Saturday Morning Coffee
Good morning from Charlottesville, Virginia! ☕️
Yes, it’s Sunday morning. We had our grandkids stay with us for a couple days which is fun and exhausting. So, yeah, I’m a bit late this week. Rather I was a bit late last week? 🤔
Enjoy the links.
Shelby Talcott and Morgan Chalfant • Semafor
The US bombed three Iranian nuclear facilities on Saturday evening, President Donald Trump said.
I put this here because it’s important and should probably warrant its own post. I don’t feel great about what “we” did to Iran. Yes, it’s a terribly oppressive nation with theocratic leadership and a model of what not to be as a nation. Yet, I wish we hadn’t bombed them. So far things seem to be as stable as you could expect after doing something like this. Apparently the Iranians moved their nuclear material out of the sites. While it hasn’t been refined to its most dangerous state they could still put together a dirty bomb to drop on Israel. That’s frightening and I’m not excited about the prospect.
In a way, one could say Liquid Glass is like a new version of Aqua. It has reflective properties reminiscent of that. One could also say it’s an evolution of whatever iOS 7 was, leaning into the frosted panels and bright accent colors. But whatever Liquid Glass seems to be, it isn’t what many of us were hoping for.
Louie has been around the design block more than a few times. I like his takes on UI and design and enjoyed this piece on Liquid Glass. I’d expect a sizable series of posts related to the new design.
As for my take? I don’t really have one at the moment. I’m just going to adapt Stream to the new design and move on. I have so many things to add to Stream I find it difficult to get wrapped up in the debate around the new design language.
At some point I may have an opinion but not today.
The first thing I installed after the WWDC25 Keynote was the beta for iPadOS. There was only one reason: it had the windows we have all wanted for so long.
The iPad seems to have gotten a lot of love this release cycle and that’s great! I’ve seen more than a few takes but Craig is an old timer in the Mac and iOS ecosystem and understands the OS’es really darned well.
All that’s missing is a timeline viewer, and that’s what I’m working on now. It’s coming together pretty nicely, imho. Not an easy project, though on the surface it looks like it should be. Also there’s nothing proprietary about my timeline viewer. There could be a thousand of them. Anyone who has written an RSS feed reader will have all the low-level bits they need.
I’m curious to see what Dave is going to produce. I suspect his timeline viewer will be a lot like Stream’s. Just a flow of blog posts in chronological order, no sorting, no folders, etc.
Having a timeline based feed reader is exactly what motivated me to create Stream in the first place.
Maybe Dave has other ideas? I’ll be keeping an eye out for whatever he creates.
In less than a week of work I migrated my 7 year old React Native app to Expo. The app Is called Blur, and is a fun party game that gives a group of friends challenges, questions, and mini-games to do! In addition to simple (and complex) React Native components, this app includes an iOS widget, notifications, custom fonts and a good list of dependencies.
If you’re a React Native dev with an old app you’d like to upgrade to Expo here’s a nice article for you. Enjoy.
Brian Morrissey • The Rebooting
Substack is a consequential company in the rebooting, if you will, of media. It has emerged as shorthand for the decentralization of media.
Decentralized? I’d argue it’s completely centralized. All these authors rely on Substack for their entire publishing system. From writing to distribution they’re built on a single system. And it’s a horrible company to boot.
No matter how many times I’ve told folks on Substack about their embrace of Nazi’s they continue to publish there, this includes some Jewish writers, which is shocking to me. There are alternatives. Molly White has done the work so you don’t have to.
In Stanley Kubrick’s 1980 horror classic _The Shining, _the camera zooms in toward a black-and-white photograph hanging in the hallway of the Overlook Hotel. It’s dated July 4, 1921. Dead centre stands Jack Torrance — played by Jack Nicholson — smiling in a crowd of partygoers.
I had no idea there was a mystery surrounding the source of the picture. Problem solved!
My coworkers don’t want AI. They want macros.
I understand where Ruth is coming from. Folks just want to do their jobs and if they think macros are better than AI, that’s fine. AI is just another tool in the toolbox. Use it, don’t use it. Doesn’t matter.
New York City Council member Keith Powers has partnered with our friends at Bodega Cats New York to pass legislation that would make it completely legal for these loyal felines to stay in their favorite spots in neighborhood convenience stores all around the five boroughs.
I’m cool with this idea! I love cats and Bodega Cats are a big deal in New York City.
I’m sure some folks will push back on the idea of allowing them permanent residence but I’d welcome it.🐱
Elon Musk fired Tesla’s head of operations in North America and Europe, amid declining sales in both regions and the electric vehicle brand’s falling popularity, according to people familiar with the matter.
Oh, the irony! Space Karen made himself the most hated man in America. He caused Tesla to fall. He caused folks to sell their Tesla’s and avoid them like the plague. Just like the Marmalade Messiah he has to blame everyone but himself.
Tesla needs good leadership. They need a CEO who’s invested in the company. They need to fire Musk.
I’ve been experimenting with another read later app called
Heat has moved into the Charlottesville area along with humidity. The heat isn’t so bad and I think I’m finally getting used to the humidity. As me how I feel about it in a couple months, I may change my mind. 😃
I’ve been on vacation/holiday/or whatever you call it. Work calls it Paid Time Off, or PTO. I call it time with the grandkids.
I like all kinds of stuff but most of it boils down to tech related stuff. I read old timers like 
I went out on Monday and picked up a 2008 Chevy Silverado 4x4 pickup. Why? Well, we bought a camping trailer last spring and we discovered pulling it with Kim’s Honda Pilot felt unstable and underpowered. Basically it felt like we were on the edge of something going wrong at any time. It was just unsettling.
I used our AI product this week and while it gave me good answers it didn’t provide me with a solution to my problem around publishing npm packages to GitHub. It gave me great information on how to setup part of my GitHub Actions script but I’ve never done it before and was hoping it would “just work.” It didn’t.
They could help local Community Colleges and Universities spin up training programs to teach the skills necessary to build iPhones, IPads, and other products, but that would take years and years to do and take lots of cash to pull it off.
I’m not nearly as smart as 99% of the developers in the world. I’ve just been around the block a few times and I’ve built lots of different things on different OS’es using a mix of languages. I’ve done everything in the development life cycle so I know how to take something from concept to shipping and know how to do it with a team. That’s my strength. Sure, I can write code, but I really enjoy doing that glue stuff. It’s often random, sometimes spur of the moment — like fixing something in our iOS app yesterday so we could submit it to Apple.

This is the sort of thing iOS and Mac developers would like. Give us the ability to hook our applications up to AI agents using a well defined protocol.

My struggles continue with sciatica. Thankfully it is much better than it was a week ago but I have a ways to go. Physical therapy is just under a week away and I’m hoping they can help me get this darn impingement un-impinged. I’m getting three to four hours of decent sleep a night then I get restless.
