Notes
Working notes on AI engineering, building, and what I'm learning.
A retriever over my own portfolio, and the two bugs in it Hybrid search running in the browser with no API and no model download, plus the stemmer mistake that silently broke half of it. Sept 2026 ↗ The View Transition that cost 66ms I profiled a dropped frame instead of guessing at it, and the culprit was the API I'd added to make things feel smooth. Sept 2026 ↗ Deleting the age column doesn't fix the bias A credit model that never sees age can still reject young applicants at a different rate, because everything else it sees is a proxy for it. Aug 2026 ↗ Building this site The stack and a few decisions behind this portfolio, including a GPT tokenizer that runs in your browser. Jul 2026 ↗