skysight-inc/HackerNews huggingface dataset:
I think the point was, she wasn't trying to replace sed/grep. She had a script which she wrote and got some benefit from and decided, why not, post it on github. That said, I'm glad at least someone stuck to their opinion. I don't see the problem in criticizing the utility of software. Sure, we should all be nice, but that doesn't mean we can't be critical. How many people defending her have left negative comments on Show HN posts?

Also, if you thought she made sed/grep worse, wait till you see my frankenstein: https://github.com/hollingsworthd/POSIXplorer
Thanks! Indeed took a good chunk of my time at home over the winter holidays.
Here's the other apology, http://blog.steveklabnik.com/posts/2013-01-23-node

Heather, don't take it personally - your code is fine! JavaScript, on the other hand, is a wounded warrior by now..
>Do you really think complete control over another human being is morally acceptable, even if it prevents that person from becoming a drug addict?

Do you really think a complex political system like in a former socialist country, can be reduced to "complete control over another human being"?
Is raytracing still linear with pixel count if you're doing something like Metropolis light transport to get global illumination effects?
SICK PEOPLE SO SAD YOU GOT NOTHING BETTER TO DO THEN HERT WOMAN. WHAT IF IT WAS YOUR SISTER OR MOM?
UGG Casual Boots Online
Simple and easy to use Node.js client library for Oauth2.
I wish the guys involved would submit pull requests to amend what they thought was so bad. It has a better educational and apologetic value.

It also shows the kind of respect people should get; if you don't like the code you're seeing on Github, improve it and submit a pull request - why not?
Ignoring the biometric accuracy conversation for a second...

I think the benefit of a gun like this would be that responsible people could own them for self defense. Statistics say that guns in the home increase the chance of violent death. I live in Los Angeles where home invasion robberies are pretty common and I would like to be able to defend myself and my family against an armed intruder, but playing the odds says that I would be putting my family in more danger by bringing the gun into my home than I would be protecting them. This creates a catch-22 and the outcome is that a responsible party does not have a weapon while the criminals all do. I highly doubt a criminal would want to use an advanced biometric gun to commit a crime because it would ID the shooter and create evidence against them while I would prefer that knowing that nobody else could use the gun to cause a violent act in my home.
I think path tracing is one of the most promising methods for realtime ray tracing.

Brigade is one example: http://igad.nhtv.nl/~bikker/
Here an in-game example: http://www.youtube.com/watch?v=6_DrgiwLABk

And a nice blog with posts about Brigade, Octane and others: http://raytracey.blogspot.nl/
True that the Wasatch valley isn't sufficiently dense enough for public transit to be very effective, but they sure are trying! If you live in SLC and commute to the U, you are good to go, and I hear the airport line will be open (finally) soon enough, but I haven't been back in 7+ years.

The valley really needs to build up some density to make transit really work, but its difficult with all that land available + a conservative Republican state government (along with the people who vote for that government).
Yea, it's odd to me how much crap you three guys are getting for this.

It's not like you guys criticized the person. You criticized code.

My goodness. I wish someone would come and criticize my code. It would be a great learning experience.
I fear that few programmers understand the perspectives brought by Node and JS.
GODADDY SICKS BIG RIGHT WINGERS AND RED NECK JERKS LOvING IT ALL THE WAY TO THE BANK. Big supporters of Romoney and BUSH
A Personal Computer for Children of All Ages - Alan Kay (1972)
The PATH stuff isn't even in the same ballpark. It only worked for specially-outfitted express lanes that had magnets embedded in the road.
Hers is concise and elegant. sed and find are just defaults.
I think you're making the mistake a lot of people seem to make on HN, and in my experience is typical for programmers in general.

Telling someone their code sucks does not equal telling them they suck.

You are not your code.
Be that as it may he was a complete dick. I wouldn't want to work with someone like that, no matter who he is.
If all guns were fired before sale...

(http://www.reddit.com/r/answers/comments/175ibg/if_all_guns_...)
Apparently, exactly 168 days ago, I warned about very similar behavior. Remember when a pull request was submitted with tongue-in-cheek comments and a very lax tone? It was https://github.com/bitly/dablooms/pull/19, to jog your memory. Most people couldn't understand why a select few of us were getting in such a huff about this. As I wrote back then:

> I worry about a risk of imitation of this culture, but missing the crucial underlying detail and explanation that's hidden in vmg's writing. I worry reasoning with this people will be difficult because they have trained themselves to have such arrogance in their work.

This is just a different symptom of the same problem.

The open source community is rapidly changing with things like GitHub, mostly for the better, but people have got to learn to leave their ego's behind. Sadly, now that we have more, and more rapid interaction between people, the more that we risk re-enforcing attitudes like these. There's a feedback loop problem, and we've got to start acting now if we want any hope at fixing it.

This tweet is an example of things already going too far, that much is obvious. But how did it happen? I feel these things can only happen because we let them happen. Jumping in after the fact isn't a solution, we just all need to be a little more confident pointing out when social behavior isn't acceptable.

I'm not asking everyone to become a vigilante, and it doesn't mean that we're all going to get on. The open source community is a sensitive, valuable community, and there's so much passion about it. I'd rather those who get hurt are hurt because they're (politely) informed their attitude is harmful, rather than letting the feedback loop grow.
Yes we have disabled the local cache. Our build machines are not stateful - the environment is wiped before each build intentionally. We have had problems where maven caches are poisoned and the builds start failing randomly which cost us a lot of time half way through a major release.
I Support the WebKit Monoculture
It was a purposely locked down embedded system. If the entries printed across, the serial terminal didn't send anything past character #80. Using the loop puts each entry on its own line.
I don't think the tiles in Windows 8 and WP8 are confusing, it's very easy to understand that they all have one function and that is to open an app.
There isn't a clear case:

The .50 and AW bans in California had a mandatory registration period. If you did not register during that 90 day window, you could never register them in the future, so they were illegal. There was a legal challenge during that process -- the AG said he'd extend it, someone anti-gun sued him, and the extension was invalidated; they then started sending letters to those who hadn't registered by the original deadline telling them to turn their (now illegal) weapons in.

NYC has local law 78 and there was confiscation based in prior registration. http://www.constitution.org/2ll/bardwell/richmond_boro_v_nyc...

Essentially, NYC used long gun registration records from the early 1980s to confiscate newly-defined assault weapons after a 1991 AW ban. There was a window given for AW registration in 1991, I believe, to get around the legal challenge.

Japanese-Americans had guns confiscated in Hawaii in 1942 (there were no mass internments in Hawaii, though)

Outside the US, registration was used to facilitate confiscation in Ireland, Bermuda, Jamaica, and Greece.

I think there wer also cases of registered handguns in Chicago where if the registration lapsed (there was an annual renewal requirement), the registration data was used for confiscation.
It wouldn't be long before every car used in this way became like a small limousine. The efficiency of driverless cars would easily outweigh the cost of such a redesign.
I'm happy for Quantoplan making steps to improve the user experience around algorithmic trading, however armchair traders and many hedge funds have been using platforms like Tradestation (and dozens of others) to back-test and develop algorithmic strategy for well over a decade.

I spent a year working as a researcher for a now-failed hedge fund (failed due to regulatory issues, not performance, we were doing 20% year over year on commodity futures). As an engineer/math guy, it was an incredibly interesting experience because it opened my mind to all sorts of theoretical possibilities and explorations of pattern matching, noise filtering, exotic concepts like wavelets and more.

However, I quickly learned a few things from experienced traders and from seeing my work move from testing to prod. What I learned makes me extremely hesitant to employ automated trading systems on my own money:

1. Historical back-testing is a great way to curve fit. You can hyper optimize your algorithm looking for arbitrage opportunities, trends, whatever. You'll get performance reports that make it seem like you're ready to print money. Then you get out and trade and discover that your system can't keep up with market movements because the indicators that you relied upon may have exhibited correlation but not causation.

2. The boon of algorithmic trading is that it attempts to remove emotion from the trading process, not that it is a better predictor. Listening to a machine should help alleviate the symptoms of "fear and greed" that lead to abrupt, incorrect decision making. Think about that for a minute, some hedge funds advocate algorithms not because of predictive power but as guarantees of rational decision making.

3. Conversely, while developing and testing a system, a smart person will almost inevitably try to bring in exotic concepts into price prediction, order sizing and trend following functions. Given enough time, complexity will increase until it becomes challenging to understand the rationale behind a system's output. Trading this way is scary because real money is being moved without an understanding of fundamental and macro-factors.

4. You will very likely lose money. Even at the size of our fund (1B under management) we were sometimes at the mercy of market makers who gave us crap prices on trades or seemingly manipulated prices to hit our stop orders and cause us to exit positions too early.

I love seeing the ideas behind algorithmic trading popularized, however I want to make sure that anyone embarking on it understands the market as a system and not just as a time series to be modelled. It's composed of real human beings, with emotions running wild. If you decide to play, then play, but do so wisely and carefully and remember to keep it simple.
Oh, and you can't use a credit card (

So I've been paying with wishes and unicorn dust?
Remember that time you disagreed with me and had to write an entire (factually incorrect) blog post about it?

I assume you like internet drama.
"Once you start fighting with Maven, it’ll never return to the rosy days when your relationship was young."

The key is, you don't start fighting with Maven.

"The philosophy of Tai Chi Chuan is that if one uses hardness to resist violent force, then both sides are certain to be injured at least to some degree. Such injury, according to tai chi theory, is a natural consequence of meeting brute force with brute force. Instead, students are taught not to directly fight or resist an incoming force, but to meet it in softness and follow its motion while remaining in physical contact until the incoming force of attack exhausts itself or can be safely redirected, meeting yang with yin." (http:// en.wikipedia.org/wiki/Tai_chi_chuan)

If you fight with Maven, you will lose. If you meet it in softness and follow its motion you will attain build enlightenment...
We'll all be dead from toxic smog before Google's driverless cars get anywhere.

I think the idea is extremely shortsighted. It's a technological feat but not a creative one. It just produces more cars, more fuel-burning and more roads. It's more cars and that will produce more pollution.

Ultimately, it solves nothing. You want to stop deadly car crashes? Help save wildlife from excessive roads and urban sprawl? Stop driving. Live and work locally. But that would take real change.
I took 2 years to write my novel and it has just 7000 words
> If I ever start a company the #1 thing I will look for in others is positivity.

Good luck with ever hearing about any problem before it's too late to fix it then...
I was aware of this, but Mark Z. Also started in the programming, today he's mister CEO, too important for code.
Yeah, I would agree that it's kind of been diminishing returns for many games out there. I think the strategy games put out by Paradox Interactive are still pretty decent for the most part (Hearts of Iron III and Victoria II especially).

I wouldn't mind seeing a remake of M.U.L.E. if it's done right. Though that would probably be somewhat complicated with the original creator dead and EA probably has all the rights to it still. Have to be independantly developed. I would hate to see what EA would come up with if they tried to put it out.
Learning how find, grep and a bit of sed works is a better investment of time, they have a broader use than this replace utility.
My takeaway:

"Twitter makes it so hard not to accidentally be an asshole."
Perhaps the point is to reduce the risk that a rainbow table already created for some other use could be used in this case?
Only about 8m people in the US, we've lost more than that from the manufacturing sector over the last couple decades.

The big effects will be on other aspects. No more drunk driving. Fractional ownership of cars.
How to use monitor that requires dual-link DVI with single-link DVI
There's a rather large difference in saying "what you've done is not only useless, it's so stupid it's making physically ill" and providing constructive criticism

It's the shit sandwich approach, say something good, say something critical, say something good.

Tearing someone down, just because you can is not productive. I wonder if these same tweeters would have said the same thing to this persons face, and then turned their backs and walked away.
China makes it mandatory for all Internet users to register real names
find . -type f -print0 | xargs -0 sed -ri 's,var,let,g'

Could better be

find . -type f -exec sed -i 's/var/let/g' {} \;
> We will need more roads, more cars and that will produce more pollution.

Nope. Less. Cars-per-person will nosedive from almost 1:1 in the US right now to maybe 1:5 - that means the embodied energy wasted on cars will go down. Per-mile energy costs will go down too, if cars are driven efficiently.

It also enables the large-scale conversion of the US car fleet to electric propulsion. Cars can recharge themselves and aren't range limited because you can swap cars rather than waiting.

It's huge. It's as big as the invention of the car was. All the human hours wasted on moving things from A to B will gradually go away.
Yeh...I have had brash remarks from #Ruby too and not to mention #PHP and other communities for other languages.

So I don't think this is exclusive to the Rails community.

But, what pisses me off so much - and disappoints me more, is that Ruby (and by extension Rails) is such a beautiful language that allows me to do so much with such clear, and elegant syntax - that I have an expectation that other Rails & Ruby developers would generally be pleasant and nice. Not dicks riding on their high horse because they are the tallest kids in their corner of the playground.

When, in the big scheme of things, they are just 3 feet tall.

This particular instance is even doubly disappointing because I love Hackety Hack and Shoes.rb (which both are made for beginners). Why on earth would I now dedicate some of my time, when I know the maintainer will probably be ridiculing my code behind my back? Now this has just confirmed it.

It's actually quite sad and disappointing. No amount of apologizing will make up for it - unfortunately.
How about terrorism? A terrorist could load a bomb on one of these cars and send it to its destination. It will be a poor man's guided missile. That would have implications on security procedures.
Yes, find options are very strange, and it's certainly flexible, still, the learning curve is steep going beyond the basics

Still, someone probably rewrote something similar to sed in JS
Taxi driving, RIP.
> It's selling automotive technology that will soon become standard in cars.

This still means that they aren't going to be making the "triiiillions of dollars!"

[Dr Evil pinkie finger here]

I mean sure, they can make a lot of money further down the value chain. But so do Motorola whenever someone installs a few dozen PowerPC chips into a new BMW.

It's just lazy link-baiting conflation of the Biggest Number Available with what might actually happen, and that annoyed me.
Yep, that's why I find this insane on more than just practical grounds:

1) You can't teach someone to effectively and safely use a firearm if they do not wish to do so. Most teachers do not wish to own as much as use actual firearms.

2) A firearm is more than just a machine for sending a projectile at a certain rate in a certain direction. It has street value, it is considered "cool", etc...

I still remember when a DARE councilor (a policewoman) came to our school when I was first visiting the US in sixth grade: everyone kept asking to see her pistol (she had enough sense not to show it) and how she used it (her answer is once she was threatened by a man with a chainsaw, but avoided using the pistol), what would happen to her if she did, etc.... This was an absurdly upper-middle class elementary school in Cupertino, right next to Apple's Bubb Road buildings, etc. You can't even blame us "gun culture" as most of the kids were immigrants/children of temporary workers like myself (we later moved back to the United States on a permanent basis) and the community was very liberal.

It was a bit bizarre that she chose to carry it on her person to an elementary school, however. My home country is a quasi-fascist second-turned-third-world hell-hole yet majority of street police (at least when I lived time) did not carry firearms on them. Merely pepper spray and a rubber baton (which they would abuse extensively, of course).
It honestly makes me think that, much in the way that SpaceX is a sleeper for Elon Musk's desire to retire on Mars, so too was Google a sleeper to produce enough data and computing power to honestly enable self-driving cars.

$15T GDP, ten percent of which is transportation. I think that a truly self-driving car and truck could eat 20% of that, easily. So $300b a year...
CODEMINE
Being Wrong on the Internet
Yes, I agree that the world is moving more toward virtual commuting.

Somehow, I feel there is still no alterative to real world communication. Until that is fixed, this is still amazing.

