skysight-inc/HackerNews huggingface dataset:
I saw the video. In my opinion, the mother gives slightly clues that make him press the button when he has the finger over the correct key. It's not on purpose, it subconscious. For example, it's enough to incline the keyboard a little forward or backward. She moves the keyboard too much. Why does she have the keyboard floating in the air instead of a inclined support?

A clear experiment is to replace the mother with a automatic keyboard shaker. Some device with a button that moves the keyboard randomly to grab his attention again, but most of the time the keyboard is completely still. Also, during the experiment he should not see other persons, because it can send another subconscious cues.

A well known case with less emotional weight is "Clever Hans" http://en.wikipedia.org/wiki/Clever_Hans . It was not a hoax or a scam, it was the unsuspected ability to read some subtle clues. And Hash was a horse and he is a child. He is much more intelligent than a horse!!! He probably is better reading expressions and sublte clues. With some optimism, perhaps he even realized "Etaoin shrdlu" http://en.wikipedia.org/wiki/Etaoin_shrdlu are the more frequent letters and that makes the typing easier.
The consequences come down on both, one is a homicide the other is a case of manslaughter, both should be judged by the law, and punished if that's the judgement.
Cashpath is hiring Java and iOS engineers
The real confusion here is dynamic typing. It's weird that the parameter to .then() can return any value, but if it's a promise there's special behavior. And for no good reason either

p.then(r => r + 5);

Is just a bit of sugar for

p.then(r => Promise.resolve(r + 5));

And then the type signatures are easy to reason about. The dynamic typing also risks introducing hard to find bugs. Suppose you have an heterogeneous array `things` which might contain numbers and promises which will resolve to numbers.

p.then(r => things[r])
.then(thing => selectedThings.push(thing));

You might intend `selectedThings` to also contain either numbers or promises that resolve to numbers, ordered deterministically as a function of `p`, but instead it will contain only numbers and its order is nondeterministic (it depends on `p` and all of the promise members of `things` that `p` ever signals).
No, I'm saying that there is no example possible that will negate the point. Because the point is true.

I mean, you can keep taking it out one level, and competition can happen there. For instance: Can't compete due to OEM agreements with MS? Have to get an OEM to capitulate, or start your own OEM, or find another way to get your competing OS on machines. There is no specific example that will make the argument that competition is impossible go through.

Why didn't you try to understand what I said instead of taking the cheapest opportunity to pick on it?
Given Microsoft's history with IExplorer, that personally I haven't forgotten, I won't touch another of their browsers unless it is open-source and portable to other platforms. Because there is such a thing called trust and trust violations, which in the real world often affect relationships between two parties. So they do need to be exonerated from my point of view. You're entitled to your own opinion of course.
I'd argue that this is more of a subjective terrible-ness. Technically, this song more skillfully crafted than a lot of pop music today. Even on a basic level, no auto-tune = you actually need to be able to sing (to some degree).
Pop music from 1959 - https://www.youtube.com/watch?v=WGgaZZl_GVg

Pop music is stupid because it's catchy. It's always been that way, always will be.
BottleJS:  a powerful, standalone JavaScript DI container
I had the original doorbot. It never really worked. They made all these promises about features coming up and never delivered. The mobile apps were a disaster and never updated.
I finally returned it after trying it for a year which was the only really good experience with the company. Letting me return the product after a year.

I felt like it was a bait and switch. They got all these people to crowdfund the 1st product, delivered something that was mediocre at best and never iterated on it.
Then they changed the name and are selling a similar product.
Feels a little shady to me.

I would be really weary of backing them at this point.
At least the titles seem to have gotten less intelligent and... ruder.

https://3.bp.blogspot.com/-RczjGgSu4VU/VIs3dccjucI/AAAAAAAAL...

from http://prooffreaderplus.blogspot.ca/2014/12/most-popular-son...
Isn't this just what AOL was in the US in the 1990's? When the "open" internet got better than the walled garden AOL provided, people switched. But AOL was a critical step in getting the masses onto the internet in the first place.
> Given enough time, without question these places will implement net neutrality.

Then why are we still using SMTP for the majority of online communications? Once something gets entrenched, it's difficult to change at scale.
Using the cloud as a rented datacenter is never a good idea. It will certainly cost you more.

If you're going to use the cloud you have to do it right, and that means auto-scaling and variable resource usage. Then this option will save you money.
I kind of like it, the Hammond organ at least.

As far as intelligence, at least this song is trying to comment on what was current at the time with a nod towards a political message.

Who cares what games we choose
Little to win, but nothing to lose

It's easy to see it as nonsense pandering now but I think people really bought into these types of songs when it came out.

Now do kids today listen to pop music with a message? I'm not qualified to say because I tend to listen to music that came out around the time of the song you cited so I'm biased. But I'm sure my parents thought music was stupider when I grew up then when they did, that's just a natural progression.

