skysight-inc/HackerNews huggingface dataset:
Alcohol? </sarcasm>

Truth is, pretty much everything is toxic at some point of consumption or another. Deciding where to draw the line is not black & white to me
They're most likely thinking about it from the flipside: grand juries rarely (if ever) vote to indict police officers involved in fatal incidents.

Not that it changes the point of your argument, just guessing where the motivation for that statement comes from.
> you kids

DH1. Ad hominem
I disagree. Frequently the top comment on HN is continuing the conversation. Often that involves some disagreement, but that's not the same as shitting on the article.

Looking at the first ten articles on the front page right now:

Streem: "I am glad that someone is working on a new stream processing language, it is a very interesting paradigm. "
Margaret Hamilton: "What a truly inspiring human being. I can only dream of aspiring to her levels of contribution."
Sony Hack: "This is the angle on the Sony hack that I find most interesting/troubling/etc. "
DeepDive: "It does probabilistic inference![1]"
Youth metabolism: "I don't really understand the comments here, and especially on the article itself, deriding this research because "people should just get off their butts and exercise" or similar."
Other Money Problem: "One of his essays from a couple of months ago [shows philosophical opposition from essays from 10 years ago]"
Irregular Verbs: "As Steven Pinker points out in this very interesting article... [discussion of verbs]"
LLVM developers meeting: "For those who are curious, Part 1 of Chandler Carruth's Pass Manager talk is avaliable here:"
Overhaul law enforcement: "I'm getting to the point where I can't stand local law enforcement."
Prismatic Android app: "As someone who is rapidly becoming an old-timer, I have to say I miss the old days of Make."

One of the comments disagrees with the article (the last one). One of the comments is questioning the quality of other comments. All of the comments are contributing to the conversation, and none of them can be characterised to be shitting on the article.

The trends continue on with the following articles, but I couldn't be bothered setting up the quoting - this is left as an exercise for the reader.
slightly shorter javascript:

for (var i=0; i++<100;) console.log((!(i%3)&&'Fizz'||'')+(!(i%5)&&'Buzz'||'')||i);
Termbox can be implemented on non-POSIX platforms, whereas terminfo/termcap do not. See https://github.com/nsf/termbox-go which runs on Windows.

NB: The C implementation doesn't support Windows, AFAIK, which means this Rust library doesn't either, at least as long as it is based on bindings and not a pure Rust implementation of termbox.
Turn Your Phone into a Computer with Andromium OS WORKING Kickstarter
Or, the difference between 1d12 and 2d6 (roll of one 12 sided die, vs summing the roll of two six sided dice).
Iowa set to issue drivers licenses as an app
You could condemn anyone by rhetorically equating their actions with murder, no matter how innocent they are.
Context is a fly ball in baseball, a noun. No relation to the common holiday activity.
My initial reaction to this post was similar to many of the other commenters here. There's a real danger in making "negative" comments taboo.

But I don't think Nick's saying "don't make critical comments" here. This sentence encapsulates the idea quite well:

But I fear emphasis has shifted from critically
reflecting on and examining our own beliefs to simply
criticizing and pointing out errors in other people’s work.

If someone proposes an idea and you think it's terrible, it's worth taking a few minutes to think about whether you're wrong or misunderstanding or missing some part of the bigger picture. It's not about accepting ideas un-critically, but instead about examining your own ideas and beliefs just as critically as you're examining others.

I suspect it's just always been the case that many people are bad at this. It's just that the internet has democratized and scaled up the process of getting poorly thought out negative opinions about your work.
> It's nearly impossible to disable-but-not-kill a person by shooting them.

Its not really nearly impossible to disable-but-not-kill a person by shooting them (it happens all the time, actually), it is just hard to do that reliably compared to disable-without-regard-to-killing, which is why the general rule is don't shoot unless willing to kill, and then aim center of mass -- not because hitting center of mass is the most likely place to disable or kill (though its pretty close -- the head is better for either, though), but because missing center of mass makes you more likely to at least disable than missing pretty much any place else you might aim to disable.

