Software engineering

The Infinite Software Crisis – Jake Nations, Netflix

The Infinite Software Crisis – Jake Nations, Netflix

In an era of the "Infinite Software Crisis" where AI-generated code outpaces human understanding, this talk argues for choosing "simple" design over "easy" generation. The speaker presents a three-phase methodology—Research, Planning, and Implementation—that forces developers to think critically before generating code. This approach leverages AI for mechanical tasks while ensuring that human judgment, context, and a deep understanding of the system remain the core of the software development process, turning human insight into the ultimate competitive advantage.

Fundamentals of Data Engineering • Matt Housley & Joe Reis

Fundamentals of Data Engineering • Matt Housley & Joe Reis

Joe Reis and Matt Housley, authors of "Fundamentals of Data Engineering," discuss how AI has transformed data engineering practices since their book's release. They emphasize the enduring importance of foundational knowledge, the challenges AI poses for junior engineers, and the critical balance between leveraging AI assistance and maintaining core expertise in an increasingly complex field.

Why humans are AI's biggest bottleneck (and what's coming in 2026) | Alexander Embiricos (OpenAI)

Why humans are AI's biggest bottleneck (and what's coming in 2026) | Alexander Embiricos (OpenAI)

Alexander Embiricos, product lead for OpenAI's Codex, discusses the vision of AI as a proactive software engineering teammate, not just a tool. He covers the product decisions that led to Codex's 20x growth, how it enabled shipping the Sora Android app in 18 days, and why the real bottleneck to AGI-level productivity is shifting from model capability to human review speed and interaction.

Vision: Zero Bugs — Johann Schleier-Smith, Temporal

Vision: Zero Bugs — Johann Schleier-Smith, Temporal

This talk explores the history of high-assurance software, from the near-perfect code of the NASA Space Shuttle to the Airbus A320. It argues that while these rigorous engineering and formal verification practices were once too expensive for mainstream use, the economic shift brought by AI and agentic coding can make aerospace-level reliability a practical reality for a wide range of applications, solving the key quality limitations of current AI-generated code.

How to Get People Excited about Functional Programming • Russ Olsen & James Lewis

How to Get People Excited about Functional Programming • Russ Olsen & James Lewis

In this interview from GOTO Copenhagen 2024, author Russ Olsen and software architect James Lewis dive deep into the philosophy and practice of functional programming, using Clojure and Lisp as key examples. They discuss effective strategies for learning and teaching complex technical concepts, the cultural nuances of programming communities, and the inspirational power of large-scale engineering achievements like the Apollo moon landings.

The AI Data Engineer is Here

The AI Data Engineer is Here

Ciro Greco, CEO of Bauplan, outlines a new paradigm for data engineering that applies software engineering principles like version control, transactionality, and a code-first approach to build a programmable lakehouse designed for AI-driven automation and enhanced developer productivity.