Home

2024.09.02 - Rspack 1.0 发布

Pi

Ping Xia

September 1, 20245 min read

Title: 2024.09.02 – Rspack 1.0 Release

The open web & water & tolerance & warmth & the human body in the eyes of traditional Chinese medicine

This Week’s Highlights

Rspack 1.0 Releasehttps://zhuanlan.zhihu.com/p/716962725
Rspack is a next‑generation JavaScript bundler written in Rust, compatible with webpack’s API and ecosystem, and offering up to ten times the build performance of webpack. Eighteen months ago we open‑sourced Rspack 0.1 and received a flood of community feedback and contributions. During that time 170 contributors took part in Rspack’s development, submitting over 5,000 pull requests and more than 2,000 issues, helping Rspack iterate through 80 versions quickly. At the same time, Rspack’s weekly npm downloads have surpassed 100 k. Today Rspack finally reaches a brand‑new milestone – 1.0. This means Rspack is production‑stable, covers the vast majority of webpack’s APIs and features, and is ready to support even more users.

Developers Rail Against JavaScript ‘Merchants of Complexity’https://thenewstack.io/developers-rail-against-javascript-merchants-of-complexity/
When both Pieter Levels and Alex Russell convincingly argue against using complex JavaScript frameworks, maybe frontend devs should listen.

The Monospace Webhttps://owickstrom.github.io/the-monospace-web/
A minimalist design exploration. On this page I use a monospace grid to align text and draw diagrams. It’s generated from a simple Markdown document (using Pandoc), and the CSS and a tiny bit of JavaScript render it on the grid. The page is responsive, shrinking in character‑sized steps. Standard elements should just work—at least that’s the goal. It’s semantic HTML, rendered as if we were back in the ’70s.

Raw dog the open web!https://www.fromjason.xyz/p/notebook/raw-dog-the-open-web/
Monoculture is winning. The Fortune 500 has shrink‑wrapped our zeitgeist and we are suffocating culturally. But we can fight back by bookmarking a web page or sharing a piece of art unsanctioned by our “For You” page. To do that we must get out there and raw‑dog that open web.

A company is a languagehttps://world.hey.com/jason/a-company-is-a-language-66517a62
Companies are akin to complex languages, each with its own unique dialect and cultural nuances. And I think this explains why it’s so hard for executives—especially executives—to come in from outside an organization and find their way.

In‑Depth Reading

80 / 20 accessibilityhttps://marcus.io/blog/80-20-accessibility
Many people encounter web accessibility for the first time because of the European Accessibility Act (EAA) (why this didn’t happen earlier is another story…) and feel outright intimidated by its complexity and the idea of “conformity.” Yet I think that paralyzing fear isn’t necessary; accessibility, like many topics, follows the Pareto principle and is, in the vast majority of cases, a low‑threshold, actionable issue that doesn’t require a reverential approach.

How Uber Conquered UX Designhttps://blog.prototypr.io/how-uber-conquered-ux-design-1d9c56788a41
From its public launch in 2011 to the billion‑dollar giant it is today, Uber has faced huge hiccups that were solved by the magic of what we call—UX design!

How to make your web page faster before it even loadshttps://blog.sentry.io/how-to-make-your-web-page-faster-before-it-even-loads/
All this data about what happens before a browser receives the first byte of a page is pretty empowering. The real power, however, comes from putting that data into context in the Sentry Trace View. By visualizing and tracing PerformanceNavigationTiming events and issues, we open the door to debugging slow parts of the timeline at a granular level and making those all‑important micro‑optimizations where possible.

How Meta enforces purpose limitation via Privacy‑Aware Infrastructure at scalehttps://engineering.fb.com/2024/08/27/security/privacy-aware-infrastructure-purpose-limitation-meta/
At Meta, millions of data assets are crucial for powering our product ecosystem, optimizing machine‑learning models for personalized experiences, and ensuring our products are high quality and meet user expectations. Identifying which code branches and data assets require protection is challenging due to complex propagation requirements and permission models that need constant revision.

SQL Has Problems. We Can Fix Them: Pipe Syntax In SQLhttps://simonwillison.net/2024/Aug/24/pipe-syntax-in-sql/
A new paper from Google Research describes custom syntax for analytical SQL queries that has been rolling out inside Google since February, reaching 1,600 “seven‑day‑active users” by August 2024. A key idea is to fix one of the biggest usability problems with standard SQL: the order of the clauses in a query.

Rust for Linux revisitedhttps://drewdevault.com/2024/08/30/2024-08-30-Rust-in-Linux-revisited.html
Two years ago, seeing the Rust‑for‑Linux project start to gain momentum, I wrote “Does Rust belong in the Linux kernel?”, penning a conclusion consistent with Betteridge’s law of headlines. Two years on we have a lot of experience to draw on to see how Rust‑for‑Linux is actually playing out, and I’d like to renew my thoughts with some hindsight—and more compassion. If you’re one of the Rust‑for‑Linux participants burned out or burning out on this project, I want to help. Burnout sucks—I’ve been there.

Matt Stoller Explains Monopolieshttps://www.wheresyoured.at/stoller/
We talked about this, of course, but also examined the heart of what constitutes a monopoly, how monopolies behave, and—crucially—the bipartisan political missteps and myopia that allowed our economies (and our lives) to be controlled by a handful of unaccountable mega‑businesses that operate more like miniature governments.

Fresh Finds

Deno 1.46: The Last 1.x ReleaseIntroducing Web Cache API support on Deno DeployHow To Create An NPM PackageJS Dates Are About to Be FixedComponent testing in Storybook

Vuestic UI 1.10: A Vue.js 3.0 UI FrameworkMaterial UI v6 is out nowAnnouncing Code Hike 1.0: Build rich content websites with Markdown and ReactHumble UI: a desktop UI framework for Clojure. No Electron. No JavaScript. Only JVM and native code.Perspective: A data visualization and analytics component, especially well‑suited for large and/or streaming datasets.

Migrating from Brave to IPFS Desktopsqlite‑vec: A vector‑search SQLite extension that runs anywhere!Elasticsearch is Open Source, AgainOpenAI is shockingly good at unminifying codeMy Software Bookshelf

Products & Others

福生于“道阴”

(content truncated)


Originally written by Ping Xia (平侠) and published in Chinese on Web技术周刊 (Web Tech Weekly). Translated and adapted for DriftSeas with permission.

Keep reading

More related articles from DriftSeas.