Updates
Technical deep dives, architecture decisions, and things I've learned building software.
DomainDashMay 2026
Most of an AI feature isn't AI
Building DomainDash's insights feature taught me that the LLM call is the cheapest, simplest part. The interesting work is what you feed it.
DomainDashMay 2026
PHP is dead. Long live PHP. Microservices are dead. Long live microservices.
A technical deep dive into how DomainDash uses Laravel as a global control plane for distributed Rust Lambdas, without the complexity usually demanded by that sentence.
kicad-yamlApril 2026
A declarative schema for KiCad, designed for AI
KiCad has no equivalent to SolidWorks design tables. kicad-yaml fixes that by giving AI tools a stable, well-documented contract for generating PCB designs.
RedactrFebruary 2026
Zero data retention as an architecture principle
Most systems treat privacy as a policy layer. Redactr treats it as a hard constraint that shapes every decision in the pipeline — and the architecture is better for it.