10 Things I Wish I Knew 10 Years Ago as a Software Engineer

The last 12+ years of my career have been a rollercoaster of design, coding and product development as a software engineer. During that time, I’ve had a plethora of ups…

Why You Should Avoid Complexity in Software Development

I’ve been building software for 12+ years now. During that time I’ve been a part of various projects – from small websites to massive applications spanning multiple years. I’ve also…

The Technical Product “Scalability” Fallacy

You’ve heard it a million times in technical product discussion – “Will it scale?” This is most commonly used in determining if a technical solution will accommodate growth. For example…

Why Beginner Web Developers Should Learn WordPress

WordPress is one of the most popular frameworks for building websites, and subsequently the most commonly used CMS in the world. It powers roughly 30% of websites on the internet…