skysight-inc/HackerNews huggingface dataset:
> If darker-skinned people have, on average, lower vitamin D levels, then measuring vitamin D levels proxies for skin color.

"Proxies for" doesn't have a scientific meaning that I'm aware of, so I can't be sure that I understand what you're saying.

If what you're saying is that vitamin D levels are correlated with skin color, true, but irrelevant to this study.

If what you're saying is that the (poorly substantiated) correlation between Covid19 and vitamin D can be used to claim a correlation between Covid19 and skin color: no, because it's quite possible that vitamin D levels have no effect on Covid19 in people with darker skin, but a huge effect on Covid19 in people with light skin. You also have to keep in mind that your errors multiply across different correlations: the error margin of correlating Covid 19 with skin color via this method is the error margin of correlating Covid19 with vitamin D and the error margi of correlating vitamin D with skin color.

If what you're saying is that the (poorly substantiated) correlation between Covid19 and vitamin D can be used to establish a causal relation between Covid 19 and skin color, no, because in addition to the previous problems, you're ignoring that there at least 10 confounding factors besides skin color which also have correlation with vitamin D levels:

1. Latitude

2. How much time you spend outside

3. Which time you spend outside

4. Clothing

5. Sunscreen

6. Liver function

7. Diet

8. Supplementation

9. Cloud cover over time

10. Season

If what you're saying is that this study can be used to establish a causal relation between Covid19 and skin color: in addition to all the previous problems, this study can't even really be used to establish a correlation between vitamin D and Covid19, so do we really need to pile on more logical fallacies than are already present?
If it was HSTS it would not load in both, with no button to bypass.

If it was not HSTS you can click through a non-obvious button in both.
If you can't teach it, then you don't understand something perfectly. Perfect is a word par excellence.
Teaching is indeed a skill but don't confuse it with presenting. A wise guy once said, "if you can’t explain something in simple terms, you don’t understand it". I'm sure OP stands by it and that itself is very admirable.
If anti-cheat through obscurity worked, there would be no cheaters. The fact that cheaters exist means it does not work.
If your domain name provider is serious, almost none: there's a transition period (a few weeks) between the expiration date of your domain and when somebody else can buy it again. So if you forget to renew it, your emails stop working and you'll renew it really quickly ;).

Source: it happened to me last month (the provider being OVH).
> If they're HTTP, they're insecure, which makes them an open attack vector.

No it doesn't. HTTPS ensures that the data is not spied on or tampered with by those in the middle (so it does protect against what Comcast does), but does not prevent any other sorts of attacks (e.g. the server operator adding malicious files into their own server).
Keep Out
Ah. of course. The system tracked camera and rendered what the camera saw and little around it accurately. Rest was rendered just for lightning.
"Just put all your eggs in one basket!"

K
Are there not better C APIs to call that `ip` et al are wrapping?
I Am Groot
Well Chrome has no button and Firefox has a button, so...
Not sure when that was but I have no rendering issues with firefox. As a webdev I can say that FF's rendering these days is pretty much spot on.
My guess is returning to SQL databases. An SQL database can handle a surprisingly large workload pretty well and provides some very nice correctness guarantees.
Consider yourself lucky that your extension wasn’t pulled after 1 day. I received a 7-day notice on a Sunday and complied same-day. My extension was pulled the next day, and I received an email stating that 7 days had elapsed.

I managed to get reinstated because I know people on Chrome’s accessibility team who promote my extension, but even with that assistance it was still months before I could push a new version without going into purgatory.

FWIW, I’ve had even more issues on Firefox. It’s like they’re in a competition with the App Store for “most opaque review process”.
People whose other option is starving?
Google has effectively created a private monopoly on any Android applications related to Covid-19. And the last time this sort of information was posted to HN the comments section was a race to see who could do the best apology for Google.

This policy by Google is hurting people and businesses.

