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

My guess is that they mean “$25k including potential federal and state rebates” which actually means 33k for the base model that will have a 6 month order lag time.


It’ll be for a base model that they don’t actually sell at dealerships at all. The ones rolling onto lots will still be $50k+

Genuinely: why does anyone believe almost anything these guys say? They’re not going to be honest - it’s their fiduciary responsibility to be dishonest.


It could be a 25K Jeep, but requires 1k/month of maintenance that must be performed at a dealership.


Yeah but who wants to spend 45 minutes sitting around in a gas station parking lot? It be much nicer to install them in roadside rest stops, city/state parks, or near dense clusters of businesses.


FYI using the words “chief” and “tribe” to emphasize “primitiveness” is pretty cringe.


200 miles? My cheap EV will be a second car to supplement a gas one. I really only need it to get like 70-100 miles.


That would probably work for me too, TBH.

200 mi was just an arbitrary number based on the BYD Dolphin which retails for $14k USD with a ~200 mile range.


Yeah NYC doesn’t need to offer subsidies because it already has what Amazon wants, lots of highly educated young people who want to work in tech.

Most places don’t already have that (or at least not enough of it) and so it could make sense to offer short term subsidies in exchange for long term industry presence.


I find my towels get stiff and dense when I let them air dry (as opposed to soft and fluffy when I machine dry.) Am I doing something wrong or is this something people just get used to?


Towels get stiff after air drying because they were too soaked with water.

You should try "spin wash cycle" for 10 mins after washing (not sure about the translation, essorage in French - dewatering).

So you have the best of both worlds: Your towels air dry quickly, and are fluffy, you use far less energy than drying machine, and your towels / clothes are preserved.


I believe agitation is what gets rid of the stiffness and that's why dryers tumble.


If you've always air-dried, there's nothing to get used to ...

I guess I can see the appeal of soft fluffy towels, but I actually prefer mine stiff. I can't justify or explain it, but ... I do. Sheets as well .. thick linen sheets, air-dried so they're kinda hard ... mmmm.


Get used to it or toss them in the dryer for a couple of minutes after they dry to soften them up.


Somehow, I want to answer "neither". I find air dried towels much more absorbent and pleasant to use after a shower. They give that nice feeling of "OK and now I'm dry.", much like a bar of soap leaves that feeling of "OK and now my hands are clean" (especially compared to a very oil-rich liquid soap).

But I didn't have to get used to this, I just immediately preferred it.


I’m used to it and I actually like it.

I’ve heard that one can add white vinegar in the washing machine to soften the fabric, but so far I haven’t tried it.


I guess fluffy towels would be nicer, but I generally prefer the stiffness of air-dried clothing to machine dried. Shirts in particular.


