skysight-inc/HackerNews huggingface dataset:
> Ever since 'Cracking the coding interview' was released, every company's interview process has become like Google's and Google didn't have a particularly great interview process to start with.

> The no-whiteboard companies are very few, hardly ever seem to have openings and not hiring junior engineers.

Both those statements are false.

There are plenty of places, both small and large, that don't do leetcode interviews. There are places that don't do whiteboard interviews at all; there are far more that do have you go to a whiteboard but don't have you do leetcode there (my own company is such a place).

Personally, I don't grind leetcode at all. I know what I know. If a company wants that, fine; if they don't, I'll work somewhere else. But I am far from junior. For a junior programmer, it may be harder to get the first job, and leetcode may open some doors. But the absence of leetcode doesn't close all doors - far from it.

What we care about is, can you code at all. We give a problem that is a step above FizzBuzz, but not all that far above it. Can you write code that does something like that? Can you think through the problem? It's not a "you have to find the trick" problem at all. We don't care about whether people can find tricks. But can you code at all?

We aren't alone.
Every manufacturer has responsibility for damages causes by manufacturing defects, whether or not they incorporate that fact into their marketing.
lol the CTO astroturfing
how much blame should be allocated to the traffic engineer that clubbed a 65MPH California freeway directly into a 45MPH local business street with no traffic-calming measures or other mechanism to signal to a sleepy human brain that the rules of the road had changed besides a lone speed limit sign and a "Good luck sport!" attitude.

None. The answer to how much culpability the traffic engineer should have is "none". Freeways end that's what they do and there's no expectation that they won't have a light, or a traffic jam or a deer or some other obstacle in front of you that you'll have to stop for. Lights crossing two-lane highways happen all the time outside of urban areas.

Drivers are, appropriately supposed to be alert enough to see a red light up ahead. Of the twenty-two accidents you cited how many do you think would have been prevented with more signs?

For that matter it's not the autopilot's fault either its the fault of the idiot driving (or not driving as it were).
It's important to emphasize the last part of your sentence: it must be working somewhat well for them. That doesn't mean everyone else should be asking these questions, because your ideal hires might be quite different from Google's.
1. You'll use Matlab in any other linear algebra or numerical methods course as well as in any digital signals course.

2. Optimization algorithms, of which gradient descent is a subset, are deployed in production in many languages, very often not Python.

3. There is almost nothing to learn. For the programming assignments in the course, Octave is used as a succinct DSL for matrix math. The assignments were to simply write the math in a computer and watch what happens when you run the computations.

4. You wouldn't learn Python by completing the programming assignments because you're just calling numerical routines, not dealing with anything else. Writing the code in Python simply adds more opportunity for error with no pedagogical benefit.
I'm not entirely convinced it's a very good proxy (at least for the hard sciences). Certainly in my physics classes, raw-intellect trumped conscientiousness; using tidiness as a proxy for conscientiousness and "holds an advanced degree from a distinguished university" as a proxy for GPA, a walk-through of the professors offices in that same department would also dispute that.

I think GPA is closer to a proxy for (A + g) * (B + conscientiousness) with values A and B varying from school to school and department to department (as well as the threshold for "perfect" varying). I had 3 roommates with higher conscientiousness than me flunk out, so YMMV.

[edit]

While we are talking personality traits, I think a high GPA is probably also a proxy for neuroticism; certainly many of the straight-A students exhibited these traits (as does the child of mine who gets the best grades). FWIW I score low in both conscientiousness and neuroticism on a Big Five test.

[edit] changed from "not convinced this is true" to "not convinced it's a very good proxy"
Why did you think writing a programming language was necessary to Leetcode?

I applaud the effort, I'm just curious why you say you wrote it "just to solve leetcode", when I'd imagine the skills for creating a programming language have limited overlap with Leetcoding.
Unless it's more expensive than existing treatments the medical industry will close the circles around you excluding you.

That's why not one startup has hacked healthcare in America, not one. No breakaway successes making pharma cheaper. Like those incubators in Bangladesh, for premature babies not startups that is, those did OK. Some pill startups yes, but again that's an expensivification of medicine. If you can make medicine more expensive, they welcome you in!

Jim Clark tried this, he was on a roll after Silicon Graphics and Netscape. Huge roll about as strong as Elon Musk as a serial entrepreneur. Then he targeted healthcare and couldn't do shit, just couldn't get anything to happen. He literally talked about getting "rid of all the assholes" by which he meant insurance and doctors and hospitals and middlemen and pharma and all the other "assholes" of that nature in his own words, but leave "only one asshole in the middle--us [paraphrased]." It's in a book. That book also talks about guys going on airplanes and chasing goats off cliffs, saying "Some people do this."

Well the real structure of medicine isn't designed around the human body, it's designed around cornering the market. Market dominance. So of course it has this immune system against cost reduction and efficiencies--efficiencies especially--and you do know it lobbies, don't you? And can bribe the FDA like the Sacklers did? Or lobby the FDA, and then bribe underneath so when people see favoritism they think it's the over-the-counter placebo causing a placebo effect without suspecting an additional more potent under-the-table dosage of money. In case the administration has built up a tolerance to the over-the-counter stuff.
> where they argue they never consented to be governed

They also never consented to birth.

They are free to renounce their citizenship, however. Nobody is forcing them to stay US citizens.

> Maybe we can experiment with better society designs on mars

Hate to break it to you, but Mars colonies (assuming they ever exist) are going to be dictatorships. Lifeboat ethics don't leave a lot of room for arguing, let alone voting.
Yeah, you get a way of easily doing a GUI via HDMI or X over IP or whatever, much easier development for most people and lose some performance you don't really care about anyway in that situation.
That's a cool idea! One helpful .head() function could include the most unique data typed data. It could help you identify which columns have mixed dtypes: mostly numbers, and some cells that are supposed to be numbers but are actually strings because of additional decimals.
I'm a senior sysadmin/devops guy. I'm not a programmer per se, but I can and do write a fair amount of code, usually Bash, Python, some PowerShell.
I had an interview not terribly long ago whereby the interviewer was asking me as a sysadmin if I could write and compile programs in C++, Python, and a few other languages. I told him that my role historically didn't include these things. I told him I write code to primarily automate things. He asked if I could write programs from scratch--systems stuff and turn out MSIs. I told him no. End of interview. I've never stated I'm a programmer, it doesn't appear on my resume as anything other than scripting for automation or writing small tools to do something weird or odd that the built-in tools cannot do. Anymore, it seems that companies want people to be able to do everything. Same guy asked me about how good I was at setting up a router and switches from scratch. Networking is voodoo. It always has been. Sysadmins typically are not networking guys. Networks need to be run by dedicated network admins. It's a full time job in and of itself. I miss the late 90s and early 2000s when things were more clear cut in terms of roles.
Editing to say that so many people in "leadership" positions don't understand the nature of scripting. They conflate it with systems programming. The two are vastly different. I was taught in college to keep scripts as small as possible. This has been echoed by mentors over the years. One mentor who was a veritable scripting rock star who now works at Google told me that if it's over a couple of hundred lines, it needs to be in a systems language, even things like Python. Compiled programs, of course, always run faster. But that's not my world. I live and breathe making servers run, tuning, etc.
From context, it seemed clear that OP meant the opposite:

That this material would leak out potentially dangerous chemicals.
Some aren't working at all.
I see, so the TURN server negotiates the access authorization (and provides a single connection point), but then the SFU handles the routing between peers.

Is there a way to get a standard TURN server to reuse outbound streams for 3+ user chat? E.g. I have a CoTURN install that is strictly used for audio and while I'm not too concerned about bandwidth at my server, I'm very concerned about uplink bandwidth for users with asymmetric connections (which is practically all of them).

I'm sorry to bug you here, but it's so hard to find anyone who actually knows much of anything about WebRTC who isn't just parroting stuff they read on Stack Overflow. Half the time I get the same, subtly-wrong answers about basic signaling, even when my question isn't even about signaling.
I was disappointed when I read 2024, we need this now! I interrailed in Europe back in 2001, some trains were good (France), some were very bad (Italy)
I am not so sure about the open-source fact. Please see comments and thread below.

Edit: It is GPL by now as seen here https://github.com/mito-ds/monorepo/blob/dev/LICENSE
I just subscribed to several PBS channels. Thanks!!
In an ideal world, that would be the case. However, people aren't 100% rational agents motivated by logic.

My aunt was diagnosed with Multiple Sclerosis which led her to lose her eyesight from her left eye, because she refused to get a thorough checkup by a professional, and even today whenever I tell her that I visited the doctor for an issue she has... not very good words to say (something something "you are a chicken, you're hypochodriac etc). And I'm saying this without entertaining the probability of her visiting a professional who just happened to be in a bad day, which could potentialy lead to a wrong diagnosis.

I've been hunting down my own diagnosis for symptoms everyone seems to tell me that aren't serious (nail discoloration and a 24/7 headache that feels like my arteries are pulsing, which lasts for YEARS, cold fingertips during the winter, and more).

I get what you're trying to say and I agree with the general message. However, more checkpoints to catch a potential failure are good. For example, if someone were to make a take-at-home device which scans nailfold capillaries (no reason for something like that to exist) I'd get that in a heartbeat. I'm being actively ignored by every medical professional that I have visited, and if I'm not ignored they give the minimum amount of attention, kind of like "well, it's not like you're dying so who cares?"

Fair note: I'm from Europe.
+1 - this is also how I operated as a Data Scientist myself
> but not for tuple storage

Both tables and indexes use the same b+-tree implementation based on Lehman and Yao (prev/next links on internal nodes).

> Each page can hold some number of fixed size tuples

Variable size.

> Variable length strings are kept in a separate file

Only if the row exceeds the page size, otherwise everything is stuffed into the data leaf node.

> I'm not quite sure how the allocation scheme or data structure works there

Values are broken up into DataSize/PageSize "virtual rows" and stitched back together, but everything is still in the same slotted page structure.
> The parent's point is that if you actually wanted to get there at any time other than exactly when the 7:08a train arrives, say because you have an appointment at a set time, then you're going to end up having a wait somewhere along your journey because the train wasn't on your ideal schedule.

If you're travelling a significant distance by car for an appointment at a fixed time, don't you have to allow extra time for traffic?

(Depending on just how much traffic there might be) if the roads are "normal" you might well end up arriving at the destination 30 mins or even 45 mins early?
You can't have your cake and eat it, too. If you want to get paid as a developer who has to design algorithms as part of their job, you should know how to design algorithms.

Doesn't mean that pay grade is fully correlated with skill, of course. There are other industries that pay more and don't require anything like that.
Mainly that it was easier to get into college 25 years ago, but also I scored in the top 1% on the SATs. I also was a bit scared of not getting into college, so I managed to get my GPA up to a 2.9 by the end of junior year (which included a metaphorical rolling-over and showing my belly to my English teacher, who was giving me bad grades out of spite).
Love it! Its seems like a lot of the ideas from reinforcement learning are making their way into transformer land and NLP
I used to work on the autopilot team. It is long and far away from being ready, and true fully autonomous self driving is even farther.
He could actually start doing youtube teaching videos or paid ones in Udemy. In any case female teachers who rape underage boys don't get this kind of bad rap.
Many—maybe the majority of—software development jobs aren't gated behind these kinds of problems. Or, if there are any, it's one or two from way on the easy end of the scale.

But most of them merely pay very well, instead of ZOMGWTF well, and you'll be writing software in probably Java or C# to help out boring but profitable companies, rather than doing flashy startup change-the-world (LOL) stuff while burning VC dollars, or being in the advertising business.
> What would be your advice be to fresh college graduates, or anybody for that matter, who are good at programming but not at leetcode? Surely there must be a way to demonstrate their understanding of algorithms without having to spend 3-4 months memorising riddles

If leetcode is necessary for interviews in your city, train leetcode. DO NOT MEMORIZE. But, do simple exercises and work your way up to harder ones. It is learnable, but memorizing is just about the worst way of learning it. You don't have to burn yourself out either, go by pace easy for you.

Not being good at leetcode is not some kind of helpless unfixable state.
After my last foray through Squeak,

I haven't followed subsequent evolution of the language/environment;

I'm wondering: has anyone taken on integration of an idea of something like a native notion of modules/versioned package management?

I enjoyed the premises of working with changesets and a monolithic image, to a point;

but it always seemed it would not be that hard to integrate a contemporary notion of modularity...

I'd love an environment which allowed me to develop in Smalltalk, debug in an image, yet freeze the dependencies, with smart ephemeral compilation and the like, and...
Stocks fall into bear market with S&P 500 now off 20% from record
Off topic but does anyone happen to know why the announcement page returns a 403 when accessed from a command line browser (lynx)?
I Bought a Minicomputer from 1980 – Part 1
I gave up on the article about a quarter way through when they trivialized that labels may be in Dutch or German and the intended water to formula ratios are 1:1 instead of 1:2. That would mean an infant getting one half the calories a parent thinks they are, which does not seem trivial to me.
> banks can be limited to originating loans on 100% security of material personal property such as crops, livestock, cheese, gold, lumber, steel

The problem isn't getting loans on one's crops. It's transferring the price risk to someone better able to bear it.

Farmers want a guaranteed profit when they plant. Loans don't address that. Futures do. (It's why they were invented, in the 17th century, by the Dutch and Japanese.) The only real alternative is government guarantees. Those bring their own host of problems.
deploying ML medical diagnostics is like everything else in ML: the ML part is 1% of a much larger "thing", which involves business, legal, and many other concerns far beyond the data analytics.

Nothing abotu what I'm saying is uncharitable- in a sense, it's charitable because I'm helping warn a person who is going down a dangerous path to consult more with experts in this field.
Are you affiliated? There are three comments in this comment page by you, and they all manage to mention bamboolib...
HMO so yes, costs are a factor. But it was a small cost relative to repeated doctor visits, hospital costs, etc… MRI for massive HMO are not $5000 due to economies of scale. The dr in this case was angry because the MRI revealed brain tumors which needed to be monitored.
SELECT DISTINCT is rarely the best idea. In most cases it means someone is using joins to filter out rows that should have been removed with EXISTS (a semi-join).
I think the hate isn't for the 3-4 months of studying to get your first job, it's the sense that you'll need at least 1-2 months of studying to get every subsequent job (since you won't be touching leetcode-like problems in the course of your actual job). That's not a big deal when you're young, single, and childless, but it's overwhelming if you don't have a lot of free time.
there are a lot of things in the world that seem unfair or unreasonable. often it's because they are. complaining about it can be satisfying in the moment, and if enough people complain, it might eventually change. but reflecting on how unfair or unreasonable something is does not help an individual achieve their goals.

as a fresh college grad, you have to decide whether you want to work at a company that does leetcode interviews. if yes, you have to practice them until you can pass the interview. if no, there are plenty of companies that don't do this style of interview. they just don't get discussed on hacker news as often. unless you are an incredibly well known engineer, there is no third way.
I am talking about the kind of questions you would get if you went to hackerrank right now and took an SDE interview with any random company.

> homebrew sucks and many googlers try to avoid it if possible

Huh? What do they use then? I wonder what makes a Google engineer with a MacBook different from any other engineer with a MacBook that only Googlers in particular are avoiding brew
This country was founded with a workforce of slaves and indentured servants, ankle deep in the blood of natives. One might rationalize with difficulty some way to argue the US isn't racist by design because of that, but to argue that it was civil libertarian is a step too far.

The civil libertarian language comes from being heavily seeded by small Protestant cults, but not wanting to fall into European-style religious wars over it. Also, ironically, to protect the rights of a slaveholding minority.
so you're saying the test is worthless in terms of actionability? Why woudl you want to take it then?
It's often the hardest part because many people think they can hit the ground running after following a Udemy programming course.

Engineers are expensive to start with and inexperienced/over-confident engineers even more so due to the potential damage on the product.

Tough interview stages like leetcode are a simple method HR can employ to establish a baseline competence.

Personally I have zero interest in grinding for months solving riddles and when interviewing I always check what the stages involved are. On numerous occasions leetcode has been dropped upon request - no harm in asking!
The Truth Is Paywalled but the Lies Are Free (2020)
Lux might also be interesting: https://github.com/lux-org/lux
Because folding is too hard to verify. For a Blockchain to work it needs to be very easy to prove that the miner has actually done the work. With a folding problem it's very hard to prove the answer a miner gives is actually a solution to the problem rather than a quick guess. It's a shame!
Not my work but I came across this on Youtube. There are a ton of follow-up episodes about this process of reviving an old minicomputer, very interesting.
Not mentioned: Towards the end of the Civil War, British officers became very concerned that the large and now experienced army might turn its attention North, as they had some 50 years prior. The Civil War was thus a direct catalyst for Canadian confederation.
I can't really talk about DB, I rarely take the ICE.

But I also want to point out that I didn't say that public transit is 99% on time, I said I get to my destination on time 99% of the time. Often when a train/tram/subway is late I can just take a different one and still get to my destination on time.

If there is a delay on a long journey, I usually know hours in advance, and I can let people know I'm going to be late. But it's a very rare occurrence in my experience.
If I wanted to roll two differently-colored dice in one roll, how would I do that?
This is called "extortion"
Here's the thing, large tech companies aren't looking to hire engineers, especially juniors, who are great at being an engineer because that's incredibly hard to test for in an interview and almost impossible to scale fairly. They're looking for people who will devote their life to the company and can quickly learn new skills. That's exactly what leetcode tests for, so it really isn't surprising at all that every tech company does leetcode interviews. Really the answer is either commit to the grind or go for a job at a non-tech company.
My go to reaction is to remind myself that "if that event happen, I will deal with it then."
and this is why healthcare is the #1 source of bankruptcy in the US.

Some people believe that every single person must have Mercedes-Benz type of care in the US.

They cannot fathom that some of the plebs (do they even exist for them?) may want to make their own independent healthcare choices, and are willing to accept the risk ... (or can only afford!) a Suzuki.
If you don't feel good yes you should see a doctor regardless.
Let's say you get a scan every year . If the scan is able to detect something earlier than a radiologist is able to identify i think it's worth paying attention to.
The US sanction other countries for bad stuff they are doing... he wants China to join the sanctioning party so that they can help Americans?
I'd love leetcode-type tests if you only had to do it once. Or even with a smaller every-five-years refresher to retain certification or whatever. And then not worry about it at all during interviews.
All these people I have in mind are fresh out of college, self taught probably and aren’t old enough to be EM
this was disappointingly content-light. I'm curious about the subject, but this was barely even an introduction.
I'm at a FAANG right now. Havent interviewed in years, lead projects on one of the most critical services at my company. Just interviewed at a startup, they asked a design question, and immediately nixed me for not having the correct "design process". Meaning requirements gathering, scoping, etc. 20 minutes in the interviewing engineer basically checked out.

My resume is very good. Its a little scary, because this experience is actually common. No one trusts anything, and nothing you have done is worth anything, unless you are well known. You need to study whatever textbook answer they are looking for.