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.
I left my optical drive at home.
Where's the best place in a small city to buy an external Blu-ray drive?
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)
Made me check and as "change history" hints, it truly goes back to SUSv2 from 1995~1997.
And sadly it's pre-2000 so not sure if there's the meetings materials anywhere.
(For more recent ones it's at opengroup.org/austin/docreg_1-… and opengroup.org/austin/docreg.ht… )
Well a lot of UNIX systems were last released/discontinued in the 90's like Amiga Unix, Digital Unix/Tru64, A/UX, …
IRIX last got an update in 2006 but writing was on the wall in ~2001 already, SunOS (BSD) got replaced by Solaris (SysV with bits of BSD-compat), …
And in the last few years I think I've yet to see someone actually check behavior of ones like AIX or HP-UX beyond the manpages, usually it's major foss systems and a bit of Solaris + macOS.
I tried porting skalibs to AIX once. I made an honest, serious effort. I eventually had to give up because too many very reasonable things weren't working. For instance, gcc -o /dev/null failed, and it was one of the least egregious failures.
Some OSes are just beyond hope and deserve the oblivion they're sliding into.
gcc -o /dev/null thing reminds me that if you run tcc -o /dev/null as root you actually end up with an executable at /dev/null since it does an unlink+creat
Starburst isn't taffy. Hersheys isn't chocolate. Twizzlers aren't licorice.
America is obsessed with fraud.
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.
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!
So Elon's new Wikipedia clone, grokipedia.com, is actually 10x as accessible as Wikipedia itself.
This is despite it being a React / Next.js ap, while Wikipedia is a classic, server-rendered site.
How To Upgrade To Fedora 43 From Fedora 42 [Step-by-Step Guide]
This step-by-step guide explains how to upgrade your Fedora 42 system to the Fedora 43 version using the DNF system upgrade plugin.sk (OSTechNix)
The Walton family (who own Walmart) are worth over $400 billion, yet many of their employees are on SNAP.
Bezos is worth over $400 billion, many Amazon employees require SNAP.
The people who need help are not the problem.
It’s corporate greed. It’s an unwillingness to pay a living wage.
A thief trashed Calgary's The Camera Store, making off with $71,500 in cameras and lenses
dpreview.com/news/6757730480/a…
Crime. In Calgary.
С обновлением интерфейса Youtube на 24" 1080 мониторе я могу видеть на странице только 6 видео или 3 видео и 5 шортсов. Хотя, зачем вообще показывать шортсы в рекомендациях на десктопе?
Вот бы еще в самом гугле на одном экране было видно только первые 2 результата, одним из которых был бы "обзор от ИИ", вот тогда это было бы UI consistency
#ClimateChange #Hurricane #Mellisa #Catastrophe #FossilFuels
dnes asi prvý krát som použil "vieme odkiaľ vietor veje" a ani si nie si istý neviem odkiaľ
edit: teda viem presne len neviem odkiaľ to mám
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.)
Sensitive content
Vorige keer "strategisch" op GroenLinks gestemd. Geen slechte partij, een groot en "breed acceptabel in de samenleving" links hebben is goed. Maar als de enige opties links en steeds extremer rechts is blijft "breed acceptabel" verder en verder naar rechts schuiven.
Dit keer zal ik volgens mijn hart stemmen. Om links weer terug naar links te proberen te trekken. Laten we dat allemaal overwegen. Ik wil dat links weer normaal wordt. Dat liefde weer normaal wordt in plaats van deze haat.
Sensitive content
Dat is niet te zeggen dat ik niet blij ben met GL stemmers. Het blijft een goede stem en een sterk "breed acceptabel" links blijft goed om te hebben. Maar overweeg in plaats van enkel strategisch ook volgens je hart te stemmen. Want 1 zetel is zo veel meer voor een kleine dan een grote partij.
Mag GL lekker groot blijven, maar klein links ook gewoon eens groeien 
Sensitive content
SuspiciousDuck reshared this.
Bluefin knows what's up. It's been a joy to collaborate with and fix issues for everyone!
Windows: Screen reader accessibility missing completely
Summary Zed is absolutely inaccessible for screen reader users on Windows. Tested with latest JAWS and NVDA versions. Description Steps to trigger the problem: Install Zed on Windows 11. run Zed wi...Menelion (GitHub)
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.
modulux reshared this.
Google will block sideloading of unverified Android apps starting next year
Google says it’s no different than checking IDs at the airport.Ryan Whitwam (Ars Technica)
🇨🇦Samuel Proulx🇨🇦 likes this.
Removing everyone else from the thread at this point, so we don't keep spamming their notifications.
What I really want to find out now is how *JAWS* activates its virtual buffer-like behavior in Kindle and whether other apps can piggyback on that.
How I Reversed Amazon's Kindle Web Obfuscation Because Their App Sucked
As it turns out they don't actually want you to do this (and have some interesting ways to stop you)Pixelmelt (Cats with power tools)
🇨🇦Samuel Proulx🇨🇦 likes this.
name: 'Dungeon Farm: A Slice of Life Base Building Fantasy Adventure'
role: DOCUMENT
processID: 47676
roleText: None
states: FOCUSABLE, DEFUNCT, FOCUSED
isFocusable: True
hasFocus: True
Python object: <NVDAObjects.Dynamic_BookPageViewPageTurnFocusIgnorerIAccessible object at 0x000001F6863568D0>
Python class mro: (<class 'NVDAObjects.Dynamic_BookPageViewPageTurnFocusIgnorerIAccessible'>, <class 'appModules.kindle.BookPageView'>, <class 'textInfos.DocumentWithPageTurns'>, <class 'appModules.kindle.PageTurnFocusIgnorer'>, <class 'NVDAObjects.IAccessible.IAccessible'>, <class 'NVDAObjects.window.Window'>, <class 'NVDAObjects.NVDAObject'>, <class 'documentBase.TextContainerObject'>, <class 'baseObject.ScriptableObject'>, <class 'baseObject.AutoPropertyObject'>, <class 'garbageHandler.TrackedObject'>, <class 'object'>)
description: None
location: RectLTWH(left=676, top=143, width=640, height=901)
value: None
TextInfo: <class 'appModules.kindle.BookPageViewTextInfo'>
appModule: AppModule(kindle, appName='kindle', processID=47676)
appModule.productName: 'Kindle'
appModule.productVersion: '2.8.0.70980'
appModule.helperLocalBindingHandle: c_void_p(2158309884096)
appModule.appArchitecture: 'x86'
windowHandle: 3804144
windowClassName: 'Qt5QWindowIcon'
windowControlID: 0
windowStyle: 1442840576
extendedWindowStyle: 0
windowThreadID: 23448
windowText: 'Kindle'
displayText: ''
IAccessibleObject: <POINTER(IAccessible2) ptr=0x1fe8d4de878 at 1f685e60f50>
IAccessibleChildID: 0
IAccessible event parameters: windowHandle=3804144, objectID=-4, childID=0
IAccessible accName: 'Dungeon Farm: A Slice of Life Base Building Fantasy Adventure'
IAccessible accRole: ROLE_SYSTEM_DOCUMENT
IAccessible accState: STATE_SYSTEM_FOCUSED, STATE_SYSTEM_FOCUSABLE, STATE_SYSTEM_VALID (1048580)
IAccessible accDescription: exception: (-2147467263, 'Not implemented', (None, None, None, 0, None))
IAccessible accValue: exception: (-2147467263, 'Not implemented', (None, None, None, 0, None))
IAccessible2 windowHandle: 3804144
IAccessible2 uniqueID: -527070692
IAccessible2 role: ROLE_SYSTEM_DOCUMENT
IAccessible2 states: exception: (-2147467263, 'Not implemented', (None, None, None, 0, None))
IAccessible2 attributes: 'kindle-first-visible-physical-page-label:233;kindle-first-visible-physical-page-number:234;kindle-last-visible-physical-page-label:233;kindle-last-visible-physical-page-number:234;kindle-last-physical-pagse-label:316;kindle-last-physical-pagse-number:317;kindle-first-visible-location-number:3185;kindle-last-visible-location-number:3194;kindle-max-location-number:4323;class:KindleBookPageView;'
IAccessible2 relations: exception:
🇨🇦Samuel Proulx🇨🇦 likes this.
 But in short, this is why the current set of blindness made ebook readers are the way they are.
