https://johncderrick.com/dinosaur-timeline
The timeline stuff always gets me.
https://johncderrick.com/dinosaur-timeline
The timeline stuff always gets me.
Pretty good resource for that kind of thing if you have another interested kid and access to the internet. There’s also this:
https://en.wikipedia.org/wiki/Newton's_law_of_universal_gravitation



To make kids look stupid in front of their peers by taking an authority figure at their word you just have to be willing to burn credibility.


Stream of consciousness:
The institutional users already had to have identity management in place. The PKI was already “there” so self hosting and falling back on the existing infrastructure was a pretty nice win.
To get really big as a social media site you have to monetize your users. If all the messages are encrypted in a decentralized manner then there’s no way to monetize them. It also takes away some of the “social” parts of social media. It’d be fun to see what would happen if everyone spent a day posting nothing but ASCII armored messages to web-of-trust style keys to RDDT.
Open social media sites will always have problems with bad actors and people who just kind of wander in and make themselves at home.


Who defines the untrusted applications though?
¯\(ツ)/¯
If GNOME wrote it then they probably trust it. If you’re using GNOME, then you’ve accepted their security model on some level.
At least you know to go look for it. Attackers will only get more sophisticated:


according to their stated security model, untrusted applications must not be allowed to communicate with the secret service.
That won’t be a popular stance to take when someone eventually steals a bunch of cached, unlocked credentials off of D-BUS because of an oversight somewhere in the npm/aur/pip/cargo/whatever ecosystem.
More rabbit hole:


Hm. Had been thinking of it in terms of controlling the local file system.
Thanks.


people then concluded that FROST is harder to exploit in real-world scenarios than in the lab
What happens if there’s an extra 4GB of stuff laying around?


Try the c++23 standard. There’s been a lot of cross pollination. Contrived example follows:
#include <format>
#include <numbers>
#include <print>
#include <string>
int main(int argc, char *argv[]) {
double pi = std::numbers::pi;
std::string fstr = std::format("{}, {:>.2}, {:>.5}, {:>.10}", pi, pi, pi, pi);
std::string h = "Hello";
std::string w = "World";
std::println("{}, {}!", h, w);
std::print("This won't have a {},", "newline");
std::println(" but this will add it."); // Add a newline.
// Can't put a non-constant string as the first argument to
// print or println so they can be checked at compile time.
std::println("{}", fstr);
return EXIT_SUCCESS;
}


Choosing here to reply because I agree with you about the fine motor control, and I also agree with @9tr6gyp3 about being able to read historical documents (roll credits).
One argument I’d bring up in the whole cursive/shorthand debate is whether there are any other languages that have glyph sets that have already been described with Unicode that would be just as fast as shorthand? I’d also want to consider the ease of doing OCR on the documents for digitization. I don’t see how shorthand would be good at either of those things.
They’re also transmitting mixed chinese/<insert local language here> language broadcasts into other countries via shortwave. The US gutted VOA in response.