skysight-inc/HackerNews huggingface dataset:
Pubblic acclamation doesn't necessarily mean you have accomplished something good. For example there is a distinction between music as an art form and commercial pop music. Angry Birds is more of a Britney Spears's song.
It's sad, but not surprising.

https://en.wikipedia.org/wiki/Plame_affair
You could also imagine the converse, where someone from the future brings back all scientific knowledge, thus reducing the time it takes scientists of the past to invent time travel, which in turn leads to that person bringing back all scientific knowledge sooner, perpetuating onwards until massive amounts of knowledge are acquired in small amounts of time. Such is the nature of the grandfather paradox.
It really depends on my workflow.

When I do have the luxury of working on only one thing and focusing on that, it's great. Much of my work (technical, research, or otherwise) involves flipping between different applications or windows. Usually a terminal (or several), and one or more Web pages open for reference.
European here....

I am very anti-firearm as well, and the only decent justification for them is that it gives more power to the people against the government in the event of some kind of revolution.

But as an outsider, it does seem that all your pro-gun people in the US seem like a bunch of right wing nutters. Certainly the vocal ones come across that way.

What are your opinions on this?
Always being anxious about living life to the fullest can be stressful and thus counterproductive to the idea of living a happy life. I find that people are often happier when they aren't afraid to "waste time" doing simple things like sitting on a bench and talking to friends while life goes by.
this is HN not reddit/r/wtf !
Mac OS X apparently does not have focus follows mouse:

http://steve-yegge.blogspot.it/2008/04/settling-osx-focus-fo...

That's kind of old though. Have they fixed it? I doubt it's a priority.
Thanks for that link, i haven't laughed this hard in ages
How does the measurement even work? 1s/s in what frame of reference?
I work with streaming data and Go has been great reducing the number of backend workers (formerly in Ruby) to handle about 1 TB/day in real time. It's very stable and great for building an internal data aggregator.

A friend has also been using Go to create a board game as his side project.
Software Anti-Pattern - Shotgun Surgery
i was hoping no body would find my code. Thats what happens when you outsource your site to the west.
Why just Hitler? Stalin and Mao were arguably equally as bad:

http://necrometrics.com/tyrants.htm

And there are monsters like Leopold II of Belgium (possible victims in the range 2-15 million) who hardly anyone remembers:

http://en.wikipedia.org/wiki/Leopold_II_of_Belgium#Exploitat...

Actually, as hardly anyone remembers Leopold II maybe he is the ideal target.... :-|

[NB I eventually remembered that I'm against the death penalty - so what I am actually in favor of is apprehending the relevant individuals and bringing them back to face trial by the appropriate authorities. Although I admit there would be a distinct temptation to do a Cheradenine Zakalwe with Vasili Blokhin:

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

Where was the Grey Area when we needed it!]
how are you going to make money? how are you going to get new users? how big can you get? can apple shut you down or block what you doing(I'm guessing not but it's a fair question)?
Top ways to unwind after a atressful day at work
I work for Twitter and can confirm that.
Or even better. Consider to send a pull request too.
How about just being reasonably rigorous in your assessment instead of being overly cautious or overly idealistic? This division into can-do and can't-do seems to represent two opposite extremes that might not reflect the majority.

What's the real data here? From a practical standpoint, isn't it just risk vs reward? Can-do's probably get a bigger reward than can't do's, but they fail more. A can't-do gets smaller reward, but succeeds more.
Front-end Job Interview Questions
SEEKING WORK - Remote (based in Spain)
My primary tools are Ruby(on Rails/Sinatra/Padrino), JavaScript(jQuery, Backbone, Raphael).
I would love to talk to you so please get in touch.
I know this is very subjective, but DAMN this is one ugly website.

I got excited at first because I thought it's about code (which it isn't) ...
See also [0] for explanation why no one ever succeeded.

[0] - http://www.viruscomix.com/page382.html
Why are you the right person to build this business?
It probably doesn't really work.
For those wondering: Vim is currently on Mercurial @ Google Code [1]

[1] http://www.vim.org/sources.php
I'm not sure why time travellers from the future would bother to leave prescient messages on the net. What's the motivation? Something like graffiti artists tagging difficult locations?

What I can see them (hypothetically) doing is manipulating present-day financial markets by exploiting their knowledge of future events (e.g. sudden commodity shortages or unexpected mineral discoveries) to increase their wealth. Even small manipulations would produce large downstream gains due to compound interest.

So perhaps market data is a place to look for abnormalities - particularly in existing systems that look for signs of insider trading, or investment accounts/trusts that are untouched over very long periods of time. Of course, such data is usually protected and inaccessible anyway.
SEEKING WORK - Freelance UX/Design and Frontend Coder Remote: Based in Doncaster, UK. Working from my well equipped office space: http://instagram.com/p/b4GtPfH8Nw/

Portfolio: http://dribbble.com/roybarberuk & http://roybarber.com
Freelance UX/Design, from low/high fidelity mockups in Axure/HTML to Design to Front End Code/Wordpress. Have done css/html in ruby/node & angular.js and meteor. Extensive experience with responsive website and wordpress.

Email: hi@roybarber.com other contact details on my website. Alternatively enquire through dribbble.
Black Teens Playing Knockout game Compilation
Great list and answer to PG's recent question of how do you get thirteen year old girls interested in programming. Another of my favorite quotes from a high-school girl on this topic [1]:

“Before taking the mandated Intro class last year, when I heard ‘computer science,’ I pictured nerdy boys, who turned into nerdy bearded men, slouched over huge computers and click-clacking out codes that meant nothing to me. There’s nothing wrong with nerdy boys, comp sci just didn’t seem like something I would ever be interested in.

“This image was quickly shattered in that first intro class. Computer science started to resonate with me when I worked on my first project, creating a simple animation of a string quartet using Netlogo. It was while I was working on this that I realized comp sci isn’t about nerdy boys sitting at computers and coding out nonsense that turns into violent video games and complicated math problem solvers. No, comp sci isn’t this at all. Comp sci, as I have found in my classes at Stuy, is a medium for expression, a place for creation and creativity.”

That's equally applicable to both genders.

Also, what do you think of John McCarthy's statement in the article also on the frontpage right now [2]:

" It has been my observation that the dropout from hard science by girls in high school is not primarily the fault of either parents or school. It is much more the fault of the values of present teen-age-girl society. Both boys and girls are affected more by the ideas of their peers than by the official policies of the educational institutions. A disproportionate number of adults with initiative come from separatist social groups where the parents prevent children from taking their values from their peers or from the schools.

Getting more women in higher positions in society depends on breaking this tradition. One possibility is batch processing rather than continuous operation. Normally a school is a continuous institution. Freshmen come in at the bottom and seniors go out at the top. If the tradition is regarded as bad, we could experiment with a system wherein a particular school is filled with freshmen and no new ones are admitted until the first lot graduates. If a new desirable tradition is successfully inculcated, then continuous processing can be resumed. This idea might also work in prisons. Another possibility is to teach initiative directly."

Also, regarding the recommendations to post to reddit, ignore them. HN is a smaller audience, but more specific and relevant to your post, and I'm glad you posted here instead, since I for one don't subscribe to /r/AMA or /r/IAMA (or whatever) and never would have seen it. By all means feel free to cross-post it there, but I suspect it will get a better reception here.

[1]:http://betabeat.com/2012/06/real-tales-of-learning-computer-...

[2]:https://news.ycombinator.com/item?id=6998299
Seems to be a link to a blog post which went down, and cloudflare didnt have a working version...so here is the link to the GH project:

http://antimatter15.github.io/ocrad.js/demo.html
there is no tech bug. there is a thing that you enjoy what you get good at(the dilbert author wrote about it too), no matter what it is.

also, as a person who caught on very early, i wouldn't advise people to study cs. for people that are really good at the stuff we're talking about here. cs without the right peers is one of the most disappointing experiences there is. imagine a professional heart surgeon having to go through basic medical exams for 4 years, that's why comparably few doctors are interested in migrating to the us.

but on a sidenote i don't really get the latter tbh. to me it seems like it would be great to share common interests as is the case for most other professions. yet, when it comes to hackers, being sexually interested in one another seems to be put down as douchebaggery. no wonder most of us stay alone, while douchebags like lawyers flourish.
My favourite alternative domain name startup is "Bango," which back in the early days of the mobile internet wanted to make domain names easier to type on phones by replacing them with numbers: http://www.theregister.co.uk/2000/07/20/numeric_domain_name_...
There is no such thing as time travel. There is only teleportation. Because you have to have 4(or 10) fixed coordinates to move. Just time travel means you will be in vacuum, rock or middle of a star the moment you arrive.

Since we already found the higgs I think the next line of research should be what exactly gives a particle "the where".
I've never understood this logic. If say time travel is invented in year 3000. Then surely by 3050 it would be affordable for a certain segment of society. And be 3070 available for a mass market. And by 3100 available in watch form.

So shouldn't we expect there to be millions/billions of people interfering with the past. A significant percentage of which would be deliberately aiming to manipulate, destroy, communicate, affect and do all the things we expect people wouldn't.

Clearly it means either two things. 1: time travel is not possible. 2: going back in time forks the universe/space-time (About Time is a recent movie that proposes this).
And happily for git users, the git-hg plugin makes maintaining a git mirror of the vim hg repo very convenient:

https://github.com/cosmin/git-hg

Submitting patches upstream is also not a problem as Bram Moolenaar only accepts patch files on the dev mailing list.
If we are on optical recognition, did someone try compiling ZBar [1] to JavaScript? I did it but failed to get it reading canvas pixels. :/

[1] http://zbar.sourceforge.net/
this!^^

i keep telling my tech friends and even non tech higher educated alternative thinking crowd that they are in no way representative for the general public. they always look at me completely astonished.

there is an interesting quote from a bush advisor. i don't know what it was exactly. but the gist of it was that people against bush are outnumbered 2 to 1. every time we make fun of his stupid english the general public identified themselves more with him.
I like this solution. However, ICANN already made profit on .us/.ru domains, when I really think that they should have come as 'free' suffixes to registrations.

e.g.

I buy 'apple.com' and while if I want to leave it as this, fine. However, I should also have 'apple.com.us' and 'apple.com.ru' so that I can handle these appropriately. It's not perfect, but it at least gives my users a chance to say "hey, I probably prefer (english|russian), so please give me that page."

Of course, this is also a bit lazy and somewhat of a non-solution, as this only addresses the issue for English speakers. A russian speaker using the .ru namespace is already willing to "play by the ascii rules."

People going to 'apple.com' really expect to go to the webpage of the American electronics company. One could assume this by the TLD. Users sending a request to 'apple.рф' would be doing something somewhat strange (user sends english base label, followed by a cyrillic tld). This isn't that absurd though, as english company names become loanwords (at least in russian -- see "xerox" or even ask a russian if he owns a 'yabloko makkniga pro' or an 'apple macbook pro' for example). Should the presence of a non-unicode TLD trigger country-specific mode in browsers for the sake of security? How do we handle loanwords (spoiler to above: russians say 'apple' when referring to the brand, even though it shadows the actual Russian word for apple) with non-ascii TLDs?
I've put them on plenty of cars, they only seem to catch bugs which plug the holes up.
The electronic ones at least keep making noise, but there's still no telling if they actually help.

I guess it's worth a shot, but I never expect much from them.
Temporal Prime Directive
Ask HN: Great Idea but Cannot Implement...Yet
Hi There,

It looks like I might have an idea for a service that might fulfill an impending need. I know this sounds pretty vague as I'm not explicitly mentioning anything concrete but that's kinda the issue: I'm not in SV; I don't know where or with whom I can discuss this idea. I didn't go to college in the US, so I don't have a network of brilliant programmers that I can rely on. I'm a fairly good programmer myself, but I didn't start programming when I was 10, so I probably can't do it all by myself.

Is there a way to find someone and not have them just steal my idea? Or does it make more sense for me to develop those skills myself (mostly web-dev and mobile/app dev) and then think of working on this idea?
I think it is more productive to focus on fixing things going forward, than trying to place blame by resurfacing or redefining stereotypes. I'd rather us spread "gateway drugs to hacking" for everyone to use regardless of gender, race, or location. (plus I want us to surface more of the dormant role models we have on HN and elsewhere instead of letting journalists put dramatic spins on a plot that claims female tech founders are on the brink of extinction)

For example, I have a 5 year old niece. Every single gift I have sent her for holidays and birthdays is a way to trigger and express creativity (a drawing board, a guitar, a music box, a basketball hoop, a stomp rocket) and none of them is pink. If her father (who is an SE) doesn't teach her how to play with code in the next 2 years, I will.
Retina is just Apple's marketing term for high-density display, and is something that's been common in PC gaming for a decade.

Before the age of LCD my monitor had a whopping 1920x1440 res, many gamers opt into similarly high (16:9) resolutions now.

The higher pixel density isn't necessarily a plus, though. I find 1080p does just fine for everything and want my gpu to be able to render with AA, anisotropic filtering (check out Skyrim with and without AF), and other details. There is a constant tradeoffs in an industry where software demands much more than hardware can supply.
And have you thought about how many potential hitlers were pruned in the WW2 ... every one that died in the conflict could be much worse than him. So maybe Hitler was a historical fuse. A maniac just 20 years later could have destroyed humanity. Dead serious here, assume that nuclear weapons were available from day1.

So maybe there was time travel manipulation to ensure WWII so that humanity could survive.
Yes, there is a lot to manage! I try to use a lot of web tools to automates tasks for Brightpod.com. I wrote a post on it early 2013. Might be helpful - http://sahilparikh.com/post/45667459164/how-we-use-saas-apps...

I have realized that exercise is a great stress-buster! Do it daily.
SEEKING WORK - Remote (GMT+1/CET timezone)

Senior software engineer: 10+ years in web and mobile applications development. Seeking remote contract work.

Possess knowledge of multiple technologies and platforms, general keywords: PHP, Python, Ruby, NodeJS, iOS, HTML5. Please check my website and contact me for getting more details.

Website: http://yurisubach.com/services | Email: ysubach@gmail.com | Skype: ysubach
I added risks and complications. A feature called "bounty" is now available. Anyone can add bounty for a problem. The sum goes to the next solver.
Ask HN: Any decent postgreSQL tutorial for a newbie
Its been extremely depressing and frustrating. Can anyone help please?
From the three Fs? From a customer who wanted some playground equipment? From a crowdfunded philanthropic project that wanted to build some playgrounds? By saving up their income from previous jobs before making a go of a new company?

Basically, from the same places that the manufacturer gets their money from in order to pay dividends to the investors.

Investment banking is _a_ lubricant of industry, not _the_ lubricant, certainly not the fuel.
I'm sorry to hear that, I tried ~50 games and they all work.
Out of curiosity what were those games?
A. Cool

B. It is 6:30AM and before I've had my coffee...but am I reading right that he isn't using Tesseract? I know he says it that it was a bad idea to even try compiling it, but then spends a large part of the post talking about how great Tesseract is...just wanted to make sure I didn't miss a: "Well, finally bit the bullet and successfully got Tesseract compiled"

C. If not using Tesseract, then what is the rate of accuracy of what he's using (GOCR and Ocrad) compared to Tesseract? I see that GOCR was recently updated to 0.5 (though not uploaded to SourceForge yet, according to the notes http://jocr.sourceforge.net/)

FWIW, Tesseract is at 3.02 and its latest release notes are dated 10/23/2012...While doing things in straight JS has a lot of value in web apps...Tesseract, from my experience, is really far ahead of its OSS peers, and further along than a lot of commercial packages. I'm not sure the conveniences of pure JS OCR outweigh the necessity for accuracy in this domain
you should talk about the problem gamers face for 3 minutes and then about your solution for 5 minutes. Then wait for him to ask questions
This reminds me of the Hagakure:

The Way of the Samurai is found in death. When it comes to either/or, there is only the quick choice of death. It is not particularly difficult. Be determined and advance. To say that dying without reaching one's aim is to die a dog's death is the frivolous way of sophisticates. When pressed with the choice of life or death, it is not necessary to gain one's aim.
We all want to live. And in large part we make our logic according to what we like. But not having attained our aim and continuing to live is cowardice. This is a thin dangerous line. To die without gaining one's aim is a dog's death and fanaticism. But there is no shame in this. This is the substance of the Way of the Samurai. If by setting one's heart right every morning and evening, one is able to live as though his body were already dead, he gains freedom in the Way. His whole life will be without blame, and he will succeed in his calling.
To rephrase the point of this article: Modern Conveniences Make People's Lives Easier.

The idea that the progress of technology in and of itself will improve the position women have in society is about equivalent to saying that improvements in water treatment plants will help women live longer. Sure it will, and it will help non-women live longer too. You could make the claim that the advent of cheap 3d printers will allow girls to print out their own toys they find on the internet and avoid gendered marketing in toy stores. But boys will do the same. Tech affects a lot of people in lots of different ways, usually for the benefit of everybody, not just one group.
did anyone else quickly notice how many eye movements they were making on this page and how irritating it was? i've never before noticed this to be a problem... its surprisingly distracting, and i felt like it was slowing me down which became frustrating quite quickly.

i don't think i have a particular bias about this - i usually use tiny fonts and want my screen filled with text for coding purposes - although i do tend to stick to 80 chars or less per line for code as well but i think that because code isn't read quickly i've just never noticed this before...
Api design for better cache invalidation
It's been 60 years since nuclear power was invented, so in 10 years it'll be available for mass market? I'd also like my watch form plane.

What if it's so energy intensive that a future dyson sphere can only power it once a year. It doesn't matter how cheap the machine is, if the resources are expensive.
Yes, so does mine, that's why I use multiple virtual workspaces, with one or two windows per workspace. I have 18 open windows at this moment, with 16 of them maximized.
the most annoying thing about bzr in my opinion is it's stupid branching model. luckily a migration to git is a oneliner.

git init ; bzr fast-export --plain | git fast-import
"Hand-picked phrases are not be enough to discover this,"
"... are not be..."
- AHA! We've GOT YOU! Now, tell me my future! ;-)
And start of another new challenge for users/visitors to no be 100% about a site's security and authenticity.
Is it, though? I get the impression that people at large don't even care about domain names anymore, let alone whether they end in .com or something else.

In fact, most non-technical users I know go to the sites they visit daily by clicking the first result of the corresponding Google search.
Domain names are a low-level technical detail. Their purpose is to provide a level of indirection, so that you can retain a consistent reference to a server while changing the IP address (which is more tightly connected to how the network is organised). That domain names are alphanumeric rather than just numeric has the convenient property that they can serve as mnemonics for the technical workers who use them; this was indeed why they were originally introduce (back when everyone using the internet was a technical worker), but is no longer significant. It doesn't really matter whether France's official website is located at france.com or visitfrance.com or republique.fr or whatever, because it's a low-level technical detail irrelevant to most internet users.
Now you're just messing with my mind.
You don't strictly need to, but most people want to make sure the code the open source is at least commented and free of embarrassing mistakes, shortcuts, antipatterns and whatnot.
Their site is full of these quirky posts. Check this one for example.

http://www.panabee.com/domain-name-search/lists/greatest-lif...
I think you will find that there is less and less of a secretive nature around the software community, and people are willing to share and discuss ideas fairly freely without worrying about stealing. This inevitably leads to stronger ideas when we can flesh things out together. There are websites such as http://www.cofounderslab.com/ where you can meet people, however you still have to trust them to share your idea with them. I've met a few random folks over the years at programmers / entrepreneurs meetups and we have discussed our ideas fairly openly.
Dammit, not again ;)