# #2019 — Jan Wilmake's Blog

Posts tagged with **2019**

## Posts

- [The (dis)advantages of making your mobile app invite only](https://blog.janwilmake.com/2019/the-dis-advantages-of-making-your-app-invite-only.md): 10/29/2019 - Weighing the pros and cons of making your mobile app invite-only, from collecting emails and creating scarcity to potential user churn and missing App Store traffic.
- [The problem we're solving with FriendTime](https://blog.janwilmake.com/2019/the-problem-were-solving-with-friendtime.md): 10/27/2019 - How FriendTime addresses contact chaos, privacy concerns, sparse relationships, disconnectedness, and social media addiction through a freemium model focused on real connections.
- [Why I made FriendTime](https://blog.janwilmake.com/2019/why-i-made-dunbar.md): 10/27/2019 - The journey from creating an addictive mafia game to building FriendTime, an app designed to bring people together in real life and maintain meaningful relationships.
- [How to scrape public information from LinkedIn, Facebook and Twitter using Javascript](https://blog.janwilmake.com/2019/how-to-scrape-public-information-linkedin-facebook-twitter.md): 10/25/2019 - A technical guide to web scraping using Puppeteer and JavaScript to extract public information from social media platforms while navigating anti-scraping protections.
- [Install An Express+MySQL App on a remote server](https://blog.janwilmake.com/2019/install-an-express-app-on-a-remote-server.md): 10/20/2019 - A step-by-step guide to deploying an Express and MySQL app on a remote server using Linode or DigitalOcean, including Nginx, Node, MySQL setup, and CloudFlare integration.
- [Application Loader gone in XCode 11? This is how you upload your app now](https://blog.janwilmake.com/2019/application-loader-replacement-xcode-11.md): 10/17/2019 - How to upload your iOS app after Apple removed Application Loader in Xcode 11 by using the Transporter app instead.
- [The SaaS Stages Funnel](https://blog.janwilmake.com/2019/the-saas-stages-funnel.md): 6/7/2019 - Understanding the stages from idea to market in a SaaS startup and why senior developers should be aware of these stages to become more driven and successful.
- [The Human Network Explosion](https://blog.janwilmake.com/2019/human-network-explosion.md): 5/24/2019 - How urbanization and modern communication have caused a Human Network Explosion that our brains aren't designed to handle, potentially leading to increased mental and physical health problems.
- [#to{anything}](https://blog.janwilmake.com/2019/hashtag-to-anything.md): 5/21/2019 - A simple productivity technique using hashtags like #toRemember, #toSearch, and #toSay to batch similar tasks together and become more self-reflective and less impulsive during work.
- [How to use CloudFlare with Ghost with automatic SSL](https://blog.janwilmake.com/2019/ghost-cloudflare-ssl.md): 5/15/2019 - Setting up Ghost CMS with CloudFlare's automatic SSL using flexible encryption mode and proper nginx configuration to avoid redirect loops.
- [The advantages of open sourcing](https://blog.janwilmake.com/2019/open-source-advantages.md): 5/15/2019 - The strategic advantages of open sourcing code including feature separation, attracting developers, community contributions, potential revenue through licensing, and viral growth opportunities.
- [How I'm going to try to become 10x as productive within a month](https://blog.janwilmake.com/2019/how-i-became-10x-as-productive-within-a-month.md): 5/2/2019 - Implementing extreme productivity rules including browser tab limits, locked Freedom.to mode, phone delegation, and codebase-first development to achieve 70 hours of coding per week.
- [The solution to the PO Fallacy - How to code more, and plan less](https://blog.janwilmake.com/2019/how-to-code-more-and-plan-less.md): 5/1/2019 - Overcoming the PO Fallacy by moving todos into the codebase instead of GitHub to reduce context-switching and increase time spent coding versus planning.
- [Screentime update, April 2019](https://blog.janwilmake.com/2019/screentime-update-april-2019.md): 4/30/2019 - Reducing daily screen time from 9 hours to 6 hours through digital minimalism, using Freedom.to for blocking distractions, and switching to physical books and dumbphones.
- [The theory of everything and the ultimate equilibrium](https://blog.janwilmake.com/2019/the-ultimate-equilibrium.md): 4/30/2019 - A philosophical exploration of technological evolution and the need to create equilibrium between humanity and technology to avoid being consumed by our superior creations.
- [Daylight is good for me](https://blog.janwilmake.com/2019/daylight-experiment.md): 4/25/2019 - An experimental approach to maximizing daylight exposure and restructuring the day into four 6-hour quarters to improve productivity, energy levels, and overall well-being.
- [The Hammock Experiment](https://blog.janwilmake.com/2019/hammock-experiment.md): 4/25/2019 - Experimenting with sleeping in a hammock for a week and discovering six unexpected benefits including better air flow, easier cleaning, and improved sleep quality.
- [Lean Life](https://blog.janwilmake.com/2019/lean-life.md): 4/23/2019 - Adopting a lean lifestyle as a solo entrepreneur with rules for freelancing, managing finances, and maximizing time for personal startup projects while maintaining financial security.
- [About Single Tasking and Screen/Window Setup on your Mac and Phones](https://blog.janwilmake.com/2019/about-single-tasking-and-window-setup.md): 4/8/2019 - Why single tasking with one screen in full-screen mode may be more productive than multi-screen setups for programmers seeking better focus and fewer distractions.
- [MVP within a week](https://blog.janwilmake.com/2019/poc-within-a-week.md): 4/1/2019 - Offering to build proof-of-concept mobile apps within a week using React Native, Node JS, and SQL with thorough testing and App Store deployment.
- [How to convince your next freelance project that you can work parttime](https://blog.janwilmake.com/2019/convince-freelance-projects-part-time.md): 3/28/2019 - How to convince companies that working part-time on multiple projects can actually improve focus, productivity, and value through cross-project learning and dedicated work days.
- [Qualitative versus Quantitative Scaling in your startup](https://blog.janwilmake.com/2019/qualitative-versus-quantitative-scaling-in-your-startup.md): 3/25/2019 - Comparing qualitative scaling (adding features) versus quantitative scaling (expanding internationally) for startups and why going global might be the better choice.
- [My Coding Principles](https://blog.janwilmake.com/2019/my-coding-principles.md): 3/24/2019 - A collection of personal coding principles including avoiding premature optimization, keeping things simple, composition over inheritance, and maintaining low learnability.
- [How much does it cost to build an app?](https://blog.janwilmake.com/2019/how-much-does-it-cost-to-build-an-app.md): 3/20/2019 - Principles for keeping app development costs low by focusing on your USP, using React Native, maintaining a simple development environment, and avoiding premature scaling.
- [What is the best way to test new features in your React Native App?](https://blog.janwilmake.com/2019/what-is-the-best-way-to-test-new-features-in-your-react-native-app.md): 3/19/2019 - Comparing seven methods for testing new features in React Native apps, from local testing to Expo channels, beta roles, and Firebase A/B testing.
- [What would a social network that's actually good for humanity look like?](https://blog.janwilmake.com/2019/what-would-a-social-network-thats-actually-good-for-humanity-look-like.md): 3/19/2019 - Envisioning a humane social network with activity-first design, verified identities, small communities, layered sharing, freemium model, and government-enforced open standards.
- [Why I think working at two startups is better than one](https://blog.janwilmake.com/2019/why-i-think-two-startups-is-better-than-one.md): 3/19/2019 - Why working at two startups simultaneously reduces risk, enables cross-learning, creates competition for better compensation, and increases chances of success.
- [I just made an app in 26 hours](https://blog.janwilmake.com/2019/i-just-made-an-app-in-26-hours.md): 3/10/2019 - How I built Dunbar, a relationship management app, in just 26 hours by leveraging high motivation, Expo, minimal boilerplate, and open source libraries.
- [Redux Light and Universal endpoints](https://blog.janwilmake.com/2019/redux-light.md): 3/8/2019 - Introducing Redux Light, a minimal boilerplate approach to Redux that prioritizes composition over inheritance and faster time to context while maintaining clarity.
- [Forcing your app users to update the app](https://blog.janwilmake.com/2019/forcing-your-app-users-to-update-the-app.md): 2/24/2019 - A guide on implementing version control in your mobile app to force users to update when needed, using backend endpoints and update screens with over-the-air or store updates.
- [How got get your app under control? Remove wildgrow, KISS, monolithize](https://blog.janwilmake.com/2019/how-got-get-your-app-under-control-remove-wildgrow-monolithize.md): 2/24/2019 - How to regain control of a clumsy startup codebase by simplifying development ecosystems, using JavaScript only, vertical scaling, and considering monoliths over microservices.
- [Human Directions: A startup idea](https://blog.janwilmake.com/2019/human-directions-a-startup-idea.md): 2/24/2019 - A startup idea for a maps app that provides navigation based on places you've already discovered, using human-friendly directions to help you learn the city instead of becoming dependent on GPS.
- [Migrating to Expo to become more lean and stable](https://blog.janwilmake.com/2019/migrating-to-expo.md): 2/24/2019 - A step-by-step guide to migrating an existing React Native project to Expo or ExpoKit for more stability, OTA updates, and streamlined development workflow.
- [My food goals of 2019: Eat more paleo, ecological and don't go to the supermarket every day](https://blog.janwilmake.com/2019/my-food-goals-of-2019-eat-more-paleo-ecological-and-dont-go-to-the-supermarket-every-day.md): 2/24/2019 - A detailed monthly grocery plan focused on eating paleo, reducing supermarket trips, minimizing plastic packaging, and spending only 192 euros per month on sustainable food.
- [Processing feedback of your users in your app: HockeyApp, Intercom, WhatsApp?](https://blog.janwilmake.com/2019/processing-feedback-of-your-users-in-your-app-hockeyapp-intercom-whatsapp.md): 2/24/2019 - Comparing different methods for collecting user feedback in mobile apps including Intercom, WhatsApp, HockeyApp, and custom native solutions.
- [Upgrading from Wix Navigation v1 to Wix Navigation v2, or React Navigation v3?](https://blog.janwilmake.com/2019/upgrading-from-wix-navigation-v1-to-wix-navigation-v2-or-react-navigation-v3.md): 2/13/2019 - A comprehensive comparison of Wix Navigation v1, v2, and React Navigation v3, analyzing their problems, solutions, and migration effort for React Native apps.
- [Deep Dream Devs](https://blog.janwilmake.com/2019/deep-dream-devs.md): 2/12/2019 - Exploring how predictive programming using neural networks could revolutionize software development and potentially reduce the demand for traditional programmers.
- [My 7 Levels of Freedom to minimise stress, doubt and regret and maximise possibility, happiness and growth](https://blog.janwilmake.com/2019/my-7-levels-of-freedom-to-minimise-stress-doubt-and-regret-and-maximise-possibility-happiness-and-growth.md): 2/7/2019 - Seven levels of freedom to minimize stress and maximize happiness, including location freedom, time freedom, independence from physical objects, and freedom from external expectations.
- [Why I can't quit Facebook](https://blog.janwilmake.com/2019/why-i-cant-quit-facebook.md): 2/5/2019 - Exploring the challenges of quitting Facebook including timeline memories, contact management, event invitations, FOMO, and the addictive nature of algorithmic content bubbles.
- [About scaling horizontally without sharding: How many RPS are possible without sharding? Is this between-step worth it?](https://blog.janwilmake.com/2019/how-many-rps-are-possible-without-sharding.md): 1/30/2019 - Analyzing the feasibility and bottlenecks of horizontal scaling without sharding using multiple nodes with a single MySQL database and load balancing.
- [Never let your API go down with a flexible client](https://blog.janwilmake.com/2019/never-go-down.md): 1/29/2019 - How to prevent API downtime by implementing a flexible client that monitors server CPU load and automatically reduces query frequency during high load periods.
- [Scaling my Node JS GraphQL Server Vertically to 5k RPS on a single machine](https://blog.janwilmake.com/2019/scaling-vertically.md): 1/29/2019 - Achieving 5k+ RPS on a single machine through vertical scaling with CPU-optimized cloud servers, avoiding the complexity of horizontal scaling for early-stage startups.
- [Are VR Autonomous Segways the future, or was it just a dream?](https://blog.janwilmake.com/2019/i-saw-the-future-in-detail.md): 1/24/2019 - A dream-inspired vision of future urban transportation featuring autonomous VR-enabled segways that could revolutionize commuting by reducing surface area and allowing multitasking.
- [Changing reachability to increase productivity](https://blog.janwilmake.com/2019/changing-reachability-to-increase-productivity.md): 1/19/2019 - Increasing coding productivity from 4-5 hours to 6+ hours per day by blocking communication channels on the laptop and keeping the phone physically distant.
- [Fighting housing crises and loneliness with Cheap Community Living](https://blog.janwilmake.com/2019/fighting-housing-crises-and-loneliness-with-cheap-community-living.md): 1/18/2019 - A vision for affordable pod-based co-living that solves housing crises and loneliness through rating systems, noise-canceling technology, and community-focused design.
- [Seven mistakes I think my software company made building their React Native App](https://blog.janwilmake.com/2019/seven-mistakes-react-native-app.md): 1/16/2019 - Seven critical mistakes to avoid when building React Native apps including premature complexity, messy codebases, lack of product-market fit validation, and poor user retention strategies.
- [Chat-BaaS: Chat Backend as a Service](https://blog.janwilmake.com/2019/chat-baas.md): 1/11/2019 - A startup idea for Chat Backend as a Service that provides universal chat functionality with open source front-end components and automated scaling for React Native and Node JS apps.
- [Perfections VS Speed in Data-driven React Native Apps](https://blog.janwilmake.com/2019/perfections-vs-speed.md): 1/11/2019 - Why staying with Expo and avoiding native dependencies saves development time and reduces bugs, helping startups ship faster with limited resources.
- [Scaling Horizontally to one million RPS](https://blog.janwilmake.com/2019/scaling.md): 1/11/2019 - A comprehensive geo-scaling plan for horizontally scaling to millions of RPS using automated server splitting, merging, and load balancing based on community sharding.
- [The new hackers will impersonate the ones you love](https://blog.janwilmake.com/2019/the-new-hackers.md): 1/11/2019 - How advancing AI tools for face and voice replication will enable sophisticated impersonation attacks, making verified platforms essential for online security.
- [Today I open-sourced nearly 10% of my codebase](https://blog.janwilmake.com/2019/today-i-open-sourced-nearly-20-of-my-codebase.md): 1/11/2019 - Open sourcing React Native libraries including Super Image, Super Actionsheet, and Data Forms to share reusable components with the developer community.
- [Big reason to use React navigation over Wix navigation](https://blog.janwilmake.com/2019/big-reason-to-use-react-navigation-over-wix-navigation.md): 1/10/2019 - Why React Navigation's component-based approach is fundamentally better than Wix Navigation's registerComponent method for managing wrapper components and screen mounting.
- [Why code ownership is a must for agile development](https://blog.janwilmake.com/2019/code-ownership.md): 1/5/2019 - Exploring why code ownership is essential for agile development and how feature ownership can diminish inefficiencies and bottlenecks in development teams.
- [The AI Boom is Near...](https://blog.janwilmake.com/2019/ai-boom.md): 1/2/2019 - A reflection on how AI and machine learning will soon understand us better than we know ourselves, leading to personal AI advisors that could transform decision-making and human behavior.
