Maintainable artwork

Maintainable

177 episodes - English - Latest episode: 2 days ago - ★★★★★ - 29 ratings

Feel like you’re hitting a wall with your existing software projects? You're not alone. On the Maintainable software podcast, we speak with seasoned practitioners who have worked past the problems often associated with technical debt and legacy code.

In each episode, our guests will share stories and outline tangible, real-world approaches to software challenges. In turn, you'll uncover new ways of thinking about how to improve your software project's maintainability. We're in this together. Enjoy the show!

Technology Business Careers software development software agile programming technical debt best practices web development legacy code software engineering
Homepage Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed

Episodes

Esther Olatunde - AI's Role in Evolving Software Engineering Practices

April 16, 2024 07:05 - 47 minutes - 43.6 MB

In this captivating episode of the Maintainable Software Podcast, host Robby Russell delves deep with Esther Olatunde, Senior Product Engineer at Intercom, into the realms of software maintenance, technical debt, and the impact of AI on software development. The discussion kicks off with Esther's insights on what constitutes well-maintained software, emphasizing the importance of quality from both the user's and developer's perspectives. They explore how ease of onboarding for new developers...

Robbie Wagner - Whiskey, Front-End, and Whatnot

March 26, 2024 07:05 - 40 minutes - 36.7 MB

Starting off, Robbie Russell and Robbie Wagner bonding over the complexities of their names in the coffee queue. They dive into the essence of maintainable software, debating the importance of recent commits and the dangers of a single-contributor project. Tech debt, the ever-looming shadow over software development, gets a moment in the spotlight. They share a laugh over buying GitHub stars as a measure of project health. Wagner's approach to tackling tech debt without permission is bot...

Irina Nazarova - Investing in Innovation: The Consultancy's Guide to Growth

March 12, 2024 07:05 - 45 minutes - 41.9 MB

In the latest episode of Maintainable, Robby Russell has a fascinating conversation with Irina Nazarova, the CEO of Evil Martians, a name that resonates with innovation and bold strides in the software development world. They dive deep into what it takes to maintain not just code, but also the delicate balance between rapid development and long-term sustainability in the ever-evolving startup landscape. Irina shares her unique perspective on the common traits of well-maintained software, st...

Kyle Daigle - Scaling Up with AI: A New Era of Code Maintenance

March 05, 2024 08:05 - 47 minutes - 43.3 MB

Robby has a chat with Kyle Daigle, the Chief Operating Officer at GitHub. They dive into the evolution of software development from the perspective of maintaining and scaling software within large organizations like GitHub. Kyle talks about the importance of simplicity and readability in code over complexity, advocating for well-named variables and straightforward codebases to enhance maintainability. He reflects on his journey from a young developer to understanding the value of well-maint...

Jon Moniaci - Can We Draw A Boundary?

February 27, 2024 08:05 - 53 minutes - 49.3 MB

Robby speaks to the Senior Software Engineer at Perchwell, Jon Moniaci. They discuss the delicate balance between innovation and stability in software development. Jon emphasizes the importance of fostering an environment where engineers can experiment without fear, advocating for a culture of defensive programming to mitigate the fear of breaking things in production. He shares insights from his experiences, including the challenges of working with legacy code and the importance of testing ...

Chad Fowler - How Small Can We Make This Problem

February 20, 2024 08:05 - 58 minutes - 53.6 MB

Robby has a candid chat with Chad Fowler, the General Partner & CTO at BlueYard Capital. They delve into the nuances of software maintenance, the evolution and challenges of managing software projects, and insights from Chad's tenure as CTO of Wunderlist. They discuss the importance of building software in small, manageable pieces to facilitate easy updates or replacements, the counterintuitive perspective on unit testing's impact on maintainability, and strategies for keeping software up-to...

John Nunemaker - How Scary Is This Change?

February 13, 2024 08:05 - 1 hour - 57.8 MB

