|
How Turbopack Chunks Your JavaScript — Starting from the Network tab and working up, a look at chunking strategy and the tradeoffs bundlers make between fewer requests vs less code (e.g. 8 chunks can weigh more than 355 do), backed by numbers from bundling the official Next.js site itself.
Sam Poder |
Catch Runtime Bugs Before Your JS PR Merges — Greptile now runs your code to find bugs. T-Rex runs your PR branch in a sandbox, uses browser agents to click through your UI, and attaches screenshots and videos as evidence of the issue directly in the PR.
Greptile sponsor |
|
How Safari Fixed Top-Level await — Safari's module loader was originally built on an abandoned spec proposal and adding top-level await to it caused years of "cannot access before initialization" errors. Safari 27 has full spec compliance, but it took a ground-up rewrite and this post explains the complexity.
Kai Tamkun (WebKit) |
|
▶ The Story of VS Code — An official movie-length documentary on Visual Studio Code's journey from a Swiss skunkworks to now. Its founding engineers cover the decisions made in areas like Electron, LSP, and the extension API, plus candid talk about the various forks now springing up.
Microsoft and Stefan Kingham |
|
😅 We also learn that at the 2015 launch they drank a beer per 100 Hacker News upvotes… and had to stop at 1,400 (votes, not beers!) |
|
Half Past Fetch: What await fetch() Waits For — Did you know await fetch(url) waits for the headers, not the full body? Gabor digs into some surprising consequences of that for connections, clone(), aborts, and timeouts.
Gábor Koós |
|
10 Anti-'Slop' Moves for Frontend Projects — A walkthrough of automated checks that cut how much code you have to review, covering OpenAPI codegen, layer boundaries, mutation testing, and using CI to make it all stick.
Yuri Mikhin (Evil Martians) |
|
The Browser's Main Thread is Expensive — A thorough look, complete with demos, at spending your main thread time well, including splitting, batching, prioritizing, and deferring tasks, then getting work off it entirely.
Lee Sun-Hyoup |
|
Dropzone.js 6.x: The Drag and Drop Uploader Returns — A major update for the library that handles the browser side of drag and drop uploading. After a 5 year(!) beta, v6.0, 6.1, and 6.2 landed over two days, bringing no dependencies, smaller bundles, and fixes for chunked uploads that could corrupt files.
Mat Simon |
|
Rslib 1.0: A Build Tool for Shipping JavaScript Libraries — From the Rspack team, a unified build pipeline that handles the irritating parts of publishing packages, like getting ESM and CJS working side by side, Module Federation output, and component CSS across React, Vue, Svelte and Solid.
Chenwei Dai, Elecmonkey, et al. |
-
ESLint Config Inspector 3.4 – Adds timing analysis making it easier to identify the rules slowing down your lint runs.
-
GPUIX 0.7 – Build native GPU-accelerated desktop apps with React and TypeScript atop the framework used by Zed.
-
memlab 2.0.5 – Meta's framework for finding memory leaks in both browser and Node.js JavaScript apps.
-
🎵 Astro Lilypond – Build-time rendering of text to musical notation for Astro.
-
📊 vue-echarts 8.3 – Vue.js component for Apache ECharts.
|
|
💻 Join Fingerprint on Sept 16. Learn how to stop fake signups with Device Intelligence, and build protection that works, for free.
Flaky tests slowing down dev? Meticulous gives engineers confidence to ship faster by autonomously testing every edge case of your web app.
Charts crawling as your data grows? TimescaleDB extends Postgres to stay fast at scale, straight from live data. Get $1000 credit. |
|
|
📢 Elsewhere in the ecosystem |
|