Software architecture

State of the Art of Java in 2026 • Ben Evans • GOTO 2026

State of the Art of Java in 2026 • Ben Evans • GOTO 2026

Java Champion Ben Evans provides a data-driven analysis of Java's health in 2026, arguing against its perceived decline. He covers its robust ecosystem, the core tension between dynamism and integrity, its evolving role in AI, and a detailed roadmap including Project Valhalla and the Vector API.

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.

A Typo Led to the Creation of Spring Cloud Contract • Marcin Grzejszczak & Jakub Pilimon • GOTO 2026

A Typo Led to the Creation of Spring Cloud Contract • Marcin Grzejszczak & Jakub Pilimon • GOTO 2026

Marcin Grzejszczak, a Java Champion and Spring Cloud Contract contributor, discusses how a production-breaking typo led to the creation of Spring Cloud Contract. He outlines an AI-powered future for contract testing, leveraging production traffic and OpenAPI specs to generate and validate contracts automatically. Marcin also emphasizes that 'context' is the most underrated pillar of observability, transforming raw logs, metrics, and traces into actionable insights.

Architecture for Flow • Susanne Kaiser & James Lewis

Architecture for Flow • Susanne Kaiser & James Lewis

In an interview with James Lewis, Susanne Kaiser discusses her book "Architecture for Flow," which synthesizes Domain-Driven Design, Wardley Mapping, and Team Topologies. She explains how this holistic approach helps design adaptive socio-technical systems by starting with the problem space, visualizing the value chain, and aligning team structures to the software architecture, all guided by her practical "Architecture for Flow Canvas."

Master Software Architecture: From Simplicity to Complexity • Maciej «MJ» Jedrzejewski • GOTO 2025

Master Software Architecture: From Simplicity to Complexity • Maciej «MJ» Jedrzejewski • GOTO 2025

This presentation by Maciej Jedrzejewski explores the concept of evolutionary software architecture, arguing that architecture is not a static, upfront design but a continuous process. It delves into the cognitive biases that lead to over-engineering, emphasizes the critical role of context, and provides a practical four-step model for evolving systems from simplicity to complexity.

Every Software Org is Dysfunctional • R. Parsons, G. Hohpe, B. O'Reilly & A. Harmel-Law • GOTO 2025

Every Software Org is Dysfunctional • R. Parsons, G. Hohpe, B. O'Reilly & A. Harmel-Law • GOTO 2025

A panel of distinguished architects—Rebecca Parsons, Gregor Hohpe, Barry O'Reilly, and Andrew Harmel-Law—discuss the multifaceted world of software architecture. They explore the inevitability of organizational dysfunction, the critical role of architects in decision-making, and the impact of non-deterministic technologies like Generative AI and quantum computing on system design and organizational change.