My mom used a dryer (I'm in the US) but my dad insisted that the sheets be air dried on the line outside. If he was home for wash time he would do that for her. After she figured that out wash day was always on a Sunday.


Removing them from the rack a little bit before they are fully dry works for me.


I don't, but isn't this what people buy fabric conditioner for?


Fabric softener is just oil, which is very much the opposite of what you want your towels coated with, as their main purpose is to absorb water.


Most probably you're using too much soap.


Same for me. I really dislike it.


I’m a FB employee and I’m giving my notice tomorrow.

I interviewed with them in 2019 just so I could get a competing offer and had no intention of working there, but at the end of my interviewing run they were the only offer I had. It was 2x my current salary and it was too hard to turn it down when the money was right there in front of me.

I had sincere moral issues with the company but I convinced myself their worst days were likely behind them, that they were committed to doing the work to to fix their reputation. The last 2 years have only gotten worse and it’s very clear the leadership has no interest in making meaningful changes to address social harm caused by the platform. I legit don’t like telling people what I do for a living when I meet someone new at a bar for fear they ask where I work.

Couple this with a culture that has masterminded a set of carrots and sticks that gets people to push themselves very hard all of the time, I’m completely burnt out. My GF pretty much told me she can’t handle living with someone so stressed out all the time.

I don’t have another job lined up but I’m not too worried. I’m excited for a reset. I’m taking through the end of the year to cool off and prep for interviews. I think it’s imperative at my next job that I at least somewhat believe in the product. I’ve learned that money isn’t enough to keep me going in the face of giving 0 fucks about the company mission.


Thanks for the inside perspective

> Couple this with a culture that has masterminded a set of carrots and sticks that gets people to push themselves very hard all of the time, I’m completely burnt out.

Can you say more about the work/life balance?

I've heard Facebook's work life balance described as everything from a cushy "engineer retirement home" to a grueling crushing workload that few can handle.

Obviously FB is a big company and it can vary from one manager to another, but I'm interested in hearing more of your perspective.


Obviously it’s a huge company with thousands of teams, but I’ve been an engineer on 3 different product teams and certain things have been the same everywhere.

I would say purely from a coding perspective the workload is typical ~40ish hours a week. The stress comes from the biannual performance reviews that grade you explicitly across 4 axis.

If you got your projects delivered on time with high quality code that’s just 1 axis. What did you do to improve the codebase? What did you do to help drive the mission of the team? How many code reviews did you do(they count)? What did you do to improve the team culture?

I think these things are all important, but everywhere else I have worked a lot of these are more implicit. At FB you need to have bullet points and evidence of these contributions every 6 months to get a satisfactory rating. Couple this typical giant corporation red tape (legal, marketing sign off, metrics reviews) to getting anything released.

Some people seem to not have trouble keeping up with it, but I find it exhausting. I’ve gotten good reviews during my employment here but it’s been grueling.


> How many code reviews did you do(they count)?

A friend who works at Facebook was telling me recently that since he gets judged explicitly on the code review count, he feels like he needs to immediately drop everything when a code review comes in so he can get to it before someone else approves and it gets merged. As you might expect, he finds that very disruptive.


Well, what would happen if everyone prioritized writing code over reviewing their coworkers' code?

Since junior engineers and new hires are not yet able to review code effectively, senior engineers end up reviewing a lot more code than they write.

I think recognizing and rewarding this behavior in performance reviews is entirely reasonable for any tech company that wants a sustainable codebase.


The problem isn't that code reviews get recognized and rewarded, it's that once a change is merged you can't review it, so people "race" to review changes before their colleagues get to it. That's not a healthy system. It's better to let people manage their time to promote flow, letting them batch up code reviews at a certain time of day if that's more effective.

I'll just add that nowhere I've worked has counted code reviews in this way and they still get done, so it's not a disaster when you don't officially penalize people for their review count.


Those extra axes seem easy to fake. Just "review" all code reviews you see - takes 5 sec per CR and your metrics skyrocket. Mission of the team? Write some bs docs with vision and ideas: nobody needs them, but you get to mark the checkbox. Team culture? Say you've organized a book reading club, even do a couple meetings - just bring a book there and mark the checkbox. Books don't actually need to be read. Want to score some diversity points? Say your book reading club studied "white fragility" - nobody is going to verify you havent and nobody really cares, but you get to mark the checkbox.


That wouldn't fly at FB. Doing busywork without producing impact doesn't count for anything. And CR comments are reviewed by managers - a bunch of LGTMs doesn't add up to much. It might unblock the team, but the goal is to uplevel the team, so meaty comments that impart knowledge are searched out.


I would have thought that people would start doing smaller and smaller change requests, collaboratively enabling each other to do more and smaller & quicker code reviews

True teamwork


What's the incentive for those managers to take you down like that? Even then, you can write prose in comments - semi-related thoughts that are very difficult to distinguish from actually valuable comments.


The incentive is the calibrations where the org leaders get together to compare notes and align on scoring. A manager who's not aligned would not only see their reports' scores forcefully shifted, but their own performance as a manager would be seen in a more negative light.


This sounds like some different version of hell to me.

But hey, if you can make it work - and it sounds like you do - then all the power to you! :) I must admit I do like seeing the middle digit you're raising in their direction there.

(Edit: Even though CRs ought to be taken seriously, for the sake of your fellow engineers).


Goodhart's law in effect.

I once had a job where a portion of our bonus was related to an automated code quality score. Needless to say, we reverse engineered the algorithm and scripted the (pointless, probably slightly harmful) changes to the source to maximise the score.


What did and didn't the score algorithm like?

(Did you reverse eng it during work time :-))


There were several components, but the parts that were I can remember were gamed were code duplication - someone figured out the minimum number of matching lines required for it to be detected and made minor changes in the middle of blocks - and number of imports. The penalty for .* imports was quite low, so we just ended up with wildcard imports everywhere.


Ok :-) I'm surprised they were looking for duplicated code, interesting


I feel like a lot of the anxiety around reviews is an unquenchable thirst for more. My understanding is that if you just meet expectations you get 100% of your bonus. If you're happy with your salary alone (which is probably higher than 99% of tech companies) then why get stressed?


Meeting expectations is a pretty high bar to start with. The next lower rating (Meets Most Expectations) is a cause of stress because two of those in a row frequently results in a PIP at Facebook.


