Home/2022
Archive

Year 2022

1,596 articles published in 2022.

Frontend — Technical Writing for Developers

Technical Writing for Developers

HTML, CSS, JavaScript, Python, PHP, C++, Dart — there are so many programming languages out there and you may even be totally fluent in several of them! But

EEludaEluda·July 11, 2022Frontend
SRE & Ops — Stuff The Internet Says On Scalability For July 11th, 2022 - High Scalability -

Stuff The Internet Says On Scalability For July 11th, 2022 - High Scalability -

Never fear, HighScalability is here! Every cell a universe. Most detailed image of a human cell to date. @microscopicture Other images considered: one byte of RAM in 1946; visual guide on troubleshooting Kubernetes; Cloudflare using lava lamps to generate cryptographic keys; 5MB of data looked like in 1966 My Stuff: * Love this Stuff? I need your support on Patreon to help keep this stuff going. *

HSHigh Scalability·July 11, 2022SRE & Ops
Frontend — Statements Vs. Expressions

Statements Vs. Expressions

One of the most foundational things to understand about JavaScript is that programs are made up of statements, and statements have slots for expressions. In this blog post, we'll dig into how these two structures work, and see how building an intuition about this can help us solve practical problems.

JWJosh W. Comeau·July 11, 2022Frontend
Frontend — A Look At Remix And The Differences With Next.js — Smashing Magazine

A Look At Remix And The Differences With Next.js — Smashing Magazine

Let’s talk about Remix, the framework to create JavaScript projects using server-side rendering. Let’s go through its main features and concepts and see the similarities and differences with Next.js. Remix became open-source not so long ago, and it has a promising future. Let’s see how it evolves, which features are added, which related projects are created to improve the developer experience, and

FGFacundo GiulianiFacundo Giuliani·July 11, 2022Frontend
Design & UX — A Five-Step Approach To The Metaverse — Smashing Magazine

A Five-Step Approach To The Metaverse — Smashing Magazine

The hype surrounding the metaverse is making many companies and people, including designers, experience FOMO (Fear Of Missing Out). As a designer, you may be tasked with figuring out how your company should approach the metaverse or thinking about designing for the metaverse. In this article, Lyndon Cerejo will discuss a few steps he recommends before diving headfirst into any design for the metav

LCLyndon CerejoLyndon Cerejo·July 8, 2022Design & UX
Engineering — New WAF intelligence feeds

New WAF intelligence feeds

Cloudflare is expanding our WAF’s threat intelligence capabilities by adding four new managed IP lists that can be used as part of any custom firewall rule

CCloudflare·July 7, 2022Engineering
Design & UX — An Accessibility-First Approach To Chart Visual Design — Smashing Magazine

An Accessibility-First Approach To Chart Visual Design — Smashing Magazine

Using a data visualization case study, we will explore how an accessibility-first approach led us down the path of creating a better visual design for charts. Throughout the article, we will highlight how we used the seemingly constraining [Web Content Accessibility Standards](https://www.w3.org/TR/WCAG21/) (WCAG) to become an empowering factor in our design process. We will also discuss how this

KEKent Eisenhuth Kai ChangKent Eisenhuth Kai Chang·July 7, 2022Design & UX
Security — DDoS attack trends for 2022 Q2

DDoS attack trends for 2022 Q2

Welcome to our 2022 Q2 DDoS report. This report includes insights and trends about the DDoS threat landscape — as observed across the global Cloudflare network

OOmerOmer·July 6, 2022Security
SRE & Ops — GitHub Availability Report: June 2022

GitHub Availability Report: June 2022

In June, we experienced four incidents resulting in significant impact to multiple GitHub.com services. This report also sheds light into an incident that impacted several GitHub.com services in May.

JOJakub OleksyJakub Oleksy·July 6, 2022SRE & Ops
Engineering — Managing a game dev community with GitHub Actions

Managing a game dev community with GitHub Actions

A Little Game Called Mario is an open source, collectively developed hell project. Anyone and everyone is welcome to contribute their unique talents to make both the player and developer experience more enjoyable. Find out how the collective leverages GitHub Actions to manage this wonderful little community.

ELEmilia Lazer-WalkerEmilia Lazer-Walker·July 6, 2022Engineering
Networking — Watch Meta’s engineers discuss QUIC and TCP innovations for our network

Watch Meta’s engineers discuss QUIC and TCP innovations for our network

With more than 75 percent of our internet traffic set to use QUIC and HTTP/3 together, QUIC is slowly moving to become the de facto protocol used for internet communication at Meta. For Meta’s data center network, TCP remains the primary network transport protocol that supports thousands of services on top of it. As our […]

CWChris Wiltz·July 6, 2022Networking
Career & Teams — Shopify and Open Source: A Mutually Beneficial Relationship - Shopify

Shopify and Open Source: A Mutually Beneficial Relationship - Shopify

Shopify and Rails have grown up together. Both were in their infancy in 2004, and our CEO (Tobi) was one of the first contributors and a member of Rails Core. Shopify was built on top of Rails, and our engineering culture is rooted in the Rails Doctrine, from developer happiness to the omakase menu, sharp knives, and majestic monoliths. We embody the doctrine pillars. Shopify's success is due, in

SEShopify Engineering·July 6, 2022Career & Teams
Engineering — Internet disruptions overview for Q2 2022

Internet disruptions overview for Q2 2022

In this post, we review selected Internet disruptions observed by Cloudflare during the second quarter of 2022, supported by traffic graphs from Cloudflare Radar and other internal Cloudflare tools.

DBDavid BelsonDavid Belson·July 5, 2022Engineering
Databases — Handling Bonus Programs in SQL

Handling Bonus Programs in SQL

Learn how to address the issue of bonus programs in SQL, improve your understanding of PostgreSQL, and calculate bonus points efficiently

HSHans-Jürgen SchönigHans-Jürgen Schönig·July 5, 2022Databases
Engineering — The Story Behind Shopify’s Isospin Tooling - Shopify

The Story Behind Shopify’s Isospin Tooling - Shopify

You may have read that Shopify has built an in-house cloud development platform named Spin. In that post, we covered the history of the platform and how it powers our everyday work. In this post, we’ll take a deeper dive into one specific aspect of Spin: Isospin, Shopify’s systemd-based tooling that forms the core of how we run applications within Spin. The initial implementation of Spin used the

SEShopify Engineering·July 5, 2022Engineering
Performance — How To Build A Localized Website With Hugo And Strapi — Smashing Magazine

How To Build A Localized Website With Hugo And Strapi — Smashing Magazine

Strapi is an open-source headless content management system (CMS) built with Node.js, and Hugo builds sites pretty fast, with average site builds completed in a second or less. In this tutorial, Zara Cooper explains how to use Strapi’s Internationalization feature to create content in multiple languages. You’ll also learn how to create a Hugo site that consumes localized content from Strapi.

ZCZara CooperZara Cooper·July 5, 2022Performance
Design & UX — Accelerating UX Maturity With A Breakthrough Project — Smashing Magazine

Accelerating UX Maturity With A Breakthrough Project — Smashing Magazine

In this article, John Scott Bowie shares the story of 40 years of attempts to advance corporate UX maturity that — after numerous initiatives with marginal results — culminated in a breakthrough project that accelerated a company’s UX maturity from “Emergent” to “User-Driven” in less than a year.

JSJohn Scott BowieJohn Scott Bowie·July 4, 2022Design & UX
Engineering — Collective Nouns for the Web

Collective Nouns for the Web

Melanie Sumner has this super-specific collection of web-related nouns for describing a group or set of something. You know how there's a school or fish or a

GGGeoff GrahamGeoff Graham·July 1, 2022Engineering
Networking — Software Visualization — Challenge, Accepted

Software Visualization — Challenge, Accepted

TL;DR Architectural diagrams are the bread and butter of software design and a foundational tool for communication and collaboration on software development. At Spotify, we have an incredibly complex network of thousands of interlinked software systems owned by hundreds of teams, so having a simple way to visualize these connections is essential. While capturing all of our software in one large di

RKRenato Kalman and Johan Wallin·July 1, 2022Networking
Distributed — What it Took to Scale Spotify’s Marketing Efforts

What it Took to Scale Spotify’s Marketing Efforts

At Spotify, we’ve tried to uphold the tradition of running one major holiday marketing campaign at the end of each year. The campaigns typically run on various platforms such as the Spotify Homepage and the Premium page.

JLJames La Broy, Senior Engineer·July 1, 2022Distributed
Engineering — Write Better Commits, Build Better Projects

Write Better Commits, Build Better Projects

High-quality Git commits are the key to a maintainable and collaborative open- or closed-source project. Learn strategies to improve and use commits to streamline your development process.

VDVictoria DyeVictoria Dye·June 30, 2022Engineering
Engineering — Jump Into July (2022 Desktop Wallpapers Edition) — Smashing Magazine

Jump Into July (2022 Desktop Wallpapers Edition) — Smashing Magazine

Let’s welcome the new month with some inspiring desktop wallpapers. Created by artists and designers from across the globe, they come in versions with and without a calendar for July 2022. You can click on every image to see a larger preview. We respect and carefully consider the ideas and motivation behind each and every artist’s work. This is why we give all artists the full freedom to explore t

CMCosima MielkeCosima Mielke·June 30, 2022Engineering
Engineering — Internet Explorer, we hardly knew ye

Internet Explorer, we hardly knew ye

With the recent retirement of Microsoft Internet Explorer 11, we analyzed Internet Explorer traffic trends. Breaking the traffic down by bot score revealed much of this traffic is “likely automated”

DBDavid BelsonDavid Belson·June 29, 2022Engineering
Security — The Chromium super (inline cache) type confusion

The Chromium super (inline cache) type confusion

In this post I’ll exploit CVE-2022-1134, a type confusion in Chrome that I reported in March 2022, which allows remote code execution (RCE) in the renderer sandbox of Chrome by a single visit to a malicious site. I’ll also look at some past vulnerabilities of this type and some implementation details of inline cache in V8, the JavaScript engine of Chrome.

MYMan Yue MoMan Yue Mo·June 29, 2022Security
Performance — Hertzbleed explained

Hertzbleed explained

Hertzbleed is a brand-new family of side-channel attacks that monitors changes on CPU frequency

YAYingchen, ArmfazhYingchen, Armfazh·June 28, 2022Performance
Engineering — Remote Development at Slack

Remote Development at Slack

In this article, “remote development environments” refer to AWS EC2 instances where engineers make code changes and can see a running Slack application with those changes. For years, engineers at Slack isolated and tested their changes by running microcosms of the Slack application on their local computers. This was difficult for many reasons: it involved…

SGSylvestor George·June 28, 2022Engineering
Engineering — Identifying content gaps in our documentation

Identifying content gaps in our documentation

As a technical writer, it’s pretty common to do the thing you’re documenting. After all, it’s really hard to write step-by-step instructions if you haven’t been through those steps. It’s also a great opportunity to provide feedback to our product teams

KKodyKody·June 27, 2022Engineering
Engineering — Highlights from Git 2.37

Highlights from Git 2.37

The open source Git project just released Git 2.37. Take a look at some of our highlights from the latest release.

TBTaylor BlauTaylor Blau·June 27, 2022Engineering