skysight-inc/HackerNews huggingface dataset:
It’s difficult to calculate an exact death rate. For one, there’s limited testing. Without being able to test the entire population, a whole range of biases can skew the rate dramatically. The large number of asymptomatic cases that never go reported may be an indication that the reported mortality rate is too high. On the other hand, it’s likely many deaths due to COVID-19 have gone unreported. See, for example, the spike in overall deaths in Lombardy in Q1 2020 compared to prior years and how it exceeded the official COVID-19 death tally for that region by something like 4x. Then there’s the question of what deaths to attribute to the disease. If a drug overdose patient died because they couldn’t get access to a ventilator, would you include that in your death rate? You couldn’t if you were tracking the mortality rate of the disease to the people it infected, yet there are significant such cases of deaths that would not have occurred had this pandemic never begun. Those numbers won’t be captured in a naive calculation either.

That being said, I’ve found a good summary of some statistics on this page, which you may find helpful.

https://www.worldometers.info/coronavirus/coronavirus-death-...
When your mother is a neurosurgeon
It might be helpful to have the age of comments listed as part of their metadata, ie alongside the date the comment was posted. Some formatting could be added (eg red highlight for comments > x years).

I know this sort of feature is useful on newspaper websites - The Guardian will flag stories older than some limit as being potentially out-of-date.
I get enraged when articles like this get upvotes. The evidence given doesn't at all negate the reasoning behind using async, which as you said, is about not having to be blocked by IO, not freaking throughput test for an unrealistic scenario. Just goes to show the complete lack of understanding of the topic. I wouldn't dare write something up if I didn't 100% grasp it, but the bar is way lower for some others it seems.
My grandfather used to say, "The people who sit up front catch all the bugs in their teeth"

If you're trying to move your full desktop workflow to a platform that only added the option to work that way recently and as an afterthought compared to its original use-case, you're going to be catching bugs for quite a long time. If you're unlucky, your particular use-case for that hardware will never catch on enough for the value of working out those kinks to outweigh the cost.

I know techies like most of us on here love to be early adopters, but you have to draw a line between using tech as a toy and using it as a tool. If you're using something that you don't expect to be stable 99.9% of the time, odds are that it's a toy and you should hold your expectations a hell of a lot lower for any sort of productivity.
Instead of disagreeing with some of your vague assertions I'll just make my own points for people that want to consider using async.

Workers (usually live in a new process) are not efficient. Processes are extremely expensive and subjectively harder for exception handling. Threads are lighter weight..and even better are async implementations that use a much more scalable FSM to handle this.

Offloading work to things not subjective to the GIL is the reason async Python got so much traction. It works really well.
actually binary websockets won't do in this case since the underlying protocol is still TCP with automatic retransmission mechanism which kills performance for very fast-paced games. You have to use WebRTC in that case
counterpoint: I'll be pissed off and emotionally triggered, knowing that they bent over backwards just to be "politically correct" or "progressive".
I don't always agree with him, but our district superintendent had remarkable foresight to make a large purchase of mobile hotspots, recognizing that they would be necessary in a remote learning environment, especially as we are not a wealthy community and have many kids without technology access at home. We have fared much better than the horror stories I've heard around the country. As others have pointed out in this thread - parents who have been able to augment with existing online sources have come out of this better as even the most well-intentioned districts just haven't had the years of preparing for online learning like an education.com, a Khan Academy, etc.
A guild is a collection of independent contractors, a union is typically your own employees. Also guild sounds way cooler.
29 now. I definitely worked hard. Absolutely no regrets.

First few years out of University I was working 2x as many hours for 1/2 the pay I make now at a startup. But honestly, I had just moved to LA anyway at the time and lived with the people I worked with (we lived/worked from an apartment) so it wasn't a big deal.

Financially I'm in an excellent place (2ish years worth of expenses saved up, more if I left Los Angeles for a low cost of living area). No debt.

Nowadays I don't work as "stressed" anymore, but I get a lot more done and work MAYBE 50 hours on a bad week, usually closer to 40. Probably because I quit drinking during the week and prioritized exercising and learning Chinese in the mornings.

I highly recommend anyone having a tough time prioritizing exercising to just bite the bullet and pay for a personal trainer. Especially if you're making over $80k a year, it's easily the best money I spend. It'll make you less stressed, more confident, and generally happier. People like to work with happy, stress free, confident people so career-wise it's the best money you can spend too.
"Invalidates" might be a bit strong, since it still does show that white on black isn't a great choice. It just doesn't follow from the study that the average dark theme is worse than the average light theme.
Well, sure, anything can mean anything if you're willing to redefine what words mean.
I assume this only applies to new repositories.
Technically, Amazon Fire tablets are also Linux, and cheaper. (But the Fire runs Linux in the outdated-Android-with-crapware sense, of course, so this is still quite different)
People often mistake "having their own opinion" and "free thinking" with "being in opposition to the mainstream".

