Episode Summary
Executive Summary: The episode centers on listener feedback about the show’s recurring “please don’t email us” joke, clarifying that it targets narrow, repetitive corrections rather than feedback generally. It then dives deep into Apple’s new Photos app, its migration path from iPhoto/Aperture, and the appearance of UXKit as a possible bridge between UIKit and AppKit. The latter half broadens into future UI paradigms, comparing Apple’s current frameworks with React Native and async display ideas, and ends with a practical discussion of Go-based server infrastructure for Overcast.
Main Topics: Listener complaints about email jokes and feedback etiquette: The hosts respond to an email saying their repeated “please don’t email us” refrain feels dismissive. They explain it is usually a joke or a targeted request to avoid duplicate, already-known corrections, not a rejection of all listener feedback. Photos app replaces iPhoto/Aperture and modernizes photo management: The hosts analyze Apple’s new Photos app, focusing on migration from iPhoto/Aperture, local library durability, iCloud integration, editing tools, and how it may fit both casual users and prosumers better than the older apps. UXKit as a possible UIKit/AppKit bridge: A private framework discovered in the Photos beta suggests Apple may be porting UIKit-like concepts to the Mac. The discussion weighs whether UXKit is an internal utility, a ProKit-style private framework, or a sign of deeper platform convergence. React Native and Async DisplayKit as alternative UI paradigms: The conversation expands into whether current UI frameworks are mismatched with modern multi-core hardware and immutable/data-driven UI design. React Native and Async DisplayKit are presented as more radical and potentially more future-facing than a straight UIKit/AppKit unification. Swift’s rapid evolution and Apple’s push toward it: The hosts debate how quickly Apple will push developers toward Swift-only or Swift-first development. They note the language’s fast pace, breaking changes, and Apple’s likely strategy of using Xcode and framework incentives to accelerate adoption. Go infrastructure for Overcast and practical deployment choices: One host describes building Go services for HTTPS proxying and thumbnailing on dedicated servers. He discusses concurrency, avoiding Nginx in front of Go, and keeping the service isolated, fast, and simple.
Key Arguments: The “please don’t email us” phrase is meant to discourage repetitive, topic-specific corrections, not all listener feedback; genuine follow-up and expertise are still welcomed. Photos is designed as a durable, local-first library that can import iPhoto/Aperture without duplicating files and optionally sync to iCloud, making it safer than purely cloud-managed systems. Aperture users may be disappointed by reduced organizational features, but casual and prosumer photographers will likely benefit from Photos’ improved editing and simpler workflow. UXKit could be an internal Apple framework similar to ProKit rather than the future of Mac development, but it may also signal an eventual convergence of UIKit and AppKit. React Native and Async DisplayKit suggest a more fundamental shift: UIs should be described as state transformations, not manually mutated view hierarchies. Swift’s trajectory indicates Apple wants to move developers quickly toward a more modern, value-oriented language, even if that means breaking compatibility along the way. Go is attractive for lightweight, standalone services because its built-in concurrency and server support can remove the need for traditional proxy layers in some deployments.
Data Points: Sponsor count: 3 sponsors - Igloo, Hover, and Automatic sponsor the episode. Free group size for Igloo: 10 or fewer people - Igloo is free for small groups up to 10 users. Hover email storage: 10 GB per year - Hover offers custom-domain email for $20/year. Hover large mailbox size: 1 TB per year - Hover’s “Big Mailbox” option costs $29/year. Automatic price: $80 - Podcast discount brings the device down from about $100 to $80. Automatic shipping: free shipping in 2 business days - Promotional terms for ATP listeners. Automatic return window: 45 days - Risk-free return policy mentioned in the sponsor read. Go server bandwidth: 1 gigabit/sec unmetered - Host describes leasing servers with very high bandwidth for Overcast services. Server count: 2 servers - Two high-velocity boxes were purchased for Go-based services. RAM per server: 64 GB - The leased servers include substantial memory capacity. CPU description: 6-core Xeon 1660 v3 - Host compares server hardware favorably to current Mac Pro CPUs. Photo library size: 40,000-60,000 photos - A host estimates the size of his photo library while discussing performance. Cleanup threshold: 95% deleted / 5% kept - A host says most imported photos are disposable after review. Swift version discussion: 1.2 - The episode discusses Swift 1.2 as a substantial upgrade with incremental compilation.
Pivotal Quotes: "It makes my engagement feel pathetic and needy." — listener email quoted by hosts: A listener criticizes the repeated “please don’t email us” joke as dismissive and arrogant. "It’s a way for me to basically try to preempt getting a whole bunch of duplicate emails telling me something I already know." — Marco: Explanation of why the show sometimes asks listeners not to email about specific topics. "UIs are big, messy, mutable, stateful bags of sadness." — Josh Abernathy (quoted): Used to frame why React’s declarative model is appealing in the discussion of React Native.
Implications: Listeners can expect more nuanced feedback norms from the show, while developers should watch Photos, UXKit, Swift, and React Native as signs of Apple’s push toward simpler, more declarative, cross-platform UI and safer cloud/local app architectures.