skysight-inc/HackerNews huggingface dataset:
> While it may be unconstitutional to refuse service because of Race

Sadly, it actually is constitutional to refuse service based on race (or any other reason)—it's literally part of the 1st Amendment (aka Freedom of Association).

You are presumably referring to the Civil Rights Act of 1964 which bans certain forms of exclusionary behavior and sort of "soft-repeals" that aspect of the 1st Amendment. Like anything else passed by Congress, it can be undone at any time. Unlikely, but in theory it could happen.

It's actually astounding (and a little scary) how much of modern American culture and laws are built on top of legislation passed in the 1960s. That legislation and subsequent enhancements almost functions as a parallel legal system today to the one enacted by the original constitution (and the Anglo-Saxon legal tradition more generally).

That said…I don't see a reversal coming any time soon and expect the Anglo-Saxon tradition (such as it is) to fade into the dustbin of history while the CRA and friends become more and more the law of the land over time.

In a very real sense "the law is whatever is enforced", and it's extremely clear that even things like Freedom of Speech are going to be re-assessed in the name of tolerance in the very near future. Europe already has much stricter rules on speech, and I expect the US to follow suit.

(I also expect the 2nd Amendment to be effectively repealed in the next 20-30 years as the baby boomers die off and no one still alive cares about owning a gun—but does care about not getting shot. I can easily imagine using the CRA as the legal vehicle to do so, something like a "right not to be shot" or whatever.)
actually, only

dict(d1, **d2)

has that problem. it works fine if you unpack into a dict literal:

>>> d1 = {1: 'a'}
>>> d2 = {2: 'b'}
>>> {**d1, **d2}
{1: 'a', 2: 'b'}

iirc the pep mostly just says that it's suboptimal because it's syntactically heavy/noisy, non-obvious and can't be overloaded in dict subclasses

---

i was curious why the two double-stars behave differently despite syntactic similarity. so i went and checked the bytecode, and it turns out they compile down to different opcodes! `{××d1, ××d2}` yields a BUILD_MAP_UNPACK, while `dict(d1, ××d2)` yields a CALL_FUNCTION_EX/CALL_FUNCTION_KW (depending on the CPython version)
What do you consider “very rapid”? It has spread significantly faster than the swine flu epidemic did in its first two months.

> I have predicted, and continue to predict, that when we're looking back at this, the response to COVID-19 will have done far more damage than the virus.

That is rather likely and would mean that the containment efforts worked. Remember that the economic cost of containment shouldn’t be compared against the damage caused by the virus, but by the counterfactual damage that would be caused by an uncontained pandemic (which would be absolutely catastrophic given that the case fatality rate rises to the mid single digit percentages once healthcare infrastructure is saturated).
You can already do

{**d1, **d2}

today for the same effect.
Yes, this is unexpected. Companies of this size like to announce big news well in advance. A change in leadership that is effective immediately seems to imply that something sudden happened. That could include Iger being presented with a better opportunity (maybe a pending VP nomination), a sudden change in life priorities (maybe health scare for him or a family member), or an attempt to get out in front of a scandal.
Systemic Risk of Pandemic via Novel Pathogens(Taleb et al.)
How many robotaxis need to exist before the market is saturated?
This is reason enough to upgrade from Python 2.7 if you are still on it. I use this convenience almost daily.
Plus everyone is ignoring that he's not leaving the company for a while. If it was anything bad, like some people are wrongly suggesting, he wouldn't be switching roles.
Feels like you're starting to argue in bad faith with the only purpose of rejecting the concept of "meta" as it's being presented.

If you'd like, you can think of "meta" as short for "meta-strategy", with the distinction between "meta-strategy" and "strategy" as similar to the distinction to "meta-physics" and "physics". People who claim that "meta-physics" is just "physics" would probably be regarded as "pedants".
> Consequently, there are now around 40 high-level programming languages that support WebAssembly, including C and C++, Python, Go, Rust, Java, and PHP. Wasm is not a new language, but a portable, pre-compiled, cross-platform binary instruction set for a virtual machine that runs in the browser.

https://blog.stackpath.com/webassembly/

