skysight-inc/HackerNews huggingface dataset:
Interesting points. The problem with discussing the trolley problem as it applies to autonomous cars is that it conflates possibilities of the future with decisions that need to made today.
Todays autonomous cars are not networked and not particularly smart. They are unlikely to know much about their own occupants, let alone information about the occupants of others. Their behavior in emergency situations is likely to be "avoid hitting/being hit by a solid object" and "if I have to hit a solid object, lets try not to make it a person or vehicle", although that second one may be future safety improvement.
We can largely avoid the moral question of what is the moral behavior here (at least at in the short term) by pointing out that the machines aren't even capable of understanding the world well enough to adapt the behaivor, but are still (as the author points) far more staff in aggregate than non-autonomous systems.
This is what you generally see in larger haskell programs which might have a name clash (at least it's what I use):

data F = F { fName :: String }
data P = P { pName :: String }
Here's what happens with manual backups:

Day 1: Let's test this! Hey, it works.

Day 2: Right, I should run this.

Day 3: This takes a long time.

Day 4: Maybe I should do this weekly.

Day 15: Right, time to do a backup.

Day 23: Weekly backup. This takes a really long time...

Day 45: I should do a backup next time I have time.

Day 421: Where are my backups?

Aesop says: only automated backups keep happening. Only backups that send you a message when anything at all goes wrong are worth having.

I say: nobody wants backups. Everyone wants restores.
It doesn't seem that hard to generate entirely plausible fake data using simple randomized algorithms, that wouldn't leave any particular signature.

I don't want to actually publish fake data, of course. But it could be fun to have a contest, where one team cooks up fake data and the other team tries to detect it. You could take real papers, scrub all the experimental data out of them, and people try to cook up fake data to support the conclusions. If the other team can't reliably decide which paper is fake, the first team wins.
It would be really interesting to see something like this mixed with commercial software like FaceRig (http://store.steampowered.com/app/274920/).
I think the problem is that it takes diligence to design an experiment that is not biased towards the desired result.

I also think it's a systemic problem of positive results being far more rewarded (in terms of funding, prestige, etc) than negative results, which gives even more incentive to bias the result (intentionally or unintentionally) towards the positive, satisfying outcome.

Imagine you have two social scientists, A and B. Scientist A publishes a positive result that resonates with people; it fits the social and political climate of the day. They give TED talks about it, and the result is reported in newspapers. Later experiments are unable to replicate the result, maybe because the original experiment was a little biased somehow, but nobody can say for sure and there is no scandal because there was no fraud. Scientist B is more rigorous in their experimentation and their work fails to demonstrate a hypothesis. They either publish the negative result, or don't publish at all.

Which scientist will have advanced their career more? I think that is the problem.
Hacking Starbucks to get unlimited coffee
Well, nothing really. But thats true for almost anything.

We think you can trust the platform because we're fundamentally making Gmail better and more valuable to Google's users. There are a handful of successful businesses (like Streak and others) already built on top of gmail and have been for years. These venture backed companies already trust their business to be on top of Gmail. We're just making the process of building these apps waaaay easier.

We take security and performance really really seriously. Because our SDK helps you build Chrome extensions for Gmail, Google can (and has) shut down shady apps from the Chrome Webstore, so they don't have to shutdown the entire platform to get rid of a bad actors.
Implementing dubious political experiments being forced on them as a condition of loans could also be described as a "default on promises to Greeks".
Why need it be a test? If verification just needs a click on a link it doesn't seem very onerous to require that click. If the mail doesn't arrive, you know you have a problem with a deadline NOW, instead of a randomly appearing problem in the future. The former certainly seems better.
"I'm not really seeing the issue here."

"...to modify the content the user copied on its way to the clipboard..."

The browser can copy data into your clipboard without you requesting anything. Your assumption is that the user hit Ctrl+C and the app augmented the value, which is not the case in my post.
Demand. :-)

I sometimes watch the various exchanges pretty closely, and there's a point somewhere around $220 where a lot of buying kicks in. For whatever reason, people are comfortable accumulating there. Then it becomes self-reinforcing. People won't sell below because they know they can wait it out and sell above it in a few days.

It would be possible to trigger another downtrend, but it would take either some seriously bad news (some US regulation maybe) or a very large amount of bitcoins dumped on the market at once.

At this exact moment, I think the market is in a stalemate zone. It's been extraordinarily stable the last few weeks. People don't want to sell here, but they're still afraid to buy at this price (~$235).
International Space Station Live Video Feed
> Furthermore, supporting the resolution of an issue does not mean you want to be spammed with updates to said issue.

Commenting on the issue automatically subscribes you to it. You have to manually unsubscribe if you don’t want to be spammed.
The FBI is depressing.
Bin Ladin's been coding!

No bitcoin books? No RoR? Dreamweaver is old school.
If ICANN believed "web surfers have a right to see who owns the domain" it would ban DNS privacy services rather than enacting this bullshit.

I actually think the rights of web surfers are far more infringed upon by being unable to access a website because the contact at the organisation that built and paid for it was on holiday or ignored an email (or possibly didn't even see it because the spam filter thought it looked like a phishing attempt)

I cannot believe you are defending this.

And for the record, as a domain owner I actually don't think you necessarily have a right to email me or the non-technical administrative contacts to try to sell us similar domains or persuade me to switch to your dodgy registrar. Even if I don't provide an email address there's always the option of taking it up with the registrar if there's a genuine legal issue with the domain or what it points to.
Ask HN: Trusted-Untrusted Secure Computing Puzzle
Alice has a secret, complex function F(A,B) that takes one input from her, and one from Bob. Alice is trustworthy and honest. Bob is not. Normally, Alice generates her input, Bob sends her his input, and she publicly announces the official result of F(A,B). Alice's inputs are random. Bob's inputs depend on the list of all previous official results of F(A,B).

Alice wants to go on vacation, but Bob will still want F(A,B) results when she is away. He proposes that she pre-generate a list of N inputs, and give him a function G(B) such that G(B)=F(A,B) for the first N executions, and no valid result thereafter. He would give her his list of N inputs when she returns. Alice suspects that Bob will try to create a simulator for F(A,B), and use any knowledge of her inputs to optimize his own.

Is it possible for Alice to go on vacation, while also enabling Bob to calculate results without the possibility of cheating? If not, is it possible for Alice to prove that Bob had been cheating, and simply discard Bob's list of inputs?
good article, esp sticking his finger in a power cap (whatever stopped the current from going thru his heart, saved his life), and how his father adapted after losing a finger and some teeth, which for a reed player, is pretty bad.

There's many more stories in guitar magazines about how he hacked and ruined lots of guitars (tl;dr don't remove too much wood close to the bridge), and how Randy Rhoads and he would be checking each other out kind of warily, and the hundreds of prototype guitars that were made before he started selling the wolfgang guitars under the EVH label. The first time he met Les Paul, they pulled out their picks to jam and they both had sandpaper glued to them

His guitars are basswood (which is only used in the cheapest and most expensive guitars, oddly enough) but somebody substituted ash or alder and EVH noticed it instantly. Unfortunately most of those stories aren't available unless you subscribe to said magazines.
Great job and initiative! Gmelius Founder here. A few questions:

i) Are you planning to make the whole implementation Open Source?

