skysight-inc/HackerNews huggingface dataset:
I would like to see someone respond to a twitter message called out (like the one in question) and give a real apology. If you are truly apologetic for the tone but not the substance, use the apology as an opportunity to say as much! It offends our sensibilities to see a half assed apology that completely misses the point. If you think the tool is unnecessary, say why! Give a coherent argument and then we can have a discussion. Otherwise it comes off as phony.
Why is this on the front page of HN? Anyone read http://corte.si/posts/socialmedia/trouble-with-social-news.h...?

Unfortunately, that article is spot-on. I want to be reading industry news, not someone's social gossip. Specifically, I want to read articles about optimizing Erlang, the latest developments in NoSQL databases, developer war stories, and changes in the funding landscape. I don't want to hear about someone apologizing for an offensive Twitter post.

I think we need a separate category called 'industry gossip' for this kind of drama.
Require mental health screenings for gun owners which are required to be renewed at some medically relevant and adequate frequency.

If we require basic health checks to operate heavy machinery, or drive a car. Why don't we require them for owning a gun?
Then take the 5-10 minutes to scan the man pages. Write a simple shell script wrapper exposing a syntax as simple as "replace". And be done with it in 15 minutes top. It seems to me that writing all this js code would take a lot longer than 15 min.
The JS community in particular seems to be pretty bad to deal, my guess is because of its relative youth (as in the age of your average JS dev). Also if you've worked for any amount of time in JS, and inherited another person's code, more likely than not you've torn your hair out trying to untangle someone else's spaghetti. This leads to disproportionately negative responses to any code that looks "less than good".

Not excuses, just hopefully helpful insight
No one's pointing a gun to this Mauro person's head and forcing him to interact with Linus. I doubt Linus ever took a vow to love, honor, or respect Mr. Mauro. If someone with whom I am only interacting by choice says something mean to me, you know what I do? I take my ball and go home.

You are being an idiot and should get the fuck over this nonissue.
Great page, only thing that its missing is the nuke button!
Facebook's Polluted Graph
He's known for knowing his shit. :)
Node inherits the warts of Javascript. Node the framework is quite good and handles abstracting out threading/async incredibly well.

Node the community is still young, but growing. On two recent projects, I tried two different http auth related modules (digest auth). Both had been active for awhile and recently updated (within a month or two). Yet, despite digest auth being pretty established/spec'd out, had some serious flaws (I didn't have the time to offer back feedback, but it is on my list to submit patches). Friends have mentioned similar, though more complicated issues w/ socket.io for production use, one of THE modules used to highlight Node.

Node, JS, and the node environment have their warts, just approach them knowing that. Don't advocate them as awesome rockstar tech.
He was not being an accidental asshole. It's not just about hurting a person's feelings. 140 character limit aside, there are better ways of expressing your criticism without derision, and its better for the community if we try to maintain some decorum.
It often happens. E.g., when you are starting a new project on your current infrastructure. Which is where most new projects happen.
David Cramer just doesn't get it:

https://twitter.com/zeeg/status/294307568019464192

https://twitter.com/zeeg/status/294306974248607745

All that despite confessing that he doesn't understand why the project was written:

https://twitter.com/zeeg/status/293829856381255681
Never say never. Imagine, say, a contact lens solution...
Both of you seem to think he said "instead." Consider the clauses rephrased: "Maybe we should start by examining our own community, before ..."

