skysight-inc/HackerNews huggingface dataset:
Oh, great blog post. I've been looking for an excuse to re-do my website -- right now it's running on a semi-custom Python blog engine.

I've been doing Project Euler in OCaml recently so this is a perfect excuse to expand my horizons.
More about Roger Schank:

http://en.wikipedia.org/wiki/Roger_Schank
Also if you read the NPCSC's interpretation of the nationality law it would appear that the emphasis is very much on non-recognition of consular access rights. They allow Hongkong residents to hold British passports for overseas travels but do not recognize the passports or consular access rights when they are inside China (including Hongkong).
"strong anonymity tool and GPG"

just thinking, the problem, it seems, is that end-to-end encryption is not really end-to-end. the user is the endpoint, not the computer.

from a ux point of view, a dongle between screen / keyboard and computer for an encryption overlay could be a way to unambiguously protect information - so information never exists decrypted in a machine.. just the screen.

user input-output accessories are much more technologically static than software / hardware, so an open-source hardware solution may be possible?
Yes I was being conservative so that few reasonable people could challenge the assumptions I made.

But you're completely correct. I bet Amazon gets you the second hop to at least 20% of the whole country. Once you add in all the 800, 866, etc phone numbers I'd imagine that two hops gets you to very nearly every person in the US with a starting pool of perhaps only a few dozen people.

I could easily see someone's job being to figure out which (presumably innocent) people to "target" for the sake of ensuring a full or nearly full data collection. You know, to make things more efficient. "So we don't always have to go crawling to judges and the phone companies every single time we think something bad might be going down."

This two hops thing really is a scam.
Rolls Royce – How To Build A Jumbo Jet Engine (2012) [video]
Hear hear, this piece is awful.
Quite a good description of VMware et al, I thought. I frequently need to explain that technology to non-geeks; this is the description I'll be using from now on.

Why on Earth did you find it at all objectionable?
I think it should be made clear that someone sympathetic to Liebeck's case is not necessarily in favor of treating all coffee spills the same nor in favor of this transparently constructed slippery slope towards nanny-statism you're building. Nor are they under any compulsion to defend it.

The details of the case are there for all to see and in no way do they paint a picture of common coffee incidents, despite the gratuitously oversimplified and cliched versions pandered to us by a generation of comics.
This article is terrible, and your evidence makes it worse.
Famo.us now OpenSource
I appreciate the explanation!

Thank you :)
The incoming number was reported as

This will do you no good. They are using a hijacked PBX. There is no way possible they are going to make it that easy to find them.

Here's my story:

I kept getting calls from "credit card services" and every damn time I asked to be removed they would just hang up on me. So, after about the 20th time, I decided to play dumb. I strung them along for 10 minutes. Here's how I did that: the first person you talk with asks if you have more than $3000 in CC debt. The second person basically asks the same thing, but in a little more depth. The third guy is the smooth talker. He asks you to find your statement so he can verify information from it. I played dumb and said I needed to find it. He said "I'll wait" in a very patient voice. I kept him on the like for 10 minutes (while I worked). Then, I just hung up. He called back immediately and said we accidentally got disconnected. I told him "you wouldn't take me off your list, so fuck you."

His revenge was next. The phone rang and someone was yelling at me. He was redirecting all complaints to my phone number. I had to unplug my phone.

I called AT&T (who I had service with) and after about 30 minutes of run around, they said they couldn't do anything. I'd have to contact the fraud department, or some such. I did try, but it was a lot of paperwork and it looked very bureaucratic.

