Thoughts on software engineering, AI, and building great products
In tech, experience is often treated like something with an expiration date. But software does not age that way. Tools change fast. Principles do not.
Read More →
The hardest skill to master as a senior engineer isn't learning more—it's knowing when to stop learning and start building with what you already know.
Read More →
After more than 19 years in software development, I've realized that my strength isn't in typing code line by line... it's in knowing what needs to be built and how it should fit together.
Read More →