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. Writing is thinking. — @fortelabs

Culture

  • 5 Tier Problem Hierarchy (typeshare.co)

    KimSia Sim divides all problems into five levels and uses them to allocate their energy.

  • What Is Negative Engineering? (future.com)

    Jeremiah Lowin about designing for failure and resilience and how it can impact your productivity.

Tech

  • Programming in the Apocalypse (matduggan.com)

    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 (itsallaboutthebit.com)

    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 (leerob.io)

    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 (dx.tips)

    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 (fasterthanli.me)

    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? (mazzo.li)

    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 (xeiaso.net)

    Xe shares how to store an SSH key on a YubiKey.

  • Interactive Typography Tutorial (learnui.design)

    A well-made interactive page to learn typography design. It even works on mobile!

Cutting Room Floor

Subscribe

Get Tech's Weekly in your inbox every Sunday. No ads, no shenanigans.