A strict contrarian viewpoint is just as conformist as a strict mainstream opinion, it allows someone else to define your opinion.

So I don't think it's as fractal as you imagine. I think what you might be seeing are those with general principles rejecting the contrarian view because the contrarian view is counter to their principles.

Let's say I like chocolate. But the mainstream opinion is chocolate sucks. Currently, I'm a contrarian. I'm against the mainstream opinion. I get on certain boards and rail against how chocolate is disliked by the masses and how they're missing out. Then, the tide shifts and chocolate becomes popular. A portion of my compatriots who claimed to like chocolate, now say it sucks. Because that's the contrarian opinion now. And I say they're missing out because I still like chocolate. Because I like it for reasons other than mainstream opinion of it. So, while not changing my stance at all, I've gone from contrarian, to mainstream, to complaining about the contrarian stance.
My guess is a greater percentage of users find SO questions from organic searches or third party links rather than within SO itself. An obsolete flag would need to be prominent to dissuade users from following answers anyways.

I think requiring a comment or a link to a more up-to-date answer would be nice, to avoid answers being marked as obsolete without any recourse.
No wonder the UK's app startups are even more ridiculous than the US's app startups ;).

Yes, gen-ed is ubiquitous in the US. If you're in any humanities related program in the state I live in (Texas, so that's probably 25-30 large universities total), you'll have to take an intro PHIL course at least, which will probably be Plato and a random survey of 19th century European readings.

More is highly recommended for students looking for law school admission after their undergraduate degree at the state-owned college I attended.
Every Italian knows that the single best version of tomato sauce is what your grandmother or grandfather made.
And yet, even doing something as basic as a smart doorbell requires a backend server somewhere (essentially a mainframe) and all kinds of NAT hole-punching, UPnP and proprietary push notifications despite the supercomputer in your pocket technically being able to listen for incoming TCP or UDP packets from the doorbell directly.

The "supercomputer" processing power is also being wasted on all kinds of malicious and defective-by-design endeavors such as ads, analytics, etc (install any mainstream app and look at the network traffic, 90% of it will be for analytics and can be blocked with no ill effects).

Despite the supercomputers being 10x faster than the early ones (back in the iPhone 3G days) we somehow lost the ability to render a 60fps non-stuttering UI despite modern UIs being less rich and consisting mostly of whitespace.

> anyone can use the internet to learn how to program

I think there used to be a "golden age" of this where the resources were all available for free and at the same time the stacks were manageable (think basic PHP deployed on shared hosting or Ruby or Django) where as nowadays it is considered "wrong" if you don't use Kubernetes, 10 microservices and 100+ NPM packages just to serve a "Hello world" page to a browser.
Wow thanks.
This one should be "rideable" at least theoretically:

https://mir-s3-cdn-cf.behance.net/project_modules/max_1200/c...
> we have hardware that is flat out broken

Reading Linux driver code is very informative. Sometimes hardware just doesn't do what is expected and the driver must try and fix it up so that user space can have a reasonable interface.

A simple example:

/* The ITE8595 always reports 0 as value for the rfkill button. Luckily
* it is the only button in its report, and it sends a report on
* release only, so receiving a report means the button was pressed.
*/
if (usage->hid == HID_GD_RFKILL_BTN) {
input_event(input, EV_KEY, KEY_RFKILL, 1);
input_sync(input);
input_event(input, EV_KEY, KEY_RFKILL, 0);
input_sync(input);
return 1;
}
Do you also do all of your dev in Remote - SSH? I haven’t found anyone that does that besides me.
I'll append a few more.

Sophia Learning is currently offering their courses for free through July. They are ACE "accredited" (recommend is actually the proper term, I believe). I think they're normally ~$300-350.

There are several of us students doing courses there to transfer in.

Study.com offers many courses in CS and other areas which are ACE recommended. They charge $199 a month and an exam fee. If I recall correctly, you get so many exams in the monthly fee.

AP exams are another option.

DSST offers credit by exams.

And Excelsior College offers credit by exam as well, but I'm not sure of the costs.
Newly observed phenomenon could lead to new quantum devices
I have a script with ddccontrol to change brightness of my external monitor:

ddccontrol -r 0x10 -w ${NUM}0 dev:/dev/i2c-${DEV_NUM}

The internal:

BACKLIGHT_PATH="/sys/class/backlight/intel_backlight/brightness"
sh -c "echo ${NUM} > $BACKLIGHT_PATH"

The numbers are a slightly different scale, so I adjust them in the script.
uWSGI is a lot of joy for me, really, I've never been happier with my deployments since I have discovered uWSGI back in 2008 or something, and nowadays it supports plenty of languages so there's just nothing I don't deploy on uWSGI anymore.

