rogrammer collegiality of the early days has long been destroyed by a strange loyalty to artifacts, especially abstractions, most notably programming languages. The pathology here (not of "trolling", but of male on male bullying) derives ultimately from folk Platonism. As most people are aware, Plato believed that Ideas exist in a timeless realm of Forms, perfectly realized. In the early days there was the struggle to get sensible answers from limited machines. But gradually, and by trial and error, programmers built tools to get sensible answers and shared them with others. However, the capitalist system of the 1960s noticed that a new species of employee was talking back to its employers owing to full employment in the programming field. Therefore, the field was "rationalized". Computer languages, which had originated in praxis, were reified and in many cases frozen, and a fearsome array of headhunters sprang into existence basically to control access to the field. As a result, the struggle became to be "experts" in a "programming language". This despite the fact that the expertise, unlike traditional knowledge of the natural world and of culture, was the knowledge, in many cases, of errors that had to be treated as truths, such as "strings cannot contain Nuls" in C, and "in a or b, the evaluation of b may not depend on the truth of a" in Pascal. Plato (as his student Aristotle pointed out) had never assayed the ontology of flawed ideas. The Idea of Goodness, the Idea of Justice, the Idea of the State, are all very grand and noble. But what is the Platonic Idea of the Fart? Because a white-collar capitalist system deals in ideas reified to commodities, it is a natural Platonism. Capitalism has none of Aristotle's (nor St Thomas Aquinas') respect for the idiomatic, the indigenous, and of course as a result, capitalism has despoiled the earth. While exalting flawed artifacts created by fallible humans for specific purposes (in C's case, to program the DEC 10 and cock a snook at Multics) to the status of Ideas, capitalism subordinates the independent human spirit to that Idea, ignoring its flaws, and treating discussion of its flaws with a savagery more like Thrasymachus in Plato's Republic than like Socrates. Let us now praise famous men, and their children after them. Kernighan and Ritchie invented C. I met Kernighan. He's a nice guy. But who realized that in using the preprocessor, there are three types of macros, a fact extraneous to C as a set of rules? These rules are: 1. Symbols which name types such as structs should be defined on one line 2. Symbols which define expressions need parentheses around the definition 3. Symbols which define executable code should in all cases have curly brackets around the definition 4. The formal parameters of macro symbols must appear in parentheses in the macro body 5. When calling a macro the actual parameter should be in parentheses An uncodified body of knowledge shores up the Platonic idea.