Robby has a conversation with John Nunemaker, the Owner at "Box Out Sports" and "Fewer & Faster". They dive into the basics of maintaining software projects, highlighting the crucial importance of keeping dependencies and versions up to date. John shares his wealth of experience from his time at GitHub, shedding light on the delicate balance between exploring new architecture patterns and adhering to existing ones. They explore practical approaches to software challenges, emphasizing tools l...

John Nunemaker-How Scary Is This Change?

February 13, 2024 08:05 - 1 hour - 57.8 MB

Robby has a conversation with John Nunemaker, the Owner at "Box Out Sports" and "Fewer & Faster". They dive into the basics of maintaining software projects, highlighting the crucial importance of keeping dependencies and versions up to date. John shares his wealth of experience from his time at GitHub, shedding light on the delicate balance between exploring new architecture patterns and adhering to existing ones. They explore practical approaches to software challenges, emphasizing tools l...

Jemma Issroff-Running the Parser in the Rain

February 06, 2024 08:05 - 39 minutes - 36.4 MB

Robby has a conversation with Jemma Issroff, a Senior Software Engineer, speaker and the author of the book, “Ruby Garbage Collection in Under Two Hours” They delve into the intricacies of well-maintained software, and Jemma brings her wealth of experience, particularly from her involvement in Prism, a notable rewrite of the Ruby parser. The duo explores the contrasting dynamics of maintaining software in C versus Ruby, shedding light on the nuanced challenges and advantages each presents. A...

Jemma Issroff - Running the Parser in the Rain

February 06, 2024 08:05 - 39 minutes - 36.4 MB

Robby has a conversation with Jemma Issroff, a Senior Software Engineer, speaker and the author of the book, “Ruby Garbage Collection in Under Two Hours” They delve into the intricacies of well-maintained software, and Jemma brings her wealth of experience, particularly from her involvement in Prism, a notable rewrite of the Ruby parser. The duo explores the contrasting dynamics of maintaining software in C versus Ruby, shedding light on the nuanced challenges and advantages each presents. A...

Jeanine Soterwood - Helping Clients Understand Maintenance Work

January 30, 2024 08:05 - 38 minutes - 35.6 MB

Robby has a chat with the Software Development Team Lead at Thoughtbot, Jeanine Soterwood. Unraveling the intricacies of Ruby on Rails, they explore the often overlooked importance of keeping apps up-to-date and maintaining a robust test suite. The conversation weaves through the delicate balance between enticing features and the long-term needs of software maintenance, shedding light on the aspects clients may not find thrilling. Drawing from their experiences in the consulting realm, Robb...

Andrew Atkinson - Maintainable... Databases?

January 23, 2024 08:05 - 53 minutes - 49.4 MB

Robby engages with independent consultant and author, Andrew Atkinson, delving into the intricate world of software development and database maintenance. The duo kicks off with a profound exploration of the importance of swift and intuitive change management in software, unraveling the key traits that transform a database into a well-maintained powerhouse. From securing data to cleaning up legacy information, they shed light on the often-neglected aspects that can significantly enhance a sof...

Jimmy Koppel - Aspects of Good Code

January 16, 2024 08:05 - 44 minutes - 40.3 MB

Robby engages in a captivating conversation with the CEO at Mirdin and UpToSpeed, Jimmy Koppel. They delve into the transformative power of evolvable code, shedding light on its myriad benefits and how it contributes to an enriching coding experience. Drawing inspiration from Jimmy's insightful blog post, "The 11 Aspects of Good Code," the discussion unfolds to explore the external qualities of code and the profound impact of crafting code that is not just functional, but a joy to work with....

Hila Fish - Maintainable Infrastructure Code, Culture, and Documentation

January 09, 2024 08:05 - 1 hour - 57.1 MB

Robby has a chat with Senior DevOps Engineer, Hila Fish. They start off by discussing the key characteristics of maintainable infrastructure code. Hila shared insights on providing software engineering teams with the necessary space for exploration while maintaining essential guardrails to ensure the stability of production environments. The conversation also touched upon the significance of offering engineers useful metrics and dashboards for measuring load and stress tests. Robby and Hila ...

