I've seen a lot of people talking about the practice of code review in a way that I consider unrealistic lately. So here are my thoughts on what code review is—and isn't—for: https://blog.glyph.im/2026/03/what-is-code-review-for.html
What Is Code Review For?

Code review is not for catching bugs.

@glyph have you read the naur paper I've recently been ranting about yet?
@chrisjrn I don’t think so?
@chrisjrn oh wait, “programming as theory building”. yes, I have muddled through a bit of it
@glyph you're making a lot of points that echo it: your "enculturation" idea in particular is very similar, but it's holding some unstated priors (e.g. that having multiple people understand the code is useful); Naur starts from the point of view of long-term maintenance, at which point, understanding seems essential
@chrisjrn it’s definitely ideologically aligned. I didn’t read it too deeply (partially because i have been just generally distracted, but also) because it echoed another one of my faves, https://blog.nelhage.com/post/computers-can-be-understood/ particularly “building mental models” .
Computers can be understood

Computers and computer systems are build up from deterministic, comprehensible, building blocks. Their operations and behaviors can be understood and reasoned about. I relate my personal beliefs and mindset on this point, and explore some manifestations and ramifications of this philosophy.

Made of Bugs

@glyph That piece is an epistemological argument in the same way that yours is, which I feel would not be compelling to people who haven't developed priors that justify a want of understanding. Indeed, that piece acnkowledges that and implies (and almost explicitly says) that understanding as the end goal is counterproductive.

Which is not to say that the joy of understanding isn't a valid one (I care about it a lot), it's just that if that doesn't motivate people, I don't think your point holds up.

@chrisjrn I have struggled my entire life to relate to incurious people and one of the biggest challenges of my life remains understanding those who do not seek to understand
@glyph this is definitely an mood

@chrisjrn @glyph

"Everything is interesting if you go into it deeply enough."

I try to imagine that computing is to many folks as taxes and regulation are to me. But then I realize that I think that these topics are interesting, if approached in the right context, and I've lost my ability to empathize again...

@sirosen
There is, at least, a reasonably immediate and consequential impact to ignoring legal obligations. The long-term impact of not understanding a computing technology sufficiently is… rarely concretely explained, and the accountability aspect is rarely directly felt by the people who err.

@glyph

@glyph @chrisjrn
One of the most surprising things I ever learned, in my.young teen years, is that there are people who are reasonably literate, but don't particularly like reading.
I didn't, and still don't, understand how that is possible.

@brouhaha @glyph

I do not find reading, as an abstract concept, enjoyable: I enjoy/have enjoyed reading specific things, and I enjoy learning things which sometimes occurs by way of reading.

@chrisjrn @glyph
Sure, I',m selective as well.
I'm referring to.peolle who have _nothing_ that they like to read. They only read when they must.
Perhaps my.inabiloty to understand that is a failure of my.imaginstion.
@glyph @chrisjrn
Ok, there are people who don’t want to understand things. There’s probably a reason for that. What do I care?
@magnus @chrisjrn I see what you did there.

@glyph @chrisjrn

And there's those that are happy to ride the lightning, because there's no stopping it. Might as well be on the capitalizing team.

https://social.vivaldi.net/@cmthiede/115928554446277618

@chrisjrn @glyph One of my favourite ever PyCon AU Education Seminar talks was "Running Python on your Brain Computer", with part of the gist being that understanding is an essential part of debugging (as without it, you won't understand what any error messages are trying to tell you, and you won't know where to poke the system to get it to give you more relevant information).

@glyph @chrisjrn love this article just from reading the first couple headings. Yes! Software can be understood! Computers are not magic!

I cite the Naur paper regularly and will add this one to my list.

@glyph @chrisjrn Might add "Do the easy thing first" to my mottos as a variant of "Check the obvious things first" which has saved me so many times and maybe the other wording will remind me to do it when I would otherwise fail to check the obvious thing!