# Byte-Sized Design

Master system design concepts, engineering fundamentals, and interview basics. Weekly summaries, post-mortems, and advice for 43,000+ engineers.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Multi-Agent Architecture and Microservices: What Still Works and Where It Breaks

DevFeed: [Multi-Agent Architecture and Microservices: What Still Works and Where It Breaks](<https://devfeed.tech/articles/your-multi-agent-architecture-is-a-2016-microservices-diagram-with-the-boxes-renamed-17927.md>)

Original publisher: [Read original article](<https://read.bytesizeddesign.com/p/agents-are-microservices-that-think>)

Author: Byte-Sized Design

Published: 2026-09-12T17:56:36Z

Content type: opinion

Language: en

Sources: [Byte-Sized Design](<https://devfeed.tech/sources/byte-sized-design.md>)

Topics: [Microservice](<https://devfeed.tech/topics/microservice.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [multi-agent](<https://devfeed.tech/tags/multi-agent.md>)

### AI overview

An opinion article comparing multi-agent architecture with microservices. It discusses what still works, three places the approach breaks, and one current heuristic.

### Source excerpt

The parts that still work, the three places it breaks, and one heuristic for right now

## 🔌 Stripe's Proxy Was Opening Hundreds Of Thousands Of Connections

DevFeed: [🔌 Stripe's Proxy Was Opening Hundreds Of Thousands Of Connections](<https://devfeed.tech/articles/stripe-s-proxy-was-opening-hundreds-of-thousands-of-connections-17943.md>)

Original publisher: [Read original article](<https://read.bytesizeddesign.com/p/stripe-replaced-envoy-mesh-proxy>)

Author: Byte-Sized Design

Published: 2026-09-08T15:36:04Z

Content type: article

Language: en

Sources: [Byte-Sized Design](<https://devfeed.tech/sources/byte-sized-design.md>)

Topics: [stripe](<https://devfeed.tech/topics/stripe.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [servers](<https://devfeed.tech/topics/servers.md>), [WebSocket](<https://devfeed.tech/topics/websocket.md>)

Tags: [go](<https://devfeed.tech/tags/go.md>), [latency](<https://devfeed.tech/tags/latency.md>), [proxy](<https://devfeed.tech/tags/proxy.md>), [servers](<https://devfeed.tech/tags/servers.md>), [stripe](<https://devfeed.tech/tags/stripe.md>), [websocket](<https://devfeed.tech/tags/websocket.md>)

### AI overview

The article explains why Stripe replaced Envoy with its own Go proxy, mesh-proxy. It attributes the change to connection scaling problems and reports lower CPU usage and latency, fewer connections, and additional burst capacity from Ruby load balancing.

### Source excerpt

A Go proxy, one connection per host, and 3,000 days of latency saved every day

## The Four Vendor Relationships Commonly Involved in a Production Voice Feature

DevFeed: [The Four Vendor Relationships Commonly Involved in a Production Voice Feature](<https://devfeed.tech/articles/how-assemblyai-collapsed-four-vendors-into-a-single-api-key-17932.md>)

Original publisher: [Read original article](<https://read.bytesizeddesign.com/p/how-assemblyai-collapsed-needing-four-vendors-to-summarize-a-phone-call>)

Author: Byte-Sized Design

Published: 2026-08-28T21:47:43Z

Content type: article

Language: en

Sources: [Byte-Sized Design](<https://devfeed.tech/sources/byte-sized-design.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [pii](<https://devfeed.tech/topics/pii.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [api](<https://devfeed.tech/tags/api.md>), [compliance](<https://devfeed.tech/tags/compliance.md>), [llm](<https://devfeed.tech/tags/llm.md>), [pii](<https://devfeed.tech/tags/pii.md>), [pii-redaction](<https://devfeed.tech/tags/pii-redaction.md>), [production](<https://devfeed.tech/tags/production.md>), [transcription](<https://devfeed.tech/tags/transcription.md>), [voice](<https://devfeed.tech/tags/voice.md>)

### AI overview

The article describes how a production voice feature typically involves four vendor relationships: transcription, PII redaction, an LLM provider, and compliance review.

### Source excerpt

TLDR A production voice feature in 2026 typically ships with four vendor relationships: a transcription API, a PII redaction step somebody built in a sprint, an LLM provider, and a compliance review stretched across all of it.

## Linear's Case for Building a Custom Agent Harness Instead of Using Agent Frameworks

DevFeed: [Linear's Case for Building a Custom Agent Harness Instead of Using Agent Frameworks](<https://devfeed.tech/articles/linear-skipped-the-agent-frameworks-and-wrote-their-own-harness-17937.md>)

Original publisher: [Read original article](<https://read.bytesizeddesign.com/p/linear-skipped-agent-frameworks-custom-harness>)

Author: Byte-Sized Design

Published: 2026-08-10T17:59:45Z

Content type: opinion

Language: en

Sources: [Byte-Sized Design](<https://devfeed.tech/sources/byte-sized-design.md>)

Topics: [Frameworks](<https://devfeed.tech/topics/frameworks.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [frameworks](<https://devfeed.tech/tags/frameworks.md>), [harness](<https://devfeed.tech/tags/harness.md>), [tools](<https://devfeed.tech/tags/tools.md>)

### AI overview

The article presents a case for building a custom agent harness instead of using agent frameworks, focusing on shallow tools and just-in-time skills.

### Source excerpt

Shallow tools, just-in-time skills, and a defensible case for a custom harness

## How AI Agents Actually Talk to Each Other

DevFeed: [How AI Agents Actually Talk to Each Other](<https://devfeed.tech/articles/how-ai-agents-actually-talk-to-each-other-17931.md>)

Original publisher: [Read original article](<https://read.bytesizeddesign.com/p/how-ai-agents-actually-talk-to-each>)

Author: Byte-Sized Design

Published: 2026-08-06T06:31:30Z

Content type: opinion

Language: en

Sources: [Byte-Sized Design](<https://devfeed.tech/sources/byte-sized-design.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>)

Tags: [a2a](<https://devfeed.tech/tags/a2a.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [mcp](<https://devfeed.tech/tags/mcp.md>)

### AI overview

The article discusses how AI agents communicate and argues that framing MCP and A2A as competing technologies describes a conflict that does not exist.

### Source excerpt

And why "MCP vs A2A" is a fight that doesn't exist

## GitHub Observes That Debating Some Changes Can Cost More Than Building Them

DevFeed: [GitHub Observes That Debating Some Changes Can Cost More Than Building Them](<https://devfeed.tech/articles/engineers-are-still-saying-no-for-a-reason-that-stopped-being-true-17945.md>)

Original publisher: [Read original article](<https://read.bytesizeddesign.com/p/your-sprint-planning-meeting-costs>)

Author: Byte-Sized Design

Published: 2026-07-20T18:07:06Z

Content type: opinion

Language: en

Sources: [Byte-Sized Design](<https://devfeed.tech/sources/byte-sized-design.md>)

Topics: [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [github](<https://devfeed.tech/tags/github.md>)

### AI overview

The article says GitHub is observing that, for one class of change, debating whether to proceed can cost more than building the change.

### Source excerpt

Saying no used to be free. GitHub is noticing that for one class of change, the debate now costs more than just building the thing.

## Millions of Batch Jobs Migrated in Four Weeks

DevFeed: [Millions of Batch Jobs Migrated in Four Weeks](<https://devfeed.tech/articles/your-homegrown-system-was-right-in-2018-it-s-a-liability-now-17939.md>)

Original publisher: [Read original article](<https://read.bytesizeddesign.com/p/netflix-deleted-their-batch-scheduler>)

Author: Byte-Sized Design

Published: 2026-07-13T17:15:37Z

Content type: article

Language: en

Sources: [Byte-Sized Design](<https://devfeed.tech/sources/byte-sized-design.md>)

Topics: [jobs](<https://devfeed.tech/topics/jobs.md>)

Tags: [batch](<https://devfeed.tech/tags/batch.md>), [jobs](<https://devfeed.tech/tags/jobs.md>)

### AI overview

The article describes migrating millions of batch jobs in four weeks without users noticing.

### Source excerpt

Millions of batch jobs, migrated in 4 weeks, and nobody noticed

## OpenAI identified a race condition in a 100-picosecond window

DevFeed: [OpenAI identified a race condition in a 100-picosecond window](<https://devfeed.tech/articles/openai-s-bug-that-hid-inside-a-100-picosecond-window-17941.md>)

Original publisher: [Read original article](<https://read.bytesizeddesign.com/p/openais-bug-that-hid-inside-a-100>)

Author: Byte-Sized Design

Published: 2026-07-06T19:05:51Z

Content type: article

Language: en

Sources: [Byte-Sized Design](<https://devfeed.tech/sources/byte-sized-design.md>)

Topics: [race-condition](<https://devfeed.tech/topics/race-condition.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [bug](<https://devfeed.tech/topics/bug.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [openai](<https://devfeed.tech/tags/openai.md>), [race-condition](<https://devfeed.tech/tags/race-condition.md>)

### AI overview

The article describes how OpenAI identified a race condition occurring within a 100-picosecond window.

### Source excerpt

How OpenAI stopped debugging like a doctor and started thinking like an epidemiologist and caught a race condition in the process.

## Cloudflare Found a Race Condition in a Widely Deployed Rust Library

DevFeed: [Cloudflare Found a Race Condition in a Widely Deployed Rust Library](<https://devfeed.tech/articles/the-bug-that-hid-from-every-tool-cloudflare-had-17928.md>)

Original publisher: [Read original article](<https://read.bytesizeddesign.com/p/cloudflare-bug-that-hid-from-every-tool>)

Author: Byte-Sized Design

Published: 2026-06-30T17:31:07Z

Content type: article

Language: en

Sources: [Byte-Sized Design](<https://devfeed.tech/sources/byte-sized-design.md>)

Topics: [race-condition](<https://devfeed.tech/topics/race-condition.md>), [Rust](<https://devfeed.tech/topics/rust.md>), [Cloudflare](<https://devfeed.tech/topics/cloudflare.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [race-condition](<https://devfeed.tech/tags/race-condition.md>), [rust](<https://devfeed.tech/tags/rust.md>)

### AI overview

Cloudflare found a race condition in one of Rust's most-deployed libraries. The reported fix was four lines.

### Source excerpt

Cloudflare found a race condition buried in one of Rust's most-deployed libraries, and the fix was four lines

## How Discord Automates ScyllaDB Clusters at Scale

DevFeed: [How Discord Automates ScyllaDB Clusters at Scale](<https://devfeed.tech/articles/how-discord-automates-scylladb-clusters-at-scale-17933.md>)

Original publisher: [Read original article](<https://read.bytesizeddesign.com/p/how-discord-automates-scylladb-clusters>)

Author: Byte-Sized Design

Published: 2026-06-15T06:30:00Z

Content type: article

Language: en

Sources: [Byte-Sized Design](<https://devfeed.tech/sources/byte-sized-design.md>)

Topics: [Discord](<https://devfeed.tech/topics/discord.md>), [scylladb](<https://devfeed.tech/topics/scylladb.md>), [Framework](<https://devfeed.tech/topics/framework.md>), [Database](<https://devfeed.tech/topics/database.md>)

Tags: [database](<https://devfeed.tech/tags/database.md>), [discord](<https://devfeed.tech/tags/discord.md>), [framework](<https://devfeed.tech/tags/framework.md>), [scale](<https://devfeed.tech/tags/scale.md>), [scylladb](<https://devfeed.tech/tags/scylladb.md>)

### AI overview

An article about how Discord automates ScyllaDB cluster operations at scale, describing a framework that reduced a 36-hour database operation to two hours of mostly waiting.

### Source excerpt

The framework that turned a 36-hour database operation into two hours of mostly waiting

## How MongoDB Atlas Built a Predictive Auto-Scaler

DevFeed: [How MongoDB Atlas Built a Predictive Auto-Scaler](<https://devfeed.tech/articles/mongodb-taught-its-database-to-see-the-future-17938.md>)

Original publisher: [Read original article](<https://read.bytesizeddesign.com/p/mongodb-taught-its-database-to-see>)

Author: Byte-Sized Design

Published: 2026-06-01T06:07:00Z

Content type: article

Language: en

Sources: [Byte-Sized Design](<https://devfeed.tech/sources/byte-sized-design.md>)

Topics: [MongoDB](<https://devfeed.tech/topics/mongodb.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>), [Server](<https://devfeed.tech/topics/server.md>)

Tags: [atlas](<https://devfeed.tech/tags/atlas.md>), [mongodb](<https://devfeed.tech/tags/mongodb.md>), [servers](<https://devfeed.tech/tags/servers.md>)

### AI overview

The article describes how MongoDB Atlas built a predictive auto-scaler designed to scale infrastructure before server capacity becomes a problem.

### Source excerpt

How Atlas built a predictive auto-scaler that scales before your servers break a sweat

## Coinbase Outage Raises Questions About Distributed Backups, Latency, and Resilience During an AWS Thermal Event

DevFeed: [Coinbase Outage Raises Questions About Distributed Backups, Latency, and Resilience During an AWS Thermal Event](<https://devfeed.tech/articles/when-distributed-backup-isn-t-actually-distributed-lessons-from-the-coinbase-outage-17926.md>)

Original publisher: [Read original article](<https://read.bytesizeddesign.com/p/a-room-got-too-hot-and-coinbase-went>)

Author: Byte-Sized Design

Published: 2026-05-16T19:15:36Z

Content type: article

Language: en

Sources: [Byte-Sized Design](<https://devfeed.tech/sources/byte-sized-design.md>)

Topics: [coinbase](<https://devfeed.tech/topics/coinbase.md>), [Resilience](<https://devfeed.tech/topics/resilience.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Latency](<https://devfeed.tech/topics/latency.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [aws](<https://devfeed.tech/tags/aws.md>), [coinbase](<https://devfeed.tech/tags/coinbase.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [latency](<https://devfeed.tech/tags/latency.md>), [outage](<https://devfeed.tech/tags/outage.md>), [resilience](<https://devfeed.tech/tags/resilience.md>)

### AI overview

The article discusses a May 2026 AWS thermal event, a Coinbase outage, the tradeoff between latency and resilience, and the limits of backup systems described as distributed.

### Source excerpt

The May 2026 AWS thermal event, the latency-versus-resilience tradeoff that broke coinbase, and what happens when "distributed backup" isn't actually distributed

## How Slack Uses a Three-Channel Context System for AI-Agent Security Investigations

DevFeed: [How Slack Uses a Three-Channel Context System for AI-Agent Security Investigations](<https://devfeed.tech/articles/how-slack-keeps-a-team-of-ai-agents-from-losing-the-plot-17934.md>)

Original publisher: [Read original article](<https://read.bytesizeddesign.com/p/how-slack-keeps-a-team-of-ai-agents-smart>)

Author: Byte-Sized Design

Published: 2026-05-08T07:42:17Z

Content type: article

Language: en

Sources: [Byte-Sized Design](<https://devfeed.tech/sources/byte-sized-design.md>)

Topics: [Slack](<https://devfeed.tech/topics/slack.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [channel](<https://devfeed.tech/tags/channel.md>), [context](<https://devfeed.tech/tags/context.md>), [security](<https://devfeed.tech/tags/security.md>), [slack](<https://devfeed.tech/tags/slack.md>)

### AI overview

The article examines Slack's three-channel context system for a team of AI agents involved in security investigations.

### Source excerpt

Inside the three-channel context system behind slack's security investigations

## HubSpot's 37-Minute Lesson in Why HTTP 200 Can Lie

DevFeed: [HubSpot's 37-Minute Lesson in Why HTTP 200 Can Lie](<https://devfeed.tech/articles/hubspot-s-37-minute-lesson-in-why-http-200-can-lie-17936.md>)

Original publisher: [Read original article](<https://read.bytesizeddesign.com/p/hubspots-37-minute-lesson-in-why>)

Author: Byte-Sized Design

Published: 2026-04-22T16:34:15Z

Content type: article

Language: en

Sources: [Byte-Sized Design](<https://devfeed.tech/sources/byte-sized-design.md>)

Topics: [hubspot](<https://devfeed.tech/topics/hubspot.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [Availability](<https://devfeed.tech/topics/availability.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>)

Tags: [availability](<https://devfeed.tech/tags/availability.md>), [http](<https://devfeed.tech/tags/http.md>), [hubspot](<https://devfeed.tech/tags/hubspot.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [permission](<https://devfeed.tech/tags/permission.md>)

### AI overview

The article examines a HubSpot access incident in which a permission check passed while users were locked out, showing that an HTTP 200 response and conventional availability monitoring may not reflect whether users can actually access a service.

### Source excerpt

The permission check that passed, the users who were locked out, and what monitoring for "availability" actually misses

## Slack Rebuilt Notifications for Millions of Users

DevFeed: [Slack Rebuilt Notifications for Millions of Users](<https://devfeed.tech/articles/slack-rebuilt-notifications-for-millions-of-users-17942.md>)

Original publisher: [Read original article](<https://read.bytesizeddesign.com/p/slack-rebuilt-notifications-for-millions>)

Author: Byte-Sized Design

Published: 2026-03-30T01:14:20Z

Content type: article

Language: en

Sources: [Byte-Sized Design](<https://devfeed.tech/sources/byte-sized-design.md>)

Topics: [Slack](<https://devfeed.tech/topics/slack.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [notifications](<https://devfeed.tech/tags/notifications.md>), [slack](<https://devfeed.tech/tags/slack.md>)

### AI overview

The article examines how Slack rebuilt its notification system and describes an architecture decision that enabled the change without breaking existing users.

### Source excerpt

Slack rebuilt its notification system from scratch, here's the architecture decision that made it possible without breaking millions of users.

## Uber's Analysis of Hours-Old Stale Data

DevFeed: [Uber's Analysis of Hours-Old Stale Data](<https://devfeed.tech/articles/how-uber-killed-hours-old-data-and-why-your-batch-jobs-are-a-liability-17935.md>)

Original publisher: [Read original article](<https://read.bytesizeddesign.com/p/how-uber-killed-hours-old-data-and>)

Author: Byte-Sized Design

Published: 2026-03-24T05:16:10Z

Content type: opinion

Language: en

Sources: [Byte-Sized Design](<https://devfeed.tech/sources/byte-sized-design.md>)

Topics: [data](<https://devfeed.tech/topics/data.md>)

Tags: [batch](<https://devfeed.tech/tags/batch.md>), [data](<https://devfeed.tech/tags/data.md>)

### AI overview

The article discusses what Uber found when analyzing stale data that was hours old, and frames batch jobs as a potential liability.

### Source excerpt

What they found when they finally did the math on stale data.