# Level Up Coding System Design Newsletter

System Design made simple. Get our 142 page System Design Handbook for FREE on newsletter signup.

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

## Domain-Driven Design Clearly Explained

DevFeed: [Domain-Driven Design Clearly Explained](<https://devfeed.tech/articles/domain-driven-design-clearly-explained-18025.md>)

Original publisher: [Read original article](<https://blog.levelupcoding.com/p/domain-driven-design-clearly-explained>)

Author: Nikki Siapno

Published: 2026-09-12T12:52:28Z

Content type: tutorial

Language: en

Sources: [Level Up Coding System Design Newsletter](<https://devfeed.tech/sources/level-up-coding-system-design-newsletter.md>)

Topics: [Domain-driven design (DDD)](<https://devfeed.tech/topics/domain-driven-design.md>), [Code](<https://devfeed.tech/topics/code.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [concepts](<https://devfeed.tech/tags/concepts.md>), [developers](<https://devfeed.tech/tags/developers.md>), [domain](<https://devfeed.tech/tags/domain.md>), [domain-driven-design](<https://devfeed.tech/tags/domain-driven-design.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [model](<https://devfeed.tech/tags/model.md>), [patterns](<https://devfeed.tech/tags/patterns.md>)

### AI overview

An introduction to Domain-Driven Design (DDD), explaining how shared business language and bounded contexts help teams model complex products and keep code aligned with the domain.

### Source excerpt

The mental model that makes DDD click.

## Message Queue vs Event Bus vs Broker

DevFeed: [Message Queue vs Event Bus vs Broker](<https://devfeed.tech/articles/message-queue-vs-event-bus-vs-broker-18032.md>)

Original publisher: [Read original article](<https://blog.levelupcoding.com/p/message-queue-vs-event-bus-vs-broker>)

Author: Nikki Siapno

Published: 2026-09-10T12:22:39Z

Content type: article

Language: en

Sources: [Level Up Coding System Design Newsletter](<https://devfeed.tech/sources/level-up-coding-system-design-newsletter.md>)

Topics: [systems](<https://devfeed.tech/topics/systems.md>), [Latency](<https://devfeed.tech/topics/latency.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [consumer](<https://devfeed.tech/tags/consumer.md>), [fraud-detection](<https://devfeed.tech/tags/fraud-detection.md>), [latency](<https://devfeed.tech/tags/latency.md>), [messages](<https://devfeed.tech/tags/messages.md>), [notifications](<https://devfeed.tech/tags/notifications.md>), [payment](<https://devfeed.tech/tags/payment.md>), [queue](<https://devfeed.tech/tags/queue.md>)

### AI overview

This article distinguishes message queues, event buses, and brokers by the meaning of the message. It explains that queues assign work to consumers, support retries and dead-letter queues, smooth traffic spikes, and can develop growing backlogs and higher latency under sustained overload.

### Source excerpt

They often show up in the same architecture diagram, which makes them look interchangeable. They're not.

## APIs & Service Communication: The Essential Guide

DevFeed: [APIs & Service Communication: The Essential Guide](<https://devfeed.tech/articles/apis-service-communication-the-essential-guide-18022.md>)

Original publisher: [Read original article](<https://blog.levelupcoding.com/p/apis-and-service-communication>)

Author: Nikki Siapno

Published: 2026-09-08T13:03:41Z

Content type: tutorial

Language: en

Sources: [Level Up Coding System Design Newsletter](<https://devfeed.tech/sources/level-up-coding-system-design-newsletter.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [Microservice](<https://devfeed.tech/topics/microservice.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>), [gRPC](<https://devfeed.tech/topics/grpc.md>), [Kafka](<https://devfeed.tech/topics/kafka.md>), [WebSocket](<https://devfeed.tech/topics/websocket.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [apis](<https://devfeed.tech/tags/apis.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [http](<https://devfeed.tech/tags/http.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [rest](<https://devfeed.tech/tags/rest.md>)

### AI overview

A tutorial comparing communication patterns for distributed systems. It explains how request-response APIs, event streams, and bidirectional connections affect responsiveness, service coupling, failure propagation, operational complexity, reliability, and scalability, then introduces REST and GraphQL with their main strengths, tradeoffs, and use cases.

### Source excerpt

REST, gRPC, Kafka, WebSockets, Pub/Sub, and more. How do they all fit together?

## The Evolution of HTTP, Clearly Explained

DevFeed: [The Evolution of HTTP, Clearly Explained](<https://devfeed.tech/articles/the-evolution-of-http-clearly-explained-18040.md>)

Original publisher: [Read original article](<https://blog.levelupcoding.com/p/the-evolution-of-http-clearly-explained>)

Author: Nikki Siapno

Published: 2026-09-04T16:39:02Z

Content type: article

Language: en

Sources: [Level Up Coding System Design Newsletter](<https://devfeed.tech/sources/level-up-coding-system-design-newsletter.md>)

Topics: [HTTP](<https://devfeed.tech/topics/http.md>), [client](<https://devfeed.tech/topics/client.md>), [servers](<https://devfeed.tech/topics/servers.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [Web](<https://devfeed.tech/topics/web.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [caching](<https://devfeed.tech/tags/caching.md>), [encoding](<https://devfeed.tech/tags/encoding.md>), [evolution](<https://devfeed.tech/tags/evolution.md>), [http](<https://devfeed.tech/tags/http.md>), [http-3](<https://devfeed.tech/tags/http-3.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [request](<https://devfeed.tech/tags/request.md>), [responses](<https://devfeed.tech/tags/responses.md>), [server](<https://devfeed.tech/tags/server.md>), [tcp](<https://devfeed.tech/tags/tcp.md>)

### AI overview

An explanatory article traces HTTP from versions 0.9 through 1.1, describing how headers, status codes, persistent connections, caching, and chunked transfer encoding addressed the web's growing scale and performance needs. It introduces HTTP/3 as part of that broader evolution.

### Source excerpt

From 0.9 to 3.0: What changed and why?

## 8 Redis Use Cases Engineers Should Know

DevFeed: [8 Redis Use Cases Engineers Should Know](<https://devfeed.tech/articles/8-redis-use-cases-engineers-should-know-18036.md>)

Original publisher: [Read original article](<https://blog.levelupcoding.com/p/redis-use-cases-engineers-should-know>)

Author: Nikki Siapno

Published: 2026-09-01T12:54:52Z

Content type: tutorial

Language: en

Sources: [Level Up Coding System Design Newsletter](<https://devfeed.tech/sources/level-up-coding-system-design-newsletter.md>)

Topics: [Redis](<https://devfeed.tech/topics/redis.md>), [Data structures](<https://devfeed.tech/topics/data-structures.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [Server](<https://devfeed.tech/topics/server.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [caching](<https://devfeed.tech/tags/caching.md>), [data-structure](<https://devfeed.tech/tags/data-structure.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [redis](<https://devfeed.tech/tags/redis.md>), [server](<https://devfeed.tech/tags/server.md>), [use-cases](<https://devfeed.tech/tags/use-cases.md>)

### AI overview

This article explains that Redis is more than a caching system. It describes how Redis data structures support real-time application patterns such as counters, sessions, queues, leaderboards, rate limiting, coordination, event logs, notifications, and expiring state.

### Source excerpt

Most engineers know Redis for caching. But that's only the beginning...

## The Essential Guide to Multi-Agent Systems

DevFeed: [The Essential Guide to Multi-Agent Systems](<https://devfeed.tech/articles/the-essential-guide-to-multi-agent-systems-18026.md>)

Original publisher: [Read original article](<https://blog.levelupcoding.com/p/essential-guide-to-multi-agent-systems>)

Author: Nikki Siapno

Published: 2026-08-31T11:38:47Z

Content type: tutorial

Language: en

Sources: [Level Up Coding System Design Newsletter](<https://devfeed.tech/sources/level-up-coding-system-design-newsletter.md>)

Topics: [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [consistency](<https://devfeed.tech/tags/consistency.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [multi-agent-systems](<https://devfeed.tech/tags/multi-agent-systems.md>), [observability](<https://devfeed.tech/tags/observability.md>), [state](<https://devfeed.tech/tags/state.md>)

### AI overview

This guide explains what multi-agent systems are, how they differ from workflow engines and generic distributed systems, and why coordination, communication, shared state, consistency, and observability shape their architecture.

### Source excerpt

Building one AI agent is hard. But what changes when you start adding more?

## Where Kafka Fits in Modern Systems

DevFeed: [Where Kafka Fits in Modern Systems](<https://devfeed.tech/articles/where-kafka-fits-in-modern-systems-18029.md>)

Original publisher: [Read original article](<https://blog.levelupcoding.com/p/kafka-use-cases>)

Author: Nikki Siapno

Published: 2026-08-25T12:02:09Z

Content type: tutorial

Language: en

Sources: [Level Up Coding System Design Newsletter](<https://devfeed.tech/sources/level-up-coding-system-design-newsletter.md>)

Topics: [Kafka](<https://devfeed.tech/topics/kafka.md>), [Event-Streaming](<https://devfeed.tech/topics/event-streaming.md>), [systems](<https://devfeed.tech/topics/systems.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [consumer](<https://devfeed.tech/tags/consumer.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [durability](<https://devfeed.tech/tags/durability.md>), [event-streaming](<https://devfeed.tech/tags/event-streaming.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [parallelism](<https://devfeed.tech/tags/parallelism.md>), [partition](<https://devfeed.tech/tags/partition.md>), [pipelines](<https://devfeed.tech/tags/pipelines.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

This article explains when Apache Kafka is appropriate for distributed systems. It presents Kafka as a durable event log whose replayability, consumer fan-out, and partition-based parallelism support real-time data pipelines and shared event-driven architectures, while warning that Kafka can add unnecessary operational complexity for simpler asynchronous workflows.

### Source excerpt

When should you actually use Kafka? And when is it just unnecessary complexity?

## How Kubernetes Actually Works

DevFeed: [How Kubernetes Actually Works](<https://devfeed.tech/articles/how-kubernetes-actually-works-18027.md>)

Original publisher: [Read original article](<https://blog.levelupcoding.com/p/how-kubernetes-actually-works>)

Author: Nikki Siapno

Published: 2026-08-21T12:52:09Z

Content type: tutorial

Language: en

Sources: [Level Up Coding System Design Newsletter](<https://devfeed.tech/sources/level-up-coding-system-design-newsletter.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [API](<https://devfeed.tech/topics/api.md>), [Replication](<https://devfeed.tech/topics/replication.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [components](<https://devfeed.tech/tags/components.md>), [containers](<https://devfeed.tech/tags/containers.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [health](<https://devfeed.tech/tags/health.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [reconciliation](<https://devfeed.tech/tags/reconciliation.md>), [replication](<https://devfeed.tech/tags/replication.md>)

### AI overview

A tutorial explaining Kubernetes as a platform that continuously reconciles desired and actual cluster state. It covers Pods, scheduling, container health monitoring, failure recovery, and the roles of the control plane and worker nodes.

### Source excerpt

The mental model that makes Kubernetes click.

## REST API Authentication Methods Clearly Explained

DevFeed: [REST API Authentication Methods Clearly Explained](<https://devfeed.tech/articles/rest-api-authentication-methods-clearly-explained-18037.md>)

Original publisher: [Read original article](<https://blog.levelupcoding.com/p/rest-api-authentication-methods>)

Author: Nikki Siapno

Published: 2026-08-05T18:25:08Z

Content type: tutorial

Language: en

Sources: [Level Up Coding System Design Newsletter](<https://devfeed.tech/sources/level-up-coding-system-design-newsletter.md>)

Topics: [Authentication](<https://devfeed.tech/topics/authentication.md>), [REST API](<https://devfeed.tech/topics/rest-api.md>), [API keys](<https://devfeed.tech/topics/api-keys.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [api-keys](<https://devfeed.tech/tags/api-keys.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [jwt](<https://devfeed.tech/tags/jwt.md>), [private-key](<https://devfeed.tech/tags/private-key.md>), [rest](<https://devfeed.tech/tags/rest.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

This tutorial explains REST API authentication methods, including API keys, bearer tokens, JWTs, HMAC secrets, and mutual TLS. It distinguishes authentication from authorization and discusses operational concerns such as credential rotation, revocation, auditing, rate limiting, and responding to leaked credentials.

### Source excerpt

8 API authentication methods every developer should know.

## How OpenAI Built a Reliable Data Agent with Context, Memory, and Evals

DevFeed: [How OpenAI Built a Reliable Data Agent with Context, Memory, and Evals](<https://devfeed.tech/articles/what-openai-s-data-agent-teaches-us-about-building-reliable-ai-agents-18028.md>)

Original publisher: [Read original article](<https://blog.levelupcoding.com/p/how-openai-built-its-data-agent>)

Author: Nikki Siapno

Published: 2026-08-02T13:14:27Z

Content type: article

Language: en

Sources: [Level Up Coding System Design Newsletter](<https://devfeed.tech/sources/level-up-coding-system-design-newsletter.md>)

Topics: [OpenAI](<https://devfeed.tech/topics/openai.md>), [AI Engineering](<https://devfeed.tech/topics/ai-engineering.md>), [AI Development](<https://devfeed.tech/topics/ai-development.md>), [data](<https://devfeed.tech/topics/data.md>), [SQL](<https://devfeed.tech/topics/sql.md>), [Slack](<https://devfeed.tech/topics/slack.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>), [ai-engineering](<https://devfeed.tech/tags/ai-engineering.md>), [data](<https://devfeed.tech/tags/data.md>), [evals](<https://devfeed.tech/tags/evals.md>), [memory](<https://devfeed.tech/tags/memory.md>), [openai](<https://devfeed.tech/tags/openai.md>), [schema](<https://devfeed.tech/tags/schema.md>), [sql](<https://devfeed.tech/tags/sql.md>), [thread](<https://devfeed.tech/tags/thread.md>), [verify](<https://devfeed.tech/tags/verify.md>)

### AI overview

The article examines how OpenAI built an internal data agent for more than 3,500 users working across 70,000 datasets and over 600 petabytes of data. It explains that trustworthy results require more than valid SQL: the agent needs relevant business context, safeguards for permissions, ways to detect subtle query errors, and transparency so users can inspect its work.

### Source excerpt

How OpenAI built its data agent to work across 70,000 datasets.

## Vector Databases Clearly Explained

DevFeed: [Vector Databases Clearly Explained](<https://devfeed.tech/articles/vector-databases-clearly-explained-18041.md>)

Original publisher: [Read original article](<https://blog.levelupcoding.com/p/vector-databases-clearly-explained>)

Author: Nikki Siapno

Published: 2026-07-25T13:32:58Z

Content type: tutorial

Language: en

Sources: [Level Up Coding System Design Newsletter](<https://devfeed.tech/sources/level-up-coding-system-design-newsletter.md>)

Topics: [Databases](<https://devfeed.tech/topics/databases.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>), [AI search](<https://devfeed.tech/topics/ai-search.md>)

Tags: [databases](<https://devfeed.tech/tags/databases.md>), [embeddings](<https://devfeed.tech/tags/embeddings.md>), [search](<https://devfeed.tech/tags/search.md>), [technical](<https://devfeed.tech/tags/technical.md>), [vector](<https://devfeed.tech/tags/vector.md>), [vector-database](<https://devfeed.tech/tags/vector-database.md>), [vector-search](<https://devfeed.tech/tags/vector-search.md>)

### AI overview

This tutorial explains how vector databases differ from traditional databases by searching for semantic similarity rather than exact keyword matches. It describes embeddings, vectors, metadata, filtering, permissions, ranking, and distance metrics as parts of vector search.

### Source excerpt

The mental model that makes vector databases click.

## How Netflix Builds Reliable Systems for Live Streaming

DevFeed: [How Netflix Builds Reliable Systems for Live Streaming](<https://devfeed.tech/articles/what-netflix-live-teaches-us-about-building-reliable-systems-18033.md>)

Original publisher: [Read original article](<https://blog.levelupcoding.com/p/netflix-case-study-how-netflix-streams-live-events-without-crashing>)

Author: Nikki Siapno

Published: 2026-07-18T14:46:05Z

Content type: article

Language: en

Sources: [Level Up Coding System Design Newsletter](<https://devfeed.tech/sources/level-up-coding-system-design-newsletter.md>)

Topics: [Netflix](<https://devfeed.tech/topics/netflix.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [systems](<https://devfeed.tech/topics/systems.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [engineering](<https://devfeed.tech/tags/engineering.md>), [live-streaming](<https://devfeed.tech/tags/live-streaming.md>), [netflix](<https://devfeed.tech/tags/netflix.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

The article explains why live streaming is harder than video on demand and describes Netflix's reliability challenges, including real-time processing, simultaneous viewers, fluctuating networks, missing segments, retry storms, and regional traffic spikes.

### Source excerpt

How does Netflix stream live events without crashing?

## RAG Clearly Explained

DevFeed: [RAG Clearly Explained](<https://devfeed.tech/articles/rag-clearly-explained-18035.md>)

Original publisher: [Read original article](<https://blog.levelupcoding.com/p/rag-clearly-explained>)

Author: Nikki Siapno

Published: 2026-07-15T14:15:13Z

Content type: tutorial

Language: en

Sources: [Level Up Coding System Design Newsletter](<https://devfeed.tech/sources/level-up-coding-system-design-newsletter.md>)

Topics: [Retrieval Augmented Generation (RAG)](<https://devfeed.tech/topics/retrieval-augmented-generation-rag.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [AI search](<https://devfeed.tech/topics/ai-search.md>)

Tags: [model](<https://devfeed.tech/tags/model.md>), [rag](<https://devfeed.tech/tags/rag.md>), [retrieval](<https://devfeed.tech/tags/retrieval.md>), [retrieval-augmented-generation-rag](<https://devfeed.tech/tags/retrieval-augmented-generation-rag.md>), [vector-search](<https://devfeed.tech/tags/vector-search.md>)

### AI overview

A tutorial explaining Retrieval-Augmented Generation (RAG), a system pattern that retrieves relevant external information at query time and provides it to an LLM as context. It distinguishes RAG from fine-tuning, plain search, and vector search, and outlines knowledge preparation using chunks and searchable indexes.

### Source excerpt

The mental model every engineer should have.

## How Discord Fans Out One Message to a Million Users

DevFeed: [How Discord Fans Out One Message to a Million Users](<https://devfeed.tech/articles/how-discord-fans-out-one-message-to-a-million-users-18023.md>)

Original publisher: [Read original article](<https://blog.levelupcoding.com/p/discord-case-study-one-message-million-users>)

Author: Nikki Siapno

Published: 2026-07-07T13:22:26Z

Content type: article

Language: en

Sources: [Level Up Coding System Design Newsletter](<https://devfeed.tech/sources/level-up-coding-system-design-newsletter.md>)

Topics: [Discord](<https://devfeed.tech/topics/discord.md>), [Publish-subscribe pattern](<https://devfeed.tech/topics/pubsub.md>), [real-time](<https://devfeed.tech/topics/real-time.md>), [WebSocket](<https://devfeed.tech/topics/websocket.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Processes](<https://devfeed.tech/topics/processes.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [case-study](<https://devfeed.tech/tags/case-study.md>), [channel](<https://devfeed.tech/tags/channel.md>), [discord](<https://devfeed.tech/tags/discord.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [permission](<https://devfeed.tech/tags/permission.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [scale](<https://devfeed.tech/tags/scale.md>), [server](<https://devfeed.tech/tags/server.md>), [websocket](<https://devfeed.tech/tags/websocket.md>)

### AI overview

This case study explains how Discord fans out a single message to many online users. It describes a real-time backend built around pub/sub, guild routing processes, permission checks, session processes, and WebSocket delivery.

### Source excerpt

A case study in fanout, bottlenecks, and the engineering decisions behind Discord's scale.

## LLMs: The Essential Guide

DevFeed: [LLMs: The Essential Guide](<https://devfeed.tech/articles/llms-the-essential-guide-18030.md>)

Original publisher: [Read original article](<https://blog.levelupcoding.com/p/llms-the-essential-guide>)

Author: Nikki Siapno

Published: 2026-06-26T14:44:38Z

Content type: tutorial

Language: en

Sources: [Level Up Coding System Design Newsletter](<https://devfeed.tech/sources/level-up-coding-system-design-newsletter.md>)

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [systems](<https://devfeed.tech/topics/systems.md>), [tokenization](<https://devfeed.tech/topics/tokenization.md>), [Transformer](<https://devfeed.tech/topics/transformer.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Inference](<https://devfeed.tech/topics/inference.md>), [Embeddings](<https://devfeed.tech/topics/embeddings.md>)

Tags: [embeddings](<https://devfeed.tech/tags/embeddings.md>), [guide](<https://devfeed.tech/tags/guide.md>), [inference](<https://devfeed.tech/tags/inference.md>), [latency](<https://devfeed.tech/tags/latency.md>), [llm](<https://devfeed.tech/tags/llm.md>), [llms](<https://devfeed.tech/tags/llms.md>), [tokenization](<https://devfeed.tech/tags/tokenization.md>), [transformers](<https://devfeed.tech/tags/transformers.md>)

### AI overview

This guide explains LLMs as distributed systems with layers including models, training pipelines, retrieval, inference infrastructure, safety layers, and product experience. It introduces how tokenization and Transformer architectures work, and connects system layers to debugging, scaling, latency, hallucinations, context loss, and cost.

### Source excerpt

Most engineers only see the API layer. Here's what's happening underneath.

## MCP Clearly Explained

DevFeed: [MCP Clearly Explained](<https://devfeed.tech/articles/mcp-clearly-explained-18031.md>)

Original publisher: [Read original article](<https://blog.levelupcoding.com/p/mcp-clearly-explained>)

Author: Nikki Siapno

Published: 2026-06-15T12:57:01Z

Content type: tutorial

Language: en

Sources: [Level Up Coding System Design Newsletter](<https://devfeed.tech/sources/level-up-coding-system-design-newsletter.md>)

Topics: [Model Context Protocol (MCP)](<https://devfeed.tech/topics/model-context-protocol-mcp.md>), [AI Engineering](<https://devfeed.tech/topics/ai-engineering.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [client](<https://devfeed.tech/topics/client.md>), [Server](<https://devfeed.tech/topics/server.md>)

Tags: [ai-engineering](<https://devfeed.tech/tags/ai-engineering.md>), [coding-assistant](<https://devfeed.tech/tags/coding-assistant.md>), [integration](<https://devfeed.tech/tags/integration.md>), [model-context-protocol-mcp](<https://devfeed.tech/tags/model-context-protocol-mcp.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [server](<https://devfeed.tech/tags/server.md>), [tool](<https://devfeed.tech/tags/tool.md>)

### AI overview

A beginner-friendly explanation of Model Context Protocol (MCP), a standard interface that lets AI applications communicate with external services. It describes MCP's purpose, core roles, capability discovery, data requests, action invocation, session establishment, and compatibility features.

### Source excerpt

Plus: Big upgrades are coming to LUC. Vote on what you'd like to see first.

## REST vs GraphQL vs gRPC

DevFeed: [REST vs GraphQL vs gRPC](<https://devfeed.tech/articles/rest-vs-graphql-vs-grpc-18038.md>)

Original publisher: [Read original article](<https://blog.levelupcoding.com/p/rest-vs-graphql-vs-grpc>)

Author: Nikki Siapno

Published: 2026-05-28T10:32:52Z

Content type: comparison

Language: en

Sources: [Level Up Coding System Design Newsletter](<https://devfeed.tech/sources/level-up-coding-system-design-newsletter.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>), [gRPC](<https://devfeed.tech/topics/grpc.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [JSON](<https://devfeed.tech/topics/json.md>)

Tags: [apis](<https://devfeed.tech/tags/apis.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [http](<https://devfeed.tech/tags/http.md>), [json](<https://devfeed.tech/tags/json.md>), [rest](<https://devfeed.tech/tags/rest.md>)

### AI overview

A comparison of REST, GraphQL, and gRPC explains how each API style organizes communication and the tradeoffs each makes between flexibility, simplicity, efficiency, and control.

### Source excerpt

The tradeoffs behind resource-driven, query-driven, and method-driven APIs.

## Docker vs Kubernetes

DevFeed: [Docker vs Kubernetes](<https://devfeed.tech/articles/docker-vs-kubernetes-18024.md>)

Original publisher: [Read original article](<https://blog.levelupcoding.com/p/docker-vs-kubernetes>)

Author: Nikki Siapno

Published: 2026-05-11T12:32:56Z

Content type: comparison

Language: en

Sources: [Level Up Coding System Design Newsletter](<https://devfeed.tech/sources/level-up-coding-system-design-newsletter.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Docker Compose](<https://devfeed.tech/topics/docker-compose.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>)

Tags: [ci](<https://devfeed.tech/tags/ci.md>), [compose](<https://devfeed.tech/tags/compose.md>), [consensus](<https://devfeed.tech/tags/consensus.md>), [containers](<https://devfeed.tech/tags/containers.md>), [docker](<https://devfeed.tech/tags/docker.md>), [git](<https://devfeed.tech/tags/git.md>), [go](<https://devfeed.tech/tags/go.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [redis](<https://devfeed.tech/tags/redis.md>)

### AI overview

This comparison explains that Docker packages and runs software, while Kubernetes manages applications at scale. It describes Docker's components, Compose, and Swarm, and outlines where Docker works well and where Kubernetes is more suitable.

### Source excerpt

(4 min read) | The real difference that actually matters, how to decide, where teams go wrong, and more...

## OAuth Clearly Explained

DevFeed: [OAuth Clearly Explained](<https://devfeed.tech/articles/oauth-clearly-explained-18034.md>)

Original publisher: [Read original article](<https://blog.levelupcoding.com/p/oauth-clearly-explained>)

Author: Nikki Siapno

Published: 2026-05-01T05:56:21Z

Content type: tutorial

Language: en

Sources: [Level Up Coding System Design Newsletter](<https://devfeed.tech/sources/level-up-coding-system-design-newsletter.md>)

Topics: [OAuth](<https://devfeed.tech/topics/oauth.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [API](<https://devfeed.tech/topics/api.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [apis](<https://devfeed.tech/tags/apis.md>), [flow](<https://devfeed.tech/tags/flow.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [resource](<https://devfeed.tech/tags/resource.md>), [security](<https://devfeed.tech/tags/security.md>), [tokens](<https://devfeed.tech/tags/tokens.md>)

### AI overview

An explanation of OAuth as a permission and delegated-access system rather than a login mechanism. It describes the roles in an OAuth transaction, the authorization-code flow, and the distinct purposes of access and refresh tokens, while highlighting security risks from poor token handling and confusing authorization with identity.

### Source excerpt

(4 min read) | OAuth flow, three different tokens, three different jobs, what OAuth actually solves, where OAuth systems usually break, and more