Why? I'd guess because the blog post refers to celebrity hackers bullying another hacker. The community -- more than just these few guys -- can't even behave civilly. It's a case of the pot calling the kettle black.
On the suicide issue, I honestly don't care about the gun suicide rate in isolation of the total suicide rate. I'm curious what happened to the overall Australian suicide rate (and, ideally, correct for any other changes going on at the same time, like Australia's current booming economy)

I generally agree that banning possession or even just sale of most guns would reduce the spree killing rate, but spree killings are essentially statistical noise relative to other violent crimes and gun-related violent crimes.

Australia also had a far lower number of guns at time of prohibition than the US does now.

I think a blanket ban on gun possession (or even sale) wouldn't have anywhere near as much of an affect on gang-related gun crime in the US as you'd hope, and would have related negative effects.
the tools around using Node and JS are inferior to other languages (C/C++, Java, C#, even PHP and Python)

You are comparing a language that is like 2 years old vs languages that are pushing 20 years old.

the language doesn't have the cleanest history in terms of design

It is certainly no worse than several of the languages you just listed.

Personally, I will err towards the more mature when you are talking about scripting languages.

Psssst, JavaScript is a year older than PHP.
Because javascript has a number of serious flaws.

And because when you bolt everything back on to node to get a decent webdev environment it's really not that fast.

And because callbacks are a really shitty way to write async code.

Like most things node is a tool with a very specific use case, as is typical with anything that is particularly fast at one task people assume that it's fast at all tasks. (C anyone?)

And also because unless you are running a free service your code really has to be absymally slow to not make money. Therefore you should program in the environment that is most pleasurable rather than the environment that is 'fastest', whatever that means.

But mostly because most of the people who talk about how great node is really don't have a clue what it actually excels at. Basically, for all the same reasons people hate PHP.
If you are working at a bigger company, sometimes there is a "standard platform" for the company. I was just covering multiple scenarios.
XML is a great language since it has the power of schemas and DTDs. It makes it easy to validate the data you expect in each of the fields.

And fuck am I tired of hearing about how saving 10% of your keystrokes during authorship is such a great thing. Most of the time spent on software in in maintenance, so you want better readability than terseness. coffeescript, yaml, etc... are far inferior solutions for most of the uses they get put towards.
I understand the reasons, just don't agree with them. Google is meanwhile at 24 PE (~double AAPL') simply because they ruined their product by introducing "pay to play." What's going to happen a few quarters down the line when everything is pay-to-play and maxed out? But I guess they can sell the shares
" I've been coding since 1993 and I have never made room in my brain for stuff like -print0."

Seriously? find/xargs is nearly impossible to use (safely) without it.
I for one enjoy these. Not because of schadenfreude (I don't like seeing people cut down) but because I learn vicariously through others' gaffes
e.g. mirrors?
Apologizing for "making someone feel bad" seems like a way of dodging blame. Honestly this whole thing feel like a half-assed apology sandwiched with excuses. If you are wrong say so, take the blame and move on.
Microsoft Continues IE Reboot
I've worked with people with Asperger's and Autism in a clinical setting. I'm not talking out of my ass.
I don't have too many issues getting latex running either, but I do mostly agree, despite my humorous aside. If I had a quid for every extra hour that Maven added to my work above and beyond the coding, I could take you all to lunch. Tools should at least attempt to get out of the way. Maven is a Swiss-army knife with a blade as the handle.
This assumes Google will have the market to itself.

Cars aren't like search. It's not a winner-takes-all market.
It's on the front page of HN because this community cares about civility, online interactions, open source contributions, and gender issues in technology.
Who's arguing for derision and indecorum?

I find it easy to identify with a guy who screws up, hurts someone's feelings, and then trips over himself trying to make it better because he feels bad.
I believe that your complexity estimate in writing the wrapper indicates you are perhaps not a proficient shell scripter. However I sincerely believe it is possible to write such a wrapper in less than 15-20 lines. The trick is to do as little argument parsing as possible but enough to be safe (for example pass the ! -name "*.min.js" as is to find).

PS: I will do it in 15-20 lines, if only to prove a point, if someone sends 1 BTC to 1F43fceWvwznv4rH7s1B3du2w5VznFJY58 :) (yes, my time is valuable - I have other things to do)
You have a valid point but its incomplete, allow me to explain you why we need projects like replace.

You are right in telling that sewing a few utilities using pipes can emulate 'replace'. But remember you are talking about learning those 'few' utilities first. Trust me unless you have practiced your way out of these thing with hundreds of hours with experience over years its humanly impossible to remember and use a tool like sed to its full capacity. The more utilities you add to your pipe chain the number of ways in which these utilities can be used more or less follows a exponential curve.

Now if some one comes along and gives you a version 1 of a tool that can simplify these things and give you simple way of doing things in a command instead of doing it with a ten pipe chain commands, he/she is ideally solving a problem of a great importance.

As some one who loves the Unix CLI, I have often wondered why people spend a whole day writing a java program what could have easily done with sed and awk in a line or two. But these days I understand why. Learning and using sed/awk to their full potential is a time consuming task. You not only have to learn them factually through a manual. You also need to study the problem cases for which they are appropriate. Then you need to go and put their solution patterns in your brain. Then you need to map all problem patterns with solution patterns. Then you need to learn all the arcane special cases. Generally this comes to a person over years practicing those utilities.

As a matter of fact Perl was invented because using C, with all these utilities was getting very difficult.

Now if somebody can give things like these. Which do many things out of the box, without you having to go through the pain of learning things and practicing over the years. They would have indeed given you a tool of great value.

In my experience even if some one fails working on something like this, by third or fourth version of the tool they generally come up with a thing of great value.

Think of this like Vim Vs Sublime Text 2. In case of vim there are ways of solving problems. In ST2 many of those solutions are automated and sometimes given to you out of the box.
an accidental asshole is still an asshole. Seriously making excuses just makes you seem worse.
Yes. Yes it does.

As the biggest one on TV (House) would say: "People don't change". This is one of the many reasons I can't stand being in this business. Computers tend to have a dehumanizing effect on people. Just the fact that people only see code and not the actual person behind the code leads to the kind of mocking that should be reserved for inanimate objects directed at flesh and blood.

Apologizing (or in this case, fake semi-apologizing) doesn't make someone less of an ass. They may have to "act" less of an ass in order to make the apology seem legitimate.
Lasers Eyed To Cool Satellite Cameras, Night-Vision Goggles
I'm sorry, and feel terrible that I made someone feel terrible

This does not come across as a strong apology because Steve keeps stressing on making someone feel terrible and not really accepting that he was wrong to ridicule code without offering constructive criticism.
I don't know your workmates, but if I had to hazard a guess I would suggest that this is probably more a function of being in a highly male dominated environment rather than your co-workers actually having autistic traits.

If somebody is being a dick because they are hunting for a specific reaction from the other person that is not really Asperger behaviour.
The drug trade is uniquely violent. It has no recourse to legal contracts, high values of cash or cash equivalents, and people who are by virtue of being on drugs, predisposed to violence and irrationality.

The average citizen is honestly not that much affected by gun crime, drug crime, etc. now. It's mainly confined to urban ghettos and some border regions, and the perpetrators are generally black and latino young males, and the victims are black and latinos of a variety of ages (primarily young males, too, but not as exclusively).

It's pretty hard to separate racism and a history of racism and discrimination, the drug war, and culture of violence (including gun violence).
You just can't get away with offering 25k/yr to developers
He's not that far off. You'll have to build your relationship off your first client. The relationship will be your product.

What's your consulting experience?
Compilers Explained Using the Ten Hundred Most Used Words
Basic GPS tracking would seem easy and straight-forward, and reduce the problems with stolen (or "stolen") weapons.

How do you prevent people from disabling the GPS when the gun is stolen or "stolen"? It seems like it would be pretty difficult to make a GPS tracking unit that couldn't have its power source disconnected. If you managed that, it's fairly easy to destroy electronics. A few seconds in the microwave usually does the trick.
Seems to be a fictional character [1] from a UK advert [2] though unfortunately I don't understand the reference in this context.

[1] http://en.wikipedia.org/wiki/J._R._Hartley

[2] http://www.youtube.com/watch?v=1ILi7UIkqdQ
Responses to Heather's post from a relatively well-known Python developer:

https://twitter.com/zeeg/status/294305445521268736

https://twitter.com/zeeg/status/294306974248607745

https://twitter.com/zeeg/status/294307486331187201

I guess it's just not all that black and white, is it?
You get something in exchange to that overhead:

1) predictability
2) static analysis
3) quality (static typeing vs. duck typing)
4) sophistication/maturity
5) reproducabilty
6) tooling