Given the fairly high cost of failing to disable in any situation where shooting is justified at all, adding a "but not kill" constraint is generally an unacceptable risk.
Yes - we've already got it working with iOS and android using Cordova, Windows should be straight-forward as well.

There's a Cordova project that builds for iOS in the sample project if you're interested.
Google Cardboard delivers fresh round of updates
Then programmers are not there to write good software, firefighters are not there to fight fires, doctors are not there to cure diseases, etc.

There is a huge difference between being "there" to do something, and going to prison or paying out a massive judgement because you weren't successful.
> In my example, Scala interprets "ary.map(f(_ * 2))" as "ary.map(f(x => x * 2))"

I think this is where I'm not communicating what I'm trying to say very well. What I'm trying to say is that that statement is false.

The underscore isn't a placeholder saying "inject a Function here". You probably didn't mean that exactly of course, but it's a programming language; it pays to be a bit pedantic I think.

It's easier to understand if you work backwards maybe.

Is this valid?

(_:Int) * 2

Of course. It's a Function[Int,Int]. The important part is the asterisk method that's being lifted to a Function.

So now you take that perfectly valid piece of code lifting a method to a function and you pass it to Array.apply:

Array.apply((_:Int) * 2)

Why should your code start behaving differently? That wouldn't be consistent at all. You had a Function[Int,Int] before, but now that you've passed that function value to Array.apply instead of getting an Array[Function[Int,Int]] as you would in every single other case, you get a Function[Int,Array[Int]]?

What sense does that make? That seems like straight up voodoo.

There's some syntax supporting this feature. But not so much as you think. It's just the "lift". Type-inferencing lets you get away with what looks like a little more sometimes.

I dunno. Maybe that's helpful. Maybe not.
People on planes "flew out". Baseballs, however "flied out".
At least in my country (Mexico), the advertisements in several ad networks like AdSense often contain malicious code which redirects you to a website telling:

"your version of WhatsApp is outdated, please update to the current version", and after a countdown (or the click of a link), it downloads a malicious apk to your phone.

I'm completely disappointed, since too many websites use AdSense, and sometimes I can't even check a website, because the redirection is too aggressive.

I understand that the people behind these shady advertisements use aggressive cloaking (ex. only injecting the malicious redirection when you are under a mobile network) to avoid being discovered.
This project has developed a simple app that uses an MHL dock to turn your phone into a computer!
Back when I was learning to program with Java 1.0 (using the AWT, no Swing) I made a text editor that supported syntax highlighting. My first big mistake was to open my text editor's source code with my fledgling text editor and attempt to make a minor tweak, only to discover that saving had a bug and wiped out my entire program.

No I did not have any source control at the time. I just started over.
Nottingham, Tottenham, Birmingham, Buckingham.

Graham.
Should we read this page as suggesting a prerequisite to learning category theory is being able to interpret LaTeX math mode on the fly?

Or did a bit of javascript magic not load for me?
It's a baseball term.
Nir Eyal – Creating Habit-Forming Products
The incentive problem at the heart of peer-to-peer lending
Well, considering how long they were separate and the little or no user benefit that came from merger of their app store and Amazon's other shopping app (especially post-Amazon SSO), it seems pretty clear that the primary purpose of the merged app was to sneak an otherwise prohibited app store past Google's terms, so...
I can't say I implemented much but I did design out what I'd like to build (in a dated notebook) and pitched the idea a bit to get feedback.

I didn't acquire anything (domain, handles, etc) with the intent of a shakedown (nor is it on my mind at all). I can tell from the domain registration dates that they registered their alternative name after me.

My immediate reaction to seeing the competitor was validation, "whoa somebody else had the same idea as me... I guess it's not terrible!"

