![]() This week, we’ve got the Death Cab for Cutie of auth solutions, lessons from Daddy Warzucks, and nowhere to hide. Welcome to #105.
We are fast. We are lean. We are French. The build tool coming for us allEverywhere you look, there it is. There is no escaping it, nowhere to hide. No, I’m not talking about your “I buy what I know” blood-red tech stock/crypto portfolio, I’m talking about Vite (pronounced Vite) — the tooling sensation that’s taking over the web. Quick Review: Vite was started by Evan You (never heard of him) to solve the “performance bottleneck” issues of JavaScript-based tooling — aka build times long enough to cook a full English breakfast. It does this in two key ways: 1) leveraging native ES modules in the browser, and 2) using new, fast-AF tools like esbuild and Rollup for building and bundling. This allows it to create a unique combination of speed and a great JavaScript developer experience. You don’t need any specialized knowledge of low-level languages like Rust or Go in order to adopt or customize Vite (as Eric Simons wrote when he announced that StackBlitz was becoming Vite’s largest backer). And that’s just one of many W’s that Vite has stacked up recently. Let’s recap a few more:
Bottom Line: Remember, Vite rhymes with “feet” — so be sure to pronounce your words very clearly when telling your partner that you’ll be attending the “First Annual Vite Conf”, a couple years from now.
Behold, the all-knowing Sleuth.io wants to teach your team how to ship software like Netflix and AmazonThat’s why Sleuth’s CEO & Co-founder, Dylan Etkin, wrote this Ultimate Guide to Going from Zero to One Hundred Deploys a Day. It’s a 60-page e-book that dives deep into the journey of how elite teams at Amazon, Google, and Netflix went from deploying once a week to hundreds of times a day. And Dylan shares an actionable roadmap for how you can apply a lot of those same principles to your own team, no matter what size. Oh, and it’s completely free. “But what does Mr. Fancy CEO Man know about deploying software?” Well, after some quick Googling, we learned that Dylan was one of the first 20 employees at Atlassian and the first architect (and founding engineer) of Jira, before creating Sleuth. So yeah, he’s probably one of the most qualified people on the planet to write about this topic. Check it out. Knowledge is power.
The React Team’s response to your questions about perf benchmarks React is playing its own game nowReact has been at the top of the JavaScript charts for almost a decade. But just like Daddy Warzucks, the React Team has learned that “You don’t get to 500 million friends without making a few enemies.” And by “enemies”, we mostly mean “developers who are angry on twitter” – but you get the point. That said, many of the criticisms of React in recent years have been fair. In the 5+ years since React started working on concurrency, competing frameworks have leveled up by introducing smaller bundle sizes, faster OPS on benchmarks, and improved ease of use — while React (one could argue) has lagged behind in these areas. But do these things actually matter? According to the React Team, the answer is, not as much as you might think. Dan Abramov wrote as much in a long Reddit thread last week, while addressing some of these critiques. Instead, the React Team, like my Mother-in-law, has been more focused on “holistic improvements”. Specifically, improvements that impact the whole app (not just the framework), which they highlighted in a recent blog post about what they’ve been working on. We were disappointed to see that essential oils and energy healings weren’t included among these “holistic improvements,” but here’s a few interesting things they did mention:
Bottom Line: It’s convenient for anyone (including the React Team) to take the position that “the things we aren’t good at don’t actually matter that much.” It doesn’t mean that they’re wrong (they make some great points), it just means that it’s… convenient. JobsSynapse Studios is looking for Senior JavaScript Engineers in the USSynapse is a software consultancy (Node/React) with a focus on engineering excellence and tightly knit, low-ego teams. We believe devs want to feel productive, challenged, and supported, and we build our culture around those concepts. Come join our growing crew as we solve interesting challenges in healthcare, fitness, IoT, retail and more, for a variety of clients, at scale. JS Quiz — Sponsored by BugHerdBugHerd makes it easy to get feedback on a website from team members and clients. No more email chains, Slack threads, or screenshots. Try it free. What gets logged?
Cool Bits
JS Quiz (Answer) — Sponsored by BugHerdWhat gets logged?
Before JavaScript delegates the lookup of the property to the Constructor’s For more info., check out A Beginner’s Guide to JavaScript’s Prototype |