Techreport blog

Engineering Insights & Guides

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

11,795 articles
Security — Bypassing MTE with CVE-2025-0072

Bypassing MTE with CVE-2025-0072

In this post, I’ll look at CVE-2025-0072, a vulnerability in the Arm Mali GPU, and show how it can be exploited to gain kernel code execution even when Memory Tagging Extension (MTE) is enabled.

MYMan Yue MoMan Yue Mo·May 23, 2025Security
Security — Resolving a request smuggling vulnerability in Pingora

Resolving a request smuggling vulnerability in Pingora

Cloudflare patched a vulnerability (CVE-2025-4366) in the Pingora OSS framework, which exposed users of the framework and Cloudflare CDN’s free tier to potential request smuggling attacks. After being notified, Cloudflare mitigated the issue within 22 hours.

EHEdward H Wang, Andrew HauckEdward H Wang, Andrew Hauck·May 22, 2025Security
Design & UX — You can style alt text like any other text

You can style alt text like any other text

Clever, clever that Andy Bell. He shares a technique for displaying image alt text when the image fails to load. Well, more precisely, it's a technique to apply styles to the alt when the image doesn't load, offering a nice UI fallback for what would otherwise be a busted-looking error.

GGGeoff GrahamGeoff Graham·May 22, 2025Design & UX
Networking — Extending the Malbec subsea cable to Southern Brazil

Extending the Malbec subsea cable to Southern Brazil

Meta is partnering with V.tal to extend the Malbec subsea cable to Porto Alegre, Brazil by 2027. With this new extension, Malbec will become the first subsea cable to land in the state of Rio Grande do Sul, bringing more connectivity to millions of people in Southern Brazil and neighboring countries. Malbec will improve the […]

CWChris Wiltz·May 22, 2025Networking
SRE & Ops — Journey to 1000 models: Scaling Instagram’s recommendation system

Journey to 1000 models: Scaling Instagram’s recommendation system

In this post, we explore how Instagram has successfully scaled its algorithm to include over 1000 ML models without sacrificing recommendation quality or reliability. We delve into the intricacies of managing such a vast array of models, each with its own performance characteristics and product goals. We share insights and lessons learned along the way—from […]

CWChris Wiltz·May 21, 2025SRE & Ops
Performance — Performance measurements… and the people who love them

Performance measurements… and the people who love them

Developers have a gut-felt understanding for performance, but that intuition breaks down when systems reach Cloudflare’s scale. We need the rigor of statisticians to understand latency’s impact on users. Here we discuss our work to communicate customer-centric measurements of latency in our network.

KGKevin GuthrieKevin Guthrie·May 20, 2025Performance
Databases — When The Dead Won't Die

When The Dead Won't Die

How do PostgreSQL's VACUUM optimizations affect dead tuple metrics? Find out why they might persist or reappear when using VACUUM.

BHBernd Helmle·May 20, 2025Databases
Security — Threat Modeling Guide for Software Teams

Threat Modeling Guide for Software Teams

Threat modeling is a systems engineering practice where teams examine how data flows through systems to identify what can go wrong - a deceptively simple act that reveals security risks that automated tools cannot anticipate. Rather than conducting security analysis as a separate or upfront activity, teams should integrate threat modeling into their development process through small, regular activ

GMGayathri Mohan and Jim Gumbley·May 20, 2025Security
SRE & Ops — Meta’s Full-stack HHVM optimizations for GenAI

Meta’s Full-stack HHVM optimizations for GenAI

As Meta has launched new, innovative products leveraging generative AI (GenAI), we need to make sure the underlying infrastructure components evolve along with it. Applying infrastructure knowledge and optimizations have allowed us to adapt to changing product requirements, delivering a better product along the way. Ultimately, our infrastructure systems need to balance our need to […]

CWChris Wiltz·May 20, 2025SRE & Ops
Networking — Your IPs, your rules- enabling more efficient address space usage

Your IPs, your rules- enabling more efficient address space usage

IPv4 is expensive, and moving network resources around is hard. Previously, when customers wanted to use multiple Cloudflare services, they had to bring a new address range. Now, they can use their resources more efficiently, saving space and reducing operational costs.

MRMark Rodgers, Sphoorti MetriMark Rodgers, Sphoorti Metri·May 19, 2025Networking