skysight-inc/HackerNews huggingface dataset:
"Who's the OP" was pretty funny. Honestly, the hacker-hero worship on HN gets a little ridiculous sometimes.
All Shades of Incongruity: Square Peg vs Round Hole
If you decide you no longer want a particular plugin, or want to upgrade it, it can be hard to tease out the files you /bin/cp'd into place. Adding a single folder under bundle makes removal easier later.

ETA: also note that git-cloning into bundle means that upgrading is just a question of entering the plugin directory and running git pull.
Check where the reply links point to for some extra fun.
Seems to add noticeable latency (1+ seconds) to my save, each time. Vim is unresponsive during this time

Is this expected? I save quite frequently, it's an unconscious reflex at this point.
I actually tripped over this a couple of days ago after getting frustrated with puppet's rubyness (I hate ruby with a passion). Looks rather nice. Will try it out next time I do any debian kit provisioning.

Perhaps it's just I'm getting old and set in my ways, but I still find perl very useful on a daily basis.

I was forced by employer to learn powershell recently and it made me appreciate perl a lot more as well.
It lets you put your various vim things inside a single 'bundle' directory instead of having files in plugin/ftplugin and whatnot. Very convenient and easy to setup.
I had the same problem, I did:

au VimEnter * highlight clear SignColumn
Each plugin resides in it's own directory, rather than being scattered around your .vim dir. Try to remove one of your installed plugins, you'll have to dig around and it'll be messy.

Also it makes it easier to update, since all you need to do is replace the folder with the newer version and you're all set.
I would like to piggyback off the original comment, and disagree.

>People on here don't appreciate humor

How could you possibly come to such a conclusion? I appreciate humor, and I am sure others do as well.
Learning Haskell taught me that mutation and state are good things, present both in the fundamental nature of computers and the real world. Haskell's attempts to eliminate state entirely results in a profound increase in complexity.

For me, learning Haskell was like visiting a third-world country: enlightening, very different, but ultimately I leave feeling very grateful that I'm not a permanent resident. All in all, I would recommend the experience.
The debate over evil code
The Humble Bundle with Android 5
hmmm - your measure of "complexity" is not the consensus one.

Scala has a lot of machinery in its type system, and Haskell has very little. LISP has even less.

Scala may have been inspired by Haskell in some ways, but the experience of writing it is very different.
Unauthorized Access: Bypassing PHP strcmp()
I read the first few responses but when I finally searched for "haskell" and nothing came up I got bored and moved on.
you could look into hsenv and cabal-dev.

https://github.com/cakesolutions/the-pragmatic-haskeller

http://bob.ippoli.to/archives/2013/01/11/getting-started-wit...

Also, problems in the haskell ecosystem don't stay problems for long, this one is the longer end of the tail

http://alpmestan.com/posts/2012-11-02-cabal-hackage-what-you...
That's neither here not there. You have plenty of things which are single threaded but allow concurrency (Twisted, NodeJS...). That it does not have an asynchronous API is something different.
Looks pretty sweet. What are you using for the message transport? Any persistance of messages? What's the typical end-to-end message delivery time? Is there a presence indicator?
I don't know if anyone else feels that way, but when I looked at pricing amazon was cheaper period. Not cheaper if you do X and Y and Z, just cheaper always no matter what. Rackspace was insanely expensive in comparison.
As a Node guy, does this really matter for 95% of the world?
So the key to meeting your short term goals is... blow them off and focus on the long term goals. Doesn't make sense to me.
Small but irritating issue: The clicking and editing mechanics of Firefox's CSS 'Rules' sidebar is just-a-bit too sticky. It'd be nice to be able to use the arrow keys to move around different fields instead of just TAB and SHIFT + TAB.

The left - right keys should obviously only jump fields once the cursor is at the edge of the current field. Kinda like Microsoft Excel cells, if you know what I mean.
Suggestion: what do you think of making the poster mark a checkbox for US, World or Other/"Choose region"..?

anywhere != anywhere in US
The usernames made me chuckle, my favorite is "DefaultSearchIsWikipedia".

Also, you forgot at least one archetype: the enthusiastic rant from an oblivious hell-banned poster.
I find it a bit creepy that I got all the jokes.
I wish we had more of this kind of content on HN.
It's not intuitive, but it's straightforward once you understand the semantics. There are basically two cases. Case 1:

x <- monadicFunctionA
monadicFunctionB

is rewritten as:

monadicFunctionA >>= \x -> monadicFunctionB

The important thing here is that x is just the variable name in an lambda expression that you don't see. Case 2:

monadicFunctionA
monadicFunctionB

is rewritten as:

monadicFunctionA >> monadicFunctionB

Where >> === >>= \_ ... . Given these rules, you can approximate do-notation like so:

monadicFunctionA >>=
\x -> monadicFunctionB >>
monadicFunctionC ...
Fun times ahead. Take a few days off and do nothing except for sleep, eat, and play with legos.

Don't think about income for a few days. You need to get used to the unstructured life first, and i know it took me months to get past the whole idea of looking to others for feedback.

Once you get past that point, then spend a few days with a notepad and just write every thought that comes to your head. If you have nothing you are interested in working on, that paper will most likely be blank and you can go back and find a new job.

If you do have something of interest, then come back and discuss (or spend some time on a prototype and then do a show HN :)
There is lots of EU law and regulations to do with making things easier for companies. Consistent naming and measurements (the metric system) as well as standardisation and certification (so that if you can sell in one member state, you can sell in all the others). Making a "single market" (as opposed to 30 different markets) is one goal of the EU.
Works like a charm, thanks :)
Good god this was funny, right down to the usernames.

But now its time to be very HN about it.

> Rats, top comments will be impossible to beat.

Actually I think I have a solution to this, though its just guesswork.

I'm not particularly well known here (or anywhere), but either people actually like the words I say, or I simply have yet to make a complete ass out of myself. (I think one of these is more plausible, but who is to say.)

My average karma on HN is 20.59, which seems to be a lot. Specifically, on the Leaderboard[1] that puts me in fourth place among the HN big names for average karma (though I have nowhere near the total karma to appear there).

I've noticed that when I reply to a post, even if there's already 30 comments, my post usually ends up at the top. And it stays there, even if no one replies, and even if I don't get many or any upvotes for it, for a few hours sometimes.

Alas I don't know for certain, but my guess is that if you have a high average karma then your posts are automatically weighted higher, so you can inject your opinion into almost any topic at any time. This affords me the luxury of being a contradictory whine even if I come late to the party!

Can anyone confirm or deny my suspicion here?

[1] http://news.ycombinator.com/leaders
The Data Science Tradeoff
I am not for real name policies, but I do want the problems with posting under real names to be fixed if possible.
$75 Million in, $2 Billion in 5 years
On App.net Going Freemium
While I am not a huge fan of this business model I think it’s a huge step ahead.
Starting free and going freemium? Or vice versa? It makes a huge difference.
Black text on a grey background? How can anyone expect to read this? We don't all have retina displays and use OSX.

http://contrastrebellion.com/
I think that everyone likes humor, we just also know what isn't funny.
If you look at the data [0] on food recalls and safety warnings in the United States, you'll see that the large majority of food-borne salmonella occurs not in meat or eggs but in fruits and vegetables, particularly in ground-hugging varieties like peanuts, lettuces, peppers, and bean sprouts.

This is almost always either because (a) the vegetables are fertilized with manure (organic vegetables, in particular, carry a higher risk of fecal contamination and associated diseases) or because (b) they're processed and packed in contaminated facilities. It is a self-fulfilling irony of the regulatory regime that vegetable-processing plants, which are more likely to be contaminated, are subject to less stringent safety standards than their meat- and poultry-processing counterparts.

