Himalaya-The Podcast Player

4.8K Ratings
Open In App
title

Legacy Code Rocks

Andrea Goulet and M. Scott Ford

2
Followers
0
Plays
Legacy Code Rocks

Legacy Code Rocks

Andrea Goulet and M. Scott Ford

2
Followers
0
Plays
OVERVIEWEPISODESYOU MAY ALSO LIKE

Details

About Us

Legacy Code Rocks explores the world of modernizing existing software applications. Hosts Andrea Goulet and M. Scott Ford of Corgibytes are out to change the way you think about legacy code. If you’re like a lot of people, when you hear the words “legacy code” it conjures up images of big mainframes and archaic punch card machines. While that’s true — it only tells a small part of the story. The truth is, the code you leave behind is your legacy, so let's make it a good one.

Latest Episodes

Living Documentation with Cyrille Martraire

The need for speedy delivery is the reality of contemporary business. The requirements of modern software development are no different. However, when writing software we are making decisions based on knowledge, and finding knowledge often takes time. This is where we turn to software documentation, only to find it frustrating, incomplete, obsolete, or misleading. Today we talk with Cyrille Martraire, a software developer, finance business analyst, and the author of the book Living Documentation: Continuous Knowledge Sharing by Design, about how to make your documentation more comprehensive, useful, and intuitive. When you finish listening to the episode, connect with Cyrille on Twitter, check out his website, and take a look at his new book! Mentioned in this episode: Cyrille on Twitter: https://twitter.com/cyriux?lang=en Cyrille’s website: http://cyrille.martraire.com Cyrille Martraire, Living Documentation: Continuous Knowledge Sharing by Design: https://www.amazon.com/Living-Documentation-Cyrille-Martraire/dp/0134689321 More on stigmergy at: https://en.wikipedia.org/wiki/Stigmergy Eric Evans, Domain Driven Design: Tackling Complexity in the Heart of Software: https://www.amazon.com/gp/product/B00794TAUG/ref=dbs_a_def_rwt_hsch_vapi_tkin_p1_i0 ArchUnit: https://www.archunit.org

43 MIN1 d ago
Comments
Living Documentation with Cyrille Martraire

Sociolinguistics and Technical Debt with Einar W. Høst

There are many causes of technical debt - unknown or ill-defined requirements, business pressures to deliver fast, procedural deficiencies during development, and many more. These are often just manifestations of a larger problem - lack of understanding due to limitations of natural language and inability to predict future social and technical developments. Today we talk with Einar W. Høst, a programmer at the NRK, Norwegian public broadcasting company, about these sociolinguistic causes of technical debt. We can't predict the future, but we can adopt strategies to make our code more flexible and resilient. Einar shares with us a few of these strategies. When you finish listening to the episode, connect with Einar on Twitter. Mentioned in this episode: Einar on Twitter at https://twitter.com/einarwh?lang=en Norwegian public broadcasting company NRK at https://www.nrk.no/about/ Ward Cunningham on technical debt metaphor at https://www.youtube.com/watch?v=pqeJFYwnkjE Ludwig Wittgenstein, Tractus Logico-Philosophicus at https://www.amazon.com/dp/0486404455/ref=cm_sw_r_cp_api_i_bUv-Eb722FCY3 William Kent, Data and Realit: A Timeless Perspective on Perceiving and Managing Information in Our Imprecise World, 3rd Edition at https://www.amazon.com/dp/1935504215/ref=cm_sw_r_cp_api_i_7Uv-EbEH73Z2J

33 MIN2 w ago
Comments
Sociolinguistics and Technical Debt with Einar W. Høst

Low Code Platforms with James Augeri

Do you ever feel like we are entering the age of democratization of software development? Do you fear that the platforms enabling novices with little coding experience to develop software applications are commoditizing your service as a developer? Today we talk with James Augeri, a serial entrepreneur, Techstars alumni, U.S. Airforce veteran, and a founder of Jingle, where he is working on making better search experiences. James shares with us his passion for low-code platforms - software applications designed to provide a software development environment through GUI and model-driven logic, instead of hard coding. What are their advantages, and where are their limits? When are they useful, and when do they become a liability? James' answers to these questions will help you navigate this incoming disruption. When you finish listening to the episode, make sure to connect with James on LinkedIn and Twitter. Mentioned in this episode: James on LinkedIn at https://www.linkedin.com/in/james2augeri/ James on Twitter at https://twitter.com/gotobits/?lang=bn Jingle at https://heyjingle.com WordPress at https://wordpress.org Drupal at https://www.drupal.org Zapier at https://zapier.com Workato at https://www.workato.com

