Normal view

  • ✇Daring Fireball
  • CHM Live: Apple at 50
    David Pogue absolutely killed it hosting this live event last week. Glad I saved it to watch on my TV. Special guests include Chris Espinosa, John Sculley, and Avie Tevanian. A legit treat.  ★ 
     
  • ✇Daring Fireball
  • ★ Apple Exclaves and the Secure Design of the MacBook Neo’s On-Screen Camera Indicator
    Some camera-equipped Apple devices have dedicated camera indicator lights. E.g. recent MacBook Pros and MacBook Airs have them in the notch, next to the camera itself. The Studio Display has one in the bezel, next to its camera. Other devices — like iPhones and, now, the MacBook Neo — render a green indicator dot on the device’s display. One might presume that the dedicated indicator lights are significantly more secure than the rendered-on-display
     

★ Apple Exclaves and the Secure Design of the MacBook Neo’s On-Screen Camera Indicator

16 March 2026 at 17:27

Some camera-equipped Apple devices have dedicated camera indicator lights. E.g. recent MacBook Pros and MacBook Airs have them in the notch, next to the camera itself. The Studio Display has one in the bezel, next to its camera. Other devices — like iPhones and, now, the MacBook Neo — render a green indicator dot on the device’s display. One might presume that the dedicated indicator lights are significantly more secure than the rendered-on-display indicators. I myself made this presumption in the initial version of my MacBook Neo review last week. This presumption is, I believe, wrong.

Later last week Apple published, and I linked to, a small update in their Platform Security Guide, which states:

MacBook Neo combines system software and dedicated silicon elements within A18 Pro to provide additional security for the camera feed. The architecture is designed to prevent any untrusted software — even with root or kernel privileges in macOS — from engaging the camera without also visibly lighting the on-screen camera indicator light.

The reason it’s tempting to think that a dedicated camera indicator light is more secure than an on-display indicator is the fact that hardware is generally more secure than software, because it’s harder to tamper with. With hardware, a dedicated hardware indicator light can be connected to the camera hardware such that if the camera is accessed, the light must turn on, with no way for software running on the device, no matter its privileges, to change that. With an indicator light that is rendered on the display, it’s not foolish to worry that malicious software, with sufficient privileges, could draw over the pixels on the display where the camera indicator is rendered, disguising that the camera is in use.

If this were implemented simplistically, that concern would be completely valid. But Apple’s implementation of this is far from simplistic. Friend of the site and renowned developer and low-level-OS spelunker Guilherme Rambo texted me a note, which, with his permission, I’ll quote:

Tidbit: the software-based camera indicator light in the MacBook Neo runs in the secure exclave¹ part of the chip, so it is almost as secure as the hardware indicator light. What that means in practice is that even a kernel-level exploit would not be able to turn on the camera without the light appearing on screen. It runs in a privileged environment separate from the kernel and blits the light directly onto the screen hardware. All of that applies to the mic indicator as well, which is a bonus compared to the camera-only hardware indicator.

¹ Exclaves run on a completely isolated realtime operating system that communicates with the kernel and userspace using a very limited API surface. Not to be confused with Secure Enclave, that’s a different thing.

(That’s right, his text message had a footnote. Like I said, he’s a friend of the site. Also: blitting.)

Exclave was the word I needed. Once I read that, it came back to me, and I recalled Random Augustine’s “On Apple Exclaves”, which I linked to almost exactly one year ago and described as “a splendidly nerdy but very approachable overview of the evolution of Apple’s XNU kernel over the last decade”. As Augustine documents, secure exclaves are something Apple had been building toward for a decade, but which only became enabled with the M4 and A18 generations of Apple Silicon.

If you’re curious, I encourage you to read (or re-read) Augustine’s “On Apple Exclaves”, which should disabuse you of any concerns that these on-display camera indicators on the MacBook Neo and recent iPhone models are anything less than very secure designs.

  • ✇Daring Fireball
  • Apple Introduces AirPods Max 2
    Apple Newsroom today: Apple today announced AirPods Max 2, bringing even better Active Noise Cancellation (ANC), elevated sound quality, and intelligent features to the iconic over-ear design. Powered by H2, features like Adaptive Audio, Conversation Awareness, Voice Isolation, and Live Translation come to AirPods Max for the first time. The new AirPods Max also unlock creative possibilities for podcasters, musicians, and content creators, with useful features like studio-quality audio reco
     

