Techreport blog

Engineering Insights & Guides

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

11,657 articles
Design & UX — How Figma helps you learn Figma

How Figma helps you learn Figma

Want to learn Figma but not sure where to start? Meet our Product Education team—your guides, cheerleaders, and fellow learners helping you discover the joy of creating.

ALAndrew Liebler·May 1, 2025Design & UX
Networking — Taking the plunge: The engineering journey of building a subsea cable

Taking the plunge: The engineering journey of building a subsea cable

Meta develops infrastructure all across the globe to transport information and content for the billions of people using our services around the world. At the core of this infrastructure are aggregation points – like data centers – and the digital cables that connect them. Subsea cables – the unseen digital highways of the internet – […]

CWChris Wiltz·May 1, 2025Networking
AI & ML — Bringing streamable HTTP transport and Python language support to MCP servers

Bringing streamable HTTP transport and Python language support to MCP servers

We're continuing to make it easier for developers to bring their services into the AI ecosystem with the Model Context Protocol (MCP) with two new updates: support for the new Streamable HTTP transport in remote MCP servers and the ability to deploy Python-based MCP servers using FastAPI-MCP.

JMJeremy Morrell, Dan LapidJeremy Morrell, Dan Lapid·April 30, 2025AI & ML
Frontend — Revisiting Image Maps

Revisiting Image Maps

Let’s run through a quick refresher. Image maps date all the way back to HTML 3.2, where, first, server-side maps and then client-side maps defined clickable regions over an image using map and area elements.

ACAndy ClarkeAndy Clarke·April 30, 2025Frontend
Engineering — Radar now protects ACH and SEPA payments

Radar now protects ACH and SEPA payments

To help you adapt your fraud prevention strategy to the changing set of payment method preferences, we’re extending Radar’s fraud protection to cover ACH and SEPA payments.

BWBen WinfieldBen Winfield·April 30, 2025Engineering
Design & UX — Open Up With Brad Frost, Episode 2

Open Up With Brad Frost, Episode 2

Brad Frost is running this new little podcast called Open Up. Folks write in with questions about the "other" side of web design and front-end development —

GGGeoff GrahamGeoff Graham·April 29, 2025Design & UX
AI & ML — Introducing AutoPatchBench: A Benchmark for AI-Powered Security Fixes

Introducing AutoPatchBench: A Benchmark for AI-Powered Security Fixes

We are introducing AutoPatchBench, a benchmark for the automated repair of vulnerabilities identified through fuzzing. By providing a standardized benchmark, AutoPatchBench enables researchers and practitioners to objectively evaluate and compare the effectiveness of various AI program repair systems. This initiative facilitates the development of more robust security solutions, and also encourage

CWChris Wiltz·April 29, 2025AI & ML
Security — Building Private Processing for AI tools on WhatsApp

Building Private Processing for AI tools on WhatsApp

We are inspired by the possibilities of AI to help people be more creative, productive, and stay closely connected on WhatsApp, so we set out to build a new technology that allows our users around the world to use AI in a privacy-preserving way. We’re sharing an early look into Private Processing, an optional capability […]

CWChris Wiltz·April 29, 2025Security
Security — How Meta understands data at scale

How Meta understands data at scale

Managing and understanding large-scale data ecosystems is a significant challenge for many organizations, requiring innovative solutions to efficiently safeguard user data. Meta’s vast and diverse systems make it particularly challenging to comprehend its structure, meaning, and context at scale. To address these challenges, we made substantial investments in advanced data understanding technologi

CWChris Wiltz·April 28, 2025Security
Design & UX — UX And Design Files Organization Template — Smashing Magazine

UX And Design Files Organization Template — Smashing Magazine

Lost in a sea of UX files, docs, PDFs, and scattered decisions across Slack, Dropbox, Notion, and Figma? We talk a lot about organizing Figma, but what about a sensible folder structure for all UX assets? Let’s fix that. Kindly powered by [Smart Interface Design Patterns](https://smart-interface-design-patterns.com).

VFVitaly FriedmanVitaly Friedman·April 28, 2025Design & UX
Engineering — How the GitHub CLI can now enable triangular workflows

How the GitHub CLI can now enable triangular workflows

The GitHub CLI now supports common Git configurations for triangular workflows. Learn more about triangular workflows, how they work, and how to configure them for your Git workflows. Then, see how you can leverage these using the GitHub CLI.

TMTyler McGoffinTyler McGoffin·April 25, 2025Engineering