skysight-inc/HackerNews huggingface dataset:
Well, I hope you weren't asked that at Google , since it's a banned question. If you were, let me know privately :)

I assume you understand the goal of these questions is not to figure out if you can perform memorization of algorithms 1 + 2, but to understand how you think about problems and watch you do it?

Note that, at least at Google, they still try to hire generalists (in most cases), so you would still get that "kind" of question there, even for a job involving architecture and assembly. This is a deliberate choice.

Of course, i'm sure you also realize that a lot of the algorithms in "architecture, assembly, and compilation" were developed by people who started out more as "Algorithms Guru Yoga" folks.

Gregory Chaitan, who developed Graph Coloring for register allocation, was definitely not a compiler guy

Only half the folks on the original conference paper for Static Single Assignment form for compilers were compiler people actually trying to solve that problem.

Robert Tarjan was not a compiler guy, but his scheme for computing dominators is still the main one used today, and his union-find algorithms (he also proved the upper bound on the already-known versions) are what are used for a lot of type unification algorithms.

The list goes on of "Algorithms Guru Yoga" folks who came up with the premiere solutions to problems in the field you are talking about.

So when you say "novel solutions require actual domain knowledge rather than an n-levels-deep memorization of the entirety of your Algorithms 1 and 2 courses from university.", it's a bit hard to take that seriously.

Novel solutions require both domain level knowledge, and the understanding you learned in Algorithms 1 and 2.
Even the question you got about anagrams does not require any n-level wrote memorization. It requires only the most basic understanding of data structures, and an understanding of how to design algorithms.
Right now, It's more a 2-player than a "multiplayer snake".

I would love to see how your game will evolve.

It reminds me another cool multiplayer snake https://twitter.com/syl_mat/status/154136259588141056 (it supports more than 2 players, the game is never ending but player accumulate points, it also has bots)
I know about vim scripts, I just don't think the process is as smooth as sublime's package control
You are safe assuming that risk managment at banks is not implemented uniformly across the industry.

Were you expecting it to say "security images are required"?
Is there something like this for people living in London?

I would specifically like something with weekend deals if such a thing exists.
Cancer innovation from Jack, age 15
As everyone knows, there are secret nazi-bases below antarctica, so those are probably nazi-engineered bio weapons. :)
This is GENIOUS. Nothing more to say. Now buy some ads, contact big news websites and profit. Maybe take some vacations, I know a great website to find awesome deals ! ;)
The vast majority of comments here (and, I would guess most non-commenting readers) think this list is pretentious BS.

Though it's a tangent: I'm curious about why it has received this many upvotes?
WikiWalk
Show HN: Fun Visualization for Wikipedia Links. Created for the Sortable Hackathon
> Who would ever start with dangerous_load?

Haskellers. This is why you get lovely long and alarming names like `unsafePerformIO`
"(...), woman claims"

Serious tech journalism right there, folks.

A guy in the comments suggests that this was caused by spilled coffee. He could be wrong, but I just don't see why Apple should be the bad guy of a story by default, when the writers haven't bothered to investigate the matter.
I should continue, Both Carl and Neil are delightful men, they inspire an interest in the world that surrounds us in a way that few are capable of. I simply see a degrade in their value once they attempt to push one dogma or another.
Not only is it better it's also easiest to implement.
Just letting you know that avast pops a malicious url warning for trying to load http://www.ineedstorage.com/images/sd.jpg when you enter the site.
> In fact, I know for a fact that if I had asserted the sort of stuff that you are asserting in a public space in my dorm when I was a student, that I would have been showered for the offense.

And? The topic is science, not how youngsters punish behaviors they don't understand.

> In my experience, if you asserted that science did not aim for truth, most scientists would just roll their eyes and get back to work.

That's because scientists don't have time for philosophical debates about resolved issues.

> There's no one definition of science.

All definitions of science agree that falsifiability is a requirement. And science is now defined in law, to prevent people trying to squeeze into the world of science by claiming that it's not strictly defined.

> Credentials of course don't guarantee correctness. But they often provide a reason to trust someone's opinion, or at least to pay attention.

No, they don't. The greatest amount of scientific eminence is trumped by the smallest amount of scientific evidence.

"Science is the organized skepticism in the
reliability of expert opinion" — Richard Feynman

I saw no point in refuting all your incorrect arguments once by one. An education would have done this, but that's clearly lacking.
Would be awesome if you added Boston as an origin :)
Me too. This would definitely be of interest to me.
Good example! It was implicit in my argument, but it deserved to be stated explicitly, so thank you.
Very nice idea. I love the idea of being able to find random, good value, vacation ideas.

It would be nice to be able to apply some filters, or to have your algorithm filter out some of the junk ideas. For example, I was given several options to fly somewhere for one day and then return the next day. Some of the itineraries actually had me landing in the late afternoon and having to come home early the following morning. This is not a trip most would be interested in seeing and it adds noise to the results page.

The list of cities also seems like it should be organized alphabetically or by state. I didn't understand at all how it's organized now.
"A few years ago, Google Scholar started displaying inbound citation counts for papers... . Scientists have started to see these inbound citation counts as a way to demonstrate the impact of their work..."

Let's note that article citation counts have been commonly available at research libraries for about fifty years in the Science Citation Index. (Disclaimer/disclosure: I do not speak for the business that produces the Science Citation Index. That business is my current employer.)
A diamond building will be easier to cool or to heat (most skyscrapers at the moment are glass houses). The Fire Chief will probably fail them as construction materials--besides all the other problems with strength--as diamonds are combustible materials.
I'm missing the leap here:

> The taxpayer ends up paying twice for the same research: once to fund it and a second time to read it. The heart of the problem lies in the reputation system, which encourages scientists to put their work behind paywalls. The way out of this mess is to build new reputation metrics.

The heart of the problem simply lies in closed-access journals, and a simpler solution is to move to open-access journals, which is already happening. Reputation is not an insurmountable barrier to this. In my field (artificial intelligence) the top two journals are now open-access. No fancy new metrics or removal of the concept of journal needed; problem solved.

I view the solutions proposed here as a bit more problematic. Download counts in particular are likely to just reward linkbaity research, rather than quality research, and exacerbate the already problematic race to put out misleading hyped-up press releases. Citation counts are liable to gaming as well, and are commonly gamed by both citation rings, and by people who consciously choose the subjects they publish in an ADDish citation-maximizing way, jumping in and out of hot areas to drop off a paper that'll turn up in searches. When it comes to judging the quality of AI research, I have a lot more trust in the editorial process of the open-access journals like JMLR or JAIR than I do in gimmicky new metrics that try to reconceptualize scientific publishing as gamification, with all the baggage gamification brings (mostly notably that it's not openly open to, but positively encourages treating it as a points-grabbing system to be gamed).

I don't have much trust in the supposedly "open" motives of this new batch of para-academic for-profit companies, either. Notice how academia.edu won't even let you download the PDFs of articles without registering for an account. I would guess the real purpose of these metrics is to set themselves up as new scientific gatekeepers in one form or another: to transition from a journal-oriented publication system to an "academic marketplace" oriented system where they own the marketplace. I have a lot more trust in the by-scientists, for-scientists model of JMLR.
How do astronauts wash their hands in space?
Some thoughts:

1. Better to say "it will take me six weeks" and finish in five rather than saying it will take three weeks and finish in five. Even if it means you will lose a few bids.

2. Reuse your code and other people's code if available. I know this sounds obvious but not a lot of people do this. I don't code but I write reports and proposals and a lot of my content can be recycled with small tweaks between projects. I have seen coworkers rewrite entire pages that could have just been cut & pasted -- even from my report.
David Gelernter is awesome. Linda distributed memory, Lifestreams, etc., etc.

I had a crazy idea about ten years ago to implement a simple, pedantic version of Lifestreams for a book project and someone at his company more or less said that would be OK.

Anyway, they guy is full of wonderful ideas.
The article mentions Stack Overflow reputation. I've always seen it as an extremely bad measure of reputation. In practice, it only measures a few things, none of which are very relevant:

- The length of time somebody has been using SO.

- That person's ability (which usually amounts to just having lots of free time) to repeatedly answer the very basic jQuery or .NET questions that are asked time and time again by new users.

- The number of other people who will blindly upvote an answer after merely seeing a picture of, say, Jon Skeet's face.

None of those are indicative of true knowledge, experience, or natural talent. They're more a measure of popularity than they are of reputation.
1Pasword is currently on sale for 50% off
i disagree with the author of this piece about a major premise underlying his thesis: that journals ultimately have no real contribution to the author or community that can't be done away with.

top tier journals are top tier journals not because of marketing but because of their standards. their standards are high because they enforce rigorous quality control (reviews) and solicit the best, most groundbreaking work in the field. they bring on the best editorial staff and set directions, not following it.

arxiv, for example, is not the same as PNAS. anyone can put anything in arxiv, there is no quality control, no editorial board, no selection process.

i think that if you tried to demolish that, you'd wind up with a replacement, not a whole new model.

to outsiders this all seems capricious, fickle, arbitrary and anachronistic. instead, it's important because science - the forward progression of human knowledge and understanding - relies on ensuring that valid, repeatable results get publish, not falsehoods (e.g. "vaccines cause autism" and such tripe) or outright plagiarisms. journals work because they provide this. top tier journals are recognized as such because they publish the best quality work which attracts more top quality work. w
Who the hell would open the phone and remove the battery when its 'oozing acid' and is thermally unstable?