Meanwhile, Apple has a similar policy but all they do is just take extra care when reviewing your app. I suggest you port your app to iOS and submit it to the App Store. Apple will accept it and approve it.
I'm writing new Fortran right now, actually. I know a lot of people who still write Fortran, though all of them work in scientific or engineering fields.

I view Fortran as only good for number crunching, but for that purpose it is difficult to beat in many respects. Fortran is very common in supercomputing applications, though C and C++ are also very common. I know a lot of people who view Fortran as antiquated, and I understand their criticisms. I prefer other programming languages in general, but all programming languages are just tools and Fortran is a good tool in some circumstances.
the author leaves out Kotlin which adds support for coroutines on the language level and still compiles to java bytecode. These are not classic continuations because they cannot be cancelled, but they're still very useful and true fibers.

There's also the Quasar library that adds fiber support to existing Java projects, but its mostly unmaintained since the maintainers were pulled in to work on Project Loom.

Then there's Project Loom, an active branch of of OpenJDK with language support for continuations and a fiber threading model. The prototype is done and they're in the optimization phase. I expect fibers to land in the Java spec somewhere around JDK 17.

I figure its fair to mention these as the authors criticisms are somewhat valid but will not be for very long (few years max?)

In summary:
Java will have true fiber support "soon". This will invalidate the arguments for Erlang concurrency model. They are already outdated if you are okay using mixed java/kotlin coroutines or Quasar library

The newer Java GC's Shenandoah and ZGC address authors criticisms of pause times. They already exist, are free, and are in stable releases. Dare I say they are almost certainly better than Erlang's GC. They are truly state of the art, arguably far superior to the GC's used in Go, .NET, etc. Pause times are ~10 milliseconds at 99.5%ile latency for multi terabyte heaps, with average pause times well below 1 millisecond. No other GC'ed language comes close to my knowledge. His points 1 and 2 no longer exist with these collectors. You don't need 2X memory for the copy phase and the collectors quickly return unused memory to the OS. This has been the case for several years.

Hot code reloading. JVM supports this extensively and its used all the time. Look into ByteBuddy, CGLIB, ASM, Spring AOP if you want to know more. Java also supports code generation at build time using Annotation Processors. This is also extensively used/abused to get rid of language cruft
And also necessary because Python is dirtiest VM in popular existence.
ICAO disagrees, a child born on an aircraft is subject to the laws of the country the aircraft is registered in.
I guess they go completely to the limit in their demos, so in actual games you will see it only after the next version of their engine has been released.
Any remote PhD opportunities nowadays?
> This whole industry is yet another example of “fake markets” that were created by just massively subsidizing something with VC cash.

Agreed.

> Hyper-local collaboration between restaurants in delivery that kicks out the app company “middle man” could become a thing. I’ve already seen this sort of thing work well in local markets that basically out-competed Uber etc by just getting their act together and hiring a few developers to build a basic app.

Also agree, and this model also applies to the Food supply. I hope we see a record breaking year in CSA subscriptions and community gardens are overflowing with plants this year. My local one has already had all of its plots taken.
Nintendo's early days were in the nineteenth century (1890's, if I'm not mistaken). Not quite a startup.
One of the reasons we built Squawk, a push-to-talk group chat platform, was for this very reason. Many of our team have young kids at home, and current chat tools require too much work to ensure you're muted and not spamming your background noise all over the place. Might be worth a click - https://www.squawk.to
Dashboards are nice to have even on remote teams I think. Anyone can put up the dashboard or make a dashboard for their own screens if they wanted to.
Humans and the Information Age
Author here, original title is: "Congress plans to expand Patriot Act with DOJ access to your web browsing and search activity without a warrant" but I'm guessing OP couldn't fit that in HN so they did some selective truncating.

This is a proposed amendment to a bill (USA FREEDOM Reauthorization Act) that has the backing of the Executive Branch and majority party and the offending amendment in question was proposed by the Senate Majority Leader so while a vast majority of proposed bills do rarely go anywhere this particular instance is clear on the other end of that spectrum.

