Live data from Hacker News

On Leaving Facebook

frantic.im

541–550 of 645 posts

Re: On Leaving Facebook

#541

Earlier quoted context omitted.

A person that dedicates time to learning how to be efficient at their job can in some roles achieve more in less time.

I find it hard to believe. Learning also takes time and in software development you need to learn constantly. You can optimize some type of work, maybe you can code faster, but others are fast too! Remember, everyone around you passed the LeetCode test. How would you optimize meetings, communication with the team, reading/reviewing other peoples code?

> How would you optimize meetings, communication with the team, reading/reviewing other peoples code?

1. Having purposeful, moderated meetings with minutes and deliverables that can be evaluated. When you force people to deliver something, and when that something will be subject to open evaluation, meetings stop being "free" and people that see "meetings as a job" will quickly give their 2 weeks notice and go away to the next company that will sponsor their lazy lifestyle.

Managers are employees too, and their performance is more important than the performance of the people they manage.

2. Communication with the team is solved by verifying communication. At the end of a meeting, ask a random person in the room if they understood the presentation. At the end of a standup meeting, ask a random team member what someone else was doing. You will be surprised with the results. And people will grow around this process by becoming better communicators, and by owning their responsibility as attendees.

3. For code reviews, you should start by automating as much as you can with static analysis, creating a coding standard and documenting good practices, then adding a human at the end to verify that humans are not cheating by suppresing rules. Also, make sure that the feedback is about the code, is fair and never gets personal.

The main takeaway is: verify everything. Take nothing for granted.

Re: On Leaving Facebook

#542
post #509

NB, Replit is the outfit that did this: https://intuitiveexplanations.com/tech/replit/

Replit's position there seems reasonable to me. Companies would be a lot less enthusiastic about hiring developers if it came with the risk that someone could take internal designs and open source them with no repercussions.

Re: On Leaving Facebook

#543

Earlier quoted context omitted.

Finance jobs pay just as much as, or more, than FAANG and to my knowledge don't do any leetcode.

What finance jobs? The only companies in software engineering paying more than FAANG are trading companies like Jane Street. And AFAIK they have harder interview loops than Google.

Yes, trading companies and even trading divisions at banks.

I've interviewed at plenty of them (only one in recent years, though) and while I wouldn't say they were easy, they aren't doing completely irrelevant challenges like leetcode.

I've certainly never studied for one, unless you count flipping through a book or two just to remind myself of things I may not have thought about in a while. Like 1-3 hours tops.

Re: On Leaving Facebook

#546
post #418
post #116

Earlier quoted context omitted.

I’ve written all of my companies guidelines. I explicitly codify that the hiring of former surveillance capitalism mercenaries is a fireable offense. “But the equity was great” is not an excuse.

Not sure if you're making things up, but I really like your attitude. The world only moves forward because of people with principles, not because of people who make 'tough compromises'

Believing strongly in something isn't a virtue if your belief is harmful/misguided/unfair/discriminating etc, quite the contrary.

Re: On Leaving Facebook

#547
post #360

"A common question I get is about work/life balance. And I view it a little different too now. At Facebook I could get by barely working a few hours a day. But the job was so unsatisfying that it spilled the frustration in the “life” part" This is the golden piece for me. I too recently left a big corp to a smaller place, expecting to sacrifice WLB and my free time - yet I ended up feeling happier and spending less t…

I once had a job where I somehow didn't get assigned much work for a long period of time right after starting — something about no projects having open staff positions, and them not being able to use me anyway because they were using up all the budget with the existing staffing already and didn't want to do "free work" for the clients. For a while, I spent my days mostly doing tutorials, reading ebooks and papers, wa…

I went through a period like that, I wish my manager had put some boundary (even admittedly artificial) around how long it would be, that it was going to be OK, and help me set some soft goal for that time. It would’ve made the exact same activities feel dramatically nicer.

Re: On Leaving Facebook

#548
post #470

A very kind and insightful post. PSC = Performance Summary Cycle . At Google/Alphabet we call this Perf , performance reviews, every 6 months. Mobility at different parts of Alphabet is more difficult, you may even have to interview again, switching from X or Waymo or DeepMind to Google.

oh, I heard mobility at Google is trivial? I guess that’s just a myth.

It's trivial to switch to the place nobody wants to go to. But interesting positions on the good teams are immediately filled, and there is a line of very strong people waiting for headcount or schmoozing with director trying to get there.

Re: On Leaving Facebook

#549

Earlier quoted context omitted.

Ideally the thing you spend time on should be something you can use outside the org. E.g. learn k8s.

That’s if you’re not already frozen regarding the field. I’m exactly in this spot right now. And yes, self-training on side quests like k8s or anything related to the field looks nice on the paper. The problem comes from when 1/ you already associated all these training with the field you’re working in, and it feels helpless and boring, 2/ you still feel somehow disloyal to use your time like that.

Yeah, a good manager can fix that in 30 seconds (by giving you explicit permission to learn), but a surprising portion don’t think too.

Re: On Leaving Facebook

#550

> At Facebook I could get by barely working a few hours a day. A note of caution that this is not the common Facebook experience. I joined being fully aware of their reputation for poor work life balance, but even then it was soul-crushing. The pressure to perform is near constant, consequences of not performing are real, and the bar for meeting expectations is very high to start with, such that externally hired seni…

On the flip side the huge number of new hires will drag down the performance bar. They can’t give bad ratings to too many people at once.

The other thing is that for many people, getting a normal Meets All rating is totally fine. You don’t need to push yourself to Exceeds level.

Post reply on HN