skysight-inc/HackerNews huggingface dataset:
And nobody seems to have mentioned the fact that to run this script you'll need to install node and npm (although you can argue that node comes with npm, but anyway…). You might as well just install GNU sed in BSD if that's the problem. Also, I believe GNU sed is much faster than any javascript script.

Moreover, if you want to use this as part of your node app, then it's a good reason to reimplement some of sed's functionality.

I still don't see why you'd laugh or ridicule someone else for doing something like this, and sharing it (if anything at all, it serves as a good tutorial on file manipulation with javascript/node IO.
> Code is never personal. Whatever I say about your code has nothing to do with you.

I've heard this repeated ad nauseum (not just in this thread) and I think it's total crap. You cannot tell me that if you spend dozens of hours writing something then someone comes along and goes line by line telling you how what you wrote is an abomination that you're not going to have an emotional response.

If that's the case it has to go the other way as well. Just finish writing a new process that will save the company $30k a month? Doesn't matter. If your code doesn't have anything to do with you then it's not an accomplishment to write good code (I don't believe this).

Just to be clear, I do think code is personal but I do think people should welcome any constructive feedback, particularly the negative. Yes I feel a twinge in my ego any time someone criticizes my code, even minor stuff; but guess what? When they look at it next time they won't be able to make the same criticism, because I will have fixed it.
Maybe it's cultural, but what was ridiculed was the project, not the person. Russians, for example, make a clear distinction between the two, so what the tweets said didn't shock me somehow.

I can totally understand how one can take it personally and I definitely think the apologies were necessary. Even though I am Russian, I would certainly apologize profusely if I had offended anybody for whatever reason and would be sincerely sorry.
Yes, I've better familiarized myself with the situation, and the people in question are, in fact, assholes, and the discussion was not productive. Sorry for ranting on a slightly-related tangent...
Why Frequent Flyer Programs Don't Work - And What Delta Is Doing About It
And the car will humor you, and make it feel like you're in control, until you try to change lanes and the car takes over to prevent you from sideswiping the car that you didn't know was there.
Can building snowmen really help to prevent flooding?
If you take a look at the readme, the first commit back in 2011 says this:

"It's similar to sed but there are a few differences:" and then goes along to list out the differences.

I would expect this person to 1) have heard of and 2) have learned to use sed in order to write a tool that is similar but has slight differences in syntax to sed.
It's a bit smarter than just using an http tunnel.

Skype is capable of direct client-to-client connections, despite intervening NAT. It's pretty clever -- with the server's help as coordinator, the clients both initiate the connection, causing their own NAT routers to accept the inbound packets from the other side.
I've uploaded a screenshot for anyone who just wants a peek: http://decodering.com/post/41361083824/helium

(I tweaked the padding too.)
Checkout http://code.ohloh.net/ as well -- you can search beyond just Github.
I think you're being a little unfair there because he's talking about an "unhealthy concentration". Using a lower level language instead of a shell script for high performance scripts isn't unhealthy as it's not a case of just saving a negligible number of clock cycles. The difference I'm talking about like travelling to the moon and back just to buy a pint of milk.

Case in point: no sane person would rewrite Apache in Bash. But equally I wouldn't rewrite any of my sys admin shell scripts in C.

There's a balance that needs to be struck. Which I did also hint at in my previous post (the one you dismissed outright when arguing about 'unhealthy concentrations'). And I think what Joe actually meant by that quote was the same thing; that many developers are bad at judging that balance.
> I have the urge now to follow in Heather's footsteps, waste my own time, and write a version of sed in PHP. Or maybe Perl.

The Perl guys beat you to it ;) (check the man page for the s2p program included with Perl. Might also be called psed).
Phage therapy - replacement for antibiotics
That's almost silly as there where fewer people back then and a much smaller government as a share of GDP. I mean what %GDP did rich people have back in 1790 when there where 3,893,635 people 694,280 of them slaves and almost zero government spending.
He's still completely ignoring the fact that Apple in their infinite wisdom decided that you absolutely must use two hands to zoom (pinch).

