skysight-inc/HackerNews huggingface dataset:
> I see no downsides whatsoever to reducing the extent to which one can be wrong.

Then you need more creativity. :)

Nuances make it possible to express extremely complicated (yet often used) concepts in a very concise manner that is still extremely clear. See for example Python Decorators [1].

Very rigid languages take less effort in learning, but at the same time can require the developer to spend a lot more time and effort expressing certain things. See Java.

[1] http://simeonfranklin.com/blog/2012/jul/1/python-decorators-... (Only 12, imagine that!)
Helvetica vs Arial
Reflections on professional ethics through the prism of type design.
This is exactly what I have wrong with the parent to this post. "Dispute for the principle of it," so that some lawyer(s) can make big money off a mistake Google made. How is that helpful to anyone (except the lawyers)? It ends up making everyone more reserved, or even killing a company off (probably not in the case of Google).
You missed the point, sorry. Awelon is about moving data like call stacks out of memory and into the database.

The contribution isn't the non-novel insight that mutable state is bad, it is that Awelon is attempting to actually solve the problem of how to remove "program state" from a program.
There was a related paper on using the eyes as a means of capturing a full environment map which could be used directly for relighting a scene (e.g., for 3d rendered scenes or for compositing digital objects into scenes):

http://www.cs.columbia.edu/CAVE/projects/eyes_relight/
Definitely was not implying the wallet, but more along the lines of an IP. Your raise a good point though, that IP addresses might not carry sufficient weight/reliability.

I must focus on other things now, but I want to thank you for bringing this problem to the attention of the bitcoin community, even if they have chosen to ignore it and pretend that it's a non-issue.

I look forward to reading your followup paper (if and when you publish it). I hope you'll have a good solution in it.

(My brain is tempted to consider some using sort of stronger identity system than IP addresses [like Namecoin], but I really don't like that. That could potentially cause far more severe problems, especially if done incorrectly. And it seems like a hack.)
It isn't like there aren't photo sharing sites where you can upload the full res version, like Flickr. Flickr offers a free TB of space.
No, they are dominated by the common denonimator and that is a massive flaw of vote-based user input. You will only see politically correct, left winged and in-tone liberal opinions and support everywhere. Mutual backpatting is encouraged and because of these traits, the circle continues.
There's also BSD Now, which is pretty cool. More BSD coverage is always nice!
A simpler description of the rules of Cannon http://www.pyromythgames.com/products/cannon/Cannonrules.htm (from the same site as the PDF linked by Fogus)
Cannon rules
It is slightly more efficient.
It also avoids some potential error cases when/if you have files with unexpected characters (for example spaces) in their names.
> I was halfway through reblogging the reblog of a Rolling Stone story

> In fairness to my fellow writers, I was part of the hype machine. I retweeted the story before I had the chance to fully read it.

I love how the author openly mocks his audience for the trust they place in him.
Ask HN: Why is my Netflix iOS app running a web server?
I was just running a regular zenmap scan of my network when a new HTTPd server popped up.

9080/tcp open http Mongoose httpd
|_http-methods: No Allow or Public header in OPTIONS response (status code 400)
|_http-title: Site doesn't have a title (application/json).

It turns our that Netflix is the one running this.

Hitting http://192.168.1.81:9080/ gives me the following:

"response": {
"status": 200,
"statusText": "OK",
"httpVersion": "HTTP/1.1",
"headers": [
{
"name": "Access-Control-Allow-Origin",
"value": "*"
},
{
"name": "Date",
"value": "Fri Dec 27 13:47:10 2013"
},
{
"name": "Cache",
"value": "no-cache"
},
{
"name": "Connection",
"value": "close"
},
{
"name": "Content-Length",
"value": "9"
},
{
"name": "Content-Type",
"value": "application/json"
}
],
"cookies": [],
"content": {
"size": 9,
"mimeType": "application/json",
"compression": -1
},
"redirectURL": "",
"headersSize": 170,
"bodySize": 10
}

Does anyone have a clue what they are doing with this? Why do they need a web server on my iPhone?
The man pages that come with FreeBSD are absolutely fantastic and top notch, more so than most of the man pages I have found with Ubuntu for example.

I don't see how Linux being seen as a programming platform makes much if a difference. FreeBSD has a pretty large community as well, but the core community that puts together the OS seems to take much more pride in their work and having it be fully documented than any other open source organisation.
Jet fuel auto ignites at over 200C so if the brakes weren't heating the ground above that and there was no spark, then that would perhaps explain it. From what I've gathered, fuel misting is a big cause of the fiery crashes one sees. In '84 NASA tested an anti-misting additive in a controlled crash but it proved ineffective.
I'm working on a freemium SaaS which provides security for WordPress based websites. It remotely scans for vulnerabilites in your wordpress website the same way an attacker would and notifies you. Zero programming knowledge required. No installation required.

I need more money for the servers so I'm currently waiting for my Google bug bounty to come through (it's been over 6 weeks!) so I can fund a security startup with security money from Google.
thanks for all the replies.
> Very rigid languages take less effort in learning, but at the same time can require the developer to spend a lot more time and effort expressing certain things. See Java.

