Accidental Tech Podcast
Accidental Tech Podcast

228: I Never Cancel a Drag

* Follow-up: * MacBook Adorable * Example multi-use hub * Casey's Review * Keyboard "shim kit" * USB-C hubs * Belkin hub * HomePod's "screen" * Marco's favorite follow-up ever in Analog(ue) #10 * Echo Show * iOS Drag and Drop * Dr. Wave * DragonDrop * dyld 3 * App

Featured Speakers

Marco Arment, Casey Liss, John Siracusa Host

Topics Discussed

Episode Summary

Executive Summary: The episode is a wide-ranging tech discussion centered on Apple’s hardware/software ecosystem, especially USB-C/Thunderbolt complexity, drag-and-drop on iOS, APFS, and Apple’s internal system rewrites. The hosts also evaluate the Echo Show negatively, praise a fixed MP3 VBR seeking update in Apple OSes, and debate the practical limits of new MacBook keyboards and port choices.

Main Topics: USB-C, Thunderbolt, and the impossibility of a simple hub: A detailed explanation of why hubs that multiply USB-C into more full-featured USB-C ports are rare or impractical. The discussion focuses on alternate modes, power, display, and Thunderbolt negotiation, and why passive USB-C hubs can’t preserve all capabilities. Echo Show disappointment and the value of discreet devices: Marco explains returning the Echo Show because its bright screen, intrusive UI, poor sound, and privacy/calling setup made it worse than the Echo cylinder for his home. The conversation contrasts hidden, ambient devices with attention-demanding screens. iOS drag and drop design tradeoffs: The hosts discuss Apple’s security-first drag-and-drop model, why apps don’t get full data before a drop, and how that limits advanced workflows like text reflow around images. They also discuss multi-step drags, shelves, and the difficulty of canceling complex drags. Apple system internals: DYLD3 and APFS: John describes Apple’s rewriting of the dynamic linker into a daemonized caching system to improve startup time, and how APFS enables instant file clones that make drag-and-drop across sandboxes feasible without lengthy copies. MP3 VBR seeking finally fixed on Apple platforms: Marco celebrates that iOS 11 and High Sierra finally handle variable-bitrate MP3 seeking correctly, allowing better podcast compression and improved audio quality without breaking seek accuracy on Apple devices. MacBook keyboard revisions and laptop form-factor tradeoffs: The group compares 2016 and 2017 butterfly keyboards, noting the newer version feels softer, slightly quieter, and more stable. Marco also explains upgrading from a 13-inch MacBook to a 15-inch because his desktop replacement needs changed.

Key Arguments: USB-C’s promise of one universal connector is undermined by alternate modes, cable/device/hub requirements, and the fact that Thunderbolt, DisplayPort, and USB are mutually exclusive at connection time. A true hub that multiplies USB-C into more identical, fully capable USB-C ports is hard to build because downstream ports can’t all behave independently once the upstream link has negotiated a specific mode. The Echo Show is a worse fit than the cylinder because it commands visual attention, has poor audio gains, and introduces a UI philosophy that feels intrusive in a kitchen or living room. Apple’s iOS drag-and-drop model intentionally withholds full data until drop time to protect privacy and sandboxing, even though that constrains sophisticated workflows and previews. APFS instant cloning makes large cross-app drags practical by avoiding huge copies, effectively enabling iOS drag-and-drop without sacrificing sandbox boundaries. DYLD3 is designed to speed up startup by caching work that happens before main() and moving it into a separate process, which could improve reliability and testing as well as startup time. VBR MP3 support on Apple platforms is important for podcasters because it can reduce file size by 25-50% while preserving quality and improving music clip fidelity. The 2017 MacBook keyboard revision is incremental but meaningful, though it still does not satisfy users who prefer deeper travel and the Magic Keyboard feel.

Data Points: USB-C hub price: about $30 - Belkin USB-C hub mentioned as a rare device that can split one USB-C port into two USB-C plus two USB-A ports, though unpowered and poorly reviewed Echo Show price: $230 - Marco’s assessment of the device as expensive for what it offers HomePod / Echo comparison cost: not specified, but HomePod described as larger and much more expensive - Used to frame why a future Apple smart speaker would be harder to justify VBR file savings: 25% to 50% smaller - Marco explains the storage/download benefit of variable bitrate MP3s for podcasts Apple startup/session reference: WWDC session 413 - The dynamic linker rewrite session, titled about app startup time Key keyboard year-over-year change: 2016 vs 2017 keycaps - Comparison of butterfly keyboard revisions and the internal shim kit Old Mac portable battery capacity: 40 megabytes hard drive - Discussing historical laptop hardware limitations and Apple’s old portable machines Old portable weight: 13 pounds - IBM PC Convertible example used to contrast with modern laptops MacBook Escape / Adorable comparison: 13-inch vs 15-inch - Marco explains moving from a 13-inch laptop to a 15-inch for external-display desktop replacement duties LG 5K display usage: external 5K display - Marco uses it as a desktop replacement driver for development work Echo Show setup: requires real name and contact/phone prompts - Privacy and opt-out concerns during device setup

Pivotal Quotes: "The thing is hideous in person." — Marco: His immediate verdict after unboxing and setting up the Echo Show "APFS is saving the universe once again." — John: Explaining how APFS instant clones make drag-and-drop across iOS app sandboxes practical "I really do like this adorable. It is not the fastest thing in the world, but it is quick enough for me, and that's all that matters." — Marco: His positive assessment of the MacBook Adorable/12-inch MacBook despite its limitations

Implications: Apple’s platform choices increasingly trade flexibility for privacy, security, and simplicity, which benefits most users but complicates advanced workflows and accessory ecosystems. Meanwhile, Apple’s internal rewrites and media-format support could materially improve performance and podcast quality over time.

🔓 Sign Up for Unlimited Episode Search

About Accidental Tech Podcast

View all episodes from Accidental Tech Podcast