Accidental Tech Podcast
Accidental Tech Podcast

260: The Todoyist Problem

* Follow-up: * Is throttling old phones really better? * Does anyone other than tech bloggers give a 💩 about smart speakers? * Raspberri Pi music player update * Plastic Player * Mini NES Console * Apple's emoji is theirs and you can't have it. * Connected #179: The Tiny Head Pandemic * Sa

Featured Speakers

Marco Arment, Casey Liss, John Siracusa Host

Topics Discussed

Episode Summary

Executive Summary: The episode ranges from Apple software quality and iPhone battery throttling to emoji app review policy, then shifts into a long discussion of personal productivity apps, Siri integration, and the difficulty of finding a to-do system that matches each host’s workflow. It closes with broader tech and life topics, including parallel processing, meditation, and a brief family/update conversation about newborn sleep, plus car-shopping opinions.

Main Topics: iPhone throttling, battery issues, and software quality: The hosts revisit the battery-throttling controversy and argue that many severe slowdowns are not just throttling but deeper software or device problems, especially on older phones. They connect the issue to Apple's long-term software quality and technical debt. Emoji in iOS app interfaces and App Store policy: A detailed debate about whether Apple should reject apps that use emoji as UI elements. The discussion focuses on copyright, licensing, system rendering, and whether Apple should allow text-rendered emoji in third-party apps on its own platform. Personal productivity apps and Siri-driven task capture: A major segment compares Reminders, DUE, AnyList, Todoist, OmniFocus, and Things. The hosts discuss the ideal to-do app: simple, Mac-first, Siri-friendly, recurring-task capable, and not overly complex or workflow-heavy. Voice interfaces, smart speakers, and talking to devices: The conversation expands into why speaking to speakers, phones, watches, and cars can be useful, despite seeming silly to skeptics. The hosts argue that voice interfaces are often genuinely more convenient than manual interaction. Raspberry Pi NFC music player project: Marco gives a progress update on a DIY music player using NFC tags and a Raspberry Pi. The discussion covers wiring, soldering, internal storage playback, and future enclosure design. Parallelism, race conditions, and photo import logic: The hosts explain when work can be parallelized versus when it must be serialized, using an image/video import app as the concrete example. They discuss collisions, checksums, and how to avoid race conditions on a NAS. Life update, sleep deprivation, and parenting: The end of the episode includes an update on a newborn's sleep schedule, the strain on the parents, and the reminder that difficult phases with children eventually pass.

Key Arguments: Apple's throttling explanation does not account for all extreme slowdowns; some devices likely suffer from a separate software issue that can sometimes only be fixed by wiping and restoring. Apple's software quality on older devices has been neglected for years, and that technical debt helped turn the battery-throttling issue into a public relations disaster. Apple should not ban emoji rendered as text in app UIs; the line should be between using emoji as system-rendered characters versus ripping and redistributing the image assets. Smart speakers and voice control are genuinely useful interfaces, even if they seem frivolous to people who have not used them. A good to-do app must match the user's workflow: simple capture, strong Siri support, recurring tasks, good Mac app, and minimal friction. Things is currently the best fit for Marco, though it still has limitations around scheduling, inbox behavior, and Siri naming friction. Multiple task apps can coexist for different purposes, so a single perfect app is not required. Parallelization only helps when tasks are independent; race conditions arise when multiple processes check and mutate the same target state without coordination.

Data Points: Older iPhone app launch delay: 5-10 seconds - Used as the example of severe slowdown that may be worse than normal throttling. Brand new iPhone X boot time: 15-30 seconds - Cited as an example to argue that full shutdown/boot can be worse than sluggish operation. App store record review timing: within 6 hours - Referenced when discussing the recent Jeremy Burge Connected episode release. HelloFresh promo: $30 off first week - Sponsor offer code ATP30 at checkout. Casper promo: up to $200 off $2,000+ purchase - President's Day offer mentioned in sponsorship read. Casper offer expiry: February 20, 2018 - Deadline for the Casper promotion. Betterment fee: 0.25% annual fee - Described as Betterment's low-cost managed investing fee. Betterment Premium fee: 0.4% annually - Mentioned for certified financial planner access. Betterment customer base: more than 300,000 customers - Used in the sponsor segment. Newborn sleep stretch: 2.5 to 3.5 hours - Casey's update on Michaela's nighttime sleep intervals. Legacy GT extra cost: $3,000 - Marco describes how much it would have cost to add desired options. Storage/processing example: 5-10 minutes of 4K video - Used to explain why network-based checksums and imports are expensive. Parallelism example: 1200 samples - Approximate unit size mentioned for audio encoding parallelization.

Pivotal Quotes: "The throttling is not, it's going to make it feel slower, you know, for sure, but it's not going to make it do this type, like even if you cut the clock speed in a quarter, it wouldn't take 10 or 20 seconds to launch an app, right?" — Casey: Explaining why extreme slowdown likely isn't just battery throttling. "Do not dismiss talking to cylinders. They're good to talk to." — Marco: Defending the usefulness of voice interfaces and smart speakers. "I want basically a reminders pro." — Marco: Summarizing the ideal task manager he wishes existed.

Implications: Listeners get a practical framework for judging throttling, app policy, and productivity tools: use cases matter, and system constraints should be clear. For Apple, the episode argues for better software quality, more permissive emoji handling, and smarter default app integration.

🔓 Sign Up for Unlimited Episode Search

About Accidental Tech Podcast

View all episodes from Accidental Tech Podcast