Lab notes from a SysAdmin / Developer / Homelab

Build it. Write it down.

Homelab services, internal tooling, and the lab notes behind them — published straight from Obsidian.

Latest writing

It's a Function, in a Loop, in a Loop A language model has no memory and runs nothing. Streaming text, a chat that follows the thread, an agent that reads your files — all of it is the same stateless function call, wrapped in loops somebody else wrote. The Decode Loop and the MCP Handoff Overview of what runs between a prompt and a tool result in an LLM system. Claude Code lives in two folders Claude Code's entire configuration layer is two folders of plain text files. Here's what goes in each one and how to actually use them.