<?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-07-20T23:13:49Z</updated><rights>Copyright © 2026, John Gruber</rights><entry>
	
	<link rel="alternate" type="text/html" href="https://workos.com/blog/management-mcp-server?utm_source=daringfireball&amp;utm_medium=newsletter&amp;utm_campaign=q32026" />
	<link rel="shorturl" href="http://df4.us/xe5" />
	<link rel="related" type="text/html" href="https://daringfireball.net/feeds/sponsors/2026/07/workos_mcp_manage_your_auth_pl" />
	<id>tag:daringfireball.net,2026:/feeds/sponsors//11.43277</id>
	<author><name>Daring Fireball Department of Commerce</name></author>
	<published>2026-07-20T23:13:48Z</published>
	<updated>2026-07-20T23:13:49Z</updated>
	<content type="html" xml:base="https://daringfireball.net/feeds/sponsors/" xml:lang="en"><![CDATA[
<p>Debugging SSO, managing users, adjusting auth policies, configuring branding: every configuration task has lived behind a UI that only a human can drive.</p>

<p>The <a href="https://workos.com/docs/mcp?utm_source=daringfireball&amp;utm_medium=newsletter&amp;utm_campaign=q32026">WorkOS MCP</a> server gives agents the same access as your dashboard login. Hundreds of operations, discoverable at runtime. Connect in one command via OAuth, with scoped tokens instead of a master API key. Pass a screenshot of your marketing site and ask your agent to match the login page. If a human had to do it before, an agent can do it now.</p>

<p><a href="https://workos.com/blog/management-mcp-server?utm_source=daringfireball&amp;utm_medium=newsletter&amp;utm_campaign=q32026">Connect your agent →</a></p>

<div>
<a  title="Permanent link to ‘WorkOS MCP: Manage Your Auth Platform From Any AI Agent’"  href="https://daringfireball.net/feeds/sponsors/2026/07/workos_mcp_manage_your_auth_pl">&nbsp;★&nbsp;</a>
</div>

	]]></content>
	<title>[Sponsor] WorkOS MCP: Manage Your Auth Platform From Any AI Agent</title></entry><entry>
    <title>Mornings in Cupertino Have the Aroma of Napalm Once Again</title>
    <link rel="alternate" type="text/html" href="https://daringfireball.net/2026/07/mornings_in_cupertino_have_the_aroma_of_napalm_once_again" />
	<link rel="shorturl" href="http://df4.us/xe1" />
	<id>tag:daringfireball.net,2026://1.43273</id>
	<published>2026-07-19T00:38:17Z</published>
	<updated>2026-07-19T16:38:25Z</updated>
	<author>
		<name>John Gruber</name>
		<uri>http://daringfireball.net/</uri>
	</author>
	<summary type="text">I think maybe John Ternus is more of a “*Hey, what* would *Steve have done here?*” kind of guy.