I do not think of Java as a language with few nuances. Null references, broken covariance for arrays, two non-orthogonal notions of modularity (class-based: public, protected and private; package-based: default visibility), value semantics for primitives vs. reference semantics for everything else... it is all very nuanced! Plus, for all the supposed rigidity, you can break type safety via reflection.

On the other hand, Haskell and Standard ML (especially the latter!) strike me as very simple languages, with a far more rigid notion of safety than Java programmers could ever dream of, but which nevertheless afford lots of expressivity. Far more than either Python or Java.
echo chamber depending on first (maybe most numerous) adopters that self-reinforces by driving away dissenting voices. I agree 100%
Mine's a little crazy. :) I'm simulating logic using tortured math to cycle through 1/6th increments left-to-right, and then splitting into vertical halves if desired. It's buggy on boundary conditions, but good enough for my purposes. http://pastebin.com/qjD8TvrE
An interesting nuance, which many early Perl teaching books up until Modern Perl [1] failed to address properly is "context". Perl allows both single and multi-value function return. In return the function can ask whether the calling statement expects a single or multiple values. Additionally, this request for expectation propagates through the call stack from the first statement where this can be correctly determined, to the place where the question was asked.

This makes it possible to do things like this:

my $first = max( 1, 2, 3, 4, 5 );

my ( $first, $second, $third ) = max( 1, 2, 3, 4, 5 );

[1] http://onyxneon.com/books/modern_perl/
You not being sure one way or another does not mean they haven't. So you must assume they have. Which is what Europeans and Canadians are doing and keeping their stuff off the US cloud servers.
Awesome. I think the last part of your blog post is worth doing some research on, could be successful.
I once wanted to control the generation of Python code from selenium tests. The selenium UI does this with javascript (it has javascript code that can convert a selenium test to Python). Instead of rewriting their whole conversion library from js to Python, I used spidermonkey to just run the javascript.

The end result was, I had a Python module that could take a recorded selenium test and output Python code to run that test. The only dependency was spidermonkey.
PyPy Parser
It also wasn't long ago that we thought we would have flying cars and supersonic airliners. Physics is a cruel master.
I find it funny how polarized folks seem, especially with regards to what Spotify is doing wrong. But I suppose when you mess with someone's music you're gonna tend to draw the ire when things don't work exactly as they are supposed. We can't all whip the llama's ass, I suppose ;-)

I especially remember the nerds I grew up with at the height of the Ripping Era of music, where we all had our own way to organize everything. I was always flabbergasted at folks like my roommate in college that just had every song in a big "Music" folder and then had the tracks arranged just so in Winamp, hehe.
Yes!

There are two blog posts here, both interesting, but not deeply connected. One is about false proxies, which is specifically about people manipulating perceptions.

The other is about getting "measurably better cheese" but not understanding why it's measurably better. Speed is not a proxy for speed, it's just speed. The meme here is that correlation does not equal causation.
Kid Cries After Receiving Brand New Jordan Gamma 11s for Christmas (Video)
By which you mean you can upgrade from whatever is in there for $500 each. They’re certainly not “from no video card to W9000” for $500.
For a proper analysis you would need to compare a large distributed subset of proprietary, closed source code to an equal amount of distributed open source code. Which for many reasons (hint: proprietary) cannot be done. So no, there is no evidence other than biased people who worked at company x or y with good/bad in-house code.
8 Ways To Be An Awesome a Data Professional
Good answer. :)

I'd like to point out that nuance density is dependant not only on the language as a whole, but also on the area of a language you're looking at. Compared with Perl's Moo/se Java's object system is ridiculously small and simple, which is corroborated by things that are extremely simple in Perl OO taking pages upon pages of code in Java.

As for Haskell, do consider that while the base of it is quite simple, just like Lisp; it also has the massive ball-of-wax that is monads, which people have been trying for years to explain simply. [1]

[1] (Though this is mostly because most people trying either don't have the required humbleness to admit they're a hotfix to a core failing of Haskell, or don't dare explain it in those terms.)
Confuses REST architectural style with XML vs. binary encoding issues.
You can still charge for a work that is in the public domain.
Oh, forgot, since it's held by a third-party, of course the government can collect this. I bet they take "unscheduled" snapshots that don't show up in the console. The Amazon workers are told to "just do your job" by their legal department. Right? Prove me this is not happening already.

Also, it matters not if it's encrypted, on the way, because the NSA has the capability to compromise the machines that contain the private keys. (Hackers with keyboards or goons with guns in datacenters).
If you want to dive right in there are binary releases and docker instructions on the Github releases page: https://github.com/coreos/etcd/releases
The article seemed pretty balanced actually. He is not a convicted criminal thanks to unfortunate loopholes..

Tracking his business closely would be a good opportunity for legislators looking to reform payment systems. But any reform would have to affect a whole class of payments designed based on human psychological defects. I.e. a good reform is a big battle with most phone companies, gyms, etc.

I found it funny to reach the end and see their affiliate marketing... So, thanks "theatlantic", and I would fund your article through what sounds like a very legitimate affiliate retirement plan, but Jesus is already a part of my father's retirement plan. (He swears to him he'll never retire.)
this guy exists because of the "dont do evil" googles and the yahoos that are willing to work with him even when they know he is a scammer. Because they make a lot of money with people like him,it's their core business.

Who is the real criminal in that story ? the guy is an horrible individual sure, yet he is insanely rich now thanks to the googs and the yahs.
I don't find the VIM's shortcuts to be that unintuitive in Dvorak(many actually feel more natural). But I do agree that the home row isn't anywhere near as convenient.
I have mixed feelings about this article. First of all, I strongly support the dissemination of the knowledge that race has little-to-no basis in biology. I think every American should be taught this. I'm a black person, and I wasn't taught this until take a college course that specifically concerned race and ethnicity.

But I disagree that we'd all be better off if we just forgot about race altogether. Despite the lack of basis in biology, race is actually a real thing, even if it is merely a social construct. Race is real in both self-identification and in how we perceive and treat others.

Culture alone does not explain everything. There is no unified culture shared by all Americans who self-identify as black. And yet, there are aspects of the experience of living in this country that are quite common to black people. This is because the racial identity other people ascribe to you also affects your life.
In the Jeremy Brett TV series, an unusually faithful adaptation, Holmes is most commonly wearing a top hat.
Let me add a short side-note from the 'Natural Language' side of the table.

TLDR: Comparing programming languages and human languages is a dangerous thing, not just because people differ from machines when being told to do something, but even more so because since the daily use of NL by humans is so fundamentally based on our biological and cognitive context, that if you really think about it, the parallels in functionality of these two types of 'language' are interesting to consider but greatly limiting.

