skysight-inc/HackerNews huggingface dataset:
Always a good idea to get some sun, so do get out more! Crucially, Vitamin D gained via sunlight is significantly more effective for Vitamin D-related health improvements than supplements.

...which kinda points to the problem here: Vitamin D aka getting sunlight aka living an active life is almost impossible to control for.

Consider Bill Gates as an example for a healthy and active 65-year old man who seems to be spending a lot of time outside, considering their perennial tan. It would be perfectly believable for someone like that to have asthma, or well-controlled diabetes, or have had a bout with cancer 15 years ago without any of that having much of an impact on their daily lives.

Now consider an overweight, opiate-dependent patient of the same age, driving their mobility scooter through wall-mart and otherwise not leaving their couch much.

These two people are in the same category here except for Vitamin D levels.

It's also strange that the numbers do not seem to be representative of the larger patient population. Death rates, especially, are far higher. This isn't necessarily a problem, but it could be. One reason might be the limited availability of patients with data on Vitamin D levels. If so, the immediate suspicion is that testing depends on disease severity. Worst case, Vitamin D testing was previously done for some subgroup of patients: for example, levels might be routinely measured for lung cancer patients but not diabetics.

Finally, I'm somewhat suspicious of discretising the measurements into three classes. This obviously throws away part of the data for no immediately obvious reason. And intuitively, the difference between the two classes with Vitamin D deficits seems somewhat low?
Don't get the idea that those are free lunches. They are factored as an expected value in your total compensation for sure. It's part of the reason that median incomes in the US are much higher than Europe and everywhere else: less benefits requires higher cash compensation for the same marginal product.
I don’t see where it mentions rural/urban demographics. Otherwise this is just city folks.
Bot detected
So are payroll taxes, and they're not "up to the company".

We can see from the priorities how workers have been left out of the decision making for decades in the US.
It's confusing. Some read it as "COBRA is available at full price" and others as "healthcare paid by AirBNB". My understanding is COBRA is just the default. The company can't really block it, for 18 months. No action required.

So if AirBNB went out of their way to mention COBRA, it likely means they're covering it.
I am surprised that isn't an option it certainly is in the UK
Very understandable for a CDN. You can use page rules to disable caching on various levels (even in the free tier, just with limitations).
Would be interesting to have the opposite, animals bred since opening this page
An earlier study [i] concluded "Vitamin D insufficiency is highly prevalent in severe COVID-19 patients."

[i] https://www.medrxiv.org/content/10.1101/2020.04.24.20075838v...
More than 40 top security execs formed an investing syndicate to back startups
Company i work in spent 2 years to implement OAuth.
For that time application was rewritten 3-4 times.
3 developers worked on that in different times.
And guess what? It still doesn't work and serves tiny portion of traffic with tons of issues.
Maybe I'm wrong about this, but the wording on the site makes it seem like those who make over $100,000 are exempt from forgiveness entirely, but it was my understanding that the are covered, just not beyond $100,000. So you can pay someone over the $100k annualized threshold, it just won't add to the amount forgiven. So the single person cap is effectively $16,666 (($100k/12)*2).

Am I wrong?
Interestingly, Norwegians are tremendously cognizant about keeping their vitamin D levels up:

https://life.spectator.co.uk/articles/on-vitamin-d-sun-starv...

I think another contributing factor is cultural: southern Europeans touch, kiss, and hug each other more than northern Europeans, and may tend to sit and stand a little closer, etc.
Try reproducing the race under an emulator like bochs. Bochs can be made fully deterministic, and you can take a snapshot at the beginning of the race and reproduce it every time from the snapshot. One downside is that bochs is very slow.
Eng was hit hard-- particularly product-facing engineers.
That's not how it works. Scabs who break the line are harming workers' ability to organize and demand fair working conditions. The onus is on the scab to find employment elsewhere, because by crossing the line they're not only harming the people striking, but the workers they represent as a class, including the scab. Don't cross picket lines, and don't let people cross picket lines – you're undermining human beings fighting for humane treatment – you included.
HU facial recognition software predicts criminality
Anyone who loses health insurance due to losing their employment (even if they voluntarily resign) is legally allowed to buy COBRA for 18 months. I think they are paying for it, otherwise this would be a fairly meaningless statement since the employer isn't involved with COBRA at all and that's less eligibility than any employee would have.
Not these days. Europe is doing much better than the US in terms of unemployment - wonder why?
> "If I were a top performer, I'd take a salary cut if it means saving my colleague's job."

