skysight-inc/HackerNews huggingface dataset:
Check out this discussion - it may help you decide what card to get. There was also an email somewhere about how TITAN is currently not any faster than a 580, though no hard numbers.

https://groups.google.com/forum/#!topic/pylearn-dev/cODL9RXP...

Once again, my 570 is slower than a 580 (about 2x), but "good enough" for now.
Have my friends or family been pwned?
Yes, there is a difference, absolutely.

No, the line between the two categories is not clear at all.
How so? All but 164 detainees have been released from Guantanamo. They were never close, and Guanatanamo is slowly being shut down.
Agreed, someone applying similar snark in a OS X or Linux story would be quickly downvoted.
EA brings up a horrible (but true) thought. One of my colleagues was discussing the video game industry (which he left in disgust). People accept terrible terms to work in it, but in doing so, they make it worse for everyone. People who accept 60 cents on the dollar and mandatory 80-hour weeks and death-march projects to work in VG are making it worse for everyone else who wants to work in that industry and are, in a real way, being unethical.

I'm not anti-market, because I can't come up with anything better as a general economic problem-solving tool, but they do have the undesirable effect of often pitting have-nots against other have-nots, when it would be morally better for them to team up and maybe get a fighting chance against the haves. It's easy in New York (I lived there for 7 years) to hate "rich assholes" (and foreign speculators, and rent-control royalty) for the rent situation, but every time I paid that rent check, I was just as much a part of the problem.
Tarsnap is the classic example of a C program whose reliability almost defies belief. Its codebase is large; it solves a very hard problem; and it manages to handle almost every cornercase flawlessly. (As of the latest version, it seems to handle every cornercase flawlessly, as far as I know.)

But I've always wondered: if Colin were as experienced with Python as he is with C, would Tarsnap be better served by writing it in Python? It seems like the codebase would be half as large.

In other words, is C the reason why Tarsnap is good, or is it because of Colin? Or is it both?

Example: Lisp, along with PG, is the reason why HN is good. Many of HN's features simply wouldn't be easily accomplished without it, so they wouldn't ever have been implemented. But I'm not sure the same could be said of Tarsnap.

But let's be honest - in how many languages can one retrospectively add a garbage collector?

Many. Lisp in particular. HN's links like /x?fnid=KxPuWC6qnkl4nxcUTDh4xs are an example of this.
Summary:

I hate Go, So Go Lost this race.

I love D, So it won or tied with C which I don't like but everyone knows is fast.

I wanted to learn Erlang, so I made sure it did better than Go.

I didn't share my SourceCode so you can't see if I was stupid or cheated.

Did I miss anything?
It's possible, but I don't see a lot of evidence for it, and it seems needlessly (and unsupportedly) denigrating of the motives of those in support of a policy - and therefore somewhat suspect.
really easy but not incremental?
Big difference between US and DPRK is that we have heard of it, and are free to criticize it without repercussions.
How does Clever deal with SIF?
"No apologies about the price increase. No salesy explanations. No BS. Just give it to people straight: We’re increasing pricing. Here is what it will be. Here is how it will affect you. Let us know if you have questions. Thanks."

Then:

"We just increased our prices for all plans... but not for you!"

I guess I was expecting more on how to (or even whether to) raise prices on existing customers. They simply grandfathered everyone in at existing plan prices.

Congrats on your success, but I'm not sure what we're supposed to get out of this article.
Simple HTML5 Application caching
Israel != the international Jewry. Assuming as such is thinly-veiled anti-Semitism.
I guess it could be very tempting when none of your parents, siblings, friends and other loved ones live anywhere nearby, and all those folks you propose killing don't look like you, don't speak your language, and don't even observe the same holidays.

