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
92 following, 26 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)
~ % _
This isn't a new thought at all, but it really just sucks so fucking much how depression and lack of self esteem is self-reinforcing
It's not about the product, it's about learning.
I just marginally improved one of my trivial little packages (that helps me a lot!).
I finally (finally) wrapped my head around the concept (and the syntax) of Lisp macros in #EmacsLisp. Finally.
@jameshowell I still remember writing my first macro. It was very simple. Took me a day.
The breakthrough was when I took an existing macro, which did something unrelated, and made it also do the thing I wanted my macro to do. Then I made it stop doing the other thing.
Nowadays a LLM would get you there quicker, but I like to think I learned something that day.
@tarsius Speaking as an educator, the loss of learning from mistakes is literally the worst thing about LLMs. This is the apocalyptic satanic evil. The thing we will regret bitterly.
I think it can be all faulted on the fact that we eliminated interactive programming and instead oriented ourselves on LSPs and making bad programming languages like Java & C# better in editors
all the Common-Lisp people should be shouting "I told you so"
because indeed, for a non-interactive batch processing language like Java it is a million times easier to slop out garbage than to jump into a REPL and live-code
mistakes in CL:
> oh, dear did you forget to define the function, do you maybe want to define it now? but if you want to continue or do something different go ahead
mistakes in "modern languages":
> 1M lines of stack trace
> null pointer exception
Benchmarking and migrating from #Minio [1] to #Garage [2] #S3 storage. Impressive!
https://datakhi.fr/en/blog/garage-migration-production-retour-experience/
[1] https://github.com/minio/minio
[2] https://garagehq.deuxfleurs.fr/
@jwildeboer @homelab So, does that mean it could make sense to try this on my homelab with only 1Gbit connection between the nodes?
Ceph did not fly (to be expected). But those numbers almost make me believe that Garage could be light weight enough for this to work …
@thoralf It's running perfectly fine in my homelab with 3 Lenovo tiny PCs with 1 Gbit network. In part 3 of my short series on using Garage in my homelab I do some benchmarks too: https://jan.wildeboer.net/2026/01/3-Using-Garage-S3/ @homelab
@thoralf @homelab
Maybe @jwildeboer you mentioned this in your other content you linked, I haven't checked, but I think it's good to read this other page from garage's documentation about its "Goals and non-goals", especially as they explicitly state that "extreme performance" is *not* one of its goals, setting the right expectations, if the performance aspect drew your attention.
https://garagehq.deuxfleurs.fr/documentation/design/goals/
Anyway, I heard a lot of good things about garage too, so enjoy experimenting!
@Equity7804 @homelab @jwildeboer Fair point!
Extreme performance is nothing I do expect.
Decent performance would be more than sufficient.
@thoralf Garage happily saturates the 1 gbit connection in my homelab, so what more can I ask for? ;) @Equity7804 @homelab
@jwildeboer @thoralf @Equity7804 @homelab extreme performance here is people plugging datacenter-grade hardware with NVMe drives on a 100Gbps switch and wondering why they only get 10Gbps. Anything around 1Gbpd (and below 10Gbps) should not perform too badly. Above that is the realm of TLB misses, core pinning and optimisations, and we don't have either the ressources, the hardware, or a use case for it at deuxfleurs, especially since other solution exists.
@jwildeboer @homelab
Ooh, this might be a good alternative to our current rsync / syncthing arrangements (over tinc) @Slash909uk ?
@phlash @jwildeboer @homelab min network speeds of 50Mbps could be a problem? This is why we rejected all storage cluster software so far... none of them cope with ADSL speed networks and downtime. Except Syncthing.
Interesting option to try, however 😁
Who does something like that‽
@tsia_ if I have the entire 10.0.0.0/8 subnet available, I'm going to use the ENTIRE subnet! 😤
@tsia_ the more I think about it the more I want to change my home network to a similar lawful evil design. It's really growing on me. Maybe use 198.18.0.0/15 as the subnet, 198.18.255.255 as the router and 198.19.123.0 - 198.19.255.7 for DHCP. And then sprinkle in some 198.18.x.x for static servers :3
@can I understand you going for /15 for its chaotic nature but what about 169.254.0.0/16? And a dhcp server that doesn’t give out addresses sequentially. Wouldn’t debugging be fun if your machine has 169.254.133.17 or something.
Addenum to my @LAS talk!
I don't think people realized that #flatpak next basically fixes everything. Browsers will use their own sandboxes, steam, password managers, etc.
And a new VPN portal. All of the razorburn goes away.
All we need to do is gather a bunch of #rust nerds.
I would like too amend my statement: "The gamer kids and the rust kids will save Linux, and the ops people will help them succeed."
@jorge@hachyderm.io @LAS@floss.social I see the slides in the talk make repeated mention of creating systemd services. What does this mean for distros that use flatpak but don't have systemd?
@2something @LAS I don't know, ask them?
@jorge@hachyderm.io @LAS@floss.social I'm asking for clarification: Will Flatpak Next/Flatpak 2 depend on systemd?
@2something @LAS Are you serious? Of course.
@jorge@hachyderm.io @LAS@floss.social @2something@transfem.social
I would really rather it not, especially since systemd seems to endorse merging AI slop.
@flammableengineering @LAS @2something This is modern linux, there's only systemd.
@jorge @flammableengineering @LAS @2something
My dude. There are bad takes out there but that is an ***extraordinarily bad*** take.
@ZanaGB @flammableengineering @LAS @2something Do you have a chart that says how many linux desktop users are not using systemd?
@jorge @ZanaGB @flammableengineering @LAS @2something i'll be honest, idk why you need those numbers at all. there are users with that setup, and there are ethical issues with the development process of systemd, those two together should be enough to at LEAST make systemd a recommended dependency rather than a required one
@SRAZKVT @ZanaGB @flammableengineering @LAS @2something I'd have to see the numbers. This is open source. Metrics. Show me.
@yuuka Of course it'll use systemd what else would it use?
@jorge @2something @LAS As a GNU Guix System user Flatpak has allowed me to access a wider collection of software that is not packaged in the distro that would’ve been difficult to get running otherwise as Guix is very different and pre-built binaries not specifically made for Guix typically don’t work here, while Flatpak provides the same environment as anywhere else. If Flatpak will soon hard-depend on systemd in order to work, however, Flatpak would not work on GNU Guix any more as Guix uses GNU Shepherd rather than systemd (this will never change). Which means that for me as well as any other Flatpak user in a similar situation the Linux Desktop experience will get worse, not better, as a result of this change…
@kimapr @LAS @jorge @2something The solution here is to use a normal operating system.
@valerie_tar_gz @jorge @kimapr @LAS @2something Guess what, if everyone uses the same “normal operating system” Flatpak isn’t necessary at all and might as well just die
@luana @jorge @kimapr @LAS @2something If flatpak not supporting GUIX makes it dead to you, that's fine. GUIX isn't the key to progress in the Linux desktop.
@kimapr @LAS @jorge @2something
same case for:
- Gentoo (w/ OpenRC),
- Alpine,
- Void,
- Artix & Parabola & other Arch forks,
- Devuan & Artix & MX and other Debian-based forks that switch or mod init.
possibly will break flatpak in:
- Debian w/ sysv/OpenRC,
- ChromeOS & WSL because of special conditions they imposes on init and bringup,
- NixOS - is everything cool and happy on NixOS in that case? I would be cautious.
In fact the Gentoo userbase of Flatpak is rather large. Nowadays the main reason to install Flatpak there is to get Steam running because many users decide this is not worth their time to patch manually the Steam runtime mess (32-bit libs - bleh!, gtk2 - yikes!).
Flatpak was meant to make apps portable - keep it at that!
I'm rather grateful for Flatpak myself because it allowed me to use heavy (or unpackaged) apps on some less common (but arguably used by vast communities) operating systems like Gentoo, MX Linux and ChromeOS.
If this instability in the Flatpka ecosystem continues users will have to:
- bug distro maintainers to take care of heavy, messy and hard to package apps,
- maintain the pkgs themselves,
- switch to AppImage or docker/podman.
possibly will break flatpak in: [...]NixOS uses systemd extensively and adding services is trivial. I'm sure it'll be fine.
- NixOS - is everything cool and happy on NixOS in that case? I would be cautious.
In fact the Gentoo userbase of Flatpak is rather large.Flatpak has been really useful to me on Gentoo for various reasons:
[...] main reason [...] is to get Steam running
I suspect the same thing could happen as with systemd-logind, i.e., the systemd-specific parts being extracted to a distro-agnostic solution (elogind in that case).
The only reason I see for not making it distro-agnostic from the start is that it's easier (for them) to target systemd.
CC: @xgqt@functional.cafe @kimapr@ublog.kimapr.net @LAS@floss.social @jorge@hachyderm.io @2something@transfem.social
Welcome Kori to the World! Kori is KDE's non-binary⚧️ pet dragon and they'll be presiding over KDE's 30th anniversary celebrations throughout 🏳️🌈Pride Month🏳️⚧️.
@kde Who are their parents? Konqi and Katie?
No no. despite popular belief, Konqi and Katie are just friends.
@kde based, also love the multiple implications of cracking the egg as celebration of a enby/queer mascott dragon on pride month. 10/10
@kde with this simple chess move you're both making a lot of nice people very happy and a lot of assholes very angry

