Code, Immutability & the Future of Development • Pragmatic Dave Thomas & Hannes Lowette • GOTO 2023

Published: 31 October 2023
on channel: GOTO Conferences
18,973
119

This interview was recorded at GOTO Amsterdam for GOTO Unscripted. #GOTOcon #GOTOunscripted #GOTOams
http://gotopia.tech

Read the full transcription of this interview here:
https://gotopia.tech/articles/272

Dave Thomas - Author of The Pragmatic Programmer ‪@pragdave‬
Hannes Lowette - Head of Learning & Development at Axxes, Monolith Advocate, Speaker & Whiskey Lover ‪@Belenar82‬

RESOURCES
   • Unison: A Friendly Programming Langua...  
   • Unison: A Friendly Programming Langua...  
https://www.unison-lang.org

Dave
https://pragdave.me
  / pragdave  
https://github.com/pragdave
  / dave-thomas-53aa1057  

Hannes
  / hannes_lowette  
https://github.com/Belenar
  / hanneslowette  

DESCRIPTION
Software development in the 1990s was characterized as a chaotic period with projects often failing or delivering buggy software. The traditional approach involved lengthy requirement gathering, design and coding phases, fraught with issues, such as static requirements that didn't account for evolving business needs and poor assumptions about value and functionality. The rapid evolution of frameworks, tools and techniques in the software industry came as a blessing and fostered innovation. However, it was challenging for developers as they struggled to keep up with the constant changes.

In this GOTO Unscripted conversation, Dave Thomas, original signatory and author of The Manifesto for Agile Software Development and co-author of The Pragmatic Programmer, spoke to Hannes Lowette about the future of software development, focusing on the concept of immutability in code and databases. Immutability in code refers to the idea that once code is made shareable, it becomes unchangeable, and it is identified by a unique identifier rather than its name. This approach allows for frequent code changes without breaking interfaces used by others. Regarding databases, Dave highlights the advantages of immutable databases, which, when combined with unique identifiers, make it easier to manage and work with data. Tune in to get insights into the dynamic landscape of software engineering and the need for continuous self-improvement in an era of advanced AI tools.

TIMECODES
00:00 Intro
00:56 Early days of software development chaos
06:04 The next shiny thing vs the coding catalyst
09:33 Immutability & its impact on software
13:55 The future of software development: Immutable code
20:59 The role of developers in the age of advanced AI
23:49 Outro

RECOMMENDED BOOKS
Dave Thomas & Andy Hunt • The Pragmatic Programmer • https://bookshop.org/a/9452/978013595...
Dave Thomas & Andy Hunt • The Pragmatic Programmer • https://amzn.to/3N3i0GP
Dave Thomas • Programming Elixir • https://amzn.to/3Dl6fY7

  / gotocon  
  / goto-  
  / gotoconferences  
#Immutability #ImmutableCode #AgileIsDead #Programming #PragmaticProgrammer #Unison #UnisonLang #ElixirLang #Elixir #React #FunctionalProgramming #ProgrammingLanguage #SoftwareEngineering #SoftwareDevelopment #AI #DaveThomas #PragmaticDave #PragDave #HannesLowette

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...


Watch video Code, Immutability & the Future of Development • Pragmatic Dave Thomas & Hannes Lowette • GOTO 2023 online without registration, duration hours minute second in high quality. This video was added by user GOTO Conferences 31 October 2023, don't forget to share it with your friends and acquaintances, it has been viewed on our site 18,973 once and liked it 119 people.