Yes, we've been waiting around for the new Kanye album to drop, same as you. But in the meantime, we made you some content -- and unlike Ye, we're right on time.
This week, we've got a new GraphQL meta-framework, a major release from a Node-based programming tool, and visceral childhood flashbacks fueled by copious amounts of Mountain Dew [not sponsored].
Welcome to issue 58.
Look at this Graaaph
How it works: Envelop provides you with a low-level, hook-based plugin API. By combining plugins (and/or creating your own), you can essentially build your own GraphQL framework (or at least extend an existing one however you want).
Let's take a closer look:
Plugin-topia -- These plugins are small, reusable pieces of code, that can be easily shared as NPM packages or inlined within your codebase. Envelop already has plugins for easily adding caching, tracing, logging, authentication, error handling and more.
Flexible -- The plugins work with any HTTP server and any GraphQL schema, so you can easily extend the functionality of whatever framework or server you're using (and avoid vendor lock-in).
"Babel for GraphQL" -- Envelop also allows developers to easily add new features as plugins for the GraphQL engine, not just features that come on top of GraphQL.
Bottom Line: The Envelop creators say their goal is to build a better foundation for a GraphQL ecosystem that's been "stuck and fragmented" for too long. We'll be interested to see how fast this Choose-your-own-GraphQL-adventure catches on, but it does have a few well-known frameworks (including RedwoodJS) on board already.
The giant check makes it official [Sponsored]
Building a side project is fun. Marketing your side project sucks.
But thanks to AppSumo, it's never been easier to turn your side project into your own personal cash cow -- without worrying about the marketing.
That's because they've got an online marketplace where more than one million founders and entrepreneurs go to buy digital products like SaaS apps, template libraries, and ebooks every month.
And right now, AppSumo's so desperate to get new products in front of their hungry audience, that they'll pay you a bonus of 500 bucks after you get your first ten sales on their platform.
And with all those sweet side project dollars coming in, imagine how much you'll be able to donate to good causes like Michael Scott's Dunder Mifflin Scranton Meredith Palmer Memorial Celebrity Rabies Awareness Fun Run Pro Am Race for the Cure.
The last thing you remember seeing before blacking out at your 13-year-old birthday party
The main focus for this Node-RED 2.0 release was dropping support for old versions of Node.js and making some other major internal dependency updates. Coincidentally, I did my own "major internal dependency update" when I quit caffeine (again) last week.
When would I use this? Node-RED is super popular in the IoT space because of Node.js's event-driven, non-blocking model. This makes it perfect for integrating hardware devices (like a Raspberry Pi) with cloud-based systems, databases, and most APIs.
What else is new in v2?
New runtime features -- like a new CLI command
node-red admin init that helps you generate a settings file by asking you questions about how you want to configure your environment
New editor features -- like support for the Monaco Text Editor and a new selection of CSS variables that make for a much richer code editor
New flow features -- like the newly-added Flow Debugger and Flow Linter
Side project idea: Create a Node-RED-Code-RED smart fridge that automatically plays this Double Barrel Chug Challenge video on the smart fridge display every time I remove a bottle of Mtn Dew Code Red from the inside. So much for the caffeine fast.
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.
Alan created Bulletproof React -- a simple, scalable, and powerful architecture for building production-ready React apps that's heavily influenced by the Sia's 2011 banger. Fire away, fire away.
Kacper wrote a fun article on How to use finite state machines in React with some cute cat illustrations.
Svelte Storm is a new Svelte IDE that lets you easily visualize state in your Svelte apps. And the warrior (Rich Harris) whispered back, "I am the Svelte Storm." #Inspiring.
Marcus wrote about three big insights he gained while researching Vue.js accessibility.
Astro (like any good contestant on The Bachelor) informed us all that "they're not here to make friends," when they added a new section to their docs about all the specific ways that Astro is better than every other competing site builder.
The 2010s were also marked by public Cloud providers becoming ubiquitous. It's almost impossible nowadays to find a company that doesn't have workloads on either AWS, Google Cloud or Azure (or any combination of those). I think what we're seeing now on both fronts is an emerging focus on developer productivity and ease of use.
Delivered to 70,048 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.