
Built as a reusable building block
The reusable transcript control
A reusable React control wraps native capture, server-side Speech, SignalR, storage, and OpenAI so apps can add recording, transcript, and summary.
An experimental build notebook
Honest notes and copyable code from things I built to prove a hypothesis, fix a problem I hit at work, or see what happens. Each build becomes a short story with complete, checked code.
What you'll find here
Builds told start to finish: the itch, the plan, what broke, the moment it worked.
5 stories
Complete, checked files. No "..." where the hard part should be.
22 snippets
Small utilities built because doing it by hand a third time felt wrong.
2 tools
Reference designs I actually built, trade-offs included.
3 architectures

Built as a reusable building block
A reusable React control wraps native capture, server-side Speech, SignalR, storage, and OpenAI so apps can add recording, transcript, and summary.

Built to fix a work problem
A generic Azure consumption planning story about separating private scope from the engine, reconciling shared subscriptions, and rolling decisions forward.

Built because I missed it
I missed Windows Notepad on my Mac, so I built a boring Swift editor and learned what plain text, recovery, Unicode, and private restore require.