Conversation

1. Luigi afaik was the first workflow scheduler to gain any sort of mainstream adoption. It was clear to me it solved a set of problems that many people had. Over the years it's grown to 15k stars on Github.
1
8
2. The design decision that I was the happiest about is probably how Luigi it super functional in nature. Everything is just functions (defined in an awkward way using classes) depending on other functions.
1
8
3. The by far biggest missing feature is that Luigi in itself doesn't trigger jobs – it relies on something else to do. The use case I had (Spotify's music recs) was somewhat atypical in retrospect – one super-complex DAG with little/no external dependencies.
1
6
4. I could be wrong but my feeling is that the main reason people prefer Airflow is that it focused on exactly that. It makes it easy to build lots of of simple DAGs that each get triggered independently.
Quote Tweet
Now that I have an iPad with a pencil again, I’m going to take a break from work by creating a series of poorly drawn but honestly named machine learning tool logos.
Show this thread
Image
2
13
5. I actually talked to some VCs about turning Luigi into a startup back in 2015. The reason I decided against it is it seems quite hard to monetize workflow scheduling. It's hard to charge a lot of money for just a "control plane in the cloud". I could be wrong though!
4
11
6. That being said, it's clear from Spotify that workflow scheduling is extremely sticky. Moving away from one tool to another took Spotify many many years (I left Spotify in 2015 and stopped maintaining Luigi shortly after). So retention can be extremely high.
2
10
Replying to and
My feeling is that temporal is in a much better position to monetize since my impression is it sits in the middle of a bunch of core business transactions with clear $ value. Vs if the avg data pipeline breaks for a few hours it’s not the end of the world.
3