skysight-inc/HackerNews huggingface dataset:
As mentioned in the article, it's great to see that the teaching of Buddhism is becoming increasingly of interest in the western culture. One thing that was not mentioned is the parallel between Buddhist medicine and acupuncture. Upon researching I found some relevant information on [acupuncture being used as an art of healing and surgery in Vedic literatures](http://www.bhupendratechniques.com/Research/Theories/IndianO...).
This is the perfect and ideal process but unfortunately hard to scale.
The hyper- prefix has become the new cyber-.
Some reasons against a 1 week working interview:

* It can take up to a week just to get someone ramped up with access to things in many environments (setting up accounts, configuring dev environment, etc.) It's not free to create and disable a dev's access.

* Most places I've seen aren't set up to ramp someone up in a week. I think Pivotal Labs gives people a try for 3 week contracts, and they have a culture of ramping up new hires via pair programming in XP environment.

* You'd only be productive in an environment where you are already familiar with the tools they are using. If they're using Erlang, and you're coming from Java, you simply couldn't do much with Erlang in a week.

* Many places can't/won't put you to work without you passing a background check.

* Candidates who already have a job aren't likely to be in a position to take a week off to work for someone else.
propaganda is exactly the word that should be used, but people are afraid of losing mindshare by telling the truth. It's as if everyone subconsciously understands that you have to soften your language in order to not be labeled an extremist.

does anyone really believe the media is independant in 2016?
It seems Andl is an implementation of the Language that Date and Darwin referred to as D in their Third Manifesto.[1]

[1] https://en.wikipedia.org/wiki/D_%28data_language_specificati...
Nix looks cool on OSX, but trying to install something like elixir from scratch involves my macbook air compiling packages for at least 40+ minutes before I ctrl-break which is a no go.

I thought Gentoo was cool in the early 2000s when I didn't do sysadmin work for my job. I'm not waiting an hour or two to install a package anymore.

I'm sure this will improve when more precompiled packages are released for OSX when it is more popular.
>that's not inconsistent

Only if you put down any pet immediately when it becomes sick with something non trivial (what we do with farm animals). However, that's not the case when people spend thousands on a pet to keep it alive with complex treatments.
"The pages must be turned one at a time; there is no easy way to jump ahead multiple pages."

This makes Möbius double-sided a non-starter for me. I'm happy to read most PDFs using GoodReader on the iPad. The exception is information-dense PDFs, for which I often want to:

- Flip back and forth between different sections

- Keep fast access to a couple of key pages

With a regular single/double/booklet printout, this is easily achieved with fingers and bookmarks. The Möbius double-sided method, though, you lose these, for only a small practical gain (always being able to lay consecutive pages side-by-side).
Regarding scaling: should we really hire developers as we scale servers? I don't think so.
French financial prosecutor went dark for a year to investigate Google France
It's more about multiple operations taking effect "instantaneously" from the perspective of some observer, and sometimes it also implies that either all or none of the operations take effect, but never just some of the operations.
How to win the coding interview... For this one particular guy. Seriously, I've talked about this subject to about 400 different people, and absolutely every one put varying amounts of weight on not only the things mentioned in this article, but stuff that is completely out of the hands of candidates. I've heard people admit they've probably passed on candidates because they were simply in a bad mood that day.
Computex 2016: ARM muscles up with new Mali GPU and 10nm Cortex SoC plans
In 2016, yes, a senior developer should be knowledgeable about i18n. And if I was replacing somebody resigning who was strong at i18n, I'd want the replacement to know it as well.
If there were reasonable answers, you would have provided them. The reason you haven't is because they generally aren't sustainable and do not work. If they did, that model would quickly take over because employees would exclusively seek out companies where they are granted ownership without any capital commitment.
That makes this even more shocking. But, after seeing Microsoft's recent stance on privacy in general with things like Windows 10, maybe this is just par for the course.
I don't actually think it should be, but I can make a compelling case.

