Why Big Rewrites Fail: Lessons from Netscape to Shopify
What 25 years of case studies reveal about the rewrite decision - from Netscape's fatal mistake to how Twitter, Facebook, and Shopify got it right.
Read articleWritten by Arseniy Potapov
Software engineer, python & database expert, problem solver, builder
What 25 years of case studies reveal about the rewrite decision - from Netscape's fatal mistake to how Twitter, Facebook, and Shopify got it right.
Read articleA practitioner's framework for the rewrite-vs-refactor decision, backed by war stories from Python migrations, frontend rewrites, and govtech API versioning.
Read articleBattle-tested workflows for using Claude Code in production. Two review modes and context-priming techniques that catch AI code bugs before they ship.
Read article
This article provides a comprehensive guide on implementing Simple OTP, a secure and effective method of user authorization. It covers all the technical details of generating OTP secrets, storing them, verifying OTP codes, and using JWT tokens for authorization. The article also discusses the importance of logging and monitoring in Simple OTP and provides potential improvements for increasing security. With code snippets and explanations, this article is a valuable resource for anyone looking to enhance their understanding of Simple OTP and its implementation.
Read article
Confused about which database to choose for your startup? Look no further! In this comprehensive guide, we compare the different types of databases and discuss their suitability for different use cases. From relational to non-relational to hybrid databases, we've got you covered. Plus, we'll help you weigh the pros and cons of managed vs self-hosted solutions. Don't let database selection stress you out – let us guide you towards the right choice for your startup's needs.
Read article
Dirty data is a common problem faced by businesses of all sizes, as it can lead to incorrect calculations, damage to reputation, and other negative consequences. In this article, we discuss how artificial intelligence (AI) can be used to address dirty data by automating tasks such as data format validation, correction, and gap filling. We also provide an example of using GPT-3, a natural language processing tool, to clean and standardize data. By leveraging the power of AI, businesses can improve the quality of their data and avoid the negative consequences of dirty data.
Read article
In this post, we will explore the key factors that contribute to successful remote team management. From choosing the right technology stack to utilizing collaboration and productivity tools, we will provide tips and recommendations for creating a productive and successful remote work environment. We will also discuss the importance of maintaining a healthy work-life balance, and provide resources and support for team members. By following these strategies and tools, you can effectively manage a distributed team of developers and accelerate your startup's growth.
Read article
In this article, we will discuss the key factors to consider when choosing cloud services for your startup, with a focus on AWS services. We will provide an overview of the core AWS services, compare them with non-AWS options, and offer tips for success. By making an informed decision and carefully managing your cloud setup, you can maximize the benefits of AWS for your startup and accelerate your growth.
Read article
MongoDB is a popular, open-source database management system that is known for its flexibility, scalability, and ease of use. In this post, we introduce MongoDB and discuss how it can help startups grow and succeed. We also highlight some of the key features and benefits of MongoDB, including its flexible data modeling, scalability, cost-effectiveness, and ease of use.
Read article
Python: the ultimate choice for startup founders looking to build, prototype, and scale! Python is a popular, high-level programming language known for its simplicity, readability, and flexibility. In this article, we'll explore the pros and cons of using Python for prototyping and production.
Read article