skysight-inc/HackerNews huggingface dataset:
Calling thrift endpoints from the browser works great. I had heard that gRPC was a thrift equivalent but haven't used it myself.
Very cool site/presentation of a mildly amusing and thought provoking topic. The quiz was just the right length to leave me wanting more rather than bouncing. And it all works great on mobile.
Interested in how they handle DB updates/migrations (I don't know what Slack uses for data storage backend).

IMO those DB migrations are the most difficult/fraught with risk because you need to ensure that the different versions of the servers that are running as they are deploying can work with whatever state your DB is in at the moment.
The article doesn’t mention public transportation at all. Nyc has huge numbers of people on subways and buses. LA is predominately cars. The bart in the Bay Area is somewhat comparable to nj transit and commuter trains into nyc but SF has nothing like the nyc subways
Solar is pretty labor-intensive to install, while coal is extremely mechanized.
Advertising was targeted then. TV ads were bought by geography, channel and timeslot. Newspaper ads targeted people who read newspapers, radio ads targeted people by channel and time of day, billboards by geography etc etc.

All of those things made the world a better place, as did the targetability of common-sense regulations around advertising to children during their regularly scheduled TV-watching timeslots.
Does Crystal run rails?
Mastering Sales as a New CTO
Curl: Contrastive Unsupervised Representations for Reinforcement Learning
If I knew how to write bots this would be a fun side project: Create a virtual partner.

The domain seems narrow enough that it would be feasible to put together something effective enough to achieve the desired effect - focus.

I'm a hobbyist developer so am probably underestimating the effort.
Why not just add a fold function to Option (as all monads should have a fold)?
Thank you. I use SimpleScreenRecorder for this at the moment.
Could you recommend a good (accessible) reference on differential forms?
Yeah, when Hipchat and Slack became things I remember thinking - wow, Wave was perfect for this.

Google's loss for killing products. They've slowly made a reputation for themselves where no one bother's trying anything new Google makes because its not going to stick around.
Social pressure can be a really powerful motivator. Especially for someone who's competitive: imagine the partner getting a lot done, but you spent the whole hour distracted by reading the latest coronavirus news.
Exactly, like HIV started with a high R0 but its transmission mechanism is pretty easy to get a handle on--don't have unprotected sex or donate blood. Once this information is widely known, BAM, low R0. SARS-CoV-2 is quite a different beast, and reducing the R0 might be a hell of a lot more difficult.
A tidal power project in Scotland produced 13 gwh for 2019
The poster up thread is claiming that the surveillance testing in Santa Clara lead California to act as if there was community transmission.

That's super useful information when most testing is using restrictive criteria like travel to affected areas.

They aren't arguing that it was enough, they are pointing at it as an example of what broader testing can help do, if only it existed.

So I don't really understand your refutational tone ("Still", "relevant", "only useful", "DO", etc). Is one of us misunderstanding the flow of the thread?
Every native app made by a Chinese company could also provide a backdoor to the PLA. Same could be said about apps from other countries and the NSA, FSB, GCHQ, Mossad, ASD, whatever the Germans are calling the gentler, kinder, totally-not-spying-on-everyone-anymore-we-swear successor to the Stasi, etc.

There is no specific evidence for this, but it is a possibility. Balancing remote possibilities and accepting some that are beyond our control is what separates the sane from the tinfoil hat crowd. Personally, I would try to stick to apps by companies headquartered in your home country. This is difficult outside of the USA and probably impossible outside of the next 5 top software hub countries.
The factors affecting program speed are numerous, and I would guess that types do not have nearly the greatest effect.

Most of us are not optimizing for program speed. Machine time is cheap. Human time is expensive. The biggest cost-savers for most programmers will be the ergonomics of a language, not the optimizations available to the compiler.
If it is effective, believe me you won’t hear about it before the elections.
I suppose consensus might not be the right word; maybe something closer to bias or even superstition might be appropriate. But basically, I'm synthesizing my own view of several trends here. That being the case, I don't have a link that neatly sums this up. Perhaps this is even my own little hallucination. I'm only an expert by comparison to the general public, in the sense that I periodically try to survey the literature with the most open mind I can manage. But the components I'm thinking of are mostly:

1) A sense that antidepressants tend to work better the more severe the depression is. This often comes up as a counterpoint to the anti-antidepressant talking point that SSRIs "don't outperform placebo" (often, in turn, in reference to studies that directly or indirectly exclude or otherwise under-represent people with severe depression).

2) A sense that the more severe a person's condition is, the less likely that psychotherapy is to be effective, at least as a first-line treatment. There's a lot of heat over whether or why this is the case, with a common refrain among advocates of psychotherapy being that some people need antidepressant drugs temporarily in order to be able to "do the work" of psychotherapy.

3) A longstanding belief among various people in the field that "melancholic" depression is both more severe/treatment-resistant/chronic/personality-based and more amenable to biologically-oriented interventions. There is a particular thread of HPA-axis (hypothalamic-pituitary-adrenal) [1] dysfunction that has been a subject of research for decades and continues to attract interest, with a more specific clinical focus being the dexamethasone suppression test (e.g. [2]).

[1] https://en.wikipedia.org/wiki/Hypothalamic%E2%80%93pituitary...

[2] https://www.ncbi.nlm.nih.gov/pubmed/27736954
there is two narratives, which do you think is more likely:

1. Google is dogfooding it's own products to improve them and make them competitive and stop potential data/privacy/security leaks by using external software.

2. Google is trying to save 20 bucks

There is nothing wrong with Google docs or sheets and I have used them both. But sooner or later you make enough documents or work with enough spreadsheets you're going to want or need some feature that office has.
Could you instead sterilize the garlic before use?

Moisture level generally has strong effects on microorganism survival. Another example is B. cereus spores (can be present in rice) which can remain viable in boiling water for extended periods and are even more heat resistant in dry environments.

I was a bit surprised by the extremely high temperature claimed by the article linked in my previous comment. I'm still wondering if perhaps they accidentally swapped C and F in the units there, but I didn't have much luck tracking down a time-temperature survival curve for salmonella under dry conditions.
That would seem to get dangerously close to financial speculation and might invite some SEC scrutiny. A business in crisis selling future credits with a discount for both risk and time lag is essentially a (junk) bond.
"Those who are already sick will be treated according to their symptoms, a diagnosis has little bearing on the treatment they will receive and therefore low value."

It is not low value for the healthcare providers, though, who can spare measures against getting infected to those who actually have COVID and thus both save time and scarce resources.
One of the advantages of Prolog is that there is an ISO standard for it: The standard prescribes, in many ways, which syntax is acceptable, which errors must be generated in which cases, and which results must be produced.

The standard ensures portability of Prolog programs between conforming systems, and significantly simplifies legal disputes in case a system does not conform.

As I see it, this is one of the advantages one loses when using a Prolog-like implementation as opposed to an actual Prolog system, and especially in commercial settings, this may be a significant drawback of using libraries that lack the strong formal backing and guarantees that an ISO standard ensures.

Other advantages of using an actual Prolog system are speed and reliabiliy, and dedicated features such as constraints and built-in grammar mechanisms (DCGs). The availability of expressive and efficient constraints is often an important reason for buying and using a commercial Prolog system. Another important reason is that Prolog syntax and semantics enable declarative debugging approaches such as failure slicing and selective reading. These approaches may not translate to libraries, and also not to other syntactic formalisms.
Thank you. I wish you had also released an audio version of it
I love the idea of fast quick video demos, but I think some sort of transcription is required for the audio.

Videos are great, but they aren't searchable in Slack. And when you're trying to share team knowledge, the text is important.

A descent transcription would be a good start.
Neural network based country wise risk prediction of Covid-19
If young healthy super socieal superspreader people would be grouped together and separated from older people (for example in university colleges), there may be a way to achieve partial herd immunity of people between 18 and 30 years old who prefer to go through the virus instead of wearing masks.

