Techreport blog

Engineering Insights & Guides

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

11,842 articles
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
AI & ML — GitHub Copilot: Meet the new coding agent

GitHub Copilot: Meet the new coding agent

Implementing features has never been easier: Just assign a task or issue to Copilot. It runs in the background with GitHub Actions and submits its work as a pull request.

TDThomas DohmkeThomas Dohmke·May 19, 2025AI & ML
Design & UX — Design System In 90 Days — Smashing Magazine

Design System In 90 Days — Smashing Magazine

Helpful PDF worksheets and tools to get the design system effort up and running — and adopted! Kindly powered by How To Measure UX and Design Impact, a friendly course on how to show the impact of your incredible UX work on business.

VFVitaly FriedmanVitaly Friedman·May 19, 2025Design & UX
Frontend — Scroll-Driven Animations Inside a CSS Carousel

Scroll-Driven Animations Inside a CSS Carousel

Hey, isn't there a fairly new CSS feature that works with scroll regions? Oh yes, that's Scroll-Driven Animations. Shouldn't that mean we can trigger an animation while scrolling through the items in a CSS carousel?

GGGeoff GrahamGeoff Graham·May 15, 2025Frontend
Career & Teams — Open-sourcing Pyrefly: A faster Python type checker written in Rust

Open-sourcing Pyrefly: A faster Python type checker written in Rust

Back in 2017, engineers at Meta sought to create a type checker for Instagram’s typed Python codebase. Years later, as the type system continued to evolve, that type checker eventually became Pyrefly. Pyrefly is a new type checker and IDE experience for Python, written with Rust, and now available for the entire Python community to […]

CWChris Wiltz·May 15, 2025Career & Teams
SRE & Ops — Introducing Pyrefly: A new type checker and IDE experience for Python

Introducing Pyrefly: A new type checker and IDE experience for Python

Today we are announcing an alpha version of Pyrefly, an open source Python type checker and IDE extension crafted in Rust. Pyrefly is a static type checker that analyzes Python code to ensure type consistency and help you catch errors throughout your codebase before your code runs. It also supports IDE integration and CLI usage […]

CWChris Wiltz·May 15, 2025SRE & Ops