Systems Journal
Building durable product systems, one experiment at a time.
Notes on agentic UX, infrastructure tradeoffs, and the product decisions that compound over time.
Focus Areas
Agentic UX
Designing flows where the system gathers context, takes action, and returns completed steps, not just text.
LLM Infrastructure
Making AI features cheaper and more predictable at the request level.
Incremental Systems Design
Building with constraints, migrating without rewrites, and making each change improve reliability before adding capability.
Codebase Modernization
Clean architecture adoption, schema-driven APIs, and test coverage on legacy systems. Shipping incremental improvements inside large cross-functional teams.
Latest
Recent writing
Why My Agent Was Paying Full Price on Every Turn
Notes on fragmenting prompts, unifying run engines, and isolating volatile context to improve cache reuse.
6 min read
From LLM Wrapper to Agentic UX: Practical Notes From Building One
Lessons on shifting from LLM wrappers to agentic UX through consistent runtimes, shared tooling, and guardrails — with concrete examples from Simmr, an AI-powered recipe platform.
14 min read
How Vibe Coding Cost Me My Free Tier
A story about an over-engineered outbox table, a Raspberry Pi, and how my dev database quietly ate my Neon quota.
4 min read