skysight-inc/HackerNews huggingface dataset:
The GPL has been tested in court and the license holds up. I suspect many cases actually settle because they were not winnable for the violator and they were looking at substantial damages if the case came to trial. In this case there's usually some kind of confidentiality agreement [1].

If you ship GPL code and don't release sources for the entire derivative work that is a very shaky economic model.

[1] http://www.americanbar.org/publications/gp_solo/2012/novembe...
Don't get me wrong, I don't mean to imply writing clean apps is impossible but I believe it's a fair assessment of the "state of the Union" for development.

Even your comment kind of alludes to the mess:

Yeah there's RxJava but it doesn't inherently solve the rotation issue because your Observables so you still need to persist the information needed to recreate them. And any long running tasks need a separate solution because tearing down the Observable will reset the operation

Googles app development team made Agera which was widely panned as an inferior NIH RxJava

Having your view's controller persist also requires custom logic because only your application will persist through configuration changes and even then the process can still get killed leaving you with nothing but data stored to disk via Parcelables or your own custom solution.

Android Devs solved asynchronous operations, the problem is keeping those operations going after a configuration change. If the operations reference the view you'll get NPE when the view is destroyed while a job finishes, and if your view references the operation you need to lay down infrastructure to let your asynchronous operations exist completely separate of the view and be able to cache their results for when the view comes back.

It's not impossible, everyone does it somehow, but it's created a lot of divergent theories on how it can be done
> kibbutzen..

..simply do not produce enough to sustain themselves. Capitalist farmers do, with a surplus they sell. All such voluntary collectives have collapsed (unless they get subsidies from the government).

> have nothing to do with mass slaughter

I strongly suggest reading "The Black Book of Communism". Every advocate of communism needs to read it, if only to prepare an answer.

You're right that nothing in the principles of communism suggest mass slaughter. But those who try to implement it time and again resort to it. The reason is fairly straightforward - people resist having all their property expropriated and being forced to work on collectives. The response is to kill them.

Again and again.
Yup, those are exactly what we look for as well.

And yes, you're correct at all of those assumptions. :)
Webpass (in SF) does a PTP wireless link on the top of each building, then ethernet to each unit from there, ~500+mbps for 30-40/m (paid yearly)
My "deplorable" Trump-voting attorney friend claims that an unaccountable ICANN spells the end of the internet as they supposedly will discriminate against certain users because of their political philosophy, as private organizations are not limited by the First Amendment.

I'm blissfully ignorant of ICANN, etc.
Can someone here give me an answer for my paranoid right-wing libertarian friend?
Have you heard of the BATS group and mailing list?

http://bats.fyi/
Reading the whole thing is more in the entertainment realm. He advises some things that aren't acceptable in the US like government control of CEO salaries, but also some things that aren't acceptable anywhere, like confiscatory taxes. I.e. he states that there wouldn't be government benefit to taxing the super rich so heavily they are no longer rich because there are too few of them to contribute meaningfully to large state projects, but he still states they should have confiscatory (his term) taxes applied to them just to remove their wealth so that there is less income inequality.

When people talk about the book or summarize they often stick to the more factual stuff, like the fact that income equality is real and growing, but they often skip over the other parts that no one would actually agree with like the above.
The newer CPUs include fancy power management features. Operating system participation is needed to make the most of that.
Is the article correct in claiming that the CABLES are backward-compatible?

I have a Nexus 5x, which uses USB-C. I want to buy a cable to charge it and connect it to my computer. Would a Thunderbolt 3 cable work?
https://en.wikipedia.org/wiki/Moravec%27s_paradox

Moravec's paradox is the discovery by artificial intelligence and robotics researchers that, contrary to traditional assumptions, high-level reasoning requires very little computation, but low-level sensorimotor skills require enormous computational resources.
This reminds me of https://github.com/acdlite/recompose, although the latter seems a bit more useful at first glance.
I might come across as a uneducated plebeian (because I am), but I've recently had some similar thoughts about Shakespeare. This is not related to Capital in the 21st Century, it's just a tangent on the topic of "most people bought it as a signal of smartness."

When I was in high school, our English class slogged through The Merchant of Venice without any references or plain English translations. We just took turns reading it aloud from front to back. I understood the general plotline, but so much of it just went straight over my head. I've seen a few Shakespeare productions, but I always struggle to understand what they're talking about. I think I wasn't alone in feeling a little bit stupid and uncivilized, but I just tried to fit in anyway and pretended to enjoy it.

Then a few days ago I discovered "No Fear Shakespeare" on SparkNotes. [1] I read through the modern English version, and I am just so sad that this wasn't available to me in high school.

The Oregon Shakespeare Festival has commissioned 36 playwrights to translate all of Shakespeare’s plays into modern English [2], and I presume they will be performing those versions on stage. If you read that article on the New York Times (and the comments), the pretension and snobbery is off the charts.

I think people assume that you have to be smart to understand Shakespearean English, and therefore people who don't enjoy slogging through Shakespeare are stupid and ignorant. That's completely false, Elizabethan English is a foreign language. You can't just "pick it up" by being smart.

I'm not saying that we should forget the original Shakespeare. I understand the purists and academics who love the original language and pore over all the idioms and witticisms. But if I'm going to the theater to see an entertaining performance, I would much rather hear some lines of dialogue that I can actually understand. So I hope I can see some of those Oregon Shakespeare productions.

[1] http://nfs.sparknotes.com/merchant/page_2.html

[2] http://www.nytimes.com/2015/10/07/opinion/shakespeare-in-mod...
Specie money hasn't fared any better against inflationary trends than fiat currency. It's just expressed differently, through devaluation.

You'll find a long treatment of this in Adam Smith's Wealth of Nations, which also introduces the concept that England had, effectively, three separate currency systems in simultaneous circulation: copper-based pence for retail, silver-based shillings and pounds for wholesale, and gold guineas for finance.

There's also the story of the Roman denarius, which was devalued from 90+% silver to less than 5% over the course of about 250 years.

https://dollarvigilante.com/blog/2012/02/28/the-decline-and-...

https://www.lehigh.edu/~inarcmet/papers/pense%201992.pdf
> It's unclear under copyright law whether distributing the bundle of [code that calls GPL'd code + GPL'd code] makes the entire bundle fall under GPL [1].

My recollection was that GPLv3 made it so that if you included any GPL code, you had to opensource the entire. That freaked people out, so there was another GPL, LGPL meant mainly for libraries and other code that is linked into your code, so you won't have to release your code if you just linked against it. Of course, you'd have to release the modifications if you modified the LGPL'ed code to use it in your own.

IANAL, etc.
This is the most inspiring story I have read all week. Not a typewriter geek but this story makes a good case. I wish for everyone to stumble like this on a treasure related to what they love.
I wouldn't buy a $1300 monitor that worked only with a Thunderbolt 3 device. It must work with USB-C and DisplayPort, even if only at UHD resolution than 5K. If I buy a Windows laptop tomorrow, and it doesn't have Thunderbolt 3, I can't throw away my monitor and buy a new one. Or if I want to plug my new monitor into any existing Mac model, which doesn't have Thunderbolt 3.

I would be happy if an adapter exists for this job. The monitor needn't natively support DisplayPort.
2% of Americans identify as partly or entirely American Indian. That means that like you, 98% of the rest of us have an ethnic heritage as immigrants to the US.

We, or our ancestors, were able to assimilate into the US because enough of our society was accepting of people from other cultures, with other social norms, other perspectives, other histories, etc. We're basically all from some other country.

You need to clearly separate ethnicity (cuisine, preferred language) from technical approaches to engineering. In doing so, the way you work with any engineer will be the same, no matter their ethnicity. After all, you'd like them to afford you the same professionalism.
I suspect the reason those cases have been in Germany and not in the US aren't simply that Harald Welte happens to live in Germany, because the US surely has people who would like to put up a fight.

I guess a big part of the reason is that suing in Germany is costly, but not "you'll be poor for the rest of your life" costly.
Agreed, 3 levels of versioning is too much for most users. Even 2 levels isn't ideal when dealing with a novice user.

- Good: Thunderbolt 1, 2, 3
- Good: USB, USB-2, USB-3
- OK: DisplayPort 1.2, 1.3
- OK: HDMI 1.2, 1.3a, 1.4, 2.0
- Bad: USB Hi-Speed, SuperSpeed, SuperSpeed+
- Bad: USB-3.1 gen 1, USB-3.1 gen 2, ...
- Bad: LEV, ULEV, SULEV, PZEV, AT-PZEV
Mr. Money Mustache Donated His First $100,000 and Plans to Give Away More
I was just at a conference with Marcin in Barcelona, where we ate giant hotel breakfasts together for three days and tried to speak with one another in Polish about technical topics.

A lot of those conversations were about fonts and keyboards, his passion for them, and the history of mechanical writing. And then he drives off to sightsee and finds this place the next day.

It could not have happened to a nicer guy.
I'd like to take a moment to speak to you about the Adobe PSD format
I think that's a great perspective. We should go to school to learn and then apply that learning to a job.
Poking around a little it looks like the real measures are gallons per acre. Which makes sense, a gigantic machine moving fast will clear a ton of acreage, and suck down fuel like it's going out of style. So i picked a bad measure.

As i said, i mostly agree, it's just not there today.

That said, battery capacity historically improves 5-8% a year. Cars aren't worth it, but they're very close. I'd take the yes side of a $10 bet about John Deere selling an electric tractor in 15 years or less.
Yes, the LGPL explicitly says that you're allowed to link.

