News for hackers. Stuff that matters.
Re:Uber's crazy YOLO app rewrite, from the front seat by psing on Monday May 24, 2021 @02:05PM (#27267680)
My takeaway -- even the highest regarded engineering orgs are still shitshows behind the scenes.
Re:Uber's crazy YOLO app rewrite, from the front seat by protonimitate on Monday May 24, 2021 @04:29PM (#27269321)
I've personally never thought of Uber engineering as the pinnacle of contemporary engineering teams, is that a common sentiment for others? I know they're popular, but I thought it was mostly due to the pay scale / name recognition, not technical quality.
Re:Uber's crazy YOLO app rewrite, from the front seat by whalesalad on Monday May 24, 2021 @02:06PM (#27267695)
In my personal experience, the more the org gives off the impression that it is hot shit, the worse it usually is.
Re:Uber's crazy YOLO app rewrite, from the front seat by tshaddox on Monday May 24, 2021 @02:27PM (#27267943)
It took me a second to correctly analyze the sentiment of “hot shit.” I realized it means “really good,” as opposed to, for example, “steaming pile of shit” which means the opposite.
Re:Uber's crazy YOLO app rewrite, from the front seat by fration on Monday May 24, 2021 @02:36PM (#27268050)
It also generally has the connotation of someone having an inflated opinion of themselves.
Re:Uber's crazy YOLO app rewrite, from the front seat by ChicagoBoy11 on Monday May 24, 2021 @02:55PM (#27268308)
You'll enjoy this exploration on this precise topic:

https://www.youtube.com/watch?v=ifNEgwGACEQ

Re:Uber's crazy YOLO app rewrite, from the front seat by samuli on Monday May 24, 2021 @03:00PM (#27268368)
Here's a link to the original video from the actual standup comedian in the video

https://www.youtube.com/watch?v=igh9iO5BxBo

Re:Uber's crazy YOLO app rewrite, from the front seat by robocat on Monday May 24, 2021 @03:46PM (#27268846)
The expression “shit hot” is a superlatively good thing. I don’t ever recall hearing “hot shit”, although perhaps it is a US term or a modern usage. Urban dictionary defines both.
Re:Uber's crazy YOLO app rewrite, from the front seat by lamontcg on Monday May 24, 2021 @03:56PM (#27268960)
"Hot shit" is a US term, and it is old and was around in the 80s at least.
Re:Uber's crazy YOLO app rewrite, from the front seat by reaperducer on Monday May 24, 2021 @04:48PM (#27269519)
Longer than that. I saw it in a book from the 1950's.

I expect it's a variation of "hot stuff" which I've heard in songs from the 1930's.

Re:Uber's crazy YOLO app rewrite, from the front seat by twic on Monday May 24, 2021 @02:13PM (#27267778)
Sometimes i think about trying to get a job at Netflix just so i can find out what it's really like.
Re:Uber's crazy YOLO app rewrite, from the front seat by ryanianian on Monday May 24, 2021 @02:18PM (#27267847)
I had 6+ years at a FAANG. It was awful. I would never go back. I happily took a 20% pay cut to go elsewhere. This said, I learned a lot (both good and bad) and it has been a good reference point for my career.

So I recommend all engineers to strongly consider a FAANG while they're young and can tolerate a bit of burnout. Learn how the big companies do it, pay attention to what's good and what's bad, and keep that perspective with you in your career.

But be honest with yourself ahead of time about what would make you leave and follow through with that. "Golden handcuffs" of high pay is a real thing.

Re:Uber's crazy YOLO app rewrite, from the front seat by notyourwork on Monday May 24, 2021 @02:21PM (#27267874)
Not all teams in FAANGs result in burn out or require careful through about joining. I've been at one of them for 6 years and still find my work life balance to be sane. In fact I enjoy what I'm doing quite a bit because of the business space I'm working in and the quality of peers.
Re:Uber's crazy YOLO app rewrite, from the front seat by silicon2401 on Monday May 24, 2021 @03:36PM (#27268732)
what do you consider sane work life balance? I consider anything over 40h excessive
Re:Uber's crazy YOLO app rewrite, from the front seat by jefftk on Monday May 24, 2021 @03:46PM (#27268849)
Another data point: I've never felt pressured to work more than 40 hours a week, and have probably averaged quite close to that over my FAANG career. Recently, with pandemic/WFH/less-to-do-outside-work, I started working some on evenings/weekends, and my manager asked me to stop because he doesn't want to have that kind of team culture.
Re:Uber's crazy YOLO app rewrite, from the front seat by notyourwork on Monday May 24, 2021 @03:52PM (#27268919)
+1 It can create a really toxic work culture. If I do work more its because I'm interested in a problem that I don't want to let sit till next week or the following day.

In general, I try to do this discretely by not pinging people outside working hours or trying to give impression I'm working late. Working late for me is usually working through code or a design at a time when I'm caught in it and don't want to let it sit until I solve it. If this happens I'll start late next day or reduce hours following week and I make sure I call this out during standup so my team knows why I'm signing off early.

It can become a snowball when one teammate sees another working and feels compelled to do same. Kudos to your manager for calling this out.

