https://www.thelancet.com/journals/laninf/article/PIIS1473-3...
I would be surprised if, after this current wave of infections, the percentage of people with antibodies in the US is higher than the low single digits.
Herd immunity without a vaccine is a pipe dream. Our best bet is to massively ramp up testing and contact tracing and really start pushing the number of infections down to a point where parts of society can start functioning again.
The problem is, a vaccine is also a pipe dream. So we're going to have to all get infected over some sort of timeline that doesn't cause societal collapse. Also known as flattening the curve.
Wired: {"alg":"nonE"}
The JOSE standards (including JWT) are a gift that keeps on giving to attackers.
I designed an alternative format in 2018 called PASETO, which doesn't contain the JOSE foot-guns. (I'm pushing for an IETF RFC this year.)
EDIT: Also, this affected their Authentication API rather than their JWT library.
If you use their JWT library, well, it certainly allows this kind of horrendous misuse... but it is not, per se, vulnerable.
There are many variants of the flu. Most of them are well-enough understood to vaccinate against, and most of those have an already-tested-and-approved vaccine. The yearly flu vaccine is a combination of those vaccines for the strains the public health experts think are going to be an issue that season.
Sometimes they get it right. Sometimes they don't, and we have a bad flu season (see also: this year).
But Game Boy Advance games don't really fit that description. GBA games don't accept untrusted input, and nothing bad happens if they're "compromised". (Like, when people discovered arbitrary code execution in Super Mario World, no one was worried about the security implications.) So languages like C or Zig that let you cowboy values directly into specific memory locations can be a better choice.
I'm excited about Zig in particular because the mission statement seems to be "C but nicer" -- you get the same basic programming model, but with things like instance methods, generic types, better macros, arbitrary-bit-integer types and a "crash when hitting undefined behavior" compile mode.
Using glitches can help you "sequence break", to a certain extent - if you use a glitch called "fake flippers", you can reach certain areas of LttP that would normally require the flippers without having them. You'll never be required to do so to beat a seed in default mode, but doing so can save a ton of time if there's a required item blocked by the flippers and the flippers are a pain to get.
The LttP randomizer also includes "glitches required" modes, where varying levels of glitch execution might be required to complete the game, and the logic is relaxed accordingly.