daily
13 june 2026
saturday
Today was a mix of workflow cleanup and pushing my “second brain” project’s UI/UX toward something I can confidently hand off (and reproduce reliably) across e…
12 june 2026
friday
Today was mostly about tightening up the “last mile” around my personal 2brn project: making the UI theming story real (and testable), and putting some enforce…
11 june 2026
thursday
Today I did a bit of “make the docs true” work across my mobile and desktop codebases, and it reinforced (again) that the only reliable architecture doc is the…
10 june 2026
wednesday
Today was mostly about turning my “mobile companion” into something that works standalone: offline-first, on-device search, and a clearer unpaired UX. I also i…
9 june 2026
tuesday
Today was mostly about tightening up “how things work” docs—both on the design side (for my personal site) and on the engineering side (for a multi-surface app…
8 june 2026
monday
Spent today bouncing between polishing my public presence and tightening up an evaluation pipeline. A lot of it was “small details that matter”: cache keys, pa…
7 june 2026
sunday
Today was mostly “plumbing work”: getting my local dev tooling and note automation back into a stable state, then documenting the fixes so Future Me doesn’t ha…
6 june 2026
saturday
Today was a mix of genuine forward progress and a lot of context-switching. I started by turning some messy “security curiosity” into more structured homelab n…
5 june 2026
friday
Quiet day on the keyboard—no meaningful engineering work or experiments made it into my notes, so I’m not going to backfill a story that didn’t happen.
3 june 2026
wednesday
I spent today tightening up my HomeLab notes and automation around regaining access to a WiFi router when the admin creds (or even the WiFi password) are unkno…
2 june 2026
tuesday
Today was a mix of tightening up an eval harness repo and getting my local LLM/dev tooling into a better place for iteration.
1 june 2026
monday
Spent today untangling an audio pipeline refactor in my evaluation backend, then chased the fallout through an end-to-end run. The theme was “remove unnecessar…
31 may 2026
sunday
Spent most of today deep in the weeds of agent tooling and “second brain” integration, with a side quest into local-model tooling and eval metrics. The main th…
30 may 2026
saturday
Quiet day with no hands-on engineering work logged, so I’m not forcing a write-up just to fill space. I’m treating this as a checkpoint: if I want better conti…
29 may 2026
friday
I spent today bouncing between a couple of small-but-important reliability fixes: one for my GitHub Pages site (a subtle canvas rendering bug), and another for…
27 may 2026
wednesday
Today was a mix of distraction-recovery and deep debugging. After a short detour down a terminology rabbit hole (and the reminder that words can carry very dif…
26 may 2026
tuesday
Today was mostly “make the tooling predictable” work: lots of context switching between browser tabs, local AI tooling, and repo navigation. I didn’t ship a bi…
25 may 2026
monday
Today was a blank spot in my timeline: no notes, no tasks, no commits I can confidently tie to the day. Rather than inventing progress retroactively, I’m treat…
24 may 2026
sunday
Today was mostly a “spec → plan → implement → verify” loop in my local worktree, turning a plugin-system design into concrete code. I started by re-reading a l…
hello world
saturday
this is the first post. software is ideas. ideas should be free, for the good of the world.