Would you, really? If you can get a job at FB/AMZN/GOOG/Netflix paying the same or more, would you really stay? Highly unlikely I think.
Shouldn't i be initialized?
haha. :) Yeah, I got stuck for SOOooo long trying to reconcile the standard picture from ESL book with the math. Turns out they don't match! The picture is for a hard constraint whereas the math penalty term just makes bigger coefficients more expensive. Man, that really threw me.
If you want to skip right to the good stuff, here's the docs, https://docs.textile.io/
> type constructors take a type and return a type

Ordinary constructors, which everyone here is familiar with, construct values. They may take some arguments, which are themselves values.

A type constructor constructs types. It may take some arguments, which are themselves types. List is a great example of a type constructor with one argument. `Bool` is a type, and arguably a type constructor with no arguments. `Either` is a type constructor with two arguments.

In C++, `Pair` is a type constructor with two arguments; although there are more constraints on how you can use it (or at least were last time I delved deep in C++).

An example of "abstraction over type constructors" would be something that lets you pass in a type constructor as an argument, giving different behavior (whether parametric or ad-hoc - sorry, more jargon...) depending on what you pick.
Thanks for answering. I probably see myself concluding the same. I asked IH the same question and I ended up concluding that in my case where I'll be doing lower level programming for the WASM, the end users would probably benefit more if they used Golang. Using both is definitely an option, I'm just too unfamiliar with either language to have known the right call. I just wish Golang 2 would move a little faster, but I don't blame the community for being prudent.
Thanks for introducing me to the Blurb Paradox!

Though on first glance, doesn't it suggest that all programming features are good, and only their absence is bad? St. Exupéry's idea of perfection would disagree.
Show HN: Just reached 650 listens on our podcast
It may not be a big number, but we honestly never thought we’d get this far. Excited to keep growing! I've gotten lots of positive feedback too and I was just expecting a lot of haters.

https://bldgevelyn.com/listen/

BLDG EVELYN is this dramatic fiction story based on the life of a truly strong and interesting young lady with a very abusive childhood in Brazil and the struggles she goes through would be relatable to many who would listen. It's a 4 part story told in English by a Brazilian-American narrator and it touches on many cultural topics and events in a specific area of Brazil and America that would appeal to listeners not just in North America but worldwide.
Technically unregistered clients are within spec. IndieAuth is one such implementation, focused on federated services. Aaron Parecki has a good writeup here[0]. Unfortunately that's not going to help you when playing with the big boys.

[0]: https://aaronparecki.com/2018/07/07/7/oauth-for-the-open-web
Since we're talking oauth/openid: does anybody know if there's a way to get the OpenID spec in a format that is nicely formatted for printing?

(ideally, just like rfc 6749...)
Prepare to be fired.

By this I mean, build yourself a safety net. Save money explicitly for a period of unemployment. Build relationships that could turn into new jobs. Document your work well to protect against claims of poor performance. Depending on how serious you are, reach out discretely to a lawyer.

There is a dangerous narrative that reformers are brave soldiers throwing themselves on hand-grenades. This is not how reform comes about. Careful planning, preparation and timing all go into making effective change.

The tipping points often do require sacrifice but not impulsive sacrifice.

The names and acts we remember are often just one of numerous similar acts by people who have practiced and prepared.