While it's possible to have a dictionary of all of the words of a language, it will always be missing the proper nouns. It will also be missing the data needed to take my very poor spelling and figure out what I'm trying to say.

Combining these two problems, I've found that oftentimes my local spell checker can't figure out what I'm trying to say, but Google can figure it out no problem.

I don't mind having to go to Google once in a while to do this manually, but that can is the case for a distributed spell check service.
The ‘man flu’ is a real thing
they have all the trimmings of fascism, a trail of dead bodies in their wake, countless administrations that they've popped up in, and actual ties to the Nazis (not just Prescott Bush, either).

But you'll be godwin'd if you compare them out loud.
Right? I know developers who swear by comments and ones that swear by self describing code. You can't assume you're interviewing with one or the other.
PureDarwin – An Informal Successor to OpenDarwin
Mathematical and scientific origami
I read a while back that this PIPE_BUF restriction also applies to multiple writers appending a file.
You make a good point, but if I'm getting to pick my ideal work environment though, it's one where I can get ramped up and contributing meaningfully in a week.
Chatbot for food recos in NY
How the Toronto Orchestra uses dataviz to guide its audiences though its music
I would really, really love to hear some details of how you ended up in the very high paying jobs, and any advise you might have for how to manage one's career to maximise earning potential, assuming one starts off with a quant / ML / software eng background.

Also, if you have any observations or advise for developers who are NOT based in the US, i'd love to hear that.
No kidding, it autoplays every fucking video regardless of if you're on wifi or not.
I googled for "atomic operation" and this was top result:

https://en.wikipedia.org/wiki/Linearizability
is it just me, or is Trump way more libertarian than anyone is giving him credit for?

(disclaimer: anarcho-capitalist living in Canada. I have no stake in the game.)
https://news.ycombinator.com/item?id=11780565
Kay is a huge admirer of Socrates. When I interviewed Kay in 2012, he even managed to bring Socrates into the conversation and then discourse on his worthiness in the context of various religions[1]: "You can't go to heaven unless you're baptized. If anyone deserves to go to heaven, it's Socrates, so this is a huge problem."

While the link below goes to the page mentioning Socrates, I highly recommend the entire interview. Kay was in truly excellent form.

[1] http://www.drdobbs.com/architecture-and-design/interview-wit...
Videos on facebook auto-play in silence as you scroll through your feed. It's only once you click on them that sound is enabled.

Given the 85% figure - I would not be surprised if the "watched" metrics simply means it loads the video and begins playing it.

That means potentially only 15% of all facebook videos are actually engaged on.

We need more data on how long someone needs to view the video to consider it "watched." The way I understand it [1], is that facebook counts any video as watched so long as it shows - much like adwords impressions. Only if it goes equal to or past 10 seconds is it counted differently.

I read this as indicating that facebook video ads aren't particularly engaging.

[1] https://www.facebook.com/business/help/1582420952009573
I subscribed to this man's newsletter (literally) because while I realize the skills I can pick up from him aren't going to translate 1:1 to other interviews and jobs, this article resonated with me and what I already know about software strongly enough that I can probably at least get to like 1:.95 or something in that ballpark.
I think Linux goes out of its ways to make writes <= 512 bytes atomic. Helpful for writing log files. But I don't think this is a true guarantee in any standardised sense.
What I've seen suggested elsewhere is having publicly viewable code on github or the like - that would effectively be your coding resume and evidence of your ability.
A good STEM education is one that would (at the very least least) make one wary of committing such obvious mistakes when drawing up arguments.
Looks like you have a name collision with the Raft Consensus Protocol. Although, it does look like your usage is based on the Raft language which appears to predates raft consensus. You might want to mention somewhere that this is unrelated.

Overall looks like a great project. Will give it a shot.
I feel that regex is kind of like SQL -- it's universal enough that knowing the major tropes is important for general software development.
lots of info, leads, links:

https://en.wikipedia.org/wiki/Game_design