All that's not always necessary, but if you know the thing you're building has a shelf life of at least 2 years then ruby/rake are pretty shitty tools.
I'm sure many people who have had to put up with the atrocity of sed over decades would love this tool... the author obviously knows about sed and found it lacking.

Regardless, though, it's a tool she found useful, even if you personally don't. So what? The appropriate response is "Oh cool, I try to use sed. It has arcane syntax and portability issues, but it's a lowest common denominator that I can expect to find on all the systems I work on."
I dunno, did the other projects get tweeted and hit the right combination of followers? Why does anything get attention/go viral?
Why wouldn't self-driving cars be networked somehow? Like, what if in order to access the Google fleet of cars, you had to have a Google membership?
1. The set of vulnerabilities that can be expressed as "public URLs" is large. Important applications expose sensitive data without authentication all the time. They routinely give up access to their whole filesystem in file download systems. They reveal private messages by rotating integers. They manage to marshall raw SQL statements into URLs their developers didn't expect people to see. It simply cannot be the case that the standard for "unauthorized access" is "steps taken beyond entering URLs into a browser".

2. A minority of "strict liability" crimes don't require intent. Those crimes are more strictly enforced, not less. The CFAA isn't a strict liability statute. Most statutes aren't, which is something you are thankful for.
Social Coding Site Github Unblocked and Accessible Again in China
Compare the cause-and-effect of both the situations. One can send someone to jail for life and destroy their finances, reputation etc... the other can hurt someones feelings.

