I'm jealous of @viveksrikumar , I've never been able to open a lecture like this
The National Park Service counted 137 endangered Devils Hole pupfish during an Oct. 10 population survey, nearly double the 77 fish observed in spring 2026 and about double the 69 recorded in fall 2025. https://www.nps.gov/deva/learn/news/rare-devils-hole-pupfish-count-doubles-since-fall-2025.htm #DeathValleyNationalPark #DEVA #NPS https://www.nps.gov/deva/learn/news/rare-devils-hole-pupfish-count-doubles-since-fall-2025.htm
Si y'a des romands qui veulent jouer au jeu de cartes Cyberpunk TCG, j'organise un tournoi ce samedi chez Subarashii.
Y'all, I did it, I found the key to political success!
Exclusive: Winning candidates ...
Posted in
Fediverse
size is not what made reddit bad. commercialization is.
cross-posted from: feddit.org/post/37870004
reddit got bad because spez (the reddit admin) restricted API access to the platform for third-party apps, such that people would be forced to use the official app or web UI, both of which display advertisement and collect user data (e.g. scroll behavior).
the reason why this happened is because reddit is a for-profit company and tries to extract money out of the userbase, at the expense of the users.
another example of a bad decision that reddit made was to push a lot of ragebait (“Am I The Asshole?”) because company shareholders want to see “engagement numbers” go up, and if somebody writes an angry reply to a post, that’s “engagement”. but it makes you angry at the stupidity of the “Asshole”, so it makes your day worse. that is another example how reddit makes money at the expense of the users.
size (number of monthly active users) is not what made reddit bad. commercialization is.
we should probably get rid of the “don’t make lemmy grow, it will ruin the platform if we grow” idea.
Did you know broad bean roots are natural soil boosters? They pair with beneficial bacteria to fix atmospheric nitrogen, enriching your soil with essential nutrients for future crops! Discover how to grow them and boost your garden's soil health: https://vegplotter.com/grow-guides/broad-bean
I paused when I saw this picture, taken from amidst the rubble, and wanted to share it with you. While the occupation spreads death and destruction everywhere, there are those who insist on planting life, bringing greenery and hope among the ruins. As if they are saying that life is stronger than every attempt to uproot it🌱🤍
https://chuffed.org/project/177144
#Fediverse #Wednesday
#Gaza #palestine
@HeatherMJ
@apenkop @kathimmel @DrALJONES @simon_brooke @wrzky @sallytheflame @karelbrits @fedipourgaza
Cressida Dick, the previous head of Met Police, is now a paid advisor for Palantir
You may wonder what advice she gives
Ms Dick strongly advocated integrating CCTV networks with live facial recognition (LFR) technology to identify suspects when she was the head of the London police and dismissed privacy concerns raised by critics as "scaremongering," arguing that public safety outweighed minor privacy intrusions
So that's OK then 😬
new disclosure called "car2shell" (driving to the gas station)
RE: https://mastox.eu/@ZackPolanski/117593757781811726
Londoners will remember Cressida fucking Dick...
Fucked C++ question:
I have a struct B, defined by me. I had the code
auto &b = bees.emplace_back();
b.value = 3;
A change *ELSEWHERE IN THE CODE* caused this to suddenly start failing with
"auto cannot be inferred"
changed the line to
B &b = bees.emplace_back();
The error became ("bees" underlined):
"initial value of reference to non-const must be an lvalue" (??)
I replaced the whole thing with
B b;
b.value = e;
b.push_back(b);
The compiler thought this was fine.
C++17.
wha ??? ?? ?????
@mcc a change to B making it no longer MoveInsertable / EmplaceConstructible ?
Loved Big Walk so much that as a memento of 100%ing it I 3D printed all our friend's in-game characters to give them which was a fun surprise. The light ball even lights up with a coin battery!
(you should grab a group of friends and play it)
@christianselig Did the game output models you could convert to STL? Or did you have to design them by hand?
Analysis: Center and Right Media Unite to Defend Schumer and Jeffries | FAIR
A New York Times piece (11/7/26) treated Schumer’s ascension to the top Senate spot as a foregone conclusion...
Rupert Murdoch’s New York Post... called incoming progressive senators and congressmembers... “pipsqueaks”
Referring to party dissidents as cranky children who should receive corporal punishment is a disdain for democracy itself, not whatever ideology they are advancing.
https://fair.org/home/center-and-right-media-unite-to-defend-to-schumer-and-jeffries/
@mastodonmigration Oh. Well. We should DEFINITELY go with what the "Post" suggests, because they always have the best interests of the People at heart. 🙄
andersonville ii
@jripley Okay, thank you.
Repeating what you said back to you:
On normal UNIX/Linux, mmap, mprotect and mlock all use sysconf(_SC_PAGE_SIZE) multiples. But on recent MacOS, mprotect and mlock may use a different size; using sysconf(_SC_PAGE_SIZE) is always safe, but a smaller (divisor) size may potentially be allowed.
If this is correct, my question is:
How do I find out the allowed mprotect/mlock size multiple on mac?
@jripley The MacOS 26 (on ARM) mprotect manpage reads "Not all implementations will guarantee protection on a page basis but Mac OS X's current implementation does" but does not mention sub-page arguments being legal.
i have just stumbled upon something absolutely mad.
so i want to embed a sha256 hash of a file into my #rust crate at compile time, rather than either loading and hashing the file at runtime (slow, missing files are only reported at runtime) or embedding the whole file (kilobytes of wastage). i found a crate that claims to do that and added it without reading much further.
i was mildly floored to see two hundred and twenty eight dependencies added to my project.
it turns out, this crate allows you to, at build time, submit these hashes to something called nostr, which i think is a fediverse-type thing but On the Blockchain™. this means that, if you use the fuckass "NIP 34" macros, every single time you run cargo build, the file's hashes are published... somewhere. to some sort of blockchain, i think. i didn't investigate much.
of course, someone has opened an issue about this frankly ludicrous behaviour.
now, i sent this to a couple of friends to laugh at the absurdity of it, and when doing so, i read the issue a little more closely. i'd like to correct a mistake i made in my earlier description. the crate does not, in fact, upload the hash every time you run cargo build.
it uploads the hash and the file contents every time you run cargo build. seemingly, they're uploaded to every instance listed in this CSV file, which also contains the instance's GPS coordinates (?????).
RE: https://ecoevo.social/@benlockwood/117598688644506561
If there is one thing I have come to understand in this era, it's that the moment any of these cunts open their mouth you can absolutely be sure that the truth is the opposite of whatever comes out of it.
@mcc (merging threads) Apple arm64 platforms are the cases I had in mind where you might encounter a finer granule of memory protection vs address mapping. It varies by platform (Mac vs iOS) and whether it's under emulation. I *think* this all got reconciled by simply going with the (less efficient for both hardware and software) 4KB page size, because there's too much legacy software which would otherwise break. But I'm out of usefulness here—I didn't touch any of this after shipping A7 :)
@jripley Okay, thank you.
Repeating what you said back to you:
On normal UNIX/Linux, mmap, mprotect and mlock all use sysconf(_SC_PAGE_SIZE) multiples. But on recent MacOS, mprotect and mlock may use a different size; using sysconf(_SC_PAGE_SIZE) is always safe, but a smaller (divisor) size may potentially be allowed.
If this is correct, my question is:
How do I find out the allowed mprotect/mlock size multiple on mac?