also try Google, Amazon and YouTube
OSM powered tool for visualizing road and building data of world's capitals
It might have been better phrased as a question. What do you mean by "still relevant to computer science"?

EDIT: from a brief read of his wikipedia page:

"Kay has lectured extensively on the idea that the computer revolution is very new, and all of the good ideas have not been universally implemented."

Coming from someone with multiple major accomplishments (OOP pioneer, smalltalk, overlapping window GUI, etc.), that's a powerful message that can still be applied today.
Zipbob: Airbnb for dining
Students with Nowhere to Stay: Homelessness on College Campuses
>>doesn't get you anywhere

It is the only way to understand statements about morality as objective and real rather than as invented delusions that can be ignored.

>>Which religion, and which timeframe?

This is now the work of Theology.

>>you're going to have to use the lump of gray matter in your skull

Absolutely.
Regexes would not be a good way. Starting a pointer at the beginning and end and moving them toward each other is what I would suggest in an interview. If I was interviewing someone else, I'd also be impressed if they came up with the idea of sorting the string and counting characters (only at most one character could have at odd number of occurrences). Even though sorting and counting is nlogn and requires either storing the sorted string in new memory or else saving the inverse sort to unsort at the end (if the sort is in-place), I wouldn't care. In an interview setting, if they could identify those weaknesses, that's good enough. It's clever and shows attention to detail and good critical thinking for someone to come up with the sort-and-count solution. An interview is not the time nor place to be grilling someone about whether an nlogn solution is really optimal. That's just wasted time.

The fact that the post's author offered regexes as a solution is a bit frightening. In many languages, such as with Python's built-in re module, this is literally impossible, because the regular expression engine is literally confined to check for regular grammars, and you can show that no finite state automaton is adequate for expressing all palindromes (basically because they can't remember an arbitrary number of characters from the start of the string to use at the end).

Of course, lots of languages have regular expression engines that are more powerful than this, but it's a sham for an interview question to rely on that. It doesn't read to me like the post's author actually considered the theory of computation aspect of this, and instead just glibly and naively rattled off that regular expressions should work well.

This is the person judging the candidates on whether they are talented enough at computer science? Yikes.
I'd hardly call Gayle's fortune tiny ;)
Profanity isn't the problem.
Feel the Math (OpEd)
5 seconds is their metric for a view

in their ads interface it breaks it down by completion percentage.
It is pretty ironic that palindromes cannot be recognised by regular languages.
New project is using node/sequelize, and ya, I miss LINQ.
Half Lives. Social Media. And Snapchat Stories
"An overabundance of rabbits leads to a shortage of lettuce."..."a wealth of information creates a poverty of attention."

Herbert Simon talked about this when we were still sending men to the moon [1].

This should be the charge of HCI practitioners, but the needs of consumers have largely been ignored. AI might provide some relief (my phone is getting better at learning when not to disrupt me...but it has a long way to go), but mostly I think it is up to us to close, ignore or turn away. What I fear the most is that by choosing to do so leaves us appearing lazy and/or disengaged in important professional and personal situations.

[1] http://zeus.zeit.de/2007/39/simon.pdf
85% of all videos I watch are without sound.
BECAUSE I'M LISTENING TO SOMETHING ELSE!
I really don't have the time to contribute to OSS, and I have no shame in saying I don't have any interest either. I don't know how people find the time to. I really think you either have to be <20 years old living at your parent's house, or lacking your own ideas, or have enough disposable income to have time on your hands to do it (which is probably the majority). And then you need to really be interested in doing it. It's for a very, very small subset of coders.

I went totally broke learning to code. Now I have to donate my time to OSS? Something is backwards

If I had the time to be writing code, I would be building out a backlist of ideas I personally have.

Thanks for the input though
The answer that employers are thinking is you shouldn't try to get any particular job, but try to find the job that fits you best.

