skysight-inc/HackerNews huggingface dataset:
It depends on what the hospitals' requirements really are.

Can they make do with go2vent-style gas operated products [1], which have no electronics?

If so, that's a very different situation to if hospitals need products with oil-free compressors and motors and PCBs and screens and power supplies and air filtering and pressure sensors and...

[1] https://www.vortran.com/go2vent
For a Linux alternative (which is not supported by LICEcap), I recommend Peek[1].

[1] https://github.com/phw/peek
It's a pretty common model in many industries...

If every gym member visited the gym at the same time, they wouldn't all fit. Only a small fraction of the members use the gym at any one time, so it works.

Banks would crash if everyone tried to withdraw their money at the same time, but they don't, so the bank can loan the money out.
Skimming vs Speed Reading vs Reading
I think it's very problematic that a major cloud provider is unable to update their status page, even when this has been ongoing for days.
All green ticks here: https://status.azure.com/en-us/status
Cross that bridge if we get to it.
Tangential: lastly I was searching for an easy to deploy, easy to use readonly html frontend for git repositories that could be reached via an URL subpath behind a reverse proxy, served from a container.

The use case is to let website owners see what their developers are changing in the source code that I'm hosting for those owners, and to embed this in the existing dashboard of mine where the owners can see what's happening on their servers. I would handle myself the part where the source code modifications are committed to the underlining git repositories, and a nice bonus would be that those repositories would act an additional backup strategy.

Unfortunately nothing came close to this simple wishlist, I was unable to get the likes of git-web or gitiles working under those constraints, I tried 4 or 5 at least.

I should have a look at Sorcia then!
Presumably those manylinux wheels do not have c bindings, when they do they are glibc based.
bUt ThE sAlEs GuY sAiD tHe ClOuD iS cHeApEr!
If the cloud is full, will it rain?
Can these machines do anything else after we're done with Covid-19? I assume they can run other tests?
It's a tricky issue. In general I'm a free markets believer, tending towards the view that markets need to be regulated to be efficient and effective, but the problem we have here is not to do with market forces. It's to do with markets temporarily ceasing to exist.

On burden of proof, there's not going to be any relevant historical metrics for effectively a unique event. Politicians are simply going to need to make their best estimate of what services and capabilities are strategic and which aren't. If we only intervene where there is solid prior evidence for capabilities being needed to be preserved after a global pandemic in the modern era, we're just going to let everything burn. I don't think it's clear to me that is in the public interest.
Hiring aside, it’s probably simpler than attempting to reconcile souped up document viewers with contemporary expectations of “apps”, iOS and Android being purposefully built for the task and all.
Fide Candidates Tournament stopped at halfway
I'm running around fixing load balancers, SSL gateways, NetScalers, converting double-hop to single-hop access, upgrading key components, etc...

It's kinda fun, but it's also infuriating that 90% of our customers decided to wait until the week before the lockdown that we warned them would be coming months ago.
Of course. If you're interested in detailed reporting, it gets fuzzy. False positives, false negatives, not testing, losing results.. Most stats aren't exact in many ways. This is NOT a US-specific phenomenon (healthcare is Excellent, when provided), and in some cases cause of death was NOT COVID-19 either, despite positive test. For deaths, it is a bit better, since most countries do keep tally in that area, but actual testing may vary wildly post mortem.

For the "waiting for evidence"-crowd (inaction), this is bad news. There's just no time when action is required NOW.

However, by buying time, we can ironically "wait for the evidence"!
Universell, intuitiv, schnell!