0. http://google2.fda.gov/search?site=FDAgov-recalls&client...
You're right that I'm not very fluent on how Cabal works. It worked well enough that I didn't really need to until recently. I'm not claiming either that CPAN is better than Cabal. Could versioning be done better? Probably. I don't even claim to know enough to have a competent suggestion as to how, though.

Doesn't mean things don't break, though.
We use heroku at carddrop simply because it fits our requirements and we are comfortable with it. So far we haven't had any issues other than dynos idling (when we were on free account). We do serve quite decent traffic.
Whatsapp grew because it positioned itself as a BBM for All Phones. It was free on its biggest platform (in terms of having to attack) BlackBerry which encouraged people to tell their friends on the iPhone to get it - which they did, and they held promotions giving it away, something they still do. It still is the greatest platform to cross-text, in my opinion (I actually had it initially free on BlackBerry and have since paid for it on the iPhone).

For your initial users you want your friends & family to use it ideally and then encourage them and the users they acquire to import their “graphs” to it & then contacting them to join your service. If you can’t get your friends or family to use the service – go to a local university etc and hand out flyers (if you don’t want to do that, post a job listing on the universities website and get a student to hand them out) Once you’ve done that, ask the local universities when the next “fair” is for freshers and attend it with your ‘service’ giving out flyers, having a stall there etc and acquiring users.
For what it's worth, it's a warning, not an error. And Chrome doesn't have this warning at all, hence it not showing up there.
No, OP is correct.

* You omitted that HN is also a place to talk meta.

* You misunderstand that a parody is not supposed to capture the full scope of something.

* It was funny to read, that's all that matters.
It was in fall of last year that I was looking at options and I don't think Nodejitsu was available on paid plans to the public at that time. In any case I don't think they supported the raw TCP routing I needed at the time.
The Rise of The Alternative Linux-based Mobile OS
Due to the fact that we process credit card payments and thus fall under PCI scope, we have to adhere to the PCI DSS (data security standard). There's a "quick" summary of it here https://www.pcisecuritystandards.org/documents/pci_ssc_quick... , and section 4.1 in particular specifies that we have to secure cardholder data all they way to our servers -- Amazon's ELB doesn't quite count.
Note: The position is no longer available. :)
I've tried this with 6 different Fiverr people using a unique signup code. Not a single user from it. There is no way they are posting these flyers in 50 locations per the ad on Fiverr. They threw up a couple on bulletin boards flooded with flyers.
I'm curious what you came up with.
I used to work on Google Moderator, which was a project created to solve this problem for non-threaded discussion (which is even worse), and we had some neat solutions. We displayed comments to users to be voted on, and ended up using a variant of wilson confidence intervals not just to rank, but to figure out which comments we should display to users to be voted on.
New Center Aims to Make Science More Open and Reliable
edit:

Sorry I didn't read the link you included.

You've made what I've just requested. Thank you so much!

---------

I know you guys have a lot of built in tools for web development.

But they're (the web dev tools) are all separated. It's nice and I like it. But is there a single shortcut or something where I can click and have it all organize in one giant tool? Like Firebug?

Btw, I loooove mozilla (borderline fanboy) and aurora is awesome, thank you for an awesome product.
There was a salmonella outbreak linked to peanut butter just months ago. All of the peanut butter at Trader Joe's was recalled.
I have never seen a supermarket egg with a dark orange yolk. When we first started getting farm eggs, I worried there was something wrong with them, was how jarring the difference is.

As for tomatoes, yes, that was my point: supermarket tomato color is the product of manipulation. Color is a necessary but insufficient indicator of quality. (I'm not saying there aren't good supermarket tomatoes, if you buy them at a sane time of year).

You suggest that battery farms are boosting beta carotene to alter the color of egg yolks. Ok, I believe you. What I'm saying is that I doubt that the family in Michigan who sells us dirty chicken eggs in the summer is manipulating the beta carotene content of their feed to market their eggs; they don't do anything to market their eggs at all. Whatever they're eating, it's (a) naturally high in beta carotene and (b) sharply different from what battery hens eat.
I do use .hsenv a lot, but for simple playing around with libraries (where I'm also most likely to hit major version overlaps) I liked to keep installing packages into the user level database.
مشاهدة مباراة ريال مدريد ومانشستر يونايتد بث مباشر
As a European who watches American TV & films, the one thing that strikes me about American eggs is the colour. They're white! This just looks wrong! Eggs here are a peach/pink colour. White eggs look like fake eggs.
Android announcements at Mobile World Congress 2013
: Even though Samsung was a holdout waiting to be the center of attention in New York to announce the Galaxy S4 next week there were notable Android product announcements at the Mobile World Congress in Barcelona last week. One clear trend is every manufacturer believes that a high end flagship phone with a 4.3 inch or larger LCD with HD resolution of 1920X1080 and at least a 1.5 Ghz processor is mandatory. These flagship smartphones may have been introduced early to preempt Samsung’s Galaxy S4 announcement. Despite some incredible engineering it becomes increasingly difficult to differentiate an Android offering.
Relevant XKCD: http://xkcd.com/386/
Over the years, I've grown less and less likely to write lots of tests, after being a very large test zealot during the peak of the TDD wave. There are a few reasons.

First, yes, TDD slows you down. The reason this matters is because a lot of our time as developers is spent exploring ideas, and it's pretty well understood that the faster you can get feedback on your ideas the easier it is to creatively develop them. In fact, the final result of your creative process can be completely different depending on the feedback cycle you have. From the micro to the macro perspective, religious TDD introduces an constant factor slowdown for small projects that yes, ends up being a net win in the long run if you live with the code for long, but is a net loss in the short run and also can prevent you from finding a solution to a problem since your creativity is stifled by the slow speed of idea development.

Second, when building web applications, building tests turns out to be fairly overrated. First, people will tolerate most bugs. (Write good tests around the parts they won't.) Second, if you have a lot of traffic, bugs will be surfaced nearly instantly in logs and very quickly via support tickets/forum posts. (What if there are bugs that don't make it into the logs and don't affect people? If a tree falls in a forest...) Much more important than mean time between failures is mean time to recovery. I'd rather have ten bugs that I fix within 5 minutes of them affecting someone than one bug that festers for a month. Not only because this is healthier for the code base in terms of building robustness, but also because human behavior is such that many fast bug fixes make everyone feel good but few lingering bugs make everyone miserable. People want to feel like you care, and are much more likely to feel cared for when you fix their problems quickly, and are not often interested in just how few bugs you ship if the one that you do has been affecting them for a month.

This isn't theoretical nonsense, it's a very real phenomenon where you use tests and manual testing to get up to a basic working prototype and then just throw it over the fence to flush out the bugs. It's the only way to do it anyway. (This only really works if you have traffic and can deploy changes quickly. To paraphrase a colleague, production traffic is the blood of continuous deployment.) Obsession over deploying bug-free software (an oxymoron anyway) is usually coming from people who haven't gotten over the fact that we don't need to ship software once a month or once a year but can do it every 10 minutes in certain domains. Instead of focusing on not shipping bugs, focus on shipping faster.
I generally agree, however, your comment would be more valuable if you would include verifiable information instead of anecdotes and personal opinion, and you would actually analyse the problem instead of throwing around vague criticism.

My take on the subject is:

This effect can be mostly attributed to the fact that a top comment means more exposure, and given that the upvotes outweight the downvotes on the response (which is true, since that's why it is at the top), by deductive reasoning we arrive to the obvious conclusion that more exposure will further cement the position of a given post.

Also we must not forget about the effect of peer pressure[1]

[1]http://en.wikipedia.org/wiki/Peer_pressure

For those with a lack of humour, I include a smiley here: :-)
There seems to be some level of encouragement for letting old discussions fall away, though. The ranking algorithm specifically has it built in.
Hands up if you felt the need to actually reply to some of the comments.
Congrats! How long did you spend build EasyPost before doing the initial Sep. 18th launch?

EDIT: On a feedback note, 5% or less is very vague on the pricing page... Why not explain a bit further the upper and lower limits?
Hell no. They over optimize and it's horrible developing in it because those bugs are so rare and so hard it's annoying.

We had a feature to upload pictures and the img file have to have a certain format. If we upload the img to replace the current one, chrome cache the old image. It's annoying as hell.
An exception to this that I wasn't aware of until just last month is the boarding platform for the bullet trains in some stations. I had to walk through a dense cloud of cigarette smoke on my way to my bullet train car at 9am on a Sunday. That was not pleasant.
Why settle for "exactly like" instead of aiming for "better than"?
How Verizon found child pornography in its cloud
My city council just had a huge argument about whether people living in the city should be allowed to keep a couple of hens. After a year of wrangling, council ended up voting down a proposal to do a small-scale trial in just two wards where a majority of people supported the initiative.

It was as embarrassing as it was frustrating to see the quality of their debate over the health risks, which the city's public health department confirmed is no greater than the health risk of a pet cat or dog.
I can't recommend CAN highly enough. I've written code to their music since 2006 (with pauses when I couldn't stand it anymore). Their music ranges from kinda rock to kinda ambient but they usually have a solid beat which helps me concentrate and somehow makes me type faster since I try to align to it subconciously I guess. They also have minimal vocals, and if there're vocals, there're hard to understand since it is a gibberish of english, japanese, german, and made-up words.
I recently created a light playlist of CAN tracks that work well for getting into the music:
http://open.spotify.com/user/1218377486/playlist/5I4ZecZgYo9...

Apart from that, these two albums are also good for getting into it:

CAN - Tago Mago

CAN - Future Days

(Also, their music is from 1968 - 1973 but sounds very contemporary)
Edit: Lines
I would like to see the adoption, if not formally at least informally, of a javascript ux toolkit. This toolkit would work across platforms - mobile, web, desktop. Ideally it would be modeled on qt. Maybe using dojo/Maqetta if this is possible or makes sense or Qooxdoo.

ZUL offered much promise but was never really developed imho. And now there are too many js toolkits out there -- too much choice! I can understand not wanting to favor one toolkit over another, but I think there is nothing wrong with informally adopting one -- and consolidation will happen eventually anyways. Web components may be a way forward here, but I would think Mozilla, with its emphasis on standards, could be a leader in uniting these elements.
Excellent suggestion. I'd use this site if it had some kind of region filtering...
If by grid, you mean "table" I've built one with it. Might put it on github after I've fixed the rough edges. The design inherits bootstraps css so it includes a grid layout by default.
Lisp Hackers: Vladimir Sedach
Why? Haskell has excellent performance for IO.
> Actually I think I have a solution to this, though its just guesswork.

Darn you ;)
At the risk of a) being wrong and b) breaking the 4th wall by not conforming to said stereotype, looks like both my username and my tendency to ramble just within the limits of OT have been parodied there.... Oh well, if that's actually the case, then I'm honored :)

EDIT: btw, hate my username and emailed PG to get it changed; he said it's not currently possible in the code. Wouldn't want him poking around the DB for me! Made my username back when HN first started as an anonymous account, but kept using it thereafter... CamelCase usernames suck!
Author here, the article is not meant to come out against starting a business. The point is that the for physical products (at least apparel) there is not much leverage to be gained from being online rather than offline so your differentiator has to be something other than "its X but online!"
A sturdy fence helps, but it also costs too. The biggest issue is this guy...

http://www.backyardchickens.com/a/raccoon-chicken-predators-...

Racoons are very sharp creatures and can open cages and pens that aren't designed well. If your wire mesh is too large and your chickens stay close to they edge they will lay wait and grab them thru the cage.
At some point, I've noticed that stack traces just stop altogether. This happens when I work with Three.js. I think libraries are gonna grow bigger and more complex, and so having the browser tools match that would be great.