Techreport blog

Engineering Insights & Guides

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

11,646 articles
Performance — Principles of Mechanical Sympathy

Principles of Mechanical Sympathy

Modern hardware is remarkably fast, but software often fails to leverage it. Mechanical sympathy - a concept borrowed from racing and popularized in software by Martin Thompson - is the practice of creating software that is sympathetic to its underlying hardware. This practice can be distilled into a set of everyday principles: Predictable memory access, awareness of cache lines, the single-writer

CSCaer Sanders·April 7, 2026Performance
SRE & Ops — How Meta Used AI to Map Tribal Knowledge in Large-Scale Data Pipelines

How Meta Used AI to Map Tribal Knowledge in Large-Scale Data Pipelines

AI coding assistants are powerful but only as good as their understanding of your codebase. When we pointed AI agents at one of Meta’s large-scale data processing pipelines – spanning four repositories, three languages, and over 4,100 files – we quickly found that they weren’t making useful edits quickly enough. We fixed this by building […]

CWChris Wiltz·April 6, 2026SRE & Ops
AI & ML — Why we're rethinking cache for the AI era

Why we're rethinking cache for the AI era

The explosion of AI-bot traffic, representing over 10 billion requests per week, has opened up new challenges and opportunities for cache design. We look at some of the ways AI bot traffic differs from humans, how this impacts CDN cache, and some early ideas for how Cloudflare is designing systems to improve both the AI and human experience.

AWAvani Wildani, SulemanAvani Wildani, Suleman·April 2, 2026AI & ML
AI & ML — Harness engineering for coding agent users

Harness engineering for coding agent users

To let coding agents work with less supervision, we need ways to increase our confidence in their result. As software engineers, we have a natural trust barrier with AI-generated code - LLMs are non-deterministic, they don't know our context, and they don't really understand the code, they think in tokens. This article explores a mental model that brings together emerging concepts from context and

BBBirgitta Böckeler·April 2, 2026AI & ML
SRE & Ops — KernelEvolve: How Meta’s Ranking Engineer Agent Optimizes AI Infrastructure

KernelEvolve: How Meta’s Ranking Engineer Agent Optimizes AI Infrastructure

This is the second post in the Ranking Engineer Agent blog series exploring the autonomous AI capabilities accelerating Meta’s Ads Ranking innovation. The previous post introduced Ranking Engineer Agent’s ML exploration capability, which autonomously designs, executes, and analyzes ranking model experiments. This post covers how to optimize the low-level infrastructure that makes those models run

CWChris Wiltz·April 2, 2026SRE & Ops
Systems — Optimizing Vercel Sandbox snapshots

Optimizing Vercel Sandbox snapshots

Vercel Sandbox snapshots let you save and restore your entire filesystem. Learn how we optimized snapshot restores with parallel downloads, streaming decompression, and local NVMe caching.

VVercel·April 2, 2026Systems