Plus Facebook's Bun experiment, Dr. Axel digs into Node again, and using AI to rewrite your JavaScript code. |

#​605 — September 9, 2022

Unsubscribe  |  Read on the Web

JavaScript Weekly

Ryan Dahl Asks Oracle to Release the 'JavaScript' Trademark — It's in our small print, but did you know Oracle owns the 'JavaScript' trademark? This is why the standard is called ECMAScript instead. It’s all down to Netscape’s deal with Sun Microsystems, which Oracle later acquired, and is infamously poorly defended (Brendan Eich suggested many years ago that he’s not sure it could be defended.) So if you’ve got Larry Ellison’s phone number, see if he’ll do us all a solid 🙏

Ryan Dahl

Make the Most of Testing in CI with Cypress Dashboard — Cypress Dashboard accelerates and optimizes every facet of your testing. Push your code with confidence, every time.

Cypress.io sponsor

An Overview of Node.js's Architecture, Event Loop, and Concurrency — Our favorite JavaScript-wielding doctor is writing a new book (“Writing cross-platform shell scripts with Node.js”) and we get to enjoy the byproducts of his labor including this succinct, but highly technical, overview of Node’s fundamental parts.

Dr. Axel Rauschmayer

Introducing Signals: A Reactive State Primitive That's Fast By Default — Signals provide a reactive way of expressing state (in a very natural way that feels like using plain values) such that apps stay fast regardless of complexity. It’s aimed at Preact, the slimmer alternative to React, but is possible to use with regular React by way of monkeypatching.

Preact Team

IN BRIEF:

RELEASES:

📒 Articles & Tutorials

Porting Tests from Cypress to Playwright with AI — If switching libraries for your integration tests sounds boring but necessary, maybe AI could take away some of the strain? Gajus gave it a go with moderate success – a fun story.

Gajus Kuizinas

The Temporal API: A New Approach to Managing Date and Time? — We’ve mentioned this a few times over the years (Dr. Axel wrote this thorough guide in 2021) but it continues to merely be ‘in development’ with no widespread support yet. There is a polyfill, though, and it really is a handy API, so you might want to brush up on it.

Muhammed Arslan Sarwar

📆  Unblock - A CI/CD Conference by Buildkite — A 2-day virtual conference featuring industry experts using cutting edge processes and tools to define the future of how we deliver software. Registration and CFP now open.

Buildkite sponsor

▶  Creating F1 Style Graphics with Remotion — Fans of Formula 1 may remember the stinger transition from the 2021 season. The author of Remotion—a library that can generate video from code—walks through its recreation in what can only be described as record lap time.

Jonny Berger

🛠 Code & Tools

🔍  GradeJS: Scan Production Webpack Bundles for Modules Used Within — Even if you don’t have access to the original source for a web site, this tool can try and figure out what npm packages were used even with minified or tree-shaken bundles (if webpack 3-5 was used).

Konstantin Darutkin

El: A Tiny Web Component-Based UI Framework — The very definition of short and sweet. You get a lot in 150 lines, including a built-in observable store and reactive templates with one-way binding. Think a very lightweight React/Vue mixed with Lit. Here’s a one file example of creating a todo-list app on top of it.

Frameable

Spend More Time Growing Your App and Leave the Rest to Stream — Why spend months building in-app messaging or activity feeds from scratch when you can quickly integrate these important functionalities with Stream’s APIs and developer-friendly SDKs.

Stream sponsor

📪  ZIPMonster: US ZIP Code Data and Functions — Brings the US postal code system all into one library which lets you do all manner of queries, including navigating across the entire US, if you wish.

Igor M.

Shumani: Fast Machine Learning Library using Bun + Flashlight — Interesting to see Facebook’s research arm using Bun – very early days for this experimental project.

Meta Research

JSON Hero: A Beautiful JSON Viewer — Paste in some JSON or enter a URL to a JSON file and this tool provides a clean and beautiful UI packed with features.

API Hero

Don’t Let Your Issue Tracker Be a Four-Letter Word. Use Shortcut

Shortcut (formerly Clubhouse.io) sponsor

DgrmJS: A Library for Creating SVG Diagrams — Particularly for flow/process diagrams.

Alexey Boyko

⚡️ OTHER QUICK RELEASES:

💻 Jobs

Senior JavaScript/TypeScript Developer (Remote or Warsaw) 🇵🇱 — Join CKEditor team to develop an Open Source project used by millions of users around the world 🚀and realize your true potential.
CKEditor

Full-Stack Engineer (NYC / Remote) — 100M+ devices, 100B+ API calls. Radar is looking for Product Engineers to build geospatial dev tools.
Radar

Find JavaScript Jobs with 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

o