Congratulations!

[Valid Atom 1.0] This is a valid Atom 1.0 feed.

Recommendations

This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.

Source: http://daringfireball.net/index.xml

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <feed xmlns="http://www.w3.org/2005/Atom">
  3. <title>Daring Fireball</title>
  4. <subtitle>By John Gruber</subtitle>
  5. <link rel="alternate" type="text/html" href="https://daringfireball.net/" />
  6. <link rel="self" type="application/atom+xml" href="https://daringfireball.net/feeds/main" />
  7. <id>https://daringfireball.net/feeds/main</id>
  8.  
  9.  
  10. <updated>2025-06-06T02:56:35Z</updated><rights>Copyright © 2025, John Gruber</rights><entry>
  11. <title>Neven Mrgan on Why Skeuomorphism Is Like a Classic Car</title>
  12. <link rel="alternate" type="text/html" href="https://appdocumentary.com/2015/01/08/neven-mrgan-on-why-skeuomorphism-is-like-a-classic-car/" />
  13. <link rel="shorturl" type="text/html" href="http://df4.us/wdn" />
  14. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/06/05/neven-mrgan-on-why-skeuomorphism-is-like-a-classic-car" />
  15. <id>tag:daringfireball.net,2025:/linked//6.41963</id>
  16. <published>2025-06-06T02:56:09Z</published>
  17. <updated>2025-06-06T02:56:35Z</updated>
  18. <author>
  19. <name>John Gruber</name>
  20. <uri>http://daringfireball.net/</uri>
  21. </author>
  22. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  23. <p>Jake Schumacher, director of the 2017 documentary <em><a href="https://appdocumentary.com/">App: The Human Story</a></em>, sent me a note that Sebastiaan de With’s post this week, “<a href="https://www.lux.camera/physicality-the-new-age-of-ui/">Physicality: The New Age of UI</a>” (<a href="https://daringfireball.net/linked/2025/06/03/sdw-physicality-new-age">my thoughts here</a>), reminded him of a clip from the movie where Neven Mrgan compared Skeuomorphic design to classic cars from the 1940s and ’50s. So true. If you’ve got two and half minutes to spare, watch this.</p>
  24.  
  25. <div>
  26. <a  title="Permanent link to ‘Neven Mrgan on Why Skeuomorphism Is Like a Classic Car’"  href="https://daringfireball.net/linked/2025/06/05/neven-mrgan-on-why-skeuomorphism-is-like-a-classic-car">&nbsp;★&nbsp;</a>
  27. </div>
  28.  
  29. ]]></content>
  30.  </entry><entry>
  31. <title>The Comma That Might Cost Apple Billions in Europe</title>
  32. <link rel="alternate" type="text/html" href="https://cafetechinenglish.substack.com/p/a-simple-comma-will-cost-apple-billion?r=6gzkf&amp;triedRedirect=true" />
  33. <link rel="shorturl" type="text/html" href="http://df4.us/wdm" />
  34. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/06/05/the-comma-that-might-cost-apple-billions-in-europe" />
  35. <id>tag:daringfireball.net,2025:/linked//6.41962</id>
  36. <published>2025-06-06T00:09:24Z</published>
  37. <updated>2025-06-06T00:10:26Z</updated>
  38. <author>
  39. <name>John Gruber</name>
  40. <uri>http://daringfireball.net/</uri>
  41. </author>
  42. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  43. <p>Jérôme Marin, writing at Cafétech:</p>
  44.  
  45. <blockquote>
  46.  <p>The disagreement between Apple and Brussels centers on Article
  47. 5.4. In its English version, the article states that the
  48. gatekeeper — the term used by the Commission for the seven major
  49. tech companies subject to the DMA — <em>“shall allow business users,
  50. free of charge, to communicate and promote offers, including under
  51. different conditions […], and to conclude contracts with those end
  52. users.”</em></p>
  53.  
  54. <p>This lengthy sentence creates ambiguity: what exactly does <em>“free
  55. of charge”</em> apply to? Apple claims it only applies to
  56. <em>“communicate”</em> and <em>“promote,”</em> meaning the right to insert
  57. redirect links in an app. But not to <em>“conclude contracts,”</em>
  58. meaning making purchases. Based on that, Apple argues it can still
  59. charge commissions on those external transactions.</p>
  60.  
  61. <p>The European Commission interprets it differently: contract
  62. conclusion must also be free of charge. It relies on the comma
  63. before the phrase <em>“and to conclude contracts,”</em> turning the
  64. sentence into an <em>“enumeration.” “That ‘free of charge’ applies to
  65. all that is being enumerated after”,</em> it explains in <a href="https://ec.europa.eu/competition/digital_markets_act/cases/202522/DMA_100109_906.pdf">its detailed
  66. decision sent to Apple</a> as part of the €500 million fine,
  67. which was made public last week.</p>
  68.  
  69. <p><em>“In other words, the price for app developers to pay [for
  70. external purchases] is zero,”</em> writes the Commission. However, its
  71. case could be weakened by inconsistencies in the French and German
  72. translations of the text, which it acknowledges are <em>“ambiguous.”</em>
  73. Still, <em>“other linguistic versions leave no room for
  74. interpretation,”</em> notes Brussels.</p>
  75. </blockquote>
  76.  
  77. <p>I understand why EU laws are published in multiple languages, but it’s wild that that can create possible loopholes like this. But it seems rather obvious what the EC’s intention was here, and it wasn’t for Apple to charge commissions — let alone steep commissions — on transactions that take place outside the app after users tap a link to the web. If I were one of Apple’s lawyers, I’d argue about the placement of a comma too, and what it implies about what “free of charge” applies to. But the EC’s intentions are obvious. It’s not really about a comma.</p>
  78.  
  79. <p>On this particular issue Apple seems to be facing the exact same pushback in the EU <a href="https://daringfireball.net/linked/2025/06/05/apple-appeal-denied-antisteering">as in the US</a>: their anti-steering rules in the App Store aren’t legal.</p>
  80.  
  81. <div>
  82. <a  title="Permanent link to ‘The Comma That Might Cost Apple Billions in Europe’"  href="https://daringfireball.net/linked/2025/06/05/the-comma-that-might-cost-apple-billions-in-europe">&nbsp;★&nbsp;</a>
  83. </div>
  84.  
  85. ]]></content>
  86.  </entry><entry>
  87. <title>9to5Mac on The Talk Show Livestream Returning to Theater for VisionOS</title>
  88. <link rel="alternate" type="text/html" href="https://9to5mac.com/2025/06/05/theater-the-talk-show-live-3d/" />
  89. <link rel="shorturl" type="text/html" href="http://df4.us/wdl" />
  90. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/06/05/9to5mac-on-the-talk-show-livestream-returning-to-theater" />
  91. <id>tag:daringfireball.net,2025:/linked//6.41961</id>
  92. <published>2025-06-05T22:01:20Z</published>
  93. <updated>2025-06-05T22:01:21Z</updated>
  94. <author>
  95. <name>John Gruber</name>
  96. <uri>http://daringfireball.net/</uri>
  97. </author>
  98. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  99. <p>Nice write-up from Zac Hall at 9to5Mac:</p>
  100.  
  101. <blockquote>
  102.  <p>Theater for visionOS <a href="https://9to5mac.com/2024/06/10/sandwich-debuts-theater-for-vision-pro-with-exclusive-the-talk-show-live-event-in-immersive-video/">premiered</a> a year ago with a clever
  103. software launch campaign: exclusively streaming John Gruber’s The
  104. Talk Show post-WWDC event live with 3D video.</p>
  105.  
  106. <p>The Apple Vision Pro app has continued to mature since its debut,<a href="https://9to5mac.com/2025/01/06/the-best-plex-video-player-for-apple-vision-pro-just-got-way-better/">
  107. adding extensive Plex support</a> and <a href="https://9to5mac.com/2024/12/23/apple-vision-pro-just-got-a-planetarium-and-its-friggin-awesome/">a full-blown immersive
  108. planetarium</a> that now hosts the <a href="https://sandwich.vision/press/partners/resolution-press-release.html">2025 SXSW award-winning
  109. “Resolution” music experience</a>.</p>
  110.  
  111. <p>Next up, Theater is returning as the exclusive home to The Talk
  112. Show Live event stream.</p>
  113. </blockquote>
  114.  
  115. <p>First, as Hall points out, if you haven’t heard or thought about the Theater app for VisionOS since my show last year, there is now a ton of interesting immersive content there. Second, I’ve lost track of how many times I’ve read commentary, or listened to people on podcasts, wonder why there are hardly any “<em>just make it feel like you’re there, in the audience, for the show</em>” immersive shows for VisionOS.</p>
  116.  
  117. <p>That’s what Sandwich Vision did last year, and is doing even better this year, with my show. I thought it was kind of odd that me, of all people, and my once-a-year, not-that-big-a-deal-outside-the-Apple-nerd-media-world show, was the first to livestream an immersive show experience for VisionOS. Maybe there were others first for Meta’s low-res headsets, but if there were, I’m not aware of them. My show last year really might have been first for any immersive headset.</p>
  118.  
  119. <p>Afterward, I figured by this year, while it might not be commonplace — simply because Vision Pro ownership is, you know, not that high — it wouldn’t be unusual. But it still is. I honestly don’t get why that is. Anyway, like I wrote in the previous post, if you can make the show, <a href="https://ti.to/daringfireball/the-talk-show-live-from-wwdc-2025">you really should attend</a>. But if you can’t make the show, you definitely should watch live <a href="https://theater.sandwich.vision/">in Theater</a>.</p>
  120.  
  121. <div>
  122. <a  title="Permanent link to ‘9to5Mac on The Talk Show Livestream Returning to Theater for VisionOS’"  href="https://daringfireball.net/linked/2025/06/05/9to5mac-on-the-talk-show-livestream-returning-to-theater">&nbsp;★&nbsp;</a>
  123. </div>
  124.  
  125. ]]></content>
  126.  </entry><entry>
  127. <title>Theater Announces Immersive Livestream of The Talk Show Live From WWDC 2025</title>
  128. <link rel="alternate" type="text/html" href="https://sandwich.vision/press/partners/tts-live-2025-press-release.html" />
  129. <link rel="shorturl" type="text/html" href="http://df4.us/wdk" />
  130. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/06/05/theater-livestream-the-talk-show-live-from-wwdc-2025" />
  131. <id>tag:daringfireball.net,2025:/linked//6.41960</id>
  132. <published>2025-06-05T21:46:56Z</published>
  133. <updated>2025-06-05T21:46:57Z</updated>
  134. <author>
  135. <name>John Gruber</name>
  136. <uri>http://daringfireball.net/</uri>
  137. </author>
  138. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  139. <p>Sandwich Vision:</p>
  140.  
  141. <blockquote>
  142.  <p>Theater, the premier platform for spatial media, cinema and events
  143. on Apple Vision Pro, is proud to announce the immersive livestream
  144. of The Talk Show Live from WWDC on Tuesday, June 10, 2025.</p>
  145.  
  146. <p>Following last year’s groundbreaking first-ever immersive
  147. livestream of the event from John Gruber, host of The Talk Show
  148. podcast and author of the renowned Apple blog Daring Fireball,
  149. Theater returns with an enhanced experience that builds on a full
  150. year of platform development and partnerships.</p>
  151.  
  152. <p>“When we launched Theater last year to showcase The Talk Show
  153. Live, we weren’t just experimenting — we were inviting people to
  154. experience a new kind of immersion. Bringing Apple executives into
  155. spatial media wasn’t just a world first; it was a glimpse of how
  156. shared experiences can transcend screens,” said Adam Lisagor, CEO
  157. and founder of Sandwich Vision. “This year, we’re not just adding
  158. features — we’re refining how people can feel connected, curious,
  159. and delighted together, again and again. Our goal is to make
  160. presence and participation the new standard for special events,
  161. where technology fades away, and what remains is the shared magic
  162. of being there.”</p>
  163.  
  164. <p>The livestream will be available in both 2D and 3D formats. While
  165. the 2D stream will be offered free of charge, the premium 3D
  166. immersive experience will be available for $11.99 for tickets
  167. purchased in advance, increasing to $14.99 on the day of the
  168. event. All ticket holders will receive permanent access to a
  169. pristine 6K version of the event to watch forever.</p>
  170. </blockquote>
  171.  
  172. <p>Make your purchases right in the <a href="https://theater.sandwich.vision/">Theater app</a>. I’m snarky in the press release linked above, but I actually thought doing this last year was incredibly cool. Afterwards it was like I got to watch myself perform my own show, which was a lot weirder than just watching myself on regular video.</p>
  173.  
  174. <p>If you can make the show, <a href="https://ti.to/daringfireball/the-talk-show-live-from-wwdc-2025">you really should attend</a>. Everyone tells me it’s fun. But if you can’t make the show, you definitely should watch live in Theater.</p>
  175.  
  176. <div>
  177. <a  title="Permanent link to ‘Theater Announces Immersive Livestream of The Talk Show Live From WWDC 2025’"  href="https://daringfireball.net/linked/2025/06/05/theater-livestream-the-talk-show-live-from-wwdc-2025">&nbsp;★&nbsp;</a>
  178. </div>
  179.  
  180. ]]></content>
  181.  </entry><entry>
  182. <title>Judge Denies Apple’s Appeal; Ordered to Keep Allowing Link-Outs to the Web in the U.S. App Store</title>
  183. <link rel="alternate" type="text/html" href="https://www.theverge.com/news/679946/apple-rejected-court-attempt-to-stop-app-store-web-links" />
  184. <link rel="shorturl" type="text/html" href="http://df4.us/wdj" />
  185. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/06/05/apple-appeal-denied-antisteering" />
  186. <id>tag:daringfireball.net,2025:/linked//6.41959</id>
  187. <published>2025-06-05T21:33:42Z</published>
  188. <updated>2025-06-05T21:34:55Z</updated>
  189. <author>
  190. <name>John Gruber</name>
  191. <uri>http://daringfireball.net/</uri>
  192. </author>
  193. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  194. <p>Jacob Kastrenakes, The Verge:</p>
  195.  
  196. <blockquote>
  197.  <p>In April, a federal judge demanded that Apple begin allowing web
  198. links, cease restricting how links are formatted, and enable
  199. developers to offer external payment options without giving the
  200. company a cut of their revenue. Apple promptly appealed and
  201. requested that the order be put on hold until the legal
  202. proceedings were finished.</p>
  203.  
  204. <p>But an appeals court has now denied Apple’s emergency request to
  205. block the order. The court said it was “not persuaded” that
  206. blocking the order was appropriate after weighing Apple’s chances
  207. to succeed on appeal, whether Apple would be irreparably harmed,
  208. whether other parties would be hurt if the order is halted, and
  209. what supports the public interest.</p>
  210.  
  211. <p>The rejection bodes poorly for Apple’s chance of overturning the
  212. order, which stems from a lawsuit by Epic Games.</p>
  213. </blockquote>
  214.  
  215. <p>Here’s the denial <a href="https://www.courtlistener.com/docket/70190916/40/epic-games-inc-v-apple-inc/">from the United States Court of Appeals for the Ninth Circuit</a>, nearly in its entirety, omitting only legal citations:</p>
  216.  
  217. <blockquote>
  218.  <p>Apple’s Emergency Motion Under Circuit Rule 27-3 for a Partial
  219. Stay Pending Appeal is DENIED. In deciding whether to impose a
  220. stay, we consider: “(1) whether the stay applicant has made a
  221. strong showing that he is likely to succeed on the merits; (2)
  222. whether the applicant will be irreparably injured absent a stay;
  223. (3) whether issuance of the stay will substantially injure the
  224. other parties interested in the proceeding; and (4) where the
  225. public interest lies.” Apple “bears the burden of showing that the
  226. circumstances justify an exercise of [our] discretion.” After
  227. reviewing the relevant factors, we are not persuaded that a stay
  228. is appropriate.</p>
  229. </blockquote>
  230.  
  231. <p>The earliest this might get overturned, it seems to me, is the end of this year, but I get the feeling this injunction is here to stay.</p>
  232.  
  233. <div>
  234. <a  title="Permanent link to ‘Judge Denies Apple’s Appeal; Ordered to Keep Allowing Link-Outs to the Web in the U.S. App Store’"  href="https://daringfireball.net/linked/2025/06/05/apple-appeal-denied-antisteering">&nbsp;★&nbsp;</a>
  235. </div>
  236.  
  237. ]]></content>
  238.  </entry><entry>
  239. <title>Marco Arment on Apple’s Decision to Decline Appearing on The Talk Show Live From WWDC</title>
  240. <link rel="alternate" type="text/html" href="https://marco.org/2025/05/30/retreat" />
  241. <link rel="shorturl" type="text/html" href="http://df4.us/wdi" />
  242. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/06/05/marco-apple-the-talk-show" />
  243. <id>tag:daringfireball.net,2025:/linked//6.41958</id>
  244. <published>2025-06-05T20:38:54Z</published>
  245. <updated>2025-06-05T21:06:48Z</updated>
  246. <author>
  247. <name>John Gruber</name>
  248. <uri>http://daringfireball.net/</uri>
  249. </author>
  250. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  251. <p>Marco Arment, moved to write his first blog post in 11 months:</p>
  252.  
  253. <blockquote>
  254.  <p>For unspecified reasons, <a href="https://daringfireball.net/linked/2025/05/29/the-talk-show-live-tickets-2025">Apple has declined to participate this
  255. year</a>, ending what had become a beloved tradition in our
  256. community — and I can’t help but suspect that it won’t come back.
  257. (<a href="https://marco.org/2021/06/03/developer-relations">A lot has changed</a> in the meantime.)</p>
  258.  
  259. <p>Maybe Apple has good reasons. <a href="https://daringfireball.net/2025/03/something_is_rotten_in_the_state_of_cupertino">Maybe not</a>. We’ll see what
  260. their WWDC PR strategy looks like in a couple of weeks.</p>
  261.  
  262. <p>In the absence of any other information, it’s easy to assume that
  263. Apple no longer wants its executives to be interviewed in a human,
  264. unscripted, unedited context that may contain hard questions, and
  265. that Apple no longer feels it necessary to show their appreciation
  266. to our community and developers in this way.</p>
  267.  
  268. <p>I hope that’s either not the case, or it doesn’t stay the case
  269. for long.</p>
  270. </blockquote>
  271.  
  272. <p>They’ve invited members of the media to a screening of <em>F1 The Movie</em> Tuesday at 7:00pm in the Steve Jobs Theater. Thankfully, my press invitation from Apple has it marked as “optional”, because I have <a href="https://ti.to/daringfireball/the-talk-show-live-from-wwdc-2025">a conflict</a>.</p>
  273.  
  274. <div>
  275. <a  title="Permanent link to ‘Marco Arment on Apple’s Decision to Decline Appearing on The Talk Show Live From WWDC’"  href="https://daringfireball.net/linked/2025/06/05/marco-apple-the-talk-show">&nbsp;★&nbsp;</a>
  276. </div>
  277.  
  278. ]]></content>
  279.  </entry><entry>
  280. <link rel="alternate" type="text/html" href="https://workos.com/?utm_source=daringfireball&amp;utm_medium=RSS&amp;utm_campaign=q12025" />
  281. <link rel="shorturl" href="http://df4.us/wdh" />
  282. <link rel="related" type="text/html" href="https://daringfireball.net/feeds/sponsors/2025/06/workos_scalable_secure_authent_4" />
  283. <id>tag:daringfireball.net,2025:/feeds/sponsors//11.41957</id>
  284. <author><name>Daring Fireball Department of Commerce</name></author>
  285. <published>2025-06-05T01:52:51Z</published>
  286. <updated>2025-06-05T01:52:51Z</updated>
  287. <content type="html" xml:base="https://daringfireball.net/feeds/sponsors/" xml:lang="en"><![CDATA[
  288. <p>Modern authentication should be seamless and secure.  WorkOS makes it easy to integrate features like MFA, SSO, and RBAC.</p>
  289.  
  290. <p>Whether you’re replacing passwords, stopping fraud, or adding enterprise auth, WorkOS can help you build frictionless auth that scales. </p>
  291.  
  292. <p>Future-proof your authentication stack with the identity layer trusted by OpenAI, Cursor, Perplexity, and Vercel.  </p>
  293.  
  294. <p>Upgrade your auth today. </p>
  295.  
  296. <div>
  297. <a  title="Permanent link to ‘WorkOS: Scalable, Secure Authentication’"  href="https://daringfireball.net/feeds/sponsors/2025/06/workos_scalable_secure_authent_4">&nbsp;★&nbsp;</a>
  298. </div>
  299.  
  300. ]]></content>
  301. <title>[Sponsor] WorkOS: Scalable, Secure Authentication</title></entry><entry>
  302. <title>9to5Mac Reports Apple Notes Will Gain Markdown Export at WWDC, and, You’ll Be Unsurprised to Know, I Have Thoughts</title>
  303. <link rel="alternate" type="text/html" href="https://9to5mac.com/2025/06/03/exclusive-ios-26-messages-carplay-more/" />
  304. <link rel="shorturl" type="text/html" href="http://df4.us/wdg" />
  305. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/06/04/apple-notes-markdown" />
  306. <id>tag:daringfireball.net,2025:/linked//6.41956</id>
  307. <published>2025-06-05T01:44:09Z</published>
  308. <updated>2025-06-05T22:28:11Z</updated>
  309. <author>
  310. <name>John Gruber</name>
  311. <uri>http://daringfireball.net/</uri>
  312. </author>
  313. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  314. <p>Marcus Mendes, in a piece at 9to5Mac with multiple spoilers for next week’s keynote:</p>
  315.  
  316. <blockquote>
  317.  <p>Apple is working on supporting the ability to export notes in
  318. Markdown from Apple Notes, which is something third-party apps
  319. have supported for years. Granted, this is a niche feature, but as
  320. a fierce participant in the niche, I can confirm: this is huge.</p>
  321. </blockquote>
  322.  
  323. <p>When this story first started spreading this morning, it was getting repeated as Notes “gaining Markdown support”, which implied something like <a href="https://bear.app/">Bear</a> or <a href="https://obsidian.md/">Obsidian</a>, where you can type Markdown syntax characters while editing, and perhaps optionally see the Markdown syntax in your notes. “Markdown notes app” is really like a class of notes apps unto itself.</p>
  324.  
  325. <p>Some people find this surprising, but I personally don’t want to use a Markdown notes app. <a href="https://daringfireball.net/2004/03/dive_into_markdown">I created Markdown two decades ago</a> and have used it ever since for one thing and one thing only: writing for the web at Daring Fireball. My <a href="https://daringfireball.net/projects/markdown/">original description</a> of what it is still stands: “Markdown is a text-to-HTML conversion tool for web writers.” Perhaps an even better description of Markdown is Matthew Butterick’s, <a href="https://docs.racket-lang.org/pollen/quick-tour.html#%28part._.Markdown_mode%29">from the documentation for Pollen</a>: “Markdown is a simplified notation system for HTML.”</p>
  326.  
  327. <p>The other great use case for Markdown is in a context where you either <em>need</em> or just <em>want</em> to be saving to a plain text file or database field. That’s not what Apple Notes is or should be. I can see why many technically-minded people want to use Markdown “everywhere”. It’s quite gratifying that Markdown has not only become so popular, but <a href="https://daringfireball.net/2004/03/introducing_markdown">after 21 years</a>, continues to grow in popularity, to the point now where there clearly are a lot of people who seemingly enjoy writing in Markdown more than even I do. But I think it would be a huge mistake for Apple to make Apple Notes a “Markdown editor”, even as an option. It’s trivial to create malformed Markdown syntax; it shouldn’t be possible to have a malformed note in Apple Notes. I <em>craft</em> posts for Daring Fireball; I dash off notes in Apple Notes.</p>
  328.  
  329. <p>Apple Notes offers a great WYSIWYG rich text editing interface that works great on an iPhone and even better on a Mac, which I think is exactly appropriate. Particularly clever are the limited formatting options, where you don’t pick a font per se, but rather only from a set of predefined styles, like headings, lists, and block quote. It’s not nerdy at all. You certainly shouldn’t need to “preview” (let alone keep a separate preview view open side-by-side with your editing view), nor switch between <a href="https://www.pavley.com/2020/02/20/no-modes/">modes</a> for editing and viewing. That’s the Macintosh way. (But that’s why I think Apple Notes’s use of hashtags, rather than real tokenized tags <a href="https://support.apple.com/guide/mac-help/tag-files-and-folders-mchlp15236/mac">like in the Finder</a>, was an enormous mistake on Apple’s part. Real tokenized tags can contain spaces (so a multi-word tag can just be “Words Written Naturally” not “#WordsCrammedTogether”) and don’t need to be prefixed with an ugly, nerdy-looking <code>#</code> character. Notes using hashtags is like if the Finder disallowed spaces and uppercase letters in filenames.)</p>
  330.  
  331. <p>But Markdown <em>export</em> from Notes? That sounds awesome. Frankly, perhaps the biggest problem with Apple Notes is that its export functionality is rather crude — <a href="https://support.apple.com/guide/iphone/export-or-print-notes-iphdf551cfa2/ios">PDF and, of all formats, Pages</a>. Exporting and/or copying the selected text as Markdown would be pretty cool. Very curious to see how they handle images though, if this rumor is true.</p>
  332.  
  333. <div>
  334. <a  title="Permanent link to ‘9to5Mac Reports Apple Notes Will Gain Markdown Export at WWDC, and, You’ll Be Unsurprised to Know, I Have Thoughts’"  href="https://daringfireball.net/linked/2025/06/04/apple-notes-markdown">&nbsp;★&nbsp;</a>
  335. </div>
  336.  
  337. ]]></content>
  338.  </entry><entry>
  339. <title>Apple Might Release an iPhone ‘Air’ Battery Case, But What They Ought to Release Is an Updated MagSafe Battery Pack</title>
  340. <link rel="alternate" type="text/html" href="https://www.theinformation.com/articles/apple-plans-iphone-release-schedule-shakeup-new-styles?rc=jfy0lk" />
  341. <link rel="shorturl" type="text/html" href="http://df4.us/wdf" />
  342. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/06/04/apple-iphone-air-battery-case-or-pack" />
  343. <id>tag:daringfireball.net,2025:/linked//6.41955</id>
  344. <published>2025-06-04T22:58:57Z</published>
  345. <updated>2025-06-04T23:58:04Z</updated>
  346. <author>
  347. <name>John Gruber</name>
  348. <uri>http://daringfireball.net/</uri>
  349. </author>
  350. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  351. <p>Wayne Ma, reporting last month at The Information (a paywalled website so obnoxious that they force $300/year subscribers <a href="https://bsky.app/profile/gruber.foo/post/3lqstgf7nt62r">to click through an article-blocking popover</a> pitching them on upgrading to a $500/year subscription), and <a href="https://www.macrumors.com/2025/05/03/iphone-17-air-battery-case-report/">summarized here by MacRumors</a>:</p>
  352.  
  353. <blockquote>
  354.  <p>However, the smaller size of the new thin model will require
  355. compromises to its capabilities. The device will contain only a
  356. single speaker instead of the two speakers that Apple’s other
  357. phones usually have, one rear camera lens instead of the three in
  358. Apple’s flagship phones, and reduced battery life. Internal
  359. testing shows that battery life for the thin model will fall short
  360. of that of previous iPhones. The percentage of users who can go a
  361. single day without recharging the thin phone will be between 60%
  362. and 70%. For other models, that metric is between 80% and 90%, one
  363. of the people said.</p>
  364.  
  365. <p>To solve this, Apple is developing an optional accessory — a
  366. phone case meant for the thin model that also contains a battery
  367. pack, according to three people familiar with the matter.</p>
  368. </blockquote>
  369.  
  370. <p>It sort of goes without saying that the super-thin iPhone will have less battery life. How could it be otherwise? If 60–70% of users can still get through the day on a charge while using it, that sounds like it’s the right time for Apple to try such a phone. People who currently run their phones down to the red each day aren’t going to think “<em>Hey, maybe I should try this crazy thin iPhone.</em>”</p>
  371.  
  372. <p>What disappoints me is Ma’s reporting of an iPhone Air-only battery <em>case</em> from Apple. What I very much want Apple to make is a sequel to its amazing <a href="https://support.apple.com/en-us/111857">MagSafe Battery Pack with a Lightning connector</a> that debuted in 2020 but was discontinued in 2023 (the year that the iPhones 15 switched from Lightning to USB-C). I’ve got two of these and they’re still, by far, my favorite iPhone battery packs. They’re the only Lightning devices left in my life and they’re so good I’m happy to still keep one Lightning cable in my travel bag to use them.</p>
  373.  
  374. <p>There are a zillion third-party “magnetic” (but not “MagSafe”) battery packs that work with iPhones, and most of them have larger batteries than Apple’s. But part of what makes Apple’s MagSafe Battery Pack great is that it’s so small, and shaped so comfortably. I don’t need a magnetic battery pack that tries to double my iPhone’s battery life. I just need like 1.5× on occasional phone-heavy days (like next Monday’s WWDC keynote), and Apple’s does just that. No third-party magnetic battery pack I’ve tried comes even close to attaching as securely to the back of the iPhone as Apple’s. And Apple’s has special integration with iOS, which gives you a cool animation on the screen when it’s first attached, and updates the battery life of the pack in the Battery widget alongside the iPhone’s own battery. (Apparently <a href="https://www.youtube.com/watch?v=FLb5ut2mzf4">some newer third-party packs do now show the full-screen animation</a> when first attached, but none yet integrate with the Battery widget — someone better call the European Commission.) Most importantly, with Apple’s MagSafe Battery Pack, iOS is smart, and doesn’t keep sucking juice when the phone has recharged up to 70% or so. By only slurping juice when it’s more efficient to do so, you get more effective battery life out of a noticeably slimmer battery back. It’s just so much better than any other battery pack I’ve tried.</p>
  375.  
  376. <p>This supposed iPhone “Air” seems like the perfect time to bring back the MagSafe Battery Pack, this time with USB-C — and unlike a model-specific case, it’d work with all MagSafe iPhones, not just the Air. (<a href="https://daringfireball.net/2025/02/the_iphone_16e">Sorry, 16e owners</a>.) See also:</p>
  377.  
  378. <ul>
  379. <li>Chance Miller, writing back in November for 9to5Mac: “<a href="https://9to5mac.com/2024/11/18/iphone-16-magsafe-battery-pack-memories/">Apple’s MagSafe Battery Pack for iPhone Shouldn’t Have Been a One-And-Done Experiment</a>”</li>
  380. <li>Steven Aquino, writing back in September while he was still Forbes contributor: “<a href="https://www.forbes.com/sites/stevenaquino/2024/09/30/apples-magsafe-battery-pack-is-owed-an-ode-in-terms-of-accessibility/">Apple’s MagSafe Battery Pack Is Owed an Ode in Terms of Accessibility</a>”</li>
  381. </ul>
  382.  
  383. <div>
  384. <a  title="Permanent link to ‘Apple Might Release an iPhone ‘Air’ Battery Case, But What They Ought to Release Is an Updated MagSafe Battery Pack’"  href="https://daringfireball.net/linked/2025/06/04/apple-iphone-air-battery-case-or-pack">&nbsp;★&nbsp;</a>
  385. </div>
  386.  
  387. ]]></content>
  388.  </entry><entry>
  389. <title>Meta and Yandex’s ‘Local Mess’ Exploit Seemingly Only Works on Android</title>
  390. <link rel="alternate" type="text/html" href="https://arstechnica.com/security/2025/06/meta-and-yandex-are-de-anonymizing-android-users-web-browsing-identifiers/" />
  391. <link rel="shorturl" type="text/html" href="http://df4.us/wde" />
  392. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/06/04/meta-and-yandexs-local-mess-exploit-seemingly-only-works-on-android" />
  393. <id>tag:daringfireball.net,2025:/linked//6.41954</id>
  394. <published>2025-06-04T22:08:52Z</published>
  395. <updated>2025-06-04T22:08:53Z</updated>
  396. <author>
  397. <name>John Gruber</name>
  398. <uri>http://daringfireball.net/</uri>
  399. </author>
  400. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  401. <p>Dan Goodin, writing at Ars Technica:</p>
  402.  
  403. <blockquote>
  404.  <p>This abuse has been observed only in Android, and evidence
  405. suggests that the Meta Pixel and Yandex Metrica target only
  406. Android users. The researchers say it may be technically feasible
  407. to target iOS because browsers on that platform allow developers
  408. to programmatically <a href="https://bugs.webkit.org/show_bug.cgi?id=279249">establish localhost connections</a> that
  409. apps can monitor on local ports.</p>
  410.  
  411. <p>In contrast to iOS, however, Android imposes fewer controls on
  412. local host communications and background executions of mobile
  413. apps, the researchers said, while also implementing stricter
  414. controls in app store vetting processes to limit such abuses. This
  415. overly permissive design allows Meta Pixel and Yandex Metrica to
  416. send web requests with web tracking identifiers to specific local
  417. ports that are continuously monitored by the Facebook, Instagram,
  418. and Yandex apps. These apps can then link pseudonymous web
  419. identities with actual user identities, even in private browsing
  420. modes, effectively de-anonymizing users’ browsing habits on sites
  421. containing these trackers.</p>
  422. </blockquote>
  423.  
  424. <p>I’ll note that among the so-called <a href="https://daringfireball.net/2025/06/apple_appeals_eu_interop_requirements">“interoperability” requirements the European Commission is demanding of iOS</a> is for third-party apps to run, unfettered, in the background, because some of Apple’s own first-party software obviously runs in the background. And I’ll further note that Apple made clear, <a href="https://developer.apple.com/support/downloads/DMA-Interoperability-Dec-2024.pdf">back in its December 2024 report laying out its objections to the EC’s demands</a>, that:</p>
  425.  
  426. <blockquote>
  427.  <p>No company has made more interoperability requests of Apple than
  428. Meta. In many cases, Meta is seeking to alter functionality in a
  429. way that raises concerns about the privacy and security of users,
  430. and that appears to be completely unrelated to the actual use of
  431. Meta external devices, such as Meta smart glasses and Meta Quests.</p>
  432. </blockquote>
  433.  
  434. <p>This newly uncovered “Local Mess” exploit — which seemingly only works on Android — is exactly the sort of scheme Meta wants to pull on iOS: to track users across millions of websites while they justifiably believe their web browsing is sandboxed from all native apps.</p>
  435.  
  436. <p>Back to Goodin:</p>
  437.  
  438. <blockquote>
  439.  <p>Meta Pixel and Yandex Metrica are analytics scripts designed to
  440. help advertisers measure the effectiveness of their campaigns.
  441. Meta Pixel and Yandex Metrica are estimated to be installed on
  442. <a href="https://trends.builtwith.com/websitelist/Facebook-Pixel%20">5.8 million</a> and <a href="https://trends.builtwith.com/analytics/Yandex-Metrika">3 million</a> sites, respectively.</p>
  443. </blockquote>
  444.  
  445. <p>Every one of the sites that includes these tracking scripts is complicit to some extent in the theft of hundreds of millions of Android users’ web browsing privacy.</p>
  446.  
  447. <div>
  448. <a  title="Permanent link to ‘Meta and Yandex’s ‘Local Mess’ Exploit Seemingly Only Works on Android’"  href="https://daringfireball.net/linked/2025/06/04/meta-and-yandexs-local-mess-exploit-seemingly-only-works-on-android">&nbsp;★&nbsp;</a>
  449. </div>
  450.  
  451. ]]></content>
  452.  </entry><entry>
  453. <title>Meta and Yandex Have Both Been De-Anonymizing Android Users’ Ostensibly Sandboxed Private Web Browsing Identifiers</title>
  454. <link rel="alternate" type="text/html" href="https://localmess.github.io/" />
  455. <link rel="shorturl" type="text/html" href="http://df4.us/wdd" />
  456. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/06/04/meta-yandex-android-deanonymizing-web-ids" />
  457. <id>tag:daringfireball.net,2025:/linked//6.41953</id>
  458. <published>2025-06-04T21:53:45Z</published>
  459. <updated>2025-06-05T00:02:38Z</updated>
  460. <author>
  461. <name>John Gruber</name>
  462. <uri>http://daringfireball.net/</uri>
  463. </author>
  464. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  465. <p>A team of researchers has uncovered a scheme they’ve dubbed “Local Mess” — used by Meta since September 2024, and Russian search engine Yandex since 2017 (!) — to de-anonymize Android users’ web browsing across millions of websites that include Meta’s and Yandex’s respective tracking scripts. From their extensively detailed report:</p>
  466.  
  467. <blockquote>
  468.  <p>These native Android apps receive browsers’ metadata, cookies and
  469. commands from the Meta Pixel and Yandex Metrica scripts embedded
  470. on thousands of web sites. These JavaScripts load on users’ mobile
  471. browsers and silently connect with native apps running on the same
  472. device through localhost sockets. As native apps access
  473. programmatically device identifiers like the <a href="https://support.google.com/googleplay/android-developer/answer/6048248">Android Advertising
  474. ID (AAID)</a> or handle user identities as in the case of Meta
  475. apps, this method effectively allows these organizations to <em>link
  476. mobile browsing sessions and web cookies to user identities</em>,
  477. hence de-anonymizing users’ visiting sites embedding their
  478. scripts.</p>
  479.  
  480. <p>This web-to-app ID sharing method bypasses typical privacy
  481. protections such as clearing cookies, Incognito Mode and Android’s
  482. permission controls. Worse, it opens the door for potentially
  483. malicious apps eavesdropping on users’ web activity. [...]</p>
  484.  
  485. <p>The entire flow of the _fbp cookie from web to native and the
  486. server is as follows:</p>
  487.  
  488. <ol>
  489. <li>The user opens the native Facebook or Instagram app, which
  490. eventually is sent to the background and creates a background
  491. service to listen for incoming traffic on a TCP port (12387 or
  492. 12388) and a UDP port (the first unoccupied port in
  493. 12580-12585). Users must be logged-in with their credentials on
  494. the apps.</li>
  495. <li>The user opens their browser and visits a website integrating
  496. the Meta Pixel.</li>
  497. <li>At this stage, websites may ask for consent depending on the
  498. website’s and visitor’s locations.</li>
  499. <li>The Meta Pixel script sends the <a href="https://localmess.github.io/#about_fbp">_fbp cookie</a> to the
  500. native Instagram or Facebook app via WebRTC (STUN) SDP Munging.</li>
  501. <li>The Meta Pixel script also sends the _fbp value in a request to
  502. https://www.facebook.com/tr along with other parameters such as
  503. page URL (dl), website and browser metadata, and the <a href="https://web.archive.org/web/20250531104925/https://developers.facebook.com/docs/meta-pixel/reference/">event
  504. type</a> (ev) (e.g., PageView, AddToCart, Donate, Purchase).</li>
  505. <li>The Facebook or Instagram apps receive the _fbp cookie from the
  506. Meta Pixel JavaScript running on the browser. The apps transmit
  507. _fbp as a GraphQL mutation to
  508. (https://graph[.]facebook[.]com/graphql) along with other
  509. persistent user identifiers, linking users’ fbp ID (web visit)
  510. with their Facebook or Instagram account.</li>
  511. </ol>
  512. </blockquote>
  513.  
  514. <p>The same day the researchers published this report, Meta stopped doing it.</p>
  515.  
  516. <p><a href="https://duckduckgo.com/?q=site%3Adaringfireball.net+facebook+criminal+enterprise&amp;ia=web">I’ve said it before</a> but not in a while: Meta is a criminal enterprise. What they’ve done here may not have broken any laws, but there certainly should be laws against it. And in terms of simple common sense, the entire elaborate scheme <em>only</em> exists to circumvent features in Android meant to <em>prevent</em> native apps from tracking you while you use your web browser. Saying it’s not illegal doesn’t mean it isn’t theft. It’s like the privacy equivalent of <a href="https://www.theguardian.com/us-news/2025/may/29/jamie-raskin-democrat-trump-crypto-investigation">Trump’s cryptocurrency grift</a>, which might not violate any current laws, but clearly exists as a bribery scheme.</p>
  517.  
  518. <div>
  519. <a  title="Permanent link to ‘Meta and Yandex Have Both Been De-Anonymizing Android Users’ Ostensibly Sandboxed Private Web Browsing Identifiers’"  href="https://daringfireball.net/linked/2025/06/04/meta-yandex-android-deanonymizing-web-ids">&nbsp;★&nbsp;</a>
  520. </div>
  521.  
  522. ]]></content>
  523.  </entry><entry>
  524. <title>Trump Administration’s ‘MAHA’ Report Cites Studies That Don’t Exist</title>
  525. <link rel="alternate" type="text/html" href="https://www.notus.org/health-science/make-america-healthy-again-report-citation-errors" />
  526. <link rel="shorturl" type="text/html" href="http://df4.us/wdc" />
  527. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/06/04/maha-report-cites-nonexistent-studies" />
  528. <id>tag:daringfireball.net,2025:/linked//6.41952</id>
  529. <published>2025-06-04T20:38:41Z</published>
  530. <updated>2025-06-04T20:38:54Z</updated>
  531. <author>
  532. <name>John Gruber</name>
  533. <uri>http://daringfireball.net/</uri>
  534. </author>
  535. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  536. <p>Emily Kennard and Margaret Manto, reporting last week for NOTUS (“News of The United States” — a seriously good up-and-coming national affairs publication):</p>
  537.  
  538. <blockquote>
  539.  <p>Health Secretary Robert F. Kennedy Jr. says his “Make America
  540. Healthy Again” Commission report harnesses “gold-standard”
  541. science, citing more than 500 studies and other sources to back up
  542. its claims. Those citations, though, are rife with errors, from
  543. broken links to misstated conclusions.</p>
  544.  
  545. <p>Seven of the cited sources don’t appear to exist at all.</p>
  546. </blockquote>
  547.  
  548. <p>Shocking that these dipshits would generate their report with whatever came out of an LLM and not actually check — let alone, you know, <em>read</em> — the cited studies.</p>
  549.  
  550. <div>
  551. <a  title="Permanent link to ‘Trump Administration’s ‘MAHA’ Report Cites Studies That Don’t Exist’"  href="https://daringfireball.net/linked/2025/06/04/maha-report-cites-nonexistent-studies">&nbsp;★&nbsp;</a>
  552. </div>
  553.  
  554. ]]></content>
  555.  </entry><entry>
  556. <title>Joz Teases WWDC on X</title>
  557. <link rel="alternate" type="text/html" href="https://x.com/gregjoz/status/1929558230990049758?s=12" />
  558. <link rel="shorturl" type="text/html" href="http://df4.us/wdb" />
  559. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/06/04/joz-teases-wwdc-on-x" />
  560. <id>tag:daringfireball.net,2025:/linked//6.41951</id>
  561. <published>2025-06-04T18:57:26Z</published>
  562. <updated>2025-06-04T18:57:27Z</updated>
  563. <author>
  564. <name>John Gruber</name>
  565. <uri>http://daringfireball.net/</uri>
  566. </author>
  567. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  568. <p>Hard not to see the invitation and this new animation as a hint that the much-rumored UI redesign/refresh <a href="https://daringfireball.net/linked/2025/06/03/sdw-physicality-new-age">is, indeed, going to be glassy</a>.</p>
  569.  
  570. <div>
  571. <a  title="Permanent link to ‘Joz Teases WWDC on X’"  href="https://daringfireball.net/linked/2025/06/04/joz-teases-wwdc-on-x">&nbsp;★&nbsp;</a>
  572. </div>
  573.  
  574. ]]></content>
  575.  </entry><entry>
  576. <title>James Dyson Proves That Live On-Stage Demos Are Still the Best</title>
  577. <link rel="alternate" type="text/html" href="https://www.youtube.com/watch?v=ve6JuJV17FQ" />
  578. <link rel="shorturl" type="text/html" href="http://df4.us/wda" />
  579. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/06/04/dyson-demo" />
  580. <id>tag:daringfireball.net,2025:/linked//6.41950</id>
  581. <published>2025-06-04T18:46:18Z</published>
  582. <updated>2025-06-04T18:46:19Z</updated>
  583. <author>
  584. <name>John Gruber</name>
  585. <uri>http://daringfireball.net/</uri>
  586. </author>
  587. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  588. <p>Dyson:</p>
  589.  
  590. <blockquote>
  591.  <p>Join James Dyson as he introduces the new Dyson PencilVac
  592. Fluffycones cleaner. Our latest, most advanced floorcare
  593. technology — now available in Japan.</p>
  594. </blockquote>
  595.  
  596. <p>Nine minutes, short and sweet. I watched the whole thing and loved it. If it had been pre-recorded, I bet I wouldn’t have gotten more than two or three minutes into it, even though the video would have been more polished. There’s just something compelling about a live demo, even when you’re watching on YouTube.</p>
  597.  
  598. <p>(The new PencilVac looks cool too, but it seems too good to be true. I’ll be interested to hear from reviewers whether it, uh, actually sucks or kinda sucks.)</p>
  599.  
  600. <div>
  601. <a  title="Permanent link to ‘James Dyson Proves That Live On-Stage Demos Are Still the Best’"  href="https://daringfireball.net/linked/2025/06/04/dyson-demo">&nbsp;★&nbsp;</a>
  602. </div>
  603.  
  604. ]]></content>
  605.  </entry><entry>
  606. <title>One Week From Tonight: The Talk Show Live From WWDC 2025</title>
  607. <link rel="alternate" type="text/html" href="https://ti.to/daringfireball/the-talk-show-live-from-wwdc-2025" />
  608. <link rel="shorturl" type="text/html" href="http://df4.us/wd9" />
  609. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/06/03/the-talk-show-live-tickets-2025" />
  610. <id>tag:daringfireball.net,2025:/linked//6.41949</id>
  611. <published>2025-06-04T03:59:14Z</published>
  612. <updated>2025-06-04T03:59:34Z</updated>
  613. <author>
  614. <name>John Gruber</name>
  615. <uri>http://daringfireball.net/</uri>
  616. </author>
  617. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  618. <p><strong>Location:</strong> The California Theatre, San Jose <br />
  619. <strong>Showtime:</strong> Tuesday, 10 June 2025, 7pm PT (Doors open 6pm) <br />
  620. <strong>Special Guest(s):</strong> Definitely, but keep in mind <a href="https://daringfireball.net/linked/2025/05/29/the-talk-show-live-tickets-2025">what I announced last week</a> <br />
  621. <strong>Price:</strong> $50</p>
  622.  
  623. <p>I’ll have more to announce about the show soon, but one week out, I just want to remind everyone that tickets are on sale now, and selling at about the same pace as the last two years. (In 2018 and 2019, when WWDC was a real in-person conference in San Jose, tickets sold out almost instantaneously.)</p>
  624.  
  625. <p>Also: at least one sponsorship slot is still available. If you’ve got a product or service you’d like to see me promote at the start of the show, <a href="https://daringfireball.net/contact/">shoot me an email</a>.</p>
  626.  
  627. <div>
  628. <a  title="Permanent link to ‘One Week From Tonight: The Talk Show Live From WWDC 2025’"  href="https://daringfireball.net/linked/2025/06/03/the-talk-show-live-tickets-2025">&nbsp;★&nbsp;</a>
  629. </div>
  630.  
  631. ]]></content>
  632.  </entry><entry>
  633. <title>‘Physicality: The New Age of UI’</title>
  634. <link rel="alternate" type="text/html" href="https://www.lux.camera/physicality-the-new-age-of-ui/" />
  635. <link rel="shorturl" type="text/html" href="http://df4.us/wd8" />
  636. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/06/03/sdw-physicality-new-age" />
  637. <id>tag:daringfireball.net,2025:/linked//6.41948</id>
  638. <published>2025-06-04T00:37:15Z</published>
  639. <updated>2025-06-04T17:40:34Z</updated>
  640. <author>
  641. <name>John Gruber</name>
  642. <uri>http://daringfireball.net/</uri>
  643. </author>
  644. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  645. <p>Sebastiaan de With, in a wonderfully-illustrated piece (a) examining, in detail, where iOS UI has been, and (b) speculating, with detailed mockups, where he thinks/hopes it’s about to go, starting at WWDC next week:</p>
  646.  
  647. <blockquote>
  648.  <p>I’d like to imagine what could come next. Both by rendering some
  649. UI design of my own, and by thinking out what the philosophy of
  650. the New Age could be.</p>
  651.  
  652. <p>A logical next step could be extending physicality to the entirety
  653. of the interface. We do not have to go overboard in such
  654. treatments, but we can now have the interface inhabit a sense of
  655. tactile realism.</p>
  656.  
  657. <p>Philosophically, if I was Apple, I’d describe this as finally
  658. having an interface that matches the beautiful material properties
  659. of its devices. All the surfaces of your devices have glass
  660. screens. This brings an interface of a matching material, giving
  661. the user a feeling of the <em>glass itself coming alive</em>. [...]</p>
  662.  
  663. <p>I took some time to design and theorize what this would look
  664. like, and how it would work. For the New Design Language, it
  665. makes sense that just like on VisionOS, the material of
  666. interactivity is glass.</p>
  667. </blockquote>
  668.  
  669. <p>I hope, very much, that what Apple has been working on is along the lines of what de With has mocked up. It both looks great (and better than what we have now) and <em>makes sense</em>. I also agree with him that it would be a competitive advantage for Apple to establish a new visual design language that no existing design tools can create. You can’t make the sort of things de With is describing with Figma. Competitors could (and I guarantee will) superficially copy the look, but not the interactive responsiveness of lighting effects.</p>
  670.  
  671. <p>In a profound way, a UI language comprised of glossy and matte glass, running on phones and tablets that themselves are made of glossy and matte glass, would hark back to the early days of Mac OS X, when the “lickable” translucent Aqua UI theme felt of a piece with the colorful translucent plastic enclosures of the iMac, PowerMac, and iBook. Right down to the pinstripes. (Apple never did make an Aqua-style PowerBook along those lines, instead going straight from <a href="https://en.wikipedia.org/wiki/PowerBook_180">classic</a> <a href="https://en.wikipedia.org/wiki/PowerBook_1400">black</a> <a href="https://en.wikipedia.org/wiki/PowerBook_G3">plastic</a> to <a href="https://sixcolors.com/post/2020/11/20-macs-for-2020-5-titanium-powerbook-g4/">the Titanium PowerBook G4</a>, the styling of which augured the post-Aqua look-and-feel of <a href="https://arstechnica.com/gadgets/2007/10/mac-os-x-10-5/">Mac OS X 10.5 Leopard</a> and the much-beloved <a href="https://arstechnica.com/gadgets/2009/08/mac-os-x-10-6/">10.6 Snow Leopard</a>.) I’ve been clamoring for buttons to look like buttons again ever since iOS 7.</p>
  672.  
  673. <p>But as much as I truly <em>love</em> de With’s mockups, they’re all for iOS. What I’m left unsettled by is my failure to imagine how this design language could be brought to the Mac. Macs aren’t made of glass; they’re all made of aluminum. But the main difference is that the way many of us use MacOS is with a lot of stacked windows atop each other. The last thing MacOS needs is more transparency/translucency than it already has. Some depth to its UI controls, though? That’s something MacOS is in almost desperate need of. A horse, a horse, my kingdom for a Mac UI theme where you can tell, instantly, <a href="https://erik-engheim.medium.com/big-sur-sucks-817cba889376">whether a button is enabled or disabled</a> or <a href="https://www.reddit.com/r/MacOS/comments/l1avfv/tried_to_make_the_ui_buttons_a_bit_more_defined_i/">which item in a tabview controller is selected</a>.</p>
  674.  
  675. <p>We’ll soon see.</p>
  676.  
  677. <div>
  678. <a  title="Permanent link to ‘‘Physicality: The New Age of UI’’"  href="https://daringfireball.net/linked/2025/06/03/sdw-physicality-new-age">&nbsp;★&nbsp;</a>
  679. </div>
  680.  
  681. ]]></content>
  682.  </entry><entry>
  683. <title>Event Creation Still Largely Feels Like an Unsolved UI Problem</title>
  684. <link rel="alternate" type="text/html" href="https://daringfireball.net/linked/2011/05/17/fantastical" />
  685. <link rel="shorturl" type="text/html" href="http://df4.us/wd7" />
  686. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/06/03/event-creation-still-largely-feels-like-an-unsolved-ui-problem" />
  687. <id>tag:daringfireball.net,2025:/linked//6.41947</id>
  688. <published>2025-06-03T19:40:46Z</published>
  689. <updated>2025-06-03T19:40:47Z</updated>
  690. <author>
  691. <name>John Gruber</name>
  692. <uri>http://daringfireball.net/</uri>
  693. </author>
  694. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  695. <p>From my 2011 post linking to Fantastical 1.0:</p>
  696.  
  697. <blockquote>
  698.  <p>Fantastical’s primary innovation is its natural language parser
  699. for event creation — you type something like “Yanks-Rays tonight
  700. at 6:40” and Fantastical not only parses that into a new event,
  701. but, using some very clever animation and design work, shows you
  702. what it thinks you mean before you hit return to actually create
  703. the new event. Watch their screencast to see what I mean.</p>
  704.  
  705. <p>Four years ago I wrote a piece called “<a href="https://daringfireball.net/2007/03/deal_with_it">Deal With It</a>”, about how
  706. some UIs feel like going uphill and some feel like going downhill.
  707. An uphill UI feels like you’re fighting against the app; a
  708. downhill UI makes it feel like the app is helping you along. The
  709. example I chose to illustrate my point was event creation in iCal
  710. (uphill, and steep) vs. 37signals’s Backpack (downhill).
  711. Fantastical is an even better downhill UI for event creation.</p>
  712. </blockquote>
  713.  
  714. <p>A friend texted me after my post earlier today, in which <a href="https://daringfireball.net/linked/2025/06/03/fantastical-email-event-detection">I wrote about Fantastical’s new AI-driven email forwarding service</a>. My friend wrote that he does this sort of thing with ChatGPT frequently, using photos of event posters he sees on the street or screenshots from event images in Instagram, with a prompt like “Create a Google Calendar link for these.” He concluded, “IMO calendar event entry is one of the most tedious UI problems that we’ve never truly solved.”</p>
  715.  
  716. <p>I hadn’t revisited my 2007 “<a href="https://daringfireball.net/2007/03/deal_with_it">Deal With It</a>” piece in a while, but I just re-read it, and it holds up. I still feel like the UIs that most annoy me are the ones that give me the most fields to deal with. I mention instant messaging vs. email a lot in the piece, coming out squarely on the side of IM for communicating with friends, even for things that I admit probably should have been an email. The predominant messaging platforms of 2007 are now long gone — AIM, ICQ, Yahoo, etc. But those platforms lost only because they were surpassed, not because the basic idea was wrong. Messaging itself — iMessage, WhatsApp, Signal, etc. — is a zillion times more popular today. I almost <em>never</em> today think “Maybe that should have been an email...” when I text a friend. There’s just so much less to deal with. Today it’s more likely that I’ll send someone an email and think to myself “I probably should have just texted them that...”</p>
  717.  
  718. <p>This is one way to frame the explosion in popularity of ChatGPT and its many competitors. They help you accomplish tasks that would <em>feel</em> far more tedious to do on your own than just telling them to do it for you with a sentence or two of plain English describing what you want done, perhaps including a photo or two. LLM chatbots are able to turn <em>feels like pedalling uphill</em> tasks — often just everyday ones — into <em>feels like coasting downhill</em> tasks.</p>
  719.  
  720. <div>
  721. <a  title="Permanent link to ‘Event Creation Still Largely Feels Like an Unsolved UI Problem’"  href="https://daringfireball.net/linked/2025/06/03/event-creation-still-largely-feels-like-an-unsolved-ui-problem">&nbsp;★&nbsp;</a>
  722. </div>
  723.  
  724. ]]></content>
  725.  </entry><entry>
  726. <title>Fantastical Now Supports Event Detection From Forwarded Emails</title>
  727. <link rel="alternate" type="text/html" href="https://flexibits.com/fantastical/forwardemails" />
  728. <link rel="shorturl" type="text/html" href="http://df4.us/wd6" />
  729. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/06/03/fantastical-email-event-detection" />
  730. <id>tag:daringfireball.net,2025:/linked//6.41946</id>
  731. <published>2025-06-03T17:56:34Z</published>
  732. <updated>2025-06-03T18:26:19Z</updated>
  733. <author>
  734. <name>John Gruber</name>
  735. <uri>http://daringfireball.net/</uri>
  736. </author>
  737. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  738. <p>Flexibits:</p>
  739.  
  740. <blockquote>
  741.  <p>Just forward emails to email@fantastical.app from any email
  742. address linked with your Flexibits Account and Fantastical will
  743. convert them into events or tasks to quickly add to your
  744. calendar. After a few seconds you’ll see detected events appear
  745. in Fantastical where you can quickly add them as an event or
  746. task. [...]</p>
  747.  
  748. <p>Emails are processed by Flexibits servers and Google Cloud and
  749. then deleted immediately after they are processed. Emails are not
  750. used or retained by Flexibits or Google Cloud for AI training
  751. purposes.</p>
  752.  
  753. <p>Events that are detected in emails are stored on Flexibits servers
  754. and deleted when you add or discard them in Fantastical.</p>
  755. </blockquote>
  756.  
  757. <p>There are a lot of events in email messages that have always been easy to get into Fantastical (or any other calendar app) because they include an ICS file attachment. Like when I book a flight — I always get an email with an ICS attachment containing the flight details, and I just open that in Fantastical to import it. Forwarding that email to Fantastical would take longer than just opening the attachment. But what about a casual email from a friend or family member that doesn’t come with an attachment?</p>
  758.  
  759. <p>Here’s an example email I sent to myself from a sort of burner account I have for testing and for doing things like this.</p>
  760.  
  761. <pre><code>From: Heywood Floyd &lt;heywood••••••••@icloud.com&gt;  
  762. Subject: Party for Hal on Saturday  
  763. Date: June 3, 2025 at 1:22:45 PM EDT  
  764. To: John Gruber &lt;••••••••@daringfireball.net&gt;  
  765.  
  766. Party at my house is on this Saturday, 12-3 or so.
  767. You don’t have to bring anything.
  768. </code></pre>
  769.  
  770. <p>That was the entire email, which I deliberately wrote in a very casual way (e.g. “this Saturday” instead of an actual date, and “12-3” as the time, without an explicit “pm”). Forwarded to Fantastical’s new event detection address, well under a minute later I got the following suggested event notification from Fantastical on my Mac:</p>
  771.  
  772. <pre><code>Title: Party for Hal at Heywood Floyd's house  
  773. Location: Heywood Floyd's house  
  774. Date: 7 June 2025, 12:00pm – 3:00pm  
  775. Note: "You don't have to bring anything."
  776. </code></pre>
  777.  
  778. <p>Also included in the Note field was a link to the original message in Mail.</p>
  779.  
  780. <p>In Apple Mail, Siri also suggested an event from the original email. After clicking “Add”, that event had the following details:</p>
  781.  
  782. <pre><code>Title: Party with Floyd  
  783. Location: «empty»  
  784. Date: 7 June 2025, 12:00pm – 3:00pm  
  785. Note: «empty»
  786. </code></pre>
  787.  
  788. <p>Nothing in Siri’s auto-detected event was wrong. Both got the date and time right. Siri’s title is fine — in real life, I’d know what that meant. But Fantastical’s title is perfect — it’s a party <em>for</em> Hal, <em>at</em> Heywood’s house. And Siri doesn’t include anything in the Note field, not even a link back to the original message, so it would be up to my own memory to remember where the party was.</p>
  789.  
  790. <p>To be clear, Fantastical doesn’t just add these events to your calendar. It shows them as suggestions, and there’s a “Preview” button in addition to “Add”. I’ll still preview before adding, but using this service does seem like a decent timesaver for creating new events from casual emails.</p>
  791.  
  792. <div>
  793. <a  title="Permanent link to ‘Fantastical Now Supports Event Detection From Forwarded Emails’"  href="https://daringfireball.net/linked/2025/06/03/fantastical-email-event-detection">&nbsp;★&nbsp;</a>
  794. </div>
  795.  
  796. ]]></content>
  797.  </entry><entry>
  798. <title>Jony Ive and Laurene Powell Jobs, Interviewed in the Financial Times</title>
  799. <link rel="alternate" type="text/html" href="https://www.ft.com/content/7f0a45b0-a3cc-4e1c-be71-1b7b42958d4d" />
  800. <link rel="shorturl" type="text/html" href="http://df4.us/wd5" />
  801. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/06/03/ive-powell-jobs-interview" />
  802. <id>tag:daringfireball.net,2025:/linked//6.41945</id>
  803. <published>2025-06-03T17:11:33Z</published>
  804. <updated>2025-06-03T17:35:10Z</updated>
  805. <author>
  806. <name>John Gruber</name>
  807. <uri>http://daringfireball.net/</uri>
  808. </author>
  809. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  810. <p>Matthew Garrahan, in the Financial Times:</p>
  811.  
  812. <blockquote>
  813.  <p>Sir Jony Ive remembers the day in 1997 when he first met Laurene
  814. Powell Jobs, outside the house she shared with her late husband,
  815. Steve. [...]</p>
  816.  
  817. <p>“I was often at the house,” Ive says. “Certainly on the weekends,”
  818. says Powell Jobs, sitting across from him on a long table. Ive
  819. nods. “It feels to me like we grew up together,” he says. “We’ve
  820. gone through hard things and happy things...”</p>
  821.  
  822. <p>“... family and children and work,” says Powell Jobs.</p>
  823.  
  824. <p>“There’s that Freud quote,” Ive says. “All there is, is work and
  825. love. Love and work.”</p>
  826. </blockquote>
  827.  
  828. <p>On the device(s) Ive is <a href="https://daringfireball.net/linked/2025/05/21/sam-and-jony-io">spearheading development of at io</a>:</p>
  829.  
  830. <blockquote>
  831.  <p>Ive deftly dodges my attempts to get him to tell me what it is but
  832. hints he was motivated by a disillusionment with how our
  833. relationship with devices has evolved. “Many of us would say we
  834. have an uneasy relationship with technology at the moment,” he
  835. says. I’m guessing this includes screen addiction and the harms
  836. caused by social media. Whatever the device is, driving its design
  837. is “a sense of: we deserve better. Humanity deserves better.”</p>
  838. </blockquote>
  839.  
  840. <p>On Powell Jobs as the owner, <a href="https://daringfireball.net/linked/2025/03/26/the-atlantic-has-an-owner-committed-to-the-cause">committed to the cause</a>, of a major US news publication:</p>
  841.  
  842. <blockquote>
  843.  <p>The Signalgate story prompted a furious response from the US
  844. president, who called Goldberg a “sleazebag” before inviting him
  845. in for an interview weeks later. “It’s very important to emphasise
  846. that, despite having the majority ownership stake in The Atlantic,
  847. I’m involved in the business side and not the editorial side,”
  848. Powell Jobs says. “We feel very strongly that freedom of the press
  849. means they are free to write the truth as they find it, and follow
  850. a story as they find it. It’s not up to us to approve or
  851. disapprove.”</p>
  852. </blockquote>
  853.  
  854. <p>In the years after Steve Jobs’s death, while Ive still worked at Apple, I took note that at keynote events, Powell Jobs and Ive always sat next to each other. Always. The media seats are never all that close to the VIP seats in the first two rows, but both of them are rather easily identified by the backs of their heads. I observed, a few times, that in those anxious moments of prelude before a show, the two generally only chatted with each other. I know those first few post-Steve keynotes were emotional for Ive. But I can’t even imagine what they were like for Powell Jobs.</p>
  855.  
  856. <p>It always moved me to observe that they went through them together, almost literally leaning on each other in their seats.</p>
  857.  
  858. <div>
  859. <a  title="Permanent link to ‘Jony Ive and Laurene Powell Jobs, Interviewed in the Financial Times’"  href="https://daringfireball.net/linked/2025/06/03/ive-powell-jobs-interview">&nbsp;★&nbsp;</a>
  860. </div>
  861.  
  862. ]]></content>
  863.  </entry><entry>
  864.    
  865.    <link rel="alternate" type="text/html" href="https://daringfireball.net/2025/06/apple_appeals_eu_interop_requirements" />
  866. <link rel="shorturl" href="http://df4.us/wd4" />
  867. <id>tag:daringfireball.net,2025://1.41944</id>
  868. <published>2025-06-03T02:38:54Z</published>
  869. <updated>2025-06-03T16:26:00Z</updated>
  870. <author>
  871. <name>John Gruber</name>
  872. <uri>http://daringfireball.net/</uri>
  873. </author>
  874. <summary type="text">https://9to5mac.com/2025/06/02/apple-eu-interoperability-appeal/</summary>
  875. <content type="html" xml:base="https://daringfireball.net/" xml:lang="en"><![CDATA[
  876. <p><a href="https://9to5mac.com/2025/06/02/apple-eu-interoperability-appeal/">Benjamin Mayo, writing at 9to5Mac</a>:</p>
  877.  
  878. <blockquote>
  879.  <p>Apple has appealed parts of the Digital Markets Act law citing
  880. user privacy concerns. Specifically, Apple is contesting the
  881. <a href="https://9to5mac.com/2025/03/19/eu-order-apple-interoperability/">interoperability requirements</a> that say data like
  882. notification content and WiFi networks should be made available to
  883. third-parties.</p>
  884.  
  885. <p>Apple says the DMA as written allows others to “access personal
  886. information that even Apple doesn’t see”. This is because features
  887. like notification rendering and WiFi network data are currently
  888. handled on-device and stored in an encrypted fashion, so Apple
  889. cannot see that stuff. However, the DMA does not necessarily
  890. require third-party agents who would be able to access this same
  891. data to commit to the same standards of privacy and security.</p>
  892.  
  893. <p>Here’s Apple’s latest statement on the matter, in full:</p>
  894.  
  895. <blockquote>
  896.  <p>At Apple, we design our technology to work seamlessly together,
  897. so it can deliver the unique experience our users love and expect
  898. from our products. The EU’s interoperability requirements
  899. threaten that foundation, while creating a process that is
  900. unreasonable, costly, and stifles innovation. These requirements
  901. will also hand data-hungry companies sensitive information, which
  902. poses massive privacy and security risks to our EU users.
  903. Companies have already requested our users’ most sensitive data — from the content of their notifications, to a full history of
  904. every stored WiFi network on their device — giving them the
  905. ability to access personal information that even Apple doesn’t
  906. see. In the end, these deeply flawed rules that only target Apple — and no other company — will severely limit our ability to
  907. deliver innovative products and features to Europe, leading to an
  908. inferior user experience for our European customers. We are
  909. appealing these decisions on their behalf, and in order to
  910. preserve the high-quality experience our European customers
  911. expect.</p>
  912. </blockquote>
  913. </blockquote>
  914.  
  915. <p>Apple’s full statement is worth reading closely. Specifically, this sentence jumped out to me: “In the end, these deeply flawed rules that only target Apple — and no other company — will severely limit our ability to deliver innovative products and features to Europe, leading to an inferior user experience for our European customers.” <a href="https://www.wsj.com/tech/apple-challenges-eu-order-to-increase-compatibility-with-rivals-products-52082b50?st=gzZzXt">The Wall Street Journal’s story on the appeal</a>, for example, didn’t include that portion of Apple’s statement. But that’s the part that explains what’s going to happen if the EU upholds these “interoperability” requirements, which are intended to require Apple to give away its own intellectual property as though Apple were a public utility. To cite just one example, the Commission’s March ruling requires Apple to make AirDrop available to third-party devices, as though AirDrop was an open standard. (It also requires Apple to allow AirDrop to be replaced on iOS devices, like an interchangeable component, with third-party file sharing software.)</p>
  916.  
  917. <p>When you think about it, this is nothing like the EU’s recent-ish mandate that most electronic devices must support USB-C ports for charging. I still think that law was unnecessary — the market forces had worked, and the whole world had either already moved (like iPads did starting in 2018) or was on the cusp of moving to USB-C (like iPhones). But at least requiring the inclusion of USB-C for charging is actual open interoperability. USB comes from <a href="https://www.usb.org/">a legitimate industry consortium</a>. Same thing with the Chinese government <a href="https://daringfireball.net/2024/02/eu_rcs_imessage">seemingly forcing Apple’s hand to adopt RCS</a> in order to get the necessary <a href="https://www.miit.gov.cn/gzcy/yjzj/art/2023/art_2d5a7969581b4b12a78cd2c455649a8c.html">certifications for 5G cellular networking in China</a> — RCS is an industry standard protocol. Mandating the inclusion of a standardized port or standardized protocol is the sort of thing government regulatory bodies do. That’s very different than if the EC had regulated port compatibility by requiring Apple to open up Lightning, or if China had regulated messaging by requiring Apple to open iMessage for other companies to use as though they’re open standards.</p>
  918.  
  919. <p><a href="https://daringfireball.net/linked/2025/03/19/eu-apple-interop-requirements">The EC’s March mandate</a> basically says that third-party devices must be permitted to do everything Apple’s own devices do when it comes to communicating or interoperating with iPhones and iPads, even if that requires allowing those third-party companies to install and run system-level background processes with broad privileges on iOS. In fact, as Mayo alludes to above, in order to have the same capabilities as Apple’s own devices do, third-party system software extensions might need <em>broader</em> privileges.</p>
  920.  
  921. <p>I’ve long seen that there are two ways Apple can comply with this mandate, if the EU court declines Apple’s appeal. The first is what most people are thinking, and surely what the European Commission’s bureaucrats are thinking: that Apple will somehow make all third-party devices as capable as Apple’s own when it comes to pairing with and communicating with iPhones and iPads. (And that when Apple is set to unveil new devices, they’ll share the details with third parties in advance so they can do the same things.) The second, though, is that Apple will limit its own devices <em>in the EU and only in the EU</em> to the same features available to third-party devices through open standards like Bluetooth. New features and entire devices will either come late, or never, to the EU. We’re already seeing that <a href="https://support.apple.com/en-us/120421">with iPhone Mirroring</a> — perhaps the single best feature Apple announced (and <a href="https://daringfireball.net/2025/03/something_is_rotten_in_the_state_of_cupertino">actually shipped</a>) last year. I use iPhone Mirroring every day while I’m working. We’re one week out from WWDC 2025 and iPhone Mirroring <em>still</em> isn’t available in the EU. I think it’s very clear that under the EC’s current DMA “interoperability” mandate, Apple would be required to somehow make it work with third-party devices and PCs. If AirDrop were brand new, users in the EU wouldn’t get that either, I suspect. And if this mandate holds up, EU users might <em>lose</em> AirDrop. The same is true of entire devices like AirPods and Apple Watch.</p>
  922.  
  923. <p>Apple’s statement doesn’t say that complying with these breathtaking demands will adversely affect their customers around the world. They’re saying it will lead “to an inferior user experience for our European customers”. Mandating that the public has to be allowed to use the same doorways as a (say) hotel’s own staff doesn’t mean those existing doors will be opened to everyone. It could lead to those doors being closed to everyone. And all of a sudden no one staying at the hotel is getting food from the kitchen.</p>
  924.  
  925.  
  926.  
  927.    ]]></content>
  928.  <title>★ Apple Appeals EU’s March Ruling on ‘Interoperability’ Requirements Under the DMA</title></entry><entry>
  929. <title>WhatsApp for iPad, Finally</title>
  930. <link rel="alternate" type="text/html" href="https://blog.whatsapp.com/its-here-introducing-whatsapp-for-ipad" />
  931. <link rel="shorturl" type="text/html" href="http://df4.us/wd3" />
  932. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/06/02/whatsapp-for-ipad" />
  933. <id>tag:daringfireball.net,2025:/linked//6.41943</id>
  934. <published>2025-06-02T20:17:33Z</published>
  935. <updated>2025-06-03T17:38:24Z</updated>
  936. <author>
  937. <name>John Gruber</name>
  938. <uri>http://daringfireball.net/</uri>
  939. </author>
  940. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  941. <p>WhatsApp:</p>
  942.  
  943. <blockquote>
  944.  <p>As one of our biggest requests, we’re excited to announce that
  945. WhatsApp is now available on iPad.[...]</p>
  946.  
  947. <p>We’ve made WhatsApp for iPad ideal for multitasking so you can get
  948. more done. Take advantage of iPadOS multitasking features such as
  949. Stage Manager, Split View, and Slide Over to view multiple apps at
  950. once, so you can send messages while browsing the web, or research
  951. options for a group trip while on a call together. WhatsApp also
  952. works with your Magic Keyboard and Apple Pencil.</p>
  953. </blockquote>
  954.  
  955. <p>One of the weird things about Meta’s companywide obstinate refusal to adapt its iOS apps for iPadOS is that for WhatsApp, they’ve had a fairly decent <em>Mac</em> app for years. Surely it was less work to adapt their iOS app for iPadOS than it was to create a passable Mac app using Catalyst.</p>
  956.  
  957. <p>Famously, Instagram doesn’t support iPad screen sizes. You can run and use the iPhone version of Instagram on iPads — and I’m guessing tens of millions of people do — but it’s the clumsy thing where it launches as an iPhone-sized window in the middle of the big iPad display, and you can hit the “double arrows” button to zoom the window to 2× size. You can also use Instagram via the web, on either Mac or iPad, and it’s a pretty full-featured app-like experience.</p>
  958.  
  959. <p>What was frustrating about WhatsApp’s lack of iPad support until now is that you just couldn’t use WhatsApp at all from an iPad, <a href="https://youtu.be/lqtR0saaSwM?t=35">other than as a web app</a>. Because of the way WhatsApp handles security, you’re really only able to sign in to one “primary” device at a time, and that device must be a phone. Then, what you do to use WhatsApp on other supported platforms is set up those other devices as “<a href="https://faq.whatsapp.com/378279804439436/">linked devices</a>” from the WhatsApp app on your primary phone. WhatsApp still doesn’t let you use the same account from more than one phone, which is highly frustrating for those of us with somewhat unusual edge cases like writing reviews of new devices. WhatsApp’s phone apps — for both iOS and Android — can only serve as primary devices. There’s no way to use one phone as “primary” and use WhatsApp on a second phone as a linked device. I’d go nuts if iMessage worked that way. But that’s why, prior to Meta creating a proper iPad app for WhatsApp, you couldn’t just launch the iPhone app on iPad.</p>
  960.  
  961. <p>Mark Gurman reported over the weekend that proper iPad support for Instagram <a href="https://www.bloomberg.com/news/newsletters/2025-06-01/apple-s-wwdc-2025-plan-macos-tahoe-apple-intelligence-ai-ios-26-games-app-mbdlzqpz">is forthcoming too</a>:</p>
  962.  
  963. <blockquote>
  964.  <p>Fifteen years after the first iPad went on sale, WhatsApp is now on the tablet. And, yes, it’s just a precursor to the most highly anticipated iPad app ever: Instagram. I’m told that employees on the Meta Platforms Inc. campus are actively testing Instagram for the iPad and that development work is full steam ahead.</p>
  965. </blockquote>
  966.  
  967. <div>
  968. <a  title="Permanent link to ‘WhatsApp for iPad, Finally’"  href="https://daringfireball.net/linked/2025/06/02/whatsapp-for-ipad">&nbsp;★&nbsp;</a>
  969. </div>
  970.  
  971. ]]></content>
  972.  </entry><entry>
  973. <title>Script Debugger Retired</title>
  974. <link rel="alternate" type="text/html" href="https://latenightsw.com/script-debugger-retired/" />
  975. <link rel="shorturl" type="text/html" href="http://df4.us/wd2" />
  976. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/06/02/script-debugger-retired" />
  977. <id>tag:daringfireball.net,2025:/linked//6.41942</id>
  978. <published>2025-06-02T18:58:36Z</published>
  979. <updated>2025-06-02T19:27:13Z</updated>
  980. <author>
  981. <name>John Gruber</name>
  982. <uri>http://daringfireball.net/</uri>
  983. </author>
  984. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  985. <p>Mark Alldritt, Late Night Software:</p>
  986.  
  987. <blockquote>
  988.  <p>The day has finally come. After 30 years of continuous
  989. development, Script Debugger has been retired and will no longer
  990. be available for sale. <a href="https://forum.latenightsw.com/t/retiring-script-debugger">Please see this post for more
  991. information</a>.</p>
  992.  
  993. <p>Over the last few months we have received a wonderful outpouring
  994. of well wishes and stories from our customers describing how
  995. Script Debugger has helped them over the years, via email and on
  996. our <a href="https://forum.latenightsw.com/t/retiring-script-debugger/5071">forum</a>. [...]</p>
  997.  
  998. <p>Script Debugger is now a free download. Links to all versions of
  999. Script Debugger from 8.0 to 4.0, along with registration numbers,
  1000. are available on the <a href="https://latenightsw.com/sd8/download/">Downloads page</a>. These free versions
  1001. of Script Debugger are provided AS-IS and without warranty,
  1002. maintenance or support.</p>
  1003.  
  1004. <p>Those seeking a version of Script Debugger for the Classic MacOS
  1005. <a href="https://www.macintoshrepository.org/7327-script-debugger-3-0-9">should go here</a>.</p>
  1006. </blockquote>
  1007.  
  1008. <p>That last paragraph speaks to what an incredible run this has been. 30 years ago was 1995 — which was so solidly in the classic Mac era that the OS was still named “System 7”, not “Mac OS 7”. I forget when I first started using Script Debugger, but it was definitely in the classic Mac era. The oldest license number I still have is for Script Debugger 3.0 in 2005, but I’d been using it for years at that point.</p>
  1009.  
  1010. <p>Script Debugger isn’t just a spectacularly good Mac developer tool. (Indispensable, I would say. A lot of the problems many scripters have with AppleScript aren’t just mitigated by using Script Debugger instead of Apple’s free Script Editor — they go away.) It has also always come with spectacularly thorough and exceedingly well-written documentation — a good user manual describes <em>what</em> a product does, but a great one also <a href="https://latenightsw.com/sd7/support/">explains <em>how</em> to use it</a>.</p>
  1011.  
  1012. <p>But even better than that, the product always fostered a community of users. You could email tech support for help and get world-class expert personal assistance, or, you could participate in their (still vibrant!) <a href="https://forum.latenightsw.com/t/retiring-script-debugger">user forum</a>. Late Night Software always was a small team — Mark and Shane Stanley for the last decade or so, big contributions from Matt Neuburg, and, for a long (but not long enough) while prior to that, Mark’s late wife <a href="https://markalldritt.com/?page_id=795">Gerry Tubin</a> — whom I had the pleasure of meeting at Macworld Expos of yesteryear. Late Night Software never felt like a “company” per se. It always felt like a team. They exemplified all of the ideals of the indie Mac developer community and culture. At this point, it’s fair to say Late Night Software helped <em>define</em> those ideals.</p>
  1013.  
  1014. <p>But all good things come to an end. I haven’t really spent much time thinking about “apps” retiring, even while at the top of their game, but here we are. To Mark and Shane, I offer my profound thanks and sincere congratulations. What a run. Script Debugger is going out on top.</p>
  1015.  
  1016. <div>
  1017. <a  title="Permanent link to ‘Script Debugger Retired’"  href="https://daringfireball.net/linked/2025/06/02/script-debugger-retired">&nbsp;★&nbsp;</a>
  1018. </div>
  1019.  
  1020. ]]></content>
  1021.  </entry><entry>
  1022. <title>The Talk Show Live From WWDC 2025: Tuesday June 10</title>
  1023. <link rel="alternate" type="text/html" href="https://ti.to/daringfireball/the-talk-show-live-from-wwdc-2025" />
  1024. <link rel="shorturl" type="text/html" href="http://df4.us/wd0" />
  1025. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/05/29/the-talk-show-live-tickets-2025" />
  1026. <id>tag:daringfireball.net,2025:/linked//6.41940</id>
  1027. <published>2025-05-30T02:50:00Z</published>
  1028. <updated>2025-06-03T18:58:14Z</updated>
  1029. <author>
  1030. <name>John Gruber</name>
  1031. <uri>http://daringfireball.net/</uri>
  1032. </author>
  1033. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1034. <p><strong>Location:</strong> The California Theatre, San Jose <br />
  1035. <strong>Showtime:</strong> Tuesday, 10 June 2025, 7pm PT (Doors open 6pm) <br />
  1036. <strong>Special Guest(s):</strong> <em>See below</em> <br />
  1037. <strong>Price:</strong> $50</p>
  1038.  
  1039. <p>Ever since I started doing these live shows from WWDC, I’ve kept the guest(s) secret, until showtime. I’m still doing that this year. But in recent years the guests have seemed a bit predictable: senior executives from Apple. This year I again extended my usual invitation to Apple, but, for the first time <a href="https://daringfireball.net/thetalkshow/2015/06/09/ep-123">since 2015</a>, they declined.</p>
  1040.  
  1041. <p>I think this will make for a fascinating show, but I want to set everyone’s expectations accordingly. I’m invigorated by this. See you at the show, I hope.</p>
  1042.  
  1043. <div>
  1044. <a  title="Permanent link to ‘The Talk Show Live From WWDC 2025: Tuesday June 10’"  href="https://daringfireball.net/linked/2025/05/29/the-talk-show-live-tickets-2025">&nbsp;★&nbsp;</a>
  1045. </div>
  1046.  
  1047. ]]></content>
  1048.  </entry><entry>
  1049. <title>The Talk Show: ‘Sewing Machine Repair Shop’</title>
  1050. <link rel="alternate" type="text/html" href="https://daringfireball.net/thetalkshow/2025/05/29/ep-423" />
  1051. <link rel="shorturl" type="text/html" href="http://df4.us/wd1" />
  1052. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/05/29/the-talk-show-423" />
  1053. <id>tag:daringfireball.net,2025:/linked//6.41941</id>
  1054. <published>2025-05-30T02:49:47Z</published>
  1055. <updated>2025-05-30T02:49:48Z</updated>
  1056. <author>
  1057. <name>John Gruber</name>
  1058. <uri>http://daringfireball.net/</uri>
  1059. </author>
  1060. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1061. <p>Patrick McGee joins the show to discuss his must-read new book, <em>Apple in China</em> — one of the best books about Apple anyone has ever written.</p>
  1062.  
  1063. <p><audio
  1064.    src = "https://traffic.libsyn.com/secure/daringfireball/thetalkshow-423-patrick-mcgee.mp3"
  1065.    controls
  1066.    preload = "none"
  1067. /></p>
  1068.  
  1069. <p><strong>Sponsored by:</strong></p>
  1070.  
  1071. <ul>
  1072. <li><a href="https://factormeals.com/talkshow50off">Factor</a>: Healthy eating, made easy. Get 50% off plus free shipping on your first box.</li>
  1073. <li><a href="https://notion.com/talkshow">Notion</a>: Your notes, docs, and projects in one space.</li>
  1074. <li><a href="https://squarespace.com/talkshow">Squarespace</a>: Save 10% off your first purchase of a website or domain using code <strong>talkshow</strong>.</li>
  1075. </ul>
  1076.  
  1077. <div>
  1078. <a  title="Permanent link to ‘The Talk Show: ‘Sewing Machine Repair Shop’’"  href="https://daringfireball.net/linked/2025/05/29/the-talk-show-423">&nbsp;★&nbsp;</a>
  1079. </div>
  1080.  
  1081. ]]></content>
  1082.  </entry><entry>
  1083. <title>Trump’s Entire Tariff Endeavor Ruled Illegal by U.S. Court of International Trade</title>
  1084. <link rel="alternate" type="text/html" href="https://www.nytimes.com/2025/05/28/business/trump-tariffs-blocked-federal-court.html?unlocked_article_code=1.K08.Dopk.xjccPnSSgb59&amp;smid=url-share" />
  1085. <link rel="shorturl" type="text/html" href="http://df4.us/wcz" />
  1086. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/05/29/trump-tariffs-illegal" />
  1087. <id>tag:daringfireball.net,2025:/linked//6.41939</id>
  1088. <published>2025-05-29T16:08:11Z</published>
  1089. <updated>2025-05-29T16:37:20Z</updated>
  1090. <author>
  1091. <name>John Gruber</name>
  1092. <uri>http://daringfireball.net/</uri>
  1093. </author>
  1094. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1095. <p>Tony Romm and Ana Swanson, reporting for The New York Times (paywall-busting gift link):</p>
  1096.  
  1097. <blockquote>
  1098.  <p>A panel of federal judges on Wednesday blocked President Trump
  1099. from imposing some of his steepest tariffs on China and other U.S.
  1100. trading partners, finding that federal law did not grant him
  1101. “unbounded authority” to tax imports from nearly every country
  1102. around the world.</p>
  1103.  
  1104. <p>The ruling, by the U.S. Court of International Trade, delivered an
  1105. early yet significant setback to Mr. Trump, undercutting his
  1106. primary leverage as he looks to pressure other nations into
  1107. striking trade deals more beneficial to the United States.</p>
  1108.  
  1109. <p>Before Mr. Trump took office, no president had sought to invoke
  1110. the International Emergency Economic Powers Act, a 1977 law, to
  1111. impose tariffs on other nations. The law, which primarily concerns
  1112. trade embargoes and sanctions, does not even mention tariffs.</p>
  1113.  
  1114. <p>But Mr. Trump adopted a novel interpretation of its powers as he
  1115. announced, and then suspended, high levies on scores of countries
  1116. in April. He also used the law to impose tariffs on products from
  1117. Canada and Mexico in return for what he said was their role in
  1118. sending fentanyl to the United States.</p>
  1119.  
  1120. <p>On Wednesday, the Court of International Trade, the primary
  1121. federal legal body overseeing such matters, found that Mr. Trump’s
  1122. tariffs “exceed any authority granted” to the president by the
  1123. emergency powers law. Ruling in separate cases brought by states
  1124. and businesses, a bipartisan panel of three judges essentially
  1125. declared many, but not all, of Mr. Trump’s tariffs to have been
  1126. issued illegally.</p>
  1127. </blockquote>
  1128.  
  1129. <p>Enough with the euphemisms. “Novel interpretation” is shorthand for “bullshit mad-king fantasy stuff”. <a href="https://paulkrugman.substack.com/p/is-there-a-dignified-legal-way-preferably">Paul Krugman, on his blog</a> (which he <a href="https://daringfireball.net/2024/11/regarding_and_well_against_substack">really should</a> move away from Substack):</p>
  1130.  
  1131. <blockquote>
  1132.  <p>The thing is, it has been obvious all along that Trump’s use of
  1133. the 1977 International Economic Emergency Powers Act to justify
  1134. Smoot-Hawley level tariffs was a massive abuse of power. I mean,
  1135. since when are 4 percent unemployment and 2.5 percent inflation an
  1136. emergency justifying the reversal of 90 years of policy? But I
  1137. guess I just assumed that things like that didn’t matter anymore.</p>
  1138. </blockquote>
  1139.  
  1140. <p>Look past the bluster and Trump <a href="https://daringfireball.net/linked/2025/05/28/resistance-is-working">is getting his ass kicked left and right</a>. Every organization — universities, law firms, computer makers — that’s been hesitant to just call his nonsense <em>nonsense</em> and his bullshit <em>bullshit</em> should put their big boy pants on and stand up. The whole thing is falling apart. The system might actually still work. But everyone needs to make their choice known: courage or cowardice?</p>
  1141.  
  1142. <div>
  1143. <a  title="Permanent link to ‘Trump’s Entire Tariff Endeavor Ruled Illegal by U.S. Court of International Trade’"  href="https://daringfireball.net/linked/2025/05/29/trump-tariffs-illegal">&nbsp;★&nbsp;</a>
  1144. </div>
  1145.  
  1146. ]]></content>
  1147.  </entry><entry>
  1148. <title>Apple’s Annual App Store Scam and Fraud Report</title>
  1149. <link rel="alternate" type="text/html" href="https://www.apple.com/newsroom/2025/05/the-app-store-prevented-more-than-9-billion-usd-in-fraudulent-transactions/?1748350751" />
  1150. <link rel="shorturl" type="text/html" href="http://df4.us/wcy" />
  1151. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/05/28/apples-annual-app-store-scam-and-fraud-report" />
  1152. <id>tag:daringfireball.net,2025:/linked//6.41938</id>
  1153. <published>2025-05-28T23:05:53Z</published>
  1154. <updated>2025-06-03T16:39:07Z</updated>
  1155. <author>
  1156. <name>John Gruber</name>
  1157. <uri>http://daringfireball.net/</uri>
  1158. </author>
  1159. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1160. <p>Apple Newsroom, yesterday:</p>
  1161.  
  1162. <blockquote>
  1163.  <p>Apple’s strong antifraud infrastructure helps ensure that
  1164. malicious developer and customer accounts are swiftly flagged and
  1165. eliminated. In 2024, Apple terminated more than 146,000 developer
  1166. accounts over fraud concerns and rejected an additional 139,000
  1167. developer enrollments, preventing bad actors from submitting their
  1168. apps to the App Store in the first place.</p>
  1169.  
  1170. <p>Apple also rejected over 711 million customer account creations
  1171. and deactivated nearly 129 million customer accounts last year,
  1172. blocking these risky and malicious accounts from carrying out
  1173. nefarious activity. That includes spamming or manipulating ratings
  1174. and reviews, charts, and search results that risk compromising the
  1175. integrity of the App Store.</p>
  1176. </blockquote>
  1177.  
  1178. <p>This report isn’t something new that Apple is doing in the face of increased regulatory scrutiny over the exclusivity of the App Store — they’ve been issuing these reports <a href="https://www.apple.com/newsroom/2021/05/app-store-stopped-over-1-5-billion-in-suspect-transactions-in-2020/">since 2021</a>. <a href="https://pxlnv.com/linklog/annual-fraud-prevention-headlines/">Nick Heer has a good post at Pixel Envy</a> documenting how some of their numbers are seemingly all over the place, year to year.</p>
  1179.  
  1180. <p>What some App Store critics argue is that if <em>any</em> substantial amount of fraud, scams, or rip-offs occur through apps distributed through the App Store, that proves that there are no protective benefits of the App Store model. That’s nonsense. There are high-crime cities and low-crime cities, but there exist zero no-crime cities. The question is whether Apple is catching most — or even just “enough” — scammers. Scammy apps, pirated apps, fraudulent app reviewers. You name it. I’ve long suggested that <a href="https://daringfireball.net/search/bunco+squad">Apple ought to employ a “bunco squad”</a> to crack down on scammers, focusing first and foremost on <em>successful</em> ones. Better to catch one scam with 1,000 victims than 10 scams with one victim each.</p>
  1181.  
  1182. <p>I think they could still do better, but I actually think Apple <em>has</em> been doing a better job on this front in recent years. But if your measuring stick is “Are there any successful scams at all in the App Store?” there’s no way Apple is ever going to pass muster. And I think a lot of App Store critics are vastly, vastly underestimating how much fraud Apple is currently stopping that would sail right through if iOS adopted a <a href="https://daringfireball.net/linked/2025/02/08/snell-ios-direct-installation-of-apps">Mac-like-style</a> of software distribution. The main difference is that iOS is so much more of a juicy target than MacOS. The other is that I think many people underestimate how many software scams there are on MacOS that wouldn’t work on iOS.</p>
  1183.  
  1184. <div>
  1185. <a  title="Permanent link to ‘Apple’s Annual App Store Scam and Fraud Report’"  href="https://daringfireball.net/linked/2025/05/28/apples-annual-app-store-scam-and-fraud-report">&nbsp;★&nbsp;</a>
  1186. </div>
  1187.  
  1188. ]]></content>
  1189.  </entry><entry>
  1190. <title>Gurman: Apple Is Going to Re-Version OSes by Year, Starting With iOS 26, MacOS 26, tvOS 26, Etc.</title>
  1191. <link rel="alternate" type="text/html" href="https://www.bloomberg.com/news/articles/2025-05-28/apple-to-rebrand-device-operating-systems-ios-26-macos-26-watchos-26" />
  1192. <link rel="shorturl" type="text/html" href="http://df4.us/wcx" />
  1193. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/05/28/gurman-version-years" />
  1194. <id>tag:daringfireball.net,2025:/linked//6.41937</id>
  1195. <published>2025-05-28T22:32:02Z</published>
  1196. <updated>2025-06-03T16:27:37Z</updated>
  1197. <author>
  1198. <name>John Gruber</name>
  1199. <uri>http://daringfireball.net/</uri>
  1200. </author>
  1201. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1202. <p>Hell of a scoop from Mark Gurman, at Bloomberg:</p>
  1203.  
  1204. <blockquote>
  1205.  <p>The next Apple operating systems will be identified by year,
  1206. rather than with a version number, according to people with
  1207. knowledge of the matter. That means the current iOS 18 will give
  1208. way to “iOS 26,” said the people, who asked not to be identified
  1209. because the plan is still private. Other updates will be known as
  1210. iPadOS 26, macOS 26, watchOS 26, tvOS 26 and visionOS 26.</p>
  1211.  
  1212. <p>Apple is making the change to bring consistency to its branding
  1213. and move away from an approach that can be confusing to customers
  1214. and developers. Today’s operating systems — including iOS 18,
  1215. watchOS 12, macOS 15 and visionOS 2 — use different numbers
  1216. because their initial versions didn’t debut at the same time.</p>
  1217. </blockquote>
  1218.  
  1219. <p>Now that they’re on a consistent annual schedule, this supposed new version-numbering scheme makes a lot of sense. It’ll certainly be helpful to anyone trying to figure out what’s up-to-date or not, and it’ll make writing about older OSes much easier. Presuming Gurman is right, this is going to seem really weird at first, and then very quickly seem very natural.</p>
  1220.  
  1221. <p>One of the true oddities of Apple’s OS version numbering is that because they stuck with “10” as the leading digit of MacOS’s version numbering from Mac OS X 10.0 “Cheetah”<sup id="fnr1-2025-05-28"><a href="#fn1-2025-05-28">1</a></sup> (2001) through MacOS 10.15 “Catalina” (2019), before finally turning the dial to 11 with MacOS 11 “Big Sur” (2020), a casual observer would presume that iOS (currently at 18.5) is older than MacOS (currently at 15.5) when in fact it’s the other way around.</p>
  1222.  
  1223. <div class="footnotes">
  1224. <hr />
  1225. <ol>
  1226. <li id="fn1-2025-05-28">
  1227. <p>This was like the ultimate in wishbranding. A real cheetah is the fastest land animal on Earth. Mac OS X 10.0 “Cheetah” was the slowest-feeling OS Apple ever released.&nbsp;<a href="#fnr1-2025-05-28"  class="footnoteBackLink"  title="Jump back to footnote 1 in the text.">&#x21A9;&#xFE0E;</a></p>
  1228. </li>
  1229. </ol>
  1230. </div>
  1231.  
  1232. <div>
  1233. <a  title="Permanent link to ‘Gurman: Apple Is Going to Re-Version OSes by Year, Starting With iOS 26, MacOS 26, tvOS 26, Etc.’"  href="https://daringfireball.net/linked/2025/05/28/gurman-version-years">&nbsp;★&nbsp;</a>
  1234. </div>
  1235.  
  1236. ]]></content>
  1237.  </entry><entry>
  1238. <title>The Resistance Is Working Better Than You Think</title>
  1239. <link rel="alternate" type="text/html" href="https://politicalwire.com/2025/05/28/the-resistance-is-working-better-than-you-think/" />
  1240. <link rel="shorturl" type="text/html" href="http://df4.us/wcw" />
  1241. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/05/28/resistance-is-working" />
  1242. <id>tag:daringfireball.net,2025:/linked//6.41936</id>
  1243. <published>2025-05-28T16:25:42Z</published>
  1244. <updated>2025-05-28T16:26:26Z</updated>
  1245. <author>
  1246. <name>John Gruber</name>
  1247. <uri>http://daringfireball.net/</uri>
  1248. </author>
  1249. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1250. <p>Taegan Goddard:</p>
  1251.  
  1252. <blockquote>
  1253.  <p>For all the bluster and bravado, Donald Trump is losing. A lot.</p>
  1254. </blockquote>
  1255.  
  1256. <p>Keep the faith.</p>
  1257.  
  1258. <div>
  1259. <a  title="Permanent link to ‘The Resistance Is Working Better Than You Think’"  href="https://daringfireball.net/linked/2025/05/28/resistance-is-working">&nbsp;★&nbsp;</a>
  1260. </div>
  1261.  
  1262. ]]></content>
  1263.  </entry><entry>
  1264. <link rel="alternate" type="text/html" href="https://ooni.com/products/ooni-halo-pro-spiral-mixer?utm_source=daringfireball&amp;utm_medium=web&amp;utm_campaign=halo_pro" />
  1265. <link rel="shorturl" href="http://df4.us/wcv" />
  1266. <link rel="related" type="text/html" href="https://daringfireball.net/feeds/sponsors/2025/05/ooni_halo_pro_spiral_mixer" />
  1267. <id>tag:daringfireball.net,2025:/feeds/sponsors//11.41935</id>
  1268. <author><name>Daring Fireball Department of Commerce</name></author>
  1269. <published>2025-05-28T01:43:53Z</published>
  1270. <updated>2025-05-28T01:43:54Z</updated>
  1271. <content type="html" xml:base="https://daringfireball.net/feeds/sponsors/" xml:lang="en"><![CDATA[
  1272. <p>Established industries don’t get disrupted all that often. </p>
  1273.  
  1274. <p>We at Ooni are lucky enough to have changed the game in pizza ovens over the past decade by rethinking them from ground up and in the process enabling the home pizza revolution. </p>
  1275.  
  1276. <p>From our deep knowledge in pizza dough we found our next category: the stand mixer.</p>
  1277.  
  1278. <p>Domestic kitchen stand mixers have stayed the same for nearly hundred years. There’s a very well established incumbent in the market who only really innovate in color trends. </p>
  1279.  
  1280. <p>We’re bringing spiral mixer technology reserved only for professional bakeries to your kitchen counter. The journey wasn’t trivial but we’ve created a product that has just the right features and best-in-class performance.</p>
  1281.  
  1282. <div>
  1283. <a  title="Permanent link to ‘Ooni Halo Pro Spiral Mixer’"  href="https://daringfireball.net/feeds/sponsors/2025/05/ooni_halo_pro_spiral_mixer">&nbsp;★&nbsp;</a>
  1284. </div>
  1285.  
  1286. ]]></content>
  1287. <title>[Sponsor] Ooni Halo Pro Spiral Mixer</title></entry><entry>
  1288. <title>‘The Future Is Colourful and Dimensional’</title>
  1289. <link rel="alternate" type="text/html" href="https://www.flarup.email/p/the-future-is-colourful-and-dimensional" />
  1290. <link rel="shorturl" type="text/html" href="http://df4.us/wcu" />
  1291. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/05/27/the-future-is-colourful-and-dimensional" />
  1292. <id>tag:daringfireball.net,2025:/linked//6.41934</id>
  1293. <published>2025-05-27T23:46:44Z</published>
  1294. <updated>2025-05-27T23:46:45Z</updated>
  1295. <author>
  1296. <name>John Gruber</name>
  1297. <uri>http://daringfireball.net/</uri>
  1298. </author>
  1299. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1300. <p>Michael Flarup:</p>
  1301.  
  1302. <blockquote>
  1303.  <p>Whatever we call it (Diamorph or otherwise), I’m just glad to see
  1304. interfaces getting weird and wonderful again. We’re not going
  1305. back. We’re going forward — with depth, with texture, and maybe
  1306. even with a little joy.</p>
  1307. </blockquote>
  1308.  
  1309. <p>Depth is good — humans innately understand three dimensions. Texture is good. We’ve lost so much over the last decade. I hope that’s where Apple is heading back.</p>
  1310.  
  1311. <div>
  1312. <a  title="Permanent link to ‘‘The Future Is Colourful and Dimensional’’"  href="https://daringfireball.net/linked/2025/05/27/the-future-is-colourful-and-dimensional">&nbsp;★&nbsp;</a>
  1313. </div>
  1314.  
  1315. ]]></content>
  1316.  </entry><entry>
  1317. <title>On the Engineering Talent at io</title>
  1318. <link rel="alternate" type="text/html" href="https://sixcolors.com/post/2025/05/sam-and-jony-and-skepticism/" />
  1319. <link rel="shorturl" type="text/html" href="http://df4.us/wct" />
  1320. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/05/27/on-the-engineering-talent-at-io" />
  1321. <id>tag:daringfireball.net,2025:/linked//6.41933</id>
  1322. <published>2025-05-27T22:34:14Z</published>
  1323. <updated>2025-06-04T17:25:06Z</updated>
  1324. <author>
  1325. <name>John Gruber</name>
  1326. <uri>http://daringfireball.net/</uri>
  1327. </author>
  1328. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1329. <p>Jason Snell, pouring some admittedly welcome skepticism on the whole LoveFrom-OpenAI IO endeavor:</p>
  1330.  
  1331. <blockquote>
  1332.  <p>I’m skeptical of the composition of <a href="https://daringfireball.net/linked/2025/05/22/gurman-io-team">the io leadership team</a>,
  1333. which features an awful lot of product designers and not a lot of
  1334. hardware engineers. I’m sure there are talented engineers there
  1335. too — the OpenAI announcement refers to “physicists, scientists,
  1336. researchers” among the team members — but the fact remains that
  1337. this is a startup whose leader and key lieutenants appear to all
  1338. be designers.</p>
  1339. </blockquote>
  1340.  
  1341. <p>Maybe the whole io thing will come to naught. Maybe it’s all hat, no cattle. Maybe it’s a great idea but a long shot to play out (which is my gut feeling). But there’s a weird internal-to-Apple lingo thing here. At Apple “product designers” are very much engineers. PD at Apple is a hardware engineering discipline, not the kind of “design” you’re probably thinking of as “design”. These are the mechanical and electrical engineers who are doing the “design” work of fitting stuff in the box. The nomenclature is distinct, to the best of my knowledge, from the rest of Silicon Valley, where designers design, effectively, sketches, and then hand those sketches off to engineers to be made. At Apple, and now, io and LoveFrom, “product designers” are part of the sketching process. They’re trying to figure out how to make things real, what’s feasible, throughout the process.</p>
  1342.  
  1343. <p>I think Snell’s overall take is perfectly measured and probably a perfect chaser to my own <a href="https://daringfireball.net/linked/2025/05/21/sam-and-jony-io">at-least-slightly exuberant optimism</a>. But make no mistake: the current team at io is loaded with what every other company would consider mechanical and electrical engineers — they’re just mechanical and electrical engineers who know how to dance with <em>designer</em> designers. Engineers, in that vein, outnumber pure designers at io already.</p>
  1344.  
  1345. <div>
  1346. <a  title="Permanent link to ‘On the Engineering Talent at io’"  href="https://daringfireball.net/linked/2025/05/27/on-the-engineering-talent-at-io">&nbsp;★&nbsp;</a>
  1347. </div>
  1348.  
  1349. ]]></content>
  1350.  </entry><entry>
  1351. <title>Apple’s Satellite Networking Ambitions</title>
  1352. <link rel="alternate" type="text/html" href="https://www.theinformation.com/articles/apples-satellite-ambitions-threatened-elon-musk-internal-resistance?rc=jfy0lk" />
  1353. <link rel="shorturl" type="text/html" href="http://df4.us/wcs" />
  1354. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/05/27/apples-satellite-networking-ambitions" />
  1355. <id>tag:daringfireball.net,2025:/linked//6.41932</id>
  1356. <published>2025-05-27T21:52:43Z</published>
  1357. <updated>2025-05-27T21:52:44Z</updated>
  1358. <author>
  1359. <name>John Gruber</name>
  1360. <uri>http://daringfireball.net/</uri>
  1361. </author>
  1362. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1363. <p>Aaron “Homeboy” Tilley (<a href="https://daringfireball.net/linked/2025/03/11/wsj-tech-layoffs">recently of the WSJ</a>) and Wayne Ma, at the paywalled-up-the-wazoo The Information:</p>
  1364.  
  1365. <blockquote>
  1366.  <p>Starting in 2015, Apple and Boeing held early discussions about a
  1367. satellite internet project that would involve delivering
  1368. full-blown wireless internet service, not just emergency
  1369. communications services, to iPhones and homes, said five people
  1370. involved in or briefed on the project.</p>
  1371.  
  1372. <p>Through the effort, dubbed Project Eagle within Apple, the
  1373. companies would lob thousands of Boeing satellites into orbit to
  1374. beam internet down to iPhones. For home users, Apple planned to
  1375. offer antennas people could stick to their windows to disperse
  1376. their internet connection throughout the building. (Satellite
  1377. internet requires a device to have an uninterrupted line of sight
  1378. to the sky.)</p>
  1379.  
  1380. <p>For the project’s champions, it was an ambitious gambit to provide
  1381. a more seamless Apple experience. Some inside Apple saw mobile
  1382. carriers as necessary but inconvenient partners that held the
  1383. company’s iPhone plans back. With a global satellite system, Apple
  1384. could provide more of the key ingredients for its products,
  1385. reducing its dependency on outside partners.</p>
  1386.  
  1387. <p>The lead executive and architect behind the project was Apple’s
  1388. longtime wireless chief, Rubén Caballero. Apple spent around $36
  1389. million testing out the concept at a secret location in El
  1390. Segundo, Calif., the people with knowledge of the project said.
  1391. The team aimed to launch the service in 2019.</p>
  1392.  
  1393. <p>But eventually Apple got cold feet. Tim Cook, Apple’s CEO, was
  1394. concerned that the project would jeopardize the company’s
  1395. relationship with the telecom industry, said people with direct
  1396. knowledge of the project. It was also an expensive undertaking
  1397. with an unclear near-term business case. At the end of 2016, Apple
  1398. canceled the project. (Caballero <a href="https://www.theinformation.com/articles/apple-executive-responsible-for-5g-efforts-departs">left the company</a> in 2019.)</p>
  1399. </blockquote>
  1400.  
  1401. <p>The segment I quote here is midway through the article. It leads with purported offers from Elon Musk to Apple to rely exclusively on Starlink for satellite networking. Starlink offers a <a href="https://x.com/jasonfried/status/1873056615345340566">genuinely incredible service</a>. But there’s no way Apple was going to make a <em>get into bed together</em> deal with Elon Musk. Starlink’s technology and satellite coverage are extraordinary, but Musk personally is just too erratic. It’s a bizarre, dare I say unprecedented, combination. He’s like Howard Hughes but with much better tech (and, perhaps, fewer bottles of his own urine strewn about his bedroom).</p>
  1402.  
  1403. <div>
  1404. <a  title="Permanent link to ‘Apple’s Satellite Networking Ambitions’"  href="https://daringfireball.net/linked/2025/05/27/apples-satellite-networking-ambitions">&nbsp;★&nbsp;</a>
  1405. </div>
  1406.  
  1407. ]]></content>
  1408.  </entry><entry>
  1409. <title>Scott Forstall Has Been Advising The Browser Company</title>
  1410. <link rel="alternate" type="text/html" href="https://browsercompany.substack.com/p/letter-to-arc-members-2025" />
  1411. <link rel="shorturl" type="text/html" href="http://df4.us/wcr" />
  1412. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/05/27/forstall-the-browser-company" />
  1413. <id>tag:daringfireball.net,2025:/linked//6.41931</id>
  1414. <published>2025-05-27T21:24:20Z</published>
  1415. <updated>2025-05-27T21:24:20Z</updated>
  1416. <author>
  1417. <name>John Gruber</name>
  1418. <uri>http://daringfireball.net/</uri>
  1419. </author>
  1420. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1421. <p>Josh Miller, CEO of The Browser Company, on their decision to abandon their new browser Arc in favor of going all-in on their newer browser Dia:</p>
  1422.  
  1423. <blockquote>
  1424.  <p>Early on, Scott Forstall told us Arc felt like a saxophone — powerful but hard to learn. Then he challenged us: make it a
  1425. piano. Something anyone can sit down at and play. This is now the
  1426. idea behind Dia: hide complexity behind familiar interfaces.</p>
  1427. </blockquote>
  1428.  
  1429. <p>Forstall’s advice sounds perfect, but I don’t know how they square this with the people — and I know a few — who went all-in on Arc personally. Like the old “Fool me once, shame on you, fool me twice, shame on me” adage, how do you commit to a new browser from the same people who just pulled the rug out from under you on their last one?</p>
  1430.  
  1431. <div>
  1432. <a  title="Permanent link to ‘Scott Forstall Has Been Advising The Browser Company’"  href="https://daringfireball.net/linked/2025/05/27/forstall-the-browser-company">&nbsp;★&nbsp;</a>
  1433. </div>
  1434.  
  1435. ]]></content>
  1436.  </entry><entry>
  1437. <title>Tim Cook Declined Middle East Trip With Trump’s Sycophant Entourage</title>
  1438. <link rel="alternate" type="text/html" href="https://www.nytimes.com/2025/05/26/technology/techs-trump-whisperer-tim-cook-goes-quiet-as-his-influence-fades.html" />
  1439. <link rel="shorturl" type="text/html" href="http://df4.us/wcq" />
  1440. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/05/27/cook-trump-middle-east" />
  1441. <id>tag:daringfireball.net,2025:/linked//6.41930</id>
  1442. <published>2025-05-27T21:18:42Z</published>
  1443. <updated>2025-05-27T21:31:39Z</updated>
  1444. <author>
  1445. <name>John Gruber</name>
  1446. <uri>http://daringfireball.net/</uri>
  1447. </author>
  1448. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1449. <p>I’ve been giving Tripp Mickle quite a bit of grief over <a href="https://daringfireball.net/2025/05/idiocy_or_jackassery_you_make_the_call_made_in_america_iphone">his dumb “Is Trump’s ‘Made in America’ iPhone a Fantasy?”</a> story, but this is an interesting nugget I haven’t seen anyone else highlight:</p>
  1450.  
  1451. <blockquote>
  1452.  <p>In the run-up to President Trump’s recent trip to the Middle East,
  1453. the White House encouraged chief executives and representatives of
  1454. many U.S. companies to join him. Tim Cook, Apple’s chief
  1455. executive, declined, said two people familiar with the decision.</p>
  1456.  
  1457. <p>The choice appeared to irritate Mr. Trump. As he hopscotched from
  1458. Saudi Arabia to the United Arab Emirates, Mr. Trump took a number
  1459. of shots at Mr. Cook. During his speech in Riyadh, Mr. Trump
  1460. paused to praise Jensen Huang, the chief executive of Nvidia, for
  1461. traveling to the Middle East along with the White House
  1462. delegation. Then he knocked Mr. Cook.</p>
  1463.  
  1464. <p>“I mean, Tim Cook isn’t here but you are,” Mr. Trump said to Mr.
  1465. Huang at an event attended by chief executives like Larry Fink of
  1466. the asset manager BlackRock, Sam Altman of OpenAI, Jane Fraser of
  1467. Citigroup and Lisa Su of the semiconductor company AMD.</p>
  1468. </blockquote>
  1469.  
  1470. <p>The presumption here is that Trump’s (<a href="https://www.politico.com/news/2025/05/23/california-ag-trump-apple-tariff-00368619">possibly illegal</a>) threats of applying a 25% tariff on all imported iPhones, no matter where they’re assembled, are payback for Cook declining to attend this trip in Trump’s entourage of CEOs. When you cave to a bully/extortionist, the bullying/extortion don’t stop. Apple doesn’t really have any significant business interests in countries like Saudi Arabia or Qatar, and it’s not hard to see why an even vaguely ethical business leader <a href="https://www.status.news/p/jeff-bezos-jamal-khashoggi-saudi-arabia-ai-deal">would not want to cozy up with Saudi crown prince Mohammed bin Salman</a>.</p>
  1471.  
  1472. <p>Maybe Cook was just busy. But maybe Cook, just 100-some days into the Trump 2.0 administration, is already past his “<em>look, he won the election, let’s give him a chance</em>” stage.</p>
  1473.  
  1474. <div>
  1475. <a  title="Permanent link to ‘Tim Cook Declined Middle East Trip With Trump’s Sycophant Entourage’"  href="https://daringfireball.net/linked/2025/05/27/cook-trump-middle-east">&nbsp;★&nbsp;</a>
  1476. </div>
  1477.  
  1478. ]]></content>
  1479.  </entry><entry>
  1480. <title>‘Puzzmo Is Not a Good iOS App’</title>
  1481. <link rel="alternate" type="text/html" href="https://maxfrequency.net/2025/05/26/puzzmo-app-not-good" />
  1482. <link rel="shorturl" type="text/html" href="http://df4.us/wcp" />
  1483. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/05/27/puzzmo-is-not-a-good-ios-app" />
  1484. <id>tag:daringfireball.net,2025:/linked//6.41929</id>
  1485. <published>2025-05-27T19:47:56Z</published>
  1486. <updated>2025-05-27T19:47:57Z</updated>
  1487. <author>
  1488. <name>John Gruber</name>
  1489. <uri>http://daringfireball.net/</uri>
  1490. </author>
  1491. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1492. <p>Max Roberts:</p>
  1493.  
  1494. <blockquote>
  1495.  <p>I hate to say it, but the Puzzmo app is not a good experience. It
  1496. is a real shame that Zach and team launched it in this state. What
  1497. makes the shame heavier is that Zach is a superb designer. I know
  1498. he works with excellent designers too. The team has fallen short
  1499. in an off-putting way.</p>
  1500.  
  1501. <p>Thankfully, Gruber is not a betting man.</p>
  1502. </blockquote>
  1503.  
  1504. <p>I have to say, I do like having a Puzzmo app, but I don’t think the experience is that much better than the web app version.</p>
  1505.  
  1506. <div>
  1507. <a  title="Permanent link to ‘‘Puzzmo Is Not a Good iOS App’’"  href="https://daringfireball.net/linked/2025/05/27/puzzmo-is-not-a-good-ios-app">&nbsp;★&nbsp;</a>
  1508. </div>
  1509.  
  1510. ]]></content>
  1511.  </entry><entry>
  1512. <title>The Talk Show: ‘A Monkey on a Rock’</title>
  1513. <link rel="alternate" type="text/html" href="https://daringfireball.net/thetalkshow/2025/05/26/ep-422" />
  1514. <link rel="shorturl" type="text/html" href="http://df4.us/wcn" />
  1515. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/05/26/the-talk-show-422" />
  1516. <id>tag:daringfireball.net,2025:/linked//6.41927</id>
  1517. <published>2025-05-26T23:35:00Z</published>
  1518. <updated>2025-05-26T23:36:42Z</updated>
  1519. <author>
  1520. <name>John Gruber</name>
  1521. <uri>http://daringfireball.net/</uri>
  1522. </author>
  1523. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1524. <p>Stephen Hackett, proprietor of 512 Pixels and co-founder of <a href="https://www.relay.fm/">Relay</a> (purveyor of many fine podcasts), joins the show. Topics include: IO (or if you will, io), the new joint venture of OpenAI and Jony Ive’s LoveFrom; the sheer fantasy of “Made in America” iPhones; and Fortnite’s return to the US App Store.</p>
  1525.  
  1526. <p><audio
  1527.    src = "https://traffic.libsyn.com/secure/daringfireball/thetalkshow-422-stephen-hackett.mp3"
  1528.    controls
  1529.    preload = "none"
  1530. /></p>
  1531.  
  1532. <p><strong>Sponsored by:</strong></p>
  1533.  
  1534. <ul>
  1535. <li><a href="https://workos.com/">WorkOS</a>: The modern identity platform for B2B SaaS — free up to 1 million monthly active users.</li>
  1536. <li><a href="https://betterhelp.com/talkshow">BetterHelp</a>: Give online therapy a try at BetterHelp and get on your way to being your best self.</li>
  1537. <li><a href="https://squarespace.com/talkshow">Squarespace</a>: Save 10% off your first purchase of a website or domain using code <strong>talkshow</strong>.</li>
  1538. </ul>
  1539.  
  1540. <div>
  1541. <a  title="Permanent link to ‘The Talk Show: ‘A Monkey on a Rock’’"  href="https://daringfireball.net/linked/2025/05/26/the-talk-show-422">&nbsp;★&nbsp;</a>
  1542. </div>
  1543.  
  1544. ]]></content>
  1545.  </entry><entry>
  1546. <title>How to Make Money on Trump’s Memecoin (Short It)</title>
  1547. <link rel="alternate" type="text/html" href="https://www.theverge.com/cryptocurrency/674327/trump-coin-short-sell-hedge-contest-dinner-winner" />
  1548. <link rel="shorturl" type="text/html" href="http://df4.us/wco" />
  1549. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/05/26/trump-memecoin" />
  1550. <id>tag:daringfireball.net,2025:/linked//6.41928</id>
  1551. <published>2025-05-26T23:34:24Z</published>
  1552. <updated>2025-05-26T23:34:49Z</updated>
  1553. <author>
  1554. <name>John Gruber</name>
  1555. <uri>http://daringfireball.net/</uri>
  1556. </author>
  1557. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1558. <p>Tina Nguyen at The Verge:</p>
  1559.  
  1560. <blockquote>
  1561.  <p>I interviewed an enthusiastic crypto trader who figured out how to
  1562. win the contest without losing any money: buy enough $TRUMP to get
  1563. onto the leaderboard — and then in a separate wallet on a
  1564. separate exchange, buy $TRUMP perpetual futures that would be
  1565. profitable if (or as he saw it, when) the value of $TRUMP dropped.
  1566. Yes, he did The Big Short, except with Donald Trump’s meme coin.
  1567. “Bet you 10 percent of dinner participants are doing this,” he
  1568. told me before the contest ended. “Everyone knows $TRUMP price
  1569. will fall inevitably as more supply comes online in the future and
  1570. gets dumped on retail.”</p>
  1571. </blockquote>
  1572.  
  1573. <p>Fascinating interview — half hilarious, half infuriating.</p>
  1574.  
  1575. <div>
  1576. <a  title="Permanent link to ‘How to Make Money on Trump’s Memecoin (Short It)’"  href="https://daringfireball.net/linked/2025/05/26/trump-memecoin">&nbsp;★&nbsp;</a>
  1577. </div>
  1578.  
  1579. ]]></content>
  1580.  </entry><entry>
  1581. <title>‘Sony: Because Caucasians Are Just Too Damn Tall’</title>
  1582. <link rel="alternate" type="text/html" href="https://www.youtube.com/watch?v=96iJsdGkl44" />
  1583. <link rel="shorturl" type="text/html" href="http://df4.us/wcm" />
  1584. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/05/26/sony-caucasions-are-just-too-damn-tall" />
  1585. <id>tag:daringfireball.net,2025:/linked//6.41926</id>
  1586. <published>2025-05-26T22:29:27Z</published>
  1587. <updated>2025-05-26T22:34:44Z</updated>
  1588. <author>
  1589. <name>John Gruber</name>
  1590. <uri>http://daringfireball.net/</uri>
  1591. </author>
  1592. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1593. <p>Here’s a spoof commercial from the 1990 movie <em>Crazy People</em>, starring Dudley Moore and Daryl Hannah, <a href="https://www.themoviedb.org/movie/16814-crazy-people">which TMDB synopsizes</a>:</p>
  1594.  
  1595. <blockquote>
  1596.  <p>A bitter ad executive, who has reached his breaking point, finds
  1597. himself in a mental institution, where his career actually begins
  1598. to thrive with the help of the hospital’s patients.</p>
  1599. </blockquote>
  1600.  
  1601. <p>The New York Times <a href="https://daringfireball.net/linked/2025/05/26/young-chinese-women-have-small-fingers">would have you believe</a> this is relevant to Apple’s supply chain reliance on China.</p>
  1602.  
  1603. <div>
  1604. <a  title="Permanent link to ‘‘Sony: Because Caucasians Are Just Too Damn Tall’’"  href="https://daringfireball.net/linked/2025/05/26/sony-caucasions-are-just-too-damn-tall">&nbsp;★&nbsp;</a>
  1605. </div>
  1606.  
  1607. ]]></content>
  1608.  </entry><entry>
  1609. <title>The New York Times Digs in on the ‘Young Chinese Women Have Small Fingers’ Claim</title>
  1610. <link rel="alternate" type="text/html" href="https://bsky.app/profile/joolia.bsky.social/post/3lpw5thw4e22f" />
  1611. <link rel="shorturl" type="text/html" href="http://df4.us/wcl" />
  1612. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/05/26/young-chinese-women-have-small-fingers" />
  1613. <id>tag:daringfireball.net,2025:/linked//6.41925</id>
  1614. <published>2025-05-26T22:20:56Z</published>
  1615. <updated>2025-05-26T22:59:50Z</updated>
  1616. <author>
  1617. <name>John Gruber</name>
  1618. <uri>http://daringfireball.net/</uri>
  1619. </author>
  1620. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1621. <p>Julia Carrie Wong, a reporter for the Guardian, has a whole thread over on Bluesky digging into the bizarre “young Chinese women have small fingers” line <a href="https://daringfireball.net/2025/05/idiocy_or_jackassery_you_make_the_call_made_in_america_iphone">in Tripp Mickle’s New York Times story</a> that tries to pretend that maybe sorta kinda Apple could assemble iPhones in the US. Mickle attributed the claim to “supply chain experts said”. Times spokesperson Charlie Stadtlander emailed Wong a statement that included the following:</p>
  1622.  
  1623. <blockquote>
  1624.  <p>Our reporting does not make racial or genetic generalizations, but
  1625. simply cites experts who have experience with the industrial
  1626. process in U.S. and Chinese factories.</p>
  1627. </blockquote>
  1628.  
  1629. <p>I didn’t write my piece on Mickle’s story until about a day after it appeared, and I fully expected while I was writing it that the Times would have removed or significantly edited that goofy claim. But no, it was still there Saturday, and it’s still there today. They’re standing behind it.</p>
  1630.  
  1631. <p>You know how Peter Navarro — Trump’s <a href="https://www.cbsnews.com/news/peter-navarro-trade-counsel-trump/">crook</a> of an economic advisor who is the mastermind behind this whole tariffs thing — wrote a book that cited a purported expert named Ron Vara, <a href="https://www.npr.org/2019/10/18/771396016/white-house-adviser-peter-navarro-calls-fictional-alter-ego-an-inside-joke">and it turns out Ron Vara doesn’t exist</a> and his name is <a href="https://daringfireball.net/linked/2025/04/21/cook-trump-tariffs-wapo">just a dumb anagram</a> for “Navarro”? I’m thinking maybe the “supply chain experts” behind this notion that Apple assembles iPhones in China because “young Chinese women have small fingers” are the well-known supply chain masterminds Mipp Trickle and Trick Mipple.</p>
  1632.  
  1633. <div>
  1634. <a  title="Permanent link to ‘The New York Times Digs in on the ‘Young Chinese Women Have Small Fingers’ Claim’"  href="https://daringfireball.net/linked/2025/05/26/young-chinese-women-have-small-fingers">&nbsp;★&nbsp;</a>
  1635. </div>
  1636.  
  1637. ]]></content>
  1638.  </entry><entry>
  1639. <title>37signals’s Hey Is Finally for Sale (in the US) From Its iPhone App</title>
  1640. <link rel="alternate" type="text/html" href="https://world.hey.com/dhh/hey-is-finally-for-sale-on-the-iphone-a08cb218" />
  1641. <link rel="shorturl" type="text/html" href="http://df4.us/wck" />
  1642. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/05/26/hey-now-for-sale-from-iphone-app" />
  1643. <id>tag:daringfireball.net,2025:/linked//6.41924</id>
  1644. <published>2025-05-26T16:31:59Z</published>
  1645. <updated>2025-05-26T16:58:38Z</updated>
  1646. <author>
  1647. <name>John Gruber</name>
  1648. <uri>http://daringfireball.net/</uri>
  1649. </author>
  1650. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1651. <p>David Heinemeier Hansson (last week):</p>
  1652.  
  1653. <blockquote>
  1654.  <p>Thanks to their fight for Fortnite, app developers everywhere are
  1655. now allowed to link out of apps to their own web-based payment
  1656. system in the US store (but, sadly, nowhere else yet).</p>
  1657.  
  1658. <p>This is all we ever wanted from Apple: to have a way to distribute
  1659. our iPhone apps and keep the customer relationship by billing
  1660. directly. The 30% toll gets all the attention, and it is
  1661. ludicrously egregious, but to us, it’s just as much about
  1662. <a href="https://www.hey.com/apple/iap/">retaining that direct customer relationship</a>, so we can help
  1663. folks with refunds, so they don’t tie their billing for a
  1664. multi-platform email system to a single manufacturer.</p>
  1665. </blockquote>
  1666.  
  1667. <p><a href="https://techcrunch.com/2025/05/19/judge-pressures-apple-to-approve-fortnite-or-return-to-court/">Here’s Sarah Perez at TechCrunch</a>, the day prior to DHH’s announcement:</p>
  1668.  
  1669. <blockquote>
  1670.  <p>Following the decision, Apple <a href="https://techcrunch.com/2025/05/02/apple-changes-us-app-store-rules-to-let-apps-redirect-users-to-their-own-websites-for-payments/">updated</a> its App Store
  1671. policies for the U.S., and apps, including <a href="https://techcrunch.com/2025/05/02/apple-approves-spotify-app-update-that-allows-u-s-users-to-access-pricing-info-external-payment-links/">Spotify</a>, Amazon
  1672. <a href="https://techcrunch.com/2025/05/06/amazon-kindles-ios-app-adds-new-get-book-button-following-apple-payments-ruling/">Kindle</a>, and <a href="https://techcrunch.com/2025/05/06/patreons-app-can-now-accept-web-payments-after-u-s-app-store-changes/">Patreon</a> quickly rolled out new versions
  1673. of their apps to take advantage of the new functionality.</p>
  1674. </blockquote>
  1675.  
  1676. <p>None of these apps were using Apple’s in-app payments. Users simply couldn’t sign up for paid tiers (or in Kindle’s case, buy books) from inside the apps. This is a win for users, and Apple won’t lose a cent from commissions from any of these apps.</p>
  1677.  
  1678. <div>
  1679. <a  title="Permanent link to ‘37signals’s Hey Is Finally for Sale (in the US) From Its iPhone App’"  href="https://daringfireball.net/linked/2025/05/26/hey-now-for-sale-from-iphone-app">&nbsp;★&nbsp;</a>
  1680. </div>
  1681.  
  1682. ]]></content>
  1683.  </entry><entry>
  1684. <title>Drata</title>
  1685. <link rel="alternate" type="text/html" href="https://drata.com/daring" />
  1686. <link rel="shorturl" type="text/html" href="http://df4.us/wcj" />
  1687. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/05/25/drata" />
  1688. <id>tag:daringfireball.net,2025:/linked//6.41923</id>
  1689. <published>2025-05-25T22:05:33Z</published>
  1690. <updated>2025-05-25T22:05:34Z</updated>
  1691. <author>
  1692. <name>John Gruber</name>
  1693. <uri>http://daringfireball.net/</uri>
  1694. </author>
  1695. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1696. <p>My thanks to Drata for sponsoring this last week at DF. Their message is short and sweet: Automate compliance. Streamline security. Manage risk. Drata delivers the world’s most advanced Trust Management platform.</p>
  1697.  
  1698. <div>
  1699. <a  title="Permanent link to ‘Drata’"  href="https://daringfireball.net/linked/2025/05/25/drata">&nbsp;★&nbsp;</a>
  1700. </div>
  1701.  
  1702. ]]></content>
  1703.  </entry><entry>
  1704.    
  1705.    <link rel="alternate" type="text/html" href="https://daringfireball.net/2025/05/idiocy_or_jackassery_you_make_the_call_made_in_america_iphone" />
  1706. <link rel="shorturl" href="http://df4.us/wci" />
  1707. <id>tag:daringfireball.net,2025://1.41922</id>
  1708. <published>2025-05-24T20:16:44Z</published>
  1709. <updated>2025-06-03T17:20:14Z</updated>
  1710. <author>
  1711. <name>John Gruber</name>
  1712. <uri>http://daringfireball.net/</uri>
  1713. </author>
  1714. <summary type="text">My chances of ever landing a job at The New York Times continue to sink.</summary>
  1715. <content type="html" xml:base="https://daringfireball.net/" xml:lang="en"><![CDATA[
  1716. <p>The New York Times ran a really dumb Tripp Mickle piece yesterday under the headline “<a href="https://www.nytimes.com/2025/05/23/technology/apple-iphone-trump-india-china.html">Is Trump’s ‘Made in America’ iPhone a Fantasy?</a>” The answer should have simply been “<em>Yes, it’s sheer fantasy</em>”, perhaps with explanations why. Instead, Mickle twists the piece into pretzels to make it seem like the answer is <em>maybe</em>, even though there’s not a single fact to back that up. Not one. The only thing that backs up any answer other than “<em>It’s a fantasy, can’t happen, makes no sense</em>” are comments from analysts — named and unnamed — and the bizarre old-school news media practice of treating as fact any nonsense and/or bullshit that comes out of the lips of anyone with the word “analyst” on their business card.</p>
  1717.  
  1718. <blockquote>
  1719.  <p><em>Could Apple make iPhones in the United States?</em></p>
  1720.  
  1721. <p>Yes. Apple could make iPhones in the United States. But doing so
  1722. would be expensive and difficult and force the company to more
  1723. than double iPhone prices to $2,000 or more, said Wayne Lam, an
  1724. analyst with TechInsights, a market research firm. Apple would
  1725. have to buy new machines and rely on more automation than it
  1726. uses in China because the U.S. population is so much smaller,
  1727. Mr. Lam said.</p>
  1728. </blockquote>
  1729.  
  1730. <p>This is nonsense. The problem isn’t that China has a higher population than the US (about 1.4 billion vs. 340 million, about a 4× difference). <a href="https://www.businessinsider.com/apple-iphone-factory-foxconn-china-photos-tour-2018-5">Foxconn employs somewhere between 300–500,000 assembly line workers in China</a> doing final assembly for Apple products. It’s that the United States doesn’t have anyone with the necessary vocational skills, who would want to work tedious factory jobs at factory-job wages, and China does. That’s part of the fever-dream mad-king fantasy of this entire cockamamie endeavor by Trump: <em>these are difficult, low-paying, long-houred jobs that Americans don’t want</em>. That these jobs are all in China and India is proof that America is far ahead, not that we’ve fallen behind. (There are nuances to the overall dynamics, like the national security ramifications of our being reliant on Taiwan for leading-edge chip fabrication, but Trump’s tariff nonsense doesn’t address those issues.)</p>
  1731.  
  1732. <p>Worse: $2,000 is just a made-up number. Lam doesn’t even say which iPhone would cost $2,000. Would it be the iPhone 16 Pro Max (current starting price: $1,200) or the base model iPhone 16e (current price: $600)? Mickle reports that Lam is saying prices “would more than double” so let’s just say he’s talking about the regular no-adjective iPhone models. Today the iPhone 16 starts at $800. If assembling even <em>some</em> of them would result in a retail price of $2,000, Apple would sell none of them. Like, almost literally zero.</p>
  1733.  
  1734. <p>The math here takes a bit of thinking but it’s not complicated. <a href="https://daringfireball.net/linked/2025/05/23/trump-cook-apple-india">Trump is claiming he’s going to apply 25% tariffs</a> to India-made iPhones sold in the US.<sup id="fnr1-2025-05-24"><a href="#fn1-2025-05-24">1</a></sup> If Apple passed along the entire 25% tariff on an $800 iPhone to consumers, that would raise the retail price to $1,000. So if stores carried two different iPhone 17 models — same specs, same colors — and one cost $1,000 because it was assembled in India or China, facing 25% Trump tariffs, and the other cost $2,000 because it was assembled in some sort of fantasy factory that somehow popped up in Texas between now and September, how many people would buy the $2,000 US-assembled one? Almost zero. So why even bother? Apple doesn’t even print the “Designed by Apple in California / Assembled in Wherever” small print on the outside of the iPhone any more.</p>
  1735.  
  1736. <p>Tariffs would have to be 250% for the price of an Indian- or Chinese-assembled $800 iPhone to get to $2,000. And even if Trump <em>were</em> to apply 250% tariffs to smartphones — which isn’t going to happen — it would be far easier for Apple to just sell Indian and Chinese-assembled iPhones for $2,000 than it would be to spin up assembly — factories, employees, training, components — here inside the US. So even though $2,000 is just a number “analyst” Wayne Lam completely made up, and which reporter Tripp Mickle simply quotes as if it had any basis in reality, it still doesn’t make any sense that Apple would do it. No matter how crazily high tariffs go, it only makes sense for Apple to continue assembling iPhones in China and India for now, and passing some or all of the costs along to consumers.<sup id="fnr2-2025-05-24"><a href="#fn2-2025-05-24">2</a></sup></p>
  1737.  
  1738. <p>Of course, raising the price of a base model iPhone to $2,000 would crater consumer demand. And of course it would create <a href="https://www.theatlantic.com/ideas/archive/2025/04/trump-tariffs-smugglers/682303/">a massive gray market bootlegging opportunity</a> where hustlers would smuggle normal-cost iPhones into the US from Canada, Mexico, and overseas. Trump can’t raise the price of iPhones outside the US, and so long as iPhones are priced “normally” everywhere else in the world, the higher Trump’s tariffs might go, the larger and more commonplace bootlegging them will be.</p>
  1739.  
  1740. <blockquote>
  1741.  <p>There would be some benefits to moving the supply chain, including
  1742. reducing the environmental costs of shipping products from abroad,
  1743. said Matthew Moore, who spent nine years as a manufacturing design
  1744. manager at Apple. But the upsides would be trivial compared with
  1745. the challenges that would have to be overcome.</p>
  1746. </blockquote>
  1747.  
  1748. <p>Again, just utter nonsense. There <em>might</em> be hypothetical environmental benefits to assembling all US-sold iPhones inside the US, but in the real world, many if not most of the most expensive components would still come from overseas. All iPhone displays come from Asian manufacturers. All A-series chips come from TSMC in Taiwan. (TSMC is building out a chip-fabrication campus in Arizona but even if that went according to plan — <a href="https://www.nytimes.com/2025/05/23/technology/apple-iphone-trump-india-china.html">which it already isn’t</a> — their Arizona fabrication capabilities will remain years behind their leading-edge fabrication technology in Taiwan for at least the next decade, and Apple’s A-series chips are fabbed exclusively on leading-edge technology.)</p>
  1749.  
  1750. <blockquote>
  1751.  <p>Supply chain experts say shifting iPhone production to the United
  1752. States in 2025 would be foolish.</p>
  1753. </blockquote>
  1754.  
  1755. <p>Perhaps the one accurate sentence in Mickle’s entire piece.</p>
  1756.  
  1757. <blockquote>
  1758.  <p>The iPhone is nearly 20 years old. Apple’s top executives have
  1759. said people may not need an iPhone in 10 years because it could be
  1760. replaced by a new device built for artificial intelligence. As a
  1761. result, Apple would invest a lot of money that it wouldn’t be able
  1762. to recoup, Mr. Lam said.</p>
  1763.  
  1764. <p>“I would be surprised if there’s an iPhone 29,” he said, noting
  1765. that Apple is trying to disrupt the iPhone by making augmented
  1766. reality products like the Vision Pro.</p>
  1767. </blockquote>
  1768.  
  1769. <p>The Mac is 41 years old and, last I checked, Apple is still making them. I don’t know if Apple will keep naming iPhones with annually incrementing integers, but I’ll gladly wager Wayne Lam (or Tripp Mickle) any amount of money they wish that Apple will release at least one new iPhone in 2037. Name the wager, fellas. “The iPhone is 20 years old” is the dumbest argument in this entire dumb article.</p>
  1770.  
  1771. <blockquote>
  1772.  <p><em>What does China offer that the United States doesn’t?</em></p>
  1773.  
  1774. <p>Small hands, a massive, seasonal work force and millions of
  1775. engineers. Young Chinese women have small fingers, and that has
  1776. made them a valuable contributor to iPhone production because they
  1777. are more nimble at installing screws and other miniature parts in
  1778. the small device, supply chain experts said.</p>
  1779. </blockquote>
  1780.  
  1781. <p>Well, now I have to eat my own words. “Young Chinese women have small fingers” is in fact the dumbest argument in this entire incredibly stupid article. It might even be the dumbest thing I’ve read this year, and with Trump in office, I’ve read a lot of dumb things. For chrissake I just read <em>this morning</em> that <a href="https://economictimes.indiatimes.com/news/international/global-trends/us-news-trump-vs-harvard-they-cant-add-22-trump-wildly-claims-harvard-students-cant-even-do-remedial-math/articleshow/121373450.cms">Trump claimed his administration is trying to revoke Harvard’s ability to enroll foreign students</a> because “A lot of the people need remedial math. These students can’t add two and two, and they go to Harvard. They want remedial math and they’re going to teach remedial math at Harvard?” That’s truly profoundly stupid.<sup id="fnr3-2025-05-24"><a href="#fn3-2025-05-24">3</a></sup> But it’s not as ignorant as saying that Chinese women’s finger-size is the reason Apple makes iPhones in China.</p>
  1782.  
  1783. <p>I’d pay good money to know the names of the “supply chain experts” (plural!) Mickle got this one from.</p>
  1784.  
  1785. <div class="footnotes">
  1786. <hr />
  1787. <ol>
  1788.  
  1789. <li id="fn1-2025-05-24">
  1790. <p>Presumably the tariff would be applied to all India-assembled phones sold in the US, because it would be plainly illegal, even in Trumpworld, to put a tariff on the iPhone alone. Tariffs apply to classes of products, not specific brands. But, in practice, a 25% tariff on all Indian-assembled phones sold in the US would, effectively, be a tariff targeted at iPhones alone.&nbsp;<a href="#fnr1-2025-05-24"  class="footnoteBackLink"  title="Jump back to footnote 1 in the text.">&#x21A9;&#xFE0E;</a></p>
  1791. </li>
  1792.  
  1793. <li id="fn2-2025-05-24">
  1794. <p>Spitball idea: Apple could start assembling a completely insignificant number of iPhones in, say, Texas. A complete farce. A few hundred US-made iPhones per day, in a country where they sell 150,000 iPhones per day. Make a big show of it. Invite Trump himself down for a dog-and-pony-show photo op <a href="https://www.cnbc.com/2019/11/20/apple-ceo-tim-cook-and-preident-trump-tour-texas-computer-factory.html">like Tim Cook did with the Mac Pro plant back in Trump 1.0</a> in 2019. Have Cook emphasize that they’re just getting started and Apple looks forward to ramping up the endeavor. Give Trump the first US-made iPhone off the assembly line. Hope that that’ll satisfy the dumb bastard, he’ll take the tariffs off their backs, and he’ll thereafter start bragging about how he got Apple to start making iPhones in the US even though everyone said it would be impossible, even though, under the scheme I’m spitballing here, Apple would only ever assemble a fraction of a single percent of US-sold iPhones domestically. Trump is so dumb, so prone to succumbing to flattery and the mere illusion that his word is others’ command, and so motivated to declare victory regardless of what’s actually going on, that I bet it would work.&nbsp;<a href="#fnr2-2025-05-24"  class="footnoteBackLink"  title="Jump back to footnote 2 in the text.">&#x21A9;&#xFE0E;︎</a></p>
  1795. </li>
  1796.  
  1797. <li id="fn3-2025-05-24">
  1798. <p>From, hilariously, <a href="https://www.vanityfair.com/news/2016/03/how-donald-trump-became-the-short-fingered-vulgarian">a short-fingered vulgarian</a>.&nbsp;<a href="#fnr3-2025-05-24"  class="footnoteBackLink"  title="Jump back to footnote 3 in the text.">&#x21A9;&#xFE0E;︎</a></p>
  1799. </li>
  1800.  
  1801.  
  1802. </ol>
  1803. </div>
  1804.  
  1805.  
  1806.  
  1807.    ]]></content>
  1808.  <title>★ Idiocy or Jackassery, You Make the Call: Tripp Mickle on Whether Trump’s ‘Made in America’ iPhone Is a Fantasy</title></entry><entry>
  1809. <title>Mozilla Is Shutting Down Pocket</title>
  1810. <link rel="alternate" type="text/html" href="https://www.theverge.com/news/672924/mozilla-pocket-fakespot-shutting-down" />
  1811. <link rel="shorturl" type="text/html" href="http://df4.us/wch" />
  1812. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/05/23/mozilla-shutting-down-pocket" />
  1813. <id>tag:daringfireball.net,2025:/linked//6.41921</id>
  1814. <published>2025-05-23T17:11:15Z</published>
  1815. <updated>2025-05-23T17:11:15Z</updated>
  1816. <author>
  1817. <name>John Gruber</name>
  1818. <uri>http://daringfireball.net/</uri>
  1819. </author>
  1820. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1821. <p>Emma Roth, The Verge:</p>
  1822.  
  1823. <blockquote>
  1824.  <p>Mozilla is shutting down Pocket, the handy bookmarking tool used
  1825. to save articles and webpages for later. The <a href="https://support.mozilla.org/en-US/kb/future-of-pocket">organization
  1826. announced</a> that Pocket will stop working on July 8th, 2025,
  1827. <a href="https://support.mozilla.org/en-US/kb/future-of-pocket">as Mozilla begins concentrating</a> its “resources into projects
  1828. that better match their browsing habits and online needs.”</p>
  1829.  
  1830. <p>Following the shutdown, you’ll only be able <a href="https://support.mozilla.org/en-US/kb/exporting-your-pocket-list">to export saves</a>
  1831. until October 8th, 2025, which is when Mozilla will permanently
  1832. delete user data. Mozilla says it will start automatically
  1833. canceling subscriptions as well, and will issue prorated refunds
  1834. to users subscribed to its annual plan on July 8th.</p>
  1835. </blockquote>
  1836.  
  1837. <p>Pocket is one of those apps that obviously doesn’t have a ton of users (presumably?), but those users it has are die-hard read-it-later-ers. Pocket, for example, <a href="https://help.kobo.com/hc/en-us/articles/360017763753-Use-the-Pocket-App-with-your-Kobo-eReader">is the only read-it-later service supported on Kobo e-readers</a>.</p>
  1838.  
  1839. <p>This feels in line, somewhat, with <a href="https://techcrunch.com/2024/09/17/mozilla-exits-the-fediverse-and-will-shutter-its-mastodon-server-in-december/">Mozilla shutting down their Mastodon instance a few months ago</a>. When Mastodon took off, I know some people thought a Mozilla-hosted instance would have a good shot to stand the test of time. Instead, they gave up after just a few years.</p>
  1840.  
  1841. <div>
  1842. <a  title="Permanent link to ‘Mozilla Is Shutting Down Pocket’"  href="https://daringfireball.net/linked/2025/05/23/mozilla-shutting-down-pocket">&nbsp;★&nbsp;</a>
  1843. </div>
  1844.  
  1845. ]]></content>
  1846.  </entry><entry>
  1847. <title>Trump Threatens Apple With 25 Percent Tariffs on iPhones Assembled in India</title>
  1848. <link rel="alternate" type="text/html" href="https://truthsocial.com/@realDonaldTrump/posts/114556874484491575" />
  1849. <link rel="shorturl" type="text/html" href="http://df4.us/wcg" />
  1850. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/05/23/trump-cook-apple-india" />
  1851. <id>tag:daringfireball.net,2025:/linked//6.41920</id>
  1852. <published>2025-05-23T16:47:46Z</published>
  1853. <updated>2025-05-24T20:15:08Z</updated>
  1854. <author>
  1855. <name>John Gruber</name>
  1856. <uri>http://daringfireball.net/</uri>
  1857. </author>
  1858. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1859. <p>The president of the United States on his blog:</p>
  1860.  
  1861. <blockquote>
  1862.  <p>I have long ago informed Tim Cook of Apple that I expect their
  1863. iPhone’s [<em>sic</em>] that will be sold in the United States of America
  1864. will be manufactured and built in the United States, not India, or
  1865. anyplace else. If that is not the case, a Tariff of at least 25%
  1866. must be paid by Apple to the U.S. Thank your [<em>sic</em>] for your
  1867. attention to this matter!</p>
  1868. </blockquote>
  1869.  
  1870. <p>Last night Trump held his crypto memecoin grift gala at his Virginia golf club, <a href="https://www.nytimes.com/2025/05/22/us/politics/trump-memecoin-dinner.html?unlocked_article_code=1.JU8.2WwK.JbO61974C_8R">about which The New York Times flatly reported</a>:</p>
  1871.  
  1872. <blockquote>
  1873.  <p>Several of the dinner guests, in interviews with The New York
  1874. Times, said that they attended the event with the explicit intent
  1875. of influencing Mr. Trump and U.S. financial regulations.</p>
  1876. </blockquote>
  1877.  
  1878. <p>I mean, duh, right? But there it is. The influence peddling is just right out in the open. I’m guessing someone at the event last night put it in Trump’s ear that Tim Cook is making a jerk out of Trump, by trying to shift production to India for most iPhones to be sold in the US. (Why stop with the iPhone? How about iPads and MacBooks and AirPods and everything else? I’m guessing it’s because the iPhone is the only Apple product Trump personally uses and thus that’s as far as his imagination can stretch.) And I’m sure in private, Cook has tried — and will now try again — to explain to Trump that it’s simply not possible to produce in America all iPhones sold in America, and really not even feasible to assemble <em>any</em> of them here, at any sort of scale. Trump saying he wants to see them all assembled here in the US is only slightly more realistic than saying he wants them assembled on the moon.</p>
  1879.  
  1880. <p>But <a href="https://daringfireball.net/linked/2025/04/09/trump-think-us-has-resources-to-make-iphones">Trump wants it to happen</a> so he believes it can happen. It’s utterly fantastical thinking, true mad-king nonsense. Apple sells a mind-reeling <a href="https://daringfireball.net/2025/04/how_many_iphones_can_fit_on_a_freight_plane">150,000 iPhones in the US every single day</a>. Not at launch — they sell millions a day then — but just on regular days, like now, in the middle of May. 150,000 per day, every day. Even if Apple tried its best to make US production happen, it would take years and a veritable fortune to build out the infrastructure — not mere factories, but literal city-sized campuses, full of highly-skilled employees who would somehow be convinced to take these tedious repetitive jobs at relatively low wages. So by the time Apple pulled it off, <em>if they could manage to pull it off</em>, Trump would either be out of office or democracy would have ended in the US. So there’s no real point to even trying.</p>
  1881.  
  1882. <p>The whole stock market is down today — Trump <a href="https://truthsocial.com/@realDonaldTrump/posts/114556968834547173">also announced</a>, on a whim, 50 percent tariffs starting next week on all imports from the EU this morning — but Apple’s stock is “only” down about 3 percent, suggesting that the market is starting to factor in how little faith they should have in Trump’s erratic tariff threats.</p>
  1883.  
  1884. <p>I’ve also seen folks cracking wise, wondering if Cook still feels his <a href="https://daringfireball.net/linked/2025/01/03/allen-tim-cook-1m-trump-inauguration">million dollar contribution to Trump’s inauguration slush fund racket</a> was worth it. In all seriousness, you have to consider that even with threats like today’s polemic against Indian-assembled iPhones, Tim Cook and Apple might be getting highly favored treatment from Trump. That this is what you get when you’re on his good side.</p>
  1885.  
  1886. <div>
  1887. <a  title="Permanent link to ‘Trump Threatens Apple With 25 Percent Tariffs on iPhones Assembled in India’"  href="https://daringfireball.net/linked/2025/05/23/trump-cook-apple-india">&nbsp;★&nbsp;</a>
  1888. </div>
  1889.  
  1890. ]]></content>
  1891.  </entry><entry>
  1892.    
  1893.    <link rel="alternate" type="text/html" href="https://daringfireball.net/2025/05/more_insight_and_not-negativity" />
  1894. <link rel="shorturl" href="http://df4.us/wbx" />
  1895. <id>tag:daringfireball.net,2025://1.41901</id>
  1896. <published>2025-05-19T19:14:41Z</published>
  1897. <updated>2025-05-19T19:51:19Z</updated>
  1898. <author>
  1899. <name>John Gruber</name>
  1900. <uri>http://daringfireball.net/</uri>
  1901. </author>
  1902. <summary type="text">I never linked to the viral blog post where Jobs was quoted recommending my article, I never mentioned it in a post, but I *did* acknowledge it, in what is clearly the most Daring-Fireball-ish way possible: I made it the slogan under the logo banner.</summary>
  1903. <content type="html" xml:base="https://daringfireball.net/" xml:lang="en"><![CDATA[
  1904. <p>Some “<em>thank god some of you remembered because I thought I was going nuts</em>” follow-up regarding my remembrance the other day, “<a href="https://daringfireball.net/2025/05/15_years_later_very_insightful_and_not_negative">15 Years Later: ‘Very Insightful and Not Negative’</a>”. I wrote:</p>
  1905.  
  1906. <blockquote>
  1907.  <p>So, what would <em>you</em> do if Steve Jobs was quoted in a viral blog
  1908. post saying, “We think «<em>Your Name Here</em>»’s post is very
  1909. insightful and not negative”? I decided to just sit there with a
  1910. smug look on my face for a few days (which, arguably, isn’t all
  1911. that different from what I do most days) and pretend that it was
  1912. no big deal. I didn’t link to it or mention it on Daring Fireball,
  1913. and as far as I can tell, <a href="https://x.com/search?q=%22not%20negative%22%20(from%3Agruber)&amp;src=typed_query">I didn’t even tweet it</a>. As best I
  1914. can recall, I thought I should just play it cool. I mean of course
  1915. my article about why Apple changed Section 3.3.1 was right. Why
  1916. brag? Given that Steve Jobs was reading Daring Fireball, I didn’t
  1917. want him to read a post from me acting like it was a big deal that
  1918. he’d recommended a piece I wrote and agreed with it.</p>
  1919. </blockquote>
  1920.  
  1921. <p>About a dozen long-time readers recalled that I <em>did</em>, in fact, acknowledge it on Daring Fireball — and <a href="https://mastodon.social/@gruber/114523770015232774">as soon as I saw</a> the first message, it all came back to me. I never linked to the viral blog post where Jobs was quoted recommending my article. I never mentioned it in a post. But I <em>did</em> acknowledge it, in what is clearly the most Daring-Fireball-ish way possible: I made it the slogan under the logo banner. That it was only ever a slogan in a PNG logo graphic explains why I couldn’t find it by searching. And I still have that version of the logo (because I keep everything):</p>
  1922.  
  1923. <div style="text-align: center">
  1924.  <img
  1925.    src = "https://daringfireball.net/misc/2025/05/df_logo_insightful_not_negative_2010.png"
  1926.    alt = "The 2010 DF logo with the slogan “Insightful and Not Negative” underneath in small type."
  1927.    style = "background-color: #4a525a; margin-bottom: 1em;"
  1928.  />
  1929. </div>
  1930.  
  1931. <p>I can’t remember if I omitted the <em>very</em> before <em>insightful</em> for aesthetic length, humility, or because I somehow thought it was punchier. But my 2025 self thinks it was a mistake to omit it. It surely looks blurry on your screen today, because it’s a 1× graphic scaled to the correct size. In April 2010, 2× retina resolution wasn’t yet a thing — remember, that was the very month that Gizmodo <a href="https://www.youtube.com/watch?v=fkK7_QEIJrg" title="Jon Prosser’s documentary: “The Biggest Apple Leak in History”">published details regarding a stolen iPhone 4 prototype</a>, which was the device that <a href="https://www.youtube.com/watch?v=Hq8j5vsqCCo" title="Steve Jobs introducing and defining the retina display at WWDC 2010.">introduced “retina resolution” to the world</a>. At 50 percent, you can see it pixel-perfect (the slogan is rendered in <a href="https://kare.com/fonts/">Susan Kare’s exquisite Kare Five Dots</a> pixel font), but small:</p>
  1932.  
  1933. <div style="text-align: center">
  1934.  <img
  1935.    srcset = "https://daringfireball.net/misc/2025/05/df_logo_insightful_not_negative_2010.png 2x"
  1936.    alt = "The 2010 DF logo with the slogan “Insightful and Not Negative” underneath in small type. Rendered at half-size to remain pixel-perfect on modern 2× retina resolution displays."
  1937.    style = "background-color: #4a525a; margin-bottom: 1em;"
  1938.  />
  1939. </div>
  1940.  
  1941. <p>In the very early days, there was always a slogan under the DF logo. <a href="https://daringfireball.net/misc/design/1/">Originally</a>: “Mac Punditry and Curmudgeonry”. Then, for several years, I’d mix it up, with descriptive slogans like “Mac + Web Nerdery, Etc.”, but also with ones that were just there for fun: “Now With Retsyn”, “Simple Tricks and Nonsense”, and, during the <a href="https://www.youtube.com/watch?v=yBWg93q9qBA">2008 World Series</a>, “Phillies Fever”. But for the last decade or so, I’ve left the logo banner slogan-less most weeks of the year.</p>
  1942.  
  1943. <p>Feels like the right time to bring back a little whimsy, so I’ve put “Very Insightful and Not Negative” back as the slogan for now, and I’m thinking I should keep occasionally having some fun up there.</p>
  1944.  
  1945.  
  1946.  
  1947.    ]]></content>
  1948.  <title>★ More Insight and Not-Negativity</title></entry><entry>
  1949.    
  1950.    <link rel="alternate" type="text/html" href="https://daringfireball.net/2025/05/15_years_later_very_insightful_and_not_negative" />
  1951. <link rel="shorturl" href="http://df4.us/wbq" />
  1952. <id>tag:daringfireball.net,2025://1.41894</id>
  1953. <published>2025-05-16T00:26:20Z</published>
  1954. <updated>2025-05-16T03:30:58Z</updated>
  1955. <author>
  1956. <name>John Gruber</name>
  1957. <uri>http://daringfireball.net/</uri>
  1958. </author>
  1959. <summary type="text">So, what would *you* do if Steve Jobs was quoted in a viral blog post saying, “We think «*Your Name Here*»’s post is very insightful and not negative”? I decided to just sit there with a smug look on my face for a few days.</summary>
  1960. <content type="html" xml:base="https://daringfireball.net/" xml:lang="en"><![CDATA[
  1961. <p>Earlier this week Nilay Patel was working on the show notes for <a href="https://www.theverge.com/decoder-podcast-with-nilay-patel/664802/apple-app-store-iphone-ios-fortnite-epic-games-lawsuit">the episode of Decoder I guested on</a>, and he texted me to ask if I could recall the time Steve Jobs sent some random developer a link to an article I wrote about the App Store. He wanted to cite it as an example of Daring Fireball being read, at high levels inside Apple, for a long time. I recalled the whole thing vaguely, as a “holy shit” moment, but not specifically. I hadn’t thought about it in years. But I was sure I could find it in the DF archives.</p>
  1962.  
  1963. <p>Turns out, I couldn’t find it, because, it turns out, in a fit of inexplicable modesty and humility, <em>I never linked to it</em>. (From <a href="https://techcrunch.com/2010/04/12/gruber-apple-was-right-adobe-get-over-it-video/">a TechCrunch interview I did at the time</a>, after the saga went somewhat viral: “When asked for his response to Steve’s shout-out, Gruber meekly grinned and said, ‘I just smiled.’”)</p>
  1964.  
  1965. <p>Here’s the rough timeline of events. On Thursday 8 April 2010, Apple updated the App Store guidelines to ban the use of Adobe’s then-new Flash-to-iPhone compiler. <a href="https://daringfireball.net/2010/04/iphone_agreement_bans_flash_compiler">From my post on the change</a> (which, to some degree, broke the news):</p>
  1966.  
  1967. <blockquote>
  1968.  <p>Prior to today’s release of the iPhone OS 4 SDK, section 3.3.1 of
  1969. the iPhone Developer Program License Agreement read, in its
  1970. entirety:</p>
  1971.  
  1972. <blockquote>
  1973.  <p>3.3.1 — Applications may only use Documented APIs in the manner
  1974.    prescribed by Apple and must not use or call any private
  1975.    APIs.</p>
  1976. </blockquote>
  1977.  
  1978. <p>In the new version of the iPhone Developer Program License
  1979. Agreement released by Apple today (and which developers must agree
  1980. to before downloading the 4.0 SDK beta), section 3.3.1 now reads:</p>
  1981.  
  1982. <blockquote>
  1983.  <p>3.3.1 — Applications may only use Documented APIs in the manner
  1984.    prescribed by Apple and must not use or call any private
  1985.    APIs. Applications must be originally written in Objective-C,
  1986.    C, C++, or JavaScript as executed by the iPhone OS WebKit
  1987.    engine, and only code written in C, C++, and Objective-C may
  1988.    compile and directly link against the Documented APIs (e.g.,
  1989.    Applications that link to Documented APIs through an
  1990.    intermediary translation or compatibility layer or tool are
  1991.    prohibited).</p>
  1992. </blockquote>
  1993.  
  1994. <p>My reading of this new language is that cross-compilers, such as
  1995. the <a href="http://labs.adobe.com/technologies/flashcs5/appsfor_iphone/">Flash-to-iPhone compiler</a> in Adobe’s upcoming Flash
  1996. Professional CS5 release, are prohibited. This also bans apps
  1997. compiled using <a href="http://monotouch.net/">MonoTouch</a> — a tool that compiles C# and .NET
  1998. apps to the iPhone.</p>
  1999. </blockquote>
  2000.  
  2001. <p>This was <em>enormously</em> controversial at the time, but I also thought largely misunderstood by developers. Later that same day, I published another piece articulating my take on Apple’s reasoning for the change, “<a href="https://daringfireball.net/2010/04/why_apple_changed_section_331">Why Apple Changed Section 3.3.1</a>”. From that article:</p>
  2002.  
  2003. <blockquote>
  2004.  <p>We’re still in the early days of the transition from the PC era to
  2005. the mobile era. Right now, Apple is winning. There are other
  2006. winners right now too — RIM is still growing, and Android has
  2007. grown a ton in the past year.</p>
  2008.  
  2009. <p>The App Store platform could turn into a long-term de facto
  2010. standard platform. That’s how Microsoft became Microsoft. At a
  2011. certain point developers wrote apps for Windows because so many
  2012. users were on Windows and users bought Windows PCs because all the
  2013. software was being written for Windows. That’s the sort of
  2014. situation that creates a license to print money.</p>
  2015. </blockquote>
  2016.  
  2017. <p>That seems prescient. (The “license to print money” part — not the “RIM is still growing” part.)</p>
  2018.  
  2019. <blockquote>
  2020.  <p>So what Apple does not want is for some other company to establish
  2021. a de facto standard software platform <em>on top</em> of Cocoa Touch. Not
  2022. Adobe’s Flash. Not .NET (through MonoTouch). If that were to
  2023. happen, there’s no lock-in advantage. If, say, a mobile Flash
  2024. software platform — which encompassed multiple lower-level
  2025. platforms, running on iPhone, Android, Windows Phone 7, and
  2026. BlackBerry — were established, that app market would not give
  2027. people a reason to prefer the iPhone.</p>
  2028.  
  2029. <p>And, obviously, such a meta-platform would be out of Apple’s
  2030. control. Consider a world where some other company’s
  2031. cross-platform toolkit proved wildly popular. Then Apple releases
  2032. major new features to iPhone OS, and that other company’s toolkit
  2033. is slow to adopt them. At that point, it’s the <em>other</em> company
  2034. that controls when third-party apps can make use of these
  2035. features.</p>
  2036.  
  2037. <p>So from Apple’s perspective, changing the iPhone Developer Program
  2038. License Agreement to prohibit the use of things like Flash CS5 and
  2039. MonoTouch to create iPhone apps makes complete sense. I’m not
  2040. saying you have to like this. I’m not arguing that it’s anything
  2041. other than ruthless competitiveness. I’m not arguing (up to this
  2042. point) that it benefits anyone other than Apple itself. I’m just
  2043. arguing that it makes sense from Apple’s perspective — and it was
  2044. Apple’s decision to make.</p>
  2045. </blockquote>
  2046.  
  2047. <p>Two days later, on 10 April 2010, developer Greg Slepak emailed Steve Jobs to complain about the decision, citing negative sentiment on Hacker News (much has changed since 2010, but some things have not), writing:</p>
  2048.  
  2049. <blockquote>
  2050.  <p>Hi Steve,</p>
  2051.  
  2052. <p>Lots of people are pissed off at Apple’s mandate that applications
  2053. be “originally written” in C/C++/Objective-C. If you go, for
  2054. example, to the Hacker News homepage right now:</p>
  2055.  
  2056. <p><a href="http://news.ycombinator.com/">http://news.ycombinator.com/</a></p>
  2057.  
  2058. <p>You’ll see that most of the front page stories about this new
  2059. restriction, with #1 being: “<a href="http://whydoeseverythingsuck.com/2010/04/steve-jobs-has-just-gone-mad.html">Steve Jobs Has Just Gone Mad</a>” with
  2060. (currently) 243 upvotes. The top 5 stories are all negative
  2061. reactions to the TOS, and there are several others below them as
  2062. well. Not a single positive reaction, even from John Gruber, your
  2063. biggest fan.</p>
  2064.  
  2065. <p>I love your product, but your SDK TOS are growing on it like an
  2066. invisible cancer.</p>
  2067.  
  2068. <p>Sincerely, <br />
  2069. Greg</p>
  2070. </blockquote>
  2071.  
  2072. <p>Jobs wrote back to Slepak (starting a brief exchange of emails):</p>
  2073.  
  2074. <blockquote>
  2075.  <p>We think John Gruber’s post is very insightful and not negative:</p>
  2076.  
  2077. <p><a href="http://daringfireball.net/2010/04/why_apple_changed_section_331">http://daringfireball.net/2010/04/why_apple_changed_section_331</a></p>
  2078.  
  2079. <p>Steve</p>
  2080. </blockquote>
  2081.  
  2082. <p><a href="https://www.taoeffect.com/blog/2010/04/steve-jobs-response-on-section-3-3-1/">Slepak posted the exchange to his blog</a>, Tao Effect, and, well, as Jobs himself might have said, “Boom.” (This was <a href="https://www.macstories.net/news/steve-jobs-what-have-you-done-thats-so-great/">a not infrequent thing</a> at the time, where random users or developers would email Jobs, he’d write back with something pithy, and they’d post the exchange. It was kind of crazy — the most famous CEO in the world, just doing customer service email — and his emails were always sharp.)</p>
  2083.  
  2084. <p>So, what would <em>you</em> do if Steve Jobs was quoted in a viral blog post saying, “We think «<em>Your Name Here</em>»’s post is very insightful and not negative”? I decided to just sit there with a smug look on my face for a few days (which, arguably, isn’t all that different from what I do most days) and pretend that it was no big deal. I didn’t link to it or mention it on Daring Fireball, and as far as I can tell, <a href="https://x.com/search?q=%22not%20negative%22%20(from%3Agruber)&amp;src=typed_query">I didn’t even tweet it</a>. As best I can recall, I thought I should just play it cool. I mean of course my article about why Apple changed Section 3.3.1 was right. Why brag? Given that Steve Jobs was reading Daring Fireball, I didn’t want him to read a post from me acting like it was a big deal that he’d recommended a piece I wrote and agreed with it.</p>
  2085.  
  2086. <p>That was pretty stupid on my part. Or at least silly. My older perspective, today, is not to overthink such things. If something cool happens, I link to it. It seems ridiculous in hindsight that I didn’t link to Slepak’s post. And, I was thinking this week, if <em>I</em> couldn’t find a link to the overall story because <em>I</em> wrongly presumed I must have linked to it at the time, I wondered how many other readers, over the years, have gone hunting for that “very insightful and not negative” story and couldn’t find it because it was never mentioned or linked to on Daring Fireball.</p>
  2087.  
  2088. <p>So, today, I wrote the post I should have written back then, and <a href="https://daringfireball.net/linked/2010/04/11/very-insightful-and-not-negative">backdated it to 11 April 2010</a>.</p>
  2089.  
  2090. <p>To complete the timeline, April 2010 was a busy month. That same month saw <a href="https://techcrunch.com/2010/04/28/hp-palm-deal-webos/">HP buy Palm</a> (in a last-ditch effort to remain relevant as the industry rapidly shifted from being PC-centric to mobile-centric), <a href="https://daringfireball.net/linked/2010/04/28/siri">Apple acquire a company called “Siri”</a>, and <a href="https://daringfireball.net/linked/2010/04/28/slate-iphone">Gizmodo publish details on the iPhone 4 prototype</a> some poor Apple engineer accidentally left in a bar. <a href="https://daringfireball.net/2010/04/the_ipad">The original iPad</a> had <a href="https://web.archive.org/web/20100404043324/http://www.time.com/time/business/article/0,8599,1976935,00.html">just shipped</a>. And at the end of the month, Jobs published “<a href="https://daringfireball.net/linked/2010/04/29/jobs-thoughts-on-flash">Thoughts on Flash</a>” on the Apple.com homepage. It’s kind of wild that was all in one month — scrolling down <a href="https://daringfireball.net/linked/2010/04/">the monthly archive page for April 2010</a> is just <a href="https://daringfireball.net/linked/2010/04/30/cabin-fever">one gem</a> after <a href="https://daringfireball.net/linked/2010/04/30/thoughts-on-horses">another</a>.</p>
  2091.  
  2092. <p>Re-reading “<a href="https://web.archive.org/web/20100722001052/http://www.apple.com/hotnews/thoughts-on-flash/">Thoughts on Flash</a>” again now, for the umpteenth time, I’ll say this: I think Steve Jobs’s post was very insightful and not negative.</p>
  2093.  
  2094.  
  2095.  
  2096.    ]]></content>
  2097.  <title>★ 15 Years Later: ‘Very Insightful and Not Negative’</title></entry><entry>
  2098.    
  2099.    <link rel="alternate" type="text/html" href="https://daringfireball.net/2025/05/that_eu_app_store_warning_about_external_purchases_is_not_new" />
  2100. <link rel="shorturl" href="http://df4.us/wbl" />
  2101. <id>tag:daringfireball.net,2025://1.41889</id>
  2102. <published>2025-05-15T21:09:49Z</published>
  2103. <updated>2025-05-19T22:45:00Z</updated>
  2104. <author>
  2105. <name>John Gruber</name>
  2106. <uri>http://daringfireball.net/</uri>
  2107. </author>
  2108. <summary type="text">Apple proposed a much less objectionable “external payments” disclosure in August, but claims that the EC told them not to implement it.</summary>
  2109. <content type="html" xml:base="https://daringfireball.net/" xml:lang="en"><![CDATA[
  2110. <p>Some interesting follow-up on <a href="https://daringfireball.net/linked/2025/05/14/app-store-eu-payment-warning">that piece yesterday</a> about the warning — with a prominent red “!” icon — in App Store listings for apps in the EU that use their own payment processing. Apple told me that exact same warning has been in place since the very beginning of their DMA compliance, in March 2024.</p>
  2111.  
  2112. <p>Jacob Eiting, CEO of RevenueCat, <a href="https://x.com/jeiting/status/1922010640539123921">tweeted on X</a>:</p>
  2113.  
  2114. <blockquote>
  2115.  <p>I think this is EU only and might have been around for a while, I
  2116. just assumed nobody bothered with the DMA implementation for
  2117. external purchases since they were pointless.</p>
  2118.  
  2119. <p>Fewer than 100 developers have availed themselves of this option
  2120. for obvious reasons.</p>
  2121. </blockquote>
  2122.  
  2123. <p>I think this blew up a bit yesterday because, despite the fact that it had been around since March 2024, few of us had ever seen it before because so few apps in the App Store use it. Eiting includes a link to <a href="https://developer.apple.com/support/alternative-payment-options-on-the-app-store-in-the-eu/#user-disclosures">Apple’s own developer documentation for its DMA compliance features</a>, which makes this clear:</p>
  2124.  
  2125. <blockquote>
  2126.  <p>To help users understand whether an app contains an alternative
  2127. payment option, the App Store will display an informational banner
  2128. on the app’s product page to identify the developer’s enablement
  2129. of this entitlement. When downloading an app, users are also
  2130. informed if an app uses PSPs or links out on the purchase
  2131. confirmation sheet. Apps that contain an alternative payment
  2132. option are required to present users with a disclosure prior to
  2133. each transaction or link out to purchase to help them understand
  2134. that the purchase isn’t backed by Apple.</p>
  2135. </blockquote>
  2136.  
  2137. <p>I actually think that’s very useful information that <em>should</em> be on an app’s App Store listing. Users should know what to expect, and iPhone users’ expectations are that digital goods transactions go through Apple’s IAP. The problem with this disclosure, as it stands, is the way it looks: like a big scary warning. It should be something more akin to the privacy “nutrition label” information.</p>
  2138.  
  2139. <p>And, it turns out, <a href="https://developer.apple.com/support/alternative-payment-options-on-the-app-store-in-the-eu/#user-disclosures">Apple itself publicly proposed exactly such a change back in August</a>. Apple’s proposed updated disclosure uses a small gray <em>i</em>-in-circle “info” icon (replacing the bigger red !-in-triangle “warning” icon), and the following text (<a href="https://daringfireball.net/misc/2025/05/user-disclosures-eu-transactions.png">screenshot</a>):</p>
  2140.  
  2141. <blockquote>
  2142.  <p>Transactions in this app are supported
  2143. by the developer and not Apple.<br>
  2144. <a href="https://apps.apple.com/hu/story/id1726640865">Learn More</a></p>
  2145. </blockquote>
  2146.  
  2147. <p>I would quibble with the fact that Apple’s proposal places that disclosure at the very top of the listing page in the App Store, above even the app’s name and icon, but visually and verbally it’s good. Clear, informative, and non-judgmental. </p>
  2148.  
  2149. <p>Per what I’ve been told by Apple, they were (and still are) prepared to implement these changes, including the new disclosure screen. The EC raised no objection to the new disclosure proposal, but insisted that Apple <em>not</em> implement the changes at the time. Then, according to Apple, the EC never provided further guidance, until last month when they fined Apple €500M for noncompliance. (And the EC <a href="https://daringfireball.net/linked/2025/04/23/ec-clear-as-mud">still hasn’t told Apple</a> what it wants the company to do.)</p>
  2150.  
  2151. <p>This seems to be the exact dynamic <a href="https://www.politico.eu/article/apple-to-appeal-e500m-digital-fine-over-eus-silence-in-compliance-talks/">Politico reported on last week</a> (and that <a href="https://daringfireball.net/linked/2025/05/15/apple-ec-proposals-feedback">I just linked to earlier today</a>):</p>
  2152.  
  2153. <blockquote>
  2154.  <p>According to correspondence seen by Politico, Apple offered last
  2155. summer <a href="https://developer.apple.com/news/?id=szrqxadx">to drop its rules</a> on how app developers can
  2156. communicate with users, but was told by the Commission to hold
  2157. off, pending feedback from developers.</p>
  2158.  
  2159. <p>By late September and following a round of consultations with
  2160. Apple critics like Spotify, Match Group and Epic Games, executives
  2161. at the U.S.-based firm began worrying that a lack of feedback from
  2162. the Commission meant it was teeing up a potential fine and
  2163. noncompliance decision.</p>
  2164. </blockquote>
  2165.  
  2166. <p>Heads, Apple was going to get fined by the EC. Tails, Apple was going to get fined by the EC.</p>
  2167.  
  2168.  
  2169.  
  2170.    ]]></content>
  2171.  <title>★ That EU App Store Warning About External Purchases Is Not New, and Apple Proposed Improving It Nine Months Ago</title></entry><entry>
  2172.    
  2173.    <link rel="alternate" type="text/html" href="https://daringfireball.net/2025/05/single_story_a_classic_mac_system_1" />
  2174. <link rel="shorturl" href="http://df4.us/wbe" />
  2175. <id>tag:daringfireball.net,2025://1.41882</id>
  2176. <published>2025-05-14T16:21:59Z</published>
  2177. <updated>2025-05-14T17:04:06Z</updated>
  2178. <author>
  2179. <name>John Gruber</name>
  2180. <uri>http://daringfireball.net/</uri>
  2181. </author>
  2182. <summary type="text">A single-story “a” in Chicago feels more blasphemous than that AI image Trump tweeted of himself as the new pope.</summary>
  2183. <content type="html" xml:base="https://daringfireball.net/" xml:lang="en"><![CDATA[
  2184. <p>Following up on <a href="https://daringfireball.net/linked/2025/05/12/that-stupid-apple-notes-a">my gripe regarding the alternative <em>a</em> glyph</a> used in Apple Notes, here’s <a href="https://www.threads.com/@kfury/post/DJlFkNfR5ik">Kevin Fox, tweeting on Threads</a>:</p>
  2185.  
  2186. <blockquote>
  2187.  <p>While we’re waxing nostalgic on the Original Mac, a Daring
  2188. Fireball post today (below) reminded me of another piece of Mac
  2189. 128k trivia.</p>
  2190.  
  2191. <p>Until shortly before the official release, the ‘a’ in Geneva was a
  2192. single story ‘a’ like you see currently (and to some,
  2193. infuriatingly) in the Notes app.</p>
  2194.  
  2195. <p>The screenshots in the original Mac 128k user manual show the OS
  2196. using the pre-release single-story ‘a’ before it was changed.</p>
  2197. </blockquote>
  2198.  
  2199. <p>I double-checked using the (amazing) <a href="https://infinitemac.org/">classic Mac emulators at Infinite Mac</a>, and it turns out, Apple actually shipped System 1.0 with a version of Geneva with a single-story <em>a</em> glyph — but only in the 9-point version of Geneva. At 12 points (and larger), Geneva’s <em>a</em> was double-story. Here are screenshots of the Finder showing Geneva 9 in System 1.0 (with single-story <em>a</em>):</p>
  2200.  
  2201. <p><a href="https://daringfireball.net/misc/2025/05/system-1.0-geneva-a.png" class="noborder">
  2202.  <img
  2203.    src = "https://daringfireball.net/misc/2025/05/system-1.0-geneva-a.png"
  2204.    alt = "Screenshot of the Finder in Macintosh System 1.0, showing a version of the Geneva 9 font with a single-story “a” glyph."
  2205.    width = 512
  2206.  /></a></p>
  2207.  
  2208. <p>And System 2.0 (with double-story <em>a</em>):</p>
  2209.  
  2210. <p><a href="https://daringfireball.net/misc/2025/05/system-2.0-geneva-a.png" class="noborder">
  2211.  <img
  2212.    src = "https://daringfireball.net/misc/2025/05/system-2.0-geneva-a.png"
  2213.    alt = "Screenshot of the Finder in Macintosh System 2.0, showing a version of the Geneva 9 font with a double-story “a” glyph."
  2214.    width = 512
  2215.  /></a></p>
  2216.  
  2217. <p>And a screenshot of MacWrite running on System 1.0 showing Geneva 9 and 12:</p>
  2218.  
  2219. <p><a href="https://daringfireball.net/misc/2025/05/system-1.0-geneva-a-macwrite.png" class="noborder">
  2220.  <img
  2221.    src = "https://daringfireball.net/misc/2025/05/system-1.0-geneva-a-macwrite.png"
  2222.    alt = "Screenshot of MacWrite in System 1.0, showing the differences between Geneva 9 and 12."
  2223.    width = 512
  2224.  /></a></p>
  2225.  
  2226. <p>Geneva 9 — the eventual version, with a double-story <em>a</em> — is so intimately familiar to me that looking at those screenshots from System 1.0 makes me feel weird. It’s so clearly wrong. (What it feels like, to me, <a href="https://www.reddit.com/r/retrobattlestations/comments/1e5k4xb/a_few_years_ago_i_bought_a_beautiful_transparent/">is the original Palm OS</a>, from the one-bit Palm Pilot / Handspring Visor days. Palm’s small sans serif font was very Geneva-9-ish, but their single-story <em>a</em> was distinctive.)</p>
  2227.  
  2228. <p>Fox also posted a link to <a href="https://vintageapple.org/macmanuals/pdf/Macintosh_1984.pdf">Vintage Apple’s high-res scan of the amazing original Mac user manual</a>, which, because it had to go to press before the 1.0 software was finished, contains screenshots of a few icons <a href="https://www.threads.com/@johncsiracusa/post/DJniWZ3NCCR">that changed by the time the original Mac was in customers’ hands</a>. What a remarkably good user manual this is — everything from the typography, to the clarity and tone of its writing, to its comprehensiveness is exemplary.</p>
  2229.  
  2230. <p>Here’s where it really gets nutty though. Marcin Wichary — <a href="https://daringfireball.net/linked/2025/02/16/the-hardest-working-font-in-manhattan">whom you may recall</a> from his recent remarkable deep dive on the Gorton typeface (“<a href="https://aresluna.org/the-hardest-working-font-in-manhattan/">The Hardest Working Font in Manhattan</a>”), or from <em><a href="https://shifthappens.site/">Shift Happens</a></em>, his encyclopedic book on the history of keyboards — <a href="https://bsky.app/profile/aresluna.org/post/3lozitikp5k2d">chimed in on Bluesky</a> after observing that a few of the screenshots in that System 1.0 user manual show an early version of Chicago 12 with a single-story <em>a</em>. Seeing a single-story <em>a</em> in Chicago feels more blasphemous than that AI-generated image Trump tweeted of himself <a href="https://www.cnn.com/2025/05/04/world/trump-ai-image-pope-intl-hnk">as the new pope</a>.</p>
  2231.  
  2232. <p>One last note: I of course am not opposed to single-story <em>a</em>’s. Futura’s <em>a</em> is single-story, and <a href="http://neverusefutura.com/">Futura</a>, depending on my mood, might be my answer if asked to name my favorite typeface of all time. I just don’t particularly care for the alternate single-story <em>a</em> in San Francisco (Apple’s <a href="https://developer.apple.com/fonts/">modern San Francisco</a>, not <a href="https://daringfireball.net/misc/2025/05/system-1.0-san-francisco.png">the one from 1984</a>), and to me it just gives an ever-so-slightly wrong — a little silly or unserious — vibe in the Notes app.</p>
  2233.  
  2234.  
  2235.  
  2236.    ]]></content>
  2237.  <title>★ Single-Story a’s in Very Early Versions of Macintosh System 1</title></entry></feed><!-- THE END -->
  2238.  

If you would like to create a banner that links to this page (i.e. this validation result), do the following:

  1. Download the "valid Atom 1.0" banner.

  2. Upload the image to your own server. (This step is important. Please do not link directly to the image on this server.)

  3. Add this HTML to your page (change the image src attribute if necessary):

If you would like to create a text link instead, here is the URL you can use:

http://www.feedvalidator.org/check.cgi?url=http%3A//daringfireball.net/index.xml

Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda