Netflix Wrecked Their tvOS Video Player 

Amanda Kondolojy, writing for Pocket-lint:

Though the Netflix app is largely the same on most platforms, over the weekend several Apple TV users on the unofficial Apple TV Reddit noticed some small changes to the tvOS version of the app that are making the app harder to use in subtle but very frustrating ways.

According to user iamonreddit, the most recent Netflix app update has made it slightly more difficult to use the fast-forward and rewind functions. Instead of clicking the back or forward button on the remote wheel to advance or return ten seconds, this button press now pauses the screen and brings up a frame selector. In order to actually go forward or go back, users then have to click the same button again. So essentially, what once required a single button press, now needs two.

These changes aren’t small, aren’t subtle, and don’t make fast-forwarding and rewinding merely “slightly” more difficult. The video playback interface in a streaming app is the most essential thing a streaming app does, and now Netflix’s tvOS player looks terrible and works wrong. The original report Kondolojy cites, from Reddit user “iamonreddit” (yes, you are), describes it as it is:

Did Netflix mess up the app? There are two extra clicks for a simple 10s rewind or fast forward. Instead of it going back 10s in one click, now it pauses and brings up the frame selector, and then you have to click again. Did they not do any research or usability testing before releasing this?

It’s also not smooth at all, it keeps spinning for a while and I have 1gig fiber optic internet. What a big downgrade!

They have some of the top paid employees in the world and this is what they come up with. Unless this was the result of some restrictions introduced by Apple.

Looks like they messed it up big time. Netflix used to set benchmarks for others. And here we are now. I’ve never had a single problem with their app so far, for over a decade of use.

Netflix’s gratuitously ugly new custom video player commits various crimes against accessibility. Two years ago I wrote about tvOS’s system accessibility shortcut that lets you assign triple-clicking the Back (“\<”) button to toggle captions, and the fact that Netflix didn’t support it. This cursed new player, you will be unsurprised to learn, doesn’t support it either. It also does not support the wonderful standard platform convention of temporarily turning on captions when you rewind 10 or 20 seconds, for a “What did they just say?” moment.

This regression dropping the same week that Netflix announced price hikes makes me so angry that I’m giving even more thought to downgrading my family’s Netflix account from the $27/month Premium plan to the $20/month Standard plan. Sending Netflix only $240 per year instead of $324 will show them.

Trump Is Putting His Signature on U.S. Currency 

Alan Rappeport, reporting for The New York Times:

President Trump’s signature will appear on U.S. dollars later this year, the Treasury Department said on Thursday. The decision to have Mr. Trump’s John Hancock on America’s paper currency represented an unprecedented change, one that the department said was being made in honor of the United States’ 250th anniversary.

Mr. Trump is set to become the first sitting U.S. president to have his signature on the greenback. His name will appear alongside that of Treasury Secretary Scott Bessent. As a result, the U.S. treasurer, whose name has been on the currency for more than a century, will not appear on the currency.

Raquel Coronell Uribe, reporting for NBC News:

Trump’s signature will go on the bills in honor of the country’s 250th anniversary, the Treasury said. Historically, paper currency carries the signatures of the treasury secretary and the treasurer.

“The President’s mark on history as the architect of America’s Golden Age economic revival is undeniable,” Treasury Secretary Scott Bessent said in a statement. “Printing his signature on the American currency is not only appropriate, but also well deserved.”

It’s certainly news that the sitting president — a man whom psychologists have publicly described as showing clear “symptoms of severe, untreatable personality disorder — malignant narcissism” — is putting his signature on U.S. currency. But why parrot the administration’s obviously false line that this gross, embarrassing change in longstanding tradition has anything whatsoever to do with “honoring” the United States’s 250th anniversary?

It makes no more sense that putting Trump’s signature on greenbacks “honors the nation” or its history than it would to claim that doing so will cure the common cold, reverse male pattern baldness, or keep us safe from Bigfoot. Call it what it is: sycophantic ego fellatio for a deeply unpopular narcissist who is losing his already tenuous grip on reality.

New York Post: ‘Trump Considers Renaming Strait of Hormuz’ 

The New York Post (I’m not sure if I should tell you to take this with a grain of salt, because it’s the Post and their journalistic standards are low, or, to assign this extra credibility because it’s the Post, a right-wing Murdoch rag that Trump lackeys actually talk to):

President Trump is prioritizing taking control of the Strait of Hormuz as he grows frustrated with the lack of help from allies to force open the crucial waterway. And once Trump ends Iran’s reign of terror over the shipping route, he’s considering rechristening it the “Strait of America” or even naming it after himself, sources told The Post. [...]

Trump told a Saudi investor forum Friday evening in Miami that he might decide to call the Strait after himself, rather than America.

“They have to open up the Strait of Trump — I mean Hormuz,” Trump said. “Excuse me, I’m so sorry. Such a terrible mistake. The Fake News will say, ‘He accidentally said.’ No, there’s no accidents with me, not too many.”

I suspect there are going to be accidents soon, as he descends further into dementia and needs adult diapers.

Business Insider’s Subscriber Spiral 

Oliver Darcy, reporting for Status (paywalled, alas):

According to the data obtained by Status, BI ended 2023 with roughly 160,000 paid subscribers, a drop of about 14 percent from the prior year when it boasted about 185,000 subscribers. The slide did not stop there, however. In 2024, it closed the year with roughly 150,000 subscribers, a further six percent decline. And in 2025, the number fell again, to about 135,000 paid subscribers — another 10 percent drop.

All told, over roughly three years, BI saw its subscription base plummet by about 50,000, or a jarring 27 percent.

Not the sort of momentum you want.

Apple Says It’s Not Aware of Lockdown Mode Ever Having Been Exploited 

Lorenzo Franceschi-Bicchierai, reporting for TechCrunch:

Almost four years after launching a security feature called Lockdown Mode, Apple says it has yet to see a case where someone’s device was hacked with these additional security protections switched on.

“We are not aware of any successful mercenary spyware attacks against a Lockdown Mode-enabled Apple device,” Apple spokesperson Sarah O’Rourke told TechCrunch on Friday.

Apple Announces Ads Are Coming to Apple Maps 

Apple Newsroom:

Beginning this summer in the U.S. and Canada, businesses will have a new way to be discovered by using Apple Business to create ads on Maps. Ads on Maps will appear when users search in Maps, and can appear at the top of a user’s search results based on relevance, as well as at the top of a new Suggested Places experience in Maps, which will display recommendations based on what’s trending nearby, the user’s recent searches, and more. Ads will be clearly marked to ensure transparency for Maps users.

Ads on Maps builds on Apple’s broader privacy-first approach to advertising, and maintains the same privacy protections Maps users enjoy today. A user’s location and the ads they see and interact with in Maps are not associated with a user’s Apple Account. Personal data stays on a user’s device, is not collected or stored by Apple, and is not shared with third parties.

The privacy angle is good. I don’t want to take that for granted, because few, if any, of Apple’s $1-trillion-plus market cap peers have such devotion to user privacy.

But more and more it’s becoming clear that while Apple’s devotion to protecting user privacy remains as high as ever, their devotion to delivering the best possible user experience does not. Here’s Apple’s own screenshot showing what these ads are supposedly going to look like. It looks fine. But these ads seem highly unlikely to make the overall experience of using Apple Maps better. Perhaps, in practice, they will not make the experience worse, and it’ll be a wash. But I can’t help but suspect that they’re going to make the experience worse, and the question is really just how much worse. The addition of ads to the App Store unquestionably has made the experience worse.

We shall see. I’m not going to prejudge the actual experience, and you shouldn’t either. I also do not begrudge Apple for wanting to monetize Maps. But if the addition of ads does make the Apple Maps experience worse, why won’t Apple let us buy our way out of seeing them? Netflix doesn’t force us to watch their ads. YouTube Premium is arguably the best bang-for-the-buck in the entire world of content subscriptions. Why should Apple One subscribers still see these ads in Apple Maps?

Netflix Raises Prices Again 

Todd Spangler, Variety:

Under the new pricing, effective March 26 for new users and rolling out to current customers depending on their billing cycle, Netflix’s Standard plan (which has no ads and provides streaming on two devices simultaneously) is rising by $2, from $17.99 to $19.99/month. The ad-supported plan is going up a buck, from $7.99 to $8.99/month, and the top-tier Premium plan (no ads, streaming on up to four devices at once, Ultra HD and HDR) is increasing from $24.99 to $26.99/month.

I pay the full $27/month because I’d rather cancel Netflix than watch ads, and I suspect I’d notice the difference between 4K and 1080p. But also because money runs through my fingers like water.


Apple Giveth, Apple Taketh Away

The Good News First

Just this week I wrote about a hidden defaults preference you can set to turn off most of the insipid menu item icons in most of Apple’s first-party apps in MacOS 26 Tahoe. I bemoaned the fact that Safari — generally an exemplar of what makes a great Mac app a great Mac app — generally ignored this setting, leaving most of its menu item icons in place. I am delighted to report that that’s fixed in MacOS 26.4. With the preference set to hide these icons, Safari now only shows a handful.

Here’s a link to the screenshot of the old before/after, taken on MacOS 26.3.2. Boo hiss. Here’s the new before/after, taken on MacOS 26.4:

Screenshot of Safari's File menu on MacOS 26.3 Tahoe, before and after changing the hidden `NSMenuEnableActionImages` preference. In the before screenshot, every menu item has an icon. In the after image, the only items with an icon are New Empty Tab Group, New Tab Group with 2 Tabs, Delete Tab Group, Add to Dock…, and Import From Browser.

In Tahoe 26.3 (and presumably, earlier versions of Tahoe), 16 of 19 menu items in Safari’s File menu still showed an icon with this setting enabled. In 26.4, only 5 of 19 do.1 The rest of Safari’s other menus have been updated similarly, and look so much better for it.

It’s interesting to me that Safari was updated to support this hidden preference in 26.4. I take it as a sign that there’s a contingent within Apple (or least within the Safari team) that dislikes these menu item icons enough to notice that Safari wasn’t previously recognizing this preference setting. (And I further take it as a sign that within Apple’s engineering ranks, the existence of this defaults setting is widely known.) Keep hope alive.

Now the Bad News

Another recent Tahoe-related tip I’ve been writing about was using a device management profile to block the prompts in System Settings → General → Software Update to “upgrade” from MacOS 15 Sequoia to 26 Tahoe. I first wrote about it a month ago, linking to a post from Rob Griffiths. I then wrote about it again, just this week, linking to a YouTube video from Mr. Macintosh.

Ever since this technique started making the rounds, there was widespread commentary that it was taking advantage of a bug, not a feature, in MacOS 15 Sequoia. The 90-day “deferral” period to block the Tahoe update prompts was supposed to be from the date the Tahoe major release (26.0) was released, not from the most recent minor release. Welp, with this week’s release of MacOS 15.7.5, this bug is fixed, and Tahoe shows up in the Software Update panel in System Settings even if you have one of these device management profiles installed. Alas.

All is not lost, however. The same video from Mr. Macintosh shows a second, slightly less elegant way to banish all signs of Tahoe in Software Update (just after the 9:00 mark). The trick is to register your Mac for the MacOS Sequoia Public Beta updates (or the developer betas). This blocks all signs of Tahoe. You don’t actually have to install any future betas of Sequoia (at the moment, there are none available). Just make sure you have Automatic Updates disabled too. I’d rather risk inadvertently installing a public beta of 15.8 Sequoia than inadvertently “upgrading” to Tahoe. 


  1. In my article earlier this week, my screenshots showed only 18 menu items in Safari’s File menu, not 19. That’s because I took those screenshots on my review unit MacBook Neo, which I’m running in near-default state. Safari’s File → Import From Browser submenu appears in the File menu if and only if you have certain third-party web browsers installed on your system. On my MacBook Neo review unit, I don’t have any third-party browsers installed, so Safari omits this menu item. I snapped today’s screenshots from a different Tahoe machine that has Firefox installed. ↩︎


Apple Discontinues the Mac Pro With No Plans to Bring It Back 

Chance Miller with a big scoop at 9to5Mac:

It’s the end of an era: Apple has confirmed to 9to5Mac that the Mac Pro is being discontinued. It has been removed from Apple’s website as of Thursday afternoon. The “buy” page on Apple’s website for the Mac Pro now redirects to the Mac’s homepage, where all references have been removed.

Apple has also confirmed to 9to5Mac that it has no plans to offer future Mac Pro hardware.

The Mac Pro has lived many lives over the years. Apple released the current Mac Pro industrial design in 2019 alongside the Pro Display XDR (which was also discontinued earlier this month). That version of the Mac Pro was powered by Intel, and Apple refreshed it with the M2 Ultra chip in June 2023. It has gone without an update since then, languishing at its $6,999 price point even as Apple debuted the M3 Ultra chip in the Mac Studio last year.

In the PowerPC era, the high-end Mac desktops were called Power Macs and the pro laptops were PowerBooks. With the transition to Intel CPUs in 2006, Apple changed the names to Mac Pro and MacBook Pro. But unlike the MacBook Pro — which has seen major revisions every few years and satisfying speed bumps on a regular basis, and which has thrived in the Apple Silicon era — the Mac Pro petered out after a few years.

After its 2006 introduction, there were speed bumps in 2008, 2009, 2010, and lastly — sort of — in 2012. So far so good. (The “sort of” two sentences back refers to the fact that the 2012 “update” was very minor, arguably closer to a price cut than a speed bump.) But then came the cylindrical “trash can” Mac Pro in 2013. Perhaps the fact that Apple pre-announced it at WWDC in June before releasing it in October put a curse on the name. The cylindrical Mac Pro was never updated, and Apple being Apple, where the price is part of the product’s brand, they never dropped the price either. This culminated in a small “roundtable” discussion I was invited to in 2017, where Phil Schiller and Craig Federighi laid out Apple’s plans for the future of pro Mac desktops. Step one was the iMac Pro, a remarkable machine but a one-off, that arrived in December 2017. Then came the rejuvenated Mac Pro in 2019, the last Intel-based model and the first with the fancy drilled-hole aluminum tower enclosure. After that, there was only one revision: the M2 Ultra model in June 2023.

So after 2012 — and arguably after 2010 — there was one trash can Mac Pro in 2013, one Intel “new tower” Mac Pro in 2019, and one Apple Silicon Mac Pro in 2023. No speed bumps in between any of them. Three revisions in the last 14 years. So, yeah, not a big shock that they’re just pulling the plug officially.

The Apple Charging Situation 

Speaking of power adapters, this information guide from Rands in Repose is both useful and enlightening.

You Can Jump Right to the Updates Screen in the App Store App on iOS 26.4 

I mentioned the other day that I was mildly irked by a change in iOS 26.4 that moved the list of available updates in the App Store app one additional screen further into its hierarchy. Good news (via Nate Barham on Mastodon): you can long-press on the App Store app on your Home Screen and jump right to the Updates screen from the contextual menu. Nice! (This feature has been around for a few years, apparently, but it’s extra useful in 26.4).

Alternatively, you can create a Shortcuts shortcut that jumps you to the Updates screen. Just one action: open the URL itms-apps://apps.apple.com/updates. Save it as an “app” on your Home Screen or an action in Control Center. Me, I’m just going to use the tap-and-hold contextual menu item on the App Store app.

Disney Drops Vaporware $1B Investment in OpenAI After Sora Got Axed 

Todd Spangler, reporting for Variety:

Disney has now ended its partnership with OpenAI, which included plans for the media conglomerate to take a $1 billion stake in the artificial-intelligence company led by CEO Sam Altman.

A Disney rep said in a statement to Variety: “As the nascent AI field advances rapidly, we respect OpenAI’s decision to exit the video generation business and to shift its priorities elsewhere. We appreciate the constructive collaboration between our teams and what we learned from it, and we will continue to engage with AI platforms to find new ways to meet fans where they are while responsibly embracing new technologies that respect IP and the rights of creators.”

Allow me to translate from PR-speak into plain English:

We love children, and children will always be the primary audience for Disney’s theme parks, movies, and other entertainment. But we don’t do business with children.

Most PR statements would be more effective in plain English.

Google Brags About Android Web Browser Benchmark Scores on Unnamed Devices; Gullible Reporters Fall for It 

Chrome engineer Eric Seckler, on Google’s Chromium Blog, under the bold headline “Android Sets New Record for Mobile Web Performance”:

Today, we are proud to celebrate a major milestone: Android is now the fastest mobile platform for web browsing.

Through deep vertical integration across hardware, the Android OS, and the Chrome engine, the latest flagship Android devices are setting new performance records, outperforming all other mobile competitors in the key web performance benchmarks Speedometer and LoadLine and providing a level of responsiveness previously unseen on mobile.

Three unnamed Android “flagship phones” scored higher than an unnamed “competing mobile phone platform” (presumably an iPhone 17 Pro) in two benchmarks, Speedometer 3.1 and LoadLine. Speedometer is a longstanding open source benchmark whose development is governed by representatives from WebKit (Apple), Blink (Google), and Gecko (Mozilla). LoadLine is a benchmark from Google and Android OEMs. Speedometer is a benchmark anyone can run just by visiting the benchmark’s website. Running LoadLine, especially on an iOS device, is an enormous hassle that involves two USB-C-to-Ethernet adapters, enabling Remote Automation and the Web Inspector in Safari, installing custom certificates on the iOS device, and installing custom software on an attached Mac.

You will be shocked to learn that the three unnamed Android phones outscored the “competing mobile phone” by significantly larger margins on LoadLine than Speedometer.

Claiming that these results make Android “the fastest mobile platform for web browsing” is ridiculous. It boggles the mind how many publications parroted Google’s braggadocio — MacRumors, 9to5Google, Android Authority, PhoneArena — without even mentioning that the results can’t possibly be verified because none of the devices (and none of the software versions) are named. This guy at Notebookcheck even had the audacity to put in his headline that Google “shows the receipts” for its claims. What kind of receipt doesn’t say what you bought? I would love to wager real money with the authors of any of those stories on what the Speedometer 3.1 results show for 100 random real-world Android users vs. 100 random real-world iPhone users. Or how about the average scores from the three best-selling models on each platform from the last year.

Name the devices or shut up.

NYT: ‘Melania Trump Appears With a Robot, Saying More Children Should Be Educated by Them’ 

Well, at least we know who taught her to talk like that.

The Information: ‘Apple Can “Distill” Google’s Big Gemini Model’ 

Jessica E. Lessin, Amir Efrati, and Erin Woo, reporting for the paywalled-without-gift-links The Information:

While we have reported that Apple can tweak, or fine-tune, a version of Google’s Gemini AI so that it responds to queries the way Apple wants, the agreement gives Apple a lot more freedom with Google’s tech.

In fact, Apple has complete access to the Gemini model in its own data center facilities. Apple can use that access to produce smaller models that power specific tasks or are small enough to run directly on Apple devices so they can run the tasks faster, said a person who has direct knowledge of the arrangement.

The process of producing such models is called distillation, which essentially transfers knowledge from one large language model, which acts like a teacher, to another model that acts as a student.

That Apple negotiated this level of access is interesting, but not surprising. The biggest tell that this deal runs much deeper than simple white-labelling is that Apple will — or at least has the right to — run these Gemini-based models in Apple’s own Private Cloud Compute datacenters.

Katie Notopoulos Bids Farewell to Sora: ‘You Were Too Beautiful and Stupid for This World’ 

Katie Notopoulos, my favorite Sora user, at Business Insider (paywalled, alas, but available via News+):

Eventually, my friends all seemed to get bored with the app. As I do at most parties, I stuck around longer than everyone else, but eventually I, too, found that the novelty had worn off. I rarely opened the app after the second week.

This was, I imagine, a problem: making videos of yourself is fun, but watching videos that strangers make of themselves is not fun. The idea of a social feed of AI-generated videos is simply not something that people are interested in. Around the same time, Meta also tried this with an app of AI videos, and it was even more boring.

It’s hard to see how anyone thought Sora would have staying power, or could ever justify the apparently exorbitant cost of running it. OpenAI burned a ton of money on what was effectively a stunt.

OpenAI doesn’t appear to be a well-oiled machine at the moment.

MacOS 26.4 Adds ‘Slow Charger’ Indicator for MacBooks 

Tim Hardwick at MacRumors:

macOS Tahoe 26.4 includes a new slow charger indicator that tells MacBook users when their charging setup isn’t delivering full power. As described in an updated Apple support document, a “Slow Charger” label now appears in orange text in the battery status menu and above the Battery Level graph in Battery settings. The indicator is accompanied by an info button for more details.

Apple says that to charge more quickly, users should use a power adapter and cable that deliver at least the minimum wattage recommended for their MacBook model.

This might be especially useful in Europe, where MacBooks no longer come with power adapters. Regular people often have no idea how power adapters work, and presume one charger is as good as another, if it works at all. After I posted this item back in October about the new MacBook Pros not shipping with chargers anywhere in Europe (not just the EU, even though it’s an EU law that requires products to be available without included chargers), a bunch of readers regaled me with tales of a family member complaining about their MacBook losing battery life even while plugged in, only to discover that they were using wimpy 5- or 10-watt USB-C adapters.

Jennifer Daniel on the New ‘Distorted Face’ Emoji 

Jennifer Daniel, on her “Did Someone Say Emoji?” blog:

First came Melting Face 🫠, our collective surrender to the liquid state.

Then Dotted Line Face 🫥, the visual representation of sublimation: turning from a solid into a gas just to escape a conversation.

Now, we have Distorted Face (U+1FAEA), a moment defined by tension: where you aren’t just feeling an emotion — you are being physically altered by it.

I’ll live, but it feels a tad spiteful that Apple only adds new emoji to the current-year OS updates. So this year’s 8 new emoji are in MacOS 26.4, but not MacOS 15.7.5, despite both being released this week.

The Yankees Almost Signed Another P.E.D. Cheater 

One more nugget from last night’s 7-0 Yankees win over the Giants:

During the sixth inning of Wednesday’s Opening Night matchup between two historic franchises, the Giants and Yankees, all-time home run leader Barry Bonds joined the Netflix broadcast booth at Oracle Park and told an incredible story about just how close he came to signing with the Yankees in 1992. [...]

“Well, I would’ve been a Yankees [player],” Bonds said, “but Steinbrenner got on the phone and they called us and they told me, ‘Barry, we’re gonna give you the money — [make you] the highest-paid player … but you have to sign the contract by 2:00 this afternoon.’”

One thing you don’t do is give Bonds an ultimatum.

“And I said, ‘Excuse me?’” Bonds said. “And I just hung the phone up.”

The Yankees went on to play in six World Series from that moment until the end of Bonds’s playing career, winning four championships. Bonds played in one World Series with the Giants, losing a seven-game series to the Angels in 2002.

The New York Yankees Have the Best Record in Baseball 

Nice 7-0 win last night over the San Francisco Giants.

The game was on Netflix, and it was the worst baseball broadcast I can recall watching in the HD era. The picture quality was just awful, with embarrassing dynamic ad injection. Yes, there was haze, but it’s not like crappy weather in San Francisco is a surprise. The game had the first Automated Ball-Strike (ABS) challenge in MLB history, but the broadcast missed it while it happened. And Netflix’s scorebug is without question the worst I’ve ever seen — as one guy on Reddit quipped, it was somehow “too big and too small at the same time”. I’d have to stand within arm’s reach of my TV to read those player names.

If this is the level of attention Netflix is going to pay to sports broadcasts, they should stick to bumfights.

Mr. Macintosh Explains Another Way to Block the Software Update Prompts for MacOS 26 Tahoe 

Last month I posted an item (linking to a post from Rob Griffiths) explaining how to hide the prompts in System Settings to upgrade to MacOS 26 Tahoe. The technique I posted involved hand-editing a device management profile.

This video from Mr. Macintosh shows how to do the same thing, but using the free iMazing Profile Editor to create the device profile instead of hand-editing the XML Property List. If you were spooked or put off by the original technique, but want to stay on MacOS 15 Sequoia and hide all the prompts related to Tahoe, watch this video.

MacOS 15.7.5 Sequoia came out this week alongside Tahoe 26.4, and it was delightful only to see the update notice for 15.7.5 in System Settings.

‘A List of Chain Restaurants Whose Names Contain Unusual Structures’ 

When I first read this post from my friend Paul Kafasis last week — a One Foot Tsunami instant classic — I was hoping that I could think of an example that he missed. I can’t say I did.