Contending the latter should be addressed before (or even comparatively) to the former is what I take issue with.
I am definitely thinking of Demand Media: http://en.wikipedia.org/wiki/Demand_Media
Google, through Closure Tools, and other groups and people have built tools around javascript. For example, JSHint is a pretty good linter and fixjsstyle is a nice little tool to fix formatting. Certainly JS isn't as amenable to static analysis as C, but with time we'll see more.
strange, by default maven is much more strict about things, so it's hard to muck up. Perhaps you weren't creating the maven project in the format it wants you to create it in (which IMO, is a good one). Have you tried creating new projects with

mvn archetype:generate ?
I hate to say this -- as an older person -- the only solution is to get a thicker skin, because people on occasion are going to be assholes to you. Even good people in a moment of snark. Even when they completely misunderstand what you did and that it is good. And worse, there are those who just tear down anything. It's just a fact of life. I suggest you read Feynman's "What do you care what other people think?" It helped me a lot.
They aren't beliefs. And yes, I have a tendency to curse when people advocate for very stupid policies using ideas that can be refuted in less than 5 minutes on Google.
It's a fair question. I'm honestly confused about why this blew up in the first place.
Okay. Yes, that sounds about right.
About 2 years of consulting gigs, with IBM and Cvent(event-management software) - but I've also worked with a think-tank, so I have a bit of insight into policy analyses and so on.
After participating in these comments tonight, I decided to purposely post some of the worst garbage I could find in my home directory. That way, I get to control the fact that yes, I have bad code. They can't act like it's a surprise.

http://rachelbythebay.com/w/2013/01/23/crap/
Reverse misogyny. Had a man wrote a blog entry about crying due to 'boohoo comments' on the internet would get chastised out of the industry. A woman writes a blog entry about how her feelings get hurt and everyone with a set of swingers breaks down , puts on their big boy/high moral pants, and makes a grandiose apology (via published blog post, rather than private channels, because the fanbase must be informed lest we reduce our hits per month!)

