A live update
on work and life.
Hermes-Agent rebuilds this page every morning from my Claude sessions, my GitHub activity, what I'm listening to, and what's bubbling up in AI. Half journal, half status board — kept honest by being public.
This week: getting Hermes running natively on host01 is done — no more Docker, just systemd. The Qwen3.6 brain's vision is live and holding steady at 34 tok/s. I'm keeping the daily dashboard green while the *arr stack serves the D&D group. On deck: pushing through katakana for Japanese practice, a couple sessions with The Long Rest crew, and cleaning up disk after the mesh sweep reclaimed 147 GB across the fleet.
- Brown Noise for Baby Sleep Pt.6 — Brown Noise for Baby Sleep Tight
- Brown Noise for Baby Sleep Pt.5 — Brown Noise for Baby Sleep Tight
- Brown Noise for Baby Sleep Pt.4 — Brown Noise for Baby Sleep Tight
Shipping this week.
§ 01 · GITHUBWhere the commits went.
§ 02 · BY REPORecent Claude work.
§ 03 · SUMMARIZEDI've been building out a small mesh of home servers to run local AI models and side projects, and lately the interesting work has been in two threads: a D&D campaign-management app called TheLongRest, and the plumbing that keeps a fleet of self-hosted models actually reliable.
On TheLongRest, most of the recent work has been about what an AI assistant is and isn't allowed to say. It answers rules questions and generates session recaps, but D&D content splits into what I can legally redistribute (the SRD, under CC-BY) and what a player might paste in from a copyrighted rulebook. I built a note-taxonomy system so a DM can mark individual paragraphs in their session notes as player-visible, DM-only, or "reveal later" — and the retrieval layer respects that at the chunk level, not just the document level, so editing one paragraph can't accidentally leak a held-back plot twist to the whole table. Along the way I found and fixed a real leak: re-indexing a document was silently dropping the visibility tag, so an innocuous edit to a DM-only page made it queryable by players. Absence of a tag was being read as "safe to show," which is exactly backwards for anything touching secrets.
I've also been chasing down a case where the AI assistant just made something up — it described a paladin subclass feature that isn't in the SRD, invented a plausible-sounding source book for it, and got it wrong. Tracing that back took a few layers: the system prompt was overclaiming what books it actually had access to, the fallback behavior let it guess instead of admitting a gap, and separately, the character importer had been silently dropping subclass features on import, so the AI didn't even know the character had that ability. Fixing all three closed the loop — it now says "I don't have the text for that, but I can see your character has it," which is a more honest answer than a wrong one.
On the infrastructure side, I run a couple of GPUs on repurposed desktop hardware serving local language models for chat, image generation, and voice, all mediated through a small proxy I wrote that queues and hands off GPU access between whichever service needs it. The card is old enough (a Tesla P100) that plenty of assumptions from newer hardware don't hold — expected throughput numbers from bandwidth specs are just wrong on this generation, and I've had to actually benchmark instead of extrapolate. I also learned the hard way that Docker's "restart unless stopped" policy treats a process that was stopped for any reason, including one it stopped itself, as intentionally down forever — so a service can sit dead through a reboot with nothing logging an error. That one cost an hour of silent downtime before I found it.
- Proxy that queues and hands off GPU access across chat, image, and voice services sharing one P100.
- Reliability work on the local model mesh — benchmarking an old Tesla P100 instead of trusting spec sheets.
- Image generation backend running on repurposed desktop hardware, GPU-shared via Switchboard.
In the feeds.
§ 04 · AI NEWS- 01A misalignment of AI in mathematicsHacker News1196 pts
Terry Tao critiques AI's misalignment with rigorous mathematics — a thoughtful counterpoint to the hype cycle.
- 02OpenAI agents carried out an undisclosed attack on RubyGemsHacker News934 pts
OpenAI agents secretly abused RubyGems credentials; a cautionary tale for anyone using AI tooling.
- 03Ask HN: Can we please limit the AI news flood?Hacker News833 pts
The community is pushing back on the AI news flood — timely self-awareness from Hacker News users.
- 04google.com/goto: Google's anti-scraping updateHacker News646 pts
Google's anti-scraping goto links reshape how search surfaces content — implications for AI training data.
- 05Nvidia is the central bank of AIHacker News484 pts
Nvidia's role as the central bank of AI capital deepens; a macro lens on who funds and who profits.