Jacob Aronoff - At Least One Person Who Cares To See It Through

November 21, 2023 08:05 - 46 minutes - 42.7 MB

Robby has a chat with Staff Software Engineer at Lightstep from ServiceNow, Jacob Aronoff. Their conversation delves into the vital signs of a thriving open source software project. They unpack the characteristics of well-maintained open source endeavors, emphasizing the importance of a passionate community behind the project, rather than misleading indicators like GitHub stars. They discuss the nuances of evaluating a project's health through performance metrics, suggesting that a more holi...

Oliver Drotbohm - Modulithic Applications

November 14, 2023 08:05 - 41 minutes - 38.4 MB

Robby has a chat with Oliver Drotbohm, a Staff 2 Engineer at VMware. They explore the essence of maintainable software, pinpointing understandability and modifiability as its foundational pillars. Drawing from Dr. Carola Lilienthal's "Sustainable Software Architecture: Analyze and Reduce Technical Debt," Robby and Oliver dissect the metaphor of technical debt, discussing its historical context and its relevance in today's fast-paced software development environment.  Their nuanced conversat...

Colin Campbell - The Daily Habits of Effective Engineers

November 07, 2023 08:05 - 40 minutes - 37.3 MB

Robby has a chat with Colin Campbell, the Director of Engineering at Tucows. Colin delves into the professional ethos of software development, emphasizing that the caliber of an engineer’s work is a reflection of their daily habits. He stressed the importance of humility for software engineers, arguing that it is crucial for continuous improvement and effective teamwork. He also talked about the strategic approach of doing nothing during Sprint Zero, suggesting that thorough planning and gro...

Dave Bryant Copeland - Quantifying the Carrying Cost

October 03, 2023 07:05 - 42 minutes - 39 MB

Robby has a chat with the Author of Sustainable Web Development with Ruby on Rails, Dave Bryant Copeland (he/him/his). Dave is a Senior Software Engineer and speaker. Reflecting on his experience, Dave believes that well-maintained software is software that people understand what it does, how it works, and that it can be changed. He starts off by highlighting the challenges that developers face when trying to retrofit software with more testing. He also shares his expert insights on how sof...

Cameron Jacoby - Am I Learning From This?

September 26, 2023 07:05 - 49 minutes - 45.1 MB

Robby has a chat with Cameron Jacoby (she/her/hers), a Senior Full-Stack Engineer at BetterUp, a platform that uses world-class coaching and science-backed solutions that help people grow personally and professionally. The one thing that Cameron says should stand out about code being maintainable is that it should be easy to read and understand. She explains why procedural code can often be easier to communicate with and highlights the importance of having helpful data metrics for most new f...

Adriana Villela - On Being a Serial Refactorer

August 22, 2023 07:05 - 51 minutes - 47.1 MB

Robby has a chat with Adriana Villela, a Senior Developer Advocate at Lightstep. Adriana highlights that well-maintained software should be software that one can understand when they go into the code even if they’re not super familiar with it. She shares why she values being a serial refactorer and describes what beautiful code should look like. Adriana views debuggers as her best friends because as she says, “I do find maintaining documentation very difficult. That’s where a debugger comes ...

Ahmed Wasfy - Thriving as an Engineering Manager

August 08, 2023 07:05 - 55 minutes - 51 MB

Robby has a chat with Ahmed Wasfy (he/him/his), the Senior Development Manager at Amazon. On the topic of the common characteristics of well maintained software, Ahmed feels that one critical thing is that software should serve a purpose in terms of what values it adds and the trackable business goal it fulfills. He shares some valuable insights about legacy code based on his vast experience and dives into how to approach the management of technical debt so that an engineering team trusts th...

Naomi Ceder - People-Centric Community Building

July 04, 2023 12:05 - 48 minutes - 44.3 MB

Robby has a chat with Independent Python Instructor and Consultant, Naomi Ceder (she/her/hers). Naomi values clear organization, separation of concern and capsulation, visibility instrumentation, and tests when it comes to creating a legacy piece of code that will be continuously useful. She will talk about the importance of weighing up the costs of using 3rd party tools vs rolling your own solution, working in small teams through a career, and what to consider when weighing up a rewrite vs ...