Human language works something like this: Agent A wants or feels something. If this even in a slight way involves another agent (B), big chance that A will choose to communicate something to B.

Before deciding what to say, (among others) the following is considered:

- A knows that B shares a tremendous amount of similar information with her

- About most of this info, A knows that B knows that A knows this, therefore:

- A can expect B to infer anything that A would like B to infer from what she says.

Results:

- The code (language) used itself does not contain even 10% of the information necessary to 'understand' the situation and what A motives are for speaking. It merely contains lots of very multifaceted and nuanced pointers of which any two agents would disagree on what's got the priority. [1]

- A huge part of day-to-day communication is extra-linguistic.

Take this example:

You and me walk to the campus library together. I notice a certain bike and point your attention to it. Since you know that I know that it's your girlfriend's, you take it as me saying "hey! your GF's there too!". However, you two might've broken up. If I know this, I might point at it to say "maybe we'd better relocate, mate.". However, this totally depends on you knowing that I know (so that you know that I mean this and not the opposite), and me knowing that you know that I know (so I can assume that you will infer what I actually meant out of possible meanings).[2]

And this is just pointing. Image when we start using language to talk about the bike, or about other people and what they told us. Imagine all the management of meta-knowledge required.

Basically, we all do this on a daily basis. We have been trained from birth to make these kinds of considerations subconsciously in order to effectively communicate with others. And not just about what the other person knows. Also about what he expects, what kind of words he uses, what he is looking at, etc.

For more, read something like Tomasello's "Origins of Human Communication" to get started. The more you know about this, the more you notice it around you (and start using it to your advantage). Fun stuff!

[1] I believe this is one of the reasons Google Translate will keep sucking.

[2] above example also courtesy of Tomasello, but retold from memory, so forgive me if I've gotten too creative!
I hadn't heard of many people actually using Programmer Dvorak on a regular basis. I guess it does solve my biggest frustration with regular Dvorak. The location of [] on the regular Dvorak keyboard are absolutely terrible. I just switched [] and -= like Qwerty because the frequency of use in programming.

I know the switching of all the symbols in Programmer Dvorak wouldn't be worth the frustration for me. I type on a standard Qwerty keyboard, and without stickers(something I wouldn't really want to do) I wouldn't feel comfortable typing on a Programmer Dvorak keyboard layout. I have the regular home row keys(well the english alphabet) in muscle memory, but the symbols I tend to miss a little more often.

EDIT: How difficult is it for you to switch between Qwerty and Dvorak?
Serious question: how insecure is Mac OS X to this kind of stuff?
I've thought about this, and I kinda wonder if there's more to it than the bad ol' media cartels flexing their muscle. Doesn't the government have an interest in maximizing its revenues? If so, is revenue maximized by limiting copyright, or by expanding it?
Got a white label podcast app, WSYWIG email thing and possibly a Bitcoin Mining guide/authority site
These are more plausible explanations than many of the others here.
I plan to release an app for londoners, focused on finding good pubs around tube stations. It's pretty funky: http://dribbble.com/shots/1326115-London-Pub-Crawl-Interacti...

Plus I want to play with creating a few games. I have 5-6 simple ideas I'd like to spend a couple of weeks at a time trying out that I'll be putting on my blog at http://danielhough.co.uk
Look through the submission list of each user whose posts make it to the top, or of all of the users submitting to new. You'll see if the stories each user posts gains lots of points; if they don't, it's all comment karma.
Pardon my ignorance, but shouldn't it be a "duh" that the copyright already expired?
You don't need to escape slashes if you use a regexp string like this: r'no need to escape slash\n'.
I learned to program FORTRAN in 1965 on its baby brother, the CDC 3100 at Université de Montréal. 16K ferrite core memory. What magic! The O/S was SCOPE, the assembler COMPASS. The cabinet doors were tinted a cool, futuristic midnight-blue.
> A business that makes money can be sold. Period.

