skysight-inc/HackerNews huggingface dataset:
I misspoke, what I should have said is that GPL's distribution clause only pertains to binary software.

clearly if you provide someone a piece of GPL software (such as a perl script to do something useful on their server) it's GPL so it's free software and it's already source code.

The point is that the Affero clause is very clearly targets software that is being used over a network connection rather than being distributed.

It is not possible in the least that the "semantics of the communication are intimate enough" to qualify -- the semantics of the communication are HTTP, an open standard used for extremely varied purposes.

I'm quite sure the MySQL guys are simply wrong on that, but even if they're not, it's clearly not the case for HTTP.
What he used doesn't matter as much as the fact that he did it.

If you kill someone with a knife, it does not matter how difficult it was to obtain or create that knife.
This part does not need to be stated. It is obvious he is the one who made the final decision and who was ultimately responsible for it.
It's a little more convenient in at least most of the cities in China. There are coal burning plants every so often in the city, they heat up the water and pipe it through to the nearby apartment buildings. So the average citizen doesn't have to handle the coal.

Of course, this means you don't get to control your heat, and it never heats up that much, just keeps you from freezing. And if winter comes early, you still have to wait for November 15 for when the heat gets turned on.
I'm not sure I follow. Could you give a hypothetical example?

It's difficult to tell if you are only referring to the passing of the original Mime as an argument... which if you are, I presume is more a limitation of documentation. While it may be clever, it's a pretty standard use of callbacks to have arguments passed to them that may be useful inside.
The HTML 5 conversion is shown to all visitors, but you have to be a registered user to download the file. You're being redirected to a login page here.
He broke the law?

Read this, and then think long and hard about it: http://tech.mit.edu/V132/N46/swartz/swartz-suppress2.pdf
Things Science Taught Us About Happiness in 2012
I didn't realize simplicity had anything to do with the severity of a crime. How hard is it to kill someone? How hard is it to download something on Pirate bay? How hard is it to stash a laptop in an unused MIT closet and write code to download 4M articles? Why does it matter how hard one of these things is?

Ok, I give up. Please read this article before commenting any more: http://www.wired.com/threatlevel/2012/09/aaron-swartz-felony...

Aaron fucked up and got caught. It sucks that we lost such an extraordinary individual but claiming he did nothing wrong is naive.
StopCarmenOrtiz.com - what would you like to do with it?
I rode a bicycle 14,000 miles around the perimeter of North America in my twenties. It was one of the defining experiences in my life. Everyone was pushing me towards graduate school, but I chose that trip instead. It was the right decision.
They had 1 billion people 30 years ago. Now they're at 1.3 billion. That is, the United States plus 1 billion. It'll be interesting to see what happens in the next 20-30 years. Even with their problems, it's starting to look like the century of China.
Right now it redirects to the White House petitions site. Would you like it to do something else instead? Happy to hear your thoughts.
use this petition it already has 6000 signatures.

https://petitions.whitehouse.gov/petition/remove-united-stat...

~
Harsha
Just want to point out that #3 is incorrect. Where users have uploaded PDFs to their profile, we show the full text of the paper as an HTML 5 conversion to all visitors, and offer the PDF as a download to registered users.
This seems like a very ignorant post that completely overlooks the realities of suffering from depression (and other mental disorders). Stating that you 'love life so much' just goes to highlight how little you seem to understand what you speak of and how little you've bothered to inform yourself.
The idea of a long prison sentence is certainly a frightening thought. Weighing that against the idea of not existing and never existing again. There are very few situations I can imagine where death would be preferable than enduring. Being tortured with no chance for escape comes to mind and I can imagine I would welcome death to escape the agony.

Perhaps personally I am angry at Aaron for giving up, and this makes me selfish.

I guess I can understand people wanting to find someone to blame, because putting the blame on someone you love, in this case Aaron, is a lot harder. We would rather sympathize with his situation and forgive him for his actions. He was only human after all.
> you have to be a registered user to download the file.

Why?
This bit a lot of twitter integrations hard, when tweet id's exceeded the non-lossy integer range of javascript floats.

All of a sudden, tweet ids got rounded off to point to completely different entries!

https://dev.twitter.com/docs/twitter-ids-json-and-snowflake

Other JSON parsers may also be affected.
In pictures: Beijing pollution
It depends how serious you are on the project. If you expect it to be something big and really successful, go with branding name. If it's a small side-project, go with the SEO domain name.
PDFtribute website with links scraped from Twitter
FWIW the server is / was written in Django.
Apropos: http://www.theonion.com/video/china-celebrates-its-status-as...
Android is great for touch screen devices but I am not so sure about using it on a desktop with a mouse without all my software running on it.