So, I decided to google for "credit card services" (not exactly that, but that's what I started with). I found a TX state lawsuit against a company with this name from the early 2000's. The lawyer that prosecuted them was listed and had a phone number. So, I called it. An elderly gentleman picked up the phone and I told him my story. His first words, "so, they're back at it?" He told me to be very careful, and basically tried to dissuade me from doing anything.

It amazed me that they seem to operate with impunity.
This sounds a lot like the 'general warrants' which helped spark the first American revolution.

LA is tracking cars through cameras / license plate detection. In response to an FOIA request for details on the tracking, their response was that all the data was part of an "active investigation" and would not be disclosed. I think this was the first time a city has tried to hide details of a surveillance dragnet like this, across an metro area, by claiming basically the entire city was being actively investigated. [1]

In that light, this development is extremely concerning, and I can only hope the judiciary will push back hard to protect some semblance of the 4th. The average person doesn't typically consider themselves a target, but as the number of dragnets increase, and if the Feds can perform mass-hacking of our personal devices where the results are directly admissible in court (putting aside parallel construction for a moment) this mentality will have to change.

The writing has been on the wall for a while, but there's always been some comfort that at least the mass surveillance wouldn't be admissible. Now you start to see, we're getting boiled like frogs. The direction this is all going leads up to a very draconian future just 5 - 10 years out. I'm not sure there's any way to stop it, I don't think enough of the American people can get their heads around how this is cyanide to a free society.

[1] - https://www.eff.org/deeplinks/2014/03/los-angeles-cops-argue...
I think you answered your own question (to some extent). Rewriting the necessary protocols/libraries in a type-safe manner already provides an improvement over the current systems. In addition, (with the standard approach) it's quite hard for a developer to reason about the whole stack they're using and privilege escalation bugs are particularly irksome. Writing the applications with the approach Mirage takes means that there is less code to reason about.

An anecdote I use when describing the benefits is the story of a smart fridge that got hacked and became part of a botnet sending spam emails. Why did that fridge even have code that allowed it to send email? It wasn't necessary for its functioning. We should write software differently if were going to be deploying it to 10x the number of devices compared to today.

More personally, I worry about the software that's going to find it's way into the embedded health devices of the future (cf pacemakers). These devices will inevitably be 'connected' and I want to make sure that the code they use is safe and secure.
This post lacks citations, stories where this has been outed, and just seems like bullshit in general.
I heard of that, but I actually never thought this story is true.
What about the drying the cat in the microwave lawsuit?? I'm scared america!
I don't think they would work. The article says:

They only work outdoors on a sunny day

I think the reason for that is found on the company's website where they claim

10% visible transmission

So things are obviously very dark if these are worn indoors.
Why don't you go look at the pictures.
How can arbitration be legally exist... never agree to arbitration.
Amazing additions, to bad it's not open source like ShareLatex. Will probably use this when working with none techsavy people.

Shameless plug: Do you need generated LaTeX documents, or just partial pieces, like tables and plots. In that case PyLaTeX[0] is probably worth looking at.

0. https://github.com/JelteF/PyLaTeX
Show HN: Amazon Instant, weekend project
Coffee is brewed at ~200F. Water boils at 212F. There is not much room there. Most likely, their containers were too hot, not the brewers.
In the spreadsheets of the meteor marketing staff :)
I helped employ women over men, when I saw that they were eager to learn. The reasons for that were simple, I believe that diversity helps to increase the efficiency of a team and that large monolithic,hierarchical,homogenic teams should be abandoned.
Why are people so sensitive about some words? I thought I can't understand until I heard about the word "no-homo" last week. THAT was the most absurd word I've heard in my lifetime. As a kid I had zero problems kissing my best friend (on the cheek), regardless of sex and I'm straight. There's nothing wrong about it, but "normal is relative and time-variying".

When I was in the position to scan and choose between many hundreds of job applications and even on a mid-sized start-up, where only a few applications went in. No I am NOT a HR Person, absolutely not, but they asked me to do it, so I did that too.

EDIT: Not sure why this earned a downvote, but to your information there is no law forcing companies to let a % of women in for example (in the country I live).
I think there's also an equal but opposite bias, where programmers disregard static typing by falsely equating it to what's in Java and C#.

