Blog
Notes on what we build
Engineering write-ups organised by category, sorted into subcategories underneath. Most sections are just getting started, some already have posts.
Latest posts
Start here
Open Source
Keeping Client Software Safe to Sell as Closed-Source
Parking ANPR is built on top of components we didn't write ourselves. Before anything ships, we check that every one of them is actually allowed to sit inside closed-source software sold to a customer.
Mobile & Flutter
Building a Theme System for Flutter: Notes from cus_theme
A theme should feel like a normal part of the app, not extra ceremony: light and dark modes, a consistent look, and a choice that's remembered between sessions.
Agentic Systems
Designing Tool Interfaces for Agents: What We've Learned
Most agent failures we've seen trace back to how a tool was described, not to the model behind it. Five rules we now apply by default.
Browse by category
The full tree
Every category has subcategories underneath it, and every subcategory has its own subsubcategories. Click through to see the whole structure.
1 post
Agentic Systems
Designing and running AI agents that plan, decide and act, not just chat.
Coming soon
Web Development
Building web apps and sites that stay fast and easy to maintain.
1 post
Mobile & Flutter
Notes from building cross-platform apps, and the packages that support them.
Coming soon
Custom Software
Engineering notes from the systems we build for a specific customer or site.
1 post
Open Source
What it's like maintaining public packages alongside client work.