Knuth–Plass chunker to fix my obscurely broken semantic search
A change revealed my chunking was quietly wrong. The Knuth-Plass algorithm helped me fix it.
Stories & Processes
I use this space to document how I build, learn, and experiment. These posts unpack the decisions, trade-offs, and processes behind the work.
A change revealed my chunking was quietly wrong. The Knuth-Plass algorithm helped me fix it.
How running benchmarks had shown me that I was running on a lot of false assumptions.
What do we now know about why LLMs hallucinate?
Doubts about RPA HIPAA compliance made me turn down a project. Though in hindsight, I changed my mind.
What I learned building a clinical AI scribe, and what I would build differently now
Shipping one seemingly simple thing that works beats shipping many things that might. The proof is that your users start engaging.
Everyone is out for our attention, more than ever. And we're all disengaging with it all as a result
What trying to build a fully local semantic search plugin for Obsidian taught me about constraints, sandboxed environments, and real engineering trade-offs.