Accidental Tech Podcast
Accidental Tech Podcast

365: Day-One Cowboy

* Follow-up: * SwiftUI previews of UIKit * Gualtiero Frigerio * NSHipster * Folder aliases in the Dock * Snow Leopard Review * Radar #59289423 * Shell scripts * Jan Vitturi * Richard Kanson * John's new app (‼️) * Keyboard Maestro * Pastebot * Taika Waititi on Apple Keyboards * IBM Model M * Ma

Featured Speakers

Marco Arment, Casey Liss, John Siracusa HostJohn Siracusa Guest

Topics Discussed

Episode Summary

Executive Summary: The episode covers Mac utility apps, Apple UI quirks, and broader platform behavior. John discusses releasing Switch Glass, a small app switcher inspired by DragThing, and the surprisingly complex engineering behind making it cooperate with Front and Center. The hosts also revisit folder aliases in the Dock, Apple keyboard reputation damage, Catalina/Xcode pressure, Swift Playgrounds on Mac, and listener questions about macOS security and show notes.

Main Topics: Switch Glass release and app-switcher nostalgia: John announces Switch Glass, a simple Mac app that recreates an application switcher palette from DragThing, explains why he built it, and why it exists as a narrow, personal utility rather than a mass-market product. Hidden complexity in simple Mac utilities: A long war-story segment explains how Switch Glass and Front and Center interact, including activation notifications, race conditions, Darwin notifications, shared app groups, and file-based fallback coordination to prevent one app from undoing the other’s behavior. Apple’s keyboard reputation and the Oscars quote: The hosts analyze Taika Waititi’s public criticism of Apple laptop keyboards at the Oscars and argue that Apple’s prolonged butterfly-keyboard misstep has caused lasting brand damage beyond the technical issue itself. macOS Catalina, Xcode, and the push to upgrade: The conversation covers Catalina reluctantly becoming necessary for modern Xcode/iOS development, along with the new Swift Playgrounds for Mac and the broader tradeoffs of staying on Mojave versus upgrading. Show notes and chapter art as podcast tools: The hosts discuss how listeners actually use show notes, when they are useful, why many large podcasts still neglect them, and how chapter markers and images can enhance listening. macOS security and antivirus misconceptions: A listener question prompts a detailed explanation of macOS security features like XProtect and Gatekeeper, versus traditional third-party antivirus software that scans files continuously and can slow the system down. Dock folder aliases and long-standing macOS complaints: The episode revisits the frustrating behavior of folder aliases in the Dock and the lack of a straightforward native option to make a Dock folder simply open in Finder.

Key Arguments: John’s new app exists because he personally missed DragThing-style app switching; it is intentionally niche and not meant to appeal to everyone. The design of seemingly simple Mac utilities can become highly complex because they must work around operating-system bugs and edge cases. Apple’s long delay in replacing the butterfly keyboard caused lasting reputational harm; even non-technical public criticism now reinforces that damage. macOS built-in protections reduce risk without the overhead of full antivirus suites, which often make Macs slower and less pleasant to use. Good show notes and chapter markers improve the podcast experience, but most large podcasts still underuse them despite the tooling existing. Catalina has become unavoidable for some developers because new Xcode versions require it, making OS upgrades a practical work necessity. The Mac remains valuable precisely because it allows third-party utilities to customize system behavior in ways iOS does not permit.

Data Points: Switch Glass price: $5 - John says the app is priced low because it is a niche utility with limited market demand. Linode promo credit: $20 - Linode sponsorship offers a $20 credit with code ATP2020. Bombas discount: 20% off - Bombas sponsorship offers 20% off first purchase via the ATP link. Bluevine promotional gift card: $100 gift card - Bluevine sponsorship includes a limited-time $100 gift card offer when taking out a loan or opening a line of credit. Bluevine credit line limit: Up to $250,000 - Bluevine advertises business financing up to this amount. Bombas donation model: 1 pair donated per pair purchased - The ad states Bombas donates a pair to someone in need for every pair bought. iOS beta requirement: Xcode 11.4 on Catalina - John explains that iOS 13.4 beta development requires the newer Xcode, which in turn requires Catalina. Folder-alias radar closed: March 2008 - John cites an old radar about folder aliases in the Dock that was closed as “not currently supported.”}], Age of folder-alias complaint: Over a decade - John notes that his complaint about Dock folder aliases dates back to his 2009 Snow Leopard review. App market support threshold: 5 years of reputation damage - Discussion of butterfly keyboard fallout emphasizes how long brand damage can persist even after fixes. Apple store cut: 30% - Marco and John refer to the App Store’s fee when discussing why small apps are easier to ship through Apple’s marketplace.

Pivotal Quotes: "Apple needs to fix those keyboards." — Taika Waititi: Public criticism at the Oscars, cited as a vivid example of the butterfly keyboard’s reputational damage. "I marketed it as chicken shot." — John Siracusa: John describes how he trained his dog to accept insulin injections through positive association and humor. "It was a fun programming challenge." — John Siracusa: John reflects on the unexpectedly intricate engineering required to make Switch Glass and Front and Center cooperate.

Implications: Listeners get a glimpse of why Mac utilities can be powerful but fragile, and why Apple’s product decisions can create long tail reputation issues. The episode also reinforces the value of show notes, chapters, and thoughtful OS-level tooling.

🔓 Sign Up for Unlimited Episode Search

About Accidental Tech Podcast

View all episodes from Accidental Tech Podcast