skysight-inc/HackerNews huggingface dataset:
My ex-girlfriend had the opposite problem. She stood in the market and contemplated only a few choices in shampoo - basically regular and hair fall rescue. She went with regular. Her hair got all messed up - apparently Indian and African hair are actually very different and Africans actually need fancy African shampoo.

At the end of the day she did have only one choice - cut her hair short and spend 1000rs/month (plus about 6 hours) having a Nigerian woman give her an (illegal) weave.

Choice sucks when you are part of the majority who's needs are catered to.
Your definition of a few does not jibe with mine: that was almost 20 years ago.
Not to be snarky, but it would probably take you 15 minutes to understand CoffeeScript syntax from coffeescript.org (if you are proficient in Javascript) and you'd be able to read those and any future examples in CS. It will very likely be faster than compiling the CS to JS and trying to understand the API from that.
This project looks great, but I find the comparison point "How easy to install?" to be very misleading. It says that prettyping is easier to install than the alternatives, but all mentioned alternatives are all readily available as packages for your distro.

Also, I prefer installing via the package manager because of the integrity check. To do the same with the "curl" approach, I have to donwload the code, import the developer's GPG key, download the signature and run GPG ... Oh wait, there is no signature file for Prettyping. Not even the Git tag "v1.0.0" is signed. So I have to download from multiple sources, or email the author and ask for the expected hash value.

This process is much easier if prettyping was included in the distros. So the other tools are actually better off with regard to "How easy to install?"

I wish the project site would be more honest in that regard, or at least add another comparison point "How easy to install _safely_?"
ELI5 how it's different?
A really unhelpful, stigmatising, attitude that causes problems for very many people.

"Somatoform" illnesses aren't just limited to the extremes of Morgellons or vampirism-to-treat-chronic-fatigue, but includes a large number of people with chronic pain.

Since pain killers result in a large number of death (deliberate and accidental acute overdose, deliberate and accidental chronic overdose) and addiction it's really fucking unhelpful to call people "crazy" when they're seeking treatment for unexplained symptoms.
Sony Pays Compensation to Employees Whose Data Was Hacked
Almost all the words in this article mean nothing. Even the title has entropy 0.
An industry of ‘Amazon entrepreneurs’ pulled off a catfishing scheme
TvOS Beta FAQ
Show HN: Shellshare – live terminal broadcasts with a single command
Their other ads say things like "Don't spend it all in one place."
So I think the smug interpretation wasn't far off.
Is swallowing sperm cannibalism too?
> With a €5bn market capitalisation, Rocket is Europe’s most valuable technology company.

Seriously? I have no idea why they would say such a thing. I guess they have a rather odd definition of "technology company".
Ditto - automatic organisation by metadata might be nice if metadata wasn't universally inconsistent and incomplete. I tried manually fixing my whole library and it was nice for a couple of weeks, but there's so much ongoing maintainence overhead that OS-level folders are the only thing I bother with any more :(
Many worlds interpretation: adding approximately zero explanatory value, at the low low cost of infinite parallel universes.

I think the best way to understand MWI is that a lot of physicists/philosophers are more comfortable with the idea of inhabiting an infinity of forking but "real" (essentially classical) universes than they are with inhabiting a single "unreal" universe in which QM is taken seriously.
This experiment[1] seems to rule out "macrorealism" (the principle that objects bigger than a certain size are immune to superposition).

[1] https://physics.aps.org/articles/v8/6
It was 2001:

http://www.nhtsa.gov/PR/FirestoneRecall

edit: I guess my meaning with 'a few' was that it was recent enough to be in the "modern" era of vehicle technology.
https://media0.giphy.com/media/lk0TFUdop2JTW/200_s.gif
Wow, I just happened to go through that last night.

I selected the Crest 3D White after the same torturous 5 minutes :)

But I'm not sure all that choice made my life any worse for the ware, and I'm naturally suspicious of any heavy-handed solutions to keep them from us.

Let the market decide...in the end, I just can't imagine all those types of toothpaste will survive.
Money's essentially an arrangement between people. If say you do a sketch on a bit of paper and I buy it off you for $1m in the form of another bit of paper saying IOU $1m then in a sense you have $1m in Tim bonds and can then use that to buy a car with another IOU backed by my bonds, or cash backed by them if someone will lend you the cash. The whole thing can fall apart if one loses confidence in the value of the debts though. What you see in the markets with currency creation and crises are all essentially more complicated variations of the above.
2015 Gave Massive Success to Online Shopping Industry in Pakistan
Article says:

"Not only is Tesco reducing its number of products, but the new leader of the Labour party has just been elected on a political platform that, in part, challenges the rhetoric of choice. Jeremy Corbyn proposes to renationalise not just the rail network but public utilities (gas, electricity and water), partly in the hope that the reduction of choice will provide a fairer, less anxiety-inducing experience for their users."

