Journal
Notes on building, and what breaks.
Technical write-ups, project updates, homelab documentation, and reflections on software delivery. Written to be useful later — to me as much as anyone else.
Latest
October 24, 2026 · 3 min read
Designing offline sync for Basket
A grocery store basement is a bad place to depend on a network. Here is how the offline queue for Basket is taking shape, and where the hard decisions are.
Read article6 articles
- Homelab
What a home lab taught me about DNS
When the resolver goes down, everything goes down with it. The outage was self-inflicted, and the lesson stuck.
DNSNetworkingRaspberry Pi2 min readRead - Software architecture
Integrations fail at the edges
The happy path is the easy part. Most integration problems live in timestamps, retries, identity, and assumptions about who owns the data.
IntegrationsAPIsDelivery3 min readRead - Tutorials
A practical integration checklist
The list I run through before an integration goes live, drawn from the failure modes that actually show up in production.
IntegrationsChecklistsDelivery3 min readRead - Homelab
Running a local model on modest hardware
What running a small language model on a Raspberry Pi 4 is actually good for, what it is not, and why the constraint is useful.
Local AILinuxRaspberry Pi2 min readRead - Notes
Building small things on purpose
Most side projects fail because they are scoped like companies. A case for smaller, finishable work.
ProductBuildingLearning2 min readRead - Project updates
Infrastructure where the internet is optional
Notes from planning monitoring for a rural property with intermittent power and connectivity.
InfrastructureConnectivityOlive Farm3 min readRead