Home/2021
Archive

Year 2021

1,782 articles published in 2021.

Performance — Can I :has()

Can I :has()

I just joked that we're basically getting everything we want in CSS super fast (mostly referring to container queries, my gosh, can you imagine they are

CCChris Coyier·June 4, 2021Performance
Engineering — Release Radar

Release Radar

We’ve seen some amazing community projects this last month. This was a huge month for your community with hundreds of new releases. There’s everything from world-changing tech to weekend hobbies.…

MDMichelle DukeMichelle Duke·June 4, 2021Engineering
Frontend — Getting Started With Webpack — Smashing Magazine

Getting Started With Webpack — Smashing Magazine

Modern browsers provide good support for JavaScript modules, but module bundlers such as webpack stay a critical part of the JavaScript toolchain. Module bundlers such as webpack, Parcel, Rollup and also Google’s Closure Compiler were written to create optimized bundles of your code for your end-user’s browser to download and execute. In this article, Nwani Victory will take a deep dive into what

NVNwani VictoryNwani Victory·June 4, 2021Frontend
Engineering — Syria’s exam-related Internet shutdowns

Syria’s exam-related Internet shutdowns

To prevent cheating in exams many countries restrict or even shut down Internet access during critical exam hours. For most of June Syria is having planned Internet shutdowns during critical exam periods.

CCloudflare·June 3, 2021Engineering
Design & UX — How a Jenkins Job Broke our Jenkins UI

How a Jenkins Job Broke our Jenkins UI

Artwork courtesy of the Jenkins project. At Slack we manage a sophisticated Jenkins infrastructure to continuously build and test our mobile apps before release. We have hundreds of jobs running in a variety of different environments. One day something very odd happened — our Jenkins UI stopped working although the jobs continued to run. This…

MSMaria SabastianMaria Sabastian·June 3, 2021Design & UX
Frontend — Managing Shared State In Vue 3 — Smashing Magazine

Managing Shared State In Vue 3 — Smashing Magazine

Writing large-scale Vue applications can be a challenge. Using shared state in your Vue 3 applications can be a solution to reducing this complexity. There are a number common solutions to solving state. In this article, I will dive into the pros and cons of approaches like factories, shared objects, and using Vuex. I’ll also show you what is coming in Vuex 5 that might change how we all use share

SWShawn WildermuthShawn Wildermuth·June 3, 2021Frontend
Architecture — On the Diverse And Fantastical Shapes of Testing

On the Diverse And Fantastical Shapes of Testing

There are arguments about whether a testing portfolio should be a pyramid or more like honeycomb. My second biggest issue with this argument is that it's rendered opaque by the fact that it's not clear what people see as the difference between unit and integration tests.

MFMartin Fowler·June 2, 2021Architecture
Engineering — Kinda a big announcement

Kinda a big announcement

The other day I was talking to a young developer working on a code base with tons of COM code, and I told him that even before… Read more “Kinda a big announcement”

JSJoel SpolskyJoel Spolsky·June 2, 2021Engineering
SRE & Ops — How Facebook deals with PCIe faults to keep our data centers running reliably

How Facebook deals with PCIe faults to keep our data centers running reliably

Peripheral component interconnect express (PCIe) hardware continues to push the boundaries of computing thanks to advances in transfer speeds, the number of available lanes for simultaneous data delivery, and a comparatively small footprint on motherboards. Today, PCIe connectivity-based hardware delivers faster data transfers and is one of the de facto methods to connect components to […] Read Mo

CWChris Wiltz·June 2, 2021SRE & Ops
Performance — How To Fix Cumulative Layout Shift (CLS) Issues — Smashing Magazine

How To Fix Cumulative Layout Shift (CLS) Issues — Smashing Magazine

Google’s Core Web Vitals initiative has taken the SEO and Web Performance worlds by storm and many sites are busy optimizing their Page Experience to maximize the ranking factor. The Cumulative Layout Shift metric is causing trouble to a lot of sites, so let’s have a look at ways of addressing any issues for that metric.

BPBarry PollardBarry Pollard·June 2, 2021Performance
Performance — Improving The Performance Of An Online Store (Case Study) — Smashing Magazine

Improving The Performance Of An Online Store (Case Study) — Smashing Magazine

Getting a good performance score from Google is hard for any website — but doing so for an online store is even harder. We achieved green scores — even several for mobile. Every front-end developer is chasing the same holy grail of performance: green scores in Google Page Speed. In this article, Jennifer Brehm is going to highlight some of the work she did and how her team was able to achieve thei

