skysight-inc/HackerNews huggingface dataset:
I get it, but the flip side is that if Auernheimer is brought into the same discussion, do we not risk alienating a public likely very sympathetic to Swartz's plight?

In other words, if it's possible that legal reform designed to prevent cases like Aaron's from occuring again, could also let bad actors like Auernheimer off the hook, that could undermine support for the reform.

As far as whether Auernheimer is a felon, I still don't know. It's one thing to find a vulnerability, it's another thing entirely to not only not report it, but exploit it and openly discuss how to use the results to cause significant material harm.

Reported actions of Auernheimer in the AT&T case:

- Did not report the vulnerability but sat on it and refined a script to exploit the data and debated how and who in the press to report the vulnerability to in order to inflict the most economic damage.

- Harvested over 114k emails.

Alleged quotes of Auernheimer:

- "I don't see the point unless we phish for passes even then that's boring"

- "[A]t this point we won. we dropepd [sic] the stock price," Auernheimer wrote. "[L]et's not like do anything else we fking win and i get to like spin us as a legitimate security organization."

Very, very hard to be sympathetic here. He exploited a vulnerability, stole information and discussed at length how to use it to inflict damage. Weigh into that his past malicious behavior, and I wonder if he's not getting off easy.
People will criticize your work, good or bad, can't take every comment on twitter to heart.
Traditional Applicant Tracking Systems are Dead. Do you currently use one?
Really, you are upset by his JSTOR connections... not the fact he is an MIT Professor?

This is not an impartial investigation... Whether he has connections with JSTOR makes no difference to that fact.
There are a lot more Cargill-MacMillians then Walton heirs and the Waltons are more recent so that makes a difference. These lists never really do well measuring private companies.
Steve Jobs said himself that we're entering the post PC era.

Apple has fared pretty well despite this fact but it may be affecting the company now.

Not too big a concern though. Using Steve's own car/truck analogy it's like reading too much into why cars sell more than freight trucks.
Ascii Art to SVG
To quote Mark Twain: "Keep away from people who try to belittle your ambitions. Small people always do that, but the really great make you feel that you, too, can become great."
Require guns sold in the US to be outfitted with some kind of biometric scanner, so that they can only be fired by their legal, registered owner.

Sounds kind of like sci-fi to me, except that I read in the newspapers after Newtown that this kind of technology is being developed and is close to becoming feasible.
Success indicator revisit: take this to my heart
It depends on your audience of course. I probably wouldn't point that out in rural areas, where Walmart has more penetration.
At some point during my teenage years, my dad gave me the one of the most useful pieces of advice I've ever gotten: "the world is full of assholes, don't let 'em get you down, but don't put up with 'em, either."

Or, in this case, don't work with them, or recommend that anyone you know work with them, because while the world is indeed full of assholes, it's also full of enough awesome people that you should never have to put up with the assholes.
Wow--I was unaware of the fact that the commenting dudes were devs on actual important projects.

This reminds me of the time James Cameron got on youtube and started posting mocking comments on videos with under 100 views.

Oh, that's right, he never did that. Because it would be ridiculous, and would make him look like a petty bully.
Maven isn't even good at making hard things easy. Trivial things are easy and anything else will take a day of head scratching, minimum.
The original intention was to effectively give every Russian citizen stock in all the newly privatized businesses. They did this, but the oligarchs were able to front-run the actual privatizations and bought all the stock for pennies on the dollar (ruble?) compared to what they ended up being worth.

Taking all the economic activity that was going on under communism and immediately privatizing it is probably bound to create a few fortunes no matter how you do it, but the way it ended up happening in Russia was needlessly corrupt.
I hope you're joking. Shopped there tonight. It was there or a poorly stocked K-Mart. I find the local grocery store less ethical than the Walmart.
Many people here seem to be commenting on the quality of the code in question - they are clearly missing the point.