To your point about this article being from an advocacy source - I'm certainly an advocate for privacy rights and civil liberties. These articles are put out on PIA's blog (Privacy News Online) which is a Google News outlet and abides by editorial standards. I'm fortunate to be able to dedicate time to covering this type of news because there aren't many people doing so.
JavaScript: How to construct your own Perpetual Curry function
Do they have that in Evanston?
What's up with Robinhood's New (terrible) Green?
Assuming you are on a Windows domain, since they are able to control your Chrome. Chrome uses all the built in Windows settings. Have you check for proxy settings in internet options? Firefox I believe still uses standalone settings, and will need to be configured manually.

Other thing they could be doing is adding certificates to the Windows certificate store, that Firefox does not trust. Though I expect you would see an error about invalid certs in that case.
IRS Solicits Contractors to Help Examine Crypto Traders’ Tax Returns
I really don't agree with that. Current games look better than the UE4 demo.

See this for the original demo of UE4. https://www.youtube.com/watch?v=dD9CPqSKjTU
Food delivery doesn't necessarily let you share delivery routes, either. If you're paying for groceries, yes. If you're paying for two theoretically freshly-cooked dinners from a local restaurant, you want that food to come directly from the restaurant to you. The difference between ten minutes and forty minutes can substantially affect food quality and customer satisfaction.

As for food delivery robots, I mean, sure, but building a business that only succeeds if other people deliver world-changing technology at scale before you run out of capital seems a wee bit on the risky side.
> This is in the environment and it can't possibly be eradicated at this point

This pure defeatism.
Make this 100k and we can maybe begin to look at a research project for a prototype that noone will use. Make it 1M and we can make something that works maybe for you.

Make it 10M and we can make it work for one version of OTP in a few years.

Make it 100M and recurring for 25 years and we can make it so it is in the ecosystem. This problem is hard and a lot of people have tried over the years. It always break down by not being able to deliver or noone wanting to maintain it.
Mutable state is essential to the actor model. Local arguments to a tail-recursive message loop which change based on the last received message and the previous arguments, and determine behavior (i.e. messages sent and side effects), are equivalent to local mutable state. State machines are a lot better than unstructured, freely mutable global variables, but they are still mutable state.
> Pizza delivery drivers have been getting the same bad deal for a long time.

Ehh, I had a bachelor's degree and did tech support for a fortune 500 company, and I was earning half what my friend made as a pizza delivery driver.

s/Pizza delivery drivers/everyone
One of the recurring tropes on Hacker News whenever a text generator (either RNN or GPT-2 based) project is posted, there is inevitably a comment saying "this is indistinguishable from a Markov chain."

In this case, it's impossible to do so.
I switched to Firefox because of Google banning Bypass Paywalls extension that is available as a Firefox add-on. When I was building my bootstraped company, Google really taunted us with emails like this, when our AdSense monthly earnings reached $10,000 and we're my only source of income. We had 20 million user profile pages, and they were saying that something is wrong with some of them, without saying what, forcing us to "review" them all. We built sophisticated ML content filters, to receive more unspecified warnings and get the account shut down. I managed to reinstate the account, but it left a very evil taste. I am in the process of degoogling, using Bing as the default in Firefox.
I actually use redis hashsets to queue stuff when I need correctness. Much more performant than rmq's mnesia
Robots are in control here, follow their rules and get your accounts permanently deleted if you don't understand the robots rules and mindset...
I feel your pain.. I accidentally let my main blog domain go a long while ago when I decided to drop most of the domains I was holding.

Beyond this, I've had a few pretty good ones over the years... right now, I've got about 30 of them, and just keep thinking I should let most of them go.
Some of this stuff is just gold: https://old.reddit.com/r/SubSimulatorGPT2/comments/ggf1mq/i_...
> but also by gig economy workers who genuinely don’t understand how little they’re being paid because their liabilities are complicated and often hidden/deferred.