Nadia Odunayo - Don't Try to Solve a Pain Point For a Problem You Aren't Experiencing

June 19, 2023 07:05 - 57 minutes - 52.4 MB

Robby has a chat with Nadia Odunayo (she/her/hers), the Founder and CEO at The StoryGraph. Nadia starts off by highlighting solid test coverage, up-to-date gem language platform versions, all security patches, and proper documentation as some of the few common characteristics of maintainable software.  She talks about when it makes sense to document debugging processes for your future self, the tradeoffs made when you're the solo developer and founder of a software project, how she approach...

Daniela Baron - About Those Docs

June 12, 2023 07:05 - 49 minutes - 44.9 MB

Robby has a chat with Senior Staff Engineer, Daniela Baron (she/her). Daniela starts by listing the following things about the characteristics of well-maintained software; it should be easy for new people to join and get the project running on their laptops just by following the README, it should have conventions in place for what kind of code goes where, and several less obvious aspects like how to integrate with third parties and how to deploy to a test environment. Daniela will share way...

Cory House - Finding Opportunities for Improvement

June 05, 2023 07:05 - 35 minutes - 32.5 MB

Robby has a chat with Cory House (he/him/his), the Founder at Reactjsconsulting.com, a software developer, author, speaker, and consultant. “I love the old saying that we write software for humans. So, I think about that regularly”, Cory says about what the maintainability of software is all about. When it comes down to it, he thinks more about his fellow developers than the compiler. He talks about the importance of good variable naming, shares the tactics for writing good tests for your re...

Avery Quinn - Can You Quantify the Impact?

May 22, 2023 07:05 - 39 minutes - 36.3 MB

Robby has a chat with Senior Software Engineer, Avery Quinn. Avery was previously a Senior Software Engineer at Remotion. Avery starts by sharing that she finds well-maintained software to have cohesive modules, be singularly responsible in its functions, and have just a general level of refinement over time. They will dive into the benefits of having a skeleton project that you can experiment with when weighing up different dependencies, tips for onboarding engineers to your teams, things ...

Carlos Blé - Código Sostenible

April 24, 2023 07:05 - 50 minutes - 46.2 MB

Robby has a chat with Carlos Blé, the CEO of Lean Mind, an organization focused on boosting the growth of developers and teams. Carlos is a software crafter, entrepreneur, mentor, speaker, podcaster, blogger, and author of several tech books in Spanish (Diseño Ágil con TDD and Código Sostenible). He is also the Founder of Savvily, a publisher specializing in tech books. Carlos will start off by sharing the four important traits of well-maintained software and examples of what maintainable te...

Lena Reinhard - How Will People Get Stuff Done?

April 17, 2023 07:05 - 56 minutes - 51.4 MB

Robby has a chat with Executive and Leadership Coach, Lena Reinhard (she/her/hers). Lena is a speaker, writer, and Founder of Lena Reinhard Leadership Coaching and Consulting. Previously, Lena served as the VP of Engineering with CircleCI and TravisCI, as well as the startup Founder and CEO of The Neighbourhoodie Software GmbH. From Lena’s perspective, well-maintained software is supposed to serve a business’s goals and continuously improve not just reactively. She highlights the importance...

Eric Normand - Grokking Simplicity

March 13, 2023 07:05 - 47 minutes - 43.4 MB

Robby has a chat with software engineer, trainer, and author of the book Grokking Simplicity, Eric Normand (he/him/his). As Eric reflects on his experience, the first thought he has of well-maintained software is that it’s like a unicorn (Something you can’t find in real life), but on a more serious note, he emphasizes that smaller code bases are easier to maintain and that the maintainability of a code base is also highly dependent on the team of engineers that are working on it. Robby and...

Henrik Warne - There is No Software Maintenance

March 06, 2023 08:05 - 42 minutes - 38.9 MB

