Accidental Tech Podcast
Accidental Tech Podcast

124: The Tyranny of Radio

* Follow-up: * Bitcode and portability * Dan Gohman's mailing list post * Google PNaCL * Chris Lattner weighs in: 1 & 2 * 10.10.4 and TRIM support * Overview * Ars comment thread * Cheap vs. Good vs. Commercial pricing and build qualities * Apple's use of Samsung SSDs * The comedy of u

Featured Speakers

Marco Arment, Casey Liss, John Siracusa Host

Topics Discussed

Episode Summary

Executive Summary: The episode centers on follow-up and product debates: LLVM IR/Bitcode is not a portability solution for Apple because ABI compatibility matters; Chris Lattner clarified Swift is aimed at consumer apps, not compiler self-hosting; and TrimForce remains risky due to drive-specific firmware/firmware bugs. The second half is a detailed critique of Apple Music’s confusing UI and legacy integration versus Spotify, alongside a toaster review and sponsor reads.

Main Topics: LLVM IR/Bitcode and platform portability: The hosts revisit whether LLVM IR (Bitcode) helps Apple move between CPU architectures. They conclude it is orthogonal to portability and constrained by ABI compatibility, target-specific codegen, and platform support requirements. Swift self-hosting and Chris Lattner’s clarification: Discussion of Lattner’s comments on writing Swift in Swift: he wants Swift optimized for consumer-facing software, though he acknowledges compiler hackers would like to rewrite the compiler in Swift. TrimForce, SSD safety, and drive firmware risk: They warn that enabling TRIM manually can be dangerous on some SSD models, especially Samsung 850/840-series drives, and that Apple’s default conservatism is justified until drives are validated. Apple Music launch experience and UI confusion: The hosts debate Apple Music’s value, praising Beats 1 but criticizing the on-demand music UI as bolted onto iTunes, difficult to navigate, and too entangled with iTunes Match and legacy functions. Music discovery, recommendations, and catalog limits: They discuss recommendation bubbles, follow lists, human curation, and the long tail of niche music. Apple Music may help mainstream discovery but still struggles with non-mainstream catalogs like soundtracks and video game music. Toaster review: Black & Decker T01322SBD: A recurring sponsor segment critiques a cheap toaster for poor controls, slow toast times, flimsy construction, and a bad crumb tray, reinforcing the show’s appliance-review running gag. Traveling with an infant and airplane car-seat logistics: In a post-episode aside, one host recounts a Florida trip with a baby, pre-check, gate-checked gear, and the difficulty of removing a tightly buckled car seat from an airplane seat.

Key Arguments: LLVM IR/Bitcode does not solve cross-architecture portability because Apple needs ABI compatibility and native function calls to remain stable across compiler versions and devices. Different ABIs can produce different bitcode even on the same ISA, so a portable virtual ABI would require giving up compatibility with native code. Chris Lattner’s point was not that Swift cannot host a compiler, but that Apple’s priority is consumer app development, not compiler dogfooding at the expense of other goals. Apple Music’s biggest problem is not necessarily the underlying service but the confusing layering of new features onto iTunes, iTunes Match, and existing device-management workflows. Beats 1/Apple Music’s human-curated radio could matter culturally, but it is not attractive to users who already built personal libraries during the iPod era and prefer on-demand control. Apple’s conservative TRIM policy is sensible because some widely used SSDs may corrupt data when TRIM is enabled, and the risk outweighs the convenience for most users. Streaming services are strongest when they combine broad catalog access with personal libraries; Apple’s upload/match integration is a major differentiator if it works cleanly. The catalog breadth of streaming services matters most at the long tail; listeners with niche tastes may still find major gaps even if the mainstream catalog is broad. The toaster review argues that price alone does not explain poor design; even cheap appliances could have better knobs, doors, and trays without being expensive. The baby-travel anecdote highlights how practical airline parenting is dominated by gear logistics and tiny design details, like the direction of a car-seat buckle flap.

Data Points: Free trial length: 3 months - Apple Music trial discussed as generous but auto-renewing by default. Apple Music/Beats 1 launch timing: Roughly midday the day before recording - The hosts were discussing Apple Music shortly after launch. Samsung SSD model mentioned: 850 Pro - Discussed as a popular, well-regarded drive that nevertheless appears on problem lists for TRIM. Toaster price: $38 - Amazon price quoted for the Black & Decker T01322SBD toaster. Music service alternative cost: $10/month - Spotify subscription cost referenced as a standard comparison point. Casper twin price: $500 - Casper mattress pricing discussed during sponsor copy. Casper queen price: $850 - Casper mattress pricing discussed during sponsor copy. Casper king price: $950 - Casper mattress pricing discussed during sponsor copy. Harry’s starter set price: $15 - Starter kit includes razor, shave cream/gel, and three blade cartridges. Harry’s blade pack price: 8-pack $15; 16-pack $25 - Per-blade pricing and bulk pack pricing were cited in sponsor copy. Toast time: 5+ minutes - The reviewed toaster produced very slow toast times due to underpowered elements. Baby travel items: 9 items - Gear counted for the Florida trip with an infant. Apple Music family/artist selection issue: Multiple taps on artist bubbles - They describe repeatedly hitting bubbles during onboarding, expecting more relevant artists to appear.

Pivotal Quotes: "“many of us would love to rewrite the Swift compiler at Swift. It would crash a lot less and be a lot more joyful for us.”" — Chris Lattner (quoted in discussion): Used to clarify that compiler self-hosting is desirable but lower priority than user-facing Swift goals. "“you can enable it, but if you lose data, don't blame us”" — Narrator summarizing Apple’s TRIM warning: Refers to the scary warning on TrimForce and the risk of enabling TRIM on unsupported SSDs. "“it felt like it's a bunch of stuff just stapled onto the side of iTunes”" — Host: A core criticism of Apple Music’s interface and product integration.

Implications: Apple Music may succeed because of Apple’s ecosystem, but its confusing legacy UI and catalog gaps could slow adoption. Apple’s conservative hardware/OS validation remains prudent. The episode suggests that great products still depend on clear UX, not just powerful features.

🔓 Sign Up for Unlimited Episode Search

About Accidental Tech Podcast

View all episodes from Accidental Tech Podcast