I just read a partial review of a cross-body bag. The (I assume male) writer wrote something like, "Turns out I'm a huge fan. It's nice to get my iPhone out of my pocket, and be able to carry sunglasses, AirPods, and other essentials." I feel like he just discovered the purse. Women have been doing this for decades. I like having things with me, too, so I'm glad bags seem to be coming into fashion for men, but this isn't exactly some amazing new invention.

Farmer Brown believed his injuries from the accident were serious enough to take the trucking company to court. But the company’s slick, high-priced lawyer was ready to tear his case apart.

“Mr. Brown,” the lawyer said, straightening his designer tie, “is it true that at the scene of the accident, you told the responding officer, ‘I’m fine’?”

Farmer Brown scratched his head. “Well now, I was just about to load my favorite mule, Bessie, into—”

“I don’t need a story,” the lawyer interrupted sharply. “Just answer yes or no—did you or did you not say, ‘I’m fine’?”

Brown frowned. “Well, like I was saying, I was loading up Bessie, and we were headed down the—”

“Objection, Your Honor!” the lawyer huffed. “The witness is being evasive.”

But the judge, now curious, leaned forward. “Actually, I’d like to hear what he has to say about Bessie.”

Farmer Brown smiled. “Thank ya, Judge. Now, as I was saying, I had just loaded Bessie into my trailer, and we were driving along when this big ol’ semi blew right through a stop sign and smashed into us. BOOM! My truck flipped, I flew one way, and poor Bessie went the other.”

He shook his head. “I was hurt bad—couldn’t even move—but I could hear Bessie moanin’ something awful. Next thing I know, a highway patrolman shows up. He walks over to Bessie, listens to her groanin’, shakes his head, pulls out his gun, and BANG! Puts her down right then and there.”

The courtroom gasped.

Farmer Brown continued, “Then, the patrolman walks over to me, still holding his gun, and says, ‘Your mule was in bad shape, so I had to put her down. Now… how are YOU feeling?’”

The jury erupted in laughter. The lawyer slumped in his seat, defeated. And Farmer Brown? Well, he walked out of that courtroom with a fat settlement—and a brand-new mule named Lucky.

in reply to Andrew (Television Executive)

What I want out of my media center OS:

- Display and Playback files from local storage with images and descriptions from local nfo files

- Browse Peertube servers, play back videos from peertube including live streams.

- Play owncast streams and other live streams/IPTV channels

- Play files off the LAN from Jellyfin or Kodi or whatever.

- Do podcasts/video podcasts to local storage.

That's it. That's all I want.

POSIX allows an implementation of getpgid (pubs.opengroup.org/onlinepubs/…) to fail when the process calling getpgid() is not in the same session as the process it wants the pgid of.

Reasonably, Linux and FreeBSD ignore that part, and simply return the pgid, no matter who asks.

But OpenBSD sees a standards-conformant opportunity to be a giant pain in the ass, so it has to jump on it. And so, when A calls getpgid(B) and B is in a different session, it returns -1 EPERM, even when A and B have the same uid and gid, and it would be perfectly legit for A to send signals to B and its whole process group.

The behaviour is the same for getsid, of course.

As a consequence, s6-supervise on OpenBSD is unable to target the process group of its supervised process, which disables one of its mitigation strategies for misbehaving daemons that leave children behind when they die. And since OpenBSD doesn't have cgroups, that doesn't leave many mitigation possibilities.

I am curious of why POSIX allows this. It seems to go against the common Unix principle that the uid is the key to which process is allowed to communicate with which.

It might make sense to forbid setpgid from the outside, but forbidding reading the pgid feels wrong. Especially since it's defeatable: since I control the parent and child, the child can getpgrp() and communicate its pgid to the parent. But that's a lot of work for something so niche that only breaks on OpenBSD.

I am starting to believe that OpenBSD's reputation for security is mostly due to the fact that no rational person bothers to port software to it.

(Edit: typo)

This entry was edited (5 days ago)
in reply to Quin

TBH, Grokipedia is (mostly) just a copy of Wikipedia, with an LLM running over all the sources / references.

You can click "see edits" on many articles, and it'll show you the changes between Wikipedia and Grokipedia (in a perfectly accessible pop-up, no less).

A lot of those changes are like "the article says 'in a 1971 paper' and cites the paper, but the cited page clearly says the paper was released in 1972."

Just to be clear, I don't think AI should have free reign over factual articles quite yet, but if human editors could see, fact-check and decide on these edits, I genuinely think we could have a better Wikipedia.

@autistics

So, tbh, I would not change anything about having #Autism and #ADHD. Sure, if I had been diagnosed properly and had more support, some aspects of my life would have been better. But I have no regrets on having a semi-eidetic memory, being able to recognize patterns, thinking outside the box, etc. What I could have used less of? Being bullied, not knowing there were others like me out there (and the subsequent isolation), over-masking and paying the price, having meltdowns from not understanding sensory overstimulation, etc. But it's never too late to delve into self-understanding and awareness, and, most importantly, building community with like-others!

#ActuallyAutistic #AuDHD #IAmWhoIAm

С обновлением интерфейса Youtube на 24" 1080 мониторе я могу видеть на странице только 6 видео или 3 видео и 5 шортсов. Хотя, зачем вообще показывать шортсы в рекомендациях на десктопе?

Вот бы еще в самом гугле на одном экране было видно только первые 2 результата, одним из которых был бы "обзор от ИИ", вот тогда это было бы UI consistency

