Software architecture

Platform Engineering for Developers, Architects & the Rest of Us • Daniel Bryant • GOTO 2025

Platform Engineering for Developers, Architects & the Rest of Us • Daniel Bryant • GOTO 2025

Daniel Bryant discusses platform engineering for software developers and architects, emphasizing treating platforms as internal products with developers as customers. He outlines a three-layered architecture, the evolution from monolithic systems to microservices, and the importance of 'golden bricks' over 'golden paths' for composability. Key takeaways include API-first design, minimizing cognitive load, avoiding leaky abstractions, and measuring success through frameworks like DORA and DevEx to achieve speed, safety, and scale.

Modern Enterprise Architecture: Architecting for Outcomes • Simon Rohrer • GOTO 2025

Modern Enterprise Architecture: Architecting for Outcomes • Simon Rohrer • GOTO 2025

Simon Rohrer challenges traditional Enterprise Architecture (EA) principles, proposing a modern approach focused on outcomes, continuous evolution, and socio-technical alignment. He outlines five key tenets: Aligning Value, People & Technology; achieving Better Value Sooner, Safer, Happier; implementing Continuous Conversational & Automated Governance; scaling DevOps across the enterprise; and fostering Evolutionary Enterprise Architecture.

Gadgets: Personal app vibe coding that is actually safe — Kenton Varda, Cloudflare

Gadgets: Personal app vibe coding that is actually safe — Kenton Varda, Cloudflare

Kenton Varda introduces "Gadgets," a new architecture built on Cloudflare Workers, addressing the challenge of user-driven AI customization in a world where traditional cloud infrastructure restricts personalization. He demonstrates how AI agents can add features directly to applications, while a unique security model, leveraging `null origin iframes` and isolated server-side sandboxes, renders XSS vulnerabilities irrelevant. The entire system operates without containers or traditional databases, running efficiently on the `workerd` runtime.

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.