The closest, though, is ShowBiz Pizza Place, a 1980s archrival to Chuck E. Cheese. (Instead of a pizza-cooking rat, ShowBiz had Billy Bob, a pizza-cooking hillbilly bear.) Place is an unusual noun to put in a restaurant name, but it isn’t a structure, so it doesn’t belong on Kafasis’s list. But what brings it to mind is that growing up, we had a ShowBiz Pizza Place near our mall, and I loved going there because it was a damn good arcade (and the pizza, I thought at the time, was pretty good — cut into small squares, not slices). They had the sit-down version of Star Wars, the best way to play the best coin-op game in history. (Two tokens to play that one, of course.) They had the sit-down version of Spy Hunter, too. Anyway, generally we all just referred to the joint as “ShowBiz”, but one thing that drove me nuts is that a few of my friends, when referring to it by its full name, called it ShowBiz Pizza Palace. It was like hearing someone call an iPod Touch an “iTouch”. And while I loved the place, trust me, it was not palatial — unless you’re familiar with palaces that are really dark and seedy, and had ball pits where bad things happened.

Improved Analytics in App Store Connect 

Apple Developer:

Analytics in App Store Connect receives its biggest update since its launch, including a refreshed user experience that makes it easier to measure the performance of your apps and games.

There’s a lot that’s new, but all the data is still collected with an emphasis on user privacy. There’s an all-new support guide that documents everything.

John Voorhees, writing at MacStories:

Since the changes rolled out, a couple of concerns I’ve seen expressed online are that there will no longer be a single place to view the aggregate performance of multiple apps and that the new default reporting period is three months. Those concerns are well founded. The changes are organized on an app-by-app basis, and as Apple says in a banner on App Store Connect, the Dashboards in the Trends section of Connect and related reports where that data was available are being deprecated later this year and next. So, while the data Apple offers is deep for each app, the aggregate data falls short by not providing a birds-eye view of a developer’s entire app catalog.

For what it’s worth, Apple is aware of the feedback regarding cross-app reporting. Also, the shorter sales reporting periods, such as the past 24 hours and seven days, are still available, but they’re less visible because three months is the new default.

Claude Can Now Take Control of Your Mac 

Claude:

In Claude Cowork and Claude Code, you can now enable Claude to use your computer to complete tasks. When Claude doesn’t have access to the tools it needs, it will point, click, and navigate what’s on your screen to perform the task itself. It can open files, use the browser, and run dev tools automatically — with no setup required.

This feature is now available in research preview for Claude Pro and Max subscribers. It works especially well with Dispatch, which lets you assign Claude tasks from your phone.

I think you’re nuts if you try this on your actual Mac, with all your actual data and files. But I thought people were nuts for using a lot of bleeding edge AI features before I tried them myself. It’s certainly notable that Anthropic has shipped agentic AI on the Mac before Apple has, after Apple originally promised it to arrive a year ago.

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

See also: Techmeme.

WSJ: ‘OpenAI Plans Launch of Desktop “Superapp”’ 

Berber Jin, reporting last week for The Wall Street Journal (gift link):

OpenAI is planning to unify its ChatGPT app, coding platform Codex and browser into a desktop “superapp,” a step to simplify the user experience and continue with efforts to focus on engineering and business customers.

Chief of Applications Fidji Simo will oversee the change and focus on helping the company’s sales team market the new product. OpenAI President Greg Brockman, who currently leads the company’s computing efforts, will help Simo oversee the product revamp and related organization changes, an OpenAI spokeswoman said.

The strategy change marks a major shift from last year, when OpenAI launched a series of stand-alone products that didn’t always resonate with users and sometimes created a lack of focus within the company. OpenAI executives are hoping that unifying its products under one app will allow it to streamline resources as it seeks to beat back the success of its rival Anthropic.

This sounds like an utter disaster in the making. Would it make any sense for Apple to merge Safari, Messages, and Xcode into one “superapp”? No, it would not. It makes no more sense for OpenAI to merge ChatGPT, Codex, and especially Atlas together. I use and very much enjoy ChatGPT because its Mac client is such a good Mac app.

Simo came to OpenAI by way of Shopify and Instacart — and before that, was Meta’s head of the Facebook app for a decade — so it doesn’t surprise me that she sees OpenAI’s existing product-first culture of creating well-crafted native apps as a problem, not a strength to build on. If this “superapp” plan is true, it’s going to tank everything that heretofore has been good about ChatGPT and Codex.

OpenAI Is Closing Sora 

Sora, on Twitter/X:

We’re saying goodbye to the Sora app. To everyone who created with Sora, shared it, and built community around it: thank you. What you made with Sora mattered, and we know this news is disappointing.

We’ll share more soon, including timelines for the app and API and details on preserving your work.

Sora was kind of fun for a week or two. But, contrary to the above, nothing anyone made with Sora mattered. It was just a very (very) expensive lark.

iOS 26.4 

Good rundown of everything new and changed, as usual, from Juli Clover at MacRumors. This has been a noticeable change for me:

The App Store merges apps and purchase history, and has a dedicated section for app updates. It now takes two taps to get to app updates rather than having them available at the bottom of the profile page.

At first the extra tap irked me, but it really does make more sense for Updates to have its own section. I update apps manually, because I like reading release notes from developers who take the time to document changes, and I also like reading “Bug fixes and performance improvements” over and over and over again from developers who do not.

Following Google’s Lead With Pixel Phones, Samsung Announces AirDrop Support With Galaxy S26 Phones 

Samsung:

Samsung is introducing AirDrop support to the Galaxy S26 series, making it easier for users to share content between devices using Quick Share.

The feature will begin rolling out from March 23, starting in Korea and expanding to more regions including Europe, Hong Kong, Japan, Latin America, North America, Southeast Asia, and Taiwan. AirDrop support will initially be available on the Galaxy S26 series, with expansion to additional devices to be announced at a later date.

I presume, but don’t know for certain, that Samsung is using the same reverse-engineered implementation of AirDrop that Google announced for its Pixel 10 phones back in November, and for which Google offered a wee bit of technical details to vouch for the security of the implementation. A month ago, Google expanded support to the Pixel 9 generation.