Two things,
First, is the author really that naive to think that the reason Corbyn wants to renationalise energy distribution is to reduce the stress on consumer from too many choices?

Second I am wondering how many people are anxious about the choice of their rail or energy distribution company.

And after sprinkling the almost unrelated Thiel speech, this became an absurd ending to an already shaky article.
Science is more than just accepting what we (experimentally) observe, since that would lead to a collection of facts rather than a theory. By looking for mechanisms, underlying causes, etc. we can find simple rules to explain seemingly unconnected phenomena. No scientist expects those rules to be intuitive; that's the realm of pop-sci "quantum woo" journalism. However, we do expect those rules to be consistent.

General relativity and quantum mechanics are notoriously incompatible, so all of our attempts to combine them so far have been inconsistent, either internally (ie. the maths doesn't work) or externally (ie. they're toy models which can't explain real experiments).

Bell showed that entanglement cannot be explained by local hidden variables, which was thought to be inconsistent with special relativity, since it seemingly allowed particles to communicate faster than light. More recently, work on quantum computation and quantum teleportation have clarified our ideas in terms of information: the speed of light is only a limit for information, and entanglement doesn't transfer information. Explanations like many-worlds are also based around information.
They might as well eat some black pudding
"ELI5" is "Explain like I'm 5" in case anybody is wondering.
> hard to restore

Especially if you want the original programming. ;)
To give a little more detail on the difference between type inference and dynamic typing, the following code is valid in a dynamic language, but a static language rejects it:

auto x = 15;
if (some_condition) {
x = "Hello world!";
}
print(x);

And this solves real errors. I believe there's even a function somewhere in the Python standard library that, if it finds one result, returns a string, and if it finds multiple results, returns a list of strings. Of course a string is itself iterable, so duck-typing goes horribly wrong.
Volkswagen Investigating If Diesel Emissions Deception Was More Extensive
The actual description of "how it's different" in QM is going to depend on the interpretation you choose, but classical vs. QM is basically the difference between "I don't know yet" vs. "it isn't yet"
That sounds cool. WebRPC isn't meant to be an "everything to everyone" solution. It's main advantage is simplicity and low overhead. It allows you to quickly and easily build a service tier that is consumable by multiple clients. But if your requirements scale beyond what WebRPC provides, Thrift sounds like a great option.
Maybe try the HN freelancer thread

Out of curiosity what's the normal route for .Net developers in the Netherlands (what job boards, recruiters, etc.) ?
Domino's modified Chevrolet Spark can pack in 80 pizzas
One surely has to question any claim that is

a) only testable with "unforeseeable future technology" and

b) whose "burden of an experimental proof lies with the opponents".

Win-Win there I think.
Show HN: HTTP Security Report – Test Your HTTP and HTML5 Security
Thakns for sharing this. If you are interested in python bindings for libreofficekit there's pylokit: https://github.com/xrmx/pylokit
Author here.

I've built shellshare.net because I often want to quickly show someone something on my terminal (a weird error, for example), but using tmux/screen is too involved (SSH keys, firewalls, NATs, ...).

I also found it useful to help debug some issue on a friend's computer. I'd ask them to broadcast their terminal on shellshare.net, and start debugging it passing commands through IM.

It doesn't save the broadcasts (for that, I recommend http://asciinema.org), nor allows multiple people to control the terminal (as screen/tmux), but it fills a niche that, as far as I know, wasn't possible before.

Comments, suggestions, and pull requests are appreciated.
As a mathematician (though not a cryptographer), I have a great deal of difficulty trusting cryptographic protocols which have a mathematical basis. Whether they are based on factoring, elliptic curves, or any other mathematical concept, they always "smelled" sketchy to me for the very simple reason that they are easy to formulate in terms of mathematical ideas, hence naturally lend themselves to the thought process of an algebraist or a number theorist. In short, these problems look like precisely the sort of questions a mathematical genius would find tractable. Without any solid proof that they are actually computationally hard to break, it seems like they are inherently dangerous to rely upon because they look like fair game to the next Ramanujan.

I'll also go out on a limb here and also say that I think the technology community has a bias towards thinking something like "math == hard" is true, so gives added weight towards using these same protocols. I know many people here have deep knowledge of both cryptography and software development, so I'd be very interested to hear other people's thoughts on these issues. Can anyone speak about options to math-based public key algorithms, or ways to inject some skepticism into the tech community about these algorithms, so perhaps alternatives can start being implemented? A public key algorithm which doesn't lend itself easily to algebraic analysis would feel much safer to me.
Bitcoin currency exchange not liable for VAT taxes: top EU court
Theranos facts (detailed rebuttal of the WSJ story)
Ask HN: Other News Aggregation Sites with HN-Like Interface?
Can anyone contribute links to other social news aggregation sites that use an HN-like interface? I know I've seen one or two previously on topics like finance and art...
Sure! One of the major advantages of quantum computing is that you can act on the superposition, i.e. construct some sort of operation which goes "Map the dead cat state to x, and the live cat state to y." This becomes useful when you can generate a superposition of all possibilities, and then perform operations which make it more probable to see the states you desire. In the classical version, the final result of mapping the dead cat would be only x or y
This is also one of the reasons why it's not a good idea to give 10 different pricing options for your startup.