That sort of defeats any argument that they designed the phone for one-handed use.
Most sensible comment I have seen on HN for some while.

"At some point, this has to stop. We, as a community, must grow to support the betterment of hacking by creating and encouraging creation; not by petty vitriol and conformism based on fashion."

Well said
I liked it how his profile image[1] is a QR code for his site[2] and also resembles him.[3]

[1] https://lh3.googleusercontent.com/-DGzr5UFEIXM/AAAAAAAAAAI/A...

[2] http://goo.gl/BhXmc

[3] http://goo.gl/w5HNx
Indeed, and thanks for explaining it better than I ever could.

People are treating "being an asshole" like an exceptional state of being, when in reality we're all assholes to someone sometimes. To pretend that some people are just intrinsically assholes, and everyone else is incapable of it, is a pretty surefire way to end up being the next asshole.

The reality is that snarky, flippant comments are easy, and it demands a level of self awareness to not engage in it. Recognizing your own ability to be an asshole is part of that.
In order to write invent COBOL Rear Admiral Grace Hopper had to invent programming languages, compilers, linkers and the entire modern IT industry - and then she had to implement them, without a programming language or a compiler or a linker.

That is the TAO of COBOL - the mother of us all.
Improving the Windows Shell experience with Console
Constructive criticism should always be welcome.

These comments weren't constructive, by any means.
I have two children. My five year-old recently was tired and hungry, and had a fit when presented with a croissant to eat because it was slightly crushed where I held it too tightly.

Overreacting? Well, that is what I would call an inappropriate reaction, and of course it's part of my job as a parent to provide some guidance.

But it's still 100% the genuine emotion of the moment, and for that reason I'm not going to use the word "overreacting" with a child or an adult. I'm going to say (as I said, roughly) "I understand this isn't what you'd like, however..."

Which is roughly what I'd say to an adult too.
Fortunately CSS is logic-less, which means there isn't much to worry about bugs :)
Howdy, original author here.

@quarterto, agreed you can't expect a device to completely decipher all forms of content but you can ask it to do much better. You also can't expect a developer to deliver for all form factors.

@rnassar, agreed on the alternative forms of consumption. We can probably move more of that into the devices natively.
Ahhh that's what you meant by your post.

Your original comment was a little cryptic (either that, or I've not had enough coffee today hehe)
I'm not sure if it makes it easier to listen in on calls but Microsoft have made changes to the skype infrastructure: http://arstechnica.com/business/2012/05/skype-replaces-p2p-s...
I agree with everything except the last word in your article.
Entrepreneurs Need Help....Not Maps
It's Russ Cox's work.

Background: http://research.swtch.com/field

Implementation: http://research.swtch.com/qart. It's all written in Go, btw.

Running code, so you can try it on yourself: http://research.swtch.com/qr/draw
It can't be cool to be hotlinking these resources straight from Amazon.
I can't be the only one who continues to be impressed by SpaceX' consistent engineering and business prowess being displayed in these types of articles.
Time of day matters a lot, too: http://hnpickup.appspot.com/
To be honest, I don't mind the karma much (as you can see, I don't have much, don't comment or post much, and mostly lurk around here).

I only was curious that it didn't get any attention when I posted it yesterday, and I was wondering why (Time of posting? People don't care about Alan Cox? Was there some obvious joke or prank that I was missing?).

I'd seen old-thread links posted before, so I thought this was a standard thing to do. But your point (of linking only to relevant discussion) makes perfect sense. Thanks :)
So i wonder if good chunk of this $8B purchase price comes back to MSFT via "strategic investments" and "partnerships" from "interested parties"
His employer.
Does this already exist? Based on the top result I get from a Google search for 'maven copy file' [1] this seems to be not very well solved. The top response in that Stack Overflow page recommends calling out to a completely different build tool. It seems like part of the problem is that frequently you will have several plugins that each solve part of a problem but it is difficult to combine the plugins so they solve the complete problem. This seems to result in a lot more 'reinventing the wheel' because something that should be easy involves a lot of hoop jumping.

[1] http://stackoverflow.com/questions/586202/best-practices-for...
It shouldn't matter if it's unconstructive. He's not talking to the author of the code. I still don't see how being snarky, or god forbid considering being snarky, makes you an asshole. It's just some code; he's not insulting anybody.
I started on Punch cards... Back in '86 we had a Bulgarian over at Bristol and he told us that in Bulgaria you only got one compile so if you wanted to change your programme you had to edit the object deck (ie assembler in punch cards).
Five Mistakes a Web Designer Should Never Do
It's not always that simple. In a big enough organization, there can easily be good parts and bad parts, with the bad parts worth tolerating, especially if the bad part is just an upfront cost like a dumb hiring process. I might put up with some annoying corporate HR crap if it meant I could work at someplace like Xerox PARC in its heyday.
That's also called STUN, I believe http://en.wikipedia.org/wiki/STUN (or probably a variant)
All the types of screens
I used to think that words were just words, logical things with defined meanings. I have come to understand that there really are "poisonous" words; words, phrases, attitudes that absolutely have impacts well beyond their dictionary definitions and the speaker's likely intent. If you include these things when conversations are tense or critical, the situation is likely to destabilize and get worse. Making the conversation "safe" and non-threatening is very important. Steering away from emotional arguments and focusing on facts is also key. All of this is harder to do in any text message or email as well, as body language and other social cues are unavailable.

Added:

This comes up a lot in employer - employee conversations. If you want your team to function efficiently, you really have to create a safe environment for comments and discussion.
QArt explained by Russ Cox: http://research.swtch.com/qart

QArt coder: http://research.swtch.com/qr/draw
Probably a good idea to have antirez feedback on it, and see if this is something that will make sense in Redis overall.
I think the dump as a SQLite DB file is a great idea since it can be potentially used by some other system by simply copying it and have plain old SQL applied to it.
I have become increasingly frustrated by the lack of link to a demo on github projects lately! I am not going to check out the project just to see what it is. I am glad I am not the only one with this frustration.
How to win at SEO
Robot Makers Spread Global Gospel of Automation
Auggesting that "we might not ever see global warming" is a foolish way to raise awareness of this issue. To begin with -- we are seeing it just as we are seeing increasing drug reistance in bacteria.
Getting Your Design Priorities Right
Being a Good Member of the Open Source Community
Excellent piece of whimsy. Good luck with it. I particularly enjoyed the rather brutal alert box when I clicked on "Add to wedding registry" :)
Vibrating belt for turn-by-turn bicycle directions
She mentions sed in the readme. She knows about it, and has informed potential users as well.
I have to say, this shows a lot of skills in web development. It's creative, even if the look and feel were borrowed from Amazon. This shows someone who can make something that "Looks like this..."

If only I was hiring...
From Google News to the Chicago Tribune: Observations after a month
Not meant to be a criticism. If this was a normal "I'm sorry," a tweet or private message would have done the job. The very public dimension of this situation makes it a case requiring damage control, hence the multiple apologies on twitter, blog post, HN followup and so forth. It's a pretty good example of how to manage such a situation.
You're ignoring the subtext of the hypothetical tweet.

By asking "where are the caramel colored men?", you are implying that there SHOULD be men, which further implies that it's the organizer's fault that there are not.

I'd be pretty surprised if such a tactless comment did not offend.
Here's a link you may enjoy: http://news.ycombinator.com/item?id=3388290 , which goes to http://www.altdevblogaday.com/2011/12/24/static-code-analysi... .
Title via https://twitter.com/palewire/status/294460000728907776
Jitsi is amazing!
I said crawling URLs not tweaking address bars (implying scripted mass process). The other point is that the sentence in this case whether reasonable for other reasons or not will be a reference point for future prosecutions against less unlikeable people.

Legally in the US there seems to be very little protection for privacy (unlike copyright) whereas in the UK Sony has just been fined £250K for failing to adequately secure personal data (PSN hack).

Should this person have collected more than 100K email addresses? - NO.

Should they have blown the whistle or reported it straight away? - YES

