Tom McFarlin

Software Engineering in Web Development, Backend Services, and More

BurnRate: Claude Code Usage at a Glance

Two weeks ago, I was working with Opus 4.5 and, for the first time since working with Claude Code, I’d hit my limit for the model until it reset an hour later.

Yes, Claude Code has a /usage command to tell us exactly where we stand when using the project but if I have a set of agents or subagents working on something, I’d prefer not to interrupt their process to check usage. And if we stop them or stop what we’re doing to open yet another session just to check usage, it’s cumbersome.

I wanted something I could glance at without breaking focus and that’s exactly what BurnRate is.

Continue reading

Where Can I Watch? Now Available For iOS

At any given time, I’ve got a number of active streaming services (some of which I rotate through during the year). Between the shows Meghan and I like to watch and the shows the kids like to watch, I don’t always know where to find what show or movie any of us are trying to find.

On top of that, this is an all too common song and dance: Someone recommends a show, I open Netflix, it’s not there. Try Hulu. Not there either. Check Disney+. Nope. It’s at a point now where I’ll drop the title in a note and maybe I’ll remember to look it up later. Or maybe not.

This happens enough so I built something to fix it. First, as a web app (which I’ve talked about), and now as an actual iOS app.

Continue reading

Now Playing Notify: The Notifications Spotify Didn’t Ship

Spotify is my preferred music streaming app primarily because it’s discovery algorithm is second-to-none. But there’s one thing the macOS app doesn’t do that I wish it did (and that third-party apps used to do but have since, apparently, languished): tell me what’s playing.

I spend most of my work day with music running in the background. Spotify lives somewhere behind a dozen windows, and unless I deliberately click over to it, I have no idea what track just started. Sometimes I’ll hear something and think “what is this?” then forget to check because I’m working on something else. By the time I remember, three songs have passed and it’s gone.

Yes, I know the iOS app shows a Now Playing widget. And yes, Control Center on the Mac technically shows media info. But neither of those send me a notification when a new track starts. I don’t want to check something. I want to be told.

So I built Now Playing Notify.

Continue reading

Session Stash: Save Browser Tabs with One Click

“I’ve got too many tabs open” or “something something too many tabs across too many browser instances.” It’s a common phrase for a lot of us.

For me, maybe they are for research for a project, a handful of articles I’ll “read later” (even if I have a “read it later” app already), or just the accumulated debris that’s happened throughout the week.

Then I get prompted for an update. Maybe it’s for the browser itself or maybe it’s for the operating system. Regardless, either one requires a restart and though I read “we’ll restore your tabs after the restart,” I find this doesn’t happen consistently.

Maybe its PEBKAC. If that’s the case, though, maybe the solution can EBKAC, too.

The core problem is this: Closing everything means losing context. Sure, it’s possible to bookmark each tab individually, but that’s tedious. I could use a session manager extension, but most of them do far more than I need.

So I built Session Stash.

Continue reading
« Older posts

© 2026 Tom McFarlin

Theme by Anders NorenUp ↑