Latest Content

Why Good Tests Start with Good Code

Why writing testable code matters more than writing tests. My journey from spaghetti code to clean architecture using SOLID principles and the Controller-Service-Repository (CSR) pattern. Learn how separating concerns in React and backend APIs creates naturally robust, maintainable, and testable systems.

Read more ->

Why Networking Matters Beyond the Job Search

People often talk about networking in a professional context, but I prefer to think about it as building new friendships. Having a broad, diverse network is valuable for more than simply getting hired.

Read more ->

Why the Problem Matters More than the Solution

In the world of tech startups, it's easy to get excited about an innovative solution. However the real key to success lies not in the solution, but in accurately defining the problem.

Read more ->

How to Influence the Product Development Process as a Software Engineer

As an individual contributor (IC) software engineer in an early stage tech start-up, you have the opportunity to exert influence on the product development process in several ways.

Read more ->

5 Pros and Cons of Joining an Early Stage Start-Up

Working at an early stage tech start-up offers a one-of-a-kind experience that can be both fulfilling and, at times, frustrating. You'll have the chance to wear multiple hats, take ownership of the product and company, and become part of a tight-knit team. However, you may also encounter role ambiguity, a lack of structure, and the risk of the project not taking off.

Read more ->