The Cost of Keeping What You Should Remove
Every product I have worked on has features that cost more to keep than they are worth. Not broken features.
What Code Reviews Actually Teach Us
If I had to name something that taught me a lot as a software engineer, it would be the code
What Great Teams Understand
I've been on a lot of teams. Some of them looked great on paper. Smart people. Good intentions.
Revisiting: Clean Up Your Code by Applying These 7 Rules
About five years ago, I wrote a post titled “Clean Up Your Code by Applying These 7 Rules.” At the
Architecture Without Constraints Is Just Speculation
Early in my career, I built a lot of prototypes. MVPs with tight budgets, tighter deadlines, and one clear goal:
A More Practical Way for Developers to Learn Algorithms
Many developers quietly assume Big-O and data structures are only for low-level specialists. Stacksmith is my experiment to disprove that myth and show how everyday algorithmic choices can radically change performance.
Respecting What Came Before
We all know the saying “respect your elders”. Most of us grow up with the idea that experience matters, and
My First 5 Years as a Software Engineer
I’ll take you through "the good, the bad, and the ugly" of what I experienced in the first 5 years of my career.
How to make the internet a safer place as a developer
Security is creating a secure environment for everyone, including yourself as a company.