JavaScript & Node.js
Much of my early career was around the evolution of the JavaScript language and the Node.js runtime.
-
ES6 Iterators, Generators, and Iterables
A reference guide for JavaScript iterator and generator terminology, from back when they were just starting to see implementations in JavaScript engines.
-
Strict Mode = Static Scoping
JavaScript strict mode has a lesser-known benefit in how it brings sanity to variable scoping.
-
Peer Dependencies
I added the original peer dependencies feature to npm 1.2.10, to allow plugins to express what versions of a host package they're compatible with.
-
You're Missing the Point of Promises
The original essay that helped promises win over callbacks in the JavaScript ecosystem.
-
Portable Node.js Code
In the early days of Node.js, I often ran into people writing code that excluded Windows users.