Home/2022
Archive

Year 2022

1,596 articles published in 2022.

Frontend — Building The Real App With React Query — Smashing Magazine

Building The Real App With React Query — Smashing Magazine

You probably know how annoying it could be to handle different states, if you have ever built React applications that use asynchronous data. In this article, Georgii Perepecho explains the most common React Query features that you need to be familiar with when creating a real-life application that is stable when testing.

GPGeorgii PerepechoGeorgii Perepecho·January 20, 2022Frontend
SRE & Ops — Tonga’s likely lengthy Internet outage

Tonga’s likely lengthy Internet outage

The latest Internet outage, in the South Pacific country of Tonga (with 169 islands), is still ongoing. It started with the large eruption of Hunga Tonga–Hunga Haʻapai, an uninhabited volcanic island of the Tongan archipelago on Friday, January 14, 2022

JTJoao TomeJoao Tome·January 19, 2022SRE & Ops
Design & UX — Upcoming Online Workshops: January – May 2022 — Smashing Magazine

Upcoming Online Workshops: January – May 2022 — Smashing Magazine

What goes into creating a successful design system? How can you take your testing workflow to the next level? And what smart interface design patterns could help you enhance your UIs? Let’s figure it out. With our [online workshops on front-end and UX](https://smashingconf.com/online-workshops).

CMCosima MielkeCosima Mielke·January 19, 2022Design & UX
SRE & Ops — FOQS: Making a distributed priority queue disaster-ready

FOQS: Making a distributed priority queue disaster-ready

Facebook Ordered Queueing Service (FOQS) is a fully managed, distributed priority queueing service used for reliable message delivery among many services. FOQS has evolved from a regional deployment into a geo-distributed, global deployment to help ensure that data stored within logical queues is highly available, even through large-scale disaster scenarios. Migrating to a global architecture

MEMeta Engineering·January 18, 2022SRE & Ops
AI & ML — Freebie: Wayfinding Icon Sets (164 Icons, PNG, SVG, AI, EPS) — Smashing Magazine

Freebie: Wayfinding Icon Sets (164 Icons, PNG, SVG, AI, EPS) — Smashing Magazine

Every once in a while, we publish [freebies](https://www.smashingmagazine.com/category/freebies) related to different occasions and themes. We hope that with this icon set, everyone will be able to find their own use case for these icons in particular. Today, we present to you three icon sets designed by the creative folks at GraphicSurf — all free for personal and commercial use.

ATAnton TyschenkoAnton Tyschenko·January 18, 2022AI & ML
AI & ML — Designing Tinder - High Scalability -

Designing Tinder - 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 17, 2022AI & ML
Frontend — Modern Fluid Typography Using CSS Clamp — Smashing Magazine

Modern Fluid Typography Using CSS Clamp — Smashing Magazine

In this article, Adrian Bece will explore fluid typography principles, use-cases, best practices, implementation with CSS clamp function and how to calculate the right parameters. He’ll also show you how to address some accessibility concerns and watch out for one important issue that you cannot fix as of yet, but have to be aware of regardless.

ABAdrian BeceAdrian Bece·January 17, 2022Frontend
Engineering — A Workers optimization that reduces your bill

A Workers optimization that reduces your bill

Recently, we made an optimization to the Cloudflare Workers runtime which reduces the amount of time Workers need to spend in memory. We're passing the savings on to you for all your Unbound Workers

KVKenton Varda, ErwinKenton Varda, Erwin·January 14, 2022Engineering
Frontend — Using the CSS Me Not Bookmarklet

Using the CSS Me Not Bookmarklet

The CSS Me Not bookmarklet lets you see all of the CSS files on a site, notably unused files you might want to prevent from loading.

CCChris Coyier·January 14, 2022Frontend
Frontend — Mondrian Art in CSS From 5 Coders

Mondrian Art in CSS From 5 Coders

I saw some Mondrian Art in CSS going around the other day and figured I'd go looking for others I've seen over the years and round them up.

CCChris Coyier·January 14, 2022Frontend
Design & UX — Ten Tips For Aspiring Designer Beginners (Part 2) — Smashing Magazine

Ten Tips For Aspiring Designer Beginners (Part 2) — Smashing Magazine

If you are a beginner at design and are willing to learn UI (user interface), UX (user experience) and product design, then this article is definitely for you! In [Part 1](https://www.smashingmagazine.com/2022/01/ten-tips-aspiring-designer-beginners-part1/), Luis Ouriach shared advice he wished he had when starting out in his career. In this second and last part of this series, Luis continues shar

LOLuis Ouriach·January 14, 2022Design & UX
Frontend — Building A Web Code Editor — Smashing Magazine

Building A Web Code Editor — Smashing Magazine

If you’re a developer who’s thinking about building a platform that requires a code editor in one form or another, then this article is for you. This article explains how to create a web code editor that displays the result in real time with the help of some HTML, CSS and JavaScript.

DDDaniel DonDaniel Don·January 13, 2022Frontend
Frontend — How to Make a Pure CSS 3D Package Toggle

How to Make a Pure CSS 3D Package Toggle

You know how you can get cardboard boxes that come totally flat? You fold ‘em up and tape ‘em to make them into a useful box. Then when it’s time to recycle

JTJhey TompkinsJhey Tompkins·January 12, 2022Frontend
Engineering — Open Source & Sustainability

Open Source & Sustainability

I don't feel confident operating or maintaining open source. That makes me scared of it, and my fear makes me avoid doing it at all.

CCChris Coyier·January 12, 2022Engineering
SRE & Ops — That Old Certificate Expired and Started an Outage. This is What Happened Next - Shopify

That Old Certificate Expired and Started an Outage. This is What Happened Next - Shopify

In distributed systems, there’s plenty of occasions for things to go wrong. This is why resiliency and redundancy are important. But no matter the systems you put in place, no matter whether you did or didn’t touch your deployments, issues might arise. It makes it critical to acknowledge the near misses: the situations where something could have gone wrong and the situations where something did, b

SEShopify Engineering·January 12, 2022SRE & Ops
Distributed — Stabilize, Modularize, Modernize: Scaling Slack’s Mobile Codebases

Stabilize, Modularize, Modernize: Scaling Slack’s Mobile Codebases

When do you need to overhaul a large code base to address tech debt? What is the best way to address widespread inconsistencies and outdated patterns? How can you make significant architectural improvements to a complex application while still continuing to ship features? These were questions we grappled with at the beginning of 2020, when…

TSTracy Stampfli·January 12, 2022Distributed
Security — How To Hire For Digital Accessibility Roles — Smashing Magazine

How To Hire For Digital Accessibility Roles — Smashing Magazine

Accessibility must be a permanent program within organizations, much like security. There are many ways to increase your team’s capacity for accessibility and it’s less important where you start than it is that you do start. Accessibility must be a permanent program within organizations, much like security. You wouldn’t just do one round of security testing and consider it taken care of. In this a

KKKate KalcevichKate Kalcevich·January 12, 2022Security
AI & ML — Designing Instagram - High Scalability -

Designing Instagram - 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 11, 2022AI & ML
Engineering — Make Beautiful Gradients

Make Beautiful Gradients

Have you ever noticed that gradients tend to look a little gray and washed-out in the middle? This happens because of a mathematical quirk with RGB colors. Fortunately, we can work around this quirk, and create beautiful, lush, saturated gradients.

JWJosh W. Comeau·January 11, 2022Engineering
Security — DDoS Attack Trends for Q4 2021

DDoS Attack Trends for Q4 2021

In Q4, we observed a 95% increase in L3/4 DDoS attacks and record-breaking levels of Ransom DDoS attacks. The Manufacturing industry was the most targeted alongside a 5,800% increase in SNMP-based DDoS attacks and massive campaigns against VoIP providers around the world

OVOmer, VivekOmer, Vivek·January 10, 2022Security
Frontend — A Deep CSS Dive Into Radial And Conic Gradients — Smashing Magazine

A Deep CSS Dive Into Radial And Conic Gradients — Smashing Magazine

CSS gradients are a useful CSS feature that can be used to create interesting UI effects or even help us in drawing something without the need to create HTML elements for it. In this article, we’ll be taking a closer look at two gradients: `conic-gradient` and `radial-gradient`. You’ll see how each one of them works in detail, what the differences and similarities are between them, how and where t

ASAhmad ShadeedAhmad Shadeed·January 10, 2022Frontend
Engineering — Changing A Tire On A Moving Car (Or How To Improve Product Roadmaps) — Smashing Magazine

Changing A Tire On A Moving Car (Or How To Improve Product Roadmaps) — Smashing Magazine

Product roadmaps are often treated as a series of checkboxes. But they are more than that. Having a loose product landscape offers a flexible way to be strategic and decisive about how to chip away at the big picture. Not dealing with can eventually leave you stranded on the roadside without a spare to keep you going. In this article, Scott Himmer explains how internal partnerships, research, desi

SHScott HimmerScott Himmer·January 7, 2022Engineering
Career & Teams — Ten Tips For Aspiring Designer Beginners (Part 1) — Smashing Magazine

Ten Tips For Aspiring Designer Beginners (Part 1) — Smashing Magazine

In this article (the first part in a series of two), Luis Ouriach shares advice that helped him grow and become a better designer, and that he wishes he had when starting out in his career. These tips come from his experience as a user interface and product designer for close to ten years, and if you’re starting just now, then read on!

LOLuis Ouriach·January 5, 2022Career & Teams
Frontend — CSS-Based Fingerprinting

CSS-Based Fingerprinting

Fingerprinting is bad. It's a term that refers to building up enough metadata about a user that you can essentially figure out who they are. JavaScript has

CCChris Coyier·January 3, 2022Frontend
Security — How to Create a Browser Extension

How to Create a Browser Extension

I’ll bet you are using browser extensions right now. Some of them are extremely popular and useful, like ad blockers, password managers, and PDF viewers.

LKLars KölkerLars Kölker·January 3, 2022Security
AI & ML — Designing WhatsApp - High Scalability -

Designing WhatsApp - 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 3, 2022AI & ML
Performance — Composition-Based Design System In Figma — Smashing Magazine

Composition-Based Design System In Figma — Smashing Magazine

Figma has advanced enough where it now supports some powerful concepts that can help with the flexibility and maintainability of a design system. In this article, Sasha explains why she finds the Systems Designer position so rewarding — and it’s not only because of how fast certain tools have developed to help her master challenges she faces in her work projects. **Editor’s Note**: This article co

ANAleksandra NagornaiaAleksandra Nagornaia·January 3, 2022Performance