Writing

Articles on software, leadership, tools, and work.

AI Oct 26, 2026 28 min read

All tools should now have two users

Our dev environment tool ran 2686 commands in 24 days and I typed almost none of them. What we learned building Dev Center for two users at once: the engineers in the app, and the agents at the CLI.

Engineering Aug 30, 2026 18 min read

Understanding Bitmaps

A bitmap is a compact array of yes or no. The position tells you what each answer refers to, and the same idea appears in images, filesystems, garbage collection, database indexes, CPU sets, and CPU instructions.

AI May 20, 2026 11 min read

How we use AI like engineers

Using AI to recover context in large codebases and take repetitive work off engineers' plates without compromising on code and review quality or operational safety.

AI Feb 28, 2026 33 min read

No Code by Hand

CI dropped from 37 minutes to 9, at 35% lower cost. What we learned about mixing Claude and Codex, clearing the hidden queue, and where the real multiplier came from.

Security Nov 24, 2025 15 min read

Protecting Our Own Tenant in a Multi-Tenant SaaS

How we treat Diversio's own tenant inside Optimo as the hardest one to reach, using layered controls across Django admin, approvals, Postgres RLS, IAM and automation.

AI Aug 7, 2025 7 min read

The Monolith That Made AI Actually Useful

How we solved context switching across multiple repositories by building a monolith using git submodules, making both humans and AI 10x more effective with our codebase.

AI Mar 5, 2025 3 min read

uv and PEP 723

Using uv with PEP 723 simplifies dependency management for standalone Python scripts, making quick scripting with LLM-generated code effortless.