使用Player FM应用程序离线!
Stig Brautaset: Understanding Alien Artifacts in Legacy Code
Manage episode 421903898 series 2558054
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 robby@maintainable.fm.
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!
Subscribe to Maintainable on:
Or search "Maintainable" wherever you stream your podcasts.
Keep up to date with the Maintainable Podcast by joining the newsletter.
196集单集
Manage episode 421903898 series 2558054
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 robby@maintainable.fm.
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!
Subscribe to Maintainable on:
Or search "Maintainable" wherever you stream your podcasts.
Keep up to date with the Maintainable Podcast by joining the newsletter.
196集单集
所有剧集
×欢迎使用Player FM
Player FM正在网上搜索高质量的播客,以便您现在享受。它是最好的播客应用程序,适用于安卓、iPhone和网络。注册以跨设备同步订阅。