ソフトウェア開発やシステム管理について思う所をだらだらと話ます
…
continue reading
Do you feel like you're hitting a wall with your existing software projects? Are you curious to hear how other people are navigating this? You're not alone. On the Maintainable Software Podcast, Robby speaks with seasoned practitioners who have overcome the technical and cultural problems often associated with software development. Our guests will share stories in each episode and outline tangible, real-world approaches to software challenges. In turn, you'll uncover new ways of thinking abo ...
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Noel Rappin: Reviving the Pickaxe— A Journey through Ruby's Legacy
43:58
43:58
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
43:58
In this episode of the Maintainable Software Podcast, Robby is joined by Noel Rappin, Staff Engineer at Chime Financial, and the mind behind the latest edition of the classic Programming Ruby book, affectionately known as the "Pickaxe." Noel delves into the intricate process of modernizing a legacy technical book and the lessons learned along the w…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Cassidy Williams: Navigating the Career Jungle Gym in Tech
43:18
43:18
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
43:18
In this episode of the Maintainable Software Podcast, Robby sits down with Cassidy Williams, Developer Advocate at GitHub, to explore the dynamic nature of a tech career, the delicate balance between clever code and maintainability, and the evolving trends in software development. Cassidy begins by discussing what makes software truly maintainable—…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Obie Fernandez: Pioneering AI in Ruby on Rails Development
44:11
44:11
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
44:11
In this episode of the Maintainable Software Podcast, Robby speaks with Obie Fernandez, Chief Scientist at Olympia, about the integration of AI into modern software development. Obie shares his unique perspective on leveraging AI to enhance the maintainability and functionality of software applications, particularly in the Ruby on Rails ecosystem. …
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Tekin Süleyman: Balancing Complexity and Team Size
42:31
42:31
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
42:31
Topics Discussed Characteristics of Well-Maintained Software: Tekin emphasizes the importance of software that is easy to change and tailored to the team's needs. Balancing Complexity and Team Size: Tekin discusses how his small team manages complexity and features to maintain sustainable work practices without overburdening the developers. GovUK P…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Ryosuke Iwanaga: The Benefits of Cell-Based Architecture
42:26
42:26
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
42:26
Ryosuke shares his insights on: Ownership in Software Maintenance: The role of single-threaded ownership and dedicated teams in maintaining software and shared libraries. Technical Debt: How his definition of technical debt has evolved over the years and strategies to manage it effectively. Monitoring and Alarming: The importance of comprehensive m…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Julia Ferraioli - Capturing Untold Open Source Stories
47:32
47:32
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
47:32
Welcome to the Maintainable Software Podcast! In this episode, Robby speaks with Julia Ferraioli, an Open Source AI/ML Strategist at AWS and co-founder of Open Source Stories. Julia joins us from Seattle, Washington, and shares her insights into the world of open source, AI, and software maintainability. Key Topics: Well-Maintained Software: Julia …
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Tanmai Gopal: Unlocking the Potential of Unified APIs
44:39
44:39
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
44:39
In this episode of Maintainable, Robby Russell sits down with Tanmai Gopal, the CEO and co-founder of Hasura. Tanmai shares his insights into the characteristics of well-maintained software and the importance of a codebase that no team member fears. He emphasizes the need for accessibility and understandability in code, making it easier for develop…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
James Socol: Building Social Capital in Engineering Teams
44:18
44:18
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
44:18
In this episode of the Maintainable Software Podcast, Robby Russell sits down with James Socol, a Staff Engineer at Fastly, to discuss the art of maintaining legacy code and the nuances of technical debt versus technical depreciation. Key Topics Discussed: Characteristics of Well-Maintained Code: James shares his insights on what defines well-maint…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Paola Ducolin: Building Trust and Communication in Engineering Teams
45:30
45:30
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
45:30
In this episode of Maintainable, Robby chats with Paola Ducolin, Staff Engineer at Datadog. Paola shares her insights on the characteristics of well-maintained software, the common struggles teams face, and effective strategies for working with stakeholders to prioritize refactoring. Key Topics Discussed: Characteristics of Maintainable Software: P…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Robin Heinze - React Native and the Art of Flexibility
40:35
40:35
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
40:35
In this episode, Robby welcomes Robin Heinze, Director of Engineering at Infinite Red, to discuss the intricacies of building and maintaining robust software systems. Key topics covered include: Characteristics of Maintainable Software: Robin shares insights from her team on what makes software maintainable, emphasizing the need for clear documenta…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Scott Hanselman - The Fear Factor in Maintainable Software
36:35
36:35
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
36:35
In this episode of Maintainable, Robby welcomes Scott Hanselman, VP of Developer Community at Microsoft and host of the Hanselminutes Podcast, to discuss the emotional side of maintainable software. Scott shares his thoughts on fear as a common thread in poorly maintained software, the importance of building a team culture of trust, and how finding…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Stig Brautaset: Understanding Alien Artifacts in Legacy Code
46:04
46:04
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
46:04
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, emph…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Brit Myers - Decoding Product vs. Technical Risk
42:20
42:20
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
42:20
Join Robby as he welcomes Brit Myers to the podcast. Brit, currently thriving as the VP of Engineering at System Initiative, discusses the intricacies of maintaining software. She emphasizes the importance of navigable software, where the ease of tracing the code and understanding its structure is paramount. Brit highlights the significance of clea…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Andrea Guarino - Leveraging Static Analysis for Better Code
36:18
36:18
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
36:18
In this episode, Robby interviews Andrea Guarino, a Software Engineer at Sonar, about the importance of leveraging static analysis tools for maintaining clean and adaptable code. Andrea emphasizes that well-maintained software should be easy to change, consistent, intentional, and responsible. He explains that static analysis tools play a crucial r…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Staffan Nöteberg - On the Power of Monotasking in Software Development
46:54
46:54
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
46:54
In this insightful episode, we dive deep into the essence of software maintainability with Agile Coach and author Staffan Nöteberg. Unpacking the layers of what it takes for software to be considered well-maintained, Staffan sheds light on the crucial roles of abstraction and modularity. These foundational elements not only make software easier to …
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Martin Emde - Ruby Central and the Art of Being Tolerant to Change
52:47
52:47
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
52:47
In this episode of Maintainable, our host Robby Russell sits down with Martin Emde, a sage in the Ruby community and the current Director of Open Source at Ruby Central. Together, they weave through the intricacies of maintainable software, legacy code, and the unwavering power of the Ruby ecosystem. Martin, with his wealth of experience, shares ta…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Esther Olatunde - AI's Role in Evolving Software Engineering Practices
47:39
47:39
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
47:39
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 softwar…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Robbie Wagner - Whiskey, Front-End, and Whatnot
40:02
40:02
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
40:02
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.…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Irina Nazarova - Investing in Innovation: The Consultancy's Guide to Growth
45:48
45:48
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
45:48
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-ter…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Kyle Daigle - Scaling Up with AI: A New Era of Code Maintenance
47:19
47:19
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
47:19
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…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Jon Moniaci - Can We Draw A Boundary?
53:48
53:48
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
53:48
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 …
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Chad Fowler - How Small Can We Make This Problem
58:34
58:34
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
58:34
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 eas…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
John Nunemaker - How Scary Is This Change?
1:03:10
1:03:10
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
1:03:10
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 betwee…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Jemma Issroff - Running the Parser in the Rain
39:46
39:46
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
39:46
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 ex…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Jeanine Soterwood - Helping Clients Understand Maintenance Work
38:55
38:55
Прослушать позже
Прослушать позже
Списки
Нравится
Нравится
38:55
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…
…
continue reading