skysight-inc/HackerNews huggingface dataset:
How much case law is there behind the Apache, Mozilla, or Eclipse licenses? There is a good deal behind the BSD license because people were making craploads of money taking BSD proprietary and wanted to prevent 386BSD from being released openly.

GPLv2 is older than most of the other licenses listed. It is clear, simple, and the reason lawyers throw up their hands is because, if you want to do something sketchy with GPL'ed code, you will lose. There are no easy ways to attack it.

"No entity wants to risk their hard work to become a derivative of a smaller project they pull in."

But they are a derivative of any project they pull in.
I mean, if I am just contributing to the community or using a technology in a non-linking way, I don't see a problem with GPL.

However, from a business standpoint, can you explain to me how linking in GPL code wouldn't just cause my customers to grab the source for free and consume my work without paying? I'm not afraid of using LGPL or GPL with library exceptions, but linking in pure GPLv3 scares me because in my mind it says "Why would customers pay you to use your product when they can just do a git clone and use your product for free?"
I have it from iBooks, because in the past, it wasn't on the site yet. Since then, I just update it via iBooks. The previous editions didn't have DRM either.
I built something that does this idea. I wanted to be able to do expensive computations, but I did not want the person on the website to wait on them. It is sort of like how the old school craigslist does it not updating a category till it gets around to batch processing it.

One example I use it for is image processing of an image that is uploaded. Another is sending an email. And yet another is a ton of database inserts for metrics.

It works in the same manner as a bank queue processing one thing at a time, so you can run it on a smaller server and not worry about overloading your system.

I plan to open source the code in the next week or two if you are interested. I wrote it in Go, and the job queue part uses beanstalkd
Definitely not meant for large datasets. I've tried it with about 100rows and pagination. I would work with react-virtualized for datasets that large
Wouldn't you expect vector text to look better? Sharper. Like going from text at 100 DPI to 300 DPI. Is it a precision issue with controlling the beam?
For the majority of people:

How to end up with $5 million trading X:

Start with $20 million
Ubuntu Unity is actually pretty slick, and enables tiling prety easily.

I agree Canonical should have first-party laptops and demand quality.

But Apple not having an open package management ecosystem, where people can manage/create their own repositories, kills it for me.
I never said that people not caring about FOSS was going to lead to societal collapse, I said that it was a symptom of a much larger problem in society that will lead to collapse.

As for the British, they're completely irrelevant these days, and becoming even less so with Brexit.
Thanks for some perspective. I'm sure my curious bias about WeChat stems from how often it dominates chat bot conversations (esp. here on HN) and how often chat bot conversations mention WeChat as if it were the largest Chinese app store/service SDK. Fresh perspectives help tamp some of that enthusiasm.

Back to my original curiosity, outside of my supposition you think is clearly wrong, do you have an impression that Chinese phones that have forked AOSP and don't have access to the Play Store/Play Services still count as "Android" in China? If so, can you give an indication why that might be different than in America where Play Store/Play Services are nearly synonymous with Android?
Visualizing Uncertain Weather
Hopefully, it might be oversight.

The (non-DRM) epub is fine too, it is just a bunch of of html files, zipped.
It is indeed silly. My own mentality is that I'm "Post-OS". I'm at the point that I could use whatever OS I want for my work stuff, including Windows. They all hit the bar of "good enough".