It doesn't seem terribly unlikely. I don't think it's the goal, but it seems like a fairly likely outcome.
How about Hinge? Last I saw years ago, they had redesigned the app and positioned themselves as the anti-dating app.
"class" means something different in the UK than it does in the US. Wealth is often a side-effect but there are plenty of aristocrats without money who would still be considered upper-class.

It's more a combination of social graces and breeding. In the USA, someone like Donald Trump would be considered upper class but would never be considered so in the UK.
> It seems an easy improvement would be to spend more time getting a clear picture of the specific area of interest, vs now where the whole scan seems to be done at full clarity.

This is exactly what is done already.

Every method of one can name for reducing scan times is used, and some we can’t name are used too. Speed nearly always comes at the expense of quality, although some acceleration techniques and tech developments have lead to improvements that are pretty much without time penalty. These include signal digitisation at the coil and other methods of getting more for for less (note that this equation doesn’t include money!).
"Speculation is still high for the exact reason behind Iger’s departure, with many hoping for something benign (ish) like a presidential run versus a personal issue."

This country seems desperate for the hope of better leadership.
Can we not work with the Brave browser? Technologists like us and archive.org should be boycotting it. Cryptocurrency nonsense, swapping ads with their own, soliciting donations for creators without their permission... Brave is a known bad actor in the browser market.
> I was homeless with my adult sons for nearly six years. None of us has a mental health diagnosis and none of us does drugs or drinks. We are all tea-totallers.

3 or more able bodied adults and none of you could scrape together enough cash to afford rent on a studio apartment.

I call bullshit.

Either you are lying or you are a shit parent.

> My blogging mostly doesn't pay my bills. I occasionally get tips and I have a little Patreon support, but I've been told for years "Get a real job. Writing just doesn't pay, you slacker you." and it's like "Writing is something I can do without it creating high medical bills and making me unable to work at all. I do it well enough to sometimes hit the front page of Hacker News. Why the hell shouldn't this be a means to support myself?"

Oh. I see.

Well, no wonder you're homeless: you're living in fantasy world. If you're blogging isn't enough to pay the bills, try something else!
I break the tiers down into 3 categories.

1) Literacy. Can you move and shoot in the FPS? Know how pieces move in chess? Basics of the how to play. You must master these and make them reflexive to move forward.

2) Fundamentals. The emergent gameplay that arises from those basic rules. But importantly these are all contained within the game. I usually break these up into Tactics and Strategy. Tactics are the moment-to-moment events. Strategy are longer-term goals that help guide you towards victory, and understanding how overlapping or even conflicting strategies can work in synergy and in trade-offs.

For example, in chess tactics are things like recognizing forks and skewers. Strategy involves "controlling the center" or "develop your pieces to good squares."

In MOBAs, last hitting, skill combos, space control are the tactics. Strategy can involve knowing when to push, when to group to gank vs split push, or farm vs gank decisions.

Interestingly some game types have more tactics/strategy components. Twitch FPS games tend to be almost all tactics with a bit of strategy (gun X better in situation Y). Starcraft rewards strategy more heavily (do better macro!).

These are, as you mention, skills that will apply to the vast majority of games because they are baked into the rules of the game.

3) The Meta. Once you are near the Fundamentals skill cap, you can use information outside of the game to get an edge against similar opponents. I'm about to play player X, and they usually like to do Y, so I should prepare a counter strategy Z. A lot of players seem to really like character A because of these advantages, perhaps I should learn A and how to counter the most common tactics using my character's skillset.

Note knowing the Meta also helps prune what information (Fundamentals) you need to learn and maintain. If no one plays character Foo, then you (probably) don't need to understand their kit as intimately. But then someone could use it as an off-meta pick to surprise you! So you should be at least familiar enough to refute it just in case.
...not to mention Rhenquist, Brownmiller, Potter Stewart, etc.
Which was the case for literally everyone barely 60 years ago.
See how much young drivers on a 1 million/1 million liability policy cost. Always shop around.
I'll get right to work on obtaining that title now so that I can benefit from this largesse.
Well yeah, they have to do that to for marketing. Its smart thing to do. I would do the same.
Oh my. I'm in love. This is going to divert some of my attention for a side project... Hopefully for the better!

