59 / Programming in the Apocalypse
Hey, how’s it going? Hope you enjoy this weeks curation 🤞🏻
Tweet of the Week
Writing is not a result of thinking.
— @fortelabs on Twitter
Writing is thinking.
Culture
5 Tier Problem Hierarchy
KimSia Sim divides all problems into five levels and uses them to allocate their energy.
What Is Negative Engineering?
Jeremiah Lowin about designing for failure and resilience and how it can impact your productivity.
Tech
Programming in the Apocalypse
Mathew Duggan paints the picture of a software engineer in 2050, dealing with missing parts (due to floods and other catastrophes), spotty internet and other issues caused by the climate crisis.
(async) Rust doesn't have to be hard
Piotr Sarnacki answers to a blogpost which argues that Rust is (too) hard and explains why it's actually not that hard in most cases for application developers.
The Story of Heroku
Lee Robinson tells the story of early Heroku, which was a pioneer in DX, and introduces some modern alternatives.
The Radiating Circles of DX Architecture
Shawn Wang introduces methods to create an end-to-end developer journey. If you care about DX, this is a must-read.
The curse of strong typing
Amos dives deep (as usual) into Rust type issues he's encountered and how to get out of them.
How fast are Linux pipes anyway?
Francesco optimises a write and read program to achieve a throughput of over 60 GiB/s over a pipe.
How to Store an SSH Key on a Yubikey
Xe shares how to store an SSH key on a YubiKey.
Interactive Typography Tutorial
A well-made interactive page to learn typography design. It even works on mobile!
Cutting Room Floor
Hard Drive Apologizes to Elon Musk for Dunking on Him Too Hard
The Hard Drive team summarises the hilarious Twitter conversation with the evil rocket man.
Installing a payphone in my house
Bertrand Fan bought an old payphone and installed it in his office, then connected it to an old phone in the kids room.
Subscribe
Get Arne's Weekly in your inbox every Sunday. No ads, no shenanigans.