Machine Learning Street Talk (MLST)

Programming Languages, Software Engineering and Machine Learning

Sep 25, 2020
In this engaging discussion, Sachin Kundu, a Senior Software Engineer at Microsoft, shares his insights on the evolution of programming languages and the balance between functional programming and OOP. The conversation dives into the implications of statically typed languages in deep learning and the 'walrus operator' controversy in Python. Sachin emphasizes the challenges of machine learning applications and the importance of transparency and reliability. He also explores what makes an exceptional tech lead, advocating for team alignment and effective communication in software engineering.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
ANECDOTE

Python's Walrus Operator Drama

  • The creator of Python left the community after a prolonged debate about the "walrus operator".
  • Concerns arose about potential misuse and violation of Python's simplicity principles.
ADVICE

Balancing Expressiveness and Maintainability

  • Prioritize standardization and maintainability in software engineering.
  • Limit expressiveness to avoid overly complex or difficult-to-read code.
ADVICE

Machine Learning Product Development

  • When developing machine learning products, focus on deployment and infrastructure.
  • Building the model is a small part; deployment and scaling take significantly more effort.
Get the Snipd Podcast app to discover more snips from this episode
Get the app