skysight-inc/HackerNews huggingface dataset:
> I want anyone to be able to do whatever they want to with my code. That includes developers wanting to create a proprietary application. Telling them they can't is not freedom.

This is clearly up for debate.

Software-freedom as an interesting social factor is first and foremost about users, not software-publishers. Basically as a user of free software, I should be free to modify the code of the program I'm using.

While I as a professional programmer prefer using permissively licensed libraries (MIT/BSD), because they are easier to integrate, that means I take free software and make it into non-free, commercial software in the process.

That means the users of my work-output will enjoy less freedom than I had (as a publisher, a non-user). That's undebatable. So freedom is lost.

When not constrained by work-requirements w.r.t. licensing, and I write on my own spare-time hobby-projects, I'd like that code to be free and remain free.

I'd like that any user of that code I just wrote (note end-user, not someone bundling my code inside a different project) should have the freedom to modify and fix that code.

And the only way to guarantee that is with a copyleft license like the GPL, because it preserves end-user freedoms which BSD/MIT-style licenses (intentionally) doesn't.

So that's the only license I use.

Yes. That means developers just like me won't use it in commercial projects, but I don't care about that. I care about end-user freedom.

EDIT: Terminology, as outlined in child-post.
Which is probably a better use of oil than burning it.
FWIW, both Los Angeles County and the City and County of San Francisco are leaning towards GPL for their open source voting system projects. And these are new, ambitious projects just starting out.

For Los Angeles, see page 24 of their RFI:
http://vsap.lavote.net/request-for-information/

For San Francisco, see the March 2017 Director's Report here:
http://sfgov.org/electionscommission/commission-agenda-packe...
The only reason I use GIMP is that Adobe software isn't available on Ubuntu. Sure, some artists have used it to create great works but that speaks more to their capabilities as artists than GIMP's as software.

Ubuntu is pretty solid but I would be a liar if I wouldn't admit it has serious flaws (e.g. making the user execute superuser shell commands to test and enable hibernation is pretty shitty UX). I'm tech-savvy enough to be willing to accept these trade-offs but I can easily see the appeal of macOS (even if the naysayers are right and Apple have lost their way).

I started off the year by giving a couple of alternative browsers a chance to wean me off my reliance on Google Chrome and even Brave was a more workable solution than Firefox: in order to make Firefox work properly I had to learn about its multiprocessing mode and individually test extensions from the official addon hub for compatibility. And while the dev tools certainly feel like a lot of effort went into them they come nowhere near the UX of Chrome's.

Even GitLab needed a lot of time to reach a state where it can be considered a serious alternative to GitHub (sans the community around GitHub, sadly). And GitLab has an entire company around it and is "merely" open core.

These days when evaluating software alternatives for any given problem the words "open source" are no longer a selling point for me. Even worse: if it's not tied to a commercial entity somehow deriving profit from it, I'm less inclined to use it. Self-hosted open source web app maintained by volunteers? That's usually code for terrible UX and show-stopping bugs.
What about leveraging WebAssembly?
Yes, we just show our passports to the person at a booth or show it to a machine that I assume checks for the biometrics things and off we go.

It's no where near what I had to go over when I visited USA, each time after long exhausting flight - a long queue and at the end a guy that asks you stupid questions e.g. "do you have your flight back tickets with yourself?" (no, this is XXI century, I have it in an email), "how many times have you been here?" (where "here" might mean the city or the country, whichever you answer you will be wrong).

Oh, and don't say "hi" to them (trying to be polite, English is not my first language), I once did and was asked "Do we know each other?".
A good chunk of my paycheck proves you wrong - we develop custom addons for an Open Source software for non-developers (individuals and companies).
In what ways does Illustrator kill Inkscape?

Asking as a person who's never done "real" editing work, but has dabbled here and there and finds Inkscape to be one of the more pleasant OSS projects. I wholeheartedly agree that Photoshop kills GIMP, and I understand the reasons why. So I'm curious what the reasons are for Inkscape v. Illustrator since I haven't run across them?
> As you can imagine, Ruby code intelligence (type inference, etc.) is super tough, and there are maybe 5-10 people in the world who could build it right now.

Is Yin Wang in the list?
with ETH you have to understand, that a lot of capital influx goes into ICOs. They need ETH as a token. It will take months or even a year to play out these ICOs and not all of them will be profitable. That's when the ICO bubble deflates.
> Your quote appears nowhere in the article

Oh, yes it does. You obviously haven't read it.

> That's not an argument

Of course it is, because even the value which you quote is not what Musk claimed, the whole text behind the link is exactly about how.

That is: Musk provably cooks what he shows in order to sell it in more ways, some of which I've mentioned too, and the different values were proven by the actual users of the car, even by the author who wanted to defend Musk.
"So you're proposing that we move to a totally shallow economy which provides little in the way of useful service, other than what is essentially wealth signaling."

That is pretty much what we have now, basic needs can be met very cheaply in an industrialised society.
Which is the reality as companies doing "tivotization" moved into MIT style licenses, which allowed them to do exactly that.

Even Apple and Google on their own products
> I want anyone to be able to do whatever they want to with my code. That includes developers wanting to create a proprietary application. Telling them they can't is not freedom.

You reverse cause and effect. The GPL is what you choose (or in this case choose not) to have the effect you mention. You're not forced to use the GPL nor the projects which uses it.

> I've realised that the GPL licence just causes more pain and frustration to developers.

It doesn't. If it causes pain and frustration it's because GPL forces people into thinking/believing into a political agenda. Disagreeing on political things is always painful. So the problem is not the GPL. The difficulty is that some choose the GPL because of the political thing and therefore, they force (the GPL helps a lot at taht) other developers to interrogate themselves about those political questions. And they may get frustrated or dad or whatever, but ultimately, they realize that they don't align with the ideas embodied in the GPL, or in another way, they realize the cost of sticking to the GPL.

The GPL is not the problem. It suits people whose mind are aligned with the FSF's goals, and for them it's perfectly fine. Just realize that it's not for you.

Now, having practiced the GPL, I can assure you that it definitely embodies the political ideals of the FSF and that sooner or later, you'll come to confront with people who don't get it, and "confront" is not a weak word. Know what you stand for.
I would replace step 3 with framing it nicely and hiding it in in a corner in my attic. A couple centuries from now it will end up in a pawn shop somewhere
Do you think such an organization could exist in the light?

I've been considering a comparable project, but more focussed on opsec/infosec in a file sharing context. However, I've felt chilled by the possible legal consequences to me and my family if I enter this arena.

Bootstrapping myself to have great opsec seems like a really tough task. I feel like I'd have to repeatedly burn hardware, houses and identities if I want to stand a chance to reach "opsec heaven" where I can freely persue projects such as the Spook's Cookbook or the Pirate's Cookbook.
Proud to Be a Donkey: BuzzSumo Reflections on Growing a $5m SaaS Business
DAO wasn't a protocol anymore than a Bitcoin Client is part of the protocol.

It was an application that failed.
> helps make javascript code more efficient

https://github.com/facebook/prepack/issues/543

Are you sure?
Looks like the parent uncovered an HN bug. I'm guessing that they posted an unbalanced asterisk, which resulted in the "reply" link being italicized, and an empty message.
I've always likened GPL promoters and promoters of the more permissive licenses to conservatives vs liberals.

GPL users are more worried about someone taking and not giving back. Other license users are more worried about lost opportunity to proliferate. In the same way, conservatives are more worried about bad behavior among their fellow citizens, whereas liberals are more worried about lost opportunities for their fellow citizens to grow and flourish. In every endeavor, there is risk and opportunity, and they must be balanced somehow. Conservatives err on the side of reducing risk of bad actors, who can spoil it for everyone. Liberals err on the side of reducing lost opportunities, which prevent us from going forward as a whole.