I think the author's methodology is a bit too rigid to define music as stupid or not. Without examining underlying nuance, I don't see how you can fairly judge the differences.
Gosh, adding a `.catch(console.log.bind(console))` is just insane.

If you have a library that will return non operational error, just remove it from your project. If your code throws when it is not expected to, fix it.

This is like saying put a `try/catch(ignore)` everywhere. Seriously.
No. I said that there is no such thing as a monopoly except legally-created monopolies.

Those are, in effect, government created. I am totally against that. I am totally against government passing laws to favor certain people over others, treating people unequally.
Exactly my point.

You're saying that criticism is a form of abuse, and you imply that therefore that we must allow abuse.

Criticism alone isn't a form of abuse. We should allow criticism and forbid abuse.
It's a good idea. The intentions are laudable.

The basic problem is that you're asking people who are extremely risk-averse to take what they will see as huge risks with lifestyle change.
I would consider myself a free-speech absolutist. I support, unconditionally, anybody's ability to say anything without government intervention.

Unfortunately, the only checks on this vast power--vast especially now given the ability of mass point-to-point communication--are caused by a decent education and the ability to use said education to think critically about things.

The sad fact of the matter, though, is that at least half of everyone is below-average in this regard, and not only not worthy of such freedom but indeed likely to make life miserable for the other half by way of doing such things as parroting nonsense or abuse.
Keylogger for PC: $10 gadget spies on Microsoft keyboards
I don't understand why they even need their own web browser. Why not just ship Windows with Chrome. They could preset the settings to have bing as your home page. Or maybe that is illegal? What advantage to they gain by having their own browser? If there would be legal difficulties they could try to strike a deal with Firefox or Opera. On the same note I don't understand what Microsoft is trying to do recently. I mean eventually Windows is supposed to be free and everyone can get all the updates. .NET is becoming more open source. Visual Studio is becoming cross platform and this works on the free version. I like all these things, but I don't understand how they benefit Microsoft? The only explanation I have heard is that they are trying to "stay relevant", but what good is that relevance if they are giving Windows, .NET, and Visual Studio away for free? Am I missing something?
Criticism alone is not abuse.
No, we differ in that you want to do it by force and government authority, and I don't.

Arbitrary government exercise of power is incredibly dangerous.
"Not really; not always; and sometimes not even with causes of death you’d think would show up easily in a good scan. Doctors take far too much confidence in scan results, feeling they see everything with certainty. They don’t. As a Florida coroner told me a few years ago, “We get this all the time. The doctors get our report and call and say, ‘But there can’t be a lacerated aorta. We did a whole set of scans.’"

I would note that postmortem scans, done once the patient is deceased, can be substantially higher fidelity, because there is no concern about radiation exposure in X-ray tomography of arbitrary contrast and number of slices, and after that metal bits can be removed at will for MRI of arbitrary strength, duration, and confinement on a nonmoving subject. Blood tests can be run in standard panels. DNA tests can reveal CoD correlations.

All of this, streamlined, without a surgical autopsy & reporting being performed, seems like a tractable middle ground.
(2012)

I really wish people would get in the habit of including the date in their submitted titles for non-current links. Older links are fine if they're still of interest, but since this is Hacker News after all, things that aren't new should be labeled as such.
Did you really crawl Google? That has to be a long time ago. But speaking about searching on Google as a user:

Google's Advanced search used to be a great tool, until around 2007/08. For some reason it never received an upgrade and several things are broken or don't work any more or were removed (e.g. '+' which is now a keyword for Google+, the '"' does mean the same; e.g some filetypes are blocked, some show only a few results).
I don't like how 0 is used as three different symbols in the beginning: the number, the point of infinity and the identity element. I know 0 is a common symbol for each of the three cases respectively but in the same context it feels rather confusing. Is that a common thing to do?
This should ideally be stopped by regulation. If not, we still have the right to criticize and protest against it.
I never got a $99 upgrade offer - paid full price after never being able to get my doorbot working properly (802.11b only? Really??).

Ring has been a little better, but still get a black screen far more often than I'd like, and 3-5s latency on audio for a local wifi device is rather frustrating.
Interesting, but for me, there's a key piece missing. What did they use to determine that a developer was "good" to begin with?
Popular music is the music listened to by most people by definition. Most people are not very smart (not to say they are stupid). Therefore, pop(ular) music will never be intelligent as it needs to attune to a lot of people that are not that smart. I got tired of the gimmicky pop years ago and switched completely to classical and folk music.
Oliver Sacks' memoir reveals a rebel with the human touch
by definition it is not. just like communism isn't regular socialism.