In both cases, I think the blub paradox is solidly at work.
Submit and read app ideas
Are you a developer looking for cool app ideas? Share your own ideas and see other people's ideas.
Like in magna-cum-laude, -cum- means "with". Common in writing, uncommon in speech.
I thought this was a crazy idea - and I guess I still do, BUT I work with someone who has absolutely NO relationship with food - a married, middle aged woman with 2 grown children. Obviously for over 20 years she has cooked for them all, but she doesn't have a favourite food ANYTHING. It would be interesting to know how many others there are like her in the world because THIS is the audience that Soylent should be going after.
Ask your mom. It's 200 dollars, not 200k.
"secretly access suspected criminals’ computers in bunches, not simply one at a time."

Note the word "suspected". I really don't think its a good idea to have a legal standard granting authority to a government worker when that standard is based to one degree or another on the level of that government worker's paranoia.
But you probably didn't write the assembler in machine opcodes before you wrote the snake game. Now I'll grant you that writing in assembly is not a fly-by-night skill, but at some level everything relies on abstractions.

Any common programming language comes with some set of tools, in the form of libraries and built-in keywords. The only difference between modern web libraries and language libraries is that modern libraries evolve and change at a much faster rate.

While a web developer may not be looking as closely to what is running on the metal, they are every bit as focused on being a craftsman at their level of abstraction. And they are able to take advantage of the fact that the tools they use are constantly evolving and providing ways to be more expressive.
"I could easily see someone's job being to figure out which (presumably innocent) people to "target" for the sake of ensuring a full or nearly full data collection."

Twitter makes that job damn easy, don't you think?

[EDIT: s/Twitter/Facebook/WhatsApp/SnapChat/etc.]
Fix stupid play/pause default behaviour on mac OS X
I was looking for a way to prevent itunes from starting every time I press play/pause on my keyboard and I came across this project which I want to share with Hacker News. Enjoy!
A better question would be how it will compare to CUDA implementations when it's released?

Moore's law killed all such initiatives in the past, however, perhaps this time it will be different?
I personally prefer Scala.

It supports functional programming (combining it nicely with object oriented programming), immutability, tail recursion, lazy evaluation (you have to specify what will be evaluated lazily), collections with parallel processing support, actor based processing, pattern matching and of course a REPL.

But none of that is mandatory, for example when needed, you can also use mutable variables and collections.

It runs on the JVM, and you can mix Java code and libraries with Scala code and libraries. And the ecosystem of Java libraries is huge.
But you're posing a theoretical situation completely different than the one actually involved in the case. McDonalds was grossly negligent in serving their coffee at a temperature well above necessary, hotter than anyone in the industry. Starbucks won't even brew your coffee that hot (if you ask for anything over 180 degrees they may say yes, but won't actually do it).

Much of these cases is based on reasonable expectation. Would you ever expect your coffee to be so hot that it could melt your skin? No.
I thought linking to the source rather than to just the pdf would be more useful for you, as a) some might like to actually contribute and b) many would like to know what else the author made and lastly c) a minority of people isn't allowed to open pdf's from the internet, so they could build it locally (or just starr on github).
I've found various sources claiming that Starbucks serves coffee at temperatures ranging from ~140 degrees F to ~190 degrees F. Most of these sources claim that their temperature is 'industry-standard'. I haven't been able to find an origin for any of these claims beyond the Specialty Coffee Association of America [0], who claim a standard 'cupping temperature' of 200+-2 degrees F.

Can anyone provide a reliable source for whether or not there is a standard temperature for coffee (and what that temperature is, if it exists)? Obviously, a certain degree of variance is expected based on the time between brewing and serving - if the variance really is ~50 degrees F, I don't see anything wrong with that answer if it's sourced.

[0] http://www.scaa.org/?page=resources&d=cupping-standards
OR you can simply project the fourth dimension into 2D, much like how we project 3D pictures onto 2D screens. Here's an example http://jakebian.github.io/hypercanvas.js/
No, we wouldn't.

