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
Frontend — Chat SDK brings agents to your users

Chat SDK brings agents to your users

Chat SDK is a unified TypeScript library for building chat bots that work across Slack, Discord, Teams, and more from a single codebase. Write once, deploy everywhere.

VVercel·July 18, 2026Frontend
Frontend — When It Makes Sense To “Block” The Main Thread — Smashing Magazine

When It Makes Sense To “Block” The Main Thread — Smashing Magazine

The common rule of thumb is to never “block” the browser’s main thread when running JavaScript tasks. But is this a hard rule? Victor Ayomipo describes a use case he encountered involving a screenshot extension where he made an exception to the rule and decided that blocking the main thread was absolutely the right thing to do.

VAVictor AyomipoVictor Ayomipo·July 17, 2026Frontend
AI & ML — The Archaeologist’s Copilot

The Archaeologist’s Copilot

This article explains the approach I used to modernize a Java 1.5 codebase that no longer built reliably on modern machines. My early use of LLMs gave me plausible answers that did not hold up in the codebase. Progress came when I grounded the process in evidence, using AI to support analysis, validation in a stable Docker environment, and gradual refactoring protected by tests. The main takeaway

NMNik Malykhin·July 16, 2026AI & ML
Performance — The Orchestrator's Tax

The Orchestrator's Tax

Subagents get justified by time saved and parallel execution, but that's not what matters most in long-running multi-agent work. Every token in the orchestrator's context is competing for its attention, and the real value of a subagent is what it keeps out of that context, not how fast it runs. I argue that subagents should be treated as a tool for protecting the orchestrator's working memory, off

RGRahul Garg·July 16, 2026Performance
AI & ML — Exploring Hierarchical Interest Representation For Meta Ads Deep Funnel Optimization

Exploring Hierarchical Interest Representation For Meta Ads Deep Funnel Optimization

Hierarchical Interest Representation is a research area for Meta Ads. We’re exploring an upstream representation layer over the universe of Ads entities – users, advertisers, products, services – learning unified embeddings that connect users’ inferred interests with the breadth of what advertisers offer in their deep funnel ads. The innovations in Hierarchical Interest Representation are […] Read

PHPhil Hornshaw·July 15, 2026AI & ML
Performance — DSLs Enable Reliable Use of LLMs

DSLs Enable Reliable Use of LLMs

LLMs generate code incredibly fast, but to ensure they generate exactly what is intended, they need clear boundaries. Abstractions and Domain-Specific Languages (DSLs) provide a strong harness that guides LLMs right from the start. The example of Tickloom - a domain model and DSL for illustrating distributed system behavior - shows how we can use an LLM as a partner to iteratively build a DSL and

UJUnmesh Joshi·July 14, 2026Performance
Engineering — Shipyard: How We Built Slack’s Next-Generation EC2 Platform

Shipyard: How We Built Slack’s Next-Generation EC2 Platform

Over the past few years, we’ve been on a journey to modernise how we run Amazon Elastic Compute Cloud (EC2) instances at Slack. In our first post, Advancing Our Chef Infrastructure, we shared how we moved from a single Chef stack to a resilient, multi-stack setup with versioned cookbook deployments and safer promotion workflows. This…

AGArchie Gunasekara·July 14, 2026Engineering
SRE & Ops — Building Slack agents can be easy

Building Slack agents can be easy

Build and deploy Slack agents in a single session. This skill handles configuration, secrets, and deployment, taking you from idea to production with just a conversation with your coding agent.

VVercel·July 14, 2026SRE & Ops
AI & ML — Modernizing the Meta Ads Service With an Open-Source Kernel Scheduler

Modernizing the Meta Ads Service With an Open-Source Kernel Scheduler

TL; DR At Meta’s scale, a few milliseconds of latency degradation can have a significant negative impact on ads performance. When a Linux kernel upgrade risked regressing latency across Meta’s ad serving fleet, we turned to sched_ext — the upstream, BPF-based extensible scheduling framework — to build a scheduling policy customized to the Ads delivery […]

PHPhil Hornshaw·July 13, 2026AI & ML