I do really like the name (it's fairly catchy). I think a part of my attachment to the idea comes from that. At the very least it the catchiness keeps it in my mind.
Advancing Docker Security: Docker 1.4.0 and 1.3.3 Releases
[W]hat happened to Parrot

Almost all of its developers quit around the same time:

http://www.modernperlbooks.com/mt/2013/02/goodnight-parrot.h...
It's not referring to air travel. It's a baseball term (which I only know because he mentioned it earlier in the essay).

"In baseball, one says that a slugger has flied out; no mere mortal has ever "flown out" to center field."
actually to test i did a search for aword art online 2 and downloaded episode 21... and it worked.
Baseballs have still "flown out", since they fly through the air in the normal sense; it is their hitters who have "flied out".
Brainteasers by Walter Benjamin
Kind of funny to note that the "evil" microsoft never did any of this with the Windows model.

Imagine if Windows would make it impossible to install Steam for example.. unthinkable.

But if its Google its okay.
Do you mean supporting authentication? We add it in our issue list and have no exact date to implement it.

Please participate in the community and help us to improve it.
after having worked on a kalman implementation in processing, I had the same gut reaction.
Well it depends on what pg wants doesn't it? If his priority with his writing is to continue leveraging the YC brand then he should certainly write under his own name. And there are dozens of other reasons to write under his own name such as being able to speak to people about all his work in person very easily.

On the other hand, depending on how PG views his writing oeuvre, if he wants to be taken seriously as an essayist outside of the domain of business advice I could see it being in his best interest to write under a pseudonym. For better or worse most people are going to see him as Paul Graham startup investor/former startup founder. If he wants people to take writer Paul Graham very seriously, like Paris Review seriously, it would probably help to divorce himself as an author from his business background.
hmm good point.

its always seemed to me that there needs to be more dialog and questioning vs "hers's by the op was wrong".

hacker news also needs more humor. maybe the best argument I've heard is that there are other places to get humor on the net and people come to HN to get the non-humor part. For me though ... I like joking with like minded folks ..and I don't often find them on the funny sites.
Political correctness has gotten completely out of hand.
SmartAsset (YC S12) Looking for Director of Digital Marketing
Not really. Iff it makes it to the Grand Jury, then what you said is true.

Often it never makes it that far. In many self-defense cases involving non-police civilians the district attorney will decide that no crime was committed and that will be the end of it.

One quick example from the top of a google search: http://www.jsonline.com/news/crime/janitor-wont-be-charged-i...
Google uses Android phones GPS location to track people's store visits.

http://digiday.com/platforms/google-tracking/

http://www.datadrivenbusiness.com/google-quietly-testing-off...

If you turn it off, things like Google Now stop working.
Should watch the documentary fed up.

Covers a number interesting stats that show increase in sugar and other cost cutting products growth is growing with obesity.

I have lost over 100lbs in 2 years once weighing near 300 from hard work exercising, risky metabolism boosters stacks with ephedrine (not banned in Canada), interval training constantly monitoring my heart rate during workouts especially cause of ephedrine and changing my diet.

I have kept it off for 3 years without having really exercising in the past 3 years by lowering carb and sugar intake and removed all fast food. Still eat out and don't watch any calorie or fat content

Exercise alone won't help. Exercise in western/ euro coultures didn't gain popularity till mid 1900s. Obesity rate has exploded since then.
More people are going to the gym and exercising yet even more population is even fatter...
Christmas on your chumby
This discussion is not just about HN.
rustc needs to interact with C ABI functions. To start, rustc needs to be able to call LLVM. As LLVM is not written in Rust, this is done with LLVM C API.
Google is reportedly shutting down its Russian engineering operations
Azure: SSD Premium Storage, RemoteApp, SQL Database Update, Live Media Streaming
"asyncore" [1] has been in the stdlib since 1.5.2 (15 years ago!).

Twisted, gevent, tornado, etc. were newer projects and built to overcome the deficiencies and crudeness of asyncore. E.g.: https://mail.python.org/pipermail/python-ideas/2012-Septembe...

Asyncio is sort of a meta project to standardize and improve async in python, learning from all the work that's happened in the intervening years.

1: https://docs.python.org/3/library/asyncore.html
No.

It's hard to explain without drawing diagrams. However it is possible to understand it in a purely conceptual way, without math.

Consider that if you pass some photons through a pair of parallel slits onto photographic film or a digital camera sensor, a pattern of light and dark fringes will result.

That has to do with not being able to tell which slit any one photon went through.

If you have some moderate understanding of Calculus, read all three volumes of The Feynman Lectures on Physics, by Feynman, Leighton and Sands. The third volume covers quantum mechanics, but it is helpful to read the first two as well.
Try Visual Basic, it's pretty similar.
Something is wrong on your end, but it's not Javascript. It looks fine to me both with and without JS.
Each frame its own file?
I'd be careful with people shutting down my ideas up front, in casual conversation.

Sure, you may end up discarding your ideas yourself, but if you instead sought to implement them you could learn something in the way, maybe turn them into something that would actually make sense. That would not happen if you just followed advice from some authority and simply decided not to experiment with your ideas any further. So I'd not discard advice from knowledgeable people, but I would not take it as a final word either.
How I fell in love with–and invested $250k in–the BETTER App
Here is something from Fortune magazine:
http://fortune.com/2014/12/11/google-russia-engineering/
This is how you would write it in factor:

"~/yourfile.txt" utf8 file-contents
"\\w+" findall [ first second ] map [
{
{ "house" [ "house stuff" print ] }
{ "car" [ "car" print ] }
[ "default stuff: %u\n" printf ]
} case
] each

Tacit programming basically is the same thing as stream programming.
"Remove file" is a "known issue".

Your criticism is valid (thanks). I'm not sure I understand what you mean by "no obvious way to exit the form" though. Since there are progress bars and checkmarks, what else would you suggest to indicate that uploading is done? There's also a counter at the navbar.

What you described in the last paragraph is our current focus. It's not easy but we think it would be very useful.

What do you think about OMR (Optical Music Recognition)? Would you find it useful in any way? For example a use case would be to snap a picture of a score and have it played back.
Why not set up like this?

Critical bugs: (Security, Data Loss) - Fix within 7 days. For free if they take less than 2 hours to fix. A day's wages otherwise.

Major bugs: (Usability, Stability) - Fix within 14 days. Fore free if they take less than 1 hour to fix. A day's wages otherwise.

Minor bugs: (Aesthetic, etc.) - Fix within 30 days. For free if they take less than 30 minutes to fix. A day's wages otherwise.
What is Objective-C programming language
What is Objective -C and how is it different from other languagers like C,C++and java and what are its main uses.
AWK http://en.m.wikipedia.org/wiki/AWK
I think success is relative to the goals of the language. As a system language that place is in areas where performance matters. Performance might be an issue on mobile in general, with regards to battery life, but in business terms optimizations costs money and people like to carry datacenters in their pockets anyway, so the benefit of a slightly more efficient language is a moot point.

With low expectations in mind it might be a minor success for anyone who likes to use it for the languages sake. I wouldn't know about that, because I don't use go and should therefore not really comment in a go thread but here we go, I wrote it already. (pun not intended)
From the description so far, the other team – out trading in the market under the name – owns a common-law trademark, at least in the US, even if they haven't begun (or indeed never do) any formal registration.
The bigger question is that even if you get around to launching is it worth having the brand confusion and potential lawsuit.

Without trademarks currently it would be argued that they had the first commercial release and were using the name commercially first. Therefore they may come after you for creating brand confusion if you both start being successful.

It may be a good name but it may not be worth it. You want to be focused on solving problems not dealing with a fight over a name.

Just my 2 cents.
That's a funny joke.

Here's a short list, some very legitimate sources that are linked on HN all of the time, that mention Elon being 'sexy', along with a Google search query link for 'Elon Musk handsome' to get a host of other examples.

http://www.businessinsider.com/the-sexiest-ceos-alive-2014-9

http://www.market-success.org/index.php/latest-news/407-sexy...

http://www.futuristmm.com/future-news/6-reasons-elon-musk-is...

https://au.pfinance.yahoo.com/photos/photo/-/19284841/the-wo...

http://www.businessinsider.com/why-elon-musk-is-the-worlds-c... (url says coolest, article mentions 'sexiest')

https://www.google.com/search?q=elon+musk+handsome&ie=utf-8&...
No, read the case: they are literally not required to do their jobs--in contrast with the other professions you listed.
You are using the valid use of a positive comment: Not just agreeing, but also expanding on the idea.
HL7 Argonaut Project Aims to Enable Health Care Interoperability
When you get started, here are the two books that seem to get recommended the most frequently:

Ada as A Second Language: http://amzn.com/0070116075

Programming in Ada 2005: http://amzn.com/0321340787
> I suppose today’s kids are ho-hum about these recoveries of memory, but I think they’re pretty neat.

No, we think they're pretty neat too :-)
I was very surprised about fat blaming in this article too. Its common knowledge* that high amounts of hydrocarbons in the died decrease metabolism. When you eat food that is easy to burn your body switches to that and stops trying to burn stored fat.

*not 'grandmas wisdom', but something you can test on yourself with Ketogenic diet in 1-2 months.
/Snark Thanks, tried it again and the images loaded. Must have been the alt-tags I was seeing. Much obliged.
Funny coincidence, I just found this video http://www.reddit.com/r/haskell/comments/1l4ph3/dsls_and_tow... back, where the speaker mentions many CT ideas (adjoint functors, galois connections) and end up pointing at abstract interpretation and Lawvere work.
> No, Microsoft is not accepting Bitcoin.

The simplest way to rebut your assertion is to link to the official announcements by Microsoft [1] and their bitcoin payment processor (BitPay) [2].

[1] http://blogs.microsoft.com/firehose/2014/12/11/now-you-can-e...

[2] http://blog.bitpay.com/2014/12/11/microsoft-chooses-bitpay-t...
One problem with that is that the hackers that you really need to worry about are ones who are coming after you: competitors trying to steal IP, business rivals investigating your deals and so on. These high profile attacks like the Sony attack are embarrassing, but the real business damage is probably done in other attacks that no one ever hears about.
I think you're confusing the term "critical thinking" with criticism or negativity- it just means trying to be as objective as possible when reasoning about something. Critical thinking is more about rooting out your own biases than picking apart things said by other people (I would consider that to be just having an argumentative nature).

Someone who has a hair trigger for jumping on other people when they say things that they disagree with is actually applying the opposite of critical thinking- they're not only not questioning their own beliefs, but they're trying to impose them on someone else.
Heh, got to love the repo message "Sorry, Sorry"
Thanks for the numbers. I agree that 3-5% doesn't necessarily seem too low. And of course the stats don't show the number of indictments that were not sought because the prosecutor didn't think they had enough evidence even for a grand jury.

Still, the "ham sandwich" comment disturbs me. Do you think it has no basis in reality? Considering the emphasis we put on adversarial proceedings in this country, does it not seem odd and potentially problematic that grand juries hear only one side?
Depends on how the array is defined. Ada allows you to have any discrete type as your array indices, so to get the first element of an array, you need to use my_string(my_string'first).
The Pirate Bay mirror
Had the same reaction. Business going from microsoft to blackberry seems like it would have been the interesting spin, even if it requires a bit of transitivity.
thanks - this was interesting. Some of the numbers are interesting. So, for example, he says to have ten million clients updating daily, he would need to sustain 40 MB 116 times every second. . . that's like 37120 megabit so if you pay $10 per megabit monthly, that's $371,200 per month. It's pretty bad. On the other hand you do have ten million users.

so the numbers are off, but they're not five orders of magnitude off. If we're going to service ten million users, we might have something of a hosting budget for it.

So while I believe the author that the current trade-offs aren't goods, clever academic mathematics might help in the future. Cryptography itself came from there.
> As Steven Pinker points out in this very interesting article, the category of irregular verbs in English will surely shrink over time, as old, little used verbs become regularized over time, but new verbs formed in English are never formed as irregular verbs.

At least, until we start pronouncing "plated", "played", and "placed" so differently that kids wonder why they're all spelled the same :)
Show HN: Taskmod – In Action [gif]