skysight-inc/HackerNews huggingface dataset:
There are 2 issues here and it's important to keep them separate.

1: If you are in violation of the license, must you put your code under the GPL? The answer is definitely no. If you are in violation of the GPL you may license your code under the GPL to become compliant (though in V2 and below you also have to be forgiven by the copyright holder(s)). This is an option that you have in addition to the options you have for any other copyright infringement (i.e. going to court). You never have to relicense your code. It's just a way to avoid court. There are definitely people who misunderstand this point, but I don't think you'll find anybody in an official capacity at the FSF who doesn't agree with the above.

2: If you write code that complies with an API in an GPL project, do you need a license? Like I said near the bottom of my other post, that's the grey area. Some people will say yes and some will say no. The idea is that complying with the API necessarily means that you are creating a derived work and are therefore infringing copyright if you don't have a license.

Like you, I initially found this idea to be very strange. However, the Oracle vs. Google court case lends considerable credence to it. In that case Google was found to have infringed on Oracle's copyright by implementing a published API. The judge ruled that it was fair use, though. I suspect (IANAL, remember) that if this was ever ruled upon you would probably get a similar judgement. The situation is fairly different, though, so you never know.

Now, the reason you don't find people challenging this stuff is (I think) mainly because the copyright holders are clear how they stand on the issue. I don't know anything about it, but I'll take your word that this applies to WordPress plugins/themes. You can just go against their wishes, but it's kind of a jerk move. Will anybody sue you if you do it? Will you win a court case? Maybe, maybe not, but you will certainly upset a lot of people so why do it? With the Linux kernel and binary blobs, it's all good as long as you stick with certain APIs. People do it knowing that nobody is going to sue them. NVidia steps over the boundaries, gets yelled at by Linus, but still nobody sues them.

I mean, you can also look at the really weird interpretation of the AGPL that projects like Mongo DB have. Their attitude is way more liberal than the license seems to state (to the point where I frequently wonder if they have actually read the license). But who is going to complain? It's their code -- they can do what they like. They don't have to sue anybody if they don't want to.
Could you elaborate on this?

College, for me, was a largely positive influence. Admittedly it was expensive, but it was easily the largest catalyst for growth in my young adult life.

I'm interested in learning about what the easily-negative influences in academia are, because besides the cost I can't think of an argument against it.
If something is exceptional you should throw an exception.

This is so stereotypical of the object-oriented mindset and Java programmers are the worst offenders. If I had a programmer under me who came up with this, I would fire them on the spot and enjoy every nanosecond while doing it.

The “punt and throw an exception” mentality goes directly against the art of UNIX programming rule of repair: repair what you can, but if you must fail, do it as soon and as noisily as possible. What this means in practice is that in 99% of the cases, the programmer could have written the code to either deal with the problem or had enough information from disparate sources to reconstruct the missing data but they chose to punt and throw an exception instead. To me as a programmer, that is infuriating!

Which leads me to point 2.: the exception paradigm requires the intimate knowledge of the software to interpret, as it normally vomits a call stack trace. But in production, to the user of the application or the poor system administrator, or even to the programmer who isn’t intimately familiar with the software, that information is nothing but retching vomit, often with no clues as to what went wrong where! And did you notice how the punter is never around to decipher the gobledygook when this happens? Also infuriating.

Stop throwing exceptions, get off of your lazy asses and when you can reconstruct the missing information, or detect and correct damaged information, or diagnose the problem, do so and give back meaningful diagnostic telemetry on stderr, but don’t just punt and screw the user or the sysadmin over.

If you’re programming to put the bread on the table, it’s not someone else job to make it work; it’s yours. That’s why you get paid, to make the computer compute. No excuses.
> There are plenty of poor who would eagerly spend half their day's wages to make it home on time.

How does that not drive a person insane? Let's assume an 8 hour workday (so this would be a $10/hour job). How would you feel if you knew that after working your first 4 hours of the day, you basically aren't making any more money for the next 4 hours: all the money you make from that point on will be spent on getting home early. Why not just go home after your first 4 hours? You'll be home even earlier than when you take the $40 toll road, and you bring home the same amount of money for half the hours worked?

It seems to me that if you are regularly spending half your day's wages just to make it home on time, you are urgently in need of a different job (either closer to home or with different hours).
Football World Cup 2018 Russia
Electron seems to be the preferred approach these days (much disliked by people who appreciate native apps). That said most Qt apps don't look native all the time either (it comes close enough)
This sounds extremely low to me, but looking at the list of top journals sorted by Impact Factor on https://journal.komci.org/SearchJournal.php (you have to choose "Impact factor" in the "Sort results by" dropdown, as it does not generate a useful URL), the top journal only has an IF of 0.791.

I don't really know anything about the medical publishing world, but I would have expected a top journal to be cited much more?
Not to mention it needs to be adjusted for skin tone. The whole reason that humans have a range of skin tones is that paler skin allows for better vitamin D absorption at higher latitudes.
Ookla's Internet Speedtest.net Will Soon Assess Apps
You've misunderstood GP - the $40 is not being taken from the hypothetical poor person - it's a 'get home in time for date night' product being sold for $40, so not affording date night means not doing it; not spending the $40.

The ability to afford food for the week is then unaffected, as it would be if the figure were $4 or $400.
Just for clarity: what you've described are (Units of Measure)[https://docs.microsoft.com/en-us/dotnet/fsharp/language-refe...], which let you define types, and their relationships, so you can define meters, and kilometers as meters * 1000 and then rest safe that your spaceshuttle will be using the right units.

Unit of Measure in practice:
[<Measure>] type cm
[<Measure>] type ml = cm^3 // a millilitre is 1 cm cubed

To the point in the article about using types to convey meaning, as I commented elsewhere, you want F#s awesome type aliasing and single-case discriminated unions :)

Type aliasing:

type CustomerId = int // We can send now use IDs interchangeably with int, use CustomerId in method signatures, and expand the type with methods

Single Case Discriminated Unions:

type CustomerId = CustomerId of int
let id = CustomerId (3) // Have to use a specific constructor
let myFunction (CustomerId(id)) = // DUs can be unpacked in parameters
printfn "%i" id // this function only accepts CustomerId's
Actuarial work is quite maths-y and grad schemes typically want maths grads as they'll have the requisite grounding to do the actual work. It is not fully finance but it is obviously money/risk related.
It's a very good choice as long as you're comfortable with C++.
There's the dartmouth bridge crossing, where there are about 50 signs either side saying "PAY YOUR TOLL ONLINE OR FACE A PENALTY"
The Legal Cannabis Market Is Predicted to Triple in Size by 2021
How Duplicate Content Is Hurting Your SEO Performance
It's a simple answer and no clue how to actually fix it.

It's because the US is being bifurcated into a 1st world and 3rd world in the same country. Both use significant corruption in very different ways to get things done. The price increases you're seeing is the response to the various types of corruption used.

How do you fix it? Go back to many of the Socialist policies from the '40s that were enacted then, and maintained until the Capitalists chipped at them one at a time. In other words, reign in the Capitalists, and protect the working class. That's a solid way to reduce corruption. It wont happen immediately. It'd likely take a Great Depression style event, ousting of many Capitalists, and laws passed like they were in the 40's.

If it doesn't happen, the Capitalists will just loot more and use their bought out govt regulation to claim legality. And the working class will cheat the capitalists because they wouldn't be able to get back to where they used to be if they didn't. And, the Capitalists need the workers. Not enough people on the rich end to actually do the hard work needed.
Now the focus of QML is mostly embedded where it really shines. Desktop and mobile is still possible with qml.
although active directory is installed on windows, many library allow to use it as a source of truth for authentication. But of course your apps need to be compatible with it (and if you don't want to install AD any other LDAP would work too if the apps are compatible).

Good luck with your search :)
"There is no cloud it's just someone else's computer "
> containers are not secure, anywhere. Virtual machines are.

