John Gruber

@gruber
57.4K Followers
587 Following
8.1K Posts
I write Daring Fireball, host The Talk Show, and created Markdown.
Webhttps://daringfireball.net/
Threadshttps://threads.net/@gruber
Blueskyhttps://bsky.app/profile/gruber.foo
Twitterhttps://twitter.com/gruber

“You might think it counterintuitive that a movement obsessed with software would spearhead a severe decline in the design quality of software. But software brain is an obsession with software as a medium in and of itself. A means with no consideration for the end.”

https://daringfireball.net/2026/05/software_as_the_product_of_obsession_times_voice

Software as the Product of Obsession Times Voice

You might think it counterintuitive that a movement obsessed with software would be spearheading a severe decline in the design quality of software, but in Patel’s definition, there’s no concept of software as art, as a practice, as a craft. Software brain is purely an obsession with software as a medium in and of itself. A means with no consideration for the end.

Daring Fireball
Sixers have the Knicks right where they want them.
@gruber ChatGPT Tip: If you hold down the “copy” icon that you use to copy the text of a message or reply, it’ll offer a “copy as markdown” option. Handy Dandy!

My take on the Cook to Ternus transition:

https://daringfireball.net/2026/04/another_day_has_come

Another Day Has Come

If you agree that Apple itself was It’s hard to imagine a more orderly, confidence-inspiring, exciting-but-not-at-all-surprising, this-feels-right way to do this.

Daring Fireball

Someone at #Apple sat at their keyboard and wrote this error message for #Xcode.

Maybe replacing devs with an AI tool is a step forward in some cases.

I’m not even starting to talk about the fact that the alert looks like it is disabled/in the background but is not.

“Joel Embiid attending the game” is a low-key sick burn from The Inquirer.

The new Mac Gemini app has a huge executable binary (128MB!). Took a peak at it and … it contains 1,856 Objective-C classes whose class name starts with Java.

What in the world are they doing?

So I had Gemini analyze Gemini. Looks like there’s a lot of shared Android code in there, but compiled to Objective-C and Swift.

RE: https://www.threads.com/@realjuddlegum/post/DXB5u_tlWME

This is the whole US-Iran war in a nut. Any other points are sophistry. Obama achieved #1 and Trump ripped it up, and #2 was never a problem until Trump decided to start this war. That’s it. There was no crisis but now there is.