August Links

Recent posts
Comparing the Glove80 and Maltron keyboards
The LLM-for-software Yo-yo
The Fifth Kind of Optimisation
Better Shell History Search
Can We Retain the Benefits of Transitive Dependencies Without Undermining Security?
Structured Editing and Incremental Parsing
How I Prepare to Make a Video on Programming
pizauth: HTTPS redirects
Recording and Processing Spoken Word
Why the Circular Specification Problem and the Observer Effect Are Distinct

Blog archive
  • 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!
Newer 2022-08-30 08:00 Older
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:

Comments



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