This is so packed full of useful features, and at first glance a very thoughtful implementation and healthy ecosystem.
More seriously, I have heard that you need to be doing $300K+ a month in order to attract the attention of the Jackson Hole sales people.
Honestly? Yeah.
I wonder how this would compare to compiling the sandboxed code with ASan and UBSan on
I've been experimenting with the combo of the "jq" JSON query language and SQL via a custom SQLite function. I bundled the result as a plugin for my Datasette project: https://github.com/simonw/datasette-jq

Here's an example query: https://datasette-jq-demo.datasette.io/demo?sql=select%0D%0A...
One thing you forget to mention, but were kind of indirectly saying (I think), is the "reliability, consistency, convenience, and performance" leads directly to creativity in a way that in-the-box stuff can't replicate. Personally, I need to get to the sound I'm designing quickly for my creative flow to continue, if I fight the computer's UI (and let's face it, the vast majority of DAWs and plugins have terrible UIs) then it kills it for me. I end up self censoring (not even bothering to try) and the music that I end up making ends up more 'rigid'.

I think if you're the kind of person has infinite patience, then yeah sure, you could probably achieve similar results, but I think for many that's not going to work.

Another aspect is the true analogue modules, which software still struggles to emulate well. This matters for some modules/synths more than others, but there is a quality difference. Again, with time, one could make a digital synth/module sound good, but for me it's the same problem of killing the creative flow.
This is mostly handled by MR techs and it is their job to sort this out. Many of the automated tasks are pretty good, and those that aren’t get rejected fast. We don’t tend to get a new sequence/tool/parameter and just run with it, it’s used with the old one until a degree of trust and understanding is established. I’m an MR tech shirking off.
I want to quote Brooks's lawv (https://en.wikipedia.org/w/index.php?title=Brooks%27s_law&ol...):

"Adding manpower to a late software project makes it later".
I had an eye opening experience and some closure about my own eduction after reading a certain book, a collection of short biographic accounts of famous Germans and their horrific experience in school during the last few centuries. School has always been bad and actually used to be borderline insane, and yet these great characters, politicians, artists and scientists still developed fine.

Rant: If society gave a shit teacher would be the highest paid job with the highest standards, both in knowledge and in teaching skill. I mean literally 500k/year for the most noble calling on earth. The kind of progress humanity would make with a generation taught by the best, and teaching itself revolutionized, would be crazy.

https://www.amazon.de/Deutsche-Schulzeit-Erinnerungen-Erz%C3...
Be careful with Firefox DoH
No, it's not. One that generated a specific solution is given specific parameters. And those parameters can be, in their turn, just plugged in by a loop, hence generating everything.

Usually songs are between 2 and 5 minutes long. Therefore I can, theoretically speaking, write an algorithm, that can use linear interpolation, to generate all sounds, for all octaves, using 44KHz as sampling (the most usual track these days), and you can bet your rear latest pop or rock or whatever song will be generated as well - leaving me with only showing to court "here Your Honor, after looping through, my algorithm at mark xxx gazzilion generated this awesome piece of melody that you know from Youtube as <Lana Del Rey - Blue Jeans>"
(IANAL)
This is fairly pedantic, and I do apologize foe this, but it feels inaccurate to state (or to think) that you were able to buy those movies. We don't buy movies. At least in the US, we buy license/right to view. This gets... into interesting legal territory, but also this leads to situations like digital assets being unavailable after the account to which they are licensed being deleted.
unbound is much easier to configure than BIND in my experience
This browser has exactly one purpose: to make money. In terms of the people working on it, it's arguably more commercial than Chrome, Safari, or Edge.

Chrome is the only one of these browsers that is produced by a company where at least 80% of its billions of dollars of revenue is generated by monetizing the personal identifying information of web users using ad tech.

It’s also the only major browser without built-in support for mitigating tracking cookies and scripts.

