skysight-inc/HackerNews huggingface dataset:
Here's Github repo: https://github.com/dotnet. Wow, these things are being released under MIT licence - who would have thought .Net would be more "free-er" than Java?

In other news:

* Visual Studio 2015 and ASP.NET 5 will support gulp, grunt, bower and npm for front end developers.

* OmniSharp is a family of Open Source projects, each with one goal - To enable great .NET development in YOUR editor of choice - http://www.omnisharp.net/.
In my experience the "category theory" claim is imprecise but not unfounded. Without fairly serious abstract understanding of monads, functors, and applicatives (at a bare minimum), it is not possible to write Haskell code profitably. By that I mean that without such knowledge you should have just written something else.

To make Haskell a serious advantage and not just a minor benefit (compared to, say, SML), you probably also need to understand kinds. Let's bear in mind that the vast majority of practicing programmers can't reasonably define an algebraic data type, and that it's not their fault, because the ROI for learning such things is often negative.

I do think there is a reactionary "don't-wanna-learn anything" vibe against Haskell among certain groups. But I think we should be clear that, to get the power that Haskell promises, you do need to learn many new things. Those things, while not exactly category theory in a narrow sense, are closer to category theory than they are to conventional programming knowledge.
Am I stupid or is this guy calling a XSS "Arbitrary Code Execution"?
It also seems to be a self-xss (a XSS on his account profile, which only he can see).

How can you write so much text and be unclear about what you are doing? No wonder Paypal didn't understand anything.
Facebook Laucnhes Say Thanks
Who cares? It's a service product, and AWS has many customers already who just want a faster RDBMS.
Kevin O’Leary: Shark Tank Is the Most Successful Venture Firm on Earth
Tried to preorder one for a project I have in mind, saw that shipping to France is around $30... With the size of the package, they definitely could be cheaper.

It's a bit annoying living in Europe and having to pay a tax on shipping whenever something interesting comes out.

EDIT: Just after typing this comment I tried again and now I have the option to ship it to France for $10. There seems to be a bug somewhere on their checkout form.
"Reality is not a moral construct."
For all the harm that government does, anarchy is almost always worse.
Dope looking underwear
With all the rules I'm amazed at the amount of stuff that's simply wrong. And it's pointless to try to fix anything, because your edits will be rejected on technicalities (like the NBA trade you mentioned) or at some later point in time the section will be rewritten with incorrect information added back by people referencing the same erroneous sources.
Strictly speaking, this isn't true. All of these components have code in the C/unix layer.
Great. Now release visual studio "native" for OS X and I'd have a look at it. Having to run an emulated windows just to fiddle around in a fairly heavyweight IDE sucks.

As nice as C#/F# is, the real fun comes from the powerful IDE. And I just don't do windows anymore, except for occasional gaming (and this only until I finally buy the new retina iMac and throw the last PC at home away).
At least one of them might have been using our technology in the backend, especially if they're one of the top 5 shopping search engines.

The downside to feeds is that they become obsolete very quickly, especially if the product is popular. Products sell out very quickly, retailers lose money on traffic they can't onboard and shoppers get frustrated.

Thanks for your thoughts!
It's worth underlining just how hard the American carriers have been fighting against Norwegian and WOW under every excuse they can think of: "unfair" competition, spurious safety concerns, labor laws, strong-arming airports into denying them landing spots, etc. My favorite example of chutzpah was claiming that lower fares are "not in the public interest" (...because what's good for AA is good for America, right?).

http://time.com/money/2827588/cheap-flights-europe-norwegian...

In general, international flights to the US remain remarkably restricted and regulated. Foreign carriers aren't allowed to transport passengers within the country, transit without a visa is completely impossible, etc. Compare this to the EU and (soon) even South-East Asia, where anybody can fly anywhere they wish, as long as they fulfill standard safety requirements.
Microsoft fixes security flaw in Windows that existed for 19 years
I get by without MS and Apple just fine (as I wrote elsewhere, I do still have an elderly Mac here that is sometimes used for compatibility testing but I don't even remember when I started it up last and it currently isn't even plugged in).

