Isometric pixel-art workshop at night with two robots and a man at a wall of monitors

One Month, Two AI Robots: What Claude and ChatGPT Built for Me

From August 27 to September 26 I ran my IT business and my house with two AI coding agents. They logged 2,197 sessions and 136,476 tool actions and shipped 65 projects. Here’s the whole month, straight from the logs.

September 26, 2026 · 2 min · 284 words · Justin
The host leans back with a coffee while glowing lines run from two docked phones out the window to a small robot on a cloud.

I Handed My AI the Keys to My Android Phones

How Claude and I set up remote ADB over Tailscale that survives every reboot, so my AI can fix settings, clean up notifications and push app updates to my phones from anywhere. Plus the traps we fell into on the way.

September 26, 2026 · 8 min · 1606 words · Justin
A confident AI robot presents an enormous accessibility request for an electric scooter outside a historic mansion museum.

The AI Had a Plan for the Mansion

I asked AI to check whether attractions would allow my electric scooter. It sent a formal mobility-aid request to a 136-year-old mansion—and the museum had receipts.

September 18, 2026 · 5 min · 1056 words · Justin
Justin talking to his phone while an AI companion helps resolve a customer issue

Apparently, My Job Is Talking to My Phone Now

I run an IT business. Lately, getting things fixed feels suspiciously like having a conversation.

September 9, 2026 · 4 min · 735 words · Justin

Wispr Flow's Android Bubble Was There—It Was Just Invisible

September 5 update: Wispr failed again, Android restarted, and my recovery helper also failed. I paid for Letterly despite preferring Wispr. Here is what the logs prove—and what they do not.

September 2, 2026 · 8 min · 1666 words · Justin
A microphone and four-button controller turning a rough voice waveform into clean text on a computer and phone

Wispr Flow Is Great Dictation, Not a Transcript

I wired Wispr Flow to a four-button controller, used it across Windows and Android, and learned exactly where its AI cleanup helps—and where it quietly changes the record.

September 1, 2026 · 12 min · 2466 words · Justin

The Alert That Went to Nobody

A critical event fired a perfectly good alert into a receiver wired to absolutely no one — and everybody slept fine because of it.

June 9, 2026 · 4 min · 818 words · Justin

The API Loop That Ran Up the Bill Overnight

An unattended automation found a paid LLM endpoint, lost its mind, and hammered it thousands of times while everyone slept.

May 18, 2026 · 4 min · 844 words · Justin

Making a Python Script a Real Service

The script worked perfectly — right up until I closed the terminal and watched it die.

April 6, 2026 · 4 min · 678 words · Justin

The Settings API That Corrupted Every Setting at Once

I changed one backup-retention field, ran it twice, and every client’s settings ate themselves like a snake swallowing its own tail.

February 19, 2026 · 4 min · 849 words · Justin