skysight-inc/HackerNews huggingface dataset:
A few (many) years ago I bought myself a Windows 95 computer. In order to reboot the computer I had to use the "Start" button. Weird, didn't make any sense.

Once your muscle memory start working, it becomes like a second nature to use Settings->Reboot (like using the "Start" button in the old days). The human mind can create habits, with a bit of initial struggle, from anything. Give it some time.
Anecdotes. Duh?
Tainted Love Played By Floppy Drives (Video)
What you did was completely against the rules: http://ycombinator.com/newsguidelines.html

When disagreeing, please reply to the argument instead of calling names. E.g. "That is an idiotic thing to say; 1 + 1 is 2, not 3" can be shortened to "1 + 1 is 2, not 3."

There is no interpretation to be made there. You willfully ignored it.

I didn't think you were new to HN, judging by your comment history, but I wanted to give you the benefit of the doubt. Perhaps you've been banned before. Perhaps you feel your new identity gives you a vantage point from which to snipe at others. But either way, would you please clean up your writing?

I think this is the problem:

"There's too much woo and too many chipped shoulders and opportunists these days and they need a smackdown."

You feel you're on a mission, and that your mission supersedes following the rules. It doesn't.
David Bowie is also named after Dave Bowman in 2001: A Space Odyssey, which heavily influenced Moon.
Half an hour of brisk walking five times a week would do the trick.

Good to know I'm satisfying the bare minimum for not dying.
Do it. In fact I think it would be cool if all project that end up shutting down ended up being open sourced. There is no real reason to keep them closed. (I would argue that most projects could be open sources while they are running too, but that is a different story.)
Using async, if you want something to allow listeners to be attached later:

var outcome = Boxon();
fs.readFile( "test.txt", outcome );
// Attach listener later:
outcome( function( err, content ){ ... } );

See https://github.com/JeanHuguesRobert/l8/wiki/AboutBoxons

Boxon objects are light compared to promises, but they interop well. Best of both worlds!
The original article is an anecdote too.
The largest multiplayer Pokemon game is happening on Twitch right now
While this README is very kindly worded, there are several things to be careful of here:

Patching in Object.create with a version that will break third-party code?

https://github.com/javascript/augment/blob/master/lib/augmen...

Extending Object.prototype (!!!) inconsistently between old and new browsers?

https://github.com/javascript/augment/blob/master/lib/augmen...

Just because this is voted to the top of the HN front page ... apparently doesn't mean you don't still need to watch your step.

If you'd like a safe, small and fast function for conveniently setting up the prototype chain (a.k.a. classical inheritance in JavaScript), that works cross-browser, try this one on for size:

function augment(parent, properties) {
var child = properties.constructor || function() {
return parent.apply(this, arguments);
};

var Surrogate = function(){ this.constructor = child; };
Surrogate.prototype = parent.prototype;
child.prototype = new Surrogate;

for (var key in properties) {
child.prototype[key] = properties[key];
}

return child;
};

... the nasty bit of JavaScript-specific business there being the intermediate Surrogate, so that you don't need a concrete instance of the parent class to be instantiated, in order to set your prototype chain. Used like so:

var Person = augment(Model, {
sortableName: function() {
return this.lastName + ', ' + this.firstName;
}
});
Ask HN: PHP Frameworks. Kohana or Symfony?
I'm deciding between the two for a high performance news website. Content will be pulled from an API (not stored in the framework).

Does anyone have experience with BOTH and any suggestions one way or the other?

Both seem to have good communities and good documentation. Main concerns are: Speed and Stability. But I'm also interested in any insights about potential gotchas, ease of use, etc.

Thanks!
Great video on why US health care costs are so high:
http://www.youtube.com/watch?v=qSjGouBmo0M
The buttons for surrounding text with one or two asterisks/underscores should not be “bold” and “italic”, but rather “strong” and “emphasized”. Those are the HTML tags they generate, which need not look bold and italic. To generate actual <b> and <i> HTML tags in Markdown, you have to write them inline; there is no syntax shortcut.

Also, to add on to your suggestion that buttons should interact with highlighted words, the link-making button that already exists should also wrap a highlighted word with the link instead of overwriting it. For example, if “here” is highlighted, clicking the button should replace it with “[here](|)”, where ‘|’ is the cursor.
I understand your disinterest in signing up for a service to sign up for ANOTHER service but keep this in mind- I'm sure very few of us on HN or in the entrepreneur community don't have accounts on at least one of the common OAuth sources (Google, Facebook, Twitter). Back in the early 2000s, when I was a kid, I signed up for probably hundreds of forums and each time I did it I had to manually create an account which usually consisted of about 20 of the exact same questions. It was extremely tedious, and as I got older and began to value my time more and more if I went to a site that expected me to answer 20 questions to join a community that I possibly wouldn't ever use again I'd just close the tab.

Now we have OAuth available and it's convenient and awesome.

Let's not go back to those old days.
>Prosecutors say they don't have the entire thread — instead, they have three comments on a cell-phone screenshot.

There's so many things that make this situation _ridiculous_, but this takes the cake. I would have thought that in a case dealing with a few sentences, the full context of those sentences would be important.

I've been aware of this story for a while now and it always boggled my mind. But after reading this, there's some very troubling things going on that I didn't even know about.

Hope he can get out from under all this, recover, and move on with his life.
It still takes a 2 year old time to learn, same for a cat. They don't instantly get it.
Twitter now requires to give your phone # to get an API key /o\
And worse of all it doesn't let you set one in most countries because it doesn't handle your carriers....
This is just totally insane for so many reasons...
Windows 8 GTK Theme for Linux
Show Me the Bitcoins
Hacking isn't always helping
Out of all the Flappy variants, I played this one the longest (20 sec) and had the most fun with it! Kudos! I could really see a lot of people buying this as an iPhone program.
LDN Pranksters
Very Funny pranksters watch this!!!
Google had an identity layer before G+. Everyone knew that if they signed up for gmail, they had access to calendar and docs. Even if you didn't sign up for gmail first, there was already a concept of a Google account where you activated features like gmail, docs and calendar. G+ plus provides nothing useful, especially since Hangout is a standalone product in people's minds.
Does your new language improves productivity, maintainability, code reusability, performance, etc?. Does it allow new crazy esoteric tricks with one line of code?. Does it bring a paradigm shift?.

Otherwise if its a new syntax for the same old thing - specially regarding imperative programming which to me already reached a dead end - it will be hard to sell. If you're thinking of a market strategy then your language is lacking enough innovative features that make it sell itself.
Amazing that it took until YC '11 for someone to implement Hackers and Painters.
And worse of all it doesn't let you set one in most countries because it doesn't handle your carriers....
This is just totally insane for so many reasons...
Really? Slow pans over the product with background music? And it may not even be produced by the company itself?

Unboxing videos are consumer pornography.
I haven't used Mina before, but by looking at its Github issues and pull requests, it seems like the project is not well maintained or supported. I would probably stick with using something else like Capistrano or Ansible.
True. There are a few each in Australia and New Zealand, including some very senior contributors working in core engineering roles (i.e., it's not just "marketing for SE Asia").
If they're not interested in using a free product, why not charge for it? :)
> I code a lot of web stuff but the only time
> I've used OOP in JS is when I make games

That's very doubtful. Ever used a String in JavaScript? Ever used an Array? Ever used a regular expression? How about a function? All of those things are objects in JavaScript — and are used and useful as such.

The notion that OOP === single-inheritance needs to be put out of its misery. An object is anything that binds together data and code in a single value, and you use them all the time.
Stranded Driver Teaches Class From FaceTime, Pa. Turnpike During Massive Pileup
Generic access to configuration files in any formats
How hard is it to build the executable?

If there's any effort involved in turning the source code into a runnable app I suggest:

- Open-sourcing it, perhaps using the GPL.

- Selling pre-compiled binaries via gumroad
Warning, if you use a viral licence like GPL some (different) people will hate you.
Yes, i'ts a shame.
If you're quoting rules: please downvote and ignore.
I suppose Gox could be buying up all the goxcoins less than $300. But then you'd see a decrease in future volume until the volume reaches zero. They wouldn't do that, because they're not smart enough to pull it off without anyone noticing.
Having recently dealt with installing launchctl plists again (aka Googling StackOverflow because I can never remember how to do it, then created a gist for it, but I do this so rarely that next time I'll forget I made a gist for it and will end up Googling again), this app is a long time coming and very welcomed.
Cognitive dissonance?

>Not to mention health problems caused by exercise itself. Or even worse, weekend exercisers that go and overexert themselves then causing a heart attack.

Well, it's extremely rare that people get heart attack because of excercise. It happens, but it's really rare. It's so rare that we can safely say: excercise is good for your health, and not having any excercise is bad, period. You can screw it up by not doing it right, however, overdoing it is almost impossible -- given you do it right. Running too much, for example, is almost impossible, if you get over the initial period of losing excess weight, and you drink and eat enough, etc.
Thanks for the explanation. Maybe my experience was tainted by the myriad times I've been asking to sign in to a service using Facebook, only to be met with a form asking for my name, email and password. So what was all that FB nonsense about then? So to be fair, the Persona procedure was painless in that respect.

Something that would have been helpful would be a bit more information at the first point of contact with Persona. Ok, so I've just gone to the site and clicked the Sign in or Register link, and the pop-up (ugh) that appears doesn't really explain anything. It asks me to sign in with my email. But you don't have my email yet. What am I signing in to? Is this one of those FB logins where you already know everything about me? And where is the registration page I was promised? I was given a choice, but now one of those choices is gone. There's a bit of a disconnect there.

Soldiering on, if I enter a gmail email then Google's presence makes itself known. Why? Did I accidentally click a bookmark or something? Google wasn't mentioned before. Did I fall victim to a xss attack? No way am I signing in to this pop-up asking for the keys to the kingdom. I know I'm sounding a bit thick here, but I'm 100% certain my mother would've bailed by now.

What is missing is some explanation as to why certain info is being asked for, and will it be shared with anyone. I have the option to agree to T&Cs and a Privacy Policy, but I still don't know why. Yes, I could click on the Learn more link at the bottom of the page, but I don't feel I should have to. I just want to register with the forum.

Anyhow, I'll put chicken little back in the pen because I think I'm being kind of harsh. I applaud services such as Persona, but I've yet to use one that I would compel me to integrate it into one of my websites. If I can think of any more constructive criticisms I'll be sure to pass them along. Cheers!
Don't most concerts for big name bands easily run more then $100/ticket? Like the Rolling Stones and similar? I don't think those stadiums are filled with people under 30.
So, to begin, this is really hard to do, and it can lead to the end of your career at a place. Managers might think of you as That Guy, the one who is always coming out with disruptive ideas. ("Disrupt" ain't a positive term, here.) That Guy makes the manager's job harder because the manager wants a unified front, not debate.

1. It helps if the language interoperates well with the existing platform. If you're at a Java shop, consider Scala and Clojure. Don't bother trying to sell it on Haskell; that'll never happen. But, for Scala or Clojure, the top 25% of Java developers are probably headed that way already.

2. Don't ask permission of nontechnical management. (Grace Hopper: it is better to ask for forgiveness than permission.) Just deliver something cool in it that the rest of the organization can use. In the JVM ecosystem, no one needs to know that the JAR actually contains Clojure code. Get enough momentum behind the project that management actively wants you to demo it to the rest of the company. Then mention the "secret weapon".

3. After (2), get a job ad posted in the new language. The quality of applicants will be a lot better. Post a Java job ad, and you'll get more responses, but your phone-screen-to-hire rate will be about 2-5%. For a Clojure job, it'll be closer to 30%-- and 60% of those who actually know Clojure (those who don't will fail-fast on the phone screen). Not only can you reduce time wasted with unqualified candidates, but you're more likely to get a 10X hire. Now you can make the argument that it's worth hiring more people in the newer, better language.

You're not going to turn a large Java shop into a Clojure company. It just won't happen. But if you do the above and have a bit of luck, you might carve out a CoE (Center of Excellence, also known as an "honor's college", which tends to be an elite suborganization that has an R&D flavor) in the organization that uses it.

That above only works if your company has generally good management. (They don't need to be programming language specialists, but they need to be good at their jobs.) If not, you're not going to get anywhere no matter what you do and it's not your fault. Then, the best bet is to move on.
I think the problem is the drivers (Microsoft's or Wacom's). It may be overriding the Windows gesture support in favour of it's own?

I own a Wacom Bamboo without touch input and I'm fairly sure it prompted me to use the pen to perform the gestures, not a finger. In any case I could certainly follow the instructions with the pen. On my Surface I can use both pen and touch to perform the gestures.

I agree about the need to skip tutorials though. After 4 Win 8 installs it gets tiring.
That lines up pretty well with the recommendation of 7,000 steps per day:

http://www.hsph.harvard.edu/nutritionsource/tips-for-getting...

Fitbit's default goal of 10,000 seems to work well, and I walk very fast everywhere as long as there's not ice on the ground.
http://paulgraham.com/trolls.html

News.YC is, among other things, an experiment to see if this fate can be avoided. The sites's guidelines explicitly ask people not to say things they wouldn't say face to face. If someone starts being rude, other users will step in and tell them to stop.

It sounds like we're going to be stuck with d0 for awhile. If they get banned, I assume they'll create a new account and do this all over again. I'm at least hoping they'll be reasonable.
But when would you decide to transition from research to startup? Probably when you decide that you can apply that research to something profitable, and do it very quickly, and when the research seems to be at a point where development is scalable (i.e. if you throw more people at the problem then the problem will be solved faster.)

I'd think you'd want most or all of the experimenting to be out of the way.
facebooks solution allows you to work better with shallow copies. it doesn't magically solve the size issue. it's much faster, because it doesn't do the real work. [1]

also I distinctly remember that the linux kernel, rewinds history every so often(but maybe my memory is just playing tricks on me).

git is not a backup tool, i always scold people for checking large binary files into their text file revision systems.

take a look at ori[2] for git like backup solution. git annex is also an interesting solution[3]. although he says specifically to not confuse it for a dropbox clone.

now to get back to your first point. as we established facebooks speedup happens because of difference in dealing with shallow cloned repositories. it seems to me like git is making improvements in that regard see the following:

> * Fetching from a shallowly-cloned repository used to be forbidden,
primarily because the codepaths involved were not carefully vetted
and we did not bother supporting such usage. This release attempts
to allow object transfer out of a shallowly-cloned repository in a
more controlled way (i.e. the receiver become a shallow repository
with a truncated history).

[1] https://bitbucket.org/facebook/remotefilelog

[2] http://ori.scs.stanford.edu/

[3] http://git-annex.branchable.com/

EDIT: bup looks nice though, thanks for the info
Check out git-annex https://git-annex.branchable.com/
There is no set cost for complex chronic diseases like cancer, so there is no way that could be published. No single case of cancer is exactly the same, and the course of it and how it responds to various treatments varies widely.
Eva Moskowitz: Teachers Union Enemy No. 1
Have you actually tried contacting Microsoft about this? Your assumption of why it failed may not even be correct.
Google ilk sayfa Çalışması
I don't understand why, when a major software package gets even the slightest version increment, it has to top HN. Git's number is bigger? Big deal.
If there was a monumental change to Git contained in those release notes, then maybe. But a few changes involving whitespace and colons are hardly 'deeply interesting'.
Well, that's the intent. Fuck the 1%, distribute their wealth to the 99% and have a booming economy.
LDN Pranksters – College Lift Prank
Looooooool this is funny
You mean Amazon?
How to unlock new world in mobile app "Mind and Slide"
Living is after all, the number one cause of death with 100% fatality rate.

I feel that we're living long enough now. Until we are able to get our resource abuses under control and eliminate poverty the world over, then ~75+/-10 is a reasonable expectation. And when will these studies factor in quality of life.
I would have agreed with you a year ago on Firefox. I was almost ready to give up on it the performance was so bad. But recent fixes have had a huge improvement for me. Firefox is at least as stable and fast for me as Chrome--on Mac 10.8.

That said, I never understood the problem that Persona was trying to solve.
Heartily second the idea of Persona being re-rolled as classic login replacement, with emphasis on standardizing login best practices, such as password strength, password format disclosure, input naming that plays nicely with other password management systems, etc. The sheer amount of cruft and non-standardization involved with basic site login actively discourages user involvement. If Persona solved that unobtrusively, they would be adopted and evangelized all over the land.
I am considering the idea of spending some time studying node streams. Your remark worries me. Is there some sources I can consult about node stream potential weaknesses? Thanks.
> Rate of death is still 100% for humans, regardless of what you do.

Nobody is saying that humans don't die.

The article is saying that something which has a very negative know effect on people's health: smoking, is just as bad as doing no exercise.
This is why I always jog with a cigarette.
G+ is what people who used to use Google services because they wanted to now have to endure for those same privileges.
Your argument isn't quite as good as this one that I heard all the time as a kid:

"People who don't smoke die of lung cancer too."

Your argument probably falls more in line with the Jim Fixx excuse:

http://en.wikipedia.org/wiki/Jim_Fixx

I could write a long explanation on why you're wrong but I think it's better for you to figure it out for yourself.
The gestures are swipe in from the left and swipe in from the right. They're not essential, but they really help usability.

If you're not familiar, swipe from left is fast task switching, similar to alt-tab or double-pressing on the home button in iOS. Swipe from right is charms, which you need to know for settings in Win8 apps but everything else can be found by typing in the search screen.
Can you explain how they could release them digitally if they don't have the rights to all of the samples on it?

Given that constraint, how is giving their music away for free (and getting marketing information about their fans) a poor choice vs just letting the more savvy ones download it from the pirate bay?
There once was a company called Digital Research (DRI). They had a successful language called CBasic. A friend that worked there tried to convince them to develop a compiler for another language called "C". They refused. He insisted. The result: "they fired my ass!" Later, DRI wrote a C compiler. Was it too late? Would they have been successful if they had written it sooner? Maybe. But, then that would have been a different company. Perhaps, another way of looking at it is that my friend was giving his company a job interview and, in his case, they failed.
Wait, is this a postmortem as in Persona is being discontinued?
Sounds more like AppleDoesntGiveAFuckAboutiTunesPlugins.

I think from their POV, as long as apps installed through the Mac App Store are safe (through the sandbox), what code you install (such as full-priviledge unsigned code and iTunes plugins) is up to you.

> The plugin folder is writable by current logged in user so a trojan dropper can easily load a malicious plugin

A trojan could also replace the iTunes dock icon with a fake iTunes that does the same thing. Once you're running unsigned code on the machine, all bets are off.
Scrolling isn't bad, but getting to different pages on the homescreen isn't obvious for example. And pre-iPhone, most people had no experience with multitouch. Mouse trackpads would just get confused if you used two fingers! So pinch-to-zoom may be a basic interaction, but people still had to be (re)trained to use it.
The plugin folder is writable by current logged in user so a trojan dropper can easily load a malicious plugin.

Maybe I'm missing something, but if you allow for the fact that a virus is already on your system, then you've already lost. It'd be one thing if iTunes was allowing the equivalent of root escalation, but it doesn't sound like it's even doing that.