Can you (or someone else) ELI5 what makes containers insecure? Not a low level Linux or security expert.
The occasional B vitamin overdose is unlikely to harm you. B vitamins are water soluble, so if you consume more than you need you'll just pee it out within 24 hours. And the toxic levels for most B vitamins are between 100 and 10,000 times the recommended levels.
It looks to me like they're very underfunded and have completely lost focus. The high DPI "debacle" is a good proof of it.
Typing '<-' is a fairly trivial matter, I think, compared to the semantic issues raised at the start of this thread, and covered in the question and answers below - for example (from the chosen answer): "R's syntax contains many ambiguous cases that have to be resolved one way or another. The parser chooses to resolve the bits of the expression in different orders depending on whether = or <- was used."

https://stackoverflow.com/questions/1741820/assignment-opera...
And even then, I don't see quantum computing going the same way we went with our machines - QC looks like very batch-oriented with timeshared front-end processors, a bit like some ancient supercomputers.
that was my point but my Rhetoric was not as good as yours :)
Thanks for sharing, that's a good resource. Would you say duplicate content is an issue for very small sites (think: less than 25 pages) too?
12 factor app configuration vs. leaking environment variables (2014)
The products I'm talking about are tens of thousands of dollars, but that's a drop in the bucket compared to the security architect that will set that up. This is not a solution for personal use. If you are in this kind of business, and are honestly clueless, then you probably need to be looking to hire a security director who is qualified to handle this. I'll probably venture to say that only the founder/owner or CFO/controller of the company should ever, EVER have unrestricted access to the vault wallet, and depending on the size of the company then even that will need to be addressed somehow (of which I have no idea the best practice on). The security chief does not need to have unlimited access to this in order to do his job. I'd not trust one who asked for such access.
I would talk to the Linux admins you worked with yesterday. It sounds like you have already proved to them you know what you are doing. They may be looking for a greenhorn to take in and mentor. If not, they likely have had other Linux admin jobs and know other people in the industry.

I would frame it as a way to learn about the industry and make it clear that you are looking for a new role. I would be cautious about asking them for a job straight out because if they aren't in a position to help they might just say no and be done with it.

The key to getting a job, especially if your resume isn't conventional, is to skip the automated resume submission entirely.
Automatically creating an accessible color palette from any color
Intel's Knights Landing / Xeon Phi architecture is a bit like that.
A sort-of left field suggestion would be to try Red [1].
I'm quite impressed with it, so far! However, I'm not sure how suitable it is considered to be for beginners.

[1]: http://www.red-lang.org/
> Only a few years later did I realize that what was more impressive was being able to (just as quickly) form clear complete sentences.

What's even more impressive still is knowing when to use which rather than locking yourself into a prescriptivist hole.
Let's not take it out on the people who did what they were required to do by law.
Things have definitely accelerated since Nokia regarding desktop platforms. High DPI support has gone through a few iterations and is working pretty well now. Also, Qt is now using open governance model. Qt Quick is still important, but I wouldn't say it's the single, most important thing it used to be anymore.
A suggestion: repeat the table names on every exercise in the description. I had been going trough them casually - and always forgot what the table name was and had to go back or press the "show answer" button.
Both IU/d and nmol/L are measurements of molecules. nmol/L is "nano-moles per liter", and is a measure of concentration: https://en.wikipedia.org/wiki/Molar_concentration

"IU" is a measurement common in pharmacology, and has to do with trying to standardize how much mass/volume of a substance will give a particular biological effect. The "/d" is per day.

In summary, the article is saying that, based on a meta analysis[1] of previous research, we have misunderstood or misreported some of these measurements. They suggest both the safe dosage and the effective dosage for Vitamin D should be much higher, and argue that this is a cheap and effective way of treating problems associated with Vitamin D deficiency.

