@mhoye A whole lot of that is just C being an awful language.
Which okay might be related to the unix brainworms, but it's a bit chicken and egg at that point.
Also the last error message literally tells you what to do right with a short example too.
Which I think might be related to relatively recent improvements in GCC's messages (there's ongoing work there).
@lispi314 @mhoye the third leg on that stool is K&R, or short of that an undergrad course with C. There is a barrier of entry where you have to know what you are doing to know what you are doing. You have to get whacked by the paddle before they teach you the secret handshake. And like other kinds of hazing, or weeder courses, making people want to quit is the point