I spent almost a month with just my Galaxy S III on a trip up the Amazon River. I grew to really love the Android experience in general and my S III in specific. Great interface, great for reading eBooks, great for communications when around a wifi hotspot, great for taking pictures and videos. When I got home, it took me a while to start liking my iPad again.

I have been looking at Android docking devices. With more powerful devices and future software Android support for Emacs, IntelliJ, etc., why not.
While I don't disagree with your overall point:

> just like iOS and OS X, we would really need separate apps for both

Why? A desktop computer is powerful enough to emulate a smartphone, so existing Android apps could be desktop compatible (especially tablet ready apps).
Aaron Swartz saw suicide as SOLUTION not PROBLEM
It's disrespectful of his ideas/values/preferences to do things like blame the govt for a part in his death. The death was, in his view, an improvement. Blame the government for stuff Aaron saw as bad, like trying him at all, if you want (but in general it's OK to try people to FIND OUT if they need punishment, and you shouldn't get too mad before seeing the result).

But stop just assuming the death -- which Aaron chose -- is obviously a bad thing. That is disrespectful to Aaron who chose it on purpose, it's assuming without argument that he was wrong.
It is the GPU acceleration of the UI and font rendering in desktop mode, the Hyper V integration, lower memory footprint and security enhancements that I think make it amazing. Sorry I should of said that is just my personal opinion. Yours is just as valid.
As should people who believe that strong central governments are likely to make wise long-term decisions. See also: Chernobyl.
I'm a programmer. I want to learn Chinese now.
I really like the idea. It is like Evernote for places :)
> At the moment there are efforts underway to pleasure publishers into a saner pricing structure

Perhaps a bit more of the stick and less of the carrot is what's needed... if they find carrots pleasurable, that is.
The download option is shown to logged out users too, so you should see it. But you do have to be registered in order to compete the download.

With regard to your other point, we think that the conversion of the PDF to HTML 5 and a couple of other things we do on Academia.edu massively increases the visibility of your paper as compared to hosting it on a department webpage.

This is a huge benefit for the individual researcher in increasing the impact of their work and the number of people who find and use it.
> Elections are won by convincing the "right" people to get out and vote and the "wrong" people to stay home. Disenfranchisement is already happening.

Yes, it's bad enough what already happens, but that's hardly an argument for making it worse.

> I would also argue that concern for one's offspring is not sufficient to know what's best for them, let alone the offspring of others

Now you're changing the argument entirely, and not in a very promising direction for you. If it's a question of knowledgeability, you've just undermined your entire scheme to give 13 year olds the vote.
anatoli, I think flipper28 was responding to _delirium's statement that suicide would be a "rational decision" for him/her in this situation based on a calculation of utilities. This is, as we know, not the usual way that people determine to commit suicide.
I hope you find this useful- I used it to gather data for an upcoming medical research paper.
I sincerely hope the ones about heart monitors don't come true too.
This is an excellent explanation of the core outrage in this case. I can't believe there are people in other threads attempting to excuse the actions of the prosecutors. The publisher dropped the case, there should have only been a pursuit for a minor ~30 day tresspass sentence if MIT specifically requested it.
Keep in mind that a couple weeks from now, the Western outcry about this news will die down, but their air will still suck! When I was in Beijing, I felt so terrible for the infants I saw on the streets. My lungs felt worse than ever for the 3 days I was there, but they will likely breathe that air for their entire lives! When are Chinese people going to realize that they can't live in a giant cloud of smog?
I tried to clarify above.

What I am trying to get at is that traditionally web software is not distributed at all. That is, the software itself is never provided to the user and the user just interfaces with it externally.

The point regarding binary stuff was as it applies to distributed projects because if PHP or any other interpreted language is "distributed" in a traditional sense, it is already in source code.

I feel as though the confusion here is because people are looking at the initial distribution to other developers and thinking that's it. But that distribution completely allows for a developer to "link to it", modify it, and keep it behind closed doors if it is never distributed. And it isn't if it's sitting behind a web server... someone is just interfacing with it through a completely open protocol.

The point of the AGPL is to say that someone who is using a program, regardless of the fact that the program itself is never being distributed to them, has a right to get the source.
Then why is it the backbone of your appeal?

Every persecution of a hacker invariably emphasizes how they created some scary powerful tool in furtherance of their goal. It's the modern day witch hunt. Your average slob thinks "I can't even write a program to download one file, he must have dangerous knowledge and powers". If they knew it was one step beyond rightClick->saveAs, and felt like anybody could do the same with little effort, they would wonder why the plaintiff had failed to secure something so simple if it really were as important as claimed.
I agree with GP, even after having read that. It is okay for people to have different definitions of "hero", without one of them having to be a fool.

In a way it hits home even more, because it shows how any poor sap not unlike myself can be steamrolled by the justice system. I've probably done "worse", or at least comparable things.

