Software evolution

Inside the Team That Killed Mandatory Code Review — Quinn Slack, AMP

Inside the Team That Killed Mandatory Code Review — Quinn Slack, AMP

Quinn from AMP discusses a paradigm shift towards cloud-native AI agents and remote development, advocating for the end of local development and traditional code review. He details how AMP's 'Orbs' enable parallel, secure, and remote execution, and how agents are transforming internal tools ('jellyware'), diminishing the role of GitHub and traditional CI/CD, and fostering a lean, high-trust company structure.

The Past, Present & Future of Programming Languages • Kevlin Henney • YOW! 2025

The Past, Present & Future of Programming Languages • Kevlin Henney • YOW! 2025

Kevlin Henney explores the slow but profound evolution of programming languages, revealing how many 'new' features are decades-old concepts. He analyzes language popularity rankings, highlighting the dominance of 20th-century languages and the impact of the "von Neumann bottleneck." The talk delves into historical innovations from Fortran to Algol, coroutines to functional programming, and concludes by examining how Large Language Models (LLMs) are becoming clients of existing languages, further entrenching the mainstream rather than causing radical change, often due to their training data favoring established codebases.

The New Primitives: Building AI Native Software — Kwindla Kramer, Daily

The New Primitives: Building AI Native Software — Kwindla Kramer, Daily

Kwindla Hultman Kramer argues that current AI agents are akin to 1995 web pages – a foundational primitive, not the ultimate destination. Drawing a historical parallel, he predicts the emergence of "AI native software" that will build upon and surpass agents, much like web applications evolved from simple web pages. He illustrates this through computing history, highlighting transformative shifts like VisiCalc's impact on accounting and the vision of Apple's Knowledge Navigator, and concludes by showcasing a game, Gradient Bang, that demonstrates the core primitives of this future AI native software.

A Long Spring: 19 Years of Living with Your Past Mistakes • Arjen Poutsma • GOTO 2025

A Long Spring: 19 Years of Living with Your Past Mistakes • Arjen Poutsma • GOTO 2025

Arjen Poutsma, a Spring Framework veteran, reflects on 19 years of evolving the framework. He shares insights on API design from XML to functional programming, detailing anecdotes like bubble sort in MVC and the challenges of HTTP method enums. Poutsma emphasizes the critical role of diversity, empathy, humility, and restraint in open-source stewardship to maintain developer trust and foster innovation under constraints.

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.