eslint is an incredible boon to the JS community. Rather than advising new JS developers to read books like The Good Parts, I just encourage them to use eslint with the default checks enabled.
miniblog.
Related Posts
I love how the CommonMark Spec has a test suite that's just a JSON array. It's really easy to test a library for compliance, and I've seen developers nerd-sniped into full compliance.
https://spec.commonmark.org/0.31.2/spec.json
`init` feels like an unhelpful name in OO. It doesn't give you an initial value, it initialises the instance that has already been created. Developers are often surprised that init doesn't return the instance, because they have a strong association with `new Foo()`.
Perhaps `finish` would have been a less confusing name?
A surprising amount of important software functions by developers doing each other favours by reviewing pull requests.