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);