What Brave is trying to do is bootstrap an ecosystem where users can use a utility cryptocurrency to reward content creators they like while optionally getting paid to view ads that related to sites on the web they visit without leaking personal information due to zero knowledge proofs.

Brave really wants to increase the value of the Basic Attention Token by flipping the current business model of the web on its head.

That’s not a bad idea.
This is hilarious. I'm no universal healthcare idealist, but there is something to be said about health services having the wrong incentives in doing it for-profit. What incentives do for-profit pharmaceuticals have to keep people healthy? Potentially none. What incentives do they have to keep people sick? Probably billions of dollars if not more.

The problem is you can't risk your health. When buying a product you can risk a "clever" company that sells you a subpar product, but you can't really risk a "clever" pharmaceutical that sells you a subpar medicine or service.
See, the problem is with the word "own".
Apple engineer killed in Tesla SUV crash was playing videogame
> Mawakana just hired a new head of fleet operations, Ryan McNamara, who previously worked on product quality for the Google Pixel phone

As the previous owner of 2 Pixel phones, this man is the last person on Earth I want in charge of operations of a fleet of 2-ton automated vehicles. No offence.
Agreed. However the cost of getting to the scanner, getting on and off it, administration and reporting etc needs to be factored in. If you can remove a potential patient recall or repeat scan by doing an extra 3 minute sequence, it’s worth doing.
[Speaking as someone who takes a lot of random book recommendations from side discussions on this site…]

If, like me, you're aware of how prolific¹ she was but have yet to dip in, where would you start?

Edit: Thanks! Looks like The Left Hand Of Darkness wins so far.

1. https://en.m.wikipedia.org/wiki/Ursula_K._Le_Guin_bibliograp...
Does Walmart have such a great reputation? They sell a lot of cheap crap. (I should know; I shop there all the time. b^)

Unless your employer is paying for every bit of it, dental insurance is a scam. They almost never pay enough in any given year to catch up with the premiums. You're better off taking out loans for dental procedures you can't immediately afford. And, as you imply, one is more likely to choose wisely when one is footing the bill oneself.
DoT only solves the SNI problem during the DNS request itself. It doesn't do a thing about the SNI during the request to the actual website, which is where all the privacy concerns are.
In general, yes, that solves the problem for local domains. But anyone who needs to do anything at all complicated is going to have trouble with this, not just Pi-Hole users.

For example, take your average John Doe who uses Firefox. Not particularly technically competent. A new version of Firefox comes out, and all the Archive.is domains break. Who does he blame for that, and how does he solve the problem?

What's happening behind the scenes is that Firefox switched his DNS address on him without warning. And Cloudflare (the DNS endpoint used by Firefox by default) returns incorrect IP addresses for the Archive.is domains (because the admin of these domains returns fake addresses to Cloudflare from their authoritative DNS server).

Most people are using DNS provided by their ISP, so they haven't seen this problem before. I know about the problem, and my resolver (Unbound) is set to use Cloudflare over TLS for most requests, but sends Archive.is domains to Google's DNS instead. This solves the problem for me. Firefox switching to Cloudflare by default not only breaks sites like this for the average user, it even breaks my workaround that fixes the problem.

