skysight-inc/HackerNews huggingface dataset:
>> But it is also worth considering that any software released under a restrictive license (e.g. GPL) will eventually be replaced by software with a more liberal license (e.g. MIT).

Which can then be relicensed under GPL ;-) Also consider the OpenOffice fork over to LibreOffice, where the GPL version won out after they relicensed it.

Most FreeSoftware is trying to replace commercial code, so the reverse of what you say is also true.

Also worth noting is that if you like commercial software, why not just use commercial software instead of rolling your own under a permissive license? It seems those developers are not as pro-commercial as they sometimes indicate.
That's from a 3rd party library, though.
One positive thing of emasculating ourselves from cars will be the dear of the car chase trope in French, Chinese, American, Australian, Indian and Nigerian cinema.
Good luck trying to hack my 1971 Volskwagen.
We've detached this subthread and marked it off-topic.
Dominican Republic is not in Central America.
Senators Introduce Privacy, Anti-Hacking Protection Standards for Vehicles
PiCloud did something like this, but they were bought by Dropbox. Haven't heard much about them since.
I think changes in reproduction (and expectations to reproduce) may be driving a lot of the shift. Millenials have a relatively low birth rate compared to the Gen Xers at the same age, due, perhaps, to the economic situation. If you are not raising kids, you have a lot more free time and energy to pour into other things.
In Die Another Day he barely spends any time in hospital before he escapes, swim a mile or so then go to a fancy hotel and is back to his normal self after a quick shave and exposing a plot to blackmail him.

So I would crack this up to him being a super hero - not impossible to take down, but way more difficult that any real human could be.

As for the rest they are part of the reboot and I wasn't thinking of them, in fact I had forgotten they existed until you mentioned them.
> Why am I suddenly intrinsically bad for taking a paycheck from Google or Apple?

You aren't. But you're not paying me enough to care about supporting you.

You find something I've been working on useful, and you want me to relicense it for you? I'm willing to sell you a copy under whatever license you want.
We need to adapt capitalism to fit a robot-run future
But who the heck is this James Kang?
can we make eddystone beacon from this chip http://www.aliexpress.com/store/product/Bluetooth-4-0-BLE-Bl...
Your last paragraph seems to be a complete copy of my last paragraph. I'm not sure what point you're trying to make here?
An Open Source Arduino Lib for Chunlan Air Conditioner
Then it sounds like time for a career change. Or you could go into business building this for yourself and selling it to companies that refuse to touch anything open source.
Can zoom just fine on firefox, so it's probably not a cross-browser thing.

But yeah, it's still incredibly ironic.
Maybe it's hard to see, but these things have a way of coming back around. In 50-60 years the office parks that still exist might very well be where all the hip YC startups of 2066 want to be.
Cuba has all the benefits of a European nation. They've had major Universities for many centuries. They've had one of the highest literacy rates in the region for most of their existence. They have a tiny population (11m). And most importantly, they universally speak Spanish.

Vietnam has more than 80 million people, in 54 major ethnic groups with more than 50 distinct languages spoken.
I wonder if anyone has ever attempted to do the math to rationally compare these sort of offsetting risks?
Bugs are by definition unintentional. Surely Jeep did not intentionally introduce those flaws. Code signing does not help there.
Introducing Verified Content on TLDRLegal
An employer is the power-holder in almost any employer/employee relationship. And so even the "discussion" exists to have a chilling effect upon that worker. The act of having that uncomfortable and fraught discussion is in itself a threat. You have those "discussions" to get a worker to stop exercising their rights. There's no other reason to have it.