Too much choice and the user gets paralyzed and doesn't buy anything.
The Double (2013) and Enemy (2013). One starring Eisenberg, one Gylenahsiadjkl.
You might want to compress the PDF again when you're done (my understanding is that part of what makes PDFs non-plain-text is binary compression encodings within the PDF container.)
I put together a Haskell proof of concept Monte Carlo pricing tool loosely based on SPJ's work:

https://github.com/boundedvariation/quantfin

Still needs some love, but it was a pretty cool experience.
Shadow IT Is the New Black and It Comes with New Opportunities
I've recently bern using my old WP 7.8 phone for eBook reading near water after a couple of years with Android as my primary device. My opinion is that Windows Phone is hands down the best user interface. It's aesthetically coherent, communicates efficiently, and smooth to use...and the browser...well it works perfectly with Hacker News [and shouldn't the OP's spouse be reading Hacker News?]

That said, the reason I'll almost certainly stay on Android is access to all the programming tools: J, Ruby, Python, Forth, Octave, etc. It's just too nerdtastic even though I think TouchDevelop is one of the coolest things ever.
Two unnamed investors pump $500,000 into 3nder – the app for three-way sex
“By gifts one makes slaves and by whips one makes dogs”
Sakti3’s quest for a better battery: Hype, funding, promises and a surprise sale
Without getting more specifics of what you do and which customer segments you address it will be difficult to offer you any advice...come back with that and you'll probably get more responses.
Btw: i was struck by the confession that a digital marketing companycould not handle its own marketing. That's an action point right there.
> Yep, that's right. stdx.data.json's pull parser finally beats the dynamic languages with native efficiency. (I used the default options here that provide you with an Exception and line number on errors.)

Nice to see that it only took a couple of years for the D community to beat in speed the scripting languages.
Show HN: NAB – The Numenta Anomaly Benchmark
The Stack That Helped Medium Scale to 2.6 Millennia of Reading Time
It's got a lot of historic warts. e.g. the OO system is a retrofit with invisible syntax: functions defined immediately after the type representing the object are methods, but you can't interleave them with other statements. It desperately needs an explicit `class...end` structure. The OO model is kinda weird, too, although once you've beaten your head against it it makes sense. Another wart is that you can only define an expression function in a module specification and not in a module body. Huh? Likewise, you can only define pre- or post-conditions on public data, so you can't have a module assert on its private state; you must export the state first.

String processing is both really nice and a pain. Built-in strings are fixed size, but the `array<>` magic means you do string processing using functional style without needing to explicitly size anything. The string libraries are a bit of a mess, with `Wide_String` and `Wide_Wide_String`, because they made the same mistake as Java and Windows about UCS-2 vs Unicode.

The standard library is mostly really cool, but it makes the same mistake C++ does in that entries in collections are always initialised by copying, so you can't have collections of non-copyable objects. I forget the details but I think the last time I tried to do collections of pointers I couldn't make it work properly.

Ada's generics are awesome. Nested functions that work properly are awesome. The compilation time is awesome. Access semantics that prevent you leaking pointers to inner stack frames are awesome. in-out parameters are awesome (they mostly replace pointers). Being unable to pass a nested function to a procedure as a callback parameter is less awesome; the access semantics forbid it.

To my mind, though, the biggest showstopper in Ada is a technically fairly trivial thing: it's case insensitive. This means that any programmer used to case sensitive languages, which is basically any programmer, will have to drastically revamp their coding style to work with Ada, because none of the usual conventions about separating locals from globals by capitalisation work any more. It also makes Ada code look ugly to the untrained eye. It's hard to convert people when the first thing they say when looking at code is 'ugh'.
Interestingly, the article claims Rocket is Europe's most valuable tech company, and makes no mention of the most successful former Rocket company: Zalando, which has a market cap above €7bn and went public around the same time as Rocket.

Stock of Zalando vs. Rocket: http://www.google.com/finance?chdnp=1&chdd=1&chds=1&chdv=1&c...
This. I load tested my zero downtime unicorn setup and got a few lost requests during the reload.

That said, if you boot a VM and it's bad, you are going to lose requests then too.
It doesn't. Cannibalism is specifically eating the flesh or organs.
> not really unearthed from some hidden continent in Africa, he was bought as teenager from Barcalona

