@hylst don't tell homer
I just donated to the fediverse instance I use, mastoart.social. In an otherwise rapidly enshittifing online space decentralized social media needs your support. If you are able, please consider donating to your instance! Thanks so much @bestiaexmachina & @Kitty for allowing me to use your instance & happy whatever y'all celebrate at this time of year!
#Nonprofit #Donation #Fediverse #Mastodon #Holidays #NewYear #BlackAndWhite #Landscape #Photography #Darktable #Christmas
@mossfet I don't immediately have an alternative implementation to offer, But this is something that has bugged me about activity pub after looking at how it works under the hood.
@mossfet activity pub requires that every single data object (json object) or "activity", like a post or a boost or a like, requires an ID property, and realistically the ID property must be a single https URL.
I can understand why it's like this. It makes activity pub much easier to implement and similar to " the web " in general.
But it also makes activity pub servers especially precarious. They're harder to maintain, harder to cooperate on, easier to censor, and their users must accept more risk.
As a contrasting example, Matrix has a concept of a room which is very central to everything that it does. The room ID may specify a specific home server domain name, but even if that home server disappears forever, the room can still live on other home servers and all of the authentication and authorization mechanisms continue to work. The same is not true on activity pub. If your servers domain name is seized by ice or fails to be renewed because somebody's credit card got rejected, then you are SOL.
I guess I have a slightly different way of saying roughly the same thing I think,
that we should apply the principles of usability and design to The entire software lifecycle, especially focusing on the development part and the operation part, Since they have been neglected entirely by the corporate world. (just hire professionals, then it doesn't need to be "usable", they will figure it out anyway.)
And I think that approach kind of subconsciously leaks out into the hobby and non-corporate open source space as well. In large part simply because usability is very difficult, expensive and often humiliating work to do.
@dgar My dad asked if this was the Great Duck Spot.
@handle My roommate in college used to refer to this as "the tabs game".
The tabs would become so small that he can't really tell what each one is anymore, so it's a gamble every time he would be in class and trying to find the right one, hoping that it doesn't auto play an episode of one piece at full volume or something.
@reese It looks like a section of a prickly pear cactus.
@vkc here is the example of how i deploy it using docker
and its added to the blog template here:
https://git.sequentialread.com/forest/sequentialread-caddy-config/src/branch/main/ghost-theme/partials/addons/comment.hbs
@vkc I wrote my own self hosted one because I was frustrated that I could not find any which would disallow bots without requiring an account, bigtech tracking, or requiring manual approval of each comment.
Mine doesn't support moderation review/ manual approval yet, it just uses my bot deterrent and that's it. It can notify of new comments via email, and has an admin panel which allows deleting comments.
It relies on JS / WASM for the bot deterrent.
Source code: https://git.sequentialread.com/forest/sequentialread-comments
You can test it out on my blog here: https://sequentialread.com/now-with-comments/
#Oops: The seminal (strongly influencing later developments) paper that has been used for 25 years to justify that the use of #Glyphosate is safe has been retracted.
"Concerns were raised regarding the authorship of this paper, validity of the research findings in the context of misrepresentation of the contributions by the authors and the study sponsor and potential conflicts of interest of the authors. "
https://www.sciencedirect.com/science/article/pii/S0273230099913715
@notplants where's your head atttttt? A true metaphysical question
@eta I don't believe that the glue work is any less technical. And it's not just people who have ADHD who suffer from these kind of problems. It's everyone.
I personally believe that the core and root of this problem is this thing that I call tech elitism.
It basically says that you only have to apply the principles of software usability to the end product. The machine that makes the sausage does not have to adhere to any of the software usability principles. The manual should not contain any fully formed code examples. That is the essence of tech elitism.
Honestly, I really believe like... Who makes the big bucks for the corporates?? Its the people who understand usability and they know how to develop it, cultivate it, and maintain it. The disciples of Steve Krug.
That's why "libre” software is often such dog shit usability wise, because
1. Usability is legitimately hard, humiliating, and un-fun to work with; folks typically dont do this kind of work " for fun " or pro-bono
2. the market for that kind of work is so competitive, even moreso than "Basic" software development work.
And I guess a lot of corporate opensource falls into a similar trap. Why invest millions in making the sausage machine easier to operate when you already invest tens of millions on elite "ninja" sausage machine operators? Especially because doing so in an open environment will not give you a competitive advantage, it may in fact donate to all of your competitors.
@peter shoutout to 3blue1brown for that awesome series on the math behind deep learning
@blainsmith if you put fully formed code examples in the manual, I'll be happy to read it.
There's still this widespread misconception that the EU mandates cookie banners on all websites, and that is just plainly untrue.
Most websites do need a few cookies to function properly. And those are perfectly fine according to EU legislation. It is only the malicious cookies for tracking purposes that require consent.
All those cookie banners you see on the web are examples of malicious compliance with EU law. The operators of these websites want to track everything you do because they want to earn money off of that. That's why they implemented technically unnecessary cookies, and that's why they have to ask your consent when you visit their website.
The important takeaway is: the EU regulation isn't the problem. The profit motive is. And the shitty things it makes profit-oriented companies do.
Linux/BSD Fix-It Clinic
<p>Layer Zero, Saturday, November 22 at 01:00 PM CST</p><h1>Linux/BSD Fix-it Clinic</h1><p></p><p>Bring your Linux/BSD desktop or server questions or woes to Layer Zero, and we'll work them out together! </p><p>Saturday, November 22, 2025</p><p>1 - 4 PM</p><p>Ping zico for questions</p>
@notplants It's based on XMPP, so do with that information what you will.
I am a web technologist who is interested in supporting and building enjoyable ways for individuals, organizations, and communities to set up and maintain their own server infrastructure, including the hardware part.
I am currently working full time as an SRE 😫, but I am also heavily involved with Cyberia Computer Club and Layer Zero