Weev is about to go to jail for something equally preposterous.
Bass Diffusion Model
Air pollution control tends to be extremely cost effective. The benefits from reducing childhood asthma and friends tend to more than pay for remediation technology.

Also, people are weird. In the last few decades, there was a huge push to reduce American coal burning plants SOx emissions because of acid rain. It was surprising how much people responded to lakes dying.
I've noticed this on questions I've asked before. Someone makes a minor edit to put their name on my question, I'll make a minor edit to take it off, and either they will add themselves back on or someone else will take their spot. I've given up at this point.
The display as a vector seems natural to me too.

I wonder though: with the new mini android pc's(starting at $35)[1] that you can connect to your HDMI, even just a simple bundle and some marketing and maybe some playing with the software could be parts of interesting experiments by display vendors or some other company.

And then part of scaling this process , it might make sense to integrate android into the display.

[1]http://9to5google.com/2013/01/01/mk802-mini-android-pc-for-3...
Building sequences with Ruby's Enumerator
But this was not even a copyright case. They accused him of hacking. He had access to wifi network with free access to JSTOR. He scraped JSTOR. They banned his IP. He connected directly to the network (didn't break into anything, didn't hack into anything) and began scraping again. If this was against the law, how could it be anything more than a misdemeanor?

How many other illegal things can I do in this country now? If violating a TOS is hacking, so is sniffing and port scanning and every other imaginable "unusual" activity. This is worse than locking away a phreaker for 50 years -- at least a phreaker may have bypassed technical restrictions. What he "intended" to do with the files is irrelevant. If I put in my website's TOS "You cannot scrape our website!" and Google did, should Google be indicted for wire fraud and a host of other made up charges?

If Hacker News has gotten to the point where they're willing to call a prosecution of 50 years for a "crime" like this the way of the world I really can't imagine you have any heart for this industry anymore. Aaron was one of you.
Papers uploaded to Academia definitely do get indexed by Google. And we show the full text of the paper inline on the page too, so the text is right there after a user clicks through from the search result.
I'm okay with exposing channels as part of an API. The problem was that in my experience doing async reads (especially where the data size is variable, not fixed) where you may have multiple possible callers reading from what is basically the same resource doesn't mesh too well with channels.

Say you have 3 goroutines, any of which might be requesting data from any/all of 3 connected I2C devices all on the same I2C bus. They could signal a read over a channel and then have a return channel they look for the result on, but if there is a single channel per I2C bus, how do they know the result they see is the one they asked for? (As opposed to one being asked for by another goroutine also reading from that channel). You can do it with some sort of token/id system but it gets complicated because if you read the data off the read channel and it isn't yours you have to stuff it back on there for others to read and make sure your goroutine isn't deadlocking everyone else out.

This is, of course, possible to work around while still using channels in many different ways. One way is every time a client calls Read a new channel is created to return the results, but given that the data returned is of variable size and the underlying I2C layer requires you to pass in a pointer to the data buffer being used channels don't buy you much here. Plus you end up with a lot more garbage to collect in the form of new channels being created each time Read is called, which is no big deal on a "big" computer, but when doing Go programming for smaller devices I do try to minimize the amount of garbage that needs to be collected.

When I first got into Go I wanted to do everything with channels and goroutines because where they fit they are awesome, but I've found the "essence" of Go is simplicity, not specific features, and sometimes a plain old mutex is just simpler than a more complex channel system.

And you can, of course, pretty trivially add channels on top of the I2C API like I do in the accel_dump example, where your code knows exactly what the access patterns of any single device will be (whereas the base I2C code doesn't really know or care).
Well It's time to try another sales pitch.
If anything could cause a revolution you'd think this would be it.
As so often when people tinker and hack, the guy who did this probably had no anticipation about how the media and normal people will interpret this photo.

What sticks about this story is that Windows Phone will sometimes ask you - in monospace white writing - for a CD to be inserted. This one photo might have more negative marketing effect than any of their flashy Windows Phone ads on TV can make up for.
Oracle Fixes Java Exploit Vulnerabilities, Update (JRE 1.7) or Disable Java
Sure, I'll be in Copenhagen but my cofounder will be in Berlin on the 14th. We're working on this: letsgeddit.com

Drop me a line via anton@balancedtree.com and I'll set something up :)
I've noticed that if there's ever a stackoverflow question in HN, there's Mystical's answer at the top. :)

He's a real genius, I can nothing but envy.
Italian Christmas Cookies, By taste of home
When you SHARE poorly researched infographics…
Well, the question here is if the PHP code someone wrote to power a public web site would be considered to be a partly derivative or combined work of the AGPL testing library, wouldn't it?

Just a leftover test function inside the main app referencing this library would probably be enough to consider it a derivative or combined work, no?

