Pinterest open sources Pinball – a flexible data workflow manager
engineering.pinterest.com
Pinterest open sources Pinball – a flexible data workflow manager
1–10 of 19 posts
Re: Pinterest open sources Pinball – a flexible data workflow manager
#2Re: Pinterest open sources Pinball – a flexible data workflow manager
#3Is this a kind of workflow that would run with pinball? Can you move files around with it, or do you use the file system and pass filepaths around? Ideally, the workflow job would hold onto the wav/mp3 and the associated database fields that are returned so I don't have to juggle weird directories around (and have to sync access to them).
I'm not familiar with any other workflow engines, so I'm unsure if this is the kind of thing that would traditionally run on one. I looked at the user guide but it's currently barren.
Re: Pinterest open sources Pinball – a flexible data workflow manager
#4Re: Pinterest open sources Pinball – a flexible data workflow manager
#5I've badly been wanting one of these since I used a great one at my last job in 2010. Are there more of these now that I don't know about?
Re: Pinterest open sources Pinball – a flexible data workflow manager
#6I've badly been wanting one of these since I used a great one at my last job in 2010. Are there more of these now that I don't know about?
yep, check out Spotify's Luigi project. Probably the most widely adopted OSS one https://github.com/spotify/luigi
It also has few dependencies and is lightweight (i.e. it's all python, so no JVM tying up resources).
Re: Pinterest open sources Pinball – a flexible data workflow manager
#7I've badly been wanting one of these since I used a great one at my last job in 2010. Are there more of these now that I don't know about?
yep, check out Spotify's Luigi project. Probably the most widely adopted OSS one https://github.com/spotify/luigi
Re: Pinterest open sources Pinball – a flexible data workflow manager
#8Re: Pinterest open sources Pinball – a flexible data workflow manager
#9How do the operations powering an app like Pintrest evolve from simple to so complex? Do the complexities emerge from necessity, or simply from idle time on behalf of the engineers, who naturally crave hard problems to solve?
It's a fascinating meta-commentary on our industry that simple web apps grow to become such complex operations. A business can survive on the kernel of its core competency -- in this case, photo grids -- but to thrive, it requires careful attention to petabytes of peripheral decisions. Indeed, it seems such an evolutionary process is advantageous for a web startup. Friendster and MySpace may well have failed because they mistook their problems for simple ones. They were able to solve the core problem of a social network, but not the many peripheral ones of operating that network at scale. It's the ability to do the latter that sets apart the major successful startups from the also-rans.
Re: Pinterest open sources Pinball – a flexible data workflow manager
#10I've badly been wanting one of these since I used a great one at my last job in 2010. Are there more of these now that I don't know about?
I think my favorite non-obvious aspect is how it allows you to write each component in a different language.