This interview was recorded for GOTO Unscripted (https://www.youtube.com/playlist?list=PLEx5khR4g7PJozVmHNpQTVrk1QRC7YaJu) at CodeNode in London. gotopia.tech (http://gotopia.tech) Read the full transcription of this interview here (https://gotopia.tech/articles/expert-talk-managing-complexity-in-software) Hadi Hariri (https://twitter.com/hhariri) - VP of Developer Advocacy at JetBrains and Podcast Host of Talking Kotlin Kevlin Henney (https://twitter.com/kevlinhenney/) - Consultant, Programmer, Keynote Speaker, Technologist, Trainer & Writer DESCRIPTION Complexity of software systems sometimes grows beyond control. Left unchecked, it can leave behind bloated applications. Kevlin Henney talks to Hadi Hariri, developer advocate at JetBrains, about how some of the key traits of developers like creativity and problem solving make them prone to innovate more but also over-engineer their code and not choose solutions based on context. RECOMMENDED BOOKS Kevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should Know (https://amzn.to/3kiTwJJ) Kevlin Henney • 97 Things Every Programmer Should Know (https://amzn.to/2Yahf9U) Henney & Monson-Haefel • 97 Things Every Software Architect Should Know (https://amzn.to/3pZuHsQ) Henney, Buschmann & Schmidt • Pattern-Oriented Software Architecture Volume 5 (https://amzn.to/3GAPzN7) Gamma, Helm, Johnson & Booch • Design Patterns (Gang of Four) (https://amzn.to/3sPJ8yk) Venkat Subramaniam • Programming Kotlin (https://amzn.to/2MIC8D1) Eric Evans • Domain-Driven Design (https://amzn.to/3tnGhwm) Sam Newman • Monolith to Microservices (https://amzn.to/2Nml96E) Sam Newman • Building Microservices (https://amzn.to/3dMPbOs) Ronnie Mitra & Irakli Nadareishvili • Microservices: Up and Running (https://amzn.to/3c4HmmL) Twitter (https://twitter.com/GOTOcon) LinkedIn (https://www.linkedin.com/company/goto-) Facebook (https://www.facebook.com/GOTOConferences) Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at gotopia.tech (https://gotopia.tech) SUBSCRIBE TO OUR YOUTUBE CHANNEL (https://www.youtube.com/user/GotoConferences/?sub_confirmation=1) - new videos posted almost daily. Bluesky (https://bsky.app/profile/gotocon.com) Twitter (https://twitter.com/GOTOcon) Instagram (https://www.instagram.com/goto_con) LinkedIn (https://www.linkedin.com/company/goto-) Facebook (https://www.facebook.com/GOTOConferences) CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket: gotopia.tech (https://gotopia.tech) SUBSCRIBE TO OUR YOUTUBE CHANNEL (https://www.youtube.com/user/GotoConferences/?sub_confirmation=1) - new videos posted daily!
Get notified about new features and conference additions.