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.