Hey, how was your week? Heads up: Starting next week this newsletter will be sent from weekly@arne.me.
Quote of the Week
“Trying to outsmart a compiler defeats much of the purpose of using one.” —Kernighan and Plauger
Peopleware
- Performance Is Contextual (jacobian.org)
Jacob Kaplan-Moss about different factors that influence a person’s performance.
Software
- attribution armored code (joeyh.name)
Joey Hess explains a potential technique to guard your code from being used by LLMs.
- Answers to common (web) accessibility questions (hidde.blog)
Hidde de Vries answers common accessibility questions in their blog post.
- Why I Tend Not To Use Content Negotiation (htmx.org)
Carson Gross explains why they don’t use content negotiation to distinguish between hypermedia and JSON APIs.
- Writing Async Runtime Generic Library (sea-ql.org)
Chris Tsang explains different strategies to write libraries that work with multiple async runtimes in Rust.
- An Interactive Guide to CSS Grid (joshwcomeau.com)
Josh Comeau built a useful page to explore CSS Grid interactively.
Cutting Room Floor
- Spreadsheets and Small Software (blog.nilenso.com)
Prabhanshu Gupta about the wonders and dangers of spreadsheets and why they’re writing their own implementation.
- Cut the Intro (robinrendle.com)
Robin Rendle argues we all should cut to the chase quicker when writing blog posts. Thanks, Jan!
Subscribe
Get Arne's Weekly in your inbox every Sunday. No ads, no shenanigans.