Home/2021
Archive

Year 2021

1,782 articles published in 2021.

Performance — New Live Workshops On Front-End & UX — Smashing Magazine

New Live Workshops On Front-End & UX — Smashing Magazine

Meet our new workshops on front-end and UX — on web performance, interface design, psychology and modern CSS. With Lea Verou, Harry Roberts, Stephanie Eckles, Dan Mall and so many others. [Jump to all online workshops ↬](https://smashingconf.com/online-workshops/)

VFVitaly FriedmanVitaly Friedman·March 10, 2021Performance
Engineering — Firebase Crash Course

Firebase Crash Course

This article is going to help you, dear front-end developer, understand all that is Firebase. We’re going to cover lots of details about what Firebase is, why

DEDavid EastDavid East·March 9, 2021Engineering
Security — Git clone vulnerability announced

Git clone vulnerability announced

Today, the Git project released new versions to address CVE-2021-21300: a security vulnerability in the delayed checkout mechanism used by Git LFS during git clone operations affecting versions 2.15 and…

TBTaylor BlauTaylor Blau·March 9, 2021Security
Engineering — Modeling A GraphQL API For Your Blog Using Webiny Serverless CMS — Smashing Magazine

Modeling A GraphQL API For Your Blog Using Webiny Serverless CMS — Smashing Magazine

If this is your first time hearing of Webiny, it’s an open-source framework for building serverless applications which provide users with tools and ready-made applications. In the world of serverless applications, Webiny is becoming a popular way to adopt the serverless approach of building applications by providing handy tools that developers can build their apps upon. In this article, we will lo

NVNwani VictoryNwani Victory·March 9, 2021Engineering
Networking — The benefits of serving stale DNS entries when using Consul

The benefits of serving stale DNS entries when using Consul

We use Consul for service discovery, and we’ve deployed a cluster that spans several of our data centers. We were aware from the start that the DNS query latencies were not great from certain parts of the world that were furthest away from these data centers.

ACAndre CruzAndre Cruz·March 8, 2021Networking
Engineering — Happy International Women’s Day!

Happy International Women’s Day!

Here at Cloudflare, we’re thrilled to celebrate International Women’s Day today! We have tons of events planned throughout the month of March, which is our way of honoring Women’s Empowerment Month.

TATalea, AngelaTalea, Angela·March 8, 2021Engineering
Design & UX — Obscure Mobile Design Techniques That Boost UX — Smashing Magazine

Obscure Mobile Design Techniques That Boost UX — Smashing Magazine

To inspire mobile designers, let’s look at how some clever design solutions tackle mobile navigation, confirmation dialogs, animations, and gamifying the waiting experience. While these solutions are mostly unconventional, the point isn’t to highlight them for their own sake. Design solutions have to be built with the pillars of accessibility and usability, but they can be refined according to you

GSGert SvaikoGert Svaiko·March 8, 2021Design & UX
Engineering — The Teams Dashboard: Finding a Product Voice

The Teams Dashboard: Finding a Product Voice

Users love products whose voices they recognize. Here’s how we created a voice for the Teams Dashboard, and how we’re working to make our user’s experience more intentional and consistent.

ABAlice BracchiAlice Bracchi·March 5, 2021Engineering
Engineering — Release Radar

Release Radar

The open source community is always hard at work. February’s projects were super hard to pick since there are so many amazing releases. These are exciting new releases from some…

MDMichelle DukeMichelle Duke·March 5, 2021Engineering
Performance — UI Design Testing Tools I Use All The Time — Smashing Magazine

UI Design Testing Tools I Use All The Time — Smashing Magazine

With so many great tools available, there really shouldn’t be any excuse for not testing with users these days. It is fast, easy and cheap. But we don’t even need to limit ourselves to testing. These tools also make user research and visualization easier than ever before, making them ideal all the way from discovery through prototype to post-launch optimization. Our lives as UI designers have neve

PBPaul BoagPaul Boag·March 5, 2021Performance
Languages — Conntrack turns a blind eye to dropped SYNs

Conntrack turns a blind eye to dropped SYNs

We have been dealing with conntrack, the connection tracking layer in the Linux kernel, for years. And yet, despite the collected know-how, questions about its inner workings occasionally come up. When they do, it is hard to resist the temptation to go digging for answers.

CCloudflare·March 4, 2021Languages
Performance — Search Files Using the Dropbox API

Search Files Using the Dropbox API

There’s a new version of the search endpoint available in the Dropbox API. The new version is faster, supports more file types, and has many useful features.

YJYi Jiang·March 4, 2021Performance
SRE & Ops — GitHub Availability Report: February 2021

GitHub Availability Report: February 2021

Introduction In February, we experienced no incidents resulting in service downtime to our core services. This month’s GitHub Availability Report will provide initial details around an incident from March 1…

KBKeith BallingerKeith Ballinger·March 3, 2021SRE & Ops
Frontend — The Importance of Learning CSS

The Importance of Learning CSS

I know so many super-talented developers who share the same achilles heel: CSS. Instead of trying to “outrun” CSS, this article explores why leaning in and going deeper can be a tremendous boon for your development life and your career.

JWJosh W. Comeau·March 3, 2021Frontend
SRE & Ops — Boosting the performance of virtual machines with Jump-Start

Boosting the performance of virtual machines with Jump-Start

What the research is: Jump-Start is a new approach for improving the performance of virtual machines at scale. Virtual machines are a modern and popular design to implement programming languages used to build applications in general, including large-scale websites like Facebook and Instagram. However, virtual machines incur well-known performance overhead in terms of the amount […]

MEMeta Engineering·March 3, 2021SRE & Ops
Frontend — Creating An Outside Focus And Click Handler React Component — Smashing Magazine

Creating An Outside Focus And Click Handler React Component — Smashing Magazine

In this article, we’ll look at how to create an outside focus and click handler with React. You’ll learn how to recreate an open-source React component (react-foco) from scratch in doing so. To get the most out of this article, you’ll need a basic understanding of JavaScript classes, DOM event delegation and React. By the end of the article, you’ll know how you can use JavaScript class instance pr

AVArihant VermaArihant Verma·March 3, 2021Frontend
Engineering — How to execute an object file: Part 1

How to execute an object file: Part 1

Ever wondered if it is possible to execute an object file without linking? Or use any object file as a library? Follow along to learn how to decompose an object file and import code from it along the way.

IIgnatIgnat·March 2, 2021Engineering
Security — Fuzzing sockets: Apache HTTP, Part 1: Mutations

Fuzzing sockets: Apache HTTP, Part 1: Mutations

In this first episode, I’ll do a brief introduction on how Apache HTTP works, and I’ll give you some insights into custom mutators and how they can be applied to the HTTP protocol effectively.

AMAntonio MoralesAntonio Morales·March 2, 2021Security
Engineering — The Teams Dashboard: Behind the Scenes

The Teams Dashboard: Behind the Scenes

When we launched Cloudflare for Teams almost ten years later, the vision was very much the same — build a secure and powerful Zero Trust solution that is ridiculously easy to use.

AAbeAbe·March 1, 2021Engineering
Engineering — The Netflix Cosmos Platform - Netflix TechBlog

The Netflix Cosmos Platform - Netflix TechBlog

Cosmos is a computing platform that combines the best aspects of microservices with asynchronous workflows and serverless functions. Its sweet spot is applications that involve resource-intensive…

NTNetflix TechBlog·March 1, 2021Engineering
Engineering — State Of GDPR In 2021: Cookie Consent For Designers And Developers — Smashing Magazine

State Of GDPR In 2021: Cookie Consent For Designers And Developers — Smashing Magazine

As digital practitioners, GDPR has impacted every facet of our professional and personal lives. Whether you’re addicted to Instagram, message your family on WhatsApp, buy products from Etsy or Google information, no one has escaped the rules that were introduced in 2018. In this article, Danny Bluestone will take a look at two developments that have impacted cookies, plus a third on the horizon.

DBDanny BluestoneDanny Bluestone·March 1, 2021Engineering
SRE & Ops — Designing a Better Kubernetes Experience for Developers

Designing a Better Kubernetes Experience for Developers

TLDR; If you’re deploying a service with Kubernetes, you shouldn’t have to use all of your cluster management skills just to perform everyday developer tasks (like seeing which pods are experiencing errors or checking autoscaler limits). Backstage Kubernetes simplifies your deployment workflow by connecting to your existing Kubernetes implementation and aggregating the status of all your deploymen

MCMatthew Clarke, Senior Engineer·March 1, 2021SRE & Ops
Design & UX — Why You Should Pair with Non-Engineers

Why You Should Pair with Non-Engineers

TL;DR Spotify encourages engineers to become and lean into technologies and skill sets outside of their core specialization. Being a T-shaped developer doesn’t always mean having to learn more code, additional languages, or frameworks. It can be about broadening your outlook on the product-creation process and outside of your discipline. Design Systems Engineering Manager at Spotify Tyce Clee talk

TCTyce Clee·March 1, 2021Design & UX
Engineering — Spotify’s New Experimentation Coordination Strategy

Spotify’s New Experimentation Coordination Strategy

At Spotify we run hundreds of experiments at any given time. Coordinating these experiments, i.e., making sure the right user is receiving the right “treatment” with a population of hundreds of millions of users, poses technical challenges. Adding to the complexity, some of these experiments must be coordinated in the sense that the same user cannot be in two experiments at the same time. These ar

MSMårten Schultzberg, Oskar Kjellin, and Johan Rydberg·March 1, 2021Engineering
Career & Teams — David Riordan: Product Manager

David Riordan: Product Manager

My days begin with an early morning wake-up call from Zev – he comes through at around 5am and we get a couple of dedicated hours of playtime before the rest of the world gets up. It’s fun – this morning, we baked oatmeal cookies. Then once my wife and I are ready, we take the dog, throw Zev in the back carrier and walk all together through the park to his nanny-share. It’s a really lovely way to

SESpotify Engineering·March 1, 2021Career & Teams
Engineering — Matt Clarke: Senior Backend Infrastructure Engineer

Matt Clarke: Senior Backend Infrastructure Engineer

At the moment, I’m living with my wife and step daughter in London and working from home like most people. Which means I get up around 8am, drink lots of coffee (way too much!) and log onto my computer an hour later – ready to check my messages and start getting my brain into thinking mode.

SESpotify Engineering·March 1, 2021Engineering
Frontend — CSS Border Font

CSS Border Font

Every letter in this "font" by Davor Suljic is a single div and drawn only with border. That means employing some trickery like border-radius with exotic

CCChris Coyier·February 28, 2021Frontend
Frontend — Next.js on Netlify

Next.js on Netlify

If you want to put Next.js on Netlify, here's a 5 minute tutorial¹. One of the many strengths of Next.js is that it can do server-side rendering (SSR) with a

CCChris Coyier·February 28, 2021Frontend
Languages — Building User Trust In UX Design — Smashing Magazine

Building User Trust In UX Design — Smashing Magazine

Trust is at the heart of a long-term strategy of any product. There are many ways to earn it, and even more ways to lose it. In this article, Adam Fard will go through how you, as a product designer, can make sure your product nurtures and retains trust throughout every touchpoint. To do that, we’ll be borrowing some of the tricks marketers and product people have up their sleeves.

AFAdam FardAdam Fard·February 26, 2021Languages