http://en.wikipedia.org/wiki/Slippery_slope
We have presenced the strange fact that banking laissez faire had as consequence taxpayer bailout that is a different game, so now its taxpayer turn to tell Kerviel folk to behave. In "friends" Phoebe tells Monica and Rachel "There we go. You know what, if we were in prison, you guys would be, like, my bitches."
"How about just not selling your soul to soul sucking distributors like Apple"

Alright, I have a mobile game company, currently very unprofitable.

Also we have our stuff on iTunes, because that is the only way we know to distribute on iPhone and iPad.

Tell me sir, a way to distribute to our end users easily, and I will PROMPTLY figure how to do it.

(by the way, we are already on Google Play too, and almost any random android store you can think, even ones that net us 1 download per month, even carrier stores at the other side of the planet too).
Hm that must be why Starbucks drinks get cold so fast. Or maybe it's the paper cup. McD coffee in an insulated cup is still nicely hot by the time I get to work. When I make tea, or coffee with my Aeropress, I use boiling water right out of the kettle. I agree with GP, coffee should be HOT.
What Happened at NewsGator
Well, I have some evidence in support of what he says (at least, that universities log connections). My university, of some 48,000 students (in 2010), logs 100% of all connections. I know, because I have seen the data. It's provided to researchers with the IPs replaced by some other persistent identifier (which they hopefully generated randomly). You can see IP addresses/domain names, and I think they might have also had URL data for http connections (although I'm not sure on that one).

They also emailed and temporarily disconnected all students who were running servers vulnerable to heartbleed, so presumably they do some form of more intensive inspection and logging as well.
The answer is so obvious, we have to launch a planetary program to implement it: Our only hope is to upload our consciousnesses into highly durable nanomachine "crystals" and launch enough of these devices that some will be discovered by similarly capable civilizations that can be convinced of the Copernican Principle's ineluctable truth and will therefore perpetuate this process.
>Starbucks coffee is not served anywhere near that hot.

True, it's usually not, although it's considered a "hack" to get better coffee to ask for hotter coffee from Starbucks (so that your drink stays warm in the cold and when you are taking your coffee with you): http://www.businessinsider.com/starbucks-drink-extra-hot-201...

The National Coffee Association recommends brewing between 195 and 205 and holding around 180 to 185 if not serving immediately (which it recommends). Source: http://www.ncausa.org/i4a/pages/index.cfm?pageid=71

Many people who brew coffee at home have coffee that can be as hot as 205F. Fancy fresh pour over coffee from a nice coffeehouse will have just been brewed with water around that temperature.

And it also raises the interesting question of what these places are supposed to do about tea: if they serve you hot water and a tea bag, the water served should be close to boiling if it's herbal or black tea to get a proper extraction.

Either way, it's not quite so simple as "McDonalds was careless".
Most McDonalds use standard commercial Bunn coffee makers. Their coffee is about the same temperature as any other restaurant that uses those.
Your staff page[1] doesn't show anybody in business / marketing roles. How do you handle website production, forums, marketing, legal, etc without dedicated staff? Even with a small group making a game engine[2] we're finding that those issues that pretty much require a full-time person.

1. http://www.grindinggear.com/?page=staff

2. https://github.com/Circular-Studios/Dash
What is it that really holds C++ back from being a solid choice for web frameworks?

Its verbosity. I'll wager that it'll be a long time before a C++ web developer will be able to write faster code than an equally competent Python, Ruby, Haskell, or Clojure web developer.
Project Skyhook: Open-source Bitcoin ATM
I used Meteor for 3 days. It was a nice experience at first because I was beginning web development. It wasn't long until I was annoyed by tha fact that Meteor hides so much from me. Picking my own components and putting them together was much better for learning how to write an app (which I'm still doing).
Who's really doing anything effective about spamming, scamming, phishing, etc? Any successful government efforts? I report spam and so on with little effect. The web is a mess.
Better cache: https://web.archive.org/web/20130601110834/http://www.rdrop....

(Includes images)
If you google around there are government agencies and websites set up for all types of spamming/scamming. I got some scam phone calls awhile back and reported them; it could be a coincidence, but I stopped getting them.