JBJennifer BrehmJennifer Brehm·June 2, 2021Performance
Architecture — Front-End Testing is For Everyone

Front-End Testing is For Everyone

Testing is one of those things that you either get super excited about or kinda close your eyes and walk away. Whichever camp you fall into, I’m here to tell

EKEvgeny KlimenchenkoEvgeny Klimenchenko·June 1, 2021Architecture
Engineering — Patrick Balestra: Senior Engineer

Patrick Balestra: Senior Engineer

I’m at my best after nine hours’ sleep, so I tend to wake up pretty late, shower and dress as though I’m going into the office. Although I’ve been in Stockholm a while now, I’m still not a fan of the Swedish breakfast of bread and cheese or salami – give me Nutella on toast any day!

SESpotify Engineering·June 1, 2021Engineering
Engineering — Local: Always Getting Better

Local: Always Getting Better

I've been using Local for ages. Four years ago, I wrote about how I got all my WordPress sites running locally on it. I just wanted to give it another high

CCChris Coyier·May 31, 2021Engineering
Performance — QUIC Version 1 is live on Cloudflare

QUIC Version 1 is live on Cloudflare

QUIC is a new fast and secure transport protocol. Version 1 has just been published as RFC 9000 and today Cloudflare has enabled support for all customers, come try it out.

LALucas, Alessandro GhediniLucas, Alessandro Ghedini·May 28, 2021Performance
Frontend — Useful VS Code Extensions For Front-End Developers — Smashing Magazine

Useful VS Code Extensions For Front-End Developers — Smashing Magazine

Meet useful Visual Studio Code extensions for web developers: little helpers to minimize slow-downs and frustrations, and boost developer’s workflow along the way. Recently, we’ve also covered CSS auditing tools, CSS generators and accessible front-end components — you might find them useful, too. In this post, we look into useful VS Code extensions for front-end development, from fine productivit

CMCosima MielkeCosima Mielke·May 27, 2021Frontend
Frontend — A Thorough Analysis of CSS-in-JS

A Thorough Analysis of CSS-in-JS

Wondering what’s even more challenging than choosing a JavaScript framework? You guessed it: choosing a CSS-in-JS solution. Why? Because there are more than

APAndrei Pfeiffer·May 26, 2021Frontend
Engineering — Why (and how) GitHub is adopting OpenTelemetry

Why (and how) GitHub is adopting OpenTelemetry

Over the years, GitHub engineers have developed many ways to observe how our systems behave. We mostly make use of statsd for metrics, the syslog format for plain text logs…

WHWolfgang Hennerbichler, Andrew HayworthWolfgang Hennerbichler, Andrew Hayworth·May 26, 2021Engineering
Security — Cloudflare’s SOC as a Service

Cloudflare’s SOC as a Service

Cloudflare SOC as a Service combines our best-in-class security products and a team of cybersecurity experts within Cloudflare that augment your security and network teams

OSOtto, ShashiOtto, Shashi·May 25, 2021Security
Engineering — How Shopify Built An In-Context Analytics Experience - Shopify

How Shopify Built An In-Context Analytics Experience - Shopify

Whether determining which orders to fulfill first or assessing how their customer acquisition efforts are performing, our merchants rely on data to make informed decisions about their business. In 2013, we made easy-access to data a reality for Shopify merchants with the Analytics.

SEShopify Engineering·May 25, 2021Engineering
Engineering — A Guide To Undoing Mistakes With Git (Part 2) — Smashing Magazine

A Guide To Undoing Mistakes With Git (Part 2) — Smashing Magazine

Mistakes. These cruel villains do not even stop at the beautiful world of software development. But although we cannot avoid making mistakes, we can learn to undo them! In this article, Tobias Günther will show you the right tools for your daily work with Git. You might want to check the first article of the series as well.

TGTobias GuentherTobias Guenther·May 25, 2021Engineering
Performance — A New Way To Reduce Font Loading Impact: CSS Font Descriptors — Smashing Magazine

A New Way To Reduce Font Loading Impact: CSS Font Descriptors — Smashing Magazine

Web fonts are often terrible for web performance and none of the font loading strategies are particularly effective to address that. If you want to use web fonts your choices are basically Flash of Invisible Text (aka FOIT) or Flash of Unstyled Text (FOUT). Neither option has really “won out” because neither is really satisfactory, to be honest. Upcoming font options may finally deliver on the pro

BPBarry PollardBarry Pollard·May 25, 2021Performance