Maintaining Backward Compatibility in Software Projects: Strategies from Industry Experts - ML 164

Maintaining Backward Compatibility in Software Projects: Strategies from Industry Experts - ML 164

Today, host Michael Berk and Ben Wilson dive deep into the multifaceted world of software engineering and data science with their insightful guest, Sandy Ryza a lead engineer from Dagster Labs. In this episode, they explore a range of intriguing topics, from the impact of the broken windows theory on code quality to the delicate balance of maintaining backward compatibility in evolving software projects.
Sandy talks about the challenges and learnings in transitioning from data science back to software engineering, including dependency management and designing for diverse use cases. They touch on the importance of clear naming conventions, tooling, and infrastructure enforcement to maintain high code quality. Plus, they discuss the intricate process of selecting and managing Python libraries, the satisfaction of refactoring old code, and the necessity of balancing new feature development with stability.
Michael and Ben will guide us through these essential discussions, emphasizing the significance of user-centric API design and the benefits of open source software. They also get practical advice on navigating API changes and managing dependencies effectively, with real-world examples from Dagster, Spark Time Series, and the libraries Numba and Pydantic.
Join them for an episode packed with valuable insights and strategies for becoming a top-end developer! Don’t forget to follow Sandy on Twitter and check out Dagster.io for more information on his work.

Socials


Become a supporter of this podcast: https://www.spreaker.com/podcast/adventures-in-machine-learning--6102041/support.

Jaksot(209)

The Impact of Process on Successful Tech Companies - ML 145

The Impact of Process on Successful Tech Companies - ML 145

Michael and Ben dive into the critical role of design in software development processes. They emphasize the value of clear and understandable code, the importance of thorough design for complex projec...

28 Maalis 20241h 5min

Delivering Scoped Solutions: Lessons in Fixing Production System Issues - ML 144

Delivering Scoped Solutions: Lessons in Fixing Production System Issues - ML 144

Michael and Ben share their insights on being called in to fix issues in production systems at the last minute. They stress the importance of asking questions to understand the context and navigate th...

21 Maalis 202438min

MLOps 101: Scoping, Latency, Data Curation, and Continuous Model Retraining - ML 143

MLOps 101: Scoping, Latency, Data Curation, and Continuous Model Retraining - ML 143

Ben and Michael dive into the world of machine learning operations (MLOps) and discuss the complexities of building a computer vision pipeline to detect fishing boats at ports. They unpack the intrica...

14 Maalis 20241h 1min

Navigating Authority and Transparency in Organizations - ML 142

Navigating Authority and Transparency in Organizations - ML 142

Ben and Michael dive into the complex world of decision-making, transparency, and truth-seeking in professional settings. They share their insights on challenging decisions, navigating organizational ...

22 Helmi 202459min

Evolution of Dlib: Addressing Challenges in Machine Learning and Computer Vision - ML 141

Evolution of Dlib: Addressing Challenges in Machine Learning and Computer Vision - ML 141

Davis King is the perception engineer at Aurora. They talk about Dlib, which makes real-world machine learning and data analysis applications. They delve into the complexities of CUDA extensions, soft...

8 Helmi 20241h 17min

Strategies for Improving Code Quality and Maintenance in the Python Environment - ML 140

Strategies for Improving Code Quality and Maintenance in the Python Environment - ML 140

Ben and Michael delve into the crucial aspects of coding, culture, and collaboration. From the importance of proper formatting and consistency in Python code to the challenges of changing organization...

25 Tammi 20241h 5min

Lyft's ML Infrastructure Journey - ML 139

Lyft's ML Infrastructure Journey - ML 139

Konstantin Gizdarski and Jonas Timmermann are software engineers at Lyft. They dive deep into the world of machine learning and engineering at Lyft. Join them as they explore the challenges and succes...

18 Tammi 20241h 5min

From Open Source to Traditional ML with James Lamb - ML 138

From Open Source to Traditional ML with James Lamb - ML 138

James Lamb is a senior software engineer at NVIDIA. They delve into the world of open-source contributions and the impact of traditional machine learning on the modern economy. James shares his journe...

4 Tammi 202454min

Suosittua kategoriassa Liike-elämä ja talous

sijotuskasti
psykopodiaa-podcast
mimmit-sijoittaa
rss-rahapodi
ostan-asuntoja-podcast
rss-rahamania
herrasmieshakkerit
rss-neuvottelija-sami-miettinen
rss-h-asselmoilanen
rss-seuraava-potilas
rss-paasipodi
inderespodi
rahapuhetta
pomojen-suusta
sijoituspodi
rss-markkinointitrippi
syo-nuku-saasta
asuntoasiaa-paivakirjat
rss-laakispodi
rss-bisnesta-bebeja