Seriously, WTF.
Flask testing with Mock and Nose
It is amazing account from someone who was born inside of a NK prison camp, escaping the camp, then NK, and finally making his way to California. I totally recommend it. I couldn't stop reading it once I picked it up.
Palantir now worth $9 Ba-ba Billion
U.S. House passes bill aimed at reining in "patent trolls"
Take A Seat On The Ergonomically Correct Toilet Of The Future
I think there's a really good business in that.
What is the difference between Internet and Mobile? The only way in which mobile platforms work as mass media is through the Internet.
As a parent it's frustrating that my children's marks aren't accessible behind some sort of API. We have a web interface that we can use (which I guess is way way better than what was there when I was a kid), but I'd like to have my cake and eat it too :).

Getting API access to the system as a parent is hard to impossible. The vendor's site is geared towards selling to schools and supporting them.
McDonald's out-of-touch tipping advice to employees
Hopefully someday we'll see hearings on Americans massacring South Korean civilians some day ( http://en.wikipedia.org/wiki/No_Gun_Ri_Massacre ). We even have written orders and memoes showing it was U.S. policy to fire upon civilians.

Or maybe supporting the dictatorship in South Korea, and it's massacre against members of the democratization movement in 1980 ( http://en.wikipedia.org/wiki/Gwangju_Democratization_Movemen... ). General Wickham sent troops from the DMZ so that the South Korean army could commit the massacre actually.

We could go on about Guantanamo Bay, Abu Ghraib torture, the NSA spying on all e-mails, phone calls and web site browsing and saving it forever etc.

But no, let's hear more about a US Senate hearing on human rights in North Korea - from 11 years ago...what a farce.
Ask HN: Why has Stanford killed the home page of John McCarthy?
Since a few weeks http://www-formal.stanford.edu/jmc is down. This is super annoying, because tons of links pointing to this site and didn't work anymore. Why would Stanford want to
destroy all that knowledge?

You can visit a capture of JMCs site here:
http://web.archive.org/web/20131011125002/http://www-formal.stanford.edu/jmc/
That may be true, but for some indies, it's been years since an upgrade and they're throwing in the towel even at this late stage.

http://forums.macrumors.com/showthread.php?t=1677214

Some retailers are predicting a launch next week, but how many will they sell? 3000 Euros for a quad-core machine, or 4000 Euros for a 6-core machine...

http://www.macrumors.com/2013/12/04/german-retailer-begins-t...
Not really.

Clever basically says "Here is the data that we need" which is basically a handful of simple flat files each covering some aspect of school data.

The school is responsible for extracting that data and getting it to Clever (which usually translates into their SIS vendor extracting the data).

Luckily most SIS vendors serve many more than one school district so they get the extract done once and all of their clients are covered.
Honestly, did this comment add anything constructive to the conversation or were you more interested in spitting bile?
depends on the CPU - but it's relatively trivial thing to build (especially because unlike other caches it's a stack) on x86s return nominally is ALWAYS a bad pipe bubble: a pop followed by an indirect jump - the pop gets resolved at the end of its micro-op and the jump wants to be resolved early on so as to start decoding the next instruction

In the end it can't hurt to generate a bad jump prediction off of the return cache, it's no worse than being idle - the effect of messing with the cache though can cause it to always fail so as a result you get no advantage from it
>Go is significantly slower than the rest, much much slower.

Everyone knows that Go is a new-ish language and has room to improve on performance. That said, Go seems perfectly fast since all of the languages seem to perform fairly well.

Further, were Go "much much slower", CloudFlare, IronIO, Google, etc would probably not be using it...

>discover a new interest in D, C or Erlang
>where performance is a consideration

Erlang on The Game: http://benchmarksgame.alioth.debian.org/u64q/benchmark.php?t...

Go looks to be about ~50% the performance of C++, but, from lots of peoples' comments/writings, is much nicer to write so they use it when productivity is more important than absolute performance.

Note: I'm interested in Go (as I am about lots of languages), but am not a user of it right now.
It is an off premise, out of state, third party, Internet based solution.

Having worked with a lot of schools you can't even do this for Backups of data legally. eMail through Google, or Microsoft technically can get you in trouble if you use it for the Faculty.