Self driving cars will have a metro train like experience with very good reach thanks to the existing infrastructure (roads).
Personally, I'm not such a fan of the lack of transparency on HN, because it makes the manipulations of the moderators very opaque and shady. My previous account got slowbanned despite the karma accumulated over years.

If you're going to run a place like that, overrule the community and keep them in the dark, you might as well ditch karma altogether (or make it 100% invisible and just use it as an internal aid). Otherwise you're just encouraging behavior you clearly don't want. I'm not arguing the right or wrong about the way HN is run, I just don't see the point in having karma at all here.
Imagine the delivery systems - FedEx, DHL, etc.

Fresh food every day delivered from the farm? Not a problem any more.

Also, regarding pollution - traveling salesman algorithm optimizations would reduce the distance travelled and CO2 emitted for the same outcome.
Nice! I posted a similar sentiment here:

http://news.ycombinator.com/item?id=5108181

Perl or PHP, because why not?
Driverless cars would be a fantastic improvement to society, but I think you might be underestimating how much people will compensate. Traffic rises to fill roads, and only a small part of public transport budgets are for drivers (it looks like around 10% for LA)
...and more importantly, people attempting to turn the situation into something it isnt.

The only party I've seen so far actually trying to make this storm in a teacup into anything other than what it is — namely, people being assholes on the internet — is you, with your weak, if persistent, attempts to make it about gender. It's not, it never was, and I'm pretty sure you know that, so playing that card is cheap and dishonest, at best.

