... and off by one errors!
Dammit, wrong joke.
I've played with nodejs a little bit, I guess I'm still missing the point though.
I own both of these books. The primary difference is that The Good Parts ignores web browsers.
I don't really get it either. I always assume it's front end or designers making life easier for themselves.
Well, there's a reason for that...
bunch of people who only know JS can now do backend development.
And that's #1 reason to never ever let them.
AND MY AXE!
This. Having familiarity writing server side code with Java, JS, C#, C++, and Python, it seems to me that most of the appeal of JS on the backend is that a bunch of people who only know JS can now do backend development.
JS isn't Hitler. But given the possibilities, I'd way rather write server side code in anything other than JS.
I've been so disappointed at the lack of a follow-up talk about other languages. I suspect you could find similar things in Python or Go.
He wrote "Use spaces, not tabs" with his autograph. Sigh.
Well, most of that is due to type coercion, which neither Python nor Go have.
On the one hand it's funny, on the other that's exactly the point of the second book. The author explicitly states that the book is about the small subset of the language he thinks should be used.
Or it could be people who, despite knowing plenty of backend languages, would like to minimize the amount of mental context-switching needed when they jump between frontend and backend.
But if I was starting a project today, Node would be a serious contender, because so many modern apps seem to be dumb CRUD-style backends and increasingly-rich frontends. (But I might also tend towards something like Dart rather than pure JS.)
Node is pretty damn awesome.
People keep saying this, and I can never tell if it's regurgitated or genuinely has a point. What is it about Go that makes it useful on the web like Node is, and so much better than Node?
People complain about Python. People use Python.
But they aren't necessarily the same people.
... I'll see myself out.
Having read both, definitive is better.
There are two questions you could be asking, so I'll answer both.
Never trust a language that doesn't support integer types.