From [[Coders at Work]] > [!jee] 💭 2023 Thoughts > When I first read this book, I thought JWZ was a bitter outsider. However, I don't find this way. Now that I've been working for the last 10 years; I can see how he got burned out. > > Yes, JWZ's comments are more direct - even immature - compared to others, but his takes and insights are genuine. His sense of humor resonates with me. > > JWZ's [resignation letter](https://www.jwz.org/gruntle/nomo.html) is quite well written - it has both the template of good resignation letter while retaining historical significance - future of Mozilla and the open-source model. > [!quote] On School > It was just awful. When you’re in high school, everyone tells you, “There’s a lot of repetitive bullshit and standardized tests; it’ll be all better once you’re in college.” … so it’s just same shit, different day - I couldn’t take it. ## On Programming JWS takes the pragmatic position in many situation and doesn't hesitate to call the "bullshit" out. > [!quote] On Useless Comments > I always wish people would comment more, though the thing that makes me cringe is when the comment is the name of the function rephrased. ==Function’s called push_stack and the comment says, “This pushes to the stack.” Thank you.== > > You’ve got to say in the comment something that’s not there already. What’s it for? ==Either a higher-level or a lower-level description==, depending on what’s most important. > [!quote] On [[Programming Languages#Various “Categorizations” of the languages|Scripting Languages]] > Which is a distinction I don’t really buy - “programming” versus “scripting”. Along with [[#Brendan Eich]], JWZ hates [[Design Patterns (GoF)]] with passion, blaming the fall of Netscape on them (plus [[C|C++]]) > [!quote] On GoF > \[on GoF\] which I just thought was crap. It was just like, programming via cut and paste. ... "whatever. Oh, you mean a loop? OK > ... > everything gets rewritten all the time and nothing's ever finished ... ![[Law of Software Envelopment#^quote]]