Apple Introduces AirPods Max 2

16 March 2026 at 17:57

Apple Newsroom today:

Apple today announced AirPods Max 2, bringing even better Active Noise Cancellation (ANC), elevated sound quality, and intelligent features to the iconic over-ear design. Powered by H2, features like Adaptive Audio, Conversation Awareness, Voice Isolation, and Live Translation come to AirPods Max for the first time. The new AirPods Max also unlock creative possibilities for podcasters, musicians, and content creators, with useful features like studio-quality audio recording and camera remote.

AirPods Max 2 will be available to order starting March 25 in midnight, starlight, orange, purple, and blue, with availability beginning early next month.

Seemingly no change to the Smart Case for the Max, which I know some people were hoping for. (I only use AirPods Pro, not Max, but when I tested the original AirPods Max I thought the case was fine.) Here’s a link to Apple’s Compare page showing all the differences between the Max 2 and original Max, with AirPods Pro 3 in the third slot. (Archived for posterity here.) One neat new feature: the Max 2 will support using the Digital Crown button as a remote camera shutter button for a paired iPhone or iPad.

  • ✇Daring Fireball
  • ‘The Last Quiet Thing’
    Another crackerjack essay on design and attention from Terry Godier. (Note that the Casio in the essay not only shows the actual time, but has functional buttons.)  ★ 
     
  • ✇Daring Fireball
  • Lil Finder Guy Wallpapers
    Stephen Hackett: I was just going about my day then James Thomson of PCalc and other fine applications dropped these images on me and said I could share them. Also, something fun for those of you with 3D printers.  ★ 
     
  • ✇Daring Fireball
  • Samsung Discontinues Its Galaxy Z TriFold After Just Three Months
    Jess Weatherbed, The Verge: Samsung is preparing to axe its first three-panel foldable phone less than three months after launching the device in the US. Sales of the $2,899 Galaxy Z TriFold will first be wound down in Korea and then discontinued in the US once remaining inventory has been cleared, an unnamed Samsung spokesperson told Bloomberg. Maybe five blades on a razor is too many?  ★ 
     

Samsung Discontinues Its Galaxy Z TriFold After Just Three Months

17 March 2026 at 13:49

Jess Weatherbed, The Verge:

Samsung is preparing to axe its first three-panel foldable phone less than three months after launching the device in the US. Sales of the $2,899 Galaxy Z TriFold will first be wound down in Korea and then discontinued in the US once remaining inventory has been cleared, an unnamed Samsung spokesperson told Bloomberg.

Maybe five blades on a razor is too many?

Fox Sports to Broadcast U.S.-Venezuela World Baseball Classic Final in Immersive 3D — But Not on Vision Pro

17 March 2026 at 19:26

Fox Sports, on Twitter/X:

Tonight, watch the WBC Final in a full immersive experience on the Fox Sports XR app for the Galaxy XR headset powered by Android XR!

The Fox Sports app in the App Store is native only on iOS (iPhone and iPad), Apple TV, and Apple Watch. So, unless I’m missing something, not only are they not streaming it immersively on VisionOS, they don’t even have a native VisionOS app.

  • ✇Daring Fireball
  • ★ Squashing
    MacKenzie Sigalos, writing for CNBC, under the misleading headline “Tim Cook Squashes Retirement Rumors, Says He ‘Can’t Imagine Life Without Apple’”: Asked about reports that he was preparing to step aside, Cook told ABC, “No, I didn’t say that. I haven’t said that. I love what I do deeply. Twenty-eight years ago, I walked into Apple, and I’ve loved every day of it since.” He added that he “can’t imagine life without A
     

★ Squashing

17 March 2026 at 23:47

MacKenzie Sigalos, writing for CNBC, under the misleading headline “Tim Cook Squashes Retirement Rumors, Says He ‘Can’t Imagine Life Without Apple’”:

Asked about reports that he was preparing to step aside, Cook told ABC, “No, I didn’t say that. I haven’t said that. I love what I do deeply. Twenty-eight years ago, I walked into Apple, and I’ve loved every day of it since.”

He added that he “can’t imagine life without Apple.”

