Plus Scala.js turns 10, a handy bookmarklet converter, TypeScript 'speedrun', and Eleventy 2.0. |
It looked quiet at first but wow, what an epic week this turned out to be. There's a lot to chew on here, and we even have a variety of bonus items at the very end of the issue. Enjoy! __ Your editor, Peter Cooper |
Monitoring Your NestJS Application with AppSignal — With AppSignal, you can monitor your NestJS app with ease and rely on OpenTelemetry to handle third-party instrumentations. AppSignal even provides helper functions to help you build comprehensive custom instrumentation. A box of 🍪 included! AppSignal |
Bringing JavaScript to WebAssembly for Shopify Functions — As much as this is focused on a specific use case at Shopify, this is a fascinating look at how they’re integrating JavaScript and WebAssembly under tight constraints. They also talk about Javy, a JS to WebAssembly toolchain being built at Shopify that lets you run JS code on a WASM-embedded JS runtime. Surma (Shopify) |
IN BRIEF: 🎉 Time to celebrate — a recent survey allegedly found that JavaScript applications 'have fewer flaws' than Java and .NET ones. So there you go. Honeypot's highly anticipated ▶️ React.js documentary drops later today – it'll probably be out by the time you read this. Vanilla List is a directory of 'vanilla' JavaScript controls and plugins. ▶️ Evan You tells us what to expect in 2023 from Vue.js. The Scala.js project is celebrating its ten year anniversary – it's now a mature way to build Web projects using Scala, if you prefer. 📅 Vue.js Live is a JavaScript event taking place both in London and online on May 12 & 15. From the same folks as the also forthcoming JSNation conference. A history of criticisms levelled at React. |
RELEASES: Eleventy / 11ty 2.0 ↳ Popular Node.js static site generator. pnpm 7.27 – The efficient package manager. RxDB 14.0 – Offline-first, reactive database. |
Design Patterns in TypeScript — OO-inspired patterns aren’t for everyone or every use case, but this is a fantastic catalog of examples, complete with diagrams and explanations, if you need to learn to tell apart factory methods from decorators, facades, or proxies. Refactoring Guru |
Build a Hacker News Client using Alpine.js — Alpine.js is a thin and elegant reactivity library that lets you add dynamic functionality to your site directly in markup. This is a short and sweet practical example of what you can quickly do with it. Salai Vedha Viradhan |
▶ TypeScript Speedrun: A Crash Course for Beginners — If you want to pick up TypeScript and would find a video guide useful, this is for you. Matt has become well known recently for his educational TypeScript tweets and videos, and this is another good one that flies through the basics. (23 minutes.) Matt Pocock |
Bookmarklet Editor: Easily Work on JavaScript Bookmarklets — Useful because who can remember the exact syntax for a bookmarklet? 🤔 This also can instantly convert code to and from bookmarklet form and includes some examples in the help section (click the big ? to get all the details). Marek Gibney |
Electron 23.0 Released — The popular cross platform JavaScript, HTML + CSS desktop app framework gets bumped up to Node 18.12.1, Chromium 110, and V8 11.0. Windows 7/8/8.1 support has also been dropped, so we might start to see those versions of Windows lose the support of a lot of Electron based apps soon. Electron Core Team |
Software Engineer (Backend) — Join our "kick ass" team. Our software team operates from 17 countries and we're always looking for more exceptional engineers. Sticker Mule |
Find JavaScript Jobs with Hired — Hired makes job hunting easy-instead of chasing recruiters, companies approach you with salary details up front. Create a free profile now. Hired |
|
QUICK RELEASES: vue-easytable 2.23 ↳ A data table/grid control for Vue.js. (Demo.) React-Custom-Scroll 5.0 ↳ Customize the browser scroll bar. (Demo.) react-jsonschema-form 5.1 ↳ Component to build Web forms from JSON Schema. AlaSQL.js 3.1 ↳ JavaScript-based SQL database. jest-puppeteer 7.0 ↳ Run tests using Jest & Puppeteer. MDX 2.3 ↳ Markdown for the component era. |
✈️ Watching someone wrestle with Python and JavaScript to fly (virtual) planes with Microsoft Flight Simulator tickled me a lot. A beautiful WebGL2-based fluid simulation. It's even happy on mobile. Pretty! Go-like channels in 10 lines of JavaTypeScript..? 🐦 Misko Hevery: "useSignal() is the future of web frameworks and is a better abstraction than useState(), which is showing its age." (source) Mike Pennisi asks: when is an object property not a property? Do you use Postgres at all? Check out Postgres Weekly – one of our sister newsletters. So much is going on in the Postgres space lately and it's a great way to keep up. | |