skysight-inc/HackerNews huggingface dataset:
Not sure. Probably networking/distributed systems textbooks or network/telco hardware docs prior to 2000-2003. That was the conventional wisdom back then. Dig around in IEEE and ACM articles of the period and you will find lot of commentary about the broadcast/scaling issues.

Back then Data Centers didn't exist as they do today. Most large system architects didn't believe emerging new startups like Twitter/Facebook/YouTube etc would survive because the scaling problem, that many to many broadcast required, hadn't been cracked yet.
There was only email and IM back then and no one was broadcasting to millions of people every 2 mins. Because it would just crash everything.

That's why large companies at the time like Yahoo, Google and Microsoft etc totally missed the social media boat. They didn't believe it would work and were already running into scaling issues with their own systems.

It mostly all luck that it worked out. Telcos worldwide upgraded pipes and Moore's law drastically dropped cost of processing exactly around that period making data centers/cloud possible. And all of a sudden we are in a new world were many to many mass broadcasting is a reality.

Beyond the CS side to this recommended reading would be Howard Simon's concept of Bounded Rationality, it's implications, work arounds etc. It's based on studying large orgs and how they fail when human cognitive limitations get hit.

That kind of approach probably needs to be scaled up/developed to handle the broadcast issue.

With everyone broadcasting it's easy to hit mental bandwidth limits. And then mistakes start happening. People react to each others mistakes, hide them etc. Fixing thing get more and more complicated and then you have a runaway cascade. It becomes a trap.
> Like it or not, the U.S. armed forces underpin the world's current economic system and its relative peace.

Maybe that was the case before USA clearly displayed its military inaptitude in nearly every conflict it has chosen to involve itself with over the last decades.

People of the world now strongly suspect that USA military underpins peace no more than bullys presence underpins calmness in the playground.
the one on probabilistic face embeddings was interesting!
Interesting, and EOF on POSIX read() isn't supposed to be sticky?

That seems like a weird situation, that EOF is sticky in some cases but not others.
> when we don't want to get sick. Masks don't really work for this

They do, they decrease the chance to get infected. They don't guarantee it. The previous poster wrote about exactly this.
No, it's not. That's an order. You're redefining the word to mean what you want. When my boss encouraged me to work from office, they said there will be pizza - where is the order in that?
The graph can be reproduced with more recent data here [1]. It is based on WHO data, and lags a bit behind. If you want to see more data and graphs, see [2].

[1] https://ourworldindata.org/grapher/covid-confirmed-cases-sin...

[2] https://ourworldindata.org/coronavirus
GC maybe, but AWS operates on another level.
What does aggressive testing everywhere mean though? People spread it whilst asymptomatic. They don't know they need testing. There aren't enough test kits to literally test everyone over and over, and people wouldn't put up with it anyway.

Most viruses aren't as infectious as this one is, comparison to TB or even previous SARS viruses doesn't work for that reason. You can track people down by them expressing symptoms, then test them, then isolate them and it works. That hasn't worked so far with this.
Even if the number of young infected is much larger, it still means a significant number of young people need hospital treatment. A cold basically never needs hospital treatment. So it may not be deadly for the young but it's certainly not a bad cold.
Working on robotic lawn mowers - I still had the same feeling watching them do their thing. You can get pretty far with random turns with some edge following.

One thing that can help a lot is gps (or other absolute position). This can definitely help make sure your robot can make roughly the correct turn to get in those nooks.
Is it fair to say JAX is what Google made when they looked at Pytorch/Autograd and thought, "oh damn, that's what we should have done?".

If so, is this the beginning of the end of Tensorflow? I know Tensorflow is still top for production, but it is certainly rapidly losing followings in the research field, and Pytorch and now starting to focus on deployment as they know this is their weakness.
conferring immunity to future infections
Looks like I cannot comment on dev.to but @deciduously should definitely give netlogo a try: https://ccl.northwestern.edu/netlogo/

See existing models here: https://ccl.northwestern.edu/netlogo/models/index.cgi

You can share your results as HTML if that's your thing.
I except someone is already be tinkering with a fully 3d printed reanimation machine using 3d printet plastics parts and off the shelf motors.
A machine breaking is something you should respond to before it affects users. You don't have to react to high temps, but thermal throttling is just as serious as a dying hard drive.

Imagine if you didn't replace drives in your RAID until it hurt the user!
I agree. I work remotely quite often, around a week every month - but I do feel like productivity has been reduced just because people around me also have reduced productivity, are less available on IM, etc.. I also miss going into the office and being there physically, even though I don't really sit at my desk, it's nice to have the space there.
It's a reasonable approach if you're ready for this, but there are many organizations which would need lots and lots of work on infrastructure to be prepared to anything close to zero trust, and "simply" switching to a zero trust model would be a disaster.
Is there even a case where the compiler can optimize a terminating loop better when it is allowed to assume that it will terminate at some point?
Direct access to WiFi using QR codes
Effect of non-pharmaceutical interventions for containing the Covid-19 outbreak
They have a brush.

I've found that while it doesn't do a lot of what a human would, it can do it daily. In my case the time savings made it pay for itself in half a year.
> DOM operations, in JavaScript, on Firefox already occur at near assembly speed at billions of operations per second

Call me skeptical
This is HackerNews, you can literally advocate for genocide on here and be upvoted but don't you dare be slightly rude to some humanities charlatan.
I don't know.

If it's valueable it will be the new normal, independent of it "being for anyone".
Imagine if one day we find that a comet is headed directly to us. That would test and push humanity at its extremes.
Given that this virus can spread well before there are any symptoms and well after symptoms are gone I think there are very little evolutionary pressures on it right now and it can evolve into milder strains with pretty much same probability as more lethal strains.

If we are vigilant then the only thing that the virus might be pressure toward is having even longer asymptomatic spread and even higher survivability in the air and on the surfaces.
> Some C compilers see it differently, because they think that since padding is not defined by the C standard they can do what ever they want even on platforms where it is defined.

No, they don't. Implementation-defined behavior means that the behavior on any given implementation should be defined, and you are allowed to depend on that behavior being what it is.

You are probably thinking of something like integer overflow or unaligned pointer access, where the historical justification for it not being allowed is based on differences between architectures, and thus it could hypothetically have been made implementation-defined behavior. But the spec chose to make it undefined behavior, which is why compilers can aggressively optimize assuming it won't happen, even on architectures where the 'obvious' assembly translation has some known behavior.

However, that does not apply to padding. There is a type of potential undefined behavior involved in the example: if padding exists, then the memset does not cover y, so y is left as uninitialized, and if you then read from y (not included in the example) you would get UB. [1] But whether padding exists is implementation-defined, so if you know your implementation does not put padding there, you can safely read from y. As far as I know, all C compilers in common use respect this.

[1] https://stackoverflow.com/questions/1597405/what-happens-to-...
A good way to explore the algorithms of the robot is to set it out to run in the night. At the entrance of the room, set a high obstruction. Set up a tripod. Take long exposure photos every minute or so. Then turn on the lights/wait till day time. Take another photo. Overlay the photos in an editor program. Spot the missing areas.

EDIT: here are some examples by other people: https://spectrum.ieee.org/automaton/robotics/home-robots/lon...

And here are some resources if you have a Xiaomi robot vacuum cleaner (also sold as RoboRock) https://github.com/dgiese/dustcloud
Any plans to add face authentication and liveliness?
Mutations are random. What is not random is how human society selects from the pool of random mutations.

I am thankful that we do not have a global ground war in progress right now. I believe that political pressure to keep the healthy isolated on the front lines, with the sick going home to society -- this reverse version of containment -- was 1918 society selecting the more lethal mutations for increased reproduction.

