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.

architecturepostgresqltypescriptai

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.

ainlpollamaselfhosted

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.

architecturedatabasepostgresqlselfhosted