At least in startups (The focus of this site), all the hiring advice is focused around finding folks who are passionate about your problem.
If you look up Snowden's history, you'll see that before he was working for Booz Allen Hamilton, he was a CIA asset. He was literally a spy before going into the private sector.

So, if you're a CIA asset, and then you leak NSA data from the private sector, are you still a CIA asset, or are you a defector and "former spy"?
Hover Camera: Autonomous Flying Camera by Zero Zero Robotics
Darwin was cool until Apple quit releasing ISO files and just the source code that needed a lot of work to debug it and put it back together.

I'm glad to see someone took it over and has a goal of making Darwin ISO files. I hope it also gets an OSX themed skin for whatever Desktop GUI they decide to use with Cario Dock or something to look like OSX.
I wonder what would be a good storage structure for the dictionary? Oh.. a dictionary.
Yes. Unless you're not the only person we're looking at hiring. We're not going to pay 10 people for a week and hire just one. We'd rather we get a sample by seeing you do some work on a whiteboard, and make some cuts right then and there.

In other words: yes, that's a better way for you to prove yourself. No, we don't have the resources for this approach.
As other users have pointed out, that was the fault of a usability problem at our end. It was hard to tell that a comment was replying to a flagged comment. Sorry for the confusion!

This has been on our list to fix since https://news.ycombinator.com/item?id=10917057 so I went ahead and fixed it (or tried to). Now, in addition to "[flagged]", "[dead]", or "[deleted]", you'll see the usual item line with at least a timestamp. Hopefully this will make it clear that there used to be a full comment there, to which there is a surviving reply.
Because an online service can dedicate 10TB of disk space to spell checking, while your laptop with a 512GB SSD won't like to store >100MB for the spellchecker.
Can you be more specific? What is the fallacy?
IMO one of great things that came out of NoSQL are CRDTs[1]. This is something that would be interesting to see if it could work with a relational database.

[1] https://en.wikipedia.org/wiki/Conflict-free_replicated_data_...
Hadoop cluster?
It's because there is no standard way to determine the properties of a unicode grapheme cluster in JavaScript. Otherwise you could do things like isDigit(), isNumeric(), isPunctuation(), isWhitespace(), etc. Or just ask directly isLetter().

A Grapheme cluster basically corresponds to what a human would consider a "single letter", including any combining marks, etc.
Paper has an option to disable autoplay. I'd be surprised if the main app didn't.
What I knew was that local minima are not that problematic when the state space is highly dimensional. Only saddle points appear in high dimensional spaces. The 2D example is not realistic.

Here is a quote from a paper I randomly sampled on arxiv:

> For an expected loss function of a deep nonlinear neural network, we prove the following statements under the independence assumption adopted from recent work: 1) the function is non-convex and non-concave, 2) every local minimum is a global minimum, 3) every critical point that is not a global minimum is a saddle point, and 4) the property of saddle points differs for shallow networks (with three layers) and deeper networks (with more than three layers).

https://arxiv.org/abs/1605.07110v1

Also, if your critique is related to the perceived lacks of backpropagation, keep in mind than reinforcement learning is also a kind of backpropagation of a reward, but this time the reward is much sparser and low dimensional. Thus, they are somewhere in-between supervised and unsupervised learning, not quite enjoying the full supervision of backpropagating at every example, but still learning based on an external critic.

The way forward is to implement reinforcement learning agents with memory and attention. These systems are neural turing machines, they can compute in a sequence of steps.
What browser are you using? The default 'android browser'? Also, you may have an older android phone? Some more details would add some context to your post.

They also have a way to wrap the JS app as a native app similar to Cordova. The games I've tried on my Nexus 5 worked fine with a great user experience.
At that point why not just use a battle-tested config management tool? Ansible, salt, chef, puppet...
Crikey's business model comprises a daily email and a monthly bill. They've managed to grow steadily for over a decade, and they complain more about defamation lawsuits than about add blockers. The important news would get covered if every city the size of Melbourne had one of those.

