Skip to content
Stig Brautaset: Understanding Alien Artifacts in Legacy Code episode artwork

EPISODE · Jun 4, 2024 · 46 MIN

Stig Brautaset: Understanding Alien Artifacts in Legacy Code

from Maintainable · host Robby Russell, Stig Brautaset

In this episode of Maintainable, Robby chats with Stig Brautaset, Staff Software Engineer at CircleCI. Stig shares his insights on maintaining well-documented but complex legacy code, the impact of team dynamics on software maintenance, and his experiences with the SBJSON library. Stig discusses the characteristics of well-maintained software, emphasizing the importance of team experience, domain knowledge, and risk appetite. He reflects on his own career journey, highlighting the transition from overconfidence to a balanced approach to risk-taking. A significant portion of the conversation delves into Stig's concept of "Alien Artifacts," which describes highly resistant legacy code written by highly skilled engineers. He explains the challenges of modifying such code and shares examples from his own experiences. Stig also talks about his work on the SBJSON library, addressing the complexities of handling multiple versions and dependency conflicts. He advocates for developers maintaining the software they ship and discusses the balance between shipping features quickly and maintaining long-term code quality. Key Takeaways The influence of team dynamics on software maintenance Understanding the concept of "Alien Artifacts" in legacy code Strategies for handling multiple versions of a software library The importance of developers being on call for the software they ship Managing different types of technical debt Book Recommendation: The Scout Mindset by Julia Galef Stig Brautaset on LinkedIn Alien Artifacts Blog Post SBJSON Library CircleCI The Confident Commit Podcast Helpful Links: Stig Brautaset on LinkedIn Alien Artifacts Blog Post SBJSON Library CircleCI The Confident Commit Podcast Want to share your thoughts on this episode? Reach out to Robby at [email protected]. Thanks to Our Sponsor! Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks. It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications. Keep your coding cool and error-free, one line at a time! Check them out! Every episode leaves good material on the cutting room floor. The Maintainable newsletter is where it goes, along with past episodes worth another listen. Join here: maintainable.fm/newsletter

Episode metadata supplied by the publisher feed · Published Jun 4, 2024

Embed this episode

Join Robby as he chats with Stig Brautaset from CircleCI about the nuances of maintaining well-documented but complex legacy code, the impact of developer on-call duties, and the intriguing concept of "Alien Artifacts" in software.

Distinct summary based on available episode metadata or transcript content.

Ready to play

Stig Brautaset: Understanding Alien Artifacts in Legacy Code

0:00 46:04

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

No similar episodes found.

No similar podcasts found.

Frequently Asked Questions

How long is this episode of Maintainable?

This episode is 46 minutes long.

When was this Maintainable episode published?

This episode was published on June 4, 2024.

Can I download this Maintainable episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.
URL copied to clipboard!