Home/2022
Archive

Year 2022

1,596 articles published in 2022.

Frontend — React State Management Using Easy Peasy — Smashing Magazine

React State Management Using Easy Peasy — Smashing Magazine

According to the documentation, Easy Peasy is an abstraction of Redux, providing a reimagined API that focuses on developer experience. It allows you to quickly and easily manage your state, whilst leveraging the strong architectural guarantees. We’ll use Easy Peasy as a state manager of choice to build a note application which would help us learn how it works.

TToppleTopple·February 1, 2022Frontend
Engineering — Search Journey Towards Better Experimentation Practices

Search Journey Towards Better Experimentation Practices

At Spotify, we aim to build and improve our product in a data-informed way. To do that, teams are encouraged to generate and test hypotheses by running experiments and gathering evidence for what works and what doesn’t.

CDClaire Detilleux, Sr. Data Scientist·February 1, 2022Engineering
Frontend — Fred Wang: Senior Backend Engineer

Fred Wang: Senior Backend Engineer

I’m part of the Mambas team at Spotify, which is responsible for all the animation, presentation and personalized data in the Wrapped interactive mobile app. My job is to take the raw data from the backend and enrich it, translate it and format it for different regions before it goes to the frontend mobile engineers. That includes deciding what music to play during data stories and what images and

SESpotify Engineering·February 1, 2022Frontend
Engineering — 28 Days Of Inspiration (February 2022 Desktop Wallpapers Edition) — Smashing Magazine

28 Days Of Inspiration (February 2022 Desktop Wallpapers Edition) — Smashing Magazine

Do you need a little inspiration boost? Well, then our new batch of desktop wallpapers is for you. Designed by artists and designers from across the globe, they come in versions with and without a calendar for February 2022 and can be downloaded for free. As a little bonus goodie, we also compiled some timeless treasures from past February editions at the end of this post for you. Enjoy!

CMCosima MielkeCosima Mielke·January 31, 2022Engineering
Engineering — Happy Data Privacy Day!

Happy Data Privacy Day!

On this Data Privacy Day, we look back at how events in 2021 shaped the privacy world, and we look ahead to what 2022 may have in store

CCloudflare·January 28, 2022Engineering
Distributed — Stuff The Internet Says On Scalability For January 28th, 2022 - High Scalability -

Stuff The Internet Says On Scalability For January 28th, 2022 - High Scalability -

Never fear, HighScalability is here! Think your software diagram is complex? This is a single cell modeled using X-ray, nuclear magnetic resonance (NMR), and cryo-electron microscopy datasets. Gael McGill My Stuff: * Love this Stuff? I need your support on Patreon to keep this stuff going. * Know anyone who needs to fix their cloud-obliviousness? My book teaches them all they need to know about th

HSHigh Scalability·January 28, 2022Distributed
Engineering — Migrating to Cloudflare Email Routing

Migrating to Cloudflare Email Routing

With Email Routing, you can effectively start receiving Emails in any of your domains for any number of custom addresses you want and forward the messages to any existing destination mailboxes

CCelsoCelso·January 27, 2022Engineering
Engineering — 2021 Transparency Report

2021 Transparency Report

In GitHub’s latest transparency report, we’re giving you a by-the-numbers look at how we responded to requests for user info and content removal.

RCRose CooganRose Coogan·January 27, 2022Engineering
Engineering — Making the web better. With blocks!

Making the web better. With blocks!

You’ve probably seen web editors based on the idea of blocks. I’m typing this in WordPress, which has a little + button that brings up a long… Read more “Making the web better. With blocks!”

JSJoel SpolskyJoel Spolsky·January 27, 2022Engineering
Networking — Incorrect proxying of 24 hostnames on January 24, 2022

Incorrect proxying of 24 hostnames on January 24, 2022

On January 24, 2022, as a result of an internal product migration, 24 hostnames (including www.cloudflare.com) that were actively proxied through the Cloudflare global network were mistakenly redirected to the wrong origin

JHJeremy HartmanJeremy Hartman·January 26, 2022Networking
Security — Landscape of API Traffic

Landscape of API Traffic

More than 50% of all traffic processed by Cloudflare is API-based, and it’s growing twice as fast as traditional web traffic. This growth calls for the development of dedicated security solutions.

DDanieleDaniele·January 26, 2022Security
Design & UX — Don’t Underestimate The Software Administration UX — Smashing Magazine

Don’t Underestimate The Software Administration UX — Smashing Magazine

Administration experience is often assumed or glossed over in software because 99% users never engage with it directly. Yet this is one critical area that, when used effectively, can tie closely to a company’s business strategy and affects the bottom line. In this article reveals how something as trivial as administration in both software and As-a-service can be either a booster or bottleneck to a

SAShellzhu Adrianjones·January 26, 2022Design & UX
AI & ML — Designing Uber - High Scalability -

Designing Uber - High Scalability -

This is a guest post by Ankit Sirmorya. Ankit is working as a Machine Learning Lead/Sr. Machine Learning Engineer at Amazon and has led several machine-learning initiatives across the Amazon ecosystem. Ankit has been working on applying machine learning to solve ambiguous business problems and improve customer experience. For instance, he created a platform for experimenting with different hypothe

HSHigh Scalability·January 25, 2022AI & ML
Networking — What’s New In DevTools? — Smashing Magazine

What’s New In DevTools? — Smashing Magazine

What’s new in Chrome, Edge, Safari and Firefox? Patrick Brosset breaks it down with the latest features in DevTools across browsers. We hope you enjoy these updates, and that they’ll turn out useful when doing web development.

PPatrickbrossetPatrickbrosset·January 25, 2022Networking
Engineering — Highlights from Git 2.35

Highlights from Git 2.35

The open source Git project just released Git 2.35. Here’s GitHub’s look at some of the most interesting features and changes introduced since last time.

TBTaylor BlauTaylor Blau·January 24, 2022Engineering
Frontend — Getting Started With CSS Cascade Layers — Smashing Magazine

Getting Started With CSS Cascade Layers — Smashing Magazine

We all have run into CSS collisions and sudden regressions in our codebases when new styles are written or 3rd-party styles are added. This is because of the interdependence of styles due to source order, specificity, and inheritance. Some ways to control the cascade have included methodologies like ITCSS and BEM and other newer native features. Cascade layers will be the ultimate native solution

SEStephanie EcklesStephanie Eckles·January 24, 2022Frontend
Engineering — Release Radar

Release Radar

Our community has been hard at work through December shipping updates. Here’s our staff picks for open source projects with major version releases.

MDMichelle DukeMichelle Duke·January 21, 2022Engineering
Distributed — From Chaos To System In Design Teams — Smashing Magazine

From Chaos To System In Design Teams — Smashing Magazine

Joining a team where there are no established design practices may feel disheartening. Does this situation resonate with you? If yes, then read on — as this article is sharing the author’s advice based on his personal experience and it will show you a way (although not easy) of facing the problem in a manner that will bring other benefits, beside order and consistency.

JJaviercuello·January 21, 2022Distributed
Engineering — Node and How it Works With npm

Node and How it Works With npm

Let's look at Node and how it plays alongside npm to install features and tooling as packages in modern front-end web development.

JCJosh Collinsworth·January 20, 2022Engineering
Performance — A Deep Look at the Command Line

A Deep Look at the Command Line

The command line is a place we can type commands to be executed directly by our computer. It’s extremely fast, and ideal for a tool like npm.

JCJosh Collinsworth·January 20, 2022Performance
Engineering — Install npm in a Few Easy Steps

Install npm in a Few Easy Steps

In this article, we'll install npm and Node, then make a little sample project to give you real hands-on experience working with the npm basics

JCJosh Collinsworth·January 20, 2022Engineering
Engineering — How to Install npm Packages

How to Install npm Packages

Next up in this beginner’s guide to npm is likely why you’re here in the first place: installing npm packages, which uses the `npm install` command.

JCJosh Collinsworth·January 20, 2022Engineering