Software architecture

The C4 Model: Visualizing Software Architecture • Simon Brown & Susanne Kaiser • GOTO 2026

The C4 Model: Visualizing Software Architecture • Simon Brown & Susanne Kaiser • GOTO 2026

Simon Brown, creator of the C4 Model, discusses its origin as a practical solution to clarify messy software diagrams. He explains the four hierarchical levels (context, container, component, code), emphasizing that most teams only need the top two for significant value. The discussion highlights the importance of including technology in diagrams, C4's collaborative nature, and practical advice on modeling microservices and bounded contexts, all while advocating for a lightweight, accessible approach to architectural visualization.

Growing & Thriving in a Multi-model World • Alberto Brandolini • GOTO 2025

Growing & Thriving in a Multi-model World • Alberto Brandolini • GOTO 2025

Alberto Brandolini delivers a compelling talk on how to combat software model decay and avoid the "Big Ball of Mud" by strategically applying Domain-Driven Design principles, especially Bounded Contexts. He emphasizes the critical role of visual thinking, structured architectural discussions, and organizational habits in maintaining clean, evolvable systems, particularly when scaling across teams and international markets. The talk highlights the need for continuous design effort, disciplined decision-making, and proactive identification of model boundaries to build resilient software in complex socio-technical landscapes.

BDD, ADR, PRD, WTF: Capturing Decisions for Humans and AI Alike — Michal Cichra, Safe Intelligence

BDD, ADR, PRD, WTF: Capturing Decisions for Humans and AI Alike — Michal Cichra, Safe Intelligence

Michal Cichra from Safe Intelligence explains how to maintain consistency in AI-driven software development by capturing decisions and enforcing rules. He argues for reviving Behavior-Driven Development (BDD) with Cucumber to close the loop left by spec-driven development. The core idea is to enforce architectural and product decisions (ADRs, PRDs) through an automated loop of git hooks and CI, ensuring both human and AI developers adhere to established standards.

⚡️ Why you should build Science Fiction — Sunil Pai, Cloudflare

⚡️ Why you should build Science Fiction — Sunil Pai, Cloudflare

Sunil Pai from Cloudflare discusses building efficient AI agent architectures using Durable Objects and Dynamic Workers as an alternative to platforms like Anthropic's. He explores the search for a standardized 'React-like' framework for agents, the culture of forking in open source, and encourages developers to pursue original, 'sci-fi' style projects.

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.

Vibe Engineering Effect Apps — Michael Arnaldi, Effectful

Vibe Engineering Effect Apps — Michael Arnaldi, Effectful

A practical guide on improving LLM coding agent performance by giving them direct access to a library's source code. The session demonstrates cloning the Effect repository to extract patterns and guide the agent in building a type-safe application from scratch.