From this standpoint, the herd immunity and flatten the curve approaches are no different. Both put severe versions of the mutated virus in an a hospital, which is an environment where eventually most hosts will have the virus, effectively deselecting virulence.

That said, not overwhelming hospitals probably means having more healthy doctors available for the virus to infect-- a slight selective pressure for virulence. This would be in contrast to herd immunity -- letting both a massive spike of people die along with doctors and then turning hospitals into simple pre-death, low-R_0 isolation wards.

The issue there though is that overwhelming hospitals via the herd immunity approach would decrease our ability to learn about the virus scientifically. Our ability to learn about pathogens and modify our behavior accordingly is probably our best hope for survival as a species, I think, so perhaps we should not overwhelm the hospitals with the herd immunity approach.
I'm not a communist in that I feel we should reward effort, experience and commitment but that said I also think grunt work and bean counting are equally important to get a product out there. There is nothing logical about squeezing the grunt work as much as possible for the benefit of the bean counter. Its just theft.

I one time oversimplified the situation like this: We could examine each sector for innovation. If there is not enough or a sufficient lack of it government can run the operation. The idea needs a bit of fine tuning to house the remnants of innovation in competitive commercial hands.
How to Get Useful Customer Feedback Without Irritating Your Customers
We created a social space for suddenly remote workers using existing services
How much toilet paper do you need?
NSA logs cell metadata and many other sources to build tracking databases, so the capability is there. But it's not supposed to exist, theoretically, so can't really be openly used in the way Taiwan and SK have been doing it.
Ask HN: Any good book recommendations on distributed systems design?
हमरो के चुम्मा देले _ Bhojpuri New Song _2020 SONA Films
So we have a roomba, and hands down that's one of my favourite devices that we own - we just pretty much never have to hoover downstairs, it starts automatically at 9am every morning, we come home to a clean house, it's amazing. When we need to clean the upstairs bedrooms I can just leave it there, press start, and it does its thing and we can go and have dinner in the meantime. Yes, you still have to hoover manually from time to time. No, it doesn't do corners very well. But the fact that it can automatically clean at least one level of your house every single day is just incredible.
> Let's talk about action against climate change now...

What do you mean exactly by "talk"? People have been "talking" about it for decades, what are you proposing or predicting will change now?
Roblox raises $150M round led by Andreessen Horowitz
Coronavirus: Anger in Germany at report Trump seeking exclusive vaccine deal
How Coronaviruses Get into Cells
1; Same here. I still prefer to do other things with my time. Of course this is a luxury, but an affordable one.

4; There is a side brush (maybe even two) on most models. For the exact reason you mention.
Nah, "monitor temperature" isn't a hindsight issue. Temperature is very near the top of the list of things to monitor, and everyone knows it.
While this is only a personal project for fun, please keep in mind that some countries, such as Germany, have strict laws about personal data. And even if they do not have those, as the developer you are always responsible for your code and the data you gather. Face recognition is a mighty and scary tool, so maybe you can use it to teach your guests in a fun way about it?

Also, many face recognition systems are based on open source datasets that are NOT balanced. This can lead to your non-white, non-male friends being not recognized ect. This is both a real problem and also to a dampened mood at your party. Have fun, but be safe and conscious about it!
Masks also prevent you from absent-mindedly touching your mouth and nose.
They should first discount the major productivity loss that's caused by people nervously refreshing news about COVID-19 all day long. That's not the fault of remote work, and will hopefully go away with the virus.
I have a Roomba s9 and a Dyon v10 in a 48sqm apartment. The Roomba does not replace the Dyson, but in terms of floors the Dyson is mostly reserved for spot-cleaning. The S9 gets all the edges, and goes around each table and chair leg (though I prefer to put the chairs up on the table for easier reach).

The only thing I hate is that it gets stuff trapped in there so easily. It is meant to have some sort of anti-cord-catching technology, but unless I am very careful I will find it eating a charger or a cat toy or something. It also takes longer than my handheld vacuum, but I don't mind that - often I just quickly pick things up before I run out to the store and let it run as I leave, and then come home to a vacuumed apartment.

My cats also prefer the Roomba even though the noise is comparable. They hide from the Dyson, but couldn't give a crap about the robot running around.
It's all about batching. Sometimes doing a tiny change can cause the entire page to re-render. If you render your templates directly to the DOM you might start a rerendering chain that needlessly wastes performance. The other benefit is that the vDOM reduces the number of changes to a minimum. That's good but it's the rendering that kills performance. Changing 1000 or 10 DOM nodes doesn't matter that much.
My manager(people manager) has the same opinion. But in reality he is afraid that people might question what's does he do anyway if every one works from home. Companies are going to find out people managers job are really not as important.
There's no current scarcity of beds even in Lombardy. Their capacity is (at present) nearly used up, but it's not completely gone yet. And then there's the hospitals in the rest of the country.
This. Despite trying to be continuously concious about touching my face I am sometimes surprised that I absent mindedly do it. And now when I do it I am reminded and I immediately pull out my little bottle of hand gel and lather up.
There was also this feet fetishist on reddit that could clear up that an image was clearly a fake since he already knew the feet in particular from another photo. He even got praise from the press for his specialist knowledge that was able to close the case. Don't know the details on the story and why it was important to determine an image fake or not, but I liked the ambivalent praise he got for his skills.
Document Scanning Made Easy
Have you ever struggled with getting a simple scanned document from point A (which is your document scanner) to point B (which is your email or storage location)?

OF COURSE!!! We all have with USB errors, paper jams, poor image quality or the damned process was just too complicated.

Shouldn't document scanning be just as easy as taking a picture with your smartphone camera and then storing to your picture roll?

If a product were to exist where you could easily scan documents for your business work activities to cloud services, would you find this useful? Would you be willing to pay a small monthly fee to have access to such functionality even if you didn't use it too often?
What's interesting about that? Making it parallel is tricky and unnecessary, so they didn't.
Microsoft Bing team launches Covid-19 tracker
In C++ the function could throw, so at least there's that.

Also I believe that, because of posix, compilers will try to preserve side effects before potential UB. At least I couldn't get GCC to optimize out the function call.
> Defining jobs as "bullshit" requires imagining you can design large chunks of society from scratch.

Or you can change one requirement and suddenly you can delete huge chunk of cruft because it no longer serves any useful function.

For the economy this requirement would be "You need to do any job anyone can be persuaded to pay for, to have an excuse to not to starve to death." If you mostly remove this requirement a lot of bullshit jobs will disappear just by removing work supply.
Have you actually checked youtube comments in the recent months? The algorithms seem to be changing a lot and the top comments for most videos are actually very on-point, positive and non-abusive, even if somewhat skewed towards fun content and jokes.
My comment was a bit flippant I agree, and I know Google is a huge company so there are a great many people I have never interacted with.

That said; the google approach _does_ appear to quite literally throw away institutional knowledge from high throughput/high uptime and automation focused systems engineering.

I don’t discount that google SREs are highly intelligent and often know systems internals to the same or a greater extent than highly performing sysadmins. But there does appear to be desire to discredit anything seen as “traditional” and I think that can be harmful, like in this case.

Sometimes they know better, but there is a failing to ask the question: “what does it cost to only act on symptoms not causes”
Something similar to Reddit's megathreads may well be useful for HN.
Works for my kids as well but it is a bit slow.

FWIW the Teams client seems to work a lot faster than the website.
That's the only one I found so far, but we'll definitely check it out!
Concentrichron: A clock and calendar made of concentric rings
> My manager forced me to use teams

You know ... either quit or deal with the fact that not everybody in the world will accommodate you. I also don't like teams but common ... just buck up a bit. It could be worse, it could be actual Skype or Cisco jabber.
yes, gti instead git... i even kept an

alias gti=git

for a week, before turning into

alias g=git
“Standard ML”?

