3 ms·
It isn’t popular? Like “uber and a dozen of similar sized companies and some major oss projects using it” not popular?
by dilyevsky 4y ago
It isn’t popular? Like “uber and a dozen of similar sized companies and some major oss projects using it” not popular?
- metadat 4y agoUber engineering has a few gems but for every 1 gem they've hired 10 or more greedy idiots, so maybe not a great example? If you love fighting with your hands tied behind your back, choose Bazel. Otherwise, be pragmatic: Learn Make, Maven, and Gradle; then you'll be well-equipped for 95-99% of cases. Thankfully pip and npm are as straightforward as it gets.
- ctvo 4y ago> Uber engineering has a few gems but for every 1 gem they've hired 10 or more greedy idiots, so maybe not a great example? What an odd sprinkling of something entirely personal. > Otherwise, be pragmatic: Learn Make, Maven, and Gradle; then you'll be well-equipped for 95-99% of cases. There's a time and a place for Bazel. Very large monorepos like those at Pinterest and Uber, with cross dependencies, and written in multiple languages benefit a lot from the remote backend and distributed cache of built artifacts. Make, Maven, and Gradle, even only for JVM based projects seem to not be entirely comparable.
- dilyevsky 4y agoCan you explain why you bother with pip and npm if php and plain js already cover 95-99% of cases?
- metadat 4y agoBecause I do whatever it takes to get the job done. I also appreciate what Python and Javascript offer, there are some amazing libraries and tools tied to those ecosystems.