School taught me to write banal garbage because people would thumbs-up it anyway. That approach has been interfering with me trying to actually express my plans in writing because my mind keeps simulating some imaginary prof who will look it over and go “ehh, good enough”.
Looking good enough isn’t actually good enough! I’m trying to build an actual model of the world and a plan that will actually work.
Granted, school isn’t necessarily all like this. In mathematics, you need to actually solve the problem. In engineering, you need to actually build something that works. But even in engineering reports, you can get away with a surprising amount of shoddy reasoning. A real example:
Since NodeJS uses the V8 JavaScript engine, it has native support for the common JSON (JavaScript Object Notation) format for data transfer, which means that interoperability between SystemQ and other CompanyX systems can still be fairly straightforward (Jelvis, 2011).
This excerpt is technically totally true, but it’s also garbage, especially as a reason to use NodeJS. Sure, JSON is native to JS, but every major web programming language supports JSON. The pressure to provide citable justifications for decisions which were made for reasons more like “I enjoy JavaScript and am skilled with it,” produces some deliberately confirmation-biased writing. This is just one pattern—there are many others. » read the rest of this entry »