skysight-inc/HackerNews huggingface dataset:
By wild guess you mean ignoring the comically epic pile of overwhelming evidence that shows climate is a very large factor in impeding the spread of the virus (and applies to locations regardless of testing rates or economic condition)?

I've been talking about this on HN for a while now. I've been making the same case over and over.

Guess what hasn't changed since I first floated it here? The higher temp areas I've been touting under this theory have continued to be spared compared to the Covid Belt climate areas, despite predictions by the so-called experts that everyone would be hit (the same experts that are so baffled by Texas and California). It's not testing or luck or lockdown measures or tracing. Texas did everything wrong compared to eg South Korea, they should look like New York / New Jersey / Michigan / Massachussets. It's the climate providing a big assist.

I've seen some really outlandish articles dancing around it. What crazy magic is this, that is protecting these states?!?

It's the climate.

Epidemiologists don't think so? Which ones? It's a proven fact that coronaviruses and influenza are both impeded by higher temperatures. What I'm describing makes perfect sense. We already know there is a direct correlation between higher temps and lower viability of such respiratory viruses.

From 2011 & SARS: "The Effects of Temperature and Relative Humidity on the Viability of the SARS Coronavirus"

https://www.hindawi.com/journals/av/2011/734690/

MIT recent observation with SARS-CoV-2: https://www.technologyreview.com/2020/03/19/905217/coronavir...

March from China: "High Temperature and High Humidity Reduce the Transmission of COVID-19"

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3551767
Take EVERYTHING in that article with a giant tub of salt. The specifics of torpedo combat are some of the most closely guarded military secrets.

Take the following: "These high-torque, permanent magnet electric motor torpedoes ramp up to speed in under a second. They go from sitting in a torpedo tube to 50 knots in a near-instant because they don’t have the mechanical lag and inertia thermal torpedoes must overcome during startup. "

So much of that is totally wrong. The torpedo has nothing to do with how it gets out of the tube. Its propulsor (not a propeller) wont work from the back of a torpedo tube. Starting it up in the tube, INSIDE the sub, sounds horribly dangerous. The torp is ejected by force from the sub and then starts its engine. Electric or thermal, it's doing 50+ whether it wants to or not. Once out of the tube, further acceleration potential is limited by depth/pressure. All torps have more than enough torque to start cavitating their propulsor in shallow water. To continue to automotive analogy, it doesn't matter whether your car is electric or turbine powered, acceleration is limited by how much power your tires can handle before spinning.

https://www.youtube.com/watch?v=PjoholiW1ho

And this is why you don't want that engine running prior to the torp leaving the tube.

https://www.youtube.com/watch?v=KoElLaLcfOc
Show HN: Py-hprof – convenient exploration of Java and Android heap dumps
The problem with trivial ops like stack manipulations is that they don't really do anything useful, but they can take as long as multiply in the pipeline.

Stack machines made more sense when memory was limited (small opcodes) and there were no hardware multiplies, but these days they make no sense.

I don't understand all the vague nostalgia for something that never could have panned out outside of the creaky old Apollo flight computer or something.
AFAIK, few seem to choose C for game engines or rendering engines. Not familiar with the other domains.
Trump says WHO funding will be halted amid coronavirus pandemic
>educational use

Not much educational use to get from a system that is closed source and has a clause forbidding disassembly in the license.
>In order for a travel ban to be effective, it has to be for all incoming travelers. Not just for a specific country.

This is not true. A ban on a specific country cannot eliminate the risk but it can still slow the spread just like any mitigation.
> Windows kernel level version of Cygwin

Kind of. But from a userland perspective, Cygwin is a (very slow and complicated) layer between the application and the kernel, whereas WSL1 really is (and importantly, feels) like just another API for the exact same kernel. That's kind of its entire advantage over Cygwin, so I wouldn't really compare them like that.
So... wouldn't this mean GitHub Team with a single user is better than GitHub pro?
Is that not what happens anyway? In the UK, for example, the good quality print newspapers cost £2+ whereas the tabloid rags cost 20p.
You can, it's how it's done, but it means someone who knows any other language using the Latin script still can't read it.

