Issue #266 · March 28, 2022

fetch() In Node.js Core: Why You Should Care

“You cannot endow even the best machine with initiative; the jolliest steamroller will not plant flowers”

This issue is kindly sponsored by:

Design systems? Yes please!

fetch() In Node.js Core: Why You Should Care

fetch() In Node.js Core: Why You Should Care

Node.js v17.5 introduces support for fetch(), a cross-platform HTTP client API that works in browsers and Web/Service Workers – as an experimental core feature. This is another huge step forward for the Node.js ecosystem and another bit of progress in reducing the gap between Node.js and the web platform. But there's more to it, so let's find out with this article why fetch matters!

Articles

The Code Review Pyramid

When it comes to code reviews, it’s common to put a lot of focus on long-winded discussions around aspects like code formatting and style, whereas important aspects (does the code do what it is supposed to do, is it performant, is it backwards-compatible, etc) tend to be overlooked. This article can help us to focus more on what matters during a code review!

Learning Rust: My 6 Key Moments

If you’ve tried learning Rust or looked into it at least, you might have read somewhere how it has a steep learning curve. This article dispels 6 key concepts that can make Rust look more intuitive and familiar!

What can you do with EventBridge?

EventBridge is one of the newest and most promising event services available in AWS. With EventBridge you can easily distribute custom events between domains in a micro-service architecture or you can react to AWS events in your account (a new file is created in S3, a container is stopped, etc.). But there is a lot more to EventBridge, so let's find out with this comprehensive article.

React arborist 🌲

React arborist is a sortable, virtual, customizable tree component for React. Did you ever have the need to display hierarchical data in an interactive way? It's a quite common problem and now there is a great open source solution for this! Check out the repo...

Migrating a big design system from Sketch to Figma

When the global pandemic hit, Subito’s designers moved to work from home. Sketch had served them well since that day, but the new setup started causing serious bottlenecks. Something had to be done. With more than 11m active monthly users, this was kind of a big deal. sponsored

Regexes are Cool and Good

A common joke in our industry is that if you solve a problem using Regular Expressions, now you have a new problem! What if instead we can use regexes and actually solve our problems?

Book of the week

Build APIs You Won't Hate: Everyone and their dog wants an API, so you should probably learn how to build them

Build APIs You Won't Hate: Everyone and their dog wants an API, so you should probably learn how to build them

by Phil Sturgeon

API development is becoming increasingly common for server-side developers thanks to the rise of front-end JavaScript frameworks, iPhone applications, and API-centric architectures. It might seem like grabbing stuff from a data source and shoving it out as JSON would be easy, but surviving changes in business logic, database schema updates, new features, or deprecated endpoints can be a nightmare. After finding many of the existing resources for API development to be lacking, Phil learned a lot of things the hard way through years of trial and error. This book aims to condense that experience, taking examples and explanations further than the trivial apples and pears nonsense tutorials often provide. By passing on some best practices and general good advice you can hit the ground running with API development, combined with some horror stories and how they were overcome/avoided/averted.