John Gruber
banner
gruber.foo
John Gruber
@gruber.foo
I write Daring Fireball and created Markdown.
Reposted by John Gruber
January 11, 2026 at 8:55 PM
Reposted by John Gruber
If calling a state secret police agent a murderer for committing murder will lead to more murder by the state secret police, it sure seems like the problem is with the secret police
Homan: "We gotta stop the hateful rhetoric. Saying this officer is a murderer is dangerous. It's just ridiculous. It's gonna infuriate people more which means there's gonna be more incidents like this."
January 11, 2026 at 5:08 PM
Illegal smugness.
Against my better judgment, I read this article. No idea who David Marcus is, but he's painfully stupid. Apparently what makes these "wine moms" criminal is their "obnoxious smugness" and "disturbing glee." It's so bad, Marcus claims, it might even be "a conspiracy."

Spoiler: It's not.
January 11, 2026 at 11:12 PM
I was 70-60 this season!
January 11, 2026 at 10:55 PM
I did too. Poor me.
January 11, 2026 at 10:54 PM
Reposted by John Gruber
We don't spend more time on Vance because Vance is basically irrelevant. He's not going to be president. Not only down to his own lack of talent, but because he lives in a bag of rats. None of them like each other but they don't like him most of all.
i have written this a few times now but the reason JD Vance spends all day posting is that they barely tolerate his presence in the white house and have locked him out of every decision of consequence. he is basically unemployed
Shouldn't you be doing government shit?
January 10, 2026 at 6:25 PM
Eh. Probably better for me to cross-post. For reasons, I don’t think these are good posts for Threads, but they’re probably equally good on Masto as here.
January 11, 2026 at 7:59 PM
I don’t know what I’m more curious about. (a) What you think I do that requires or even benefits all that much from “access”? (b) How you square your belief here with things I’ve written like, say, to name just one, this: daringfireball.net/2024/11/i_wond…
I Wonder
Singsong congratulations from the leaders of America’s biggest companies.
daringfireball.net
January 11, 2026 at 7:50 PM
NFL 2025 Playoffs: Wildcard Weekend
gruber.micro.blog
January 11, 2026 at 5:52 PM
I accept them anywhere.
January 11, 2026 at 5:17 AM
Reposted by John Gruber
I was told that the US is running Venezuela now and it would be easy and there'd be lots of money... and now the US govt is telling Americans to get the hell out.

These guys don't even know what a plan is. It's all just wish casting. It's incredible that they currently run the world.
“US citizens should leave Venezuela immediately” … Checking in on the country President Trump executed a coup against a week ago
January 11, 2026 at 5:07 AM
I couldn’t resist.
January 9, 2026 at 12:04 AM
Callenson had the courage and conviction to stay with the scene and keep filming. Not to run away, but instead to follow the scene. To continue documenting what was unfolding.

I'd like to think I'd have done the same. I'm not sure at all that I would have.

daringfireball.net/2026/01/le...
Let’s Call a Murder a Murder
Caitlin Callenson’s courage in the face of insane danger is just remarkable.
daringfireball.net
January 8, 2026 at 9:29 PM
Reposted by John Gruber
my immediate thought is they are sending vance out to eat shit for the administration
January 8, 2026 at 7:05 PM
Reposted by John Gruber
It's time to state clearly that if MAGA and Republicans can't condemn any part of this shooting, continue to blame the victim for it, and even hint that it's a just outcome that others "deserve," that's a crossing of the line that the rest of us won't ever be able to forget.
Rep. Randy Fine: "If you impede the actions of our law enforcement as they seek to repel foreign invaders from our country, you get what's coming to you. I do not feel bad for the woman that was involved."
January 8, 2026 at 8:19 PM
Reposted by John Gruber
One of my goals in the remaining years of my career as a columnist is to be around when soulless sacks like this beg forgiveness and cry crocodile tears seeking redemption. I want to be there to tell them: No. Sit in your space on the wrong side of history and live with the cruel choices you made.
Rep. Randy Fine: "If you impede the actions of our law enforcement as they seek to repel foreign invaders from our country, you get what's coming to you. I do not feel bad for the woman that was involved."
January 8, 2026 at 8:37 PM
Agreed!
January 8, 2026 at 8:44 PM
Some context:

Venezuela: 28.5 million people, 912,050 sq km
Texas: 31.5 million people, 678,052 sq km

Very similar population, 1.4× bigger land mass than Texas.
January 4, 2026 at 6:31 PM
Butt cheeks aside, I’d also credit Levi’s as one of the very (very) few logos / wordmarks where mixing lower- and uppercase glyphs at the same height actually looks natural and cool.
January 4, 2026 at 6:13 PM
I’d support this.
January 4, 2026 at 6:10 PM
61-56 on the season heading into the final week:

gruber.micro.blog/2026/01/03/nfl…
NFL 2025 Week 18 Picks
gruber.micro.blog
January 4, 2026 at 6:08 PM
I suspect (but can’t say I know) that Dye was thirsty for the visibility of a prime keynote role, but that’s not uncommon within Apple. And there’s a strong culture, especially in the era of pre-recorded keynotes, of putting the people responsible for X on camera to introduction of X, whatever X is.
December 30, 2025 at 3:15 PM
I’m not sure, but it doesn’t matter. It either is AI slop or it was made to look like AI slop. Either way it sucks. There are no props in the show of a carton that claims to be both whole milk and lowfat.
December 28, 2025 at 9:24 PM
Some good games today:
gruber.micro.blog/2025/12/27/n...
NFL 2025 Week 17 Picks
gruber.micro.blog
December 28, 2025 at 4:45 PM
And you know Google’s thinking on this how?
December 26, 2025 at 6:47 PM