Were they criminal? Probably just about.

Does what they joked about matter? No unless they actually tried to do it.

Does the fact that they wanted to harm AT&T matter? Not much for me, AT&T harmed themselves and while discoverers of the flaw could mitigate AT&T's harm and these guys chose not to for me that doesn't turn it into a crime although possible does suggest additional sentencing is appropriate.

Is 10 years an appropriate sentence for accessing information that legally had less legal protection than copyright works? Definitely not in my view.
I shifted to a Cray1 in 87 and I had a whole 25 minutes of CPU a year...
Redis used event loop model to handle requests. So basically, at any time, there is only 1 thread change data. This model make redis fast and still guarantee data is atomic. I wonder if thredis use thread how thredis solve that issue?
Hey bluetidepro. After setting up a single account, you can connect multiple platforms - i.e. multiple GA accounts/profiles, multiple Facebook pages, multiple ebay/amazon/shopify/bigcommerce/twitter/paypal/etc. accounts. The SumAll focus is on Connected Data - seeing all of your data in one place.
The first 3 of your requirements would possibly be better served with just a good International calling package on your mobile.

Lebara charge £39 a month for "unlimited" calls to 39 countries, including Ireland, and Australia, and cheap(ish) calls to Austria (and other places). Their call charges are pretty comparable to most VOIP services.

It's certainly worth considering if you're spending >£100 a month on calls.
I think that's a decent apology. If apologies are to have any worth, they need to be accepted civilly and not dismissed in favour of unending scorn.
Nokia CEO Stephen Elop: Google is making its open ecosystem 'more closed'
This makes me just sad. It might not be a problem for you personally, but it is for the majority of the rest of the people.

Hell, even Hacker News isn't as fast as I'd like it to be on my connection.
Sony fined $395,000 for 2011 hack of its PlayStation Network
Updated Today, Tumblr More Like Fully Featured Twitter Than Blogging Platform
I have 2 children too, and this made me chuckle

Of course in this situation what I'd want to do is roar "AAAARGH! WHY CAN'T YOU BE REASONABLE?", but, alas, that doesn't work.
The majority of human use is inappropriate also.
Man seeks women to role-play Star Trek with him, but it’s “nothing weird”
A tool like "replace" is actually very useful for someone like me.

Within the past year I've been learning OS X and the associated Unix environment (coming from a Windows background). At times I wonder how to do find/replace in the command line. So I look at sed. Glance over the man page -- what the heck? Google it; okay's so there's apparently different versions of sed, and OS X has something weird with -i since it's BSD sed instead of GNU sed... and oh look! It uses a different type of regular expressions than I've been using for the past 10 years. And, oh crap, I just accidentally overwrote my file because I typed in the command wrong.

The alternative for me is to open the Coffee REPL and get that crap done in seconds.

Yeah, I'm slowly picking up the Unix skillset (and Vim is invaluable after finally getting around to learning it), but I think people forget the sheer amount of memorization involved to navigate in a Unix environment.
In my hypothetical story, she was offended (I used the word "pissed"). And if you agree that this is reasonable, I think this make smy point stronger, that the word "overreacting" is not helpful in having a productive discussion.

The end-goal of a productive discussion doesn't have to be me convincing her that there should have been a tall, handsome Canadian on the podium. Perhaps the end-goal could have been her convincing me that I need to see this from a new perspective.

Either way, the word "overreacting" is not a good start. That's my thesis.
The little things about GMail
That's weird and, well, not my experience.

I've never owned a smartphone and usually use basic candybar or flip phones, such as this cheap $20 Nokia sitting next to me. I can't say that reason sounds likely. (And I have a whole drawer full of old, cheap phones that I give to foreigners visiting the US)

Dropped calls are rather rare for me and usually happen when I'm sitting still in my office, not moving about.
One of the best things about HN is the lack of idiotic pun threads. Leave that to reddit.
Equally likely? I doubt it. People overreact all the time, and realize it themselves when they cool down. It's not about the different opinions of different people, it's about the heat of the moment causing a temporary distortion in what seems reasonable.
There is an in-between solution here:

Buy a cheap Android phone.

For example the HTC One V regularly sells for $150 (with no contract) and has had a few sales days over the past few months where it was selling for only $50. A $50-150 phone gives you that same "I don't really have to worry about my phone" situation while still allowing you to have the smartphone experience -- web, email, apps, GPS with turn-by-turn directions using the excellent Google Navigation, etc.

I owned an iPhone 3G then went to a Motorola Droid (the original one) and then realized that while I could afford "expensive" phones and data plans, I was mostly throwing money away so I switched to cheap Android phones on no-contract plans (Virgin Mobile in my case though T-Mobile also has some nice options).
How Bitcoin dies
I'm not eager to be without antibiotics or anything. I'm glad (at least some) people are taking the problem seriously.

I guess I just think about it from the angle that the public health system has to run around drumming up popular support to get anything new done, even though all the boring old stuff they do has such a huge impact.
Hey guys, I'm Chris, the developer of Helium. We were pretty surprised by the amount of attention the project is receiving, and unfortunately don't have a live demo of the base project up right now. However as an example of what it can do, you can check out our first live project built with Helium over at https://fundrise.com
The best criticism of this kind of ridicule came from the author in the link he provided in the apology. Namely, those ridiculing the code did so without explaining what's wrong with it (or, better put, how it could be improved). The mockery would have been more excusable if it had come with some means of learning from it.
DMCA, as in the Digital Millenium COPYRIGHT Act? I can't believe what the fuck I'm reading here. I paid for the phone. I own it. I can do whatever I bloody please with it.

I'm furious right now.
If you take reactions out of their given context, then this holds: without knowledge of the situation, all the given parties are indeed equally likely to be overreacting. But real-world situations don't work that way. They bring their own context, and in doing, so they break the symmetry: unless all parties are reacting in the same way, it becomes possible to determine which party is more likely to be overreacting to that situation, often with shocking ease.

From there, of course, one can and should dig deeper. It's in the nature of probability that sometimes, reality will go against the likely outcome. But it's also in the nature of probability to hold often enough to be useful.
Of course. I do too, it's only human. You gotta be tactful, and you gotta be nice. It's more striving for an ideal state of zen when accepting criticism than anything. Not always realistic, but it's virtuous.
So I used to believe exactly this until a friend of mine (who happens to be attending the most prestigious veterinary school in the US) linked me to this post: http://www.foodsafetynews.com/2013/01/antibiotics-and-animal...
Much better option is just to add high intensity UV lighting to sterilize the AIR and most surfaces. For deep cleaning there are plenty of more or less mechanical solutions that are next to impossible to evolve around.
In short, in your opinion, Python has no "complete" closures because you cannot bind a new value to the name from enclosing lexical scope from within a nested scope. I disagree.
Yes, stationary. When you lock out a wind turbine you stop the rotation by pitching the blades back to 0 or break them so that they do not generate any power, second you apply a giant hydraulic break. But this is not enough. The last thing you do is put a missive steal pin ~6" diameter by 12" long through a very large disk with many ~6" holes that is attached to the main shaft going from the hub (where the three blades are attached) to the gearbox (that has a 70:1 gear ratio).

Only then are you able to tie anchors to the generator, bring the ropes up on top of the nacelle and rappel off the 250' to the ground.
Ughhh linkbait titles. This isn't ridicule for open-sourcing, it's ridicule for BAD CODE
It took me up too now to realise it wasn't written by a guy, so.
He stripped Bootstrap of the functionality not included in Helium and compressed that. The README most likely lists the compressed version of the full Bootstrap library.

5.8kb is impressive, though.
Dropout: A simple and effective way to improve neural networks
I found it revealing that he appeared to not only like Javascript, but liked it better than Python and Ruby. Interesting. I personally have grown to love coding in Javascript, but I'm a dumbass who doesn't know Lua, Erlang, Haskell, etc. It would be interesting to hear his perspective on JS.
Moving your GitHub project downloads? Try SourceForge. Really.