Home/2021
Archive

Year 2021

1,782 articles published in 2021.

Frontend — How to React ⚛️

How to React ⚛️

Let's see how learning React ⚛️ in the right order can make it less overwhelming.

KCKent C. DoddsKent C. Dodds·November 3, 2021Frontend
Frontend — A Deep Dive Into Serverless UI With TypeScript — Smashing Magazine

A Deep Dive Into Serverless UI With TypeScript — Smashing Magazine

Serverless UI is simply a free, open-source command-line utility for quickly building and deploying serverless applications on the AWS platform. In this article, we will learn and cover everything needed on using Serverless UI to deploy our projects or serverless applications to cloud services providers.

IAIkeh AkinyemiIkeh Akinyemi·November 3, 2021Frontend
Security — How we build software at Cloudflare

How we build software at Cloudflare

Cloudflare has a broad range of products -- ranging from security, to performance and serverless compute. These products are built by multiple teams in close collaboration and delivering those products can be a complex task. So ever wonder how we do so consistently and safely at scale?

NWNick WoodNick Wood·November 2, 2021Security
Frontend — Responsible JavaScript

Responsible JavaScript

High five to Jeremy on the big release of Responsible JavaScript on A Book Apart. There is a lot of talk about how the proliferation of JavaScript has had a

CCChris Coyier·November 2, 2021Frontend
Engineering — GUI Challenges

GUI Challenges

I keep bookmarking Adam's GUI Challenges posts/videos and, before I even have a chance to review and link them up, another one is already published!

CCChris Coyier·November 2, 2021Engineering
Security — Compliance in a DevOps Culture

Compliance in a DevOps Culture

Integrating the necessary Security Controls and Audit capabilities to satisfy Compliance requirements within a DevOps culture can capitalize on CI/CD pipeline automation, but presents unique challenges as an organization scales. Understanding the second order implications and unintended consequences caused by the chosen implementation is key to building an effective, secure, and scalable solution.

CNCarl Nygard·November 2, 2021Security
Engineering — Global support for Chinese payment methods

Global support for Chinese payment methods

Stripe users in North America, Europe, and most of Asia can now support the top three ways Chinese buyers want to pay: UnionPay, Alipay, and WeChat Pay, which collectively account for 85% of online purchases by Chinese consumers.

JYJon YeowJon Yeow·November 2, 2021Engineering
Engineering — Buttons vs. Links

Buttons vs. Links

There are thousands of articles out there about buttons and links on the web; the differences and how to use them properly. Hey, I don't mind. I wrote my own

CCChris Coyier·November 1, 2021Engineering
Engineering — Game Off 2021 theme announcement

Game Off 2021 theme announcement

The theme for this year’s Game Off is… …BUG! Your challenge, should you choose to accept it, is to create a game between now and December 1 incorporating the theme…

LRLee ReillyLee Reilly·November 1, 2021Engineering
AI & ML — The Rise (and Lessons Learned) of ML Models to Personalize Content on Home (Part I)

The Rise (and Lessons Learned) of ML Models to Personalize Content on Home (Part I)

At Spotify, our goal is to connect listeners with creators, and one way we do that is by recommending quality music and podcasts on the Home page. In this two-part blog series, we will talk about the ML models we build and use to recommend diverse and fulfilling content to our listeners, and the lessons we’ve learned from building the ML stack that serves these models.

AEAnnie Edmundson, Engineer·November 1, 2021AI & ML
Frontend — CSS-ing Candy Ghost Buttons

CSS-ing Candy Ghost Buttons

Recently, while looking for some ideas on what to code as I have zero artistic sense so the only thing I can do is find pretty things that other people have

ATAna TudorAna Tudor·October 31, 2021Frontend
Engineering — How To Build An Amazon Product Scraper With Node.js — Smashing Magazine

How To Build An Amazon Product Scraper With Node.js — Smashing Magazine

