LOL, the Home Depot flatbed I rented a week ago (the $19 deal although I went a little long and ended up paying $32 total) had just hauled a load of dirt or mulch. No one read me anything saying I couldn't use it for purposes other than carrying a Home Depot purchased item (although that's what I was doing). The HD page for the F250 flatbed does say they only supply a hitch if you are renting something towable from them but says nothing about using it for other purposes (like hauling dirt).
The xiphmont link is pretty good. Reminded me of the nearly-useless (and growing more so every day) fact that incandescent bulbs not only make some noise, but the noise increases when the bulb is near end of life. I know this from working in an anechoic chamber lit by bare bulbs hanging by cords in the chamber. We would do calibration checks at the start of the day, and sometimes a recording of a silent chamber would be louder than normal and then we'd go in and shut the door and try to figure out which bulb was the loud one.
I'm kinda shocked that there's no discussion of sinc interpolation and adapting it's theoretical need for infinite signals to some finite kernel length.
For a sampled signal, if you know the sampling satisfied Nyquist (i.e., there was no frequency content above fs/2) then the original signal can be reproduced exactly at any point in time using sinc interpolation. Unfortunately that theoretically requires an infinite length sample, but the kernel can be bounded based on accuracy requirements or other limiting factors (such as the noise which was mentioned). Other interpolation techniques should be viewed as approximations to sinc.
Sinc interpolation is available on most oscilloscopes and is useful when the sample rate is sufficient but not greatly higher than the signal of interest.
[2] "Internet freedom declined in the United Kingdom during the coverage period due to a reported increase in criminal charges for online speech"
[3] "A separate report from The Telegraph found that 292 people had been charged for spreading false information and “threatening communications” under the Online Safety Act between when it came into effect in 2023 and February 2025. Some civil liberties groups expressed concern that the laws were being applied broadly and in some cases punished speech protected by international human rights standards (C3)."
When constraining an entire game being that close as an initial dart throw is pretty good I think. It is also good to use as a check on the plausibility of the author's algorithm. If they had found an encoding that was well below the current estimates for total board states then it likely would have indicated a major flaw (or a major breakthrough worthy of several papers and broader recognition!) At least that is what I meant by 'in the right ballpark'.
Doesn't fractional reserve banking depend upon independence of the various customers? The widely-reported circular financing between AI players does not enjoy that.
I think I get why C++ thru C are all similar (all compile to similar assembly?), but I don't get why Go thru maybe Racket are all in what looks like a pretty narrow clump. Is there a common element there?
The common element is that they're written with the most obvious version of the code, while the ones in the faster bucket are either explicitly vectorized or written in non-obvious ways to help the compiler auto-vectorize. For example, consider the Objective C version of the loop in leibniz.m:
for (long i = 2; i <= rounds + 2; i++) {
x *= -1.0;
pi += x / (2.0 * i - 1.0);
}
With my older version of Clang, the resulting assembly at -O3 isn't vectorized. Now look at the C version in leibniz.c:
rounds += 2u; // do this outside the loop
for (unsigned i=2u; i < rounds; ++i) // use ++i instead of i++
{
double x = -1.0 + 2.0 * (i & 0x1); // allows vectorization
pi += (x / (2u * i - 1u)); // double / unsigned = double
}
This produces vectorized code when I compile it. When I replace the Objective C loop with that code, the compiler also produces vectorized code.
You see something similar in the other kings-of-speed languages. Zig? It's the C code ported directly to a different syntax. D? Exact same. Fortran 90? Slightly different, but still obviously written with compiler vectorization in mind.
(For what it's worth, the trunk version of Clang is able to auto-vectorize either version of the loop without help.)
I think it's SIMD generation. Managed runtimes have a much harder time autovectorizing, because you can't do any static analysis about things like array sizes. Note that the true low-level tools are all clustered around 2-300ms, and that the next level up are all the "managed" runtimes around 1-2s.
The one exception is sort of an exception that proves the rule: it's marked "C# (SIMD)", and looks like a native compiler and not a managed one.
They’re measuring program execution time, including program startup and tear down. Languages with a more complex runtime take longer for the startup, and all seem to have roughly equally optimized that.
Nature of Business
The mission of the American Academy of Pediatrics (the Academy) is to obtain optimal … health and well-being for all …. The Academy seeks to promote this goal by encouraging and assisting its members in their efforts …, by providing support and counsel …, and by serving as an advocate … within the community at large.
They don’t actually treat anybody. They spend $28 million a year on salaries and benefits for people who advocate for improving children’s health, not on treating children. And then some more on offices and software for those advocates to use, for meals and meetings attended by those employees, postage, freight, etc, etc. None of that is related to treating people.
Neither does a pathologist. Or, more removed, anyone in research. Not everyone in medicine who doesn’t see patients is fluff.
I’m open to the idea that they’re a BS organisation. But saying they’re upstream from patient care is naïvely obvious; not every engineer is a car mechanic.
I agree that it’s obvious, which is why I disagreed with someone who said that this decision would “kill” people. They clearly can’t tell the difference.
I didn’t say it was immoral, I said that canceling a grant to them doesn’t somehow reduce treatment to patients. Of course they’re going to claim that it will, because they want to be important. But the reality is that most of what they do is either unnecessary, or easily replaced. Telling new mothers not to drink during pregnancy is useful but we don’t require this particular group to do it. Anyone can tell new mothers that. Same with all the other “outreach” and “advocacy” stuff that they do.
The reality? Based on what? What specific healthcare background do you have? What, specifically, do you know that you didn’t literally learn in the six seconds you spent on their website that you seem to think has made you an expert?
I’m so, so tired of people who think that building some shitty React apps, or whatever, means they’re experts in everything they’ve spent 12 seconds thinking about.
I’m pretty tired of people who see an opinion they don’t like and immediately assume that they know everything about the commenter and their hypothetical “apps”. Ad hominem is so lame. Besides, the last app I wrote used XUL with XBL for reusable and composable widgets thank you very much.
I'd want to see the grants in question (which infuriatingly haven't been linked to yet..?) before drawing further conclusions. And I continue to be annoyed at how nudge-based so much policy is nowadays... even more so when it seems to make an impact? Otherwise, fair enough.
Personally I take the lack of concrete information as a sign that the reporter knows that this is ultimately unimportant. If it were contracts for something important then those details would be included in the story, because they support the narrative that this is a bad move.
reply