All 14 animated music videos for Daft Punk's Discovery album. You are welcome: youtube.com/playlist?list=PLEPP5ddwMnT3pZR63WyemBtwFlvbRorqS
A lot of people are surprised that I pronounce my last name in Japanese as サールズ ("saaruzu") instead of something that looks more like Searls (せアルス). Here's why:
In English, Searls is pronounced like "Pearls" but with an "S" instead of a "P"
So I reverse-applied the same mnemonic to Japanese: start with katakana for pearls (パールズ) and replace パ ("pa") with サ ("sa"). That way in both languages, it's "Pearls with an 'S'"
I hope you like stories about moaning during a couples massage, bugs with Apple's Home Key system, and when it's OK to duplicate code in software. Because that's most of what I got this time.
Not enough of you are writing in, and if you don't start soon I am going to CANCEL this PODCAST production PERMANENTLY: podcast@searls.co. (Write in or else.)
Some proof of work:
- Aaron's pun
- SearchGPT
- The Crowdstrike thing
- Windows Kernel access to third parties
- Pete Buttigieg reads angry Delta tweets
- Legitimate LLC
- The Boys (I failed to explain what this show is or the basic premise, so here's a Wikipedia link. Whoops!)
- Gary Larsen's The Far Side comic
Writing this to demonstrate it's not "literally never" that application developers would benefit from the non-obvious data structures one might learn in a computer science program: I'm two days into a challenging feature and just realized it would have been way easier if I'd used a linked list.
First time in maybe a decade.
Quintessential Oils
Sure, you've tried essential oils, but once you go quintessential you won't go back.
The Crowdstrike thing was such major news that it was the first time in a long time that non-technical family and friends texted me about software.
Do you have any takes on Crowdstrike or stories about disasters (averted or experienced) like this one that you'd like me to read on my podcast? If so, write in! podcast@searls.co
IYKYK
I have two speeds:
-
Write automated tests for everything and achieve ~100% code coverage
-
Write automated tests only for things that can break without my noticing
And when I'm the lone developer, my top design priority is minimizing the latter risk blog.testdouble.com/talks/2017-05-11-how-to-program/
AAAAAwesome company name
I've got nothing but respect for this rando Amazon vendor's alpha-sort-hacking game.
Just me or is universal <video preloading=none> support a lie? macOS Safari is downloading the entirety of 36 (hidden!) videos in the DOM on page load.
Having to resort to waiting to set the <source src> with JavaScript after user action. imagekit.io/blog/lazy-loading-html-videos/
A Breaking Change listener replied to v16 asking to see my new pool drain hose, and since it happened to rain today, here you go, my dude: youtube.com/shorts/Pq2NK-8hNqs
Photo Shuffle is still broken in the iOS 18 Lock Screen
For iOS 16, Apple overhauled the iPhone lock screen and the one feature they shipped that I really, really wanted was the ability to shuffle depth-effect photos of my spouse. It's called "Photo Shuffle", and you get there by adding a new lock screen, tapping "Photo Shuffle", and selecting "People". The Big Idea is that your phone would use machine learning to select great photos and then apply a depth effect (i.e. clipping the subject in front of the time). However, instead of having users select "People & Pets" from a standard iCloud Photos picker, you get an arbitrary smattering of a couple dozen randos in a bare bones custom UI.
So what's my beef with this feature? Over the course of 2 years and 7 devices, my wife has never been among the options presented to me. Can't select her. Doesn't matter that I've named her in the Photos app. Or favorited her. My library has over 25,000 photos of her for crissakes. Who can I pick from instead? Well, there are least 3 kids whose names I never knew and for whom Becky appears to have had as Spanish students for a single semester in 2009. Great job, everyone.
As it turns out, I am not alone.
I first encountered this bug in iOS 16 developer beta 1 on June 6, 2022. It has persisted across four iPhones and three iPads, even when set up fresh, not-from-backup. Not only that, I always see the exact same list of people I don't care about. Most of whom I never even bothered to name in Photos, which suggests the bug lives in the cloud, which is just great.
Jason Snell reported on this feature's problematic design last year (during iOS 17 beta season), for MacWorld:
Photo Shuffle's method of offering people to display appears utterly broken. It offered my wife a small number of faces, most of whom were completely random and fairly uncommon. She's got hundreds, if not thousands, of pictures of me and our kids on her phone, and yet we weren't among the faces offered. And if the faces you're looking for aren't in Photo Shuffle's very small list of options, there's no recourse. You're stuck.
Well, here we are, one year later, and I'm unhappy to report: Photo Shuffle is still broken in iOS 18. It doesn't seem to have been touched at all.
When people talk about the inscrutability of machine-learning and AI as being problematic, this is as practical an example as I can think of. All I want to do is shuffle photos of my wife on my lock screen, but there's no action I can take as a user—no amount of hardware purchases, software updates, or device factory resets—to make that happen. Apple Support can't do anything either. I doubt the engineers who worked on it could. Whenever anyone says "AI", everyone involved quickly absolves themselves of responsibility—it's a black box.
I wasn't happy with the Faker gem's Lorem and Markdown modules, so—for anyone who might need it—I wrote a silly function to generate more realistically sized paragraphs with Markdown bits gist.github.com/searls/2859ad7e8941872edb9561eb965b7c76
Big day: now with transition music! 🎶
There's one topic that's been dominating headlines for the last two weeks, but if you want to hear about it you'll have to look elsewhere! That's because Breaking Change is a safe space. So listen up and let's find other things to get mad about.
Do you have opinions about politics? Do you want to share them with an Internet friend? Now's your chance: podcast@searls.co. (Other topics also welcome.)
I heard you like links:
- A "recipe" blog post on how to use Turbo Streams to swap out content
- This month's newsletter about work pressure
- My Vision Pros interview
- Today's pun, ranked
- Tim Cook uses Vision Pro every day
- All the ways Japan is trying to stop you from visiting (News+)
- White-collar Work is Just Meetings Now (News+)
- Star Trek Discovery
- Steve! (Martin) documentary
- Remembering Gene Wilder
- Airfoil Satellite for Windows Airplay
- Star Wars: Jedi Survivor
- Sunny (Apple TV)
- Objectified film