Skip to main content

Khmer decorative icon
Blog

Notes on building dev tools, AI-assisted development, and lessons from the field.

I Just Let Go

10 min read

A week with Claude Code's --dangerously-skip-permissions flag taught me that the real permission system was always the planning, rules, and hooks I'd already built.

ai-assisted developmentclaude codeplanning
Read article

How Planning Became the Highest-Leverage Part of Our Engineering Process

6 min read

When AI tools accelerate execution, attention becomes the bottleneck. Three levels of planning — team, personal, and implementation — preserve the cognitive budget that matters most.

planningclaude codeai-assisted development
Read article

Running Out of Context: Constraints Stay Hot and Workflows Load Cold

8 min read

What happens when your Claude Code setup consumes 50% of context before you write code. How separating constraints (stay hot) from procedures (load cold) made our workflow predictable.

claude codeai-assisted developmentarchitecture
Read article

What Happens After send(): Patterns in Modern Event Collection Systems

35 min read

A comparative study of production event collectors (RudderStack, Snowplow, PostHog, Lytics) followed by building eventkit—a Python event processing library—to validate whether those patterns hold under real constraints. Explores validation, sequencing, buffering, and storage through the lens of anthropology and chemistry lab discipline.

architecturetechnical deep diveopen source
Read article

Building SDK Kit: extracting patterns from production systems

15 min read

Over winter break, I spent two and a half weeks studying JSTag—Lytics' production data collection SDK—then extracted the infrastructure patterns that let it survive scale and third-party integrations. The thesis: production systems teach composition in a way textbooks can't. SDK Kit validates those patterns through Auth HI! and Experience SDK.

architecturetechnical deep diveopen source
Read article

Respecting intermediates: from chemistry lab to spec-driven development

12 min read

Having spent many years in an organic chemistry lab taught me a workflow: research the literature, respect intermediates, verify before proceeding. When I applied that same pattern to building a Chrome extension, it felt natural — and worked surprisingly well with AI tools. Deciding first, then coding, kept the hard thinking cheap and made AI an accelerant instead of a source of thrashing.

buildingarchitectureopen source
Read article

How dev_search helps AI understand code

8 min read

The moment I knew it worked wasn't a benchmark — it was watching Claude debug. 62% faster, 42% cheaper. Here's how the search system works.

ai-assisted developmenttechnical deep diveopen source
Read article

10 days of vibe coding: what I learned building an MCP server

12 min read

A hackathon project that became something useful. Notes on building fast with AI tools.

ai-assisted developmentbuildingopen source
Read article

Those who like to build

8 min read

What my manager said in April, and what I learned testing it over the summer.

ai-assisted developmentcareer & culturebuilding
Read article
Khmer decorative icon