Apple has, to date, not commented on any of this. I get the feeling there’s nothing they can do about this without breaking AirDrop compatibility between existing Apple devices. It would be kind of funny if AirDrop — never intended as a public protocol — becomes a de facto standard, but FaceTime — which Steve Jobs impulsively announced would become an official standard at its introduction in 2010 (to the complete surprise of both Apple’s legal and engineering teams) — never does.


What to Do About Those Menu Item Icons in MacOS 26 Tahoe

Steven Troughton-Smith, over the weekend:

Here’s one for the icons-in-menus haters on macOS Tahoe:

defaults write -g NSMenuEnableActionImages -bool NO

It even preserves the couple of instances you do want icons, like for window zoom/resize.

You do not need to restart or log out after applying this setting, but you will need to quit and relaunch any apps that are currently running for it to take effect.

If this worked to hide all of these cursed little turds smeared across the menu bar items of Apple’s system apps in Tahoe, this hidden preference would be a proverbial pitcher of ice water in hell. As it stands, alas, it’s more like half a glass of tepid water. Still quite welcome when you’re thirsty in hell, though.

The problem is that while some of Apple’s system apps obey this setting across the board, others obey it only scattershot, and others still ignore it completely. Apple’s AppKit apps — real Mac apps — are the most likely to obey it. In the Finder, Notes, Photos, Preview, and TextEdit, it pretty much kills all menu item icons, leaving behind only a few mostly useful ones. (Among the random inconsistencies: Preview still shows an icon for the File → Print command — a stupid printer icon, natch — but none of the other apps listed above show an icon for the Print command.)

Mail and Calendar are more scattershot. Calendar hides most menu item icons, but keeps a few in the File menu. Mail is more like half-and-half, with no apparent rhyme or reason to which menu items still show icons. In the Mailbox menu, nearly all items have their icons removed; in the Messages menu, most keep their icons even with this setting set to hide them.

Safari is a heartbreak. It’s one of my favorite, most-used apps, and generally, one of Apple’s best exemplars of what makes a great Mac app a great Mac app. But with this setting enabled, only a handful of seemingly random menu items have their icons hidden. For example, here is the File menu in Safari v26.3.1, before and after applying this setting:

Screenshot of Safari's File menu on MacOS 26.3 Tahoe, before and after changing the hidden `NSMenuEnableActionImages` preference. In the before screenshot, every menu item has an icon. In the after image, the only items without an icon are the Close Window, Close All Windows, Save As…, and Export as PDF… commands.

So, after applying a setting that should hide almost all menu item icons, 15 out of 18 menu items still have icons in Safari’s File menu — with no rhyme or reason to the 3 that are omitted. Safari’s other menus are similarly noncompliant. Like I said, heartbreaking.

(All is not lost in Safari, however — the setting does remove the icons from Safari’s contextual menu.)

Apple’s non-AppKit (Catalyst/UIKit/SwiftUI) Mac apps are mostly lost causes on this front. Messages, Maps, and Journal keep all their icons, except for the Window menu. The iPhone Mirroring app hides the icons from its Edit and Window menus, but keeps all of them in the View menu.

So it’s a mixed bag. But even a mixed bag is better than seeing all of these insipid ugly distracting icons. Apple should fix these apps so they all fully support this global preference (that’s what the -g switch in Troughton-Smith’s command-line incantation means), and should expose this setting as a proper, visible toggle in the System Settings app. And of course, in MacOS 27, Apple should remove most of these icons from these apps, leaving behind only the handful that add actual clarity to their menu items. There’s an outcome just waiting to be had where the MacOS menu bar is better than it used to be, not worse, by carefully adding icons only next to commands where the icons add clarity.

My favorite example: commands to rotate images, like the Tools → Rotate Left and Rotate Right commands in Preview, and Image → Rotate Clockwise and Rotate Counterclockwise in Photos.1 The rule of thumb should be that menu items should have icons if the icon alone could provide enough of a clue to replace the command name. That’s very much true for these Rotate commands, and the icons help reduce the cognitive load of thinking about which way is clockwise.


And but so what about third-party Mac apps? I think the best solution is for third-party apps to ignore Apple’s lead, and omit menu item icons on apps that have been updated for the new appearance on MacOS 26 Tahoe. That’s what Brent Simmons has done with NetNewsWire 7, using code he published as open source. Rogue Amoeba Software has adopted the same technique to improve their suite of apps when running on Tahoe, and published this blog post, illustrated with before and after screenshots, to explain their thinking.

No one is arguing that icons never improve the clarity of menu items. But for the most part, menu commands should be read. If a few special menu items are improved by including icons, include just those. They’ll stand out, further improving clarity. Part of the problem with Apple’s “almost every menu item has an icon” approach with their own apps on Mac OS 26 Tahoe is that — as copiously documented by Nikita Prokopov and Jim Nielsen — the overall effect is to add visual clutter, reducing clarity. But a side effect of that clutter is that it reduces the effectiveness of the menu items for which icons are actually useful (again, like Rotate commands, or the items in the Window → Move & Resize submenu). If every menu item has an icon, the presence of an icon is never special. If only special menu items have icons, the presence of an icon is always special.2 


  1. It should go without saying that these commands in Preview and Photos should use the same terms. Either both should use Rotate Left/Right, or both should use Rotate Clockwise/Counterclockwise. I personally prefer Clockwise/Counterclockwise, but the inconsistency is what grates. In the heyday of consistency in Apple’s first-party Mac software, Apple’s apps were, effectively, a living HIG. If you were adding a Rotate command to your own application, and you were unsure whether to call it “Rotate Right” or “Rotate Clockwise”, you could just check what Apple did, in its own apps, and feel certain that you were doing the right thing, using the correct terms. ↩︎

  2. BBEdit offers a great example. BBEdit can be used, free of charge, in perpetuity with a limited (but robust!) subset of its full feature set. Its full feature set is unlocked with a one-time purchase for each major release version. But the full feature set is available as a 30-day trial — which trial period is reset each time a major new version is released. During that trial period, menu commands that are paid features are available to use, but marked with a “★” icon. (A very fine choice of icon, if you ask me.) Here, for example, are screenshots of BBEdit’s Text and Go menus while in trial mode. When the trial period ends, those commands are disabled, but remain visible in the menus, still marked with those star icons. Thus, during the free trial period, users can see which commands they’re using that they’ll need to pay for when the trial ends, and after the trial ends, they can see which features are locked. (After you purchase a license, those star icons just go away.) ↩︎︎