The wealth of data that Amazon holds can make a huge difference when you’re designing a product or hunting for a bargain. But, how can a developer get that data? Simple, by using a web scraper. Why would someone want to scrape Amazon pages? You’re about to find out! Here’s how to build your data extraction bot with Node.js.

RSRobert SfichiRobert Sfichi·October 28, 2021Engineering
Engineering — Introducing Custom Headers for Cloudflare Pages

Introducing Custom Headers for Cloudflare Pages

We're excited to announce that Pages now natively supports custom headers on your projects! Simply create a _headers file in the build directory of your project and within it, define the rules you want to apply.

NGNevi, Greg BrimbleNevi, Greg Brimble·October 27, 2021Engineering
Frontend — Sticky Definition Lists

Sticky Definition Lists

I ran across this 30 seconds of code website the other day, and they have a CSS section which is really good! The first example snippet I looked at was this

CCChris Coyier·October 27, 2021Frontend
Engineering — Everything new from Universe 2021

Everything new from Universe 2021

Since last year’s GitHub Universe, we’ve shipped more than 20,000 improvements to GitHub for developers, open source communities, and enterprise teams. Here’s a comprehensive overview of what we’re announcing at Universe this week.

TDThomas DohmkeThomas Dohmke·October 27, 2021Engineering
Design & UX — Eye-Tracking In Mobile UX Research — Smashing Magazine

Eye-Tracking In Mobile UX Research — Smashing Magazine

Eye-tracking, a method that measures where people are looking and for how long they are looking, became more accessible to UX research thanks to technology. It allows researchers to see through the users’ eyes and get insights about visual attention. This article explores the latest trends in the eye-tracking market and how the methodology can be included in the UX researcher’s toolbox.

MMMariana MacedoMariana Macedo·October 27, 2021Design & UX
SRE & Ops — Kangaroo: A new flash cache optimized for tiny objects

Kangaroo: A new flash cache optimized for tiny objects

What the research is: Kangaroo is a new flash cache that enables more efficient caching of tiny objects (objects that are ~100 bytes or less) and overcomes the challenges presented by existing flash cache designs. Since Kangaroo is implemented within CacheLib, Facebook’s open source caching engine, developers can use Kangaroo through CacheLib’s API to build […]

CWChris Wiltz·October 26, 2021SRE & Ops
Frontend — Optimizing Next.js Applications With Nx — Smashing Magazine

Optimizing Next.js Applications With Nx — Smashing Magazine

Nx is a build framework that facilitates optimization, efficient scaling of applications, and other features such as shared libraries and components. In this article, Melvin Kosisochukwu will be looking at how you can effectively scale Next.js applications by using Nx. If you’re a developer looking to optimize applications and create reuseable components across applications, this article is for yo

MKMelvin KosisochukwuMelvin Kosisochukwu·October 26, 2021Frontend
Frontend — A Deep Dive Into object-fit And background-size In CSS — Smashing Magazine

A Deep Dive Into object-fit And background-size In CSS — Smashing Magazine

If we use a width and height that isn’t proportional to the image’s aspect ratio, the image might either be compressed or stretched. That isn’t good, and it can be solved either with object-fit for an img element or by using background-size. In this article, Ahmad Shadeed will go through how `object-fit` and `background-size` work, when you can use them, and why, along with some practical use case

ASAhmad ShadeedAhmad Shadeed·October 25, 2021Frontend
Engineering — How To Build A Real-Time Multi-User Game From Scratch — Smashing Magazine

How To Build A Real-Time Multi-User Game From Scratch — Smashing Magazine

It’s impressive how quickly a real-time multi-user application can be built with Colyseus — once you figure out how to properly describe the schema. This article highlights the process, technical decisions and lessons learned behind building the real-time game Autowuzzler. Learn how to share game state across multiple clients in real-time with Colyseus, do physics calculations with Matter.js, stor

MGMartin GrubingerMartin Grubinger·October 22, 2021Engineering