@movq@www.uninformativ.de Yeah, luckily, there is the suckless project. I couldnβt live without dmenu!
@movq@www.uninformativ.de Yeah, itβs a shitshow. MS overconfirms all my prejudices constantly.
Ignoring e-mail after lunch works great, though. :-)
Our timetracking is offline for over a week because of reasons. The responsible bunglers are falling by the skin of their teeth: https://lyse.isobeef.org/tmp/timetracking.png
- The error message neither includes the timeframe nor a link to an announcement article.
- The HTML page needs to download JS in order to display the fucking error message.
- Proper HTTP status codes are clearly only for big losers.
- Despite being down, heaps of resources are still fetched.
I find it really fascinating how one can screw up on so many levels. This is developed inhouse, Iβm just so glad that weβre not a software engineering company. Oh wait. How embarrassing.
@movq@www.uninformativ.de This is a really good example of βsimplicityβ but achieves the intent and goals π
(Now, I donβt know if your screen reader can work with this. Let me know if it doesnβt.)
I donβt use a screen reader fortunately (actually theyβre pretty garbage). So all good π (I juse use full-screen zoom).
@prologic@twtxt.net Yeah, this really could use a proper definition or a βmanifestβ. π Many of these ideas are not very wide spread. And I havenβt come across similar projects in all these years.
Letβs take the farbfeld image format as an example again. I think this captures the βspiritβ quite well, because this isnβt even about code.
This is the entire farbfeld spec:
farbfeld is a lossless image format which is easy to parse, pipe and compress. It has the following format:
ββββββββββ€ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Bytes β Description β
β βββββββββͺββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ£
β 8 β "farbfeld" magic value β
ββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ’
β 4 β 32-Bit BE unsigned integer (width) β
ββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ’
β 4 β 32-Bit BE unsigned integer (height) β
ββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ’
β [2222] β 4x16-Bit BE unsigned integers [RGBA] / pixel, row-major β
ββββββββββ§ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
The RGB-data should be sRGB for best interoperability and not alpha-premultiplied.
(Now, I donβt know if your screen reader can work with this. Let me know if it doesnβt.)
I think these are some of the properties worth mentioning:
- The spec is extremely short. You can read this in under a minute and fully understand it. That alone is gold.
- There are no βknobsβ: Itβs just a single version, itβs not like thereβs also an 8-bit color depth version and one for 16-bit and one for extra large images and one that supports layers and so on. This makes it much easier to implement a fully compliant program.
- Despite being so simple, itβs useful. Iβve used it in various programs, like my window manager, my status bars, some toy programs like βtuxeyesβ (an Xeyes variant), or Advent of Code.
- The format does not include compression because it doesnβt need to. Just use something like bzip2 to get file sizes similar to PNG.
- It doesnβt cover every use case under the sun, but it does cover the most important ones (imho). They have discussed using something other than RGBA and decided itβs not worth the trouble.
- They refrained from adding extra baggage like metadata. It would have needlessly complicated things.
@lyse@lyse.isobeef.org Nice shot! π³
@movq@www.uninformativ.de Yeah thatβs why Iβm striking this conversation with you π Not only do I respect your opinion quite highly π€£ But like you say (and Iβve read their philipshpy) it can be a bit βelitismβ for sure. Iβm genuinely interested in what we think of as software that βdoesnβt suckβ. Tb be honest I havenβt really put thought to paper myself, but I reckon if I did, Iβd have some opinions/ideasβ¦
@prologic@twtxt.net Hm, I wouldnβt say that. Go code could fall into that category as well.
Maybe this topic could use a blog post / article, that explains what itβs about. Iβm finding it hard to really define what βsuckless-like softwareβ is. π€ (Their own philosophy focuses too much on elitism, if you ask me.)
@movq@www.uninformativ.de So you wouldn;t consider things written in Go to be βsucklessβ-esque? π€
@prologic@twtxt.net Ah, Iβm referring to software thatβs similar to that of suckless.org: Small, minimal codebases, small tools, but still useful. dmenu is probably the best example and also farbfeld.
Hereβs the author of Anubis talking about some of their experiences:
https://xeiaso.net/blog/why-i-use-suckless-tools-2020-06-05/
(You can skip the long config and keybinds part.)
@eldersnake@we.loveprivacy.club Yeah well when you put it like that π€£
@movq@www.uninformativ.de Curious what you would define as βsuck lessβ software? (language agnostic of course!)
Iβve been playing around with AI at home over the past few months and building my own neural networks from scratch (in Go) with genetic algorithms
Oh, is that all π€£
That sounds like some intensive βplaying aroundβ haha
@movq@www.uninformativ.de Happy birthday and good health! :-)
@eldersnake@we.loveprivacy.club This wasnβt always the case, though. Quake3, Quake4, Unreal Tournament 99 and 2004 are examples of games that used to run very well as native Linux games. But that was 20+ years ago β¦
@eldersnake@we.loveprivacy.club Yeah for sure! The thing that annoys me about a lot of this, is the sheer fact you canβt really self-host let alone self-train these things Iβve been playing around with AI at home over the past few months and building my own neural networks from scratch (in Go) with genetic algorithms on a few tasks and training sets, but man itβs hardβ’ π€£ I feel like weβre doing something wrong hereβ¦
@prologic@twtxt.net yep for sure. The part about concentrating too much power and reliance on the wealthy elite also resonated with me. Seems a good way to potentially end up in one of those dystopian futures you usually see in fictions where massive corporations have too much power and control over people.
@eldersnake@we.loveprivacy.club This was an interesting read for sure! π I donβt think it had anything I hadnβt already considered in terms of the ethical/moral points of view. Iβm not sure where I stand myself either to be honest. Iβve forced myself to get familiar with the ecosystem and tooling, because in my line of work as a tech lead (staff engineer in sre) you donβt want to be that one guy that ya know π Ethically/Morally though, Iβm definitely with the sentiment of this post π Much like the whole Crypto hype yaers back (if yβall remember?!) this is also one of the most energy hungry pieces of βtechβ (if you can call it that?) in a while. Then thereβs these other issues βstealing peopleβs workβ, βreliance is causing humans to become cognitively weak and neural connections to shrinkβ, to name a fewβ¦
@movq@www.uninformativ.de reminds me how many Windows games using Proton (or WINE with similar patches) on Linux run better than some of the old native Linux binaries.
@kat@yarn.girlonthemoon.xyz Yea I can! I
@lyse@lyse.isobeef.org (Itβs either that, or the fact that itβs womenβs football and βnobody wants to see that anywayβ.)
@lyse@lyse.isobeef.org I have to say, this sounds much worse than our stuff at work. π«© (We donβt use any Microsoft services, at least not for core tools.)
@lyse@lyse.isobeef.org HahahHh π€£
@movq@www.uninformativ.de https://www.youtube.com/watch?v=Y8wyZIKQo9U
I hear you, @movq@www.uninformativ.de! :β-(
At work, too. For a few weeks now when I try to log into this horrible Outlook web intershit (Because why would they fix the Evolution integration?! Itβs cactus for well over a year now. Probably more like two.), it forwards me to the corporate weblogin, I enter my credentials, even do the bloody MFA crap and get redirected back to Outlook. βLoading mailboxβ¦β βPlease wait for us to log you out, do not close this window while this process is underway.β Fuck you! I have to delete the cookies for this damn domain each and every fucking time. Otherwise, this goes in circles forever. I tried the game for 15 minutes, no joke.
But wait, thereβs more! Why just fuck it up only a little bit? This week I get logged out at the middle of the day. Every. Single. Day. Not even close to eight hours since I started, no. What the hell!? I reckon I just donβt even bother reauthenticating anymore in the arvo. No more e-mails for Lyse after lunch. Fuck it. Itβs just distraction, anyway, right?!
@lyse@lyse.isobeef.org Uffpuh. Es Wetter spielt verrΓΌckt. π«€
@movq@www.uninformativ.de Willsch a bissle Eis schlotza? https://www.tagesschau.de/inland/regional/badenwuerttemberg/swr-schwere-hagelgewitter-weisse-strassen-in-sipplingen-100.html
@prologic@twtxt.net That too, yeah. π₯΄π©
@movq@www.uninformativ.de Because we keep fucking with the planetβs environment and climate patterns? π€
@prologic@twtxt.net Bah! Why canβt we all have mild weather. π₯²
Feeling a bit bad for the folks and Coffs Harbor and on the coast of Sydney right now π€― 
sudo is a sandwich. π« https://www.sudo.ws/
@movq@www.uninformativ.de @bender@twtxt.net I never saw that. Neither the website nor the logo. I like the old one more, although I have to admit the story behind the new one is actually really cool: https://www.sudo.ws/about/logo/
@aelaraji@aelaraji.com Yay, heat. π«
@prologic@twtxt.net Heeyβ¦ Welcome back!! π«‘ How was the trip? I Hope youβve had a good time!
@prologic@twtxt.net I like the last two, on the first three you sent. I looked up βCanarvon Gorgeβ, and read more about it. Thanks for introducing me to it!
A few moreβ¦

As promised, hereβs some photos of love you!! camping trip to Canarcon George in QLD, Australia.

These are lists in your Inkscape example, right?
The font stuff? Yeah, thatβs a scrollable list where you can select the current font.
@eldersnake@we.loveprivacy.club so real lol
@lyse@lyse.isobeef.org iβve been playing with h-card stuff lately! got one marked up and validated with indiewebifyme and it all checks out :D you can see it on my about page at the bottom
@prologic@twtxt.net hello!!!
@movq@www.uninformativ.de We did indeed! π Iβll share photos soonβ’ π Was completely βoff-gridβ, no connectivity to anything anywhere π€£
@prologic@twtxt.net Heyho, welcome back. π Did you guys have a nice trip? π
@lyse@lyse.isobeef.org Probably. :-) I just saw that the account on Yarn is also gone. Maybe it didnβt survive the crash earlier this year.
@lyse@lyse.isobeef.org Wow. Just like Skyrim! π
@mckinley@mckinley.ccβs blog appears to have gone stale, hm.
@lyse@lyse.isobeef.org such a beautiful goooooooat! Those eye, and the ear I would love to pet⦠Nice click, mate!
@lyse@lyse.isobeef.org itβs so bad!!!
@kat@yarn.girlonthemoon.xyz Oh dear. π©
@thecanine@twtxt.net awww so cute and silly!!!