the world, collectively, could use much more political science education. the same could be said for nearly all bitcoin supporters (especially in the early days)
That's quite a leap. Do you worry about the safety of your car because the drink holder is made out of low grade plastic?
Yeah, some kind of first person view would be cool.
Can you elaborate on this? My current ISP definitely shapes torrent traffic to the point where it is impractical to download anything larger than a few KB.
You're conflating private spirituality and philosophy with civic matters like law; inner with outer. The latter is powerless to affect the former. The chair thrower and the erudite intellectual must be subject to the same law. Otherwise the law becomes arbitrary.
Another one, a town/economy focused server (also survival / no-PvP). Map has 12000 block radius and current map has been around for 6 months:

http://imdeity.com/map/

Two of ~30 player-made towns:

http://imdeity.com/map/#main/0/6/-3960/672/64
Logging errors to the console can be helpful to find them during debugging/development (as opposed to having them fail silently).

The goal isn't to leave errors in, its to expose them when something changes to make them happen so that you can do the 2 things above.
Some people may react as you say. But many people will choose augmentation, and will arguably be just as capable as non-meat machines. And they'll always (or at least, for a while) have innate capabilities that provide advantages of various sorts.
The original Google has gone forever.

But then, so has the www that the original Google worked so well for.

I suspect original Google would be horrible on today's web.

I miss 1998 and I mourn for what could have been.
Same boat, but I liked the promise of the thing so much I bought ring too. Works better - still not reliable though.

Push notifications are way more consistent, but I get a black screen instead of video way too often.
This is exactly how it should be.
Oh no! I am a poor professor who is being censored, because a few students want a 1 sentence warning about potentially traumatic experiences! Look at how my rights are being infringed on, because of a 1 sentence warning that I am being "Forced" to include!

Warnings are the same as censorship! Students should do exactly as I tell them to do, and have no right to ask me for any accommodations at all, no matter how trivially easy it is for me to include them.

Censorship! First Amendment rights! Big Brother!

/s
The only thing that makes sense to me is they are using these as a vessel to push people to use Bing and to buy Office, but now you can buy Office on more and more platforms and Bing is OS agnostic. I'm just not seeing a thought out plan here.
TL;DR key recommendations:

- Once a project is completed, the team must ensure that the “What” and “Why” of each software item are properly documented.

- In the cases of parallel development of inter-dependent software modules set up a negotiation table to solve conflict between the development teams.

- Make sure that the development team is aware of the CMMI-ACQ or ISO12207 processes for negotiating with third parties.

- Make sure that testers are involved when negotiating with a third party for a potentially vulnerable software component.
￼

- Plan organization-wide process reviews to detect isolated processes and to promote information flows between processes.

- Planned special budget items to support long lasting corrections or corrections that are likely to benefit many modules.
￼

- Projects with strict deadlines are risky, and should be carefully monitored to avoid last minute unplanned activities.

- Team members should maintain a careful balance between the flows of information within formal development processes and informal human interactions.

- Team members should make sure that knowledge is appropriately distributed amongst them. For example, pair programming is a practice which can promote knowledge sharing.

- Any intrusion into the team dynamics by outsiders should be done very carefully.
Thank you very much for bringing an insider's perspective to this. Very interesting. I had not thought about it that way, in terms of the specifics.
A bit OT but this is quite funny and a bit related http://bradconte.com/files/misc/HackerNewsParodyThread/
If you read the text you can see that it's not even important if the developers are "good," the internal policies limit what even the best developers can do.
Or Mercurial subrepos.

Both of which are far greater of a pain in the ass than monorepos.
The most comprehensive and foolproof way is to grab the spec, read the algorithm and fiddle around a day. Sadly this is the only way of fully understand promises, promises already put a lot of cognitive load on your brain when you're using them, so having any other abstractions of your own (for remembering how promises work) is bad idea. IMO you're better off investing a large continuous block of time for understanding promises rather than reading some article here and there.
I found it ironic that the site itself doesn't follow the very good advice it's giving. A case of "Do as I say not as I do" I suppose.
Any chance Dart will escape this js/V8 world and be real stand-alone "in its own" language? Preferably with native codegen.
Big Business Is Getting Bigger
I personally can't think of any form of vocal criticism that devolves to abuse. Give me an example?
Why do you say this is an imperative style? Nothing is being mutated, just accumulated.
Islam, Obama and the Communist Deception
Looking for Application Developers in New York City
Here's how we can help push DevOps into the mainstream
With subrepos, you -- the consumer -- are still stuck with either stagnation ("stability") or you need take on a bunch of refactors whenever you update the reference to upstream.

The producer in that case is obviously completely unaware of what you're doing so they cannot make decisions based on that fact. They may, for example, deprecate an API and provide no direct equivalent because they don't know anyone's relying on it. Then you suddenly have to come up with additional code to restore an equivalent API...