Robby has a chat with Henrik Warne (he/him/his), the Senior Software Engineer at Talos. In Henrik’s view of well-maintained software, he talks about the importance of code having structure early on because, without structure, code tends to inevitably drift over time toward complexity. He highlights the importance of engineers being able to not only read code when they join a project but also be able to run the code and test it. Henrik will share the details of his blog titled, "There is No ...

Andy Croll - Keep the Weird Stuff Weird

February 06, 2023 08:05 - 49 minutes - 45.6 MB

Robby has a chat with Andy Croll (he/him/his), the CTO at CoverageBook, a Rubyist, the Organizer of the Brighton Ruby Conference, an author, speaker, and bootstrapper. The most important thing when it comes to the maintainability of software is “That code is read much more than it’s written”, Andy says. He insists that the core focus should always be on readability.  Andy will dive into the rationale for why weird things in our code should stay weird until we find a better way to express it...

Marianne Bellotti - Building Empathy by Asking, "How Would You Write This in 2007?"

January 16, 2023 08:05 - 1 hour - 56.5 MB

Robby has a chat with Marianne Bellotti (she/her/hers), the Engineering Manager at Rebellion Defense. Marianne is the author of the books, “Hiring Engineers” and “Kill it with Fire”. She talks about the maintainability of software being about whether software can be changed and how easily changes can be made to it. She dives into her experience with legacy modernization and talks about how to effectively judge software. Marianne also shares her insights on the challenges teams face when peo...

Arpit Mohan - Aspiring To Be Boring As Possible

December 26, 2022 08:05 - 51 minutes - 47.2 MB

Robby has a chat with Arpit Mohan, the Co-Founder and CTO of Appsmith, an open-source low-code tool that helps developers build dashboards and admin panels very quickly. Appsmith helps businesses build any custom internal application within hours. In regard to well-maintained software, Arpit points to the importance of engineers writing code for humans and not machines while also focusing a lot on readability. He believes useful code comments are also very crucial in facilitating well-mainta...

Noah Clark - Maintainable Software is a Team Sport

December 19, 2022 08:05 - 59 minutes - 54.4 MB

Robby has a chat with Noah Clark, a consulting applications developer at Merchants Bonding Company, one the top 15 largest surety writers in the United States. On the top of Noah’s list of things that facilitate the maintainability of software is team dynamics. Well-maintained software can never be achieved by a single individual refactoring code or having grand ideas/visions. It’s made possible by a team coming together and committing to a practice of well-maintained software. He highlights...

Ben Parisot - Documentation Just Needs To Be Used Once

November 07, 2022 08:05 - 1 hour - 56.1 MB

Robby has a chat with the Engineering Manager at Planet Argon, Ben Parisot. Ben has worked in the tech industry since 2010 and has worn many, many hats: blogger, web designer, web developer, technical producer, scrum master, technical project manager, copywriter, and more. He loves all parts of the software development lifecycle and always has a creative personal web or mobile app humming along outside of work. The first thing Ben says he looks for that represents well-maintained software is...

Stefanni Brasil - When Is Tackling Tech Debt Possible?

October 17, 2022 07:05 - 40 minutes - 37.2 MB

Robby has a chat with Stefanni Brasil, the Co-founder and Educator at hexdevs, Co-creator of the Get to Senior online course and community, and most recently joined thoughtbot as a developer. Reflecting on her experience in the industry, Stefanni says that well-maintained software can only be a result of teams agreeing on conventions before coding starts.  She feels that the term technical debt facilitates better communication and her perspective around it has shifted over time due to the f...

Andrea Goulet - Empathy-Driven Software Development

October 10, 2022 07:00 - 54 minutes - 50.2 MB

Robby has a chat with Andrea Goulet, the CEO of Corgibytes, a software development shop dedicated to maintaining and modernizing software applications. Named by LinkedIn as one of the top ten professionals in software under 35, Andrea is the host of the podcast Legacy Code Rocks, is the author of the forthcoming book, “Empathy-Driven Software Development”, has co-founded several successful technology companies, and has taught over 50,000 students how to turn soft skills like empathy and comm...

John Ousterhout - It's Not You, It's the Codebase

September 19, 2022 07:05 - 49 minutes - 45.2 MB

Robby has a chat with Professor of Computer Science at Stanford University, John Ousterhout. John founded Electric Cloud with John Graham-Cumming. Ousterhout was a professor of computer science at the University of California, Berkeley where he created the Tcl scripting language and the Tk platform-independent widget toolkit and proposed the idea of co-scheduling. Ousterhout led the research group that designed the experimental Sprite operating system and the first log-structured file system...

Courtney Wilburn - Maintainable Software Has Good Community Around It

September 12, 2022 07:05 - 47 minutes - 43.8 MB

Robby has a chat with Courtney Wilburn (She/Her/Hers), the Sr. Engineering Manager at Elastic Cloud, the leading platform for search-powered solutions. She is an experienced DevOps Engineer, speaker, and writer. With solutions in enterprise search, observability, and security, Elastic helps enhance customer and employee search experiences, keep mission-critical applications running smoothly, and protect against cyber threats. For Courtney, well-maintained software is all about software havin...

Nelida Velazquez - We Have to Express Our Opinions

September 05, 2022 07:05 - 38 minutes - 35.2 MB

Robby has a chat with Nelida Velazquez, a Senior Software Engineer at Cobalt Labs, a company that modernizes traditional pentesting through their Pentest as a Service (PtaaS) platform. By combining a SaaS platform with an exclusive community of testers, they deliver the real-time insights teams need to remediate risk quickly and innovate securely. Nelida highlights documentation, testing, and consistency as the three things that are critical to ensuring that software is maintainable. She fe...

Casey Watts! - Culturesmithing

August 08, 2022 07:05 - 44 minutes - 40.8 MB

Robby has a chat with Casey Watts!, the Founder at Happy and Effective and the author of Debugging Your Brain. Their conversation begins with Casey calling out engineers who go about the maintainability of their software by just cleaning stuff up instinctually instead of having a deliberately prioritized engineering backlog. He talks about the importance of team leaders giving engineers leeway to choose when to explore and try things, and even take some free time. That enables the engineers ...

Marc Cornellà - Maintaining Open Source Projects

August 01, 2022 07:00 - 29 minutes - 27.3 MB

Robby has a chat with Marc Cornellà, the official maintainer and major contributor for the Oh My Zsh project. Marc will start off by sharing his wisdom on the characteristics of well-maintained proprietary software. He will also tell us whether the same characteristics apply when it comes to open-source software. Marc started contributing to open-source projects back in 2011 when he worked on a university project that generated schedules for new students. In 2015, he transitioned to Oh My Zs...

Shanea Leven - How To Bring Visibility To Your Codebase

July 04, 2022 07:05 - 42 minutes - 58.6 MB

Robby has a chat with the CEO and Co-Founder of CodeSee, Shanea Leven. The conversation starts with Shanea’s insights on the relatively unknown shift left movement which, from her own hands-on experience, has been a very great way for engineers to write maintainable and resilient code. The shift left movement emphasizes on moving, understanding, and visualizing code while moving everything closer to development when one is writing their code instead of waiting until things are in production....

Greg Foster - A Pattern for Smaller, Faster, and Frequent Code Reviews

June 27, 2022 07:05 - 45 minutes - 61.9 MB

Robby has a chat with Greg Foster, the Co-founder and CTO of Graphite, an open-source CLI and code review dashboard built for engineers who want to write and review smaller pull requests, stay unblocked, and ship faster. Based on his tons of infrastructure engineering, he highlights getting modules and interfaces right as one of the ways to create clean maintainable software. They cover a variety of topics including a technical introduction to Graphite’s tooling, the challenges that come wi...

Urban Hafner - Management Isn't For Everyone

June 13, 2022 07:05 - 39 minutes - 54 MB

