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!