Is this really a 250+ post thread about someone getting offended on the internet? Want to see an artist get offended about their work? Go check out deviant art.

Open code is inevitably peer reviewed. The development community since the mid 80s has been notorious relaxed, leisurely, casual. No suit, no tie culture. Are you really upset that you received a negative peer review in casual tongue?

Science has a similiar dilemma with peer review causing depression. Science and academia, however, do not have the same casual environment, however, and that is reflected in the peer review. Instead of "My eyes are bleeding", you receive things like "Das ist nicht nur nicht richtig, es ist nicht einmal falsch!" ("Not only is it not right, it's not even wrong!") Is that not rude?

Don't open up your code and you won't receive harsh sentiments from those that read it. Worked for MS.
If you follow him on Twitter, he posts almost exclusively highly technical content.
Interesting. I'm thinking about picking up the $30 / mon from T-Mobile. Although sprint is free but absolutely no signal where I live.
The ID theft charge is obviously bullshit. Of course, the ID theft helps enable the CFAA charge.
Here's a commercial, realtime raytracing tool. Runs happily on a dual-core macbook pro. No custom card needed. Yes, it runs better on a $20,000 64-thread Tigerton, but it will run usably on a laptop.

http://www.youtube.com/watch?v=yUiLBmioRI4

Carmack is right about games (surprise!). I can't imagine "Imagination Technologies" is pushing the Caustic R2500 at games.
While you might not be, you're probably the exception. The typical interaction sequence is:

1. Someone is rude on the internet.

2. "Ooh, look, undiagnosed ASD, lol, most software devs are ASD."

3. Self-applause, occasionally followed by discussion about whether Asperger's is different than Autism or whether it's a spectrum disorder, occasionally someone mentions the new version of DSM. (Sometimes this really bothers someone, and then there's the meta-thing where people smirk and say that of course people with ASD don't like reclassification, etc, etc. It's so tiresome.)

I think this may well be a worthy successor to Godwin's law.
Thanks, didn't know about that. 15% of first purchase, eh? Since most people transferring will only buy a year for ~$10, a $1.50 one-time payment doesn't really do the trick! An ongoing 15% would be more like it.
The market is worth trillions... not Google's solution. One thing tech reporters seem to have failed at recognizing is that this research has been taking place at every major car company out there - many many others are legitimately in the race. Ultimately its the manufacturers that get to pull the trigger on how driverless cars will become driverless.
Trapped by Exposure to Pre-Existing Ideas
Outside of some very low-level modules that wrap C calls, most of the node modules are either very specialized or incomplete. I definitely find it easier in most cases to just rewrite functionality than to fallback on the recommended modules. Fortunately the C++ API isn't too far abstracted from the V8 API
You never need things until you begin to need them. If a way exists to solve your problems without learning arcane syntax people will take that way.
Saints Row 3 is also on PC. You can find it cheap during one of the seasonal Steam sales (under 10 dollars recently). Does not take a mega PC to run it either in requirements. If you only roll with Linux or OSX, it's old enough it should run fine with Wine.
In Brooklyn?! o_0
My wife actually did put in the contact lens deep cleaner into her eye instead of the regular saline drops. Her eyes didn't bleed, but we did get a tour of our neighborhood's lovely new Emergency Room.
From my understanding nobody seriously involved in FOSS expects hobbyists to scale apart from on small or niche projects.

The term "open source" rather than "free software" was coined at least partly in order to make it easier for business to understand and adopt the software and incentivise them to throw paid manpower at it.

It seems to have broadly worked too, "we should adopt this solution because it is open source" is something that MBA types actually say now.
I don't know what this even means. I'd already be running v8 runtimes. They're unavoidable. But there's no need to fork and exec (many times over) just to sweep a filesystem tree for files matching patterns.

It's the shell, by the way, that cares about "spaces in filenames". Not dicking around with shell metacharacters is just one of the many wins you get by not shelling out to accomplish basic programming tasks.