
slightlyoff@toot.cafe ("Alex Russell") wrote:
Thank the gods I don't believe in for @molly0xfff:
slightlyoff@toot.cafe ("Alex Russell") wrote:
Thank the gods I don't believe in for @molly0xfff:
collinsworth@hachyderm.io ("Josh Collinsworth") wrote:
🎵 H-O-T-T-R-E-LOAD
🎵 Those components hot reload
fromjason ("fromjason.xyz 🖤") wrote:
TIL there was a Beetlejuice 2 (2014) staring Natasha Lyonne as Beetlejuice.
Gargron ("Eugen Rochko") wrote:
At Whorneyside Force.
📷 Pentax 6x7
🎞️ Kodak Portra 400
🔭 Super Takumar 105mm/2.4
👤 Wife
⚗ Come Through Lab#BelieveInFilm #FilmPhotography #AnalogPhotography #MediumFormat #Cumbria #LakeDistrict #TheLakes
fromjason ("fromjason.xyz 🖤") wrote:
This is really interesting and it makes sense that a specialized GPU would out perform a generalized one.
But I'm struggling to envision the type of hardware that would need this?
jsonstein@masto.deoan.org ("Jeff Sonstein") wrote:
AfD seems to be on track to an electoral victory in Germany… the recent attack was indeed a ‘gift’ to the far Right
Gargron ("Eugen Rochko") wrote:
Near a church...
📷 Pentax KX
🎞️ Fuji Superia X-tra 400
🔭 Pentax M 50mm/1.7
⚗️ Come Through Lab#BelieveInFilm #FilmPhotography #AnalogPhotography #35mm #Cumbria #LakeDistrict #TheLakes
Reblogged by jsonstein@masto.deoan.org ("Jeff Sonstein"):
BootsChantilly@mstdn.social ("Boots Chantilly (is with Her)") wrote:
No one should ever be forced to abort a wanted pregnancy. No one should ever be forced to surrender a wanted baby.
No one should ever be forced to endure an unwanted pregnancy. No one should ever be forced to bear an unwanted baby.
It really is that simple.
#ProChoiceIsProLife #AbortionRightsAreHumanRights
Gargron ("Eugen Rochko") wrote:
Please remember that Mastodon doesn't have a marketing team or budget. Whatever media coverage Mastodon gets is from inbound interest from journalists. The growth of the platform has been predominantly through word of mouth. If you want the fediverse to grow, tell your friends.
isagalaev ("Ivan Sagalaev :flag_wbw:") wrote:
Apparently, there's a new erotic drama with Nicole Kidman, and I kinda want to watch it! https://www.theguardian.com/film/article/2024/aug/30/nicole-kidman-erotic-drama-babygirl-venice-film-festival
(Yes, I'm from the Eyes Wide Shut generation.)
Reblogged by slightlyoff@toot.cafe ("Alex Russell"):
davidzipper ("David Zipper") wrote:
The Economist has published a deeply-researched story about car bloat -- and it's very, very damning.
"For every life that the heaviest 1% of SUVs and trucks save, there are more than a dozen lives lost in other vehicles."
Well worth your time: https://www.economist.com/interactive/united-states/2024/08/31/americans-love-affair-with-big-cars-is-killing-them
Reblogged by jsonstein@masto.deoan.org ("Jeff Sonstein"):
mrbadger42@mastodon.world ("MrBadger42") wrote:
‘A few days ago, a Tik Tok creator posted a video where she'd been out and about in public with a T-shirt on that read "Harris 2024" and a man in her little Red town pointed out and said "You are brave wearing that shirt" And she said "Yea?! How does that make you feel knowing that the party you align with is so dangerous that you think I'm brave for wearing this shirt?".’
Let that sink in.
jsonstein@masto.deoan.org ("Jeff Sonstein") wrote:
Today in History: Engelbert Humperdinck is born in Siegburg, Germany, 1854
no, not *that* Engelbert Humperdinck, *this* Engelbert Humperdinck: https://en.wikipedia.org/wiki/Engelbert_Humperdinck_(composer)
jsonstein@masto.deoan.org ("Jeff Sonstein") wrote:
All Hail Emperor Norton!
Today in History: Joshua A. Norton proclaims himself 'Emperor Norton I', 1859
jsonstein@masto.deoan.org ("Jeff Sonstein") wrote:
life is hard for a housepanther
pzmyers@octodon.social ("pzmyers 🦑") wrote:
Does JD Vance own a chain of red flag factories or something?
https://freethoughtblogs.com/pharyngula/2024/09/01/jd-vance-has-so-many-skeletons-in-his-closets/
jsonstein@masto.deoan.org ("Jeff Sonstein") wrote:
✔️ kitchen floor scrubbed
✔️ housepanther 🐈⬛ fed
Reblogged by cstanhope@social.coop ("Your friendly 'net denizen"):
danny@mastodon.spesh.com ("Danny O'B") wrote:
everything i learned i learned from reading reference books, starting at the beginning (and Dewey from 000!) https://www.discoursemagazine.com/p/in-praise-of-reference-books
pzmyers@octodon.social ("pzmyers 🦑") wrote:
What kind of boor would make a scene at a cemetery?
Reblogged by keul@fosstodon.org ("Luca Fabbri"):
Because of the Twitter/X ban, many people from Brazil are moving to Mastodon, including Artists, so let's do an Art Share for them only! Let's help them get the boost they need around here!
ARTISTS FROM BRAZIL
- In the comments, introduce yourself and show your art!PEOPLE NOT FROM BRAZIL
- Boost this post and the ones from brazilian artists in the comments!Não fala inglês? Confira a primeira resposta abaixo!
Gargron ("Eugen Rochko") wrote:
Waiting for a train.
📷 Pentax KX
🎞️ Fuji Superia X-tra 400
🔭 Pentax M 50mm/1.7
👤 Wife
⚗️ Come Through Lab
cstanhope@social.coop ("Your friendly 'net denizen") wrote:
So I was at the library with the kiddo where some other parents left their 8 and 10 yo children to watch over their 1 to 5 yo siblings[1], and while taking doodle requests from the younger kids[2] I realized that the 4 to 5 yo bracket is a great source of gossip about other families. If that's your kind of thing.
[1] I get it. It's tough being a parent, and we all need breaks.
[2] Kid: "I want a guy." Me: "What kind of guy?" Kid: "A guy that goes like this" [starts posing with flexed arms].
Gargron ("Eugen Rochko") wrote:
Aug 10, 10 sign-ups from #Brazil. Aug 28, 152 sign-ups from Brazil. Today, 4.2k sign-ups from Brazil. Portuguese (Brazil) has already entered the list of top 8 active languages for the last 30 days.
Gargron ("Eugen Rochko") wrote:
Going to be watching the new episode of #BloodOnTheClocktower from #NoRollsBarred ☺️
Reblogged by collinsworth@hachyderm.io ("Josh Collinsworth"):
davidgerard@circumstances.run ("David Gerard") wrote:
Reblogged by slightlyoff@toot.cafe ("Alex Russell"):
lina@vt.social ("Asahi Lina (朝日リナ) // nullptr::live") wrote:
I think people really don't appreciate just how incomplete Linux kernel API docs are, and how Rust solves part of the problem.
I wrote a pile of Rust abstractions for various subsystems. For practically every single one, I had to read the C source code to understand how to use its API.
Simply reading the function signature and associated doc comment (if any) or explicit docs (if you're lucky and they exist) almost never fully tells you how to safely use the API. Do you need to hold a lock? Does a ref counted arg transfer the ref or does it take its own ref?
When a callback is called are any locks held or do you need to acquire your own? What about free callbacks, are they special? What's the intended locking order? Are there special cases where some operations might take locks in some cases but not others?
Is a NULL argument allowed and valid usage, or not? What happens to reference counts in the error case? Is a returned ref counted pointer already incremented, or is it an implied borrow from a reference owned by a passed argument?
Is the return value always a valid pointer? Can it be NULL? Or maybe it's an ERR_PTR? Maybe both? What about pointers returned via indirect arguments, are those cleared to NULL on error or left alone? Is it valid to pass a NULL ** if you don't need that return pointer?
slightlyoff@toot.cafe ("Alex Russell") wrote:
A small contemporary frontend discourse glossary:
"full-stack": junior, not trusted to independently operate any section of the stack
"state management": state propagation, but only for a tiny sliver of the presentation layer, and with no sync or vector clock
"performant": slow, both in isolation and in composition. Also, a word that indicates the speaker is unfamiliar with modern CPU, storage, and networking performance
"scales": requires extra work to use at scale
jsonstein@masto.deoan.org ("Jeff Sonstein") wrote:
seemed to fit the day:
https://music.apple.com/us/album/hot-rocks-1964-1971/1440764786
Reblogged by isagalaev ("Ivan Sagalaev :flag_wbw:"):
Reblogged by kornel ("Kornel"):
lina@vt.social ("Asahi Lina (朝日リナ) // nullptr::live") wrote:
But the end result of all this is that you CAN, in fact, just look a the Rust API and know how to use it correctly for the most part. You never have to worry about reference counts, about NULL pointers, about forgetting to check results, about dropping refs in error cases.
You never have to worry about holding the right locks, about accidentally forgetting to take a ref or dropping it twice. You never have to wonder how error returns are encoded.
Because if you make a mistake with these things, your code won't compile.
Of course you can still misuse APIs, but the worst that will happen is that you'll get an error return, or maybe a deadlock (deadlocks are easy to debug with lockdep and I wrote a really neat Arc<> integration to catch potential drop/decref related locking errors).
Even with APIs that mostly are fairly rigorously documented (OpenFirmware/Device Tree comes to mind), following all the rules in C is often tedious and error prone. Look at some random OF code in a driver and there's a good chance it leaks references.
(This doesn't really matter for most systems since they don't compile kernels with OF_DYNAMIC so ref counts are ignored, so this never gets noticed and fixed.)
But with my OF Rust abstractions? They do ref counting for you. You can just forget about it.