It's also why I won't argue in favor of one over the other. You'd have about as much success arguing in in favor of liberal ideals to a conservative, or conservative ideals to a liberal. Their reasoning is emotional, which is why it gets uncomfortable real fast, and they dig their heels in, pulling all sorts of "facts" to prove their side.
I wrote that comment using Chrome (by Google, a company that makes money) on Ubuntu (by Canonical, a company that makes money) so your argument isn't really relevant.

Although to be fair, Google Chrome itself is not open source (although Chromium is). The main reason I'm using Chrome rather than Chromium is that I like the closed source parts too (e.g. the Google-specific integrations).
Maybe there needs to be a publicly accessible/downloadable/searchable registry to which all warrants issued by any court in the us gets logged? Who has the mandate to create such a requirement?
In what way does a paycheck prove me wrong? I could just as easily argue that a good chunk of my paycheck proves that always bracing conditionals is something companies care about.
You're saying that there are only 8 Germans alive who can do it.

and 6 of them have a 99.9% chance of dying within 10 years, given that they are 82+ years old. :)

On a serious note: A lot of immigrants make a lot of money (relatively speaking) right away since they are jack of all trades and are willing /have to learn. Things that a locksmith would charge you $150 and a plumber $200 and an electrician $xxx an immigrant can do all within an afternoon, all for living rent free as superintendent. Probably some rules and codes are bent but who's watching...
Pay for a good email service instead of selling your private data to the advertisement industry. I personally use Fastmail and they are awesome.
>>> it's very difficult to see or address in a meaningful way.

That's not a reason to stop believing and helping with small things. I don't say you don't contribute, I just say that "difficult" doesn't mean "impossible" in any way :-)
Well... what did your team learn?
> The numbers in that study make absolutely no sense as anyone who has exercised will tell you.

I've exercised, they make sense to me.

> Bicycling at 12-13mph same level of energy expenditure as push-ups? Nope.
> Running at 9 min/mile more exertion than push-ups? Nope.

I agree that to me bicycling at 12-13mph or running at 9 min/mile sounds easier than push-ups. But that is because push-ups exercise a much smaller muscle group, that is much easier exhausted (and that is much less trained in my case). I can run at 9 min/mile for hours, but will exhaust my chest muscles before 50 push-ups. That doesn't mean that energy wise one is harder than the other. My heart rate during push-ups or pull-ups doesn't surpass 140 bpm, which is about the same as when running 9 min/mile.

If you look at the physics: your center of gravity moves about 20cm up and down during a push-up (in 1 second). During running your center of gravity moves up and down 10 cm twice-thrice a second.
Why repeating 100 times? Wouldn't the first time suffice? Ok, you could be lucky, but how probable is that?
Update: Given the content of the jar it may happen that the count of items could go down with each experiment :-P
The Security System That Sees Through Walls
"my wife and I" is fine.

https://en.oxforddictionaries.com/usage/i-or-me
Disagree. Default is something we allow out of grace, it shouldn't be treated as something you're entitled to.
It's the strange writing style of self-righteous ideologues who have to cram something irrelevant about their ideology in everything they write.

I once read a book on mental heath by a professional academic who threw in something about how some irrelevant conclusion in the mental health field showed government was inherently wrong.
> I'm sure that if Linux wasn't GPL, you'd have 'vendors' selling 'HP Linux' and 'Corp Linux' to their locked in customers in no time at all. The only reason Linux grew up to this point is that the vendors are forced to contribute back and cooperate (up to a point).

I don't know. For such a complex project like linux you can't do all by
yourself and you most likely want all the improvements and extensions done
by other people.

To be able to incorporate all these changes you have to keep your code base
compatible and the easiest way to do this is to give back your changes.

