skysight-inc/HackerNews huggingface dataset:
I always like to think of self control the same way as free will. A useful abstraction, but not something that really exists. It is obviously beneficial for a person to believe that he is in control of his choices, of his behavior, because that increases the chance that he will take action to improve his lot. But that it is useful does not mean that it exists.

Has a child of christian parents who have never heard anything but religious music, books, stories, people had the opportunity to make a free choice? I don't think so. Has an American child who has seen thousands and thousands of ads for garbage food taken an independent choice to eat that? I don't think so.

We humans have precious limited mental resources and can’t afford to spend the time considering every decision rationally; therefore, we automatically subconsciously make decisions based on salient features of the current stimulus. In normal words, we make shortcuts based on limited information.

Since people are so very irrational (See Thinking fast and slow by Daniel Kahneman) the idea that we are rational can be used as an excuse by those (advertisers, politicians) who want to manipulate us. So, it is in fact a dangerous idea.

I sometimes entertain the notion that it would be better to live in a totalitarian dictatorship where some benevolent dictator manages the information people are exposed to and thus makes people make better choices of their own free will. (I'm aware that such a society has some dystopian aspects as well, of course)
Actually part of my holistic goals - not just teenagers mind you, but get everyone being more social, engaged, happy, interested in life, motivated, learning, productive, etc..
Previous submissions:

http://news.ycombinator.com/item?id=4562609

http://news.ycombinator.com/item?id=4679933
The entry for Lebanon is Syria and many European colonies are labeled the identity of their former masters.
Running X UI Toolkits on Android like Tcl/Tk, GTK, QT, Java/swing, Inferno/Tk, etc.
But they _do_ get to communicate beforehand and could collude to always vote the value of the coin they tossed as their guess for the other coin toss?

Isn't that step 1 where they can agree on a strategy (of which randomly, independently guessing is just one possible strategy)?

Are you the author of the original problem? Perhaps the English prose could be tighter to be more correct with the solution you have in mind.
Q: How do you know Ariely is talking dishonestly?

A: His lips are moving.

Oh, I must have misread the title ;)
It's quite ironic that Pakistan is represented by the word 'India'.
I noticed Taiwan is labeled with China which I think many Taiwanese would take offense to. China would certainly be happy with this label though.
- Build a useful open source project using go
- Get a few paid customers for two of my products so that I don't have to work on other's projects. (http://substancehq.com, http://schoolone.in)
I always start a new pocket moleskine in each new year, and the first page always has my goals for that year. I generally split it up into 3 or 4 business goals, and 3 or 4 personal ones.

I like having them written down somewhere physical because you end up seeing them quite a lot (The moleskine lies on my desk for most of the year), and I tend to keep the notebooks when I'm done (They're small, so it's no big space consumer).

That means that after a few years, you still have the lists and can start to see what sort of things have come up a few times and still not been done (Get fitter...), and how your goals have changed. It's not a big fancy review exercise, more of a nice thing to flick over from time to time.
Uzbl: Lightweight webkit browser following the Unix philosophy
Play with different strategies:

import random

# Modify strategy here
def turn():
toss = random.randint(0, 1)
guess = random.randint(0, 1)
# Uncomment to make A/B win
# guess = toss
return toss, guess

random.seed()

score_ab, score_c = 0, 0

for i in range(1, 1001):
score_ab -= 1
score_c += 1
toss_a, guess_a = turn()
toss_b, guess_b = turn()

if toss_a == guess_b and toss_b == guess_a:
score_ab += 3
score_c -= 3

print i, 'ab:', score_ab, 'c:', score_c

if score_ab > score_c:
print "Players A, B win"
else:
print "Player C wins"
find a girlfriend
The most striking statistic to me was Microsoft's drop from 97% to 20% over the past 12 years.
Worth a look at the home page. Many fascinating images and maps there.
If you want to say someone is wrong, it would be better to provide an explanation of exactly why they're wrong rather than point everyone elsewhere and make then figure out the hole in the logic.

Point out the hole directly.
Well , this is talking specifically about Linux so BSD would not count. AFAIK even though BSD looks sort of similar to Linux there is no actual shared code in the kernel and indeed many core libraries are different.
Empire!
Very light coverage of *nix GUIs. A lot happened between Windows 2000 and Vista.
It's interesting how Nicaragua is "defined" by a family name (Somoza). Other family names I see include Kim for North Korea and Khaan for Mongolia. They're all analogous to Dynasty for China.
I'd love to see the results for other text queries. E.g. use the cuisine of X range of articles as a source. Maybe filter the results to only include actual foodstuffs. The typography is completely custom, though, so there's no way to automate the process.
_but_ they can communicate a strategy ahead of time in step 1.
there is also this:

https://github.com/greggman/html5bytebeat

check out this example first! http://goo.gl/lQyDd
Hmm. If A and B are unwitting investors, and C is a quant with inside information, OF COURSE C should take this "bet".

It's not like C would ever everrrr....Lie....

And when G(overnment) comes around to fix this evil fraud, they fine for 10% of the profits. Everybody but A and B make out like a bandit. Sound like '09, doesn't it?

(tongue in cheek, only because there were multiple vald analysees of this question elsewhere in the comments.)
Props to Facebook for being so responsible about fixing this bug. After seeing so many blog posts about companies not responding to emails from whitehats finding XSS vulnerabilities (http://www.troyhunt.com/2012/08/why-xss-is-serious-business-...), it's comforting to see someone take such reports seriously.
Well, it's been said before but one of the biggest advantages of Linux as a desktop OS is the ability to easily and cleanly switch windowing environments.

I guess there are plenty of Windows 8 users who would love to be able to fire up powershell and type give-me-my-old-desktop-back and have the computer do that.
Rhythm and Flow
No, you are wrong and hmexx is right.

By using the algorithm that hmexx says (use the result of your own coin flip to make the guess of the other's coin flip) what this is really doing is reducing the problem to "What is the probability that two coin flips are the same?"

The probability that two coin flips are the same is 50% (HH or TT vs HT or TH). The algorithm could also be "Use your own coin flip and then guess the opposite of your own result" and the probabilities would be the same, ie. 50%.

Give the fact that you have a 50% chance of losing $2 and a 50% chance of winning $1, this is not a game that C should play, since the expected value is -$0.50.
The 42% is Android. If they wanted to make a stronger point they could sum up Apple and Android and claim 66% of mobile is on unix-like OS's.
Those things are inherently broken, especially when they're an extremely basic sign-up form.
I submitted a report to facebook about privacy setting circumvention. Didn't receive a response. Didn't receive a bounty. Facebook DID fix the bug after some months.

Feel a bit cheated that a billion dollar company couldn't take the time to respond... if I had the time I'd follow up with them.
It's not "technically" running the Linux kernel, it IS running the linux kernel.

It's also using most of the standard GNU tools - bash, etc. You can open a shell on a rooted android device and use it much like any other distribution.

This is a huge win for Linux.
- Create more application for iphone and android.

- finishing my intern.

- Graduating.

- Take a photo with my parents infront of my university.
The paid plans already include hosting on a custom domain. I find it surprising that they let you pay a la carte for custom domain support on the free plan as well.
Also broken in Firefox on Linux.
‘No war’ for Sweden is only defined in terms of not declaring war on another country; Sweden has still sent soldiers to Congo, Afghanistan and Libya to take part in military action in more recent times: https://en.wikipedia.org/wiki/List_of_Swedish_wars
No Cyprus :)?
Kind of interesting, but a bizzare amount of bias and hostility towards Microsoft ruins the article.
The problem with this analysis is that with the "choose the same as your flip strategy", the case where A is right and B is wrong do not occur. Likewise when A is wrong and B is right does not occur.
The results of each coin flip are independent, however the strategy produces a non-independent result.

A, B, GuessA, GuessB, Winner, AmountC, Chance, EV
H, H, H, H, AB, -3, 0.25, -0.75
H, T, H, T, C, +1, 0.25, +0.25
T, H, T, H, C , +1, 0.25, +0.25
T, T, T, T, AB, -3, 0.25, -0.75

Sum(EV)=-1 per round
So C should not play
EE have a history of poor social media management as they have tweeted DMs publicly before. The last time they said they were putting process in place to stop it happening but it only needs one password. Besides which if somebody hacked the account the passwords could be harvested very easily!
The headline would be more persuasive if the article offered anything other than anecdotal evidence that Mint is picking up significant numbers of disgruntled ex-GNOME 3 & Unity users. But it doesn't.
You might like Evernote, I didn't but it is cross-platform (+web). I've taken to just using a wiki now.
Depends who your wife is. All we need is each other (I've been married for 12 years have 3 children and have lived like this since day one).
The problem I see is that if you aren't using a templating engine which automatically escapes things, people will make mistakes. Even then, there's times that you need to output raw HTML and perhaps end up forgetting to escape the part that was user input.
Dysfunctional teams never can agree. By that I mean, if A decides to use the strategy "guess what I flip"; B decides on the strategy "guess opposite what I flip". And vice versa. These teams can never win! So for dysfunctional teams, C can play the game no matter the payout.
If the main argument against telling people the truth is that they won't buy a product, I feel that's not a good argument.

If informed people won't do something, the answer shouldn't be to keep them in the dark, no matter how much you disagree with their reasons.
I'm not a fan of "New Years Resolutions".

IMHO it's a false point in time to force a process you won't follow through on anyway because the driving factor is the random reality that day on the calendar happened to pass by that we've assigned importance to (i.e. New Year).

That said I believe in constant, on-going goals analysis and review. On a daily basis I review my goals for the day. On a semi-random basis I review my goals for other random-lengths of time. Usually triggered by passing through or letting go of another goal on my roadmap. Meanwhile on a fairly regular basis I review my personal "core goals" and see if my current progress and goals are in alignment. If they're not I either rework my core goals or rework my "working" goals to align. Sometimes I do this on the subway to work and other times on a beach while on vacation.

I think setting goals at the beginning of the year really has no impact on the reality of your life. That said it's not a bad idea to look at your "core" goals. Rather then say "I'll loose 25 lbs this year" say "I want to be healthy for the rest of my life". And then identify some short, mid and long term goals to obtain that overall "core goal".

Often if I find myself overwhelmed by life I will stop and review my "core goals" and make sure everything is in alignment with those. Or I change them to meet what I really want in my life "now". When I was younger I had very different "core goals" then I do now and I'm comfortable that sometime in the next 0 to 24 months those might change as I review what is meaningful and rewarding to me in my life.

As an example my primary goal is to "Live my life in my passion". This has actually been true for most of my life starting sometime while I was in high school. Clearly my "passion" has changed over time but the "core goal" remains the same and drives many of my decisions in my life.

That said some other "core goals" of mine have changed though my life as I've progressed through various phases and transitions in my life. Your "core goals" when you have young children are most likely very different then when they've all moved out and are living their own lives. :-)

Be flexible, be alert and true to yourself, find your "core goals" and then develop your short, mid and long-term goals driven from those. And as always, be willing to change them as you and your life changes.
US airline bankruptcies explained: http://philip.greenspun.com/flying/unions-and-airlines
....but what HN used to be was a group of people who were hackers first with interests in stories about other startups, new technology, implementing technology etc.

Stories about other startup you listed. So what's wrong with stories of how this startups made money. You mentioned implementing new technology. But any technology or opensource software not actively used in money making ventures starts to lag and eventually dies.

Why are we being hypocritical.
Except that it does:

http://distrowatch.com/
That is pretty scary (and possibly true). If a hacker does not have basic C competency, they probably do not understand how their code, C or otherwise is executed...

I'm all for C-S programs having a focus on teaching how to learn, frameworks of understanding and theory, but there need to be a few practical lessons along the way, and C competency is one of those.

Maybe things have changed greatly since my undergrad but, the capstone of my undergrad C-S program was writing a C(lite) compiler for MIPS in C. This is in a program where for 60% of the classes the language in use was Java. I think this was a fantastic capstone choice.

Students were expected to have deep understanding of C and Java and a working knowledge of Scheme, Haskell, Prolog with HTML/CSS/Javascript never taught due to the expectation you teach them to yourself on the way like everyone else. Depending your electives you might have also picked up C#, Python and Objective-C.
A lot of people have Android devices. And TV decoders running Linux. And routers running Linux. And the trend ain't stopping anytime soon: it's hard to compete with free and open.

That's when you do really want to go back to the late nineties, on Usenet, where all the MS fanbois kept singing: "Nothing to see, move along, Unix is dying and Windows is going to conquer everything, including the server space".

How farsighted these where uh!?

And that's in not even 20 years. I can't imagine how the landscape shall look like in another twenty.
"You can open a shell on a rooted android device and use it much like any other distribution"

Assuming, of course, that you can actually root it.

"This is a huge win for Linux."

Is it? What was won, exactly? If we are not seeing a more vibrant free software ecosystem as a result, then we did not really win anything. The prevalence of app stores, the number of Android devices that are difficult to jailbreak or for which no jailbreaking tools are available yet, and the partitioning of "users" and "developers" in the Android ecosystem are not positive things for Linux or for GNU.
Sliding Back to Modernity
Finally launching my startup.
> There's not much more piracy on Android than iOS, and it doesn't matter anyway.

Can you back that up?
I'm a big fan of Suckless software, check out Sandy too: http://tools.suckless.org/sandy
This is a great resource right here. I'm from Alabama and have no idea what SF is all about, but would love to be out in California one day.
How Pinterest uses MessagePack with Memcached
Just to give you an impression of how small it is,

xterm 64K LOC
rxvt 32K LOC
st 3K LOC

(these numbers ain't precise)
Not necessarily. VR is, of course, free of visual misalignment, but there are other sensors whose readout may conflict with the rendered scene. Proprioception, balance, Helmholtz's efferent copies: unfortunately we're pretty good at integrating percepts and detecting state inconsistencies.
The section about "racing the beam" is interesting.

> But that means that rather than doing rendering work once every 16.6 ms, you have to do it once per block. Suppose the screen is split into 16 blocks; then one block has to be rendered per millisecond. While the same number of pixels still need to be rendered overall, some data structure – possibly the whole scene database, or maybe just a display list, if results are good enough without stepping the internal simulation to the time of each block – still has to be traversed once per block to determine what to draw.

You could do a pretty simple hack though, that might be good enough: Render the frame onto a buffer, as usual, but instead of displaying it, re-render it using beam-racing with the proper rotation around the viewer to counter the latency of the rendering and transfer time.

This would be a bit like how Google Streetview interpolates the panoramas when you move, but very much simplified, since you only correct for rotation.

Edit: Fixed the "ream-racing" typo.
Where's the love for awk? It has been tucked away in a sub item but doesn't deserve first class status?
Seems to me that your second idea is probably pretty accurate. History books (general purpose ones, that is) cover wars extensively. On the one hand, wars cause rapid and massive political and social changes, so they are obviously very important to understanding history. But at the same time, understanding what caused a war, what the political and social aftermath looked like, and the cultural perceptions of the war are also extremely important. Not to mention all the non-war history. So there is probably a good argument that history books focus too heavily on wars. So it is not surprising that Wikipedia would also focus heavily (perhaps too heavily) on wars.
Interesting service, will definitely try it out the next time I write something.
A heads-up, though: the "blog" link in the site's menu doesn't work.
Click on "Analyze", screen flashes and no output.
Using Google Chrome.
is this a good idea? shouldn't backups be in a standard format (for the medium in question)? what if i want to import emails from this backup into another mail program / mail provider?

it seems like a useful static(?) interface to email, but as a backup it's oddly restrictive.

maybe it's just confusion over the use of the word "backup". but for me, a tarball of maildirs, while not readable by a human, is closer to what i expect that to mean. perhaps this could be modified to provide both?
To think small
Why this Silence About The Pirate Bay as a Distributor of Culture?
awk for json would be really nice (where patterns and records match substructures ...)
I can't help but mention my own typographic world map - http://www.vladstudio.com/wallpaper/?typographic_world_map
C loses 2, not 3, when he loses (he gets one from AB at the start of each round). C's EV should therefore be -0.5
My cars have computers which are not running Linux. Same for my microwave oven. A smartphone more closely approximates their level of end user programmability than it approximates that of an iMac.

The article splits the world in a way which justifies the desired conclusion. It reminds me of the way the Amiga press used to hype even the most indirect cultural references as evidence of its impending success (yes, I know the scale was different, it's the behavior which is parallel).
What You Can Learn About Startups From Great Cooks
To be slightly more constructive.. though I'm not sure what exactly you are planning to do, making coupons more useful, or less of a pain to deal with, is a good thing, right?

It's just that overselling something with too grand language can really backfire, it does on me in this case; combined with no real hard info it feels like giving your email address for a cat in the bag. All I know about that cat is that it likes marketing and coupons.

Why not just say "here's what we intend to do and how we'll do it, this is how you can stay informed / in touch"?
It's encouraging to see the response from EE at the end of the post.

Edit: Wait. That tweet is from @MyEECare (https://twitter.com/MyEECare) not @EE, and the former has the same bio as the latter, except for the "Entirely fictional" at the end, so it looks like that's a spoof account, not an official EE one.
It is pretty cool, but seriously, do I really need a $9.99 account to download a single wallpaper? That's not cool.
Probably wanted to avoid more flack related to privacy concerns ...
Ironically, the image at the top says 'replace by' when it should be 'replace with'.
My goal is to get at least 100 paying customers by the end of the year for my product - http://www.tourzilla.com
A truly good summary of our planetary civilisation to date.
Thankfully we can shape the future to look different.
English is my second language, I will learn so much from this, I love you. That's all :P
perhaps you could contact google

you could contact google

could contact google

contact google

I don't think anyone has ever found a way to do it, other than through a court order or by applying for a job.
and also, what do you think about the launchpage of my startup, which you can easily get there at http://binceipt.com
I don't think this always works so well. The word for Egypt is 'Period'. The design, however, is great.
I like those tools - working with json files often calls for some simple processing and it's a bit silly to write an app for each case. But I wish they would start embracing some common standard. So far we've got:

* jsonselect

* jsonpath

* jsonquery

* jaql

* unql (query part)

which all need the same query dsl, but use a slightly different syntax. I'd really like to see them unified one day, like xpath is the default for xml.
Amazing and I am also a fan of suckless.org.
I am using dwm, dmenu, sic and st now.
The binary size of st, rxvt and xterm are 184k, 2.7M and 640k (on x86_64 arch, not accurate). What's wrong with rxvt's binary size? st's binary size is not so small compared to its LOC.
>But if you're that next city and you don't take from the middle classes and give to the poor then you already have no money to spend on those things.

Which is ostensibly what the majority in that city wanted, because they voted for officials who set things up that way. And then once that happens, the people who want things that way (i.e. the middle class) from other cities move to that city, and the people who don't (the poor) leave for some other place, which bolsters popular support in that city for things remaining the way they are.
I submitted an error (and a solution) in their open graph docs that caused a bug if anybody copy/pasted the code from their site. The error was fixed within hours, however I never got any money or even an email :(
Actually, all the text across the site needs a thorough edit (by a human). Here are just a few examples of what the tool likely passed but that would have been flagged by a competent human editor:

"Nitpicker was written by Niels Lohmann during the final stages of this thesis." > ... his thesis

"At that time, every second page looked like the one on the left when it came back from his supervisor. " > ... on the right.
That whole "find -ls | awk" is wicked slow anyway; try wc and xargs...

$ time find -ls | awk '{s += $7} END {print s}'
15970582120

real	0m27.721s
user	0m1.256s
sys	0m1.780s

$ time find | xargs wc -c 2> /dev/null | tail -1
604260969 total

real	0m0.332s
user	0m0.068s
sys	0m0.204s