But the converse, that linking implies a derivative work under GPL, has never been adjudicated in a US court.
Ask HN: A southeast-asia ad network?
Looking for something a bit more locally targeted in more or less all non-India/non-China Asia regions for display advertising (ideally not shitty ones, no popup/under/etc).

Can anyone possibly suggest one that will take international customers / speaks English?
Amazon has an estimated 25,000 employees in Seattle,

http://www.seattletimes.com/business/amazon/amazon-sales-ris...

and has been on a hiring binge lately. Seattle's population is 652,000. Amazon clearly has quite an outsize influence on the city's employment makeup.

(Microsoft's campus is in neighboring Redmond, not Seattle. Some years back I read an article claiming that Microsoft had generated some 10,000 millionaires in the Seattle area.)
Thanks. I finally got around to it :)
I recommend everyone to go to art school. Unless you have to take a loan to do it.

I have many artsy friends that make few hundreds of dollars per gig, and are tens of thousands of dollars in debts.
Who are you trying to make it "right" or "optimally" for? The developer community or the end user?

Unless your end user is the developer community, I doubt they give a crud if you are using jQuery or all of this stuff. As long as your app is doing what they want it to do and doing it well, that is what matters most.

If you want to make a simple website, all of this is way over-kill. That is one of the downsides with these discussions. People are lead to believe that all of this is needed to "make a simple website".

I am not at all opposed to learning new stuff especially if it is going to make your job easier, but don't feel you have to abandon your current toolbox and buy into a new one every few months just to keep up. That imo is madness and will only hold you back from getting stuff done.
I applaud the effort, and I wish more people focused on a first principles approach to fixing society as you do. But I strongly disagree with some of your claims, and stopped reading as a result:

"Software people are in a great position to design a new system"

What makes you believe this? Many people, myself included (and I write software), think software people would be poor at this. People, society and culture aren't code. Social and emotional intelligence are critical.

"We are great at being objective and not being caught up in the zealotry that is coupled with the classical systems of capitalism, communism etc."

With all due respect, are you kidding? That is very naive to say the least. To say more, it smacks of Silicon Valley arrogance and smugness, against which, as you may be aware, there is a rising distrust and backlash.
To play Devil's advocate, function composition can accomplish literally anything that's conputable, and principle of least power would suggest that having specific and limited syntax for common patterns is productive.