🇨🇦Samuel Proulx🇨🇦 likes this.
🇨🇦Samuel Proulx🇨🇦 likes this.
🇨🇦Samuel Proulx🇨🇦 likes 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…
A fond farewell from Managing Director Robin Riley
Matrix, the open protocol for secure decentralised communicationsRobin Riley (matrix.org)
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/…
Who needs Graphviz when you can build it yourself?
Exploring a new layout algorithm for control flow graphs.Ben Visness (SpiderMonkey JavaScript/WebAssembly Engine)
Sensitive content
Me, occasionally being in the factory area of the company: this is for the light incidents. The heavy ones are: run for your life, and if you see a body bleeding from all cavities, do not stop to help, or you will be next. A team in proper hazmat suits arrive soon to provide help.
And speaking of fancy gases. I've heard a story about people constructing some apparatus for physical measurement. And for that they needed to have a gas with a very specific refractive index. It is possible to mix some gases with different indexes to reach the result, but I've heard it is a tedious process. Apparently those people wanted to avoid that. So, they have found in the catalogue the gas which was perfect for their needs, considering the refractive index, and they have placed an order for the purchase in the internal system. And because this particular gas has not been ordered previously, the order went through local health and safety department for vetting. Few days later the engineers were complaining about those "assholes from h&s department, rejecting the purchase".
Apparently, those assholes from h&s had checked also other properties of the gas. And I wish to be a fly on the wall in the room they did that. The gas was a neurotoxin. Of a very fancy kind. It is almost asymptomatic. The first observable symptom was a merriness. But if you observe it, and start investigating, it's already too late. At least you will die happy. I do not remember well, but I have impression, that this gas was also explosive. The point if this story is: please give some respect to those assholes from h&s. They can save your life 😅
Also, please do not look into the laser beam with your remaining eye.
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'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 :)
Depends in your MTA. Chatmail does, most MTAs do. The ludacris
X-Originating-IP is mostly a ghost of the past. And unless you are acting as an MTA you are likely safe.
Gmail still does that? Ugh.
@h3artbl33d @tomli don't forget iCloud also leaks your hostname (weirdly not your IP), which may or may not be a problem depending on your hostname
(I accidentally posted this from another account on mastodon.social, don't ask 😅)
(Non gender specific) Dude! I had to fight to get people to use Element/Matrix and when the jank got too much I had to fight to move them to Signal. I'm tired and done with all that shit.
But you're saying all the right things so I'm looking at my soapbox and megaphone and thinking I may have to drag them out again... 🙂
Started using Delta Chat quite recently as it seemed like the best libre (decentralized, e2ee) alternative to WhatsApp.
What would be a good way for me to learn about what Delta Chat is doing on a technical level that other IM apps are not?
Usable end-to-end security with Delta Chat and Chatmail
Over the years, Delta Chat has matured to be an easy-to-use, secure, and even fast decentralized FOSS messenger app for all platforms.Pass the SALT Archives
Sensitive content
is your app available without relying in so-called sideloading/jailbreaking?
That, plus push notifications, and wondering how you can overcome the network effect.
@Mer__edith is a liar to the teeth, you want a proof ?
use tor on your device and call a friend.
the only issue will be the time to connect after it will be flawless, so her "we need them" is a corporate lie.
Reflections: The ecosystem is moving
At Open Whisper Systems, we’ve been developing open source “consumer-facing” software for the past four years. We want to share some of the things we’ve learned while doing it. As a software developer, I envy writers, musicians, and filmmakers.Signal Messenger
I don’t think that spreading poorly substantiated accusations of technical infidelity against signal helps your mission, or anyone else.
I think it’s cool that you’re writing your own messenger software, but please spread the word about it by advertising how it is good, not by trying to push others down who fight for the same causes as you.
...so the 4-5 big email providers all "your" infrastructure relies on is surely not using any cloud infrastructure at all, right? right??
oh and i love doing all these encrypted audio and video calls using delta chat. oh, wait... no audio. no video.
i have one question to you guys:
why are you comparing two different things here?
¯\_(ツ)_/¯
@blazr with 2.22.0 you can try out calling, look for "Debug Calls" in the experimental settings :)
Instead of big email providers, we actually recommend self-hosting chatmail.at/relays, or using one of the existing public ones. This is basically how we aim to do scaling, horizontal instead of centralized.
Chatmail: Relays
Chatmail provides FOSS infrastructure for interoperable, secure, speedy and reliable end-to-end encrypted messaging. Check out clients as Arcane Chat, Bots or Delta Chat today!chatmail.at
hey, quick update for you -- Delta Chat's Chatmail servers are self-hosted by volunteers around the world and have nothing to do with the "big email providers". You don't typically go out of your way to use a "gmail" address with Delta Chat as you lose out on a lot of functionality and gmail has a lot of limitations like only 500 messages or recipients per day.
Also here's a photo of audio/video calls using Delta Chat -- one phone on 5G, one on my WiFi. Punches through NAT.
I really hope you can pull this off. However, having worked with distributed, decentralized systems, I think the difference between a centralized system and yours will always be a limitation to adoption.
But I hope you'll write lots of blog posts for others to build upon :)
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
HTTPS by default
One year from now, with the release of Chrome 154 in October 2026, we will change the default settings of Chrome to enable “Always Use Secu...Google Online Security Blog
"there's no realistic alternative to AWS and the other hyperscalers." (for signal)
except federation. -> #matrix
it.slashdot.org/story/25/10/28…
Signal Chief Explains Why the Encrypted Messenger Relies on AWS - Slashdot
An anonymous reader shares a report: After last week's major AWS outage took Signal along with it, Elon Musk was quick to criticize the encrypted messaging app's reliance on big tech.it.slashdot.org
Andrew (Television Executive)
in reply to Andrew (Television Executive) • • •Jesus christ the answer is nowhere.
Walmart does not carry one in store.
Target does not carry one in store.
Bestbuy? USB 2.0 only. No USB-C or even USB-3 options. I feel like that's too slow, and it's looks fragile as all heck either way.
Office depot? Not in store.
Staples? Not in store.
Andrew (Television Executive)
in reply to Andrew (Television Executive) • • •Andrew (Television Executive)
in reply to Andrew (Television Executive) • • •lmao I didn't realize that intel stopped supporting 4k/UHD bluray DRM.
Legally impossible to play a UHD bluray on a PC, no matter how much money you spent for the privileged.
That's hilarious.
Andrew (Television Executive)
in reply to Andrew (Television Executive) • • •Yeah, god the state of optical media is damn pathetic.
They never released a UHD BD-R.
They released BD-R XL, but according to wikipedia: "Although the 66 GB and 100 GB BD-ROM discs used for Ultra HD Blu-ray use the same linear density as BDXL, the two formats are not compatible with each other, therefore it is not possible to use a triple layer BDXL disc to burn an Ultra HD Blu-ray Disc playable in an Ultra HD Blu-ray player, although standard 50 GB BD-R dual-layer discs can be burned in the Ultra HD Blu-ray format."
And that's *absurd*.
Andrew (Television Executive)
in reply to Andrew (Television Executive) • • •The cheapest BD-R XL 100s that I'm seeing are like $6/each.
I can get 128GB flash drives for $6 each.
I am, once again, disappointed in the modern tech industry.
Andrew (Television Executive)
in reply to Andrew (Television Executive) • • •Now, do I need 100GB discs to store movies? No!
Standard BD-R 25s are like a dollar, and that's sufficient for me to distribute a 4k film.
And then folks with 4k players could watch it. Or I could make it a 1080p file and then folks with a bluray player could watch it.
Bluray players can be had new for $50 or so, and used for $10 or so. 4k players ... run about $200 new, apparently, which is absurd.
But, I can get 32 GB flash drives for about $3, and then anyone with a computer could play the file.
Andrew (Television Executive)
in reply to Andrew (Television Executive) • • •Andrew (Television Executive)
in reply to Andrew (Television Executive) • • •Now I'm thinking about media centers again.
Even with the tariffs, the machines I'm planning to use as the base for our community media center runs $30 - $40.
That's double what I was paying pre-tarriffs, but that's neither here nor there.
You can get the Rock 2Fs with onboard EMMC and enough RAM and processing juice to serve as a media center.
It'll run Kodi, but I don't especially like using it to run kodi, or maybe I just don't like Kodi in general.
Andrew (Television Executive)
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.
John-Mark Gurney
in reply to Andrew (Television Executive) • • •