When your employee does something that is entirely legal and protected, you don't have a "discussion" with them. You nod, say "OK", and you do absolutely nothing else, because nothing you do in response to it, as it pertains to that employee, can be anything other than hostile--and hostility of your direction. Not the employee's, not now and not ever.
if you care more about your career than about pay equality, don't bother
This is the 2013 course. The original post is for the spring 2015 machine learning course
For a whole bunch of suburbanites of those early years (50's-70's) the "happiness" they derived came primarily from not having to send their children to integrated schools.
I'm very grateful the GPL exists, but I don't like the viral clause of the GPL. I find people sometimes aren't able to use GPLed code in their projects which defeats my purpose for putting it under an open licence in the first place.

Lately I just release stuff under MIT which says you're free to do anything but remove the copyright notice, or sue me because you used my code. Other than that it's free for nearly any purpose.
The GP was talking about how we're quieter now (i.e. using lower-powered radio signals), and you replied that we're louder because we have a lot of light pollution nowadays. My point was that AFAIK light pollution does not produce a signal for detecting life. We're producing louder noise and a quieter signal.
One of the chief advantages of suburban life is cost. I don't like suburbia, but I deal with it because I'm not rich enough to live close to work. Sure, I have the additional cost of maintaining and fueling a vehicle[1], and the stress of a 2+ hour commute each way, but that's far outweighed by housing being 3X cheaper, and the decent public schools (I don't have to pay for private schooling for the kid).

1: which is, really, not THAT much more in terms of cost per mile than using public transportation
"blogger porn" and "real names" refer to two cases where Google made an unpopular decision internally and then later reversed itself: https://plus.google.com/+googleplus/posts/V5XkYQYYJqy https://productforums.google.com/forum/m/#%21category-topic/...

I take "fighting for justice & fairness" to indicate that she approved of the reversals.
Distributed (Deep) Machine Learning Common Library
>> Maybe more concretely, I feel that the deliberate hamstringing of GCC wrt a published IR to be, well, wrong.

I think hindsight has shown that strategy to be a mistake. But that's a separate issue from the license.
Ask HN: How can we estimate the salaries of people in SF?
Really simple question I don't know how to answer:

I've never lived in SF (though visit all the time). Trying to put together projections of what it would cost to hire people in SF, and I realize I have no idea. They're probably much higher than I assume, because the cost of living is just out of control. I know that if I were guessing what the price of housing is, I'd be way low, and I worry about estimating incorrectly in other places.

Are there general guidelines for what it may costs (for example) for different types of developers? Only looking for ballpark numbers, but as the SF economy seems to be unique to every other place in the world, I'm not sure how to ballpark this stuff.
Usually right after work, so 5:30-7:30.
I eat right after that.
And head up to bed around 9:45, read for an hour, and the alarm is set for 6am.
WRITEit Releases Updates with Expanded Device and Language Support
Internet moderators should be about removing trolls. However, it has turned into down voting and silencing opposing viewpoints and political opinions.

The end results is even more trollish behavior because many feel they can't even state an opinion without being silenced. Reddit is a good example of this.
> The GPL attempts to force people and businesses to release their source code.

LOL No. The cost of using GPL code is that you have to release your source code. Just like the cost of using some proprietary software is $X. If you don't want to pay that price, don't use the software.
I'm sorry, but you are answering on the side to what I've said. It's about freedom to use, not to get/modify/redistribute.
* As pointed out by another commenter, Apple switched away from GCC as the default to CLANG.

* Microsoft is supporting CLANG.

* Android switched from GCC default to CLANG default.

* The CLANG development community, combined with the LLVM development community, are both extremely robust.

* GCC used to have full time commercial developer contributors working for Google and Apple and other large companies; most such companies have migrated almost entirely to CLANG/LLVM support.

* Because of better management and the army of full time commercial developers contributing to it, CLANG is better in practically every conceivable way at this point than GCC. If GCC weren't GPL, CLANG would likely be (at most) a fork of GCC, and may have been merged back into trunk by now (this happened to GCC once before).

CLANG is also an excellent example of how a completely permissive license can be sufficient to encourage big companies to contribute their changes back to the commons. All of the GPL fearmongering would have you believe that CLANG couldn't exist, and yet it thrives.

