You’ve been #1 for too long, Webpack.
It turns out that by “orders of magnitude”, Evan means “100x faster than everyone else” (his words, not ours) — at least in these two benchmarks:
What makes it so fast?
Let’s go straight to the README for this one:
The Bottom Line
Regardless, we’re firmly on team “whatever tool allows us to use Webpack less”.
Find yourself someone who loves you like Rust devs love Rust
The feeling of Rust against my salad fingers
Rewriting React? Last week, the React Core Team was asked if there were any plans to rewrite React in Rust during a livestream with Cassidy Williams.
After a few seconds of nervous laughter from the entire team, Andrew Clark said, “if we do rewrite in Rust, we will do it in such a way that you will not notice it.”
That got us thinking a little more about Rust, aka the #1 “most loved” programming language in the Stack Overflow survey for the last 5 years in a row.
Why so much Rust love?
Rust for Web Dev
The Bottom Line
Clearly Rust is a great language. However, there have been a lot of great languages that never reached mainstream adoption for building web apps (👋 Elm, Reason). Will Rust thrive or leave you needing a tetanus shot? (Get it? Cause its name is Rust? Ok I’m done).
Google wants you to build Flutter apps for Linux now
The OG Flutter
Match made in OSS heaven? Last week Google announced that they’re partnering with Canonical (the company who created Ubuntu) to bring Linux support to Flutter. Developers will also be able to deploy Flutter apps to the Snap Store (the Linux App Store).
How did Flutter get here? Google launched Flutter in December of 2018 as a way to justify to shareholders the amount of time and resources they put into building Dart. That’s a joke, I think.
Flutter allows developers to build native-feeling, cross-platform mobile apps with the same codebase. Over 80,000 Flutter apps have been added to the Google Play Store since then.
In May 2019, Google expanded the Flutter mobile app SDK to include the web, desktop, and embedded devices. This allowed Flutter devs to start building UIs for everything from Window’s apps to smart fridges.
Late last year, Google execs began talking about their vision for “ambient computing” – AKA computing that is “in the background, anywhere you need it” and takes place across a wide array of devices (desktop, phones, wearable, IoT devices).
Execs also talked up the big role that Flutter would play in providing a “portable framework” for building UIs on any platform. Flutter already runs on Google Nest Hub Max and Google Assistant.
Enter Canonical: The Flutter-Canonical partnership is a big step towards Google’s vision for Flutter to power all platforms and usher in the brave new world of “ambient computing”, whatever the hell that means. With Linux support, Flutter devs will of course be able to build desktop apps for Linux. But they will also be able to build for the many, many platforms and systems built on Linux. And that’s what gets Google and the Flutter fans hyped.
In return, Ubuntu (and Linux generally) will be able to make itself a more attractive platform for Flutter developers to build on, which means more and better apps for the millions of Linux users out there. It’s one of those rare deals that actually feels like a win-win.
An Interesting Wrinkle
Red Hat was the largest independent Linux company before they were acquired by IBM last year for $34 Billion (with a capital B). Canonical is now the largest independent Linux company and rumors about a potential IPO or (more likely) acquisition have been swirling for years.
Could this partnership be laying the groundwork for another blockbuster Linux acquisition by big tech? Stay tuned.
(And please give us beta access to your Flutter-Linux smart toaster app.)
Spot the Bug - Answer Below
Spot the Bug - Explanation
The || operator checks for falsy values and
Spot the Bug - Solution(s)
or using ES6’s default parameters