What would Steve Jobs do with this OpenAI situation? He’d go to war.</summary>
	<content type="html" xml:base="https://daringfireball.net/" xml:lang="en"><![CDATA[
<h2>‘It Seems You Have a Different Policy’</h2>

<p><a href="https://stratechery.com/2026/the-openai-super-app-chatgpt-codex-whither-chat/">Ben Thompson, in a subscriber-only Stratechery update Tuesday</a>:</p>

<blockquote>
  <p>I got a fun email from former Apple executive, Nest founder, and
one-time Stratechery Interview subject Tony Fadell in response to
yesterday’s Update about Apple suing OpenAI (published with
permission):</p>

<blockquote>
  <p>Good article as always… This is Apple’s typical tactic to scare
Apple employees — either former or current. I heard this lawsuit
was driven by the Apple board.</p>

<p>Steve threatened to file a lawsuit against Nest for poaching
80-100 Apple employees. He called me, screamed for a while with
lots of accusations. Then I said, “Steve, it’s Apple’s job to
retain its talent, not mine.” He stopped his rant and then we
went on to talk about our families and vacation plans. We kept
hiring…</p>
</blockquote>

<p>This sounds about right — and in terms of the Steve Jobs angle,
<a href="https://dithering.passport.online/member/episode/apple-sues-open-ai">John Gruber made a compelling case on Dithering</a> that this
lawsuit may very well have been driven by John Ternus channeling
his inner Jobs.</p>
</blockquote>

<p>Fadell, of course, is correct that it’s Apple’s job to retain its talent. Recent reporting from Mark Gurman <a href="https://9to5mac.com/2026/06/21/john-ternus-apple-design-team-influence/">suggests that John Ternus is keenly aware of this</a>, at least as it pertains to Apple’s industrial design team, which has been ground zero for the Apple-to-OpenAI recruitment pipeline. (And the Dithering episode Thompson references is <a href="https://dithering.passport.online/member/episode/apple-sues-open-ai">the one we made free-to-listen this week</a>.)</p>

<p>Playing hardball when it comes to poaching is deeply embedded in Apple’s DNA. Steve Jobs hated Apple employees getting poached. In 2005 <a href="https://www.techemails.com/p/steve-jobs-emails-adobes-ceo">he sent this email to Adobe CEO Bruce Chizen</a>:</p>

<blockquote>
  <p>From: Steve Jobs <br />
To: Bruce Chizen <br />
Date: Thursday, May 26, 2005 9:36 AM <br />
Subject: Recruiting</p>

<p>Bruce,</p>

<p>Adobe is recruiting from Apple. They have hired one person already
and are calling lots more. I have a standing policy with our
recruiters that we don’t recruit from Adobe. It seems you have a
different policy. One of us must change our policy. Please let me
know who.</p>

<p>Steve</p>
</blockquote>

<p>After one back-and-forth exchange with Jobs, Chizen agreed Adobe would change its policy.</p>

<p>A more contentious example came in August 2007, when Jobs sent an email to Palm CEO Ed Colligan <a href="https://www.theverge.com/2013/1/23/3906310/the-no-hire-paper-trail-steve-jobs-and-eric-schmidt-didnt-want-you-to-see">that read</a>:</p>

<blockquote>
  <p>From: Steve Jobs <br />
To: Ed Colligan <br />
Date: Sunday, August 26, 2007 11:42 am <br />
Subject: Fwd: Your proposal</p>

<p>Ed,</p>

<p>This is not satisfactory to Apple. It is not just a matter of our
employees deciding they want to join Palm. They are being actively
recruited using knowledge supplied by Jon Rubenstein [<em>sic</em>] and Fred
Anderson, with Jon personally participating in the recruiting
process. We must do whatever we can to stop this. I’m sure you
realize the asymmetry in the financial resources of our respective
companies when you say: “We will both just end up paying a lot of
lawyers a lot of money.”</p>

<p>Just for the record, when Siemens sold their handset business to
BenQ they didn’t sell them their essential patents but rather just
gave them a license. The patents they did sell to BenQ are not
that great. We looked at them ourselves when they were for sale. I
guess you guys felt differently and bought them. We are not
concerned about them at all. My advice is to take a look at our
patent portfolio before you make a final decision here.</p>

<p>Steve</p>
</blockquote>

<p>That’s a good email. Information dense. My favorite part isn’t the “I’m sure you realize the asymmetry in the financial resources of our respective companies”, although that’s good. It’s the “I guess you guys felt differently and bought them.” Stone cold.</p>

<p>Some backstory on the players:</p>

<p>Colligan, of course, is Mr. “<a href="https://daringfireball.net/2006/11/colligan_head_stuck">PC guys are not going to just figure this out. They’re not going to just walk in.</a>” He was a business guy who thought product guys didn’t matter in an industry that was about to be taken over by product guys. Sort of like Steve Ballmer, without the charisma, at a much smaller company.</p>

<p>Jon Rubinstein<sup id="fnr1-2026-07-18"><a href="#fn1-2026-07-18">1</a></sup> was a hardware engineering executive at Apple, overseeing Mac hardware during the comeback years after Steve Jobs returned, then switching <a href="https://daringfireball.net/2005/10/brief_observations">to oversee the newly-created iPod division</a> in 2004. (Mac hardware then went under the supervision of a then-little-known operations executive referred to in <a href="https://www.macobserver.com/news/apple-new-ipod-macintosh/">the announcement</a> as “Timothy Cook”.) Rubinstein left Apple in early 2006, <a href="https://spectrum.ieee.org/from-podfather-to-palms-pilot">citing exhaustion</a>.<sup id="fnr2-2026-07-18"><a href="#fn2-2026-07-18">2</a></sup> His departure was <a href="https://daringfireball.net/linked/2005/10/14/rubinstein">announced six months earlier</a>, alongside the promotion of Cook to COO. By 2007 Rubinstein was involved with Palm, by way of Elevation Partners, an investment firm that took a 25 percent stake in Palm. He became CEO of Palm in 2009, <a href="https://daringfireball.net/linked/2010/02/26/rubinstein">tried to turn it around</a>, and then wasted a few years as an executive at HP after HP bought Palm’s carcass thinking it was still alive.</p>

<p>Fred Anderson was Apple’s CFO from March 1996 (almost a year <em>before</em> the NeXT reunification) to June 2004 — the nail-biting, at-times-near-bankruptcy turnaround years. Anderson took the fall, perhaps unfairly, for <a href="https://daringfireball.net/linked/2006/08/11/lawcom">the stock options backdating scandal</a> under Steve Jobs and, after leaving Apple, paid a $3.5 million fine in a settlement with the SEC. Needless to say, in the summer of 2007, <a href="https://daringfireball.net/linked/2007/04/25/apple-board-statement">there was bad blood between Anderson and Apple</a>. Anderson, post-Apple, was a co-founder of Elevation Partners and had recruited Rubinstein to join.</p>

<p>Some bad blood. Some former high-level Apple executives putting a team of ex-Apple engineers and designers together to take on the iPhone. History doesn’t repeat, but it often rhymes.</p>

<p>If in addition to thinking that this sounds familiar, you also think these emails sound illegal, you may recall that in 2015, Apple (along with Google, Adobe, Intel, and other companies) <a href="https://www.cnet.com/tech/tech-industry/apple-google-others-settle-anti-poaching-lawsuit-for-415-million/">paid a collective $415 million penalty to settle a class-action anti-poaching lawsuit</a>. That they settled doesn’t mean they regret playing hardball. Rules are only followed by those who fear the penalties.</p>

<p><a href="https://daringfireball.net/2010/03/napalm_in_the_morning">Jobs <em>liked</em> to fight</a>, and wasn’t afraid to let his temper show. Tim Cook has a fierce temper and <a href="https://daringfireball.net/linked/2021/02/11/lashinsky-cook">steel nerves</a>, but he arguably only once, ever, <a href="https://www.macobserver.com/news/tim-cook-rejects-ncppr-politics/">showed it in public</a>. I do not think he relishes a fight. He’s a diplomat, not a general. I suspect there’s no undiscovered tranche of Jobs-style stone-cold threatening emails from Cook to competing CEOs.</p>

<p>Steve Jobs’s <a href="https://www.wsj.com/tech/apple-tim-cook-advice-john-ternus-steve-jobs-2934ed33?st=cuJyaF">oft-cited parting advice to Tim Cook</a> was “<em>Don’t ask what I would do. Just do the right thing.</em>” Cook has largely lived by that mantra. But maybe — maybe — by taking that advice to heart, he has at times deliberately steered the company in ways Jobs would not have, just for the sake of steering it in a different way. I think maybe John Ternus is more of a “<em>Hey, what</em> would <em>Steve have done here?</em>” kind of guy.</p>

<p>On the one hand, this lawsuit is a bad look for Apple. It could be perceived that Apple does not think their employees are free to leave and compete against them. On the other hand, Apple could use a booster shot of Steve Jobs’s “us against the world” attitude. It might be wrong to start a war, but it’s never wrong to finish one after being attacked.</p>

<p>What would Steve Jobs do with this OpenAI situation? <a href="https://daringfireball.net/2010/03/napalm_in_the_morning">He’d go to war</a>.<sup id="fnr3-2026-07-18"><a href="#fn3-2026-07-18">3</a></sup></p>

<h2>‘This Is Not Satisfactory to Apple’</h2>

<p>The early history of the Macintosh GUI went something like this: When the Macintosh debuted in 1984 it didn’t hit like Apple had hoped it would. (That’s when Steve Jobs was run out of the company.) But by the late 1980s it had caught on, especially in markets like design and desktop publishing. It was the only GUI game in town — command-line DOS PCs were popular, but <a href="https://www.pcjs.org/software/pcx86/sys/windows/1.01/ega/">Windows 1.0 was almost too primitive to believe</a> and <a href="https://www.pcjs.org/software/pcx86/sys/windows/2.0x/">Windows 2 wasn’t much better</a>. Apple was certain that the <a href="https://en.wikipedia.org/wiki/WIMP_(computing)">WIMP</a> GUI was the future of computing, and because the Macintosh was the only credible GUI then on the market, Apple owned the future of computing. They were correct about one of those things. Because then came <a href="https://www.pcjs.org/software/pcx86/sys/windows/3.10/">Windows 3</a>, which <em>still</em> sucked — still was ugly, still was terribly designed, still severely limited compared to the Mac in its UI grace and vocabulary of actions — but, it didn’t suck <em>as much</em>. It wasn’t good but it was good enough for the corporate IT market, and the corporate IT market drove the industry at the time.</p>

<p>In the early 1990s John Sculley filed and pushed <a href="https://en.wikipedia.org/wiki/Apple_Computer,_Inc._v._Microsoft_Corp.">the infamous “look and feel” lawsuit against Microsoft</a>. One year out from the launch of Windows 95 — which at least looked pretty good<sup id="fnr4-2026-07-18"><a href="#fn4-2026-07-18">4</a></sup> — Apple’s response was to try to argue in court that they owned the copyright and patent rights to the very concepts of the GUI and the desktop metaphor. The court handed Apple its ass. Apple soon found itself 90 days away from bankruptcy and in desperate need of a new modern operating system, which they themselves had proven incapable of creating. Windows 95 launched with such anticipation that customers lined up overnight outside retail stores to buy it the morning it launched.</p>

<p>That lawsuit was the low point in the entirety of Apple’s history. It was incoherent and, worse, pathetic. Incoherent because Apple was simultaneously arguing in marketing that the Mac remained vastly superior to Windows (“<a href="https://aaplinvestors.net/marketing/win95/">C:\ONGRTLNS.W95</a>”), while arguing in court that Windows was a feature-for-feature clone. It couldn’t be both. I would argue that the former was true — the Mac remained superior in many ways — but actions speak louder than words and Apple’s <em>action</em> was to sue Microsoft and lose. It was pathetic because you know who loses? Losers.</p>

<p>The correct response to the competitive threat of Windows wasn’t to futilely attempt to argue that Windows should not be allowed to exist. It was to make the Macintosh so much better than it already was — to inject so much new innovative insane greatness — that customers would line up overnight to buy <em>Mac</em> software (and watch <em>Apple</em> keynotes). What Microsoft had in 1995 that Apple could not muster was vast customer enthusiasm. That cannot be bought. It cannot be faked. It can only be earned. And you sure as shit cannot stop it with a lawsuit.</p>

<p>Earning that sort of consumer enthusiasm — in spades — is exactly how Steve Jobs pulled Apple out of its nosedive. It took the better part of a decade.</p>

<p>When Apple announced <a href="https://daringfireball.net/linked/2026/07/10/apple-sues-openai">this new lawsuit</a> last week against OpenAI, I wondered, at first, whether it had a whiff of that 1994 look-and-feel loser desperation. Is it Apple’s position that the only way to stop its talent exodus to OpenAI is in court? Upon consideration, I think not. First, it’s not incoherent. There’s no conflict between what Apple is saying about its products or itself as a company that is at odds with this lawsuit. They’re just saying, “<em>Fuck you, you goddamn traitors. You want to fuck with us? We’ll fuck with you.</em>” When you poke a bear — <a href="https://www.macrumors.com/2026/07/13/openai-lawsuit-threatens-plans/">400 times</a> — you better be ready for the bear to eventually react.</p>

<p>Further, while Apple can only have one CEO at a time, and that CEO remains Tim Cook until September 1, there’s no way that John Ternus doesn’t fully approve of this lawsuit. Cook has gone out of his way to leave Ternus with a clean plate. It would be insane to file this suit six weeks ahead of Ternus taking the helm if Ternus is anything short of fully on board. </p>

<p>I’m not saying it’s a good look for Apple. I’m certainly passing no judgment on the merits of the case, which OpenAI hasn’t yet responded to legally. But it is a very different and much more <em>emotional</em> reaction than we’ve seen under Tim Cook. Those anti-poaching emails Steve Jobs sent to Adobe, Palm, <a href="https://www.reuters.com/article/technology/steve-jobs-told-google-to-stop-poaching-workers-idUSTRE80Q275/">and Google</a> weren’t good looks for Apple either. But that doesn’t mean they were bad for Apple. A bad look can be a good thing. Passion is powerful, and in and of itself, inspiring. This is a passion-fueled lawsuit. I saw some commentators speculate that, already hemorrhaging cash on a daily basis, OpenAI will surely spew some of that in the direction of Cupertino and just settle it. But Apple doesn’t need cash. This is a lawsuit that I believe OpenAI cannot settle, because there is no settlement Apple would accept short of a dissolution of their entire hardware division.</p>

<p>Apple claims <a href="https://daringfireball.net/misc/2026/06/Apple_Inc._v._Chang_Liu_et_al.pdf">in their complaint</a> that the trade-secret chicanery they’ve already documented “is the tip of the iceberg”. If Apple is wrong, and OpenAI has recruited above the board and hired 400 former Apple employees fair and square (or even just mostly fair and mostly square), they have nothing to fear, and John Ternus will look like a petty little jealous bitch, and a feckless one at that. If Apple is right, however, all bets are off. I said earlier that rules are only followed by those who fear the penalties. But some never consider the penalties in the first place because they believe the rules don’t apply to them. Sometimes they find out otherwise.</p>

<p>I’m not saying OpenAI cannot win. I’m saying they can’t get Apple to settle — at least not until Apple is satisfied the whole iceberg has been revealed <a href="https://daringfireball.net/linked/2026/07/18/apple-letters-to-openai-employees">through discovery</a>. Until then, John Ternus’s offer to Sam Altman is nothing — <a href="https://www.youtube.com/watch?v=wPmTp9up26w">not even the fee for the gaming license</a>, which he would like Altman to put up. </p>

<div class="footnotes">
<hr />
<ol>

<li id="fn1-2026-07-18">
<p>Jobs might be forgiven for misspelling Rubinstein’s surname in his email to Colligan. Everyone called him “Ruby”. Perhaps akin to misspelling Greg Joswiak’s name as “Jozwiak” because everyone just calls him “Joz”.&nbsp;<a href="#fnr1-2026-07-18"  class="footnoteBackLink"  title="Jump back to footnote 1 in the text.">&#x21A9;&#xFE0E;</a></p>
</li>

<li id="fn2-2026-07-18">
<p>I think it’s more likely that Rubinstein wore out his welcome at Apple. Here, I turn to Walter Isaacson’s <em>Steve Jobs</em>, which has some remarkable reporting on the situation. Quoting from Chapter 35, “Round One” (which chapter title refers to Jobs’s first bout with the cancer that eventually did him in), pp. 459–460 in the print edition:</p>

<blockquote>
<p>In the fall of 2005, after returning from his medical leave, Jobs
tapped Cook to become Apple’s chief operating officer. They were
flying together to Japan. Jobs didn’t really <em>ask</em> Cook; he simply
turned to him and said, “I’ve decided to make you COO.”</p>

<p>Around that time, Jobs’s old friends Jon Rubinstein and Avie
Tevanian, the hardware and software lieutenants who had been
recruited during the 1997 restoration, decided to leave. In
Tevanian’s case, he had made a lot of money and was ready to quit
working. “Avie is a brilliant guy and a nice guy, much more
grounded than Ruby and doesn’t carry the big ego,” said Jobs. “It
was a huge loss for us when Avie left. He’s a one-of-a-kind person — a genius.”</p>

<p>Rubinstein’s case was a little more contentious. He was upset by
Cook’s ascendency and frazzled after working for nine years under
Jobs. Their shouting matches became more frequent. There was also
a substantive issue: Rubinstein was repeatedly clashing with Jony
Ive, who used to work for him and now reported directly to Jobs.
Ive was always pushing the envelope with designs that dazzled but
were difficult to engineer. It was Rubinstein’s job to get the
hardware built in a practical way, so he often balked. He was by
nature cautious. “In the end, Ruby’s from HP,” said Jobs. “And he
never delved deep, he wasn’t aggressive.”</p>

<p>There was, for example, the case of the screws that held the
handles on the Power Mac G4. Ive decided that they should have a
certain polish and shape. But Rubinstein thought that would be
“astronomically” costly and delay the project for weeks, so he
vetoed the idea. His job was to deliver products, which meant
making trade-offs. Ive viewed that approach as inimical to
innovation, so he would go both above him to Jobs and also around
him to the midlevel engineers. “Ruby would say, ‘You can’t do
this, it will delay,’ and I would say, ‘I think we can,” Ive
recalled. “And I would know, because I had worked behind his back
with the product teams.” In this and other cases, Jobs came down
on Ive’s side.</p>

<p>At times Ive and Rubinstein got into arguments that almost led to
blows. Finally Ive told Jobs, “It’s him or me.” Jobs chose Ive. By
that point Rubinstein was ready to leave.</p>
</blockquote>

<p>There’s a strong whiff of “<em>You can’t fire me, I’m retiring</em>” in the air when someone claims they were ready to leave after Jony Ive issued a “him or me” ultimatum. That’s like saying you’re ready to leave the pub after the bartender rings the bell for last call.</p>

<p>I’d end this footnote here, but the very next passage is too apt to omit:</p>

<blockquote>
<p>He and his wife had bought property in Mexico, and he wanted time
off to build a home there. He eventually went to work for Palm,
which was trying to match Apple’s iPhone. Jobs was so furious that
Palm was hiring some of his former employees that he complained to
Bono, who was a cofounder of a private equity group, led by the
former Apple CFO Fred Anderson, that had bought a controlling
stake in Palm. Bono sent Jobs a note back saying, “You should
chill out about this. This is like the Beatles ringing up because
Herman and the Hermits have taken one of their road crew.” Jobs
later admitted that he had overreacted. “The fact that they
completely failed salves that wound,” he said.</p>
</blockquote>
<p><a href="#fnr2-2026-07-18"  class="footnoteBackLink"  title="Jump back to footnote 2 in the text.">&#x21A9;&#xFE0E;︎</a></p>
</li>

<li id="fn3-2026-07-18">
<p>One can argue that this whole situation never would have happened if Steve Jobs were still alive, because if he were, Jony Ive, Tang Tan, Evans Hankey, et al. would still be at Apple, and there would be no io. But that’s like saying maybe if someone in the 1910s had given Hitler more encouragement as a painter, none of this would have happened either. I enjoy fictional alternative histories as much as the next guy, but I’m more interested in the question of how Jobs would respond, right now, to the actual current situation.&nbsp;<a href="#fnr3-2026-07-18"  class="footnoteBackLink"  title="Jump back to footnote 3 in the text.">&#x21A9;&#xFE0E;︎</a></p>
</li>

<li id="fn4-2026-07-18">
<p>A small irony is that the look-and-feel <a href="http://toastytech.com/guis/win95.html">of Windows 95</a> borrowed much more <a href="http://toastytech.com/guis/ns33.html">from NeXTStep</a> than it did from System 7. The look and layout of windows themselves; the use of gray, not white, as the default background color for the UI chrome; the chiseled 3D look — it’s almost inarguable that the Windows 95 look was ripped off from NeXT. Microsoft even copied from NeXT the window-close button going in the top right, not top left, and marking it with an “×” glyph, which the Mac never did.&nbsp;<a href="#fnr4-2026-07-18"  class="footnoteBackLink"  title="Jump back to footnote 4 in the text.">&#x21A9;&#xFE0E;︎</a></p>
</li>

</ol>
</div>

    ]]></content>
  </entry><entry>
	
	<link rel="alternate" type="text/html" href="https://paper.design/?utm_source=df" />
	<link rel="shorturl" href="http://df4.us/xdc" />
	<link rel="related" type="text/html" href="https://daringfireball.net/feeds/sponsors/2026/07/paper" />
	<id>tag:daringfireball.net,2026:/feeds/sponsors//11.43248</id>
	<author><name>Daring Fireball Department of Commerce</name></author>
	<published>2026-07-14T05:02:00Z</published>
	<updated>2026-07-14T05:02:00Z</updated>
	<content type="html" xml:base="https://daringfireball.net/feeds/sponsors/" xml:lang="en"><![CDATA[
<p>Paper is a professional design tool where every layer is real HTML and CSS. Your design is already code, which means fewer handoffs and fewer translations between what you design and what ships.</p>

<p>Paper works both ways: code to design, and design to code. Connect any agent through MCP and it can read and edit your designs. Or use Paper Snapshot to capture your live site as editable layers and make new iterations.</p>

<p>Agents handle the tedious work so you can focus on your craft and the decisions that matter.</p>

<p><a href="https://paper.design?utm_source=df">Try Paper at paper.design</a>.</p>

<div>
<a  title="Permanent link to ‘Paper’"  href="https://daringfireball.net/feeds/sponsors/2026/07/paper">&nbsp;★&nbsp;</a>
</div>

	]]></content>
	<title>[Sponsor] Paper</title></entry><entry>
    <title>Exactly Like Om Malik</title>
    <link rel="alternate" type="text/html" href="https://daringfireball.net/2026/07/exactly_like_om_malik" />
	<link rel="shorturl" href="http://df4.us/xcz" />
	<id>tag:daringfireball.net,2026://1.43235</id>
	<published>2026-07-11T19:43:35Z</published>
	<updated>2026-07-12T19:36:38Z</updated>
	<author>
		<name>John Gruber</name>
		<uri>http://daringfireball.net/</uri>
	</author>
	<summary type="text">Remembrances, tributes, and stories.</summary>
	<content type="html" xml:base="https://daringfireball.net/" xml:lang="en"><![CDATA[
<p><a href="https://crazystupidtech.com/2026/06/27/how-an-argument-with-om-spawned-this-newsletter-rip-brother/">Fred Vogelstein</a> (Om’s partner at Crazy Stupid Tech):</p>

<blockquote>
  <p>We met a week later at his outdoor office — a bench in SF’s South
Park. He told me that he was going emeritus at True Ventures, the
VC firm, and that he was going to spend more of his time writing.</p>

<p>It was awesome to see him. Sitting on a bench with Om could be
quasi religious. He talked so softly and deliberately that it
forced you to slow down, lean in and forget about everything else.</p>

<p>What became clear was that we actually saw the world the same
way. We didn’t agree what Wired should be doing about it. But
we did agree on this: While everyone was fixated on big tech,
an explosion in tech innovation not seen in a generation was
taking place. We both agreed that not enough people were
writing about it.</p>

<p>“Maybe we should do something together then,” I said.</p>
</blockquote>

<p><a href="https://www.threads.com/@joannastern/post/DaBo4a2CeNE">Joanna Stern</a>:</p>

<blockquote>
  <p>So saddened to hear about <a href="https://www.threads.com/@om/">@om</a>. His writing was one of the
reasons I went into tech journalism. Right out of college, I was
working at a PR agency and started reading his site. It inspired
me to start blogging.</p>

<p>Years later, he tried to recruit me. Even after I went elsewhere,
he’d send me notes telling me how proud he was of my work. He’d
often review my reviews, so here’s mine of him: Generous with his
time. Honest with his feedback. Endlessly encouraging to those
coming up behind him.</p>
</blockquote>

<p><a href="https://www.threads.com/@crumbler/post/DaBhc8XjImx">Casey Newton</a>:</p>

<blockquote>
  <p>Very sad to hear about the passing of <a href="https://www.threads.com/@om/">@om</a>. He shared two lasting
lessons with me: the first when I was a cub tech reporter at the
SF Chronicle; he interviewed me for a job but told me he didn’t
think I could hack it at GigaOm because newspaper writers were too
slow. It taught me that I needed to get out of print media ASAP.</p>

<p>The second was many years later, when I was having a drink with
him and some other reporters. We asked him for advice. “Never name
a blog after yourself,” he said. RIP</p>
</blockquote>

<p><a href="https://blog.jim-nielsen.com/2026/tribute-to-om/">Jim Nielsen</a>:</p>

<blockquote>
  <p>One day on Twitter I got a DM from someone with the handle @om.</p>

<p>“I don’t know who this is,” I thought, “but damn that is a great
handle!”</p>

<p>Then I peaked at the follower count: over 1 million!</p>

<p>“WTF? Who is this???” I thought.</p>

<p>I’d never — then or since — been contacted by someone with such
a high profile online.</p>

<p>How was I even on this person’s radar?</p>
</blockquote>

<p>Om seemingly read <em>everything</em>.</p>

<p><a href="https://spyglass.org/om/">MG Siegler</a>:</p>

<blockquote>
  <blockquote>
  <p>Looking at my emails and social media <a href="https://x.com/search?q=from%3A%40mgsiegler%20%40om&amp;src=typed_query&amp;ref=spyglass.org">messages</a>
from back then is just a treasure trove. Om was always quick with
a compliment about something I had written but also with a
criticism at times. He clearly just read endlessly and couldn’t
help but share his opinions, even if privately. In person too he
was amazingly candid and honest. He would complain how annoyed he
was if you beat him to some story — but complain even louder if
he felt like he actually beat you but wasn’t getting enough
credit. He was clearly competitive too. And he was correct in his
assessments, because again, he was honest. [...]</p>
</blockquote>

<p>To me, Om was and will always be such a singular individual. There
will never be anyone quite like him. He’s the only person I know
who could be both humorously downtrodden and insanely optimistic
at the exact same time. Again, he just seemed to wear his emotions
on his sleeve.</p>
</blockquote>

<p><a href="https://www.linkedin.com/pulse/how-om-malik-finally-got-his-big-break-jason-hiner-7d3fc/">Jason Hiner, in a post on LinkedIn</a>:</p>

<blockquote>
  <p><em>This is the opening anecdote from “Chapter Six: The Blogger” from
my 2016 book,</em> Follow the Geeks<em>, co-authored with Lyndsey Gilpin.
Om once told me that “For three years, it was every day a
rejection” as he tried to break into tech journalism. This was how
he finally broke through.</em></p>

<p>David Churbuck checked his voicemail. There was a message from
someone looking for a job.</p>

<p>Because of the guy’s thick Indian accent, David could barely make
out what he was saying, except that he worked for a wire service
down on Wall Street and was a big Forbes fan. The guy heard that
Forbes was going to be one of the first media companies to launch
its magazine on the web and he wanted to come help.</p>

<p>David ignored the message. He had a small team and hardly
any budget.</p>

<p>Then he got a fax. It was from this guy, explaining why he was a
perfect fit to join the team.</p>

<p>The next day, the guy left another message. If David would just
give him a call, it would be great to talk with him. He wouldn’t
regret it.</p>

<p>Ignore.</p>

<p>The following day, he left another. Whatever time limit there was
for voicemails, this guy always used up every minute.</p>

<p>Still, David ignored it.</p>

<p>And then the guy started getting creative.</p>

<p>[...]</p>

<p>One of the journalists, Michael Noer, said half jokingly, “Just
call the guy in!” So, partly out of admiration, and partly out of
pure morbid curiosity, David called him back.</p>

<p>One interview. Fifteen minutes. That was all it took for David to
hire Om Malik.</p>
</blockquote>

<p>“They do not sell themselves”, <a href="https://daringfireball.net/2026/06/om">Om told me</a> in a separate story from that same time in his life.</p>

<p>Hiner made <a href="https://static1.squarespace.com/static/5793d5d7725e254c7c7faefd/t/6a4060f2f60bc831ed1a981e/1782604018112/om-malik-chapter-6-follow-the-geeks.pdf">the entire chapter available to read as a handsome PDF</a>. It’s so good, and so utterly Om. It’s a crackerjack good read about the very early “WWW” days of the web. A bit:</p>

<blockquote>
  <p>Om is charming and disarming, forceful and accommodating. He has
an easy smile, a quiet, melodic voice, and a handsome face. Once
he opens his mouth, it’s obvious how much he reads and how thirsty
he is to learn. It’s rare to meet someone who is ready to debate
you on almost any topic, but who’s also genuinely curious about
your life and your opinion. It all makes the burly journalist one
of the most huggable people on Earth. That’s what David was up
against when he met Om. He didn’t stand a chance.</p>

<p>“It was destiny,” said David, with a self-deprecating laugh. “It
was total destiny.”</p>
</blockquote>

<p>Om’s close friend, photographer Christopher Michel, published “<a href="https://www.christophermichel.com/People/Om-the-Great/n-WkMDW">Om the Great</a>”, an enormous gallery of portraits of him. Here’s just one of hundreds:</p>

<p><a href="https://daringfireball.net/misc/2026/06/michel-om-malike-2024.jpeg" class="noborder">
  <img
    src = "https://daringfireball.net/misc/2026/06/michel-om-malike-2024.jpeg"
    alt = "July 2024 portrait of Om Malik, holding a camera, by Christopher Michel."
  /></a></p>

<p>Lastly, here’s a story from Andrew Sasaki, which he sent me by email, and I’m reproducing with his permission. It’s the perfect Om story:</p>

<blockquote>
  <p>I met Om briefly at a tech event in NYC around 2008 or so. He was
talking with a friend of mine, and when I walked up he introduced
himself: “Hi, I’m Om.”</p>

<p>“‘Om’ like ‘Om Malik’?” I asked.</p>

<p>This amused him greatly.</p>

<p>“Yes, exactly like Om Malik”, he said.</p>

<p>A couple of years later the iPad had just launched, and I saw my
friend again at another industry event. I asked him a question
related to the unprecedented development effort we were already
seeing around the new platform that didn’t yet have a single
compelling use case.</p>

<p>“You know who I bet would know about that? Om Malik”, he said, and
gave me Om’s email address.</p>

<p>I hesitated to bother Om, but eventually reached out with my
question. “I don’t know if you remember me, but we met a couple of
years ago, and…” blah blah blah.</p>

<p>Naturally, there was no answer. Why would there be? He doesn’t
know me from Adam, and he’s Om Fucking Malik.</p>

<p>Except there <em>was</em> an answer about 4 days later. Om started off by
apologizing for the delay in responding, but he had taken the time
to research his answer before writing to me. And of course, his
answer was thoughtful, insightful, and absolutely correct. I was
gobsmacked at the generosity he had shown replying to someone he
didn’t even know. He gave no indication that he even remembered me
until his signature line:</p>

<p>“Exactly Like Om Malik”</p>
</blockquote>

    ]]></content>
  </entry><entry>
    <title>John Ternus Should Reverse Apple’s Slide Down the Advertising Slippery Slope</title>
    <link rel="alternate" type="text/html" href="https://daringfireball.net/2026/07/ternus_apple_slippery_slope" />
	<link rel="shorturl" href="http://df4.us/xcm" />
	<id>tag:daringfireball.net,2026://1.43222</id>
	<published>2026-07-09T19:17:37Z</published>
	<updated>2026-07-12T22:33:20Z</updated>
	<author>
		<name>John Gruber</name>
		<uri>http://daringfireball.net/</uri>
	</author>
	<summary type="text">What gave Tim Cook’s privacy letter heft in 2014 wasn’t just the clarity of its plain language, but the fact that you didn’t have to take his word for it that the ads Apple showed you respected your privacy, because Apple didn’t show you ads in 2014.</summary>
	<content type="html" xml:base="https://daringfireball.net/" xml:lang="en"><![CDATA[
<p>In September 2014, in the wake of a series of hacks <a href="https://daringfireball.net/linked/2014/09/02/icloud-security">that stole private photos from the iCloud accounts of multiple celebrities</a>, Tim Cook wrote an open letter to customers that was published at <code>apple.com/privacy</code>. Apple seemingly no longer hosts a copy of the letter. (That <a href="https://daringfireball.net/2007/02/reading_between_the_lines">tends to happen</a> to <a href="https://daringfireball.net/linked/2010/04/29/jobs-thoughts-on-flash">memorable open letters</a> from Apple CEOs.) The Wall Street Journal’s fast-loading website <a href="https://blogs.wsj.com/digits/2014/09/18/read-apple-ceo-tim-cooks-letter-on-privacy/?st=fRtsBk">still hosts a copy of the letter</a>, as does <a href="https://web.archive.org/web/20140927000921/http://www.apple.com/privacy/">the Internet Archive’s essential but slow-loading site</a>.</p>

<p>Cook’s letter is cogent and clear, and well worth reading in full today. But when you do, you can see why Apple no longer hosts a copy:</p>

<blockquote>
  <p>A few years ago, users of Internet services began to realize that
when an online service is free, you’re not the customer. You’re
the product. But at Apple, we believe a great customer experience
shouldn’t come at the expense of your privacy.</p>

<p>Our business model is very straightforward: We sell great
products. We don’t build a profile based on your email content or
web browsing habits to sell to advertisers. We don’t “monetize”
the information you store on your iPhone or in iCloud. And we
don’t read your email or your messages to get information to
market to you. Our software and services are designed to make our
devices better. Plain and simple.</p>

<p>One very small part of our business does serve advertisers, and
that’s iAd. We built an advertising network because some app
developers depend on that business model, and we want to support
them as well as a free iTunes Radio service. iAd sticks to the
same privacy policy that applies to every other Apple product. It
doesn’t get data from Health and HomeKit, Maps, Siri, iMessage,
your call history, or any iCloud service like Contacts or Mail,
and you can always just opt out altogether.</p>
</blockquote>

<p>Some of this remains true, but has lost some <a href="https://www.merriam-webster.com/dictionary/truthiness">truthiness</a> — and truthiness matters. But some of it is no longer true, period. It’s no longer just “one small part” of Apple’s business that serves advertisers. Here in 2026, search results in the App Store not only show paid ads — <a href="https://daringfireball.net/2022/10/app_store_ads_gone_wild">frequently for casinos</a> — but the search results are <a href="https://blog.thinktapwork.com/post/812803664980967425/ios-app-store-search-is-rotten">visually <em>dominated</em></a> by paid ads <a href="https://daringfireball.net/linked/2026/05/04/ios-app-store-slippery-slope">now that Apple has added a second ad to results</a>. Apple News+ is a paid subscription that offers a genuinely great value for the number of paywalled publishers whose content it includes, but articles on the News app tend to include the weirdest AI-generated ads on the Internet. (How many young blond women am I supposed to believe <a href="https://daringfireball.net/misc/2026/06/apple-news-blond-women-hearing-aids.jpeg">need hearing aids</a>?) And — at this writing, <a href="https://daringfireball.net/misc/2026/06/Ads_on_Apple_Maps%E2%80%932026-07-09.pdf">still “coming soon”</a> — Apple is launching <a href="https://ads.apple.com/maps">ads on Apple Maps</a>. Apple Maps remains free of charge to use, so according to Tim Cook, we’re not the customer. We’re the product. Or, if you prefer, our <a href="https://daringfireball.net/2026/03/your_frustration_is_the_product">frustration is the product</a>.</p>

<p>I thought to revisit Cook’s 2014 “you’re not the customer, you’re the product” letter today in light of <a href="https://daringfireball.net/linked/2026/07/09/meta-instagram-ai-defaults">Meta’s new policy of defaulting Instagram users into having their personal content serve as grist</a> for AI-generated content created by other users. <a href="https://www.nytimes.com/2026/07/08/technology/meta-instagram-ai.html?unlocked_article_code=1.wVA.Q5Do.Uvg5yPwCEB5H">The New York Times described</a> Meta’s on-by-default policy as “surprising”; I say it’s not surprising <em>at all</em>. Meta has never shown any respect for its users’ privacy, and when they’ve claimed to, <a href="https://x.com/rmac18/status/2074949389702029811">everyone knew it was a sham</a>. They no longer show any respect <a href="https://daringfireball.net/linked/2026/07/02/orosz-meta-engineering-culture">for their own engineers’ privacy</a> for chrissake.</p>

<p>But Apple? Apple meant it. And I think they still do. But I think they’re lost in the weeds on two fronts:</p>

<ol>
<li>Squeezing out every extra cent of Services revenue they can.</li>
<li>Satisfied in their own deep knowledge of how their systems are designed to safeguard users’ privacy and personal data.</li>
</ol>

<p>Issue #1 is self-explanatory. The ratio of ads to organic results in App Store search — especially when measured in screen area — is clearly not aligned with Cook’s 2014 statement that “Our software and services are designed to make our devices better. Plain and simple.” Obviously not. App Store search today is designed primarily to generate more revenue for Apple. That’s not criminal, but it’s a change.</p>

<p>Issue #2 is more subtle. Apple really does have a religious fervor for privacy. Consider ads for Maps. It hasn’t shipped yet but <a href="https://ads.apple.com/maps">Apple states</a>, “Run ads in a privacy-first environment that respects your customers, who already trust Maps. No tracking — just helpful discovery.” I’m quite sure that’s all completely true. I just wrote last week about how <a href="https://daringfireball.net/2026/06/scotus_geofence_warrant_search">Apple has never had to deal with “geofence warrants” for its location services</a> because Apple has never kept personally-identifiable usage data for location. They not only <em>don’t</em> give advertisers — or law enforcement — your location data, but <em>can’t</em>, because they don’t collect it and never did.</p>

<p>So let’s just concede that the upcoming ads in Apple Maps are completely private. How many users are going to believe that? Or assume it? I think very few. People see ads and they think “I’m being tracked.” When Apple starts showing ads in Maps, many — perhaps most — users are going to think they’re being tracked by Apple and their location “is being sold” to advertisers.</p>

<p>It’s not true. Apple knows it’s not true, because they built and control all of the systems involved. Apple is very proud that this is true, and they should be. It’s a good thing and it really is an important institutional value at the company. It’s a religious fervor. On this particular issue Apple really is set apart from its peer-sized companies in technology.</p>

<p>But that’s not what the general population believes. The general population thinks of “Big Tech” as a single, almost unified, hegemony. A lot of “Apple users” only use one Apple platform, the iPhone, and if they own another Apple product or two they’re iPhone peripherals like AirPods and Apple Watch. If they believe Apple is ethically better with regard to privacy (or anything else) than other companies, it’s only a <em>little</em> better. Most people have no idea whatsoever how anything Apple sells actually works. It’s all magic. That’s why <a href="https://journals.sagepub.com/doi/10.1177/20539517251337102">a majority of adults believe</a> that apps on their devices surreptitiously listen to and record real-world conversations in order to show them eerily-accurate targeted ads. Apple has actually done a lot of hard engineering and design work to guarantee that software on your devices <em>can’t</em> surreptitiously listen to you. But most people don’t know that and wouldn’t understand it if it were explained to them. All they know is that they were talking about Frisbees the other day, after not having uttered the word “Frisbee” in years, and now they’re seeing ads for flying discs in Instagram — and the only explanation that makes any sense to them is that their phone “listens” and betrays their privacy.</p>

<p>What gave Tim Cook’s privacy letter heft in 2014 wasn’t just the clarity of its plain language, but the fact that you didn’t have to take his word for it that the ads Apple showed you respected your privacy, because Apple didn’t show you ads in 2014.<sup id="fnr1-2026-07-09"><a href="#fn1-2026-07-09">1</a></sup> Apple today can’t say that. Apple can prove to itself, and to technically sophisticated outsiders who are willing to listen, that it can serve ads — even in Maps — in privacy-protecting ways. But the only way they can prove to <em>most people</em> that they’re not betraying the privacy of their location data or app usage is not to sell such ads in the first place. Seeing is believing, and when people see ads in their maps app, they believe they’re being tracked.</p>

<p>John Ternus should return Apple’s privacy policy to its 2014 clarity. The trust Apple would earn from such a move would far out-value whatever revenue these ads pad to their already hefty and ever-increasing quarterly Services numbers. “<em>The companies that offer you services free-of-charge to show you ads are betraying your privacy and disrespecting your attention</em>” is a powerful marketing message that only one major tech company used to be able to credibly make. That’s always been a resonant message, but never more so than today, in the age of AI. Ternus should make the slight course correction needed so that Apple can hammer that message once again.</p>

<div class="footnotes">
<hr />
<ol>
<li id="fn1-2026-07-09">
<p>The genius — cynical genius, perhaps, but genius — part of Apple’s privacy stance regarding advertising is that they’ve made veritable mountains of profit through <a href="https://daringfireball.net/linked/2023/10/27/google-aggregate-search-default">the traffic acquisition cost partnership with Google</a> for web search traffic originating from Safari. That deal made Apple one of the most profitable companies in the highly lucrative Internet advertising industry without themselves needing to sell or display a single ad. Apple’s hands are clean from that deal except for whatever germs they pick up counting the $20+ billion in cash that Google trucks over from Mountain View to Cupertino every year. The ads Apple shows in the App Store and (soon) in Maps will dirty their reputation while generating far, far less money than they continue to rake from the Google/Safari deal, which deal leaves Apple’s reputation unsullied.&nbsp;<a href="#fnr1-2026-07-09"  class="footnoteBackLink"  title="Jump back to footnote 1 in the text.">&#x21A9;&#xFE0E;</a></p>
</li>
</ol>
</div>

    ]]></content>
  </entry><entry>
    <title>What’s Good for the iOS Goose Is Often Not Good for the MacOS Gander</title>
    <link rel="alternate" type="text/html" href="https://daringfireball.net/2026/07/whats_good_for_the_ios_goose_is_often_not_good_for_the_macos_gander" />
	<link rel="shorturl" href="http://df4.us/xck" />
	<id>tag:daringfireball.net,2026://1.43220</id>
	<published>2026-07-09T01:45:08Z</published>
	<updated>2026-07-09T20:23:31Z</updated>
	<author>
		<name>John Gruber</name>
		<uri>http://daringfireball.net/</uri>
	</author>
	<summary type="text">App icons in MacOS are not mere buttons. You can drag them, move them, and drop things on them. You click them to select, and double-click to launch. They are richer objects that deserve a richer visual vocabulary.</summary>
	<content type="html" xml:base="https://daringfireball.net/" xml:lang="en"><![CDATA[
<p>Tobias Steinke, <a href="https://mstdn.social/@gewappnet/116878216947000298">replying on Mastodon</a> to my “<a href="https://daringfireball.net/2026/07/eliminate_app_icon_squircle_jail">Apple Should Eliminate the App Icon ‘Squircle Jail’</a>” piece:</p>

<blockquote>
  <p>But iOS app icons (and iPadOS) were always in squircle shape. Why
is and was this okay for you, but it’s not for macOS?</p>
</blockquote>

<p>This is a good and fair question. But I not only have an answer, I have an answer that clarifies why this entire debate is important. That “design is how it works” applies even to something as seemingly superficial as icons.</p>

<p>There are all sorts of limitations and simplifications in iOS that would be bad ideas to bring to MacOS, which would range in effect from disappointing to frustrating to maddening to ruinous. Where squircle jail falls on that scale is subjective. It’s certainly not ruinous, but I’d say it’s maddening. (iOS baby-computer-isms that would be ruinous to bring to MacOS would include killing AppKit, removing the Unix terminal layer, or requiring all apps to come from the App Store.)</p>

<p>MacOS has suffered many such frustrating decisions before. E.g., it arguably makes sense for iOS to omit always-visible scroll bars because screen real estate is so limited. <a href="https://daringfireball.net/2026/01/resizing_windows_macos_26">It makes no such sense on the Mac</a>.</p>

<p>As for mandatory squircle shapes for app icons in particular:</p>

<p>(a) I don’t think this is a good mandate for iOS either;</p>

<p>(b) it was always so for iOS, though, so it’s not like Apple has ever taken away rich creative icon shapes on the platform;</p>

<p>(c) MacOS is a far richer and more precise environment than iOS.</p>

<p>App icons on the iOS home screen are effectively simple buttons. I think it’s rather obvious that’s why they have had that squircle/roundsquare shape <a href="https://daringfireball.net/misc/2026/06/iphone-indexhero20070109.jpeg">ever since the iPhone was announced in January 2007</a> (<a href="https://web.archive.org/web/20070115035115/apple.com/iphone/">source</a>). They’re one-tap launchers. App icons in MacOS are not mere buttons. You can drag them, move them, and drop things on them. You click them to select, and double-click to launch. They are richer objects that deserve a richer visual vocabulary. iOS is a world meant for fat-tipped Magic Markers and blunt safety scissors. MacOS is a world meant to support fine-tipped drafting pens and precision razor-sharp X-ACTO knives.</p>

<p>Plus, Macintosh icons have four decades of <a href="https://basicappleguy.com/basicappleblog/macos-icon-history">glorious history</a>. Style and fashion change over time. But limitations should not be imposed where freedom once reigned. </p>

<p>And shape as a differentiating factor is not mere decoration. We have long known this. We all knew this. And not only did Apple know it, the rest of us knew it because we learned it from Apple. Via the Internet Archive, <a href="https://web.archive.org/web/20181206014649/https://developer.apple.com/design/human-interface-guidelines/macos/icons-and-images/app-icon/">here’s Apple’s Macintosh Human Interface Guidelines from 2018</a>,<sup id="fnr1-2026-07-08"><a href="#fn1-2026-07-08">1</a></sup> which was not that long ago:</p>

<blockquote>
  <p><em>Consider giving your app icon a realistic, unique shape.</em> In
macOS, app icons can have the shape of the objects they depict. A
unique outline focuses attention on the object and makes it easy
to recognize the icon at a glance. If necessary, you can use a
circular shape to encapsulate a set of images. Avoid using the
rounded rectangle shape that people associate with iOS app icons.</p>
</blockquote>

<p>“A unique outline focuses attention on the object and makes it easy to recognize the icon at a glance.” Eight short years ago. That is not the description of a fad or fashion. It is a description of human perception. Our unchanging nature.</p>

<p>So much collective hard-earned wisdom has been ignored of late. But it’s <a href="https://github.com/gingerbeardman/apple-human-interface-guidelines">not lost or forgotten</a>. Chapter 11 of the <a href="https://daringfireball.net/misc/2026/06/2002%20Aqua%20Human%20Interface%20Guidelines.pdf">2002 Aqua Human Interface Guidelines</a> is a good place to start remembering. There was <a href="https://blog.cocoia.com/2008/the-origin-of-the-inimitable-icons/">tremendous thought, rigor, and logic behind those guidelines</a> — all of it in the name of creating a visual language for icons that most people simply thought looked cool as fuck.</p>

<div class="footnotes">
<hr />
<ol>
<li id="fn1-2026-07-08">
<p>It caught my attention that as recently as 2018, Apple still published platform-specific Human Interface Guidelines. At some point after that they did a <a href="https://daringfireball.net/2025/12/bad_dye_job">Dye job</a> on the whole thing and now there’s just one <a href="https://developer.apple.com/design/human-interface-guidelines/">Apple Human Interface Guidelines</a>. Instead of platform-specific HIGs, there’s one HIG, with platform-specific call-outs as sidebars within the text. This is no little thing. It’s emblematic of Apple shipping user interfaces that are ignorant of the principles Apple itself forged over the previous decades. It’s like trying to make movies without ever having watched and studied the best movies made in the past, or writing a novel without having read a fucking book. It’s not just the Mac that should have its own HIG. Each of Apple’s platforms should. (iPadOS can share iOS’s.) There could be a “foundations” HIG that serves as a primer on fundamentals, but platform-specific HIGs could — and in the past, did — explain in detail <i>why</i> they are discrete platforms with different idioms, capabilities, and requirements.&nbsp;<a href="#fnr1-2026-07-08"  class="footnoteBackLink"  title="Jump back to footnote 1 in the text.">&#x21A9;&#xFE0E;</a></p>
</li>
</ol>
</div>

    ]]></content>
  </entry><entry>
    <title>Apple Should Eliminate the App Icon ‘Squircle Jail’</title>
    <link rel="alternate" type="text/html" href="https://daringfireball.net/2026/07/eliminate_app_icon_squircle_jail" />
	<link rel="shorturl" href="http://df4.us/xcb" />
	<id>tag:daringfireball.net,2026://1.43211</id>
	<published>2026-07-06T22:23:46Z</published>
	<updated>2026-07-07T23:50:16Z</updated>
	<author>
		<name>John Gruber</name>
		<uri>http://daringfireball.net/</uri>
	</author>
	<summary type="text">Shape was often the most iconic thing about an icon. Now it’s no part at all.</summary>
	<content type="html" xml:base="https://daringfireball.net/" xml:lang="en"><![CDATA[
<p>Paul Kafasis, in a post at Rogue Amoeba’s blog titled “<a href="https://weblog.rogueamoeba.com/2026/06/26/free-the-icons/">Free the Icons</a>”:</p>

<blockquote>
  <p>Apple’s prohibition on shapes is a step backward for both
usability and creativity in app icons. Icons are now harder to
distinguish because they’re no longer allowed to be distinctive.
But there’s no technical reason for it. Apple could, and should,
once again allow icons to take on a wide variety of shapes.</p>

<p>It’s clear that some people within Apple recognize that the
transition to Liquid Glass introduced mistakes. They also appear
to have the authority to fix those mistakes. Refinements to
Apple’s own icons in Golden Gate are a welcome course correction,
as is the much-celebrated Liquid Glass opacity slider. It’s time
to correct the mistake of banning icon shapes as well.</p>

<p>Apple should stop forcing every icon into the same squircle.</p>
</blockquote>

<p>The squircles, I will point out, are not in and of themselves the problem. The problem would be the same with any mandated shape, like, e.g., VisionOS’s circles.</p>

<p><a href="https://mastodon.social/@siracusa/116817604907166515">John Siracusa</a>:</p>

<blockquote>
  <p>Squircle Jail is the worst design-related thing Apple has ever
done to Mac developers, and probably the worst icon-related thing
it has ever done, period. Incredibly developer-hostile.</p>

<p>If squircled icons are actually better, then let that design win
in the market. That’s how we transitioned from the classic Mac OS
icon style to the more photorealistic Mac OS X icon style.
Developers adopted it because they wanted to, and because users
desired it.</p>
</blockquote>

<p>John Siracusa has a long memory, cares deeply about Mac design, and is not prone to hyperbole (putting it mildly). I’m not sure I agree with him that this is “the worst design-related thing Apple has ever done to Mac developers”, but it’s certainly on the short list for consideration. And, like Siracusa, I can’t think of any other design crime Apple has ever foisted on Mac developers that I’d argue (with Siracusa) was worse.</p>

<p>It’s one thing for Apple to force all of its own app icons into the same identical shape. That would be bad enough, because Apple’s own Mac apps are numerous and popular, and as the platform owner Apple necessarily sets the direction that many third-party apps follow. But it’s just downright <em>spiteful</em> to enforce it platform-wide. Apple decided they’re no longer going to create nice icons with unique, interesting, and most importantly, <em>distinctive</em> shapes — but they no longer allow third-party apps to either. It’s like Apple decided every single one of its own apps must wear a stupid-looking hat, and they put those stupid-looking hats on third-party apps too, whether the developers of those apps want them or not. Scratch that. Not <em>hats</em> but <em>helmets</em>. The mandatory squircle makes identifying apps at a glance harder in the same way that it’s difficult to identify individual people if they’re all wearing same-shaped helmets. Real helmets at least serve an important safety purpose. The squircles are like stupid <em>unnecessary</em> helmets.</p>

<p>To that point, <a href="https://bsky.app/profile/jim-nielsen.com/post/3mnfvbd5cok2h">Jim Nielsen draws an even better analogy</a> — traffic signs:</p>

<blockquote>
  <p>Consistency for traffic signs! Let’s start by redesigning them all
to be the same shape.</p>

<p><img
    src = "https://daringfireball.net/misc/2026/06/nielsen-icons-traffic-signs.png"
    width = 500
    alt = "Four diamond-shaped road signs: a yellow right-turn warning sign, a red stop sign, a white speed limit 80 sign, and an Interstate 15 highway marker."
/></p>
</blockquote>

<p>Which was a sarcasm-dripping reply to <a href="https://bsky.app/profile/jim-nielsen.com/post/3mncwvo2n222h">his own previous post</a>:</p>

<blockquote>
  <p>Shape isn’t everything, but it’s one tool to help provide
differentiation and uniqueness in icons. But not anymore.</p>

<p><img
    src = "https://daringfireball.net/misc/2026/06/nielsen-icons-outline-shapes.png"
    width = 500
    alt = "Four Apple app icons in black on a light gray background: the Keynote lectern logo and its squircle app icon, and the Numbers bar chart logo and its squircle app icon."
/></p>
</blockquote>

<p>Just the mere <em>silhouette</em> of the old Keynote icon is more recognizable, and thus more <em>iconic</em>, than any icon on any platform from Apple today.</p>

<p>No civil engineer would ever suggest changing yield and stop signs from their iconic triangles and octagons to identical squircles. The human visual system evolved to be remarkably good and quick at identifying shapes. The primary element of an app icon is the semantic meaning of its illustration. Color and shape are secondary. With the squircle mandate, Apple has removed shape from the equation.<sup id="fnr1-2026-07-06"><a href="#fn1-2026-07-06">1</a></sup> The purpose of icons is right there in their name: to be iconic. Shape was often the most iconic thing about an icon. Now it’s no part at all.</p>

<p>It makes no more sense than removing color. But Apple did that too! One of the purported reasons for the new icon guidelines across MacOS and iOS are the tinted and clear appearance options introduced last year with Liquid Glass and the OS 26 releases. These are both terrible ideas that remove <em>color</em> as a distinguishing factor, reducing ostensibly distinguishable icons into indistinguishable buttons. <a href="https://tidbits.com/2026/06/23/do-you-use-it-clear-and-tinted-icons/">Adam Engst skewered the Clear and Tinted icon appearance options</a> in a recent column at TidBITS, and ran a poll to see if anyone actually used them. Spoiler: <a href="https://tidbits.com/2026/07/06/do-you-use-it-clear-and-tinted-icons-are-a-hard-pass/">nope</a>.</p>

<p>App icons used to be exuberantly fun and so beautiful that they were the subject of <a href="https://www.appiconbook.com/">two splendid</a> <a href="https://flarup.shop/">coffee table books</a>. This squircle shit is no fun at all, and ugly as sin.</p>

<p>Let’s go back.</p>

<div class="footnotes">
<hr />
<ol>
<li id="fn1-2026-07-06">
<p>With the new Creator Studio suite, Apple has largely (and for some apps, entirely) <a href="https://daringfireball.net/2026/01/thoughts_and_observations_regarding_apple_creator_studio">removed semantically meaningful illustrations from its own app icons</a>. The only thing left to distinguish them is the color of the crude squiggle inside the squircle.&nbsp;<a href="#fnr1-2026-07-06"  class="footnoteBackLink"  title="Jump back to footnote 1 in the text.">&#x21A9;&#xFE0E;</a></p>
</li>
</ol>
</div>

    ]]></content>
  </entry><entry>
    <title>Claude’s Criminally Bad Electron Mac App Is an Inside Job</title>
    <link rel="alternate" type="text/html" href="https://daringfireball.net/2026/07/claudes_criminally_bad_mac_app_is_an_inside_job" />
	<link rel="shorturl" href="http://df4.us/xc1" />
	<id>tag:daringfireball.net,2026://1.43201</id>
	<published>2026-07-03T21:24:05Z</published>
	<updated>2026-07-04T01:12:15Z</updated>
	<author>
		<name>John Gruber</name>
		<uri>http://daringfireball.net/</uri>
	</author>
	<summary type="text">Felix Rieseberg, quite obviously, is the answer to the question why Claude is an Electron app. It’s like wondering why all the screws in a building were hammered into the walls, and then finding out that the guy who oversaw construction founded and co-owns the world’s biggest hammer manufacturer.</summary>
	<content type="html" xml:base="https://daringfireball.net/" xml:lang="en"><![CDATA[
<p>Anthropic released the first version of the Claude “desktop” app for MacOS in October 2024 — an Electron clunker that <a href="https://x.com/sdw/status/1852065949312233854">did not impress UI designers</a>. When it came out, <a href="https://daringfireball.net/linked/2024/10/31/anthropic-mac-app-electron-turd">I wrote</a>:</p>

<blockquote>
  <p><a href="https://openai.com/chatgpt/download/">ChatGPT’s native Mac app</a>, on the other hand, is a truly
native Mac app. It looks like a Mac app and feels like a Mac app
because it really is a Mac app. I’ve liked it ever since it
launched <a href="https://www.cultofmac.com/news/chatgpt-finally-gets-official-mac-app">back in May</a>, and it keeps getting better. And
I keep using it more and more as my go-to resource for answering
questions.</p>

<p>I asked Claude, “What is the best way to engineer a native Mac
app? What frameworks and developer tools should one use if the
goal is a great Mac experience?” <a href="https://daringfireball.net/misc/2024/10/claude-mac-why.png">Claude’s answer</a>
started by positing it as a decision between SwiftUI and AppKit.
Perhaps Anthropic’s Mac engineers should have asked Claude this
same question before they built this turd of an Electron app.</p>
</blockquote>

<p>In March of this year, linking to Anthropic’s announcement that Claude Code and Claude Cowork can take control of your Mac to accomplish agentic tasks, <a href="https://daringfireball.net/linked/2026/03/24/claude-control-mac">I returned to the same question</a>:</p>

<blockquote>
  <p>The Claude Mac client itself remains a lazy Electron clunker. If
Claude Code is so good I don’t get why they don’t prove it by
using it to make an even halfway decent native Mac app.</p>
</blockquote>

<p>I’m not the only one who has pondered this. Drew Breunig wrote “<a href="https://www.dbreunig.com/2026/02/21/why-is-claude-an-electron-app.html">Why is Claude an Electron App?</a>” in February this year:</p>

<blockquote>
  <p>On the surface, this ability should render Electron’s benefits
obsolete! Rather than write one web app and ship it to each
platform, we should write <em>one spec and test suite</em> and use coding
agents to ship <em>native</em> code to each platform. If this ability is
real and adopted, users get snappy, performant, native apps from
small, focused teams serving a broad market.</p>

<p>But we’re still leaning on Electron. Even Anthropic, one of the
leaders in AI coding tools, who keeps publishing flashy agentic
coding achievements, still uses Electron in the Claude desktop
app. And it’s a slow, buggy, and bloated app.</p>

<p><em>So why are we still using Electron and not embracing the
agent-powered, spec driven development future?</em></p>

<p>For one thing, coding agents are <em>really</em> good at the first 90% of
dev. But that last bit — nailing down all the edge cases and
continuing support once it meets the real world — remains hard,
tedious, and requires plenty of agent hand-holding. [...]</p>

<p>For now, Electron still makes sense. Coding agents are amazing.
But the last mile of dev and the support surface area remains a
real concern.</p>
</blockquote>

<p>I’m with Breunig up until the point where he accepts coding agents struggling with the final 10 percent as a justification for choosing Electron to create a Mac app. Plenty of people — individuals and teams alike — are using Claude Code to create terrific new native Mac apps. Just among my friends, <a href="https://misterplimsoll.app/">Glenn Fleishman</a>, <a href="https://lexfriedman.com/gnome/">Lex Friedman</a>, and <a href="https://sixcolors.com/post/2026/06/road-to-wwdc-2026-whats-a-developer/">Jason Snell<s>man</s></a>, have all in recent months used not just AI coding assistants in general, but Claude Code specifically, to create genuinely native Mac apps that meet their own personal high standards for Mac-assedness, forged through decades of literally professional Mac snobbery. A comprehensive catalog of Mac-assed apps made with the assistance of Claude Code, would, I suspect, be remarkably long.</p>

<p>The struggle with the last 10 percent is unrelated to AI coding. It’s the nature of all software engineering. There’s a well-known adage that Wikipedia names the “<a href="https://en.wikipedia.org/wiki/Ninety–ninety_rule">Ninety-Ninety Rule</a>”, attributed to Tom Cargill of Bell Labs:</p>

<blockquote>
  <p>The first 90 percent of the code accounts for the first 90 percent
of the development time. The remaining 10 percent of the code
accounts for the other 90 percent of the development time.</p>
</blockquote>

<p>Cargill’s mathematically humorous formulation resonates because it not only explains why the final 10 percent consumes half the time, but also why software projects tend to take twice as long as expected. This universal truth holds whether the code is human-written, AI-generated, or a mix of both.</p>

<p>Breunig gets closer to the truth in a postscript, linking to <a href="https://news.ycombinator.com/item?id=47104973">the Hacker News thread discussing his post</a>. The top-rated comment in the HN thread is from <a href="https://borischerny.com/">Boris Cherny</a>, who works at Anthropic on the Claude Code team. <a href="https://news.ycombinator.com/item?id=47106368">Cherny wrote</a>:</p>

<blockquote>
  <p>Boris from the Claude Code team here.</p>

<p>Some of the engineers working on the app worked on Electron back
in the day, so preferred building non-natively. It’s also a nice
way to share code so we’re guaranteed that features across web
and desktop have the same look and feel. Finally, Claude is
great at it.</p>

<p>That said, engineering is all about tradeoffs and this may change
in the future!</p>
</blockquote>

<p>I would rephrase the guarantee that “features across web and desktop have the same look and feel” as guaranteeing that the Mac app is restrained by the limits of the web and cut off from the breadth of idiomatically native functionality provided by the Mac’s native frameworks. Electron guarantees that an app feels just as wrong on all platforms. But the more relevant tidbit is this sentence: “Some of the engineers working on the app worked on Electron back in the day, so preferred building non-natively.” So it’s not that <em>Claude</em> somehow prefers Electron, but that “some of the engineers” at Anthropic do.</p>

<p><em>Some</em> is doing some heavy lifting there, given that “some of the engineers” includes <a href="https://felixrieseberg.com/about-me/">Felix Rieseberg</a>, currently Anthropic’s engineering lead for Claude Cowork and Claude Code Desktop, and previously engineering lead for the Claude apps for MacOS and Windows. Rieseberg didn’t merely “work on Electron back in the day”. He is one of the principal people responsible for creating Electron, and <a href="https://www.electronjs.org/governance">remains today one of three members of the Electron project’s Administrative Working Group</a> that “oversees the entire governance and project”. He literally <a href="https://www.safaribooksonline.com/library/view/introducing-electron/9781491996041/?ref=felixrieseberg.com">wrote <em>the</em> book on Electron</a>.</p>

<p>Felix Rieseberg, quite obviously, is the answer to the question why Claude is an Electron app. It’s like wondering why all the screws in a building were hammered into the walls, and then finding out that the guy who oversaw construction founded and co-owns the world’s biggest hammer manufacturer. Windows uses Philips head screws, Linux uses hex screws, and MacOS requires Torx (<a href="https://www.nytimes.com/wirecutter/reviews/torx-screws-review/">of course</a>) — but a hammer works the same way with all screws. That’s Electron. That’s Rieseberg’s baby.</p>

<p>Rieseberg, it turns out, hasn’t only had a hand in Claude being an Electron app. Per both <a href="https://felixrieseberg.com/about-me/">his personal home page</a> and <a href="https://www.linkedin.com/in/felixrieseberg/">LinkedIn profile</a>, before joining Anthropic he spent over two years as the engineering manager for the desktop team at Notion, <a href="https://www.notion.com/desktop">whose client for Mac</a> is a massive 518 MB Electron app and a <a href="https://www.reddit.com/r/macapps/comments/1g153yc/anyone_here_using_the_notion_app_it_seems_like_it/">notoriously</a> non-native experience.<sup id="fnr1-2026-07-03"><a href="#fn1-2026-07-03">1</a></sup> Before Notion, Rieseberg spent 2016–2021 “as a Senior Staff Engineer and Engineering Manager at Slack, where I got to support a team of amazing C++ engineers building the cross-platform desktop framework Electron — as well as Slack’s desktop apps for macOS, Windows, and Linux.”<sup id="fnr2-2026-07-03"><a href="#fn2-2026-07-03">2</a></sup></p>

<p>Finding out that one guy — who is a senior Electron maintainer — has led the teams for the desktop clients for Slack, Notion, and now Claude is like discovering that it was one guy — whose family business was a distillery — who helmed the Titanic, piloted the Hindenburg, and then served as air traffic controller for Amelia Earhart.</p>

<div class="footnotes">
<hr />
<ol>

<li id="fn1-2026-07-03">
<p>Notion, it’s worth pointing out, has perhaps seen the error of their ways. Apple <a href="https://www.macrumors.com/2026/06/12/notion-is-migrating-to-swiftui/">prominently featured Notion</a> during the <a href="https://developer.apple.com/videos/play/wwdc2026/102">Platforms State of the Union technical keynote</a> at WWDC last month, saying, “And apps that previously used cross-platform or web technologies like Notion are migrating their user interface to SwiftUI because they want a level of performance and UI consistency that other technologies can’t deliver.” This, just one year after Rieseberg left for Anthropic. Perhaps Claude will similarly seek to wash the Electron stink off the Claude app eventually. I suspect an Electron codebase is like sap, though — sticky, dirty, and harder to wash off the longer you wait.&nbsp;<a href="#fnr1-2026-07-03"  class="footnoteBackLink"  title="Jump back to footnote 1 in the text.">&#x21A9;&#xFE0E;</a></p>
</li>

<li id="fn2-2026-07-03">
<p>Before getting promoted to engineering manager in charge of all of Slack’s “desktop” apps, Rieseberg started at Slack <a href="https://www.linkedin.com/in/felixrieseberg/">as engineering team lead for Windows</a>, which offers an inkling as to his platform taste.&nbsp;<a href="#fnr2-2026-07-03"  class="footnoteBackLink"  title="Jump back to footnote 2 in the text.">&#x21A9;&#xFE0E;︎</a></p>
</li>

</ol>
</div>

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