Plus GitHub's hotkey library, spectrum analysis, and rolling out the barrel. |
βοΈ 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 | π Simon Willison has put together a fantastic live demo (in notebook format) showing off how to do client-side object detection in images using solely JavaScript and a neural network. (Note: Be aware this uses a lot of CPU and may slow your browser down.) βΆοΈ ViteConf 2023 took place last week and some of the talks are already available on YouTube. π¦ One key bit of news is about Rolldown, a Rust port of Rollup, meaning Vite will get even faster in the medium term. βοΈ Stephen RΓΆttger of the V8 team has blogged about efforts to enable control-flow integrity (CFI) in V8, essentially a way to reduce the ability of nefarious third parties to exploit V8's control flow in order to trigger arbitrary shellcode. β οΈ A look at the potential dangers of regular expressions in JavaScript. πΎ An interesting post mortem of a game built in just 13KB for the JS13K contest. |
π 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. |
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 |
| |