Hacker Newsnew | past | comments | ask | show | jobs | submit | mcharezinski's commentslogin

I'd love to see a movement where more engineers write tooling in-house to solve technical problems. Not adapting existing and promoted ones.


The same. I think it is technically correct and I initially thought that 502 error is intentional.


Could you please share some of the technical challenges about the migration?


I'm not a spokesperson for the company and really don't feel comfortable saying anything specific about this.

Generically: Identity is a very hard space. It's one of those things that sounds really simple but the deeper you go the more edge cases you find.

With an complex systems, changing fundamental designs of the system- while users and other systems are currently using that system- is like trying to upgrade the engines on a plane while in flight. Technically possible, with a lot of planning, but any wrong move or bad assumption and you're going to crash.


Common practise is to write own generators: (username: ArbUsernameValid) => ...

ArbUsernameValid covers all relevant Strings that can be used here like take dictionary of names from 100 countries and feed you arb generator


It's an interesting topic. From my observation industry is divided. For well-paying companies there is an influx of candidates - these companies can be very picky and calibrate hiring process to get the best of the best. Whatever it means in FANG+ big tech context.

On the other side, there are plenty of small, medium, mediocre, old-school places and these companies have to fight for talent if they don't pay a top dollar.


2 LC session and 3 system design? It looks like e6+ level at Facebook. Lower ones have more LC grind.


Google devs dont use homebrew.


Incorrect. I know several people working on Google projects as temps (with Google-provided laptops and @google.com domains) and with the code and technologies they're working with there is no way they can work without Homebrew. Maybe it's different for full-time employees but I doubt it.


The author of homebrew seems to think they do. I was quoting him.


They don’t


Interesting! Did you work there? Do they have an internal package manager of some kind?

(in a meek voice) ...do they use MacPorts?


Not OP, but Googler here. We use an internal Linux distro for all our development. It's very similar to Ubuntu (so the default package manager is apt). People who have a Macbook use it as a thin client to ssh into their Linux desktops. So OS X package manager isn't really needed or used.


Guessing you're not on the iOS team :)


The year of the Linux Desktop


They cannot work remote if there's no wifi?

Apt -- that means it's a Debian based distro right? Interesting that it's not Fedora


You are trying to say they are using a different OSX package manager?


Shooting ourselves in the foot was the number one cause of downtime.

What do you mean?


The biggest cause of downtime was deployment. Either deploying code with a bug that wasn't caught in testing, or changing a real-time configuration parameter that wasn't properly scoped.

As opposed to a scaling issue that showed up later, or a node failure or all the other things that could cause downtime.


500 error


Looks like a queue worker issue. From eng: "We're moving about 5000 events per second now. Definitely shrinking now, and memory usage is dropping too."

Should be fixed.


FB to the win. Younger company. PIP culture. Hot products. They will collect nice talent during current recession. Bad for Google.


Don't all companies have PIPs? Does Facebook have disproportionately high percentage of PIPs compared to their peers in FAANG, even Amazon?


The original post was about Google and generally I’d say FB is indeed faster to hire and also faster to pip/fire than Google. Compared to Amazon and Netflix, probably not.


I was a manager at FB for a couple of years. Basically, my first official act as a manager was firing someone. From there, it was pretty much, "find one person on your team per year to fire."

It was an extremely high performing team, and even the less talented engineers were still very good.

I quit rather than live in the culture.


Was this similar to MS's infamous stack ranking system where some teammates will be always rated bad even if everyone is doing well?


Yes, FB has a similar system.


That’s bullshit. FB does not stack rank.


There is stack ranking at the org level. It’s all a bit hush hush but it’s there.


yes they do. I sat in multiple calibrations. They stack rank.


Maybe not to the degree that Microsoft does (did?), but look into 'calibrations', which is similar.


Did you lie to HN community to gain fame or it is actually true?


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: