
Communication
Email Signals
Clarity in the address line is clarity in the organisation.
Communication
Clarity in the address line is clarity in the organisation.
System Reliability
The case for ringed deployments: safety, visibility, and confidence at scale
Performance and Perception
Why borrowed milliseconds cost more than they seem.
Working Together
Balancing integration, adoption, and the lure of best-of-breed.
Working Together
Why visible fixes build knowledge, demonstrate competence, and strengthen trust.
System Reliability
Real-user monitoring is our market feed. Hide it, and we trade blind on player experience.
System Reliability
The right shoes are the ones closest to production.
A song about something that never dies but is already dead turned up on a thirty-year-old mixtape this morning. Cassette has a way of delivering what you would never think to ask for.
The web has caught up. PWAs and TWAs now deliver apps that feel native, run faster, and update instantly - while still leaving space for native SDKs where they matter. On Android especially, it’s time to move beyond WebViews.
Waiting times are down by a third. You would not guess it from the numbers. That is the paradox at the heart of this story.
An orchestra can rehearse in separate rooms. Each section sounds fine to itself. Strings keep time, brass hit their notes. But the first time they come together the rhythms do not match. What was music alone becomes noise together. The only way to avoid it is to rehearse in the
Essays on software engineering, product and performance. Reflections on how teams and technology shape the experience of consumers.
Inner sourcing only works when making changes is easy. Standards make that possible.
Test environments wobble because local ones do not exist.
The chart is not the system. The system is what teams make visible.
Real speed and perceived speed are the same thing. If it feels slow, it is slow.
How AI shifts the balance between improving and starting over.
A healthy system creates space to rise, and has the strength to let go.
Choice beats compromise.
A song about something that never dies but is already dead turned up on a thirty-year-old mixtape this morning. Cassette has a way of delivering what you would never think to ask for.
The web has caught up. PWAs and TWAs now deliver apps that feel native, run faster, and update instantly - while still leaving space for native SDKs where they matter. On Android especially, it’s time to move beyond WebViews.
Waiting times are down by a third. You would not guess it from the numbers. That is the paradox at the heart of this story.
Passive observers are meant to watch, not slow the service. Trackers promise insight, but can often triple response times and leave players waiting.
The case for a common process supervisor.