I don't want that LiIon flash in my face.
Heads up- That faux styled dropdown is very difficult to use with a smartphone.
> The old QBasic Nibbles game that shipped with DOS 5.0 used up/down/left/right, and that was the one I always played as a kid.

Sigh I am old.
Hacker News's upvote-only policy for stories means that unless a story is flagged so much mods remove it, it will hit the front page so long as a significant minority of users thinks it's interesting. There's no "critical" crowd control of users saying "No, this isn't worth my time, back down you go."

Sometimes this is good, and allows controversial opinions to hit the top of HN; other times we get the Reddit effect, and short, fluffy pieces rise to the top instead of longer posts that might take longer to read, assess, and upvote.

I find the set-up kind of ironic, because when I first joined HN I was a college freshman who posted some fairly fluff things I'd written in the hopes that people would read it and get to know me. Now that I'm working on more interesting things, I don't think I'll be bothering to submit them here, simply because I doubt they're quite easy enough to receive votes. All in all, I don't think it's that the system's broken – like I said, this allows controversial pieces to still hit the top – but it's a downside to the way HN handles voting that cannot easily be avoided.
I was told by AT&T that my new phone "required" a data plan but they never actually turned it on.

... no, I just checked. They've been billing me $30 a month for a data plan. BASTARDS!
Create Post Tags With CSS
However "X" body bags Vim, I will never switch.
Yes, that's true. But authors only started including their inbound citation counts on their job applications in the last few years.

I think the main reason for this is that Google Scholar's citation metrics were free and openly accessible, and the Science Citation Index was, and still is, behind expensive paywalls. Scientists were happier to include citation metrics in their resumes when they knew that the committee could easily check them, and wouldn't have to pay to get access to them.
I said "each". It's not like this is one lawyer, it's probably 2-5 lawyers from each firm, including associates.
Then they also have support staff, etc.

All the documents in a large case with a very large class can amount to hundreds of thousands of pages (maybe millions). Someone has to review that stuff.
The Mechanical Transmission of Power – Jerker Line Systems
What It's Like Wearing Google Glass
Launchpad?
No, these are not things that 'bodybag' vim at all.
Thank you for the feedback! I will looking into explaining more in-depth and see what I can add. With the tutoring it is free because we pay for it with adds. We don't currently have ads up right now but later in the future they will appear. However for the students they will never need to pay to use any of our services!
Actually, you're completely wrong. There are a ton of foreign medical graduates from India in the US. If you have ever seen an ethnically Indian doctor, there's a good chance he/she went to medical school in India.
Without considering cache-miss, Red-black tree is much faster than B-tree. So this b-tree implementation must be tailored to cache-line size, and it may performs badly on some CPUs.

The performance gain on the B-tree container is also largely depends on the size of value. So choose this one carefully.
Don't forget peepopen for the file finder -- thats about the closest thing to sublime texts command+t (it's a separate app that opens up. I love it way more than fuzzyfinder or any of the text based finders)
Yes, Ruby and Ruby on Rails have received a lot of flak lately, but it is well-deserved and I don't think it is "tribal" in nature.

To many of us, these are just yet another set of tools in our very large toolbox. It's obvious that some tools are inherently better than others, however.

When I point out that Ruby on Rails or JavaScript have some serious inherent problems, it's not because I think that I belong to some Python "tribe" or the Perl "camp", for instance. It's because I'm doing rational, emotionally-detached analysis of certain pieces of software, and this analysis shows there to be serious problems with said software.

I think the same goes for the other people out there who have the courage to point out flaws with JavaScript, Ruby and related technologies. If anyone is acting "tribal", it's those who are so emotionally tied to a particular language or web development framework that they can't stand to hear legitimate concerns regarding important factors like security, performance, maintainability and reliability.
It argues that some keystrokes are smaller than others, because that's what "less" means -- it describes the size (not the number) of the things under discussion.

Goerge W. Bush once said there would be less soldiers in Iraq in a subsequent year. I immediately pictured the same number of soldiers, but each of them smaller.

Again, it's not about correctness, it's about clear communications.
I saw quite a few opponents mistake themselves to be the wrong snake and crash out. A little callout saying "this is you" at the start of a match would help!

Took me back a decade to days of playing Gnibbles with 3 others on the same keyboard in my computer lab in school :D.
Which, since it explicitly breaks type safety (you can write coerce :: a -> b with it), is an appropriate name for that function.
Great idea. I was looking for a solution like this last night as I was trying to plan a last second trip. I hope you can pull this off. I often get random urges to take a 1-3 day trip, but I want to be able to find a flight that leaves the day that the urge hits.

