
I write about what nobody teaches you: the judgment, the debugging instinct, and the honest reality of AI in a working developer’s life.
20 years building software for Skype, Jaguar, Expedia, and UK government systems where downtime wasn’t an option.
Not new frameworks, but judgment. Knowing which problem is worth solving. Knowing when to say no. Nobody shows you how to think like a senior. I want to shorten that gap.
AI is a tool. Useful in the right situations, a liability in the wrong ones. I use it every day. I also know when to put it down and think for myself.
The debugging instinct isn’t magic. It’s mental models and habits that experienced developers use without realising. I’ve spent a long time making those models explicit.
I want to be honest about how this was made. The honest version is more useful than the myth. I didn’t sit down and architect a system. I had a…
Naming matters more than you think. I’ve been going through parts of our codebase recently and kept hitting the same friction. A class for export was named one thing, but…
Seven Essential Lessons for Software Developers: A Guide to Thriving in Your Career As a software developer, your journey from coding as a hobby to navigating the complexities of the…
Whether that’s developing better technical judgment, getting faster at debugging, or figuring out how to use AI without losing your ability to think. I work with developers and teams on exactly that.
I had the pleasure of being coached by Petr, and it was a transformative experience. He helped me identify my professional goals and provided valuable resources to improve my focus. His friendly personality and attentiveness made the session engaging and productive.
Stefano Nebo, Fullstack Engineer