This is HN, can we have some geographical accuracy and keep the casual stereotyping to a minimum? First of all Africa is itself a continent, second of all it is not exactly unknown.

Just because some soccer-watching people don't know much about it doesn't mean that comments about "some hidden place in Africa" are particularly appropriate for a more general audience.
I've always found British and Australians to be the loudest. Americans are certainly on that side of the spectrum though
The parser finds the start/end of sub-structures and doesn't necessarily process them all. So for large structures of which you only need a subset, you're only doing the work you need to do. For a large structure in which you need all of the data, there is probably less of gain.
Does this apply to javascript frameworks?
Its also important to note that pre -72 horsepower standard legal SAE testing was bare engine no accessories no exhaust and post -72 standard legal SAE testing was "more or less wheel dyno".

So it was not unusual at all for something like a caddy to go from 400 gross HP with no exhaust no water pump no cooling system nothing to 250 HP pushed out the wheels.

Now a caddy has a ridiculous exhaust and addons, but even a vette has some. Its highly likely that the 270 HP bare engine and the 190 HP car are the same.

Another complication is HP = torque * RPM I had a commuter car in the 80s with a 2.2L engine that on paper only output 100 HP because its redline was something ridiculous to modern standards like 4000 rpm however the torque (acceleration) was huge compared to my current 100 HP commuter car that winds up like a motorcycle to 8000 RPM or whatever it is. My current car has the acceleration of a 50 HP car but the redline has doubled, so...
Canadian residents who have experienced amazon.ca vs amazon.com know this is not true.
Ada is up against C, C++, C# and Java. They all have larger everything - libraries, pool of programmers, support companies etc. Ada is doomed to spend its lifetime in the shadows. Pity, it is superior to all these languages, at least in my experience.
I could see that certain real nutritional deficiencies could be helped by drinking blood. Iron deficiency jumps to mind. It seems that there would be better alternatives to drinking blood which I would think presents a high risk of becoming infected with something far worse.
The foundation of Apple'a current success is based on this principle -- curation of a selection of best options from a wide possible range makes buying decisions easier for customers than giving them the whole phase space.

Before Steve Jobs returned in the late 90s, Apple's Mac range was a hot mess. Apple was trying to compete with the entire range of PC manufacturers, so in addition to licensed third-party Mac clones, they were making multiple ranges of desktop Mac with overlapping specs, on the principle that they could occupy one shelf slot per machine in Fry's or Target with each model. So you had the Centris, the Performa, and the Quadra ranges, with high, middle, and low end machines in each range, educational and professional media authoring variants, and the powerbook range ...

Jobs returned and priority #1 was to staunch the cash haemorrhage. Rationalizing the product range and supply chain was a huge part of this. So he drew a simple diagram. X-axis: consumer and professional. Y-axis: desktop and portable. Four models would occupy the entire grid, with roughly three specification levels in each (think Goldilocks and the Three Bears). This gave us the iBook and iMac machines (consumer), and the Powerbook and Mac Pro machines (professional), with differentiation based on CPU speed/memory/disk capacity within each cell.

This made the choice of which machine to buy vastly easier on the customer; it was glaringly obvious which model you wanted, all you had to do was decide how much speed/memory/disk capacity you needed, and that was it, rather than trying to figure out what the difference was between a Centris 630 and a Quadra 630AV (hint: RGB video out, 10MHz, and about $250) and so on ...

This turned the precipitous decline in Mac sales around. It took years to build up to the current powerhouse, but it staunched the arterial bleeding -- and all by giving the customers less choice, not more.
The SKU cost is worth exploring the context that Tesco is facing massive pressure from the lower end of the market in Lidl and Aldi.

Separately it also allows for better bargaining power with the suppliers, fewer brands on the shelves = Tesco having greater competition between brands to get on the shelves.
I use git hooks for my Django deployments and it couldn't be simpler. My post-receive hook look like this:

#!/bin/sh

dest=/var/www/myproj

GIT_WORK_TREE=$dest git checkout -f

$dest/manage.py collectstatic --noinput

$dest/manage.py migrate

touch $dest/myproj/wsgi.py

Running a git push to the prod server fires this hook and that's all. I could improve it by first checking out to a test environment to run django tests and, if everything passes, do a git checkout to production.

Plus, am I the only one using apache?
>> I don't see what Dutch businesses would directly lose from Starbucks moving their headquarters there

If there is a favourable tax agreement for Starbucks in the Netherlands as a result, then there is no longer a level playing field between Starbucks coffee shops and others.
Awesome! Glad you like! I am devondragon on Twitter.
I believe this was GitHub's justification for it early on. The barrier to reading (but not necessarily writing) CoffeeScript is so low for a JavaScript dev that it's basically non-existent. I'm moving my code towards ES6 and away from CS, but I still honestly prefer reading CS. It's just beautifully succinct.