After talking to several gig economy workers, and many of them understand in very concrete terms that they are trading the value their vehicle for cash now. It's a logical short-term choice when they have bills that need to be paid today, and have a vehicle they can stretch out for a few years.
This reminds me so much of balderdash which is oddly made up of real words but seem just as likely as these. Would be great to have this model try to play balderdash, though!
I think its more that delivery specifics is a don't care for most end users - other than being able to see where the driver is. Actually the key value-add for the delivery apps is the credit card on file. Typing in 16-digits CCNs and 3 digit CCV and expiration for every restaurant every time you order (and perhaps more importantly, worrying about the safety of doing so) is a huge hurdle.
>It was all pretty simple and concurrency & parallelism were never an issue.

A lot of developers are not aware of what thread is going to execute their code, or of what that implies (I think it takes practice, at least it did for me), and in my experience it often leads to shared mutable state without proper guards, or deadlock hell from locks being created all over the place in hope to make things safe, or other nightmares.

>I know about Java masterpieces like the LMAX Disruptor that are mostly beyond my skill level

Both the basic idea of the Disruptor, and its simplest implementation (mono publisher, mono subscriber), are pretty simple: just using minimal memory barriers to write and read data cycling on an array, and (busy-)wait whenever you bump into whoever is ahead (the publisher if you're the subscriber, or the subscriber if you're the publisher).

Quoting one of its authors:

« Sometimes we have absolutely no choice and we need to go parallel and use a lot of concurrency. If you do, get people in who are good at it.
And actually, I found most of the people who are really good at it, their instinct is they'll do it as an absolute last resort, because they know how complicated it actually gets.
There is a scottish comedian called Billy Connolly [who said]: "people who want to own a gun, or be a politician, should be automatically barred from either of them."
And I think it's the same with concurrency: anybody who just wants to do it should not be allowed. »
(https://www.infoq.com/presentations/top-10-performance-myths)
You may be forgetting that corporations and world governments find it a lot easier to track you on one than the other...

It is also silly to associate HTTP with the "personal web" when LetsEncrypt exists.
I had a friend who went through a similar, onerous process with Google which ended up killing his entire chrome extension (which had 400,000+ MAU). This iron-fisted control of the extension marketplace is not becoming to Google.
I've been diving into digital communications, particularly VLC (https://en.m.wikipedia.org/wiki/Visible_light_communication)

There is some decent information out there about it including open source solutions and many good papers (unfortunately some paywalled) and I've been working on a very primitive prototype, but I've been pretty distracted. I've also ordered some books on VLC, digital communications that cover theory as well as some more applied ones. I do hate how many of the books are either textbooks or associated with standards that seem to make them very expensive.

Unfortunately sooner or later, I'll have to face my extremely weak math ability, which I'm dreading.

Behind that I have a ton of side projects backlogged ranging from more digital communications and hardware stuff, to retrocomputing projects, to some ML stuff I want to try.
stirrupie
stir·rupie

a stupid or depraved person; an immoral or destructive person
"every single one of these artists was a stirrupie"

Gold. I bet Neil Stephenson would have loved to have this when he was writing Anathem.
Sounds like the county is just trying to save face.

If the factory reopens and there isn't a tsunami of new hospitalizations and deaths in two weeks, will you covid doomsayers relent? (Will you ever relent?)
Soaring Prices, Rotting Crops: Coronavirus Triggers Global Food Crisis
Good point. Limited hangout?
I saw a show once a while back about tiffin (lunchboxes) carrier networks in India. The show was making an analogy with how packets are delivered over the internet. These networks are extremely efficient and have very few errors. Could this model be replicated in the US or Europe for a more economically sustainable food delivery business model?

Edit: the tiffin containers are made of metal and therefore are reusable instead of all the Styrofoam and plastic that ends up in the landfill for US food delivery so they seem far more environmental too.
Azure Kubernetes Service now offers paid for SLA option
there are a lot of good arguments against tipping culture (and some for), but it's really not that hard to figure out how much to tip a delivery driver. in normal times, anything at or above 15% (or $2-3, if it's a small order) is enough not to get remembered as a bad tipper.