This should be further constrained to "a business that makes money in excess of market-rate salaries for all personal and merger overhead can be sold".

Solid programmers in the Bay Area pull over $250k annually in total comp (salary, bonus, and equity); however, only a few companies can or are willing to pay that.

You can easily find yourself getting better acqi-hire offers (HR hires) from Google,Facebook, et al. than offers to actually buy your company by other players. And since you need to "stick around after the company is acquired", it is not uncommon for the acqui-hire to be the best exit for for companies pulling < $1M/year rev (esp. true with VC backed companies where liquidation preferences are present).
Measure the speed of light with a hot dog and your microwave
Internet Archive releases hundreds of classic game console ROMs
Bitcoin start-up nabs Wal-Mart, Goldman board member
The point is speed is a false proxy for the quality of Node.js. The results don't necessarily justify using it for everything going forward.
iA makes patent threats
Alternatively, the poor quality ensures that only rubes will click through. Why PPC for people who are going to be skeptical anyway?
You can't patent or copyright a film technique, this thing would never stand up in a court. Unless they had discovered a new kind of camera that was the only way to take the shot, it is not an invention.
Ask HN: Book recommendations for 2014?
I've just been going over all the stuff I read in 2013[1], and I particularly enjoyed a few recommendations that I got from HN last year including the Newsflesh Trilogy by Mira Grant and The Mysterious Island by Jules Verne. However, I'm looking at my To-Read List now and I'm shrugging my shoulders. I suspect there's a lot of good ideas out there and more like me who need something good to start the new year with. Any recommendations for the HN demographics?

[1] http://danielhough.co.uk/blog/books-of-2103/ in case you're interested
I think you are right, and that was the same uncomfortable conclusion I came to. Maybe the gist of the question is whether developing software privately is better than developing it publicly. It seems that the amount of money earned is proportional to secrecy.

However, I've rarely shared code in my life and live month to month, so it's not a hard and fast rule. I guess my deepest hope is that someday the entirety of open source software and technology will provide such a large benefit that it can work like income at a personal level. The intangible benefits of participating in open source don't help much against the tangible expenses in one's life!
From my anecdotal experience, the majority of companies and projects using oracle products, do not actually need them, and could easily get by on free databases.
Is there a sensible way to extend copyright on "active" IP that is still being used in new content, while allowing copyright to expire on "dormant" IP that has been left untouched for years?

I don't think it's unreasonable for Disney to still hold copyright on Mickey Mouse (that might be the nostalgia talking), but there are plenty of creations from much more recent times that have long overstayed their welcome in the copyright protected realm.
Also, if you're looking for a good .XCompose file, this is one that someone on HN pointed me to some time ago: https://github.com/kragen/xcompose/blob/master/dotXCompose
Definitely one of his more pretentious essays. I'll call myself whatever I want. Who made him 'hacker' gatekeeper?
I can mostly answer this from the perspective of a Perl developer, but maybe this'll show you some ways to go on reading. The things i know as most important are:

Testing

Shortly put: Ever wrote software? Ever went and tested a feature manually by running the executable or clicking in the web browser? Now imagine you never had to do a manual test more than once because you put any manual test you did into a little program that runs it for you and which knows how to output and summarize the results. Suddenly you can write more code because you spend less time testing your software and you test it more because you simply need to run "make test" to run ALL the little programs that test your features. See: https://metacpan.org/pod/Test::More

Statical Analysis

You think you write clean code? You think you don't use anti-patterns? You sure? I know i'm not sure. Now how about running a program that will take apart your source code and run it through hundreds of little rule checks contributed by hundreds of people which will cruelly and mercilessly point out where YOU FUCKED UP. See: https://metacpan.org/release/Perl-Critic
"I plan on using this for multiple plugins in that same iffe"

Isn't a little bit inconvinient, talking about modularity, will you be the only one using those plugins?
You've miss-spelled "unlimeted".

Good luck.
You should check http://sucuri.net/ They have a similar site scan.