{"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":"Building, Testing, and Abandoning Software - ML 163","slug":"building-testing-and-abandoning-software-ml-163","published_at":"2024-08-22T13:09:33+00:00","page_url":"https://stenobird.com/podcast/adventures-in-machine-learning/building-testing-and-abandoning-software-ml-163","show_page_url":"https://stenobird.com/podcast/adventures-in-machine-learning","url":"https://www.spreaker.com/episode/building-testing-and-abandoning-software-ml-163--61106077","audio_url":"https://dts.podtrac.com/redirect.mp3/api.spreaker.com/download/episode/61106077/ml_163.mp3","summary":"Software engineers often build custom tools to solve personal pain points, but these projects frequently fail due to high maintenance and low adoption. This episode explores how to avoid the 'hero engineer' trap by focusing on user feedback, product design, and organizational influence.","meta_description":"Learn why custom software tools fail and how to drive adoption through empathy, user feedback loops, and strategic organizational influence.","key_points":["Failure mode: Building complex frameworks to bypass training needs often creates a massive, unmanageable maintenance burden","Practical takeaway: To ensure tool adoption, the automation must be significantly easier or faster than the manual process it replaces","Main idea: Successful internal tooling requires a product design mindset, involving early testing with target users rather than just releasing documentation","Practical takeaway: When trying to influence organizational change, frame solutions so that stakeholders feel the idea originated from them","Failure mode: Approaching teams with 'the answer' without context or empathy creates resistance and shuts down productive collaboration"],"chapters":[{"start_ms":60000,"title":"The Trap of Custom Frameworks","summary":"A discussion on the impulse to build complex, configuration-heavy tools to solve perceived skill gaps in others."},{"start_ms":725000,"title":"Overcoming Groupthink","summary":"Strategies for challenging cohesive teams that have collectively committed to suboptimal technical decisions."},{"start_ms":1405000,"title":"The Lack of Documentation","summary":"The reality of 'organic' software growth and the difficulty of auditing undocumented, self-built projects."},{"start_ms":1720000,"title":"The Threshold of Adoption","summary":"Analyzing why tools fail to gain traction unless they provide immediate, intuitive, and frictionless value."},{"start_ms":2360000,"title":"Applying Product Design to Engineering","summary":"Moving beyond building features to actively seeking customer feedback loops during the development process."},{"start_ms":2715000,"title":"The Subject Matter Expert Bias","summary":"The danger of assuming your personal solution is a universal fix for everyone in the organization."},{"start_ms":3360000,"title":"Leading with Empathy","summary":"How to use anecdotal evidence and active listening to influence behavior without appearing condescending."}],"topics":["Software Engineering","Product Design","Organizational Influence","Internal Tooling","Technical Leadership","User Adoption","Data Engineering","Team Dynamics"],"duration_seconds":3915,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/adventures-in-machine-learning/episodes/building-testing-and-abandoning-software-ml-163/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/building-testing-and-abandoning-software-ml-163.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}