Man, I love German advertising. It's like the one for Ritter Sport chocolate. SQUARE! PRACTICAL! GOOD!
Does anyone know whether Turbo Pascal DOS/Windows compiler produced slower code than C compilers at the time? For a long time I was sticking with Pascal and resisted switching to C, even when everyone around me was doing so. One thing I do seem to remember from that time was that the things people were coding up in C seemed to work faster (not sure if it was Borland's Turbo C or something else). It was one of the arguments I remember for leaving Pascal.

Am I misremembering and it was just an urban legend/marketing from C compilers? Thinking back it doesn't seem logical that C would offer any significant performance benefits - both Pascal and C were compiled down to machine code and had approximately the same levels of abstraction.
"sorcio" is a synonym (Centre Italy dialectal version, but understandable everywhere) for mouse (topo, in standard Italian), "sorcia" is the feminine and the feminine of mouse is often used (in the various dialectal versions) to refer to prostitutes or (as a proxy) to "easy women" (the latter meaning is, fortunately, slowly disappearing from the culture).
They already burned money given for them to do that. The next logical step is to simply take the infrastructure for the public.
No, not least because the patient is usually paralyzed so that they aren't fighting the ventilator.
Maybe not in your case, but it my case, that big pipe is shared with a lot of people, and full of MITM, shaping, "threat detection" etc, that makes it sloow. And currently fronted by a shite VPN for all of us working from home :)
Works Every Single Time – Binary Options Strategy
Buffer-Less Multipart Post in Golang (2016)
So basically, Google shat their own bed and is just now beginning to realize that it stinks. Attempts to invent the universal internet user toll booth are back on track.
I'm not aware of Benkler, I'll take a look. That said, unless it's a very different form of capitalism that we currently practise...
Shouldn't we optimize for a higher number of false positives? In the end, sending someone in quarantine for 2 weeks without them being infected is probably less dangerous than a false negative. So making tests overly sensitive would seem more applicable to me here.
Do you think there might be a problem with leaning on a book that is nearly 20 years old when you are talking about communication in the modern workplace?

If someone left a hand-written note on my desk I would today put it in the same category as ‘venomous passive aggressive notes on the fridge’. It seems like possibly the least effective way to get someone to do something.
How remote team members can stay on-brand with structured templates
SimpleLogin Now Supports PGP
One of the requirements reads:

"Ideally small and light enough to mount on patient bed and orientation independent functioning."

While floor mounted operation is the mandatory requirement, it seems that it's not always a bad idea to have it mounted on the bed.
Very bad example.

Video games community is very luddite in what concerns adoption of technologies, they usually only move forward when the platform owners force them to do so.

Many moons ago, C, Pascal, Modula-2, Basic were seen as Unity is seen nowadays, naturally real game devs had to use Assembly, specially to take care of the special purpose graphic and sprite engines.

Playstation 1 was probably the first console that force them to start using C instead, while on 16 bit.

So slowly everyone accepted that doing games in C, Pascal and what have wasn't that bad.

C++ only became kind of accepted years later, and even then it was more "C compiled with C++" than anything else.

The major boost for C++ were the OS vendors for home and office computers, Apple, IBM and Microsoft, alongside Zortech, Borland and Watcom, with their full stack C++ frameworks, something that ironically C++ has lost (OS C++ SDKs where it has the front role).
Hyundai Glovis Makes Contactless Cloud-Based Used-Car Auction System
Also Visual C++ and Visual Studio. I worked on desktop software from around 2007-2010, not that long ago; all our software line was built in Visual C++ with MFC.

It's hard to believe how fast things changed and desktop apps were replaced by web apps...
It’s Brutal: Man Who Tested Positive for Covid-19 Shares the Innocent First Symp
Who is going to do all the reverse-engineering? And by the time it's done the chip will be obsolete, manufacturer can iterate anytime with source-compatible-only newer version.
Pavers Sacramento
So the whole thing is an existing product that was extended to also test for Coronavirus?
https://www.forbes.com/sites/kateoflahertyuk/2020/03/25/zoom...

Still seeing loads of red flags in mainstream media. This is not a Secure business tool
I bought Turbo Pascal for Windows 1.5 (last release before Delphi) for about 150 euros, and Turbo C++ for Windows was about 200 euro, when converted for today's money.

This in 1990 - 1992.
I think GP meant that the discontinuation was announced in September (which is what the linked article is about).
I don't think it's a very bad example at all, it's just not the only reason C++ "didn't die out".

