The 64-notification discovery
5 o'clock in the morning. It's been difficult to sleep these last couple of weeks. Too many ideas about the app popping up.
Forgot to write yesterday. Discovered a quite serious flaw in the design, more or less by chance between sets at the gym. I was looking into a candidate feature for future versions of Todo, the alarm clock, and was discussing it with ChatGPT. The idea is to replace a normal alarm (since iOS doesn't let 3rd party apps use those) with a series of notifications. I came to understand that iOS apps must preschedule all notifications (since the app might be in the background) and that there's a limit of 64 scheduled notifications. If you schedule more, it seems like it's more or less undefined what happens. That led me to question how the current implementation handled notifications. There can be quite a lot, with reminders and persistent notifications enabled. Turns out that wasn't handled at all! It could have been a tricky bug to catch, and also a quite embarrassing bug if the only true feature covered by the Extra subscription was buggy. Fortunately, Claude fixed it quickly by introducing a budget for the notifications and only scheduling the first ones to occur.