skysight-inc/HackerNews huggingface dataset:
Ben here made my point right after I pointed it out. He brings up Kennicott's Bingham Copper mine but seems ignorant that pound for pound of copper it's the cleanest copper produced on the planet.

He also seems to not address the reality that our geography would trap a lot of pollution regardless of where it was originally produced, simply by virtue of the valley's geography.

I'm not against cleaning things up as much as possible. But do you really think shutting down the cleanest copper operation on the planet is a net gain for the environmental movement? Are we really okay with bad air as long as we don't directly produce it? How many of us have smart phones and computers (we are discussing this on HN are we not?)? How guilty do we feel about the pollution produced in 3rd world countries where much of the Rare Earth Elements used in them are mined?

Please people, reconsider the degree of outrage simply because you can see the dirty air. Illusory and placebo environmentalism is not the means to a better world. We need to see things in a planetary perspective if we want to really address planetary problems, and being enraged about SLC's air quality in the middle of an inversion is like getting worked up about polluted water after watching Hurricane Katrina hit New Orleans. Sure the water is atrocious and it's a crying shame, but the water is likely no less polluted in any other metropolitan area hit by a hurricane, it's just the Geography is less advantageous to New Orleans.
My initial idea was to have reactive-text enabled forum posts or chat input. So in, say, a hacker news comment you could embed equations in the markdown formatting that explain a specific calculation. The recent posts about how much you need to save to retire with a decent income would be a good example.
That's perfectly possible if you have strong enough position and you are ok with some people hating you silently.
In that case we should be considering technology that allows me to disable guns in my vicinity, since I want to be free from having high speed projectiles discharged around me.
"Why should this be the case?" is a far cry from "this is criminal."
When you look at the service and functionality you get in exchange for paying more, you realize that in reality FastSpring actually means paying less, earning more (profit). Take a look at the FastSpring or SaaSy features pages, and as you go through the functionality and services listed, think through how much time it would take you to develop the same functionality on your own (years), how much more revenue you'd earn from day one by using this already existing global online selling functionality, how many distracting obstacles you get to avoid (try setting up on your own to accept foreign currencies and have your order page language-localized, not to mention to be able to manage global taxes and be in compliance on all global sales), the expenses you avoid taking on (you dont pay chargeback fees, you don't need the support or dev staff members you would otherwise need, you dont need to pay for file hosting), the risks you avoid (we are the merchant of record, not you, we deal with fraud and PCI compliance, you outsource to us potential company-killing risks like how credit card numbers are stored (btw we store none), the list goes on and on...
well i did learn something. if you code in node.js guy, stay clear out of ruby developers.
This is the future of Hyper Text. We really need to innovate on the connotation of Hyper Text besides Hyper Links.

Can we see native browsers support this kind of markdown in the next decade?
Aside from sales growth, Apple has no idea what to do or say about Apple TV
Getting better data is key.

I hate how both anti-gun and pro-gun groups have blocked real studies out of self interest and fear, and how the debate in general is essentially uninformed by technical facts and often driven by racism and emotion (on the anti-gun side) or detailed crime data and any reasonable concept of competing claims as well as general paranoid nuttery (on the pro-gun side).

I'd probably trust CDC to be objective and data driven more than I'd trust industry groups, law enforcement, or other parts of the government.
Name Media does it too. Demand Media owns HotKeys which is a big domain parking platform. eNom also does parking.
"The only thing your IDE actually needs to get from the Maven POM is to understand where your source code is, what you depend on and where it is, and how to run your tests."

And how does it get that from ant? That seems such a small thing. "Everything else they do...." must be so important. I don't think it is. I think the most important thing is that when developing in the IDE I have a reasonable certainty that when it builds on the CI server that its going to do the same thing. The next most important thing is that our team can develop using the IDE each prefers (or vim if they want). Maven is the only "project description" that is understood by every IDE and also runs from the command line.

"Everything else they do with command line calls, just like Ant".

Not so. For example, both eclipse and IntelliJ, when faced with a merge-war project, will set up a project definition that provides the same behavior as running maven, but without running maven. Modifying a resource in the common war project causes that file to be deployed to any running targets. Its instantaneous and automatic. Its the difference between an Integrated Development Environment and a text editor.

Everything else, don't use maven. Maven is a tool for building java.

Our tools for deployment make maven look like "hello world". I wouldn't use maven to deploy. Likewise for submitting code to anything. I use maven to build deployable targets from java and to upload them to a repo. End of story.

Basically, if it hurts when you do that, don't do that. I use bash on my build server. Somewhere in the middle, bash runs maven.

So how would I handle generating some code from another format? Depends what it is. One fellow said reading from a database for example. Well before I ran maven, I'd run the program that generated the java files, and then I'd check those files into source control so that we know what exactly got built. Then I'd run maven. If it was generating java from a text file, I'd probably have it as an Ant task in my IDE, and whatever got generated, I'd check that in too. Sometimes I've gone as far as to write an IDE plugin that builds the file automatically.

Checking in generated files? Isn't that an excuse? Well, no, not if you want to guarantee to be able to build it in 18 months time. I've worked at a place where they couldn't even build an 18 month old product to support a customer because the build system itself wasn't versioned!
I don't think it had anything to do with the code. She rewrote sed in JS, which IMO provoked the response (more here http://news.ycombinator.com/item?id=5107625).
On the Dark Side of "Craftsmanship"
“Write Every Day” is Bad Advice: Hacking the Psychology of Big Projects
I have my doubts the folks criticizing it actually read the code. Even if they have, what's the point of shitting on someone's pet project? Note that none of them actually give a reason for why the think it's bad. I think the folks criticizing are simply being bullies.

I think the code is fine and the project serves a nice niche. I can never remember the syntax for sed either, so I might actually use this project. No such thing as bad press I guess :)
Reasonably good damage control exercise here.
You might find it amusing that I considered all those to be from a much less interesting iteration of EA than the one I grew up with, which really did make some classic games:

http://en.wikipedia.org/wiki/M.U.L.E.

http://en.wikipedia.org/wiki/Archon:_The_Light_and_the_Dark

http://en.wikipedia.org/wiki/Mail_Order_Monsters

http://en.wikipedia.org/wiki/The_Seven_Cities_of_Gold_(video...

http://en.wikipedia.org/wiki/Adventure_Construction_Set

http://en.wikipedia.org/wiki/Racing_Destruction_Set
Certainly, although in my experience smart , sophisticated people are by no means under-represented in the "asshole" population.

IMO the problem comes when you have people who's entire ego is based on being smart. In the past they probably had their egos massaged by getting the highest test scores in class etc and "winning" in that sense. Since the world does not work like that anymore they feel that they have to "win" at github instead.
If there is any value in the comments I make, or the ideas I share, why should I put it on someone else's website. Why should I increase the value of that website, when I could post those to my own website, and build value there.

I like Quora. I post there often. I get many ideas for blog posts on my own website. But it makes more sense to write blog posts on my own website. I only answer questions there because I'm trying to help people.

Now they say they've created this blog for people who don't have one. Who is that really? How hard is it to set up a WordPress blog? There are even installation programs that will do it for you automatically.

If I am a professional, and I want to establish my reputation, (in many areas better than a resume) then my own blog is the best way to go.

Even if I have absolutely no idea how to do this, $250 pays for a year hosting, set up, and someone to train me on the basics.

It makes a lot more sense than using Quora.
I find the overloading of the term 'breakpoints' confusing and probably un-necessary
North Korea to target U.S. with nuclear, rocket tests
True. Though we mainly deal in downloadable software/games and SaaS where margins are usually pretty high.
Inheriting Class
Thanks Sahil.
I wish one would make a bootstrap theme of "Almost Flat" - It almost there, except the buttons, perhaps the popups can vet a "wash" as well.
They can and do get consent before looking for vulnerabilities.