https://www.theguardian.com/books/2008/oct/04/9
Question to all the functional programming experts: When OOP got introduced people started building all these elaborate object hierarchies and design patterns only to find out after a while that simpler is better and most features should be used rarely or never.

Is there also a risk with FP too that people fall a little too much in love with “elegant” code only to find out later that maybe simpler is better? Reading some people writing about FP I feel there is some risk of people doing this.
> The current way to get a lot of efficient computation on a modern computer is to engage the GPU of said machine. This means that any language hosted on the CPU is going to be at a disadvantage.

That's only true if your calculations are mostly the kind of things that take advantage of GPUs, like working with deep neural nets or graphics. For most other things using multiple CPU cores will be better.
One problem: This website doesn't adjust for time. For example, the turkeys killed per minute is much higher in Thanksgiving than outside of Thanksgiving (like right now).
That's basically what Uber has been pushing for
Also, a reference found via a reddit post after looking further into this:

https://en.wikipedia.org/wiki/Labor_Law_for_the_Rank_and_Fil...

https://www.reddit.com/r/IWW/comments/f5uw7d/concerted_activ...
> If that wasn't bad enough, since the magnitude of the numbers follows a normal distribution (someone whose name I forgot's law), the most significant bits of the exponent field are very rarely used. The IEEE-754 encoding is suboptimal.

But isn't that accounted for by the fact the floating point number distribution is non-uniform? Half of all floating point numbers are between -1 and 1.
Sure, but like vacation money, vacation time has also been curtailed. I'm currently not on a vacation I had previously planned and working instead, saving both time and money I would have otherwise spent.
> Our system of government is screwing over workers by not providing the benefits of every other developed nation with similar tax rates for the average person.

I would argue that the system is fine, the government just did the wrong thing here. If the same group of voters that passed AB5, instead passed a bill guaranteeing some minimum basic income, or even some state-tax funded single payer healthcare system, then we wouldn't even be in this predicament.
Or plants killed since opening this page.
The page is a neat and useful visual exercise until the chickens section which just completely breaks all my browsers.
Not that I’m a fan of those (haven’t owned a non Apple laptop in over a decade) but the reason they had those is that a VGA is the only way you’re gonna be sure that the projector in whatever random Fortune 500 meeting room you’re in can connect to your laptop. They’re kind of compensating for corporate IT being absolute garbage.
I wasn't thinking about this as a menu, this are just links to switch between renderers.
Count saving is a good point, I'll add this feature
or would it rather be: Airbnb is a huge VC backed company. They need to grow 10x at all cost in order to justify their valuation?
If AB5 was written for protecting the workers then they should've been given an opt-out option for those who don't need/want a change.
I've had it both ways, and prefer it biweekly. That way, I can build my budget based on 2 pay periods, and have the occasional 3rd paycheck in a month go immediately toward savings.
I see it both ways. While java can never let go of types, the language is doing what it can to reduce the verbosity that is inherent with types (by e.g introducing inferred types, lambdas etc). I can't say that dynamic languages stopped being dynamic. Yes, there's typescript. But there's a shit ton of dynamic code out there, being written at this very moment probably.
I have never seen a more generous one.
Forgive me if I'm mistaken, but isn't OIDC for authentication/profile information? Does it include standards for things like accessing contact lists, reading/writing files, sending email, etc?
Would this be appropriate to layer on top of a tornado app toN provide realtime insight into the event loop?
The only valid response to this question (a question asked on hacker news of all places)
You say that before you need to find a new job in this environment
And now that agricultural techniques are better. It's time for the UK to give back to the Earth. Their endless whinging about the developing world logging their forests stands as hollow if they will not undo the untold amounts of harm they have done the Earth.

I picked California because I live here and because we're good at this - for all of our faults.
I assume you're in the US? If you were in Europe (e.g. France or Germany) I would recommend to join a worker union, as they have larger leverage against companies and can (often) protect you against direct retaliation (though I've heard that union members will be "shadowbanned" from rising too high in most organizations).

