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
98 following, 31 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)
~ % _
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
dmi 💽 --> BornHack [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.
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.
Is there any demand for this hypothetical #sourcehut feature?
@drew authwalling code browsing is a terrible anti-feature, rest is fine
My code forge (#forgejo) is publicly accessible, but I want to restrict some repositories (e.g., mirrors) to logged-in users, so this is perfect.
@mkljczk @me it's not a dark pattern. Dark patterns are designed to manipulate users into doing something they otherwise wouldn't, for the benefit of the operator.
Private repos cannot be cloned or accessed in any way by anyone not on the access list. A repo which enabled this hypothetical feature could still be publicly listed and git cloned.

My instance has ~20 users (slowly growing) so that'd mean I'd have to manually add each new user to each repo / org.
I think it's a pretty valid use case. I'm not doing that out of malevolence either. 0.o
If your financial/work situation is stable, I will argue that you have little to lose and much to gain by resisting “AI”.
If you’re right, you will have avoided mental atrophy, you will stay as sharp as ever through the daily intellectual exertion, and you might become one of the few that still understand how computers work while the world went high on vibin.
If you’re wrong, so what? AI is easy. It wouldn’t make top 10 hardest skills you learned this year. You can always catch up.
@radex if you're in a position where the speed of getting some output matters and you're not just paid for working a number of hours (e.g. indie devs working for themselves building own products), then it's a big advantage to have a work multiplier which lets you build the things you're building way faster
@mackuba Maybe. Not my experience.
@radex What's your experience, have you tried using something like Codex/Claude seriously for a while?
@mackuba While I agree with your angle, you're not formally addressing any of @radex points in the argument (but bring up a new part: opportunity cost of being wrong while others moved at a faster speed, making e.g. market entry or keeping shares harder). I.e. there's something to lose by inaction.
Radek's argument stands and falls with the claim "it's easy".
I've been consulting for mid size enterprises to help with AI problems and oh boy is it not easy for people.
Eloy. @ BornHack [he/him/../../../etc/shadow] » 🌐
@eloy@hsnl.social
whoever hosts http://letsdecrypt.org, I thank you
i’m close to renaming pl-fe but it would be another variation on my name, like I did with Nicolex. however i’m not a fan of naming things after myself as i’m a shy autistic person, but also i’m a developer so i’m terrible at naming stuff
Surreptitiously Sick of Shit » 🌐
@prettygood@socially.drinkingatmy.computer
@dbattistella i’ve never seen a Threads screenshot that’s not just a blatant ragebait, it’s the fucking worst social media
@mkljczk @dbattistella every time I get recommendations for a post on there, I am honestly thinking that every post is designed for rage
@yassie_j @dbattistella like, it’s literally designed for hardcore twitter addicts, all I see on the instagram section is 2012-coded posts like ‘android users only use it because they’re poor’