705: Relentless in a Gentle Way
Episode
150 min
Read time
3 min
Topics
Productivity, Leadership, Design & UX
AI-Generated Summary
Key Takeaways
- ✓ADHD-Focused App Design: When building productivity tools for users with attention difficulties, removing the ability to create undated tasks entirely — rather than offering a "someday" bucket — produces better outcomes. Roughly half of Unforgettable's beta users who initially complained about undated tasks being surfaced immediately ended up setting real dates or completing them, validating the design choice to force a due date or deletion rather than enable indefinite deferral.
- ✓Notification Spacing and Randomization: To prevent notification stack overwhelm — a common failure mode where iOS collapses multiple simultaneous alerts into a summary — Unforgettable spaces reminders by a user-configurable interval (default: 15 minutes) and randomizes daily delivery order using a date-seeded pseudo-random number generator. The same seed is shared across Mac and iPhone so both devices present tasks in identical randomized order, ensuring no task stays buried at the bottom indefinitely.
- ✓CloudKit as Metadata Layer for EventKit: Apple's EventKit API for Reminders exposes no mechanism to attach arbitrary metadata to tasks — no URL fields, no custom properties. Unforgettable solves this by maintaining a parallel CloudKit-backed Blackbird database (via an AI-generated SkyBridge sync layer) that stores per-task metadata like last-used snooze interval and delayed location trigger offsets, while leaving the canonical task data in the system Reminders database for full interoperability.
- ✓Mac App as Background Push Relay: iOS background refresh intervals create a gap where a reminder dictated to Siri may not appear in a third-party app for minutes. Unforgettable's Mac app monitors the Reminders database continuously and sends a CloudKit silent push notification to the iPhone app the moment a new task appears, dramatically reducing detection latency. Keeping the Mac app running persistently — rather than quitting it — is the recommended configuration for fastest cross-device sync.
- ✓Home Assistant vs. Homebridge for HVAC Integration: Homebridge functions as a thin HomeKit facade for non-native devices, while Home Assistant is a full automation platform with a steep initial learning curve but near-unlimited capability once understood. For a Daikin multi-zone mini-split system with a poor proprietary app, the recommended path is a $200 Home Assistant Green hardware device — plug into Ethernet, configure via browser — then install the Daikin integration and expose thermostats to HomeKit for voice control without touching Docker or Mac mini hosting.
What It Covers
Marco Arment launches Unforgettable, a $20/year iOS and Mac reminder app built for ADHD-style brains that relentlessly re-notifies until tasks are completed, reads and writes directly to Apple's Reminders database, and uses CloudKit with a custom SkyBridge sync layer. The episode also covers Home Assistant for HVAC integration, Apple ID security throttling, and Anthropic's EU-mandated AI text watermarking via seeded pseudo-random number generation.
Key Questions Answered
- •ADHD-Focused App Design: When building productivity tools for users with attention difficulties, removing the ability to create undated tasks entirely — rather than offering a "someday" bucket — produces better outcomes. Roughly half of Unforgettable's beta users who initially complained about undated tasks being surfaced immediately ended up setting real dates or completing them, validating the design choice to force a due date or deletion rather than enable indefinite deferral.
- •Notification Spacing and Randomization: To prevent notification stack overwhelm — a common failure mode where iOS collapses multiple simultaneous alerts into a summary — Unforgettable spaces reminders by a user-configurable interval (default: 15 minutes) and randomizes daily delivery order using a date-seeded pseudo-random number generator. The same seed is shared across Mac and iPhone so both devices present tasks in identical randomized order, ensuring no task stays buried at the bottom indefinitely.
- •CloudKit as Metadata Layer for EventKit: Apple's EventKit API for Reminders exposes no mechanism to attach arbitrary metadata to tasks — no URL fields, no custom properties. Unforgettable solves this by maintaining a parallel CloudKit-backed Blackbird database (via an AI-generated SkyBridge sync layer) that stores per-task metadata like last-used snooze interval and delayed location trigger offsets, while leaving the canonical task data in the system Reminders database for full interoperability.
- •Mac App as Background Push Relay: iOS background refresh intervals create a gap where a reminder dictated to Siri may not appear in a third-party app for minutes. Unforgettable's Mac app monitors the Reminders database continuously and sends a CloudKit silent push notification to the iPhone app the moment a new task appears, dramatically reducing detection latency. Keeping the Mac app running persistently — rather than quitting it — is the recommended configuration for fastest cross-device sync.
- •Home Assistant vs. Homebridge for HVAC Integration: Homebridge functions as a thin HomeKit facade for non-native devices, while Home Assistant is a full automation platform with a steep initial learning curve but near-unlimited capability once understood. For a Daikin multi-zone mini-split system with a poor proprietary app, the recommended path is a $200 Home Assistant Green hardware device — plug into Ethernet, configure via browser — then install the Daikin integration and expose thermostats to HomeKit for voice control without touching Docker or Mac mini hosting.
- •AI Text Watermarking via Seeded Randomness: Anthropic's EU-compliant text watermarking works by replacing the standard arbitrary random number generator — used during word selection when multiple candidates are roughly equally probable — with a keyed pseudo-random generator. The resulting word choices are statistically indistinguishable to readers but detectable by anyone holding the key. Detection returns a probability score rather than a binary result, and reliability increases with output length, with approximately 200 words cited as a practical detection threshold.
- •App Store Naming and Search Optimization: Searching for a unique productivity app name in 2025 is constrained by thousands of live trademarks across task management, collaboration, and organization categories. Every common metaphor — elephants, nudge, waves, beacon, kona — resolves to an existing active product. LLM-generated name suggestions are consistently poor for this task. Once a name is chosen, omitting a clean title in favor of keyword-stuffed title and subtitle fields is necessary because App Store search ranking weights phrase proximity across title and subtitle fields heavily.
Notable Moment
Marco revealed that Unforgettable's recurring task engine required writing a complete custom date recurrence parser from scratch — covering every repeat pattern in Apple's Reminders UI — because EventKit provides no API to extrapolate future recurrence dates. He then had an AI model audit the code for bugs and generate approximately 500 edge-case unit tests, catching errors he had missed independently.
Episode Transcript
I had a terrible thought, a few hours ago, and and maybe it's it's been kind of recurring recently. Is may wait. May may I guess? It's not a boat. No. Well, that's a that's a very, very good guess. Is is the terrible thought, hey. Maybe I should drag Casey to a Phish concert sometime? Oh, no. That's that's not even in question. There's no question. I definitely should do that. No. The the even more terrible thought is I think I have a problem that could be solved by Homebridge or home assistant rather. Which one's the woman at the box? Oh, yes. Oh, my time has come. This is Casey's episode for sure. Yeah. This is everything's coming up Millhouse tonight. This is great. It's assistant. Right? That's like the more the even more complicated one? Yeah. So all all kidding aside. So Homebridge is basically, let's be as thin a layer as we can that's simply a facade to get things that aren't natively HomeKit into HomeKit. Whereas home assistant is more of a let's boil the ocean, take over the world sort of scenario. I I hate to do like, I know this is a rabbit hole I should not fall into. Oh, but it's great. Everyone says that. Well, so here's the thing. Right? Like, all all, you know, again, all kidding aside. Like, home assistance is one of those things that you have to be able to see through the matrix, and it is brutal to get to the point that you can see through the matrix. Like, it is a learn and it's gotten way better since I started using it, I don't know, like, two years ago, but it's bad. Like, getting getting your head wrapped around the way home assistant thinks of the world is not fun. Now that being said, you have plenty of tutors all around you that would be more than happy to help you. Hello. And I'm not the only one for the record. But, it is not fun to start down the path and start getting things squared away. But if you can stick with it and give it a chance, then suddenly the world is opened up to you. And almost anything you can conceive can be done. It's really astonishing. What are you looking to accomplish? I have so I I finally got the beach heating and air conditioning finally all fixed. It's all Tell me more. All new systems put in. It's it's a Daikin Daikin. Mhmm. Everything by them, it's just like a whole brand new everything. Everything had to be replaced, but it works, which is great. That was a very long, very expensive process that has finally ended. Now did you go with something that is, like, comparatively dumber? Because if I recall correctly, didn't you have, like, a very, very, very fancy system and that was potentially part of the problem? Yeah. Like, the like, it was it …
Get the full transcript (31,734 words) + summary by email — free
One-time email with the complete transcript and AI summary of this episode. No account needed.
One email, no spam. We’ll also show you what SignalCast does.
You just read a 3-minute summary of a 147-minute episode.
Get Accidental Tech Podcast summarized like this every Monday — plus up to 2 more podcasts, free.
Pick Your Podcasts — FreeKeep Reading
More from Accidental Tech Podcast
704: Past the Ternus Horizon
Aug 13 · 128 min
The Rich Roll Podcast
The Addict Who Won The Bachelorette: Zac Clark On Getting Sober & Staying That Way
Aug 6
More from Accidental Tech Podcast
703: Part of a Healthy Breakfast
Aug 6 · 152 min
The Rich Roll Podcast
Michelle Khare Is The Tom Cruise Of YouTube: How Anxiety Became Her Superpower
Jul 27
More from Accidental Tech Podcast
We summarize every new episode. Want them in your inbox?
Similar Episodes
Related episodes from other podcasts
The Rich Roll Podcast
Aug 6
The Addict Who Won The Bachelorette: Zac Clark On Getting Sober & Staying That Way
The Rich Roll Podcast
Jul 27
Michelle Khare Is The Tom Cruise Of YouTube: How Anxiety Became Her Superpower
The Prof G Pod
Jul 25
No Mercy / No Malice Turns 10
Planet Money
Jul 21
New NPR Series: "We Keep Us Safe" from the Embedded podcast
20VC (20 Minute VC)
Jul 20
20VC: Are OpenAI and Anthropic Overvalued? The Open-Source AI Reality | How Token Costs Will Fall 10x And Usage Will Explode 100x | The Future Is Not One AGI; It's Millions of Specialised Models with Lin Qiao, Founder and CEO @ Fireworks
Explore Related Topics
This podcast is featured in Best Tech Podcasts (2026) — ranked and reviewed with AI summaries.
You're clearly into Accidental Tech Podcast.
Every Monday, we deliver AI summaries of the latest episodes from Accidental Tech Podcast and 192+ other podcasts. Free for one show.
Start My Monday DigestNo credit card · Unsubscribe anytime