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 — When is a function leakproof?

When is a function leakproof?

This article discusses row-level security, security barrier functions and leakproof functions, which are necessary to make them work.

LALaurenz Albe·June 2, 2026Security
Security — Protecting against token theft

Protecting against token theft

Inference theft lets attackers resell your paid AI calls. See how the attack works, why rate limits and auth walls fail, and how Vercel BotID stops it on every request.

VVercel·May 29, 2026Security
Security — Slack AI: The Path to Multi-Cloud

Slack AI: The Path to Multi-Cloud

In early 2023, Slack faced a foundational challenge: serving Large Language Models (LLMs) at enterprise scale with the security, reliability, and performance our customers expect. Over three years, we evolved from basic infrastructure to orchestrating a sophisticated multi-cloud architecture. We didn’t just want shiny new models; we needed a system resilient to regional outages and…

SKShaurya Kethireddy·May 28, 2026Security
Security — The VibeSec Reckoning

The VibeSec Reckoning

“Vibe coding” - the practice of non-technical citizen builders using generative AI tools to rapidly develop applications, this has significantly accelerated software prototyping. However, because AI agents naturally prioritise the path of least resistance, they frequently recommend insecure configurations, creating systemic security exposure across industries. To combat this we need to write a sec

MFMartin Fowler·May 27, 2026Security
Engineering — Maintainability sensors for coding agents

Maintainability sensors for coding agents

In a recent article about harness engineering for coding agent users, I laid out a mental model for expanding a coding agent harness: a system of guides and sensors that increase the probability of good agent outputs and enable self-correction before issues reach human eyes. This article is a more practical follow-up where I walk through my experience with using sensors that help keep the codebase

BBBirgitta Böckeler·May 27, 2026Engineering
Performance — CSS vs. JavaScript

CSS vs. JavaScript

There are a bunch of JavaScript animation libraries out there, and you might have wondered whether there’s a performance cost compared to traditional CSS transitions and keyframe animations. In this blog post, we’ll compare the same animation across several different strategies and see the differences firsthand. There’s some interesting nuance here!

JWJosh W. Comeau·May 26, 2026Performance
AI & ML — SilverTorch: Index as Model — A New Retrieval Paradigm for Recommendation Systems

SilverTorch: Index as Model — A New Retrieval Paradigm for Recommendation Systems

We’re introducing SilverTorch, a reimagining of recommendation systems that unifies all retrieval components for user generated content under a unified architecture. SilverTorch shows up to 23.7x higher throughput compared to the state-of-the-art approaches. It’s also showing 20.9x more compute cost efficiency compared to a CPU-based solution while also improving accuracy. Our research paper, “Sil

CWChris Wiltz·May 26, 2026AI & ML