Plus looking beyond bundle size, TypeScript 4.2, and a virtual JavaScript keyboard. |
JavaScript Performance Beyond Bundle Size — Nolan ponders why ‘bundle size’ is such a common thing to focus on when it comes to JavaScript performance and shares a collection of useful tools to study it further, if you wish, before moving on to more significant concerns ‘beyond the bundle.’ A really good read. Alex Russell reminds us to test on real mobile hardware too. Nolan Lawson |
The Definitive Guide to Streams — One of those posts that will bring you up to speed on a not often discussed area of JavaScript but which is really useful to understand! The Streams API allows you to programmatically read, write, and transform streams of data in a flexible way. Thomas Steiner |
TypeScript 4.2 Released — The extension (a superset, if you will) of JavaScript that adds static types and type-checking takes another step forward. 4.2 improves how type aliases are handled, adds leading/middle rest elements to tuple types, and more. The release notes are super thorough, as always. Daniel Rosenwasser (Microsoft) |
10 Years of Open-Source Visualization with D3.js — The creator of D3.js (the popular data visualization library) reflects on ten years since D3 1.0 was released with what he’s learnt from both developing D3 and leading a prominent project for so long. Congratulations, Mike! Mike Bostock |
Quick Bits There are releases of all supported Node.js branches to fix a critical security issue (an HTTP2 resource exhaustion DoS vulnerability). free-for.dev is a curated list of 'free tiers' and services available to developers. A quick look at Ember's forthcoming template imports support. Looks nice. Storybook now has official Vue.js 3 support. |
JavaScript Engineer — Join our "kick ass" team. Our software team operates from 17 countries and we're always looking for more exceptional engineers. Sticker Mule |
Find Your Next Job Through Hired — Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It's free for job-seekers. Hired |
📖 Articles, Opinion & Tutorials |
Building a Real-Time Webapp with Node and Socket.io — Want to create an app that does real-time data synchronization across multiple machines without introducing a third-party service like Pusher or Firebase? This is the first in a three part series but cuts to the heart of the matter. Norbert Kovacs and Ferenc Hámori | |