This interview was recorded for the GOTO Book Club. #GOTOcon #GOTObookclub http://gotopia.tech/bookclub Read the full transcription of the interview here: https://gotopia.tech/episodes/331 Maciej «MJ» Jedrzejewski - Tech Agnostic Architect & Author of “Master Software Architecture” @learnsoftwarearchitecture Artur Skowroński - Head of Java & Kotlin Engineering at VirtusLab & Editor of “JVM Weekly” RESOURCES MJ https://github.com/meaboutsoftware https://www.linkedin.com/in/jedrzejewski-maciej https://www.fractionalarchitect.io Artur https://x.com/ArturSkowronski https://www.linkedin.com/in/arturskowronski https://www.jvm-weekly.com Links https://youtu.be/wNT2qkusVrA https://youtu.be/HAFrggEDr5U https://youtu.be/1tpyAQZFlZY https://youtu.be/ZZp9RQEGeqQ https://youtu.be/1f_P8ZH5BC8 https://youtu.be/8Y-XPlXOWoA https://youtu.be/9Az0q2XHtH8 https://youtu.be/nchRmYvUf2Y https://youtu.be/7NAyn1DC420 https://youtu.be/GBTdnfD6s5Q https://youtu.be/-5kK50d-duc https://youtu.be/P-9FwZxO1zE https://youtu.be/rIgTE9aDVj4 https://youtu.be/sDLGB6VWrDg DESCRIPTION This conversation explores the evolution and complexities of software architecture, from early programming experiences to advanced design principles. It highlights practical gaps and the value of self-publishing, consulting, and addressing architectural pitfalls. Trends like microservices, serverless computing and AI are examined critically, emphasizing their limitations and supportive roles. Recommendations for further reading include Gregor Hohpe's "Software Architect Elevator", Martin Kleppmann's "Designing Data-Intensive Applications", "Software Architecture: The Hard Parts" and Nick Tune's "Architecture Modernization," offering deep insights into effective software practices. TIMECODES 00:00 Intro 01:03 From tinkering with Atari to "Mastering Software Architecture" 06:57 Filling a pragmatic gap in software architecture 13:25 The journey of self-publishing 17:37 The pitfalls of DDD 23:32 Common misconceptions in software architecture 32:42 Serverless, AI & emerging trends in software architecture 36:48 Book recommendations 41:41 Outro RECOMMENDED BOOKS Maciej «MJ» Jedrzejewski • Master Software Architecture • https://leanpub.com/master-software-architecture Gregor Hohpe • Platform Strategy • https://amzn.to/4cxfYdb Gregor Hohpe • The Software Architect Elevator • https://amzn.to/3F6d2ax Martin Kleppmann • Designing Data-Intensive Applications • https://amzn.to/3mk2Roj Ford, Richards, Sadalage & Dehghani • Software Architecture: The Hard Parts • https://amzn.to/3QeMgjR Nick Tune & Jean-Georges Perrin • Architecture Modernization • https://amzn.to/4b5ASiN Sam Newman • Monolith to Microservices • https://amzn.to/2Nml96E Vaughn Vernon & Tomasz Jaskula • Strategic Monoliths & Microservices • https://amzn.to/3AcUscj https://bsky.app/profile/gotocon.com https://twitter.com/GOTOcon https://www.linkedin.com/company/goto- https://www.instagram.com/goto_con https://www.facebook.com/GOTOConferences #SoftwareArchitecture #MasterSoftwareArchitecture #Microservices #Monolith #Programming #DDD #DomainDrivenDesign #MaciejJedrzejewski #ArturSkowronski #BookClub 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 at https://gotopia.tech SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Get notified about new features and conference additions.