The article is obviously ridiculous (CDNs handle fetches, DOM APIs do most of what jQuery does except in-built iteration, jQuery's AJAX is poor, v2 is the current major version, we use CSS for most animations these days, etc) but:<p><pre><code> NodeList.prototype.forEach = Array.prototype.forEach;
var query = document.querySelector.bind(document),
queryAll = document.querySelectorAll.bind(document)
</code></pre>
And patching in `classlist.js` for IE9 just to get the basics going out of the box on modern browsers does suck. And yes, I write big things in vanilla JS.