3 min read

The Dependencies You Never Knew About

Most people don't care about content delivery networks or know anything about them. They would merrily go about their day visiting websites not caring about how they ended up on their device. On Tuesday this week the world suddenly had a hard and fast wake up call on how they worked when half the internet appeared to be taken out for 40mins and nobody could get work done. I'm guessing that if you're a user of github.com, twitch or gov.uk you probably weren't aware they all depended on Fastly. This bbc article covers things in more detail, but ultimately lays the blame on a single customer changing some settings.

One customer, one company...half the internet. That's a lot of productive man hours down the drain due to a huge single point of failure.

Of course as developers we all follow the old adage of "minimising our dependencies" and would never make use of such services... Ahem. The reality is that rolling our own CDN's would likely result in more downtime and less productivity than 40 mins every once in a blue moon.

In another article this issue, github highlights the open source libraries used by top tech companies that like Fastly, are invisible to most people.

The stark reality is without services and tools like this many web applications we depend upon simply wouldn't exist.

In other news, I've enjoyed a week away from everything over half term and relaxed by the beach. We seem to be in pretty much the same position lockdown wise as last summer, except this time we're armed with a vaccine.

If you have any comments on this issue or content suggestions for the future, please feel free to reply to this email and let me know.

Until next time, keep on shipping!

Ian


Stories

Making $100k As An Employee Versus Being Self-Employed

An interesting US-centric comparison from Caleb Porzio of take home pay when working for yourself versus being an employee.

How Apple’s email privacy protection hurts creators

Nathan Barry details how recently announced privacy changes to iOS and macOS will impact metrics that mailing list owners are able to capture. Nathan is the owner of convertkit.com

An Unbelievable Demo

A bonkers story from Brendan Gregg on how Sun tried to take his open source tools and sell them as their own product.

Code

Stripe Tax

This week Stripe released an automatic tax collection tool for developers using Stripe (currently invite-only). This comes after their recent acquisition of TaxJar and has been the number one request from bootstrappers for some time. It's great to see the first version finally out. You can read more about the current tax mess developers face on my blog.

Fig adds autocomplete to your terminal.

Fig is a neat autocompletion tool I found recently, which lists options as a dropdown right in your terminal.

You use more open source software than you think

An interesting take on the incredible number of open source libraries that are being used by large tech companies everyday. We're all dependent on these tools even if we don't release it.

A Video From Me

Build Your Own Launchpad for $35 using the Raspberry Pi Pico

Build Your Own Launchpad for $35 using the Raspberry Pi Pico

I describe how I built a $35 midi controller using a the rgb keypad base kit from Pimoroni, CircuitPython and code written by Sandy J MacDonald.

A Favourite Tweet