@kde they were born with clothes on?
@kde based based based based based
@kde im as close to converted as ive ever been
@kde Couldn't have picked a better time to announce this. It's relieving seeing an organisation not just refuse to shy away from Pride but embrace it in the midst of the chaos a lot of us are going through. I suspect you mean it with the pride decor, because while many companies and organisations are opting not to even reskin their logo for exactly 30 days, you're unveiling a new mascot who is canonically non-binary.
For what its worth, we won't be kicking out any of our most appreciated and intelligent contributors after Pride month either.
@kde Yeah, I heard a certain larger corporate entity in tech has been slashing and burning and it sure does seem like all of it's being done to racial, gender related, and sexual minorities. Maybe if I know any of them I'll point them y'all's way?
@kde I love the idea of planting 30 trees and encouraging others to do something similar! I'll have to think if there is something I can do this month to do my part ;)
What is the term for something that is so hilariously over-engineered that it actually becomes *substantially worse* at the task (not to mention completely impossible to maintain)?
Asking for a friend.
That friend is me.

@rysiek Anything related to edtech standards (looking at you, LTI)
(And yeah, I know not directly an answer to your question, but I am apparently incapable of resisting an easy dunk on the shitty standards that power edtech)
@rysiek you could try "Rube Goldberg contraption" for North American audiences.
In DK and NO at least, "Storm P-apparat" is the local language term, I'm sure there are other regional variants that would apply
@rysiek in czech, there is this term "rovnák na vohejbák" (slang, so hard to even translate literally, basically means it's something that straighten things that were intentionally bent by the other unneccessary tool - so putting them back to the original state or not changing them in 2 steps 🙂 ). I know it's not what you're looking for, but kind of works here as well...
@rysiek as another said EnterpriseTM was pretty commonly used for that, especially in the 00s, though I've not seen it crop up as much these days
Luna Dragofelis ΘΔ🏳️⚧️🐱 [she/her or it/its] » 🔓
@LunaDragofelis@void.lgbt
@rysiek See this blogger has written some thing new
https://vertextechjournal.blogspot.com/2026/06/NVIDIA%20and%20Microsoft%20%20Windows%20PCs.html
@rysiek we used to call them "B-52s," which is actually kinda unfair to B-52 bombers. But when what you need is a paper clip, a B-52 sucks.
“Over‑optimization failure”
A system tuned so aggressively that it collapses under its own cleverness.
From ML, compilers, and distributed systems.
“Pathological complexity”
from systems engineering: complexity that no longer increases capability, only fragility.
“Counterproductive sophistication”
polite academic way of saying “you made it fancy and now it sucks.”
“Gold‑plating”
Project‑management term for adding unnecessary features that degrade maintainability and reliability.
@rysiek
“Kluge” (or “kludge”)
A classic engineering insult:
a system that technically works but is held together by hacks, duct tape, and prayer.
This is usually under‑engineered, but it can apply to over‑engineered monstrosities too.
“Design decadence”
A term used in architecture and software criticism: complexity for its own sake, not for function.
@rysiek "that's 6 problems in a trenchcoat maskerading as a solution"
(can't remember who this delightful formulation originally came from, sorry :/)
I am happy to announce that blocking *.bc.googleusercontent.com on my mailserver has reduced my spam count to almost zero. :)
@jwildeboer @homelab Any false positives so far?
@me header checks in my postfix mail server. In /etc/postfix/header_checks I have
/^Received:.*\.bc.googleusercontent\.com/ REJECT Spam and Phishing source
and in /etc/postfix/main.cf I have
[...]
header_checks = pcre:/etc/postfix/header_checks
[...]
Boosting your post, just in case anyone out there knows something.
EuroBSDCon 2026 Travel Grant Applications Now Open!
The FreeBSD Foundation is pleased to announce that travel grant applications are now open for EuroBSDCon 2026, taking place September 9–13, 2026, in Brussels, Belgium.
📅 Application deadline: July 7, 2026
Learn more about eligibility, guidelines, and how to apply:
https://freebsdfoundation.org/our-work/grants/travel-grants/
Czas na kolejną ankietę z serii "jak starymi osobami jesteście".
Czy jeździxyście pociągami na trakcji parowej?
Wyjaśnienie: przez "regularne" rozumiem pociąg, który przynajmniej sezonowo jeździ w ramach normalnego rozkładu jazdy, na normalnych trasach i na który nie trzeba kupować specjalnych biletów; a "okazyjny" to taki, który jest uruchamiany tylko w jakieś specjalne okazje i trzeba kupować specjalne bilety. Tak więc na-ten-przykład parowóz Poznań – #Wolsztyn, który jeździ tylko w soboty, ale przez cały rozkład i na normalnym bilecie, to opcja C.
| Nie, nigdy.: | 9 |
| Tak, ale tylko na kursach okazyjnych.: | 5 |
| Tak, w ramach regularnych kursów weekendowych.: | 1 |
| Tak, w ramach regularnych kursów w dni robocze.: | 10 |
Closed
@mgorny
Nawet w dzieciństwie miałem tę frajdę, że na Moście Teatralnym można się było chować w tym białym "dymie", jak parowóz przejeżdżał pod spodem. Ehhh, a po niebie krążyły pterodaktyle 🦕🚂
@mgorny
Tak. Jeździłem w wakacje „Jaśkiem” z Szamotuł do Zatomia. Zupełnie regularne połączenie, choć już wtedy lekko egzotyczne.
it's pronounced 'yagoda' => GPN [she/her] » 🌐
@j-g00da@donotsta.re
I love boat city #art #photography
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.