Writing on software design, company building, and lessons learned from real-world engineering.

My thoughts on programming, leadership, product design, and more, collected in chronological order.

Microservices vs Monolithic: Pros and Cons

Choosing between microservices and monolithic architecture can shape the future of your application. Let’s explore their strengths, weaknesses, and real-world examples.

How to Choose the Right Tech Stack for Your New Project

Selecting the right tech stack is one of the most critical early decisions in software development. This article explores a structured approach to making the best choice based on your goals, constraints, and team strengths.