Don't Walk Away from Complexity, Run • Venkat Subramaniam • GOTO 2018
This presentation was recorded at GOTO Copenhagen 2018. #gotocon #gotocph http://gotocph.com Venkat Subramaniam - Award-winning author, founder of Agile Developer, Inc. ABSTRACT We constantly hear that change should be affordable and cost effective. True, but, in reality, that's easily said than done. Complexity makes change hard. We can't shy away from the hard problems posed by domains and business needs. So, how can we solve complicated problems without getting dragged into the quagmire of what appears to be an inevitable complexity? In this keynote, an award winning author and software practitioner will share experiences and observations from working on multiple software projects, about what leads to complexities, the traps developers and organizations fall into, and what we can do to effectively deal with [...] TIMECODES 0:00 Introduction 2:30 agility is the ability to adapt to change 7:56 What Makes Software Systems Complex? 10:09 Excessive Configuration Unnecessary Components 12:07 Configuration in XML 19:22 Don't Sneak Around and Change State 19:42 Uncontrolled Mutability 22:36 State Transition Causes Brain Damage 27:22 Happiness is when the world understands programmers 28:16 Lack of Cohesion 31:48 Frequency of Change 36:45 Reversibility? 37:18 Library vs. Framework 39:15 When I was young... 40:00 Resume Driven Development 40:44 A Tale of Infatuation 48:33 Accidental Complexity: Imperative Style 48:41 Imperative code is packed with accidental complexity 50:09 Complecting things is the source of Complexity*—Rich Hickey Read the full abstract here: https://gotocph.com/2018/sessions/611 RECOMMENDED BOOKS Venkat Subramaniam • Programming Kotlin • https://amzn.to/2MIC8D1 Venkat Subramaniam • Functional Programming in Java • https://amzn.to/3bzFNNQ Venkat Subramaniam • Pragmatic Scala • https://amzn.to/3oIEq35 Venkat Subramaniam • Test-Driving JavaScript Applications • https://amzn.to/3i9CbmW Subramaniam & Hunt • Practices of an Agile Developer • https://amzn.to/2XjbWor / gotocon / goto- / goto_con / gotoconferences #agile #complexity #VenkatSubramaniam CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: / @goto- Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech Sign up for updates and specials at https://gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConf...

🚀 TDD, Where Did It All Go Wrong (Ian Cooper)

Habits of a Highly Effective Technical Manager by Venkat Subramaniam

Uncoupling • Michael Nygard • GOTO 2018

Mastering Chaos - A Netflix Guide to Microservices

Features vs. Futures: Software Design in the Age of AI – Kent Beck | ShipSummit | Rise8

CLAUDE CODE MASTERCLASS 4 HOURS: Build & Sell (2026)

The Many Meanings of Event-Driven Architecture • Martin Fowler • GOTO 2017

Why Scaling Agile Doesn't Work • Jez Humble • GOTO 2015

A Philosophy of Software Design | John Ousterhout | Talks at Google

Keynote: Linus Torvalds in Conversation with Dirk Hohndel

What Is Jenkins? | What Is Jenkins And How It Works? | Jenkins Tutorial For Beginners | Simplilearn
![Kubernetes Tutorial for Beginners [FULL COURSE in 4 Hours]](https://i.ytimg.com/vi/X48VuDVv0do/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLDNg7nINwKqigXGqrL80FN9YuTNGg)
Kubernetes Tutorial for Beginners [FULL COURSE in 4 Hours]

4 Hours of Deep Focus Music for Studying - Concentration Music For Deep Thinking And Focus

Design Patterns Revisited in Modern Java by Venkat Subramaniam

Modular Monoliths • Simon Brown • GOTO 2018

CI/CD with Robert Erez

Now more than ever: building reliable software in the age of agents | Ron Minsky | Bug Bash 2026

Core Design Principles for Software Developers by Venkat Subramaniam

Building an AI Dark Factory: A Codebase That Writes Its Own Code, Live

