News for hackers. Stuff that matters.
Re:Building Uber’s Go Monorepo with Bazel by 18nleung on Thursday May 14, 2020 @11:51AM (#23180996)
I interned at a FAANG last summer (Google) and I was blown away at how good the in-house tooling was (including the in-house IDE).

Everything was seamless - I'd log in, tap my security key, and instantly have access to pretty much the entire monorepo and the rest of the production + deploy systems. All of the internal tools integrated with each other -- for instance, I could create a CL (i.e. a pull request) and then fix issues raised by the CI system, entirely from the IDE.

"Owning the stack" completely in-house also extended to hardware -- all of my builds happened inside Google datacenters too (not on my machine), and the development box they provided me was a Chromebook.

Re:Building Uber’s Go Monorepo with Bazel by Non24Throw on Thursday May 14, 2020 @12:57PM (#23182021)
Nice to see a comment like this, I feel the same way. Google is the exception to all these other comments. The tools available to Google engineers make working outside Google feel painful and inefficient by comparison even with their unfettered access to all the third-party tooling.

It’s so good that it would actually be a factor if I were ever considering working somewhere else. Getting to work with Google’s in-house dev tooling is probably worth 15-20k to me. A lot more than 20k if the other company has a reputation for horrible tooling.

Re:Building Uber’s Go Monorepo with Bazel by winrid on Thursday May 14, 2020 @02:30PM (#23183424)
A company isn't going to pay you more to be less productive.

To fix the tooling? Maybe..

Re:Building Uber’s Go Monorepo with Bazel by caycep on Thursday May 14, 2020 @12:51PM (#23181928)
This is in contrast to Apple's internal software systems, at least if recent reports seem to be accurate; aside from (I assume Xcode), it seems the business-ey enterprise stuff is outsourced to contractors and software consulting firms and is a giant mess...

Granted, their DNA is still in hardware/devices/OS level stuff versus "services" despite all they claim to be, but how much more quickly could they move if they "owned more" of their stack?

Re:Building Uber’s Go Monorepo with Bazel by klodolph on Thursday May 14, 2020 @12:05PM (#23181176)
I’ve heard similar stories about working at Sun back in the day. It was magical, supposedly.
Re:Building Uber’s Go Monorepo with Bazel by simmonmt on Thursday May 14, 2020 @12:41PM (#23181750)
Sun didn't have a monorepo -- at least not 1998 through the acquisition. Each org of a given size (Solaris os/net, install, etc) had its own separate island of source with its own build and test systems.
Re:Building Uber’s Go Monorepo with Bazel by klodolph on Thursday May 14, 2020 @01:27PM (#23182491)
I guess my comment wasn’t clear. Talking about how you could just grab a random terminal with your smart card at Sun, and get work done. True at Google, true at Sun back in the day, not true at most places.
Re:Building Uber’s Go Monorepo with Bazel by decafninja on Thursday May 14, 2020 @12:06PM (#23181186)
Yeah, stuff like this is one of my chief reasons I want to start working at a "top tech company". Just an overall higher level of tech competency.
Re:Building Uber’s Go Monorepo with Bazel by CydeWeys on Thursday May 14, 2020 @12:10PM (#23181239)
You don't want to?
Re:Building Uber’s Go Monorepo with Bazel by decafninja on Thursday May 14, 2020 @12:22PM (#23181433)
Typo, lol. Should have been "start". Or I may have been typing "stop working at a non-tech company" before my train of thought ran away.
Re:Building Uber’s Go Monorepo with Bazel by cbhl on Thursday May 14, 2020 @12:56PM (#23182009)
Ah, I remember when the in-house IDE first came out, and it was considered a toy compared to vim/emacs. It has come a long way since then.

That said, I'm also looking forward to "VSCode front-end in the browser" becoming ubiquitous. I remember using Visual Studio back in my first job in high school, and Intellisense made coding so much more... explorable and approachable.