skysight-inc/HackerNews huggingface dataset:
I remember seeing a comment on reddit about this a few years back. It went something like:

"If you put a poison in the air in hospital nurseries that kills 50% of babies, after enough centuries you'll have a human population that's resistant to the poison. But if you go in there with a flamethrower you'll just have a lot of dead babies because, well, it's a flamethrower."

Alcohol-based solutions that are anti-bacterial dissolve the lipid membrane around the bacteria. They can't really develop a "resistance" to this.
Why do you take the GRE often??
Swartz wasn't a student, so even if MIT had issued some sort of warning to students, he wouldn't have seen it.
A record setting drought for California
It's crafted for specific CPUs - that's much harder to do for Android'S great hardware diversity.
Thanks, your prototype looks interesting; I'll try it out. The one-click redirection to DuckDuckGo, Python, etc. is very convenient.

It would be nice if you could add a privacy policy to your "about" page that disclosed what kind of data you collect about your users' queries.
I agree - but the simile is a bit exaggerated. It's more like having to tap the lever a bunch for a couple of seconds on a toaster to make it make toast when it should work the first time you interact. Annoying but also short-lived and not really worth replacing the device.
17 High-Tech Gizmos From 1927's Version of CES
I couldn't disagree more with this post. I'm a full-stack engineer, and deal with both the front-end, back-end and server. I've been doing front-end since my career began, so over 13 years now. I've lived through the IE6 days, and I have to say that things are almost as bad now as they were back then. At least IE6 bugs were well documented and we knew how to work around them. Nowadays we work in a fragmented ecosystem where the same operating systems behave differently on different devices (HTML5 video on Android is a prime example).

There are all kinds of odd bugs when dealing with mobile browsers, and even on desktop canvas and CSS3 animations don't always behave consistently depending on how you are using them.

Just an example of the most obscure of bugs that you might have to deal with: if you try to translate the position using CSS3 of an object that contains Flash in Firefox, the flash object will disappear entirely. Good luck working around that one.
Under Pressure, Google May Slow Rollout of Driverless Car Technology
How I evaluate open source software
>I hate implicit hidden defaults and assumptions.

Your implicit hidden default is my handy abbreviation.

Imagine if we didn't have contractions in English.

For that previous sentence, is it really at all frightening that the "didn't" meant "did not" but we haven't (ha) written it out? Could it possibly mean anything else? Wouldn't English be all the more stilted and ugly if there were only one explicit and verbose way (a Python design principle) of negating verbs?

If I redefined the "self" as any other name Pythonistas would hate on me for being unidiomatic. Most editors highlight "self" in anticipation of what it means. In fact, I have never seen code where specifying another name would be justifiable. The only conclusion from this situation is that it is a de facto keyword and re-specifying it every. single. time. is a waste of programmatic breath.

And for this reason, every time I tab between languages and get my favorite "function takes 1 argument (2 given)" error, (by the way: a completely bewildering message for a programmer from every other language, rereading the method definition and wondering where the second argument is coming from [1]), I mutter curses at my terminal for Python relentlessly carrying this wart into its third decade.

Implicit and explicit are relative to expectations. Python moves the implicitness into the way arguments are passed to methods. It is not any more explicit when placed in the context of all other OOP languages, but rather an eccentric convention.

[1]: 800 results on SO. Read them and weep. http://stackoverflow.com/search?q=Python+takes+arguments+giv...
I've never used anti-bacterials, not when it got introduced into dish-washing soap, and not when H1N1 created a ridiculous scare.

This is one of those things where I take the elitist path and my palm hits my forehead at high velocity.

Disease, illness, death, it's all a part of life, and some ridiculous washing ritual which consumes a significant portion of your daily thought process will not keep any of it at bay. I know hypochondriacs and obsessive cleaners who are sick almost year-long, who almost die every time a cold hits their town.