ii) Say I wish to adopt and use your SDK in my current Gmail/Inbox extensions (>100K daily users), may I expect the implementation of a fixed upper limit on the number of transmissions in the coming months (which could endanger the reliability of my service for my users)?

iii) While the SDK currently only focuses on the UI, are you planning to add more "complex" interactions, such as Gmail filters/Gmail preferences ? If yes, feel free to get in touch. I will be happy to help.

Congrats, again.
Glove uses tiny air bladders to bring touch to VR
This is a week-old article in Quanta on the subject: https://www.quantamagazine.org/20150514-the-particle-that-br...
Gobble (YC W14) Has Served 230K Easy-To-Cook Meals Since Launching Last Year
No, they had one-sided confrontation, derision and bullying from the other side for several years. [1]

The Greeks merely elected a government to stand up to it.

[1] That side of the German stance has been thoroughly discussed even in the Economist, Bloomberg, Financial Times, NYT, etc (as well as the huge financial gains Germany got from the "assistance" they provided).
Cheapest but still not 75$ and the other components aren't under-powered. I didn't know the G2 was improved on this.
Any tips on how to integrate this with FE frameworks like Angular? Unit/e2e testing?

Thanks for making this.
How? By finding bugs in the interface that allows hostile users to set new values for the email address at the registrar and using this for triggering the 15 days period?
big kudos to both these incredibly smart and talented guys for putting their differences aside (there has been some ugly exchanges between them in the past) and getting this done, the JS community will greatly benefit from this.
> To make things worse, non-blocking I/O is done completely differently
> under Unix and under Win32. I'm not even sure Win32 provides enough
> support for async I/O to write a real user-level scheduler.