It would be awesome to see deals from Hotel Tonight inline with the flights.
> In this era of mass incarceration, the police shouldn’t be trusted any more than any other witness, perhaps less so.

At least in Maryland where I live, whether you trust the police less (or more) so than other witnesses is one of the half dozen standard things they ask you in voir dire, and saying yes will exclude you from serving on a jury.
Airblade — On complacency
If you're still wary, pick the most unremarkable one, that you think most people are likely to click.

This sentence makes no sense whatsoever. It seems that you think "unremarkable" means likely to draw a lot of attention.
The module doesn't know how to interact with a request. Only with integer variables.
1) I find it easy to use split windows in ST (Cmd+Alt+2). I mostly use a fixed 2 column view though, Vim provides much more dynamic window management options. But I really can't work comfortably on large projects where I have multiple buffers open on multiple windows and stuff. I could not get used to Vim's "each tab is a workspace" approach. I like my tabs to be buffers.

2, 3) Nowhere near Vim's terminal integration, but you can use https://github.com/misfo/Shell-Turtlestein plugin to run arbitrary shell commands. It can even pipe in the current buffer and pipe the output into the buffer.

There are plugins for common stuff like ssh or git but you are right while working on vim, context switches are cheaper. Not with ST. As an example, I used subl as my default editor in shell, for a while. Git would fire up an ST window for commit message input or interactive rebases. Each time, my mind had to comprehend what just happened. With vim, I just handle the input and continue my work, without even noticing it.
On{X} - automate your life
Considering the quality of life[1] in India, I don't think it's worth it.

1: http://postmasculine.com/a-dust-over-india
It probably wouldn't bring in as much money to the local coffers.
If you're going to read the Bible for pure enjoyment, please avoid the King James. Versions exist which are indeed enjoyable to read, yet faithful enough to the original texts that you get something interesting out of them.

I think my favorite anecdote about the importance of translation comes from Jack Miles and is about the Book of Job. Translated the King James way, at the end of Job God reveals himself and Job says something like, "I know that you can do all things, and that I am an ignorant muddler before you. Now that I can see you truly, I despise myself and repent." So the story ends, basically, with Job saying that God is too big and awesome for him to comprehend, and that he is not worthy, he is not worthy!

But Miles argues that the original passage is cleverer and more word-play-y than the popular translation gives it credit for. He puts forth a far more fascinating translation, which paraphrased is something like: "You know you can do anything. Nobody can stop you. You think I'm ignorant, and scold me for talking of things beyond my comprehension. But now that I have seen you for myself, I shudder in sorrow for mortal clay." He judges God and finds him wanting. And God restores his money and good health, and then for the rest of the Old Testament, he falls silent. Nobody else speaks with God throughout that chronological narrative.

When God does show up again, it's as Jesus – a vessel through which God can experience human suffering for himself and try to redeem it, rather than merely judging it. And as Christ he allows himself to undergo even worse pain than he inflicted upon Job, in the hopes that mankind might one day rise above that suffering.

The Bible is a much smarter and better book than it's given credit for, both by atheists and Christians alike. In the hands of somebody insightful and informed, it is wise as fuck, and thought-provoking as anything. (It's no Bhagavad Gita, but then nothing's as wonderful as the Bhagavad Gita.) In the hands of somebody either trying to read it as a narrative that will somehow explain the existence of God, or, worse, as a series of rules for living that God gave us, it's dull and ponderous, but don't let the yahoos ruin a good thing. The day we respect the Bible as the slippery and subtle book that it is is the day religious fundamentalism will no longer have an excuse for being.
Apple wants to turn you into an ATM via ad-hoc cash dispensing network
Create a cash dispensing server at Apple’s datacenter, to which iPhones, iPads and Macs can connect via a specialized app. Need some quick cash right now and there’s no ATM around? Launch the Cash app, and tell it how much do you need. The app picks up your location, and sends the request for cash to nearby iPhone users. When someone agrees to front you $20, his location is shown to you on the map. You go to that person, pick up the bill and confirm the transaction on your iPhone. $20 plus a small service fee is deducted from your iTunes account and deposited to the guy who gave you the cash.
Service is widely considered a key measure of excellence for academics, along with research and teaching.

I value my SO rep because it accords approximately with how much (whether in quality or quantity) I have served the site's readership. The site is robustly healthy. I think its success is evidence that SO rep is an effective incentive for SO participants.

I agree that unless we examine the specific activities, SO rep validates only a minimal degree of technical ability. I just never thought that was its primary function.
I agree, work over ssh or go home.

I am pretty sure I will be using Vim when Sublime goes the way of Textmate and SlickEdit.