The real problem might be that it's advertisers who need lots of reporters; the public doesn't, because there is only so much news that's worth paying to read. The only answer would be to avoid trying too hard to scale.
But the current level is not ALL the output of over 100 years of burning petroleum and coal — a lot of it has been re-absorbed by plants and the sea.
I'd expect to see this (assuming that this guy is a Javascript shop).

function isPalindrome(str) {
for (let i = 0; i < str.length / 2; i++) {
if (str[i] !== str[str.length - i - 1]) {
return false;
}
}

return true;
}

Quick check list:

1. Knows about es6

2. Knows about === and !==

3. O(n) efficiency with no memory bloat

4. Didn't write 30+ lines on a trivial function

I won't even add a comment about unicode since it should be your default assumption when working with javascript that multi-byte characters and surrogate pairs don't work properly.
Thanks for the links, I love seeing people pushing the boundaries of JavaScript and software via the web in general.

I've got some similar things I work on for fun but what you've posted is pretty remarkable!
It gets really annoying really fast though.
I think every page I load with a design as bad this costs a little bit of me.
>I think I'm just not a very manly man,

Not liking violence and sports does not make you less manly. That being said, there are thousands of completely nonviolent game that even a "wuss" (:p) can appreciate: from tetris to stardew valley.
I thought it was three seconds, did they change it?
I read a while back that something like for every $3 in ad revenue, $1 of that was fraud.

Maybe https is just breaking some fraud bots?
The documentary "End of the Century" covers the same territory (and a lot more). It's a good documentary, but oh so sad. It has wonderful clips of Joe Strummer talking about how great the Ramones were.
D3 map scrollers
True but it is not that hard for someone to fake that if they really want to. That said, faking history in github likely takes enough technical ability that the person could probably do a decent job programming if they use their powers for good.
You've underestimated the reach of the Is-Ought problem. Again, we can't say "humans sometimes practice empathy therefore humans should practice empathy". You, like Sam Harris, start by ignoring the Is-Ought problem and proceed with an assumption "sickness"/pain/suffering is The Objective Negative Standard (says who?) which falls far short of approaching a refutation of Hume's observation. Here is his observation: there is a gap between Facts (that which Is--like "sickness") and Values (moral commands--that which we Ought to do) and this fundamental difference remains.
Yes, because I rather enjoy using FreeBSD.
Yes. Because it just works.
"there will come a time when we are banging our heads against a problem and there is a deadline looming and we’re tired and people are pissed at us and money and jobs and reputations are all on the line."

Real response to this should be to ask how it got to the point where we are all stuck in a room with a deadline looming and our jobs are on the line if we don't come up with a whiteboard solution RIGHT NOW.

Sounds like this place has a management/expectations problem and I wouldn't want to work there in the first place.
Prefixing is pretty trivial, though, and this does a number on portability without providing the kinds of benefits that a more full-featured solution (either of the rake/thor variety or the Chef/Puppet variety, depending on your aims) is likely to give you.

It's a neat project, but I don't see a ton of use for it.
I wouldn't call him libertarian. However he does seek to replace many Washington elites with his own friends - that fact makes him many enemies.
Google are a bunch of hypocrites.

They also announced that they would punish sites that are not "mobile-friendly." And yet their own search and news pages are distinctly non-mobile-friendly, because they DISABLE ZOOMING. Google should severely demote sites that implement this idiotic practice, but instead they implement it themselves.

Time for them to be taken down.
Yes, because it performs well.
That's why you need to bring some of those thin Japanese whiteboard markers.

http://www.jetpens.com/Zebra-Mackee-Wet-Erase-Double-Sided-M...
I know what you think a "top goal" is and that somehow it is different from a "sub goal". What I'm saying is that there are only goals, they are all the same and you stop at some point only because you decided to.

Why can't I try to win a game just to win it? the answer is of course I can. So at that moment has the goal changed its nature? of course not.

This is the same argument as with "micro" and "macro" evolution. There are no two different evolutions, there is just evolution.