The problem is that even for non-asymptotic people who don't die, just going through the virus sucks a lot and may have long term damages.
I must have been hell banned in the past. It used to take 30 mins to log into humble bundle because of the endless stoplights and sidewalks, I buy a lot fewer bundles now since I’m still a little bitter.

Now I just deliberately give bad answers and get to “pass” the challenges... not sure why
This website does some weird pushstate thing that breaks the back button. You have to press it twice quickly to break out back to hacker news.

Anyway, interesting read. I wonder how many other problems can spread contamination between apartments. Balconies? Exhaust fans in kitchens (count the number of exhaust vents on the roof of any apartment building - almost certainly doesn't match the number of apartments. And where does the air from the bottom floor apartments go? Is it forced all the way to the roof or spewed out laterally onto a sidewalk?)
Why Zoom is making so many silly mistakes. They should take advantage of this situation instead they are blowing up. Every time they apologies or make statement trust has been lost.
I never made an argument that JS is some sort of high nirvana. I just called bullshit that JS is a "toy language", which it absolutely is not.
I imagine most people who want MS Office over Google Docs probably want it for Excel, which IIUC as several powerful features not present in Google's Sheets.
Regarding the actual music, I actually love it. I was exposed to KidZ Bop as a parent with little kids ten years ago, and now I can torture them as teenagers BWAHAHAHA

As a technical style, consider how this is produced: Record every take many many different performances, then splice together the best in very short bits, usually one phrase at a time. Wouldn't be viable before , but perhaps easy enough now.

We take digital non-linear editing for granted now, but kids I dare you to try this on a Tascam 4-Track...
A scanner is just a really elongated camera so this is a pretty good way to emulate it
Rust isn't a homogeneous community and it would be a grave injustice to the devs' efforts to call their work bikeshedding.

Rust community is two things- the extremely thoughtful about language and nice and helpful to community devs. The other is redditards who are toxic and want things their own way. It is arguable why Rust attracts that toxic crowd but what usually happens is on Anything popular that crowd goes and creates too much noise.

Please don'tconflate the two communities. I would start by banning people on reddit to just shove them away.
"Obama carried out the duties of being President" - yes he did, one of those duties is killing people. You'd have to go out of your way, almost to the point of ignoring and not acting on threats, to not kill anyone as POTUS.

Nice straw man, the above has nothing to do with my statement.
> because distancing is working

Really? Because all I’ve been hearing for weeks is nonstop complaining about how the US started social distancing measures way too late, how no one is taking it seriously, etc.
Because Facebook's news feed cuts out news outlets as middlemen. Though now Reddit, Instagram, LinkedIn and a number of other sites do too so it was pretty inevitable, but Facebook started the trend and before that the only way to get news was pretty much just through major media outlets that you paid for like newspapers or tv news.

Sorry that I don't have numbers
U.S. Guidance for Certifying Deaths Due Covid 19
It’s a psychological trick because you promised this to someone else (as opposed to your future self).

Seems like a good one though obviously not every psychological trick works on everyone.
You could write a small slackbot.
> I need to now change my code in order to keep it idiomatic

I'm not a Rust person so maybe I'm missing something, but why does the OP need to keep the code idiomatic? Can't the changing fashions in what's idiomatic be ignored?
It is, as of today, just Google Meet, no "Hangouts".
Error Handling in a Correctness-Critical Rust Project
I mean, that's for now. Russia and the US also signed an agreement over the Ukraine in 1994 and look how that went.
Up until very recently, Twitch's moderation tools have been total garbage. I can only assume that they put the chat moderation stuff into their partner contract so they can get rid of undesirable partners easily. "We hate you, and here is a message that your moderators missed so buh bye." I also think that partners are well aware of the possibility of Twitch getting rid of them at any time with no recourse; this is why they heavily advertise their social media, Discord, and YouTube channels. You don't ever want to put all your eggs in one basket. If they have to move, it is likely that some of their audience will follow them.

Overall, I don't think Twitch is using chat moderation as much of a bargaining chip in practice. There are cases of streamers rallying their viewers to abuse other streamers. But in chat, really all you can do is have your bots spam racist messages, ASCII art, or "CUTE BOTS AYAYA CUTE BOTS". Links are mostly banned in practice (not by Twitch but with common extensions), Twitch moderates emotes (aggressively now, even for partners), and whatever hurtful things people say... most people opt out of by watching someone else. All of the stuff that is going to result in legal action tends to happen outside of Twitch (Twitter and Discord are cesspools of drama; read something like /r/OverwatchTMZ for examples).

I guess my point is, I don't think Twitch chat is going to be affected much by any regulations. I suppose if your chat consistently harrasses minors, you could be banned. But it seems very very uncommon even in the extremely toxic gaming community. When it does happen, it's incited by the streamer, and so the specifics of chat don't matter.
When the clinical demand wanes, I hope there will be extensive antibody testing in various regions to do a comparison between how many people actually got it vs. how much damage it did. If, as I suspect, there are significant differences (ex: almost everyone in this town seems to have the antibodies, but nobody died, vs. a third of these people have the antibodies, but a lot of people died), we might be able to learn things such as which public policy decisions mattered most and maybe even which ethnicities are more vulnerable or resistant genetically. If a genetic variation is found, it might even lead to a new generation of preventative therapies that go beyond vaccines to shield people against viruses that don't even exist yet.
My apologies that this isn’t quite what you are looking for, but reading your question reminded me of a previous discussion about using Facebook chat logs to create a chatbot where you can talk to yourself [1]. Since Twitter data typically isn’t as conversational you would probably get a very different result.

Actually, there was something else a while back looking at VC Twitter feeds and making auto-generated text from those. [2]

Those might give some inspiration (I’m not affiliated with either).

1. https://news.ycombinator.com/item?id=22128652

2. https://news.ycombinator.com/item?id=21707285
I didn't look too much into this, but is it possible that the increase of censorship isn't just that Kidz Bop is stricter now, but that pop music today has more profanity?

>Kidz Bop is teaching gender role conformity and race identification and pushing kids to grow up quicker, a sociological phenomena known as “kids getting older younger” (KGOY).

This is another weird thing. It's assumed that we're all legally kids until 18 now, and that's being extended with more people attending college and it often being seen as a time to have fun, relax, and enjoy yourself without serious responsibility. Many of our ancestors were working jobs at 13 and some were having kids of their own. Not to say that's the way it should be, but recent trends make it feel like childhood has extended. I personally didn't really feel like an adult until solidly into my mid-20s.

Edit: It seems like "kids" here might be referring to smaller children acting like teenagers. Even in that case, I think little kids playing with toys and games all day is fairly new. Most were doing chores or actual work throughout history.
If R0 is truly 5.7 - roughly 82.46% of the population must become immune before “herd immunity” kicks in.

((R0 − 1)/R0) is known as the “herd immunity threshold” — that is, with an R0 value of 5.7 the computation would be ((5.7 - 1)/5.7) or 82.46%

Learn more here, — “Herd Immunity”: A Rough Guide:
https://academic.oup.com/cid/article/52/7/911/299077#3862683

As a comparison, here are the R0 values of other well-known infectious diseases:
https://en.m.wikipedia.org/wiki/Basic_reproduction_number
You're assuming that Google, FB and Amazon are the entire supply side of the market. They're a huge part of it yes, but there's about 30% of the internet supply that they don't control and once you get into the TV space it becomes even more open.
That's very interesting.

> First, we observed three types of antibody responses in COVID-19 patients, strong, weak and non-response. Second, we found that the earlier response, higher antibody titer and higher proportion of strong responders for IgM and IgG were significantly associated with disease severity. Third, the weak responders for IgG antibodies had a significantly higher viral clearance rate than that of strong responders. These data indicates strong antibody response is associated with disease severity, and weak antibody response is associated with viral clearance, which resembles SARS and MERS.

I have a wild-ass guess. I vaguely recall that antibody response and cellular immune response generally tend to be inversely proportional. And that IgM antibody response is an aspect of allergy. So maybe strong antibody responders tend to have weaker cellular responses, and more wet lung problems.
So assembly code is slow?
That is a cool project but you’d still have to keep it in sync with your frontend code. The beauty of Gary’s setup is changes to his database update the types for the server side Code AND client side code. The value of that comes from using the same language in both platforms
Is Facebook essential service during Covid
> In many other PLs people just keep their heads down and crawl in the mud.

Or, as I would put it, programming is a job for them and not also a hobby. They have other things to spend time on, so banging out an ugly codebase in JavaScript is "good enough" to let them clock out.

Either is fine, but I don't think it's realistic to assume everyone can or should seek perfection in their tooling.
Great video.

If you want to play with a powerful type system check out Raku. It offers gradual types that are a hybrid of dynamic and statically checked.

Basically, you can define a `subset` of a type with a validation predicate. Subsets can be named or anonymous and inline in function signatures.

Another thing that made me think of Raku was your discussion of NULLs. Any type container can be defined or undefined, an undefined Array container `isa` Array. But you can specify whether your annotation means to be specifically only defined or undefined members of the type. So `Int:D` is a defined integer, whereas `Int:U` is undefined, and `Int` is either.

The type specifications combined with multiple dispatch cam make for pretty code.

It's a really interesting language and, in my opinion, worth checking out. It would be great to hear your thoughts on it.
However, in JavaScript-world, where the external types you interact with - from other libraries, from APIs, from the browser itself - are poorly defined, having that escape hatch becomes a sanity-saver, does it not? That's where the power comes from: the squishy, fuzzy, less structured edges.
I agree. So, the scalar fatality rate should be adjusted to the normal population distribution.
I believe Google also bans non-Google file sharing tools like Dropbox or OneDrive from employee’s computers too.
Windows 10 has a very nice app called Snip & Sketch. Just type snip after pressing Windows button.
Narration Box: Voiceovers editor and creation tool
The Richter scale is log(10), so a 7 quake is 10,000 times stronger than a 3. A lot of Bay Area residents had thought the same you mentioned over the years (it's not a crazy idea! I mean, it seems at least plausible on paper!) but that's generally accepted as untrue now; see https://www.sfgate.com/earthquakes/article/do-minor-quakes-p... for example.
Only short term. Someday, the credit card bills have to be paid.
This a key difference between the Go community and the Rust community. Go is like C 2.0: it tries to be minimal and stable. Go usually ships with no language changes between releases. Rust is like C++ 2.0: it is constantly being revised and expanded, supposedly to improve power, performance, and ergonomics. When a new version of Rust is released, the core Rust devs write a blog post gleefully explaining all the new "features" the current version has. What these devs perhaps fail to appreciate is that not having new features can itself be a feature.
Sure, on a small scale, where everyone buys into the concept. However, communism as a political ideology is a large scale, forced concept. This necessitate totalitarianism.
,,The .await war was the final straw to make me stop watching the Rust community beyond what comes in the release notes.''

Regards the error checking syntax the article may be right, but as far as I saw, the await addition to Rust went perfect: it became stable when the decision was made (also a state of the art memory model was created for async calls), and nobody had to use it (or even follow it) before that.
Sure, it's anecdotal. But what's so special about me, who was just another old hippie? Also, from what colleagues said and seemed to imply, it was the norm.
And yet, almost nobody has commented on this sad state of affairs. You'd think there would be plenty of healthy competition in this space, but there is none. Why not?
Then tell them so. Tell them in a way that they understand. Don't tell them in a way that you understand, and then look down on them because they don't get it.
Rust is not the only language that changes over time. The changes in Rust are must smaller than say C++.