Exposure to Lisp is useful, not in that it’ll suddenly make you want to use Lisp yourself but in how it makes you realize just how crushingly, squalidly “Plato’s Cave” the entire Algol-descended language world really is. And disaffection is the first step toward change and improvement; just don’t expect those comfortable in their chains to welcome it.
HIV, I doubt cov-19 will be bigger, but possible if it circles.

Economic deaths from both are huge.

But everyone seems to have forgotten HIV, which says a bit.
With UB a program is invalid in its whole, so anticausal effects are possible. Having said that, because of posix and the ability to catch signals, I believe that at least recent GCCs will try to preserve the ordering of side effects.
As a non-US person, is there anyway to bill using Stripe without incorporating? I dont mind withholding tax, etc, i just want to be able to bill and track the initial revenues.

AFAIK, Stripe is not available in all-EU countries. Paypal just works in this case.
“How to Guarantee a Life of Misery” by Charlie Munger
Let the people managers keep complaining how remote work is not going to work .In the meanwhile i share my amazing tip.

If you are on ubuntu and want to remote desktop to windows machine try this opensource amazing freerdp tool

$ sudo apt install freerdp2-x11
$ xfreerdp '/u:domain\username' /p:PasswordSuperSecret /v:hostname.com /w:1920 /h:1080 -grab-keyboard /monitors:0 -themes -wallpaper +fonts +clipboard -decorations
Are you suggesting GCP/AWS/Azure will run out of capacity because of higher usage?
Uber and Ola see drop in rides as coronavirus forces people to work from home
As someone who only recently started investing, my confidence and faith in the markets has been shaken to the core. The only reason I haven't pulled all my investments out is that I'm not sure what would be a good re-entry point, and with each passing day I rue my decision not to sell yesterday.
The Dengvaxia controversy, Dengvaxia issue, or Dengvaxia mess is an ongoing controversy about the use of anti-dengue vaccine Dengvaxia in the Philippines. In late November 2017, the Department of Health suspended a school-based vaccination program utilizing French drug-based vaccine maker Sanofi Pasteur's Dengvaxia vaccine because reports circulated that several children died from various complications allegedly attributed to the dengue vaccine.

https://en.wikipedia.org/wiki/Dengvaxia_controversy
I doubt these outages will hurt Microsoft at all.
Wait... Wasn't one of React virtual DOM's original motivation "DOM operations are so expensive so we need to use virtual DOM to reduce those operations"?
You're assuming that none of them would die if you keep bars and restaurants closed. There's no indication that this measure is effective at all.
It absolutely helps. I was only describing how asymmetry in effect can arise from symmetry in a passive filter.
We had a LAN party a long while ago where they used a similar proxy. But instead of turning all images upside down they displayed all images not going via https on the main beamer screen. It was a valuable lesson in how secure your bare http connections where. Until the trolls woke up and we learned about all the kinds of porn that existed.
It's really baffling that the WHO is actively recommending _against_ face masks. They even go as far as saying not to wear a mask _even if you already own one_ which they arguably wouldn't do if they were worried about shortages.

I mean, maybe they're going for the social dissaproval angle - you can stop people from hoarding masks by making it socially bad to wear a mask, but that seems misguided if true.
Not sure what it's like nowadays, but 5 or so years ago, GC were very proud of being able to scale from 0 to a million users pretty much instantly. [0]

At the time AWS needed pre-warming. I've not needed to do that since, so I'm just assuming AWS solved that one (or everyone moved to serverless).

Obviously that's not the same as overall capacity, but the AWS good, everyone else bad rhetoric needs challenging sometimes.

Ouch.. that was a long time ago..

0: https://www.forbes.com/sites/reuvencohen/2013/11/26/google-s...
I don't mind both, but don't get why should I use Slack/Teams (without Active Directory integration) when for example Telegram added nice group management into the messenger? More feature rich then both of these, suitable for teams. Ah, no group/video calls... But in case they add group calls - the app will become pretty good for even office communication.