This is a nuanced point. You are correct in stating that, for example, it would be legitimate to just have an interest in the history of computing. That said, if that were the case, Casey’s talk should not be considered good material. He’s not a computer historian, he’s just interested in proving a point about OOP and this is what has driven his selection for what to present and what to omit, and how to interpret each historical artifact that he came across (eg).
I’ll come back to Casey in a moment.
Even though it’s legitimate for people to have different interests, when it comes to community building what you decide to focus on has important consequences in the overall direction that the community will take and consequently the culture and ecosystem surrounding Zig in our specific case.
There is a lot to gain by deliberately valuing perspectives focused on creating high-quality software over all others. The type of discourse you have is what decides the kind of people you attract to your community, and that creates a virtuous cycle, if the perspective selection was done correctly, and a vicious cycle otherwise.
This is why rules like this one are great (taken from the software you can love discord server):
No watercooler complaints: you’re allowed to complain about something in direct proportion to how much work you’re doing to improve said thing.
There is nothing inherently wrong in expressing frustration with bad software, but if you don’t put a limit to the behavior, you risk creating an entire community whose favorite past time is whining about bad software and doing nothing about it. This is not a hypothetical, and in fact I believe this is a reasonable criticism to raise about the Handmade Network, the community that not coincidentally formed around Casey’s work.
So what is Casey’s talk truly for? Mostly to help him bitch about OOP on twitter more effectively.
Remember the windows terminal drama where Casey went to microsoft’s github organization, called a bunch of microsoft employees stupid there and on social media, and then made a PoC terminal emulator to prove that he could do better?
Some communities think of this story as a win by Casey. But I don’t, and we shouldn’t. And the reason is simple: are we today using his superior terminal emulator? Of course not, because it was just a proof of concept created to prove that microsoft is bad at software (no shit).
Instead look at what Mitchell did with Ghostty: didn’t start any beef with anybody and instead focused on creating a high-quality, multi-platform terminal emulator which many of us are using today.
We should want the Zig community to be full of Mitchells and, frankly, to be free of Caseys.