Python packaging is something that I have fully automated (maintaining over 50 packages here) and that I'm pretty happy with.

I fail to see the problem with Python packaging, maybe because I have an aggressive continuous integration practice ? (always integrate upstream changes, contribute to dependencies that I need, and when I'm not doing TDD it's only because I have not yet proof that the code I'm writing is not actually going to be useful) That's not something everybody wants to do (I don't understand their reasoning though).

People would rather freeze their dependencies and then cry because upgrading is a lot of work, instead of upgrading at the rhythm of upstream releases. If other packages managers or other languages have packaging features that encourages what I consider to be non-continuous integration then good for them, but that's not how a hacker like me wants to work, being able to "ignore upstream releases" is not a good feature, it made me a sad developer really, "ignoring non-latest releases" have made me a really happy developer.

Most performance issues are not imputable to the language. If they are, it's probably not affecting all your features, you can still rewrite the feature that Python is not well performing for into a compiled language. I need most of my code to be easy to manipulate, and very little of it to actually outperform Python.

I've recently re-assessed if I should keep going with Python for another 10 years, tried a bunch of languages, frameworks, at the end of the month I still wanted a language that easy to manipulate with basic text tools, that's sufficiently easy so that I can onboard junior collegues on my tools, that provides sufficiently advanced OOP because I find it efficient to structure and reuse code.

Python does what it claims, it solves a basic human-computer problem, let's face it: it's here to stay and shine, and its wide ecosystem seems like a solid proof. Wether it makes sense to invest in a project or not should not depend in the language anyway.
> Memory is not cheap when dealing the real world cost of deploying a production system.

What? What makes you say that? What did you think I was talking about if not a production system? To be clear, we're talking about the overhead of single-digit additional python interpreters unless I'm misunderstanding something...
I agree 100%. Sometimes, it's not the type of work but the people you're working with. In the embedded space, you work with a lot more electrical and computer engineers, who, in my opinion, are "generally" a lot more tolerable. My worst experiences so far in both my career and in school were when I had to work with straight CS people. There's a certain personality that gets pulled in to it that can be toxic and hard to work with.
Yup! All these are very simple things you can do. People forget to do the simple things because they think work is more complicated then it is.
> "Sketch a bike" is almost like a test of "can you invent the diamond-shaped frame off the top your head?" Because of our mental model we don't even notice that part.

Distracting from your point, but there some awesome reconstructed diamonds floating around today. The two below are the first examples that sprang to mind because of how they invert the "missing" structure.

1. https://www.slowtwitch.com/Tech/Cody_Beals_Winning_Ride_7032...

2. https://www.slowtwitch.com/Products/Tri_Bike_by_brand/Cervel...

Perhaps, some of the artists in the original piece are reporting from a future of tri-frames, lefty forks and shaft drives³.

3. https://www.bikeradar.com/news/faster-than-any-chain-ceramic...
that's something was long discussed on Meta, specially to answer the question: "Is it fair to down-vote answers which were right in 2009, but aren't right anymore?" and the answer was "Yes, if you want to keep your points, you should maintain your answer as long as it exists" which is a kind of no-go for somebody like me with more than 14k points and more than 500 answers...
Journalists of color are speaking out about racism in the industry
Over the last week, journalists of color have been talking about the racism and discrimination they've faced while working in newsrooms. Their experiences show that racism in news media is institutionalized. Nieman Lab is collecting their tweets.
The bank example is useful, because it tends to elicit the right thinking for people, but banking has a long history of eventual consistency.

For the vast majority of the history of banking, local branches (which is a very loose term here, e.g. a family member of the guy you know in your hometown, rather than an actual physical establishment) would operate on local knowledge only. Consistency is achieved only through a regular reconciliation process.

Even in more modern, digital times, banks depend on large batch processes and reconciliation processes.
Honest question: are there people out there who are legitimately uncomfortable/upset about the usage of the terms "master" and "slave" in the context of technology? Or is this more so people trying to be too socially "woke" and assuming something to be offensive when it is not?

Master/slave are pretty commonly used terms whenever we talk about things like distributed systems and communication buses. Essentially everywhere that one process, controller, computer, etc. is meant to have authority or control over some other entity or entities, this is often described as a master-slave relationship.
The article must have changed. I'm 90% certain it said because of health reasons. You'll see other comments for the submission mentioning health as well.
I have been a die dark mode user till trying Facebook’s version. I have such a hard time finding anything
Have you heard of the Business Roundtable? (Most recently in the news for statement that corporations will have to abandon primacy of shareholder value and start considering all stakeholders. A major reversal of position.) https://en.wikipedia.org/wiki/Business_Roundtable

This is an illuminating history of the lobbying and policy efforts to rollback The New Deal and so forth.

Lobbying America: The Politics Of Business From Nixon To NAFTA

https://www.amazon.com/Lobbying-America-Politics-Business-So...

TLDR: The titans of industry who partnered with government for the greater good were pushed out by those opposed to government.
So there is an actual problem that they could work on. Often the branch which most users should clone and use is not the bleeding edge working branch, which often is master. It would be nice if you could set the default branch for cloning for most users somehow.

Edit: so it does! You learn something new...
I'm more inclined to think that the personality traits, drive, and fundamental intelligence that made it possible to get SpaceX and Tesla off the ground are connected to what led to him being in the Paypal Mafia in the first place. Those who have the spirit to bet it all on insane-looking risks and also choose the insane-looking risks to bet it all on that are highly likely to actually pay off are rare indeed.

Many of those who can only really do it once, and then retire with all of the money anyone could ever need to live a life of luxury until they die. Elon seems to prefer doing it over and over again without that much concern about his actual financial state.
There's a third leg to the stool: Food and general welfare. Our local PTA has long put together meal / clothing care packages to send home with kids in need, but even before our distance learning program kicked in, the schools made sure to be open to provide meals for kids in need. Maybe this isn't the case everywhere, but in districts like ours with a high number of kids at the poverty level, schools are a significant provider of meals / health and welfare checks.
Anybody here remember the HP Touchpad firesale where HP liquidated their stock of cancelled not-quite-iPad-competitors for $99.99 and people went nuts for them?

It's weird how that felt like a great deal and yet this one is expensive enough to make me question if I could get anything close to that much value out of it. The HP firesale was back in the days where a decent tablet cost around $500 and it was a screaming deal. Now people practically give tablets away, I've seen Amazon's Fire tablets sell for $39 brand new.
Nobody cares about the black slave auctions going on in Libya RIGHT NOW. But we are going to remove the word master from our software because it offends people whose ancestors were slaves generations ago.
> Neither process crashes, multiple tables, nor secondary-key access is required to reproduce our findings in this report. The technical justification for including them in this workload is “for funsies”.

Always read the footnotes!
The article you cited is an interesting just-so explanation but it's mostly narrative, not really correct. It's based on this book https://www.harpercollins.ca/9780062358363/the-end-of-averag... which espouses some rather non-quantitative concepts (it seems like the author had a hobbyhorse and they rode it as far as they could).

I don't know that it's "pretty famous", as I find only a few references to it (the book I mentioned, the article you mentioned, and a few other references).

I worked in biology for a long time and work with ML datasets that make money based on statistical analysis of people properties and the idea that "no one is average" is technically correct and also completely missing the point of scientific analysis (I definitely acknowledge that science doesn't do a good job with personalization).
> It's interesting how this is organized by largely college educated people, many of whom are not PoC

Do you have a source for this? I haven't been able to find a list of people involved in organizing this.
Might work if down-voting were trackable. You'd know which answers quit making sense for readers.
How to Angel Invest, Part 2
The continued existence of Christiania in Denmark should prove to you sufficiently that these types of attempts are not automatically doomed.
> An obsolete flag would need to be prominent

The way I (not the person you replied to) imagine this is that the post goes to the bottom and gets a red background color or is faded out, similar to how deleted answers are shown in red (if you have enough reputation; in this case everyone should be able to see these) and downvoted posts are faded out.

Edit: this is the background deleted posts currently get, for those who aren't active on the SE community: https://i.stack.imgur.com/EDAIF.png
Bonamassa. I've seen Trucks before, and while I'll recognize his skill, I find his blues kind of... blah. But that's on me; to each their own.
I guess the question is, has anyone said that they were personally hurt or offended by it. If anyone was individually affected and not just hurt on behalf of someone else, then by all means make the change.

However, if not, it looks like a cynical publicity grab in light of recent headlines.
AFAIK you can already set default branches for github. Not sure whether that applies when you clone it using git.
> Played what he wanted to play, and that didn't include most of his hits. Showed up, collected his fee, left.

This I had zero issues with.

What really ruined the show I saw was the sloppiness of both dylan and the band. I know he kind of just improvises live and his band has to catch up, but I'd have figured they'd have gotten the hang of it by now

also, technically they played plenty of hits, unrecognizable versions of the hits, but hits nonetheless
Ask HN: The NY Review of Books for science and technology?
I really enjoy publications like the NY Review of Books and Times Literary Supplement. In theory, they're for book reviews. In practice, they're a way for non-experts (like me) to learn about major ideas in the humanities and social sciences. The writing is often quite beautiful.

For science and technology, are there publications that serve a similar function? For example, where can I find a leading scientist surveying how a field has evolved or read a lyrical take on a recent discovery?

I'm hoping for something beyond the overt storytelling or sensationalism that I sometimes find in popular magazines.

What do you read for that purpose?
If You Want Hertz, Have Some Hertz