Home/2022
Archive

Year 2022

1,596 articles published in 2022.

Performance — Slowing Down to Speed Up – Circuit Breakers for Slack’s CI/CD

Slowing Down to Speed Up – Circuit Breakers for Slack’s CI/CD

What happens when your distributed service has challenges with stampeding herds of internal requests? How do you prevent cascading failures between internal services? How might you re-architect your workflows when naive horizontal or vertical scaling reaches their respective limits? These were the challenges facing Slack engineers during their day-to-day development workflows in 2020. Multiple int

FCFrank Chen·August 19, 2022Performance
Career & Teams — Cloudflare Support Portal gets an overhaul

Cloudflare Support Portal gets an overhaul

The Cloudflare Support team has launched a new Support Portal. The portal will give you access to self-help resources, diagnostics with troubleshooting guides, and will provide for easier ticket submission

MAMeghan, AllieMeghan, Allie·August 16, 2022Career & Teams
Engineering — 2022 Transparency Report: January to June

2022 Transparency Report: January to June

We’re reporting on a six-month period rather than annually to increase our level of transparency. For this report, we’ve continued with the more granular reporting we began in our 2021 reports.

RCRose CooganRose Coogan·August 16, 2022Engineering
Performance — Why React Re-Renders

Why React Re-Renders

In React, we don't update the DOM directly, we tell React what we want the DOM to look like, and React tackles the rest. But how exactly does it do this? In this tutorial, we'll unpack exactly when and why React re-renders, and how we can use this information to optimize the performance of our React apps.

JWJosh W. Comeau·August 16, 2022Performance
Languages — 2022 attacks! An August reading list to go “Shields Up”

2022 attacks! An August reading list to go “Shields Up”

In 2022, cybersecurity, more than ever, is a must-have for those who don’t want to take chances on getting caught in a cyberattack with difficult to deal with consequences. Here’s a reading list what you need to know about attacks that is also a guide on how to be protected

CCloudflare·August 11, 2022Languages
Performance — When is JIT Faster Than A Compiler? - Shopify

When is JIT Faster Than A Compiler? - Shopify

I had this conversation over and over before I really understood it. It goes: “X language can be as fast as a compiled language because it has a JIT compiler!” “Wow! It’s as fast as C?” “Well, no, we’re working on it. But in theory, it could be even FASTER than C!” “Really? How would that work?” “A JIT can see what your code does at runtime and optimize for only that. So it can do things C can’t!”

SEShopify Engineering·August 11, 2022Performance
SRE & Ops — GitHub Pages now uses Actions by default

GitHub Pages now uses Actions by default

As GitHub Pages, home to 16 million websites, approaches its 15th anniversary, we’re excited to announce that all sites now build and deploy with GitHub Actions.

CPChris Patterson, Yoann ChaudetChris Patterson, Yoann Chaudet·August 10, 2022SRE & Ops
Security — Implementing Okta Authentication In React — Smashing Magazine

Implementing Okta Authentication In React — Smashing Magazine

Okta is an identity manager, with features such as single sign-on and multi-factor authentication. Okta can be used to secure the identities of customers and workforces. In this tutorial, we are going to learn how to use Okta for authentication in a React application. We’ll understand the core concepts of Okta, use cases, and why you should use it in your next React application.

TToppleTopple·August 10, 2022Security
Security — Introducing new Cloudflare for SaaS documentation

Introducing new Cloudflare for SaaS documentation

Cloudflare for SaaS offers a suite of Cloudflare products and add-ons to improve the security, performance, and reliability of SaaS providers. Now, the Cloudflare for SaaS documentation outlines how to optimize it in order to meet your goals

CCloudflare·August 9, 2022Security
Security — Dependabot now alerts for vulnerable GitHub Actions

Dependabot now alerts for vulnerable GitHub Actions

GitHub Actions gives teams access to powerful, native CI/CD capabilities right next to their code hosted in GitHub. Starting today, GitHub will send a Dependabot alert for vulnerable GitHub Actions, making it even easier to stay up to date and fix security vulnerabilities in your actions workflows.

GGitHub·August 9, 2022Security
Frontend — Zooming Images in a Grid Layout

Zooming Images in a Grid Layout

Creating a grid of images is easy, thanks to CSS Grid. But making the grid do fancy things after the images have been placed can be tricky to pull off.

TATemani AfifTemani Afif·August 8, 2022Frontend
Security — All GitHub Enterprise users now have access to the security overview

All GitHub Enterprise users now have access to the security overview

Today, we’re expanding access to the GitHub security overview! All GitHub Enterprise customers now have access to the security overview, not just those with GitHub Advanced Security. Additionally, all users within an enterprise can now access the security overview, not just admins and security managers.

BOBrittany O'Shea, Kelly ArwineBrittany O'Shea, Kelly Arwine·August 8, 2022Security
Engineering — Release Radar

Release Radar

While some of us have been wrapping up the financial year, and enjoying vacation time, others have been hard at work shipping open source projects and releases. These projects include…

MDMichelle DukeMichelle Duke·August 5, 2022Engineering
Security — Rethinking Authentication UX — Smashing Magazine

Rethinking Authentication UX — Smashing Magazine

Nobody wakes up in the morning hoping to finally identify crosswalks and fire hydrants that day. Yet every day, we prompt users through hoops and loops to sign up and log in. Let’s fix that. Authentication is everywhere, and sometimes it’s extremely frustrating, and sometimes it’s seamless. Let’s explore a few patterns to create experience that are a bit more seamless than frustrating.

VFVitaly FriedmanVitaly Friedman·August 4, 2022Security
Performance — GitHub Availability Report: July 2022

GitHub Availability Report: July 2022

In July, we experienced one incident that resulted in degraded performance for Codespaces. This report also acknowledges two incidents that impacted multiple GitHub.com services in June.

JOJakub OleksyJakub Oleksy·August 3, 2022Performance
Frontend — Migration From jQuery to Next.js: A Guide — Smashing Magazine

Migration From jQuery to Next.js: A Guide — Smashing Magazine

This guide will show you how to migrate your jQuery site to [React](/category/React) with [Next.js](/category/next.js) – which is a significant undertaking, especially for big code bases. However, this migration allows you to use newer concepts (such as data fetching at build time) to help with our code

SRSam RobbinsSam Robbins·August 3, 2022Frontend
Engineering — Running Zig with WASI on Cloudflare Workers

Running Zig with WASI on Cloudflare Workers

After the recent announcement regarding WASI support in Workers I decided to see what it would take to get code written in Zig to run as a Worker, and it turned out to be pretty trivial. This post documents the process I followed

DHDaniel HarperDaniel Harper·August 1, 2022Engineering
Frontend — Fluid Sizing Instead Of Multiple Media Queries? — Smashing Magazine

Fluid Sizing Instead Of Multiple Media Queries? — Smashing Magazine

If you like math and CSS, you’ll love this one. We don’t need to use media queries to change the values of some CSS properties — *font-size*, *padding*, *margin* etc. — depending on the viewport width, with the CSS `clamp` function. But: we still need to use media queries for changing colors, borders, shadows and other CSS styles.

RYRuslan YevychRuslan Yevych·August 1, 2022Frontend
Security — How We Maintain Security Testing within the Software Development Life Cycle

How We Maintain Security Testing within the Software Development Life Cycle

TL;DR The (SDLC) has always been followed by functional testing to ensure software solutions have all the necessary features and functions. Because of the growing number of cyberattacks, software development stakeholders have been forced to implement security testing as the main track in SDLC to prevent vulnerabilities and flaws in applications or software (assets). A software security assessment

SESpotify Engineering·August 1, 2022Security
Engineering — Memories Of August (2022 Desktop Wallpapers Edition) — Smashing Magazine

Memories Of August (2022 Desktop Wallpapers Edition) — Smashing Magazine

Do you need a little inspiration boost? Well, then our new batch of desktop wallpapers is for you. In this post, you’ll find their wallpapers for August 2022. All of them come in versions with and without a calendar, so no matter if you need to count down the days to a big deadline or plan to use your favorite wallpaper even after the month has ended, we’ve got you covered. Designed by artists and

CMCosima MielkeCosima Mielke·July 31, 2022Engineering