← All posts

Shipping is the hard part

A short note on why this site exists, and what I mean by the part after the demo.

SEED POST — placeholder content. Replace or delete once real posts exist.

Most AI projects look finished the moment the demo works. They aren’t. The distance between a notebook that returns the right answer once and a system a stranger can rely on is where the actual engineering lives: latency budgets, the failure modes you didn’t script, the permission that should have been fail-closed.

This blog is where I’ll write that part down.

What you’ll find here

  • Build notes from the projects on the home page.
  • Short pieces on applied-AI engineering — RAG, agents, the boring reliability work.
// Code blocks render with syntax highlighting (Shiki, built into Astro).
export const ship = (demo: Demo): Product => harden(demo);