The Good Morning America interview was with Michael Strahan, in a five-minute segment for the show. Strahan actually did a decent job. He asked Cook if Apple expects to be reimbursed for the $3+ billion dollars they spent on Trump’s tariffs last year, now that the Supreme Court has ruled them invalid. (Cook says they’re waiting to see what the courts say about getting that money back.) Strahan then asked a pretty pointed question about Cook’s high-profile appearances alongside Trump — attending the inauguration (Strahan didn’t mention that Cook paid Trump $1 million for the honor to attend), the 24-karat-gold Apple-logo trophy, attending the White House premiere of Melania. Cook answered by saying he’s not political and only cares about policy, which makes sense only if you believe government policy decisions aren’t political — which is to say it makes no sense. But Strahan asked, and Cook’s answer speaks for itself.

But to the point of Sigalos’s report on the interview for CNBC, Cook didn’t “squash” anything related to his tenure at Apple in that interview. Watch for yourself. Cook correctly points out that he himself has never said anything (in public, at least) about being tired or wanting to “step back a little bit”, as Strahan claimed he had read. But Cook does not refute that he might soon step aside as CEO, nor does he say he intends to remain CEO for the foreseeable future. It’s an incredibly deft non-answer that would remain true if Cook steps down as CEO in two weeks, on April 1 (Apple’s anniversary), and would remain true if he’s still CEO five years from now. (The “can’t imagine life without Apple” comment would fit like a glove if, say, he steps aside as CEO but becomes executive chairman of the board.)

This headline is journalistic malpractice from CNBC.

The rest of Sigalos’s report is even worse:

The comments come after a turbulent stretch for Apple’s C-suite. In December, the company lost AI chief John Giannandrea, its top lawyer and a key design executive in a single week — while chip guru Johny Srouji reportedly signaled he might leave, too.

The departures raised pointed questions about whether Cook’s operational leadership style is the right fit for the artificial intelligence era.

Where to even start with this? Jiminy.

Giannandrea was shown the door after he blew it with Apple Intelligence. Cook took Giannandrea’s responsibilities away almost a year ago, weeks after the company’s embarrassing admission that next-generation Siri would be delayed by at least a full year. The December news was that Giannandrea was officially “retiring”, but that was just Cook allowing him as graceful and dignified an exit as possible. He was effectively fired back in April or May.

Kate Adams, Apple’s general counsel, just plain old retired in December after a successful nine-year stint in the role. Lisa Jackson announced her retirement as VP of environment, policy, and social initiatives, alongside Adams. Zero drama around either of their departures — just, for Apple, coincidentally bad timing.

The Alan Dye leaving for Meta thing, that was unexpected, and, to some degree, turbulent. But I have yet to speak to a single person within Apple, nor a single UI designer outside Apple, who thinks it’s anything but good news for Apple that Dye jumped ship for Meta. Not just that Dye is a fraud of a UI designer. Not just that he and his inner circle have vandalized MacOS, the crown jewel of human-computer interaction. Not just that he and his team are given — or have taken — credit for innovative, high-quality work on VisionOS that really belongs to the interaction team Mike Rockwell put together for VisionOS. Not just that Dye left Apple for a rival company, period — something unheard of amongst Apple’s bleed-in-six-colors executive ranks. But that he left for Meta, of all fucking companies? That’s the proof that Dye (and his urban cowboy magazine-designer cohort) never belonged at Apple in the first place.

And then there’s the Srouji thing, which was reported only once, by Mark Gurman at Bloomberg, and then effectively retracted two days later after Srouji shot it down with a meant-to-leak memo to his staff. My own reporting, talking to several sources close to and in some cases within Apple’s executive ranks, is that there is no truth to Gurman’s Bloomberg report that Srouji threatened Tim Cook that he was considering leaving Apple for a competitor.

