
Vanishing Gradients 9: AutoML, Literate Programming, and Data Tooling Cargo Cults
41 snips
Jul 19, 2022 From consulting for casinos and Crocs to Silicon Valley, Hamel Husain traces how data science has changed. The conversation explores what machine learning should automate, why domain expertise matters, and how notebooks and literate programming can make code and documentation work together. They also dig into choosing data tools without getting swept up in cargo-cult trends.
AI Snips
Chapters
Transcript
Episode notes
Copy‑Paste Production Pipeline
- At Airbnb Hamel discovered a pipeline where an R script's coefficients were copy-pasted into Excel then into Airflow SQL for production.
- That messy workflow motivated him to focus on ML tooling and better production practices.
Automate Repetitive Work With CI/CD
- Use CI/CD (like GitHub Actions) to automate repetitive tasks: tests, builds, docs and transforms triggered by repo events.
- Automate publishing (e.g., convert notebooks to PDFs or blog posts) so engineers focus on code and content, not manual steps.
Ship Docs And Tests From Your Notebook
- Try literate programming (nbdev) so code, documentation and tests live together in notebooks and stay up to date.
- Use literate systems to encourage documentation and testing as natural parts of development.