And printer drivers are still almost all proprietary [1]. So GPL didn't even achieve the objective that inspired it.

GPL did prove that open source CAN work, and it jumpstarted the open source movement. But its time has past; enough people understand the benefits of contributing to open source that the coercion is no longer necessary, and in fact is harmful.

[1] Some printer drivers have been reverse-engineered for Linux, certainly. But modern printers frequently leave so much processing for the host that their drivers are nontrivial, and even when there exists "free" drivers for Linux, they pale in comparison feature-wise to the proprietary drivers. I'm sure there are exceptions.
FBI, Israel Make Securities Fraud Arrests Tied to JPMorgan Hack
That's borderline like saying using crash test dummies is useless because it's not realistic enough for car manufacturers to take it seriously
So, just so you know, your guess is dead wrong. The user who posted that picture had this to say about it: "When I think of people working behind a garbage truck I think of men, that is my own prejudice but I think many people share that (look at this thread). So when I saw this picture the first thing I thought was oh nice they don't give a fuck about other peoples prejudices and just do what they want, more importantly CAN do what they want. This could very well be a bad example to you, but it speaks to me."

[0] https://www.reddit.com/r/pics/comments/3e1q3j/actual_feminis...
I would call a 40% difference in vacancy quite significant.
After the IBM factory in south SJ closed down, the whole area just seems so sleepy, new shopping complex or not (http://preservation.org/projects/ibm25/ibm25_background.html).
A handy cheat sheet for North Korea’s private “Internet”
Most everything beats XML plists! :)
This statement is false as a blanket. I worked at MS in 2010, and I had vim and git installed on my machine. What they didn't want me to do was to install (or look at!) the source code.

The amount of FUD from rank-and-file employees was shocking though. Based on ignorance, but they just weren't part of the GPL world, and didn't care to understand it deeply. So I don't doubt that you may have asked someone and been told "Oh god, don't even look at that stuff". But it wasn't any kind of company wide policy.

I did end up talking to folks that were trying to make such a company wide policy, but even then what they were pushing for was some kind of GPL registry, where if you installed any open source software, you had to register it with the powers that be. I don't think that went anywhere though.
"So what are we supposed to do instead" and "Do I trust the police right now" are different questions.

I don't like the fact that I trust self-policing by any community (even my own) more than the institution that is supposed to be doing policing. But whether I like it doesn't affect things.

I agree that it is important for us, as a free society, to fix policing. In the meantime, the best way to minimize injustice is not to invoke police when there is no immedate threat that can't be otherwise solved.
You're right, it doesn't, it's just an alternative to not paying for anything at all because of big record companies. That could have been clearer...
> Yeah, and because of the additional restrictions of GPL, big companies are simply avoiding it or writing software to replace it.

Sure, and my point was to answer the parent about what freedom does the GPL grant to the users.

Your point is interesting, but is totally besides what I was saying, or the parent.
I had missed it, too, thanks.

Okay, okay, I'll admit that they could have done it on an open stretch of road... Which is what I had pictured.
>> I work in industry. Anything GPL is a non-starter. I totally understand and appreciate the concerns, but at BigCorp GPL doesn't play.

I hope you're open to LGPL though. I don't think there's much reason to avoid linking, and a number of free software libraries allow that via LGPL. I've always view that version of the license as a terrific compromise.
Show HN: GitCompound – decentralized dependency manager
"By all measures..." No, not by all measures. By some statistics, sure. But Cuba is an oppressive police state. Sure, humans can live long, healthy, literate lives in captivity. Yet what value is literacy when the state regulates what you can read and what you can say?
You should think what malware is. Maybe apple software is malware as well. Anyways if you could review the source code of the "malware" you (or people who can read it)could know what it does in advance and avoid it. And code could be signed and verified and still be free software. Linux distros verify software signatures and have almost no malware problems and at the same time use a lot of free software. So free software makes users more secure if anything.
Evidence, not so much, but I've got anecdata, if that's any help:

