HN user

savin-goyal

89 karma

Co-Founder/CTO at outerbounds.co - building the modern AI infrastructure stack

Previously, built and open-sourced metaflow.org at Netflix.

Happy to talk shop - ping me at savin@outerbounds.co

Posts33
Comments25
View on HN
cortexdb.ai 3mo ago

The Long-Term Memory Layer for AI Systems by the Creator of Apache Cassandra

savin-goyal
8pts9
blog.kubeflow.org 5mo ago

A tale of two flows: Metaflow and Kubeflow

savin-goyal
24pts2
www.cncf.io 8mo ago

CNCF Tech Radar Report on AI Tools Adoption [pdf]

savin-goyal
3pts0
netflixtechblog.medium.com 8mo ago

Supercharging the ML and AI Development Experience at Netflix

savin-goyal
16pts1
netflixtechblog.com 9mo ago

Configurable Metaflow

savin-goyal
1pts0
www.finalroundai.com 9mo ago

Is the Vibe Coding Bubble Starting to Burst?

savin-goyal
2pts1
developer.nvidia.com 10mo ago

Produce fast embeddings and vector indices

savin-goyal
1pts0
outerbounds.com 11mo ago

Optimized Autonomous Inference

savin-goyal
1pts0
docs.metaflow.org 11mo ago

Why Metaflow?

savin-goyal
2pts0
outerbounds.com 11mo ago

Benchmarking Batch Inference

savin-goyal
1pts0
docs.metaflow.org 11mo ago

Why Metaflow?

savin-goyal
15pts6
docs.metaflow.org 11mo ago

Why Metaflow?

savin-goyal
14pts3
docs.metaflow.org 1y ago

Why Metaflow?

savin-goyal
7pts0
www.youtube.com 1y ago

Rewards Function as a Service [video]

savin-goyal
2pts0
github.com 1y ago

Tariff

savin-goyal
5pts0
netflixtechblog.com 1y ago

Introducing Configurable Metaflow

savin-goyal
1pts0
outerbounds.com 1y ago

Fast, Automatic Containerization of ML and AI Projects with Fast Bakery

savin-goyal
2pts0
outerbounds.com 1y ago

350M Tokens Don't Lie: Love and Hate in Hacker News

savin-goyal
10pts4
outerbounds.com 1y ago

Loading Tables from S3 at Lightning Speed

savin-goyal
2pts0
netflixtechblog.com 2y ago

Diverse ML Systems at Netflix

savin-goyal
20pts0
netflixtechblog.com 2y ago

Supporting Diverse ML Systems at Netflix

savin-goyal
1pts0
netflixtechblog.com 2y ago

Supporting Diverse ML Systems at Netflix

savin-goyal
6pts2
outerbounds.com 2y ago

Building Observable ML/AI Systems

savin-goyal
4pts0
forums.autodesk.com 2y ago

HPC at Autodesk

savin-goyal
34pts27
engineering.ramp.com 2y ago

Ramp Accelerated Machine Learning Development to Simplify Finance

savin-goyal
6pts0
medium.com 2y ago

Supercharging ML Workflows

savin-goyal
6pts0
outerbounds.com 2y ago

Retrieval-Augmented Generation: How to Use Your Data to Guide LLMs

savin-goyal
4pts0
quix.io 3y ago

Real-time infrastructure tooling for data scientists

savin-goyal
1pts0
netflixtechblog.com 3y ago

Open-Sourcing Metaflow, a Human-Centric Framework for Data Science

savin-goyal
3pts0
blog.argoproj.io 4y ago

Human-Centric Data Science on Kubernetes with Netflix Metaflow

savin-goyal
7pts0

Metaflow sits on top of Maestro, and neither replaces the other

...Users can use Metaflow library to create workflows in Maestro to execute DAGs consisting of arbitrary Python code. from https://netflixtechblog.com/orchestrating-data-ml-workflows-...

The orchestration section in this article (https://netflixtechblog.com/supporting-diverse-ml-systems-at...) goes into detail on how Metaflow interplays with Maestro (and Airflow, Argo Workflows & Step Functions)

Metaflow passes state using an object store (s3, azure blob store, etc.) even within Airflow - short circuiting Airflow's xcom machinery. But agreed, Airflow presents many more scalability challenges - this integration addresses a few in-place as well as preserves the ability to swap out Airflow with a more scalable workflow orchestrator if needed.

Outerbounds | Systems dev | SF / Remote | Full-time Outerbounds was founded recently to commercialize Metaflow, an open-source Python framework that makes infrastructure easily accessible for machine learning/data science projects. Metaflow was originally started by us at Netflix and it is now used by hundreds of companies across industries.

We care a lot about thoughtful design, overall product experience, and quality of code. We are looking for backend/systems engineers who are experienced in at least one of the following areas: Delightful API design, deep Python experience, distributed systems, or low-level systems programming.

- Metaflow: https://docs.metaflow.org

- More about us here: https://outerbounds.com/workwithus

- Join our Slack to see the project in action: http://slack.outerbounds.co

- Email: workwithus@outerbounds.co

I think another very important piece of the puzzle is *when* to make the transition from a monolith service to a microservice stack. I have seen many startups getting distracted by committing to a microservices transition rather too early in their lifecycle, and on the flip side - big organisations postponing and accruing a huge transition tax.

Hi! Metaflow ships with a CloudFormation template for AWS that automates the set-up of a blob store (S3), compute environment (Batch), metadata tracking service (RDS), orchestrator (Step-Functions) notebooks (Sagemaker) and all the necessary IAM permissions to ensure data integrity. Using Metaflow, you can then write your workflows in Python/R and Metaflow will take care of managing your ML dev/prod lifecycle.

https://github.com/Netflix/metaflow-tools/tree/master/aws/cl...

Metaflow does come bundled with a scheduler that can place jobs on a variety of compute platforms (current release supports local on-instance and AWS batch). In terms of dependencies, we went with conda because of its traction in the data science community as well as excellent support for system packages. Our execution model also supports arbitrary docker containers (on AWS batch) where you can theoretically bake in your own dependencies. In terms of language support, we have bindings for R internally, that we plan to open source as well.

I wouldn’t qualify metaflow as anti-UI. For model monitoring, we haven’t found a good enough UI that can handle the diversity of models and use cases we see internally, and believe that notebooks are an excellent visualisation medium that gives the power to the end user (data scientists) to craft dashboards as they see fit. For tracking the execution of production runs, we have historically relied on the UI of the scheduler itself (meson). We are exploring what a metaflow-specific UI might look like.

As for comparisons with Airflow, it is an excellent production grade scheduler. Metaflow intends to solve a different problem of providing an excellent development and deployment experience for ML pipelines.

Hi omarhaneef, We don't intend to compete with Tensorflow, PyTorch, SKLearn. What we offer is a way to iterate and productionize your models written using any of the aforementioned libraries (and more). https://docs.metaflow.org/introduction/what-is-metaflow contains further elaboration of our philosophy. Auto-scaling infrastructure is one piece of the puzzle, and Metaflow goes beyond that offering a comprehensive solution for model management.