The rising stars of JS in 2021
#571 — January 7, 2022
Dr. Axel Rauschmayer
AI-Enabled Chatbots as Easy as “Hello World” — Build a conversational interface for your website or application with Botpress, the open-source platform designed for developers. Create production-ready, reliable, and scalable chatbots — without a team of data scientists or ML experts.
Fuite: A Tool for Finding Memory Leaks in Web Apps — Given the choice of “load up DevTools and do lots of work in the Performance tab” vs “run this script”, the latter sounds like the easier option.. and Fuite aims to make the process of detecting memory leaks in your Web pages as easy as that.
Node.js has some security releases coming on Jan 10th or shortly thereafter.
Ember.js 4.1, following Ember 4.0 in December.
Jasmine 4.0 – Testing framework for Node and browser.
AVA 4 – Node test runner.
History 5.2 – Manage session history with JS.
fast-json-stringify 3.0 – A faster JSON.stringify().
Chart.js 3.7 – Simple canvas-based HTML5 charts.
Senior Frontend Engineer – React (Remote) — We are a small team that’s building next-generation performance testing tools for other developers.
📒 Articles & Tutorials
Build a Monitoring App in 2 Hours — Free, live hands-on training on how to build an IoT, application, or infrastructure monitoring time series application.
Introducing Metho: A Way to Add ‘Superpowers’ to JS — Every place I’ve seen this mentioned people have said “very clever, but please don’t use this in production code.” Take that as you will, but Metho certainly lets you twist JS in some rather nifty ways, but maybe you’d want to get your team onside first 😉 GitHub repo.
Progress KendoReact sponsor
Using Node.js ES Modules and Top-Level await in AWS Lambda — Serverless AWS Lambda functions now support ES modules by way of the Node.js 14.x runtime.
▶ Imperative vs Declarative Programming in 5 Minutes — Snappy, to the point, and will keep your attention.
🛠 Code & Tools
Perspective 1.1: Fast Streaming Data Visualization via WebAssembly — Originally built for J.P. Morgan, Perspective is for building real-time high performance interactive visualizations, powered by a C++ engine compiled to WASM under the hood. GitHub repo (with lots of examples).
The Fintech Open Source Foundation
Tired of Egregious Egress? Try Vultr Instead — Instances start as low as $2.50 in select locations. Redeem your $100 credit to try Vultr for 14 days.
Vanta.js: 3D WebGL Background Animations For Your Sites — Choose from one of the predefined background animations, then use the UI to tweak the settings. Certainly something you’d use sparingly, but a neat set of effects for when you need them.
Solid 1.3: The VDOM-Less Declarative JS UI Library — Billed as a ‘big one’, this release focuses on improving Solid’s server side rendering story with support for HTML streaming and multiple isolated async hydration roots. Project homepage.
Choices.js 10.0: A Configurable Select Box/Text Input Plugin — Lots of examples here, or you can go straight to the GitHub repo.
Jakub T. Jankiewicz
🎮 And for some fun..
PrinceJS: The Prince of Persia in the Browser — The Prince of Persia is a game I first saw in the early 90s and despite the limited graphics of the time, the mood of the game and the fluidity of the motion of the main character impressed me a lot. Now it’s on the Web. And I’m still terrible at it. Here’s the JS source.
As an aside, Jordan Mechner (the creator of Prince of Persia) wrote a fantastic book about the creation of the game that I hugely enjoyed a few years ago. It’s well worth a read if the diaries of a game developer sound at all interesting to you.
Klemenz, Mechner, et al.