Accidental Tech Podcast
Accidental Tech Podcast

618: Type System Says No

* New member-exclusive ATP Insider: Making The Show * Follow-up: * John’s [hopefully] (?) forthcoming app * A funny conspiracy theory shared by Thomas Alvarez * Christian Kent’s correction/joke * More app name ideas… * Experts have weighed in on John’s idea * Alternative space-saving idea from Timm

Featured Speakers

Marco Arment, Casey Liss, John Siracusa Host

Topics Discussed

Episode Summary

Executive Summary: The episode spans several intertwined themes: naming and shipping John's new Mac app, the challenge of Apple's sparse documentation and StoreKit 2 complexity, new hardware and software trends around immersive video and Vision Pro, and a candid debate about Apple’s controller strategy. The hosts also cover practical side topics like Siri’s changing behavior, e-ink dashboards, and a Photos/JPEG XL thought experiment, all framed by their usual mix of humor, skepticism, and hands-on developer experience.

Main Topics: Naming and progress on John's new app: The hosts review dozens of suggested app names, joke about the final choice being polarizing, and give a development update: the app works at a basic level, but UI, guardrails, and StoreKit integration still take significant time. Apple documentation and StoreKit 2 frustration: John and Casey complain that Apple's docs often provide only terse signatures, unclear examples, and outdated or incomplete guidance—especially for in-app purchases, subscriptions, widgets, and SwiftUI-era APIs. They argue that even StoreKit 2, while much better than StoreKit 1, still leaves essential business logic and edge cases underexplained. Immersive video hardware and Vision Pro content: They discuss the release of a Blackmagic camera for Apple Immersive Video, contrasting it with the weaker Canon dual-fisheye approach. The conversation emphasizes how much better true immersive video is than spatial video or 3D movies, and how it could become transformative for concerts, nature, family events, and sports if capture tools become cheaper and more accessible. Vision Pro controller support and Apple gaming strategy: A report about Apple partnering with Sony to support PS VR2 controllers on Vision Pro sparks a debate. John argues Apple should ship first-party controllers if it wants gaming to matter; Marco and Casey are more open to the partnership but agree Apple’s current controller strategy limits serious gaming adoption. Everyday Apple software behavior and usability: The hosts touch on Siri’s more emotional read-back behavior in iOS 18, icon rendering glitches in macOS 15.2, and Apple Photos/JPEG XL migration ideas. These smaller topics reinforce the broader theme that Apple software often changes slowly, behaves inconsistently, or lacks enough explanation for users and developers. E-ink dashboard product: Terminal: Marco praises a small e-ink display device used as an ambient household dashboard, showing weather, countdowns, and quotes. The discussion highlights the appeal of well-designed niche hardware and the possibility of custom integrations such as calendars or personal dashboards.

Key Arguments: Apple’s documentation is often insufficient for developers who already know the basics but need implementation guidance, edge-case handling, and conceptual explanations. StoreKit 2 is a major improvement over StoreKit 1, but it still requires developers to piece together complex business logic for entitlements, subscriptions, and verification. Apple should either ship first-party controllers for Vision Pro or accept that controller-dependent gaming will remain marginal; relying on third-party controllers alone will not create a real gaming platform. Immersive video is fundamentally different from spatial video or 3D movies because the viewer can look around and change perspective; this makes it the most compelling format for memory capture and experiential media. A camera like Blackmagic’s new immersive-video system is expensive, but it is a necessary step toward making high-quality immersive capture available to production houses, renters, and eventually consumers. E-ink is appealing for ambient household displays because it feels like paper, is non-intrusive, and can blend into a home better than typical DIY screens. Apple’s Photos, Siri, and system software changes often arrive slowly and unevenly, which makes it hard for users to know what features exist and for developers to target them confidently.

Data Points: Blackmagic immersive-video camera price: $30,000 - Described as a professional camera for recording Apple Immersive Video with dual 8K sensors. Canon dual-fisheye immersive-video setup price: about $5,000 - Used as a lower-cost, lower-spec alternative to Blackmagic’s purpose-built solution. Blackmagic camera resolution per eye: 8K per eye - Highlighted as one of the main technical advantages over the Canon approach. Blackmagic camera frame rate: up to 90 fps - Presented as a higher-end capability for immersive capture. Vision Pro immersive video duration: less than 10 minutes - The new shark immersive video episode was described as a short snack of content. Terminal device price: a little over $100 - Marco described the e-ink dashboard device as relatively affordable hardware. Aura Frames promo discount: $35 off - Advertising copy for the sponsored photo-frame segment. Masterclass discount: up to 50% off - Mentioned in the sponsor read for holiday gifting. Squarespace discount: 10% off first purchase - Sponsor offer tied to using the ATP promo code. Apple iCloud free storage: 5 GB - Used in a discussion about why JPEG XL storage savings wouldn’t help free-tier users much. Apple Silicon/Storage comparison: 256 GB - Mentioned in a broader point about Apple’s tendency to ship base configurations that feel too small. Siri readback behavior change: iOS 18 / 18.2 - The hosts discussed Siri sounding more emotional when reading dictated messages. Subscription update interval in StoreKit testing: every 30 seconds = one month - John referenced local StoreKit testing options that accelerate subscription cycles. Mac/vision hardware support issue: PS VR2 controllers - The controller support rumor centered on Sony’s VR controllers working with Vision Pro.

Pivotal Quotes: "I've omitted error checking for brevity." — John: Used as a recurring complaint about WWDC sample code and how it hides the hardest parts of real implementation. "StoreKit 2 is so much better than StoreKit 1, but it is still a lot." — John: Summarizes his appreciation for the API rewrite while emphasizing that documentation and complexity still create major friction. "This is more like a 3D IMAX than it is anything else." — Casey: Explaining why true immersive video is dramatically more compelling than ordinary 3D or spatial video.

Implications: The episode suggests Apple still has major gaps in developer support, gaming strategy, and immersive media tooling. But it also shows the ecosystem moving toward richer capture, better ambient displays, and more capable hardware—if Apple can document and productize it well.

🔓 Sign Up for Unlimited Episode Search

About Accidental Tech Podcast

View all episodes from Accidental Tech Podcast