It's been exactly one year since we started Bytes 🎉. Thanks for reading and telling your friends. We love all 87,000 of you (some more than others, admittedly).
Feel free to reply to this email with you singing us your favorite birthday song. It doesn't have to be by Jeremih, but it doesn't not have to.
thE sUSpenSe iS KIlliNg mE
The React Team published their plan for React 18 last week and released the first alpha version. Along with it they also created an invite-only "working Group to prepare the community for gradual adoption of new features in React 18".
We weren't invite, but it's cool because like we didn't really want to be. We're already in a working group anyway, you probably don't know her - she goes to another High School.
Concurrent ~~Mode~~ Features -- Instead of an all-or-nothing "mode" that could've broken a whole bunch of apps, React 18 will come with a set of opt-in "Concurrent Features", with no breaking changes to components 🙏. You can use all, some, or none of them and be just fine. Highlights include SSR with selective hydration (helps your app load and become interactive faster) and
startTransition (keeps your app responsive during large screen updates).
Suspense -- Here's to hoping this kills all the "thE sUSpenSe iS KIlliNg mE" puns. I can't take anymore. OK let's continue. Wtf does
<Suspense> *actually* do? Tl;dr -- it lets your components "wait" for something (like data) before rendering. React 18 will provide stable support for all Suspense functionality, including exciting new stuff like data fetching (!!).
New Root API --
ReactDOM.createRoot will replace
ReactDOM.render() as the way to "kick off" your React app. When you switch to
createRoot, you'll get all of the new features of React 18 by default. Nice.
Y'all have been sleeping on React, but it's time to wake the h*ck up... even though the public beta is still "months away."
Get that bread [sponsored]
This just in: you can no longer get hired as a software engineer by "knowing a little HTML and CSS" and being "pretty good with computers" 😱 . The glory days of 1997 are long gone, but if you're trying to break into web dev, at least you've got Springboard.
They created the world's first software engineering bootcamp with deferred tuition and a job guarantee -- so if you're not hired in 6 months you never pay anything. They partnered with Colt Steele to build out the curriculum and gave every student 1:1 mentorship from a senior engineer.
And it seems to be working out so far. 97% of Springboard's students have landed a job within that 6-month window, and the graduates have increased their salaries by $25.8k on average.
So if you're trying to land that first web dev job (or you know someone who is), it's time to drag yourself out of YouTube tutorial hell and check out Springboard.
It's easy if you try
Whether you're trying to build faster websites or reduce traffic in the Suez Canal, the advice is the same: just ship less.
As these build tools continue to gain ground on the Webpacks of the world, we can't help but wonder -- will we eventually be saying the same thing about Astro gaining on the top SSG/SSR frameworks like Next.js and Gatsby?
SnipSnap is a VS Code extension that makes it easy to share and use code templates. It's also what Michael Scott says to Jan when he's trying to explain how she "has no idea the physical toll that three vasectomies have on a person."
Vue.js 3.1 was released with a new "migration build" that makes it easier to upgrade from Vue 2 to Vue 3. They named this release "Pluto", because they want to make it very clear that Vue 3.1 is also not a planet.
Spokestack is a collection of open-source libraries & tools that makes it super easy to customize machine learning for voice interfaces that runs on any platform. We're coming for you, Siri & Google![Sponsored]
Dennis wrote an article called The Art of Frontend Engineering that kind of feels like art as you scroll through it, tbh.
Ryan Dahl went on The ChangeLog Podcast to talk about building Node, leaving Node, building Deno, his obsession with 4-letter anagrams, the existence of extra-terrestrial life, why the Utah Jazz will win the NBA championship this year, and more.
Low-defy is an open-source, low-code framework that lets you build web apps, admin panels, and BI dashboards with YAML or JSON configuration files. Not Included: them baggy sweatpants and the Reeboks with the straps.
Close.com is looking for two experienced individuals that have a solid understanding of React and want to help design, implement and launch major user-facing features. They are a 100% globally distributed team of ~45 high-performing, happy people that are dedicated to building a product our customers love.
Looking for highly competent engineers that take pride in their craft, are never satisfied with their knowledge base, and bring enthusiasm to building applications in React, React Native, and/or Node. Ideal candidates are comfortable working in dynamic engineering environments and display strong communication and documentation skills.
Delivered to 105,434 developers every Monday
This is the first ever newsletter that I open a music playlist for and maximize my browser window just to read it in peace. Kudos to @uidotdev for great weekly content.
The Bytes newsletter is a work of art! It's the only dev newsletter I'm subscribed too. They somehow take semi boring stuff and infuse it with just the right amount of comedy to make you chuckle.
Bytes has been my favorite newsletter since its inception. It's my favorite thing I look forward to on Mondays. Goes great with a hot cup of coffee!
I subscribe to A LOT of dev (especially JS/TS/Node) newsletters and Bytes by @uidotdev is always such a welcomed, enjoyable change of pace to most (funny, lighthearted, etc) but still comprehensive/useful.
Literally the only newsletter I’m waiting for every week.
Bytes is the developer newsletter I most look forward to each week. Great balance of content and context! Thanks @uidotdev.
The sense of humor and structure of the Bytes Newsletter is first class and the information that comes with it is enough to make a mini course.
Very few newsletters manage to be useful and not very boring. @uidotdev manages to achieve these pretty effortlessly. You can almost see Tyler chuckle as he writes them.