I'm no psychologist, but to my mind, that kind of behavior absolutely reeks of awareness that the thing you're trying to make be about something else wasn't kosher in the first place.
I feel Skype + VNC form a good enough solution for many situations. I am working with my brother on a project like this and it is just as good as physically being at the same desk. The mouse and desktop apps seem almost as responsive as on a local computer. The sound is just as good as in person.
They need to balance the guns somewhat, fix the spawn points and get people playing the DLC maps but otherwise multiplayer is fantastic.

The ability to get additional toys per round is a huge mechanic IMO in replayability.

I also look forward to the improved graphics that Crytek will bring. My only fear is that Crysis from what I have seen feels pretty cold at times so hopefully that does not bleed over.

EDIT: I also don't get why Homefront was so panned by critics. The graphics obviously pale when compared to something like Crysis but like I said, I think they got many aspects of multiplayer very right.
It boils down to:

> (* 4294967296 4294967296)

$1 = 0

My guess is that guile uses the native int type to store small numbers, and then switches to a bignums, backed by GNU MP when the native ints are too small. Maybe in that particular case, the check fails, and the computation overflows the native int.
Introducing A/B testing + Cross Browser testing rolled into one
Actually I'd like the presence of a "Report fool user" button just after "Report user"
Steve Jobs' response:

"By the way, what have you done that's so great? Do you create anything, or just criticize others work and belittle their motivations?"
Um... his example is a Ruby library. It's a totally language-independant problem.
It can happen, I've done it myself. It's not that difficult, especially when you live paycheck to paycheck, your rent is high and you don't have savings.

It's all too easy unfortunately.
Google can buy a lot of different companies. But why would they want to?
The clear answer is probably appreciated however the implication that reimplementing something needs to be "justified" is absurd, even setting aside the fact that the syntax you use is representative of the arbitrary, inconsistent, and generally horrible CLI of unix commands, and does not represent a good case against implementing a better interface. Open source is packed to the brim with "reimplementations," some out of ignorance, some for learning, some to improve, some to port to different languages, some for ego, some for principal, and some for many other reasons.

Frankly the code is hardly deserving of derision. It looks perfectly capable to me, and the syntax is far superior to arcane unix commands. Just because you'd rather write a sed wrapper than write this code doesn't mean it makes sense to deride others for trying to move the human race forward.