AI, homelab & software notes
I'm Brian — a software engineer writing weekly about my AI work: building agents, fine-tuning models, and automating my homelab.
-
The Honeymoon Is Over
I rebuilt this site as a terminal to see what Claude Design could do. It was a fun experiment that just didn't work for me long-term.
-
Mobile Homelab: Running Infrastructure in a Camper Van
A Raspberry Pi 5 running a stripped-down version of my home stack from the road — Starlink and cellular for connectivity, 460Ah of lithium for power, and Tailscale tying it back to the main homelab.
-
Replacing Several Python Containers with a Single Go Binary
Why I replaced homelab-ops, the repair agent, the management console, and the Claude SDK agent runner with one self-contained Go service.
-
Redesigning brianrogers.dev as a Terminal — with Claude
An afternoon project: rip out the old card-grid homepage and rebuild the entire site as a Tokyo Night terminal. Most of the typing was done by Claude Code.
-
Fine-Tuning an Open Weights Model for My Homelab, Part 2: The Training Loop
Building an automated training harness that extracts data from my homelab, generates synthetic examples with Claude, trains overnight, and evaluates itself — getting to 62% accuracy.
-
Fine-Tuning an Open Weights Model for My Homelab, Part 1
Why I'm training a local LLM on my homelab's own operational history — and how I set up the training environment on a consumer GPU.
-
Local vs Hosted AI: When to Run Your Own Models
Running Ollama on a homelab GPU changed how I think about which AI tasks need cloud inference and which work better locally.
-
Creating a Domain-Based Memory System for AI Assistants
How I gave every AI tool in my homelab persistent, domain-isolated memory across sessions using ChromaDB, Ollama embeddings, and a custom REST API.
-
Building a Self-Healing Homelab with AI
How I built an autonomous repair system that monitors my homelab services and automatically fixes them when they go down.
-
Building an AI Incident Responder for Your Homelab
How I built an automated incident response system that uses local AI to provide troubleshooting suggestions when services go down.
-
Setting Up MCP Servers for Claude Code
How to expose your homelab tools to Claude Code using Model Context Protocol servers.
-
Various Software Jobs
People ask me frequently about software jobs, so I made a video talking about it.
-
First Steps For Software Jobs
People ask me frequently about how to get started with software jobs, so I made a video talking about it.
-
Welcome to brianrogers.dev! 🎉
Welcome to the new software education site.