skysight-inc/HackerNews huggingface dataset:
Chuck Klosterman's book "But What If We're Wrong: Thinking About the Present As If It Were the Past" examines this phenomenon, and while its difficult to make predictions (that's one of the takeaways) it's a terrific lens to look at both the present and the past.

(One of my favorite chapters is imagining 1000 years into the future, where rock and roll is basically only remembered for one artist, who might that be? And why it won't be Elvis or the Beatles.)
> Galen was a pretty accomplished medical researcher, and Roman-era medical implements were quite sophisticated, and were well-established by the time of the dark ages.

Were those implements actually practiced throughout the dark ages or did they go the way of the Roman road networks?

When people talk of the dark ages they're usually talking of post-Roman Western Europe rather than Asia or the Middle East. I'm not sure if a Bohemian peasant living in 1000 AD would've benefited much from Islamic medicine advancements.
Some vestigial structures are missing on some people.

For example the little muscles at the point of the ears (Darwin's tubercle). It has been documented to be present in about 10.5% of the Spanish adult population, 40% of Indian adults, and 58% of Swedish school children.
There's some truth in this. I think many of its enthusiasts aren't jaded multi-lingual programmers evaluating a new tool among many. They had some other problem they care about, for which Cython/Numba or whatever was obviously an awful kludge, and eventually they got tired of fighting it & looked around. And then discovered that this new tool they found was a beautiful thing in its own right, and they want to tell people.
> the stated goal is often to prevent brigading

I believe stated goal to be a figleaf

> If you don't think that's a real problem, don't think that people are seeking solutions in good faith, or don't think these solutions are effective, please say that.

I don't think that the majority of people deploying these solutions on reddit are doing so in good faith.

Hope that clarifies my position.
"not your keys not your coin" has been advocated for years on any discussion board, unfortunately it's falling on death ears. Typical users just like the convenience of centralized exchanges and "attractive" offers like this one.
Impressive Source Codes That Every Developer Should See
>This is a fair point, however the way it seems to end up working is that people just don't use the software due to the viral nature of GPL and AGPL.

I agree, but if almost all open source developers followed the more viral ones, the cost of proprietary software would become clear.
Are deaths the only thing that matters to you? Shouldn't we be just as concerned about hospitalizations? Is there any reason that you're aware of for cases to not be a good proxy for hospitalizations?
> Should library code really be relying on a database

Yes, many libraries need, or are enhanced by, persistence, whether that's a double-entry accounting module, a headless cms, or an e-commerce engine.

> you really need to be testing against those

Library authors need tools and guidance, not arbitrary constraints and high-watermark QA demands. Most of us have one or two DBs that we work with day-to-day but still want libraries we contribute to be broadly portable across any of the backends the framework they plug into supports. e.g. I can't maintain a test suite vs Oracle when I don't license it, but I still want to know that It'll Just Work if someone uses it in such combination, or that it's at least close enough they'll not have trouble making it work.

More broadly I think the myth of testing every supported combination leads to a brittle mindset of saying "not supported, won't help", especially when systematised in a commercial environment, and to me it's the antithesis of good engineering.
The thing I struggle with is knowing whether or not the solution I designed was biased towards SQL (because that's what I learned years ago) and therefore would be better suited for SQL. OR maybe if I learned more about ORMs I could craft a solution that isn't SQL biased. Or maybe SQL "just works" for most of what we need to do with applications right now, and that's where the SQL bias comes in?
Google uses pure Bazel, rather than just a Cargo wrapper? I was under the impression that Bazel was for plugging build and dependency systems into - that's certainly how I've seen it used.
Classic problem with derivatives: when you have a "rate" of something, it's with respect to a second thing. Most often it's time, which is what people usually default to if you leave out that piece of information. And that's what your chart shows: steady number of deaths per week. But the article is talking about number of deaths per person hospitalized. That is the rate that is decreasing... with respect to time.
It depends on the geopolitical context. Here in Québec we've been under constant threat of losing our language since the annexation of Nouvelle-France by the British in the 1700s. Google "speak white" if you want to know the kind of assault our language has been under even as recently as the 1960s. Even today, there's a growing number of lazy shop owners in Montréal who just don't bother serving customers in French.

I'm guessing the situation is radically different in, say, Latin America. They can probably afford to use english IT terms. We can't, because it won't stop at IT.
Switch statements can work well from a readability standpoint such as the HTTP error example they use. However, I almost feel it is more Pythonic to use a dictionary instead, collapsing the function into:

def http_error(status):

try:
return HTTP_STATUS_CODES[status]
except KeyError:
return "Something else"

Also, method polymorphism always seemed more powerful and intuitive to me than switch statements when the operation is something like:

multiply(scalar, scalar)
multiply(vector, scalar)
multiply(matrix, scalar)
They considered it, that's partly why the GPL is drafted as a contract and it is the way is, to be enforceable in countries that accept contracts but may not accept copyright.

There's a similar issue in US law, you could make a case base on copyright ground or on contract grounds. You should typically sue on both grounds (and anything else you can think of) to leave no escape plan to the offender. I believe that copyright is "stronger" and can award more punitive damages so it's preferred, it's all about money of course.

France have droits d'auteurs (authors rights) and contract law. There's also different ways you could sue for different outcomes, the developers went for counterfeiting hoping to seek the most damages (a very reasonable choice). The judge ruled that you can only go to contract court because GPL is a contract and that's it, he pretty much ditched the case.

edit: There's a French principle stating you can't be pursued for both a contract and a civil violation, the contract takes precedence, in a sense by having GPL the developers ditched their right to hold their authors rights. lol

Of course there's another 10 major details covered by 10 other laws that conflict with one another and could have justified any outcome. It's all fascinating and incredibly messy. If you thought they should have gone to the right court, it's not simple, "right court" wasn't a defined variable (and it is still not because the case is going to appeal to try to redefine what's the right court).
I've been thinking about a dynamic keyboard where each key is a tiny oled screen that shows what character you're going to type in this particular mode. And then you're free to switch from regular to math to Greek to Chinese if you want, and the keyboard simply adjusts.
>AFAIK it's the only ecosystem that has this much churn, which proves that it's not necessary.

ah its funny what people qualify as "proof" these days. Javascript is in the unique position of being the only language integrated into browsers, surely you recognize that this is a big factor in the ecosystem?
That's not what Dr. McCoy thinks.

"Dialysis? My God, is this the dark ages!"
I'm imagining these tasks being put out on Mechanical Turk
"So have death rates dropped because of improvements in treatments? Or is it because of the change in who's getting sick? "

No, it's likely dropping because the virus is changing. There were several hundred variants of the virus by May (in the UK, most of which were found worldwide). It is a completely normal and expected event that a virus new to humans, will evolve to become less likely to either kill the host, or stir up a counter-response from the immune system, since variants that do either of those have a harder time spreading than variants that don't (or do them less).

John Ioannidis (https://www.who.int/bulletin/online_first/BLT.20.265892.pdf) has demonstrated that the virus' mortality rate is around 0.39% among those under 70. The study here is looking at the mortality rate among those hospitalized, which could be changing simply because those who get sick are more or less willing to go to the hospital, or for half a dozen other reasons that have nothing to do with either who's getting sick or how they are being treated.
> If that's the case why would Google pay for being the default search engine?

Even if it is, in fact, the best choice for Mozilla even if money is involved doesn't mean Mozilla will see it that way over stacks offered by Microsoft. So, if it's valuable to Google, it's worth them paying for to assure the decision, whether or not Mozilla should rationally be expected to choose the same thing anyway.
Fair point. I missed that part. Thanks.

Now we should also research if viral infections in general have an association to cognitive deficit. I guess this will be the case.
OpenTelemetry is just an API for instrumenting your software. For actually collecting and viewing your traces, you'll need an actual implementation -- Jaeger and Zipkin are some open source options.

If you develop an open source project and one of your goals is "I sure wish my users could use Datadog instead of being forced to use an open source thing!" then OpenTelemetry is a project you should keep an eye on. The goal is to make the instrumentation agnostic to the underlying provider.
I seriously doubt that nobody has noticed it. It simply takes a lot of effort to advocate for bugs you need fixed.

Furthermore, Is JavaScript really a bottleneck for any site? what the hell is it doing?
We've had the exact same thing in the past with other hot new languages and frameworks. I guess lots of people are discovering Julia now, and that's also relevant to HN.
> I'm not sure why I still use this browser.

I use it because the alternative is Chrome. But I'm also very annoyed about the update (forced, like every one is on mobile) and I'm avoiding to use a browser at all on my phone because the experience is so bad.
While "death ears" sounds like a great metal band name, the correct expression is "deaf ears" :)
I have a planck keyboard, but I think it's small size isn't fantastic for hand position. I think I may eventually purchase an ergodox ez to get better hand positions.
As an old person (56), it seems to me the error limits are fairly symmetric, and my brain isn't really going to just quit any time soon, which I find quite reassuring.

Now if we could just get doctors to stop assuming that the declines I've already experienced are "normal", the rest of you might have a nicer ride up to my age, and beyond.
>I think brigading is a real enough problem that moderators/administrators need to at the very minimum be aware of it and ready to step in if needed.

I also think that brigading on reddit is an inherent problem with the way that reddit is structured and that no amount of stapled on tools will fix the problem in the most general case because they can't make the determination on the intent of the person accused of brigading.

At best they can detect patterns of repeat behavior in an automated fashion.
Only because you are looking downstream do you complain, but as an American trying to learn Dutch, I now see just how screwed up English is thanks to all the mixing of powers and cultures (and isolated non writers) of England over time.

But let's talk about "bin". That is the second word of "rubbish bin" I assume. So why adopt the general, non rubbish word as your standard trash container name? Because of that odd choice, now you have to explicitly state what kind of non-rubbush bin a bin is else it is confusedly assumed to be the trash.
wow great article
Lots of good answers in the replies here, but one more thing to keep in mind is that, when the DC vs AC argument was going on in the late 1800s and early 1900s, we were still 40 years away from discovering semiconductors.

Nowadays, a lot of residential loads at least would probably be more efficient with DC coming into the house with the popularization off brushless DC motors and all the technology around the house.
How US presidents get elected  (it’s not by winning the most votes)
Reminds me a bit of this article: http://veekaybee.github.io/2019/05/10/java8/
Quibi may have to shut down if buyer not found
Most of the impact seems to occur even without serious symptoms:

>bio-positive cases who reported being ill with no breathing difficulties showed a 0.32SD magnitude cognitive deficit.

My wife's hospital was full to the corridors with 'almost nobody's.
No, one's life would not be boring because of that. There's a difference between things being known to sience and _you_ knowing those things. Even now, you can live your full lifespan without getting bored just learning in depth what is already known to science.
20210028: Alphabet Inc.; Intuit Inc
I'm not aware of any epidemiologist who believes Covid-19 can be globally eliminated without decades of work. (This shouldn't be surprising, given how few diseases we've managed to eliminate in the past.) By all means let's work on it, but we're going to need to do some management in the meantime.
Light Fields: Missing Ingredient for Immersive 3D Video Gets Improved
Many projects have auto-closing issue bots. More than I realized.

I also don’t like them, but it does force the reporter to stay engaged and bump issues they really care about.

Issue management seems like a major surface for Github to improve on.

I have a work category for each of my projects named simply “ticket laundry” and I know it eats up a lot of time for maintainers and reporters.
I don't think time is a particularly strong keying methodology for distributed tracing. You want to be able to quickly select all spans that have a certain trace ID. The time that the span was ingested is relatively unimportant to the querying mechanics, and you don't do any operations like "combine samples into a 1h average after 5d".
Well the example shows it's a problem in German too, which is spoken in parts of Switzerland, and Switzerland is a third world country due to being unaligned in the Cold War, so I think it'll be a problem in any non-US-English-speaking country. In fact, it's a least first world problem due to that.
Where is the 2019 report? When I tried to change the url to 2019 I got a 404, and funnily enough, when I just remove the year from the url, expecting it to go to the latest, it instead redirects to 2017... a bit humorous and sad for a huge a bastion of the internet.

That said, here is the relevant part from your link:

" Today, the majority of Mozilla Corporation revenue is generated from global browser search partnerships, including the deal negotiated with Google in 2017 following Mozilla’s termination of its search agreement with Yahoo/Oath (which was the subject of litigation the parties resolved in 2019.)

In CY 2018, Mozilla Corporation generated $435.702 million from royalties, subscriptions and advertising revenue compared to $542 million in CY 2017. 2017 was an outlier, due in part to changes in the search revenue deal that was negotiated that year. Despite the year-over-year change, Mozilla remains in a strong financial position with cash reserves to support continued innovation, partnerships and diversification of the Firefox product lines to fuel its organizational mission.

A portion of search revenue combined with grants and donations is used to fuel the advocacy and movement building work of the Mozilla Foundation and its broad network of supporters of Mozilla’s mission. "
I did not know this. I thought "Google don't" is actually grammatically incorrect because "Google" is a proper noun, and it is singular. So it is correct?
Agreed, there is a "feel" to it in many cases. Starting to move something and feeling the machine shift or strain (indicating something might be stuck), or feeling that a load is possibly off balance, etc.
Apparently it will potentially use a different version of the library, so the hash of course wouldn't match. That feels like a wrong decision to me.
That's a great idea! This would really push up input speed. I'm surprised I haven't seen any implementations in the wild yet, although research has been done to explore this [0]

[0] https://pdfs.semanticscholar.org/1170/44feb247a82ab81a30b57f...
What I don't see a lot of mention here is database selection. If you really need an Object->? mapping, why not just use a document store or the like? I don't know how many remember but in the earlier days of Java everyone was talking about OO-databases. I think they didn't work out because they tended to be language specific but now you could serialise your object tree to JSON and store it in a document store if you wanted to.
Hm. So you're saying that indexing into a hash map can be faster than indexing into an array? How would this be possible? I mean, under the hood a hash map is going to an array too, which is being indexed based on the hash value...
An Open Letter from Pfizer Chairman and CEO Albert Bourla
> If Google is banned from buying search engine defaults, Bing might be hit by the same ban

If Google is banned from protecting it's monopoly by buying default position, no one else would be affected unless they first replaced Google’s monopoly.

> or at least they'd no longer be bidding against Google

This, however, is a real issue. The only reason Bing offers big numbers is to force Google to offer more.
I am not sure how well this would work, as others have said when you drive a forklift you really need to keep your head on a swivel. Both for general operation and of course for safety.

I got to drive a forklift during my first job right after high school in a shipping depot - I had no training but eventually they just let me do it!

One of the forklifts had longer forks and I didn't realize I was driving it. I tried to raise the forks and it got stuck on an edge of the shelf, eventually making a loud BANG and bending the shelf! Luckily the other workers just gave me a hard time but I didn't get in trouble.. because the boss made the same mistake all the time :D
Half-arsed but entierly on-brand for them; their merchants don't want to accept bitcoin, they want their preferred fiat currency.

Same goes for buying in EUR and the merchant receiving USD. Buyers get to use their preferred currency (now inc. crypto) and merchants receive theirs.
Ahh, that's helpful, thanks! I think I unconsciously strip out a lot of that tone when I read, but I can see how it would be unhelpful
Can't you do that already with a hardware wallet?
Yes and no. I find that using leaky abstractions is often harmful as a general principle.

So it doesn't matter that ORMs admit that they are a leaky abstraction. I still pretty much hate them for it.

It just feels pointless when I know I'm going to have to understand and use the underlying tech anyway. For ORMs specifically, I much rather use a query builder that's basically just a type-checked SQL DSL. Some of those aren't complete either, though, which also enrages me.
It is quite common with Hungarian translators I have been told. Hungarian translations typically do not make sense given the context, especially when that context is anything IT related. It is like they are being given sentences to translate without telling them the context, and you get some funny translations.
H&M will let people convert old clothing items into new ones at Stockholm store
> I for one would be deeply ashamed if I suddenly found that bytes had a ninth bit we never suspected was there in the first place.

If anything, this shows that biology and medicine are incomprehensibly more complex than computer science, and that their practitioners are true hackers!
Is this a good way of detecting site defaces?
Only in the search index... If you try to install your application in "C:\Program Files\" on a non-english version of windows, you'll have a bad time...
I like the minimalistic explanation that it's because two phases are not enough and four phases are too many.
That was great story. Thanks for sharing!
There are, you hire a company to track down public usage, and scaring infringers into reparative licensing fees with the threat of court time. I think we all hate these companies, but they have a place if their methods are fair (eg let you C&D without payment if the usage isn't too gross).
I dunno... "swyping" your eyes around a virtual keyboard seems like it'd cause a lot of strain on your eyes.
>> Cloudflare should be serious about this or they’ll only help Google Analytics in its dominance

>> The main danger I see after paying for and trying Cloudflare Analytics is that they may not believe in this at all.

I disagree with this part of the post because developers who opted for Cloudflare Analytics simply because it was "privacy first" are likely to explore other alternatives before selling their souls to GA.
While I agree big tech is the antithesis of the blockchain "spirit", I doubt they chose to block would-be competitors in anticipation of their own offering. The feeling I get is that everyone is/was tiptoeing around the whole matter due to compliance worries, until there was enough regulatory confidence to make a move. There's also the matter of how exactly Paypal is going to deal in crypto: the Revolut (and others?) model where you own only whatever crypto you buy on their platform, or the real deal where you can also deposit/withdraw cryptocurrencies.

Either way, it's a step that highlights regulatory progress being made. It may not be the blockchain spirit, but alas that may not be what ultimately prevails.
True but with an AV they would presumably be geofenced to areas where they can be supported. I don't think it's likely that a remote operator would take control to drive an AV when it's outside a defined ODD (Operational Design Domain).
CheerpX (WebAssembly-powered x86 VM) for Flash now generally available
My point is that: hospitalizations != cases

It would make sense that an observed drop in deaths would correspond to a drop in hospitalizations if the case number is rising significantly.

That's good imo.

edit:
CDC graph shows hospitalization rate steadily dropping.
dang did not say you can't have an opposing view, he just said not to post a "shallow dismissal." if you had originally posted this instead of your snarky one-liner, you would have been fine.
A Puzzle for Your Subconscious Brain
Taplytics (YC W14) Is Hiring Senior Software Eng and Eng Team Lead in Canada
I think it's OK to use centralized services for small amounts of cryptocurrency, just like you would put a small amount of cash in your wallet.

For large amounts, use cold wallets. Not your keys, not your coin.
They are smelling Billions.
Particularly in 2's complement :P
Why Software Development Companies Are Not Acquiring New Clients
One person's experience doesn't really demonstrate efficacy; in his age group, the survival rate is still ~94%.

The costs of Trump's extremely aggressive treatment course - a dedicated staff of 12 doctors, a private suite, experimental expensive therapies, etc. - aren't feasible for the general population, either.
Excited to share what we've been up to with the Hacker News community.