(Not sure how HTTP comes into play regarding the linking and combining of a project and this AGPL library?)

I think the terms are difficult to understand. In the general case who knows what a library author intended or how think they understand the license??

(Also, claiming GPL only pertains to binary software sounds really quite imprecise too. Just because you receive source code does not mean you can use it or distribute it in any way you see fit. You would still need to abide by whatever license accompanies the non-binary software)
Thanks!

In the geocoding products I have used, it's pretty specific about where you are. In a certain city/town, in a certain county, in a certain state, in a certain country. As long as the geocoding is accurate and you can properly assign laws to each level (ie. this law for this town) then it should work fine.
I have determined by experience that 9007199254740995
(which is 2^53+3) is the smallest not representable
integer in Javascript.

Here's something to drop in your browser console as an amusing illustration of this

9007199254740994 ===
(9007199254740995 - 1)

and

9007199254740995 ===
(9007199254740995 - 1)
How do I apply this to all the Aaron Swartz stuff on Hacker News?
Sigh.

Hacker News Guidelines

What to Submit
On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity.

http://ycombinator.com/newsguidelines.html
I created a little webapp/api that uses publisher provided short URLs when available. This helps avoid the problem posed by the shortener being down because (presumably) if the shortener is down, the content will be too. http://isshort.com
Quite frankly Muting in HN would be great, especially during the times like these when a celebrity dies and people go nuts over it.

I want this to happen.
I found this interesting because it's something I hadn't heard of before a few months ago but it's apparently quite famous and important.

It also seems relevant to the usual HN topics of how new products get adopted into the marketplace, effective marketing, technology changes etc.
You conjecture that death might be preferable to decades of incarceration. Sure, if that's an accurate assessment of the options.

But Aaron was still months from being tried or (if found guilty) sentenced. Even being sentenced doesn't mean serving the sentence is a certainty, after potential appeals, suspensions, pardons.

We can see from Aaron's writings (including those long after the prosecution began) that he was endeavoring to "think better", to improve himself, and to "invent new options" rather than just accepting the tradeoffs presented to him.

The choice to exit the situation, by ending life itself, isn't quite consistent with those other expressed perceptions and preferences. (Perhaps those other expressions were themselves simply products of passing moods, or a calculated facade, but we have to assign them about as much credibility, as expressions of Aaron's rational thinking, as his suicide itself.)

Such inconsistency suggests to me that the suicide decision was the result of an irrational and possibly transient mood problem, and an erroneous assessment of likely future legal/incarceration outcomes.

(If some deep, emotional portion of the decisionmaking machinery goes wrong, and 'chooses' death, then subsequent painting-in of all the reasons that death is or might be a reasonable course can be an expression of choice-supportive biases. And we, as outsiders running little simulations of what we might do in similar situations, can suffer the same bias, along the lines of: "A smart guy killed himself, he must have had good reasons. I'll keep thinking until I find them.")

There could of course be other factors that outsiders don't know: other personal or health issues, things that made even the "beats this federal rap" future seem less appealing. But legal persecution and the potential for imprisonment aren't, before trial and given Aaron's other writings, a rational basis or sufficient explanation for early final exit. A recurrent or chronic mood problem is a sufficient explanation.
Damn, you beat me to the post. I've been attempting to do it manually by upvoting all non-Swartz posts.
The problem is daunting but I would say fracking might be the lesser of evils.
(I'm curious about these huge emmisions & the these past 2 U.S.winters warm spell)

China planning 'huge fracking industry'
Chinese plans to expand fracking for shale gas prompt fears over local water and international climate impacts

http://www.guardian.co.uk/environment/2012/nov/27/china-plan...
Without even getting into the morality of Aaron's actions (though I think you're a pretty shit person if you don't support them), it's pretty clear that the actions of the prosecutor did contribute to Aaron's death. This means that if the prosecutor didn't take those actions, or took different actions, Aaron would still be alive. Therefore, the prosecutor's actions caused Aaron's death. This is simply an objective fact, independent of any moral framework. The fact that the prosecutor's actions were taken as a part of her "doing her job" doesn't change that they caused Aaron's death. If you agree that it is immoral to cause somebody's death (or at the very least that it was immoral to cause Aaron's death in this case), then the prosecutor's actions were immoral. If her actions are a part of her job, then her job is immoral (and maybe the entire ‘justice’ system needs to be smashed). As for the argument that the prosecutor couldn't possibly have foreseen that her actions would have caused Aaron's death (which I imagine you or somebody else would make): of course she could have. People kill themselves because of shit like this all the time, and you don't have to be an empathic genius to understand how the pressure of facing possibly 30+ years in prison could drive someone to suicide.
The wrong man (2010 - What happens when the FBI is after someone)