41 MINJUN 15
Comments
Low Code Platforms with James Augeri

Legacy Pipelines with Laura Santamaria

When dealing with legacy code, it is easy to forget that the pipeline to deploy that code could be just as much "legacy' as the code itself. So how do you puzzle your way through resurrecting the pipeline, and how do you handle a legacy application from a CI/CD pipeline standpoint? Today we talk with Laura Santamaria, a LogDNA's development advocate, and DevOps practitioner. She shares with us the secrets of reconstructing legacy pipelines from the available logs and data, what to do when no data is available, and how to make legacy application's pipeline more usable for the next maintainer down the line. When you finish listening to the episode, connect with Laura on Twitter, and visit her website at https://speaking.nimbinatus.com. Mentioned in this episode: Laura on Twitter at https://twitter.com/nimbinatus?lang=en Laura’s website at https://speaking.nimbinatus.com LogDNA at https://logdna.com Rackspace at https://www.rackspace.com

37 MINJUN 1
Comments
Legacy Pipelines with Laura Santamaria

Code Review with Pranay Suresh

How many pairs of eyes are needed to ensure the quality of a newly written code? When do you send your code to an impartial reviewer? Is a review always necessary? Today we talk with Pranay Suresh, a Silicon Valley startup expert, a former software engineer at Tesla, and a mentor and angel investor about code reviews. Pranay gives us a few tips on how to approach code reviews, both from the perspective of a reviewer and of a coder. When you finish listening to the episode, make sure to connect with Pranay on LinkedIn, and visit his website at https://pranaysuresh.com. Mentioned in this episode: Pranay on LinkedIn: https://www.linkedin.com/in/pranaysuresh/ Pranay’s website: https://pranaysuresh.com Bolt at: https://bolt.com/ GitHub Pull Approve: https://www.pullapprove.com/?gclid=CjwKCAjw5Ij2BRBdEiwA0Frc9aNWlyDBIpQIbPkV0-j31HN5GSiGpkcy54vbIEqa5kY7m5Or8NntPRoCH2wQAvD_BwE GitHub code review: https://github.com/features/code-review/

33 MINMAY 18
Comments
Code Review with Pranay Suresh

From Monolith to Microservices with Rob Zuber

Switching from a monolithic architecture to microservices has become an accelerating trend these days. Many tech leaders have already successfully transitioned, and many others are planning to follow suit. But is it always wise to abandon the monolith and adopt the services approach? And if the answer is yes, how to make the transition least painful? Today we talk with Rob Zuber, a veteran of software startups, CTO of CircleCI, and a scalability expert. Rob tells us how to choose the right architecture for your business, and how to transition from one architecture to the other without abandoning already invested years of work, knowledge, and experience. When you finish listening to the episode, connect with Rob on Twitter and LinkedIn. Mentioned in this episode: Rob on Twitter: https://twitter.com/z00b?lang=en Rob on LinkedIn: https://www.linkedin.com/in/robzuber/ CircleCI: https://circleci.com Sam Newman, Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith a...

55 MINMAY 4
Comments
From Monolith to Microservices with Rob Zuber

Practical Empathy with Indi Young

Coding with empathy is one of the Corgibytes' core principles, underlying everything we talk about on this show. But not since 2016 have we taken a step back and dived deep into the subject of empathy, what it means, and how to practice it. Today we talk with Indi Young, a speaker, writer, and UX researcher dedicated to empowering makers and menders to know their problem space through empathy and deep understanding of people's purposes. Indi is an author of two books - Mental Models and Practical Empathy. She tells us how to bring empathy to the developer's table and understand the user's needs beyond what data reveals. When you finish listening to the episode, make sure to visit Indi's website and connect with her on Twitter and LinkedIn. Mentioned in this episode: Indi Young at https://indiyoung.com Indi on Twitter at https://twitter.com/indiyoung?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor Indi on LinkedIn at https://www.linkedin.com/in/indiyoung/ Indi Young, Practical...

43 MINAPR 20
Comments
Practical Empathy with Indi Young

Reducing Technical Debt with Daniel Okwufulueze

When repaying debt, it helps to know how big it is. The same holds for technical debt. The problem is: how do you measure it? Today we talk with Daniel Okwufulueze, a technology leader, programming polyglot, writer, and senior engineer at dunnhumby. Daniel helps us define technical debt and tells us how to quantify it without falling into usual pitfalls while doing so. When you finish listening to the episode, make sure to connect with Daniel on LinkedIn and check out his writings at Medium.com. Mentioned in this episode: Daniel on LinkedIn at https://www.linkedin.com/in/dokwufulueze/ Daniel on media.com at https://medium.com/@DOkwufulueze Dunnhumby at https://www.dunnhumby.com M.M. Lehman, L.A. Belady, Program Evolution, Processes of Software Change at http://informatique.umons.ac.be/genlog/BeladyLehman1985-ProgramEvolution.pdf Code Climate at https://codeclimate.com

