Player Experience
Not Just Upwards
A healthy system creates space to rise, and has the strength to let go.
British algorist based in the Cotswolds, England. He's run system engineering for some of the worlds busiest websites.
Player Experience
A healthy system creates space to rise, and has the strength to let go.
Player Experience
Choice beats compromise.
Art & Analogue
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.
Player Experience
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.
Player Experience
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.
Player Experience
Passive observers are meant to watch, not slow the service. Trackers promise insight, but can often triple response times and leave players waiting.
Developer Experience
The case for a common process supervisor.
Developer Experience
They are canaries. If they go silent, the answer is not to ignore the silence, it is to make the air safe again.
Player Experience
The rise of PWAs and TWAs doesn’t make native redundant — it sharpens its purpose. Native still matters where the web can’t reach: the lock screen, widgets, ecosystem SDKs, and the moments that weave your app into players’ daily lives.
Developer Experience
Most people hear “monorepo” and think only of code. In reality, a monorepo is as much about people as it is about software - breaking down silos, unifying standards, and giving teams the context to build faster, smarter, and together.
Player Experience
SSR buys a fair beginning; the rest is still up to the app.
Philosophy & Perspective
The backlog whispers, source control mumbles. Somewhere in between, the product gets built.