Software architecture

Developer Productivity at a Developer Productivity Startup • Robert-Jan "RJ" Huijsman • GOTO 2025

Developer Productivity at a Developer Productivity Startup • Robert-Jan "RJ" Huijsman • GOTO 2025

Robert-Jan Huijsman, Founding Engineer at Reboot.dev, outlines a pragmatic approach to developer productivity by tackling friction and non-determinism in both human collaboration and software development. He shares Reboot.dev's strategies, including async workstreams, full-stack typing, unit testing with AI, and foundational engineering principles like retries, durable execution, and strong consistency, to build reliable and efficient systems.

Level Up: Choosing The Technical Leadership Path • Patrick Kua • GOTO 2025

Level Up: Choosing The Technical Leadership Path • Patrick Kua • GOTO 2025

Patrick Kua explores the essence of technical leadership, emphasizing its critical role in overcoming organizational misalignment and accidental complexity, drawing from real-world examples. He introduces a "Trident Model" for career growth, differentiating technical leadership from individual contribution and management. The talk highlights compelling reasons for engineers to embrace leadership, such as shaping team environments, influencing product direction, and solving complex "people-system" problems. Finally, Kua provides a practical five-step recipe for aspiring leaders to start demonstrating impact through ownership, sponsorship, and delivering tangible value.

The Green Shift: Transitioning .NET Services Across Architectures • Sara Bergman • GOTO 2025

The Green Shift: Transitioning .NET Services Across Architectures • Sara Bergman • GOTO 2025

Sara Bergman presents a practical guide on migrating .NET services to ARM-based architectures to achieve significant energy efficiency, cost savings, and performance per watt. She details the advantages of RISC over CISC, offers real-world examples, and provides a step-by-step .NET migration journey, emphasizing the importance of staying current with .NET, leveraging compilers, and strategically integrating ARM into development and deployment pipelines.

The Pipeline Is Dead - Iris ten Teije, Sky Valley Ambient Computing

The Pipeline Is Dead - Iris ten Teije, Sky Valley Ambient Computing

This talk fundamentally challenges the long-standing 'frozen artifact' model of software distribution, arguing it's obsolete due to the collapsing cost of software changes (driven by AI) and persistent demand for personalization. Iris ten Teije introduces Differ's vision of 'adaptive software' using a 'stem and divergences' architecture, where each user runs a unique, live-adapted version. The presentation delves into the complex architectural, testing, and coordination challenges of this new paradigm, emphasizing the need for robust infrastructure to manage user-specific, mutable software safely.

Platforms: Build Abstractions, not Illusions • Gregor Hohpe • GOTO 2025

Platforms: Build Abstractions, not Illusions • Gregor Hohpe • GOTO 2025

Gregor Hohpe explains the critical role of platforms in managing the growing cognitive load on developers due to complex distributed systems. He contrasts platforms, driven by "economies of speed" and fostering innovation through diversity, with traditional IT services and oversimplified abstractions that create dangerous illusions. Hohpe emphasizes building platforms that provide intuitive, domain-specific abstractions to solve real business problems, rather than just repackaging existing cloud services.

Full Stack Greenfield Projects : Are they still relevant?

Full Stack Greenfield Projects : Are they still relevant?

Bharat Goenka, co-founder of Tally, discusses the company's unconventional approach to software development through "Full Stack Greenfield" projects. He explains why building every component from scratch, despite being a high-risk strategy, has been crucial for Tally's success in serving the SMB market, fostering extreme customer loyalty, and aspiring to connect 200 million businesses. The talk delves into the historical context, the philosophy of questioning and choosing constraints, and the distinction between product and custom engineering.