If Javascript continues to admit statement-based syntax, I think decorators are appropriate, because they allow the functional decorator pattern to be applied to function (and method, and class) declarations.
Powers to Investigate
Yep. Makes you well rounded and you can tell interesting stories to your clients.
I would say its closer to the reason we include emoticons in text messages. Text alone loses something from the original intent, so we add emoticons as a way to bring some of that back. Plain code as well cannot express softer yet still crucial aspects of software design like "intent" or "audience" of the subsequent code.
1. My argument was about "National Socialism and any other ideology out there", you focused only on the first part. Even if you filter out unethical ones (not sure how, but let's say you can), there would still be too many to try, and not sure why should we keep trying theories instead of letting the society evolve in a natural way.

2. Specifically about giving communism a fair trial despite all past failures because it is "ethical": no thanks. I find its principle of "dictatorship of the proletariat" unethical and proven disastrous.

3. Stalin disappearing his political enemies was rooted at least in part in Lenin's cornerstone principle of "democratic centralism" which was critical ingredient for the success of the communist revolution. Trying to decouple the two doesn't do history justice.
Dupe: https://news.ycombinator.com/item?id=12820107
OnionDSL – A DSL Connection Directly into the Tor Network
If you're releasing your code, it's only to the customer. The one's who receive the code are only the ones who receive the binaries and ONLY upon request, think BMW's code they released upon a customers request. Sometimes it's better to use GPL or BSD, because some customers will not use your product if there is no code to guarantee if your company disappears they can't move on without you. Look at WordPress, their code's right there, and yet nobody can overshadow them yet.

Edit:

I agree with you, but I was mentioning GPL because you placed it in question. BSD is great, MS-PL is a little nicer if you need to protect any patents too.
I've been using a Das Keyboard Ultimate for the past couple of years, I love the feel of it. I've got the Cherry Brown switches so it's a tad quieter than the full clicky ones, too. They're very vulnerable to liquids, though - one teaspoon-sized splash of water on mine and the 'w' key stopped working. In the end I pulled it apart and swapped the switches around (who uses scroll lock anyway?) and it's fine again, but I was surprised how little it took.
This is a more readable version (like Storify) and, contrary to the other Twitter Moment shared here, has all the original tweets intact: https://twitter.com/i/moments/791746773643464704
Right now there are people going to lots of trouble to smuggle rhino horns for use as an aphrodisiac. If the benefits were not so immediate I doubt they'd bother to break the law.
Redux is Overhyped
Icons are on the way out anyway, precisely because unless there's a strong analogy with a widely familiar physical object, an icon really can't unambiguously convey what it does. They'll still be used for applications but the "replace textual menu entries with little pictures" trend is rightfully dying out.
I've read a number of stories on the topic - the basic technique is to identify the domain registrar or DNS provider and attempt to manually reset the password by spear-phishing with the customer service rep. Once you're in, MX can be redirected to a host of the attacker's choice, and then you can initiate password resets on any number of third-party services.

One example of a DNS-based MX hijack is http://arstechnica.com/security/2015/02/attackers-take-contr... although i'm at a loss to come up with some more specific (and exciting!) examples that i can clearly remember.

It's a vulnerability that simply doesn't exist with gmail/hotmail/outlook.com addresses. Do you know whether your domain registrar and DNS providers' CSRs mandate 2FA or allow multiple attempts at guessing security questions?

EDIT: https://medium.com/@N/how-i-lost-my-50-000-twitter-username-... used the same attack.
A few comments.

1. Black box

By hiding away the complexities of schema design and information indexing, Eve cannot be accepted as a proper framework for any professional project. As soon as performance starts to be a problem, there is nothing one can do to help. In the same vein, not having local variables means there is a whole lot of small things you can't do. Doing flappy bird is one thing, I doubt you can make a fast Tetris with this. Rotating pieces will be a nightmare. I mean, even in Eve, you HAD to add "functions" like cosine and sine, just for your demos. If you can't define these functions, you kind of proved that Eve was incomplete...

2. For humans?

I personally don't think that eve makes it particularly easier for human to program. I mean, this is a type of programming that is not new. You can do eve-like programs in any language easily. In c#, you can do an Eve engine with 1 big list of dynamically typed records and Linq queries on it. Yet, it's not the way people like to program. The only real world example that I can think of is D3, which in many ways shares the eve search / apply / bind model. And D3 is pretty great, but many people have found it hard to grasp, and it is likely that the limitation of the approach are ok when dealing with graphics, and much less so when deal with general purpose programming language.
How to binge-watch TV series without being bored
This is the unfortunate effect of burning tons of coal every day. The industrial revolution had quite a toll, although we wouldn't be where we are today otherwise.
One story about archaeology, including the science thereof, in an ancient church isn't going to be a deal-breaker even for people who are fair-minded atheists.
That seems more pedantry from the FSF than anything else.

You are perfectly free to distribute the source code to an app you publish to the App Store. The fact that binary compiled from said source code is digitally signed is ... neither here nor there.

By that rationale, PGP signing source code would fall afoul of the same, after all, which is the bit that is compiled - the signed code, or the unsigned code?
Malnutrition in childhood also causes lower IQ for life.
Until next month, when Flamphf replaces Yarn.
>. Tor does not prevent Google from scanning your emails or recording your search history. Tor does not prevent Google from tracking your location via your Android phone, creating and saving a detailed day by day map of where you go and what you do. Tor works to an extent. If you an individual trying to hide from the NSA or the FBI or the FSB, Tor might give you some measure of protection — if you are very technically savvy — but it is a limited sort of protection. It does not protect users against corporate surveillance. But it does provide a false sense of privacy. That is why Silicon Valley companies like Google and Facebook support Tor: it sells a version of privacy — privacy from the government — that does threaten their own surveillance business models.

Most people that use TOR use either TBB (the TOR Browser Bundle) or Tails, or somethign similar. TOR is a core feature in the package but much more is needed to have some semblance of security.

Levine's argument is equivalent to saying SSL doesn't provide security, or door locks don't provide security, because they don't secure against every type of attack.

What a terrible article.
I started working on a Django project, customizing RapidSMS [0]. It worked so well, and we moved to the next iteration of SMS platform called RapidPro [1], building dashboards in Django to display data collected.

DRF+AngularJs is the killer here.

[0] : https://www.rapidsms.org
[1] : http://app.rapidpro.io
Use a home machine then tunnel to one VPS for an endpoint. Saves one box.
Who wants to run Windows?
Sounds like your company runs a pretty marginal business. A worker that is making $10/hr ($20K / year ) now makes $15 / hr or $30K /year doesn't add the $10+K in extra value.

When I hear about companies that are not "adding jobs because of minimum wage", I go back later and look in the news reports.

Invariably:

1. the company was doing badly already and use the minimum wage, tax increases, etc. to excuse their internal business difficulties.

2. the companies competitors are some how immune to the minimum wage increase and those competitors are expanding and hiring,

3. OR the company in question quietly really did hire more people because surprise, surprise, higher pay resulted in more discretionary income to spend and business was up.
Houseboats?

Maybe more of those would come in handy here in San Francisco too!