Blog
Engineering notes & updates
Behind the scenes of building a personal OS.
The 4-slot hook pipeline: how every CRUD operation feeds four systems at once
A simple post-CRUD pipeline that feeds embeddings, heat tracking, entity extraction, and the changelog — without any of them blocking each other or the user.
Entity extraction with a 2B model: benchmarks from a personal knowledge graph
We benchmarked qwen3-vl (2B parameters, quantized) for NER on personal data — notes, emails, diary entries, and photos. The results surprised us, but not in the way F1 scores suggest.
137 migrations and counting: building a personal OS schema from scratch
How a weekend project to save contacts efficiently turned into a 147-table PostgreSQL schema powering a full personal operating system.