Rob Fahrni

Follow @fahrni on

Saturday Morning Coffee

I’m on week three of my post knee replacement recovery. This week has been full of ups and downs. I’ve had swings from great days to disappointing days.

Yesterday I had my left ankle — the ankle on the repaired leg — checked for stress fractures. Thank goodness it was negative. Could be blood clots, could be tendinitis. Not sure yet.

Overall it was still the right thing for me to do. Hiccups are part of recovery.

I went back to work this week. It was really nice to get back in the swing of things. It was tiring but fulfilling. I’m looking forward to a return to normal.

Felix Krause: ”Introducing, a simple tool to list the JavaScript commands executed by the iOS app rendering the page.”

Felix found interesting JavaScript injected into Facebook, Instagram, and TikTok.

At first I thought this was a custom browser. As I read on and thought about it I realized it’s most likely the Apple supplied browser component supplied by their platform; WKWebView.

I use this very component in Stream to view feed content. It’s a critical part of many iOS and Mac apps.

In Stream support for JavaScript is turned off. To date I don’t see a reason to have it on.

The Verge: ”It turns out that JavaScript, the programming language that web developers and users alike love to complain about, had a hand in delivering the stunning images that the James Webb Space Telescope has been beaming back to Earth.”

Back when I started writing software for a living it was all about C. It was ubiquitous. If you wrote apps you did it in C.

Today the language of choice is JavaScript. Sure, we have all kinds of languages these days, but JavaScript seems to be king.

It looks like the James Webb Space Telescope uses a very old version of JavaScript, but why would it need a super modern one? It was also what we had at the time it was built

BBC: ”Twitter says it calculates the number of fake accounts through mainly human review. It says it picks out thousands of accounts at random each quarter and looks for bot activity.”

I think the man is going to be forced to purchase the company. His shenanigans end here.

Will Musk be able to get Twitter to turn the corner once the purchase is complete? Who knows. 🍿

Still waiting for you, Mr. Musk.

Wild how much a developer membership used to cost.

I’m happy it’s $99 today. At $500 there’s really no way I could justify keeping mine year-over-year.

Associated Press: ”SAN FRANCISCO (AP) — Apple disclosed serious security vulnerabilities for iPhones, iPads and Macs that could potentially allow attackers to take complete control of these devices.”

Upgrade all your devices, today.

Molly Knight: ”After ten days of feeling the horrible flu like symptoms everyone else with Covid gets, things started to improve, then got rapidly worse. I couldn’t stand up without vomiting. The world was spinning off its axis. I couldn’t look at computer screens, my phone, or a television without feeling like I was going to pass out. Sometimes my vision would go black for no reason at all. Walking unassisted was not possible. Being alone was not possible.”

It is wild to see how COVID treats folks so differently. This is an absolute horror story.

I have a friend who suffered from long COVID and had to learn how to walk again. Two plus years later she woke up and things had gone back to normal. She’s one of the lucky ones.

Bottom line: COVID is still with us and it’s no joke. Do what you can to avoid catching it. Be cautious.

Tragic. I have no words to describe how tragic this is. A family destroyed overnight. 😔

Robert Reich: ”After January, Liz Cheney will no longer be in Congress. But her role in American politics is not over. She is now the de facto leader of the Trump opposition — in the Republican Party and also, in a larger sense, in American politics.”

I don’t agree with 99% of what Liz Cheney believes, but I 100% agree with her regarding Trump. He has us on the precipice of a second Civil War and is destroying democracy a bit here, a bit there. If he’s not stopped and we cannot stamp out Trumpism we’re in big trouble.

John Gruber: ”But the basic fit and finish of Ventura’s new System Settings is just bad. It feels like there’s something deeply wrong with Swift UI that, even while in-progress, so many little layout details are apparently hard to get right.”

Most of the complaints I see and hear regarding SwiftUI have to do with its support of the Mac. It doesn’t seem to be as stable on the Mac as it does on watchOS and iOS.

Here’s the thing. The Mac market, while healthy, is much smaller than the iOS market — iPhone and iPad — so I can see them prioritizing iOS over macOS support.

Eat your own dog food.Dog fooding SwiftUI on the Mac should cause Apple to improve SwiftUI support for the Mac but when will it?

I also wonder about the person or persons responsible for development of the System Settings application. I don’t doubt their intelligence or programming skill but SwiftUI is a paradigm shift that could trip up the most seasoned developer.

I’d also love to see Apple put its money where its mouth is and create a new productivity app or rewrite one of the existing ones to use SwiftUI. I’d pick Keynote as the guinea pig.

That’s all for now. I hope you enjoyed your coffee. ☕️

Tiny Apple Core