
The number of ConnectStats users has dropped quite a bit over the years, but about a week ago I started seeing messages on the blog that it had stopped working.
Short version: it works again.
The last time I touched the ConnectStats server was four years and eight months ago (confirmed by my version control history). So when I saw those messages, I panicked — I genuinely didn’t remember how most of it worked. But here’s the thing: over the last few months I’ve fully embraced AI-assisted programming, first with Cursor and now especially my favorite tool, Claude Code.
So while I started looking at my old code and immediately felt overwhelmed, I asked Claude to look at the app code, the server code, and fed it the Garmin documentation for good measure. Within minutes it could walk me through the login workflow, tell me where to set breakpoints to understand the failure, and before long we’d pinpointed the issue: a disk on my server had filled up.
Claude then wrote a script to clean up inactive users — the kind of tedious, nerve-wracking maintenance task I’d been putting off for years. Disk space reclaimed, everything back online.
Even better, Claude now understands the full codebase and has suggested a bunch of cleanup improvements. I might actually start adding features again.



