John Gruber

I write Daring Fireball, host The Talk Show, and created Markdown.

John Grubergruber
2025-05-10

@pberry First, Apple doesn’t have a monopoly. Second, they could try it. Third, game consoles have huge negotiations over exclusivity.

John Gruber boosted:
Kirk McElhearnmcelhearn@journa.host
2025-05-10

For the first time in many years, I’m actively looking for new work. One of my largest clients has made cuts, cancelling a 7+ year podcast and cutting back on other work.

I have 25+ years experience writing and podcast about the Apple ecosystem, computer security and privacy, photography, music, and more. I’ve published couple dozen books on these topics, and have created more than 1,000 podcast episodes over the years.

For more about me: kirkville.com/about/

John Grubergruber
2025-05-10

@czeins Basically I agree. Game revenue is different and the 70/30 split is industry standard. But on the Mac, Apple should be “What can we do for you, what do you need from us?” mode.

John Grubergruber
2025-05-10

@mjtsai Epic Games is a scammy dishonest company.

John Grubergruber
2025-05-10
John Grubergruber
2025-05-10

@mjtsai It’s all self evident. Epic agreed to the App Store terms and launched a Trojan horse style version of in-app payments in Fortnite. Liar. He said last week Fortnite was, as a fact, coming back to the App Store. That was clearly a lie. The list is long. If Tim Sweeney told me it’s sunny outside I’d pack an umbrella.

John Grubergruber
2025-05-08

@foobarsoft I do not. But now I’m curious!

John Grubergruber
2025-05-08

@laurentgiroud @ocdtrekkie You think they’ll switch entirely or just add link-outs as an alternative with discount pricing?

John Grubergruber
2025-05-08

@danmurrelljr @manton Endlessly surprised.

John Gruber boosted:
Stephen Roblesstephenrobles
2025-05-08

⭐️ A new Primary Tech Show is out with special guest @gruber! We discuss Eddy Cue on AI replacing iPhone in 10 years, AI search in Safari, and what Siri features we'll see at WWDC. Listen everywhere:

Apple Podcasts: podcasts.apple.com/us/podcast/

Spotify: open.spotify.com/show/1vWb9Q9B

YT: youtube.com/watch?v=WKqSvsiIftc

John Gruber boosted:
Todd Vaziritvaziri
2025-05-08

Hey, a new episode of Lighter Darker: The ILM Podcast is now out, where we cover the artistry of “ABBA Voyage” with Ben Morris and Svana Gisla, so look for it on your podcast player.

ilm.com/lighterdarker/018-abba

John Grubergruber
2025-05-07

@simon I had not! And I've been thinking, for years, that we need / should have something like that here in Philly.

John Grubergruber
2025-05-05

@laotang Exactly my solution. The problem debugging it / solving it was with Shortcuts, not the simplicity of the solution. (It's so damn hard to update the cascade of subsequent actions using the results of the previous action when you insert a new step in the middle of an existing shortcut.)

John Grubergruber
2025-05-05

@jimmylittle @kaasbaas Yep. Screenshot of my test shortcut:

John Grubergruber
2025-05-05

@sayrer Nah. Regex for the win. My shortcut works perfectly now.

John Grubergruber
2025-05-04

@philipkd Spotify has an app that links out since 2 days ago in the App Store now.

John Grubergruber
2025-05-04

@narles Its such a good game. So well balanced.

John Grubergruber
2025-05-04

@laurentgiroud @ocdtrekkie I wouldn’t bet on that. Game developers who go this route risk getting fewer (or no) promotions in the App Store. I think games will largely still use IAP. Maybe they’ll offer ways for whales to preload huge chunks of money though?

John Grubergruber
2025-05-04

@kaasbaas I should have followed up on my own. The problem had nothing to do with my regex. My regex HTML parsing mojo is second-to-none.

<title\b[^>]*>(.+?)</title>

The problem is, when the HTML source contains 40 <title> elements, the regex search action returns an array with 40 elements, and is created the shortcut years ago with the goofy assumption that a web page would only ever have one <title> element.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst