skysight-inc/HackerNews huggingface dataset:
This is due to a bug/weirdness with how Safari deals with using the ESC key for a hotkey with javascript.

Safari actually fires key events for the escape key hundreds of times per second.

This can cause some unexpected behavior if you don't do some clever javascript to handle this bug.

I came here to comment on the same issue - hitting escape to edit will work for the first toggle, but afterwards to say 'i'm done editing' the key handler gets called too many times and the markdown flickers on and off like crazy.

Also: escape is not really a normal key for 'edit this text'. It would be better to put an explicit 'edit' link, it's more understandable for your users.

Overall though I like how simple it is, and love the use of Markdown.
My Breakfast With "Scientism"
This topic is like discussing watching television or religion. If you think a well written and logical essay will change the opinion of an addict, you have another thing coming. Some of the more ridiculous rationalizations are pretty hilarious to read. You really can do almost anything abusive to a human being, and at least a fraction of the victims will thank you and take their oppressor's side.

I also live in a non-tech center area, where my tech job household income is approximately 4.5 times the median wage. Needless to say the odds of my getting $472K per year in Mountain View are extremely low. Laughably I had a conversation with HR at a well known employer in the area and their pay rate was something absolutely ridiculous compared to the $472K I'd need to live an equivalent lifestyle in CA, barely 10% more. I have no interest in a massive terrifying downgrade in the standard of living for myself and my family. I have no interest in moving from "CEO neighborhood" to "cardboard box under the overpass". Sorry HR.

(edit: whoops I crossed household and individual income. Doesn't change the overall outcome, I need 100% to 200% pay raise to move and live an equivalent lifestyle and they offer 10% to 20%... its not going to happen)
Open source would be awesome, particularly because I really want to use this for a personal website. I have a feeling that that's probably not a use case I'd be happy with if I couldn't get in and modify things.
Oh and we just added a link to an email signup in the text:

https://docs.google.com/spreadsheet/viewform?formkey=dDdGcHE...
Why You Should Want to Pay for Software, Instagram Edition
If Church numerals’ unary representation bothers you, there is an efficient embedding of naturals in λ-calculus as linked lists of Booleans. Well, more efficient than the alternative…

http://useless-factor.blogspot.com/2007/04/thoughts-on-churc...
I have just finished a mobile app in HTML5. Although it works fine on iOS and Android 4.x, it caused many problems on Android 2.x. As Android 2.x still has more than 50% of Android market share it is a platform we cannot ignore. I am sticking to native development for now.
Just last week I've practiced "I don't understand" again. Now I don't particularly like jeopardizing my position at work, but looks like that question wasn't met well. A manager running the meeting (plans for next year) frowned upon a person who seems to be not understanding what he was talking before. In retrospect, I might missed some explanations - didn't quite get them at the time he gave them, possibly didn't pay enough attention - but that was the reason for my question!

The matter was important to "get". Hard to say if the annoyance was justified... but the result is this question may also backfire, even if it shouldn't.
It is fine to have a different interpretation but I suggest before forming an opinion to look at modern scholarship on the matter. Biblical scholarship is fractal; the deeper you go the deeper there is to go.

Finally, KJV is simply not a very accurate interpretation of the texts it draws from. Nor does it take into account more ancient texts which are now available to interpreters and translators. Moreover, translation (while interpretation) does not provide context which is why I pointed you to a reliable commentary series which will provide up to date scholarship on the matter.

I am not saying my interpretation is right but I am saying you will need to do a bit better than just referencing a wiktionary article on the etymology.
I think the culprit is really it's a new sales model and nobody at Google had any idea if it would work or not so they didn't have either a big launch stock or a contract to deliver anything close to demand. Remember they had tried something along the same lines with the Nexus One which had floundered. Google also exposes how little control they have of their supply chain. Whatever LG decides to ship them is what they get? Blame LG all you want but ultimately it's on you to secure adequate supply.
I read something in rich dad poor dad that made sense to me. If you owna company you can work on the things you want or are good at and outsource the parts that you don't
share.js (and its dependencies - redis, socket.io), prettify, showdown, etc. it's really simple, not much to write-up I'm afraid :)
"It's not like he built an airplane from scratch by himself"

How true. Amazing what passes off for high fives on HN. Anybody ever watch any documentaries on the real world showing what people with serious jobs build and maintain everyday? (I saw one last night about the complexity of the military supply chain ships near Somalia).

Many of these posts that I see here on HN seem like the equivalent of a kid in elementary school bringing home an art project to show their parents and grandparents who exclaim how wonderful an achievement and how promising they are.

These posts do serve a purpose though. They bring traffic and exposure to the poster's company website (in this example 37signals but there are many others) by highlighting some simple revelation or discovery.
THQ considering Linux ports as new revenue source
I'm not sure about that, but Ballmer should leave regardless. Microsoft did OK in the 2000s, but largely played catch-up to Apple and Google and now lags in categories it wants to lead. Some fresh leadership could do Microsoft a world of good.
>> One I think is a big reason is clearly visible in the video: scrolling physics are different.

From the article:

"In the native app, scrolling doesn't stop for about 3s. We decided to increase friction and reduce the animation duration to 1.4s. This not only makes content ready to read faster, it also provides extra idle time for the app to buffer more items while the user is still reading existing content."
PDF Pro will convert your office document to PDF
Crazy people targeting kids are not, in general, «world class shooters», they are not world class anything except losers. That's the point. Those weapons help shooters that aren't good, shoot fast. We're not talking about SWAT teams here.

Besides, gun control would include all guns, revolvers, sigle-action, you name it.
Isn't the real purpose of this widget not to deflect bot-spam, but to force user to pay attention to an advertisement? While the system would be ineffective against a modestly intelligent spambot author, it's an excellent way for site owners to prove to advertisers that users have seen an advertisement.
I don't really program. I know a little html and css. But I am guessing you mean the folded proteins that the cell creates as tools? I am not sure that most programmers necessarily know the direct connection between genes and "proteins". I would think most people here view "protein" as a nutritious part of their hamburger or building blocks for their own muscles. I only know that "protein" can equal "important cellular process mechanism" because of my genetic disorder, which miscodes a protein which handles traffic of specific molecules into and out of the cell. I think even people with genetic disorders frequently poorly understand that connection, though, as I understand, the malfunction caused by most disorders is rooted in a missing or defective protein. I happen to have thought a lot about the way my miscoded genes impact cell function. That isn't the way most people frame things. So I think relatively few people will see a connection between "protein" and "process".

So I will suggest that you might need to expand a little on the biological half of your metaphor here before you get much useful feedback.
Show HN: Scratchpad.io - a real-time HTML and CSS editor
Google generates as much revenue as all US newspapers combined
Used Requests in one of my projects. Definitely one of the best modules out there. Great news for all Python devs.
In other words, you didn't even look at the details of your own study and whether it related to the post you were responding to, you just did a keyword match to see that it reached "the right conclusion". Got it.

If you never look at anything the other side is saying about your side, you're doomed to talk nonsense. Like Kellerman's "43-to-1" claim.

Pro-gun people consider it a win if a gun deters a murder, deters a rape, deters a theft or other nastiness. But anti-gun researcher often run studies that assume the only benefit of guns is if they actually kill a bad guy. (They also have been known to occasionally interpret "the victim knew the attacker" as "the person shot was a family member or loved one".) Given those sort of assumptions, it's trivial to generate "some hard numbers" that are useless, like a 4-to-1 or 12-to-1 or 43-to-1 ratio between "bad" things happening and "good" ones happening to those who own a gun.

The study you gave also assumed a dubious direction of causality - if people who know they are in danger of being attacked tend to go buy a gun, that alone could adequately explain the discovered correlation between being shot and carrying a gun.

(A nice orthogonal issue is that most murderers and most murder victims have multiple prior violent felony convictions, so this Philly study is probably telling us mainly what happens within and among the criminal class. If you aren't a violent felon and don't know any violent felons, the chance of you being killed goes waaaay down.)
I always marvel in a service that could easily monetize their product or traffic but chooses instead to essentially beg for funds. Or even possibly charge for tiered access to the archives (something I would pay for).
Amazon smartphone reportedly in production, set to go on sale in mid-2013
> The next sentence goes on to suggest that porn is not
> "useful to humans", which is obviously false.

It's worth noting that porn is, in fact, of use only to humans.
The "argument" in the OP is the strawiest of straw men.
Global file uploads seems a bit off, could work in fixed length projects but for ongoing projects it makes more sense to associate uploads with goals. Thinking about it dropbox integration would be ideal i.e. when a goal is created a dropbox folder is added automatically at: dropbox/blimp/project_name/goal
If this stuff interests you have a look at Matt Might's blog, it's full of interesting goodies and extremely accessible. For example:

http://matt.might.net/articles/compiling-up-to-lambda-calcul...
It is scientifically proven that REM sleep helps solve problems. I'm not saying the other things don't play a part, but if you are giving a problem and you get REM sleep you do statistically better on it afterwards then people who had the same amount of time to think about it but did not get REM sleep.
Thanks! The signup page ( https://openphoto.me/signup ) isn't arranged like a typical pricing / signup page. I think people expect something more like the following:

* https://www.drupalgardens.com/pricing
* https://purchase.websynthesis.com/plans.aspx?oid=

but of course you should do testing to learn what works best for you.
And the gold rush started in the 1840's, the NYSE was founded in the late 1700's.

What was that about empiricism?
Right!! Why do so many people think everything should be easy?

Oh, I know why - their "self-esteem" has been carefully protected from reality throughout the years they spent being indoctrinated in the state school system.
What Microsoft needs is a fallback option. Same issue as Ubuntu/Unity debacle.

Here is what Microsoft needs to do:

1) Bring back old start menu (as an option).

2) Go straight to desktop (as an option).

The problem is that users expect no learning curve.
>Rather then creating 2 perfect operating systems for both they decided to create a zipper to merge them back together.

I think that's the right approach in general, though Windows 8 may not be the right implementation. The reality is that you can no longer neatly sub-divide market segments. We're exiting the era where we can point to a device and categorize them as a phone, tablet, laptop or desktop. There is overlap between the phone and tablet categories and even more overlap between the tablet and laptop categories - and things will get more and more confusing as manufacturers experiment with designs. The upcoming Surface Pro is a great example. Is it a laptop, or an iPad-like tablet? Well, it's neither and both.
For anyone who doesn't want to roll their own FFT, take a look at this excellent pure C implementation:
http://www.fftw.org/
The Shape of the Internet is Changing
What's the equivalent for Ruby?
A lot of people want Steve Balmer to leave, of those, a subset seem to think that Steve Balmer is the reason that Microsoft isn't competitive with Apple or Google at the present time. A subset of those, have blogs and/or are reporters and they construct stories to support their belief structure.
iPhone Battery Drain, dataaccessd, and Calendar.sqlitedb, oh my
Yeah, it's nonsense -- there were problems. I'm getting a replacement because the earpiece emits static interference. The Google customer support rep I talked to last night said there were numerous issues including overheating phones, yellowing screens and a few others. He said they've fixed them all in the latest production runs, but the first batches weren't without problems.

Aside from my minor problem, the phone itself was fantastic. I can't wait to get the new one.
This is a common myth, and it was addressed 150 years ago.

http://www.econlib.org/library/Bastiat/basEss1.html

The economy is not a zero sum game. The inefficient production of widgets will be shut down, but the labor and capital used will be put towards a better end. They will not sit idle and rot.

In sum, by shutting down the widget company, you avoid the tax on the populace as a whole and free the labor and resources used in widgets to be used towards a better end.
do you even lift
Wow, that's nice! HN is really full of suprises. I was more looking for fresh fruits, but this is really close. Going to give it a try.
Too bad this article is almost devoid of technical information. But then again, The Economist is not the publication to read for technical information...
You're supposed to use the build tools to generate a file with only the subset you need for your project.

By the way, the download time for the native app is also non-zero. With appcache you pay the framework's download cost only once. Admittedly it still needs parsing to load, but i haven't had this seconds-long parsing experience myself in my sencha touch app.
meanwhile you can use /wiki/password-page-name
I wonder if there's a legal framework for reducing his sentence due to the harsh, probably Unconstitutional treatment?

Wrongs committed against someone don't diminish their own crimes.
WebGL 3D Engines and Tools
How should they fix overheating in a later production run? This sounds more like a design issue that requires larger changes to fix.
I know of one you can sponsor! ;) https://us.pycon.org/2013/ - https://us.pycon.org/2013/sponsors/whysponsor/ and a recent write up by one of our year over year supporters: http://pycon.blogspot.com/2012/12/why-become-pycon-sponsor-s... are good reads.

Conferences are a great, great location to recruit new talent; give back to the community, show support and get to know the people who build the software most companies today use.
3) Improve the desktop experience instead of abandoning it.
Motivate your workplace with social recognition
Going to do something similar. Remove all the formats. Pull them into separate libraries.
It's an mvp at this stage, if we introduce paid plans we'll stick around :) For now we're using it ourselves if that's any consolation
I have a first batch phone without any problems. I think they were just churning them out so quickly that QC was a bit lax. 'Fixing' the problems probably just involves more stringent checks.
I agree, well said!
Montague Semantics is really interesting — and totally inadequate! Still, it's a very good approach, and all formal systems for natural language semantics we know of today are still totally inadequate. It's proving to be very difficult to model natural languages as formal languages.

The basic idea of MG (and CCG) is to treat lexical items ("words") as function in the lambda calculus, and use higher order functions to compose these lexical functions, yielding truth conditions in a logical language (typically anything from predicate logic, over intensional or two-sorted type logic, to even higher order logic, dynamic logic, probabilistic logic, etc.)

Some of the more interesting extensions of traditional MG are introduced by Combinatorial Categorial Grammar, which, you guessed it, uses combinators to enable compositional analyses of lexical items even in complex syntactic constructions. One more thing that is very interesting is that continuation passing style transformations on these combinators and lexical functions seems to be rather effective! Read Barker 2004 for an overview.

It's a very interesting field of study, but almost entirely academic. There is very little commercial interest nowadays, as everybody is all about statistical NLP.
Finally....they had something close to this on codecademy, but this is exactly what I need when trying out new stuff!
Notism – A tool to discuss visual content with your team
He was neither an outlaw nor, stricly speaking «crazy». He was an ideologue, a fanatic and a terrorist. While it's good that there aren't too many guns around, the lack of weapons is not enough to deter terrorists. The only thing that works against terrorism is intelligence. This particular story was a big failure in this regard.
DC has a great set fo museums all next to each other but I doubt you would want to spend 4 hours in the bus one way since it's your first time in NYC. Just go to the museum of natural history. It has a "suggested" entrance price so just give'em 5 bucks and enjoy. Also Planetarium is kinda techy, right? :)

Astoria, Queens has a museum of moving image. Not sure how interested you are in that kind of stuff.

It's cold and nasty here, next time you visit pick a warmer period and visit Central park (lawn, Castle), Cloisters (museum and surrounding park) and Bronx Zoo. Badass, won't regret. Animals are not techy but you will like it.
Hacking the Human Mind
Softpedia is not exactly known for being accurate or reputable.
It'd be great if the command tip wasn't only for Mac btw
Cards Against Humanity: Results of "pay what you want"
Modern math solves Ramanujan’s ‘vision’ - may clarify black holes
I work at Blekko and am the primary engineer working on our porn tagger. We include LGBT, reproductive/sexual health, breast cancer, bands like "Pussycat Riot," etc in our training set to make sure these sites do not get hidden from our search results.

We do not have anything against porn. However, when people are not searching for porn, showing them porn results makes for a bad search experience. So identifying porn, and only showing porn on relevant porn results is vitally important to search quality.
> Being temporary just means that real GDP per capita will eventually reach it's previous level - a temporary Malthusian nightmare rather than a permanent one.

Human beings aren't static units of consumption and production.

Most productivity gains which result in real GDP per capita growth can only manifest themselves at specific economies of scale. Economies of scale realized after specific demand levels are reached as a result of growing populations.

The pressures which lead to innovation are directly tied to the pressures caused by additional demand and insufficient supply.

Can you name a single country with a decreasing population and a growing GDP? Or even a growing per capita GDP?
That issue might as simple as an incorrectly applied heat shield or heatsink pad, hard to tell without more detail.
In the same spirit of releasing the code of a working Backbone app for beginners, I wrote and open sourced a visual bookmark organizer a while back. It's no masterpiece, but it has more working parts than the typical TODO tutorial --

http://bookmarkly.com

https://github.com/dangrossman/Bookmarkly
Most of the time, you don't need to supply types in Haskell, as the compiler is perfectly capable of figuring them out for itself.

I love type inference, but I feel like using it in this way doesn't realize its full potential. My functional background primarily stems from SML (and some Clojure), but the logic I'll use should apply here as well. It's true that the compiler is able to infer the most general type itself, but if you rely on it for this you're ignoring an invaluable tool for predicting the correctness of your code.

There are many times where I've used type inference to show me there's an issue with my code before I even run a single unit-test. I always specify the types of my arguments as well as the return type when writing a function, even though it's not technically required at this point. If I've fully reasoned through what it needs to do then this shouldn't be too difficult. Once I've finished I'll make sure it type-checks. If it does then I'll know the logic throughout my function matches the inputs and outputs I've specified.

That gives you a powerful low-pass filter for knowing whether or not your code is more likely to be correct. If you specify the types when you declare the function and they don't match then your code won't type-check, which results in an exception. If you don't, then depending on the type of error your function might still type-check and compile, but with the wrong type. Then you have no choice but to catch the error with unit tests or, even worse, debugging. The interpreter will certainly give you the type for the code that you've entered, but assuming that it's giving you the type for the code you actually need leaves a powerful tool on the table.

Obviously this doesn't cover every class of error you could have in your code of course, but it in my experience it can be very helpful.
Thanks!! Glad you enjoy it
Sorry for the late response, I completely forgot about this post!

Looks like you're on the right track though, "Think Stats" and Udacity's stats class were the main things I was going to recommend. I'd also recommend checking out IPython's web notebook for inline charts and general awesomeness, and the Pandas library for an R-style data frame built on top of NumPy. The best resources for learning about IPython are probably screencasts, and the author of Pandas has a book out named "Python for Data Analysis" that covers IPython, NumPy, Pandas and some matplotlib.