Techreport blog

Engineering Insights & Guides

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

11,841 articles
Frontend — Inside Gen 13- how we built our most powerful server yet

Inside Gen 13- how we built our most powerful server yet

Cloudflare's Gen 13 servers introduce AMD EPYC™ Turin 9965 processors and a transition to 100 GbE networking to meet growing traffic demands. In this technical deep dive, we explain the engineering rationale behind each major component selection.

SJSyona, JqSyona, Jq·March 23, 2026Frontend
Frontend — Sneaky Header Blocker Trick

Sneaky Header Blocker Trick

There is a lil’ UI detail on this blog. Most people don’t even notice it, but the ones who do often reach out, asking how on earth it works. It feels like it defies the rules of CSS! In this blog post, I’ll break down the surprisingly-straightforward implementation so you can start using this trick yourself.

JWJosh W. Comeau·March 23, 2026Frontend
Engineering — Quick Hit #112

Quick Hit #112

Bramus notes that background-image will soon support the light-dark() function.

DSDaniel SchwarzDaniel Schwarz·March 20, 2026Engineering
Databases — Build knowledge agents without embeddings

Build knowledge agents without embeddings

Open source file-system and knowledge based agent template. Build AI agents that stay up to date with your knowledge base. Grep, find, and cat across your sources, no embeddings, no vector DB.

VVercel·March 20, 2026Databases
Distributed — How Slack Rebuilt Notifications 📣

How Slack Rebuilt Notifications 📣

Introduction 🔔 At Slack, notifications are how teams stay in the loop, but they can also become overwhelming when not designed with intention. Our goal was to make staying informed feel effortless. We set out to rebuild one of Slack’s most complicated systems from the ground up by bringing calm, consistency, and clarity to the…

FCFrances CoronelFrances Coronel·March 19, 2026Distributed
Performance — Introducing Custom Regions for precision data control

Introducing Custom Regions for precision data control

We are expanding Regional Services with new pre-defined regions and the launch of Custom Regions. Customers can now define precise geographical boundaries for data processing, tailored to meet their compliance and performance needs.

ABAndrew Berglund, Erik EngstromAndrew Berglund, Erik Engstrom·March 18, 2026Performance
AI & ML — Friend Bubbles: Enhancing Social Discovery on Facebook Reels

Friend Bubbles: Enhancing Social Discovery on Facebook Reels

Friend bubbles in Facebook Reels highlight Reels your friends have liked or reacted to, helping you discover new content and making it easier to connect over shared interests. This article explains the technical architecture behind friend bubbles, including how machine learning estimates relationship strength and ranks content your friends have interacted with to create more […]

CWChris Wiltz·March 18, 2026AI & ML
Engineering — Introducing the Machine Payments Protocol

Introducing the Machine Payments Protocol

We’re launching the Machine Payments Protocol (MPP), an open standard, internet-native way for agents to pay—co-authored by Tempo and Stripe. Businesses on Stripe can accept payments over MPP in a few lines of code using our PaymentIntents API.

JWJeff WeinsteinJeff Weinstein·March 18, 2026Engineering