Gasoline Prices Around the World 

I love a single-purpose website like this. (I had no idea gas was so expensive in Hong Kong.)

WWDC 2026: June 8–12 

Apple Newsroom:

WWDC kicks off with the Keynote and Platforms State of the Union on Monday, June 8. The conference continues online all week with over 100 video sessions and interactive group labs and appointments, where developers can connect directly with Apple engineers and designers to explore the latest announcements. The conference will take place on the Apple Developer app, website, and YouTube channel; and on the Apple Developer bilibili channel in China.

I’ve never before heard of Bilibili, which seems to be a Chinese equivalent to YouTube.

As usual, there’s a lottery of sorts to attend the keynote in person.

From the DF Archive, a Decade Ago: ‘The Industry Is Fucked Up’ 

Here’s a post from 2015, linking to Rene Ritchie, then still at iMore, explaining how iMore found itself serving ever worse (and more reader hostile) ads. Not much has changed regarding the state of web advertising in a decade, and iMore — once a truly great site — is defunct.

The HTML Review: Issue 05 

What a lovely thing to drop amidst my recent consternation over the state of web design.

To paraphrase Richard III: A horse, a horse! My kingdom for native app developers with the conviction of the artist-developers in The HTML Review.

Mux — Video API for Developers 

My thanks to Mux for sponsoring last week at DF. Video isn’t just something to watch; it’s a boatload of context and data. Mux makes it easy to ship and scale video into anything from websites to platforms to AI workflows. Unlock what’s inside: transcripts, clips, and storyboards to build summarization, translation, content moderation, tagging, and more.

Mux stewards Video.js, the web’s most popular open source video player. Video.js v10 is a complete architectural rebuild, with the beta now available at videojs.org.

Mux is video infrastructure trusted by Patreon, Substack, and Synthesia. Get started free, no credit card required. Use code FIREBALL for an extra $50 credit.

‘Good, I’m Glad He’s Dead.’ 

The sitting president of the United States, on his blog:

Robert Mueller just died. Good, I’m glad he’s dead. He can no longer hurt innocent people! President DONALD J. TRUMP

As the elderly descend further into dementia, they lose their sense of propriety and simply speak their mind. (They also get confused and think they need to “sign” their text messages and social media posts.) Say what you want about Trump’s truthfulness generally, but here, he’s just being brutally honest. Let’s keep his “Good, I’m glad he’s dead” post bookmarked for when Trump himself finally keels over — after he chokes on a hamburger or whatever it’ll be that finally does him in — and the good people of the world rejoice and celebrate.

Half a Gigabyte of Ads 

Stuart Breckenridge, examining a web page at PC Gamer:

Third, this is a whopping 37MB webpage on initial load. But that’s not the worst part. In the five minutes since I started writing this post the website has downloaded almost half a gigabyte of new ads.

This is so irresponsible and unprofessional it beggars belief. Web browsers ought to defend against this. Why not cap page loads by default at, I don’t know, 5 MB? And require explicit consent to download any additional content?

Reuters: ‘Amazon Plans Smartphone Comeback More Than a Decade After Fire Phone Flop’ 

Greg Bensinger, reporting for Reuters:

The latest effort, known internally as “Transformer,” is being developed within its devices and services unit, according to four people familiar ​with the matter. The phone is seen as a potential mobile personalization device that can sync with home voice assistant Alexa and serve as a conduit to Amazon customers throughout the day, the people said. [...]

As envisioned, the new phone’s personalization features would make buying from Amazon.com, watching Prime Video, listening to Prime Music or ordering food from partners like Grubhub easier than ever, the people said. They asked for anonymity because they were not authorized to discuss internal matters.

The problem with this pitch is that it’s not hard at all to buy from Amazon.com, watch Prime Video, listen to Prime Music, or order food from Grubhub using the phones we already have. All of those things are ridiculously easy. I mean, I get it. On an Amazon phone, your Amazon ID would be your primary ID for the system. So those Amazon services would all just work right out of the box. But you can’t get people to switch from the thing they’re used to (and, in the case of phones, especially iPhones, already enjoy) unless you’re pitching them on solving problems. No one has a problem buying stuff or using Amazon services on the phone they already own.

A key focus of the Transformer project has been integrating artificial intelligence capabilities into the device, the people said. That could eliminate the need for traditional app stores, which ​require downloading and registering for applications before they can be used.

This is just nonsense. No matter how good Amazon’s AI integration might be, it isn’t going to replace the apps people already use. If you use WhatsApp, you need the WhatsApp app. If you want to watch video on Netflix, you need the Netflix app. If you surf Instagram and TikTok, you need those apps. If Amazon tries shipping a phone without any of those apps — let alone without all of them — this new “Transformer” phone will be a bigger laughingstock than the Fire phone was a decade ago. And we’re all still laughing at the dumb Fire phone. Which means they can’t eliminate “traditional app stores”.

People aren’t clamoring for the elimination of app stores. People like app stores. If Amazon, or anyone else, is going to introduce a new type of “AI-first” phone to disrupt the iPhone/Android duopoly, it has to offer something amazingly appealing. Nothing in Reuters’s description of Transformer fits that description. Also, it’s not like Amazon has market-leading AI. At the moment that feels like a three-way game between OpenAI, Anthropic, and Google.

Google Search Is Now Using AI to Rewrite Headlines 

Sean Hollister, The Verge (gift link):

After doing something similar in its Google Discover news feed, it’s starting to mess with headlines in the traditional “10 blue links,” too. We’ve found multiple examples where Google replaced headlines we wrote with ones we did not, sometimes changing their meaning in the process.

For example, Google reduced our headline “I used the ‘cheat on everything’ AI tool and it didn’t help me cheat on anything” to just five words: “‘Cheat on everything’ AI tool.” It almost sounds like we’re endorsing a product we do not recommend at all.