But it's a tough sell, living life on the edge like that. Isaac Asimov has gotten pounded these last days, but this scare is another symptom of what he predicted: Man has taken further steps away from nature. This is another aspect we fear, one the majority does not understand as anything except what kills us. Truth is, in my opinion, sickness is what keeps us alive.
Yes, surprisingly, using an acronym like "The Fucking Article" might be construed as rude in certain circles.
Correct - write for them!

The amount of people that can write at the standard people on HN use for a well thought out comment is low. Very low. This also includes people with degrees. The vast majority of the population are as articulate with written language as your average YouTube poster.

Clearly most people can read a higher standard of writing than they can write themselves, particularly if it is a subject that interests them. If you are expecting a response on a one to one basis, e.g. an email, then writing at the top of your craft really might not be the best thing to do. Your well written feature length English and all of those big words might come across as intimidating. This factor means you may not get a response. Writing something simpler, i.e. to not show off one's mastery of the language might get a better result.

Far too often in academia you have people using big words without really knowing what they mean, as if they are using the thesaurus a little too often. Or they use buzzwords and acronyms when simple English will do. It is as if some people have a false idea of what it is to write properly. They try to impress but fail. They then enter the world of business and try to write the same way, caught up in trying to use big words rather than focusing on a simple message.

So yes, write for THEM. At times, to a wider audience this might mean writing at a level found in a tabloid newspaper, which is okay if done properly.
> Ruby is already about 10x slower than python on most of tasks

No it isn't - both are roughly in the same ballpark. Even before YARV it wasn't anywhere near an order of magnitude in the general case.
>That is because iPhone 5S already can do what SnappyCam does in its native Cam app by holding down the shoot button.

