Skip to main content

Volume 01

Log

A continuous record of technical discoveries, engineering reflections, and notes from the edges of the modern web.

⌘K

detangle: Dependency rules for JavaScript, checked in under a second

I built detangle, a Rust tool that checks import cycles and architecture rules on VS Code's source in 0.18 s. Here is how it was measured, how I checked it's correct, and the new ESLint rules.

10 min read

AetherUI: From Component Library to Public Release

I published AetherUI, a headless Web Component library with 25 core components and a validated path for agent-generated UI. Here is what the launch made me solve.

6 min read

What Rust's +simd128 Actually Changed in My WebAssembly

Rust's +simd128 produced 205 static SIMD instructions in my aggregate module, with none in the Welford loop I measured.

15 min read

Launching vizcrush: Three Beliefs My Benchmarks Killed

vizcrush launched with its three loudest performance claims deleted. What measuring WASM SIMD, cross-engine WASM, and WebGPU compute actually showed.

13 min read

Trajectory Lab: Scoring Structure, Not Length

I argued that the structure of an agent run beats its length. Then I built a tool to measure it, and won't ship it until the central claim is proven. Here's the build, and the gap.

11 min read

Scaffolding Over Horsepower: Subagents, Skills, Hooks, and MCP

A working developer's guide to subagents, skills, hooks, and MCP. And the discipline of adding a block only when you can name the failure it prevents.

14 min read

Design Before Code: A Discipline for AI-Assisted Engineering

When AI writes the code, the reasoning that produced it never exists anywhere except in a transient context window. A two-session pattern (a long Workshop to build the design, and a series of fresh Cold Reads to test it) moves accountability back where it belongs.

10 min read

A Traffic-Aware BFF for Next.js: RSC Strategies and API DAGs

Picking BFF and RSC strategies by traffic, modeling API dependencies as DAGs for parallel fetching, and knowing when to extract a separate BFF service from your Next.js app.

18 min read

Agentic UI: When AI Stops Talking and Starts Doing

The shift from conversational to agentic interfaces, and what it means for frontend architecture.

5 min read

The LLM Agent Debugging Problem: Building Observability from Scratch

A practical guide to debugging LLM agents, with structured logging utilities, trace visualization components, and replay infrastructure you can steal for your own projects.

25 min read

Building Private & Offline LLM-Powered Experiences: Client-Side AI Agents with Wasm

Learn how to build browser-based AI agents that run entirely on the client side using WebAssembly. This guide covers implementing a RAG system with local LLM inference for private, offline-capable applications.

16 min read

Schema-First Forms: Zod vs TypeBox for Auto-Generated Type-Safe UIs

Stop writing forms by hand. Learn how to auto-generate type-safe forms from your validation schemas using Zod or TypeBox, and discover which approach fits your project best.

12 min read
1 / 2