What we are seeing is a “small” and “narrow” experiment, one that’s not yet approved for a fuller launch, Google spokespeople Jennifer Kutz, Mallory De Leon, and Ned Adriance tell The Verge. They would not say how “small” that experiment actually is. Over the past few months, multiple Verge staffers have seen examples of headlines that we never wrote appear in Google Search results — headlines that do not follow our editorial style, and without any indication that Google replaced the words we chose. And Google says it’s tweaking how other websites show up in search, too, not just news.

This is way past “jumping the shark” territory. This is Jaws 3-D totally-lost-the-plot territory. Jesus H. Christ.

Perhaps Bluesky’s Revelation of an 11-Month Ago $100 Million Investment Was, in Fact, an Act of Transparency 

Regarding my earlier post expressing confusion/discomfort with Bluesky announcing a $100 million funding round almost an entire year after it closed, I had an interesting back-and-forth with Adam Vartanian on Bluesky (natch), where he wrote:

If you see press reports that says a company “has raised” some money but no date on when the round closed, it probably happened some time in the past. Bluesky is actually unusual in disclosing a date that’s so far in the past.

I kept thinking that I must be missing something in this story, and this feels like it must be exactly that something. If true, it’s not unusual these days for a company to announce a seeding round long after it actually closed. What’s unusual in this case with Bluesky is that when they finally did announce it, they revealed the long-ago date it closed, too. That it was, in fact, an act of transparency, at least in comparison to many other venture-backed companies today.

Bluesky Raised $100M a Year Ago but for Some Reason Only Disclosed It Now 

Bluesky:

In April 2025, Bluesky raised $100 million in Series B funding led by Bain Capital Crypto, with participation from Alumni Ventures, Anthos Capital, Bloomberg Beta, Knight Foundation and True Ventures. In the months since, we’ve focused on scaling our team to meet the rapid growth of both the AT Protocol (atproto) and Bluesky app. We’re excited to share more as we move into a new era of leadership and further growth.

This raise was led by Bluesky founder Jay Graber, who recently transitioned to Chief Innovation Officer to focus on building the future of open social infrastructure.

I didn’t post about Graber’s stepping aside as CEO earlier this month because I didn’t make much of it. I’ve been bullish on Bluesky since its inception, but I haven’t been thrilled by it of late. I don’t think it’s gotten any worse, but its growth has stalled, leaving it in the limbo between ghost town and boom town. For many products/services/businesses/publications, a sustained popularity that’s less than booming is fine. Niches can work, or thrive even. Daring Fireball is clearly a niche publication. But for social networks, two decades of evidence suggests that anything less than booming is a problem.

But what the hell are we to make of a $100 million funding round that wasn’t announced for 11 months? Is this commonplace, and I just somehow never before took note of a company keeping a large funding round secret for a year? Or is this as weird as I’m thinking it is? I always thought big funding rounds were things companies wanted to immediately promote, not hide. This roundup of links at Techmeme suggests I’m not alone.

Update, 2 hours later: The explanation I’ve now heard, from a source in a good position to have an informed take, is that it is unusual. But basically it’s a unique series of events, at a unique time (post–2024 election, when Bluesky experienced a nice surge), for a unique company. So: weird, yes. Cause for alarm, probably not.

See also: This follow-up post.

Quiche Browser 

Quiche Browser is a rather astonishing app from the one-man indie developer Greg de J./Quiche Industries. (What a killer domain name that is.) Quiche Browser is a very robust, exquisitely designed, stunningly handsome web browser exclusively for iPhone. Just iPhone — although an iPad version is currently in beta. I switched to it as my default iPhone web browser last summer, thinking I’d only stick with it for a day or two before going back to Safari, and I wound up sticking with it for a few weeks. I did go back to Safari, but it was a remarkably close call. So close that, today, I’m going to give it another try. (And I was so enamored during my month-long affair with Quiche that I gladly subscribed to Quiche Plus for $27/year to support such a remarkable app.)

Out of the box, every single aspect of Quiche Browser’s UI and feature set is designed with obvious thought and care. But it also supports a rich array of settings to tweak the design. You can customize the appearance style of the toolbar, the location of the toolbar, the buttons on the toolbar. Quiche brings to iOS something very much akin to AppKit’s Customize Toolbar from the Mac, but if anything, what Quiche implements is more customizable. The typography throughout the app is exquisite. It doesn’t support Safari extensions but it has its own built-in content blocker. And, of course, it has built-in support for Kagi, the world’s best search engine.

What got me thinking about Quiche Browser again today was this tweet on Mastodon from the developer:

One of the many reasons I made Quiche Browser was to get a per-website JavaScript kill switch in my toolbar.

But these days I’m even tempted to disable JavaScript everywhere and enable it only where needed.

A simple one-tap “JS” button you can toggle on any website. I missed this button when I was test-driving Quiche a few months ago. Every browser should have this button. It’s almost unbelievable how much it improves so many websites.

That “JS” button alone isn’t why you should check out Quiche. It’s the whole thing. It’s just so thoughtful. So utterly modern in its appearance and features, but old-school in its hyperfocus on serving you, the user, through craftsmanship.

StopTheMadness Pro and StopTheScript Extensions for Safari 

Jeff Johnson, linking to my “Your Frustration Is the Product” piece:

My browser extension StopTheMadness Pro stops autoplaying videos and hides Sign in with Google on all sites. It also hides sticky videos and notification requests on many sites.

For more extreme measures, try my Safari extension StopTheScript. It kills JavaScript dead on websites you select. For example, from the blog post, it makes The Guardian readable.

These are both great extensions, and I have both installed for use in Safari on all my devices. StopTheScript is a bit peculiar, by nature of how it does what it does, but Johnson has a great illustrated tutorial for it and a good blog post explaining which sites he uses it on and why.

Over on the Chrome/Chromium side, there’s a very slick extension called Quick JavaScript Switcher. It’s free, but the developer (Maxime Le Breton) asks for a 5€ donation. QJS adds a simple JS on/off switch to the toolbar.

A lot of stuff doesn’t load when you just completely disable JavaScript for a site. You might be surprised just how much of that stuff is shit you don’t want or won’t miss.

Or, you can go the other way, give in, stop fighting the man, and install OnlyAds — an extension that hides everything on a website except the ads.


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 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. 


‘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 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. 


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 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. 


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 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.