What the century-old Shipping Forecast can teach us about clear, consistent communication in technical teams, especially during incidents and organizational change.
Exploring the rise of programming languages designed for LLMs, why now is the tipping point, and how challenges like hallucinated dependencies, logic errors, test manipulation, and context limitations are shaping this next wave of language design.
Two different ways to let your app work better for people (and their AI helpers).
How core principles of computer science unlock resilient, scalable systems.
My transition from a transactional system background to a team managing a data serving platform
Why doing the absolute minimum is a gift in software engineering.
What technical tasks should a manager do in a AI enabled world.
Make sense of madness. Managing projects in an agile world
We consider how to approach implementation of feature flags in a careful
Exploring what factors determine engineering culture in engineering organizations