u/marcoarment

TestFlight build 1163: (Still) tackling (more of) the most-hated bugs

New in this build:

  • Fixed streaming sometimes marking episodes as played if the download failed
  • Fixed notification-menu actions (Delete, Queue) failing
  • Fixed an "Invalid Audio File" bug introduced in the previous build

In the previous build:

  • Fixed sync sometimes resetting your changes shortly after you make them
  • Fixed incorrect ordering of new episodes in playlists with priority settings
  • Fixed excessive storage usage in certain error conditions
  • Fixed episode progress resetting to 0:00 in certain error conditions

If you're not on the TestFlight yet, you can join from the app's settings screen.

reddit.com
u/marcoarment — 7 days ago
▲ 233 r/overcast

TestFlight build 1161: Tackling the most-hated bugs

I keep hearing that AI is getting incredibly good at finding bugs in software, so I'm not going to hide the truth here: I used Claude to find and fix the top-reported bugs in Overcast. These are so nuanced, intermittent, or difficult to reproduce that I haven't been able to fix them myself for months (or years):

  • Sync sometimes resets your changes shortly after you make them
  • Incorrect ordering of new episodes in playlists with priority settings
  • Unexpectedly large storage usage (usually corresponding to download failures)
  • Episode progress resets to 0:00 on some failures or output-device changes

For each one, I gave an AI prompt like "Users are reporting X behavior, which is probably related to component Y. Figure out why, fix it, and add an exhaustive test suite to verify the fix."

Fixing them all, excluding tests, was only 82 changed lines of code.

Some are hard to test (like the progress-resetting one, which relies on unusual conditions like AirPods crashing), but I reviewed each change, and they all look good to me — and I never would've figured them out on my own.

If you don't want to use an app that has ever been touched by AI, I understand. Everyone has a line, and everyone has their reasons.

I've seen what it can do for my situation, and I'll gladly use AI, selectively and intentionally, to make my software better and solve my customers' issues in ways that I never could on my own.

If you're not on the TestFlight yet, you can join from the app's settings screen.

reddit.com
u/marcoarment — 8 days ago