The idea that security researchers are or even should be free to poke at random websites for vulnerabilities so they can "inform the public" is a myth. It's a meme that's seen most of its spread over the last few years. A couple years ago, most professional researchers would warn you not to test public web applications for flaws. People have gotten into serious legal trouble for doing that.

The C.W. on this has obviously changed. But I don't think the law has!

The best web application shops post pages, like 37signals, or Github, or Google, inviting researchers and instructing them how to report their findings. If you're concerned that you might be using an application that would sue or press charges for someone conducting unauthorized security tests, just stick to the ones that have security pages.

The web applications that don't post pages like this? Don't poke them. It's illegal and (you'd know better than me, Rayiner) probably a tort, which means you can get sued for it right through your corporate liability protection.
Indeed. See SaaSy.com
OK, everyone, enough with this. Really.
Until you want to do it on a system you just want binaries.

Or until you need to guarentee the version of the library you're bundling

Or you want to run on something other than a MAC-in-crap, like Linux.

RVM has the same problems.

In my opinion, one is for play, and one is for work. If you just want to fuck around and spew code in one long controller that looks like spaghetti, and you don't want to worry about reproducability or quality guarantees or modularity then Ruby build tools are fine to use.

It's incredibly frustrating to hear about people complaining about how tool X doesn't do task Y. They could just STFU and write the plugin.

There is really only one type of plugin that wouldn't work well in Maven, and it's when for some reason you're task doesn't fit into it's "life cycle" pattern. For example, you want something running in the background when you edit SASS, LESS, TypeScript files and you want some processor to just run and deploy in the background continuously. In this scenario, you could keep the Mojo API, but you would have to lose the Maven Framework.

Each tool for it's job.
Faker - ruby gem for faking data
I'd be interested to see how the numbers play out if you include spouses in the lists.
Best man: Not having made the unnecessarily mean remarks to begin with. (Not that I'm always innocent of this myself...)
This to me is very unfortunate. I'm an experienced Ruby and RubyOnRails developer, and I think that this is totally unacceptable. This is why the Python community flourishes (and I learned to code with Python!), and the Ruby community, which has unfortunately become equated to the Rails community, relatively languishes.

I also think it's pretty funny/awful/ridiculous to see Rails devs hating on JS code. (JS is difficult to write well, and is NO LESS FUBAR than your average 3+year old Rails app). As recently as Rails 2.x, Rails was using Prototype... how'd that work out? For fuck's sake, how much human decency does it take to be civilized and constructive?
Let's give the benefit of the doubt, maybe it was autocorrect and he was trying to be positive and civil on his phone, but his phone turned it into mean-spirited ridicule.
Current rasterization methods also parallelize well. The problem is that ray tracing is just less efficient for most scenes.
Ask HN: Tips for a Big Data consultancy
I'm thinking of starting up a small consultancy, using Big Data for governments in South Asia and the Middle East. Mostly have coders in-house, who can analyze government datasets, and then report findings/analyses.

As far as I can see, the single-biggest roadblock would be the ability to tap into governments - usually, there's an old-boy network, which we'd have to be a part of.

What would you have to say? Any tips on making this idea better, and so on. Thanks a ton!
Linus and Nvidia: http://www.wired.com/wiredenterprise/2012/06/torvalds-nvidia...
Ah yes, we should go ahead with a ban on public transportation due to a fucking anecdote. You and my former boss would get along quite well.
I wish someone like givewell would do domain-specific comparisons. I'd like to find out the best:
1) Drug policy organizations (e.g. MAPS)
2) Violence/gun violence organizations (which are both pro-2A/RKBA and anti violence)
3) Digital freedom organizations (like EFF).
4) Immigration reform for tech entrepreneurs
5) Encouraging tech entrepreneurship, particularly for underrepresented groups (veterans, women, racial minorities, geographic areas outside SFBA)