To believe that report, you need to believe not only that Srouji is unhappy while seeing his life’s work flourish, leading what is inarguably one of the most successful silicon design divisions in the history of computing, and but also that at age 62, he would consider leaving Apple not to retire but to head up chip design at another company — any of which possible destinations being a company that is years behind Apple in chip design. And you have to believe that it’s a successful tactic for senior executives at Apple to get what they want from Tim Cook by threatening him with poaching offers from competing companies. And that Johny Srouji would either personally leak this to Mark Gurman, or loose-lippedly blab about it to someone who would leak it to Mark Gurman. And that Gurman reporting the already-very-difficult-to-believe story at Bloomberg, making private negotiations public and embarrassing both Cook personally and Apple as a company, would lead Tim Cook to cave in and do whatever it took to make Srouji happy enough to stay at Apple and write that memo refuting the report.

That does not sound like Tim Cook.

Is that report, and all that it implies, possible? Sure. It’s also possible that monkeys might fly out of my butt. It’s also possible that the Srouji story was bogus, seeded by a company that had just poached an Apple executive, and had successfully spun that story in their favor to such an extent that Bloomberg called it a “major coup” in its headline, and their intention with the bogus Srouji story was to put the narrative out there to seed doubt about Apple as a company and Cook’s leadership, personally.

Mission accomplished, at least with the gullible reporters and editors at CNBC.

  • ✇Daring Fireball
  • David Zaslav Set to Receive Up to $887 Million if Paramount Acquisition of Warner Bros Closes
    Jake Conley, reporting for Yahoo Finance: If the deal closes, Zaslav will receive $517.2 million in equity that would trigger if and when the sale goes through, along with roughly $34.2 million in cash and $44.2 million in benefits tied to the value of health coverage reimbursement. The Warner Bros. CEO will also get roughly $335.4 million in tax reimbursements. ** Just before the end of February, Warner Bros. agreed to a full acquisition by Paramount Skydance at $31 per share in a deal va
     

David Zaslav Set to Receive Up to $887 Million if Paramount Acquisition of Warner Bros Closes

18 March 2026 at 18:30

Jake Conley, reporting for Yahoo Finance:

If the deal closes, Zaslav will receive $517.2 million in equity that would trigger if and when the sale goes through, along with roughly $34.2 million in cash and $44.2 million in benefits tied to the value of health coverage reimbursement. The Warner Bros. CEO will also get roughly $335.4 million in tax reimbursements. **

Just before the end of February, Warner Bros. agreed to a full acquisition by Paramount Skydance at $31 per share in a deal valued at about $110 billion.

The cash and equity are outrageous enough, but what in the everlasting fuck is “$44.2 million in benefits tied to the value of health coverage reimbursement”? They might as well pay Zaslav an extra $40 million for reticulating splines while they’re at it.

[Update: Variety reports that Zaslav is getting $44,195 in “continued health coverage reimbursement benefits”, which suggests that Conley at Yahoo incorrectly assumed a couple of extra zeroes on the health coverage number. Which would be a reasonable mistake to make — who but a total asshole would give a shit about $44,000 in insurance benefits as part of a $550 million heist? Assuming that was a mistake, Conley’s error wasn’t assuming the extra zeroes, it was forgetting that Zaslav is, quite obviously, a total asshole.]

“Hayden”, on Twitter/X:

The man redesigned the HBO logo five times, the company lost 50% of its value, and he made $887 million. We might be looking at the greatest businessman to ever exist.

The greatest something, for sure. I wouldn’t use the word “businessman”.

  • ✇Daring Fireball
  • Meta Is Dropping VR Support From Horizon Worlds
    David Heaney, writing for UploadVR: Meta Horizon Worlds is dropping VR support in June, meaning it will only be available as a flatscreen experience for the web and smartphones. By March 31, Meta says the Horizon Worlds app will be delisted from Quest’s store, and key first-party worlds such as Horizon Central, Events Arena, Kaiju, and Bobber Bay will no longer be accessible in VR. Then, from June 15, the Horizon Worlds app will be removed from Quest headsets, and all worlds will no
     

Meta Is Dropping VR Support From Horizon Worlds

18 March 2026 at 18:53

David Heaney, writing for UploadVR:

Meta Horizon Worlds is dropping VR support in June, meaning it will only be available as a flatscreen experience for the web and smartphones.

By March 31, Meta says the Horizon Worlds app will be delisted from Quest’s store, and key first-party worlds such as Horizon Central, Events Arena, Kaiju, and Bobber Bay will no longer be accessible in VR. Then, from June 15, the Horizon Worlds app will be removed from Quest headsets, and all worlds will no longer be accessible in VR.

