August Links

August 30 2022

Blog archive

Last 10 blog posts
How Hard is it to Adapt a Memory Allocator to CHERI?
"Programming" and "Programmers" Mean Different Things to Different People
pizauth: First Stable Release
The Need to Explain
Two Stories for "What is CHERI?"
My Interview with Eelco Visser on Parsing
Why Split Lexing and Parsing Into Two Separate Phases?
Displaying My Washing Machine's Remaining Time With curl, jq, and pizauth
pizauth: dump and restore
How Big Should a Programming Language Be?
  • Implicit practice: a sight reading parable. How does deliberate practise relate to what we do for work? We often forget that work can, and often should, involve deliberate practise.
  • Using unwrap() in Rust is Okay. I broadly agree with this: unwrap() in Rust, used properly, makes code better. My (very) minor source of disagreement is that I've almost never seen expect help when debugging, but it always makes code messier.
  • How and why to do link-time symbol wrapping (or not?). More fun with linkers!
  • Whence Systems Research? Why should we think big, when should we think big, why do we often fail to think big? This article doesn't exactly answer these questions – indeed, it bounces around them – but it does at least give some rather useful examples and pointers.
  • Weird monitor bugs people sent me in the last 5 years. I've seen some odd behaviour in monitors over the years but have never had enough data to conclude whether it's them or me: more data definitely shows it can be the hardware, at least sometimes!
If you’d like updates on new blog posts: follow me on Mastodon or Twitter; or subscribe to the RSS feed; or subscribe to email updates:


(used only to verify your comment: it is not displayed)

Can't load comments