Software Dev

The Big Facebook Crash and Third-Party SDK Vulnerabilities

App users may not be aware — and app developers often forget — that favorite app of yours might be running native code from a third party such as Facebook. Besides making your app potentially way bigger to download, it can also cause instability. When Facebook screws up, suddenly you can’t run TikTok, Spotify, and countless others apps.

This actually happened recently. 💥

👉 The big Facebook crash of 2020 and the problem of third-party SDK creep

It was as if Facebook had an “app kill switch” that they activated, and it brought down many of people’s favorite iOS apps.

For this and other reasons such as added integration complexity, when I’m making my next app, I am going to try to minimize third-party libraries.

It seems like software architecture often focuses on theoretical concepts and cool ideas, but we should look at things like this that can impact millions of real users. IMHO we developers need to consider third-party libraries as a liability to be weighed against the vulnerabilities they open up. 💥

Via iOS Dev Weekly.

Also, a shout out to the “App-ocalypse” video from this article. 😆

Software Dev

Best WWDC Videos of All Time (?)

There are so many amazing WWDC sessions. I probably have 50 favorited on my  TV 🤩.

Here is one persons’ brave attempt to collate the best 15 ever, found on iOS Dev Weekly.

👉 The 15 Best WWDC Videos of All Time

I genuinely appreciate the attempt, but I am perplexed that Protocol and Value Oriented Programming in UIKit Apps or Designing Fluid Interfaces didn’t make the list. 🤷🏻‍♂️

Software Dev

33 and ⅓


As noted in this post , I’ve been swimming at a pool that is 33 ⅓ yards (100 feet) long instead of the usual 25 years. I had been tracking this length as 33 yards on my Apple Watch. But recently they added an actual “33 ⅓” length between 33 and 34. Even though that ⅓ of a yard doesn’t make a real difference to me in terms of health tracking, this still made my day because they were thinking of me and this weird pool. 👍

It shows what kind of impact attention to detail can have in a user interface. What can I say? I feel understood. 🤷🏻‍♂️

Music · The World

Yaaas! GarageBand turns 15

I can’t even describe how amazing Garageband is. It’s lets you record almost anything. And it sounds good! And it’s free! And easy to use! And it has basically all the guitar amps and pedals in the world. And real professional musicians use it to record real music. And it works on the iPhone and iPad.

I just recored a punk-inspired version of Bruce Springsteen’s No Surrender with it. I sang (yikes!) and played two guitar tracks, Drums were compliments of Garageband. It took like half an hour. I mean, what the hell?!?!

Here is Steve Jobs introducing GarageBand in 2004. “Garageband is a major new pro music tool. But it’s for everyone.”


Via https://512pixels.net/2019/01/garageband-turns-15/

And here’s an interesting list of milestones for Garageband.

https://www.macrumors.com/2019/01/04/garageband-turning-15/