Others are offering advice on how to deal with negative criticism on the Internet. They, too, miss the point. The point of this post isn't to complain "people trashed my work and now I feel bad, make me feel better", it's a call to action - "as a community, we should be better than this". Of course there will always be trolls and negative comments on the Internet. Instead of just preparing ourselves to deal with them, we need to be proactive about creating a community where everyone feels welcome to share what they're working on, even novices who don't write perfect code. (my previous thoughts on the matter: http://news.ycombinator.com/item?id=4700490 )
Me neither. It's not as if klabnik was asked to use it. Plain old rude, in the name of defending no principle in particular.
I did grad school in SLC and they suffer from the same geographical/topological problems as Beijing: both cities are basically bowls trapped in by mountains on all sides, where wicked inversions often occur in the winter that trap pollution in with no relief until the winds blow in. Now for this from the article:

> For weeks, industrialized cities in northern China have been dealing with bouts of sickening smog several times more toxic than Utah's. But by U.S. standards, Utah's pollution index is off the charts with readings routinely exceeding a scale that tops out at 70 micrograms a cubic meter. The EPA sets a standard for clean air at no more than 35 micrograms.

70 AQI, talk about first world problems! Right now in Beijing its around 90, and that is considered very good for us! Last night was 486, and I was crazy enough to go for a walk. Many of us laowai in Beijing get depressed in the winter because of the poor air quality.
Reimplementing existing tools is a great way to learn and enhance your code fu. Hats off to the author.
Haters gonna hate.
I saw quite a few consultants or e.g. lawyers already post on quora to establish themselves as experts in their field. I could imagine that this is interesting for them.
It's bullying, plain and simple. There is no excuse for this kind of behavior, nor can I respect anyone who engages in it.

Even now I feel my blood boiling...
blocked websites may be more popular in China now...before, not many people know Github..
What the fuck. (And I rarely say that word.)

We've got to grow up. This is 9th grade all over again. You know, those weird people that do things that you don't understand? They're the ones that grow up and make big impacts on the world.

Why can't we get over our negativity? We can't stop ourselves from thinking horrible things, or even saying them out loud to people around us, but surely we can restrain ourselves from publicly humiliating someone in front of thousands (or more) people. And for what purpose? To say "funny" things like "our eyes are bleeding!". Seriously?

I really will never understand why people can't simply be more positive. If I ever start a company the #1 thing I will look for in others is positivity. I wouldn't stand for this crap.
Corporations should do whatever is in their best financial interests. That's not a philosophical assertion, it's a legal mandate. Consequently, open-source projects that are critical to companies' success are already well-supported by those same companies. And most the major open-source projects have plenty of commercial support - in a nutshell, what organizations like the Apache Foundation and the Eclipse Foundation are.

The only spot where open source really frays at the edges is consumer software such as Linux desktop environments or office software. That's sort of inevitable - programmers are expensive, and from a company's perspective hiring developers to keep GIMP up to speed is orders of magnitude more expensive than a stack of Photoshop licenses, and won't necessarily deliver the goods until months or years down the line (rather than minutes). So projects like that don't end up being supported as well as we'd like because it's not really in many companies' financial interest to do so.
hah, that's just pure irony
Show HN: I couldn't find an impala client, so I made one
Something like that is determined by the course of history. If the rest of the population deems it a good replacement for encyclopedic, it will replace encyclopedic, or be used at a level on par with encyclopedic.

The best example I can think of is the word gay. The Christmas carol lyric, "Don we now our gay apparel" did not mean gay the way we use it today. It's not up to individuals to decide what Wikipedic could mean or the connotations it has. It's up to the general population. And HN is a very focused niche of the general population, so not necessarily representative of the general population.

I'm just saying who knows? You might change your mind one day.
I've never configured Node on Windows, but apparently it requires Cygwin [1]

Currently, you must use cygwin to install node. To do so, follow these steps:

[1] http://howtonode.org/how-to-install-nodejs
I once did an Ant to Maven conversion job on around 10 mature projects I didn't code. So that a large enterprise can move over to Maven and reap the productivity benefits.

Various Maven modules were restricted, including Antrun. Because the projects are old and tied to their directory structure of resources, it was more practical to script in Maven rather than follow conventions. Scripting in Maven was quite... challenging.

In this case, the problems arising from Maven also stems from the organization's context.
You'd expect close to half of people who inherit wealth to be women, because about half of births are women. Unfortunately the same cannot be said of entrepreneurs and business moguls.
I get a fair amount of ridicule any time anything I write makes it into sites like reddit, and a small amount (depending on topic) when it makes it onto HN. When one of my posts hit the front page yesterday, I decided to re-read "How to Disagree": http://www.paulgraham.com/disagree.html

Having done that, I can now just privately laugh at anyone who fails to come up with an adequate refutation of my central point. People who just say things like "this is crap" can be prodded like "okay, maybe it is, but you didn't say how", and then when they fail to come up with how, you know where they are functioning.

It looks like she did exactly this (asked them to explain it) on Twitter, and got the same sort of "it just sucks" reply. Eventually, you can get to a point where they can be safely ignored or even used for your own personal entertainment.

One sent to me on HN: "What an asshole. Chromium's code is there for review, you know."

I said in reply: "Thanks! Comments like this mean I'm on the right track."

Yeah, it's stupid that you have to suffer before you can get to this point, but it's not like we're talking about an industry which defaults to caring for others.

...

Regarding the actual program, I don't write shell utilities in JavaScript so I can't say whether it's a good or a bad implementation. It's just not my space. It's not something I seem to need (since I tend to abuse perl to do such work), so I can't comment on the overall utility, either.
I was pretty appalled when I first saw those tweets. I held my tongue at the time (after all, who am I?) but as a member of the Rails community, seeing this sort of behaviour from community leaders is frustrating and kind of embarrassing, and I do think it needs calling out when it happens. I'm finding Twitter has become more and more depressing lately with similar incidents.

I don't know much of Dave or any others who stuck the boot in, but Steve and Corey are both involved in educational endeavours and should know better. Steve also recently railed against the idea that "you are not your code" (https://twitter.com/steveklabnik/status/279399353729286145) which makes his jab even more insulting.

I've often wondered why concepts such as MINSWAN even exist, but it seems some people actually have to be reminded to be nice.

If they haven't already, they definitely owe you an apology.
The core assertion of this piece is that Tim Cook somehow ballsed up the supply chain.

It makes this assertion without offering any numbers. This is called making-shit-up.
Yeah I mean it's OK to make judgements and think or believe whatever you want. Maybe even tell how a friend or two how silly something seems to you while hanging out. It's a different thing to being a dick to someone publicly on the internet for trying to contribute positively to open-source.
Is it sharing if you are getting payed for it? Isn't that normal commerce?

Sharing economy to me means sites like freecycle, couchsurfing, and your neighborhood listserv .
I guess the point of the #1 is they may be trying to hit you with a clue. sometmes not in a most efficient way, hurted feeling stay in the way of learning.
> Steve Klabnik ‏@steveklabnik

> @harthvader @zeeg nothing's _wrong_ with it, but I don't want to build my app on top of others' code who are at this level of understanding

This message [1] in particular is absolutely disgusting. Someone hacked together a script that met their needs, and threw it up onto GitHub in case anyone else found it useful? Yes, let's take the opportunity to condescendingly insult their mental competency.

What does he even mean by saying that he doesn't "want to build my app" on top of harthur's code? Nobody asked him to; steveklabnik himself made the original post, taking the opportunity to show off this smug sense of superiority.

[1] https://twitter.com/harthvader/status/293829635823792128
$ find ./ -type f -exec sed -i 's/ugly/beautiful/g' {} \;

vs

$ replace 'ugly' 'beautiful' . -r

I can definitely see the value here
Everything I've read about him with the partial exception of some of his writing makes him seem like an ass. Being an ass shouldn't be criminal but some of the things you list should be. Harassment and wasting police time are both offences in the UK although I've no idea about in the US (probably state dependent). DOS attacks may also be illegal and in my view are more serious than the action in this case.

All that doesn't make accessing a sequence of URLs, joking about selling the resulting personal data, giving it to a journalist to expose the flaw and then deleting the data worthy of a long prison sentence (if any at all). If this offence gets a large penalty what room is there for someone who does sell the data from such a break for profit? There is also the risk that it sets a norm for this offence and the next person being threatened by a prosecutor hears about how this guy got 10 years for just crawling a sequence of URLs.

My conclusion is that it is OK to hate this guy, think he deserves a long spell in prison but not to want this action to lead to a long sentence.
Magento is based on overbloated and outdated Zend framework and it is well known coding nightmare to develop custom payment processing extensions with it.
When eBay purchased Magento it became de-facto no-go for enterprises as an ecommerce platform of choice.

Shopify looked interesting but after receiving bunch of canned marketing emails and zero replies on our support requests - it became obvious that we cannot rely on it.
And that was just the one on the first page of results I got.
You may own guns, but your statement is ignorant of the facts. Assault Rifles are machine guns, civilians in the US have been prohibited from buying any newly manufactured ones since 1986.
Well, if someone says "So wrong that it doesn’t even need to be explained", I assume that saying some of the reasons which would lead to the bad reviews is relevant.

However, I agree that it doesn't address the second point of the article which was the useless rudeness. But developers are (helas) known to be very rude people. That's not the first article talking about it.
Ant and a lot of the build tools that grew up around Ant don't support what make calls pattern rules very well. It's a lot like the difference between using Prolog and C to do the same task. A good example of how this is painful is to try to imagine how difficult it would be to handle the dependencies between various Java source files automatically if <javac> didn't do it for you.

To pick an SNMP related example, since I've done a bunch of that, suppose you have a MIB for your organization (using a hacked private OID that you haven't told anybody about for development, because it's easy) and then a lot of other MIBs that depend on that. And then one bright day you get your IETF approved SNMP OID for your organization, and you need to retarget your MIBs to be under that. It could be as simple as changing the base MIB to the new, official, OID and then letting your build tool rebuild the generated files in the correct dependency order--but that's hard to do with Ant. Usually you'll just rebuild all the generated files and then rebuild all the downstream code and then ... It's not trivial in make but it's not especially difficult--make for example has no real knowledge of C code, but with cc -M it doesn't need any.
They're open source. You can probably get started here:

https://github.com/iamues/Simvla-Network/blob/master/public/...
Nice thought. I have an image of the person in mind. Young, male, looking to break stuff, mums credit card in hand. I miss those days in some ways, but not so much.
>> If I ever start a company the #1 thing I will look for in others is positivity. I wouldn't stand for this crap.

What's conspicuously lacking here is not positivity per se, it's the absence of civility & decency. Those are two very different sets of attributes.

Lack of an outright positive demeanor won't sink a team. Lacking civility and decency, however, will stick a severe wrench in any project.

edit : On a personal note, reading this was unpleasant and embarrassing. I'm sorry the OP had to go through this.

edit 2 : retracting the following statement after reading apologies published by those involved - "I'm glad I now know who not to interact with in the community"
I don't have anything to offer atm other than a sincere wish that you find something that makes you happy and sustains your financial needs. I'm sure you'll find something soon-- hang in there!
I was about to contribute to an OSS project run by one of the people making fun of the OP. Not anymore. I will not work with people who set out to humiliate others on "code quality" (whatever the fuck that means).
> It can be true that recommending it as a replacement for that tool is dangerous.

Unless you're suggesting that NASA rewrite its rocket guidance subroutines in a brand-new interpreted language or something, it's probably not unequivocally "dangerous." (In that case, I would call the suggester a different word than "loser".) That's the whole point of open-source software: everyone can make their own judgments about what works better for them.

In the specific case of `replace`, if I want to know exactly what the command-line options do, exactly what order the files are being modified in, I can glance over 173 lines of javascript rather than search through the 4.3MB (uncompressed) of the sed source code. Sure, I suppose I'd have to include the Node.js source code to make it a fair comparison, but my point remains: choose the solution that makes the most sense to you.
God says...

double.

18:7 How much she hath glorified herself, and lived deliciously, so
much torment and sorrow give her: for she saith in her heart, I sit a
queen, and am no widow, and shall see no sorrow.

18:8 Therefore shall her plagues come in one day, death, and mourning,
and famine; and she shall be utterly burned with fire: for strong is
the Lord God who judgeth her.

18:9 And the kings of the earth, who have committed fornication and
lived deliciously with her, shall bewail her, and lament for her, when
they shall see the smoke of her burning, 18:10 Standing afar off for
the fear of her torment, saying, Alas, alas that great city Babylon,
that mighty city! for in one hour is thy judgment come.

----

27:13 Then said Pilate unto him, Hearest thou not how many things they
witness against thee? 27:14 And he answered him to never a word;
insomuch that the governor marvelled greatly.

27:15 Now at that feast the governor was wont to release unto the
people a prisoner, whom they would.

27:16 And they had then a notable prisoner, called Barabbas.

27:17 Therefore when they were gathered together, Pilate said unto
them, Whom will ye that I release unto you? Barabbas, or Jesus which
is called Christ? 27:18 For he knew that for envy they had delivered
him.
The maximist point of view is to wrap sed, yes. But what also came to my mind was what if he/she just wanted to only learn, I can think of no better way than to try to write it 'yourself' in the language of your choice, if only as a learning exercise.

All to often we in technology assume the maximist point of view, possibly completely discounting another dynamic point of view or some inspirational reasoning (of the originator).

*edit: spelling
I think the article title is a big provocative and is drawing attention away from the main point: composable tools are better (in the long run) than contextual ones. Maven (and Ant) are contextual tools and they give a lot of benefits early on. Extending their use beyond simple things tends to become difficult and makes very messy build/deploy code.

Tools like Rake and Gradle (and Buildr) are more like thin wrappers on a turing complete language and are able to stretch and bend to fit the problem. Sure, that makes them harder to get started with, but it provides much more runway when the build gets complicated.

I've used Maven in the past on some projects and it starts off very nicely. However, without fail, I end up with some part of the build that doesn't work quite right. Or throws unresolvable errors. Or just fails, some of the time. I guess I (and everyone I've ever worked with) sucks at Maven and just can't make it work. If so, that tells me much more about Maven than my team's abilities.

P.S. I (mostly) blame XML for my Mavin chagrin. Over the years I've grown to hate XML and everything associated with it. It should burn in a fiery pit of lava. But that's just me. :)
I agree with this mentality. Its best to just ignore the #1-types out there. Of course, that doesn't remove the sting.
I don't use node, so this doesn't fit in my toolchain.

However, I wanted to commend the author on the nice simple interface. In particular, I like the highlighted output showing the changed lines in all files. This is one thing that sed -i doesn't do (although I guess you could cobble it together with sed's backup feature and diff).

Anyway, don't get discouraged by the haters!
Everyone at MIT (required to do a bunch of kerberos related shit)
I wouldn't really characterize Arabs from the Arabian Peninsula as African in any respect.
Sent you an email for a job opening at my company. I'll pay for an AirBnb place for a week or so and i can find some more people to help chip in. You'll be back on your feet in no time.
What a great idea to go around calling other people stupid for creating personal open-source projects that they enjoy using, mocking their competence and treating them as if they should go away because they aren't as good as you. What a productive use of a developer's time.