Here in Germany Amazon fights vigorously against further unionization in its warehouses, I think that's a good indication that they're actually concerned about the union and see them as a threat (which is good).

I'm not very familiar with the union situation in the US but from my limited knowledge it seems they are less strong there, which really is a shame. Maybe you can donate some money to one though and support them so they can be more effective in their fight? Here in Europe most unions are not very tech-savvy so they are really happy to get help from people that are good with technology. Good luck!
> We've "abstracted (the function map) over the type constructor (of the data structure being mapped over)".

Then why didn't they just call those types "Mappables"?
I've seen several studies finding similar patterns. I also notice the general media has said nothing about this Vitamin D link.

Also interesting to note that African Americans have been hit very hard by covid. This is also a group that is well documented as having higher rates of Vitamin D deficiency. Generally people with darker skin living in higher latitudes have greater D deficiency rates.
https://twitter.com/warmh20penguin/status/124575849252841062...
Probably as the government don't like the little guy or gal actually working as a real self employed contractor - see IR35 in the UK (oh but self employed layers that's fine )
Writing modern php 7.2+ and creating a WordPress plugin is akin to time traveling. The experience in WordPress is not so great but they have a commitment to backwards compatibility. So I get it. But ya, I agree with this statement.
In some cases it’s not, some states like California enforce minimums, but when they are going beyond the minimum then it’s obviously up to them.
I have heard of people taking a luxury Airbnb near where they live for a month since kids can be remote from school along with parents, and I just don't trust hosts or previous guest enough to ensure that the place is clean.
I'm in essentially the same camp. When I've tried to look things up, it's always already been there. I've made edits to wikipedia, but it's always been undoing vandalism.
Why don't they count the bacteria killed to make cheese?
I'm a forensic psychiatrist. There's no plausible reason to accept the premise that criminality could ever be detected based on how someone looks... other than proliferating bias and racial profiling present in the training data.

This is a worrisome application of AI / Deep Learning.
Generally in FP, “elegant” == simpler.
Also, I can praise in email or in person.

If I'm admonishing, it will be privately face-to-face unless I absolutely can't otherwise. Quite often I'm trying to be gentle, but email just loses too much context and it comes across as me being genuinely upset.
W-what if you use Linux? :B
AirBnb was doing about $4 billion in revenue per year before the crash with 7,500 employees. That's about $500k revenue per employee, which is on the high end of tech industry standards. How is that bloated?
Aren't they though? My understanding is that they pay the payroll taxes on behalf of the employees but I think they aren't required to, it's just customary. If you're an independent contractor you pay it yourself.
This, so much.

I've been tasked with implementing oauth/openid at work and in about one month in spare time i was able to read rfc 6749, install keycloak, configure it, create a client, create a very basic app (~80 lines of python and flask) and log in via oauth/openid with user information and groups pulled via LDAP.

Keycloak is really a game changer.

This presentation is very interesting: https://www.youtube.com/watch?v=FyVHNJNriUQ
A lot of humans to feed
So the workers will be responsible for understanding the legal decisions and implications?
> "libraries, not frameworks!". Interesting maxim, but I never found any kind of satisfactory explanation.

I mean, that's more widespread than just Clojure; it's a generally-held belief in most of the functional programming world.

A library is just a bag of functions you can reuse at your leisure, hooking them up as you wish, calling the ones you like, passing references to the ones you like, and replacing or dropping the rest. It's a box of LEGOs. You can mix it into a big box with your own bricks and other libraries' bricks, passing the closure from X to the HOF from Y, and it all just works together, because nothing's expecting anything more specific than "data of the right type" or "a function of the right type", where the types are all basic core-language data types.

A framework already plugs some parts together for you, in a way that means you can't just replace some of those components with something better or more suited to your use-case. It's more like a molded plastic figurine that happens to have some explicit LEGO attachment points on it.

