vtuulos

Joined 15 years ago

Karma
780
Submissions
188
Member since
Feb 28
Helping companies build real-world ML/AI systems.

CEO/co-founder/customer support representative at https://outerbounds.com

I started https://metaflow.org at Netflix where I led ML infra for 3+ years. I wrote a book about my learnings:

https://www.manning.com/books/effective-data-science-infrastructure

Earlier projects:

http://traildb.io

http://tuulos.github.io/sf-python-meetup-sep-2013/

http://discoproject.org

View on Hacker News

Recent submissions

Comment · 1 year ago
If you are ok with executing your SFN steps on AWS Batch, Metaflow should do the job well. It's pretty inhuman to interact with SFN directly.

One feature that's in our roadmap is the ability to define DAG fully programmatically, maybe through configs, so you will be able to have a custom representation -> SFN JSON, just using Metaflow as a compiler

Comment · 1 year ago
Comment · 1 year ago
Metaflow tracks all artifacts and allows you to build dashboards with them, so there’s no need to use MLFlow per se. There’s a Metaflow integration in Weights and Biases, CometML etc, if you want pretty off-the-shelf dashboards
Comment · 1 year ago
Comment · 1 year ago
I don't know if it's a coincidence but we just released a major new feature in Metaflow a few days ago - composing flows with custom decorators: https://docs.metaflow.org/metaflow/composing-flows/introduct...

A big deal is that they get packaged automatically for remote execution. And you can attach them on the command line without touching code, which makes it easy to build pipelines with pluggable functionality - think e.g. switching an LLM provider on the fly.

If you haven't looked into Metaflow recently, configuration management is another big feature that was contributed by the team at Netflix: https://netflixtechblog.com/introducing-configurable-metaflo...

Many folks love the new native support for uv too: https://docs.metaflow.org/scaling/dependencies/uv

I'm happy to answer any questions here

Comment · 1 year ago
if you want to see similar tricks applied in Python (with a JIT compiler for query-time optimization), take a look at this fun deck that I presented a long time ago: https://tuulos.github.io/sf-python-meetup-sep-2013

we were able to handle trillion+ datapoints with relatively modest machines - definitely a useful approach if you are ready to do some bit twiddling

Comment · 1 year ago
Comment · 2 years ago
Comment · 2 years ago
here's how the model ranks the discussion on this page after 40 comments:

SENTIMENT 6

:D

Comment · 2 years ago
yep! And of course the new 3.1 model
Comment · 2 years ago
Comment · 2 years ago
That's an interesting hypothesis but the words we use to express agreement and disagreement haven't changed much.

We don't try to retrieve articles/topics from the model, which would be affected by the cutoff, just asking it to analyze the sentiment or summarize the content provided in a prompt

Comment · 2 years ago
Comment · 2 years ago
search "divisive" here: https://github.com/outerbounds/hacker-news-sentiment/blob/ma...

I actually spent 10 minutes trying to see if there are obvious tests for U-shaped distributions. I'd love to hear if anyone has ideas here.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton