The Three-Line Cron Job That Should Have Existed Years Ago
I finally set up automated offsite backups for this blog after fourteen years of winging it, and the whole thing took about twenty minutes once I stopped overthinking it.
I finally set up automated offsite backups for this blog after fourteen years of winging it, and the whole thing took about twenty minutes once I stopped overthinking it.
Yesterday's big AWS outage took out half the apps on my phone, so I spent the afternoon checking whether my own tiny site had the same dumb single points of failure.
Notes from actually enrolling an old Windows 10 machine in Microsoft's Extended Security Updates program the day after support ended, including the part about the "free" option nobody explains well.
A weekend spent finally using Claude Code to clean up twelve years of unoptimized blog images, and the one lesson about scoping tasks narrowly that I keep having to relearn.
OpenAI quietly shipped GPT-4.1 and two smaller siblings straight to the API this week, so I spent an evening dumping fourteen years of this blog into the cheapest one just to see what a million-token context window is actually good for.
Three weeks into using terminal-based AI coding tools like Claude Code and Cursor, some real notes on what works, what's overhyped, and the one habit that's saved me from a bad diff more than once.
Karpathy coined "vibe coding" a couple weeks ago and it's everywhere now. Here's how I actually use Cursor and Claude day to day, and the one bug that taught me to keep reading my diffs.
Skipping the DeepSeek app and the stock market panic entirely, I just ran R1's distilled models locally with Ollama on a three-year-old MacBook. Here's what that actually looked like.
A hands-on walkthrough of pulling DeepSeek R1's distilled models onto a regular laptop with Ollama, plus honest notes on speed, heat, and whether it's actually any good.
A weekend spent getting DeepSeek R1's distilled models running locally with Ollama on a regular MacBook, and why watching it think out loud in a terminal beat the Stargate headlines.
I spent part of the holiday break getting a local chatbot running on a six-year-old ThinkPad, and it actually works well enough that I've mostly stopped opening ChatGPT.
A practical walkthrough of the custom feeds, starter packs, and mute settings that finally made my Bluesky timeline worth opening every morning.