Of course it is very sad that the 3 million people of Jamaica have to endure the lethal torrential floods, landslides, & ~300km/h winds of Hurricane Melissa. But surely we can all agree that is the necessary sacrifice we all must make to ensure that the murderous thugs running the world’s fossil fuel industries continue to enlarge their absurdly huge incomes they insist are their right and due.
#ClimateChange #Hurricane #Mellisa #Catastrophe #FossilFuels

Random tip for comparing the performance of Rust and C programs that use stdout:

Rust stdout is line-buffered, even when redirecting to a file.

Glibc (and most C libraries I know of) are smarter than this, and will switch to a more aggressive buffering scheme if they aren't writing to a terminal.

Running the program _under hyperfine_ is enough to trigger this behavior, because hyperfine takes over the stdout stream. Glibc senses that this is not a terminal and turns on a 4096-byte buffer; Rust continues making one syscall per line.

So if a Rust program that prints stuff seems to lose a performance advantage over a C counterpart when run under hyperfine, it's worth stracing to check.

(There's continuing talk of fixing this default in Rust, but it's not fixed yet.)

This entry was edited (6 days ago)

nlpol

Sensitive content

in reply to Sylvia

nlpol

Sensitive content

Rust's NamedTempFile made me realize that temporary files that delete themselves when the object goes out of scope... are quite nice, actually. You have to structure your code so that they get passed around properly, but that makes the lifetime of the tempfile very clear. It's not garbage to be cleaned up afterwards (if you remember); it's just a temporary resource like any other.

About #Zed accessibility. Of course, it's a sad story. Again, splendors and miseries of #OpenSource. github.com/zed-industries/zed/…

So one thing I notice about #blind Internet culture: even back on Twitter, and now here in the #fediverse, blind people tend towards having discussions in giant threads, sometimes with as many as 10-12 people in them, that can often stretch on for days. I rarely (if ever) see sighted culture do this. I wonder why? It's not a criticism, it's just interesting to me. Maybe because Discord and other chat apps were historically less #accessible, so blind culture tends to use the fediverse more as a discussion platform? Or maybe it's something UI related that makes it easier for blind folks to track giant threads of doom? The few times I've been involved in this style of discussion with sighted folks, they've become confused and begged for everyone to move to Discord or Slack or somewhere. On the other hand, I rarely see blind people do a single, lengthy post broken up and threaded the way sighted people do, with (1/N) at the end. We tend to just move to instances with longer character limits, or put our long form thoughts on a webpage or something.

Edit to add: I'm pleased to say that this post has now become a perfect example of the thing I was talking about; my last post in the thread included the phrase "transsexual furry puppygirls". It makes me happy that people unfamiliar with what I'm talking about need do nothing more than look at the thread on this post.

This entry was edited (5 days ago)

modulux reshared this.

After 2 years as the first Managing Director of the Foundation, Robin is passing the baton — "I'll see you in the wild blue yonder."

Amandine will serve as acting MD while the Foundation finds the right person to take the org to new heights. matrix.org/blog/2025/10/farewe…

The write-up of my new graph layout algorithm for SpiderMonkey is finally live.

We built a custom layout algorithm for JS and WASM that follows the structure of the source code. No more spaghetti nightmares from Graphviz, and thousands of times faster.

spidermonkey.dev/blog/2025/10/…

in reply to 🅰🅻🅸🅲🅴 (🌈🦄)

gore, death, and a little bit of infodump about h&s, and "fancy" gases used for industrial purposes.

Sensitive content

This entry was edited (6 days ago)

TIL that the president of Signal believes that people who run Mastodon and/or Matrix servers do so "in most cases" on hyperscaler* infrastructure.

This is my Mastodon server. And its UPS. And its networked KVM for when things get really hairy.

It's also my Matrix server. And Nextcloud. And Git. And Home-Assistant. And Jellyfin. And SearXNG. And Peertube.

When people objected to her claims, she doubled down and proclaimed condescendingly that we "don't have a clear understanding of this space".

TIL that I don't feel confident in recommending people to use Signal. Something's very off here.

*) "hyperscaler" basically means the big cloud infra providers with provisioning APIs that allow you to scale your resources up/down automatically with usage

#Signal #Mastodon #Matrix #SelfHosting

Signal's president claimed it takes billions to replicate the availability and reliability of "hyperscalers" (AWS/Google/Microsoft/Cloudfare) that Signal uses.

#chatmail and #deltachat are about disproving this claim by

1) making relays super cheap (DONE)

2) enabling chat profiles to use multiple relays redundantly (WIP)

3) distributing relay knowledge among chatters (TBD).

Fat servers, corporate overlords and billionaires: not needed and better to not exist for a convivial e2ee future :)

This entry was edited (6 days ago)

Google is going to make HTTPS required by default in Chrome in a year.

In the post there is quite a bit of talk about the problem of obtaining a cert for local network names. Hopefully their push to make everything-HTTPS will include local network addresses too. We really badly need it.

They kind of seem to say they will, but it's all talk until shown otherwise: "In the future, we hope to work to further reduce barriers to adoption of HTTPS, especially for local network sites."

security.googleblog.com/2025/1…

#chrome #security #selfhosting

"there's no realistic alternative to AWS and the other hyperscalers." (for signal)

except federation. -> #matrix

it.slashdot.org/story/25/10/28…