I personally know which one I'd prefer to find, upon opening up the docs for a new library. Every framework I've ever used, I've eventually had to fork in order to have an app inject some bit of customization into its behavior in a place it wasn't expecting such customization would be needed. Libraries don't have this problem.

Libraries-over-frameworks is also a bit of old-school Lisp-ism poking through. Regular programming languages tend to do things like web apps or games in terms of an opaque framework driver piece, that gets configuration handed to it in some descriptive format. To someone coming from a Lisp, that's silly: what better configuration format is there, than a programming language? Especially one tuned for expressing the app's domain? What a Lisper would expect a Lisp web-app library or game engine to do, is to build up and up from functional primitives into a high-level DSL, and then have the user write the final driver code in terms of the library's DSL. Then, the "configuration" is just the logic of that driver program—which can also drop out and replace any part of the library it wants, just by calling/passing a different function than the one you'd expect.

You can see this contrast in Emacs vs. vi:

• vi is a native program, that upon startup, parses a bunch of files in a custom configuration language, where each directive triggers its own special change to vi's internal state.

• Emacs is a Lisp runtime, where all the stuff that makes Emacs Emacs, is implemented as a set of ELisp libraries which call into said runtime. Each Emacs "major mode" is just an ELisp program that calls into those libraries. And your toplevel global configuration is just an ELisp program that defines the functions that are hooked to call into the major modes.
Actually I made a switch at first as I started with Two.js and there are 3 types (svg, canvas and webgl). But then there was Paper.js which only had simple canvas so I removed the switch at all and used the fastest renderers for every engine (webgl or canvas).
I am not sure. Approximately 5-10% of of tools I interact with are written in Haskell. So I think you are wrong.

Lot of webdev stuff is moving to functional paradigms. Lazy evaluation, streams/iterator pattern combined with map/reduce/filter (FRP). You can pick out any modern ui framework and you would be drowning in fp soon enough.

Many attempts at building a functional language for web - purescript, elm, reasonml etc.
their specific market is going to be damaged for a long time
That's awesome! I like these. Yesterday I was looking for some website that would send me EventSource/SSE Messages so tjat I could test what is going on on Android...

Here's another server for testing HTTP: http://httpbin.org
Unboxing Apple's 700 Dollar Wheels [video]
Google Confirms May 2020 Core Algorithm Update Rolling Out Today
Coal Consumption Affecting the Climate (1912)
In the US every company pays unemployment insurance. When employees are laid off, they receive unemployment benefits from this fund until they find a new job (for up to 39 months). Severance is the company "willing" to paying the laid-off employee more money than unemployment insurance.
Now I'm curious what this comment originally looked like.
> There is not a motivating need to limit WP's scope, and indeed that is why WMF forked off projects like Wiktionary and Wikidata to their own TLDs.

This feels like a gross misreading of the facts.

Wiktionary is separate from Wikipedia because its work product is fundamentally different -- it's a dictionary, not an encylopedia. Wikipedia has a lot of articles about things that aren't words, and Wiktionary has a lot of pages for words that wouldn't make sense to write an encyclopedia article about.

Wikidata, meanwhile, is only about raw data. Which is a part of an encyclopedia, but far from all of it. (How would you write an article about the history of Rome using only data?)

> But, let's be honest, the writing was on the wall when Esperanza [1] was dissolved.

This, too, is a gross misstatement of the facts.

Esperanza was dissolved because it was becoming a cabal. It started as a social group, but rapidly grew into its own organization, with its own decision-making processes and elected officials separate from those of Wikipedia. There was widespread agreement, even from Esperanza's founder, that the organization was no longer fulfilling its purpose, and an effort to reform it before it was shut down.

There's a decent summary at: https://en.wikipedia.org/wiki/Wikipedia:Wikipedia_Signpost/2...
Air Cargo's Coronavirus Problem [video]