But even if this seems to be the most sensible way to go, an other license
might have allowed people to be a lot more unreasonable.
Your question doesn't really make sense. You are specifying the data that you want back from the API. What gain would be using key:value syntax be in this situation? The request would just be littered with `"requested_data": true` which is just wasteful.
Not a single mention of the Euro? If it weren't a member of the Euro, Germany would be deindustrializing with a sky high Deutsche Mark.
I'm just not sure it will succeed this time around (en masse). VR needs killer apps, price going down (it's not only about headset), and even more advanced tech in order to be (more) successful. Everyone's talking about headset/displays, but I can't remember anyone talking much (any) about haptics and total immersion - which would be a right and killer direction.

As for AR, we've seen Pokemon Go as a success. It was a perfect storm. Even if you disregard AR/Camera segment, one could possibly categorise geolocation segment as AR. There are AR apps for museums, but it's debatable how much of a success that is.

Have you used anything with 'hands in the air' for much time? I did use some 3D digitisers with haptic feedback before (in 3D work) and 'gorilla arms' syndrome is real.
I work with GABI [0] who operate a regulated Bitcoin fund based out of Jersey. They also operate XBT Provider [1], which offers BTC exposure through COINXBT [2] on NASDAQ. If you're genuinely interested in setting up a cryptocurrency ETF, either Jersey or Sweden both have a solid legal foundation.

[0] http://globaladvisors.co.uk/

[1] http://xbtprovider.com

[2] https://www.bloomberg.com/quote/COINXBT:SS
Completely agree.

Unless an owner of code decides something should run as FOOS, it's basically their own.

As far as I remember, the StarCraft game is already free (which is pretty awesome) [1]. So, maybe it's a matter of time until the source code might be free, too. However, it's up to them.

For the truly curious (which are arguing about the cultural value and so on), it is still possible to look into it using a decompiler. It is messy, but it is possible.

[1]: https://starcraft.com/en-us/articles/20674424
To put it in a more positive way : GPL users think about others first and themselves second. Anti-GPL people think the other way around. I wouldn't say either is good or bad, but I'd say they sure don't mix well together.
Interesting, I am not the only one. Additionally for me, its also pretty expensive to host domains for all my startup-ideas on gmail. I know, it's just $5/user/mo, but if you run 20-30 "fun ideas" it adds up...

So I used a scaleway.com instance and installed https://github.com/sovereign/sovereign/

I forked it and made it especially for my own usecase working for the scaleway VPN
https://github.com/tomw1808/sovereign

So far I am pretty pleased. I opted against mailinabox because I want to use the server for other things too and mailinabox strongly suggests against it...
Yet more evidence that JavaScript is an outstandingly horrible programming language.
“If a man is not a socialist when he is 20, he has no heart. If he is not a conservative by the time he is 40, he has no brain.” - Winston Churchill

I think this sums it up.
LicenseList – iOS license plists generator
Really, the Federal Government must deficit spend for the private sector to be able to save in the presence of a current account deficit. It's actually just accounting, derived from the definition of GDP itself (it's called the Sectoral balances equation, see Godley & Lavoie 2012 but also around the Internet).

If the Government doesn't deficit spend (or run large enough deficits), the only way the private sector can grow (as a whole) is by taking on more debt - which was the case before the GFC. But as soon as the lending slowed and stopped as the private sector stopped being able to take on more debt, a huge source of demand disappeared and the economy tanked. This actually very neatly explains the GFC as well as Japan's crash in the 80s, and even the Great Depression. It's no coincidence that the worst financial crashes have come after some of the most successful runs of surpluses! This was actually the main sign seen by most of the analysts and economists who warned of the GFC in the years running up to it (there were 11 identified by Dirk Bezemer in 2009 who qualified a set of conditions under their research).