The subrepo approach is OK if you're tracking some external code. In that case it's comparable to semver but possibly better integrated with your build/tooling, you win something. But if it's internal to your organization, you're hacking around what a single repo could provide you.
What you're saying sounds good and is one of the reasons for the creation of public schools. But it also creates an opening for government indoctrination.

Then there's the opposite problem, privatized indoctrination where billionaires like News Corp's Murdoch get to influence millions with his propaganda.

Then the internet was supposed to save us but it turns out people like living in their own indoctrination bubbles and the internet is more than happy to provide it for them.
Like many, I'm excited about the MIPS Espressif chips. I have had several on my desk since the end of last year along with with various "programmers" from Tindie for flashing bootloaders, firmware, etc.

At less than $4 for an ESP8266 on ebay, the lack of security support is a critical, if not fatal, flaw.

Until it supports crypto, reliable SSL/TLS connections, and ability to securely store Wifi passwords / credentials in flash - it's a liability to use one of these chipsets for WiFi - not a benefit.
I was able to answer it correctly with no knowledge of JS promises at all, although I have used them in other languages. Being told that there's something tricky going on was enough for me to be able to guess the difference between #1 and #2, and all I needed to know for #3 vs. #4 was that promises aren't a language extension that can capture expressions as thunks.
Bah, I thought this was going to be something universal but it is just the 523rd site about how to sell things to people by designing your generic website with "conversion tactics" and psychological manipulation.
There are a number of these sorts of historically-inspired alternative building techniques. Others include rammed earth, Earthships, straw bale, and monolithic domes.

I think they are all cool in a pop-ecological sense, and do have some compelling advantages. However, I can't help but think that there is a reason we've settled on our current wood or steel frame housing. If I had to guess at those reasons:

Aesthetic longevity. No one doubts that a concrete dome or pile of sandbags will last a long time. However, I suspect that keeping the appearance nice would involve much more work than a typical home siding system. In addition, while some people might like sci-fi or "hippy-commune" aesthetics in their neighborhood, I would suppose that most places would hold new construction to a somewhat higher (read:expensive) aesthetic standard.

Post-construction flexibility: Want to change the floor plan a bit when moving into a new house? Many of these alternative methods result in a building that is a bit more "set in stone" than framed buildings. Also re-configuring plumbing, electrical, or duct-work is likely to involve a lot more effort than re-hanging some drywall.

Multi-story limitations: some methods do allow for multiple stories, but it seems to dramatically increase the cost of construction, and the number of floors is usually limited to 2. This means that the alternative building styles work best in places where space is cheap; footprint constraints would be serious problems (see also: alternative methods produce much thicker walls.)
Money itself isn't so terrible. It's a fungible unit of value. People are always going to engage in private transactions. Getting rid of money would just make the second side of the transaction more subjective and therefore less efficient. (yes, markets getting more efficient combined with the baked in assumptions are why the system is coming unglued. but that doesn't mean trying to make them less efficient will fix it)

The real problem is, as you said, extremely high rent (even if you "buy") just for a place to exist. This puts labor in an extremely weak negotiating position (people being worried about losing their jobs!), which any true free market proponent should be against.

Imagine how things would change if a minimum wage worker made enough in a few months to cover their expenses for a year IF they mostly stayed home, ate inexpensive food, didn't buy more clothes/gadgets, etc. Run the numbers with current prices and you'll see that this isn't some planned economy dream, but pretty close to current conditions if the rent paid to banks (on money they're mostly allowed to conjure from thin air) were taken out of the picture! Gosh after several months of work and no longer under duress, workers might even be in a position to demand a raise!
I'm using Haskell professionally right now.
GE Cloud CTO: How to approach disaster recovery in the cloud
Yeah, I find the backlash really confusing - I've genuinely never encountered anyone using content warnings as a suggestion that the text in question should be censored.
Also Wesley Autrey, the "Subway Hero" who dove onto the tracks of the oncoming 1 train in order to save a stranger who had a seizure and fell onto the tracks. He held the man down in a drainage trench and the subway cars passed over them. That's about as literal as "jumping in front of a bus" as it gets.

Plus all the teachers at Sandy Hook who gave their lives protecting their students.

Those two are just off the top of my head. The willingness to put one's self in danger for others isn't exclusive to parents.
If possible, Apple likes to have their cake and eat it too.

As far as I know, the iPhone doesn't contain an antenna per se, rather they use the frame of the phone as the antenna. I believe many other phones do this too. There are some pretty clear advantages (weight, size of device) but presumably some downsides too (which is why perhaps they're buying this company).

People are always complaining about some aspect of Apple devices where there is apparently an easy solution (latest example would be Apple Watch water-proofing) but there is always a downside, even if it isn't clear - otherwise Apple would have done it. The problem is the compromise and where you draw the line.
Ask HN: Internship for experienced developers?
I know college students get internships all the time. However, is it normal or rare for large companies like FB and Google to accept experienced engineers as interns? Anybody have experience with this?