I used to work for a company which produced a game-playing virtual machine. We had a toolchain that allowed building C and C++ programs for it. The toolchain was based on LLVM and gcc (because clang wasn't around at the time).

Integrating gcc into our toolchain was appallingly hard, solely due to GPL restrictions. The extra work in dividing everything into GPL and non-GPL parts, interfacing between the two, producing split packaging and distribution etc was basically half a full time job.

If the company had survived long enough for clang to have become stable --- which, sigh, it didn't --- we would have switched to it like a shot.
> GPL advocates wanted to limit user freedom in that case.

That's disingenuous. GPL advocates don't want to limit users' freedom. GPL's Freedom 0 is allowing users to run code for any purpose.

The problem is that users don't decide what they can run on iPhones. Apple does, and Apple chose to forbid GPL code in the App Store.

---

I've licensed my code under GPL (and sent takedown requests to App Store multiple times) specifically to avoid supporting Apple's user-hostile policies with my gratis work.

App Store users have to give up their software freedom for privilege of using Apple's locked-down system. When my code helps increase number of App Store users, it helps increasing number of users who don't have software freedom.

If I license my app under a DRM-friendly license, then it gives competitive advantage to those who don't want to give users' freedom. Instead I license my apps under a DRM-incompatible license, so they give competitive advantage to those who respect users' freedom.
Don't phonons manifest in sound, which is very audible?
> Or it does, and you miss it.

That's my point. Aside from my lack of amusement by Haskell's type system, I'm not making any moral or qualitative judgements one way or another. I'm talking about programmers in general. The parent's question was why monads are difficult to convey. My argument is that, in the first place, the pattern monads are DRYing is not obvious to people, and might not even be recognized as a pattern in the first place.
I think this article (and possibly the speaker the article responds to; I haven't seen any transcript or recording yet) misses one of the bigger poitns of permissive licensing: the ability for virtually any free software project to reuse your code. As a developer writing a library or somesuch, my concern is often whether or not I'm locking a large number of projects out of making use of my code. Yeah, this means that proprietary software can use it, too, but at least I'm credited for the work (as per the terms of most copyfree/copycenter licenses) and other FOSS projects have the same ability.

This isn't to say that copyleft is automatically bad, but rather that consideration for the general development ecosystem is a worthwhile consideration. If you're a Perl hacker, for example, you're probably going to use "the same license as perl itself" (GPL + Artistic License) or perhaps the Artistic License 2.0 because those are the norms of the Perl community. If you're a Ruby hacker, you're probably going to use the MIT license because that's the most common. If you're writing an Emacs package, you'll probably release it under the GPL. If you're writing an Erlang module, I'd reckon the Apache license nowadays to be the new baseline.

This is also affected by which operating system you're targeting. BSD folks will tend to lean permissive, while GNU/Linux folks will tend to lean copyleft. Windows and OS X folks will tend to lean proprietary or permissive.

In other words, what license to pick really depends on the norms of the platform you're writing for. There's no "wrong" answer here unless the license you choose excessively impedes reusability by the broader community you're operating in, in which case you would be wise to adapt accordingly.
At GopherCon, Kyle Erf and Sam Helman gave a great talk about struct tags, how some people are currently using them.

SourceGraph did a write up that summarized it very nicely. https://sourcegraph.com/blog/live/gophercon2015/123669868275
"Don't say things you wouldn't say in a face-to-face conversation"

I would tell this to Sacca's face. So I am abiding by the guidelines.
You don't have to just worry about murder. You have to worry about rapes, muggings, and property crime. Nobody wants to live in a place where you have to "watch out" or stay inside at night.

Luckily DC has some pretty urban suburbs like Arlington and Alexandia. They are more urban than most of the district. I don't have to worry about my car getting broken into and I can take the blueline to work.

I'd prefer to live in Georgetown or DuPont but that stuff is insanely priced.

What NOVA and Maryland need are more and better commuter rails to DC. The VRE is awful.
You're right. No bank has ever, at any time, made software to run on remote payment terminals and given it to merchants.

Wait, what?
I'd argue that for most, living in a suburb is in fact the worst of both worlds. You are neither rural nor city. You have none of the benefits and many of the drawbacks.

For me my decision to live in the city is one of safety (driving cars is dangerous) and time. When I lived in the burbs I spent something like 30-40 full days a year sitting in my car. That's 10% of each year in my car. That's just not a trade I'm willing to make anymore.
> The cost of entry is not low though. To find a bug is one thing, to build a functioning exploit and associated payloads to weaponise it takes a team of engineers.

"Team of engineers" is a bit of an overstatement. It's well within the capacity of an individual engineer. And the payload doesn't really change based on the exploit anyway; different RCE vulnerabilities are essentially fungible.

> At the very least, we can prevent the likes of hacking team and gamma group from operating legally in western countries.

How is that even useful? If it's going to happen anyway then you want it to happen in the open so you at least know what is happening. Push it underground or into places like Russia where you have limited visibility and it only makes it harder to catch the real bad guys.

> We can only dream.

I don't understand why they aren't already doing that. It's essentially a publicly-funded bug bounty program. The only disadvantage at all is that it costs money, and that's a pretty dumb excuse if this is half the problem they're making it out to be.
I'd go further and say it's not just big companies. I've worked for big companies and small, and they have all avoided GPL as much as possible.

It is worse, though, in larger companies. There is generally several layers more of bureaucracy to get through to be able to use GPL licensed software.

To be clear, I'm speaking of my role as a developer and using GPL software in developing proprietary software.
Ted, I am a fan of flak and have great respect for OpenBSD and it's developers and community. I in no way intended to suggest that developers who choose a permissive license "kill kittens" in their spare time.

I was talking about a bigger scale where large companies promote permissive licenses so they can take and lock up.

I respect the fact that BSD developers and those that choose that license think it's the right way to go and, as recent contributions from Microsoft to OpenSSH have shown, sometimes it is of great benefit to the developers to choose such a license. Then again not everyone attracts the attention that the BSD projects do and so I believe there are circumstances where the GPL is more appropriate.

I just don't get why there isn't room for both types of licenses depending on circumstance, developer choice and what's best for the entire software ecosystem.

Sorry if I offended...
yeah it's hard for a giant industry like music to adapt to all the changes digital, internet, and now streaming in so short a time. I feel the music industry just wants the distribution it had w/ records: buy something you can share w/ your friends, but not distribute to the whole world at once.

I think Shred Video perfect aligns with the music industry's objectives here. Shred Video is not designed to help professional videog's make movies that will be seen by millions, it's designed to make movies folks like you and me can share with our friends. In this way Shred Video is a service that will encourage more music purchases, a win for the artists.

If you happen to make a movie in Shred Video that gets a million views (rooting for you!), YouTube has ways of making sure the artist maintains their rights to their content and/or gets paid. This stuff will evolve, but there's definitely a way to get the artist paid and the users able to make art with the music they love.
I think the GPL is a little outdated in that it misses the point on what really matters to ensuring the user's freedom.

I think having an open source application is useless to the end user. I mean really useless in and of itself.

What really matters is standarizing the data format and providing tools to convert/export to various other formats.

Say I'm using application X as a free-software word processor. Two years later I decide I'm done with it, for various reasons it's annoying. I want to migrate to some other application Y.

Also suppose that X hasn't been in development for over a year and no one is maintaining it.

Also suppose X is very complicated and no one understands how the code works.

What do I get as a user? What benefit do I get from X being open-source? Almost nothing.

On the other hand, if X came with tools to "liberate" data from itself, and had its data format extensively documented, then I could get some real benefits.

The only thing open source does is allow developers to collectively work on infrastructure tools. Such as git, etc.