Distributed systems

Ye Cannae Change the Laws of Physics • Kevlin Henney • GOTO 2025

Ye Cannae Change the Laws of Physics • Kevlin Henney • GOTO 2025

Kevlin Henney explores the limits of software abstraction, arguing that while software is an 'executable fiction,' it is ultimately constrained by the fundamental laws of physics. This talk deconstructs common metaphors like 'velocity' and 'roadmap' and delves into the real-world implications of physical constants like the speed of light and impossibility theorems like CAP.

Make your own event-sourced agent harness using stream processors — Jonas Templestein, Iterate

Make your own event-sourced agent harness using stream processors — Jonas Templestein, Iterate

Jonas Huckestein introduces a novel, event-sourced architecture for building AI agents. The core abstraction consists of three parts: a state, a synchronous reducer that derives state from events, and an after-append hook for side effects. This design ensures debuggability and allows state to be rebuilt without re-running expensive operations like LLM calls. A key innovation is the ability to deploy an agent by simply appending a 'dynamic worker configured' event—containing JavaScript code for a processor—to an event stream, eliminating the need for servers or complex deployment pipelines. This enables a distributed and composable ecosystem where processors from different authors can collaborate on a single stream.

From Chaos to Choreography: Multi-Agent Orchestration Patterns That Actually Work — Sandipan Bhaumik

From Chaos to Choreography: Multi-Agent Orchestration Patterns That Actually Work — Sandipan Bhaumik

Sandipan Bhaumik from Databricks explains that scaling from one to many AI agents is a distributed systems problem, not an AI one. He details common architectural anti-patterns like shared mutable state that cause race conditions and silent failures. The talk provides a practical framework based on distributed systems engineering, covering crucial patterns like choreography vs. orchestration, immutable state management with versioning, data contracts, and failure recovery using circuit breakers and compensation (Saga) patterns. Bhaumik illustrates how to build a robust, production-grade multi-agent architecture using tools like Databricks, LangGraph, and MLflow.

Learning API Styles • Lukasz Dynowski & Sam Newman • GOTO 2026

Learning API Styles • Lukasz Dynowski & Sam Newman • GOTO 2026

This GOTO Book Club episode features an in-depth conversation between Sam Newman and Lukasz Dynowski, co-author of "Learning API Styles," exploring the foundational network layer of APIs, various API styles, critical trade-off decisions, and future trends like WebTransport and gRPC. The discussion emphasizes treating APIs as products, understanding consumer context, and the eight key characteristics of a well-designed API, complemented by a cautionary tale on database access.

Write Reliable Software with Temporal

Write Reliable Software with Temporal

Johann Schleier-Smith from Temporal explains Durable Execution, a paradigm for building reliable, long-running applications. He details how Temporal's model of deterministic workflows and stateful activities provides a robust alternative to traditional checkpointing and event-driven architectures, especially for complex, LLM-driven agentic systems.

Building Planetary-Scale Data Systems with Venice • Felix GV & Olimpiu Pop

Building Planetary-Scale Data Systems with Venice • Felix GV & Olimpiu Pop

Félix GV, architect of LinkedIn's Venice database, explains its unbundled, planetary-scale architecture. He covers their rigorous chaos engineering practices, the trade-offs between consistency and availability in a derived data system, and an experimental integration with DuckDB for advanced analytics and data exploration.