I respect that you can probably save a lot more lives by giving out malaria nets in Africa than by donating to MAPS or the EFF, but I personally care a lot more about drug policy and computer freedom, so when I'm making a voluntary charitable donation, I'd prefer to address those issues (particularly if I'm in the tech industry and making a corporate donation).

I'm a fan of EFF, but not convinced they're the most efficient way to donate a marginal $1, since they already seem to have a huge amount of funding. In general I prefer donating to very small organizations doing very targeted work with low overhead, and with an "end date" where once they accomplish their mission, they disappear.
I think that ending the drug trade would actually increase violence against the average citizen.

Drugs provide a lucrative means of employment for a large number of people with few skills. Take that away, and the world looks much bleaker. These newly unemployed, who used to make hundreds of times what they would working at McDonalds, can now no longer afford their own shoes. They might then turn from dealing drugs and occasionally shooting each other, to armed robbery and occasionally shooting a law abiding citizen.
I would agree, if it wasn't for the fact that for him to start a 'somewhat edgy storage service' guarantees him publicity, investors and the love of 10s of millions of Megaupload users (and probably a few nice millions of $$ no matter the outcome)
If you don't mind using Photoshop CS2, you can get it from here for free.

http://www.techspot.com/downloads/3689-adobe-photoshop-cs2.h...

CS2 runs perfectly with Wine (as far as I've seen).
I'll take a guess- A lot of people I know think Javascript is a horrible language- you can read blogs and blogs about arguments for why this is true and not true.

But I think it comes down to people who hate JS lamenting it escaping from client side into the server side.
The title is patently untrue since most of these (i.e. 2, 3, 5, 6 7, 9) are widely talked about and "admitted".
From that post:

> Twitter makes it so hard not to accidentally be an asshole.

No, I'm pretty sure being an asshole makes it so hard not to accidentally be an asshole. Plenty of people, including Heather, weren't assholes on Twitter.
Only 75% of adult spree killers have a mental illness diagnosis and the most common diagnosis is "depression". Less than 20% of teenage spree killers have a mental illness diagnosis. Tiller wasn't mentally ill at all, just racist and power-obsessed.

As convenient as blaming mental illness may be, it is also short-sighted.
Ask HN: Why dont older users have votes that count for more?
Why has nobody made a social news site that basically uses the registration date of your account to make your vote more powerful? Basically permanently reacting to September-ing while still accounting for new user's opinions?
When you use a full-service e-commerce service that serves as a reseller and is the merchant of record, taxes become their responsibility, not yours. At FastSpring, we handle VAT and have dealt with all the different issues that come with it: real-time VAT ID validation, exemption for B2B customers, being able to display prices using VAT net pricing mode or VAT gross pricing mode, and so on...
It's not bullshit if you genuinely failed to recognize your own poor behavior and are grateful for others calling you out on it. Unless you constantly reflect on your own behavior in your spare time, this is often the only way apologies end up happening anyway: someone says something or does something to make it clear what you did was not appreciated.
This makes me sad, as a Ruby dev. This does not represent all of us, although apparently it represents a lot of the higher-profile public-facing members of the "Ruby" (Rails) community.

There are lots of us aren't like this. I guess we will have to become more vocal.
This is exactly how I approach new tools.

My brain-stem knows what to type when I want to go to the end of the line. If the tool doesn't do what I expect when I hit that keystroke, I update the keymapping. In about 1 hour of coding/retraining, the keymap works quite well.
Gradle doesn't have the library of plugins Maven has.

Do you really need stupidly concise code in a build process that gets updated .01% of the time compared to the rest of a project? I'd rather have the verbosity and formality (Maven plugin vs. customized groovy)
There's another reason to reinvent the wheel:

$ replace "Foo" "Bar"

is common sense and easy to understand.

Not to mention that sed -i is a GNU extension.

I haven't used replace but it seems like a pretty innocent piece of helpful code for someone who likes JS.
> The constitutionalists could stop deluding themselves as to its applicability, and thus choose to secede or revolt

Or revolt over seceding? The Civil War would not have taken place had Lincoln allowed the South to go on their merry way.
This is great! I recently worked on a feature that had to do some funny time zone conversions - having this lib definitely would have helped.
Sure, it's not impossible if you throw a few trillion dollars at the problem and wait a few years for the computation to complete.
This comes down to "I wasn't being disrespectful and dismissive of your project, just this other project, so we're cool, right?"

I think we can all do better than this.
"I'm a Taco Bell down-ass bitch" why there should be chatroulette for Craigslist
Google  Gets Labels to Identify Co-Workers
At least we don't have Geneva Steel anymore. Man that was a nightmare.
Google Unveils Faster Image Search with Inline Results
"if only transferring from GD to NC was cheaper"

You might pay more in the long run with GD.
> The games industry is the only one I can think of that will quite happily publish guesswork as news.

I take it that this person doesn't read political journalism.
Quora is a tiny speck in the market compared to the number of Internet users who want informative answers to questions. Quora's user interface is a giant fail, as it has already convinced many of the most knowledgeable people in whole disciplines not to post content there, and not even to look for other people's content there.
Your exceptions describe most of the wealth on the list.
"inheritance" isn't even controversial and it's a quarter of the list. "Trickery" is a rather broad brush that applies rather well to many billionaires.
accidentally being an asshole

Is it just me or does this blog post just make this guy look like an even bigger asshole?
It is an honest apology.
I didn't realize how bad it was until I was called out. It isn't "oh, I got caught," it is "oh, shit, that was a really bad thing to do."
It was an unthinking mistake on my part. I'm human and make mistakes.
Pretty much agree, the only thing that we might disagree on is the 'billions' number, while I expect good ray tracing to trace billions of rays, if transistors are cheap enough this becomes more interesting. The typical HDMI 1080p display is 2 megapixels (or megatexels) if you have a rendering engine with 2,073,600 cores each of which is looking at a billion ray 'view' based on where it sits in the scene, its easier to set up the scene and light it. That presumes that you can do those cores like DRAM instead of like current processors of course. My point is that cheap transistors keep amazing me and whenever I say "Oh that will never happen" some fool goes and shows me I'm wrong.

I'm trying to imagine how complex a 'core' would be that computed the incident rays on a single pixel. Then figuring out how big that is in a 18nm process technology and then trying to see if I can fit 2M on a reasonable size die. My head exploded sadly.
I hope it is an even better "I'm sorry."
I agree that it sounds insincere, but I'm curious - what about his actions and his apology makes you think it was truly unintentional?

I'm all for assuming good will, but it's very difficult for me in this case.

>"I don't want to build my app on top of others' code who are at this level of understanding"

Seems intentionally condescending, not at all accidental.

>"Awesome, enjoy it. I'll be over here in not-node."

How is this completely dismissive, elitist snobbery not intentional?

That's like walking up to someone, punching them in the face, and then saying "oops, it was an 'accident'... sorry".

IMO his intention with these tweets is the core of the problem. To me, the intention quite obviously was to cultivate attention and elevate his status at the expense of humiliating another human being.

That's not something you can do by "accident". It's something you can regret[1] - but it's not like tripping over a curb, or rear ending a car because you were checking a text message.

[1]-http://programmingtour.blogspot.com/2013/01/im-sorry.html
"I understand your point, but "makes my eyes bleed" is not a typical comment from a neuro-atypical person."

Why not, out of curiosity?
Who is your first customer? Build your product around him.
I think that's an interesting concern, but you might be in a different enviornment than I am.

If "network dependence" is an issue for you, you could check in your ~/.m2 directory iff you don't want to run a repository server and you're deploying to many machines that have access to source control (which you probably do if you're running maven on that machine) and you don't have access to the internet. Then it's almost like a Ant 'lib' directory type of build, but with version information, docs, and sources all available if you want it and easily refreshed when you do have network access.
I think people rather think of ray-tracing as much better motivated by physics ( and intuition) compared to all the complicated matrices in raster engines. Instead of thinking it is superior because of some demos.