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]]