A speaker of French, Polish, German, Hungarian or Turkish can muddle through trying to pronounce another European language using the Latin script and get 95% of it but will have no idea of how to read Vietnamese.
What’s the energy consumption of WSL2, I understand it’s a Virtual Machine now, isn’t that heavier than what WSL1 is?
So GitHub should aspire to do the same?
Assembly doesn't have undefined behavior.
So WSL1 on Windows is similar to Wine on Linux?
That xkcd comic confuses me. Does a revolver really kill pathogens or does it just scatter them?

A flamethrower, on the other hand...
The main advantage of Asm is the tiny constant factor. A linear or quadratic algorithm can beat a logarithmic or even (amortised) constant-time one on the sizes of data used, if the latter has a much larger constant factor.

Just like in a HLL, if you really need it you can still write reusable data structure libraries, but Asm's really tiny constant factor and effort involved in adding complexity forces you to think about whether you really need it first.

In other words: in the amount of cycles spent initialising a hashmap and inserting a few dozen or hundred items (perhaps involving memory allocations, etc.) just so you can get (once again, a relatively large factor each time) asymptotically constant-time lookup in an HLL, you could've gone through the whole set many times already in a tight loop of less than a dozen instructions, that entirely fits in the L1 cache along with the data too.
minus the infrastructure, maintenance burden, and plugin hell
>>I would cynically summarize this as: lockdown is economically unsustainable. We need to go back to work.

Why? Canada is giving every Canadian $2,000 every month. Why can't the US do the same while we let this thing subside fully?

Instead we're bailing out corporations, while giving everyone a one-time $1,200 check, while expanding unemployment checks by merely $600.
Yeah, I don't program much in C and I don't have a question. I'm here just to congratulate everyone involved for this amazing thing. It's awesome to see people take the time to help each other. Nice job!
Ask and ye shall receive. I love how the answers are always provided :)
> WSL extension allows for the VS Code UI to run on the Windows side with a VS Code Server running within the WSL VM

This was why I have finally switched away from developing on windows, there's something about the VS remote code server setup that will spawn tons of processes and eventually slow WSL to a crawl. Possibly my fault, I haven't gone through all my extensions and settings carefully, but also not an issue when running VS code on unix without the server.
It solves the colour problem but the default is annoying to windows side. Should remember last one used.
> modern processors can walk, chew gum, and juggle all at the same time

It's easier than it sounds. One of the major problems you usually run into when learning to juggle is that you throw the balls too far forward (their arc should be basically parallel to your shoulders, but it's easy to accidentally give them some forward momentum too), which pulls you forward to catch them. Being allowed to walk means that's OK.

(For the curious, there are three major problems you're likely to have when first learning to juggle:

1. I can throw the balls, but instead of catching them, I let them fall on the ground.

2. My balls keep colliding with one another in midair.

3. I keep throwing the balls too far forward.)

There's actually a niche hobby called "joggling" which, as the name implies, involves juggling while jogging.
Wow, how surprising! No one could've seen one this coming!
Not as dangerous as calling it a democratic hoax or that it'll go down to zero or like a miracle, it'll go away one day.
> Sometimes I feel like there is no one else I'd trust to do those tasks right and I feel like that may be the main problem.

Delegate small things to others. Build trust. Delegate larger things. Depending on where you sit in your organization, doing everything yourself will not scale. Your colleagues, at some point, will need to execute on your behalf.
He certainly toots his own horn so incredibly much. I could never make it through NKS.

Also, can't we observe photons older than human species with our naked eyes without taking up amateur astronomy?
Yes, because private companies with no legal requirement to deliver to every address should be handed power over our voting process on a silver platter.
The strain that is widespread in New York is the European strain: https://www.nytimes.com/2020/04/08/science/new-york-coronavi...
cpaps are in a different ballpark than doctor visits! If you hunt around, you should be able to see a doctor for $100-ish. (Edit: of course, $100-ish is still a large amount of money)

