skysight-inc/HackerNews huggingface dataset:
I/O parallelism is necessary but far from sufficient. My own designs arbitrarily allow 64 reads and 64 writes to be in-flight concurrently per core. There is no science behind that limit beyond the fact it has worked brilliantly for many years across every type of storage. But I/O parallelism won't fix terrible scheduling.

A fast storage engine needs to eliminate most of the elements that will stall an execution pipeline. This means doing things like almost completely eliminating shared data structures and context switching. It also means designing your own execution and I/O scheduler to greatly reduce the various forms of stalling on memory ubiquitous in many designs. It is difficult to overstate the extent to which thoughtful schedule design can greatly improve throughput.

A state-of-the-art storage engine can drive 2+ GB/s per core, and schedule things to keep the storage hardware performance close to theoretical while smoothing out transients. It is very easy to run out of storage bandwidth in my experience.
I say the following having worked at multiple "big-5" including G.

Do you not feel any of the twist in your stomach that I feel when reading your post? That we're discarding any vestige of track record and accomplishment (that I pragmatically see as having correlated better than any other variable with effective coworkers in the past) for a readily gamable trivia question that I take some perverse pride in not having wasted time studying over the last decade? (Personally, I've spent my time doing far more actionable and applicable things such as running large distributed systems and learning how to do so more effectively while developing better patterns in that scope)

To be clear, this is not some defense of bias. This is a statement that your stated approach seems to throw the baby out with the bathwater. If I think to myself of what this interview process incentivises, it's not behavior that would lead me to be the engineer I am today, nor the behavior that I would chose in a coworker.

I'm just curious as to if there's any amount of dissonance inside G any more as to whether this is an effective way to get the people they want. Maybe it is, per their constant trumpeting of data driven hiring, and that's probably a great signal of why I didn't really feel at home there.
so, basically A* search
Higher up a comment mentions they use websocket. I believe it uses the same connection, and in the backend it swaps you to a different feed, allowing it to be very quick. So really you only get one keyframe worth of black before the new video stream starts.
I'm referring to people with degrees in mechanical, electrical, etc., or programmers with computer science or related degrees. These are all people who got through some level of college math requirement such as calculus.

And I'm not blaming anybody -- for one thing college math is often badly taught, and there's a pervasive message that you won't use any of your math or theory after you finish your degree. And then we get them so busy with CAD and bureaucracy, that they forget a lot of their school stuff.

But anything requiring calculus or above, goes to a handful of "math people" in the department, who accept those tasks in return for avoiding the CAD and organization stuff. (I'm one of those people at my workplace, my degree is in physics).

To make it a bit harder, virtually all math these days is done with computation, which means a person has to be good at both math and programming at some level.
It has been so blindingly obvious that they do this for so long that I'm honestly shocked that anyone is even surprised, let alone offended.
"Detecting chatter is not that easy. Slowing down may be wrong, sometimes it is better to speed up."

Errr?
Detecting chatter is easy, and in fact, the latest spindles output the current tool vibration rate over your choice of fieldbus.
That's fairly basic, much more advanced things are done.

"Doing on-the-fly adjustments of toolpaths in CAM integrated into a machine control would be a major research project."

Why?
Toolpaths are already adjusted on the fly. Integrating CAM does not make this particularly harder - any of these machines have hardware motion planning anyway. Adding another FPGA or two to accelerate 5 axis movement calculation would not materially change their cost.
As I see it, the difficult algorithm interviews screen for people who are motivated enough to spend 100s of hours studying for an interview, or know this stuff for some other uncommon reason. Both types are acceptable hires.
I think there is absolutely nothing in math one should memorize. "In abstract algebra failing memorize might kill you" is nonsense. Memorize what? Axioms of group? Tactics that can be applied to problems?
Just found put about it. Made me switch back from Firefox to Chrome. I love this extension. I feel like it has the potential to really solve my tab-clutter problem when working on various projects in parallel.
It's not clear whether your intent is to come off as a sociopath, but there's a stunning lack of empathy in your comment.
To be fair, people have been decrying this very same thing since the time I registered 8 years ago.
Is BFS really that hard, especially if the interviewer is willing to talk it out with you and doesn't care a lot about finding the most efficient solution possible?

I've been out of college more than 10 years now, do a mix of hardware and software (so am not coding all day everyday) and I can hack together algorithms like BFS if I spend a couple of minutes thinking about it.

I get that there are many awful interviewers out there and that hiring is pretty broken, but BFS seems like a pretty reasonable interview question, so long as the interviewer talks through what it actually needs to do and isn't only looking for a memorized answer. The question is well contained, doesn't require the candidate to know any specific API or framework, and can be implemented in pretty much any language. Probably the biggest downside to it is it's such a common question that many candidates study it ahead of time which makes it a worse filter.
Maybe I read this differently than siblings did, but ISTM this means that domestic regime change frequencies are way too low. We need a few more wheat panics and milk shortages to produce the optimum level of domestic regime change!
I have a lot of sympathy for this approach, and of course you learn more by having fun and continuing, then being meticulous and stopping.

However if at each fork, you choose the fun road, you might get a long way until you run out of options (which may be fine).
But the terrible difficulty is necessary knowledge that is not explicitly stated. These gaps ("mathematical maturity") are difficult to even identify, let alone fill. Story time:

---

In high school, I missed a week or two, and later got stuck on a problem in calculus. Discussed it with the teacher, and he eventually seemed to see my difficulty was, but wouldn't tell me, instead saying "you can work it out". I couldn't.

Years later, I started asking online, and people responded helpfully, but didn't actually help. I read wikipedia and math websites about it. Watched videos about it, that were interesting and gave a new perspective, but didn't help my particular issue. I looked it up in famous textbooks (Spivak, Hardy), still nothing.

Finally, I did all the problems in the derivatives section of Khan Academy, but when I came to this problem, it still didn't address my specific issue.

Thinking I had gaps in my knowledge, some known to me, and suspecting others unknown, I went back to even earlier material.

Some time later, I reviewed the problem again, and realized that the issue was a completely trivial part of limits - an earlier section. Which was what I missed in those 2 weeks of high school, all those years ago.

A nice maths teacher can save you years.
Actually might just implement it because you guys at Hacker News will upvote me into the stratosphere ;)
This is especially frustrating using an iOS device, as Apple still hasn't fixed incoming call notifications (if you get a call while using your device it takes up the whole screen, rather than a banner)
Not reading the article is an HN staple.
Human Interest (401(k) Provider for SMBs) Is Hiring a Partner Marketing Manager
I just graduated, so I'm not dealing with constant internship interviews anymore, but at the time I absolutely hated it.

My frustration isn't exactly like yours (my time is probably a lot less valuable). I feel that the questions are all geared at puzzle solvers.

If you're a puzzle solver, you love answers. You love digging into the details. You love finding out the basic components of a system. I think these are the people who excel in academics.

Almost every other intern I met once I got to the bay area was a puzzle solver. They were also competitive and had amazing grades. And these people LOVED algo questions. Over lunch, they could go through half a dozen questions.

I slipped through the cracks I guess. I'm bored by puzzles, have awful grades (and in a worse program), and not so competitive. What I do enjoy, however, is building up. I like modeling and being about to think at greater and greater levels of abstraction to solve problems that aren't puzzles, but instead open ended questions.

Anyway, I think both of these types of people have a place is software, and only one is given attention
How about if we make it so they do not start?
Only Race Cars Should Burnout
Yes, but you referred to them as random mutations, which is not the case. They are inherited variants. The DNA replication error rate is nowhere near 1 in 1000.
More recently was Fukushima. Interviewed engineers all recited the same failure probabilities, and every couple of days more "highly unlikely" events kept happening--explosions, power outages, cooling outages, partial meltdowns, full meltdowns, containment failures. Their confidence in the risk calculations was disturbing, especially because they failed to revise their priors after each new event!

I don't mean to exaggerate the events. It was a shame nuclear energy suffered such a severe blow. But not as shameful as that parade of engineers who remained stubbornly committed to the consensus risk analysis as events unfolded (and seemingly remain so to this day).
And with the current exchange rate... $106k USD is ~$140k CAD... so about half.

It's interesting that Toronto is 10% below the national average of Canada. I wonder where the highest salary is? Vancouver perhaps? Waterloo?

Thank you kindly.
Honestly, there are so many posts like yours on HN, it's a surprise companies don't change this ridiculous algorithms thing. Hiring managers here complain that candidates all lie and they need to weed them out. However, algorithms bias towards younger people, recently out of college, math hobbyists and people with a lot of free time.

Me, I tell them in the first phone screen, "I'm a Systems/DevOps guy, I don't do algorithms and whatnot so I'm just letting you know in advance in case you ask me to whiteboard something like that." So far I was only spurned once out of half a dozen screens employing this statement.

If you want to screen liars, there are a million ways to do it. Truth is, folks, most interviewers don't read resumes in depth, and they're not clever enough to interview for honesty.
I guess I'll answer from a different perspective: When I hired folks that knocked it out of the park on those kinds of technical interviews, I didn't ever have a problem with those employees from a technical skills perspective (other types of issues, like work ethic or interpersonal skills, sure). On the other hand, when I had folks who were borderline iffy on those types of questions, but we hired anyway due to success in other interviews, I came to regret that hiring decision fairly often (definitely not all the time, and some of the folks in this bucket were stellar, but certainly noticeably more technical aptitude problems on average).
I’ll share my process:

1. The first interview must not be a technical assessment — identify shared interests, look for collaboration opportunities. You need to understand if the person in front of you will be someone you would work with for the next 10 years, their current technical skills have little to do with this.

2. At the end of the first interview, right before the logistic questions, assess how they position in the junior-senior axis — either with direct questions or by pushing them to the topic. Once you‘ve done that ask an evil surgically difficult question — the correctness of the answer is not what you‘re looking for: pay attention to how they present their (eventual) missing knowledge, or how the address the answer by giving context. A senior developer doesn’t know everything, but must know enough to manage gaps in their knowledge.

3. Search for young and talented people — search for the fire in their eyes. You want someone which, eventually, will reach goals by their own.
Thirty-Million-Line Problem (2015)
News to me students have the free time to study considering the hiring season is mid-semester during some of the hardest classes. Not to mention if they are working too
10 months ago, I arrived in Shanghai for a week-long business trip and was able to create a WeChat account, but unable to add funds to Wechat Pay by any mechanisms available to me...I had cash from the airport but it took giving some cash to my local sponsor and having them send me some funds to do something as simple as ride a rental bike.
Traditional herds exist because there remains a large non-organic market.

The more popular the organic religious dietary code becomes, the least viable traditional herds are.
> There's a huge difference between subsidizing stability of staple crops and continuing to subsidize beyond sustainable levels or because of a lobby.

There is, just like every company has 20% of its workforce that can safely be fired, with zero, or positive impact on overall performance.

The problem is that nobody can reliably identify who that 20% is.

It's much the same with agriculture subsidies. Your system can either be efficient, or it can be resilient. The US Federal government - just like the government of every other developed country in the world - wants to err strongly on the side of resilience.
I had to use the BART the other day. The choices were $2.50 in cash or use a card where the minimum was $20 to fill a pass. I choose cash since I’m not from the Bay Area.

I don’t know about Seattle, but in California most recreational cannabis stores don’t accept card so that was another couple of hundred dollars I had to withdraw and use this week.
Democracies have mature intel capabilities because their public services are so large that they can mobilize the resources for things like custom malware, electronics, and a kind of parallel tech industry.

Basically, if a government depends on a tax base (and not resource money), it's going to have a real domestic intelligence capability. This also explains non-democratic but sophistcated states, as it's a question of tax base. Democracies are a useful example of this.

In a resource cursed economy, the government doesn't need public services because they make their money on resources, not taxes. What's changed is their people have cell phones and can organize online, which means small coalition resource states are on their back foot, hence going to the mercenary market for intel solutions.

I encourage you to look up the references in the original comment to become familiar with the dynamics at play.
I don't doubt that such people experience friction, but the comment I was responding to made an analogy between being conservative in the US and being gay in Russia.

The former group is the ruling class in the US. The latter group is criminalized, shamed, and sometimes murdered.

Further, being gay can't harm someone else, while being conservative in a (theoretical) democracy certainly can hurt people.
Re-released as a scare tactic to get people to buy 1password? (I hate to sound cynical, because really it's a great way to get people to look into password managers if it was a marketing scheme)
And if I remember from a nutritionist who posted here, the way we lose weight is by breathing CO2 out.

Food is extracted for its nutrients in our digestive tract and excreted. Yet the way we lose weight is by breathing.

(I cannot find the source of that claim)
When Money Grew on Trees: Lucy V. Zehmer and Contracting in a Boom Market
Why set an arbitrary goal like that? Why not understanding Curry-Howard correspondence or Godel's Incompleteness or Hilbert's 17 instead.
They can, however, hit the brakes as best they can (kinetic energy is proportional to the square of velocity, so this helps a lot), and warn passengers to brace for impact (example: https://en.m.wikipedia.org/wiki/Glenbrook_rail_accident#Effe...)
Tesla is profitable.

https://www.theverge.com/2018/10/24/18019048/tesla-earnings-...
ok, you can have all the money you paid twitter back, enjoy your refund
Remote Workers Are Outperforming Office Workers
Well.. it's either/or. Both can't be true.
Some nice improvements here, the multiple database support will be the big one for us!
Thanks - I've been using "Plyr" [0] for some personal video projects. Interesting to compare features and see this one done in TS.

[0] https://github.com/sampotts/plyr
Try FontForge
I believe it was in Eskepa's "The Cure for Alcoholism"
> It turns out that really unstable hardware/networks like to expose bugs.

This sounds like a weird complaint to be honest. If you verify that your hardware is unstable, how can you expect the software not to fail and corrupt data?

> Also, read the Riak documentation and you'll find the corruption recovery documentation among other hints at common failures and limitations.

I'm not sure how that's a negative thing. You think about and document recovery even if you don't expect things to fail.
Realistically, LN paths will look like Alice -> hub1 -> hub2 -> Bob or maybe even Alice -> hub -> Bob so the capacity of random channels won't matter.
> because of the great command line options and the easy to modify source files.

Some of my projects have only the icon svgs checked into the source repo and the build tool renders them to PNGs through inkscape. Works really well.
"There is not universal agreement on the region’s components." [1]

"It can be difficult to define exactly which countries are included in the Balkan States. It is a name that has both geographic and political definitions, with some of the countries crossing what scholars consider the 'boundaries' of the Balkans." [2]

Almost the entire wikipedia article is dedicated to explaining the various definitions of it and how it is a problematic term. [3]

[1] https://www.britannica.com/place/Balkans

[2] https://www.thoughtco.com/where-are-the-balkan-states-407024...

[3] https://en.wikipedia.org/wiki/Balkans
I'd chain smoke on the way home usually, or whenever driving.
The code is very well-written.

Some highlights:

https://github.com/Musish/Musish/blob/master/src/app/service...

https://github.com/Musish/Musish/blob/master/src/app/utils/U...

https://github.com/Musish/Musish/blob/master/src/app/utils/C...
You can see details by loading the test page and then clicking on the 'A' of 'Acid3'.
I'm still desperately waiting for CMYK support (not that I've personally done much to help the situation).
TED talk

https://www.youtube.com/watch?v=vuIlsN32WaE
I do have a question, actually, if you will humor me.

Suppose we take two human children - a boy and a girl. We separate them from their parents at age 1 and we isolate them from society. A professional caretaker visits them a few times a day, giving them food and helping them with their necessities. They are taught to communicate in one manner or another, perhaps given access to some form of entertainment.

Now, I'm going to be brutal - for science: the hypothetical boy has been sterilized. He doesn't know it, of course.

At no point do the children learn how humans are born. Nothing in their surroundings is an indication, and the caretaker never tells them.

Also, they never learn that it is "normal" for regular people to have children of their own.

As far as the kids are concerned, no other humans except them and the caretaker exist.

Do you think that:

1) Those children will experience an innate need to have children of their own?

2) What activities will the children undertake to satisfy that need?

Thanks
Why would that warm-bodies scenario even happen? I think there's an assumption here that these tests actually provide a lower false positive rate than a solid experience check or whatever non-puzzle interviews do. After all, one stark difference to an audition for a ballet, is that you can't fake your ballet skills, however, memorizing CS stuff may actually be possible. Furthermore, the hard part to memorize are the things that would be asked in a good non-puzzle interview anyway.

Clearly there's room for pragmatism for such as interns, newly graduated, relocations etc.

Honestly, I think they're primarily filtering out based on themselves as the target image.
TypeScript code can be transpiled and executed even if there are type errors (just like how a linter doesn't stop you from running your code), so in that sense, it's also valid TypeScript.
It has a command line interface that can be used to do operations on SVG images - mostly rasterization in build pipelines, but it can do other stuff too: https://inkscape.org/doc/inkscape-man.html
I don’t get why the bottom right would be “relaxation”. Wouldn’t that more likely be “super boredom”?
Farmers know their area, so when they count rainfall in inches it's implicitly volumetric.

The problem with that UN official quote is the area being talked about is poorly defined. Is it the global average for all farmland, or the global average of all land area (including Antartica?) The official doesn't clarify, but it matters because if it's the later that number is obviously being suppressed by regions that lack topsoil and were never considered arable in the first place. How long does it take the sand dunes of Gobi desert to create a centimeter of top soil? And I'm sure permafrost regions create new topsoil at an absolute snails pace if at all (although global warming might change this!) It seems obvious that regions like this will make that global average number seem a lot more dire than the situation actually is.

Don't get me wrong, I'm confident that topsoil erosion is a real problem that needs to be addressed. But I think that number; without the official providing any clarification, justification or context for it; qualifies as alarmism. It's obviously not going to take farmers 1,000 years to regenerate three centimeters of top soil on their fields.
What? It seems like you're blaming the db software for a range of external hardware and operations issues. The apps need "so much data at such low latency" yet couldn't have a proper running environment?
#2 is more or less why I built https://www.codeshelter.co/. I tried to post it here (and I see that others did too) but it didn't take off. It's going well, though, as a project.
> while I can't put money into wechat pay my friend can still transfer it

Really? I've had people send me red packets but I can't accep them as I don't have a Chinese bank account or Chinese ID
All you're talking about is metabolism and respiration. All metabolism oxidizes fuel (broadly speaking, fats and sugars) and generates C02. Excluding anaerobic metabolism, which only happens in times of heavy exercise or hypoxia, all metabolism results in C02.
Sketch, iStats, Paste
No, no, he sold to Facebook for a big exit
They may have been the first in the e-liquid world, I'm honestly not sure. However, this has been studied by tobacco companies decades prior:

https://www.degruyter.com/downloadpdf/j/cttr.1983.12.issue-2...

Also as a possible correction, they're not adding benzoic acid to nicotine salts, rather they're using benzoic acid and freebase nicotine to make nicotine benzoate - which is a nicotine salt. I may be misunderstanding your phrasing though, if I am I apologize.