Robby has a chat with Urban Hafner, a Senior Software Developer at Risk Methods. The episode starts off on a high note with Urban explaining that maintainable software is all about time being spent on looking after one’s code base. While it doesn’t guarantee that a code base will be perfect all the time, Urban insists that it makes things better than when an engineer just develops new features and leaves everything else the same. That ends up causing huge messes that are an uphill task to cl...

Amy Isikoff Newell - Code Shouldn't Drive Us To Drink

May 30, 2022 07:05 - 40 minutes - 55 MB

Robby has a chat with the VP of Engineering at ConvertKit, Amy Isikoff Newell. Amy starts off by talking about why perfection is the enemy of software development. There’s no engineer who likes admitting that there are messy bits in their code. They think the messy bits shouldn’t be there, but that's not possible. Amy feels that when it comes to the maintainability of software, it shouldn’t drive an engineer to drink. For her, well-maintained software should be about delivering great value t...

Podcast Panel at RailsConf 2022

May 27, 2022 18:21 - 42 minutes - 58 MB

Robby was invited to join a panel of several hosts from podcasts at RailsConf 2022 in Portland, Oregon. In their conversation, they discuss podcasting, engaging with our listeners, the state of the Ruby and Rails communities, we also dug into some topics related to maintaining open source projects, opening doors for juniors into our industry and into open source, among other topics. This episode will be cross-posted across several of our podcasts. Hosted by Jemma Issroff, Brittany Martin, ...

Chelsea Troy - All Code Has Maintenance Load

May 16, 2022 07:05 - 51 minutes - 70.9 MB

Robby has a chat with Chelsea Troy, the Staff Software Engineer on machine learning and backend systems at Mozilla. Chelsea also maintains the Zooniverse Citizens Science mobile app, the NASA landslide data processing pipeline, and a few other open-source projects. She is a maintainer for the rock programming language and mentors formerly incarcerated technologists through Emergent Works. She teaches Python and mobile development at the University of Chicago’s Master's program in Computer Sc...

Paula Paul - Getting People To Understand Is a Challenge

April 25, 2022 07:05 - 44 minutes - 40.9 MB

Robby has a chat with Paula Paul, a distinguished engineer with Greyshore Associates, where she helps organizations adopt cloud-native technology and serves the community as an ABI Syster, diversity speaker, and mentor. Paula entered the workforce in the early ‘80s as a software engineer with IBM , where she shipped her first product on magnetic tape. She’s had roles in product development, engineering management, consulting, and she’s led several modernization efforts along the way. Paula ...

Ben Halpern - Adventures In Open Sourcing Your Existing Application

April 18, 2022 07:05 - 47 minutes - 43.5 MB

Robby has a chat with Ben Halpern, the creator of Dev.to and a Co-Founder of Forem, a platform that Dev.to is based on. Ben shares from his experience, that well-maintained software needs to have a clear purpose and context that’s available as one is reading it and within the documentation as needed while also being flexible for future evolution. When it comes to dealing with the common challenge of naming variables and functions when we write, Ben says a glossary is fundamentally important....

Guests

Ben Orenstein
1 Episode
Bryan Liles
1 Episode
Charity Majors
1 Episode
Emily Bache
1 Episode
Ernesto Tagwerker
1 Episode
Justin Searls
1 Episode
Mark Erikson
1 Episode
Mark Kilby
1 Episode
Michael Feathers
1 Episode
Monica Lent
1 Episode
Nate Berkopec
1 Episode

Twitter Mentions

@bethadelelong 3 Episodes
@robbyrussell 2 Episodes
@cromwellryan 2 Episodes
@johannarothman 2 Episodes
@brittjmartin 2 Episodes
@kellysutton 1 Episode
@adriannakchang 1 Episode
@nolarknoah 1 Episode
@theappsmith 1 Episode
@shaundai 1 Episode
@ericnormand 1 Episode
@hcatlin 1 Episode
@wecohere 1 Episode
@eileencodes 1 Episode
@lisacrispin 1 Episode
@sjvreddy 1 Episode
@coralineada 1 Episode
@paulapaultweets 1 Episode
@victorrentea 1 Episode
@theresaneate 1 Episode