▶ Introducing The Babel Podcast— Not only do we get a new release of Babel this week, we get a whole new JavaScript podcast from them too. The first episode features Babel’s original creator, Sebastian McKenzie, talking about the history of Babel and his current Rome project. Henry Zhu podcast |
Emscripten and the LLVM WebAssembly Backend— Emscripten is switching to the LLVM WebAssembly backend. Why is this a good thing? It’ll make Emscripten faster, more efficient, and be able to adopt new WebAssembly features more quickly. V8 |
📘 Tutorials, Opinions, and Videos |
12 Tips for Improving JavaScript Performance— Half of your visitors expect a page to appear within 2 seconds so keeping your JavaScript fast is a must. Here are some relatively entry level tips to helping you on your way. Liz Parody |
How Array.prototype.sort is Now Stable— It’s now required by the ECMAScript spec for Array#sort to be ‘stable’ (i.e. where items with equal sort keys remain in their original order in the sorted result). Mathias Bynens |
How to Make HTTP Requests with Axios— Now that browsers widely support the Fetch API, Axios is less essential but it still provides a good HTTP client API and it works both in the browser and on Node.js. Faraz Kelhini |
Using Slots in Vue.js— A thorough tour of a popular though easily misunderstood Vue.js concept. Joseph Zimmerman |
Tips for Rolling Your Own Lazy Loading— A walkthrough of adding lazy loading to your site from scratch, from using Intersection Observer to determine when to load images to creating the right HTML. Phil Hawksworth |
React Native 0.60 Released— A bigger release for the popular React-based native app framework than the version number gives away. Ryan Turner |
|