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
Security — From SSH to REST: A Security-Driven Modernization of Slack’s EMR Data Pipelines

From SSH to REST: A Security-Driven Modernization of Slack’s EMR Data Pipelines

Excerpt By 2024, Slack’s data platform had accumulated 700+ SSH-based operators orchestrating critical data pipelines. We’re talking daily search indexing that processed terabytes of data, analytics jobs powering business intelligence, the whole shebang. Every single one of these jobs required direct SSH access to production AWS Elastic MapReduce (EMR) clusters. We had a massive security…

MVMahendran Vasagam·May 5, 2026Security
Design & UX — Rethinking The Experience Of System Tools — Smashing Magazine

Rethinking The Experience Of System Tools — Smashing Magazine

Design always starts with function — function shapes form. But if that function can’t be made completely invisible and people still have to interact with it, it inevitably becomes part of their experience. In this article, Kyrylo Levashov shares four common software design assumptions.

KLKyrylo LevashovKyrylo Levashov·May 5, 2026Design & UX
SRE & Ops — How Meta Is Strengthening End-to-End Encrypted Backups

How Meta Is Strengthening End-to-End Encrypted Backups

The HSM-based Backup Key Vault Meta’s HSM-based Backup Key Vault provides the foundation for end-to-end encrypted backups for WhatsApp and Messenger. The system allows people to protect their backed-up message history with a recovery code, ensuring that the recovery code is stored in tamper-resistant hardware security modules (HSMs) and is inaccessible to Meta, cloud storage […]

CWChris Wiltz·May 1, 2026SRE & Ops
Design & UX — Designing Stable Interfaces For Streaming Content — Smashing Magazine

Designing Stable Interfaces For Streaming Content — Smashing Magazine

Streaming UIs are an easy concept on the surface, but are quite complicated in practice. There are many considerations that need to be accounted for, from layout shifts and motion preferences to proper markup and various states, that may not be instantly obvious. What happens if the stream is interrupted? Can users tab through the UI on the keyboard as it shifts? What ARIA attributes might be need

JPJoas PambouJoas Pambou·May 1, 2026Design & UX
SRE & Ops — Agents can now create Cloudflare accounts, buy domains, and deploy

Agents can now create Cloudflare accounts, buy domains, and deploy

Starting today, agents can now be Cloudflare customers. They can create a Cloudflare account, start a paid subscription, register a domain, and get back an API token to deploy code right away. Humans can be in the loop to grant permission, but there’s no need to go to the dashboard, copy and paste API tokens, or enter credit card details.

SBSid, Brendan Irvine BroqueSid, Brendan Irvine Broque·April 30, 2026SRE & Ops
Engineering — Quick Hit #129

Quick Hit #129

Firefox 150 shipped ariaNotify(), an alternative to ARIA live regions, but it lacks Safari support and is unreliable on macOS.

DSDaniel SchwarzDaniel Schwarz·April 29, 2026Engineering
AI & ML — Everything we announced at Sessions 2026

Everything we announced at Sessions 2026

We’re making Stripe even more programmable; protecting and propelling your business with the strength of the Stripe network; and building economic infrastructure for AI.

WGWill GaybrickWill Gaybrick·April 29, 2026AI & ML
Engineering — Giving agents the ability to pay

Giving agents the ability to pay

Link’s wallet for agents gives agents programmatic access to Link, including the ability to generate a one-time-use card or SPT backed by the cards and bank accounts already in your wallet. It’s built on Stripe’s new Issuing for agents.

DHDan HillDan Hill·April 29, 2026Engineering