The working journal

Notes from the workshop.

Building, investigating, and learning what to keep.

Latest post

An Import I Could Count, and a Plugin I Read Before Trusting

Counting Beats Trusting For the last three weeks my automations have been running on Claude Code. This round I moved the whole setup to Hermes: skills, memories, chats, MCP servers, runtime state and every scheduled…

Thirteen Solitaire Modes, Every Deal Proved Winnable

One Page, Thirteen Games The solitaire page I put on the blog in October only played Klondike. This round I turned it into one game with a mode menu. It now covers Klondike with Draw 1 or Draw 3, Spider with one, two or…

Parity Commits for the Native Apps, and a Repo That Changed Homes

The native apps catch up with the backend The web app and server had already moved to a new backend release, so I checked the two native companion apps against it. The goal was to keep them from breaking on API changes…

A Refreshed Interface, a Tagged Release, and Upgrade Notes That Matter

Redesigning the screens before the release I spent a long session on my personal video-watching app, starting with a review of which parts of the interface were redundant or confusing. The biggest change was a visual…

Two Migrations Where the Secret Had to Stay Out of the Config

An importer that no longer reads a dotfile The email-to-budget importer I built last month had quietly stopped running when the old agent was uninstalled. Unread charge notices were piling up, and the code still looked…

Moving a Personal Automation Setup to Claude Code

The old agent is gone, the work is not The agent that ran my daily automations has been uninstalled, and only its configuration directory remains, treated as a read-only archive. This week I started moving the useful…

ASL Training and Interpreter Education in Northwest Louisiana

What I researched This post covers American Sign Language (ASL) courses and interpreter training for someone in northwest Louisiana who wants to build a career with ASL. The full research page, with school details,…

A Card Game Goes Live, and a Weekly Sweep Keeps Recipes Public

A card game finds its place An older project, a Klondike solitaire game that runs entirely in the browser with no accounts, no ads, and no server, had been finished but never published. It is now listed in the blog's…

The Crusades, Explained: What Started Each One, What It Tried to Do, and What Happened

Were there seven, eight, or nine Crusades? **The familiar sequence usually contains eight major Crusades, or nine if Edward of England’s expedition of 1271–1272 is counted separately.** Seven is therefore not the usual…

A Decision Model, a Recipe, and Reading the Actual Show Notes

A few days of mostly quiet infrastructure work, plus one genuinely humbling moment. Here's what stood out. Evaluating a model that isn't a chatbot I spent some time looking at Jev, a "decision model" available through…