Writing

Notes from building whole products, end to end

Field notes on native iOS + Android, the release chain most people hand off, in-car apps, AI-assisted engineering, and the machines I build to do the work. Long, specific, and from real projects.

Featured series

The Quiet Machine

Turning a dusty 2021 gaming PC into a private, always-on AI + dev server — reachable from anywhere, for $0/month.

13 parts →

All writing

  1. AI-assisted engineering QLoRA Fine-Tuning a Coding Assistant on an RTX 3060 The box already ran a local coding model wired to a RAG and memory layer: retrieval keeps it grounded in facts that change constantly, a long system… Aug 31, 2026
  2. AI-assisted engineering Cold-Reboot Self-Recovery on an Unattended Windows Server Part 5 proved the box could survive a cold reboot: sshd answered at the lock screen, no PIN typed, nobody at the keyboard. That was real progress, and it… Aug 30, 2026
  3. AI-assisted engineering A Difficulty Router That Never Calls an LLM to Decide The gateway had been up for a while, still without a router: a local gateway with a few local models and optional cloud slots, answering behind one… Aug 29, 2026
  4. AI-assisted engineering Local LLM Benchmarks on an RTX 3060: 35 Tokens a Second By this point the box has SSH, Tailscale, a self-hosted CI runner, and a memory framework that indexes thousands of files. None of that answers the… Aug 28, 2026
  5. AI-assisted engineering GitHub Actions Self-Hosted Runner on a Windows Gaming PC Every CI run for this project (backend, Android, web) cold-started a fresh GitHub VM and re-downloaded half of NuGet and Gradle's internet, every single… Aug 27, 2026
  6. AI-assisted engineering Claude Code Lands, and the Memory Framework Gets a Cleanup Installing Claude Code on the Windows box was one line: Aug 26, 2026
  7. AI-assisted engineering Mirroring a Dev Machine Safely, on a Windows Box A tool that installs cleanly today becomes a "why doesn't it work when I log in as the other account" bug three weeks from now, reported by me, to me… Aug 25, 2026
  8. AI-assisted engineering Making the Box and Mac a Symmetric Server, No macFUSE Finder showed me exactly one shared folder from the box, the share I'd set up weeks earlier. Not the D:\ drive underneath it, where every project and… Aug 24, 2026
  9. AI-assisted engineering The First Real Reboot, and the RDP Rabbit Hole I killed the power to the box for the first real reboot, a full shutdown and cold boot, and didn't touch a key again: no PIN entered, no console login… Aug 22, 2026
  10. AI-assisted engineering Reaching the Home Server From Anywhere With Tailscale Tailscale made the box reachable from the Mac: no port forward, no password ever crossing the internet. Aug 20, 2026
  11. AI-assisted engineering Passwordless SSH Into Windows, Then Lock It Down The box sits in the corner, no monitor, no keyboard, set to auto-power-on after an outage. It comes back to the Windows lock screen, waiting for a PIN… Aug 18, 2026
  12. AI-assisted engineering Reclaiming 27.6 GB From an Old Dev Machine Android Studio, Flutter, Unity, JetBrains, the whole JVM zoo: all wiped months ago. And yet D:\ was still choking under 27.6 GB nobody was using. Aug 16, 2026
  13. AI-assisted engineering Turning an Idle Gaming PC Into a Private AI Server A 2021 gaming PC sat under my desk for two years doing nothing. Decent GPU, wired Ethernet, powered on maybe once a month so Windows could patch itself… Aug 15, 2026