Earlier quoted context omitted.
Yeah, I find this view to be pretty unfair to the author. He was not directly responsible for things like data policy or anything at Fb. As he said multiple times, he found fulfillment from working on projects with a small group, and from distancing himself from the higher corporate debacles. I don't think he is morally at any fault. Here's another way of looking at it: Fb is so damn big, there's no reason them looki…
This person was helping Facebook make money while the news was filled with stories about them manipulating democracy, enabling genocide and ruining people's mental health. That's cool they were working on tools that weren't directly related on a small team, but the money all funnels to the top and enables this stuff. They knew full well from all the news unless they were completely burying their head in the sand. So…
On Leaving Facebook
611–620 of 645 posts
Re: On Leaving Facebook
#612Re: On Leaving Facebook
#613"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…
Sounds like you had plenty of chance to fulfil your needs for free time, and the ability to pursue your own curiosity and carry out intellectual inquiry. Which is definitely nice, and which most people lack the time and space to do (I imagine friends and family telling you that it sounds like a dream job, etc.).
But I think anyone who has been in that situation knows that after a while, it's kind of a nightmare :)
Re: On Leaving Facebook
#614Earlier quoted context omitted.
And even if you can manage to find things to do to occupy the time and appear busy, you'll be lucky if management considers the importance of your work and schedule it with the rest of your workload. One too many times have I had to find something to do and spend weeks or months on that thing only to have management tell me to immediately stop working on it even though that thing was actually important. This may not…
I'm on the part of my career journey where I've realized you're _JUST_ exchanging time for money. They want you to work on something that gets thrown away? It paid for the mortgage, it made a car payment, it's thrown away JUST like 99.9% of the stuff I did for the first 10 years of my career. It's GOING to happen, best not to get too caught up in it. Going into SIEM build #8 in my life....it's just another SIEM. I ta…
On the one hand, if the person is not given productive work to do and decides to just go for a jog then they must be racked by guilt for being a slacker, like GP.
But if our organisations are diverting people's productive energy into unproductive waste, they need not feel any guilt about it at all since it is absolutely self-evident that this is the best and most productive of all possible economic systems.
In the first case, you are maladjusted because you are performing self-punishment to appease feelings of guilt about failing to live up to your own ideals. Another way to think about it is that you are just experiencing the inability to reconcile your basic human need to be a productive member of your community with the reality that your community is dysfunctional and has no interest or ability to provide a healthy psychological environment for its members.
In the second case, you are well-adjusted because you recognise that the society is just a machine and you are using the machine to get whatever you can out of it. Okay, it's not providing for the health and wealth of the community and the emotional needs or psychological well-being of it's constituents is either a non-goal or a goal it fails to achieve. But it does pay money. And you definitely do need money because money can provide for your physical needs. And while it can help with your other needs, you've already traded off the majority of your time and energy so, at best, you can maybe balm some of the damage that's been done by having a huge part of your life voided out.
I sometimes wonder, if I were some alien species keeping humans as animals in a zoo, would I would want to view them in this condition, or would it be too disturbing to see animals being maintained in an environment that is so impoverished?
Re: On Leaving Facebook
#615Earlier quoted context omitted.
> getting dinged for "being unproductive for a month" during performance review I don’t think I could have lived with that if that was done to me. I’d either resign on the spot or shortly after.
Without divulging specifics, around the same time something happened in my personal life. I needed, and family members who depended on me needed, the money and stability. A bruised ego is a small price to pay for the safety of my family and dependents, so I will learn to live with it. Because I can live with it. I can live with it. dang, erase that GP.[0] [0] With apologies to _In The Pale Moonlight_
Either way, I don’t expect my current employer to do something like that :)
Re: On Leaving Facebook
#616Earlier quoted context omitted.
Somebody here on HN recently shared the notion that leetcode tests are a legal way to discriminate by age or lifestyle, as older and well-rounded developers do not have the time or inclination to grind on such things.
As a successful developer well past middle age, I find this to be nonsense. The most common complaint I hear around this is "yeah, that discriminates against people who don't have time to grind to do the preparation." Why is it weird that people should spend time preparing for ask for a new job? I mean, ask an orchestra musician how much time they put into preparing for auditions, or how much time many degreed profes…
They only do it once, though, not for every single interview.
Re: On Leaving Facebook
#617Super successful people at Facebook need Facebook "prestige" to get... car loans? Huh. And you can get that prestige and success working a couple of hours a day. Huh. What a weird world.
Re: On Leaving Facebook
#618Earlier quoted context omitted.
> It’s easy to study leet code, and it’s relevant because it shows the interviewer you can write code. I have a million things I want to learn about. If a potential employer would rather I spend time on what amounts to trivia, then great, I don’t want to work there. > I’ve had non-leet code interviews, like write some feature in 60minutes. This is also a problem because it’s impossible to understand the constraints,…
I’ve conducted many interviews that starts off with asking questions about projects. Many candidates sound like rockstars. They even nail all sorts of technical follow-up questions. Then when I start asking coding questions, and I’m not talking leetcode here, more similar to fizzbuzz, they can barely write an if-statement. My conclusion is that some people are great at talking, but you really need to test the technic…
Some solutions are rejected on the spot (bad practices, does not solve the task correctly), other candidates are invited for a technical interview. Some generic questions, then we go through the solution - with emphasis on less than perfect areas. It is quite easy to see when someone is bluffing, and you also see how the person deals with feedback.
Re: On Leaving Facebook
#619Earlier quoted context omitted.
This kind of context is very difficult for me to wrap my head around. So much so that it strikes me as a kind of artificial ennui, maybe even a kind of humblebragging. I'm open to changing my mind though, so I'd really like to hear explanations/clarifications that would help me understand this sentiment more. In even my most over-resourced client, there is never a paucity of improvements to make. Ever. My current wor…
I don't work for an FAANG, so if someone who does comes along I'll defer to them. What I have gathered from those who do is that it's not that there's a shortage of problems to solve in the organization, it's that the bureaucracy is so thick that they couldn't solve extra problems even if they tried. From your references to "clients" I assume that you work as a consultant of some description. Obviously, no one brings…
This is why I called out "...very often due to non-technical factors" of what I found when I dug deeper. It is very rare I find the bureaucracy "too thick", and much more often, I find first a lack of communication, and if the communication is clarified, second I find a lack of desire to work on unglamorous, tedious, time-consuming aspects of the extra problems.
A frequent example: developer has an idea how to improve and existing process. Developer is informed they need the buy-in of SRE, Devops, and NOC teams. The presentations are made, and the team representatives/managers/directors Swiss cheese the idea pointing out all sorts of gaps to address. Endless forms to fill out, approvals to obtain, more presentations to give. Developer is dejected, and comes onto HN to say it's impossible to improve at BigCo.
When I ask what could it hurt to reach out more than halfway to those teams and find out what it would take to use this experience as an exercise to create and document a "minimal integration with stakeholder teams" package that all future projects can base themselves off of, I get met with "but it's not worth it", or "that's too much hassle", and similar fend-off-the-now-not-so-quick-hit-project explanations.
Except here's the clincher for me: I have yet to meet a BigCo team that has done this even for their big projects. No one wants to do the documentation work, nor the documentation maintenance work, because assistive infrastructure enablement isn't incentivized on annual performance reviews, only what sounds like "new progress" going up the leadership chain.
Every project ends up as a bespoke process to integrate into other teams' processes and mechanisms. The bureaucracy is so thick because no one spends the time trying to document, much less automate what processes look like from other teams' perspectives. And this is one of the pillars of my current working conclusion: everyone agrees there is constant documentation maintenance that needs to be performed everywhere, but in all these discussions, extremely rarely do I see someone say, "yeah, I use the extra time to learn some new procedure/tech, and update the onboarding/how-to documentation from the perspective of a newbie" (hugely valuable IMHO), and tons of other people slapping their foreheads and scurrying off to do the same.
Even thick bureaucracy its very self can be addressed with extra time, and that is arguably one of the most frictionless actions to take; pick up the phone/chat/email and start writing what you find out. That so, so few people kvetching about all this "boring extra time" make this frictionless action their revealed preference signals volumes to me.
I want to stress it's fine that people don't want to do this kind of work. We all have our strengths and weaknesses. But so far I haven't bought into the commonly-accepted wisdom why "soul-crushing extra time" exists in our industry, with exceptionally rare variations (like defense-related highly-compartmentalized or similar contexts).
Re: On Leaving Facebook
#620Earlier quoted context omitted.
No, it looks good on your resume. The type of clown who would get upset at you working for Facebook is not someone you want to work for anyway so consider that another plus. Some people get extremely sanctimonious about the latest thing their politics or corporate "news" media or the current popular trend on twitter gets them riled up about. Of course they will never face up to the fact that the companies they work f…
The clowns you are referring to are people with brains that look at more than just leetcode problems.