sigh, VMS got the link between processes, threads, I/O and waitable events (specifically, the link between tying the completion of future I/O to subsequent computation) right from day one. And by virtue of Cutler, therefore, so did NT, and thus, Windows.

UNIX did not. The core concept of separating the work (computation to be done after an event occurs) from the worker[1] (the thread that performs the work) is absent; the manifestation of that is the lack of good, completion-oriented asynchronous I/O primitives. Instead of being able to say to the kernel "here, do this, then let me know when you're done"[2] and moving on to the next piece of work in the queue, you have to do the elaborate non-blocking multiplex dance for socket I/O, palm file I/O off onto a separate set of threads that can block (or do AIO) and generally manage all threading and concurrency primitives yourself.

It took me ten years of UNIX systems programming to suddenly grasp the elegance of the VMS/NT/Windows approach a few years ago. It provides you with everything you need to optimally exploit all your cores for work that is both heavily compute bound and I/O bound.

It has been fascinating to see the difference in performance between Linux and Windows in practice with PyParallel when Windows kernel primitives are exploited properly:

https://speakerdeck.com/trent/pyparallel-pycon-2015-language....

And more recently, with 10Gbe hardware at home:

Linux lwan (the top performer on Techempower Framework Benchmark):

[trent@zebra/ttypts/1(~s/wrk)%] time ./wrk --timeout 120 --latency -c 256 -t 12 -d 30 http://10.0.0.2:8080/plaintext
Running 30s test @ http://10.0.0.2:8080/plaintext
12 threads and 256 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 5.34ms 7.46ms 197.13ms 82.40%
Req/Sec 14.41k 364.49 18.82k 76.61%
Latency Distribution
50% 398.00us
75% 9.01ms
90% 17.50ms
99% 28.03ms
5178617 requests in 30.10s, 0.93GB read
Requests/sec: 172048.49
Transfer/sec: 31.67MB

Windows PyParallel:

[trent@zebra/ttypts/1(~s/wrk)%] time ./wrk --timeout 120 --latency -c 256 -t 12 -d 30 http://10.0.0.2:8080/plaintext
Running 30s test @ http://10.0.0.2:8080/plaintext
12 threads and 256 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 1.52ms 9.38ms 492.43ms 99.33%
Req/Sec 18.37k 1.01k 22.75k 73.50%
Latency Distribution
50% 1.09ms
75% 1.28ms
90% 1.56ms
99% 5.18ms
6598900 requests in 30.10s, 1.03GB read
Requests/sec: 219236.69
Transfer/sec: 34.92MB
./wrk --timeout 120 --latency -c 256 -t 12 -d 30 106.30s user 138.87s system 814% cpu 30.114 total

[1]: https://speakerdeck.com/trent/parallelism-and-concurrency-wi...

[2]: https://speakerdeck.com/trent/pyparallel-how-we-removed-the-...
Ask HN: Is CS research success easier than mobile app financial success?
Specifically, is it easier to publish CS papers in top conferences than it is to make financially successful mobile apps (assuming you are working alone in both cases)?

By "top conferences", I mean 1st tier conference(s) in your area(s) of interest.

And by "financially successful mobile apps", I mean enough to live on without any other source of income.
A brief history of the Product Manager
I don't think that's the main cause (for-profit jails and police/prison-unions are surely primary), but the argument does work - incarceration costs the public far more than it could save in suppressed wages, but the companies that benefit don't care about that.
Friendsy: The Next Social Media Sensation?
We have systems in place to make sure we catch any changes to the DOM. We usually see these changes before 99% of gmail users and can make any necessary changes within minutes usually.

In the last 6 months we've seen 0 breaking changes, 1 in the 6 months before that (it was fixed before the change even reached users), and 2 in the prior 12 months (where our fix reached product in sub 10 minutes).
Bernini: He Had the Touch
TouchControl-for-Android get control of your broken display Android phone
There is an upside to it, but what about the value of anonymity, for example for a whistle-blower or for political speech?
Yeah, that's what I find so funny about "column" keyboards such as:

http://www.typematrix.com/
http://www.keyboard.io/

Standard keyboards already have pretty good columns when you use a neutral slanted hand position. The right side especially, and the left isn't bad as long as you use the W-S-Z offset bottom row.
I feel like this is a reactionary measure after Microsoft announced Windows for IoT, and Facebook announced Parse IoT.
I assumed that too, but all of the lines seem to be 1:1 copies.
maybe you're using private browsing? that's what I'm using and links also don't gray out
Can we kill the DNS system already and move to something more decentralized?
Clone copy with SuperDuper whenever I remember.
Getting started with the Jackson JSON processor
The legally mandated disclaimers in their compiler manual are quite scary about this.
Is there a source somewhere that details how the implementation of MERGE/UPSERT in other databases falls short of what Postgres implemented for INSERT ON CONFLICT?
Using a locally-hosted database to send a realtime feed up to a remote Pubnub server to have Pubnub send data back down to your visitors seems unnecessarily complex.

There are plenty of standalone websocket (relay) servers if your language of choice doesn't implement Websockets well. Also if you're using nginx, you have built-in modules like pushstream that can handle it from the nginx side.

Considering the biggest selling point of RethinkDB is to provide realtime updates faster than other solutions, putting Pubnub is not just slowing the real-time system down but adding extra monetary cost.
I suspect it's the other way around - as long as people are not hungry or suffering, critical mass in (most of) the west is impossible; so they drip it slowly to keep it from dying.

When Greenwald started publishing, he said something to the effect of "there's enough publishable material here for the next 10 years or so". Still a long way to go, I guess.
While I love technical articles such as this it saddens me there is always a gap providing a working example. All code an no visuals mean most people won't try it. Please give us a URL to play with, or at minimum, animated gif to see this. I often find this with well written technical articles, open source projects, etc. Folks are excited to go over code detail but never show us the demo. You'll get more uptake since the hard work is already done!
What's an extroverted engineer to do? Try sales
Did you participate in the seizure of lawful domains, or simply work on completely unrelated cases? It seems clear enough.
both eclipsed by ramda.js >> http://functionaltalks.org/2013/05/27/brian-lonsdorf-hey-und...
Maybe a better title would be "People have a funny sense of what is relevant." That is, people have complicated ways of placing value on things. In the case of scaling the test to 137 points so the average comes out closer to 100 is silly in some ways it satisfies the students conditioning to thinking a 100 is a great score. I find the example sad in several ways (Is the teacher testing to material above what is being taught? Do the students care more about the score than actually learning something? probably...) but wanting a 100 is not irrelevant to the students.

I just bought a blue car. The color makes no difference in the performance of the car. That doesn't mean it was irrelevant to me.
I think the issue is that ICANN belives it has the right to contact information to the people it has granted a licence of a domain. I believe Whois information isn't really intended for the end users, but rather the administrators of the DNS system.
> ISRG may modify this Agreement from time to time. Each modified
> version of this Agreement shall be posted to ISRG’s Let’s Encrypt
> website (letsencrypt.org) and shall be effective on the date
> specified on such website.

