Plus how to create your own JavaScript runtime, the future of rendering in React, and shall we play a nice game of chess? |
▶ Creating Your Own JavaScript Runtime with V8 — Want to join the pantheon of developers famed and esteemed for creating things like Node, Deno, and Bun by creating a JS runtime of your own? Erick takes us deep into the main moving parts and shows us how to tie them together for ourselves. While you might not build the next Deno or Bun for yourself, there’s a lot to learn about JS runtimes here. Erick Wendel |
🖊 If you prefer a written alternative, Deno's Bartek Iwańczuk has tackled this topic before (at a higher level) in "Roll your own JavaScript runtime." |
Event Driven Node.js Hackathon: +$3k in Prize Value — There are still 14 days left, and more than enough time to still submit a project that could win. Courier Hacks: Open Source is holding a contest to see who can build a casual encrypted messaging app. Get started now and you could be the winner. Courier.com |
Lerna Reborn: What’s New in Version 6? — Far from being obsolete or deprecated, the Lerna monorepo-oriented JavaScript build system is taking big strides forward under Nrwl’s stewardship. v6 gains a lot of speed with efficient task scheduling and caching by default, a VS Code extension, Prettier support, and more. GitHub repo. Juri Strumpflohner |
IN BRIEF: Upstart JavaScriptCore-based runtime Bun has a new version out that boasts a big boost in HTTP server performance as well as zero-downtime hot reloading. It's fun seeing the project come along! 💄 javascript.makeup is a cute new online JavaScript 'playground' that keeps it minimal. (Alternatives: JSBin, JSFiddle) Storybook 7.0 will have first class support for Vite. 📊 The results from the first ever State of GraphQL developer survey are out. |
RELEASES: Volar 1.0 – Official IDE tooling support for Vue.js. Ant Design 5.0 Alpha – Popular React UI library. Rollup 3.1 – The ES module bundler. RxDB 13.5 – Offline-first, reactive database for JS apps. Qwik 0.11 – 'No hydration', HTML-first framework. Jest 29.2 & Cypress 10.10 – Testing frameworks. |
The Future of Rendering in React — This kicks off with a review of current patterns (CSR/SSR) and then moves on to some of the new rendering patterns such as streaming SSR and server components. This was also the basis of a recent talk at React Bangalore. Prateek Surana |
melonJS 14.0: A Lightweight 2D Game Engine — It’s over a decade old, but still going strong. While it’s 2D, it’ll use WebGL for performance (if available). Also offers Web Audio API support, polygon based collision detection, input device support, and more. Here’s an example game. melonJS Team |
⚡️ OTHER QUICK RELEASES: SlickGrid 3.0 ↳ Fast JavaScript grid/spreadsheet control. (Demos.) Faker 7.6 – Fake data generation library. React Tooltip 4.4 – Bet you can guess what it does. Mineflayer 4.5 – Build Minecraft bots in JS. CsvToMarkdownTable 1.2 – Turn CSV into Markdown tables. |
Software Engineer (Security) — Join our "kick ass" team. Our software team operates from 17 countries and we're looking for more exceptional engineers to join our Security team. Sticker Mule |
|
Or, if you prefer, you can build your own Tic Tac Toe game in just ten (quite meaty) lines of JavaScript.. | |