Writing

Engineering notes

What we are building, what we measured, and the things that blew up in our faces. Just the work, written down.

Team workflows

Stop passing .env files around your team

entries export and entries import round-trip a .env file key by key, not as one opaque blob - but the real fix for a growing team is that config lives in one place and every change reaches everyone immediately.

CLIEnvironment variablesTeam workflowsConfig sync
Read the post
Engineering trade-offs

What Native AOT actually costs

61MiB idle and a container that starts instantly - and no profiler on the binary we ship, no embedded database replicas, and no building it on the machine we develop on. The whole invoice.

Native AOT.NETDiagnosticslibSQL
Read the post
Performance diary

Five ways our own benchmark lied to us

The harness warmed the heap before measuring it, Docker reported page cache as our memory, port forwarding made one number six times worse, and the build system said a broken project compiled.

BenchmarkingDockerMemory.NET
Read the post