I worked as a C++ programmer from something like 2001 - 2010, and all video games companies used it. I wouldn't have learned how to program properly in it without the games experience I gained.
Gsuite - Hangouts Meet
I was about to recommend Dealers of Lightning :D
> being expected to understand it through short-term brute effort

Very true, very true. But I have to give grades.

Sure there are things you can do, like quizzes they take as many times as they want and where you only take the final value. But then people don't complete the work. I can't pass them along to Calc II without knowing 70% of Calc I.

It's a tough question in psychology. I had hoped tech would help with it, but I've not had luck in that direction.
its not obscure platforms, its a ton of embedded platforms (you may consider that obscure, but reality is there are millions and millions of devices out there running software on these "obscure" platforms), most of them don't have many options. At one stage I was writing write my own language to compile to C based around state machines and actors as so many devices tend to be some version (often badly implemented) of those two things. But I ended up moving out of the embedded world and kind of lost my prime motivation for doing it.
We subscribe the the release feed for our dependencies on Slack, and it makes for great dev-experience. You can use Slack's /feed integration (Built-in) for the same.

Just type /feed subscribe https://github.com/org/repo/releases.atom in the relevant channel.
He moved his head office to Singapore around the time he was pushing the UK to leave the EU. Manufacturing had already been moved offshore years before that - Malaysia as I recall, though probably elsewhere too.
I'm using this feature mostly to stay informed about new releases. I even convinced repo maintainers to actually create releases for that usecase

Definitely a nice hint to make people aware. Thanks
The meter in German, "Quadratisch, praktisch, gut" is rhythmic at least
React-snaplist-carousel. A modern way to do a classic thing
is your collection of images shared anywhere?
At the service level Kubernetes offers deployments

https://github.com/kubernetes/kubernetes/tree/master/pkg/con...

At an application level then the strategy consists of having two applications deployed and update the application's ingress after the deployment controller finishes updating the deployments.
You can collapse back, but you can't bookmark right now. I guess you could do bookmarking with anchors, but what's the use case?
Show HN: Simplechatbot.co – the easiest way to build a chatbot
they also simultaneously test for influenza A and B
Those rewrites don't get much uptake in many enterprises, most are more open to just rewrite a couple of modules into native libraries and call them from Java, than throwing away the whole eco-system and respective tooling.
It works with local files as well using the Streamer (Windows only) and it works with many more websites than YouTube as well.
The inability to detect musl is indeed frustrating.

One example of this problem is in detecting C11 thread support. This is a feature of the C library, not the compiler, but it's the compiler that sets C11 feature flags. For threads, you can only detect that they aren't supported by __STDC_NO_THREADS__. But of course since this can't be defined retroactively in old versions of musl, you can't use it to detect C11 thread support in musl. And since you can't detect musl at all, you can't even just assume the version of musl is recent enough and turn it on unconditionally.

The musl team seems to advocate guessing at supported features by detecting with test compilation (a.k.a. configure scripts.) They don't believe in depending on specific versions of musl because features can be backported or disabled. Okay fine, but then why not give us explicit means to detect it? Why not just define MUSL_C11_THREADS or something so we can detect it at compile-time instead of during a slow, fuzzy, non-portable configure step?

Does anyone know of a workaround for this? Does musl define any kind of feature macro that can be used to detect C11 thread support?
Java has it since ages.
New open source dataset for abstractive summarisation
PM4Py – An Open Source Python Library for Process Mining
This seems to be an existing product that was extended to test for coronavirus: https://www.bosch-vivalytic.com/en/product/vivalytic-analyse...

The device itself was apparently made available about two years ago: https://www.irishnews.com/business/2018/04/23/news/randox-bo...

So yes, this is a great achievement and excellent marketing.
Show HN: Not stay at home when this finish app
How is this better than Open qPCR which is 3-times less expensive and can give a test result in 1 hour instead of 2.5 hours?
How to Use a Cloud Provider Status Page:

1. Enter the URL of the cloud provider's status page into your browser and press enter.

2. If the status page loads instantly, all services are go.

3. If the status page takes between 2 and 5 seconds to serve, the cloud provider is experiencing a slowdown.

4. If the status page takes between 5 and 30 seconds to load, the cloud provider is experiencing a major problem.

5. If the status page takes between 30 seconds and 1 minute to load, requires you to refresh before you can see it, or fails to load completely such as with missing images, then the cloud provider is experiencing widespread problems in multiple regions and has only sporadic availability.

6. If the status page doesn't load at all, all services are down. Check the CEO's twitter page.

7. If the CEO's twitter page has a pinned tweet telling you not to worry, then all of your data has been lost.
Coronavirus Impact: From Laid-Off Employee to First-Time Entrepreneur
Everyone who thinks it's not a big deal and the young people who are still partying and hanging out as normal need to read this twice
Nope, that is exactly what they are saying. It really is 10% false positive. They tested 128 negative blood samples and got a positive result for 12 of them. There is a frequency table at the end of their paper (0). So I guess you are right that if you sample a population of 1000 people (and only 1 actually sick) you would get 100 positive results, and 88% chance of detecting the one person who is actually sick.

[0] https://rapidward.com/assets/downloads/Li_et_al-2020-Journal...
This is amazing. It would be absolutely awesome if you could highlight some recommended paths from one topic to another, based on you want to create.
No, we should optimize for a balance between the two.

For example a 150,000 batch of rapid tests China recently sent to Czechia had 80% error rates. You don't want to be mass quarantining people because of such terrible testing supplies.
Is not ROCHE systems more performants https://www.roche.com/media/releases/med-cor-2020-03-13.htm ?
The specific anecdote I was thinking of is glibc not reloading resolv.conf automatically, making people think they have no internet connectivity for no good fucking reason for decades now.

Debian carries a patch since 2006: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=272265

Why is my Pidgin thinking I'm offline, 2007:
https://developer.pidgin.im/ticket/2825

Firefox 2008: https://bugzilla.mozilla.org/show_bug.cgi?id=214538

Chef, 2015: https://github.com/chef/chef/issues/2894

Someone stumbled on this brokenness in Rust in 2017: https://github.com/rust-lang/rust/issues/41570

And then drums Wed Aug 2 19:12:20 2017 glibc 2.26 released with a patch. Maybe programs can rely on this behavior starting in 2027.
360 Assembler and Flash/ActionScript seem like good additions to the list.
The Biggest Lockdown Ever – India Locks Up a Billion People
Bosch is a huge company (400.000 employees). Don't drive your car if you don't trust them.
Urban legend, as Borland fanboy, using their Pascal and C++ products, the generated binaries were pretty much the same, even if you might had to play with compiler pragmas, like disabling bounds checking for example.

In MS-DOS days, if you actually cared about performance, a macro Assembler was the only way to achieve it.
That's not as rhetorically powerful.
I think the hard part is that it has to run continuously, reliably and within tight tolerances or someone dies.
We built a "Yelp for Colleges" product several years ago. The product needed a unified search where students could search for either a course or a college or a question from the forums with typeahead / autocomplete to get them to where they wanted to go quickly, with support for misspellings.

In all there were about 50k documents, and we mostly cared about the title field. Elasticsearch would randomly bloat up to occupy a huge amount of RAM. Restarting it would make it work for a few days. It would also occasionally crash.

We got rid of it and went with some levenshtein distance based database query

I'd love to use it again sometime but the experience was not good, and Googling for information brought up all kinds of very complex use-cases shared by others
No, I'm not sure about copyright on most of them and how fair use would work for that. (I also have a map collection that is pretty awesome that suffers the same issue.)
Neither are other cloud providers I could mention kof.