As for Google, that's the hard one to avoid. Adsense/Adwords is easy, youtube is hard (plenty of video content is only available on youtube), google search is still better than duckduckgo (and I'm really sorry about that, but I'm rooting for Gabriel to achieve parity some day even if that's an uphill battle), and I use Google docs for a few spreadsheets that I need to be able to access remotely.

My mail is on my own server, web stuff is classical 'LAMP', I don't use webkit, don't use V8 and I don't think I have an instance of CUPS here that is actually configured to do real work but it's possible that I'm missing a machine clever enough to auto-configue.

Other hardware is Dell, Synology (which has CUPS on board but it's not in use) and a variety of smaller fry.

It's really not all that hard to keep the big companies out of your life, one of these days I'll find a way to get rid of google completely. The most frequently used closed source product I have is Varicad (but they have a nasty little gotcha that I recently found out about so they're on the way out) and another is adobe acrobat reader (the linux version). Oh, and the Nvidia binary drivers for the graphics card in this box.
If you read that document carefully, you can see that the EFF edited one of passages that they quoted and did not mention their edit, which is a big no-no. The original letter says:

(this exact number has been selected for a specific reason,
it has definite practical significant.

which the EFF quoted as

(this exact number has been selected for a specific reason,
it has definite practical significance).
https://en.wikipedia.org/wiki/Pirate_Party
MLK was a religious ministry, so his job was to spread some kind of moral standard on other people anyways. So 1) his moral standard where known 2) it was quite fair for his opponents to use those moral standards against him.

(I'm not defending the letter or the FBI, I just think a minute detail of the story is consistent)
"... Still, there's something there or they wouldn't be covering it up to protect his saintly image..."

It's interesting... but why would it matter ???

Isn't the issue that Americans endure INVASION of private time... not necessarily how Americans USE their private time ???

Serious question. Just wondering if there is some legal justification for invading privacy to find out ... say ... what a political enemy is doing ??? I don't think they're supposed to do that ... but I'm not a lawyer.
Two Microsofts
What would be the benefit of being a political party? If we want HN to become a political power (and I am not saying we do), then it seems like a more productive approach is to become a lobby like the EFF/ACLU/NRA/etc.

Becoming a political party means that we would need to have a stance on every issue. Being a lobby means we can focus on the issues that we know about and care about.
So? What's your problem?
Yes, you could say that. We're laying down pipes in ecommerce so you can send an order to a merchant from anywhere on the web in a standardised API.

Retailers can extend their reach and make their inventory shoppable from anywhere with an internet connection and publishers can build ecommerce in their apps.
A Political Party is full of likeminded people.
(Or it loses elections; see: Democrats)

HN is not a HiveMind.

https://mayday.us/
Rather. Hackers political values, as stated in the jargon file, have politics:

"Formerly vaguely liberal-moderate, more recently moderate-to-neoconservative (hackers too were affected by the collapse of socialism). There is a strong libertarian contingent which rejects conventional left-right politics entirely. The only safe generalization is that hackers tend to be rather anti-authoritarian; thus, both paleoconservatism and ‘hard’ leftism are rare. Hackers are far more likely than most non-hackers to either (a) be aggressively apolitical or (b) entertain peculiar or idiosyncratic political ideas and actually try to live by them day-to-day."

Mapping this to any political ideology would be difficult.
I expect that was accidental, but I agree it should be fixed (either corrected in brackets, or the original with a [sic]).
Oh I kind of assumed it was made by the same guys actually... I remembered buying some stuff on sparkfun a long time ago and just remembered the spark part of the name.
... and the authors of quite a few international treaties and systems that the US refuses to submit to (the main one being Rome).
They promise lots of things (like cross region VPC peering) to person to person at Summits...
> The USG virtually undoubtedly controls several RSA keys that can be used to sign arbitrary SSL/TLS certificates. Why didn't they just use one of those?

aside from the economic cost of "burning" CAs, attribution itself seems to be a consideration, e.g. in other contexts like TAWDRYYARD or LOUDAUTO where "All components are Commercial Off-the-Shelf (COTS) and so are non-attributable to NSA."
> implicit parameters (C# doesn't have an analog to these that I can think of)

C# allows default values for parameters, but it's not quite the same.

Example of C# default value for parameter:

static void Addition(int a, int b = 42)
{
Console.WriteLine(a + b);
}

Addition(4); // Prints 46
Addition(4, 5); // Prints 9

In Scala, the default (implicit) value has more complex rules.

Like C#, implicit parameters must come after non-implicit parameters (if any).

Unlike C#, the implicit value does not need to be defined in the signature. Also unlike C#, if you provide the value for one implicit parameter, you must provide the value for all implicit parameters.
I used this development flow regularly. You had to account for opsworks nodes settings not to be there. There's discussion where I currently work that there really should be a plugin to simulate metadata and perhaps the same or another to simulate opsworks.
Because "That's just the way things are done" is the best way to continue horrible practices. Oh, I'm just going to do this little bit of bribery/corruption/racism; it's not really as bad as practice X in the past. Understanding them is the best way to promote bad behaviors. People are naturally afraid of the unfamiliar.

There's a limit; This is the same argument made by moral crusaders who're against sex education, and that ultimately causes harm. But it's the argument ignored by the D.A.R.E. program organizers, and that has a storied history of being shown (sometimes) to increase drug use[1].

[1] https://en.wikipedia.org/wiki/Drug_Abuse_Resistance_Educatio...
> Michelle Eskritt and Sierra Ma at Mount St Vincent University in Canada challenged a group of undergraduates to play the card game Concentration on their own (also known as Pairs). In case you’re unfamiliar – the idea is to memorize the locations of pairs of cards arranged in a grid. After the study time, all the cards are placed face down. Each turn, the player flips over one card and must then recall the location of its duplicate partner.

> Here’s the study’s first twist – half the students were given the chance to make notes, on paper, about the locations and identities of the picture cards. The others had to rely on their biological memories housed in their skulls. Here’s the second twist. After the study period, to their surprise, the note-taking students had their notes taken away. Both groups were then tested on the locations and identities of the different cards. The alarming result – the note-taking group performed much worse when it came to remembering the locations of the cards.

Based on this description, I don't think this study supports the conclusion as described in the article. All this really says is that the students who were told they must memorize something did better at remembering it later—undoubtedly because they knew they needed to make more of an effort to memorize it, while the note-takers were expecting to rely on their notes as a crutch.

The abstract of the original paper[0] puts it in a much more reasonable way:

> The findings suggest that participants adopted an
intentional-forgetting strategy when using notes to store certain
types of information.

Namely, that the students were deliberately forgetting, or at least neglecting to remember, the information, presumably so that it wouldn't clutter their minds as they packed as much onto the notes as possible.

But of course, that's not as attention-grabbing in a headline, because it means nothing for your daily life unless you're a psychology researcher.

[0] http://www.msvu.ca/site/media/msvu/Documents/eskritt%20&%20m...
For some context, ArrayFire is a product of AccelerEyes, which began life selling a GPU booster for Matlab (a product called Jacket).

This and today's .NET announcement shows how hard it is to sell proprietary developer tools. I had considered using ArrayFire for some of my own commercial work, but in the end decided to roll my own OpenCL code in order to have better control. If you require cutting-edge performance (which is the reason you'd consider ArrayFire in the first place), there's just too much risk involved if the vendor doesn't get details like memory access order right on complex matrix problems. Open-sourcing reduces that risk quite a bit; if this decision had been made 3 years ago, I would have given the product a closer look.

From a business perspective, open-sourcing will murder their margins so they're basically gambling on their ability to jump-start volume. I think the product is in a tough position because most of the action these is going towards "Big Data," where data doesn't fit on a single machine -- let alone a GPU -- or towards heavy number-crunching, where hand-rolled kernels will outperform generic array libraries. They might have luck serving as a kind of backend to NumPy, but then they're two steps removed from the customer so it'll be hard building a relationship that leads to a sale.

As a side note, it seems odd to me that "native CPU" is a target distinct from OpenCL, which already runs on both CPUs and GPUs. I understand that kernels written for GPUs sometimes need to be rewritten for CPUs to take advantage of the different computation and memory architecture, but since their native CPU target isn't vectorized or multi-threaded, it seems like any further effort should be spent adapting the OpenCL kernels for CPU platforms rather than reinventing the wheel with a distinct C or assembler target.

I admire the general goal of making GPU processing more accessible, but it's a problem with a lot of nuance and requires a significant amount of customer education. GPUs are sort of like quantum computers in the limited sense that they're totally awesome at some tasks and totally suck at other tasks, and you need a solid grounding in the theory to distinguish the two sets of cases. Open-sourcing should at least help with the education angle, since ArrayFire now represents a respectable percentage of publicly viewable OpenCL code. (The open-source scene for OpenCL is pretty depressing right now.) In any case, good luck out there.
The people commenting and submitting articles here have a wide range of personal social/political/economic philosophies.

If you want to destroy HN as it exists today, turn it into a political vehicle.
aka twitter?
Wait for a few years and problem might solve itself. Famo.us has nothing to di with it
There's GovCloud but not "non-GovCloud".
people should be roughly as comfortable with this as with operating mysql on EC2 or using RDS, and I think that's quite common.
To read a text as you would one in a modern language - look up words when you need to in order to understand a passage, learn what you can from context, etc. Do your best to read instead of translating - those are fundamentally different activities.

I'd like to reiterate that using interlinear translations or Loeb editions wasn't a contraindicated practice, per se. There are just certain problems inherent in the practice that we were advised to look out for. It is certainly a useful tool sometimes.

I think what it all comes down to is what I mentioned above: reading a text and translating a text are fundamentally different. Both require you to interpret a text, but translating a text - particularly an ancient text - require you to interpret it in more and in different ways. So if you're relying heavily on a translation to understand a text you're using tools that mediate between you and the original more than, say, a reference grammar and a lexicon.
The question is, are we prepared to be on the receiving end of suicide letters and terrorist charges that will inevitably come when it's clear we stand a chance of making a difference?
HN readerbase is definitely a faction, but I haven't seen it produce anything outside of good discussion and interesting thought.

I don't think it has enough wherewithal to bootstrap something like a new political party.
I don't think the parent's point was that democracy is failing to do good, but that America is failing to do democracy.
These aren't too uncommon, even with smaller codebases (<1 million SLOC). I've seen it on my Linux box and my Macbook. I tend to leave IntelliJ open for a long time, which may or may not be related.

I still love the IDE, but this is my one big gripe. Maybe they'll fix it with the next big platform update.
> but it is the threat of force to take property from someone against their will.

So are laws. Your right to kill me is impeded by the justice system's threat of force to imprison you as a result. This is where most rational people come to understand that personal freedoms must be limited for the sake of peaceful co-operation.

But good luck establishing your Utopia without Laws and Taxes. I look forward to reading about it in the news.
Specifically regarding the patent grants (of which there are three on http://web.cs.ucdavis.edu/~rogaway/ocb/license.htm: open source, non-military, and OpenSSL) they would appear at first glance to cover OpenBSD. All three in fact. The problem is that this then creates a trap for anyone taking OpenBSD and using it to build something to sell to a military. Suddenly they are no longer protected; we prefer not to incorporate anything that can create such traps.

For an example, this came up in the thread where OCB was proposed to be added to OpenSSL. You think you're free and clear, and then you're not. http://marc.info/?l=openssl-dev&m=136016226304441&w=2

Then came the OpenSSL specific license. That license probably applies to LibreSSL today, but now there's a Ship of Theseus problem. How much OpenSSL does one need to keep to qualify? And of course, the OpenBSD IPsec stack is completely unrelated to OpenSSL.
Signed up, I think this is an interesting and long overdue idea. Let's see if this shot works.

Truth is there are a ton of CRUD apps out there, that are 80% boilerplate in reality, it's just different boilerplate. I know HN tends to focus more on startups and bleeding edge hobbyists but enterprise CRUD is what drives software development, and creates most of our checks. And we can still do much better.

Whoever can come up with an elegant, fast, stable solution to crack out CRUD apps and not make all the mistakes of the past attempts can revolutionize things.

In my opinion the LAMP stack did this great for a time. Rails does a pretty good job now. The .Net framework also does this very well, at a cost. It's not sexy, hip or cutting edge but there's a big demand for it.
I find myself afraid to criticize this submission, because I don't feel an honest discourse about this submission can take place on Hacker News.

That should sadden you, as it saddens me.
Comparisons are a Red Herring.

The point is people erroneously "believe" in their government. That it does only the most necessarily evil and then only to bad people. Such beliefs are manifestly dangerous. They result in things such as Drug seizure laws, PATRIOT act, militarization of police, demonizaton of whistle blowers.

DON'T trust authority, DON'T give authority powers assuming they will only be used for good, DO assume authority is lying, cheating, and evil.
Pattern matching has its own risks.

My favorite story is a study that involved trying to predict the outcome of a 1:2 random distribution. Pull a random card from an infinite deck, 1/3rd of the time it's black, 2/3rds of the time it's red. The optimum strategy is to guess red all of the time; you will be right 2/3rds of the time. Humans have a tendency to try to match the random number generator, guessing red 2/3rds of the time and black 1/3rd of the time, which is sub-optimal, and you're only correct 5/9ths of the time.

We're powerful pattern matchers, yes: we can observe a 1:2 random distribution and mimic it pretty accurately. But we're also a little stupid: we think it's a good idea to do so.
Much of this was known before, including the FBI's anonymous letter attempting to provoke a suicide. As others said elsewhere in this thread, documents came out during the Church Committee. I wrote this 15 years ago when I worked at Time:

The FBI's campaign to destroy Dr. Martin Luther
King began in December 1963, soon after the
famous civil rights March on Washington. It
started with an extensive -- and illegal -- electronic
surveillance of King that probed into every corner
of his personal life.

Two weeks after the march, the same week King
appeared on the cover of Time magazine as "Man
of the Year," FBI agents inserted a microphone in
King's bedroom. ("They had to dig deep in the
garbage to come up with that one," FBI director J.
Edgar Hoover said of the Time cover story.) Hoover
wiretapped King's phone and fed the information to
the Defense Department and to friendly
newspapermen.

When King travelled to Europe to receive the
Nobel Peace Prize, Hoover tried to derail meetings
between King and foreign officials, including the
Pope. Hoover even sent King an anonymous
letter, using information gathered through illegal
surveillance, to encourage the depressed civil
rights leader to commit suicide.

"The actions taken against Dr. King are
indefensible. They represent a sad episode in the
dark history of covert actions directed against
law-abiding citizens by a law enforcement
agency," a Senate committee concluded in 1976.

[…]

History reveals that time and again, the FBI,
the military and other law enforcement
organizations have ignored the law and spied on
Americans illegally, without court authorization.
Government agencies have subjected hundreds of
thousands of law-abiding Americans to unjust
surveillance, illegal wiretaps and warrantless
searches. Eleanor Roosevelt, Martin Luther King
Jr., feminists, gay rights leaders and Catholic
priests were spied on. The FBI used secret files
and hidden microphones to blackmail the
Kennedy brothers, sway the Supreme Court and
influence presidential elections.

http://www.politechbot.com/p-00660.html
Drees says that human intervention is usually inevitable with an introduced exotic species. It’s just a matter of when that will be necessary. Aside from putting hay out, the humans on Lambay currently do very little to manage the wallaby population, apart from occasional culling when the population seems to be growing too rapidly. According to Jebb, they only take these measures when the animals encroach on the gardens.

Time to introduce a couple of California cougars to the mix :-)