So what's in the agreement doesn't actually matter since it can be modified unilaterally at any time with a notice period of 0 milliseconds?
Of course, but the point is you can have commented ("voted") and not subscribed (/unsubscribed) from the issue. Although commenting subcribes by default (which does make sense) they are orthogonal.
Brian May of Queen built his guitar with his father while he was a teenager and used it for most of his career:

http://en.wikipedia.org/wiki/Red_Special
I hope that self-driving cars will broadcast their intentions, so other cars can use that to get a better prediction of where the car will be. But the broadcast processing definitely needs to be done carefully: the data may be corrupted or malicious, so the receiver needs to carefully process it to avoid crashing (software or vehicle), and also check it against the picture of reality it gets from its sensors.

If the vehicle in front of you tells you it will accelerate, you shouldn't accelerate too, unless you can verify the acceleration and that it's safe for you to do so.
Not these days, IMO. Optimizers are much too complex for anyone to be able to model them mentally.
I don't know what I hate more, the +1's or the excessive use of meme pictures in github issue threads
Sorry not at the moment. Actually Outlook has a really great API to write JS/HTML based apps for their desktop client, web client and mobile client. See https://dev.outlook.com/MailAppsGettingStarted/GetStarted
Can you help me spread the word?
F# is a member of the ML family, but I'd really hesitate to call it the .NET OCaml. It would be similarly accurate to say that Objective-C is the Apple C++.

They belong to the same family, and they both share a common ancestor that is not object-oriented. But their object systems are very different from each other.
It's a hard problem. The challenge is the vast majority of the traffic we see across Tor is malicious. I don't mean malicious in a normative/political sense (e.g., visiting a controversial site) I mean it in the sense that it is trying to harm the visited site (e.g., spam, SQL injection, etc.). Our customers sign up for us to protect them from these malicious visitors. Tor makes users individually anonymous -- which I think is extremely important for the health of the Internet -- but the challenge is that then means we have to fall back on less granular data when assessing a visitor's reputation (e.g., an IP address). CAPTCHAs are an imperfect way of differentiating malicious and non-malicious users both coming from a space where we see a majority of attempted harmful requests. Agree it's not perfect, but we haven't yet come up with a way to respect anonymity, protect our customers from attacks, and not introduce some additional annoyance/friction to good users on shared networks with a large amount of malicious traffic like Tor.

To be clear, we don't disfavor (or favor) Tor exit nodes. The reputation of their IPs is generated automatically, just like the reputation of a company's VPN or your home router. People have suggested we provide our customers a way to whitelist all of Tor's nodes. We could do that, but I worry it may have the opposite of the intended effect. The vast majority of our customers, if given the ability to apply a rule to the Tor network, would choose to blacklist it entirely. While not the HN crowd, most site owners see Tor as a source of their headaches (e.g., credit card fraud, spam, trolling, hacking attempts, etc.). I'm not sure how we can build a system to allow customers to identify a set of IPs to whitelist without also allowing them to blacklist those IPs. I've been the voice internally who has resisted providing a selector on Tor but, maybe counter intuitively, because I am worried about not further harming the network's ability to allow users to surf the network anonymously.

All that said, I agree right now our solution is far from perfect. I believe long term we'll always add a bit of friction to anonymous, shared networks but I think we can make it less painful/annoying. A number of very high profile individuals ranging from human rights activists to ACLU attorneys to even Edward Snowden and Julian Assange have personally asked me to, please!, make it better. A significant portion of our team is working to improve the experience for legitimate anonymized visitors without putting our customers at more risk. We've gotten incrementally better, but we're far from perfect. If you have ideas on how we can be better while still offering the protection our customers hire us for, send them our way or, better yet, come work with us. This is a hard engineering and Internet policy problem that there isn't a silver bullet solution for but that making progress on will have an enormously positive impact to millions of Internet users globally.