Why can't you guys comment your fucking code?
This comes off as extraordinarily entitled.<p>Academics are not rewarded for good software engineering. The incentives are not properly aligned. And more-over, the that&#x27;s not necessarily a bad thing! Research is research, not engineering.<p>Stop expecting production quality code out research groups. <i>The purpose of research is to explore ideas, not implement some epsilon of your product.</i><p>If you want a perfect exposition in addition to a high quality implementation, there are ways to get it. Pay the consulting fees. Or pay the tuition. Or hire the students, Or if you can&#x27;t afford that, wait for the thesis&#x2F;book.<p><i>&gt; Is pseudo-code a fucking premium?</i><p>In a paper? Well... yes. Categorically, emphatically, yes. If you want to read an exposition where space does not come at an extreme premium, you&#x27;ll have to wait for the thesis&#x2F;journal article.<p>Space comes at a premium for stupid reasons (artificial page limits) but also for good reasons (expositions cost time, which costs money and grad student time, and fuck if I&#x27;m doing a 10 year Ph.D. at $7&#x2F;hr because you&#x27;re irritated at some python code.<p><i>&gt; Can you at least try to give some intuition before showering the reader with equations?</i><p>Either 1) no because you&#x27;re not the intended audience, in which wait for the thesis&#x2F;TR&#x2F;dissemination blog post where I&#x27;ll work every gory detail; or 2) no because the equations are hard for all of us to understand and no one has solved the exposition problem yet.<p><i>&gt; How the fuck do you dare to release a paper without source code?</i><p>So all the products you work on all totally open source, eh? Either fully commit to Stallmanism while living off less than minimum hourly wage or get off your high horse.<p><i>&gt; Why the fuck do you never ever add comments to you code When naming things, are you charged by the character? Do you get a bonus for acronyms?
Do you realize that OpenAI having needed to release a &quot;baseline&quot; TRPO implementation is a fucking disgrace to your profession?
Jesus christ, who decided to name a tensor concatenation function cat?</i><p>Because they&#x27;re being paid 30k a year at best for 80 hour weeks under intense pressure to implement new ideas and the prop firms and Googles are knocking with 200k comp packages and honest to god 5 day work weeks. Time is (SERIOUS) money when you&#x27;re slogging through grad school. Again, walk a mile.<p>And again, really, the point is to test ideas. For every publicly release line of code coming out a research group there&#x27;s 5x or 10x unreleased code implementing dead ends.<p>If you want all this, stop bitching at over worked and absurdly under-paid grad students, and start calling your congressman to support higher NSF budgets so research groups can hire more permanent research support staff.