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-04-03T19:54:59Z</updated><rights>Copyright © 2025, John Gruber</rights><entry>
  11. <title>The Economist on Trump’s Mindless Tariffs</title>
  12. <link rel="alternate" type="text/html" href="https://www.economist.com/leaders/2025/04/03/president-trumps-mindless-tariffs-will-cause-economic-havoc" />
  13. <link rel="shorturl" type="text/html" href="http://df4.us/w8c" />
  14. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/04/03/the-economist-on-trumps-mindless-tariffs" />
  15. <id>tag:daringfireball.net,2025:/linked//6.41772</id>
  16. <published>2025-04-03T19:54:59Z</published>
  17. <updated>2025-04-03T19:54:59Z</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>The Economist:</p>
  24.  
  25. <blockquote>
  26.  <p>On economics Mr Trump’s assertions are flat-out nonsense. The
  27. president says tariffs are needed to close America’s trade
  28. deficit, which he sees as a transfer of wealth to foreigners. Yet
  29. as any of the president’s economists could have told him, this
  30. overall deficit arises because Americans choose to save less than
  31. their country invests — and, crucially, this long-running reality
  32. has not stopped its economy from outpacing the rest of the g7 for
  33. over three decades. There is no reason why his extra tariffs
  34. should eliminate the deficit. Insisting on balanced trade with
  35. every trading partner individually is bonkers — like suggesting
  36. that Texas would be richer if it insisted on balanced trade with
  37. each of the other 49 states, or asking a company to ensure that
  38. each of its suppliers is also a customer.</p>
  39.  
  40. <p>And Mr Trump’s grasp of the technicalities was pathetic. He
  41. suggested that the new tariffs were based on an assessment of a
  42. country’s tariffs against America, plus currency manipulation and
  43. other supposed distortions, such as value-added tax. But it looks
  44. as if officials set the tariffs using a formula that takes
  45. America’s bilateral trade deficit as a share of goods imported
  46. from each country and halves it — which is almost as random as
  47. taxing you on the number of vowels in your name.</p>
  48. </blockquote>
  49.  
  50. <p>There is no way to report on these tariffs in a way that is honest and accurate without describing them as bonkers and nonsensical. News publications that are trying to present them as rational, or describing them as “reciprocal” just because that’s the word the White House is using, <a href="https://presswatchers.org/2025/04/mainstream-media-falls-for-trumps-insane-reciprocal-tariff-talk/">are beclowning themselves</a>.</p>
  51.  
  52. <div>
  53. <a  title="Permanent link to ‘The Economist on Trump’s Mindless Tariffs’"  href="https://daringfireball.net/linked/2025/04/03/the-economist-on-trumps-mindless-tariffs">&nbsp;★&nbsp;</a>
  54. </div>
  55.  
  56. ]]></content>
  57.  </entry><entry>
  58. <title>Trump Tariffs, Day Two</title>
  59. <link rel="alternate" type="text/html" href="https://www.cnbc.com/2025/04/03/trump-tariffs-live-updates-stock-market-trade-war.html" />
  60. <link rel="shorturl" type="text/html" href="http://df4.us/w8b" />
  61. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/04/03/trump-tariffs-day-two" />
  62. <id>tag:daringfireball.net,2025:/linked//6.41771</id>
  63. <published>2025-04-03T19:22:23Z</published>
  64. <updated>2025-04-03T19:22:23Z</updated>
  65. <author>
  66. <name>John Gruber</name>
  67. <uri>http://daringfireball.net/</uri>
  68. </author>
  69. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  70. <p>CNBC:</p>
  71.  
  72. <blockquote>
  73.  <ul>
  74. <li><a href="https://www.cnbc.com/2025/04/02/stock-market-today-live-updates-trump-tariffs.html">Markets plunged</a> the day after President Donald Trump
  75. imposed a far-reaching “reciprocal tariff” policy, including a
  76. 10% baseline tariff on almost every country on earth.</li>
  77. <li>The plan slaps much steeper tariff rates on many countries,
  78. including 34% on China, 20% on the European Union, 46% on
  79. Vietnam and 32% on Taiwan.</li>
  80. <li>Economists and U.S. trade partners <a href="https://www.cnbc.com/2025/04/03/how-did-the-us-arrive-at-its-tariff-figures-.html">are raising
  81. questions</a> about how the White House calculated the
  82. tariff rates it claimed other countries “charge” the United
  83. States.</li>
  84. </ul>
  85. </blockquote>
  86.  
  87. <p>Apple, in particular, is taking it on the chin, about 9.5% for the day. Nike is down over 13%. From CNBC’s corresponding story on just <a href="https://www.cnbc.com/2025/04/03/how-did-the-us-arrive-at-its-tariff-figures-.html">how the White House computed the “tariff” rates</a> it claims for various countries:</p>
  88.  
  89. <blockquote>
  90.  <p>Many observers said the U.S. appeared to have divided the trade
  91. deficit by imports from a given country to arrive at tariff rates
  92. for individual countries.</p>
  93.  
  94. <p>Such methodology doesn’t necessarily align with the conventional
  95. approach for calculating tariffs and implies the U.S. would have
  96. looked at only the trade deficit in goods and ignored trade in
  97. services.</p>
  98. </blockquote>
  99.  
  100. <p>“Such methodology doesn’t necessarily align with the conventional approach” is an overlong euphemism for “The president literally doesn’t understand what tariffs are”. James Surowiecki was seemingly <a href="https://x.com/JamesSurowiecki/status/1907559189234196942">the first person to figure out the White House’s nonsensical formula</a>:</p>
  101.  
  102. <blockquote>
  103.  <p>Just figured out where these fake tariff rates come from. They
  104. didn’t actually calculate tariff rates + non-tariff barriers, as
  105. they say they did. Instead, for every country, they just took our
  106. trade deficit with that country and divided it by the country’s
  107. exports to us.</p>
  108.  
  109. <p>So we have a $17.9 billion trade deficit with Indonesia. Its
  110. exports to us are $28 billion. $17.9/$28 = 64%, which Trump claims
  111. is the tariff rate Indonesia charges us. What extraordinary
  112. nonsense this is.</p>
  113. </blockquote>
  114.  
  115. <p>Don’t rack your brain trying to make sense out of the nonsensical.</p>
  116.  
  117. <div>
  118. <a  title="Permanent link to ‘Trump Tariffs, Day Two’"  href="https://daringfireball.net/linked/2025/04/03/trump-tariffs-day-two">&nbsp;★&nbsp;</a>
  119. </div>
  120.  
  121. ]]></content>
  122.  </entry><entry>
  123. <title>Nintendo Switch 2 Details</title>
  124. <link rel="alternate" type="text/html" href="https://www.theverge.com/nintendo/638604/nintendo-switch-2-direct-news-trailers-stream" />
  125. <link rel="shorturl" type="text/html" href="http://df4.us/w8a" />
  126. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/04/02/nintendo-switch-2-details" />
  127. <id>tag:daringfireball.net,2025:/linked//6.41770</id>
  128. <published>2025-04-02T15:35:01Z</published>
  129. <updated>2025-04-02T15:35:01Z</updated>
  130. <author>
  131. <name>John Gruber</name>
  132. <uri>http://daringfireball.net/</uri>
  133. </author>
  134. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  135. <p>Great roundup from The Verge:</p>
  136.  
  137. <blockquote>
  138.  <p>While Nintendo told us <a href="https://www.theverge.com/2025/1/16/23872810/nintendo-switch-2-next-generation-console-features-trailer">very little in the official reveal of
  139. the console in January</a>, now we know when the Switch 2 is
  140. coming and how much it will cost at launch: <a href="https://www.theverge.com/news/634603/nintendo-switch-2-price-release-date-details">June 5th and
  141. $449.99</a>. We also have <a href="https://www.theverge.com/news/630264/nintendo-switch-2-specs-details-performance">more hardware details and specs to
  142. pore over</a>, like a 1080p, 120Hz 7.9-inch LCD screen, Joy-Con
  143. controllers with mouse-like functions, 256GB of storage, and 4K
  144. output via the dock.</p>
  145.  
  146. <p>Nintendo also <a href="https://www.theverge.com/news/24343637/nintendo-switch-2-joy-con-c-button-controller">cleared up the mysteries about the system’s “C”
  147. button</a> with details about new GameChat features and a camera
  148. accessory and confirmed that <a href="https://www.theverge.com/news/24339906/nintendo-switch-2-gamecube-nso">GameCube games are coming to
  149. Nintendo Switch Online,</a> along with a dedicated controller.</p>
  150.  
  151. <p>Last but not least, Nintendo showed off a number of new games,
  152. like a Switch 2 edition of <a href="https://www.theverge.com/news/640231/metroid-prime-4-nintendo-switch-2-enhanced-edition-beyond"><em>Metroid Prime 4: Beyond</em></a> and the
  153. exclusive Switch 2 launch title <a href="https://www.theverge.com/news/634632/mario-kart-nintendo-switch-2-trailer"><em>Mario Kart World</em></a>.</p>
  154. </blockquote>
  155.  
  156. <p>People are going to object to the pricing, but the world has changed (and inflated) since the original Switch debuted in 2017. What I love about all of these announcements is that they’re so focused on <em>fun</em>. Nintendo doesn’t just still have it, they’ve got it more than they ever have. Just wonderful news all around.</p>
  157.  
  158. <div>
  159. <a  title="Permanent link to ‘Nintendo Switch 2 Details’"  href="https://daringfireball.net/linked/2025/04/02/nintendo-switch-2-details">&nbsp;★&nbsp;</a>
  160. </div>
  161.  
  162. ]]></content>
  163.  </entry><entry>
  164. <title>Steve Kornacki Exits MSNBC for New Deal With NBC News and NBC Sports</title>
  165. <link rel="alternate" type="text/html" href="https://www.latimes.com/entertainment-arts/business/story/2025-04-01/steve-kornacki-exits-msnbc-lands-new-deal-with-nbc-news-and-nbc-sports" />
  166. <link rel="shorturl" type="text/html" href="http://df4.us/w89" />
  167. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/04/02/kornacki" />
  168. <id>tag:daringfireball.net,2025:/linked//6.41769</id>
  169. <published>2025-04-02T15:25:36Z</published>
  170. <updated>2025-04-02T15:26:30Z</updated>
  171. <author>
  172. <name>John Gruber</name>
  173. <uri>http://daringfireball.net/</uri>
  174. </author>
  175. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  176. <p>Stephen Battaglio, reporting for the LA Times:</p>
  177.  
  178. <blockquote>
  179.  <p>MSNBC viewers have seen the last of Steve Kornacki’s big board.</p>
  180.  
  181. <p>The popular data maven has signed a deal with NBC that will expand
  182. his presence across the network’s news and sports divisions. But
  183. the new contract does not include working for MSNBC, which is
  184. being spun off into a new corporate entity formed by parent
  185. company Comcast.</p>
  186. </blockquote>
  187.  
  188. <p>They might well just switch off the lights and lock the doors at MSNBC.</p>
  189.  
  190. <div>
  191. <a  title="Permanent link to ‘Steve Kornacki Exits MSNBC for New Deal With NBC News and NBC Sports’"  href="https://daringfireball.net/linked/2025/04/02/kornacki">&nbsp;★&nbsp;</a>
  192. </div>
  193.  
  194. ]]></content>
  195.  </entry><entry>
  196. <title>‘What Makes an App Feel “Right” on the Mac?’</title>
  197. <link rel="alternate" type="text/html" href="https://coyotetracks.org/blog/app-feel-on-mac/" />
  198. <link rel="shorturl" type="text/html" href="http://df4.us/w88" />
  199. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/04/02/apps-feel-right-mac-watts-martin" />
  200. <id>tag:daringfireball.net,2025:/linked//6.41768</id>
  201. <published>2025-04-02T15:17:53Z</published>
  202. <updated>2025-04-02T15:17:54Z</updated>
  203. <author>
  204. <name>John Gruber</name>
  205. <uri>http://daringfireball.net/</uri>
  206. </author>
  207. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  208. <p>Watts Martin:</p>
  209.  
  210. <blockquote>
  211.  <p>If we hold things to this list, programs like Nova, MarsEdit, and
  212. Apple Pages — canonical Mac-assed Mac apps — all do
  213. unsurprisingly smashingly. But Obsidian, the Electron-based
  214. program I’m writing in right now, does shockingly well, too.
  215. Microsoft’s Visual Studio Code doesn’t do quite as well (most
  216. notably, it opens its settings “window” as an editor tab), but it
  217. does better than Sublime Text (which opens a text file for
  218. settings), and much better than the banana crazypants menu and
  219. icon design of the cross-platform e-book management program
  220. Calibre.</p>
  221. </blockquote>
  222.  
  223. <p>Martin has a good list here of fundamentals, but ultimately, you know it when you see it.</p>
  224.  
  225. <div>
  226. <a  title="Permanent link to ‘‘What Makes an App Feel “Right” on the Mac?’’"  href="https://daringfireball.net/linked/2025/04/02/apps-feel-right-mac-watts-martin">&nbsp;★&nbsp;</a>
  227. </div>
  228.  
  229. ]]></content>
  230.  </entry><entry>
  231. <title>Jason Snell’s Unsuccessful Journey Into Netflix’s Ad Tier</title>
  232. <link rel="alternate" type="text/html" href="https://sixcolors.com/post/2025/04/my-unsuccessful-journey-into-netflixs-ad-tier/" />
  233. <link rel="shorturl" type="text/html" href="http://df4.us/w87" />
  234. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/04/01/snellflix" />
  235. <id>tag:daringfireball.net,2025:/linked//6.41767</id>
  236. <published>2025-04-01T18:24:47Z</published>
  237. <updated>2025-04-01T18:25:52Z</updated>
  238. <author>
  239. <name>John Gruber</name>
  240. <uri>http://daringfireball.net/</uri>
  241. </author>
  242. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  243. <p>Jason Snell:</p>
  244.  
  245. <blockquote>
  246.  <p>While the ads played on, I began creating a thought experiment: There’s a $10 difference between the ad and ad-free plans. If Mr. Netflix (he wears a top hat) came to my house and said, “Jason, I’ve got a great deal for you. I’m going to pay you $120 a year, and all you have to do is watch ads while you watch Netflix,” what would I do? When I started thinking about it, I thought it might be an interesting intellectual question. What <em>would</em> I accept in exchange for having Mean Mr. Netflix beam ads into every show I watch?</p>
  247. </blockquote>
  248.  
  249. <div>
  250. <a  title="Permanent link to ‘Jason Snell’s Unsuccessful Journey Into Netflix’s Ad Tier’"  href="https://daringfireball.net/linked/2025/04/01/snellflix">&nbsp;★&nbsp;</a>
  251. </div>
  252.  
  253. ]]></content>
  254.  </entry><entry>
  255. <link rel="alternate" type="text/html" href="https://protectdemocracy.org/" />
  256. <link rel="shorturl" href="http://df4.us/w86" />
  257. <link rel="related" type="text/html" href="https://daringfireball.net/feeds/sponsors/2025/03/democracy" />
  258. <id>tag:daringfireball.net,2025:/feeds/sponsors//11.41766</id>
  259. <author><name>Daring Fireball Department of Commerce</name></author>
  260. <published>2025-04-01T02:47:31Z</published>
  261. <updated>2025-04-01T02:48:30Z</updated>
  262. <content type="html" xml:base="https://daringfireball.net/feeds/sponsors/" xml:lang="en"><![CDATA[
  263. <p>“We the People of the United States, in Order to form a more perfect Union, establish Justice, insure domestic Tranquility, provide for the common defense, promote the general Welfare, and secure the Blessings of Liberty to ourselves and our Posterity, do ordain and establish this Constitution for the United States of America.”</p>
  264.  
  265. <p>These are not just words, they are a pact. A civil contract. Not to party, not to policy, not to an ideology or an individual. It is a compact between a people, our people, and it is under threat. A democracy is a government of collective action by the people. Let this be a reminder, it is time to do more … before it is no more.</p>
  266.  
  267. <p>Daring Fireball is brought to you this week by the enduring and aspirational project that is democracy.</p>
  268.  
  269. <div>
  270. <a  title="Permanent link to ‘Democracy’"  href="https://daringfireball.net/feeds/sponsors/2025/03/democracy">&nbsp;★&nbsp;</a>
  271. </div>
  272.  
  273. ]]></content>
  274. <title>[Sponsor] Democracy</title></entry><entry>
  275.    
  276.    <link rel="alternate" type="text/html" href="https://daringfireball.net/2025/03/france_merde_decision_app_tracking_transparency" />
  277. <link rel="shorturl" href="http://df4.us/w85" />
  278. <id>tag:daringfireball.net,2025://1.41765</id>
  279. <published>2025-03-31T19:46:31Z</published>
  280. <updated>2025-04-01T17:34:41Z</updated>
  281. <author>
  282. <name>John Gruber</name>
  283. <uri>http://daringfireball.net/</uri>
  284. </author>
  285. <summary type="text">It’s like a consortium of sketchy pawn shops complaining to the authorities after a retailer successfully cracked down on an organized shoplifting/pickpocketing ring, and the authorities then fining the retailer for the damage to the pawnbrokers’ business fencing stolen goods — and for exposing the police as ineffective.</summary>
  286. <content type="html" xml:base="https://daringfireball.net/" xml:lang="en"><![CDATA[
  287. <p>Jon Brodkin, reporting for Ars Technica, “<a href="https://arstechnica.com/tech-policy/2025/03/france-fines-apple-e150m-for-excessive-pop-ups-that-let-users-reject-tracking/">France Fines Apple €150M for “Excessive” Pop-Ups That Let Users Reject Tracking</a>”:</p>
  288.  
  289. <blockquote>
  290.  <p>France’s competition regulator fined Apple €150 million, saying
  291. the iPhone maker went overboard in its implementation of pop-up
  292. messages that let users consent to or reject tracking that
  293. third-party applications use for targeted advertising.</p>
  294.  
  295. <p>The App Tracking Transparency (ATT) framework used by Apple on
  296. iPhones and iPads since 2021 makes the use of third-party
  297. applications too complex and hurts small companies that rely on
  298. advertising revenue, said a <a href="https://www.autoritedelaconcurrence.fr/en/press-release/targeted-advertising-autorite-de-la-concurrence-imposes-fine-eu150000000-apple">press release</a> today by the
  299. Autorité de la concurrence (Competition Authority). The system
  300. harms “smaller publishers in particular since, unlike the main
  301. vertically integrated platforms, they depend to a large extent on
  302. third-party data collection to finance their business,” the
  303. agency said.</p>
  304.  
  305. <p>User consent obtained via the ATT framework “authorizes the
  306. application in question to collect user data for targeted
  307. advertising purposes,” the agency said. “If consent is given, the
  308. application can access the Identifier for Advertisers (‘IDFA’),
  309. the identifier by which each device can be tracked through its use
  310. of third-party applications and sites.” The French investigation
  311. was triggered by a complaint lodged by advertising industry
  312. associations.</p>
  313. </blockquote>
  314.  
  315. <p>Ben Lovejoy, <a href="https://9to5mac.com/2025/03/31/apple-bizarrely-fined-162m-for-app-tracking-transparency-after-advertisers-complained/">correctly calling the decision “bizarre” at 9to5Mac</a>:</p>
  316.  
  317. <blockquote>
  318.  <p>Complaints were made <a href="https://9to5mac.com/2023/04/11/apple-app-tracking/">in a number of countries</a> — some
  319. arguing that it was unfair because <a href="https://9to5mac.com/2022/06/14/app-tracking-transparency-antitrust/">Apple exempts its own
  320. apps</a> (which are in reality subject to even tighter
  321. controls), others saying the loss of revenue <a href="https://9to5mac.com/2022/09/13/app-tracking-transparency-increases-in-app-purchase-prices/">forced developers to
  322. raise prices</a> to compensate. [...]</p>
  323.  
  324. <p>Although expected, the decision is still inexplicable. ATT
  325. involves precisely <em>one</em> popup asking a simple yes/no question.
  326. Additionally, Apple lets users switch on a toggle (shown above) to
  327. block apps from even asking the question. It’s especially odd
  328. given that ATT is a privacy feature, and Europe has the strongest
  329. privacy laws in the world. The EU <a href="https://9to5mac.com/2022/08/03/ad-tracking-rules/">has also previously
  330. vindicated</a> Apple’s introduction of ATT.</p>
  331. </blockquote>
  332.  
  333. <p>It’s not inexplicable or odd if you view the decision as coming from a perspective where government bureaucracy is viewed as an inherent good, and well-intentioned process is all that matters, not actual results. Read the <em>Autorité de la Concurrence</em>’s decision (<a href="https://www.autoritedelaconcurrence.fr/en/press-release/targeted-advertising-autorite-de-la-concurrence-imposes-fine-eu150000000-apple">which they helpfully do make available in English</a>) and it’s pretty clear:</p>
  334.  
  335. <blockquote>
  336.  <p>The <em>Autorité</em> found that the ATT framework imposed by Apple is
  337. not necessary, insofar as the consent obtained is not valid under
  338. the applicable laws, in particular the French Data Protection Act.</p>
  339.  
  340. <p>In practice, the fact that publishers that so wish cannot rely on
  341. the ATT framework to comply with their legal obligations means
  342. that they must continue to use their own consent collection
  343. solutions, known as consent management platforms (“CMPs”). The
  344. result is that multiple consent pop-ups are displayed, making the
  345. use of third-party applications in the iOS environment excessively
  346. complex, as observed by the French data protection authority
  347. (<em>Commission nationale de l’informatique et des libertés</em> — CNIL)
  348. in a 2022 opinion issued at the request of the <em>Autorité</em>.</p>
  349. </blockquote>
  350.  
  351. <p>It’s ostensibly “not necessary” because French and EU privacy laws are supposedly enough, and all that’s needed. And it’s unfair because now, under ATT, third-party surveillance advertisers who seek to track users across apps on iOS need to ask permission twice — first through the clear-as-a-bell “Ask App Not to Track” / “Allow Tracking” prompt required by Apple, and again through the byzantine but ultimately toothless permission requirements of France and the EU. ATT has had measurable effects because users understand it, and they prefer not to be tracked. EU and French privacy laws are largely ineffective because, in practice, they <a href="https://hep.physics.illinois.edu/home/g-gollin/1984_commercial_dialogue.html">bury users with confusion</a>. The bureaucratic hurdles they impose are to the benefit, not detriment, of the surveillance ad industry. That’s now proven out by industry groups — the ones ATT successfully tempered — successfully getting France’s regulators to penalize Apple. <em>Users</em> don’t know how to lobby government bureaucracies. What the <em>Autorité de la Concurrence</em> is saying, in so many words, is that two layers of consent is too much, and the only one that’s necessary is the one that advertising lobbying groups <em>don’t object to</em>, not the one they do (but which users understand and like).</p>
  352.  
  353. <p>It’s clear that only one of these two things — Apple’s ATT or French/EU privacy regulations — was actually effective at reducing tracking: ATT. No one claimed that French or EU privacy laws resulted in Meta losing a fortune because they had to adjust their kleptomaniacal thievery of users’ privacy. But by all accounts, <a href="https://www.forbes.com/sites/danielnewman/2022/02/10/apple-meta-and-the-ten-billion-dollar-impact-of-privacy-changes/">including Meta’s own</a>, <a href="https://www.forbes.com/sites/kateoflahertyuk/2022/04/23/apple-just-issued-stunning-12-billion-blow-to-facebook/">ATT cost Meta billions</a>. And yes, ATT hurt small businesses too — small businesses that were built upon surreptitious tracking that users had neither awareness of nor control over. It’s like a consortium of sketchy pawn shops complaining to the authorities after a popular retailer successfully cracked down on an organized shoplifting/pickpocketing ring, and the authorities then fining the retailer for the damage to the pawnbrokers’ business fencing stolen goods — and for exposing the police as ineffective.</p>
  354.  
  355. <p>App Tracking Transparency actually accomplished, in practice, via user-focused plain-language consent, what the EU’s privacy laws were intended to do but do not. This fine boils down to France declaring that Apple shouldn’t have actually done what the EU was pretending to do. They’re acting at the behest of the very developers and advertising companies who were (and still are) trying to conduct cross-app tracking that App Tracking Transparency successfully gave <em>users</em> some control over.</p>
  356.  
  357.  
  358.  
  359.    ]]></content>
  360.  <title>★ France Fines Apple $162M for App Tracking Transparency, Taking the Side of Surveillance Advertisers Over Users</title></entry><entry>
  361. <title>Release Day for Apple’s .4 OS Versions</title>
  362. <link rel="alternate" type="text/html" href="https://9to5mac.com/2025/03/31/ios-18-4-now-available-heres-whats-new/" />
  363. <link rel="shorturl" type="text/html" href="http://df4.us/w84" />
  364. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/31/release-day-dot-four-versions" />
  365. <id>tag:daringfireball.net,2025:/linked//6.41764</id>
  366. <published>2025-03-31T18:23:39Z</published>
  367. <updated>2025-03-31T20:34:44Z</updated>
  368. <author>
  369. <name>John Gruber</name>
  370. <uri>http://daringfireball.net/</uri>
  371. </author>
  372. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  373. <p>All out today:</p>
  374.  
  375. <ul>
  376. <li><a href="https://9to5mac.com/2025/03/31/ios-18-4-now-available-heres-whats-new/">iOS 18.4</a> (priority notifications, lots of new languages and EU support for Apple Intelligence).</li>
  377. <li><a href="https://9to5mac.com/2025/03/31/macos-sequoia-15-4-available-now-heres-whats-new/">MacOS 15.4</a> (AI message categorization in Apple Mail, Quick Start for setting up a new machine).</li>
  378. <li><a href="https://9to5mac.com/2025/03/31/apple-releases-visionos-2-4-with-apple-intelligence-spatial-gallery-app-and-more/">VisionOS 2.4</a> (Apple Intelligence, new Spatial Gallery app, new Vision Pro sibling app for iPhone).</li>
  379. <li><a href="https://9to5mac.com/2025/03/31/watchos-11-4-now-available-with-three-new-features-for-apple-watch/">WatchOS 11.4</a> (new <a href="https://9to5mac.com/2025/03/24/watchos-114-gives-your-apple-watch-an-alarm-feature-its-long-been-missing/">Sleep Wake Up alarm option</a> that will emit sound even when the watch is in silent mode).</li>
  380. <li><a href="https://9to5mac.com/2025/03/31/tvos-18-4-now-available-with-new-design-changes-for-apple-tv-app/">tvOS 18.4</a> (UI tweaks to TV app).</li>
  381. </ul>
  382.  
  383. <p>And the big new feature across all OSes: <a href="https://blog.emojipedia.org/apple-ios-18-4-emoji-changelog/">eight new emoji</a>. Also, <a href="https://webkit.org/blog/16574/webkit-features-in-safari-18-4/">lots of new WebKit features</a>.</p>
  384.  
  385. <div>
  386. <a  title="Permanent link to ‘Release Day for Apple’s .4 OS Versions’"  href="https://daringfireball.net/linked/2025/03/31/release-day-dot-four-versions">&nbsp;★&nbsp;</a>
  387. </div>
  388.  
  389. ]]></content>
  390.  </entry><entry>
  391. <title>The White House Correspondents Association Speaks Cowardice to Power</title>
  392. <link rel="alternate" type="text/html" href="https://variety.com/2025/politics/news/whca-drops-amber-ruffin-performance-dinner-1236351795/" />
  393. <link rel="shorturl" type="text/html" href="http://df4.us/w83" />
  394. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/31/whca-speaks-cowardice-to-power" />
  395. <id>tag:daringfireball.net,2025:/linked//6.41763</id>
  396. <published>2025-03-31T14:42:19Z</published>
  397. <updated>2025-03-31T18:01:03Z</updated>
  398. <author>
  399. <name>John Gruber</name>
  400. <uri>http://daringfireball.net/</uri>
  401. </author>
  402. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  403. <p>Brian Steinberg and Pat Saperstein, reporting for Variety over the weekend:</p>
  404.  
  405. <blockquote>
  406.  <p>The White House Correspondents’ Association has canceled plans to
  407. have comedian Amber Ruffin perform at its annual dinner on April
  408. 26, a new sign of the pressures being brought to bear on news
  409. organizations during President Donald Trump’s second term.</p>
  410.  
  411. <p>The journalism group, which has seen its control over interactions
  412. with Trump eroded in recent weeks, made the decision after Taylor
  413. Budowich, a White House deputy chief of staff, raised comments
  414. Ruffin has made in the past that are critical of Trump. Earlier
  415. this week, Ruffin told a podcast backed by The Daily Beast that
  416. she would not try to make sure her jokes targeted all sides of the
  417. political spectrum as the WHCA had requested, and likened the
  418. Trump administration to “kind of a bunch of murderers.” Playing to
  419. both sides “makes them feel like human beings,” she said, “cause
  420. they’re not.” [...]</p>
  421.  
  422. <p>“The WHCA board has unanimously decided we are no longer featuring
  423. a comedic performance this year. At this consequential moment for
  424. journalism, I want to ensure the focus is not on the politics of
  425. division but entirely on awarding our colleagues for their
  426. outstanding work and providing scholarship and mentorship to the
  427. next generation of journalists,” WHCA president Eugene Daniels
  428. wrote to members in a statement.</p>
  429.  
  430. <p>“For the past couple of weeks, I have been planning a
  431. re-envisioning of our dinner tradition for this year,” he added.
  432. “As the date nears, I will share more details of the plans in
  433. place to honor journalistic excellence and a robust, independent
  434. media covering the most powerful office in the world.”</p>
  435. </blockquote>
  436.  
  437. <p>What an enormous mountain of obvious horseshit this explanation is. The WHCA only announced that Ruffin would be hosting this year’s show on February 4, at which point this lickspittle clown Eugene Daniels <a href="https://www.hollywoodreporter.com/news/politics-news/amber-ruffin-2025-white-house-correspondents-dinner-1236126815/">was quoted thus by The Hollywood Reporter</a>:</p>
  438.  
  439. <blockquote>
  440.  <p>“When I began to think about what entertainer would be a perfect
  441. fit for the dinner this year, Amber was immediately at the top of
  442. my list,” Eugene Daniels of Politico, president of the
  443. association, said in a statement on Tuesday. “She has the ability
  444. to walk the line between blistering commentary and humor all while
  445. provoking her audience to think about the important issues of the
  446. day. I’m thrilled and honored she said yes.”</p>
  447. </blockquote>
  448.  
  449. <p>So eight weeks ago this obsequious bootlicker Daniels thought Amber Ruffin “would be a perfect fit for the dinner this year” but now, four weeks before the show, he’s trying to claim with a straight face that “For the past couple of weeks, I have been planning a re-envisioning of our dinner tradition for this year”?</p>
  450.  
  451. <p>The kids magazine Highlights for Children has a long-running comic strip called “Goofus and Gallant”, <a href="https://www.theatlantic.com/family/archive/2023/06/goofus-and-gallant-american-parenting-highlights/674536/">the premise of which</a> is that Goofus is a kid who always does the wrong thing, and Gallant always does the right thing. Goofus, <a href="https://daringfireball.net/misc/2025/03/goofus-gallant-1948.jpg">especially in the older strips</a>, is an absurd parody. This Eugene Daniels toady is the Goofus of journalism. The entire point of the WHCA is to assert the group’s collective independence as journalists — and the independence they assert is specifically from the White House. So of course they shouldn’t have responded to White House pressure to fire Ruffin as this year’s host. But it’s even worse for an ostensible journalist — the president of the WHCA for chrissakes — to try to get even a single person in the world to believe that this is anything other than caving to White House pressure, and that in fact (“<em><a href="https://www.youtube.com/watch?v=vLRKhdQnd-k">Yeah, that’s the ticket!</a></em>”) he’d been planning to cancel the entire concept of having a comedian host at all “for the past couple of weeks” when just eight weeks ago he described Ruffin as “a perfect fit for the dinner this year”.</p>
  452.  
  453. <p>This is <a href="https://www.theatlantic.com/international/archive/2013/03/baghdad-bob-and-his-ridiculous-true-predictions/274241/">Baghdad Bob</a> level nonsense. I’m not one for performative resignations, but how does any news outlet or journalist agree to remain a member of the WHCA after this?</p>
  454.  
  455. <div>
  456. <a  title="Permanent link to ‘The White House Correspondents Association Speaks Cowardice to Power’"  href="https://daringfireball.net/linked/2025/03/31/whca-speaks-cowardice-to-power">&nbsp;★&nbsp;</a>
  457. </div>
  458.  
  459. ]]></content>
  460.  </entry><entry>
  461. <title>Lex.Games</title>
  462. <link rel="alternate" type="text/html" href="https://lex.games/df" />
  463. <link rel="shorturl" type="text/html" href="http://df4.us/w80" />
  464. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/30/lex-games" />
  465. <id>tag:daringfireball.net,2025:/linked//6.41760</id>
  466. <published>2025-03-30T22:25:00Z</published>
  467. <updated>2025-03-30T22:30:17Z</updated>
  468. <author>
  469. <name>John Gruber</name>
  470. <uri>http://daringfireball.net/</uri>
  471. </author>
  472. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  473. <p>My thanks to Lex Friedman for sponsoring this past week at DF to promote Lex.Games, a collection of eight daily word games. Quoting from Friedman’s <a href="https://daringfireball.net/feeds/sponsors/2025/03/lexgames_free_daily_word_games">own description in the sponsored RSS entry</a> at the start of the week:</p>
  474.  
  475. <blockquote>
  476.  <p>I paid Gruber many thousands of dollars to run this ad for free
  477. games which themselves have no ads. Please keep reading.</p>
  478.  
  479. <p>The games:</p>
  480.  
  481. <p><em>Conlextions:</em> Inspired by NYT’s Connections<br/>
  482. <em>Lexicogs:</em> Solve crossword-style clues by assembling letter “cogs”<br/>
  483. <em>By a Vowel:</em> A word jumble game with missing vowels<br/>
  484. <em>Six Appeal:</em> Wordle with six-letter words</p>
  485.  
  486. <p>There’s also a daily <em>Mini Crossword</em>; a <em>Full-Size Crossword</em>;
  487. and <em>Mind Control</em>, which is a whole lot like Mastermind and not
  488. actually a word game at all; don’t sue me.</p>
  489.  
  490. <p>Oh, and if you only counted seven games here, the eighth is
  491. iOS-only. It’s called Letter Opener, and it’s my favorite.</p>
  492. </blockquote>
  493.  
  494. <p>I actually hate Letter Opener, because I’m terrible at games like that. Looking at the leaderboard, though, obviously some of you are really good at it. Six Appeal is more my speed (which is to say, like Wordle, it has no clock). But go ahead and <a href="https://apps.apple.com/us/app/lex-games-daily-word-games/id6498941705">download the iOS app and try Letter Opener</a>. Maybe you’re a fast enough thinker for it.</p>
  495.  
  496. <p>So the basic pitch is that Lex.Games really is just a bunch of fun daily games that are free to play, without ads (let alone without <em>annoying</em> ads). But you can — and should! — pay a modest $20/year to subscribe to get access to extra games, leaderboards, and just to support a very fun and satisfying endeavor.</p>
  497.  
  498. <div>
  499. <a  title="Permanent link to ‘Lex.Games’"  href="https://daringfireball.net/linked/2025/03/30/lex-games">&nbsp;★&nbsp;</a>
  500. </div>
  501.  
  502. ]]></content>
  503.  </entry><entry>
  504. <title>Vertu Is Still Selling Phones, Which Suggests Someone Is Still Buying Them</title>
  505. <link rel="alternate" type="text/html" href="https://vertu.com/product-category/phones/" />
  506. <link rel="shorturl" type="text/html" href="http://df4.us/w82" />
  507. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/30/vertu-still-selling-phones" />
  508. <id>tag:daringfireball.net,2025:/linked//6.41762</id>
  509. <published>2025-03-30T22:24:30Z</published>
  510. <updated>2025-03-31T15:47:10Z</updated>
  511. <author>
  512. <name>John Gruber</name>
  513. <uri>http://daringfireball.net/</uri>
  514. </author>
  515. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  516. <p><a href="https://vertu.com/products/ivertu-calfskin-5g-phone-caramel-brown/">Calfskin for $1,500</a>, <a href="https://vertu.com/products/vertu-ironflip-carbon-texture-series-black-orange/">flip-foldables for $5,000</a>, and <a href="https://vertu.com/product-category/phones/signature/">whatever these are</a> for a lot more. Who needs any sense (or a spelling checker) when you’ve got “<a href="https://vertu-website-oss.vertu.com/2024/07/flip_carbon03.jpg">elesant charisma / heroic essence</a>”?</p>
  517.  
  518. <p><a href="https://daringfireball.net/linked/2012/01/03/warhole-coke">Or as I cited Andy Warhol back in 2012</a>:</p>
  519.  
  520. <blockquote>
  521.  <p>A Coke is a Coke and no amount of money can get you a better Coke
  522. than the one the bum on the corner is drinking. All the Cokes are
  523. the same and all the Cokes are good. Liz Taylor knows it, the
  524. President knows it, the bum knows it, and you know it.</p>
  525. </blockquote>
  526.  
  527. <p><strong>See Also:</strong> <a href="https://www.wired.com/story/we-tried-vertus-web3-phone-it-scared-us/">This 2023 investigation by Andrew Williams for Wired</a>, that more or less uncovers that today’s Vertu is just a brand snapped onto white-label phones made by ZTE: “Never before have I used a phone where I felt so unsafe, one that feels like it <em>could</em> be used to scam me — though, to be clear, I have no evidence that it is.”</p>
  528.  
  529. <div>
  530. <a  title="Permanent link to ‘Vertu Is Still Selling Phones, Which Suggests Someone Is Still Buying Them’"  href="https://daringfireball.net/linked/2025/03/30/vertu-still-selling-phones">&nbsp;★&nbsp;</a>
  531. </div>
  532.  
  533. ]]></content>
  534.  </entry><entry>
  535. <title>Keach Hagey Reports on the Backstory Behind Sam Altman’s Firing and Quick Rehiring at OpenAI in 2023</title>
  536. <link rel="alternate" type="text/html" href="https://www.wsj.com/tech/ai/the-real-story-behind-sam-altman-firing-from-openai-efd51a5d?st=tjcaah&amp;reflink=desktopwebshare_permalink" />
  537. <link rel="shorturl" type="text/html" href="http://df4.us/w81" />
  538. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/30/hagey-altman-firing-openai" />
  539. <id>tag:daringfireball.net,2025:/linked//6.41761</id>
  540. <published>2025-03-30T22:24:01Z</published>
  541. <updated>2025-03-30T22:24:01Z</updated>
  542. <author>
  543. <name>John Gruber</name>
  544. <uri>http://daringfireball.net/</uri>
  545. </author>
  546. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  547. <p>Interesting excerpt at the WSJ from Keach Hagey’s upcoming book <em>The Optimist: Sam Altman, OpenAI, and the Race to Invent the Future</em>. (Main link is a gift link, but also <a href="https://apple.news/Aq7AMUYvxSFON07M8MXSG6Q">here’s a News+ link</a>.)</p>
  548.  
  549. <div>
  550. <a  title="Permanent link to ‘Keach Hagey Reports on the Backstory Behind Sam Altman’s Firing and Quick Rehiring at OpenAI in 2023’"  href="https://daringfireball.net/linked/2025/03/30/hagey-altman-firing-openai">&nbsp;★&nbsp;</a>
  551. </div>
  552.  
  553. ]]></content>
  554.  </entry><entry>
  555.    
  556.    <link rel="alternate" type="text/html" href="https://daringfireball.net/2025/03/the_studio" />
  557. <link rel="shorturl" href="http://df4.us/w7z" />
  558. <id>tag:daringfireball.net,2025://1.41759</id>
  559. <published>2025-03-30T19:38:28Z</published>
  560. <updated>2025-03-31T15:31:36Z</updated>
  561. <author>
  562. <name>John Gruber</name>
  563. <uri>http://daringfireball.net/</uri>
  564. </author>
  565. <summary type="text">Perhaps Apple’s leadership simply believes, as I do, that cinema is the grandest and greatest form of art the world has ever seen — one that encompasses acting, writing, photography and/or illustration, and music — and but that great cinema is expensive and delicate and needs, from deep-pocketed studios and their deeper-pocketed corporate parents, more than patrons, but *champions*.</summary>
  566. <content type="html" xml:base="https://daringfireball.net/" xml:lang="en"><![CDATA[
  567. <p>With season 2 of <em>Severance</em> complete (with a remarkable bang), Apple TV+ has slid right into a new prestige series, <em><a href="https://www.themoviedb.org/tv/247767-the-studio?language=en-US">The Studio</a></em>, starring (and co-created by) Seth Rogen as the newly-appointed chief of the fictional and dysfunctional Continental Studios in Hollywood.</p>
  568.  
  569. <p>Two episodes in (out of 10 for the debut season), and it is fucking amazing. So far it feels a bit like a cross between <em>Entourage</em>, <em>The Larry Sanders Show</em>, <em>Boogie Nights</em>, and maybe a touch of <em>Curb Your Enthusiasm</em>. But the biggest influence and inspiration is clearly Robert Altman’s 1992 masterpiece <em><a href="https://www.themoviedb.org/movie/10403-the-player?language=en-US">The Player</a></em>, almost certainly the best Hollywood movie about Hollywood moviemaking that ever was or will be made.</p>
  570.  
  571. <p>What <em>The Studio</em> and <em>The Player</em> share is that they’re about the struggle to create great cinematic art within a corporate studio world run by unartistic know-it-all  self-important status-obsessed dullards driven by formula and fads — and, simultaneously, they are themselves almost unfathomably complicated and intricate works of cinematic art. They <em>are</em> what they’re <em>about</em>. They achieve what the characters within them fear is no longer achievable. When you get to episode 2 of <em>The Studio</em>, just keep asking yourself “Wait, <em>how</em> are they getting this shot?” The lighting, my god. The whole thing is just an outpouring of homage to <a href="https://www.rogerebert.com/scanners/opening-shots-the-player">the opening shot of <em>The Player</em></a>, which of course itself calls back, <a href="https://filmotomy.com/quiet-on-the-set-breaking-down-the-opening-shot-in-altmans-the-player/">explicitly</a>, to Orson Welles’s <em>Touch of Evil</em>.</p>
  572.  
  573. <p><em>The Studio</em> is, thus far, engaging, surprising, funny, gorgeous, clever, and cinematically ambitious. It’s really quite a thing. I have no idea what’s coming in episodes 3–10, so maybe this piece will look a bit premature, if not foolish, in two months. But if the rest of season one is anything like the first two episodes, <em>The Studio</em> is a classic in the making.</p>
  574.  
  575. <p>The thought also occurs to me that this might be the don’t-over-think-it answer to <a href="https://daringfireball.net/linked/2025/03/21/apple-tv-spend-loss-or-cost">just what the hell Apple is doing making original shows and movies</a> in the first place. Perhaps Apple’s leadership simply believes, as I do, that cinema is the grandest and greatest form of art the world has ever seen — one that encompasses acting, writing, photography and/or illustration, and music — and but that great cinema is expensive and delicate and needs, from deep-pocketed studios and their deeper-pocketed corporate parents, more than patrons, but <em>champions</em>. And that in a media landscape where such champions of cinema-as-art and art-as-an-essential-public-good are fewer and fewer, it is Apple’s not just opportunity but <em>obligation</em> to step up to the plate.</p>
  576.  
  577. <p>I’ve long thought that one of the minor tragedies of Steve Jobs’s second act is that the timing just didn’t work out to sell Pixar to Apple, instead of to Disney. But make no mistake, a love and appreciation for great cinema is not outside Apple’s DNA. No streamer has a higher hit rate for quality shows. Their movies mostly stink so far, but maybe that’s just the learning curve. <em>The Gorge</em>, for example, feels like an Apple TV movie because it’s so decidedly meh. Not horrible, but not good in any way beyond its intriguing elevator-pitch concept. <em>Wolfs</em> was better but still a grand disappointment given its pedigree. But when it comes to shows, no one is doing better. <em>Severance</em> deserves all its acclaim and attention, and Ben Stiller delivered a season 2 finale that’s arguably the best 78 minutes of filmmaking I’ve seen this decade. And <em>The Studio</em>, to me, <em>feels</em> like an Apple TV show — not because of how it looks, what it’s about, or who’s in it, but simply because it’s so good. Netflix almost never makes shows like this. Neither does HBO now that’s its been subsumed by “Max”. Peacock et al don’t even try.<sup id="fnr1-2025-03-30"><a href="#fn1-2025-03-30">1</a></sup></p>
  578.  
  579. <div class="footnotes">
  580. <hr />
  581. <ol>
  582. <li id="fn1-2025-03-30">
  583. <p>One more A+ recommendation: <em><a href="https://www.themoviedb.org/tv/219971-the-agency">The Agency</a></em> on Paramount+. Michael Fassbender, Jeffrey Wright, Richard Gere, a breakout searing performance by Jodie Turner-Smith, and a great supporting cast in a super-smart, hyper-realistic-feeling spy-thriller/mystery/love story. Gorgeous cinematography too. Just so good in a “feels like it should have been on Apple TV+” way, sort of like how it was so obvious right from S1.E1 that HBO fucked up big-time by passing on <em>Mad Men</em>.&nbsp;<a href="#fnr1-2025-03-30"  class="footnoteBackLink"  title="Jump back to footnote 1 in the text.">&#x21A9;&#xFE0E;</a></p>
  584. </li>
  585. </ol>
  586. </div>
  587.  
  588.  
  589.  
  590.    ]]></content>
  591.  <title>★ ‘The Studio’ Is Fantastic So Far</title></entry><entry>
  592. <title>MacOS 15 Sequoia’s Annoying-as-Hell ‘Turn On Reactions’ Menu Bar Prompt</title>
  593. <link rel="alternate" type="text/html" href="https://birchtree.me/blog/this-alert-must-die/" />
  594. <link rel="shorturl" type="text/html" href="http://df4.us/w7y" />
  595. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/30/birchler-sequoia-turn-on-reactions" />
  596. <id>tag:daringfireball.net,2025:/linked//6.41758</id>
  597. <published>2025-03-30T18:20:51Z</published>
  598. <updated>2025-03-30T18:20:52Z</updated>
  599. <author>
  600. <name>John Gruber</name>
  601. <uri>http://daringfireball.net/</uri>
  602. </author>
  603. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  604. <p>Matt Birchler:</p>
  605.  
  606. <blockquote>
  607.  <p>I really thought that the screen recording notifications in macOS
  608. Sequoia would be the bane of my existence, but thankfully those
  609. have been changed quite a bit from the early betas last summer and
  610. they’re totally a non-issue in my book today. However, these god
  611. damned “turn on reactions” alerts have got to die in a fire, and
  612. they need to have done it yesterday.</p>
  613. </blockquote>
  614.  
  615. <p>I understand why Apple decided to show this once. Why though, is it seemingly designed to reappear every time I start a video call? Who is <em>not</em> annoyed by this?</p>
  616.  
  617. <div>
  618. <a  title="Permanent link to ‘MacOS 15 Sequoia’s Annoying-as-Hell ‘Turn On Reactions’ Menu Bar Prompt’"  href="https://daringfireball.net/linked/2025/03/30/birchler-sequoia-turn-on-reactions">&nbsp;★&nbsp;</a>
  619. </div>
  620.  
  621. ]]></content>
  622.  </entry><entry>
  623. <title>ChatGPT 4o Adds Image Generation and It’s Fun as Hell</title>
  624. <link rel="alternate" type="text/html" href="https://spyglass.org/openai-product-launches/" />
  625. <link rel="shorturl" type="text/html" href="http://df4.us/w7x" />
  626. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/28/chatgpt-4o-adds-image-generation-and-its-fun-as-hell" />
  627. <id>tag:daringfireball.net,2025:/linked//6.41757</id>
  628. <published>2025-03-28T16:33:04Z</published>
  629. <updated>2025-03-30T20:09:40Z</updated>
  630. <author>
  631. <name>John Gruber</name>
  632. <uri>http://daringfireball.net/</uri>
  633. </author>
  634. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  635. <p>MG Siegler:</p>
  636.  
  637. <blockquote>
  638.  <p>I’m not even talking about Apple and AI here. We’ve done that, <a href="https://spyglass.org/apple-ai-siri/">a
  639. lot</a>. Probably enough — for now (famous last words). I’m
  640. talking about Apple in general. <a href="https://www.youtube.com/live/2f3K43FHRKo?si=7lIWEBMSvCk-rxwG&amp;ref=spyglass.org">Watching this OpenAI video</a> — again, not an event, just a product walk-through with various
  641. team members (though this one happened to be “MC’d” by Sam Altman) — I had this old, familiar feeling as they walked through the new
  642. features: joy.</p>
  643.  
  644. <p>As ridiculous as it may sound, I was almost giddy around what I
  645. was seeing. It’s a feeling that I recall well from many an Apple
  646. event back in the day.</p>
  647.  
  648. <p>“Yes, this is <em>exactly</em> what I wanted! They did it!” That kind
  649. of thing.</p>
  650.  
  651. <p>This will sound unfair or harsh to Apple, but I really don’t think
  652. that it is. I can really only speak for myself here, and perhaps
  653. I’m alone — but I suspect that I’m not — it has been a while
  654. since I’ve gotten that feeling from an Apple announcement. That
  655. loving feeling.</p>
  656. </blockquote>
  657.  
  658. <p>I gave the updated ChatGPT the instruction “Create an image of the main characters from ‘Severance’ as Lego figures” and this is the first response it gave me:</p>
  659.  
  660. <p><a href="https://daringfireball.net/misc/2025/03/severance-chatgpt-4o.png" class="noborder">
  661.  <img
  662.    width = 425
  663.    src = "https://daringfireball.net/misc/2025/03/severance-chatgpt-4o.png"
  664.    alt = "Four Lego figures who look like Mark, Helly, Dylan (maybe?) and Irving (even less maybe)."
  665.  /></a></p>
  666.  
  667. <p>I gave Apple’s Image Playground, running on MacOS 15.3.2 Sequoia, the equivalent prompt — “The main characters from ‘Severance’ as Lego figures” — and it gave me this as its first response:</p>
  668.  
  669. <p><a href="https://daringfireball.net/misc/2025/03/severance-image-playground.png" class="noborder">
  670.  <img
  671.    width = 425
  672.    src = "https://daringfireball.net/misc/2025/03/severance-image-playground.png"
  673.    alt = "Three Lego figures, two yellow, one red, which bear zero resemblance to anyone or anything from “Severance” whatsoever."
  674.  /></a></p>
  675.  
  676. <p>One of the above images qualifies as “<em>Hey, that could be better but it’s pretty good for the first crack from a simple prompt</em>”, and the other qualifies as “<em>This bears zero resemblance to anyone or anything from</em> Severance”.</p>
  677.  
  678. <p>Guess which one of the two Apple is <a href="https://lapcatsoftware.com/articles/2025/1/7.html">actively promoting</a> to users as something they should try?</p>
  679.  
  680. <div>
  681. <a  title="Permanent link to ‘ChatGPT 4o Adds Image Generation and It’s Fun as Hell’"  href="https://daringfireball.net/linked/2025/03/28/chatgpt-4o-adds-image-generation-and-its-fun-as-hell">&nbsp;★&nbsp;</a>
  682. </div>
  683.  
  684. ]]></content>
  685.  </entry><entry>
  686. <title>Yours Truly on ‘Geared Up’</title>
  687. <link rel="alternate" type="text/html" href="https://www.youtube.com/watch?v=O569FVCoPYc" />
  688. <link rel="shorturl" type="text/html" href="http://df4.us/w7w" />
  689. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/27/geared-up" />
  690. <id>tag:daringfireball.net,2025:/linked//6.41756</id>
  691. <published>2025-03-28T00:48:03Z</published>
  692. <updated>2025-03-28T00:48:03Z</updated>
  693. <author>
  694. <name>John Gruber</name>
  695. <uri>http://daringfireball.net/</uri>
  696. </author>
  697. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  698. <p>You’ll never guess what cohosts Andru Edwards and Jon Rettinger talked to me about on their Geared Up podcast this week. OK, fine, you guessed <a href="https://daringfireball.net/2025/03/something_is_rotten_in_the_state_of_cupertino">it</a>. But I bet you didn’t guess that <a href="https://daringfireball.net/2008/02/news_flash_no_flash">Flash on iPhone</a> came up. Very fun show — I think you’ll enjoy it.</p>
  699.  
  700. <div>
  701. <a  title="Permanent link to ‘Yours Truly on ‘Geared Up’’"  href="https://daringfireball.net/linked/2025/03/27/geared-up">&nbsp;★&nbsp;</a>
  702. </div>
  703.  
  704. ]]></content>
  705.  </entry><entry>
  706. <title>You’ll Never Guess Which Recent DF Article Was ‘Flagged’ at Hacker News</title>
  707. <link rel="alternate" type="text/html" href="https://news.ycombinator.com/item?id=43489058" />
  708. <link rel="shorturl" type="text/html" href="http://df4.us/w7v" />
  709. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/27/youll-never-guess-which-recent-df-article-was-flagged-at-hacker-news" />
  710. <id>tag:daringfireball.net,2025:/linked//6.41755</id>
  711. <published>2025-03-27T15:46:49Z</published>
  712. <updated>2025-03-28T16:14:43Z</updated>
  713. <author>
  714. <name>John Gruber</name>
  715. <uri>http://daringfireball.net/</uri>
  716. </author>
  717. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  718. <p>“Flagging” isn’t what I was writing about yesterday, with regard to Daring Fireball’s unexplained ghosting at Hacker News in recent years. If you look at <a href="https://news.ycombinator.com/from?site=daringfireball.net">the list of recent DF articles at HN</a>, <a href="https://news.ycombinator.com/item?id=43489058">only one is explicitly “flagged”</a>. Whoops, <a href="https://news.ycombinator.com/item?id=43491009">now it’s two</a>, but they’re both the same article.</p>
  719.  
  720. <p><a href="https://cosocial.ca/@timbray/114232163652473173">Tim Bray</a>:</p>
  721.  
  722. <blockquote>
  723.  <p>I’m really glad <a href="https://mastodon.social/@gruber">@gruber</a> posted this, because me too. Same timeframe, same behavior.</p>
  724. </blockquote>
  725.  
  726. <p><a href="https://mastodon.social/@reichenstein/114233318059789911">Oliver Reichenstein</a> (from <a href="https://ia.net/">iA</a>):</p>
  727.  
  728. <blockquote>
  729.  <p>Same for content from iA. Again and again our posts get to the top
  730. page and then someone ghosts them. Ghosting started around the
  731. same time as DF ghosting, I think. My take: It looks like someone
  732. that has enough access just doesn’t like us. ¯\(ツ)/¯</p>
  733. </blockquote>
  734.  
  735. <p>I’ve heard privately from a few other bloggers that they’ve seen similar ghosting at HN in recent years.</p>
  736.  
  737. <p><a href="https://news.ycombinator.com/newsfaq.html">Near the top of Hackers News’s FAQ</a>:</p>
  738.  
  739. <blockquote>
  740.  <p><em>How are stories ranked?</em></p>
  741.  
  742. <p>The basic algorithm divides points by a power of the time since a
  743. story was submitted. Comments in threads are ranked the same way.</p>
  744.  
  745. <p>Other factors affecting rank include user flags, anti-abuse
  746. software, software which demotes overheated discussions, account
  747. or site weighting, and moderator action.</p>
  748. </blockquote>
  749.  
  750. <p>Hacker News presents itself as a forum that is primarily driven by the community, where ranking and moderation are mostly, perhaps even overwhelmingly, transparent. And that “moderator action” is only a secondary or even tertiary factor. The core HN audience buys into this — the HN audience is comprised of people who view themselves as independent thinkers. Part of why they like and trust HN as an aggregator is that they believe they’re driving it, and that they know how the whole thing works.</p>
  751.  
  752. <p>My thesis is that the above <a href="https://www.paulgraham.com/hackernews.html">might once have been an accurate summary</a> of how Hacker News functioned, but hasn’t been for years, and that there now exists a cabal of moderator/admins with their thumbs on the scale, and their personal predilections are the primary steering force behind what’s permitted to surface and what gets ghosted. This moderation cabal operates more <a href="https://news.ycombinator.com/posts?id=dang">or less</a> in secret. Their actions, and thus even their usernames, are invisible — lest the HN community discover that it’s steering things <a href="https://daringfireball.net/misc/2025/03/maggie.gif">about as much as Maggie Simpson is</a>.</p>
  753.  
  754. <p>Read between the lines of the “<em>Hey, why</em> is <em>this post flagged?</em>” wonderment from genuinely openminded HN users <a href="https://news.ycombinator.com/item?id=43489058">in the comments on my now-flagged submission</a>, and you’ll catch a strong whiff of “Pay no attention to the man behind the curtain!”</p>
  755.  
  756. <div>
  757. <a  title="Permanent link to ‘You’ll Never Guess Which Recent DF Article Was ‘Flagged’ at Hacker News’"  href="https://daringfireball.net/linked/2025/03/27/youll-never-guess-which-recent-df-article-was-flagged-at-hacker-news">&nbsp;★&nbsp;</a>
  758. </div>
  759.  
  760. ]]></content>
  761.  </entry><entry>
  762.    
  763.    <link rel="alternate" type="text/html" href="https://daringfireball.net/2025/03/the_website_hacker_news_is_afraid_to_discuss" />
  764. <link rel="shorturl" href="http://df4.us/w7u" />
  765. <id>tag:daringfireball.net,2025://1.41754</id>
  766. <published>2025-03-27T00:11:53Z</published>
  767. <updated>2025-03-27T13:31:49Z</updated>
  768. <author>
  769. <name>John Gruber</name>
  770. <uri>http://daringfireball.net/</uri>
  771. </author>
  772. <summary type="text">What bothers me isn’t so much that Daring Fireball is shitlisted at Hacker News. What bothers me is that it’s unexplained.</summary>
  773. <content type="html" xml:base="https://daringfireball.net/" xml:lang="en"><![CDATA[
  774. <p>Back in 2017, <a href="https://daringfireball.net/2017/09/iphone_x_event_thoughts_and_observations">the iPhone X was announced alongside the iPhones 8 and 8 Plus</a> in mid-September. The iPhones 8 shipped that month, and I published <a href="https://daringfireball.net/2017/09/the_iphones_8">a review of the iPhones 8</a> on September 19. The iPhone X, though, <a href="https://www.apple.com/newsroom/2017/09/the-future-is-here-iphone-x/">wasn’t available to order until October 27</a>, and didn’t start shipping to customers until November 3. It was an unusual iPhone release cycle that year, to say the least. Initial reviews of the much-anticipated iPhone X appeared on October 31, but I’d only had the phone for 24 hours when the embargo dropped, so I published <a href="https://daringfireball.net/2017/10/iphone_x_review_roundup">some initial impressions then</a>, but wound up not publishing my <a href="https://daringfireball.net/2017/12/the_iphone_x">full review of the iPhone X</a> until December 26.</p>
  775.  
  776. <p>A few days later I wrote a follow-up regarding a specific new interaction design, “<a href="https://daringfireball.net/2017/12/side_button_to_confirm_payments_on_iphone_x">Pressing the Side Button to Confirm Payments on iPhone X</a>”, which I began thus:</p>
  777.  
  778. <blockquote>
  779.  <p>Occasionally I notice a burst of traffic to Daring Fireball from
  780. Hacker News. It’s always short-lived, because for reasons I’ve
  781. never seen explained, Daring Fireball articles always get
  782. blacklisted from Hacker News once they hit their front page. It’s
  783. apparent that a lot of HN readers do not like my work on the basis
  784. that they see me as a shameless Apple shill, but it’s a shame the
  785. articles get deleted because I like reading the comments. I feel
  786. like it keeps me on my toes to read the comments from people who
  787. don’t like Daring Fireball.</p>
  788.  
  789. <p>Even after being blacklisted from the Hacker News homepage,
  790. though, the comment threads still exist. I went through <a href="https://news.ycombinator.com/item?id=16014464">the
  791. Hacker News comments on my iPhone X review</a> today, and a few
  792. comments about how Apple Pay works on the iPhone X caught my
  793. attention.</p>
  794. </blockquote>
  795.  
  796. <p>What I didn’t mention then was that DF’s buried status at HN was, at the time, a relatively new phenomenon. Hacker News <a href="https://techcrunch.com/2013/05/18/the-evolution-of-hacker-news/">started in early 2007</a> and for a yearslong stretch, Daring Fireball articles seemed more or less appropriately popular there. Articles that I would think would resonate with the HN readership would hit, and get what always seemed to me an appropriate number of comments. At some point in the mid-2010s though, it seemed like DF articles would get downvoted or flagged after hitting the HN front page. I’d been noticing this for some time when I wrote the above in December 2017.</p>
  797.  
  798. <p>But even in 2017, DF articles would get active comment threads on HN occasionally. The Hacker News thread I referenced above, <a href="https://news.ycombinator.com/item?id=16014464">regarding my iPhone X review</a>, garnered 107 comments. In the years after that, DF articles went from being mysteriously disappeared <em>after</em> hitting the HN front page (and gaining some comment traction) to pretty much <em>never</em> hitting the HN front page (and thus never gaining any comment traction). I found this curious, and I couldn’t figure out <a href="https://news.ycombinator.com/newsfaq.html">why or how</a> this was happening — or who was doing it — but I didn’t mention it much.</p>
  799.  
  800. <p>Two years ago, <a href="https://daringfireball.net/2023/02/making_our_hearts_sing#fn1-2023-02-01">I did mention it again in a footnote</a>, in a piece about the inexplicably poor state of Android apps from a design perspective:</p>
  801.  
  802. <blockquote>
  803.  <p>It sounds a bit conspiratorial, but <a href="https://daringfireball.net/2017/12/side_button_to_confirm_payments_on_iphone_x">for several years
  804. now</a> it’s seemed clear to me that Hacker News has
  805. Daring Fireball in some sort of graylist. It’s not blacklisted,
  806. obviously, given the aforementioned <a href="https://news.ycombinator.com/item?id=34605535">two</a>
  807. <a href="https://news.ycombinator.com/item?id=34611552">threads</a> about yesterday’s piece, but nothing I
  808. write here ever gains any significant traction there. Ever. And
  809. the reason there are two threads for yesterday’s piece is that the
  810. first one disappeared from the home page soon after it was posted.
  811. I think? In <a href="https://news.ycombinator.com/from?site=daringfireball.net">this list of recent Hacker News threads for articles
  812. from DF</a>, going back four months, only three have
  813. more than 10 comments — and two of those are the threads from
  814. yesterday. I don’t know who I pissed off there or why, but I’ve
  815. never seen an explanation for this. <strong>UPDATE:</strong> <a href="https://news.ycombinator.com/item?id=34626587">HN commenter
  816. Michiel de Mare has quantified the apparent
  817. suppression</a>, based on the ranking of this very
  818. article. Exactly what I’ve noticed for years.</p>
  819. </blockquote>
  820.  
  821. <p>You can see this yourself right now, with <a href="https://news.ycombinator.com/from?site=daringfireball.net">the current list of recent DF articles submitted to Hacker News</a>. Most of them have 0, 1, or 2 comments. Some got up to 3. “<a href="https://daringfireball.net/2025/03/something_is_rotten_in_the_state_of_cupertino">Something Is Rotten in the State of Cupertino</a>” is the most read, most commented upon thing I’ve written in a while. On Hacker News <a href="https://news.ycombinator.com/item?id=43348891">it got just 28 comments</a> before being shitlisted, which, I have to say, is just weird. That’s one piece I’d have thought would resonate with the HN audience, and make for good grist for discussion. Then, after the original thread was shitlisted, someone re-submitted it (perhaps confused that it wasn’t on the HN front page). That re-submission <a href="https://news.ycombinator.com/item?id=43355009">got 1 comment</a> before it too fell to the mysterious shitlist reaper.</p>
  822.  
  823. <p>The one recent exception is “<a href="https://daringfireball.net/2025/03/why_cant_we_screenshot_frames_from_drm-protected_video">Why Can’t We Screenshot Frames From DRM-Protected Video on Apple Devices?</a>”, which somehow <a href="https://news.ycombinator.com/item?id=43223985">escaped the shitlist and garnered 208 comments</a>. These occasional exceptions to DF’s general shitlisting at HN have always made the whole thing more mysterious to me. There’s clearly no programmatic blacklisting that keeps Daring Fireball articles from being submitted, or from gaining a few comments. But once any traction occurs, <em>something</em> happens and poof, they’re gone from the Hacker News front page. It certainly doesn’t make any sense to me why my off-hand post griping about our inability to screenshot DRM video frames would be an order of magnitude more popular than “Something Is Rotten in the State of Cupertino” was.</p>
  824.  
  825. <p>Today, though, I saw <a href="https://jasette.facil.services/@jerome/114229390677476922">a helpful mention on Mastodon</a> that pointed me to an interesting project. An author named Michael Lynch has written a tool to quantify “<a href="https://refactoringenglish.com/tools/hn-popularity/">the highest-ranking personal blogs of Hacker News</a>” since HN’s inception in 2007. According to Lynch’s all-time listing, Daring Fireball ranks #5, which I have to say surprised me, given its years of inexplicable (or at the very least, unexplained) shitlisting status. But Lynch’s tool lets you select date ranges. If you look at <a href="https://refactoringenglish.com/tools/hn-popularity/?start=2006-10-09&amp;end=2021-03-26&amp;limit=100">2007 through 2021</a>, Daring Fireball ranked #3, behind only <a href="https://paulgraham.com/">Paul Graham’s renowned eponymous blog</a> and Brian Krebs’s excellent (and also eponymous) <a href="https://krebsonsecurity.com/">Krebs on Security</a>. From <a href="https://refactoringenglish.com/tools/hn-popularity/?start=2006-10-09&amp;end=2013-03-26&amp;limit=100">2007 though 2013</a>, DF ranked #2, behind only Graham (who created Hacker News). But if you look at the last four years, from <a href="https://refactoringenglish.com/tools/hn-popularity/?start=2021-10-09&amp;end=2025-03-26&amp;limit=100">2021 through 2025</a>, Daring Fireball ranks #72.</p>
  826.  
  827. <p>Maybe I’ve lost my fastball, and I just don’t write so good no more. Or maybe it’s not me, but the Hacker News audience that has changed in recent years.<sup id="fnr1-2025-03-26"><a href="#fn1-2025-03-26">1</a></sup> But it seems to me <a href="https://news.ycombinator.com/item?id=34626587">there’s something fishy going on</a>. What bothers me isn’t so much that Daring Fireball is shitlisted at Hacker News — even though I really did enjoy reading the commentary on my posts back when they regularly surfaced there, and <a href="https://news.ycombinator.com/user?id=jgruber">still do</a> when one slips through the cracks. What bothers me is that it’s unexplained. Which, ultimately, seems not so much censorial as just cowardly.</p>
  828.  
  829. <div class="footnotes">
  830. <hr />
  831. <ol>
  832. <li id="fn1-2025-03-26">
  833. <p>You’d think there’d be a certain kinship between decades-old websites, typeset in small-point Verdana, which stubbornly refuse to update their general layout and design.&nbsp;<a href="#fnr1-2025-03-26"  class="footnoteBackLink"  title="Jump back to footnote 1 in the text.">&#x21A9;&#xFE0E;</a></p>
  834. </li>
  835. </ol>
  836. </div>
  837.  
  838.  
  839.  
  840.    ]]></content>
  841.  <title>★ The Website That Hacker News Is Afraid to Discuss (You’re Reading It)</title></entry><entry>
  842. <title>The Atlantic Has an Owner Committed to the Cause: Laurene Powell Jobs</title>
  843. <link rel="alternate" type="text/html" href="https://www.status.news/p/atlantic-jeffrey-goldberg-signal-texts-war-plans" />
  844. <link rel="shorturl" type="text/html" href="http://df4.us/w7t" />
  845. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/26/the-atlantic-has-an-owner-committed-to-the-cause" />
  846. <id>tag:daringfireball.net,2025:/linked//6.41753</id>
  847. <published>2025-03-26T19:52:30Z</published>
  848. <updated>2025-03-26T19:52:55Z</updated>
  849. <author>
  850. <name>John Gruber</name>
  851. <uri>http://daringfireball.net/</uri>
  852. </author>
  853. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  854. <p>Oliver Darcy, writing at Status (paywalled — great content, terrible CMS experience that keeps logging me out on all my devices and requires a stupid email magic link to get back in), in a brief interview with Atlantic editor-in-chief and man of the moment Jeffrey Goldberg:</p>
  855.  
  856. <blockquote>
  857.  <p>It goes without saying that there are many ironies associated with
  858. this particular story. One of them is that Goldberg, a journalist
  859. who Donald Trump loathes for his past reporting (remember the
  860. <a href="https://www.theatlantic.com/politics/archive/2020/09/trump-americans-who-died-at-war-are-losers-and-suckers/615997/">“suckers and losers” piece</a>), somehow became the unintended
  861. recipient of high-level, real-time military intelligence from
  862. inside his own inner circle. One wonders whether any heads will
  863. roll as a result of the whole matter. On Monday, Trump again made
  864. his disdain for Goldberg known, blasting him at a press conference
  865. and absurdly claiming The Atlantic is “a magazine that is going
  866. out of business.”</p>
  867.  
  868. <p>If anything, of course, publishing a story like the one Goldberg
  869. did on Monday proves how strong the outlet currently is. That type
  870. of muscular journalism requires skill, strong leadership, and the
  871. backing of a courageous publisher. I asked Goldberg about owner
  872. Laurene Powell Jobs’ role in the matter. He declined to comment
  873. specifically on this particular story, but offered words of
  874. praise: “Laurene Powell Jobs is a stalwart and brave publisher at
  875. a time when cowardice rules the day.”</p>
  876. </blockquote>
  877.  
  878. <p>If it had been a Washington Post reporter who was inadvertently included on the Trump national security team’s Signal group chat, would they have run the story? No fucking way with that <a href="https://daringfireball.net/2024/12/journalism_requires_owners_committed_to_the_cause">abject lickspittle coward Jeff Bezos</a> running the show.</p>
  879.  
  880. <div>
  881. <a  title="Permanent link to ‘The Atlantic Has an Owner Committed to the Cause: Laurene Powell Jobs’"  href="https://daringfireball.net/linked/2025/03/26/the-atlantic-has-an-owner-committed-to-the-cause">&nbsp;★&nbsp;</a>
  882. </div>
  883.  
  884. ]]></content>
  885.  </entry><entry>
  886. <title>Apple Now Selling PCs From Other Companies at Apple.com</title>
  887. <link rel="alternate" type="text/html" href="https://www.apple.com/mac/lumon-terminal-pro/" />
  888. <link rel="shorturl" type="text/html" href="http://df4.us/w7s" />
  889. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/26/apple-now-selling-pcs-from-other-companies-at-applecom" />
  890. <id>tag:daringfireball.net,2025:/linked//6.41752</id>
  891. <published>2025-03-26T18:55:23Z</published>
  892. <updated>2025-03-26T18:55:23Z</updated>
  893. <author>
  894. <name>John Gruber</name>
  895. <uri>http://daringfireball.net/</uri>
  896. </author>
  897. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  898. <p>The work remains mysterious and important.</p>
  899.  
  900. <div>
  901. <a  title="Permanent link to ‘Apple Now Selling PCs From Other Companies at Apple.com’"  href="https://daringfireball.net/linked/2025/03/26/apple-now-selling-pcs-from-other-companies-at-applecom">&nbsp;★&nbsp;</a>
  902. </div>
  903.  
  904. ]]></content>
  905.  </entry><entry>
  906. <title>2026 Porsches Still Won’t Have Next-Gen CarPlay, Which Was Announced in 2022</title>
  907. <link rel="alternate" type="text/html" href="https://www.macrumors.com/2025/03/26/2026-porsches-still-wont-have-next-gen-carplay/" />
  908. <link rel="shorturl" type="text/html" href="http://df4.us/w7r" />
  909. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/26/2026-porsches-still-wont-have-next-gen-carplay" />
  910. <id>tag:daringfireball.net,2025:/linked//6.41751</id>
  911. <published>2025-03-26T15:41:42Z</published>
  912. <updated>2025-03-26T15:42:36Z</updated>
  913. <author>
  914. <name>John Gruber</name>
  915. <uri>http://daringfireball.net/</uri>
  916. </author>
  917. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  918. <p>Hartley Charlton, MacRumors:</p>
  919.  
  920. <blockquote>
  921.  <p>Apple’s next-generation CarPlay experience is still nowhere to be
  922. seen following <a href="https://newsroom.porsche.com/en/2025/products/porsche-communication-management-change-of-the-model-year-38985.html">Porsche’s announcement</a> of a major upgrade of
  923. its infotainment system for 2026.</p>
  924.  
  925. <p>The upcoming 2026 model year Porsche Taycan, 911, Panamera, and
  926. Cayenne feature an upgraded version of the Porsche Communication
  927. Management (PCM) system, making it more responsive, adding Dolby
  928. Atmos support, and integrating Amazon’s Alexa voice assistant. The
  929. new system brings the Porsche App Center, a kind of app store for
  930. the vehicle, to all of the new models.</p>
  931.  
  932. <p>It continues to support the standard version of Apple CarPlay and
  933. Android Auto. Support for Apple’s next-generation CarPlay
  934. experience is again conspicuously missing from Porsche’s new
  935. lineup, and the automaker did not mention it at all during its
  936. latest announcement — another bleak sign for the delayed feature.</p>
  937. </blockquote>
  938.  
  939. <p>I’d crack a joke about it looking less and less likely that next-gen CarPlay was going to appear in 2024, but <a href="https://daringfireball.net/linked/2025/01/27/apple-carplay-2024">I already did that in January</a>, when Apple itself took the date off <a href="https://www.apple.com/ios/carplay/">its CarPlay page</a>. That announcement <a href="https://www.tomsguide.com/news/apple-carplay-could-revolutionize-your-cars-interface-in-2023">came at WWDC 2022</a>.</p>
  940.  
  941. <p>In this case (unlike the advanced personalized features of Apple Intelligence) it was actually sensible for Apple to pre-announce the existence of next-gen CarPlay, given the reliance on third parties. But it also should have been clear just how incredibly hard it would be to get third party carmakers up to snuff on being able to ship it, so Apple giving a date, any date, was always odd. Apple doesn’t make a car, and you can’t promise what you can’t control. They should have just said “soon”.</p>
  942.  
  943. <div>
  944. <a  title="Permanent link to ‘2026 Porsches Still Won’t Have Next-Gen CarPlay, Which Was Announced in 2022’"  href="https://daringfireball.net/linked/2025/03/26/2026-porsches-still-wont-have-next-gen-carplay">&nbsp;★&nbsp;</a>
  945. </div>
  946.  
  947. ]]></content>
  948.  </entry><entry>
  949. <title>Calling the White House’s Bluff, The Atlantic Releases the ‘Houthi PC Small Group’ Signal Text Thread</title>
  950. <link rel="alternate" type="text/html" href="https://www.theatlantic.com/politics/archive/2025/03/signal-group-chat-attack-plans-hegseth-goldberg/682176/?gift=j9r7avb6p-KY8zdjhsiSZwFkSOi1GsFtx-t3XSS0Gew" />
  951. <link rel="shorturl" type="text/html" href="http://df4.us/w7q" />
  952. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/26/atlantic-releases-signal-thread" />
  953. <id>tag:daringfireball.net,2025:/linked//6.41750</id>
  954. <published>2025-03-26T15:26:26Z</published>
  955. <updated>2025-03-26T15:50:05Z</updated>
  956. <author>
  957. <name>John Gruber</name>
  958. <uri>http://daringfireball.net/</uri>
  959. </author>
  960. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  961. <p>Jeffrey Goldberg and Shane Harris, reporting once again for The Atlantic:</p>
  962.  
  963. <blockquote>
  964.  <p>Ratcliffe said much the same: “My communications, to be clear, in
  965. the Signal message group were entirely permissible and lawful and
  966. did not include classified information.”</p>
  967.  
  968. <p><a href="https://www.theatlantic.com/tag/person/donald-trump/">President Donald Trump</a>, asked yesterday afternoon about the
  969. same matter, said, “It wasn’t classified information.”</p>
  970.  
  971. <p>These statements presented us with a dilemma. In The Atlantic’s
  972. <a href="https://www.theatlantic.com/politics/archive/2025/03/trump-administration-accidentally-texted-me-its-war-plans/682151/">initial story about the Signal chat</a> — the “Houthi PC small
  973. group,” as it was named by Waltz — we withheld specific
  974. information related to weapons and to the timing of attacks that
  975. we found in certain texts. As a general rule, we do not publish
  976. information about military operations if that information could
  977. possibly jeopardize the lives of U.S. personnel. That is why we
  978. chose to characterize the nature of the information being shared,
  979. not specific details about the attacks.</p>
  980.  
  981. <p>The statements by Hegseth, Gabbard, Ratcliffe, and Trump — combined with the assertions made by numerous administration
  982. officials that we are lying about the content of the Signal texts — have led us to believe that people should see the texts in
  983. order to reach their own conclusions. There is a clear public
  984. interest in disclosing the sort of information that Trump advisers
  985. included in nonsecure communications channels, especially because
  986. senior administration figures are attempting to downplay the
  987. significance of the messages that were shared.</p>
  988. </blockquote>
  989.  
  990. <p><a href="https://daringfireball.net/linked/2025/03/25/trump-has-surrounded-himself-with-idiots">I linked yesterday</a> to a quote from <a href="https://en.wikipedia.org/wiki/Hannah_Arendt">Hannah Arendt</a>, whom Wikipedia aptly describes as “one of the most influential political theorists of the twentieth century”. The quote I linked to was her observation that the ranks of authoritarian governments inevitably wind up being filled with “crackpots and fools” because they’re  the people whose loyalty is most assured. In some sense the Jedi mind trick is real — it works on the weak-minded. Regardless of one’s political beliefs, no intelligent person of integrity (as opposed to, say, a foreign mole) would participate in a discussion of obviously classified and highly sensitive war plans in a Signal chat. It’s jarring to see it so clearly but U.S. national security is now led entirely by morons.</p>
  991.  
  992. <p>Most of the quotes on the Goodreads page I linked to, <a href="https://www.goodreads.com/work/quotes/23497-the-origins-of-totalitarianism">culled from Arendt’s seminal <em>The Origins of Totalitarianism</em></a>, are related to truth, not idiocy. Here’s one:</p>
  993.  
  994. <blockquote>
  995.  <p>The outstanding negative quality of the totalitarian elite is that
  996. it never stops to think about the world as it really is and never
  997. compares the lies with reality.</p>
  998. </blockquote>
  999.  
  1000. <p>And:</p>
  1001.  
  1002. <blockquote>
  1003.  <p>Before mass leaders seize the power to fit reality to their lies,
  1004. their propaganda is marked by its extreme contempt for facts as
  1005. such, for in their opinion fact depends entirely on the power of
  1006. man who can fabricate it.</p>
  1007. </blockquote>
  1008.  
  1009. <p>And:</p>
  1010.  
  1011. <blockquote>
  1012.  <p>The ideal subject of totalitarian rule is not the convinced Nazi
  1013. or the convinced Communist, but people for whom the distinction
  1014. between fact and fiction (i.e., the reality of experience) and the
  1015. distinction between true and false (i.e., the standards of
  1016. thought) no longer exist.</p>
  1017. </blockquote>
  1018.  
  1019. <p>When The Atlantic’s initial story hit, everyone responsible in the Trump administration, right up to the president himself, just immediately began telling bald-faced lies about what happened, despite the fact that they <em>knew</em> Jeffrey Goldberg literally had the receipts to prove otherwise. That works, until it doesn’t.</p>
  1020.  
  1021. <div>
  1022. <a  title="Permanent link to ‘Calling the White House’s Bluff, The Atlantic Releases the ‘Houthi PC Small Group’ Signal Text Thread’"  href="https://daringfireball.net/linked/2025/03/26/atlantic-releases-signal-thread">&nbsp;★&nbsp;</a>
  1023. </div>
  1024.  
  1025. ]]></content>
  1026.  </entry><entry>
  1027. <title>Of Course Trump Has Surrounded Himself With Idiots This Time Around</title>
  1028. <link rel="alternate" type="text/html" href="https://www.goodreads.com/work/quotes/23497-the-origins-of-totalitarianism" />
  1029. <link rel="shorturl" type="text/html" href="http://df4.us/w7p" />
  1030. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/25/trump-has-surrounded-himself-with-idiots" />
  1031. <id>tag:daringfireball.net,2025:/linked//6.41749</id>
  1032. <published>2025-03-25T23:01:33Z</published>
  1033. <updated>2025-03-26T02:16:03Z</updated>
  1034. <author>
  1035. <name>John Gruber</name>
  1036. <uri>http://daringfireball.net/</uri>
  1037. </author>
  1038. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1039. <p>Hannah Arendt, <em>The Origins of Totalitarianism</em>:</p>
  1040.  
  1041. <blockquote>
  1042.  <p>Totalitarianism in power invariably replaces all first-rate
  1043. talents, regardless of their sympathies, with those crackpots and
  1044. fools whose lack of intelligence and creativity is still the best
  1045. guarantee of their loyalty.</p>
  1046. </blockquote>
  1047.  
  1048. <p>Eight years of Trump was going to be eight years too many no matter how it worked out, but the four year Biden term between Trump terms makes the difference clear. Trump corrected what he perceived as a lack of loyalty/fealty in his first term by surrounding himself with nothing but <a href="https://bsky.app/profile/volts.wtf/post/3ll7yl4tii22t">morons</a> this time. </p>
  1049.  
  1050. <div>
  1051. <a  title="Permanent link to ‘Of Course Trump Has Surrounded Himself With Idiots This Time Around’"  href="https://daringfireball.net/linked/2025/03/25/trump-has-surrounded-himself-with-idiots">&nbsp;★&nbsp;</a>
  1052. </div>
  1053.  
  1054. ]]></content>
  1055.  </entry><entry>
  1056. <title>Notification Summary Miscues</title>
  1057. <link rel="alternate" type="text/html" href="https://onefoottsunami.com/2025/03/20/erroneous-notification-summaries/" />
  1058. <link rel="shorturl" type="text/html" href="http://df4.us/w7o" />
  1059. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/25/notification-summary-miscues" />
  1060. <id>tag:daringfireball.net,2025:/linked//6.41748</id>
  1061. <published>2025-03-25T21:43:35Z</published>
  1062. <updated>2025-03-25T23:08:16Z</updated>
  1063. <author>
  1064. <name>John Gruber</name>
  1065. <uri>http://daringfireball.net/</uri>
  1066. </author>
  1067. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1068. <p>Paul Kafasis:</p>
  1069.  
  1070. <blockquote>
  1071.  <p>Since they were first enabled last year, I have frequently found
  1072. Apple Intelligence’s notification summaries for emails to be
  1073. something less than helpful. Here are some I spotted in just the
  1074. past few days.</p>
  1075. </blockquote>
  1076.  
  1077. <p>The first one of these is particularly interesting because it highlights a key area where LLMs are frustratingly stupid. Kafasis got a notification summary from Apple Intelligence claiming “Package shipped for $427 order” for a used book he’d purchased. The email from Amazon, from which Apple Intelligence gleaned the information, had the price formatted thus: $4²⁷ — omitting the decimal and putting the cents in superscript. That’s a centuries-old formatting idiom for prices that remains common — <a href="https://duckduckgo.com/?q=walmart+price+sign&amp;iax=images&amp;ia=images">e.g. at Walmart</a> — to this day. But Apple Intelligence just sees dollar-sign, four, two, seven, and thus $427.</p>
  1078.  
  1079. <p>That’s just stupid.</p>
  1080.  
  1081. <p>But where it really gets frustrating is that everyone has to learn this at some point. If you were at Walmart with a kid, and the kid asked why, say, dog food is so expensive, pointing to a sign that says it cost $9⁸⁷ per bag, you’d explain it, once, and the kid would never forget it. “<em>Oh, that’s just another way of writing nine dollars and eighty-seven cents — they do it that way to emphasize the dollar amount and de-emphasize the cents, which really don’t matter.</em>” This would make intuitive sense to the child as well, because they know dog food probably costs about $10 per bag, not $1,000 per bag.</p>
  1082.  
  1083. <p>There is no way to properly explain something like this to an LLM (yet?). You can’t teach it like we do with children. Or at least you can’t do it in a way that jibes with our human sense of “learning” — it’s more like how the Guy Pearce protagonist “learns” in Christopher Nolan’s <em><a href="https://www.themoviedb.org/movie/77-memento?language=en-US">Memento</a></em>. <em>Here, tattoo another thing to remember on your arm.</em> But at least ChatGPT is <em>trying</em> to learn about us, albeit in its crude <em>Memento</em>-like way. With Apple Intelligence in particular, you can’t teach it <em>at all</em>. There’s no place in the system where you can correct the very simple, easily-explained mistake it made upon seeing <em>$4²⁷</em> in an email. The next time an email from Amazon comes with a price formatted like that, Apple Intelligence is likely to summarize it the exact same wrong way — off by a factor of 100 — again. And there’s nothing we can do about it.</p>
  1084.  
  1085. <div>
  1086. <a  title="Permanent link to ‘Notification Summary Miscues’"  href="https://daringfireball.net/linked/2025/03/25/notification-summary-miscues">&nbsp;★&nbsp;</a>
  1087. </div>
  1088.  
  1089. ]]></content>
  1090.  </entry><entry>
  1091. <title>OPSEC Isn’t Even the Worst Part of ‘SignalGate’</title>
  1092. <link rel="alternate" type="text/html" href="https://talkingpointsmemo.com/edblog/signalgate-is-bad-but-opsec-isnt-even-the-worst-part-of-it" />
  1093. <link rel="shorturl" type="text/html" href="http://df4.us/w7n" />
  1094. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/25/opsec-not-the-worst-of-it" />
  1095. <id>tag:daringfireball.net,2025:/linked//6.41747</id>
  1096. <published>2025-03-25T20:37:23Z</published>
  1097. <updated>2025-03-25T20:37:24Z</updated>
  1098. <author>
  1099. <name>John Gruber</name>
  1100. <uri>http://daringfireball.net/</uri>
  1101. </author>
  1102. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1103. <p>Josh Marshal, writing at Talking Points Memo:</p>
  1104.  
  1105. <blockquote>
  1106.  <p>Especially in the national security domain, many things the
  1107. government does have to remain secret. Sometimes those things
  1108. remain secret for years or decades. But they’re not secrets <em>from</em>
  1109. the U.S. government. The U.S. government owns all those
  1110. communications, all those facts of its own history. Using a Signal
  1111. app like this is hiding what’s happening from the government
  1112. itself. And that is almost certainly not an unintended byproduct
  1113. but the very reason for the use. These are disappearing
  1114. communications. They won’t be in the National Archives. Future
  1115. administrations won’t know what happened. There also won’t be any
  1116. records to determine whether crimes were committed.</p>
  1117.  
  1118. <p>This all goes to the fundamental point Trump has never been able
  1119. to accept: that the U.S. government is the property of the
  1120. American people and it persists over time with individual
  1121. officeholders merely temporary occupants charged with
  1122. administering an entity they don’t own or possess.</p>
  1123.  
  1124. <p>Think this is hyperbole? Remember that when Trump held his
  1125. notorious meeting with Vladimir Putin in Helsinki in 2019 he
  1126. confiscated his translator’s notes and ordered him not to divulge
  1127. anything that had been discussed. Remember that Trump got
  1128. impeached over an extortion plot recorded in the government record
  1129. of his phone call with President Zelensky. An intelligence analyst
  1130. discovered what had happened and decided he needed to report the
  1131. conduct. These aren’t hypotheticals. They’ve already happened. And
  1132. he’s even been caught. Which is probably one reason there’s so
  1133. much use of Signal.</p>
  1134. </blockquote>
  1135.  
  1136. <div>
  1137. <a  title="Permanent link to ‘OPSEC Isn’t Even the Worst Part of ‘SignalGate’’"  href="https://daringfireball.net/linked/2025/03/25/opsec-not-the-worst-of-it">&nbsp;★&nbsp;</a>
  1138. </div>
  1139.  
  1140. ]]></content>
  1141.  </entry><entry>
  1142. <title>The Problem Is Far More Than Just Whether Signal Is ‘Secure’</title>
  1143. <link rel="alternate" type="text/html" href="https://www.politico.com/news/2025/03/25/signal-cybersecurity-trump-war-planning-00246881?cid=apn" />
  1144. <link rel="shorturl" type="text/html" href="http://df4.us/w7m" />
  1145. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/25/the-problem-is-far-more-than-just-whether-signal-is-secure" />
  1146. <id>tag:daringfireball.net,2025:/linked//6.41746</id>
  1147. <published>2025-03-25T20:34:18Z</published>
  1148. <updated>2025-03-25T20:34:19Z</updated>
  1149. <author>
  1150. <name>John Gruber</name>
  1151. <uri>http://daringfireball.net/</uri>
  1152. </author>
  1153. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1154. <p>Maggie Miller and Dana Nickel, reporting for Politico:</p>
  1155.  
  1156. <blockquote>
  1157.  <p>The app’s security is viewed as fairly strong due to its robust
  1158. privacy features and minimal data collection, as well as default
  1159. end-to-end encryption of all messages and voice calls. The app
  1160. also includes a function that deletes all messages from a
  1161. conversation within a set time frame, adding an additional layer
  1162. of data protection. But experts agree that it shouldn’t be used
  1163. by government officials as an alternative to communicating
  1164. through more secure, sanctioned government communications — which Signal is not.</p>
  1165.  
  1166. <p>“It’s so unbelievable,” a former White House official, granted
  1167. anonymity to discuss The Atlantic’s report candidly, said Monday.
  1168. “These guys all have traveling security details to set up secure
  1169. comms for them, wherever they are.”</p>
  1170. </blockquote>
  1171.  
  1172. <p>Signal’s encryption is more than just “fairly strong”. It’s very strong, arguably the gold standard in consumer-available communications. But that’s not the point. The point is it’s a consumer application. This whole fiasco happened because you can just mistakenly add the wrong person to a group conversation, which wouldn’t be possible if the Trump national security team were using appropriate channels.</p>
  1173.  
  1174. <p>And the disappearing messages thing doesn’t add security. It adds some level of privacy, but it’s an additional factor that makes all of this completely illegal. But avoiding any future scrutiny is almost certainly one reason Trump’s kakistocratic cabinet is using Signal in the first place.</p>
  1175.  
  1176. <blockquote>
  1177.  <p>The former White House official pointed out that members of
  1178. Trump’s Cabinet — including the vice president, Defense Secretary
  1179. Pete Hegseth, and Director of National Intelligence Tulsi Gabbard,
  1180. among others — were likely using personal devices, <a href="https://fedscoop.com/usaid-policy-signal-telegram-third-party-messaging-apps/">since in most
  1181. cases</a>, Signal cannot be downloaded onto official federal
  1182. devices. This alone creates a host of cybersecurity issues.</p>
  1183. </blockquote>
  1184.  
  1185. <p>Wrote one DF reader (who has professional experience in this area) to me today, “There is no legal way whatsoever that classified information can be communicated over the public Internet — private device, personally owned device, Chromebook, anything. It is all wildly illegal.”</p>
  1186.  
  1187. <div>
  1188. <a  title="Permanent link to ‘The Problem Is Far More Than Just Whether Signal Is ‘Secure’’"  href="https://daringfireball.net/linked/2025/03/25/the-problem-is-far-more-than-just-whether-signal-is-secure">&nbsp;★&nbsp;</a>
  1189. </div>
  1190.  
  1191. ]]></content>
  1192.  </entry><entry>
  1193. <title>Days After the Trump National Security Team’s Signal Leak, the Pentagon Warned That Russian Hackers Are Using Phishing Attacks to Abuse Signal’s ‘Linked Devices’ Feature</title>
  1194. <link rel="alternate" type="text/html" href="https://www.npr.org/2025/03/25/nx-s1-5339801/pentagon-email-signal-vulnerability" />
  1195. <link rel="shorturl" type="text/html" href="http://df4.us/w7l" />
  1196. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/25/pentagon-signal-linked-devices" />
  1197. <id>tag:daringfireball.net,2025:/linked//6.41745</id>
  1198. <published>2025-03-25T20:19:15Z</published>
  1199. <updated>2025-03-25T21:00:17Z</updated>
  1200. <author>
  1201. <name>John Gruber</name>
  1202. <uri>http://daringfireball.net/</uri>
  1203. </author>
  1204. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1205. <p>NPR:</p>
  1206.  
  1207. <blockquote>
  1208.  <p>Several days after top national security officials accidentally
  1209. included a reporter in a Signal chat about bombing Houthi sites in
  1210. Yemen, a Pentagon-wide advisory warned against using the messaging
  1211. app, even for unclassified information.</p>
  1212.  
  1213. <p>“A vulnerability has been identified in the Signal messenger
  1214. application,” begins the department-wide email, dated March 18,
  1215. obtained by NPR. The memo continues, “Russian professional hacking
  1216. groups are employing the ‘linked devices’ features to spy on
  1217. encrypted conversations.” It notes that <a href="https://cloud.google.com/blog/topics/threat-intelligence/russia-targeting-signal-messenger">Google has
  1218. identified</a> Russian hacking groups who are “targeting Signal
  1219. Messenger to spy on persons of interest.”</p>
  1220. </blockquote>
  1221.  
  1222. <p>It’s not a weakness in Signal’s cryptography, it’s a hole in their device-mirroring setup. From that <a href="https://cloud.google.com/blog/topics/threat-intelligence/russia-targeting-signal-messenger">Google Threat Intelligence post</a>, published last month:</p>
  1223.  
  1224. <blockquote>
  1225.  <p>The most novel and widely used technique underpinning
  1226. Russian-aligned attempts to compromise Signal accounts is the
  1227. abuse of the app’s legitimate “<a href="https://support.signal.org/hc/en-us/articles/360007320551-Linked-Devices">linked devices</a>” feature that
  1228. enables Signal to be used on multiple devices concurrently.
  1229. Because linking an additional device typically requires scanning a
  1230. quick-response (QR) code, threat actors have resorted to crafting
  1231. malicious QR codes that, when scanned, will link a victim’s
  1232. account to an actor-controlled Signal instance. If successful,
  1233. future messages will be delivered synchronously to both the victim
  1234. and the threat actor in real-time, providing a persistent means to
  1235. eavesdrop on the victim’s secure conversations without the need
  1236. for full-device compromise.</p>
  1237. </blockquote>
  1238.  
  1239. <p>You’d have to be a bit of a doofus to fall for such a phishing attack if you were in a national security leadership position, but, well, our national security leadership positions are <a href="https://daringfireball.net/linked/2025/03/24/trump-admin-included-goldberg-in-yemen-war-plan-signal-group">currently occupied</a> by what the Russians call “useful idiots”.</p>
  1240.  
  1241. <div>
  1242. <a  title="Permanent link to ‘Days After the Trump National Security Team’s Signal Leak, the Pentagon Warned That Russian Hackers Are Using Phishing Attacks to Abuse Signal’s ‘Linked Devices’ Feature’"  href="https://daringfireball.net/linked/2025/03/25/pentagon-signal-linked-devices">&nbsp;★&nbsp;</a>
  1243. </div>
  1244.  
  1245. ]]></content>
  1246.  </entry><entry>
  1247. <title>New York Post: ‘European Union to Fine Meta Up to $1B or More for Breaching DMA’</title>
  1248. <link rel="alternate" type="text/html" href="https://nypost.com/2025/03/24/business/european-union-to-fine-meta-up-to-1b-or-more-for-breaching-digital-markets-act-sources/" />
  1249. <link rel="shorturl" type="text/html" href="http://df4.us/w7k" />
  1250. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/25/new-york-post-meta-eu-dma-fine" />
  1251. <id>tag:daringfireball.net,2025:/linked//6.41744</id>
  1252. <published>2025-03-25T19:53:39Z</published>
  1253. <updated>2025-03-25T19:53:40Z</updated>
  1254. <author>
  1255. <name>John Gruber</name>
  1256. <uri>http://daringfireball.net/</uri>
  1257. </author>
  1258. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1259. <p>Thomas Barrabi, reporting for The New York Post:</p>
  1260.  
  1261. <blockquote>
  1262.  <p>The European Union is set to slap Mark Zuckerberg’s Meta with a
  1263. fine that could stretch to $1 billion or more for allegedly
  1264. violating its strict antitrust rules, The Post has learned — setting up a possible showdown with President Trump, who has
  1265. compared the EU’s penalties to “overseas extortion.”</p>
  1266.  
  1267. <p>The European Commission, the EU’s antitrust watchdog, is
  1268. expected to conclude that Meta is not in compliance with the
  1269. Digital Markets Act, sources close to the situation told The
  1270. Post on Monday. [...] The fine is expected to be hundreds of
  1271. millions of dollars and potentially more than $1 billion, the
  1272. sources said. [...]</p>
  1273.  
  1274. <p>Apple is also in the EU’s crosshairs and a fine against the iPhone
  1275. maker could be announced this week or next week, the sources said.
  1276. Earlier this month, <a href="https://www.reuters.com/technology/eu-likely-impose-modest-fines-apple-meta-over-dma-breaches-sources-say-2025-03-10/">Reuters reported that Apple and Meta</a>
  1277. were likely to face “modest fines” for DMA breaches. EU antitrust
  1278. chief Theresa Ribera previously said a decision on enforcement
  1279. actions for both companies was coming in March.</p>
  1280. </blockquote>
  1281.  
  1282. <div>
  1283. <a  title="Permanent link to ‘New York Post: ‘European Union to Fine Meta Up to $1B or More for Breaching DMA’’"  href="https://daringfireball.net/linked/2025/03/25/new-york-post-meta-eu-dma-fine">&nbsp;★&nbsp;</a>
  1284. </div>
  1285.  
  1286. ]]></content>
  1287.  </entry><entry>
  1288. <title>Reuters Reports European Commission Will Decline to Fine Apple Over Browser Choice Screen, But Hints It Will Over Anti-Steering Provisions</title>
  1289. <link rel="alternate" type="text/html" href="https://www.reuters.com/technology/eu-set-close-investigation-into-apples-browser-options-sources-say-2025-03-25/" />
  1290. <link rel="shorturl" type="text/html" href="http://df4.us/w7j" />
  1291. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/25/reuters-eu-apple-browser-choice-investigation" />
  1292. <id>tag:daringfireball.net,2025:/linked//6.41743</id>
  1293. <published>2025-03-25T19:42:14Z</published>
  1294. <updated>2025-03-25T22:48:57Z</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>Foo Yun Chee, reporting for Reuters under the headline “Exclusive: Apple Set to Stave Off EU Fine Into Browser Options, Sources Say”:</p>
  1301.  
  1302. <blockquote>
  1303.  <p>Apple is set to stave off a possible fine and an EU order over its
  1304. browser options on iPhones after it made changes to comply with
  1305. landmark EU rules aimed at reining in Big Tech, people with direct
  1306. knowledge of the matter said on Tuesday. The European Commission,
  1307. which launched an investigation in March last year under the
  1308. Digital Markets Act (DMA), is expected to close its investigation
  1309. early next week, the people said.</p>
  1310. </blockquote>
  1311.  
  1312. <p>A win’s a win and a closed investigation’s a closed investigation, but the browser choice screen never seemed like a problem for Apple. I follow this stuff closely, and have even written (<a href="https://daringfireball.net/2024/09/the_ios_continental_drift_widens">at times extensively</a>) about how <a href="https://daringfireball.net/linked/2025/03/19/firefox-ios-doubling-france-and-germany">dumb and ineffective</a> these mandatory browser choice screens are, and I didn’t realize this investigation was still open, because it seemed so clear Apple had done what they needed to for compliance.</p>
  1313.  
  1314. <p>So, more interesting to me is this bit buried lower in the article, suggesting the EC is going to fine Apple next week over non-compliance with the DMA’s anti-steering provisions:</p>
  1315.  
  1316. <blockquote>
  1317.  <p>The Commission’s decision to close the investigation early next
  1318. week will come at the same time as it hands out fines to Apple and
  1319. Meta Platforms for DMA violations and orders to comply with the
  1320. legislation, the people said.</p>
  1321.  
  1322. <p>In this second Apple case, the issue is whether the company
  1323. imposes restrictions that hinder app developers from informing
  1324. users about offers outside its App Store free of charge.</p>
  1325. </blockquote>
  1326.  
  1327. <div>
  1328. <a  title="Permanent link to ‘Reuters Reports European Commission Will Decline to Fine Apple Over Browser Choice Screen, But Hints It Will Over Anti-Steering Provisions’"  href="https://daringfireball.net/linked/2025/03/25/reuters-eu-apple-browser-choice-investigation">&nbsp;★&nbsp;</a>
  1329. </div>
  1330.  
  1331. ]]></content>
  1332.  </entry><entry>
  1333. <title>WWDC 2025 Dates: June 9–13</title>
  1334. <link rel="alternate" type="text/html" href="https://www.apple.com/newsroom/2025/03/apples-worldwide-developers-conference-returns-the-week-of-june-9/" />
  1335. <link rel="shorturl" type="text/html" href="http://df4.us/w7i" />
  1336. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/25/wwdc-2025-dates-june-9-to-13" />
  1337. <id>tag:daringfireball.net,2025:/linked//6.41742</id>
  1338. <published>2025-03-25T17:44:51Z</published>
  1339. <updated>2025-03-25T18:59:41Z</updated>
  1340. <author>
  1341. <name>John Gruber</name>
  1342. <uri>http://daringfireball.net/</uri>
  1343. </author>
  1344. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1345. <p>Apple Newsroom:</p>
  1346.  
  1347. <blockquote>
  1348.  <p>To celebrate the start of WWDC, Apple will also host an in-person
  1349. experience on June 9 that will provide developers with the
  1350. opportunity to watch the Keynote and Platforms State of the Union
  1351. at Apple Park, meet with Apple experts one-on-one and in group
  1352. labs, and take part in special activities. Space will be limited;
  1353. details on how to apply to attend can be found on the <a href="https://developer.apple.com/wwdc25/">WWDC25
  1354. website</a>.</p>
  1355. </blockquote>
  1356.  
  1357. <p>Right on time: in recent years, WWDC dates have been announced on:</p>
  1358.  
  1359. <ul>
  1360. <li><a href="https://www.apple.com/newsroom/2021/03/apples-worldwide-developers-conference-is-back-in-its-all-online-format/">Tuesday 30 March 2021</a></li>
  1361. <li><a href="https://www.apple.com/newsroom/2022/04/apples-worldwide-developers-conference-returns-in-its-all-online-format/">Tuesday 5 April 2022</a></li>
  1362. <li><a href="https://www.apple.com/newsroom/2023/03/apples-worldwide-developers-conference-returns-june-5/">Wednesday 29 March 2023</a></li>
  1363. <li><a href="https://www.apple.com/newsroom/2024/03/apples-worldwide-developers-conference-returns-june-10-2024/">Tuesday 26 March 2024</a></li>
  1364. </ul>
  1365.  
  1366. <p>and now today, Tuesday 25 March 2025. Last Tuesday in March <em>next year</em> is March 31 — that’s my guess for next year’s announcement.</p>
  1367.  
  1368. <p>And, yes, the “25” in the logo <a href="https://x.com/parkerortolani/status/1904581636760428734">has a decidedly glassy look and some animation that’s just plain fun</a>.</p>
  1369.  
  1370. <div>
  1371. <a  title="Permanent link to ‘WWDC 2025 Dates: June 9–13’"  href="https://daringfireball.net/linked/2025/03/25/wwdc-2025-dates-june-9-to-13">&nbsp;★&nbsp;</a>
  1372. </div>
  1373.  
  1374. ]]></content>
  1375.  </entry><entry>
  1376.    
  1377.    <link rel="alternate" type="text/html" href="https://daringfireball.net/2025/03/bluesky_being_right_points" />
  1378. <link rel="shorturl" href="http://df4.us/w7h" />
  1379. <id>tag:daringfireball.net,2025://1.41741</id>
  1380. <published>2025-03-25T16:53:36Z</published>
  1381. <updated>2025-03-25T18:17:52Z</updated>
  1382. <author>
  1383. <name>John Gruber</name>
  1384. <uri>http://daringfireball.net/</uri>
  1385. </author>
  1386. <summary type="text">Bluesky is what Twitter of yore aspired to be.</summary>
  1387. <content type="html" xml:base="https://daringfireball.net/" xml:lang="en"><![CDATA[
  1388. <p>Yours truly back in May 2023, <a href="https://mastodon.social/@gruber/110314382066961654">in a thread on Mastodon</a> (at the time, you needed an invitation code to get into Bluesky, and it was just a few months after Musk’s takeover and <a href="https://daringfireball.net/2023/03/tweetbot_and_twitterrific_face_the_cliff">remaking of what was once Twitter</a>):</p>
  1389.  
  1390. <blockquote>
  1391.  <p>Bluesky is going to skyrocket to mainstream popularity and
  1392. actually replace Twitter, and Mastodon cannot, because Bluesky is
  1393. being designed to be simple, fun, and — most importantly — easy
  1394. to understand.</p>
  1395.  
  1396. <p>I’m not trying to provoke. I like Mastodon, especially using
  1397. <a href="https://tapbots.com/ivory/">Ivory</a>, and I love the community I’m in here. And maybe our
  1398. community will stay here. What makes Mastodon good for us nerds is
  1399. that all the non-nerds aren’t here.</p>
  1400.  
  1401. <p>But it’s obvious already: regular people instantly grok Bluesky.
  1402. They’ve had months to sign up for Mastodon and haven’t — because
  1403. they don’t understand it, and what they see of it doesn’t look
  1404. like fun.</p>
  1405.  
  1406. <p>As soon as they see Bluesky they start trying to score an
  1407. invite code.</p>
  1408.  
  1409. <p>Bluesky, in both word (stated intentions) and deed (the nascent
  1410. service as it stands today), aspires to be a better Twitter. An
  1411. idealized Twitter, perhaps. It even looks just like Twitter — without all the crap.</p>
  1412.  
  1413. <p>Mastodon was created by and for people who wanted something
  1414. different from Twitter. So when Twitter refugees show up, it
  1415. doesn’t feel familiar. Because it’s not supposed to. [...]
  1416. Hundreds of millions of people liked what Twitter once was, and
  1417. what it aspired to be. Bluesky might be that.</p>
  1418. </blockquote>
  1419.  
  1420. <p>As recently as last September, <a href="https://daringfireball.net/linked/2024/09/03/brazil-x-bluesky">that prediction wasn’t looking so good</a>. But Bluesky finally got some traction around (and especially after) the election, and the <a href="https://duckduckgo.com/?q=bluesky+has+the+juice">juice</a> it picked up wasn’t fleeting.</p>
  1421.  
  1422. <p>This isn’t a diss on Mastodon. If I could only use one of these platforms, Mastodon would be it. By far the highest signal-to-noise ratio amongst my timelines, and by far the best engagement with my readers and listeners. It’s a nerdy platform for nerdy users, but with its commitment to true openness, including APIs, it’s also the platform with by far the best <em>and most varied</em> client apps.</p>
  1423.  
  1424. <p>In the old world, there was one Twitter-like network that mattered: Twitter itself. In the new world, there exists a diaspora of refugees across these Twitter-like platforms, which have each carved out their own vibes. There are pros and cons to the old world and new. I found it much easier, mentally, to have just one place to check, and that place was available through <a href="https://daringfireball.net/2023/03/tweetbot_and_twitterrific_face_the_cliff">truly excellent native apps</a> for both Mac and iOS. Now that my attention is spread across multiple such networks — (in order of attention) Mastodon, Bluesky, Threads, and, last and definitely least, but still there, X — I feel more scattered mentally, but I’m also pretty sure I spend less time overall using all of them combined today than I did for Twitter’s peak decade-or-so, and that I’m better off for that.</p>
  1425.  
  1426. <p>It helps, too, that the first-party apps for Bluesky and Threads are mediocre on iOS (and Threads, oddly, is quite slow everywhere) and can only be used via the web on the Mac — they don’t even have bad Mac client apps, they have <em>no</em> Mac client apps. <em>Helps</em> that is, insofar as I therefore spend less time using them. I’m greatly looking forward to Tapbots’s upcoming Bluesky client, <a href="https://tapbots.com/phoenix/">Phoenix</a>, but in the back of my mind I’m vaguely worried that Phoenix might ultimately make me less productive because the additional joy and efficiency it will add to my Bluesky experience will lead me to spend more time there than I should. A good problem to have.</p>
  1427.  
  1428. <p>What I didn’t see coming in May 2023 was Meta’s <a href="https://daringfireball.net/2023/07/threads">successful launch of Threads that summer</a>. The core problem with Threads is that I don’t think there’s a true vision behind it, other than serving to fuck with Elon Musk and X. It’s always been kind of interesting and kind of fun, and has never been toxic. (Meta’s much-ballyhooed “<em>there’s a new sheriff in town and we aim to please him</em>” <a href="https://daringfireball.net/2025/01/meta_zuck_content_moderation_zig_zag">content-moderation policy changes in January</a> have seemingly had no effect whatsoever on the tenor or activity on Threads.) But it’s never been <em>really</em> interesting or <em>really</em> fun. It’s a platform without a soul. It aspires to be anodyne, which is very different than empowering users not to feel like they’ve got to dodge a never-ending barrage of turds being thrown by the angry chaos monkeys who’ve overrun X. If Threads does have a vibe, that vibe is blandness.</p>
  1429.  
  1430. <p>But so while Threads bursting onto the scene in summer 2023 maybe delayed Bluesky’s blossoming, I suspect Threads might have ultimately <em>helped</em> Bluesky by opening the minds of many Twitter refugees into just <em>trying</em> some new alternatives. One size doesn’t fit all. Nor one social network.</p>
  1431.  
  1432. <p>The bottom line is that I think my May 2023 prediction is proving out. Bluesky is what Twitter of yore aspired to be. Users are in control of what they see in their timelines. Sub-communities are vibrant. Shitbirds get blocked and added to blocklists, not elevated to the top of reply threads because they paid for a blue-check power-up. The centralized nature of the Bluesky platform gives the hardcore federation zealots the heebie-jeebies, but that’s what makes Bluesky understandable and approachable, and I think clearly more performant than Mastodon can ever hope to be. It’s a really cool concept for a Twitter-like platform that, after a slow build-up, has turned into an actual really cool platform, whose focus, first and foremost, is putting users first.</p>
  1433.  
  1434.  
  1435.  
  1436.    ]]></content>
  1437.  <title>★ It Might Be Time for Me to Collect Some Being Right Points for My 2023 Bluesky Prediction</title></entry><entry>
  1438. <title>Threads Is Losing to Bluesky</title>
  1439. <link rel="alternate" type="text/html" href="https://birchtree.me/blog/meta-has-squandered-threads/" />
  1440. <link rel="shorturl" type="text/html" href="http://df4.us/w7g" />
  1441. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/25/threads-is-losing-to-bluesky" />
  1442. <id>tag:daringfireball.net,2025:/linked//6.41740</id>
  1443. <published>2025-03-25T15:04:34Z</published>
  1444. <updated>2025-03-25T22:04:48Z</updated>
  1445. <author>
  1446. <name>John Gruber</name>
  1447. <uri>http://daringfireball.net/</uri>
  1448. </author>
  1449. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1450. <p><a href="https://www.status.news/p/threads-engagement-meta-bluesky-x">Jon Passantino, writing at Status</a>:</p>
  1451.  
  1452. <blockquote>
  1453.  <p>Now Threads feels rather lifeless. While users still post there,
  1454. for many it has become something of a second-tier platform — a place
  1455. that they dump content out of habit, not because they’re having
  1456. real conversations or finding meaningful engagement.</p>
  1457. </blockquote>
  1458.  
  1459. <p><a href="https://birchtree.me/blog/meta-has-squandered-threads/">Matt Birchler</a>:</p>
  1460.  
  1461. <blockquote>
  1462.  <p>I believe Meta that there are hundreds of millions of people
  1463. signing on every month, but they seem to be doing absolutely
  1464. nothing there. More interesting stuff is on Bluesky and Mastodon,
  1465. and better conversation happens on those platforms as well.</p>
  1466. </blockquote>
  1467.  
  1468. <p>I feel the same way. Threads has dropped to a decided #3 for me after Mastodon and Bluesky, and (a) I don’t really have room in my head or time in my day for 3 of these platforms, and (b) I’m more than OK with Meta’s entry falling by the wayside.</p>
  1469.  
  1470. <p>Like, if the answer at the moment for Twitter-style social media is Bluesky (general audience) and Mastodon (nerds), that’s ... the best outcome? Even X (chaos and Musk sycophancy) seems to have a better, more defined vision for what it’s supposed to be than Threads.</p>
  1471.  
  1472. <div>
  1473. <a  title="Permanent link to ‘Threads Is Losing to Bluesky’"  href="https://daringfireball.net/linked/2025/03/25/threads-is-losing-to-bluesky">&nbsp;★&nbsp;</a>
  1474. </div>
  1475.  
  1476. ]]></content>
  1477.  </entry><entry>
  1478. <title>‘Tim, Don’t Kill My Vibe’</title>
  1479. <link rel="alternate" type="text/html" href="https://irace.me/vibe" />
  1480. <link rel="shorturl" type="text/html" href="http://df4.us/w7f" />
  1481. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/24/irace-vibe-killing" />
  1482. <id>tag:daringfireball.net,2025:/linked//6.41739</id>
  1483. <published>2025-03-24T22:53:19Z</published>
  1484. <updated>2025-03-25T16:20:02Z</updated>
  1485. <author>
  1486. <name>John Gruber</name>
  1487. <uri>http://daringfireball.net/</uri>
  1488. </author>
  1489. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1490. <p>Bryan Irace:</p>
  1491.  
  1492. <blockquote>
  1493.  <p>Barring a sharp correction, Apple looks increasingly likely to
  1494. miss out on a generation of developers conditioned to first reach
  1495. for tools like <a href="https://cursor.com/">Cursor</a>, <a href="https://replit.com/">Replit</a>, or <a href="https://v0.dev/">v0</a> — especially as Apple’s own AI tooling <a href="https://dimillian.medium.com/where-is-swift-assist-6ea348767cf3">remains notably absent</a>.
  1496. This goes well beyond enabling new entrants to “<a href="https://x.com/karpathy/status/1886192184808149383">vibe code</a>” — experienced mobile developers who, despite history with Xcode
  1497. and a predilection for building native apps, are begrudgingly
  1498. swapping out their tools in acknowledgement of the inarguable
  1499. productivity benefits. [...]</p>
  1500.  
  1501. <p>App Review has always long been a major source of developer
  1502. frustration. Authoritarian yet inconsistent policy enforcement
  1503. aside, it’s simply too hard to distribute software <em>even to your
  1504. own Apple devices</em>, let alone someone else’s. This isn’t new by
  1505. any means, but as the time to build an app shrinks from
  1506. weeks/months to hours/days, it feels more egregious — and thus
  1507. like more of a liability — than ever before.</p>
  1508. </blockquote>
  1509.  
  1510. <p>This is a thoughtful and thought-provoking piece. I feel like Irace is onto something here that I haven’t seen anyone put their finger on before.</p>
  1511.  
  1512. <p>The App Store, when it debuted, made developers deliriously happy. The UIKit frameworks (a.k.a. CocoaTouch), Objective-C, and Xcode were all way better ways to create apps for mobile devices than anything else at the time. And for distribution, going through Apple and the App Store was way easier and way more democratic, and 70/30 was way more generous to developers, than anything from the various phone carriers around the world. You’d be lucky to get a 30/70 split from the carriers, and they’d only deal with large corporate developers. There were no indie or hobbyist mobile app developers before the App Store. (It’s kind of nutty in hindsight that network carriers were the only distribution channel for apps 17 years ago.)</p>
  1513.  
  1514. <p>17 years is a long time, though. And developers long ago stopped seeing the App Store as something that makes them happy, or that <em>reduces</em> friction and hassle from their lives. Instead they view it as a major source of friction and hassle. Apple should have focused on keeping the App Store as a thing that makes developers (mostly) happy all along, not (as things stand today) mostly miserable.</p>
  1515.  
  1516. <p>Basically, the threat to Apple that the App Store poses is <em>not</em> regulators coming for it. That’s a distraction. The threat, as I’ve <a href="https://daringfireball.net/2021/06/app_store_the_schiller_cut">long tried to argue</a>, perhaps unsuccessfully, is that market forces will work against it eventually. Developers have long since grown resentful toward the technical and bureaucratic hassles of publishing through the App Store, and the size of the purchase commissions Apple keeps for itself. Apple’s commission percentages haven’t grown over time, but a 70/30 split that in 2008 seemed remarkably generous (or even the newer <a href="https://developer.apple.com/app-store/small-business-program/">85/15 small-business split</a>) today seems like a platform engaging in usury and abusive rent-seeking.</p>
  1517.  
  1518. <p>AI might be the disruption that brings about the “eventually”, because now it’s coming for the developer tooling experience too. If Apple’s native programming frameworks and developer tools aren’t the best, most satisfying, most productive ways to create great apps, what’s left that makes developers happy to be creating for the iOS platform?</p>
  1519.  
  1520. <p>Apple should move mountains to refocus itself on making the experience of developing for (and on) Apple platforms the best in the world, including distribution and monetization. Instead, they seem to be resting on the assumption that it’s a privilege, self-evident to all, just to be allowed to develop for Apple platforms.</p>
  1521.  
  1522. <div>
  1523. <a  title="Permanent link to ‘‘Tim, Don’t Kill My Vibe’’"  href="https://daringfireball.net/linked/2025/03/24/irace-vibe-killing">&nbsp;★&nbsp;</a>
  1524. </div>
  1525.  
  1526. ]]></content>
  1527.  </entry><entry>
  1528. <link rel="alternate" type="text/html" href="https://lex.games/df" />
  1529. <link rel="shorturl" href="http://df4.us/w7e" />
  1530. <link rel="related" type="text/html" href="https://daringfireball.net/feeds/sponsors/2025/03/lexgames_free_daily_word_games" />
  1531. <id>tag:daringfireball.net,2025:/feeds/sponsors//11.41738</id>
  1532. <author><name>Daring Fireball Department of Commerce</name></author>
  1533. <published>2025-03-24T22:14:49Z</published>
  1534. <updated>2025-03-30T20:05:43Z</updated>
  1535. <content type="html" xml:base="https://daringfireball.net/feeds/sponsors/" xml:lang="en"><![CDATA[
  1536. <p>Lex.Games is an iOS app (and website) for playing eight daily word games.</p>
  1537.  
  1538. <p>I paid Gruber many thousands of dollars to run this ad for free games which themselves have no ads. Please keep reading. </p>
  1539.  
  1540. <p>The games:</p>
  1541.  
  1542. <p><em>Conlextions:</em> Inspired by NYT’s Connections<br/>
  1543. <em>Lexicogs:</em> Solve crossword-style clues by assembling letter “cogs”<br/>
  1544. <em>By a Vowel:</em> A word jumble game with missing vowels<br/>
  1545. <em>Six Appeal:</em> Wordle with six-letter words</p>
  1546.  
  1547. <p>There’s also a daily <em>Mini Crossword</em>; a <em>Full-Size Crossword</em>; and <em>Mind Control</em>, which is a whole lot like Mastermind and not actually a word game at all; don’t sue me.</p>
  1548.  
  1549. <p>Oh, and if you only counted seven games here, the eighth is iOS-only. It’s called Letter Opener, and it’s my favorite.</p>
  1550.  
  1551. <div>
  1552. <a  title="Permanent link to ‘Lex.Games: Free Daily Word Games’"  href="https://daringfireball.net/feeds/sponsors/2025/03/lexgames_free_daily_word_games">&nbsp;★&nbsp;</a>
  1553. </div>
  1554.  
  1555. ]]></content>
  1556. <title>[Sponsor] Lex.Games: Free Daily Word Games</title></entry><entry>
  1557. <title>Software Update for AirPods Max to Enable Lossless Audio and ‘Ultra-Low Latency’</title>
  1558. <link rel="alternate" type="text/html" href="https://www.apple.com/newsroom/2025/03/lossless-audio-and-ultra-low-latency-audio-come-to-airpods-max/" />
  1559. <link rel="shorturl" type="text/html" href="http://df4.us/w7d" />
  1560. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/24/airpods-max-lossless-audio-ultralow-low-latency" />
  1561. <id>tag:daringfireball.net,2025:/linked//6.41737</id>
  1562. <published>2025-03-24T21:55:53Z</published>
  1563. <updated>2025-03-24T21:56:21Z</updated>
  1564. <author>
  1565. <name>John Gruber</name>
  1566. <uri>http://daringfireball.net/</uri>
  1567. </author>
  1568. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1569. <p>Apple Newsroom:</p>
  1570.  
  1571. <blockquote>
  1572.  <p>Next month, a new software update will bring lossless audio and
  1573. ultra-low latency audio to AirPods Max, delivering the ultimate
  1574. listening experience and even greater performance for music
  1575. production. With the included USB-C cable, users can enjoy the
  1576. highest-quality audio across music, movies, and games, while music
  1577. creators can experience significant enhancements to songwriting,
  1578. beat making, production, and mixing.</p>
  1579. </blockquote>
  1580.  
  1581. <p>Apple also started selling <a href="https://www.apple.com/shop/product/MDV84AM/A/usb-c-to-35-mm-audio-cable-12-m">a new $40 USB-C to 3.5mm audio cable</a> — male USB-C on the side that goes into your AirPods Max, male headphone jack on the other side to go into the audio-out port on a Mac or, say, an airplane seat.</p>
  1582.  
  1583. <div>
  1584. <a  title="Permanent link to ‘Software Update for AirPods Max to Enable Lossless Audio and ‘Ultra-Low Latency’’"  href="https://daringfireball.net/linked/2025/03/24/airpods-max-lossless-audio-ultralow-low-latency">&nbsp;★&nbsp;</a>
  1585. </div>
  1586.  
  1587. ]]></content>
  1588.  </entry><entry>
  1589. <title>Getting a Modern LLM Running on a 2005 PowerBook G4</title>
  1590. <link rel="alternate" type="text/html" href="http://www.theresistornetwork.com/2025/03/thinking-different-thinking-slowly-llms.html" />
  1591. <link rel="shorturl" type="text/html" href="http://df4.us/w7c" />
  1592. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/24/getting-a-modern-llm-running-on-powerbook-g4" />
  1593. <id>tag:daringfireball.net,2025:/linked//6.41736</id>
  1594. <published>2025-03-24T21:45:30Z</published>
  1595. <updated>2025-03-24T22:20:08Z</updated>
  1596. <author>
  1597. <name>John Gruber</name>
  1598. <uri>http://daringfireball.net/</uri>
  1599. </author>
  1600. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1601. <p>Andrew Rossignol:</p>
  1602.  
  1603. <blockquote>
  1604.  <p>I have been diving into the world of large language models (LLMs),
  1605. and a question began to gnaw at me: could I bring the cutting-edge
  1606. of AI to the nostalgic glow of my trusty 2005 PowerBook G4? Armed
  1607. with a 1.5GHz processor, a full gigabyte of RAM, and a limiting
  1608. 32-bit address space, I embarked on an experiment that actually
  1609. yielded results. I have successfully managed to achieve LLM
  1610. inference on this classic piece of Apple history, proving that
  1611. even yesteryear’s hardware can have a taste of tomorrow’s AI.</p>
  1612. </blockquote>
  1613.  
  1614. <p>A fun project, well-explained. Even a great choice of computer to run it on — the 12-inch PowerBook G4 is one of the best-looking computers ever made. (<a href="https://www.macrumors.com/2025/03/24/powerbook-g4-generative-ai/">Via Joe Rossignol</a>.)</p>
  1615.  
  1616. <div>
  1617. <a  title="Permanent link to ‘Getting a Modern LLM Running on a 2005 PowerBook G4’"  href="https://daringfireball.net/linked/2025/03/24/getting-a-modern-llm-running-on-powerbook-g4">&nbsp;★&nbsp;</a>
  1618. </div>
  1619.  
  1620. ]]></content>
  1621.  </entry><entry>
  1622. <title>‘On Tyranny’ by Timothy Snyder</title>
  1623. <link rel="alternate" type="text/html" href="https://timothysnyder.org/on-tyranny/" />
  1624. <link rel="shorturl" type="text/html" href="http://df4.us/w7b" />
  1625. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/24/on-tyranny" />
  1626. <id>tag:daringfireball.net,2025:/linked//6.41735</id>
  1627. <published>2025-03-24T18:42:44Z</published>
  1628. <updated>2025-03-24T22:18:29Z</updated>
  1629. <author>
  1630. <name>John Gruber</name>
  1631. <uri>http://daringfireball.net/</uri>
  1632. </author>
  1633. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1634. <p>I read Timothy Snyder’s <em>On Tyranny</em> after the election. A collection of 20 essays — each relatively brief, some exceptionally brief — it’s more booklet than book, and can easily be consumed in an afternoon or a few evenings. I finished it with an unsettled feeling. I read it again last week, and my feeling now is both more unsettled and more resolute.</p>
  1635.  
  1636. <p>Snyder, a plain-speaking history professor at Yale, has a core message, <a href="https://snyder.substack.com/p/obeying-in-advance">which he’s been hammering</a> since <em>before</em> Trump’s re-election: <em>Do not obey in advance. Resist.</em> The following passage hit me harder on this second reading, two months into Trump 2.0, than it did in November. From Chapter 19: “Be a Patriot”:</p>
  1637.  
  1638. <blockquote>
  1639.  <p>It is not patriotic to admire foreign dictators. It is not
  1640. patriotic to cultivate a relationship with Kim Jong Un; or to say
  1641. that Bashar al-Assad and Vladimir Putin are superior leaders. It
  1642. is not patriotic to call upon foreign leaders to intervene in
  1643. American presidential elections. It is not patriotic to cite
  1644. Russian propaganda at rallies. It is not patriotic to share an
  1645. adviser with Russian oligarchs. It is not patriotic to appoint
  1646. advisers with financial interests in Russian companies. It is not
  1647. patriotic to appoint a National Security Advisor who likes to be
  1648. called “General Misha,” nor to pardon him for his crimes. It is
  1649. not patriotic when that pardoned official calls for martial law.
  1650. It is not patriotic to refer to American soldiers as “losers” and
  1651. “suckers.” It is not patriotic to take health care from families,
  1652. nor to golf your way through a national epidemic in which half a
  1653. million Americans die. It is not patriotic to try to sabotage an
  1654. American election, nor to claim victory after defeat. It is not
  1655. patriotic to try to end democracy.</p>
  1656.  
  1657. <p>A nationalist might do all these things, but a nationalist is not
  1658. a patriot. A nationalist encourages us to be our worst, and then
  1659. tells us that we are the best. A nationalist, “although endlessly
  1660. brooding on power, victory, defeat, revenge,” wrote Orwell, tends
  1661. to be “uninterested in what happens in the real world.”
  1662. Nationalism is relativist, since the only truth is the resentment
  1663. we feel when we contemplate others. As the novelist Danilo Kiš put
  1664. it, nationalism “has no universal values, aesthetic or ethical.”</p>
  1665.  
  1666. <p>A patriot, by contrast, wants the nation to live up to its ideals,
  1667. which means asking us to be our best selves. A patriot must be
  1668. concerned with the real world, which is the only place where his
  1669. country can be loved and sustained. A patriot has universal
  1670. values, standards by which he judges his nation, always wishing it
  1671. well — and wishing that it would do better.</p>
  1672.  
  1673. <p>Democracy failed in Europe in the 1920s, ’30s, and ’40s, and it is
  1674. failing not only in much of Europe but in many parts of the world
  1675. today. It is that history and experience that reveals to us the
  1676. dark range of our possible futures. A nationalist will say that
  1677. “it can’t happen here,” which is the first step toward disaster. A
  1678. patriot says that it could happen here, but that we will stop it.</p>
  1679. </blockquote>
  1680.  
  1681. <p>I highly recommend the book. Get it at <a href="https://www.amazon.com/Tyranny-Twenty-Lessons-Twentieth-Century/dp/0804190119?tag=df-amzn-20">Amazon</a>, <a href="https://bookshop.org/a/2186/9780804190114?prhc=PRHE159AAB82E">Bookshop.org</a>, or <a href="https://goto.applebooks.apple/9780804190121?at=11l3IH&amp;ct=PRHE159AAB82E--9780804190121">Apple Books</a>.</p>
  1682.  
  1683. <div>
  1684. <a  title="Permanent link to ‘‘On Tyranny’ by Timothy Snyder’"  href="https://daringfireball.net/linked/2025/03/24/on-tyranny">&nbsp;★&nbsp;</a>
  1685. </div>
  1686.  
  1687. ]]></content>
  1688.  </entry><entry>
  1689. <title>The Trump Administration Accidentally Included Jeffrey Goldberg, Editor of The Atlantic, in a Signal Group Chat That Revealed War Plans for Yemen</title>
  1690. <link rel="alternate" type="text/html" href="https://www.theatlantic.com/politics/archive/2025/03/trump-administration-accidentally-texted-me-its-war-plans/682151/" />
  1691. <link rel="shorturl" type="text/html" href="http://df4.us/w7a" />
  1692. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/24/trump-admin-included-goldberg-in-yemen-war-plan-signal-group" />
  1693. <id>tag:daringfireball.net,2025:/linked//6.41734</id>
  1694. <published>2025-03-24T18:14:50Z</published>
  1695. <updated>2025-03-24T21:01:52Z</updated>
  1696. <author>
  1697. <name>John Gruber</name>
  1698. <uri>http://daringfireball.net/</uri>
  1699. </author>
  1700. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1701. <p>Jeffrey Goldberg, editor in chief of The Atlantic (<a href="https://apple.news/Ay8ft1edESzS5rQlnHX1rFQ">News+ link</a>):</p>
  1702.  
  1703. <blockquote>
  1704.  <p>The world found out shortly before 2 p.m. eastern time on March 15
  1705. that the United States was bombing Houthi targets across Yemen.</p>
  1706.  
  1707. <p>I, however, knew two hours before the first bombs exploded that
  1708. the attack might be coming. The reason I knew this is that Pete
  1709. Hegseth, the secretary of defense, had texted me the war plan at
  1710. 11:44 a.m. The plan included precise information about weapons
  1711. packages, targets, and timing.</p>
  1712.  
  1713. <p>This is going to require some explaining. [...]</p>
  1714. </blockquote>
  1715.  
  1716. <p>The notion of a journalist being accidentally included in a war-planning group of national security leaders — and the very notion that U.S. national security leaders would use Signal to conduct such a group — is so preposterous that Goldberg had assumed the group was a hoax, with the intention of embarrassing him. But it was real.</p>
  1717.  
  1718. <blockquote>
  1719.  <p>Earlier today, I emailed Waltz and sent him a message on his
  1720. Signal account. I also wrote to Pete Hegseth, John Ratcliffe,
  1721. Tulsi Gabbard, and other officials. In an email, I outlined some
  1722. of my questions: Is the “Houthi PC small group” a genuine Signal
  1723. thread? Did they know that I was included in this group? Was I (on
  1724. the off chance) included on purpose? If not, who did they think I
  1725. was? Did anyone realize who I was when I was added, or when I
  1726. removed myself from the group? Do senior Trump-administration
  1727. officials use Signal regularly for sensitive discussions? Do the
  1728. officials believe that the use of such a channel could endanger
  1729. American personnel?</p>
  1730. </blockquote>
  1731.  
  1732. <p>I’ll add: Do they sniff glue and eat paste?</p>
  1733.  
  1734. <p>There’s so much chaos at the moment resulting from the Trump administration’s actions during these first two months that it’s easy to overlook one salient fact: Trump has  chosen to surround himself with idiots.</p>
  1735.  
  1736. <div>
  1737. <a  title="Permanent link to ‘The Trump Administration Accidentally Included Jeffrey Goldberg, Editor of The Atlantic, in a Signal Group Chat That Revealed War Plans for Yemen’"  href="https://daringfireball.net/linked/2025/03/24/trump-admin-included-goldberg-in-yemen-war-plan-signal-group">&nbsp;★&nbsp;</a>
  1738. </div>
  1739.  
  1740. ]]></content>
  1741.  </entry><entry>
  1742. <title>The Talk Show: ‘Podcasting Technology Cadence’</title>
  1743. <link rel="alternate" type="text/html" href="https://daringfireball.net/thetalkshow/2025/03/23/ep-419" />
  1744. <link rel="shorturl" type="text/html" href="http://df4.us/w79" />
  1745. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/23/the-talk-show-419" />
  1746. <id>tag:daringfireball.net,2025:/linked//6.41733</id>
  1747. <published>2025-03-23T17:24:10Z</published>
  1748. <updated>2025-03-30T21:59:18Z</updated>
  1749. <author>
  1750. <name>John Gruber</name>
  1751. <uri>http://daringfireball.net/</uri>
  1752. </author>
  1753. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1754. <p>MG Siegler returns to the show to talk about the drama surrounding Siri and Apple Intelligence.</p>
  1755.  
  1756. <p><audio
  1757.  src = "https://traffic.libsyn.com/secure/daringfireball/thetalkshow-419-mg-siegler.mp3"
  1758.  controls
  1759.  preload = "none"
  1760. /></p>
  1761.  
  1762. <p>Sponsored by:</p>
  1763.  
  1764. <ul>
  1765. <li><a href="https://workos.com/">WorkOS</a>: The modern identity platform for B2B SaaS — free up to 1 million monthly active users. Check out their latest features from <a href="https://workos.com/launch-week/?utm_source=daringfireball&amp;utm_medium=RSS&amp;utm_campaign=q12025">Launch Week</a>.</li>
  1766. <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>
  1767. <li><a href="https://theopencase.com/discount/TALKSHOW">OpenCase</a>: MagSafe perfected that’s thinner, lighter, and more secure. Save 10% with code <strong>TALKSHOW</strong>.</li>
  1768. </ul>
  1769.  
  1770. <div>
  1771. <a  title="Permanent link to ‘The Talk Show: ‘Podcasting Technology Cadence’’"  href="https://daringfireball.net/linked/2025/03/23/the-talk-show-419">&nbsp;★&nbsp;</a>
  1772. </div>
  1773.  
  1774. ]]></content>
  1775.  </entry><entry>
  1776. <title>Weekly Sponsorships Here at Daring Fireball</title>
  1777. <link rel="alternate" type="text/html" href="https://daringfireball.net/feeds/sponsors/" />
  1778. <link rel="shorturl" type="text/html" href="http://df4.us/w78" />
  1779. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/21/weekly-sponsorship-here-at-daring-fireball" />
  1780. <id>tag:daringfireball.net,2025:/linked//6.41732</id>
  1781. <published>2025-03-21T22:38:27Z</published>
  1782. <updated>2025-03-22T16:24:59Z</updated>
  1783. <author>
  1784. <name>John Gruber</name>
  1785. <uri>http://daringfireball.net/</uri>
  1786. </author>
  1787. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1788. <p>How has your week been? My week was ... <a href="https://daringfireball.net/2025/03/something_is_rotten_in_the_state_of_cupertino">busy</a>. That includes a new episode of The Talk Show recorded yesterday, dropping in your favorite podcast app soon. Amidst all the writing (and talking) I’ve been doing, I’m also working on filling up open weeks on the sponsorship schedule for Q2.</p>
  1789.  
  1790. <p>After a very full February and March, I’ve got a bunch of openings in the next few months — and openings for <s>the next two weeks, starting with this Monday</s>. <strong>Update:</strong> The coming week just sold, but the next week, starting March 31, remains open.</p>
  1791.  
  1792. <p>Weekly sponsorships have been the top source of revenue for Daring Fireball ever since I started selling them <a href="https://daringfireball.net/feeds/sponsors/archive">back in 2007</a>. They’ve succeeded, I think, because they make everyone happy. They generate good money. There’s only one sponsor per week and the sponsors are always relevant to at least some sizable portion of the DF audience, so you, the reader, are never annoyed and hopefully often intrigued by them. And, from the sponsors’ perspective, they work. My favorite thing about them is how many sponsors <a href="https://daringfireball.net/feeds/sponsors/archive">return for subsequent weeks</a> after seeing the results.</p>
  1793.  
  1794. <p>If you’ve got a product or service you think would be of interest to DF’s audience of people obsessed with high quality and good design, <a href="mailto:sponsors@daringfireball.net?subject=Feed%20Sponsorship">get in touch</a>.</p>
  1795.  
  1796. <div>
  1797. <a  title="Permanent link to ‘Weekly Sponsorships Here at Daring Fireball’"  href="https://daringfireball.net/linked/2025/03/21/weekly-sponsorship-here-at-daring-fireball">&nbsp;★&nbsp;</a>
  1798. </div>
  1799.  
  1800. ]]></content>
  1801.  </entry><entry>
  1802. <title>WorkOS: Launch Week</title>
  1803. <link rel="alternate" type="text/html" href="https://workos.com/launch-week/?utm_source=daringfireball&amp;utm_medium=RSS&amp;utm_campaign=q12025" />
  1804. <link rel="shorturl" type="text/html" href="http://df4.us/w77" />
  1805. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/21/workos-launch-week" />
  1806. <id>tag:daringfireball.net,2025:/linked//6.41731</id>
  1807. <published>2025-03-21T22:38:04Z</published>
  1808. <updated>2025-03-22T16:30:21Z</updated>
  1809. <author>
  1810. <name>John Gruber</name>
  1811. <uri>http://daringfireball.net/</uri>
  1812. </author>
  1813. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1814. <p>My thanks to WorkOS for sponsoring DF, once again, this last week. This has been WorkOS’s Launch Week, and they’ve got a slew of new features to show. Honestly, though, you should check out their <a href="https://workos.com/launch-week/?utm_source=daringfireball&amp;utm_medium=RSS&amp;utm_campaign=q12025">Launch Week page</a> just to look at it — it’s beautiful, fun retro-modern pixel-art goodness. Great typography too. I wish every website looked even half this cool.</p>
  1815.  
  1816. <p>New features launched just this week include:</p>
  1817.  
  1818. <ul>
  1819. <li><a href="https://workos.com/blog/workos-connect?utm_source=daringfireball&amp;utm_medium=RSS&amp;utm_campaign=q12025">WorkOS Connect</a> — “Sign in with [Your App]”</li>
  1820. <li><a href="https://workos.com/blog/vault?utm_source=daringfireball&amp;utm_medium=RSS&amp;utm_campaign=q12025">WorkOS Vault</a> — Encryption Key Management (EKM) and Bring-Your-Own-Key (BYOK)</li>
  1821. <li><a href="https://workos.com/blog/custom-objects?utm_source=daringfireball&amp;utm_medium=RSS&amp;utm_campaign=q12025">AuthKit Integrations</a> — Native support for several new identity providers including LinkedIn, Slack, GitLab, BitBucket, Intuit, and more.</li>
  1822. </ul>
  1823.  
  1824. <div>
  1825. <a  title="Permanent link to ‘WorkOS: Launch Week’"  href="https://daringfireball.net/linked/2025/03/21/workos-launch-week">&nbsp;★&nbsp;</a>
  1826. </div>
  1827.  
  1828. ]]></content>
  1829.  </entry><entry>
  1830. <title>Ookla: ‘A First Look at How Apple’s C1 Modem Performs With Early Adopters’</title>
  1831. <link rel="alternate" type="text/html" href="https://www.ookla.com/articles/apples-c1-modem-early-adopters" />
  1832. <link rel="shorturl" type="text/html" href="http://df4.us/w76" />
  1833. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/21/ookla-16e-c1-modem-results" />
  1834. <id>tag:daringfireball.net,2025:/linked//6.41730</id>
  1835. <published>2025-03-21T22:34:29Z</published>
  1836. <updated>2025-03-22T15:43:41Z</updated>
  1837. <author>
  1838. <name>John Gruber</name>
  1839. <uri>http://daringfireball.net/</uri>
  1840. </author>
  1841. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1842. <p>Ookla, the company behind the Speedtest download/upload bandwidth testing app:</p>
  1843.  
  1844. <blockquote>
  1845.  <p>Although it’s early in the adoption curve for the iPhone 16e, we
  1846. analyzed the performance of the new device from March 1st through
  1847. March 12th, and compared it to the performance of iPhone 16, which
  1848. has a similar design and the same 6.1” screen. Both devices run on
  1849. the same Apple-designed A18 SoC.</p>
  1850.  
  1851. <p>When we compare Speedtest Intelligence data from the top 90th
  1852. percentile (those with the highest performance experience) of
  1853. iPhone 16e and iPhone 16 users from all three of the top U.S.
  1854. operators, we see the iPhone 16 performing better in download
  1855. speeds. However, at the opposite end, with the 10th percentile of
  1856. users (those who experience the lowest performance) we see the
  1857. iPhone 16e performing better than the iPhone 16.</p>
  1858. </blockquote>
  1859.  
  1860. <p>There are some differences, but overall the 16e’s cellular performance seems great for the frequencies it supports. And given the efficiency claims from Apple, it might be the better overall modem. (I also think the frequencies it <em>doesn’t</em> support don’t really matter all that much in real-world practice. If you know that you really make use of the crazy-high speeds of mmWave from Verizon, then you know the C1 modem is not for you.)</p>
  1861.  
  1862. <div>
  1863. <a  title="Permanent link to ‘Ookla: ‘A First Look at How Apple’s C1 Modem Performs With Early Adopters’’"  href="https://daringfireball.net/linked/2025/03/21/ookla-16e-c1-modem-results">&nbsp;★&nbsp;</a>
  1864. </div>
  1865.  
  1866. ]]></content>
  1867.  </entry><entry>
  1868.    
  1869.    <link rel="alternate" type="text/html" href="https://daringfireball.net/2025/03/keyboard_maestro_hack_of_the_week_dont_paste_images" />
  1870. <link rel="shorturl" href="http://df4.us/w74" />
  1871. <id>tag:daringfireball.net,2025://1.41728</id>
  1872. <published>2025-03-21T19:37:49Z</published>
  1873. <updated>2025-03-22T16:31:39Z</updated>
  1874. <author>
  1875. <name>John Gruber</name>
  1876. <uri>http://daringfireball.net/</uri>
  1877. </author>
  1878. <summary type="text">I keep meaning to write more about Keyboard Maestro, and so I’m just going to start documenting all the little use cases I find for it. Here’s one from today.</summary>
  1879. <content type="html" xml:base="https://daringfireball.net/" xml:lang="en"><![CDATA[
  1880. <p>My number one tip for becoming a Mac power user is to get into <a href="https://www.keyboardmaestro.com/main/">Keyboard Maestro</a>. Using Keyboard Maestro feels like gaining superpowers. I keep meaning to write more about Keyboard Maestro, and so I’m just going to start documenting all the little use cases I find for it. Here’s one from today.</p>
  1881.  
  1882. <p>I use <a href="https://redsweater.com/marsedit/">MarsEdit</a> to publish at least 99 percent of the posts on this site. (The other 1 percent are posts I create on my phone, using the web interface for Movable Type.) I use MarsEdit <em>a lot</em>. About once a week or so, I accidentally try to paste text in MarsEdit when I think I have text on my clipboard, but it’s actually an image. When you paste an image in MarsEdit, it’s not like pasting into Mail or Notes or TextEdit, where the image just goes into the text. So MarsEdit, trying to be helpful, opens its <a href="https://daringfireball.net/misc/2025/03/marsedit-upload-utility.png">Upload Utility window</a> — which, if I were using WordPress or some other CMS, might allow me to upload the image to my server for referencing from the HTML of the blog post. That’s not how my system works, and not how I want it to work, so every time this happens I have to close the Upload Utility window. And every time, I try to do this by hitting the Esc key on my keyboard. But the Upload Utility window isn’t a dialog box with a Cancel button that would be triggered by Esc. It’s a regular window. So after hitting the Esc key, which doesn’t do anything in this context, I then remember, once again, that I need to hit ⌘W instead. (I think I don’t naturally think to hit ⌘W because my instincts tell me ⌘W would try to close the blog window I’m writing in.)</p>
  1883.  
  1884. <p>Today it happened again, and finally the notion occurred to me that I could fix this with Keyboard Maestro. My first thought was that I could create a macro that <em>would</em> close the frontmost window in MarsEdit if, and only if, the frontmost window was named “Upload Utility”. A second later it occurred to me that I could probably do better than that, and prevent the Upload Utility window from opening in the first place if I ever try to paste an image in MarsEdit.</p>
  1885.  
  1886. <p>I was right. This wasn’t just super easy to create in Keyboard Maestro, it was super quick. I’ve spent 10× more time writing about this macro here than I did creating it. I think that’s why I so seldom write about my little hacks in Keyboard Maestro — they not only save me time and eliminate annoyances once they’re created, but they’re so easy to create that I just get back to whatever I was previously doing after making a new one.</p>
  1887.  
  1888. <p>First, I have a group (think: folders) in Keyboard Maestro for every app for which I’ve created app-specific macros. You just create a new group and set it to only be available when one (or more) specific applications are active. Inside my group for MarsEdit, I created a new macro named “Don’t Paste Images”.</p>
  1889.  
  1890. <p>It’s triggered by the hot key sequence ⌘V. That means every single time I paste in MarsEdit, this macro will run. Keyboard Maestro is so frigging fast that I’ll never notice. (Keyboard Maestro macros execute so fast that in some scenarios, you have to add steps to pause for, say, 0.2 seconds to keep the macro from getting ahead of the user interface it’s manipulating.)</p>
  1891.  
  1892. <p>The macro executes a simple <a href="https://wiki.keyboardmaestro.com/action/If_Then_Else">if-then-else action</a> with the following pseudocode logic:</p>
  1893.  
  1894. <pre><code>if the System Clipboard has an image
  1895.    play a sound
  1896. else
  1897.    simulate the keystroke ⌘V
  1898. </code></pre>
  1899.  
  1900. <p>That’s the whole thing. And it worked perfectly the first time I tried it. <a href="https://daringfireball.net/misc/2025/03/km-dont-paste-images-marsedit.png">Here’s a screenshot of my macro</a>.</p>
  1901.  
  1902. <p>So if <em>I</em> type ⌘V in MarsEdit, and the clipboard contains an image, I just hear a beep. (I could just default to the system beep, but I chose the standard MacOS “Bottle” sound just for this macro — I sort of want to know that it’s <em>this</em> macro keeping me from pasting whatever text I wrongly thought was on my clipboard, so I want a distinctive sound to play.) Nothing gets pasted, so MarsEdit’s Upload Utility window doesn’t appear.</p>
  1903.  
  1904. <p>If the clipboard <em>doesn’t</em> contain an image, then Keyboard Maestro simulates a ⌘V shortcut and that gets passed to MarsEdit, and from my perspective as a user, it’s just like a normal paste of the text I expected. I have a few macros that work like this, where the macro is trigged by an application’s own keyboard shortcut, and the macro will (if certain conditions are met) pass through the same simulated keyboard shortcut to the application. When I first tried this, many years ago, I was half worried that it would trigger an infinite loop, where the simulated keystroke from the Keyboard Maestro macro would re-trigger the macro. I was wrong to worry — Keyboard Maestro is too clever for that.</p>
  1905.  
  1906. <p>You almost certainly don’t have my particular problem with the occasional inadvertent pasting of images into MarsEdit. But I bet you have your own esoteric annoyances related to your own most-used apps and most-frequent tasks. Keyboard Maestro lets you effectively add your own little features to your favorite apps — often with no “scripting” at all. The best part is, while writing this very blog post, my new “Don’t Paste Images” macro saved me from seeing that cursed Upload Utility window once more, because I had the screenshot of the macro on my clipboard, when I thought I had copied the URL for it on my server.</p>
  1907.  
  1908.  
  1909.  
  1910.    ]]></content>
  1911.  <title>★ Keyboard Maestro Hack of the Week: Don’t Paste Images</title></entry><entry>
  1912. <title>Yahoo Sold TechCrunch</title>
  1913. <link rel="alternate" type="text/html" href="https://www.theverge.com/news/633950/yahoo-selling-techcrunch-regent-acquisition" />
  1914. <link rel="shorturl" type="text/html" href="http://df4.us/w75" />
  1915. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/21/yahoo-sold-techcrunch" />
  1916. <id>tag:daringfireball.net,2025:/linked//6.41729</id>
  1917. <published>2025-03-21T19:00:00Z</published>
  1918. <updated>2025-03-21T22:05:18Z</updated>
  1919. <author>
  1920. <name>John Gruber</name>
  1921. <uri>http://daringfireball.net/</uri>
  1922. </author>
  1923. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1924. <p>Emma Roth, The Verge:</p>
  1925.  
  1926. <blockquote>
  1927.  <p>TechCrunch has a new owner, again. Yahoo has sold the tech news
  1928. site to the private equity firm Regent for an undisclosed sum,
  1929. according to <a href="https://techcrunch.com/2025/03/21/techcrunch-has-personal-news/">an announcement on Friday</a>.</p>
  1930.  
  1931. <p>Regent is the same company that <a href="https://www.businesswire.com/news/home/20250320976126/en/IDC-Enters-a-New-Era-of-Growth-and-Innovation-Following-Foundry-Sale">snapped up Foundry</a>, the firm
  1932. behind outlets like PCWorld, Macworld, and TechAdvisor on
  1933. Thursday. Founded in 2005, TechCrunch has experienced many
  1934. shakeups in ownership <a href="https://techcrunch.com/2010/09/28/why-we-sold-techcrunch-to-aol-and-where-we-go-from-here/">after AOL acquired the site in 2010</a>.</p>
  1935. </blockquote>
  1936.  
  1937. <p>A lot of shakeups in a lot of media companies’ ownership lately. Steady as she goes here at The Daring Fireball Company, a subsidiary of Fedora World Media Industries.</p>
  1938.  
  1939. <div>
  1940. <a  title="Permanent link to ‘Yahoo Sold TechCrunch’"  href="https://daringfireball.net/linked/2025/03/21/yahoo-sold-techcrunch">&nbsp;★&nbsp;</a>
  1941. </div>
  1942.  
  1943. ]]></content>
  1944.  </entry><entry>
  1945. <title>Matthew Belloni on the ‘Apple TV+ Experiment’</title>
  1946. <link rel="alternate" type="text/html" href="https://puck.news/how-long-can-the-apple-tv-plus-experiment-sputter-on/?sharer=167184&amp;token=1ff8c319cdac678ace91127c99abfc96" />
  1947. <link rel="shorturl" type="text/html" href="http://df4.us/w73" />
  1948. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/21/belloni-apple-tv" />
  1949. <id>tag:daringfireball.net,2025:/linked//6.41727</id>
  1950. <published>2025-03-21T18:01:48Z</published>
  1951. <updated>2025-03-22T16:33:03Z</updated>
  1952. <author>
  1953. <name>John Gruber</name>
  1954. <uri>http://daringfireball.net/</uri>
  1955. </author>
  1956. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  1957. <p>Matthew Belloni has a very good take on Apple TV+ at Puck (that’s a gift link that should get you through their paywall — but which requires you creating a free account, sorry):</p>
  1958.  
  1959. <blockquote>
  1960.  <p>All of which fed into the self-centered fears of my lunch date.
  1961. What, if anything, does the current state of Apple mean for its
  1962. entertainment business? After all, more than five years into the
  1963. Apple TV+ experiment, it’s never been entirely clear what C.E.O.
  1964. Tim Cook and services chief Eddy Cue are up to in Hollywood.
  1965. Certainly not making money, at least not in the traditional sense.
  1966. The Information
  1967. <a href="https://www.theinformation.com/articles/apple-streaming-losses-top-1-billion-year?rc=1m8jsa">reported</a>
  1968. today that Apple lost $1 billion on Apple TV+ last year, following
  1969. a Bloomberg
  1970. <a href="https://www.bloomberg.com/news/newsletters/2024-07-21/apple-tries-to-rein-in-hollywood-spending-after-years-of-losses">report</a>
  1971. that more than $20 billion has been shoveled into making original
  1972. shows and movies since 2019. That’s not nothing, even for a
  1973. company worth $3 trillion.</p>
  1974.  
  1975. <p>The “loss” number is a bit misleading, of course, considering
  1976. Apple has always said that a key goal is to leverage Leo DiCaprio
  1977. and Reese Witherspoon to thicken its brand halo and the device
  1978. “ecosystem,” ultimately boosting its other businesses. But still…
  1979. for all its billions, Apple TV+ has accumulated only about 45
  1980. million subscribers worldwide, according to today’s Information
  1981. report and other estimates.</p>
  1982.  
  1983. <p>That’s far less than Disney+, Max, and Paramount+, all of which
  1984. launched around the same time. Those rival services are attached
  1985. to legacy studios with rich libraries, but they’re not attached to
  1986. a company with $65 billion in cash on hand and a device in the
  1987. pockets of 1 billion people that also delivers bundle-friendly
  1988. music, news, and games. Apple declined to confirm or comment on
  1989. any numbers, but a source there suggested the subscriber number is
  1990. higher than 45 million and that the global nature of the sub base
  1991. is being undercounted by U.S.-oriented research firms. Maybe. The
  1992. company reveals zero performance data beyond B.S. “biggest weekend
  1993. ever!” press releases that the trades accept without skepticism
  1994. and producers like Ben Stiller and David Ellison post with
  1995. “blessed” emojis on their social media. No one outside the company
  1996. really knows how the Apple TV+ business is performing.</p>
  1997. </blockquote>
  1998.  
  1999. <p>One interesting nugget is <a href="https://daringfireball.net/misc/2025/03/puck-apple-tv+-signups.png">this chart</a>, which suggests that subscriptions to TV+ have boomed since Apple and Amazon <a href="https://www.aboutamazon.com/news/entertainment/apple-tv-shows-amazon-prime-video-subscription">worked out a deal to sell TV+ subscriptions</a> through Amazon Channels in Prime Video at the end of last year. That deal has, seemingly, moved the needle. Another interesting nugget is that TV+ seems to suffer from a higher churn rate than other streaming services. Said Belloni’s Puck colleague Julia Alexander, “Fewer than 35 percent of all subscribers keep the service for longer than six months.”</p>
  2000.  
  2001. <p>That’s kind of crazy. I’d think TV+ would have <em>less</em> churn, not more, than the industry average — that the Apple TV+ audience is small but loyal. Perhaps this is the unsurprising side effect of Apple giving away 3-month trials when you purchase new devices. But I also truly wonder if TV+ subscriptions are the hardest for industry groups to measure, because so many people who do subscribe watch through tvOS (or, on their phones, on iOS) where everything is private. Belloni hints at this, and says little birdies at Apple told him the TV+ subscriber base is larger than they’re getting credit for.</p>
  2002.  
  2003. <p>And how do you count <a href="https://www.apple.com/apple-one/">Apple One</a> subscribers toward TV+’s subscriber base? My vague theory about Cue and Cook’s thinking about getting into this business has been about making it one leg among several on the stool of reasons to subscribe to Apple One. That Apple will take subscribers who are <em>only</em> subscribed to TV+, or only subscribed to TV+ and Apple Music, but what they really want is to get people to subscribe to Apple One, which, because it includes iCloud storage, almost certainly has very little churn.</p>
  2004.  
  2005. <p>Belloni closes thus:</p>
  2006.  
  2007. <blockquote>
  2008.  <p>Apple wouldn’t be the first tech powerhouse to dabble in
  2009. professionally produced content only to retreat. [...] Neither
  2010. Cook nor Cue has suggested anything like that, and Apple, in just
  2011. over five years, has become a reliable partner and a high-quality
  2012. buyer for Hollywood shows and movies. In some ways, it’s
  2013. remarkable how fast Apple TV+ became part of the entertainment
  2014. community. Whether that lasts is the question.</p>
  2015. </blockquote>
  2016.  
  2017. <p>Here’s where I will point out that Apple isn’t like other tech companies. Apple isn’t a <em>move fast and break things</em> company. They’re a <em>measure twice, cut once</em> company. When they commit to something, they tend to stay committed. And they’re very, very good at playing long games that require patience, especially when entering new markets. Look at Apple Pay. 10 years ago, it was <a href="https://finance.yahoo.com/news/apple-pay-showing-signs-could-214558347.html">widely panned</a> as <a href="https://www.cultofmac.com/news/apple-pay-was-a-massive-flop-on-black-friday">a flop</a> after a slow first year. Now it’s everywhere.</p>
  2018.  
  2019. <div>
  2020. <a  title="Permanent link to ‘Matthew Belloni on the ‘Apple TV+ Experiment’’"  href="https://daringfireball.net/linked/2025/03/21/belloni-apple-tv">&nbsp;★&nbsp;</a>
  2021. </div>
  2022.  
  2023. ]]></content>
  2024.  </entry><entry>
  2025. <title>Is Apple’s Spending on TV+ Content a ‘Loss’ or a ‘Cost’?</title>
  2026. <link rel="alternate" type="text/html" href="https://deadline.com/2025/03/apple-appletv-annual-streaming-losses-1236345490/" />
  2027. <link rel="shorturl" type="text/html" href="http://df4.us/w72" />
  2028. <link rel="related" type="text/html" href="https://daringfireball.net/linked/2025/03/21/apple-tv-spend-loss-or-cost" />
  2029. <id>tag:daringfireball.net,2025:/linked//6.41726</id>
  2030. <published>2025-03-21T16:18:07Z</published>
  2031. <updated>2025-03-21T18:28:48Z</updated>
  2032. <author>
  2033. <name>John Gruber</name>
  2034. <uri>http://daringfireball.net/</uri>
  2035. </author>
  2036. <content type="html" xml:base="https://daringfireball.net/linked/" xml:lang="en"><![CDATA[
  2037. <p>Jill Goldsmith, Deadline:</p>
  2038.  
  2039. <blockquote>
  2040.  <p>Apple is losing more than $1 billion a year on streamer Apple TV+,
  2041. according to a report in the Information that cited two people
  2042. familiar with the matter. The tech giant has spent over $5 billion
  2043. a year on content since launching Apple TV+ in 2019 but trimmed
  2044. that by about $500 million last year, <a href="https://www.theinformation.com/articles/apple-streaming-losses-top-1-billion-year">the report said</a>.</p>
  2045. </blockquote>
  2046.  
  2047. <p>The headline on Wayne Ma’s report at The Information set the framework: “<a href="https://www.theinformation.com/articles/apple-streaming-losses-top-1-billion-year">Apple Streaming Losses Top $1 Billion a Year</a>” — the story got picked up widely, and almost everyone who did framed it in terms of <em>losing</em> or a <em>loss</em>. But is it a <em>loss</em> when Apple expected the business to be unprofitable for a decade or more? <a href="https://arstechnica.com/gadgets/2025/03/apple-tv-reportedly-loses-1-billion-a-year-and-thats-okay-for-now/">From Scharon Harding’s paraphrasing at Ars Technica</a> of Ma’s paywalled report:</p>
  2048.  
  2049. <blockquote>
  2050.  <p>Apple TV+ being Apple’s only service not turning a profit isn’t
  2051. <em>good</em>, but it’s also expected. Like other streaming services,
  2052. Apple TV+ wasn’t expected to be profitable until years after its
  2053. launch. An Apple TV+ employee that The Information said reviewed
  2054. the streaming service’s business plan said Apple TV+ is expected
  2055. to lose $15 billion to $20 billion during its first 10 years.</p>
  2056.  
  2057. <p>For comparison, Disney’s direct-to-consumer streaming business had
  2058. operating losses <a href="https://www.forbes.com/sites/carolinereid/2025/02/08/disneys-streaming-unit-loses-three-times-more-money-than-disneyland-paris/">of $11.4 billion</a> between the launch of
  2059. Disney+ in fall 2020 and April 2024. Disney’s streaming business
  2060. became profitable for the first time in its fiscal quarter ending
  2061. on June 29, 2024.</p>
  2062. </blockquote>
  2063.  
  2064. <p>The above two paragraphs of essential context are buried 13 paragraphs down. If Apple expected TV+ to operate in the red, to the tune of $15–20 billion over its first decade, and halfway through that decade (<a href="https://www.apple.com/newsroom/2019/09/apple-tv-launches-november-1-featuring-originals-from-the-worlds-greatest-storytellers/">TV+ debuted</a> in November 2019) it operated in the red to the tune of $1 billion for the year — doesn’t that mean costs are exactly in line with their expectations?</p>
  2065.  
  2066. <p>The insinuation here is that Apple’s pissing this money away and doesn’t know what they’re doing. Maybe they are! But if so it was exactly Eddy Cue and Tim Cook’s strategy to piss this money away. If Apple had expected TV+ to be profitable or break-even in 2024, then a $1 billion operating loss would be a story. But as it stands it’s just a cost. How much did Apple “lose” on electricity bills last year?</p>
  2067.  
  2068. <div>
  2069. <a  title="Permanent link to ‘Is Apple’s Spending on TV+ Content a ‘Loss’ or a ‘Cost’?’"  href="https://daringfireball.net/linked/2025/03/21/apple-tv-spend-loss-or-cost">&nbsp;★&nbsp;</a>
  2070. </div>
  2071.  
  2072. ]]></content>
  2073.  </entry><entry>
  2074.    
  2075.    <link rel="alternate" type="text/html" href="https://daringfireball.net/2025/03/a_postscript_on_the_singular_nature_of_mark_gurmans_reporting" />
  2076. <link rel="shorturl" href="http://df4.us/w64" />
  2077. <id>tag:daringfireball.net,2025://1.41692</id>
  2078. <published>2025-03-16T14:26:24Z</published>
  2079. <updated>2025-03-17T14:38:43Z</updated>
  2080. <author>
  2081. <name>John Gruber</name>
  2082. <uri>http://daringfireball.net/</uri>
  2083. </author>
  2084. <summary type="text">But I’d feel a lot better about our collective conventional wisdom regarding the nature of this particular all-hands Siri meeting if it had leaked to, and been reported on, by more than one reporter at more than one publication.</summary>
  2085. <content type="html" xml:base="https://daringfireball.net/" xml:lang="en"><![CDATA[
  2086. <p><a href="https://daringfireball.net/linked/2025/03/14/all-hands-siri-team-meeting-leaks-to-bloomberg">My post Friday</a> commenting (read: <em>wise-cracking</em>) on Mark Gurman’s explosive report on an all-hands Siri team meeting at Apple was begging for a bit of meta commentary on the reporting itself. But I’ve been doing so much of that regarding Gurman lately that I thought it best to hold it for a postscript. Here’s that postscript.</p>
  2087.  
  2088. <p>Both of these things are true:</p>
  2089.  
  2090. <ul>
  2091. <li>Mark Gurman is a singular reporter in the Apple media sphere. He publishes an extraordinary number of exclusives, both regarding leaks of upcoming products, and leaks <a href="https://www.bloomberg.com/news/articles/2025-03-14/apple-s-siri-chief-calls-ai-delays-ugly-and-embarrassing-promises-fixes">like this Siri team meeting</a>.</li>
  2092. <li>Gurman <a href="https://daringfireball.net/linked/2021/09/14/prosser-flat-edge-watch">often</a> <a href="https://daringfireball.net/linked/2025/03/05/gurman-c1-modem-ipad">gets</a> <a href="https://daringfireball.net/linked/2025/03/05/gurman-ipads">things</a> wrong, and when he does, he never acknowledges those mistakes, let alone corrects them. He also tries to take credit for having called things <a href="https://daringfireball.net/linked/2025/03/05/your-source-for-scoops">he completely missed</a>. He’s not an oracle but presents himself as one. And he writes for a publication, Bloomberg, that shares his insistence on never acknowledging let alone correcting mistakes, <a href="https://daringfireball.net/linked/2021/02/12/bloomberg-big-con">even massive ones</a>. What gives me such joy pointing out his boners isn’t that he made them in the first place but that he refuses to acknowledge they happened, presenting an air of infallibility with a provably fallible track record.</li>
  2093. </ul>
  2094.  
  2095. <p>In short, I <a href="https://sixcolors.com/member/2025/03/the-pinata-of-apple-rumors/">do actually suspect</a> — but can claim zero sources familiar with the matter to confirm — that Gurman hangs his toilet paper in an improper underhand fashion.</p>
  2096.  
  2097. <p>So let’s just examine how extraordinary and singular Gurman’s Friday report was. Nobody else reported on this meeting. <a href="https://www.techmeme.com/250314/p18#a250314p18">Every other article about it</a> — including mine — was commenting on Gurman’s exclusive report about the meeting. I’ve not seen one other report even confirming the meeting took place, let alone describing it in detail, replete with copious quotes from Siri senior director Robby Walker, who, according to Gurman, led the meeting. Not one. I’m not pointing that out to cast suspicion that the meeting did not take place or that Gurman’s report cast it inaccurately or that his direct quotations were not, in fact, direct quotations. I’m pointing out just how singular and extraordinary Mark Gurman is in this sphere. If it wasn’t for Gurman’s report we, outside Apple (and probably outside the Siri team inside Apple) wouldn’t even know the meeting occurred.</p>
  2098.  
  2099. <p>How did Gurman not only get the scoop on this meeting, but copious direct quotes from Walker’s remarks to the team? Well, it was “according to people with knowledge of the matter, who asked not to be identified because the gathering was private”. In other words, more than one member of the Siri team, and at least one of which either recorded the meeting surreptitiously and slipped the recording to Gurman, or at least one of whom takes notes at the pace and accuracy of a court stenographer. Either way, these sources — plural — surely knew how the meeting would make Apple look if it were to leak.</p>
  2100.  
  2101. <p>I’ve long made my opinions about Bloomberg’s institutional journalistic credibility  well known. But I don’t think they’re bereft of credibility — it’s the fact that they are deservedly well-regarded that makes their refusal to ever admit their own glaring mistakes so notable. When a Gurman reports says “people” that means “more than one” and, I believe, he must be able to confirm to his editors that he got this information from more than one source. If he’s reporting direct quotes, I think that means he’s heard a recording. That’s extraordinary.</p>
  2102.  
  2103. <p>But I’d feel a lot better about our collective conventional wisdom regarding the nature of this particular all-hands Siri meeting if it had leaked to, and been reported on by, more than one reporter at more than one publication.</p>
  2104.  
  2105.  
  2106.  
  2107.    ]]></content>
  2108.  <title>★ A Postscript on the Singular Nature of Mark Gurman’s Reporting</title></entry></feed><!-- THE END -->
  2109.  

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