Plenty of us out there.
Implemented :D
Using Cloudflare Warp on Linux, Windows, DD-WRT, OpenWrt and Other Devices
It's almost as if the decision makers that might buy these can't multiply by 10 very well. (Oh wait, they are probably politicians ... )
For my UG project, I am building a platform to provision, monitor and manage cloud resources from cloud providers including AWS, Digitalocean and GCP through a single web interface.

The platform also have the ability to deploy commonly used web applications like WordPress, Moodle, etc.

I will launch here in HN when the platform is ready to launch.

If you have any questions or suggestions, please let me know.
And it even works on people who fully understand it and think they are above it
That's been a recurring issue with the UK South region ever since they introduced it.

Theregister even reported on it a couple of years ago

https://www.theregister.co.uk/2017/05/04/microsoft_azure_cap...
If you would be able to share a login with me, than I could check if it can be included. Login could be send to office365bingewatching@simon-frey.com
Weekly Update 29: The Writing Continues
manylinux wheels are exclusively binary wheels with compiled parts, so they're all glibc-based (as the manylinux ABI is glibc).
Of course accuracy is defined, but it's not the right metric because you usually have a large bias in the tested population: even if you only test people with symptoms, you might only have 10% of people that actually have the disease; so a test that always says "NO" would have 90% accuracy.

That's why you look at True Positive Rate (sensitivity) and True Negative Rate (specificity) to factor that bias out.
If TPR is 95%, that means that 95% of the people that are actually infected (10% of the pop in the previous ex.) will be detected as such.
IF TNR is 20%, that means you'll mistakenly detect 20% of people that don't have it as infected, which would be really bad.

In other fields, people use Precision and Recall. Precision = % of times the test is right when it predicts a positive. Recall = how many of the real positives were detected as such.
Remember that duck typing + default values + args + kwargs is usually more idiomatic than function overloading in python.

Don't try to code in python like you code in another language.

Also, think about what your API is conveying. Overloading may make it less clear.

The snippet from this article is a good example of when not to do it:

def area (l, b):
return length * breadth;

def area(r):
return 3.14 * radius * radius

Here, you have 2 functions that do 2 fundamentally different things. One is calculating an area for a circle. The other one is for a rectangle. When you have 2 different signatures, it's often a sign the process is very different, and you should signal that in your API.

If you scan code using those, your brain cannot quickly parse it. It needs to process "area(), ok but of what, well, it has only x param, so I guess this is for z". The overloading gimmick has little value for the reader, but a real cost (not to mention in python it actually slows the run time)

The better solution is simply to make it explicitly 2 functions with good names:

def rectangle_area (l, b):
return length * breadth;

Or, most likely, put them in separated namespaces (using a module or a class), which does the same.

import circle

circle.area(r)

It's very easy to abuse overloading because it tickles our need for refactoring. But it's a tool to solve a problem, not an end by itself.
Which hybrid app framework for iOS and Android?
Hi folks,
I have an app that I'm trying to develop, but I'm finding difficulty selecting an app development framework. The app basically requires users to create a profile, and store encrypted data on a cloud. I'd like to use AWS.

I've tried Phonegap - but it doesn't seem supported by their dev team. I can't even launch the desktop app on Windows 10.

Tried React Native with Amazon Amplify and AWS. There are too many errors and deprecated dependencies in their sample projects (with the tutorials I tried). Only seems to be 1 developer advocate at AWS who is contributing to React Native + Amplify tutorials.

I had a look at Xamarin Forms. The samples on Github were updated between 2 and 5 years ago: https://github.com/awslabs/aws-sdk-net-samples/tree/master/XamarinSamples

I would appreciate any advise or links to sample code repositories (with authentication functions) to get me started, on a framework that is supported. Ideally on AWS.
I agree, videos are great to convey concepts but text is superiour for step by step tutorials.
There's also lots of bored folks at home streaming Netflix, Hulu, and the like. That would have been at work using a lot less bandwidth.
Does 'Open' mean open source? Is there a free/open-source PCR design that DIYers can build themselves as long as they have the parts/resources?