My home internet died for half a day. So did every agent I had

globocodes1 pts0 comments

My home internet died for half a day. So did every agent I had. · bostrat

Essay · Durability

My home internet died for half a day.<br>So did every agent I had.

joey<br>August 11, 2026<br>6 min read

I had my laptop open at Java on Ocean in the Ingleside neighborhood of<br>San Francisco. I have a penchant for their dirty chai latte. At the time, I had a couple of<br>agents working in parallel and a window of about an hour before I had to mobilize. And just<br>as I took my first sip, the agent replies stopped coming in.

This was in June. I was five miles from my apartment with an immovable<br>schedule: back-to-back appointments, none of them cancellable, none of them near home. What<br>I didn't know yet, sitting there with a fleetingly warm beverage and a loading spinner that<br>wouldn't resolve, was that my apartment's internet had gone out and would stay<br>out for half a day. And that this single fact had just ended my ability to do any real work<br>at all.

What I built

Like a lot of people who've gotten serious about coding agents, I had moved mine off my<br>laptop and phone and onto a homelab: a Raspberry Pi in my apartment, running Claude Code and<br>Codex sessions inside tmux, reachable from anywhere over WireGuard. It felt like infrastructure.<br>Sessions survived closed laptop lids. I could check on a long run from my phone. The Pi never<br>ran out of battery and was accessible 24/7 (at first).

That morning it was grinding away on another of my projects while I watched from the café.<br>Steady work on three different git repositories at once — ideas I'd sketched out and sent to<br>the backlog.

Then the wire at home died. I got a ping from my ISP about an unplanned outage. Resolution<br>time unknown.

every road home, dead

$ wg-quick up home && ssh pi

ssh: connect to host pi port 22: Operation timed out

$ ping pi

--- pi ping statistics ---

12 packets transmitted, 0 received, 100% packet loss

And sitting there, enjoying my coffee, pondering the incident, powerless to deploy my<br>army of agents, I came to a key insight.

Every path to the Pi ran through my home router — the WireGuard tunnel, SSH, the little<br>web terminal I'd built on top — so my access was gone. But the less obvious half mattered<br>more. A coding agent isn't a program that runs on your box; it's a loop between your<br>box and a frontier model's API . No internet, no model, no agent. The Pi wasn't<br>stranded mid-task, faithfully working while I was locked out. It was inert.

home ISP dies · half a day

One wire, two failures: no way in for me, no way out for the agents.

"Just start another session"

I wasn't completely without options, and this is the part worth being honest about.<br>Session resume is a solved problem: I could clone the repo onto my laptop, open Claude Code<br>right there at the table, and be talking to a model in a few minutes. The model doesn't care<br>which machine it's talking to.

But that session wouldn't be my setup. It was on a laptop on public wifi, without the<br>compute, the environment, the guardrails, or the developer flexibility of the box I'd spent<br>months shaping. It could write and edit code. It couldn't be the bespoke harness I had built<br>for velocity and reliability.

It could write and edit code. It couldn't be the bespoke harness I had built for velocity and reliability.

And then there are the walls. Every agent user knows both. Sometimes the model just can't<br>crack it. You can feel it circling, and no amount of re-prompting gets it there. That wall<br>gets lower by the week as the models get better, but it hasn't disappeared. The other one is<br>usage: you simply run out. The plan taps out, always mid-thought, and picking it back up is<br>painstaking.

Both walls have the same exit. You take the work somewhere else: another agent, another<br>model, another plan. And that part is genuinely awful: copy-pasting context into a fresh<br>window, re-explaining what you were in the middle of doing, hoping you remember the pieces<br>that matter. Twenty minutes of archaeology each time. And you never fully trust what comes<br>out the other side.

So the failure wasn't that I lost files. It's that the work wasn't portable — not<br>across machines when the network died, and not across agents when I hit a wall. And this<br>wasn't even the Pi's first version of that lesson: run three Claude Code sessions at once,<br>each comfortably using a gigabyte or more, and it OOMs and reboots, taking every<br>session down with it. Same shape, different resource.

Sessions should be a medium, not a process

I did look for something to buy, and there's more of them each month: hosted boxes you can<br>rent, tools for reaching the machine you already own, orchestrators that run a dozen agents at<br>once — several of them free and genuinely good. What I kept not finding was the part after the<br>session starts. When I hit a wall I want to hand the work across — the conversation and the<br>working tree, not a summary — to a different vendor's agent, mid-task, and get it back. I want<br>a delegated side quest to come home as a merge,...

home agent half agents model internet

Related Articles