Writing / Field notes
Notes from
the work.
Decisions, tradeoffs, failed assumptions, and implementation details that do not fit inside a repository description.
All notes
My Distro Search Ended with Fedora 44 and GNOME 50
How I finally found the balance of ease, control, and stability I had been looking for, with Fedora 44 and GNOME 50.
How keencli Turns Thousands of Router Log Lines into a Focused Diagnostic Report
Design notes from building a Rust CLI that collects Keenetic diagnostics, filters noisy logs, masks network identifiers, and keeps AI optional.
Building Persistent Agent Memory with SQLite, FTS5, and the Python Standard Library
How hermes-fact-store keeps durable agent facts in one SQLite file, synchronizes full-text search with triggers, and makes LLM extraction optional.
Why I Stopped SignaFlow: Validate the Integration Before Building the Product
A postmortem on building an email-signature SaaS before validating the automatic installation path the product depended on.
Getting Started with Linux: The Fundamentals Every Beginner Needs
The parts of Linux you actually have to learn when you move over: picking a distribution, the terminal, the file system, permissions, and package management.
This Site Is a Monorepo, One Cookie and Two Languages
What is actually behind the site: two Astro sites, a shared package, one cookie carrying your preferences, and a test that refuses to ship a post in a single language.

