<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Daring Fireball (Articles)</title>
<subtitle>Mac and web curmudgeonry/nerdery. By John Gruber.</subtitle>
<link rel="alternate" type="text/html" href="http://daringfireball.net/" />
<link rel="self" type="application/atom+xml" href="http://daringfireball.net/feeds/articles" />
<id>http://daringfireball.net/feeds/articles</id>

<updated>2026-06-16T22:48:39Z</updated><rights>Copyright © 2026, John Gruber</rights><entry>
	
	<link rel="alternate" type="text/html" href="https://www.mux.com/?utm_campaign=fireball&amp;utm_source=DF" />
	<link rel="shorturl" href="http://df4.us/x9v" />
	<link rel="related" type="text/html" href="https://daringfireball.net/feeds/sponsors/2026/06/video_for_developers" />
	<id>tag:daringfireball.net,2026:/feeds/sponsors//11.43123</id>
	<author><name>Daring Fireball Department of Commerce</name></author>
	<published>2026-06-16T02:33:37Z</published>
	<updated>2026-06-16T02:33:46Z</updated>
	<content type="html" xml:base="https://daringfireball.net/feeds/sponsors/" xml:lang="en"><![CDATA[
<p>Video is a boatload of data. Every video file in your product contains audio, objects, and scenes that most stacks can’t read or access.</p>

<p>Mux Robots turns that data into video intelligence. Configure your video workflows once, and they run automatically on every new upload: ask questions, summarize, find key moments, and more. No asset webhooks or self-hosted glue code needed.</p>

<p>Mux is video infrastructure for developers, trusted by Synthesia, Shopify, and the U.S. Soccer Federation. Start building for free. Use code FIREBALL at signup for an extra $50 credit.</p>

<div>
<a  title="Permanent link to ‘Mux — Video for Developers’"  href="https://daringfireball.net/feeds/sponsors/2026/06/video_for_developers">&nbsp;★&nbsp;</a>
</div>

	]]></content>
	<title>[Sponsor] Mux — Video for Developers</title></entry><entry>
    <title>The Talk Show: Live From WWDC 2026</title>
    <link rel="alternate" type="text/html" href="https://daringfireball.net/2026/06/the_talk_show_live_from_wwdc_2026" />
	<link rel="shorturl" href="http://df4.us/x9n" />
	<id>tag:daringfireball.net,2026://1.43115</id>
	<published>2026-06-12T23:36:15Z</published>
	<updated>2026-06-16T22:48:39Z</updated>
	<author>
		<name>John Gruber</name>
		<uri>http://daringfireball.net/</uri>
	</author>
	<summary type="text">Recorded in front of a live audience at The California Theatre in San Jose on Tuesday 9 June 2026, special guests Joanna Stern and Nilay Patel join John Gruber to discuss Apple’s announcements at WWDC 2026.</summary>
	<content type="html" xml:base="https://daringfireball.net/" xml:lang="en"><![CDATA[
<p>Recorded in front of a live audience at The California Theatre in San Jose on Tuesday 9 June 2026, special guests Joanna Stern and Nilay Patel join John Gruber to discuss Apple’s announcements at WWDC 2026.</p>

<p><iframe
    style = "margin-left: -25px;"
    width="512" height="288"
    src="https://www.youtube-nocookie.com/embed/osBiD_XxrjQ?si=ANItt5dxnKMKAsn4"
    title="YouTube video player" frameborder="0" 
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
    referrerpolicy="strict-origin-when-cross-origin"
    allowfullscreen>
</iframe></p>

<p><strong>Immersive 3D video with spatial audio:</strong> Coming soon, exclusively in <a href="https://sandwich.vision/">Sandwich Vision</a>’s <a href="https://apps.apple.com/app/theater-the-future-of-cinema/id6502666560">Theater</a> on Vision Pro, available on the App Store. The bandwidth-constrained immersive livestream Tuesday night looked cool; the on-demand version coming in a few days will look amazing.</p>

<p><strong>Audio-only version:</strong> <a href="https://daringfireball.net/thetalkshow/2026/06/14/ep-449">In the usual place</a>, and wherever you get your podcasts.</p>

<p><strong>Sponsored by:</strong></p>

<ul>
<li><p><a href="https://detailspro.app/talkshow/">DetailsPro</a> — Design with SwiftUI anytime, anywhere: on iPhone, iPad, Mac, or Apple Vision Pro. Get one year of DetailsPro Premium for $26 (normally $59.99) with this link.</p></li>
<li><p><a href="https://flighty.com/careers">Flighty</a> — The world’s best flight tracker and travel app. Now hiring one Senior Product Designer and one Senior Full-Stack iOS Engineer.</p></li>
<li><p><a href="https://www.finalist.works/talkshow/">Finalist</a> — A daily planner for iPhone, iPad and Mac, built on proven paper-based planning methods. Use this link to get six months free.</p></li>
</ul>

<p>Watch on a big screen if you can (real, or virtual). All credit and thanks for the video production go to my friends at <a href="https://sandwich.co/">Sandwich</a>, who, as ever, are nothing short of a joy to work with.</p>

    ]]></content>
  </entry><entry>
    <title>Sweet Jeebus, MacOS 27 Golden Gate Removes the Dumb Icons From Menu Items</title>
    <link rel="alternate" type="text/html" href="https://daringfireball.net/2026/06/macos_27_golden_gate_removes_the_dumb_icons_from_menu_items" />
	<link rel="shorturl" href="http://df4.us/x9h" />
	<id>tag:daringfireball.net,2026://1.43109</id>
	<published>2026-06-11T00:09:01Z</published>
	<updated>2026-06-11T01:59:41Z</updated>
	<author>
		<name>John Gruber</name>
		<uri>http://daringfireball.net/</uri>
	</author>
	<summary type="text">This is my favorite news from all of WWDC this week. I mean that. In a small way I mean it because I so loathe this aspect of MacOS Tahoe. But in a large way I mean it because it’s proof that the rot has been rooted out of Apple’s software design team.</summary>
	<content type="html" xml:base="https://daringfireball.net/" xml:lang="en"><![CDATA[
<p>Perhaps the worst UI crime in MacOS 26 Tahoe was the inexplicable decision to add inscrutable, distracting icons next to every item in the menu bar. You will recall <a href="https://daringfireball.net/linked/2026/01/06/nielsen-icons-in-menus">Jim Nielsen writing about it</a>, rightly describing it as exactly the sort of thing that Mac users look down upon in platforms like Google Docs and Windows. You will also recall <a href="https://tonsky.me/blog/tahoe-icons/">Nikita “Tonsky” Prokopov writing about it</a>, illustrating that the bad idea wasn’t even implemented well, with different Apple apps using entirely different icons for the same menu items. You will also recall <a href="https://daringfireball.net/linked/2026/01/06/nielsen-icons-in-menus">my linking to Nielsen</a> (“I can tolerate being angry about UI changes Apple makes to the Mac. But I can’t tolerate being heartbroken.”) and <a href="https://daringfireball.net/linked/2026/01/05/hard-to-justify-tahoe-icons">to Prokopov</a> (“The fact that Tahoe’s menu item icons are glaringly inconsistent and often utterly inscrutable is the fudge icing on a shit cake, but the real embarrassment is that the idea ever got past the proposal stage. No real UI <em>or</em> icon designers think this is a good idea. None.”)</p>

<p>Top third-party developers rightly <a href="https://weblog.rogueamoeba.com/2026/01/10/removing-tahoes-unwanted-menu-icons/">rejected the design</a>, adopting <a href="https://indieweb.social/@brentsimmons/115846213935605782">open source code from Brent Simmons</a> to disable the default “icons in all standard menu items” behavior.</p>

<p>Wonderful news in MacOS 27 Golden Gate: the icons are gone. It’s like Tahoe’s menu item icons never happened. <a href="https://mastodon.online/@nikitonsky/116720790550648158">Prokopov noted it on Mastodon</a> with before and after screenshots, and mentions that <a href="https://developer.apple.com/design/human-interface-guidelines/menus">Apple has updated the Human Interface Guidelines accordingly</a>:</p>

<blockquote>
  <p><b>Use menu item icons sparingly and with purpose.</b> Icons allow
people to find menu items more quickly, and help clarify what
selecting an item does. Use an icon to highlight the most common
actions and key features of your app, file system locations,
connected devices, visual concepts like rotating or flipping an
image, and user-generated content like folders and documents.
Don’t display an icon if you can’t find one that clearly
represents the menu item.</p>
</blockquote>

<p>This updated advice in the HIG is perfect. Screenshot:</p>

<p><a href="https://daringfireball.net/misc/2026/06/hig-menu-item-icons.png" class="noborder">
  <img
    src = "https://daringfireball.net/misc/2026/06/hig-menu-item-icons.png"
    alt = "Screenshot from the updated HIG, with illustrations of menus with and without unnecessary icons."
    width = 525
  /></a></p>

<p>MacOS 26 Tahoe — across every Apple app on the system — is a living example of the updated HIG’s “what not to do” example illustrations (including the second section about groups within a menu). If you’re stuck using Tahoe until Golden Gate arrives, <a href="https://daringfireball.net/2026/03/what_to_do_about_those_menu_item_icons_in_macos_26_tahoe">recall this tip</a> to alleviate the problem to some extent.</p>

<p>This is my favorite news from all of WWDC this week. I mean that. In a small way I mean it because I so loathe this aspect of MacOS Tahoe. But in a large way I mean it because it’s proof that the rot has been rooted out of Apple’s software design team. I don’t know if all the untalented hacks are gone, but the untalented magazine-designer hacks with clout and influence all left with Alan Dye. I’ve chatted with a few people from Apple’s design team this week and they’re all loving the work they’re doing and the direction they’re taking Apple’s platforms. Backtracking on these idiotic menu item icons was a necessary first step.</p>

    ]]></content>
  </entry><entry>
	
	<link rel="alternate" type="text/html" href="https://youtu.be/Dqp_b8GHLXU?t=1074" />
	<link rel="shorturl" href="http://df4.us/x99" />
	<link rel="related" type="text/html" href="https://daringfireball.net/feeds/sponsors/2026/06/workos_launches_authmd_--_an_o" />
	<id>tag:daringfireball.net,2026:/feeds/sponsors//11.43101</id>
	<author><name>Daring Fireball Department of Commerce</name></author>
	<published>2026-06-09T04:23:05Z</published>
	<updated>2026-06-09T04:23:05Z</updated>
	<content type="html" xml:base="https://daringfireball.net/feeds/sponsors/" xml:lang="en"><![CDATA[
<p>Sign-up forms were built for humans in browsers, so how do AI agents programmatically register with services?</p>

<p>Enter auth.md. By exposing a single, machine-readable Markdown file at your service root, AI agents can dynamically discover your OAuth Protected Resource Metadata, parse required scopes, and authenticate seamlessly.</p>

<p>With native support in WorkOS AuthKit, you can now implement this protocol out of the box, giving AI tools a standardized, secure way to log into your application.</p>

<p>Read the <a href="https://workos.com/auth-md?utm_source=daringfireball&amp;utm_medium=newsletter&amp;utm_campaign=q22026">auth.md docs</a>.</p>

<div>
<a  title="Permanent link to ‘WorkOS Launches auth.md — an Open Protocol for Agent Registration’"  href="https://daringfireball.net/feeds/sponsors/2026/06/workos_launches_authmd_--_an_o">&nbsp;★&nbsp;</a>
</div>

	]]></content>
	<title>[Sponsor] WorkOS Launches auth.md — an Open Protocol for Agent Registration</title></entry><entry>
    <title>SwiftUI Only Makes It Easy to Develop Bad Apps</title>
    <link rel="alternate" type="text/html" href="https://daringfireball.net/2026/06/swiftui_only_makes_it_easy_to_develop_bad_apps" />
	<link rel="shorturl" href="http://df4.us/x97" />
	<id>tag:daringfireball.net,2026://1.43099</id>
	<published>2026-06-08T01:30:00Z</published>
	<updated>2026-06-09T01:40:05Z</updated>
	<author>
		<name>John Gruber</name>
		<uri>http://daringfireball.net/</uri>
	</author>
	<summary type="text">Apple’s developer message used to be that it was not just easy to develop apps for their platforms, but that it was easy to develop good idiomatically native apps. That’s still true for AppKit and UIKit, but it’s never been true for SwiftUI, and SwiftUI is now seven years old.</summary>
	<content type="html" xml:base="https://daringfireball.net/" xml:lang="en"><![CDATA[
<p>Paulo Andrade, last month, “<a href="https://pfandrade.me/blog/mac-assed-swiftui-app/">Using SwiftUI to Build a Mac-Assed App in 2026</a>”:</p>

<blockquote>
  <p>I recently launched the macOS version of <a href="https://shopie.io/">Shopie</a>, an app I first
released on the iOS App Store late last year. Shopie helps you
keep track of products you’re interested in by letting you create
wishlists and notifying you whenever a product’s price,
availability, and other details change.</p>

<p>Unlike my other apps, where I typically blend AppKit (or UIKit)
with SwiftUI, Shopie is built entirely in SwiftUI. I wanted to
keep it that way to maximize code reuse across iOS, iPadOS, and
now macOS. This post explores how far SwiftUI can take you on the
Mac in 2026, especially if your goal is to build an app that feels
truly native to the platform. It’s not meant to be an exhaustive
review of SwiftUI on macOS. It’s simply a collection of recipes
and issues I ran into while porting <a href="https://shopie.io/">Shopie</a>, a fairly small app,
and keeping it 100% SwiftUI.</p>
</blockquote>

<p>Andrade’s examples are copious. His conclusion is damning:</p>

<blockquote>
  <p>Apple dropped the ball here. AppKit was ahead of its time and
UIKit was a more polished version of AppKit. A serious
cross-platform framework that unified the two should have happened
long before SwiftUI. Instead, Apple left AppKit to fossilize and
then tried to leapfrog the problem.</p>

<p>You can see the result everywhere. SwiftUI is productive, modern,
and often delightful, right up until you try to make a really good
Mac app. Then suddenly you’re fighting the framework for things
the Mac solved 20 years ago.</p>
</blockquote>

<p>There’s something really wrong with SwiftUI. Amongst the apps I use, the best example is Apple Journal. Basic stuff that’s worked reliably for decades — some things that heretofore had worked forever — are dangerously broken. If you’re running MacOS 26 Tahoe, open Journal and make a new dummy entry. Type something like “The quick brown fox.” Then double-click on the word “brown” and delete it. Now invoke Undo.</p>

<p>What you expect is for the word “brown” to reappear. What happens is ... <em>the whole sentence disappears</em>. Gone. Invoke Redo and you only get back to “The quick fox.” The word “brown” is just gone forever. It’s nowhere in the Undo stack. That’s just profoundly fucked up. I’ve never seen anything like this with an AppKit app, ever. (I’ve never seen it with a UIKit app either — and the same thing happens on iOS with Journal. It’s just that you notice it less often because we don’t invoke Undo and Redo nearly as often there.)</p>

<p>I actually use the Journal app and I’ve lost entire sentences of text to this incompetent implementation of Undo. Editing text in Journal is <em>dangerous</em> because SwiftUI is so bad at something as fundamental as text editing. AppKit has had this solved since 1989 or so, a decade before Apple reunified with NeXT. And my example here is just one of many. Andrade documents a whole bunch more in his post. [Shopie is a good modern Mac app — you can practically see from reading his post that Andrade’s hands are scarred from dozens of paper cuts.</p>

<p>So while the world is largely focused on Apple’s AI-related announcements at WWDC tomorrow, I’ve got SwiftUI (on all platforms) and Mac-assed Mac development high on my list. Apple’s developer message used to be that it was not just easy to develop apps for their platforms, but that it was easy to develop <em>good idiomatically native</em> apps. You got the correct complex behavior — for things like Undo/Redo — out of the box. That’s still true for AppKit and UIKit, but it’s never been true for SwiftUI, and <a href="https://www.apple.com/newsroom/2019/06/apple-unveils-groundbreaking-new-technologies-for-app-development/">SwiftUI is now seven years old</a>. That’s too long for any excuses to hold water. </p>

    ]]></content>
  </entry><entry>
    <title>What Is a Dickover?</title>
    <link rel="alternate" type="text/html" href="https://daringfireball.net/2026/05/what_is_a_dickover" />
	<link rel="shorturl" href="http://df4.us/x83" />
	<id>tag:daringfireball.net,2026://1.43059</id>
	<published>2026-05-29T20:58:56Z</published>
	<updated>2026-05-31T22:58:20Z</updated>
	<author>
		<name>John Gruber</name>
		<uri>http://daringfireball.net/</uri>
	</author>
	<summary type="text">dickover — a modal panel, popover, or curtain presented by a website or app, deliberately obscuring its own content to frustrate the user with an unwanted, unnecessary, mandatory interaction; e.g. asking the user to accept “cookies”, subscribe to a newsletter, install the website’s mobile app, agree to terms of service, or anything else that the user couldn’t give two shits about.</summary>
	<content type="html" xml:base="https://daringfireball.net/" xml:lang="en"><![CDATA[
<p><em><a href="/2026/05/what_is_a_dickover">Please enjoy this article on its own webpage</a>. Trust me.</em></p>

    ]]></content>
  </entry><entry>
    <title>The Fonts of the U.S. Federal Courts</title>
    <link rel="alternate" type="text/html" href="https://daringfireball.net/2026/05/the_fonts_of_the_us_federal_courts" />
	<link rel="shorturl" href="http://df4.us/x7s" />
	<id>tag:daringfireball.net,2026://1.43048</id>
	<published>2026-05-22T20:30:18Z</published>
	<updated>2026-05-25T18:22:13Z</updated>
	<author>
		<name>John Gruber</name>
		<uri>http://daringfireball.net/</uri>
	</author>
	<summary type="text">The Supreme Court’s typographic style has been stunningly consistent for — no pun intended — well over a century.</summary>
	<content type="html" xml:base="https://daringfireball.net/" xml:lang="en"><![CDATA[
<p>The 13 circuits of <a href="https://en.wikipedia.org/wiki/United_States_courts_of_appeals">the U.S. federal courts of appeals</a> operate with a fair amount of independence, including <a href="https://www.findlaw.com/legalblogs/greedy-associates/5-non-times-new-roman-fonts-courts-use-in-their-opinions/">their typographic choices</a>. I was reminded of this today while reading the <a href="https://daringfireball.net/linked/2026/05/22/ninth-circuit-epic-v-apple">aforelinked</a> decision <a href="https://cdn.ca9.uscourts.gov/datastore/opinions/2025/12/11/25-2935.pdf">from the Ninth Circuit in <em>Epic v. Apple</em></a>, because the Ninth Circuit sets their decisions in <a href="https://daringfireball.net/linked/2025/12/15/a-brief-history-of-timesnewroman">Times New Roman</a> — a font that <a href="https://daringfireball.net/linked/2025/12/10/">came up back in December</a> in the context of the Trump State Department.</p>

<p>Long argument short, Times New Roman isn’t bad, but it isn’t good. It is the median choice. But <a href="https://www.reddit.com/r/LawSchool/comments/ge4tzq/different_fonts_used_by_us_court_of_appeals/">most of the circuit courts use it</a>: the Third, Fourth, Sixth, Eighth, Ninth, Tenth, and Eleventh. It could be worse: the <a href="https://media.ca1.uscourts.gov/pdf.opinions/14-1043P-01A.pdf">First</a> circuit not only uses Courier New (<a href="https://daringfireball.net/linked/2026/01/14/clintons-letter">the worst version of Courier</a>, so of course it’s the one Microsoft shipped with Windows), but fully justifies their text — contrary to the nature of a monospaced font. (The Fourth circuit only recently switched <a href="https://www.ca4.uscourts.gov/Opinions/Published/131839A.P.pdf">from Courier New</a> <a href="https://www.ca4.uscourts.gov/opinions/251012.P.pdf">to Times New Roman</a> — an upgrade, to be sure, but a disappointingly mediocre one.) It could be better: the <a href="https://ww3.ca2.uscourts.gov/decisions/OPN/24-341_opn.pdf">Second</a> and <a href="https://media.ca7.uscourts.gov/cgi-bin/OpinionsWeb/processWebInputExternal.pl?Submit=Display&amp;Path=Y2026/D05-20/C:24-2015:J:Hamilton:aut:T:fnOp:N:3544786:S:0">Seventh</a> use Palatino. (Note how much better that Seventh Circuit decision looks than the Second’s, with its wider margins creating a narrower column of text.)</p>

<p>But it can be <em>much</em> better. The Fifth Circuit was long typographically superior to its peers, using <a href="https://en.wikipedia.org/wiki/Century_type_family">Century Schoolbook</a> — a highly legible font with great tradition and the right vibe. But in 2020, the Fifth Circuit upgraded, switching to <a href="https://typographyforlawyers.com/equity.html">Equity</a>, Matthew Butterick’s excellent type family (which, of course, is used throughout Butterick’s own web book, <a href="https://typographyforlawyers.com/"><em>Typography for Lawyers</em></a>). Here’s a <a href="https://x.com/E_A_Young/status/1285354790176935936">before and after tweet</a> noting the change. The <a href="https://www.ca5.uscourts.gov/opinions/pub/25/25-11006-CV1.pdf">results</a> are typographically sublime (including improved margins).</p>

<p>The gold standard is the U.S. Supreme Court, which uses Century Schoolbook. Yes, I just praised the Fifth Circuit’s change from Century Schoolbook to Equity as an upgrade, but tradition and consistency have their place. The Supreme Court’s typographic style has been stunningly consistent for — no pun intended — well over a century. (If only that were true of their recent decisions. <em>Rimshot.</em>) Here is last month’s <a href="https://www.supremecourt.gov/opinions/25pdf/24-109_new_jifl.pdf"><em>Louisiana v. Callais</em> decision</a> — the gerrymandering / redistricting case. Here is <a href="https://tile.loc.gov/storage-services/service/ll/usrep/usrep347/usrep347483/usrep347483.pdf">1954’s <em>Brown v. Board of Education</em></a>. I’d give the nod to the older one, which made better use of proper small caps, but the overall consistency is obvious.</p>

<p>Here is <a href="https://www.supremecourt.gov/filingandrules/2026RulesoftheCourt_WEB.pdf">the 2026 edition of the Rules of the Supreme Court</a>. Not only does the Court use Century Schoolbook for its own decisions, it requires submissions to the Court to use the same (p. 44):</p>

<blockquote>
  <p>The text of every booklet-format document, including any appendix
thereto, shall be typeset in a Century family (e. g., Century
Expanded, New Century Schoolbook, or Century Schoolbook) 12-point
type with 2-point or more leading between lines. Quotations in
excess of 50 words shall be indented. The typeface of footnotes
shall be 10-point type with 2-point or more leading between lines.
The text of the document must appear on both sides of the page.</p>

<p>Every booklet-format document shall be produced on paper that is
opaque, unglazed, and not less than 60 pounds in weight, and
shall have margins of at least three-fourths of an inch on all
sides. The text field, including footnotes, may not exceed 4⅛
by 7⅛ inches.</p>
</blockquote>

<p>Why the extra one-eighths of an inch instead of just 4 × 7? I don’t know. But 4⅛ × 7⅛ is exactly the size of the text field in the court’s own decisions.</p>

<p>Now compare the current 2026 rulebook to <a href="https://www.supremecourt.gov/pdfs/rules/rules_1910.pdf">this edition printed in 1910</a> (with rules adopted in 1884). The consistency is striking — but, once again, the older version makes better use of small caps and just has a bit more vim and vigor to it. <a href="https://daringfireball.net/misc/2026/05/scotus-1910-rules-p-44.jpeg">Just look at page 44</a>, for example. It’s perfect. The current Court’s document formatters should aspire only to more closely ape the confidence and sturdiness of this older one. A century from now, U.S. Supreme Court decisions should look as similar to today’s as today’s do to those from a century ago.</p>

<hr />

<p>The various circuit courts using lesser typefaces, looser margins, and lazier formatting should follow the Fifth’s lead and get their shit together. Tuck your shirt in, comb your hair, straighten your tie, and pop a mint in your mouth. If you’re a United States federal court, your typographic style should reflect that.</p>

<p>Back in 2020, <a href="https://matthewbutterick.com/chron/choose-wisely-2020-edition.html">Butterick took a well-deserved victory lap</a> when the Fifth Circuit adopted Equity.<sup id="fnr1-2026-05-22-f"><a href="#fn1-2026-05-22-f">1</a></sup> He quoted Fifth Circuit Judge <a href="https://x.com/justicewillett">Don Willett</a>, a typography fan who spearheaded the restyling project, on its rationale. Willett wrote:</p>

<blockquote>
  <p>[Why] did the circuit devote finite judicial energy to swapping
typefaces and widening margins? Simple answer: Our job is not
just to present clear opinions, but to present our opinions
clearly. Getting the law right is, of course, our tip-top
priority. Nothing matters more. ... But good enough is never good
enough. Our work is consequential, impacting the lives and
livelihoods of real people walloped by real problems in the real
world. The stakes are high, and we must present our best opinion,
not merely a passable one. And that presentation begins before
the first word is ever read.</p>
</blockquote>

<div class="footnotes">
<hr />
<ol>
<li id="fn1-2026-05-22-f">
<p>In the very same post, Butterick sings the praises of the Apple Extended Keyboard II, and notes that he has several spares in reserve. I do keenly intend to take Butterick up on <a href="https://practicaltypography.com/effluents-influence-affluence.html#:~:text=Musso%20%26%20Frank">his standing offer</a> to dine when next I’m in Los Angeles, but I worry that if we meet, we’ll trigger some sort of calamitous singularity of aligned taste.&nbsp;<a href="#fnr1-2026-05-22-f"  class="footnoteBackLink"  title="Jump back to footnote 1 in the text.">&#x21A9;&#xFE0E;</a></p>
</li>
</ol>
</div>

    ]]></content>
  </entry><entry>
    <title>AI Is Technology, Not a Product</title>
    <link rel="alternate" type="text/html" href="https://daringfireball.net/2026/05/ai_is_technology_not_a_product" />
	<link rel="shorturl" href="http://df4.us/x72" />
	<id>tag:daringfireball.net,2026://1.43022</id>
	<published>2026-05-16T20:32:51Z</published>
	<updated>2026-05-18T16:48:28Z</updated>
	<author>
		<name>John Gruber</name>
		<uri>http://daringfireball.net/</uri>
	</author>
	<summary type="text">It’s not even a feature. It’s just technology.</summary>
	<content type="html" xml:base="https://daringfireball.net/" xml:lang="en"><![CDATA[
<p>Steven Levy, writing for Wired last month after Apple’s CEO transition was announced, under the provocative headline “<a href="https://www.wired.com/story/apples-next-ceo-needs-to-launch-a-killer-ai-product/">Apple’s Next CEO Needs to Launch a Killer AI Product</a>” (<a href="https://apple.news/AdCC7y43rTQq6SZH2bDmqxA">News+ link</a> to get around Wired’s miserly paywall):</p>

<blockquote>
  <p>Much more recently, <a href="https://www.wired.com/story/apple-50-year-anniversary-artificial-intelligence-iphone/">I quizzed Ternus</a> and global marketing
head Greg Joswiak about Apple’s future, specifically its plans to
get ahead of the AI transformation. Ternus acknowledged that AI is
“an immense kind of inflection point,” but couched it as one of
many leaps that Apple has navigated. Each hit product — the Apple
II, the Mac, iTunes, the iPod, the iPhone, iPad — piggybacked on
a previous product. “We never think about shipping a technology,”
he said. “We want to ship amazing products, features, and
experiences, and we don’t want our customers to think about what
[underlying] technology makes it possible. That’s the way we think
about AI.”</p>

<p>That’s fine, but I look back to the mid-2000s when everybody was
waiting for Apple to come out with a phone. When Jobs finally
delivered in January 2007, the product defined the mobile era.
It’s a big ask for Ternus to do something similar for the AI age — but it’s an opportunity that must be seized. AI threatens to
disrupt the entire iPhone ecosystem. By the end of this decade,
it’s unlikely that people will swipe on their phones to tap on
Uber or Lyft. They will just tell their always-on AI agent to get
them home. Or that agent will have already figured out where they
need to go, and the car will be waiting without the friction of a
request. “There’s an app for that,” may be replaced by “Let the
agent do that.”</p>
</blockquote>

<p>I’m a huge longtime Steven Levy fan, but this is nonsense. It’s hard to read this and not worry that he too has lost his mind to the AI snake-oil hypesters. What Ternus told him is exactly right. The Apple way is never to ship a technology. The iPod wasn’t about MP3 files. It wasn’t about <a href="https://www.wired.com/2006/10/straight-dope-on-the-ipods-birth/">1.8-inch hard drives</a>. It was about music. The iPhone did define the mobile era (which we’re still very much in), but Apple doesn’t need to capitalize on every single market the mobile era opened up. Social media is a defining component of the mobile era. It comprises the entirety of Meta’s value and a sizable slice of Google’s (via YouTube). Apple doesn’t have a social network business. It’s fine — because the way people consume and create social media is using their phones.</p>

<p>Does AI “threaten to disrupt the entire iPhone ecosystem”? It’s possible, but it doesn’t seem nearly as likely to me as Levy asserts. <em>Changing</em> the iPhone ecosystem? Sure — that’s already true. <em>Obviating</em> the iPhone ecosystem? I don’t see it. Levy’s argument reminds me of the hype around “the cloud” when that first became a term. It’s so meaningless when used broadly (e.g. “<em>Everything will soon be in the cloud</em>”) that it could mean anything. It’s step #2 in the <a href="https://southpark.fandom.com/wiki/Underpants_Gnomes">gnomes-stealing-underpants</a> master plan.</p>

<p>The idea that AI agents “will have already figured out where [we] need to go, and the car will be waiting without the friction of a request” strikes me as pure fever dream high-on-the-hype fantasy. I’m just going to step outside a restaurant when I’m done eating a meal and a ride-share is going to be there, waiting for me, without my having hailed it? Every time? And I’m going to find this pleasing, not creepy? And ride-share drivers are going to respond to all these requests, because the requests will never be wrong? And this is going to happen, somehow, without my carrying a phone with me? And this is going to happen in the next four years? I don’t think I’d want this even if it were plausible, but it doesn’t sound plausible.</p>

<p>Actual products have to be real. Actual experiences have to rely on actual products. How exactly in Levy’s end-of-this-decade scenario will we tell our “always-on AI agent” to get us home? What microphone is listening to the command? What speaker is telling us the request was understood and acted upon? What screen do we look at to see how far away the hailed car is? I’d bet a pretty large sum of money that in 2030, when someone hails a ride-share vehicle to take them home, the most common product they’ll use to do that will be their phone. Whether they’re doing it via a verbal command issued to an “always-on AI agent” or good old tapping and swiping, it’ll be a phone.</p>

<p>If you think that people will buy smaller devices to replace their phones, and use those to talk to “always-on AI agents” instead, you have to answer some questions. What company is the best in the world at making smaller-than-phone personal computing devices? What device will people use as their camera? What device will people use as their screen, for watching videos, playing games, texting, and (one hopes) reading? My answers to those three questions: Apple, phone, phone. Why would smaller devices — you know, like watches, earbuds, and, say, glasses — work independently rather than pair with the phone that you’re almost certainly still going to be carrying with you?</p>

<p>Only a fool would argue that Apple can stand on the sidelines and ignore AI. It’s very different from, say, social media that way. Social media doesn’t pervade everything in technology. You can ignore social media as a user. (And you’re probably more productive, and happier, if you do.) A company can eschew social media as a business. AI, on the other hand, is pervasive. It can’t be ignored. But it’s just technology.</p>

<p>Wireless networking is pervasive too. But Apple doesn’t have “a killer wireless networking product”.<sup id="fnr1-2026-05-16"><a href="#fn1-2026-05-16">1</a></sup> Wireless networking simply pervades everything Apple makes. I’m hard pressed to think of a single product Apple makes that doesn’t use some combination of Wi-Fi, cellular, Bluetooth, and proprietary wireless protocols. There was a time, not <em>too</em> long ago, when Apple didn’t make a single product with wireless connectivity. Now it’s pervasive in all their devices. That’s more what AI is going to be like. There’s not going to be one “killer AI device”. Everything is going to be an AI device, to some extent, just like how everything today is a wireless connectivity device, to some extent.</p>

<p><strong>Postscript:</strong> “<a href="https://daringfireball.net/linked/2026/05/18/existing-stakeholders-have-a-say-in-the-future">Existing Stakeholders Have a Say in the Future</a>”.</p>

<div class="footnotes">
<hr />
<ol>
<li id="fn1-2026-05-16">
<p>AirPort qualified, arguably. But Apple walked away from it, alas.&nbsp;<a href="#fnr1-2026-05-16"  class="footnoteBackLink"  title="Jump back to footnote 1 in the text.">&#x21A9;&#xFE0E;</a></p>
</li>
</ol>
</div>

    ]]></content>
  </entry></feed><!-- THE END -->
