Here's a neat analysis of a subtle OpenZFS bug by @robnRob 馃挌.

despairlabs.com/blog/posts/202

I love reading thoughtful analyses of bugs and the factors that produced them. Nowadays I usually arrive somewhat resigned, and expecting a "zeroth order" C bug -- something like bad pointering or failure to initialize a variable.

This is more of a "second order" C bug, and the author goes through the potential tradeoffs and rightfully points out that the answer is not "git gud." I'll put my thoughts on the bug in a reply so as not to spoil it for you.

Anyway, it's a good short read.

0

If you have a fediverse account, you can quote this note from your own instance. Search https://hachyderm.io/users/cliffle/statuses/114830820997671697 on your instance and quote it. (Note that quoting is not supported in Mastodon.)