(In some parts of CA, Heal will send a doctor to your house for a one-time fee of $159. And after my mom complained to said doctor about my snoring, their doctor ordered me a sleep study. So yes, that's one way to get it.)

That said, out here, most of the small independent offices that used to exist have been bought out by one of 3 medical groups. And with the large medical groups it's pretty hard to get a concrete number sometimes.
honksillet says>"The suggested dose for off label use of HCQ with covid is a single dose of 800mg, then 4 to 7 days of 400 mg. "<

800 MG HCQ seems high. Dr. Zev Zelenko (https://www.youtube.com/watch?v=4ulqf5NXhms) suggested a regimen for covid-19 with only half that dosage:

- 200mg 2x daily Hydroxychloroquine,

- 500mg 1x daily Azithromycin,

- 220mg 1x daily Zinc sulfate.
Yeah it was a great post. Just adding that note.

The exponential curves are somewhat useful early in an outbreak. It's confusing right now because some places are still "early" and some places are way past the point where those curves are descriptive. So they won't describe NYC at all but they're still somewhat working nationally.
Wow, this is great. I read a lot about aviation history when I was younger but it was amazing to watch it and much more in depth about certain topics.
The Rise of a Hindu Vigilante in the Age of WhatsApp and Modi
I don't know where this meme came from that Italy has a "problematic medical system" but that's certainly not true in Lombardy.
yep! but it's not really about Go, it's about finding something that suits my groove. I don't for a moment think Go is the best language (I suspect Rust would be more my thing), but as an ex-Java dev, I'm tired of fighting the tools, and that's something you hear quite often with Rust.

So I compromised by trying Go, and my productivity has been really great. And productivity seems to me to be the thing that is most important about making me happy.

(actually I suspect most people would say they love productivity, but not everyone seems to know how to achieve it).
Unintended consequences of a telecom boom intersecting with a point in time for the country where an end to end encrypted communication network proved to be a curse rather than a boon. I wonder if a solution might lie in network theory as well.
> But does the design of C really help here, or are there ways it could help more?

I’m sure there are ways that it could help more. But you have to find an improvement that is also feasible as an incremental change to the language. Given the colossal inertia of the C standard, and the zillions of lines of existing C code that must continue to run, what can you do?

What I don’t want to see are tiny, incremental changes that make one small corner of your code base slightly safer. Most people don’t want to see performance regressions across their code base. That doesn’t leave a lot of room for innovation.

> It all seems dangerously fragile.

If performance is critical you run benchmarks on CI to detect regression.

> It's the second part that seems really risky.

It is safer than the alternatives, unless you write it in a different language. The “fast” code here is idiomatic, simple C the way you would write it in CS101, with maybe a couple builtins added. The alternative is intrinsics, which poses additional difficulty. Intrinsics are less portable and less safe. Less safe because their semantics are often unusual or surprising, and also less safe because code written with intrinsics is hard to read and understand (so if it has errors, they are hard to find). If you are not using intrinsics or the autovectorizer, then sorry, you are not getting vector C code today.

This is also not, strictly speaking, just an HPC concern. Ordinary phones, laptops, and workstations have processors with SIMD for good reason—because they make an impact on the real-life usability of ordinary people doing ordinary tasks on their devices.

So if we can get SIMD code by writing simple, idiomatic, and “obviously correct” C code, then let’s take advantage of that.
GitHub announces unlimited collaborators for private repositories
We can pay people to stay alive in the short term. In the long term, the economy is what allows the average American to live better than the average Ghanaian. 6 months of an essentials only economy - a subsistence economy, it's typically called - would do incredible and irreparable damage.
I am giving up.

WSL1 was a great invention but Microsoft gave up on it, either because of the filesystem performance problems or because of the debuggers. https://github.com/microsoft/WSL/issues/2028 (lldb, rr, delve all affected). This looks like a dreaded case of the first 90% is easy, it's the second 90% that is hard. Imagine implementing a translator for a vast majority of Linux syscalls just to find certain flavors of ptrace are just not doable. I do not have insider knowledge to ascertain this happened but this would be my educated guess.

WSL2 is a VM like any other VM with an uncertain promise for better networking experience and even less certain promise for cross OS file performance which is much, much worse than WSL1 which was already abominable. https://github.com/microsoft/WSL/issues/4197#issuecomment-60...

It was a very nice dream, pity it didn't work out.

Because I am using an eGPU Windows 10 needs to stay as the primary OS on the laptop. I bought a little fanless machine from Aliexpress (with laptop-like hardware) for <$300 USD it'll be my home Linux server. What can one do?

I guess https://www.reddit.com/r/VFIO/comments/am10z3/success_thunde... could be a solution if I wanted to go back to Linux primary but I really badly don't want to. Constant hardware headaches were par for the course -- I was solely Linux 2004-2017. I don't want to be again. If there would be a cheap remote sysadmin service... but it doesn't exist. QuadraNet will sysop a server for $39 a month, that'd be awesome for a laptop... but I have never seen anyone doing that.
This comic is abused so much that I wonder if Randall would ever consider a follow-up poking fun at how it's wielded. It's meaningless in a normative, rather than legal, conversation such as this one.
Well, no, the issue is that the compiler writers refuse to acknowledge the these obviously incorrect things are incorrect in the first place and tend to blame users for tripping over compiler bugs. If it were just that they didn't know how to fix said bugs, that would be a qualitatively different and much less severe problem.
Based on Italian serological and all cause mortality data I have seen, the death toll would more likely be about 1.4%. 0.5 IMO is quite optimistic. 0.1% of New York's population has already died.

This also discounts the unknown possibility of disability, reinfection, and limited time immunity.
> once you manage to make several social apps use the same underlying protocol then the app just becomes an interface

Thanks, contravariant! This was the key idea I was missing.
To me, a company that wants 2% of a pool has to be extremely competitive. 2% is a lot.
I'd say that landscaping is at least a field that has the possibility of operating while social distancing.

As for bodies piling up in Detroit... While that's true, additional restrictions added today won't have any impact there. Either the previous restrictions were sufficient, in which case Detroit should be peaking soon, or they weren't sufficient and there'll be several times that number of bodies before these restrictions start to have an effect.

My personal view is that low-risk activities should be allowed whenever possible to maximize the time period that people will willingly endure these restrictions. It looks like this won't be a sprint but a marathon, and people's willingness to comply is extremely relevant there.
> Presumably, this also means you have to have Hyper-V enabled, crippling all other VM software.

This is being addressed, as discussed by commenter below [1] and at [2].

[1] https://news.ycombinator.com/item?id=22874047

[2] https://blogs.vmware.com/workstation/2020/01/vmware-workstat...
Am I the only one who thinks this was named backwards?
Like, it should been: Linux Subsystem for Windows, or maybe Windows' Subsystem for Linux
The company I am consulting for did a 20% pay cut across the board. Series B company.
San Francisco responds to the coronavirus with an experiment in lawlessness
At least in the consumer space (which I suspect is what you're thinking of when you say "assumes that you have an R/C transmitter in your hand"), most people over the last decade (and even now in a lot of places) are flying under some interpretation of 50+ year old model aircraft rules.

Here (.au) I'm technically not allowed to fly FPV (where I'm watching a camera view from the air thru goggles or on a screen) without having another person ready to immediately take manual control who's watching/flying "LOS" (line of sight) and complying with the regular model aircraft pilot rules.

Practically nobody actually does this, but almost everybody holds some form of manual controller and is ready to take their goggles off or look away from the screen and fly the drone manually as a regular model aircraft.

If you _want_ to "just click go on the GUI", at least some of the DJI stuff will allow you to do that. I've got a DJI Spark that I can connect/control via wifi from an iPad, and software that lets me define a mission and just click fly without needing a controller. There's still an advantage to having the controller though, it's radio as way better range than an iPad's wifi, the wifi drops out and I lose the video link (while the drone keeps flying its uploaded mission) at a hundred or so meters. If the drone and the iPad both connect instead to the DJI controller, I'll get reliable video at well over 1km. One other reason I almost always use the controller is I'm much happier launching/landing in tight locations if I fly the last few meters manually. I'll sit on the back ledge of the car boot and land 1m away from the car flying manually, but I don't trust the drone/GPS quite enough to do that, and will always find a fairly large (at least 10mx10m or so if I can) area to let it land in if it's flying totally autonomously.
Whenever I get a “Good news! We’re changing things” email from Atlassian, I get an ominous feeling.

It typically means they are making some changes to one of their products. The changes don’t benefit me at all, but do cause me disruption.

I think any warm feeling I had towards Atlassian evaporated with the whole HipChat-to-Stride-to-nothing fiasco.

1. “Good news! We are replacing HipChat with Stride, which is a worse product with less features”

2. Soon after, “Good news! To serve you better, we are discontinuing Stride.”
Didn't we recently find out ABC buried a story about someone in the British royal family fucking kids? It's not just the likes of Saudi Arabia.
If you want to make changes in the WHO fine, you contribute a major share if it’s funding, you should get a commensurate say, but de-funding right now at the height of the crisis is ludicrously reckless and irresponsible. Are you really going to argue this move right now is in the best interests of the USA and the world?

From a life long Conservative voter here in the UK, this is serious. Get a grip. I never thought Trump was funny, but _nobody_ is laughing any more. US Republicanism needs to face up to the fact it took a badly wrong turn with this guy.
I find the modelling discussion really interesting.

The Imperial College report that kinda kicked off mitigation efforts in the west was pretty bleak. I didn't question it myself, but just a few days later I saw a Bill Gates AMA where he said the model in that report used some parameters that were a bit too negative. [1]

Not long after, the lead author of the report announced he was getting help from Microsoft (and apparently even John Carmack?) to clean up the code involved. It's apparently several thousand lines of undocumented C written 13+ years ago. [2] The software engineer in me can't help but be skeptical as to how accurate it is in the current situation. Data science has changed quite a bit in the last decade.

1. https://www.reddit.com/r/Coronavirus/comments/fksnbf/im_bill...
2. https://twitter.com/neil_ferguson/status/1241835454707699713
Organizations can enforce that their repos use only actions that are within the repo, making the build more secure, controlled and auditable.
I got stuck on causality invariance—not getting the orange edges on the graph. It seemed like the root should’ve been connected to every node, so I’m clearly missing something.
Does anyone know if WSL2 supports utf8 characters in filenames, such as ":" and "<>" etc?

WSL had a limitation that it couldn't display such characters when I accessed a Linux parition through Samba. I know there is a Samba workaround for name mangling, but I prefer to access the actual filenames as created by org-mode.

Edit: Samba was running in an Alpine VM that mounted a ZFS partition. The network folder was mounted through Windows.
I've only heard good things about the Sidewinder.

The rest ... were a liability for years.

US pilots also had the bizarre order to visually identify targets before shooting (which then meant waiting 4 seconds for the missile to arm before actually firing it.)

Amongst other things, visibility in the tropics is often not 4 seconds worth, and the enemy can use clouds to get real close.
> And of course the importance to have protected sex to fend off AIDS, etc. (which is an upstream battle given the religious and traditions resistance to many of these advises)

Like when the Republicans wasted billions of dollars promoting abstinence as the solution to AIDS:

https://www.npr.org/sections/goatsandsoda/2016/05/03/4766011...
> ["]I can use that information!"

Yes, that is a perfect example of buggy compiler handling of undefined behaviour. A non-buggy compiler would either behave in a manner chacteristic of the environment (ie read address array+i), ignore the situation entirely (which also results in reading array+i), or (preferably) issue a error to the effect of "possible array access out of bounds, suggest 'assert(i<10);' here".
Now you're right in a way. We're in a war for our futures against an opponent that won't do any damage to the vast majority of the population and will disproportionately negatively affect a small slice. That small slice must be protected and the rest of us need to venture out of our burrows.