Yours truly, three months ago: “Meta Says Fuck That Metaverse Shit”.

  • ✇Daring Fireball
  • The Talk Show: ‘The Pogue Feature’
    Special guest David Pogue discusses his excellent and amazingly comprehensive new book, Apple: The First 50 Years. Sponsored by: Notion: The AI workspace where teams and AI agents get more done together. Squarespace: Save 10% off your first purchase of a website or domain using code talkshow. Factor: Healthy eating, made easy. Get 50% off your first box, plus free breakfast for 1 year, with code talkshow50off.  ★ 
     

The Talk Show: ‘The Pogue Feature’

18 March 2026 at 21:57

Special guest David Pogue discusses his excellent and amazingly comprehensive new book, Apple: The First 50 Years.

Sponsored by:

  • Notion: The AI workspace where teams and AI agents get more done together.
  • Squarespace: Save 10% off your first purchase of a website or domain using code talkshow.
  • Factor: Healthy eating, made easy. Get 50% off your first box, plus free breakfast for 1 year, with code talkshow50off.
  • ✇Daring Fireball
  • ★ ‘Your Frustration Is the Product’
    Shubham Bose, “The 49MB Web Page”: I went to the New York Times to glimpse at four headlines and was greeted with 422 network requests and 49 megabytes of data. It took two minutes before the page settled. And then you wonder why every sane tech person has an adblocker installed on systems of all their loved ones. It is the same story across top publishers today. This is an absolutely devastating deconstruction of the current web landscape. I implore you to pause here, and re
     

★ ‘Your Frustration Is the Product’

18 March 2026 at 23:39

Shubham Bose, “The 49MB Web Page”:

I went to the New York Times to glimpse at four headlines and was greeted with 422 network requests and 49 megabytes of data. It took two minutes before the page settled. And then you wonder why every sane tech person has an adblocker installed on systems of all their loved ones.

It is the same story across top publishers today.

This is an absolutely devastating deconstruction of the current web landscape. I implore you to pause here, and read Bose’s entire amply illustrated essay. I’ll wait.


Even websites from publishers who care about quality are doing things on the web that they would never do with their print editions. Bose starts with The New York Times, but also mentions The Guardian, whose web pages are so laden with ads and modals that their default layout, on a mobile device, sometimes leaves just 11 percent of the screen for article content. That’s four lines of article text.

Bose writes:

Viewability and time-on-page are very important metrics these days. Every hostile UX decision originates from this single fact. The longer you’re trapped on the page, the higher the CPM the publisher can charge. Your frustration is the product. No wonder engineers and designers make every UX decision that optimizes for that. And you, the reader, are forced to interact, wait, click, scroll multiple times because of this optimization. Not only is it a step in the wrong direction, it is adversarial by design.

The reader is not respected enough by the software. The publisher is held hostage by incentives from an auction system that not only encourages but also rewards dark patterns.

I disagree only insofar as the reader isn’t respected at all. Part of my ongoing testing of the MacBook Neo is that I’ve been using it in as default a state as possible, only changing default settings, and only adding third-party software, as necessary. So I’ve been browsing the web without content-blocking extensions on the Neo. It’s been a while since I’ve done that for an extended period of time. Most of the advertising-bearing websites I read have gotten so bad that it’s almost beyond parody.

And even with content blockers installed (of late, I’ve been using and enjoying uBlock Origin Lite in Safari), many of these news websites intersperse bullshit like requests to subscribe to their newsletters, or links to other articles on their site — often totally unrelated to the one you’re trying to read — every few paragraphs. And the fucking autoplay videos, jesus. You read two paragraphs and there’s a box that interrupts you. You read another two paragraphs and there’s another interruption. All the way until the end of the article. We’re visiting their website to read a fucking article. If we wanted to watch videos, we’d be on YouTube. It’s like going to a restaurant, ordering a cheeseburger, and they send a marching band to your table to play trumpets right in your ear and squirt you with a water pistol while trying to sell you towels.