[1] https://en.wikipedia.org/wiki/Meta-analysis

(edited for spelling)
Xcode 9 promised a lot, but for me it has been a big disappointment. SourceKitService still ends up in an endless loop allocating memory and needs to be kill -9'd every 10 minutes. Switching git branches with a storyboard open often trips up Xcode and just now crashed my Mac completely. Apple software quality is not what it used to be.
Absolutely. So, what I started to do in my java code:
Before dereferncing anything for the first time, i add

assert foo != null : "foo must not be null - remember to wrap optional data in Optional<T>"

Just make sure to run your program (or at least the tests) with the JVM flag "-ea"
Drop meat, fish, eggs, dairy products...what's left? Vegan cuisine?

Not that it wasn't obvious, but you should still disclose your bias.

Good luck with your vegan diet. I hope that beans and veggies can provide for all your nutrition needs. But better keep going to those regular doctor checkups.
runV is a oci compatible drop in replacement for runC that can execute containers on a number of backend virtualisation environments, including Hyper-V and KVM
IU/d = international units per day (a measure of vitamin D intake)

nmol/L = nanomoles per litre (a measure of resultant blood concentration of vitamin D)

The ELI5 is:

1. Trials indicate that vitamin D deficiency (possibly below a blood concentration of 75 nmol/L) is a bad thing and is associated with a higher risk of death (from any cause) and also other health problems (risk of development of type I diabetes is given as an example)

2. The current recommended daily allowance (RDA) of vitamin D (https://ods.od.nih.gov/factsheets/VitaminD-HealthProfessiona...) is currently lower than the intakes that studies have found are needed for most people to provide the blood concentrations which may be needed for good health (possibly due to a previous calculation error in determining the RDA)

3. Therefore, the author recommends to increase the RDA for vitamin D
Except during the summer months, the skin makes little if any vitamin D from the sun at latitudes above 37 degrees north (in the United States, the shaded region in the map) or below 37 degrees south of the equator. People who live in these areas are at relatively greater risk for vitamin D deficiency.

Check out the map: https://www.health.harvard.edu/staying-healthy/time-for-more...
Eventually we'll face the fact cores won't get any faster and that even phones will have a dozen of them.

Porting our code to run well on such machines is a bet people should start making.
I think this would enable new usages we can't even imagine yet. This is not a question of wether it is useful now.

That's like saying in the 90s, "why do we need 1Gbps internet, 56k is completely enough to check your emails or browse newsgroups."

And the ancient supercomputers are now in our pockets
For me, there are two compelling points in this:

1) Environment variables are 'exported by default', making it easy to do silly things like sending database passwords to Airbrake. Sure we could introduce code to filter them out, but it's another thing we need to remember to update every time we add one - not robust in the face of code changes. Better not to put them there in the first place

and

4) if you restart an app by sending it a signal (e.g. SIGHUP) from an unrelated shell that causes it to re-exec itself, it will still have the environment of the original process. So for example, you can't update config in environment variables and do a Unicorn "zero downtime" restart. This can cause confusion

While the restart/reload problem can be circumvented using multiple instances, the leaking problem can't be easily solved in a generic way.

That's why I would suggest not to put secrets into environment variables. Systems like Kubernetes or Docker Swarm have great support for such kind of secrets. Is there someone who researched this concern in more depth?
Capitalism is another kettle of fish perhaps.

A lot of liberal market ideas (Smith, Ricardo, etc) are essentially utilitarian. That is, they use utilitarian arguments to prove their points, so they're basically tied into the same assumptions. Ricardo's theory of comparative advantage is pure utilitarianism, and is the classical economics "proof" that trade is efficient. To this day, the most important theory of trade.

Efficiency in economic theory is almost all utility efficiency. The If not, what does efficiency? I guess you could say that in this case it's about maximizing revenue from willing payers. That's ok, but calling it efficiency is misleading.

