Fluid simulation in JavaScript

October 12, 2023 By Mark Otto Off

✍️ Due to being on the road at an event, this is a more compact and bijou issue but I’m back at full pace next week πŸ˜…
__
Peter Cooper, your editor

Speeding Up the JS Ecosystem: The Barrel File Debacle β€” Marvin continues his tour through the world of JavaScript performance fixes with a look at how some innocent looking code can make tools run slower than they should. Test runners and many import cycle detection tools are most affected.

Marvin Hagemeister

Strongly Typed and in the β›…: Meet EdgeDB 4.0 β€” EdgeDB is an open-source database focused on developer experience. It features a high-level, modern data model, integrated schema migrations, and a TypeScript query builder that makes it easy to write advanced, fast queries, putting ORMs to shame.

EdgeDB

πŸŽ‰ RELEASES:

  • Electron 27 – The cross-platform desktop app toolkit gains Chromium 118, Node.js 18.17.1, and V8 11.8, but loses macOS 10.13/14 support.

  • Fresh 1.5 – A Deno-native framework for building full-stack webapps. v1.5 adds support for partials – the ability to update a portion of an existing page.

  • Parcel 2.10 – The zero-config build tool gets some serious performance improvements (7x faster on large projects). Devon Govett wrote 🐦 a Twitter thread explaining how.

  • Bun 1.0.5 – Mostly bug fixes and gentle improvements for the performance-oriented JS runtime. No HTTP/2 yet, but it’s just around the corner..

  • Solid 1.8 – Declarative and performant reactivity for building UIs.

πŸ›  Code & Tools

Payload 2.0: A Headless CMS Platform Built on Node β€” A Node-based headless CMS providing an app framework-like experience, including a customizable React-based admin system, GraphQL or REST APIs, flexible auth and file upload systems, etc. v2.0 introduces Postgres support (in addition to MongoDB), Vite support, and a new rich text editor. GitHub repo.

James Mikrut

  • Hotkey 2.1 – Add keyboard shortcuts to pages through HTML attributes (e.g. data-hotkey="Meta+d"). Built by GitHub and used on githubβ€€com itself.

  • React-Menu 4.1 – Component for building accessible menus and dropdowns.

  • Ionic 7.5 – Build cross-platform mobile apps with JavaScript.

  • pnpm 8.9 – The alternative, efficient package manager.

  • Highlight.js 11.9 – Popular JS syntax highlighting library.

  • Node.js v18.18.1 (LTS) – To fix a regression in v18.18.0.

Apply Now and Work #LikeABosch β€” Our promise to our associates is rock-solid: we grow together, enjoy our work & inspire each other. Join in & feel the difference.
Bosch

β€œThe art of debugging is figuring out what you really told your program to do rather than what you thought you told it to do.”

___
Andrew Singer