Basically Privacy of Minors trumps convenience for IT
The WeWorkRemotely works really well. I've never had such a response from one of our job postings. 50 or so qualified applicants in the first week, and we hired a perfect match out of that pool. In contrast our stack overflow ads had gotten 3 highly unqualified applicants in 30 days.
The real purchasing power of those just above the break-even point will decline (as will that of everyone else above the break-even point). If the break-even point is chosen to be the poverty line, then we have pushed everyone toward the poverty line, be it up or down, as a first-order effect of the policy. Second order effects might move things up (increased demand from those below the poverty line leads to increased opportunity to meet that demand and "lifts all boats") or down (inflation makes comparable quality of life less affordable)...

The poverty line has been suggested as a break-even point in some BI proposals, but certainly not all.
> In conclusion, children who were enrolled for 2 years had higher scores than those who only stayed for a year, which shows that being enrolled in Head Start for a longer duration benefited the children.[1]

http://en.wikipedia.org/wiki/Head_Start_Program#Effectivenes...
Interesting proposal, we do not have it integrated but we will evaluate the idea.
You can download your data from the +1 Buttons at least. https://support.google.com/accounts/answer/3024195?hl=en#plu...
￼￼Play Canvas Wins The Knock-Out Fight At Startup AddVenture Summit In Kiev
This makes complete sense - We Work Remotely is targeted to the remote work niche, while the past job board was probably facing competition from StackOverflow and a variety of "programming centric" job boards.
And yet highway robbery is the dirty secret the transportation industry doesn't want people to know about. It's an increasing trend in the transportation industry to install hard/software that allows for better tracking and incident reporting. Everything from robbery to driver "safety" ratings and insurance investigations.
It doesn't (thankfully). SIF is a bloated mess.
You're right - Clever isn't built for your use case today - but it is one we'd love to support down the road.

In the meantime, you might want to take a look at the Dept of Ed's "MyData" initiative (http://www.ed.gov/edblogs/technology/mydata/). It's addressing your need pretty closely (although not with an API).
It was a confusing read based on how the author laid it out.

The three things:

1) Everyone talking about Amazon before holiday season.
2) Gave investors a taste of what is coming.
3) Cemented Bezos' image as a big thinker.
/x?fnid=KxPuWC6qnkl4nxcUTDh4xs resolves to "unknown or expired link". Do you have a full URL?
Hey jcater - I hear you. This post is about how to execute the price increase AFTER you decided you a) want to increase prices & b) know what the new prices should look like

we grandfathered all existing SEATS! that's an important distinction. many of our old customers keep adding new paying seats (at the new pricing) and they only got to keep the old prices for all their existing seats + the ones they added during the 14 day promotion.

the 2 quick lessons learned that might be most relevant to you are:
1) make sure you reach out to customers + trial accounts and communicate personally with them on what's coming &
2) make sure to give them a reason to be happy & an incentive to add more paying seats (upsell opportunity)
> E.g. Lisp, along with PG, is the reason why HN is good. Many of HN's features simply wouldn't be easily accomplished without it

Could you expand/elaborate on this? I've never viewed HN as particularly complex, just tastefully designed with a good community.
How does effort affect reliability? Even if you consider one as consequence of the other ("it requires more effort to make a reliable C program than the equivalent program in $language") that doesn't make the final product any less reliable.
Well, one could call "Christianity" a superset of individual religions that fit within a certain range, and do the comparison off of individual denominations. That has the further advantage of demonstrating how individual denominations within Christianity often themselves have incompatible beliefs.
I personally think this is bad news for Bitcoin as it limits it to a speculator tool. With price growing constantly, it's not a good tool for e-commerce either - price in BTC needs to have 20-30%, plus, who'd spend their BTC and not their fiat if fiat stays the same and BTC keeps growing? I think BTC will drop under $1,000 and will stay there for a bit until some "real" positive news come in. Currently at the moment there's a pump-and-dump process going on as not everybody was able to sell yesterday. I'd say, ether buy below $900 or above $1,300 as for days BTC was trying to break $1,200 without success. I don't think there's positive enough news for it to break it today or tomorrow. Volumes of trading dropped significantly above the $1,100 levels, so, that's a good sign of Bitcoin running out of steam.
The author makes a good point about the discipline imposed by not having exceptions. Programmers tend to write code in one of two modes: the quick-and-dirty mode where you consistently don't check return values, or the built-to-last mode where you consistently do. If you start in the first mode and have to fix a bug, you often have to add error checking all up and down the call chain from where it occurs to where it's handle, so you very quickly migrate toward the second mode. By contrast, programmers in exception-based languages often get to a state where they catch some exceptions in some places where their tests have found bugs, but large sections remain in quick-and-dirty mode. The code tends to keep running longer after the actual error, leaving latent bugs that are harder to debug when they actually surface. The kinds of errors that are characteristic to C, such as segfaults from bad pointer handling, have obvious effects and more often have obvious causes as well.

