I Attended the AFCEA San Diego Mission Systems Symposium. I Learned What Vibe Coding Was.

I Attended the AFCEA San Diego Mission Systems Symposium. I Learned What Vibe Coding Was.

At the AFCEA San Diego Mission Systems Symposium, Gene Kim described how sailors had built eleven mission-critical applications themselves and were using them — work that once took “millions of dollars and two years” and now takes “tens of dollars in tokens and a couple of hours.” He was describing what I’d been doing in my homelab all year, and finally gave me the word for it: vibe coding. So after the session I showed a colleague, by building one. Twenty-three minutes later there was a live website with its own address, a real certificate, a public hostname, documentation and a change ledger. Without the AI harness behind it, that’s a month of evenings.

David vs. Goliath in the Home Lab: Why a Smaller AI Model Beat a Behemoth

David vs. Goliath in the Home Lab: Why a Smaller AI Model Beat a Behemoth

Managing a multi-server home lab environment with custom OPNsense routing and multiple unRAID boxes generates a mountain of documentation. Recently, after deploying a high-availability Kea DHCP server and a web-based subnet editor, I decided to have a local AI model write up the project notes for me. I set up a test on my macOS workstation using LM Studio, connecting […]

Building High-Availability DHCP and a Web Subnet Editor for Home Networks

Building High-Availability DHCP and a Web Subnet Editor for Home Networks

Introduction Every homelabber’s worst nightmare is the day their network goes dark because of a single point of failure. For me, that day arrived when my UDM Pro’s SFP+ port failed silently — taking down Plex, HDHomeRun, Home Assistant, and every other service dependent on DHCP. The device had become the bottleneck for my entire local network. That failure sparked […]

AI Prompts — Knowledge Wiki

AI Prompts — Knowledge Wiki Context Claude Needed to Do This Right Before any implementation, Claude needed to read the memory files at: ~/.claude/projects/-Users-kcossabo-Documents-Coding-Container-Managment/memory/ Specifically: – project_container_pipeline.md — the Gitea/Komodo workflow, compose.yml conventions, unRAID labels, known landmines – project_komodo_containers.md — server inventory, IP ranges, bridge names, Komodo field gotchas Without this context, Claude would generate generic compose files that don’t […]

Lessons — Knowledge Wiki

Lessons — Knowledge Wiki What Broke Git dubious ownership error on NFS mount git init on /Volumes/knowledge failed with “detected dubious ownership” because the NFS mount is owned by a different UID than the Mac user. Fix: git config –global –add safe.directory /Volumes/knowledge Run this before any git operation on an NFS-mounted share. Git initialized as master, not main git […]

Dashy Reorg — Lessons Learned

Lessons Learned — Dashy Reorganization What Failed and the Fix WebFetch returns a summary, not raw YAML Problem: WebFetch against http://home.cossaboon.net/conf.yml returned a prose summary of the config rather than the raw YAML. Claude’s content policy prevents verbatim reproduction of large files fetched from URLs. Fix: Use curl via Bash instead: curl -s http://10.10.15.11:8080/conf.yml This bypasses WebFetch entirely and returns […]