No print publication on the planet does this. The print editions of the very same publications — The New York Times, The Guardian, The Wall Street Journal, The Atlantic, The New Yorker — don’t do anything like this. The print edition of The New Yorker could not possibly be more respectful of both the reader’s attention and the sanctity of the prose they publish. But read an article on their website and you get autoplaying videos interspersed between random paragraphs. And the videos have nothing to do with the article you’re reading. I mean, we should be so lucky if every website were as respectfully designed as The New Yorker’s, but even their website — comparatively speaking, one of the “good ones” — shows only a fraction of the respect for the reader that their print edition does.

Without an ad-blocking content blocker running, one of the most crazy-making design patterns today is repeating the exact same ad within the same article, every few paragraphs. It’s hard to find a single article on Apple News — a sort of ersatz pidgin version of the web — that does not do this. The exact same ad — 6, 7, 8 times within the same article. How many 30-something blonde white women need hearing aids? It’s insane.

People are spending less and less time on the web because websites are becoming worse and worse experiences, but the publishers of websites are almost literally trying to dig their way out of that hole by adding more and more of the reader-hostile shit that is driving people away. The Guardian screenshot Bose captured, where only 11 percent of the entire screen shows text from the article, is the equivalent of a broadcast TV channel that only showed 7 minutes of actual TV content per hour, devoting the other 53 minutes to paid commercials and promotions for other shows on the same channel. Almost no one would watch such a channel. But somehow this strategy is deemed sustainable for websites.

The web is the only medium the world has ever seen where its highest-profile decision makers are people who despise the medium and are trying to drive people away from it. As Bose notes, “A lot of websites actively interfere the reader from accessing them by pestering them with their ‘apps’ these days. I don’t know where this fascination with getting everyone to download your app comes from.” It comes from people who literally do not understand, and do not enjoy, the web, but yet find themselves running large websites.

The people making these decisions for these websites are like ocean liner captains who are trying to hit icebergs.

  • ✇Daring Fireball
  • ★ AppleScript: ‘Save MarsEdit Document to Text File’
    Here’s a simple AppleScript I wrote this week — one that solves a minor itch I’ve had for, jeez, 20 years. Almost every item I post to Daring Fireball goes through MarsEdit, the excellent Mac blogging client from Red Sweater Software (my friend Daniel Jalkut). MarsEdit has a built-in “local drafts” feature, where you can save unpublished drafts within a library in MarsEdit itself. It doesn’t happen often but I occasionally wind up with partially
     

★ AppleScript: ‘Save MarsEdit Document to Text File’

19 March 2026 at 16:46

Here’s a simple AppleScript I wrote this week — one that solves a minor itch I’ve had for, jeez, 20 years. Almost every item I post to Daring Fireball goes through MarsEdit, the excellent Mac blogging client from Red Sweater Software (my friend Daniel Jalkut). MarsEdit has a built-in “local drafts” feature, where you can save unpublished drafts within a library in MarsEdit itself. It doesn’t happen often but I occasionally wind up with partially written posts that I don’t publish, but don’t want to throw away. But I don’t really want to keep them in MarsEdit. I want them saved as text files. For me, those text files go in a folder in Dropbox. For someone else, maybe they go in iCloud Drive.

I write my longer posts in BBEdit, and then copy them into a MarsEdit document when they’re ready to publish. My shorter posts — which is most of them — are usually entirely composed in MarsEdit. Any abandoned drafts that I might return to, I probably want to compose in BBEdit, because the reason they’re abandoned is that they need to be longer. Or they need to be shorter. But either way they need more thought, and BBEdit is where I go to do my most concentrated thinking.

MarsEdit doesn’t have a built-in way to save a document window as a text file. Just its built-in “Save as Local Draft” feature. I didn’t merely suspect but knew that it’d be relatively easy to write an AppleScript to add a “Save as Text File…” feature to MarsEdit, which I could invoke within MarsEdit from FastScripts, the system-wide scripts menu utility that is also from Red Sweater/Jalkut, and, using FastScripts, I could even give the script the standard keyboard shortcut Option-Command-S. (Or is it Command-Option-S?)

It’ll take a window like this:

Screenshot of the MarsEdit document window for this very post. Sort of meta.

and then prompt you with a system Save dialog to enter a filename (defaulting to the Title field contents, if any, in the MarsEdit document) and location to save the text file. AppleScript even conveniently remembers the last place you saved a file, so it defaults to the same folder the next time you invoke it, without the script doing any work to remember that. The text file looks like this:

Title:  AppleScript: 'Save MarsEdit Document to Text File'
Blog:   ★ Daring Fireball
Edited: Thursday 19 March 2026 at 12:16:29 pm
Tags:   AppleScript, MarsEdit
Slug:   AppleScript: 'Save MarsEdit Document to Text File'
Excerpt: 
---

[Here's a simple AppleScript I wrote this week][s] -- one that
solves a minor itch I've had for, jeez, 20 years. Almost every
item I post to Daring Fireball goes through [MarsEdit], the
excellent Mac blogging client from Red Sweater Software (my
friend [Daniel Jalkut]). ...

That’s it. If you use MarsEdit, maybe it’ll help you. I picked the document fields in MarsEdit that I use (Title, Tags, Excerpt, etc.). One potential point of confusion is that while MarsEdit has an optional document field named “Slug”, I don’t use it. For historical reasons, I use Movable Type’s “Keyword” field for the words I want to use for the URL slug for each post. So in my text files, where it says “Slug:”, the text after that label comes from MarsEdit’s Keywords field. And I keep MarsEdit’s actual Slug field hidden, because I don’t use a field with that name in Movable Type. Your mileage, as ever, may vary. But this makes total sense to me.

Anyway, this script helped me clean up 29 drafts, some of them years old, that had been sitting around in MarsEdit, bugging me. Now my “Local Drafts” library in MarsEdit is empty, and those drafts are safe and sound in text files in Dropbox. When something in your workflow is bugging you, you should figure out a way to address it. Why I didn’t write (and share) this script years ago is a mystery for the ages.

  • ✇Daring Fireball
  • Hacker News Discussion on Shubham Bose’s ‘The 49MB Web Page’
    One of the most controversial opinions I’ve long espoused, and believe today more than ever, is that it was a terrible mistake for web browsers to support JavaScript. Not that they should have picked a different language, but that they supported scripting at all. That decision turned web pages — which were originally intended as documents — into embedded computer programs. There would be no 49 MB web pages without scripting. There would be no surve
     

Hacker News Discussion on Shubham Bose’s ‘The 49MB Web Page’

19 March 2026 at 17:31

One of the most controversial opinions I’ve long espoused, and believe today more than ever, is that it was a terrible mistake for web browsers to support JavaScript. Not that they should have picked a different language, but that they supported scripting at all. That decision turned web pages — which were originally intended as documents — into embedded computer programs.

There would be no 49 MB web pages without scripting. There would be no surveillance tracking industrial complex. The text on a page is visible. The images and video embedded on a page are visible. You see them. JavaScript is invisible. That makes it seem OK to do things that are not OK at all.

In my piece riffing on Bose’s “The 49MB Web Page” yesterday, I reiterated my also-longstanding argument that publications with print editions do things with their websites that they’d never in a million years do with their print editions. The way The New York Times uses JavaScript to present popovers that obstruct reading the actual article text would be the equivalent of them gluing pages together in the print edition, using tape labeled with an advertisement. They wouldn’t do that. But they do the equivalent, using JavaScript, on every page of their website.

  • ✇Daring Fireball
  • Google’s New Sideloading Restrictions for Android Include a 24-Hour Waiting Period
    Adamya Sharma, reporting for Android Authority: When Google execs previously said sideloading would become a high-friction process on Android, they really weren’t kidding. The company is finally sharing what Android’s new sideloading flow will look like in practice, and if you’re someone who installs apps outside the Play Store, you’re going to feel it immediately, and you’re going to feel it deeply. [...] When Android’s new sideloading rules come into f
     

Google’s New Sideloading Restrictions for Android Include a 24-Hour Waiting Period

19 March 2026 at 19:03

Adamya Sharma, reporting for Android Authority:

When Google execs previously said sideloading would become a high-friction process on Android, they really weren’t kidding. The company is finally sharing what Android’s new sideloading flow will look like in practice, and if you’re someone who installs apps outside the Play Store, you’re going to feel it immediately, and you’re going to feel it deeply. [...]

When Android’s new sideloading rules come into force, installing apps from developers without Google verification (more on that later) will become extremely tedious by design and require a 24-hour lock before users can install them.

Here’s Google’s own explanation of the new restrictions. “Open always wins”, baby.

Would be interesting to hear Tim Sweeney’s thoughts on this, but he took a sack of cash in exchange for agreeing that whatever Google does with Android hence is “procompetitive” until 2032.

  • ✇Daring Fireball
  • The Day Mark Simonson Discovered Type Design
    Mark Simonson: Just by coincidence, I discovered a copy of U&lc magazine in the graphics classroom. U&lc was published by ITC, the International Typeface Corporation, a typeface publisher, and the designer and editor was the legendary Herb Lubalin. I’d never seen such beautiful typography and design. It was a motherlode for an aspiring typophile like me. [...] I decided right then that someday, somehow, I wanted to design typefaces.  ★ 
     

The Day Mark Simonson Discovered Type Design

19 March 2026 at 19:15

Mark Simonson:

Just by coincidence, I discovered a copy of U&lc magazine in the graphics classroom. U&lc was published by ITC, the International Typeface Corporation, a typeface publisher, and the designer and editor was the legendary Herb Lubalin. I’d never seen such beautiful typography and design. It was a motherlode for an aspiring typophile like me. [...]

I decided right then that someday, somehow, I wanted to design typefaces.

  • ✇Daring Fireball
  • ‘Everyone but Trump Understands What He’s Done’
    Anne Applebaum, writing for The Atlantic (gift link): Specifically, they remember that for 14 months, the American president has tariffed them, mocked their security concerns, and repeatedly insulted them. As long ago as January 2020, Trump told several European officials that “if Europe is under attack, we will never come to help you and to support you.” In February 2025, he told Ukrainian President Volodymyr Zelensky that he had no right to expect support either, because &ldqu
     

‘Everyone but Trump Understands What He’s Done’

19 March 2026 at 20:09

Anne Applebaum, writing for The Atlantic (gift link):

Specifically, they remember that for 14 months, the American president has tariffed them, mocked their security concerns, and repeatedly insulted them. As long ago as January 2020, Trump told several European officials that “if Europe is under attack, we will never come to help you and to support you.” In February 2025, he told Ukrainian President Volodymyr Zelensky that he had no right to expect support either, because “you don’t have any cards.” Trump ridiculed Canada as the “51st state” and referred to both the present and previous Canadian prime ministers as “governor.” He claimed, incorrectly, that allied troops in Afghanistan “stayed a little back, a little off the front lines,” causing huge offense to the families of soldiers who died fighting after NATO invoked Article 5 of the organization’s treaty, on behalf of the United States, the only time it has done so. He called the British “our once-great ally,” after they refused to participate in the initial assault on Iran; when they discussed sending some aircraft carriers to the Persian Gulf conflict earlier this month, he ridiculed the idea on social media: “We don’t need people that join Wars after ​we’ve already won!”

Meanwhile, Irina Slav at Oilprice.com writes that oil — which was trading around $60 per barrel before the war — might soon be headed to $150–200 per barrel. $200! Energy Common Sense reports “This is now a multi-month, likely rest-of-year story of elevated prices and elevated risk.” Axios reports that most Americans will soon be paying over $4/gallon for gasoline, but I walked by Center City Philly’s lone gas station at lunch, and regular gas remains under $4 and premium under $5 — both with an entire one-tenth of one cent to spare.

The Economist quips:

Although President Donald Trump says he has “destroyed 100% of Iran’s Military Capability”, the 0% that remains is playing havoc with the global economy by choking off 10-15% of its oil supply.

This whole dumb fiasco might go down as the canonical example for the phrase “hoist with his own petard”. You just hate to see it.

Actual Headline in the Actual New York Times: ‘Trump Jokes About Pearl Harbor in Meeting With Japan’s Leader’

19 March 2026 at 21:01

Javier C. Hernández, reporting for The New York Times:

He was responding to a question about why Japan and other allies had received no advance notice of the U.S.-Israeli assault on Iran.

“We didn’t tell anybody about it because we wanted surprise,” he said. “Who knows better about surprise than Japan, OK? Why didn’t you tell me about Pearl Harbor, OK? Right?”

There was some laughter from the officials and journalists gathered in the room. “You believe in surprise, I think, much more so than us,” he added.

As Trump sinks further into dementia and his presidency slides further into disarray, his administration, in a sick way, gets funnier and funnier.

❌