#626 — February 17, 2023 |
|
JavaScript Weekly |
Writing JavaScript Without a Build System — Using a variety of build tools for things like bundling and transpiling is reasonably standard in modern JavaScript development, but what if you want to keep things simple? For simple things, it’s not necessary, says Julia. This led to a lot of discussion on Hacker News. Julia Evans |
Ryan Dahl, Node.js Creator, Wants to Rebuild the Runtime of the Web — A neat bit of journalism about the alternative JavaScript runtime Deno and what Ryan Dahl is trying to achieve with it and how Ryan handled the stress of being known as the creator of Node.js. Harry Spitzer / Sequoia |
Broadcasting a Live Stream With Nothing but JavaScript — Live streams typically use third-party software to broadcast, but with Amazon Interactive Video Service, you can build a powerful, interactive broadcasting interface with the Web Broadcast SDK and JavaScript. Click here to learn more. Amazon Web Services (AWS) sponsor |
core-js's Maintainer Complains Open Source Is 'Broken' — core-js is a popular universal polyfill for JavaScript features and its author has run into his fair share of bad luck which has culminated in this lengthy post on the state of the project, his issues in securing an income and, well, the downsides to living in Russia. The Register has tried to balance out the story. The Register |
IN BRIEF:
|
RELEASES:
|
📒 Articles & Tutorials |
Use a MutationObserver to Handle DOM Nodes that Don’t Exist Yet — Comparing the effectiveness of the MutationObserver API with the conventional method of constantly checking for the creation of nodes. Alex MacArthur |
Well-Known Symbols in JavaScript — Hemanth, a TC39 delegate, shows off 14 symbols and where they can come in useful. Hemanth HM |
🚀 Monitor and Optimize Website Speed to Rank Higher in Google — Monitor Google's Core Web Vitals and optimize performance using in-depth reports built for developers. Improve SEO & UX. DebugBear sponsor |
Why to Use Maps More and Objects Less — A journey down a performance rabbit hole. Steve Sewell |
Adopting React in the Early Days — A personal history lesson providing context around React’s evolution. While React might be an obvious, even safe, choice now, that wasn’t always true. Sébastien Lorber |
An Animated Flythrough with Theatre.js and React Three Fiber — How to fly through a 3D scene using the Theatre.js JavaScript animation library and the React Three Fiber 3D renderer. This is the sort of thing that used to be Very Difficult™ but is now relatively trivial. Andrew Prifer (Codrops) |
How to Change the Tab Bar Color Dynamically with JavaScript |
Is Deno Ready for Primetime? One Dev's Opinion |
Using Playwright to Monitor Third-Party Resources That Could Impact User Experience |
🛠 Code & Tools |
Dependency Cruiser: Validate and Visualize JavaScript Dependencies — If you want a look at the output, there’s a whole page of graphs for popular, real world projects including Chalk, Yarn, and React. Sander Verweij |
Devalue: Like Rich Harris |
🧡 JavaScript Scratchpad for VS Code (2m+ Downloads) — Get Quokka.js 'Community' for free: #1 tool for exploring/testing JavaScript with edit-continue experience to see realtime execution and runtime values. Wallaby.js sponsor |
NodeGUI: Build Native Cross-Platform Desktop Apps with Node.js — Unlike Electron which leans upon webviews and HTML, NodeGui uses a Qt based approach. This week’s 0.58.0 release is the first stable release based on Qt 6 and offering high DPI support. NodeGui |
DOMPurify 3.0: Fast, Tolerant XSS Sanitizer for HTML and SVG — A project that’s nine years old today but still actively developed. Supports all modern browsers (IE support was only just dropped) and is heavily tested. There’s a live demo here. Cure53 |
Pythagora: Generate Express Integration Tests by Recording Activity — This is a neat idea still in its early stages. Add a line of code after setting up an Express.js app and this will capture app usage and generate integration tests based on the interactions. (▶️ Screencast demo.) zvone187 and LeonOstrez |
Try Stream’s Free Trial of SDKs for In-App Chat Stream sponsor |
grep.app: Search Code Across a Half Million GitHub Repos — A code search engine that lets you use regexes or syntax in your search. Considering what it is, it’s pretty fast and has an extensive index (over half a million public repos from GitHub, allegedly). grep.app |
tsParticles: Particles, Confetti and Fireworks for Your Pages — Create customizable particle related effects for use on the Web. Uses the regular 2D canvas for broad support. Matteo Bruni |
|
QUICK RELEASES:
|