Episode Summary
Executive Summary: The episode ranges from CES gadget chatter to deeper debates about platform design. Hosts discuss rumors of the iPhone 7 losing its headphone jack, third-party USB-C adapters for the MacBook, the value of codes of conduct in open source communities, Swift’s evolving philosophy, and whether Swift should default classes to final. They also compare Swift with Go and Rust, and briefly touch on wearables, electric cars, and embedded computing.
Main Topics: CES and the fatigue of consumer tech coverage: The hosts gripe that CES generates lots of noisy, low-value announcements, with only a few worthwhile themes such as HDR TVs. iPhone 7 headphone jack rumors: They revisit rumors that Apple may remove the headphone port, debating whether the change is inevitable and how Apple might justify it via smarter audio routing or passive Lightning adapters. USB-C accessories for the MacBook: Two third-party accessories are discussed: a magnetic power adapter that restores MagSafe-like breakaway charging and a USB-C hub that adds legacy ports. The conversation weighs convenience against fragility and awkward design. Swift’s code of conduct and community norms: The hosts argue strongly that open source projects should define expected behavior early, using Swift’s code of conduct as a positive example and contrasting it with more toxic communities. Swift evolution and 'final by default': A long discussion centers on whether Swift classes should be final by default. They debate framework design, subclassing, Objective-C legacy behavior, and the tradeoff between safety and flexibility. Swift’s impact on Go and Rust: They speculate that Swift may either pull developers away from or into Go and Rust, since all three are modern, safer, compiled languages backed by major ecosystems. Wearables, embedded computers, and platform boundaries: The hosts compare Apple Watch, Fitbit, mechanical watches, and internet-connected devices, arguing that some products should be app platforms while others should remain simple, reliable appliances with hidden computing.
Key Arguments: The headphone jack removal seems increasingly plausible, but if it happens Apple will need a strong user-experience story, likely involving smarter audio switching or cheap adapters. USB-C’s flexibility invites a third-party ecosystem, but many add-on solutions feel clunky, fragile, or counter to the minimalist promise of the MacBook. Codes of conduct do not prevent bad behavior by themselves, but they clarify expectations, help communities self-select, and force organizers to think ahead about enforcement. Swift’s design direction favors safety, compile-time guarantees, and reduced runtime flexibility, which fits Apple’s modern platform philosophy. Defaulting classes to final could improve framework stability by forcing explicit extension points, even though some developers will lose the ability to use ad hoc subclassing as a workaround. Objective-C’s permissive runtime enabled useful hacks and bug workarounds, but those same capabilities also create fragility and long-term maintenance problems. Swift’s rise could either siphon attention from or stimulate interest in Go and Rust, because all three occupy a similar niche of modern systems/application languages. Not every device should become an app platform; many products are better when they contain invisible computing and update themselves without user involvement.
Data Points: Audible audiobook catalog: More than 180,000 - Audible sponsorship pitch Audible trial length: 30 days - Free trial offered to listeners Armada audiobook length: Just under 12 hours - Book recommendation during Audible ad MacBook port count (base model discussed): 1 USB-C port - Used in discussion of missing MagSafe and accessories MagSafe-style adapter price: $40 - Griffin magnetic USB-C power accessory USB-C hub price: $50 on sale - Hyper accessory adding legacy ports and pass-through Hyper hub ports added: 2 USB, SD, microSD, USB-C pass-through - USB-C dongle discussed as desk/travel accessory Swift quote context: Final by default proposal - Debate about language design and framework safety Chevy Bolt claimed range: Up to 200 miles - Brief side discussion about electric cars Chevy Bolt price: $30,000 - Brief side discussion about electric cars Warby Parker starting price: $95 - Prescription eyeglasses with lenses Warby Parker titanium collection price: $145 - Premium frame option Warby Parker home try-on set: 5 pairs - Free at-home selection program Warby Parker trial period: Up to 5 days - Length of free home try-on
Pivotal Quotes: "Supporting arbitrary code injection to someone else's framework is a non-goal for Swift, perhaps even an anti-goal." — Jordan Rose: Used to explain why Swift should be stricter about subclassing and runtime hacks "I think the world of not having the headphone jack is probably on its way." — Marco: Assessment of Apple’s rumored removal of the iPhone headphone port "The act of thinking about it will lead you to be a better community." — John: On why open source projects should adopt a code of conduct
Implications: The episode frames Apple’s next moves as part of a broader shift toward safer, more controlled platforms. For developers, that means fewer hacks and more explicit APIs; for users, potentially more stable software and more fragmented hardware transitions.