Writing
Notes from the work
What broke, what it cost to find, and what we changed so it could not happen the same way twice.
31 documents · press / to search
5 min read
Semantic caching for AI applications: what to cache, and what it costs you when wrong
Four cache layers in front of a language model, the similarity threshold that decides whether a cache is helpful or dangerous, and the invalidation problem nobody mentions.
AICachingRedisPerformance
5 min read
Micro-frontends or a modular monolith: which one your product actually needs
Micro-frontends solve an organisational problem and charge a runtime bill for it. The three conditions that justify them, the four costs nobody budgets, and how to get the independence without the runtime cost.
ArchitectureFrontendMicro-frontendsNext.js
4 min read
Building developer tooling for mobile: what 100,000 installs taught us
Notes from publishing a reference app for a terminal environment on Android — why a niche developer audience behaves differently, what retention actually measures for a reference tool, and how we decided to stop developing it.
MobileDeveloper toolsAndroidProduct
5 min read
The business case for a rebuild: how to tell a real one from an expensive redecoration
Four questions that decide whether a redesign will move anything, the metrics worth committing to before you start, and the failure mode where a site gets prettier and converts worse.
UI/UXProductStrategyPerformance
Start here
Tell us what you are building
Or what is breaking, or what has to go faster. You will get a straight answer from an engineer who would do the work.