Writing

Practitioner notes on lean-agile practices, platform development, and building software solo.

Cover of PromptOS: A Complete Operating System for Prompt Engineering

A Good Prompt Is Not a System

A prompt that works in a demo can still fail in production. The difference is rarely better wording; it is the system around the prompt: boundaries, tests, security, and observability.

AI EngineeringPrompt EngineeringArchitecture
A hand pulls a card from the library's card catalog

The Memory Index That Quietly Stopped Being An Index

An agent memory index was doing two jobs and silently stopped doing one of them — 60 of 241 memories became unreachable while every file stayed perfectly intact. What broke, and the always-on versus lookup distinction that came out of fixing it.

AIPrompt Engineering

The Agentic Harness: What It Actually Takes to Run a Monorepo Through an AI Agent

Not 'AI wrote my code' — the procedure, memory, and process discipline that lets Claude Code work reliably across a large Nx monorepo over hundreds of sessions.

AI EngineeringProcessArchitecture
Blue sharpie beside yellow sticky notes

The Lean-Agile MVP: Why Most Startup Failures Are Process Failures Wearing a Technical Costume

A field service platform that doesn't exist, a naming discipline I now can't work without, and the book I'm still finishing.

Lean-AgileStartups

Porting nanoGPT to C#: What Two Segfaults Taught Me About TorchSharp

A from-scratch C#/TorchSharp port of Karpathy's nanoGPT — and the two real GPU-memory defects that turned a feasibility spike into a lesson worth writing down.

AIDeveloper ToolsArchitecture

The Platform Nobody Asked For: How Five Products Ended Up Sharing One Identity System

I didn't set out to build a platform. I set out to add an AI chat widget to my own site. Here's how that turned into the shared identity, organization, and commerce layer every product in this monorepo now stands on.

ArchitectureSaaSIdentity
White printer paper on brown wooden table

PromptOS: A Field Reference for the Failures Nobody Documents

Why I started cataloging prompt failure modes instead of prompt success stories — and what 23 documents later actually looks like.

AIPrompt Engineering
A group of electronic devices sitting on top of a table

What's Next: Taking These Patterns Home

The last article in this series — no working prototype yet, just the same architectural instincts pointed at a new problem, and a recap of everything that came before it.

ArchitectureIoT
Code on a computer screen

The Gap Between 'Agreed To' and 'Verified': Building LeanAgileScript

An honest walkthrough of the DSL tooling I've actually built: LeanAgileScript, a Langium-based language for machine-readable acceptance criteria, its parser and language server — and how much of it is genuinely finished.

Developer ToolsArchitecture
Close-up of a control panel

Four Studios, One Platform: Inside the VS Codium Extension Suite

A tour of Prompt Studio, Infographic Studio, Compliance Studio, and Chat Panel — and the shared offline-first platform layer (event bus, local LM bridge, runtime routing) underneath all four.

Developer ToolsVS CodeAI
Close-up of server cooling fans in a vibrant data center

Building Prompt Workbench: What Happens When a Book and a Platform Grow Up Together

A deep dive into Prompt Workbench's CQRS architecture and multi-provider AI router — plus why I built Job Search Studio for the developers caught in AI-driven layoffs.

AIArchitectureSaaS
Concrete buildings under cloudy sky

From Monoliths to Micro-Apps: A Tour of What I'm Building

An introductory tour of the AI-native SaaS apps, VS Codium extension suite, DSL tooling, and books I'm building — for anyone weighing me as a freelance architect or full-time hire.

ArchitectureSaaSDeveloper Tools