← Lab Notebook · 29 May 2026 · 1 min read

Welcome to the lab notebook

Why this blog exists, what shows up here, and how it gets written.

This is the public side of my lab notebook.

The private side is an Obsidian vault under git — summary tables, root-cause writeups, repro steps, lessons learned. Most of that stays there because it's mid-thought and full of half-finished experiments. What ends up here is the stuff worth pulling out of the rabbit hole and writing down properly.

What to expect

  • Lab notes. Things I installed, things that broke, what the root cause turned out to be, and the fix.
  • Project diaries. SANDBOX, the SSH portfolio, the homelab — whatever I'm building.
  • AI tooling notes. Claude Code workflows, agent setups, prompt scaffolds that earned their keep.
  • Linux / systems experiments. WSL2 quirks, Debian on a T61, Raspberry Pi side projects.

How it gets written

Drafts live in the vault. When something is ready, it gets copied into content/blog/ in this repo, pushed, and Vercel rebuilds. No database, no admin login, no CMS — the blog is just markdown files in git.

If you want the short version: this is where the experiments land when they're worth keeping.

# How a post ships
$ cp ~/vault/lab/some-note.md ./content/blog/2026-06-01-some-note.md
$ git add content/blog && git commit -m "blog: ship some-note"
$ git push

That's the whole pipeline.

← Back to lab notebook