Tag: developer-experience
-
Vibe Coding vs Agentic Engineering
- Vibe coding and agentic engineering use the same tools but differ on one thing: whether you keep the specify-and-review discipline. The skill teams need is knowing which mode the work...
-
Making Impossible States Impossible
- Design your data types and APIs so that invalid program states can't be constructed at all. The compiler enforces it for you at build time.
-
Cycle Time Isn't Your North Star
- Many teams obsess over DORA metrics, but speed alone isn't a strategy. DORA is a speedometer, not a compass, and here's how to anchor measurement in real outcomes.
-
Engineering Toil - Seeing the Unseen Work
- Toil is the work that keeps systems running and never shows up in a sprint goal. Ignore it long enough and it becomes the defining experience of the team.
-
Choose Boring Tech
- This isn't new advice, but some reminders deserve another run: choose boring tech if you're in the business of product engineering.
-
From Scepticism to Collaboration with LLMs
- LLMs work best when you treat them like a junior engineer, not a magic wand. Same standards, same discipline, same reviews.
-
Improve LLM prompts using LLMs
- Small changes to a prompt often make a large difference to the output. This is the workflow I use to improve my own prompts, especially for technical tasks.