Wow! I had no idea! That's very cool. I was also very impressed with the 5S's slo-mo capture. It's exceptional quality for 120fps.
I hated the Sinclair/Timex ZX Spectrum keyboard. Looks like they're on the right track.
The Fetchnotes site is so slow I migrated away from it before it even loaded. I went back to see what SaaS app could possibly have such a slow website and components were trickling in one at a time.
Using Snap (http://snapframework.com/) has been great. It's extremely quick to develop because 1) Monads are an extremely natural way to sequence request handling 2) Heist is awesome for templating 3) I used other frameworks like Django in the past and Snap/Heist really just fits my tastes well. I'd suggest jumping on IRC freenode #snapframework to chat about it more.

Re: image: Definitely. Thanks for the feedback.
Not the OP - but I think you miss the relevance of point 5. Tech is littered with the irrelevant remnants and skeletons of "giant unstoppable forces". Look at Sun - in the 90s they were unbeatable, by 2004 they were quickly growing irrelevant. Oracle seems to be on the way out. Cisco too - they haven't done much exciting in a while, in a lot of circles they are viewed as the company holding networking back.

Other companies no one could unseat:

* DEC

* Xerox

* Apple (a couple of times)

* Corel

* Lotus

* IBM (a couple times in a couple fields)

* And on and on.

The point is that given a bit of time, Google will mess up, someone will come up with some new tech, and/or google will implode under it's own crushing weight.
One possibility is to drop the best and the worst results, like in a diving contest: http://en.wikipedia.org/wiki/Diving#Scoring_the_dive

> To reduce the subjectivity of scoring in major meets, panels of five or seven judges are assembled. If five judges then the highest and lowest scores are discarded and the middle three are summed ...

Also, make them play 100 games, and drop 10 of them.

This may work if it is a fast paced game. If it is slow paced with a complex strategy, then a good player may play like in a chess simultaneous exhibition http://en.wikipedia.org/wiki/Simultaneous_exhibition
But soap that is merely antibacterial without using antibiotics will not cause bacteria to become antibiotic-resistant.

Yes it will. "Antibiotic" is just a name for a particular kind of antibacterial compound that's put in a pill and given to sick people so it can work inside their bloodstream. The general point about bacteria evolving resistance applies to any antibacterial chemical, not just the ones in pills.

[Edit: It's possible that by "soap that is merely antibacterial without using antibiotics" you mean just ordinary soap, with no chemicals added; but that's not what the article is talking about, it's specifically talking about triclosan, an antibacterial chemical.]
isn't the same attack valid with token based cards (I'm only familiar with RSA's tokens) .. as long as you're in the middle, anything goes..
I refuse to run PHP applications for security and maintenance reasons, does anyone know of fair or similar alternatives in Python or Java?
Hiding Offscreen Content in Ember.js
Internet Explorer (v2 or v3 I can't remember) suffered a similar bug, basically pages would load or load faster if you "gave more cpu" to the thread, by moving your mouse over the window. Noone ever believed me but now I feel a bit less crazy for thinking that worked.
Do you actually need any kind of licensing or permission to sample 10 seconds of a song? Especially when the end result sounds nothing like the original
i don't see anything in the guidelines about this: http://ycombinator.com/newsguidelines.html
Not everyone's needs are the same. I'll not say that my concerns are better than anyone else's (of course), but they're certainly different than yours.

If Python were 10x slower than it is, I'd use Perl. When I started using Python for real (2004), I'd have stuck with Perl if Python had been 2x slower. (Note that I very much dislike Perl, and thought of Python as a nicer Perl when I first learned it.) I care about speed, and I also care about convenience. Python has a very nice balance of the two for me.

On the other hand, I only use threads in one script that I've ever written (and the GIL isn't a problem with it). So I just don't care about the GIL.

(Edit: re-worded second paragraph)
I already knew about the bacterial resistance issue, but I wasn't aware that triclosan was known to be an endocrine disruptor in animals. That's a significant additional risk factor.
Proper hand washing techniques say to wet your hands before applying soap, but I rarely see people doing that.
Nonetheless the article is helpful to folks like me who are looking for something concise that puts the numbers in perspective.

Good for cocktail parties.
A Study of the Characteristics of Developers′ Activities in GitHub
Re: Edit: Good feedback. I'll do it. Yeah it's free for free races. I'll throw that in there. Thanks so much for all the great feedback!
Fórum Mundial de Deslizamentos de Terras 2014
as lot of people have said.. u cannot beat google at search. but, there is a way.. push information that users are looking for before they even think about it (similar to Google NOW). search is still a sophisticated operation for regular users. by showing the right information at the right time, users don't even have to search.
What is the one thing that you would advise not to do when you start a startup?
Company Pulse
What is the pulse like at your company?
A lot of successful people and a number of religions place high value on our ephemerality as a way of focusing on the important things.

In practice, I've found this rather hard to do and a lot of times a putdown as well. I think the concept of your own death is hard to truly fathom. It's the same reason generally heart patients ignore doctor's advice of stop eating crap and exercising more or face death.

A much better workaround I've found was after watching Groundhog Day [1]. In the movie, Bill Murray is stuck in a day where, no matter what he does, the next morning the day starts exactly the same. In that day, it doesn't matter if he dies, kills someone, makes someone fall in love with him, robs a bank; the next day, its the same old day. spoilers The movie then becomes about what if you had just one day (the exact same day) in your life, how would you live that day? A perfect day. One where you do as much good as you can.

I think the movie tries to tackle the same issue of our limited time on earth by taking a rather interesting angle.

By thinking of your day as a groundhog day and wondering, if this day is going to be the same day forever; how best can I live it? For me, this has been a better approach to how I should spend my day rather than waking up and focusing upon my death.

[1] http://www.imdb.com/title/tt0107048/
I'm currently thinking about dipping my toes in Haskell web development, but am having a hard time deciding which web framework to use. Could you describe why you chose Snap over the other options?
> Sometimes threads are useful).

I would never in a million years look at a performance problem and given these two options:

1. Write the critical section in a faster language in serial (ie, rather than dynamic interpreted script, maybe compiled bytecode, or maybe even native machine code).
2. Write the critical section multithreaded in the script language.

I would never think to use #2 first. I would always just move my CPU bound code into a tiny C++ library and only worry about threading as a matter of last resort. You get so many huge leaky problems (even if you got rid of the GIL you would be looking at variable synchronization, atomic timings, and cache coherency) from going to multithreading it is never worth it over just writing the same code section in native code and using a native call API, even the default way of writing your native code with Python.h involvement.
PHP gets a bad rep as a programming language. It may not be the most mature language, but don't generalize it as bad with security when that has just as much to do with the developer and the way they built it.

Unless you've used this service and have specific php security and maintenance concerns relating to this specific site?
Excel does bot detection? :)
Barely loosen. Like the most mundane loosening possible. Great job, New York Times headline copywriter.
HALF?

I'd say I only know of 1 person I knew in high school who went to college and now works in the field they got their degree in. 1. (Except me!)

The rest of my friends do random stuff you don't need a degree for and earn very little money.
Do Owncloud 6 comes with block based syncing, so I can sync large files with minor modifications?
What about support for inotify(Linux), FSEvents(OSX), kqueue(BSD) and ReadDirectoryChangesW(Windows)?
Are you storing the race paths using the PostGIS extension for postgres or something else?
Quite a few legislators could learn from this perspective.
Many flagship campuses of US public universities already have rigorous admission standards. I mean, you try getting into UC Berkeley and tell me how easy it is.
> I'm just saying, it has its warts.

That statement is too broad to be useful though. All languages have warts.
In making HTML/CSS the admittedly convoluted mess that it is, we nevertheless dodged the larger bullet of the Web converting to Flash, XHTML FO and/or PDF. In this way HTML5/CSS is the lesser of evils, since it still has semantic components in a readable non-binary format.
In the Library of the Future, There Will Be No Books
HN PSA: Bitpay has not Been Hacked
There's nothing inherently wrong with PHP security. You can write crap and insecure applications in any language.
Isn't it a bit of a slippery slope (in a good way - if you support legalisation), in that it's a much bigger change of policy to go from no use to a few uses than it is to go from a few uses to many uses. I'd think this is a big step even if it's short-term impact is extremely limited.
Take a look at the money spent by the unions, contractors, and then politicians repaying the favors in salary, pensions, and extended sentences in California. It is just as much money and worse from a public trust issue.
Which is bloody-stupid, since they could just be sending that money to citizens in a helicopter drop to help them pay for loans, rent, and pizza -- all of which stimulate the economy more directly than bank bailouts have proven to.
Rarely isn't never. That's not a substitute for an argument and I observe you don't even attempt to give an example where this would be an actual correct choice. I have a good guess why. This format is guaranteed by design to produce a stilted, low-information content essay that is neither informative, nor persuasive, nor entertaining, moreso than an essay freed from the artificially-imposed shackle of "we need an essay format that can be rapidly graded by people in an objective manner without reference to the actual content, indeed perhaps even by computer". Which is, after all, where the 5-paragraph form comes from, and why it lives. It really shouldn't be that surprising why it's such a bad idea to use it for anything you're not being graded on (and graded so superficially, too).

One might as well try to defend scales as being a valid form of music that should be performed in front of thousands of people. (And I mean literal, raw scales, not something that works a scale into a piece, for which there is no meaningful equivalent in this writing context.) Even if someone did that, it would be as some sort of artistic comment on listeners or the nature of art or something (see 4'33"), not because they have any reason to be performed in front of an audience.

By the way, since this may seem a bizarre amount of passion on the topic, what cheeses me off is that we TEACH this as the One True Essay Format. (See the beginning of the linked story.) I just can't believe the unnecessary harm we do with this. Even with my relatively low opinion of the ability of current formal schooling to educate, this still surprises me as a bizarre choice. So if I sound like I'd like everyone reading this to come away with the idea that this format ought to have a stake driven through it and you should never use it, it's just my feeble attempt to undo years of terrible schooling in a handful of paragraphs.
Sources, cite?

If you are washing grease off your hands then you actually do want to apply the soap/washing up liquid first.

In this way the grease-loving end of the whatever-it-is molecules stick to the grease before the water-loving end gets to adhere to water. You can then remove the grease from your hands using less soap and with less water.

Also you should always silently sing the happy birthday song to yourself whilst washing your hands to make sure enough friction goes on for long enough to get the job done...
Love whitelines. I'm kind of a notebook fanboy though, so I'm always trying others. :)

Whitelines are the most unique by far.
that's the reason why win9x in emulators like qemu and vbox will cause those emulators to eat up the entire CPU.
I used the 5 paragraph essay format for both the GRE and GMAT and never got anything other than perfect scores on them :/

You don't need that structure, but for what they are looking for, it does often make your life easier.

Then again the essay part is the most pointless part for those pointless tests.
I'm responding to the fact that OP claims MS is not a good engineering firm. I don't think that point is arguable. We are not just good, we are among the very best in the world in terms of engineering achievements.

Of course, whether we survive is another question entirely! I did not speculate on this, nor would I. Who knows what the future holds, we've just this year basically bet the company on some fairly risky things.

That said, I'm all for hating on large corporations, but the idea that Cisco and Oracle -- literally the market leaders in their respective domains -- are "on their way out" because they don't innovate fast enough is not a very convincing argument. :( Precisely who poses them an existential threat at this point? I see no one at all.
This just seems like flamewar material, much in the same vein as programmers (brogrammers?) that get red in the face over Python cramping their style by forcing structure via whitespace.
It would have been pretty silly to use antibacterial agents in response to H1N1.
Apple takes down everything in an acquisition. In general Apple rarely admits that the past or future exists at all.
Nope right now I just store them as an array of tuples of points. I do plan to use more PostGIS though in the future! Any experience there?
Rolling your own node.js progress bar
If it's still down:
http://webcache.googleusercontent.com/search?q=cache:8s50sx-...
The advanced economies have a problem - there are simply not enough jobs to go around anywhere; if there were we would see longer workweeks, economic sectors with high number of vacancies, or even sectors with rising wages.

That said, it's easy to hate on humanities majors. But consider that at my second-tier state school, about 70 % of science majors are shooting for pre-med, not to prepare for a career in science. They know well enough that there are no jobs in science. A fair share of those people won't get into medical school, and medical education is a fine mess itself and likely the next bubble. It's not a good use of public funds.
Great question.

1) Snap is super simple. It's not overdone with metaprogramming etc so it's easy to understand and debug, but it's not so simple that you have to reinvent the wheel all the time.

2) Heist, the templating engine, is super simple and powerful. It subscribes to the idea that control flow should be in Haskell and HTML/XML in the template. It's proven to scale EXTREMELY well.

3) Performance. Snap server has really performed well in production for me. Low memory and CPU usage, fast, etc. Right now I'm just running on a micro EC2 and it's not breaking a sweat under the HN load.

4) Digestive functors is a GODSEND for handling forms. It really looks like Haskell's the perfect language for form processing when you use it compared to other frameworks. It also has features like dynamic lists w/ automatic JS which many other frameworks don't support.

5) Snap is the perfect blend of simple + featureful (framework + libraries). It easily competes with microframeworks in simplicity and the heavy weight frameworks when you need the functionality.

There's a great SO post with more detail from the authors of both Snap and Yesod:
http://stackoverflow.com/questions/5645168/comparing-haskell... Jump on IRC Freenode #snapframework for discussion. The community is great and really open to all frameworks and language discussion.
A brief foray into the world of character encodings should teach you that there's really no such thing as plain text.
You could just use it occasionally, or put it out for guests. After all, if used only occasionally the generations of bacteria would not develop resistance?
I think that's out of Owncloud's scope, you might want to take a look at Idera/R1soft.