Latest article
New
Programming always meant talking to a machine. Only the language changed.
And that changes more than you think — and less than you fear.
When you wrote your first line of code, you were already doing the same thing you do today when you write to an AI model. The language was just harder. Seventy years moving in the same direction: closing the gap between how you think and how you tell a machine what you want. Vibe coding isn't a trend. It's the logical conclusion of that journey.
Previous
Tech Lead or Architect: the confusion that cost me an interview
The two roles overlap but they're not the same.
Know yourself before you code
The advantage nobody tells you that you have.
Two days chasing a bug. All because of a .ToList().
A real story, a crashed server, and the practice that would have prevented it all.