I happen to use Windows today, because it runs the most apps that I want to run (in particular, some Steam stuff not available on Linux or Mac), but with the help of dual boot, I could just as easily be on Linux or Mac (all other things being equal, I'd prefer single booting).

Personally, I left Mac after a bad experience with the 2011 MBP and not liking the design direction of Apple hardware, but I still consider Apple hardware (for the most part) to be the gold standard in build quality. Macs may not suit my use case, but thankfully there are plenty of other fish in the sea.
I love OSX but never understood why people pay so much for those apple displays. we use them at work and they suuuuuck. super heavy, can't adjust height, can't put it in portrait mode which is .. I don't know useful 40% of the time, glares like a mofo, and cost 2x-3x similar quality displays from not Apple. Is the look of them that desirable?

i finally switched for same reso Dell units on my desk and really happy about that.
Follow the money; You'll know the truth;
Very few students in worthless degree would qualify. Engineering and medical degrees would do much better because good students would not default as the degree is part of what drives their job.
This is a solved problem, but not one that would catch on. See: PGP

If my friend can sign a message using the same key on both services - and I already trust that key is them - I can be almost certain it is them. Regardless of the service.

This is one of the first use cases for keybase.io - verifying identities across a few main social sites. (E: For clarification, Keybase makes it easier to find these proofs. It isn't necessary as part of the proofs.)

For example, you can find me on Reddit or Twitter and know it is me. You can also see my website URL and know that I own it - and a bitcoin address where you know I will receive the money. This is because I've verified that I own these accounts using PGP - and I've done the same for HN in my user profile. See: https://keybase.io/nadya
I really want to be in the business of writing the software that plans these things. The possibilities are crazy. Predicting where to have cars based on overall traffic flows, having cars ready for individuals who always leave at the same time. Think, a car is 30 seconds away every time you follow your routine. That's faster than getting into and starting your own car! Especially if you have a parking garage.
Free shipping matters and so does removing the logistics overhead and the risks associated with a potential candidate. Moving overseas labor right next to your door surely increases the pressure on the domestic labor market. I'm an outsider and the State Department unfortunately doesn't publish statistics on visa type transitions, e.g. how many people went from H-4 to H1-B, as well as from J-1 to H1-B. J-1 for instance is a visa type for cultural exchange and it's been known a major vehicle of abuse and illegal immigration because. J-1 has been replacing lower-skilled labor however.
100%. It's a broken system with misaligned incentives. The college doesn't have to care if you get a job, the loans are backed by the federal government so there's no risk there, and 100% of the risk is placed on the shoulders of the student.

Even if we didn't have government sponsored education straight up, if any of the money involved were dependent upon a student's career success I believe we'd see a very different educational system.
"Step 1: Be a person who intuitively knows what prices ought to be. Then simply arbitrage accordingly."
Problem: Heroku is great, but can get costly for small projects that need things like SSL certs, and more than 3 rows in a database.

Project: https://www.stackforge.co an alternative for those who love the ease of Heroku but don't want to pay $100/mo for a basic site. Built on Open Source to cut costs.
> up to 64GB of memory

How old is this tech? I just ordered a server with 256GB of memory
That's a language issue, not a culture issue. Normally, one uses the name ordering appropriate to the language one is speaking at the moment. Therefore, the question is equivalent to "What is the Japanese translation of 'Sir'"
What baffles me is that it is 2017 and Windows comes with less than it did decades ago. At least prior to Win2000 there was QBasic and edit.com, but now starting to work on a Windows machine means downloading and installing basic tools.

Need to SSH/SFTP? Download.
Need to edit code? Download.
Python? Download.
Perl? Download.
A reasonable terminal? Download.

Yes, I might have to go to the Mac App Store and get command line tools for C, C++, Objective-C, etc. It is unfortunate that XQuartz is no longer installed by default, granted. (PowerShell is very nice to work with though, I give MS full credit for that.)

I could live with having to download python, perl, etc., but someone please explain why having an absolutely fundamental ability to edit text and securely connect to work and transfer data to/from remote machines is something that any OS should be shipping without?
In Their War with the Wall Street Journal, Top YouTubers Just Played Themselves
Plain text configuration comes in a million flavours. The differences in syntax goes from large to subtle, and it's easy to make mistakes and usually hard to debug. Documentation of both syntax and semantics varies wildly in quality. If only there was a convention...

Nowadays I'm on a Xubuntu box, and I've managed to have zero system-wide configuration. I've made a metapackage that depends on the software I use---and in the years I've optimised that to be a couple dozen---and installs a package repo for itself. Until recently I was running a FreeBSD box where all the desktop setup was my own (VTWM, dunst, many little programs; I ran Arch for a couple years before that). That's nice, but it becomes a baggage quickly. So many points of failure, and only me to maintain it. Now I'm back on (X)Ubuntu, all I have to do is configuration for my shell, git, mercurial, and then my emacs.d. It isn't even close to how plesurable it was to run BSD or Arch, but the minutiae is tiresome. I'd rather configure as small as possible and focus on my actual work and indispensable tools (Emacs, VCS, shell, in descending order) instead.

The usual Unix level of customisations are good on server, but for daily use they're hard. And the configuration files, with the lack of conventions makes it harder (one has to know tens of dialects and languages).
How much is Robinhood taking in fees again?
Why make an assumption at all? Why did you need a pronoun there? Particularly a gendered one?
> I dunno, I've done all kinds of stuff to my windows 10 machine to keep Candy Crush Soda from reinstalling itself. Yet every few weeks/months that King garbage ends up on my start menu.

Another anecdote, I right clicked and clicked "unpin from start" and never saw it again.
Personally I want the Apple hardware, but would love to run 3 operating systems as I've never used Apple OS before. But am in love with the Macbook Air concept, seems the new Macbook Pros make the Macbook Air unnecessary. I mean they're insanely thin! The display, oh my god... not sure about those keys though.

I bought this Samsung Chromebook 2 to test out a 13.3" laptop size and the keys were close to being "counter sunk" into the frame (not really but they were noticeably low) and seeing one of the new Macbook Pro's in person at a store I was like "WTF is up with those keys."

Yeah I love the software optimization giving to long battery life on Apple's behalf but the whole "gaming on Windows, and software like CAD/Solidworks on Windows" I don't know. As I said run three operating systems as Linux is my primary OS to develop on. I'm not looking forward to learning Apple OS, at least Visual Studio Code is on there.

I'm kind of dumb though in some ways, I keep thinking "If I have a computer like a Macbook Air I can develop on the go" but I'm most productive on my desk, two monitor, desktop. But I want to get setup for a moving/traveling digital nomad lifestyle so one device and barely any possessions would be great, particularly in the event of theft my device is outdated/protected enough that it will destroy itself and I can replace it relatively easily... but that's far from my current situation in life as a mere peasant.

This autobiography brought to you by, schizophrenia, you gotta love it.
If it's closed, maybe close a gate?
also, they run really warm... I don't use my cinema display nearly as often as I would like because I can't tolerate the heat coming off of it for extended periods of time.
Haha, yeah, I was actually sort of looking forward to the fallout from an MMS worm, brings back the good ol' days of Blaster and Sasser. Might have beat Android updates into shape too.

Unfortunately that dream never came to light.
Show HN: A New Messenger Chatbot App to Buy and Sell Fresh Local Products
The BSD/MIT licensed code is still available. Your statement is meaningless.
Reddit’s April Fools’ experiment
Maybe you can afford that, but many can't.
I think the bug was that it counted as "one mug of alcohol" on the floor, and the entire thing stuck to their fur, which wouldn't happen in real life.
I would like to know why too. Perhaps the Spotify devs should look into another way to secure traffic if TLS adds too much latency (such as the noise protocol)?
I don't use Apple displays although I use Apple hardware. I can justify putting a 4 digits if it makes my life easier. I don't see how an Apple display can do that. I found Dell/HP IPS to do the job for my charting needs.
I find books are much better treatment of complex topics like public speaking. Blog posts of people who give several talks a year don't have the breadth and depth - they are essentially a list of small tips that work for that individual.

I would recommend the book "Even a geek can speak".

I did find the tips the author shared. But if you are fundamentally a poor speaker, you want to work on the fundamentals rather than marginal tips.
That's not what "ad hominem" means. They frame things in misleading ways, which disqualifies them from serious discussion. Not to note that the article reports opinions, not facts.

The Bloomberg article upon which this is based, https://www.bloomberg.com/news/articles/2017-03-23/deutsche-..., would have been the much better choice to link anyway since it's in English. What it says is that some DB analysts thinks German stocks are overvalued, and that British stocks could profit from the decline of the Pound's value. How does that imply that the UK is doing well? You just linked an article, claiming that it proves your point, but didn't say how.
> Why is debt considered "normal" in the 21st century?

Probably because it's extremely hard to get a university education or a house without it?

Especially educational debt; people are required to commit to it right at the beginning of adulthood and before they've learned the skills for the career that's supposed to be able to pay it back.
I agree 100%. Out of my 4 years of high school, which included several AP classes, the best class I ever took was personal finance. It taught me how to manage money, calculate the cost of retirement, and think about what money is in the first place. Without the class, I would have severely suffered once I got on my own. The year after I graduated, the school removed the class because they felt it was irrelevant.

The cynical side of me tells me the system is made this way so the rich stay rich. Seeing the direction this country is going in isn't doing anything to change that idea for me.
I use to think the law was followed to a T in courts.

I experienced cases where I saw words bent to reach an objective despite what the law said.
I think you are reading this table wrong. The table does not list "emissions per GDP" but "GDP per emissions", which is actually the inverse.

So to get the "emissions per GDP", you have to read the table backwards, which means the United States is (among Australia, Israel, Canada) emitting more CO2 than most other developed countries, in particular Western European ones. For example, Germany produces roughly 60% more economic output (3,612 USD / ton of emissions) per CO2 emitted than the United States (2,291 USD / ton) and the United Kingdom (4,284 USD / ton) almost twice as much.

In any case, maybe a better figure would be "emissions per capita", which paints a similar picture: https://en.wikipedia.org/wiki/List_of_countries_by_greenhous...

[Update: Of course, all of these figures are not that helpful because they ignore how much CO2 emissions one "outsources" by buying products manufactured elsewhere. If you are primarily a service-driven economy, you will have much lower CO2 emissions in your country, but you will most likely still buy a lot of stuff from China etc. which will produce CO2 emissions there. That's e.g. why Switzerland is not as green as it would seem from this table.]
> One solution is to version your JavaScript files (first release in a /v1/ directory, second in a /v2/ etc.). Then the rollout simply consists of changing the resource links in your root pages to reference the new (or old) versions.

I wouldn't take this advise as it's bad for caching. A change to one JavaScript file will then result in breaking the cache of everything.
They look good on the outside... and that's about it. Btw, Apple has discontinued them and hasn't announced any replacement yet.
5 things men get wrong on dating apps
This doesn't really apply to academic conferences, which tend to have a more subdued atmosphere. (And you don't control the environment you present in, and there will be multiple talks in the sessions.)

I am on board with "hook them from the start", but you have to change it for an academic crowd. They will bristle at trying to be sensational. In an academic computer science context, it means put your conclusions first, along with your best results. People may tune out after the first few minutes, so you'd better tell them the most important stuff right away. The rest of your talk is then supporting and explaining how you achieved your best results.
The "real life" archetypes of these are actually exactly that: renaissance parade armor. They were never meant to be used in battle, and they're not medieval. Medieval armor, if at all like that, would be way more pragmatic and light weight. There was a short period at the end of the middle ages (15th century) where knights would really wear very heavy armor, and that was the end of that age. See: battles of Crecy and Agincourt.
oh yeah, our whole floor heats up so much they gave every person a futuristic Dyson fan to go with the display :)
this can't be good for energy consumption either
PeerStreet | Ruby Engineers | Los Angeles, CA | Full-time, https://www.peerstreet.com

PeerStreet is a well-funded fintech startup in Los Angeles and we are looking for mid-senior level full stack engineers to help us build the future of real estate finance. We're an agile team of 11 engineers that take pride in software craftsmanship and our ability to quickly deliver value to our users. Our current stack is primarily Ruby/Rails, Vue.js, Postgres and Redis.

To learn more about the role, please use our careers page: https://info.peerstreet.com/careers/
My number one complaint about OSX is also window management. I've never found anything comparable to the way Windows 7 let you use the left/right arrows to line up windows on half the screen. That is the only thing I miss about Windows, but it's a pretty big one. Also, when dis/connecting monitors on OSX, windows often get lost.

ps- if anyone has any suggestions or recommendations, I'd love to hear them!
> You don't get to do a personality test on your customers. Some will be jerks and it's their right.

Yes, you do. As a business, you get to decide your customers. Full stop. You do not have a right to purchase a product from a business, and they have the right to refuse you as a customer.
Agoda | senior iOS engineer | Bangkok | ONSITE, Full-Time, VISA

Agoda is the largest and fastest growing online hotel booking platform in Asia, and as a Priceline Group company, we are part of the largest online travel company in the world.
Agoda is growing rapidly and needs more senior iOS engineers to help us deliver new features.
Process: after few Skype calls, you will be flown in to meet us in person, and show you around the office. The company also arranges all required paperwork, and helps with relocation for you and your family.

More details at https://careersatagoda.com/vacancies/senior-ios-developer/, or contact me at kamil.baldyga@COMPANYNAME.com (I'm not a hiring manager, but hoping for a referral bonus).

We also have bunch of other roles: Android, Backend C#, Scala
* Touchpad support.

I think most people who haven't used an Apple laptop extensively are not aware that the touchpad actually works, and you do not need to carry an external mouse to use the device comfortably.
The GPL an unpleasant side-effect: it encourages companies to pay lip service to community involvement and to be seen as "community leaders".

If you go to any major conference now, you can't have a beer in peace without someone from one of these super-open companies trying to tell you how super-excited they are to drive innovation as part of a thriving community or whatever other cliche is popular nowadays. In the meantime, though...

Most companies that don't give a shit about community and openness can keep their BSD code tucked away. For most companies that try to make money out of GPL software, not giving a shit about community and openness is usually a bad PR move, so there's a great incentive for pushing as much of what you do as far upstream as possible.

You'd think really bad patches would get rejected (and more often than not I guess they do), but in many cases, the project leader(s) work for the same company as the guys sending the shitty pages, and of course they get integrated, because $company $qualifier Linux $latest_version + 1 needs to ship this June and the feature has already been announced. Whole projects, or at least major modules/sub-project, are effectively a one-company show or an internal playground.

This isn't bad because companies are scary, it's bad because, while the code is out in the open, the agenda and the planning processes aren't, and it fractures the community a lot. It's a good part of how projects like PulseAudio and systemd ended up with a bad name: everyone can agree that they at least offer some useful features (some people would go as far as to say they're "much-needed improvements", but that's far more debatable than whether per-application volume setting is useful), but they were pushed way, way before they were ready for production, and everyone saw this as Red Hat's attempt to enroll everyone into their beta testing program.

In many other cases, commercial involvement in GPL projects is pretty much of no value. They publish the changes because they're required to, but most of the code is so brain-damaged it can't be used upstream, or is just a GPL-licensed interface over a proprietary library, a la nVidia. I'm guilty of having written both types of code, on several occasions, so it's not like I'm really just a BSD user for whom the grapes are too sour.

There's also the fun crowd that's using outdated, unsupported stuff on their rootfs because the project switched to GPLv3 six years ago. They really, really like not having to pay money for 99% of the software on their device, but they really, really REALLY like making sure you can't flash their devices with your own firmware, so they can't do GPLv3. Of course, the old branch no longer gets bugfixes or security updates, so their flashy gadget will fall flat on its head as soon as it's exposed to an Internet, but that's ok, you'll buy a new one next year anyway.

20 years ago I was really, really happy when I heard that some company was licensing something under GPL, or contributing to a GPL project. Nowadays, frankly, I'm more scared than happy. There have been success stories, but they're getting fewer and fewer.