When you say putting a scarce resource to its (most productive) use, what do you mean if not the enjoyment and benefit of its users?

Incidentally, there is a cool example of an artificial market for allocating food to US food banks. It uses a highly. Manipulated fake currency, with negative pricing and competitive bidding to improve "efficiency." The trick to making it work was all about being willing to define utility in non monetary terms.

Stating efficiency in dollar terms can lead to circular logic.
The partner they used has been very untrustworthy when it comes to the transactions. Many of the stories can be found on the subreddit of Steam. Also, the transaction cost made even discount often not worthy.
For most of the U.S. population, sunlight isn't enough: https://news.ycombinator.com/item?id=15869454
Nested.com | Various roles | London | ONSITE | Full time| Right to work in UK | https://nested.com/

Who we are:
We’re an ambitious team with big plans. Our goal is to be one of the defining tech companies of our generation by using technology to rebuild the process of selling a house from the ground up in the UK.

To us it seems crazy that people’s biggest asset is also the least liquid. Our vision is to allow every UK home-owner to get a fair offer on their house in minutes.

We have previously founded GoCardless and Songkick and are already on a faster growth trajectory than both and backed by Europe’s leading VCs and entrepreneurs.

Having done it before we know what it takes to be successful. We’re looking for exceptional people, excited by the prospect of building something that matters.

We’re looking for:
* Head of Product - https://nested.workable.com/jobs/422781
* Software Developer - https://nested.workable.com/j/817387C4B1
* Snr Software Developer - https://nested.workable.com/j/1D3FE7D3CD
* Front-end Developer - https://nested.workable.com/jobs/407370
* Snr Data Scientist - https://nested.workable.com/jobs/586258

The stats:
* Eng team = 20
* Total company size = 58 (Dec 2017)
* Check out our team here https://nested.com/team
* £8m Series A raised Mar 2017
* £36m Series B raised Oct 2017

We pay competitively and don’t leave money on the table. We’ve also got some great benefits (read more about these on the by clicking any of the job links above)

If the above sounds of interest then please get in touch, we would love to hear from you! Please apply using the links above.

Thanks for looking :-)
> What does Enron have to do with it?

Before accusing others of trolling make sure you understand the arguments presented, which you clearly don't.
PWAs are pretty cool. However when 60% of your users are on iOS, its not worth the investment until Apple supports them. That won’t happen because it would compete agaisnt native apps. Apple purposely blocks web apps from existing on iOS. Installed Web apps use an old WebView with less HTML5 features than Safari. Your web app is fast on Safari, but slow once installed.
Revolut launches fastest and easiest way to get cryptocurrencies
The generally accepted goal by both the researchers and the US RDA is to reach 50-75 nmol/L blood levels, using however many IU that takes.

IU/d is "IU per day of Vitamin D", and nmol/L is "nmol per liter of blood". Vitamin D is measured in IU rather than grams like most other supplements for medical reasons I'm not familiar with. nmol is an unfamiliar unit, but I can help clarify why this paper is so stunning anyways.

https://ods.od.nih.gov/factsheets/VitaminD-HealthProfessiona... is a summary of the NIH's position on Vitamin D for US citizens. The research linked by this post differs in two key ways, approximately:

First, "<75 nmol/L may be too low for safety", vs. the NIH statement ">50 nmol/L generally considered adequate" (for adults).

Second, "8895 IU was needed to reach >50 nmol/L", vs. the NIH statement "600 IU sufficient with minimal sun exposure" (for adults).

So, in summary, for healthy adults, they assert that 10-20x the current RDA-indicated IU of vitamin D consumption is necessary to achieve the recommended blood saturation level of 50-75 nmol/L in all adults.

Two notes: These precise figures are for grown adults, NOT children; and, I strongly encourage getting a vitamin D blood test before starting or modifying your vitamin D supplement intake, especially if attempting to reach the 15x RDA levels described here.