37 / Preventing Log4j with Capabilities
Welcome back and a happy new year! 🎇
Tweet of the Week
Ah, nice to be on holiday, at Christmas, where I can forget about what happ…
— @mgdm on Twitter
Favourites
Generics facilitators in Go
Jaana Dogan introduces a workaround for Go's lack of parameterised methods.
Preventing Log4j with Capabilities
Justin Pombrio about the concept of capabilities and how they could've prevented the Log4j disaster. I want this in every language!
Why is my Rust build so slow?
Amos dives deep into Rust build-times and the impact of splitting a project up into crates or using a different linker.
Culture
Sustainable creativity in a world without copyright
Drew DeVault paints a picture of a world without copyright and how artists will benefit from it.
The Gift of It's Your Problem Now
apenwarr describes the complicated relationship of paying for open source and how paying for gifts does not work.
Labs & Simulation Environments
Jacob Kaplan-Moss describes best practices when doing lab or simulation environment work sample tests.
Software Engineering
Contexts and capabilities in Rust
Tyler Mandry describes their idea of having contexts and capabilities in Rust.
Three Minor Features in Go 1.18
Carl M. Johnson about three minor features in Go 1.18: runtime/debug.BuildInfo
, http.MaxBytesHandler
and strings.Cut
.
Trying Out Generics in Go
Mark Phelps tried out the new generics in Go 1.18 and has a few tips to get started.
Tools You Should Know About: nix-shell
Gary Verhaegen explains nix-shell
with concrete examples on how to get started.
Fix the unit test and open a giant hole everywhere
Rachel tells the story of a small change in a commonly used internal package lead to severe security issues.
My negative views on Rust
This newsletter has a lot of (pro) Rust news, so here's a piece by Chris Done that shows their negative views on the language.
Cutting Room Floor
(mac)OStalgia
Michael Feeney built a Mac OS 9 UI Kit for Figma and proceeded to imagine Spotify, Slack, Chrome and more in a Mac OS 9 look.
Hacking Stories #2 - The virus that came in from the cold
Another fictional hacking story by Sylvain Kerkour about a revengeful person who hacks their previous employer using a supply chain attack.
Five Thousand Stories
Michael Lopp about the personal value of things and their new custom-made bookshelf.
Subscribe
Get Arne's Weekly in your inbox every Sunday. No ads, no shenanigans.