Writing
What we learned building the last thing
We write about decisions from real projects, including the ones that cost us money. No listicles, no predictions about the future of anything.
6 min readEngineeringDocumentation
Tracing a formal specification into a thousand files of code
We put requirement identifiers in the code comments. It sounded like bureaucracy and turned out to be the most useful thing we did on the project.
5 min readMobileArchitecture
Offline-first is an architecture, not a feature
You cannot add offline support to an online-first app. We learned why while building a tool for children who cannot rely on a connection.
4 min readProcessAutomation
The most valuable thing we did on that project was delete most of it
A client asked for an automation system. Half of it was already a settings checkbox. Saying so cost us billable hours and won us the relationship.