if you're in an unfamiliar situation, you can always just ask what a typical tip is. service staff at a fancy establishment will probably try to evade the question, but otherwise the person will usually answer honestly.

if you really just want to "set it and forget it", there's virtually no situation where someone would hold a 20% tip against you.
There are studies that found that companies earn more when their boards and management are 50/50 men and women.

https://www.abc.net.au/news/2016-03-08/more-women-means-more...

https://www.cnbc.com/2018/03/02/why-companies-with-female-ma...
Wasn't the problem with "Flash sites" that it was way way worse than any regular website... as a website? Kinda like SPAs today. You had to reinvent stuff the browser already did perfectly. But as long as you made Flash APPS to be run embedded on websites, it was pretty awesome. Animation, video, etc. No competition, hands down just great tech... until HTML5 caught up.
I am not sure i understand the problem you are trying to find information about. Maybe explain it a little bit more ? or go ask for it in the elixir forum, people can try to be your librarians there
This seems like as good a time as any to ask your congressperson if they're voting no, and if not, why not. (And report the answers so others can see them.)
Thanks, that is a good succint summary of what has happened.

The USA FREEDOM Reauthorization Act is the bill that would renew the Patriot Act and (anti-privacy) Senate Majority Leader Mitch McConnell added an amendment that would allow warrantless access to internet history. (pro-privacy) Senator Wyden tried to add another amendment requiring a warrant but that was defeated a few hours ago by 1 vote.
But they might not at any time, at least without charging. With an apparent internal push for some services to become self-sustaining (see Google Maps API, Recaptcha), YouTube embeds might be next.
Deno – Why All the Buzz?
The niche is numerical calculations. The strict semantics of the language allows for extremely good optimization of the generated machine code.
I wasn't sure that Doordash et. al. weren't profitable, but I'm not surprised. When I thought about it, it seemed really hard to figure out a way that the economics of most third-party delivery food services can work over the long run: the restaurant has to make a profit; the delivery company has to make a profit; the delivery driver has to earn enough income to feel like the gig's worthwhile. The delivery company doesn't want to charge the customer so much they feel like the service fees are untenable, so they need to also charge the restaurant, yet there isn't enough margin in the restaurant's normal pricing model to let them pay the delivery fees and turn a profit.

The current system has balanced this in a way that's left a lot of restaurants feeling like they're being charged usurious amounts, yet the delivery company still isn't making money -- and customers who notice that that $16 pulled pork plate at Armadillo Willy's is a $19 plate from Doordash not including any added delivery or "service" fees may be less enthused about making those orders regular things if the restaurant's within comfortable pickup range.
Haha, no but that's neat. The generation process is a sampling procedure so "anything goes" and it can stumble on unlikely samples from time to time. I should probably filter out recursive ones!
Some Miners Face an Uncertain Future Despite Rising Bitcoin Price
Reminds me of the default admin password for an app I've worked on... "You should change me."
Agreed, that's why I fixed it in another project:

+ https://github.com/djsegal/SimplePlots.jl/blob/6e29e3f6d21e0502f2bdcb2a9ab81480d0bf492e/src/init.jl#L55-L67

Just haven't made the change to this site yet.
me too, and I have no clue as to how changing language can increase correctness in my case. I can think of other use cases where in-process concurrency and mutating data structures could cause problems, but I avoid those scenarios entirely anyway.
These stories are genre in themselves. Next I'll read about how some CS PhD didn't even know what a computer was.
That same Pizza Hut driver can deliver multiple Pizza Hut orders per trip.
Sure. That's absolutely unavoidable in any FP language. All their compilers invisibly produce a lower-level code that's intrinsically using the mutable paradigm. It's how our hardware works currently.
Limiting Your Customers’ Options Will Make Them Happier
> it projects against e.g. Comcast injecting JavaScript into pages from other sites.

I should add a script to detect such things then, and if it finds one, display its own message to the user, to tell the user to disable JavaScript, with instructions about how to do so.