I'm not totally anti-exception, and I think manual memory management is only appropriate in an increasingly small set of situations. I'd rather program in Python than C when I have the choice, but I acknowledge that the Python code I write is probably a bit less robust than the C code I write. I'm probably not alone. Theory aside, in practice the greater prevalence of sloppy error handling in languages other than C seems to leave the field pretty level when it comes to robustness.
(I should add - it's an x86, you're really register poor - sometimes you do have to do stuff like that - but if you have a register "mov reg, a;jmp (reg)" is better than "push a;ret")
Wait, HN is good? The community is interesting, but I've never been particularly impressed by the implementation. In particular, the "feature" where "More" links and such randomly expire after a while just screams "shoddy implementation" to me.
I was not talking about the disincentive effects of taxing income, (though I do believe they exist,) my reasoning was simpler, in that the rich cannot invest the money that the government took away from them.

This is why I made the comparison between what happens with the money if you have a progressive tax vs. flat tax.
> Go implementation was executed with go run

Why didn't they just use "go build program.go; ./program"?

If you're compiling the other programs it doesn't seem fair to use the interpreter for go.
I'm another one of these: stopped eating wheat, immediately needed less sleep.

Does anyone know of any research on this phenomenon? There are obviously lots of anecdotes, but I can't find any studies.
Nashville deserves a Bat Signal. Now it has one.
The word terrorism is reserved for actions not approved by our government. Please don't dilute its meaning by using it for a customer insisting on a refund.
I take issue with the photo caption, which is repeated in the article:

> Engineering ethics are mostly technical: how to design properly, how to not cut corners, and how to serve our clients well.

The first thing in the ACM code of ethics talks about protecting "fundamental human rights." http://www.acm.org/about/code-of-ethics

Same deal with the IEEE: the first item talks about the "welfare of the public." http://www.ieee.org/about/corporate/governance/p7-8.html

The issue is not that engineering ethics is too technical. It stems from the fact that everybody defines what is ethical for themselves -- there are few universal opinions on ethics, just as with political opinions.
It's rarely the language that has any actual effect on the end result. The language is just a side show - the main story is about how well the developer understood the problem space and how well the abstractions and solutions he generated work to solve the problem.

Language can help a bit in making it clearer and giving the programmer more time to work on the important parts - but this actually goes both ways. Not having to worry about memory is a definite plus, but it can also be a big minus when you need to do something specific with that memory. For example, mutating in place is very easy in C when its required, but trying to mutate in place in some of the newer languages is very difficult.

Also it's doubtful if Tarsnap would be better if it was in Python. It might (or might not, depending on optimizations) have been quicker to write it originally in Python - but nobody would trade an already created C tarsnap for a Python tarsnap because the Python one would use more ram and run slower.
Swapbox Lands $800K To Take On Google’s BufferBox And Amazon’s Lockers
But indeed the workers producing Zyklon B in large quantities had very strong indicators available regarding what was going on.

Think about it: You produce this poison gas for years and then, suddenly, a large part of the production pipeline is used to produce that same gas but without the smelling safety compound. What possible plausible reason could there be except using it against people?

I admit that some of them might have suspected that they were working (illegally) on a secret stash of poison gas for use in warfare. But that makes it still morally wrong.

