{"podcast":{"title":"Adventures in Machine Learning","slug":"adventures-in-machine-learning","podcast_index_feed_id":2981332,"rss_url":"https://www.spreaker.com/show/6102041/episodes/feed","website_url":"https://topenddevs.com/podcasts/adventures-in-machine-learning","image_url":"https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/230facb439840ff787c776d3ed78fcbd.jpg","author":"Charles M Wood","episode_count":209,"summary":"Machine Learning is growing in leaps and bounds both in capability and adoption. Listen to our experts discuss the ideas and fundamentals needed to succeed as a Machine Learning Engineer. Become a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-machine-learning--6102041/support .","last_synced_at":null,"page_url":"https://stenobird.com/podcast/adventures-in-machine-learning"},"episode":{"title":"The Role of Open Source in Modern Development Practices - ML 170","slug":"the-role-of-open-source-in-modern-development-practices-ml-170","published_at":"2024-10-17T10:00:00+00:00","page_url":"https://stenobird.com/podcast/adventures-in-machine-learning/the-role-of-open-source-in-modern-development-practices-ml-170","show_page_url":"https://stenobird.com/podcast/adventures-in-machine-learning","url":"https://www.spreaker.com/episode/the-role-of-open-source-in-modern-development-practices-ml-170--62402794","audio_url":"https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/62402794/ml_170.mp3","summary":"The tension between maintaining a clean open-source core and the pressure to integrate proprietary features is central to modern software scaling. This discussion explores how plugin architectures and modular design prevent open-source projects from becoming bloated with vendor-specific code.","meta_description":"Explore the challenges of managing open-source vs. proprietary codebases, the importance of plugin architectures, and the future of MLOps with Jozu CTO Gö…","key_points":["Failure mode: Merging massive, proprietary-focused pull requests into open-source projects can degrade the project's long-term health and focus","Practical takeaway: Use plugin architectures to allow users to extend functionality (like SFTP support) without bloating the core codebase","Main idea: Maintaining separate, diverging codebases for product and open-source versions is a risky strategy that often leads to project failure","Practical takeaway: When building for open source, the default decision should be 'not to build' to prioritize essential features and avoid maintenance fatigue","Main idea: Effective technical leadership requires the ability to translate complex engineering decisions into business value for non-technical executives"],"chapters":[{"start_ms":60000,"title":"Introduction to Görkem Erkan","summary":"An introduction to Görkem Erkan's career journey from Nokia to his current role as CTO at Jozu."},{"start_ms":370000,"title":"The Open Source Bug","summary":"Reflections on how contributing to open-source projects becomes a fundamental part of a developer's culture and identity."},{"start_ms":680000,"title":"The Power of API Standardization","summary":"How standardized APIs and community requests drive the evolution of large-scale projects like Eclipse."},{"start_ms":1320000,"title":"Modular Architecture and Plugins","summary":"Discussing the benefits of a pluggable architecture to allow for extensible file systems and third-party integrations."},{"start_ms":1620000,"title":"Handling Feature Requests","summary":"The challenge of managing large pull requests that attempt to sneak proprietary functionality into open-source repositories."},{"start_ms":2225000,"title":"The Danger of Diverging Codebases","summary":"A debate on whether maintaining separate proprietary and open-source versions of a product is sustainable."},{"start_ms":3165000,"title":"Engineering Leadership and Strategy","summary":"Insights on the transition from senior engineer to technical leader and the importance of communicating with executive stakeholders."}],"topics":["Open Source Software","MLOps","Software Architecture","Plugin Systems","Technical Leadership","Proprietary vs Open Source","Cloud Native","Developer Tools"],"duration_seconds":3732,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/adventures-in-machine-learning/episodes/the-role-of-open-source-in-modern-development-practices-ml-170/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/adventures-in-machine-learning/the-role-of-open-source-in-modern-development-practices-ml-170.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}