John Spurlock
banner
johnspurlock.com
John Spurlock
@johnspurlock.com
Working on stuff 👨‍💻

Check out Firesky to watch the Bluesky firehose:
👉 https://firesky.tv

🐦 https://twitter.com/johnspurlock
🐘 https://podcastindex.social/@js
iOS 26 has about 26% share after 10 weeks

26.1 has been public for three weeks
November 24, 2025 at 10:33 PM
google just passed microsoft in market cap, what year is this again?

companiesmarketcap.com
November 24, 2025 at 3:21 PM
yes, synology, yes, it's because I unplugged it... for the last time... you've been replaced with a unas pro 8

figured out how to run nut/upsd on my own linux box, so now I can do my own emails/shutdowns on any upc event, and better real-time ups monitoring overall
November 20, 2025 at 3:03 PM
It does look like that end of day download swell yesterday was due to one show:

True Crime with Kendall Rae

op3.dev/show/5db037e...

Overlayed in yellow to highlight its contribution to yesterday's downloads
November 19, 2025 at 2:57 PM
Overall totals don't tell the whole story though, here is a comparison of both days by hour, and also by ten-minute.

Here we can see the exact outage impact times (around 7am Eastern, then from 8am to 9.30am as initially assumed yesterday) - and otherwise very similar pattern.
November 19, 2025 at 2:41 PM
- New SwiftUICore.VisualEffect._makeTransform (not usable by 3p apps)
- and some other minor age-restriction and family control stuff

overall, not a big api surface change this time around
November 18, 2025 at 7:54 PM
based on my telemetry it looks like op3 redirects went down completely for a short time at 7am eastern, then again at 8am to 9.30am eastern, then back to normal

not going to deploy anything until cloudflare fixes `several issues that remain post-deployment`

www.cloudflarestatus.com/incidents/8g...
November 18, 2025 at 3:58 PM
op3.dev is still down due to the Cloudflare outage, this is really the first outage since it started in 2023. First time I've seen Cloudflare edge locations down like this globally.

www.cloudflarestatus.com/incidents/8g...
November 18, 2025 at 1:52 PM
Looks like its location-specific

Here's a view from the last six hours, redirects are back but at a lower level right now.

Wonder if I can break this out by location...
November 18, 2025 at 1:02 PM
Oof, looks like Cloudflare is recovering from a global outage affecting all/most customers (including cloudflare.com!):

www.cloudflarestatus.com/incidents/8g...

OP3 experienced errors throughout the time period (blue bars), but redirect requests (top graph) only completely zeroing out at 7am EST
November 18, 2025 at 12:41 PM
unbelievable
November 13, 2025 at 12:42 AM
and what do we have here? APIs from the future... 26.4!

developer.apple.com/documentatio...
November 7, 2025 at 2:04 PM
hilarious mass update of StoreKit, adding periods to the end of all of the messages

dinged by the style police
November 7, 2025 at 2:04 PM
App extensions can provide "capabilities" ?

I don't really get this
November 7, 2025 at 2:04 PM
new AgeRangeDeclaration options and approval method - there was an apple dev email about this
November 7, 2025 at 2:04 PM
CryptoTokenKit escapes MacOS to the other Apple platforms

developer.apple.com/documentatio...
November 7, 2025 at 2:04 PM
"Signals from Web developers about this change: Negative"

unambiguously negative

but we're removing XSLT anyway

"LGTM"
"LGTM"
November 1, 2025 at 12:55 PM
this has been a fun thread to follow

github.com/orgs/communi...
October 29, 2025 at 4:54 PM
Only one api change slipped into today's iOS 26.1 RC, a type narrowing in UIKit #wwdc
October 28, 2025 at 8:40 PM
October 27, 2025 at 10:40 PM
iOS 26 is still holding steady at around 23% share after 6 weeks

looks like they are waiting for 26.1 to roll out more widely (beta 4 of 26.1 available last Monday, no updated build as of today...)
October 27, 2025 at 10:29 PM
Hmm, seeing a new, unknown "Watch" app user agent downloading podcast audio files. Still small in absolute terms, but increasing - especially in the last few days.
October 26, 2025 at 4:52 PM
just another day in podcast RSS paradise
October 24, 2025 at 11:50 PM
I guess New Jersey claims the landfill parts. Decided as recently as 1998 in the Supreme Court

en.wikipedia.org/wiki/Ellis_I...
October 23, 2025 at 9:41 PM
interesting state boundaries here
October 23, 2025 at 9:32 PM