HN user

weeznerps

78 karma
Posts1
Comments33
View on HN

Makes sense. Sounds like HFT or embedded/RTOS stuff? I don't know for sure, but I have to imagine coding agents aren't terribly helpful in those domains.

Roughly 30% of children given paternity tests or even those who use ancestry services discover their assumed fathers... aren't.

Not true in modern contexts. Misattribution of paternity is much closer to 1-2%: https://pubmed.ncbi.nlm.nih.gov/34288189/, https://www.researchgate.net/publication/237633127_How_Well_...

The 30% figure comes from men who already doubt paternity...obviously some strong selection effects there.

In addition, there are very strong cohort effects for divorce. For example, if you have a bachelors the divorce rate is more like 25%.

This is one of the absolute dumbest things I have ever read. People want their problems solved without waiting months for an appointment and spending an insane amount of money, case closed. The fact that this market exists is an indictment of the current system.

The paternalism of medicine is infuriating. Doctors have been, for the most part, annoying gatekeepers of medication I already know I want or need. Way more medications should be over the counter.

I'm 34. In highschool I read long, difficult literary fiction for fun. Now I can just about manage good genre fiction (think something like Iain Bank's Culture series) if I put my mind to it and take breaks to look at my phone.

I wonder if I'll ever be able to fix my attention span.

I think anyone who is able to post on Hackernews does not have the kind of autism the GP comment is suggesting needs to be cured.

I wish there was a name that allowed us to distinguish the "old" autism of the 90s (non-verbal, severely disabled) with the new (apparently helpful?) kind of autism that other people frequently suggest me and many of my colleagues have.

I was homeschooled in the 90s/early 00s in the conservative Christian wing of the movement. Personally, I think it was a great experience (despite the conservative, religious aspect which I later rejected) and made me a more unique person. I would not have done well socially in school as a child anyway. My brother though, raised in the same environment, resents our upbringing. I also meet many homeschoolers raised in conservative Christian households who disliked the experience.

Overall, it's a very high variance method of education. For every Judit Polgar, you have a woman told her highest calling must be to reproduce and be subservient to her husband (I know these people personally).

If you have the resources and have intellectually precocious children, especially if they are a bit odd, they will likely enjoy it and benefit from it. If you have kids that really want to play sports at a high level or are socially very successful, they might later resent the opportunities they missed and the shared experiences they lack. Obviously, this is reductive, but I think something like this is true.

I wrote this FAANG interview guide a while ago after doing the LC grind and interviewing a bunch of places. I email it to people when they ask me about getting into FAANG. Note that Blind, while useful, is very toxic:

0. Total Compensation (TC) Salary comparison site: https://www.levels.fyi/ Anonymous posting with verified employees: https://www.teamblind.com/

These are the best tools for finding out what compensation actually is at these places. I know enough people in these companies to know these numbers are accurate. Keep in mind these numbers often include stock appreciation. You can filter to new offers to get numbers that exclude stock appreciation.

1. Leetcode (LC)

FAANG+ interviews always involve solving programming problems in real time. The best place to practice is Leetcode.

Buy a yearlong Leetcode premium subscription and do all the modules listed here, in no particular order, but skip decision trees and machine learning: https://leetcode.com/explore/learn/

When you are done with that, do all the problems on this list: https://www.teamblind.com/post/New-Year-Gift---Curated-List-...

A lot of these problems are on the modules linked previously, so you will only have 30-40 new problems here

Next, do random problems until you "see through the matrix." Focus on medium level problems. Try to do something like 35% easy, 50% medium, 15% hard. If you can't find the optimal solution to a problem, "upsolve" by reading a bit of the solution and trying again. If you still can't get it, copy the code of the solution and study it. Then erase it and try to solve it from memory. Periodically go back over solved problems and re-solve them while taking notes. Your goal should be to solve two random LC mediums in ~35 minutes. Solve problems out loud to simulate communicating your thoughts to an interviewer.

Consider using Python as your interview language if you are comfortable enough with it. It's faster than Java for writing. Some places will have you run the code, others it will be a glorified whiteboard, so don't use the run button as a crutch. Around two weeks before your interview, start doing company tagged problems like: https://leetcode.com/company/doordash/

Start doing this part first and grind it hard. It might take 3 months, it might take a year. It takes as long as it takes until you think you can crush it.

2. System Design

The system design interview tests your ability to piece together components to build an entire product or feature. A typical question is something like "design a URL shortener that serves 1B requests per day." You will need to choose database/pubsub/caching technologies appropriate to the problem, describe DB schemas, caching strategies, partitioning/replication schemes, design APIs, etc.

For senior level roles, this will be the most important part of your interview as far as leveling. If you are shaky, they will downlevel. Buy DDIA: https://www.amazon.com/Designing-Data-Intensive-Applications...

Read it more than once.

These courses on educative.io are useful: https://www.educative.io/courses/grokking-the-system-design-... These videos are also really good: https://www.codekarle.com/

Also FAANG level engineering blogs. Uber/Doordash/Netflix/Facebook. Tech talks on Cassandra/Kafka and stuff like that.

Videos are the best last minute prep before interviews for design.

3. Applying

Get referrals wherever you can. Most places will ignore you unless you have them. I applied to probably 25+ companies and got rejects or ignored for all but Uber, AirBnB and LinkedIn. Places I had referrals to I scored onsites for 100% of the time, including places that rejected me before a referral. You can get them referrals off of Blind, but you probably also have people in your network in FANG and top tier companies. People will be motivated to refer since referral bonuses are usually large.

4. Interviewing

The process is recruiter call -> "phone screen" (do an LC problem on Hackerrank on a zoom call) -> "onsite" which is 5 hours of zoom...usually 2 coding, 1 behavioral (maybe a small coding question as well), 1 design.

Do mock interviews with friends/colleagues for LC problems. I would totally be willing to do mocks with you when you are ready. I had 3 different people give me a total of 6 mock interviews. You can also pay for this with different companies like interviewing.io or randoms off Blind. I can give you the contact info of the guy from Uber who did the system design mock with me as well. He is super super good. It's much harder to find mock interviewers for system design.

Also for interviews you can interview over 2-3 days after 3pm PST to avoid taking time off work. Recruiters will let you push back interviews for any reason multiple times, especially if it's for more interview prep, so if you aren't where you want to be before one, it's totally fine to ask for more time.

5. Negotiating

You should try to get all your interviews lined up very close together to get competing offers, which can increase your offer by a lot.

The adjustment at the FAANG I work at is 15% less for base salary for the lowest cost of living areas. Stock grants are the same, if the stock price were to be perfectly stable this would be bit less than half of my total comp. This means at my level I make ~9% less because I live in the Midwest instead of the Bay Area. You definitely come out ahead.

HN is so crazy sometimes. Literally the only two comments mentioning the actual product in question are positive and discuss the features and why they are useful for kids. Everyone else just uses the headline as an opportunity to sound off on why FB engineers should be taken behind the chemical sheds and beaten with electrical cords.