Techreport blog

Engineering Insights & Guides

The best problem-solving writing in software engineering — databases, performance, security, frontend and distributed systems, in one feed.

11,851 articles
Engineering — Internet disruptions overview for Q1 2022

Internet disruptions overview for Q1 2022

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

DBDavid BelsonDavid Belson·April 4, 2022Engineering
Frontend — Adding CDN Caching to a Vite Build

Adding CDN Caching to a Vite Build

Content delivery networks, or CDNs, allow you to improve the delivery of your website’s static resources, most notably, with CDN caching. They do this by

ARAdam RackisAdam Rackis·April 4, 2022Frontend
Engineering — The end of the road for Cloudflare CAPTCHAs

The end of the road for Cloudflare CAPTCHAs

We decided we’re going to stop using CAPTCHAs. Before we talk about how we did it, and how you can help, let's first start with a simple question. Why in the world is CAPTCHA still used anyway?

CCloudflare·April 1, 2022Engineering
Frontend — The What, When, Why And How Of Next.js’ New Middleware Feature — Smashing Magazine

The What, When, Why And How Of Next.js’ New Middleware Feature — Smashing Magazine

Next.js’ recent 12.0 release included a new beta feature: middleware. For a detailed explanation, you can read all about it in Sam’s previous article, “[Next.js Wildcard Subdomains](https://www.smashingmagazine.com/2021/11/nextjs-wildcard-subdomains/)”. This article, on the other hand, dives into the overall concept of middleware and how handy it can be in building things.

SPSam PoderSam Poder·April 1, 2022Frontend
Engineering — Announcing the Spotify FOSS Fund

Announcing the Spotify FOSS Fund

TLDR: Spotify is starting a Free and Open Source Software Fund (FOSS Fund) to pay maintainers of independent projects. This new initiative is about giving back to open source developers and is one of the ways we are investing in a more sustainable open source ecosystem for all of us. The fund will start at 100K EUR, with Spotify’s engineers nominating what projects should receive funds and our fun

SESpotify Engineering·April 1, 2022Engineering
Engineering — Spotify Live: From Live to Recording

Spotify Live: From Live to Recording

(formerly ) is a platform that democratizes live audio streams. Creators are able to create rooms and stream live directly to fans who join the room. They can also interact directly with their fans either by text chatting in the app or bringing them up as speakers to interact by voice. But what about when the room ends? A creator could have had an incredible conversation they might want to preserv

RSRobert Segura, Senior Engineer·April 1, 2022Engineering
Engineering — Spotify’s Player API: Your Toolkit for Controlling Spotify Programmatically

Spotify’s Player API: Your Toolkit for Controlling Spotify Programmatically

In 2017, we launched the , a set of tools that developers could use to programmatically start, stop, and manage Spotify audio playback from the web. This post presents an overview of what you can do with the API, now called the Player API, and some background information about how it came to exist.

JBJosh Brown, Senior Developer Advocate·April 1, 2022Engineering
Engineering — WAF mitigations for Spring4Shell

WAF mitigations for Spring4Shell

Cloudflare Managed Ruleset updates for the recent vulnerabilities affecting the Java Spring framework and related software components

MTMichael Tremante, HimanshuMichael Tremante, Himanshu·March 31, 2022Engineering
Engineering — Future-proofing SaltStack

Future-proofing SaltStack

This blogpost chronicles the recent CVEs investigation, our findings, and how we are helping secure Salt now and in the Quantum future

LLenkaLenka·March 31, 2022Engineering
Performance — Best-in-Class Developer Experience with Vite and Hydrogen - Shopify

Best-in-Class Developer Experience with Vite and Hydrogen - Shopify

Hydrogen is a framework that combines React and Vite for creating custom storefronts on Shopify. It maximizes performance for end-users and provides a best-in-class developer experience for you and your team. Since it focuses on evergreen browsers, Hydrogen can leverage modern capabilities, best practices, and the latest tooling in web development to bring the future of ecommerce closer. Creating

SEShopify Engineering·March 31, 2022Performance
SRE & Ops — How Meta enables de-identified authentication at scale

How Meta enables de-identified authentication at scale

Data minimization — collecting the minimum amount of data required to support our services — is one of our core principles at Meta as we continue developing new privacy-enhancing technologies (PETs). We are constantly seeking ways to improve privacy and protect user data on our family of products. Previously, we’ve approached data minimization by exploring […]

CWChris Wiltz·March 30, 2022SRE & Ops
Networking — Optimizing Magic Firewall’s IP lists

Optimizing Magic Firewall’s IP lists

More and more users are using Magic Firewall’s IP lists to filter network traffic en route to their infrastructure. In response to that growth, we improved how our systems handle large sets of IPs

JJordanJordan·March 29, 2022Networking