Here's a place to start: http://www.usa.gov/topics/consumer/scams-fraud/report-fraud....

So I'd say, report, report, report. Scammers and spammers go on for too long because people brush it off. The worst thing you can do to an email spammer is take the time to mark it as spam. The worst thing you can do to a scammer is to report it to the government - some justice department and/or federal and state representatives. Articles like this make it seem like nobody is doing anything, but with a bit of digging you'd find that consumer protection agencies and state and federal legislatures have been passing laws regularly to combat scamming/spamming/predatory loans.
> I'm not sure there's any way to stop it,

Ideally, clever technology. We can at least try to stop digital dragnet surveillance with better technology. It might be possible to frustrate physical dragnet surveillance the same way.

As a fallback, there's always violence if people get pissed off enough.
Thanks! If you're interested in deploying to EC2 then you should also look over Mindy Preston's posts [1]. There will also be more work done on improving cloud deployment over the summer [2]. I expect it won't be too long before we can have a heroku-like experience/system for easily building and deploying Unikernels to third-party clouds.

[1] http://www.somerandomidiot.com/blog/categories/mirage/

[2] http://openmirage.org/blog/welcome-to-our-summer-hackers
A discussion of this documentary is a significant portion of the linked post...
Just last week I was wondering if this was possible. I hadn't heard about these glasses until today, but I was thinking about the possibility of bringing UV into the visible spectrum.

Mostly this was based on something I had read about with respect to cataract surgery. Apparently the lenses block UV from reaching the retina, but with cataract surgery that isn't the case and patients have to wear glasses to prevent excess UV from damaging the eyes. Apparently Monet [1] had cataract surgery in 1923 and his paintings from that era suggest that he was seeing something in the UV spectrum.

[1] https://en.wikipedia.org/wiki/Claude_Monet
The green on a stoplight isn't pure green for the same reason. It has a little blue mixed in to help those with red-green color blindness to be able to see the lights.
Write to a Google Spreadsheet from a Python script (2009)
"Tort reform" can seriously screw over people, because the parties that tend to favor tort reform (by which they mean greatly limiting the ability of people to sue and/or the amount they can win if they do sue) also tend to favor limiting government regulation and oversight. That can leave nothing to compensate for the removal of the deterrence factor that the threat of lawsuits provides against bad corporate or professional behavior.

A sad example is provided by Texas. Protection against bad doctors was provided in Texas by three things: the Texas Medical Board, malpractice suits, and hospital managers. The legislature greatly limited the amount patients can win in malpractice suits, and they made it so hospitals cannot be held liable for hiring incompetent doctors unless the plaintiff can prove the hospital knew the doctor was an extreme risk and ignored this--and they made it so the plaintiff usually cannot get access to the documents that would be needed to prove this.

This shifted most of the burden of protecting Texans from bad doctors to the Texas Medical Board, which was not designed for that. It was more designed for licensing and ensuring that doctors keep with standards, not for investigating bad doctors. The Medical Board was not given any more resources to deal with this new and heavy workload, and so bad doctors could practice much longer than they would have been able to before the legislature decided to do their tort reform.

This article on the Dr. Christopher Duntsch case shows who wrong this can go: http://www.texasobserver.org/anatomy-tragedy/
Because most universities have pretty wide-open networks with high bandwidth, they do monitor for illegal, commercial, or malware activity on their networks. They don't want to get blacklisted as spammers among other things. They are also highly concerned about possible exposure of sensitive student personal and research data and some have started auto-encrypting emails that appear to contain such.
I preferred this quote:

> The Macintosh on which I type this has 64MB: Unix was not designed for the Mac. What kind of challenge is there when you have that much RAM?

My Macintosh running UNIX-compliant OS X on a system with 8GB of RAM laughs at this statement, as I wrote code for my slightly less powerful Apple-made UNIX machine with 1GB of RAM that sits in my pocket.