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. 😆

You

The Shortest Self-Help Book You’ll Ever Read

Having now read enough (too many) self-help books, I was starting to think that they all overlap and are just saying different variations of the same thing. I feel like I have unofficially graduated from self-help school. 👨🏻‍🎓

So I was happy to see this post that basically captures all of the self help out there in one concise list. It’s a really good summary of how to take charge of your life and your own happiness. It has “chapters” on goals, limiting beliefs, growth mindset, thinking too much, self-care, gratitude, and all the other top hits.

👉 The Shortest Self-Help Book You’ll Ever Read

My favorite quote is from The Mortality Chapter.

You have to go about every day like you might live forever, but also like you might die tomorrow afternoon.

That pretty well describes one of the key tensions in life. Well said, Jessica Wildfire (is that a pen name or what?).

The World

Know Thy Enemy: Inside the Coronavirus Genome

Here’s an amazing detailed look at coronavirus genome. This article breaks the genetic code down into components such as Protein Scissors, Bubble Maker, and Copy Assistants.

This reads a lot like a software design document, with its factories, helpers, validators, and garbage collectors. 😬

The creepiest thing is the very end, where the genome trails off in a series of a’s, like the padding at the end of a Base64 string. 🧐

The coronavirus genome ends with a snippet of RNA that stops the cell’s protein-making machinery. It then trails away as a repeating sequence of aaaaaaaaaaaaa…