If you have already listened to the Radiolab episode on Haber, I recommend also the one on the Milgram experiment. They, unlike practically every other instance of Milgram explanation out there, reported the actual results that the experiments gave: People will _not_ do evil when ordered, but they will do evil if they believe it is neccessary and serves a greater good.

Back to the workers.

Most of those bastards probably suspected something but found it unsetteling to pursue this mental avenue, so they didn't.

Some asked questions or raised the issue with a superior and recieved an evasive answer. Sensing uneasyness ahead, they did not pursue the issue.

Finally, if there were those that raised moral objections, they would have had a talking to, not a harsh one but an understanding one. "We know this is hard for you." "It is part of the bigger plan for Germany" "Someone has to do it" "We are all indebted to you for taking part in this gruesome but important endeavour".

Humans are like that. These guys all chose the easy way out. But it was still wrong.
I just signed up. I've been using and abusing multiple windows and then tabs in Opera's MDI interface since the modem days, when it was nice to have a few pages loading up and come back to them fully loaded instead of waiting for each one.

I'd love to have something indexing and closing old tabs for me in the background instead of manually managing them. Heuristics like 'this tab or any pages on this domain haven't been visited in a week, index the page and close the tab'. At times I use tabs as reminders, perhaps adding some intelligence like "This Kickstarter is expiring in 3 days and hasn't been viewed in a week, you still interested?" might be nice. Any tab with future dates approaching might be worth alerting people to. A summary page might be nice with the last closed tabs, the upcoming dates tabs mentioned above. Pinboard or the like integration would be pretty awesome, that is primarily how I'm managing tabs now.

The more I think about this the more excited I get. Of course the tough part is satisfying each of us who have their own reasons and their own process for managing multiple tabs.
Some of aren't satisfied with just the illusion of freedom. We care about not just the American citizens that Obama is killing with drones, but human life all over the world.
It got garbage-collected. That's the point.
I wonder if that's a general "water seeks its level" thing. We only care so much about robustness, and start to trade off in favor of it at some threshold regardless of language...
I really don't understand the hubbub at all.

MathML is really verbose to write. For example, the quadratic formula:

<math display='block'><mrow><mi>x</mi><mo>=</mo><mfrac><mrow><mo>&#x2212;</mo><mi>b</mi><mo>&#x00B1;</mo><msqrt><mrow><msup><mi>b</mi><mn>2</mn></msup><mo>&#x2212;</mo><mn>4</mn><mi>a</mi><mi>c</mi></mrow></msqrt></mrow><mrow><mn>2</mn><mi>a</mi></mrow></mfrac></mrow></math>

If I write the same equation using TeX-style math (which much of academia already uses when writing equations to be typeset in LaTeX):

x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}

I don't think the average user runs into MathML enough to justify a fully-native implementation.

If you do insist on writing MathML, MathJax supports rendering equations written in both formats, and you can always bundle a copy of it with your page if you're worried about it working offline.
Is Apple even considering buying Nintendo? Did I miss something?
It is important not to ignore the American prison system issues (I'm not American, don't live in the US), but that doesn't mean Amnesty International and news outlets shouldn't do what they can to expose the system in North Korea.

The flaws in the system in the US are out in the open, they aren't hidden or ignored. They aren't discussed enough to make them change, but that is up to the American public to respond which probably needs the rest of the world to shame them into it.

On the other hand, North Korea keeps everything private, nobody really knows how many people they imprison, or why (from everything I've been told).

In other countries, though we may disagree with the judicial system, there is an adequate count of who is imprisoned and why, therefore, by focusing on the why, it is possible for the culture to adapt in an attempt to lower the numbers.

Much like health care, it would be great if the Americans could implement a system where by the lack of users (more healthy people/less prisoners in these examples) is the measurement of success. Like in China where reportedly, doctors are paid when their clients don't get sick.
As far as Intelligent Design, Yudkowsky has another useful post [1]. It's part of his sequence "The simple math of evolution", and provides some interesting perspective on the subject.

[1] http://lesswrong.com/lw/kr/an_alien_god/