Sectoral Balances explains quite neatly also why austerity never work (unless you have a big trade surplus) - the more Government spending that is cut, the more that growth is reduced. So deficits aren't really discretionary for the Federal Government, but are more determined by the economy. If you cut the deficit while the economy is performing badly, growth suffers and revenue is reduced (of course, the flip-side is that too-large a deficit would be inflationary). The deficit should approach zero as the economy reaches full employment and full capacity/efficiency - but most economies aren't really anywhere near full employment.
I can't edit my post since it's been too long, but I do want to clarify that when I say valid patent, I mean a patent that has been granted by the patent office and isn't held by a non practicing entity.

I could easily see a company 1) using something Facebook has created, like React, for a VR based UI; 2) patenting something related to their VR technology; 3) Oculus making the same kind of technology and not paying the company royalties/licensing its usage; and, 4) suing Oculus for patent infringement.

Of course it is within Facebook's right to make the patent clause as broad as it is, but I don't feel like it is fair that the company above would not be able to use React because Facebook infringed on a patent unrelated to React. It would be a lot nicer if Facebook either used an already existing license like Apache 2, or updated the patent clause to be more specific.
> I feel we've lost ourselves in the freedom of users and forgotten about the people that make the applications for the users.

In the world the GPL envisioned, most people would also be developers, at least occasionally. That's obviously not true today, but as algorithms take over society, we may still see progress in that direction. There are some communities, such as many academic disciplines, where it has become a reality–economics may be a good example where a large majority of graduates today have done some coding, and where a field profits tremendously from OSS licensing.

Fundamentally, it's an argument analogous to the political fight about the meaning of a "free market": Are antitrust regulations a undue intrusion into the freedom of large companies, or are they necessary to preserve the freedom of consumers and competitors?

The essential shift since the GPL was written is the web, obviously. In one sense, OSS has flourished, with it becoming the default stack of most industries, including the web. On the other hand, end-users rarely see OSS. These issues may be linked, because the client/server model allows companies to use OSS, even GPL, to provide proprietary services.
Hey guess what! Coinbase is insured.[0][1]

[0]:https://support.coinbase.com/customer/portal/articles/166237...

[1]:https://www.coinbase.com/legal/insurance
This and hostility towards confused newbies. Newbie gets confused over UX, seeks help, gets told he is an idiot or gets redirected towards badly written unhelpful manual.
There are two separate issues.

1 The expected returns from the two investments.
2 The likley returns at the time the bet was made.
Pure functions explained
> It has to do with maintaining the integrity of the communication

This requires secrecy, or else any adversary can do exactly what you did and fake a message.

Note that it doesn't require secrecy of the method, but it does require secrecy of at least some of the input (a key). Therefore whatever method you use should preserve the secrecy of that input to be suitable for cryptography.
I had a slightly different take on the issue. If you require U.S. companies to include backdoors (or whatever word the FBI comes up with) then those companies will simply move operations to another country. Silicon Valley will dry up and innovation will happen somewhere else. You can already see the seeds of such a movement; when researchers are afraid to present at a conference for fear of being arrested[0], or a company is being forced to do something it doesn't want to do[1].

These things are not conducive to a growing, free nation. Our current leadership talks about bringing jobs back to America, but this course of action is forcing companies to move elsewhere, and taking their jobs with them.

[0] https://en.wikipedia.org/wiki/United_States_v._Elcom_Ltd.
[1] https://en.wikipedia.org/wiki/FBI%E2%80%93Apple_encryption_d...
What happen to your source code and database when you die prematurely?
I'm a solo developer developing custom web applications for organisations the size of 100 - 2000 employees. Recently they ask me for my backup plan if I die prematurely. I'm thinking of a dead man switch using aws lambda. If I don't respond to the email within 45 days, it will then send an email to the point of contact on how to access the servers and database. Is there any better way to do this?
> Provided you use one of a limited selection of providers compared to using credit cards.

Compared to the none of them that take ETH.

> Depending on where you are located.

Or irrespective of where you are located if you are trying to offload ETH because nobody wants it.

> That's why you can't judge any cryptocurrency for that because they are all universally shit at it.

There are varying degrees of shit and BTC is the only one that even comes close to being a real currency rather than a speculative one.