(I can't currently reproduce the problem, so maybe Archive.is caved and started sending working IP addresses. But it's the sort of problem that can happen when you start messing around with DNS. Your users will blame you if a site doesn't load in your browser, but works in other ones.)
Apart from keeping you from touching your face, they raise the alarm on those that see you, so they tend to keep their distance.

https://sentido-labs.com/es/biblioteca/coronavirus-2020-02-L...

(Text and video subtitles are in Spanish, but sound is the original English)
Ubiquiti ER-X-US 5-Port is $52 or so at newegg. I have the 6P, but that's more expensive. Quite happy with it though. They make it easy to download the text config, and of course you can keep that in git.
"160cm-tall Ms Hassim, that meant her weight could be no greater than 61kg"

61kg is NOT a healthy weight for this height, BMI is a crock

https://www.npr.org/templates/story/story.php?storyId=106268...
It’s a little goofy.
This is a good point. I played semi-high level StarCraft for a while (high masters, low grandmasters), and strategic decisions based on the metagame certainly won and lost me many games. That said, the GP has a point, too. I probably would've been better served working on my mechanics and fundamentals if I wanted to advance to the next level.
The Ultimate Nuxt API Setup
Meta gaming isn’t the same thing as cheating (or exploiting a rules grey area). It’s not gaming the system vs playing it honestly.

As far as I understand, the metagame is understanding how the rules reward certain strategies and over others, and how those strategies interact with each other. The reason the idea has so much currency in video games is that rules are constantly evolving as the game is updated and patched.

So like for gerrymandering, the metagame aspect is understanding that under the current rules, gerrymandering is a winning strategy. Actually executing that strategy and gerrymandering a district is the playing the game-game part, not the meta-game.
I have two vehicles - one older, and one a newer Honda with lane keeping assist and adaptive cruise control.

I can say, without a doubt, I am less fatigued and more alert after even an hour drive in the Honda. I was skeptical before I had it, but I'm sold now. It's not that you "aren't driving" or paying attention, but not having to deal with the most basic aspects of driving makes a surprisingly difference.
Apple Engineer Playing iPhone Video Game During Fatal Mountain View Tesla Crash
There is a pretty good Coronavirus prep guide here:

https://theprepared.com/wuhan-coronavirus/

The key here in any pandemic is to make sure you reduce the chances of being infected. That works better than any surgical masks, N95 respirators, etc.

In essence, minimize or eliminate social contacts like hugs, hand shakes, kisses or touching anyone during this period. If you need to do so, remember to not touch your face, nose or eyes, and wash or sterilize your hands immediately after that. Stay away from public places with large amounts of people or confined areas. Your face is sacred, remember not to touch your face, eyes or nose when you're outside, or else wear a surgical or N95 mask (if you can find one), which helps in enforcing the above. Wash your hands for at least 20-30 seconds when you return home. Do not touch things like lift buttons with your fingers. Use a key, pen, elbows or knuckles (not so ideal but it's better than using fingers). If you're travelling in a car or cab, request the driver to wind down the windows. Stock up on medicine, and avoid visiting hospitals unless required.
> survivors have a 45% risk of pulmonary fibrosis

I'm not seeing this in the link you posted ( https://www.medrxiv.org/content/10.1101/2020.02.18.20024539v... )

A quick online search isn't yielding anything substantial on that either.

EDIT: N/M found it, but they're saying it's a possibility due to observations found during SARS:

> Gaohong Sheng et al. [20] have shown that viral infection can increase the risk of pulmonary fibrosis.Xie et al. [21] found that 45% of patients showed signs of pulmonary fibrosis within one month after being infected with SARS-CoV.Hui et al. [22] found that 36% and 30% of patients infected with SARS-CoV developed pulmonary fibrosis at 3 and 6 months after infection, respectively.Therefore, we believe that pulmonary fibrosis will become one of the serious complications in patients with 2019-nCoV infection.How to prevent and reduce the occurrence of pulmonary fibrosis in patients with 2019-nCoV infection is an urgent problem for medical workers in the treatment of 2019-nCoV.
Interesting, it seems HN is filtering out the word "Ultimate" from titles. That is just hilarious.
Jevons and the Logic Piano
This may seem like a stupid question, but why isn't there a company that just outsources driving to remote drivers?

Imagine a car simulation in which someone in a low cost country sees what the driver in the car would see, including the surroundings (side mirrors, behind them, etc). She can look around, same way as someone in the car and that person can drive. And her actions gets sent to the car half way across the world.

Kind of like a Mechanical Turk for driving. Is this crazy?
Digital and computed radiography are quite poor examples of progress though, as the resolution is worse and the radiation dose was higher than film radiography. This may have changed in the last few years but was strikingly true at the outset.

The advantages they gave were in every other way (physical storage, availability, duplication, speed at which they could be accessed etc).
Windows Server is pretty close to that, just three times as expensive.
Do you ever ssh into remote servers?
Tmux would give you that same pane management on a remote server without having to SSH into the server in each pane.
Ask HN: Why is the word “Ultimate” filtered out of news titles?