I worked at a FAANG (not anymore), and my spouse and many of my friends still do.

There are two ways to do FAANG (very generally). You can care about promotion, or you can not. If you do care, then it's competitive and stressful because perf reviews (and often politics) will determine your fate. If you just want to cruise and have a cushy job, you can do that too, but just accept that you either won't get promoted (or will get promoted very slowly). You may have to transfer to a team where that's easier to do to get away with it, but it's very doable.

(There are some exceptions. If you go in at a very high level, the level expectations will be high and you still have to meet them. That might be what happened with the parent commentor, given the expectation to have broad impact)


The correct way to do it, if you can, is, quite obviously, #2. The comp differential that comes from "career" isn't life changing, but the stress that comes with that comp differential is very real and damaging to your relationships IRL, your family, and yourself. And even if you coast, you'll still be paid better on income/effort basis as well as in absolute, compared to the vast majority of non-FANG companies.

As rational and verifiably correct as that strategy is, I can't do this myself though. I either care about the things I do, or I don't do them at all. I feel as though my age might solve this issue.


How might the age solve the problem? (Retirement maybe?)


You learn not to give a shit and realize work isn't all there is to life. IOW you develop a more balanced, informed world view. You also learn to not do stupid shit, which saves a lot of effort.


Aha, age, as in life experience :-) I think I understand & agree, also about the stupid shit


Age happens to be the only way to obtain life experience, unfortunately, although the reverse is not true - a lot of people never actually learn of the deeper issues in their lives in that meta-cognitive way. Some just keep doing things more or less the same way they had done them when they were 20. That is a recipe for much regret on one's deathbed. One thing that helps profoundly to understand one's life in a deeper context is raising kids. You see exactly what you were at any given age, and you see the shortcomings (and sometimes advantages) of behaving that way. So you learn much more effectively. It's not the same if it's someone else that you can't observe 100% of the time, without a "facade".


I work at FB right now, and one of the more stressful things are the timelines for promotion. I think you have a year and a half to go from New Grad to E4, then 2 and a half years to go from E4 to E5. If you fall behind on those timelines, your performance reviews just start getting measured against E#+1 until you either get promoted or more likely fail. A lot of pressure is placed in those early levels to get promoted quickly and efficiently, with not a lot of opportunity to coast. As someone who's very ok with the compensation and responsibilities at E4, I don't really want to get promoted and it's exhausting. It means that "meeting expectations" isn't enough. I need to be exceeding expectations so I can prove I'm working at the next level. This often involves seeking out ambiguity for ambiguity's sake and making projects unnecessarily formal.

The other main "issue" is how incentives are structured, although this one seems to be working as intended. By focusing so heavily on personal performance and impact, Facebook can pretty reliably delegate project planning to their engineers in a bottom up fashion. Engineers will then adjust to ruthlessly prioritize only the most impactful work on the team. Velocity also gets highly prioritized. You don't have to assign many tasks, since engineers are afraid of the mythical "poor performance review". This leads many teams to feel chronically understaffed, and bad for choosing impact over polish on many projects. The flip side is that if your team is overstaffed, it's a struggle to find enough meaningful work to get more than a meets expectations (which may be too low depending on what level you are).


I have never heard of Facebook described as anything like "engineer retirement home". Google, yes, but not FB. When I was there, poor work life balance was everywhere - from individual contributors to managers, from engineers to product managers to all other cross-functional partners, from juniors to senior staff levels.


How many hours per week did the poor balance people tend to work?


I've been doing Karat interviews for about three years and it's been incredible for my mental health. The work is extremely flexible and there is nothing to worry about when you're not working (I dread deadlines and I'm neurotic enough to never manage a good WLB at a regular SWE gig). The compensation is also pretty good. Apply on their website if interested (https://karat.com/) or hit me up at my username at google's mail service if you want a referral (though you shouldn't need one to get in the door, we're hiring pretty aggressively). Hope this helps.


Karat represents everything wrong with how we interview in the tech industry. After being in tech for dozens of years and having interviewed and hired hundreds of people, an interview with Karat was one of the experiences that shook me to the core and told me It was time I retired. I’ve seldom felt so dehumanized.


I don't represent Karat but please reach out to me (same gmail as my username), I would love to hear what your thoughts are on a better process.


Could you share a bit more about your experience?


I totally agree with them.

Karat is actually systematically building an algorithm that EXCLUDES diversity of thought. I spoke directly with their CEO who was not interested at all in diversity , but just wanted to make the process "scalable".

Here is the problem:

The more companies use Karat as a service, the more companies will NEVER get to hire engineers who are unable to pass the karat interview process! I have personally programmed highly complex distributed systems, algorithms, and more, yet I have a disability which makes it difficult if not impossible to pass a karat interview.

The karat interview is the gatekeeper to the other companies. Therefor, Karat is LITERALLY blocking software engineers from getting in the door at other companies. Any software engineer that cannot pass the karat format of interview will never be able to get a job at any company that requires a karat interview to begin!!!!!


I've had a karat interview before on behalf of Palantir and by the end of the interview I was less interested in Palantir (although thankfully I did move forward) than I was in Karat. I didn't end up looking too much into it. Do you think engineers with ~1 experience could get hired there for interviews? I am about to get promoted to SWE2 if that helps. I actually enjoy leetcode type problems and have solved over 800, so I think this would align with my interest.


for me, I was excited to interview with Indeed.com

However, their interview process requires a karat interview. Since I was unable to pass the karat interview (due to disability discrimination), I was unable to even speak with the team at Indeed!!!!!

Therefore, Indeed misses out, I miss out, and Karat gets paid.


The compensation is also pretty good.

What is the compensation?


I googled it and it said $60-$100 per hour, which is not that great compared to Facebook pay or other contracting gigs.


"Build global technical talent acquisition operations"

Why they think this dehumanising language is okay? It reeks of modern slavery.


Highly paid tech workers complain about their "slavery".

I doth think you should see what a slave's life actually was.


Relatively to how much the corporations they work for make, it is. I guess for many people being exploited, as long as you have a roof over your head and can afford food is totally okay.


Human resources beg to differ ;)


"We see workers as assets!"

- Proud slave trader


It's a great way to look at peril (physical or moral) posts:

"Will I make enough money over my current salary to (1) move substantially closer towards my financial life goals (funding kids' education, house, caring for parents, retirement, etc) & (2) fund my R&R, unemployed, for long enough to put my head and soul back together?"

Often the answer is yes, but it's definitely a different way of looking at a job. Still trying to do a great job, but knowing there's a 1/2/4/8 year expiration date on your working there.

And yes, at the hazard of putting it out there, I'd say believing in the mission vs not is worth ~25% salary to me.


Cash in, cash out. Resume is a trail though.


This experience has definitely given me more compassion to people who have made mistakes.

I just hope my future interviewers ask themself: “if my morally questionable actions were written down would anyone want to work with me either?”


> Resume is a trail though.

Companies value being able to work on amoral projects so I don't see why having Facebook on your resume would be an issue. Every big corporation is more or less evil so they want people who are fine with working for someone evil.


Has there ever been any instance of someone being turned down for a job because they had FB on their resume? I see this sentiment pop up a lot on HN but when it comes down to it you could always explain it away with “it was my only offer at the time and I had crushing student debt and/or medical expenses to take of”.

If someone has moral qualms about working at FB that’s a different issue but the whole “don’t want to be shunned at dinner parties or future jobs” thing seems to be all self-inflected and unnecessary.


I really don't think anyone in our industry is holding regular Facebook employees responsible for any issues with Facebook. People who worked there are still regarded as very competent.


I would not turn away anyone because of where’d they’d worked in the past. You gotta hustle to bring home the $$$ and the I’m not gonna judge you for doing what you had to do.


saying “ex-Facebook” is still serious clout with few questions from people that appeal to authority unobjectively, you could be an ex Facebook janitor and garner audiences for an investable venture with no questions asked about the specific role and experience and its relation to that venture


> I’ve learned that money isn’t enough to keep me going in the face of giving 0 fucks about the company mission.

(Anymore)


[flagged]


Real moral principle comes from giving the money you earned...back to Facebook? So that Facebook can be richer?

Maybe think for five seconds before being an amateur moral philosopher in public, with other people's money, next time. You don't seem to be very good at it.


he can donate them to a charity dealing with children mental health issues

those developers consciously act against their fellow men. should they get to spend their blood money?

the op is asking serious question, its easy to steal some money and then say “oh i was wrong, i am not gonna steal anymore”


If you make the barrier to doing the right thing too high then less people will do the right thing. Would you rather someone stopped doing the wrong thing and kept their "blood money" or just kept doing the wrong thing?

its easy to steal some money and then say “oh i was wrong, i am not gonna steal anymore”

Good! We want it to be easy for people to stop stealing.


Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

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

Search: