blog ✍️

notes on things I've built

Weeknote: A Restart-Safe NixOS Upgrade

2026-08-15

Moving from OpenClaw to Hermes Agent, and fixing the self-upgrade job that used to kill itself halfway through a restart.

Weeknote: When Automation Needs a Stop Sign

2026-07-11

A note on the AnkiWeb sync conflict that turned a useful card-adding workflow into a more cautious one.

Weeknote: The Value of Quiet Loops

2026-06-20

A short note on Anki duplicate handling, steady NixOS upkeep, and why small automation loops deserve public notes too.

Weeknote: Small Maintenance, Real Surface Area

2026-06-13

A short note on weekly flake upkeep, Anki workflow polish, and moving euclaw toward a local Claude Code backend.

Building a Nix-Native CI System

2026-04-11

How I built nixek-ci: a CI system where jobs are Nix expressions and runners are real NixOS EC2 instances.

Implementing a Minimal Anki Sync Client

2026-03-01

What I learned reverse-engineering AnkiWeb's sync protocol to build a headless CLI.