30 MINAPR 6
Comments
Reducing Technical Debt with Daniel Okwufulueze

Personality Tests with Claudius Mbemba

The code is predictable. Binary. It either works, or it doesn't. Working with people is much messier. Their actions and reactions are not easy to predict. Or are they? Today we talk with Claudius Mbemba, a tech leader, public speaker, and the CTO of Neu, about personality tests. How useful they are, which one to choose, is it enough to use only one, and how to use them to increase the productivity and happiness of your team. When you finish listening to the episode, visit Claudius' blog and make sure to connect with him on Twitter or LinkedIn. Mentioned in this episode: Claudius on Twitter at https://twitter.com/mbembaships Claudius on LinkedIn at https://www.linkedin.com/in/mbembac/ Neu at https://www.neucleans.com Claudius’ Blog at https://claudiusmbemba.com Myers-Briggs personality test at https://www.myersbriggs.org iMap Individual Multi-Construct Assessment Profile at https://vnacelle.com/our-services/imap/ The Four Tendencies Quiz from Gretchen Rubin: https://quiz.gretchenrub...

38 MINMAR 23
Comments
Personality Tests with Claudius Mbemba

Pair-Programming Tour with Harald Reingruber

To paraphrase Lewellyn Falco, when one person is programming, it is that person's best ideas that are being encoded into the software; when two people are programming together, you get the best ideas from both of them. Today we are talking with Harald Reingruber, a software engineer who specializes in visual and spatial computing, about his upcoming pair-programming tour in the US and Canada. Where is he planning to go; how will he travel; who will he pair with; and what benefits pair-programming can bring to you and your team? Be sure to check out the details about his tour at https://dev.to/harald3dcv/pair-programming-tour-invite-me-for-free-sessions-sf-bay-area-5eci. You can also connect with Harald on Twitter and invite him for a pair-programming session. Mentioned in this episode: Harald on Twitter: https://twitter.com/Harald3DCV About Harald’s tour: https://dev.to/harald3dcv/pair-programming-tour-invite-me-for-free-sessions-sf-bay-area-5eci Lewellyn Falco’s strong-style pair...

23 MINMAR 9
Comments
Pair-Programming Tour with Harald Reingruber

Latest Episodes

Living Documentation with Cyrille Martraire

The need for speedy delivery is the reality of contemporary business. The requirements of modern software development are no different. However, when writing software we are making decisions based on knowledge, and finding knowledge often takes time. This is where we turn to software documentation, only to find it frustrating, incomplete, obsolete, or misleading. Today we talk with Cyrille Martraire, a software developer, finance business analyst, and the author of the book Living Documentation: Continuous Knowledge Sharing by Design, about how to make your documentation more comprehensive, useful, and intuitive. When you finish listening to the episode, connect with Cyrille on Twitter, check out his website, and take a look at his new book! Mentioned in this episode: Cyrille on Twitter: https://twitter.com/cyriux?lang=en Cyrille’s website: http://cyrille.martraire.com Cyrille Martraire, Living Documentation: Continuous Knowledge Sharing by Design: https://www.amazon.com/Living-Documentation-Cyrille-Martraire/dp/0134689321 More on stigmergy at: https://en.wikipedia.org/wiki/Stigmergy Eric Evans, Domain Driven Design: Tackling Complexity in the Heart of Software: https://www.amazon.com/gp/product/B00794TAUG/ref=dbs_a_def_rwt_hsch_vapi_tkin_p1_i0 ArchUnit: https://www.archunit.org

43 MIN1 d ago
Comments
Living Documentation with Cyrille Martraire

Sociolinguistics and Technical Debt with Einar W. Høst

There are many causes of technical debt - unknown or ill-defined requirements, business pressures to deliver fast, procedural deficiencies during development, and many more. These are often just manifestations of a larger problem - lack of understanding due to limitations of natural language and inability to predict future social and technical developments. Today we talk with Einar W. Høst, a programmer at the NRK, Norwegian public broadcasting company, about these sociolinguistic causes of technical debt. We can't predict the future, but we can adopt strategies to make our code more flexible and resilient. Einar shares with us a few of these strategies. When you finish listening to the episode, connect with Einar on Twitter. Mentioned in this episode: Einar on Twitter at https://twitter.com/einarwh?lang=en Norwegian public broadcasting company NRK at https://www.nrk.no/about/ Ward Cunningham on technical debt metaphor at https://www.youtube.com/watch?v=pqeJFYwnkjE Ludwig Wittgenstein, Tractus Logico-Philosophicus at https://www.amazon.com/dp/0486404455/ref=cm_sw_r_cp_api_i_bUv-Eb722FCY3 William Kent, Data and Realit: A Timeless Perspective on Perceiving and Managing Information in Our Imprecise World, 3rd Edition at https://www.amazon.com/dp/1935504215/ref=cm_sw_r_cp_api_i_7Uv-EbEH73Z2J

33 MIN2 w ago
Comments
Sociolinguistics and Technical Debt with Einar W. Høst

Low Code Platforms with James Augeri

Do you ever feel like we are entering the age of democratization of software development? Do you fear that the platforms enabling novices with little coding experience to develop software applications are commoditizing your service as a developer? Today we talk with James Augeri, a serial entrepreneur, Techstars alumni, U.S. Airforce veteran, and a founder of Jingle, where he is working on making better search experiences. James shares with us his passion for low-code platforms - software applications designed to provide a software development environment through GUI and model-driven logic, instead of hard coding. What are their advantages, and where are their limits? When are they useful, and when do they become a liability? James' answers to these questions will help you navigate this incoming disruption. When you finish listening to the episode, make sure to connect with James on LinkedIn and Twitter. Mentioned in this episode: James on LinkedIn at https://www.linkedin.com/in/james2augeri/ James on Twitter at https://twitter.com/gotobits/?lang=bn Jingle at https://heyjingle.com WordPress at https://wordpress.org Drupal at https://www.drupal.org Zapier at https://zapier.com Workato at https://www.workato.com

41 MINJUN 15
Comments
Low Code Platforms with James Augeri

Legacy Pipelines with Laura Santamaria

When dealing with legacy code, it is easy to forget that the pipeline to deploy that code could be just as much "legacy' as the code itself. So how do you puzzle your way through resurrecting the pipeline, and how do you handle a legacy application from a CI/CD pipeline standpoint? Today we talk with Laura Santamaria, a LogDNA's development advocate, and DevOps practitioner. She shares with us the secrets of reconstructing legacy pipelines from the available logs and data, what to do when no data is available, and how to make legacy application's pipeline more usable for the next maintainer down the line. When you finish listening to the episode, connect with Laura on Twitter, and visit her website at https://speaking.nimbinatus.com. Mentioned in this episode: Laura on Twitter at https://twitter.com/nimbinatus?lang=en Laura’s website at https://speaking.nimbinatus.com LogDNA at https://logdna.com Rackspace at https://www.rackspace.com

37 MINJUN 1
Comments
Legacy Pipelines with Laura Santamaria

Code Review with Pranay Suresh

How many pairs of eyes are needed to ensure the quality of a newly written code? When do you send your code to an impartial reviewer? Is a review always necessary? Today we talk with Pranay Suresh, a Silicon Valley startup expert, a former software engineer at Tesla, and a mentor and angel investor about code reviews. Pranay gives us a few tips on how to approach code reviews, both from the perspective of a reviewer and of a coder. When you finish listening to the episode, make sure to connect with Pranay on LinkedIn, and visit his website at https://pranaysuresh.com. Mentioned in this episode: Pranay on LinkedIn: https://www.linkedin.com/in/pranaysuresh/ Pranay’s website: https://pranaysuresh.com Bolt at: https://bolt.com/ GitHub Pull Approve: https://www.pullapprove.com/?gclid=CjwKCAjw5Ij2BRBdEiwA0Frc9aNWlyDBIpQIbPkV0-j31HN5GSiGpkcy54vbIEqa5kY7m5Or8NntPRoCH2wQAvD_BwE GitHub code review: https://github.com/features/code-review/

33 MINMAY 18
Comments
Code Review with Pranay Suresh

From Monolith to Microservices with Rob Zuber

Switching from a monolithic architecture to microservices has become an accelerating trend these days. Many tech leaders have already successfully transitioned, and many others are planning to follow suit. But is it always wise to abandon the monolith and adopt the services approach? And if the answer is yes, how to make the transition least painful? Today we talk with Rob Zuber, a veteran of software startups, CTO of CircleCI, and a scalability expert. Rob tells us how to choose the right architecture for your business, and how to transition from one architecture to the other without abandoning already invested years of work, knowledge, and experience. When you finish listening to the episode, connect with Rob on Twitter and LinkedIn. Mentioned in this episode: Rob on Twitter: https://twitter.com/z00b?lang=en Rob on LinkedIn: https://www.linkedin.com/in/robzuber/ CircleCI: https://circleci.com Sam Newman, Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith a...

55 MINMAY 4
Comments
From Monolith to Microservices with Rob Zuber

Practical Empathy with Indi Young

Coding with empathy is one of the Corgibytes' core principles, underlying everything we talk about on this show. But not since 2016 have we taken a step back and dived deep into the subject of empathy, what it means, and how to practice it. Today we talk with Indi Young, a speaker, writer, and UX researcher dedicated to empowering makers and menders to know their problem space through empathy and deep understanding of people's purposes. Indi is an author of two books - Mental Models and Practical Empathy. She tells us how to bring empathy to the developer's table and understand the user's needs beyond what data reveals. When you finish listening to the episode, make sure to visit Indi's website and connect with her on Twitter and LinkedIn. Mentioned in this episode: Indi Young at https://indiyoung.com Indi on Twitter at https://twitter.com/indiyoung?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor Indi on LinkedIn at https://www.linkedin.com/in/indiyoung/ Indi Young, Practical...

43 MINAPR 20
Comments
Practical Empathy with Indi Young

Reducing Technical Debt with Daniel Okwufulueze

When repaying debt, it helps to know how big it is. The same holds for technical debt. The problem is: how do you measure it? Today we talk with Daniel Okwufulueze, a technology leader, programming polyglot, writer, and senior engineer at dunnhumby. Daniel helps us define technical debt and tells us how to quantify it without falling into usual pitfalls while doing so. When you finish listening to the episode, make sure to connect with Daniel on LinkedIn and check out his writings at Medium.com. Mentioned in this episode: Daniel on LinkedIn at https://www.linkedin.com/in/dokwufulueze/ Daniel on media.com at https://medium.com/@DOkwufulueze Dunnhumby at https://www.dunnhumby.com M.M. Lehman, L.A. Belady, Program Evolution, Processes of Software Change at http://informatique.umons.ac.be/genlog/BeladyLehman1985-ProgramEvolution.pdf Code Climate at https://codeclimate.com

30 MINAPR 6
Comments
Reducing Technical Debt with Daniel Okwufulueze

Personality Tests with Claudius Mbemba

The code is predictable. Binary. It either works, or it doesn't. Working with people is much messier. Their actions and reactions are not easy to predict. Or are they? Today we talk with Claudius Mbemba, a tech leader, public speaker, and the CTO of Neu, about personality tests. How useful they are, which one to choose, is it enough to use only one, and how to use them to increase the productivity and happiness of your team. When you finish listening to the episode, visit Claudius' blog and make sure to connect with him on Twitter or LinkedIn. Mentioned in this episode: Claudius on Twitter at https://twitter.com/mbembaships Claudius on LinkedIn at https://www.linkedin.com/in/mbembac/ Neu at https://www.neucleans.com Claudius’ Blog at https://claudiusmbemba.com Myers-Briggs personality test at https://www.myersbriggs.org iMap Individual Multi-Construct Assessment Profile at https://vnacelle.com/our-services/imap/ The Four Tendencies Quiz from Gretchen Rubin: https://quiz.gretchenrub...

38 MINMAR 23
Comments
Personality Tests with Claudius Mbemba

Pair-Programming Tour with Harald Reingruber

To paraphrase Lewellyn Falco, when one person is programming, it is that person's best ideas that are being encoded into the software; when two people are programming together, you get the best ideas from both of them. Today we are talking with Harald Reingruber, a software engineer who specializes in visual and spatial computing, about his upcoming pair-programming tour in the US and Canada. Where is he planning to go; how will he travel; who will he pair with; and what benefits pair-programming can bring to you and your team? Be sure to check out the details about his tour at https://dev.to/harald3dcv/pair-programming-tour-invite-me-for-free-sessions-sf-bay-area-5eci. You can also connect with Harald on Twitter and invite him for a pair-programming session. Mentioned in this episode: Harald on Twitter: https://twitter.com/Harald3DCV About Harald’s tour: https://dev.to/harald3dcv/pair-programming-tour-invite-me-for-free-sessions-sf-bay-area-5eci Lewellyn Falco’s strong-style pair...

23 MINMAR 9
Comments
Pair-Programming Tour with Harald Reingruber
hmly
Welcome to Himalaya LearningDozens of podcourses featuring over 100 experts are waiting for you.