acct-user/initra-mf[-sleep]
@me@doasu.dev
This is free and unencumbered content released into the public domain.:3 () { :3 | :3 & }; :3 >:3 # >:3c
90 following, 25 followers
NepoRC 2.13.7 is starting up enbyOS
* Mounting gender filesystem ...
mount: wrong fs type, bad option, bad superblock on /dev/null, missing codepage or helper program
* Setting pronouns to they/them ...
* Setting timezone to UTC+2 ...
Starting about-me runlevel
* Greeting user ...
Welcome to my page! (doasu.dev)snac login: me
Password:
Last login: this week (localhost)
~ % _
Jeremiah Fieldhaven » 🌐
@JeremiahFieldhaven@mastodon.gamedev.place
So my systems recently updated to rsync 3.4.3, and as soon as that happened my backup system - which does incremental backups using multiple --compare-dest= arguments - started to fail on anything but a full backup.
Revert to 3.4.1 and it works.
So I go look at the source in GitHub to see what might have changed, because there doesn't seem to be anything relevant in the changelog.
Since 3.4.1, 36 commits by "tridge and claude"
Oh for fuck's sakes.
Hot diggity dog.
The briefing concludes that standalone generative AI systems, based on unlawful web scraping, depend on mass invasions of privacy by design, and are fundamentally incompatible with [International Human Rights Law]. As such, Amnesty International is calling for a prohibition of such systems, including where such systems are identified as exacerbating existing inequalities or creating new forms of discrimination.
@mttaggart Looks like once again we were so preoccupied with whether or not we could, that we didn't stop to think if we should. #JurassicPark
@mttaggart An interesting turn of events. I guess almost every thief gets caught in the end.
@Iveyline @mttaggart the thief has not been caught yet. So far a few loud voices called out "thief!"
It's good they did and I welcome that! But catching the thief is going to take a while.
@rysiek @Iveyline @mttaggart Only caught when their small fish, like Aaron Schwarz.
@AngelaScholder @Iveyline @mttaggart I take exception to calling Aaron Swartz a "thief"
@rysiek @Iveyline @mttaggart I agree, but here we have the problem of the legal system clearly being utterly biased.
It's just fundamentally unjust that research paid for by public money is not in the public domain avalable like Open Source.
Due to my somewhat prickly and precise definition of "software ethics" I would not, personally, do this, but I think it's good that someone has. The industry—and the "community", such as it is—needs a wake-up call. The conversation *around* this reminds me of the loud booing from commencement crowds as speakers wax rhapsodic about "AI" destroying their careers and their futures.
even aside from the politics of it all, the absurdly long and overwrought opening salvo of comments, all obviously LLM-generated, is pretty funny
@pfish.zone so much of the maintainer community right now is handwringing about "but if we ban LLM use, how will we tell?" and I am exasperated because the answer is not some sophisticated word-probability detection machine, it is "they will be blindingly obvious about it, and if they manage to not be obvious for a second, they will brag about it, they can't stop themselves"
@glyph @dalias Yes. And even if some people do manage to circumvent the rule by making their violation of it impossible to detect, there is still value in the rule existing to aid handling of all the situations where this is not the case, and those skillful circumventors are still personally liable for any consequences of their own violation of the rule that emerge later simply because the rule exists.
"Some people might still avoid the rule" is not and has never been a sound reason to not have a rule. "Some people might get away with murder so we won't do anything about the people we actually saw commit murder and who are still stood there holding the smoking gun" makes clear how ridiculous a position it is.
@tokyo_0 @glyph @dalias It's about consent.
If I have that rule and you upload LLM-generated code to my project, you've done it without my consent. If I never find out, then you managed to trick me and violate my consent without my noticing.
If you're in my home and I say "Please don't touch the family heirlooms on that shelf" and your answer is "Oh, but how would you ever know if I did?"... I start to feel I don't want you in my home any more.
it's pronounced 'yagoda' => GPN [she/her] » 🌐
@j-g00da@donotsta.re
piwo.sh once again was pretty awesome :3 Great talks; great people; new faces from fedi met; @hspoz would be a perfect tokamak thanks to its toroidal topology. I even spontaneously decided to do a lightning talk about eating ice cream wrong. What the hell a guy just drove onto a closing rail crossing while I’m writing this and I only just got back to boat city. Anyway; I had a lot of fun, come to piwo next year! Log onto piwo right now. Go to piwo. Dive into piwo. You can piwo.sh it. It’s on piwo.sh. Piwo has it for you. Piwo has it for you.
I don't know how I hadn't discovered this sooner, but the Gardenhouse project (https://gardenhouse.pinkro.se/) is everything I've ever wanted. The novel systemd utilities reimplemented in a distro (and kernel!) agnostic way and fully stand-alone. Their tmpfiles.d implementation is particularly impressive.
Jesus Michał von Gentoo 🏔 (he) » 🌐
@mgorny@social.treehouse.systems
Lately I've been thinking about how #Gentoo is perceived by people. So often they're stuck in the "ricer" mindset: Gentoo is being built from source, so it must be ZOMG fast. And if it isn't, then what's the point?
If I were to make four points for Gentoo (to stop myself from making more), they would be:
1. Gentoo is independent.
There is no company behind Gentoo. There is no business plan. It's made and maintained by volunteers. Driven by passion and not profit incentive. And we want to keep it that way.
2. Gentoo aims to be secure.
We are maintaining our own infrastructure to reduce the risk of being hijacked. We're securing our distribution channels and mirrors using OpenPGP. We're only using Codeberg (which we really appreciate) and GitHub as mirrors (with OpenPGP commit signatures) and contribution channels. We have a dedicated security team, who works with the developers to keep packages free of vulnerabilities and our users informed.
3. Gentoo is made by humans.
We banned LLM contributions two years ago, and never regretted it. We didn't "wait and see", we took decisive action, and if we got left behind, it's only for the better. Unfortunately, in today's LLM-ridden world we can't stop slop software from being packaged in Gentoo without sacrificing our commitment to keep packages up to date, but we try to keep the worst offenders (like copywashed chardet) at bay.
4. Gentoo supports sustainability.
This may sound ironic when so many of us build everything from source, but we're actually trying to make computing sustainable. Gentoo's source-first nature makes it inherently flexible. We try our best to support a plethora of older and less common hardware. We go against the flow and still try to provide a workable system on hardware that is not supported by Rust or V8. And on top of that, we do our best to provide binary packages for a variety of configurations.
Of course, that's not all. I want Gentoo to be reliable and stable, to be oriented towards privacy by default, to be welcome and respectful.
And all these things ultimately depend on people working on Gentoo, and contributing to Gentoo. We always need more people that share these principles and want to help us achieve them.
What do you appreciate in Gentoo?
While I’m down the QR code rabbit hole, here is another one.
Cover any corners to make the decoder latch onto the others.
@isziaui I once made an Arabic square Kufic (https://en.wikipedia.org/wiki/Bannai_script) QR code that contained its own text.
TIL: The word "average" comes from Arabic "ʕawār", which means: fault, blemish, defect, flaw. And in Polish we have a word "awaria", coming from the same root, meaning failure.
Jesus Michał von Gentoo 🏔 (he) » 🌐
@mgorny@social.treehouse.systems
New on #blog (this time with quotes from Fedi): "Why Gentoo?"
https://blogs.gentoo.org/mgorny/2026/05/28/why-gentoo/
"""
Multiple times in the past I’ve been thinking of how #Gentoo is perceived by the wider public, the non-users. What probably stands out most is compiling. Almost everyone who heard of Gentoo knows it has something to do with compiling everything. And why are we doing that? Well, besides being hardcore, the common sentiment goes for performance. So yeah, Gentoo users must be some kind of hardcore ricers who try to squeeze every last bit of their system performance.
To be honest, I don’t think that’s a good way to describe Gentoo. Yes, compiling is at the core of it. But performance? I don’t think so, at least not in the obvious, -O9999 -fzomg-fast way. The world has moved on, CPUs have gotten faster, optimizations have gotten smarter, and distributions have started optimizing more aggressively. Optimization-wise, I suspect your average Ubuntu package with generic optimizations may be no slower than the equivalent Gentoo package fine-tuned for your CPU. And if it’s not, then it probably won’t make a real difference anyway.
There’s much more to Gentoo than that. Yes, some of it comes from building from source: the flexibility. But a lot of it comes from the wider Gentoo philosophy, the philosophy that brought us all together. The idea that Gentoo is the distribution we’re making for ourselves and people who enjoy Gentoo. So if I were to make a few arguments for Gentoo, I’d focus on that. And this is what I’d like to do here.
"""
Every now and again I get asked why I use Gentoo, and I usually say that it's the perfect OS for me, or that does what I want it to do. (Though, sometimes I go on rambling for hours...
)
I think that this article conveys the point of Gentoo really well ( much better than I do :p ), so if you're curious, give it a read!
RE: https://social.treehouse.systems/@mgorny/116650337504283427
RE: https://social.treehouse.systems/@mgorny/116554856666136859
Huge thank you to the Gentoo community for their exceptional work
i hate x11 (the protocol) so hard, like excuse me what the fuck:
tmp_name = g_ascii_strdown (dev->name, -1);
if (strstr (tmp_name, " pad"))
input_source = GDK_SOURCE_TABLET_PAD;
else if (strstr (tmp_name, "wacom") ||
strstr (tmp_name, "pen") ||
strstr (tmp_name, "stylus") ||
strstr (tmp_name, "eraser"))
input_source = GDK_SOURCE_PEN;
else if (!strstr (tmp_name, "mouse") &&
!strstr (tmp_name, "pointer") &&
!strstr (tmp_name, "qemu usb tablet") &&
!strstr (tmp_name, "spice vdagent tablet") &&
!strstr (tmp_name, "virtualbox usb tablet") &&
has_abs_axes (display, dev->classes, dev->num_classes))
input_source = GDK_SOURCE_TOUCHSCREEN;
else if (strstr (tmp_name, "trackpoint") ||
strstr (tmp_name, "dualpoint stick"))
input_source = GDK_SOURCE_TRACKPOINT;
else
input_source = GDK_SOURCE_MOUSE;
what do you mean this is how you recognize the type of an input device?
@gemini0 @navi Is this actually the problem of X11 protocol? It has extensions and the XInput extention has a class field. But I am not an expert on this part. But I do not see any reason one could not have a nice extension if the old one should be problematic. So no, I still do not agree that there was any reason for reinvention.
@navi @gemini0 yep, daniel stone. https://www.x.org/releases/current/doc/inputproto/XI2proto.txt
I very much like x11 with xcb. It seems very clean to me. Where do you see a specific problem?
I never did anything fancy with input devices though, so maybe this part is bad. But I notice that xinput had different device types...
@navi @gemini0 or so the wayland propaganda says. X had a security extension that isolated clients forever. It did not support some modern extensions. But I had patch to add those and the clients I tried worked just fine. I also do not quite see the issue with 2d global coordinate system. we had 3D desktops with X11 in 90s. maybe it was some hack, but I really can't see what the fundamental issue should be.
@navi It is the XSECURITY extension also supported by ssh but usually deactivated. It isolates clients but also then sadly does not expose newer extension needed by modern clients.
I still do not get the problem. So there are issues with older clients? Changing the protocol completely will also not make this work for older clients.
@navi but people did this with x11. wobbly windows, windows on a cube, 3d distorted windows? maybe I still missing your point.
@navi stuff like this: https://www.youtube.com/watch?v=4QokOwvPxrE
@navi A popup is just another window, and the wm ultimately decides placement. And don't there is anything of this kind that can not be done on x11.
@navi I don't know, but why wouldn'it? If you click on a menu on a gtk application, the menu is also a new windows that appears on the right place on top of its parent.
@navi What I always found far more interesting is being able to move windows between devices. E.g. from a cell phone to the desktop, or from the desktop to some computer controlling a beamer, etc. This never was supported by GUIs but worked perfectly fine if you implemented it yourself.
@kirtai @navi Well, there was XCB which is great, but just as I thought we will see progress, somehow the people paid to maintain the core infrastructure decided to redesign it. My conspiracy theory is that something like X was not controllable enough for the walled garden some people want to design for us.
@navi @kirtai But waypipe needs to scrap the on-the-wire data and if the protocol changes, it might need to updating. This seems a serious design flaw to me. That ssh -X is slow is because toolkits do not care about this use case, because it can be fast with clients that use the protocol as intended.
@navi @kirtai
btw: Just randomly found this:
https://wayland.app/protocols/weston-content-protection
@navi @kirtai yes, but it explains the "X is insecure because one app can read the other's screen" claims which were always a bit strange as long as any app can read the memory of any other of the same user. Intel and co. wanted a secure platform for content. X was not ideal. And already today some apps will not run on grapheneos with modified software. So you may access netflix, but only on Ubuntu with systemd and a Wayland compositer that has this. This is my prediction for where this goes.
@navi This looks like it's gtk folks not knowing what they're doing, not any sign of a problem with x11.
@navi Probably they should be classifying it based in absolute/relative positioning, presence of things like pressure sensitivity, etc. rather than by interpreting human oriented names.
@dalias@hachyderm.io @navi@social.vlhl.dev right, so - positioning
- pressure
- axial rotation
- tilt
- lift
- eraser mode
- kind of buttons present
- haptics
-
@navi X11 might suck, but what I'm certain of is that it's nothing compared to the GNOME levels of suck, so can you find another source from a different codebase that exposes the X11 flaws? 😅
@navi @ska
I guess they come from the old input extension:
https://x.org/releases/X11R7.7/doc/libXi/inputlib.html#XListInputDevices
calcifer
[he/they (or whatever feels right)] » 🌐
@calcifer@masto.hackers.town
I’m looking for a source for a good, front-connected chest binder for my kid. We have one pull-over style that we measured for good fit, but they want (a) more to enable more frequent wearing and (b) front-connection for ease of taking safety and sensory breaks while at work and school
Anyone know of a shop that serves the US, has quality products, etc.? We’d prefer to give our money to trans-run or well-allied businesses (in that order). Boost ok.
"This Week in Plasma" brings the news that devs are hard at work polishing Plasma 6.7 due to be released on the 16th of June.
Annoying bugs, like a crash when a monitor was quickly switched off and on again, or being unable to recover a window you have dragged off the edge of a screen, are being solved to make sure your experience with your upcoming desktop environment is smooth and pleasant.
https://blogs.kde.org/2026/05/30/this-week-in-plasma-6.7-beta-2-released/
What do you mean by "real desktop experience"? What would constitute a "fake" one?
By the way, you can get the Plasma desktop experience by typing
startplasma-wayland
or
startplasma-x11
from the command line.
No login manager of any description required—except your fingers.
some recent IR experiments with a 720nm long-pass filter. I like this, it's dramatic and has it's own neat characteristic, buut I will probably mostly adhere to colour IR photography, I enjoy that a bit more #photography
Amazon Basics New Glenn Rocket Booster Usable for Men Women Outdoor Explosion Space Lift Heavy Lift Satellite Multifunction
dmi 💽 soon --> GPN [they/them (or she/her)] » 🌐
@domi@donotsta.re
hey-ho! i have a weird suspicion that in the perspective of 2-3 months i’ll be actively looking for a job (so not YET, but with how the market is looking like, I prefer to announce myself ahead of time)
are YOU looking for…
if so, then please get in touch! CV available upon request. part time / flexible hours preferred, I want enough funds to stay afloat, not to get rich (read: i’m exceptionally cheap) #GetFediHired 
It is my 3rd month of running #snac #snac2 instance. I wanted to share a few words about how awesome this software is.
Few points that make snac icredibly good for my usecase are:
After 3 month of posting (2 active users and 3 semi active users) my data dir is ~500MB and memory usage is ~200MB
it means i can keep running it on my infrastructure without even thinking too much about load
@grunfink@comam.es thanks for such a awesome piece of software 🩷🩷🩷
Flathub moves to ban nearly all apps and submissions made with generative AI https://www.gamingonlinux.com/2026/05/flathub-moves-to-ban-nearly-all-apps-and-submissions-made-with-generative-ai/
An item of curiosity...
As a kid, did you grow up around guns?
| Yes: | 193 |
| No: | 520 |
| Just show me the results: | 14 |
I very much did. Dad was huge on target shooting on a whole bunch of rifles. Nothing pistol - and had a few antiques.
My sis and I would go do homework in the back of the Kingswood when he shot every saturday.
I had a go at it a few times - and did ridiculously well - but it didn't click hard with me. Probably 30 something years since I touched one.
Also accidentally shot myself twice which might be part of it.
Gdyby ktoś chciał się jutro sfederować, planuję być na #piwo2026 od rana jakoś do 12. Może jeszcze raz wpadnę przed 16, żeby zaliczyć trochę nostalgii, o ile będzie mi się chciało raz jeszcze jechać.
@mgorny ja planuję być tak 10-19 więc może nam się uda!
Bywasz może (regularnie) na jakichś innych wydarzeniach w tym stylu?
Fajnie byłoby przybić piątkę :)
@me, regularnie to ja bywam tylko w pociągach xD.
Ale jak coś jest w zasięgu dojazdu i za frajera, to wpaść mogę.
campus life :3
@ww the moon looks pretty slurpable considering it's mainly incredibly dusty
this is an amazing mood post
@ma3ke i wish everything was as relaxed as the photos make it seem. i'm really enjoying this semester, but it's also often quite a lot
You wouldn't NixOS a payphone
@hswaw I would NixOS a smartphone
Hello, world!
We're Wiki Workers United, a global solidarity union for the staff of the Wikimedia Foundation.
This account will share updates on our organizing effort, relevant news/info, and maybe the occasional meme. We promise to keep posting volume reasonably chill.
More info here:
And we welcome the community to express support here:
orchid ~ # rc-service agetty.ttyS0 status
* status: started since 2026-05-28 20:26:12
* command line: /sbin/agetty -a root --noclear ttyS0 linux
* pid: 1695
* memory: 7.3MiB
* cgroup: /openrc.agetty.ttyS0
* 1694 supervise-daemon agetty.ttyS0 --start --pidfile /run/agetty.ttyS0.pid --respawn-period 60 /sbin/agetty -- -a root --noclear ttyS0 linux
* 1695 /bin/login -f --
* 1702 -bash
* 1745 /sbin/openrc-run /etc/init.d/agetty.ttyS0 status
* 1746 /bin/sh /usr/libexec/rc/sh/openrc-run.sh /etc/init.d/agetty status
@navi how much of that is generic OpenRC and how much information about the service is implemented in supervise-daemon? In other words, how much do I need to work on the s6 backend in order to get the same result for supervisor=s6 services?
the since $date, command line, and pid (aka child_pid) comes from supervise-daemon
openrc itself handles putting services in cgroups so as long as s6 doesn’t move things to another cgroup, the memory and cgroup tree should also work
though for non-linux systems, memory will rely on ps -p thus will also need access to child_pid from the supervisor
you can probably use service_set_value from the s6 generated run script to set child_pid, start_time and the command line, since the options/ dir is kind of an abstraction to per-service metadata, and supervise-daemon just populates it with rc_service_value_set(), then the same function as supervise-daemon will work for s6
i’ll probably add more bits to this (e.g. a tail -n 10 of logging, once that’s figured out and enabled universally), but that we can coordinate as well
@navi I can get information maintained in s6-supervise from an outside script via https://skarnet.org/software/s6/s6-svstat.html ; it should support all the information you're currently maintaining in supervise-daemon. I just need to know how to plug the information into the output of rc-status; I suppose it can be done by copying your status() function and adapting it to call s6-svstat wherever needed. It should work without too much hassle.
|&, it does &|@rose fish doesn't do ${var_name} but it does $var_name
like why that one out of the two
&| means fork into background and disown :DIf a job is started with ‘&|’ or ‘&!’, then that job is immediately disowned.I always forget which is which, lmao
~ https://zsh.sourceforge.io/Doc/Release/Jobs-_0026-Signals.html#Jobs
hate how constricting it feels to use windows
its so comfy to do everything in the terminal,. i just type words and puter does it
GUI feels so slow and clunky
@catpunk there's issues with the terminal though
mostly it's a mess to make accessible
FEATURES=candy, sadly 
CC: @navi@social.vlhl.dev @yukijoou@fedi.kemonomimi.gay @catpunk@piperco.global @SRAZKVT@tech.lgbt
owo whats this
#KDE #Plasma #KDEPlasma #Linux
To be crystal clear, the QtQuick side is now in rather good shape, we just need people to test it out and hunt down all the bugs, especially the weird edge cases! QtWidget side is still very much work in progress, though some buttons have some Union compatibility.
Anyway, hope people will have fun testing things out. I will likely write a blogpost about how to tinker with it when I'm not so swamped with beta bug hunting.
KDE Linux in a virtual machine (or bare metal if you're adventurous) is good way to test out the beta.
See also: https://kde.org/announcements/plasma/6/6.6.91/
edit:
And if things fail, you can change back to Breeze. Changing between Breeze and Union will need you to restart the app and/or even whole PC. Depends. Uh. Beta software!! :)
There are only two weeks left until the final release of Plasma 6.7 lands on your computer, and developers still need your help to squash the remaining bugs.
https://kde.org/announcements/plasma/6/6.6.91/
Install it from your distro's unstabled/testing repos and submit your feedback to
**DISCLAIMER**: Plasma 6.7 Beta 2 is UNSTABLE SOFTWARE. Do not try to use it for everyday work or in a production environment.
Install it only if you want to help developers make 6.7 ready for production!
It's only called "Agile" if it comes from the Agile region of France. Otherwise it's just sparkling chaos with a standup meeting.
I have a second generation Puerto Rican family member at that age of undecisiveness, who wants to get into coding but doesn't know what specialty or where to start, exactly. Are there any resources you know of that can help him? Especially free or at low rates? 😬
#tech
Finally found a good photo of my Dad and I, getting ready to roam the neighborhood on Halloween night 1993.
Right before we put our masks on!
boostedDad was dragging an old truck towing chain. I held the other end. He would stagger and growl at kids while I said things like "no, no, you can't have any more children until you finish the ones you have!"
One small boy holding his father's hand looked at us with big eyes and said "Daddy, what's that?" Daddy looked me dead in the eye and said "What? I don't see anything."
@mwl So heartwarming to hear really good parenting anecdotes. The world needs to get back to that kind of family values.