2,468 karma · joined August 25, 2011
This is categorically wrong: the WW2 GDP boom started in 1939, by which point we'd already been out of the great depression (1936 was the first year that Real GDP was above the previous peak of 1929). Regardless, that point is only 6 years after the New Deal took effect, meaning a delay of 10 years would require reversing the flow of time.
Source: https://alfred.stlouisfed.org/series?seid=GDPCA (I can't figure out how to hotlink to a specific time range so you'll have to plug it in yourself).
More generally, it's weird to see a whole blog post about generics for PHP not even mentioning Hack's generics designs. A lot of thought and iteration went into this like 5-10 years ago.
See https://docs.hhvm.com/hack/arrays-and-collections/object-col... and https://docs.hhvm.com/hack/arrays-and-collections/vec-keyset...
1. Random is the one algorithm that can't be fooled. So even if there's something against number of connections as a load metric, not using that metric alone dampens the problems.
2. There is a lag between selection and actually incrementing the load metric for the next request, meaning that just using the load metric alone is prone to oscillation
3. A machine that's broken (immediately errors all requests) can capture almost all requests, while 2-random means its damage is limited to 2x its weight fraction
4. For requests which are a mix of CPU and IO work, reducing convoying (i.e. many requests in similar phases) is good for reducing CPU scheduling delay. You want some requests to be in CPU-heavy phases while others are in IO-heavy phases; not bunched.
This reminds me of a fun interaction in browser devtools: you can log a complex struct to the console. The browser does not copy the entire nested structure when you do so immediately, meaning that if someone mutates that struct after it was logged, the value you see depends on when you expanded the nested struct.
One example of a source of tension that such standards were trying to deal with here was in a group trying to run web servers on machines with SSDs that were way too small: obviously for the bean counter saving a bunch of money on the SSDs was nice, but for the team trying to make sure the disk can fit all the code and logs on it, it was less nice.
It's extremely unlikely for a pilot to decide to react by shutting both switches off, then turning them on within seconds (this is not a failure mode they'd have expected, deciding to shut the engine off a couple hundred feet in the air would be... a fairly reckless decision).
That leaves both switches spontaneously turning off, then back on, a couple seconds after takeoff, which is a failure mode that's never been seen before once let alone twice. Also the pilots didn't make a statement about an incongruity between the report from the plane's systems about the switch being off vs the physical position, which they very likely would have in such a situation.
I think it's reasonable to rule that theory out.
I enjoyed the post more as a story more than as a report.
As is it's neat that they wrote some code to generate some prompts for an LLM but there's no idea if it actually works.
Look how well that's worked against DMCA and Youtube copyright strike abuse. In the case that the posts that are being taken down are not commercial, being able to prove damages means that the effectiveness of such a deterrent are minimal. The act could have put in some sort of disincentive against fraudulent reports, or even provided for a way to find the reason your stuff was taken down, but notably does not do so.