skysight-inc/HackerNews huggingface dataset:
> I am not sure what you are trying to argue for.

There are three possible, reasonably coherent views of the anti-tivoization clause I can see:

1. Either the restrictions it places on device features in the consumer market are essential to software freedom, in which case GPLv3 segregates markets and prioritizes something else over essential elements of software freedom in the business market, or

2. The restrictions it places on device features in the consumer market are not essential to software freedom, and the GPLv3 segregates markets and imposes restrictions on what can be done with GPL-licensed software in ways that restrict rather than promote freedom in the consumer market.

3. Or "software freedom" means different things in different markets.

My personal view aligns more with the second of those options, but I wouldn't be happy with any of them.

> Is your argument that giving someone else exclusive control of things you own is a feature?

If it is in the business market (where the FSF seems to think it is) then it is in the consumer market.

> GPL denies people to circumvent property rights of the devices owner - ie, the person who bought it.

It would be more accurate to say, for what it defines as "User Products", that the GPLv3 actively encourages device renters to circumvent the property rights of devices' owners, and bars device owners from having the technical tools to prevent that.
https://bitcointalk.org/index.php?topic=327767.0

I dunno, maybe to double-spend their coins? GHash.IO has been accused of double-spending in the past. Reaching 51% will enable them to double-spend their coins.

If GHash.IO really cared about BTC, they would stop before they reached majority stake in the Hashrate. All other pools in the past have purposefully gimped their hashrate in these situations.

A pool reaching 51% is undermining the trust of the BTC system. Period. GHash.IO apparently doesn't care however.

---------------

Furthermore, as the thread I linked to suggests, GHash.IO attempted to double-spend against BetCoin back when they only had 24%. This isn't a theoretical problem, these guys actually are trying to double-spend bitcoins.
Google Using Ferry to Shuttle Workers Amid Growing Bus Criticism
I thought greed is what doomed us according to history is it not? US economic crisis is one glaring example. Wasteland is next. Obesity comes into mind as well which means health budget goes to the moon that force higher tax.

In the end, greed will bite you back.
New Ruby 2.1 Ubuntu Packages
As an author on Leanpub (http://www.leanpub.com/php) and one who's book has made it onto at least one torrent tracker site, I can say that if your book is worth pirating, it will be, and by trying to protect it with DRM you are only going to lose readers. It's only my first book, but it doesn't seem to have hurt my sales figures, and I've had plenty of complimentary feedback about the leanpub experience.
> the TV/Monitor market is price colluded to hell.

How do you figure? TVs are cheaper and bigger than ever - they're practically giving them away.

My understanding was that producers are pumping gimmicks like 3d and huge curved screens because there are absolutely no margins left in the commodity TV/monitor market.
The Best (and Worst) Airlines
Target Breach perks underground activities of PIN decryption?
50 Ways to make your first sale
The scenario of a pool having 51% of the network power has always been known, and it actually already happened with other pools and the result is just people leaving as soon as it's getting closer to 45%.

As of writing, Ghash.io (which is operated by cex.io) is already down from 45% to 38%.
Ractive.JS doesn't need $scope.$apply because it uses it's own model system. AngularJS doesn't use it's own model system, the model is a plain old JavaScript object. The author of 'Frameworkless JavaScript' criticizes the Ember way of using a "complex model system".

$scope.$apply exist because of limitations in JavaScript. Apparently this will be fixed in ES6, so ES6-version of AngularJS theoretically won't need $scope.$apply.

Ractive.JS's data-binding looks similar to Ember.js, which also has it's own model system to learn (learning complex frameworks was criticized in the article).
Hundreds of millions of Chinese have been lifted out of poverty because of their manufacturing boom. I don't know whether to laugh or cry at the fact that you're still clinging to the outdated economic beliefs that used to keep the Chinese people poor and starving.
Right. The people who create MOOCs are professors who think of what they are making as _courses_ with all the attendant assumptions (grades, exams, success as completion with certain scores).

The people who consume the MOOCs treat them as they would _books_ -- to be picked up, sampled, read for the good parts, saved for future reference.

The "courses" offered by MOOCs are in fact, _multimedia books_ with an optional social component. If they were viewed this way, a different business model might emerge.
Why I became a Certified Scrum Trainer and why I stopped
Congratulations, you've just built your own ad hoc JS Framework.

We used to call that part of software development “design”, and learning basic design skills and becoming familiar with the common strategies and techniques were prerequisites for being a useful developer. Perhaps losing that baseline is an unfortunate side effect of having readily available black box code to do many common jobs in the Internet age and being able to get moderately good results just by joining up those boxes. I don’t think this is a good thing, though. The idea that learning to find your way around a design when you start working on a new project might be considered difficult and not just something everyone routinely does is not a happy one.
It cracks me up that all of the early comments on this thread are so insistent that course completion shouldn't be a goal. Anyone who has taught a college course can tell you that self-reported satisfaction rates are useless as an educational metric. Everyone "wants" to learn, but almost nobody puts in the effort. MOOCs have provided this hype-driven protective bubble where the people who "want" education get to pretend that they're learning without actually doing much of anything.

The self-delusion is so strong that people are denying what Thrun himself said: Udacity was (is?) a lousy product [1]. It doesn't do what it was supposed to do, which is educate more people for less money.

The world doesn't need another way to spoon-feed infotainment to well-off people with good academic backgrounds (or at least, maybe the world wants that, but that isn't what Thrun wants, and I admire his integrity -- a lot of folks in his shoes would just be desperately trying to keep the party going, rather than admitting early failure). If MOOCs are nothing more than a place where half-interested techies go to pretend to learn about AI, then they're pretty useless.

[1] http://www.npr.org/2013/12/31/258420151/the-online-education...
Any usage of Ebonics no matter how playful can upset a person, especially when that person hangs out with butterflies in designer clothing hovering over the unwashed peeps is my guess.
The Future of Business Intelligence: An Impending Realization
I met the TAG
Planets would have to align to make hoarding profitable for producers. Consider:

- The firm would need to choose potential future income over current income i.e. not need the cash flow and have no good way of investing that money (internally or externally)

- Current sales would have to cannibalize future sales, or else they would sell now and in the future

- The value of the future sale would have to be discounted by the chance that the customer buys from a competitor. So either you're talking about a monopoly or staggering inflation

I don't see this ever happening under what anyone would consider acceptable levels of inflation. What annual rate do you think you'd have to see before this makes any sense?
This article criticizes the time spent learning a new framework. However, it doesn't seem to note that creating a new bulletproof JavaScript framework will likely take a lot of more time.
Spotify is also using CEF (3).
btw the packages include a patch for a bug in rubygems 2.2.0 (https://github.com/rubygems/rubygems/issues/766). Other than that, they're stock upstream versions.
Remember when websites were 100% focused on "content without scrolling?" Now medium has gone batshit crazy with their "NO CONTENT WITHOUT SCROLLING!"
Episodic web video is doomed.
This started out as discussion of power, in particular regarding the robber barons who "enslaved" large numbers of people.

That's not possible with the mining pools. The pool operators simply do not have that kind of power, and they will never have it.

Their power derives from people who can leave them by literally clicking a button. Not much room for power to be abused in that situation.

Yes, there could be a window of maybe 20-30 minutes when a pool operator could do something wrong. But that window would come to a swift end.

And that's not what this thread is about anyway.
It is greedy, but it tends to have good side effects in this case all the same.

When you have a country that starts to industrialize factory owners only have to offer wages twice what someone gets on the farm to get people to migrate from the communities they grew up in to the cities. As the factory owners profit from the cheap labor they spend some of the money on themselves, but also spend some of the money on building new factories and absorbing new labor. Eventually all the excess labor in the countryside is absorbed, and the factory owners have to start competing for new labor by raising wages. This is the same general pattern that happened in Britain then Japan then Korea and China, and seems to be just starting in Vietnam now. There are sometimes variations, such as the fact that rural wages were pretty high in the US due to lots of available land, or the Chinese residency permits system that artificially restricts who can move to the city and so started the rise in wages more quickly than would be "natural" at the expense of the people forced to live in the countryside. But then again the Party knows that its dissent among the people in easy marching distance of it's offices that it really has to worry about.

But getting back on track, even if the companies weren't greedy then creating new factories in Vietnam to create jobs for Vietnamese people jobs would be the altruistic thing to do. The difference would be that instead of dividends they would turn their profits into more investment so as to make development happen faster.
CDNs are not magic and there's a lot more than bandwidth to consider: you still have the overhead of doing DNS lookups, additional server connections and response latency before bandwidth enters the picture and the client overhead of decompressing, parsing and processing the response, where CSS will block rendering until it transfers and JavaScript will not only block rendering but also further loads until it finishes executing. Latency is almost always far more important to the user experience than the actual bandwidth and, particularly if you have many users on wireless networks, with blocking resources the concern isn't the average or best-case latency but the worst-case.

Libraries are still usually a reasonable trade for the reasons you mentioned but it puts a solid limit on your site's performance. If most of your users won't execute most of that code, it makes sense to reconsider – for example, if you could replace most of your jQuery usage with APIs like e.g. querySelector/querySelectorAll and your site only supports IE8+, it's quite reasonable to question whether you're getting enough benefit to be worth that download or whether there's a way to defer anything which isn't used all of the time. For example, much as I love LeafletJS, I'll toss in a rel=prefetch header for it but won't load the script until I need to display a map.
AVC.com 2003-2013 post word cloud
Must be some pretty high profile politicians among the exposed.
There's nothing particularly wrong with it (honestly polyglot should have been python 3.1, with new features at they rolled to 3.2, 3.3, etc. in my opinion); but if the reason for using python 3 is that it has shiny new features (like async io), it's a bit of bummer because you can't use them if your library is py2 compatible.

...which kind of makes it 'python 3 but actually python 2 running on the python 3 runtime', and the code is harder to maintain than either python 2 or python 3 (twice as much testing to do too).

Not really much of a carrot for library developers to support python 3.
The prose was really hard to read; has it been through google translate or something?
Yes, and even worse, there's no "Don't ask me again" button, which is actually enough to singlehandedly keep me from ever using G+ voluntarily.
A less incoherent article: http://www.huffingtonpost.com/2013/06/07/deric-lostutter-rai....

The charges relate to the following:

"After the hack, a video appeared on the fan page. It showed a man wearing a Guy Fawkes mask, threatening to release social security numbers and other personal information of Steubenville football players unless they apologized to the rape victim by Jan. 1, 2013."

The FBI thinks that it was Lostutter, but Lostutter denies it. The charge, which is essentially hacking + extortion (vigilante justifications aside), doesn't seem wrong to me, although the alleged FBI response (12 member SWAT team in a van to execute a search warrant) is ridiculous.

Besides being incoherent, the original article suffers from comparing a potential maximum statutory sentence for an adult, with the actually administered sentences for two football players tried as juveniles.
Testing web applications for bugs using OWASP ZAP
It appears that this website bought the rights to publish this article from the author.

The original article appears to have been posted on the author’s blog quite some time ago: https://ooomf.com/blog/the-science-behind-fonts-and-how-they...

As such criticising contradictions between website design and what the article advocates makes even less sense than it usually does.
Worst article ever. No detail on the actual charges, just hyperbole about how the charges carry "5x" as much prison time as rape, which is simply not true. (I'm guessing that most rapists get 10-25 years. He is not facing 50-125 years. In fact, it's unclear if he's even been charged with a crime at this point.)
I’ve said it before and I will repeat it here:

“It appears that this website bought the rights to publish this article from the author.

The original article appears to have been posted on the author’s blog quite some time ago: https://ooomf.com/blog/the-science-behind-fonts-and-how-they...

As such criticising contradictions between website design and what the article advocates makes even less sense than it usually does.”
Note that is comparing the jail time the rapists got to the maximum jail time the hacker could get. Comparing these two things is worse than useless.
Popular, but not really empirically substantiated.
The cost of hosting might not matter, but increased page weight means increased bounce rate, especially among users with slower connections.
I still don't understand the concept that Linux doesn't just work. I have built multiple desktops and used at least three labtops since 2005 all of which have run Linux and I have _never_ had a hardware issue that wasn't caused by me messing with things. More so then windows and OSX everything has always just worked on Linux. I have had issues with windows needing drivers and OSX not letting me actually use my hardware ( try setting the resolution on a retina macbook ) but the _only_ issue I ever had with Linux was that I needed a special kernel to get my Chromebook pixel to have a working touchscreen.
I know, just playing
Our best weapon for finding product market fit
You're right, and I often try to do as you say. But in the end the customer's wishes are the deciding factor for me, and unfortunately they often don't budge despite my argumentation. And I consider myself pretty good at convincing and explaining.

If I were a full-time employee, I would fight hard, but I feel that my role as a freelancer is to inform, and then do as the client asks anyways, within reason. Rounded corners on ie7 is within reason, as far as I'm concerned.

Obviously if a client keeps insisting on all sorts of ridiculous things, my enjoyment of the project plummets and I might look elsewhere for projects that I actually enjoy. But that's only because I can afford to say no in the current economy.
Don't these articles also compare juvenile sentences to the (impossible) maximum allowable sentence for the hacker?
It should only require a small shift in the thinking of armchair economists that companies compete on value, of which price is one aspect of varying importance. The continued existence of branded/premium commodity items and luxury goods is sufficient proof of that.
OK, now you've set aside that problem, here's another:
http://en.wikipedia.org/wiki/Golomb_ruler
Quite similar in its maddening simplicity.
Does it also help that beards are much more mainstream and accepted these days? Sort of like how a black business suit was seen as more professional than a grey or blue suit in the early-mid 20th century?
Once you understand how to write a program, get someone else to write it. --Alan J. Perlis, Epigram 27
Apparently:

In Starbucks in the USA, people take their empty mugs and dishes to the counter.

In Starbucks in the UK, people don't do that - they consider it the cafe's job to clear the tables.
Sure, it would be preferable to jump straight from poor farmers to a picket fence and a swimming pool without the in between, do you have a suggested way to do that?
Busy Being Born: The Birth of the Mac in Polaroid pictures
I don't use any 3rd party code for my current work as of now. So yes I have built my own "toolkit". Maybe a vector rendering library wil be required at some point, but I started off on bare bones to see how far you get.

It's not that I am generally against 3rd party code, JavaScript is just a bit special in that case. The quality of JavaScript libraries is just so outright bad that I don't have any use for most of them. I have a personal policy to only include code that satisfies my personal quality standards, if a codebase makes me cringe I will not use it but rather write my own.
Although I would say in academia I've seen a rapid expansion of Python as both a Matlab replacement and for doing non-HPC work, at least in the field I work in (computational chemistry and biomolecular simulation).
You make a fair point about the entitlement there. Free content does indeed have to pay off somewhere else it wont be free much longer. I just wish it didn't interrupt the reading flow!

There was a suggestion elsewhere in the thread of triggering the popover based on actions rather than time which might work better (Again, only on me that I know of - others will differ!)

For an example off the top of my head maybe the top of the bottom third of the currently visible window going past the start of the comment section[1] triggers it, at that point I'm probably done reading the article and about to leave or read some comments. There's a huge amount of variables here but if it was a good article and the popover is a mailing list signup chances are I'd be open to signing up at that point. From there you sell via email later on.

Unfortunately I don't have any real marketing data (or skills for that matter) to back me up which means there's a lot of "I" going on in my posts here, which definitely adds to the over-entitled jerk appearance. Chances are a lot of people will sign up and will click ads and websites would do a lot better with them as the reader than myself :-)

[1] Wow that was a horrible mash of words on reflection. Hopefully it's readable.
"nothing new"

For London?
Grading Kennedy Half Dollars - Kennedy Halves - Kennedy 50C
The amount of time "faced" is a fairly bogus metric.
Gender and the Memorization of Pi
That, plus sign-up is usually the top of a funnel to ask you for money later on.

So they want to have as many signup as possible, and they also want as many conversion from free users to pay users or whatever. The reasoning is that if they double the number of signup, they'll double everything down the line (forgetting that the "quality" of signups matters and making a user create a phony account just to access one page one time is useless).
Frameworks never reduce headaches or save developer time. They only push those things towards the end of the project when you can least afford it.
The attribution of things to 'ancient Native American proverbs' is reminiscent of the whole 'noble savage' trope.
Jelly for Emergencies: HelpAround.co
Thank you. I'm also appalled by the complete lack of empathy and the bitter pragmatism here.

If you're going to participate in social media, there's certain rules of etiquette and responsibilities to follow (not like anyone does, but anyway). Large companies will resort to malicious and unethical features in order to gain advantages. Fact of life. You would think our interconnected society would be aware of this, but I guess it's beyond the average consumer of social media.
I find the difference to be that each developer is now more productive and can add more function in less time.

The profession isn't commoditized, the lower end of the profession gets better, and those with the skills move up a notch and do more and more challenging things.

I used to build single-page javascript apps in pure javascript (pre-jQuery), and it was a pain. Once jQuery came along, things were easier. I actually don't think I'd have too much trouble going back and using just jQuery, but I don't think I'd be as productive as I am with backbone, angular or knockout.
Yeah, I'm a Python convert like the author, though coming mostly from Matlab rather than R, and everyone in my field reacts with surprise when I tell them I prefer Python. They're open-minded, and I'm hoping to convert a few myself, but I don't think the mass migration has happened yet.

Regarding your second comment- you're correct of course, but what makes this a "blind spot"? After all, if the user is writing code in Python, they're doing scientific computing in Python, regardless of what the Python library calls behind the scenes. In my experience, a lot of people doing scientific computing--particularly those more interested in the science than the computing--could care less about what's going on behind the curtain. Any moment they have to think about implementation is a moment not thinking about science and therefore a waste of time. So it's actually a benefit for an ecosystem to hide the underlying mechanics--calling it a "bizarre blind spot" seems to imply they're doing something wrong.
Thank you for that! I guess it's sort of a reversed second law of thermodynamics.
Can #2 be turned on and off in a controllable manner, such that it grants only a modest statistical advantage (sufficient, say, to keep the pool above 50%) ?
I suspect there is some psychology at work here.

For example: "its so cheap, I might as well stay until I finish this coffee"

Or "I don't want to appear to be abusing this system, so I will stay and be a part of this place, as other people don't do this"
> saved for future reference

I wish that was possible with Coursera. I often need way more time then the structured course time. I don't interact with people on the forums so I don't care about that but locking me out of the videos means I don't get to see a lot of things I would like too.
What is simpler than this?

x = arange(0, 2*pi, 1e-2)
plot(x, sin(x))