News for hackers. Stuff that matters.
Re:Building Uber’s Go Monorepo with Bazel by 18nleung on Thursday May 14, 2020 @11:23AM (#23180628)
We're not at the scale of Uber yet, but at Jupiter (YC S19) we're using tech like Bazel, protos, and Kotlin to prepare us for when we are: https://starship.jupiter.co/jupiter-stack/

We're actively hiring for a senior SWE right now, so feel free to shoot me a note if you're looking.

Re:Building Uber’s Go Monorepo with Bazel by novok on Thursday May 14, 2020 @01:41PM (#23182736)
Protos is more of a faster & smaller network serialization tradeoff vs. ease of development thing than a company scale thing. And a thing to do if you want to integrate with gRPC.

I worked at a company that used protos from day one for example.

Many large companies are still using JSON w/ schemas as their network serialization layer just fine.

Re:Building Uber’s Go Monorepo with Bazel by yuribro on Thursday May 14, 2020 @11:38AM (#23180820)
I'm not familiar with the Kotlin build chain, but what role does Bazel play? Is it needed for integration with the protocol buffers?
Re:Building Uber’s Go Monorepo with Bazel by 18nleung on Thursday May 14, 2020 @11:42AM (#23180867)
Yes - Bazel has excellent protobuf integration compared to other build tools (we were originally using Gradle). We're compiling Kotlin to the JVM, so the build chain is similar to Java's.
Re:Building Uber’s Go Monorepo with Bazel by eleventigers on Thursday May 14, 2020 @08:54PM (#23187637)
Gradle has a great protobuf plugin, what is so not excellent compared to Bazel?