Re:Uber's crazy YOLO app rewrite, from the front seat by notyourwork on Monday May 24, 2021 @03:41PM (#27268795)
Yes. Aside from on-call week when I carry a pager 24-7 for the week but I don't work outside business hours unless paged.
Re:Uber's crazy YOLO app rewrite, from the front seat by silicon2401 on Monday May 24, 2021 @03:43PM (#27268815)
Yes what? I asked "what do you consider sane work hours?" lol.
Re:Uber's crazy YOLO app rewrite, from the front seat by notyourwork on Monday May 24, 2021 @03:49PM (#27268877)
Because it was obvious, we know what full time is defined as. Anything more than 40h is more than a full time job.
Re:Uber's crazy YOLO app rewrite, from the front seat by enterdev on Monday May 24, 2021 @02:46PM (#27268176)
what was wrong with it?
Re:Uber's crazy YOLO app rewrite, from the front seat by notyourwork on Monday May 24, 2021 @02:20PM (#27267859)
It likely depends on the team and area of company. Any company of reasonable size will have a distribution similar to bell curve of teams ranging from excellent to complete shit shows. Most fall somewhere in the middle with diverse pros/cons depending on the tech stack, connectedness to customer and where their software falls in its lifecycle from shiny new to dusty needs replaced.

You get lucky rarely with an awesome team and usually fall in middle with some gripes. If you get into a shit show head for the door as fast as you can or stick around to learn a thing or two about what NOT to do.

Re:Uber's crazy YOLO app rewrite, from the front seat by structural on Monday May 24, 2021 @06:26PM (#27270414)
Yeah, but if you're not already in the job, the distribution of "teams that are currently hiring external candidates" can be quite skewed towards the worse side of things, and if you don't know this going in, you'll have a very bad time at most large organizations.

A successful strategy is quite frequently to treat your first team at a company as just the second phase of an interview to get into one of the better teams in the company. Depends on the company, to be sure, but I've definitely seen many instances of "we're a good team, we know it, we'll happily poach good engineers from any team we like". It helps that the good engineers are going to be unhappy with their current team and looking to make the switch, anyways.

If you don't switch teams within your first year or so, it usually means you a) got very lucky at random, b) got into a good team because you knew someone internally with good info and were able to short-circuit the process, or c) you failed to network/interview well enough internally to move up, and you should probably either be okay with a dumpster fire or move to another company.

Re:Uber's crazy YOLO app rewrite, from the front seat by HowardStark on Monday May 24, 2021 @02:30PM (#27267974)
Funny, that was my first thought as well. Recently read their engineering blog post from 2012 on the API gateway + UI system [1] and thought it was really cool and made a lot of sense (in their specific, truly massive use case).

From recent memory, I can't recall Netflix really reinventing the wheel a-la-OP/Uber.

[1] https://netflixtechblog.com/embracing-the-differences-inside...

Re:Uber's crazy YOLO app rewrite, from the front seat by tomnipotent on Monday May 24, 2021 @02:48PM (#27268201)
> I can't recall Netflix really reinventing the wheel

Netflix has many private and public projects that have alternatives that could have been adopted. I'm glad they didn't, because Netflix releases quality product and I'm super appreciative of their contributions.

https://github.com/netflix

Re:Uber's crazy YOLO app rewrite, from the front seat by screye on Monday May 24, 2021 @02:46PM (#27268168)
Yep, In my experience :

Very high standards = Slow shipping = Boring

You can bet that working on the Google Ads teams is far more 'boring' than Stadia or Glasses. Similarly, at my FANGAM company, the most boring teams are also the most stable.

Re:Uber's crazy YOLO app rewrite, from the front seat by toast0 on Monday May 24, 2021 @03:44PM (#27268833)
> Very high standards = Slow shipping = Boring

I don't think this is quite right.

Slow shipping is tied to coordination more than standards (although if the standards are enforced by testing from another team, there's your coordination). If the standards are self enforced, you can still ship frequently, but maybe not a lot of big releases. Small teams and decoupled work where possible helps.

I can only quibble about boring though. The code changes may not be exciting, but the environment can be. Some external event that spikes traffic can test your high standards, and may need remediations (in which case, I hope you can ship fast). Of course, boring is actually nice.

Re:Uber's crazy YOLO app rewrite, from the front seat by lumost on Monday May 24, 2021 @02:09PM (#27267735)
The more the org values external appearance, the more the org justifies projects based on external appearances.
Re:Uber's crazy YOLO app rewrite, from the front seat by cghendrix on Monday May 24, 2021 @02:42PM (#27268117)
What about Netflix?
Re:Uber's crazy YOLO app rewrite, from the front seat by thesausageking on Monday May 24, 2021 @11:14PM (#27272247)
Uber's engineering isn't well regarded. They have a reputation for over-engineering everything and having a misogynistic, cowboy culture.
Re:Uber's crazy YOLO app rewrite, from the front seat by cobaltoxide on Monday May 24, 2021 @03:34PM (#27268691)
Are you referring to Uber as "highest regarded engineering org"? :grimmace:
Re:Uber's crazy YOLO app rewrite, from the front seat by sdljfjafsd on Monday May 24, 2021 @03:44PM (#27268826)
IMO, I would not put Uber engineering in the "highly regarded" bucket.