# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 193922
# self = https://watcher.sour.is?offset=192477
# next = https://watcher.sour.is?offset=192577
# prev = https://watcher.sour.is?offset=192377
๐Ÿ‘‹ Hello @douglasdop, welcome to We.Love.Privacy.Club, a Yarn.social Pod! To get started you may want to check out the pod's Discover feed to find users to follow and interact with. To follow new users, use the โจ Follow button on their profile page or use the Follow form and enter a Twtxt URL. You may also find other feeds of interest via Feeds. Welcome! ๐Ÿค—
๐Ÿ‘‹ Hello @douglasdop, welcome to We.Love.Privacy.Club, a Yarn.social Pod! To get started you may want to check out the pod's Discover feed to find users to follow and interact with. To follow new users, use the โจ Follow button on their profile page or use the Follow form and enter a Twtxt URL. You may also find other feeds of interest via Feeds. Welcome! ๐Ÿค—
โค๏ธ ๐ŸŽถ: ใผใใŸใกใฎๅคฑๆ•— by ๆฃฎ็”ฐ็ซฅๅญ
Hi shibboleths! How is the westher in Los Angeles in your Digital Ocran?
[47ยฐ09โ€ฒ23โ€ณS, 126ยฐ43โ€ฒ33โ€ณW] 4465 days without news from Herve
Tatarstan. Some days ago we got a drone warning by SMS here.
Something is missing in your main page. And if I try /rr.php or gb/index.php , I get a warnig snd may ip. Nice way to see my ip in my browser. You see, I'm from Nurlat/Tartastan. Not really. :-) o _ o_
Lazy-fedi-question... I have a "working"(?) code example of TF-IDF #tfidf using #scikitlearn and I know the main concepts, but all the tutorials I find are a bit โ€” I don't want to be harsh but โ€”crappy... Can someone point me to some nice open resource on it?
Ich sortiere gerade mal wieder ein und aus. Bรผcher. Sie wissen schon, diese Teile, die sich รผberall auftรผrmen. Dabei stieรŸ ich auf dieses wunderbare Buch, in dem @ix als Beispiel fรผr Weblogs, insbesondere Verlinkung in Weblogs, heraโ€ฆhttps://maurice-renck.de/en/blog/2025/buecher-sortieren
โค๏ธ ๐ŸŽถ: ใ‚ใชใŸใŒๆฌฒใ—ใ„ by Reiko Oshida
@kat I dislike him big time. It was a sad day when Tumblr felt on his hands.
[47ยฐ09โ€ฒ50โ€ณS, 126ยฐ43โ€ฒ12โ€ณW] Reading: 1.94 Sv
ADS time in this TV SHOW: http://i.shibboleths.org Frree static one-page HTML in Netscape Gold Style! Thanks.
@lyse Yeah, if thereโ€™s no stable API, then itโ€™s not a lot of fun โ€ฆ Bah. :|
@lyse Yeah, if thereโ€™s no stable API, then itโ€™s not a lot of fun โ€ฆ Bah. :|
๐—™๐—ฒ๐—ถ๐—ฟ๐—ฎ ๐—ฑ๐—ผ ๐—Ÿ๐—ถ๐˜ƒ๐—ฟ๐—ผ ๐—ฑ๐—ฒ ๐—Ÿ๐—ฎ๐—บ๐—ฒ๐—ด๐—ผ ๐Ÿ“š

A Cรขmara Municipal de Lamego volta a promover a ๐—™๐—ฒ๐—ถ๐—ฟ๐—ฎ ๐—ฑ๐—ผ ๐—Ÿ๐—ถ๐˜ƒ๐—ฟ๐—ผ ๐Ÿ“š๐Ÿ‘ฉโ€๐Ÿซ no Parque Isidoro Guedes, oferecendo um programa enriquecido com uma grande variedade de atividades culturais.

Este evento, que funcionarรก numa ๐—นรณ๐—ด๐—ถ๐—ฐ๐—ฎ ๐—ฑ๐—ฒ ๐—ฒ๐˜€๐˜รญ๐—บ๐˜‚๐—น๐—ผ ร  ๐—น๐—ฒ๐—ถ๐˜๐˜‚๐—ฟ๐—ฎ, constitui uma das grandes apostas, na vertente literรกria, desta autarquia, decorrendo de 12 a 20 de julho.

#FeiraDoLivro #Lamego #bookstodon Poster da Feira do Livro de Lamego, 12 a 20 de Julho. Terรก mรบsica, cinema, danรงa, oficinas e apresentaรงรฃo de livros, sendo que nos dias 18 a 20 a feira รฉ integrada no "TRC ร  solta".
๐—™๐—ฒ๐—ถ๐—ฟ๐—ฎ ๐—ฑ๐—ผ ๐—Ÿ๐—ถ๐˜ƒ๐—ฟ๐—ผ ๐—ฑ๐—ฒ ๐—Ÿ๐—ฎ๐—บ๐—ฒ๐—ด๐—ผ ๐Ÿ“š

A Cรขmara Municipal de Lamego volta a promover a ๐—™๐—ฒ๐—ถ๐—ฟ๐—ฎ ๐—ฑ๐—ผ ๐—Ÿ๐—ถ๐˜ƒ๐—ฟ๐—ผ ๐Ÿ“š๐Ÿ‘ฉโ€๐Ÿซ no Parque Isidoro Guedes, oferecendo um programa enriquecido com uma grande variedade de atividades culturais.

Este evento, que funcionarรก numa ๐—นรณ๐—ด๐—ถ๐—ฐ๐—ฎ ๐—ฑ๐—ฒ ๐—ฒ๐˜€๐˜รญ๐—บ๐˜‚๐—น๐—ผ ร  ๐—น๐—ฒ๐—ถ๐˜๐˜‚๐—ฟ๐—ฎ, constitui uma das grandes apostas, na vertente literรกria, desta autarquia, decorrendo de 12 a 20 de julho.

#FeiraDoLivro #Lamego #bookstodon Poster da Feira do Livro de Lamego, 12 a 20 de Julho. Terรก mรบsica, cinema, danรงa, oficinas e apresentaรงรฃo de livros, sendo que nos dias 18 a 20 a feira รฉ integrada no "TRC ร  solta".
๐—™๐—ฒ๐—ถ๐—ฟ๐—ฎ ๐—ฑ๐—ผ ๐—Ÿ๐—ถ๐˜ƒ๐—ฟ๐—ผ ๐—ฑ๐—ฒ ๐—Ÿ๐—ฎ๐—บ๐—ฒ๐—ด๐—ผ ๐Ÿ“š

A Cรขmara Municipal de Lamego volta a promover a ๐—™๐—ฒ๐—ถ๐—ฟ๐—ฎ ๐—ฑ๐—ผ ๐—Ÿ๐—ถ๐˜ƒ๐—ฟ๐—ผ ๐Ÿ“š๐Ÿ‘ฉโ€๐Ÿซ no Parque Isidoro Guedes, oferecendo um programa enriquecido com uma grande variedade de atividades culturais.

Este evento, que funcionarรก numa ๐—นรณ๐—ด๐—ถ๐—ฐ๐—ฎ ๐—ฑ๐—ฒ ๐—ฒ๐˜€๐˜รญ๐—บ๐˜‚๐—น๐—ผ ร  ๐—น๐—ฒ๐—ถ๐˜๐˜‚๐—ฟ๐—ฎ, constitui uma das grandes apostas, na vertente literรกria, desta autarquia, decorrendo de 12 a 20 de julho.

#FeiraDoLivro #Lamego #bookstodon Poster da Feira do Livro de Lamego, 12 a 20 de Julho. Terรก mรบsica, cinema, danรงa, oficinas e apresentaรงรฃo de livros, sendo que nos dias 18 a 20 a feira รฉ integrada no "TRC ร  solta".
I had pizza last night, talked to my good friend earlier this morning, and there will be ghormeh sabzi for lunch, so I am in a good mood!
I had pizza last night, talked to my good friend earlier this morning, and there will be ghormeh sabzi for lunch, so I am in a good mood!
We rehearse in the very faaaaaamous bunker, which Olli Schulz always mentions in Fest und Flauschig (German Podcast). Since last night, we seem to have gotten an outdoor toilet some steps away.https://maurice-renck.de/en/notes/2025/aussentoilette
[47ยฐ09โ€ฒ17โ€ณS, 126ยฐ43โ€ฒ27โ€ณW] Not enough data -- sampling finished
[47ยฐ09โ€ฒ59โ€ณS, 126ยฐ43โ€ฒ32โ€ณW] Re-taking samples
A handy tree, but 40 m broad in 80 years. Not ideal for streets.
@kat Ok ๐Ÿ‘Œ
๐Ÿงฎ USERS:1 FEEDS:2 TWTS:1396 ARCHIVED:88443 CACHE:2565 FOLLOWERS:22 FOLLOWING:14
i made a new tumblr account to interact with fandom last week. while using the site today i got logged out and when i logged back in i was told my account was terminated. mullenweg will pay for this
i made a new tumblr account to interact with fandom last week. while using the site today i got logged out and when i logged back in i was told my account was terminated. mullenweg will pay for this
@prologic i'll email you!
@prologic i'll email you!
@movq I couldn't agree more! It's far from easy. I'm not free of this guilt either. But I'm hardly trying.
We got some colorful spots in the sky this evening: https://lyse.isobeef.org/abendhimmel-2025-07-08/

Backlit clouds after sunset
@movq I'd love to have a Python script pushing my local CSV, too. But that's never gonna fly, not in a thousand years. I can't imagine that ever becoming reasonably stable without having to fix everything after the reverse-engineered API changes again.
[47ยฐ09โ€ฒ48โ€ณS, 126ยฐ43โ€ฒ46โ€ณW] Taking samples
โ€ฆ but you canโ€™t set SDL_VIDEODRIVER=wayland globally, because that breaks Wine again โ€ฆ
โ€ฆ but you canโ€™t set SDL_VIDEODRIVER=wayland globally, because that breaks Wine again โ€ฆ
โ€ฆ okay, the SDL backend works *if* you also set SDL_VIDEODRIVER=wayland.
โ€ฆ okay, the SDL backend works *if* you also set SDL_VIDEODRIVER=wayland.
@lyse dmenu is a great example.

There have been several attempts at porting dmenu from X11 to Wayland. Well, not exactly โ€œportingโ€ it, more like rewriting it from scratch. Turns out: Itโ€™s not that easy.

dmenu is super fast and reliable. None of the Wayland rewrites are (at least none of the popular ones that I know of). They are either bloated and/or slow.

It takes *a lot* of discipline and restraint to write simple software and not blow up the codebase. This is much harder than people think. Itโ€™s a form of art, really.
@lyse dmenu is a great example.

There have been several attempts at porting dmenu from X11 to Wayland. Well, not exactly โ€œportingโ€ it, more like rewriting it from scratch. Turns out: Itโ€™s not that easy.

dmenu is super fast and reliable. None of the Wayland rewrites are (at least none of the popular ones that I know of). They are either bloated and/or slow.

It takes *a lot* of discipline and restraint to write simple software and not blow up the codebase. This is much harder than people think. Itโ€™s a form of art, really.
@lyse I do my timetracking in a little Python script, locally. Every now and then, I push the data to our actual service. Problem solved โ€“ but itโ€™s a completely unpopular approach, they all want to use the web site. I donโ€™t get it. Then, of course, when itโ€™s down, shit hits the fan. (Luckily, our timetracking software is neither developed nor run by us anymore. Itโ€™s a silly cloud service, but the upside is that Iโ€™m not responsible anymore. ๐Ÿคท)

Some of our oldschool devs tried to roll out local timetracking once, about 15 years ago. I donโ€™t remember anymore why they failed โ€ฆ

> This is developed inhouse, I'm just so glad that we're not a software engineering company. Oh wait. How embarrassing.

Oh to be anonymous on the internet. That must be nice. ๐Ÿ˜…
@lyse I do my timetracking in a little Python script, locally. Every now and then, I push the data to our actual service. Problem solved โ€“ but itโ€™s a completely unpopular approach, they all want to use the web site. I donโ€™t get it. Then, of course, when itโ€™s down, shit hits the fan. (Luckily, our timetracking software is neither developed nor run by us anymore. Itโ€™s a silly cloud service, but the upside is that Iโ€™m not responsible anymore. ๐Ÿคท)

Some of our oldschool devs tried to roll out local timetracking once, about 15 years ago. I donโ€™t remember anymore why they failed โ€ฆ

> This is developed inhouse, I'm just so glad that we're not a software engineering company. Oh wait. How embarrassing.

Oh to be anonymous on the internet. That must be nice. ๐Ÿ˜…
@prologic Ta!
@movq Yeah, luckily, there is the suckless project. I couldn't live without dmenu!
โค๏ธ ๐ŸŽถ: ๆƒณไฝ ็š„ๅคœ by ่ตตไนƒๅ‰
โ€ฆ but the SDL backend is broken as well, albeit differently โ€ฆ
โ€ฆ but the SDL backend is broken as well, albeit differently โ€ฆ
@movq 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

1. The error message neither includes the timeframe nor a link to an announcement article.
2. The HTML page needs to download JS in order to display the fucking error message.
3. Proper HTTP status codes are clearly only for big losers.
4. 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.
โ€ฆ which is probably a GTK bug.
โ€ฆ which is probably a GTK bug.
โค๏ธ ๐ŸŽถ: Never Going Back by Kim Gyeol
[47ยฐ09โ€ฒ53โ€ณS, 126ยฐ43โ€ฒ13โ€ณW] Reading: 0.99 Sv
QEMU on Wayland unusable, because it canโ€™t grab the mouse โ€ฆ Iโ€™ll add it to my TODO list and investigate/report it eventually.
QEMU on Wayland unusable, because it canโ€™t grab the mouse โ€ฆ Iโ€™ll add it to my TODO list and investigate/report it eventually.
@movq 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 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.
@prologic 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 Nice shot! ๐Ÿ˜ณ
For example, I reckon software should treat stdout and stderr with care and never output logs or other such garbage to stdout that cannot possibly be useful in a UNIX pipeline ๐Ÿ˜…
@movq 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 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.)
@prologic 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.)
My favorite tree is a Platanus, what is yours
I am loving the heavy rain!
I am loving the heavy rain!
@movq So you wouldn;t consider things written in Go to be "suckless"-esque? ๐Ÿค”
@prologic 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.)
@prologic 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.)
[47ยฐ09โ€ฒ07โ€ณS, 126ยฐ43โ€ฒ08โ€ณW] 4464 days without news from Herve
@andros U2FsdGVkX1/cYJVFw0P1OrITyKm/myaQ3O90RTbPo7TIXSLdWyDVXGNaWykyfiYxg1nDiUHTx2hLGhk6pZijgQ==
Os #ECTL voltam em Junho com o tema "Ambientes virtualizados em Linux".

https://ectl.pt Cartaz ECTL - JULHO ECTL: Encontro de Comunidades de Tecnologias Livres, Porto Ambientes virtualizados em Linux quinta, 24 de julho: 19:30 -- 21:00 Porto Innovation Hub sรกbado, 25 de julho: 9:00 -- 13:00 LCD Porto
Os #ECTL voltam em Julho com o tema "Ambientes virtualizados em Linux".

https://ectl.pt Cartaz ECTL - JULHO ECTL: Encontro de Comunidades de Tecnologias Livres, Porto Ambientes virtualizados em Linux quinta, 24 de julho: 19:30 -- 21:00 Porto Innovation Hub sรกbado, 25 de julho: 9:00 -- 13:00 LCD Porto
Os #ECTL voltam em Julho com o tema "Ambientes virtualizados em Linux".

https://ectl.pt Cartaz ECTL - JULHO ECTL: Encontro de Comunidades de Tecnologias Livres, Porto Ambientes virtualizados em Linux quinta, 24 de julho: 19:30 -- 21:00 Porto Innovation Hub sรกbado, 25 de julho: 9:00 -- 13:00 LCD Porto
Os #ECTL voltam em Julho com o tema "Ambientes virtualizados em Linux".

https://ectl.pt Cartaz ECTL - JULHO ECTL: Encontro de Comunidades de Tecnologias Livres, Porto Ambientes virtualizados em Linux quinta, 24 de julho: 19:30 -- 21:00 Porto Innovation Hub sรกbado, 25 de julho: 9:00 -- 13:00 LCD Porto
My workout for today is done! I never feel like starting but when I do it it always feels great.
My workout for today is done! I never feel like starting but when I do it it always feels great.
@eldersnake Yeah well when you put it like that ๐Ÿคฃ
@movq Curious what you would define as "suck less" software? (language agnostic of course!)
[47ยฐ09โ€ฒ08โ€ณS, 126ยฐ43โ€ฒ14โ€ณW] 4463 days without news from Herve
3 days before #rimworld new DLC, I've updated some tips a little bit : https://si3t.ch/misc/jeux/rimworld/
3 days before #rimworld new DLC, I've updated some tips a little bit : https://si3t.ch/misc/jeux/rimworld/
โค๏ธ ๐ŸŽถ: Heartbreaking love by Zia
[47ยฐ09โ€ฒ21โ€ณS, 126ยฐ43โ€ฒ48โ€ณW] Weather forecast alert -- storm from S
Elevator music with Fatboy Slim. I thank PSX for this one. https://www.youtube.com/watch?v=kTuLj0Nyhs4
@andros U2FsdGVkX188rXT2VgLycnA6HMNz2b37aujjcpCqaTAiOm0dcgIpBz7EtnU0UFN3WqQ0ZdGOHIy+AKJHxSxAAQ
๐Ÿงฎ USERS:1 FEEDS:2 TWTS:1395 ARCHIVED:88418 CACHE:2541 FOLLOWERS:22 FOLLOWING:14
@prologic
> 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 Happy birthday and good health! :-)
Yesterday's moon through the window: https://lyse.isobeef.org/mond-2025-07-06/

Moon
Espantem-se, afinal temos mesmo um problema com emigrantes: em particular um problema em respeitar os seus direitos humanos.

https://www.rtp.pt/noticias/pais/relatorio-direitos-humanos-revela-falhas-no-reagrupamento-familiar-em-portugal_v1667447
Espantem-se, afinal temos mesmo um problema com emigrantes: em particular um problema em respeitar os seus direitos humanos.

https://www.rtp.pt/noticias/pais/relatorio-direitos-humanos-revela-falhas-no-reagrupamento-familiar-em-portugal_v1667447
Espantem-se, afinal temos mesmo um problema com emigrantes: em particular um problema em respeitar os seus direitos humanos.

https://www.rtp.pt/noticias/pais/relatorio-direitos-humanos-revela-falhas-no-reagrupamento-familiar-em-portugal_v1667447
#MaradoWeekly #WeeklyPlant Week 27 A tall purple flower suffering from the heat
#MaradoWeekly #WeeklyPlant Week 27 A tall purple flower suffering from the heat
#MaradoWeekly #WeeklyPlant Week 27 A tall purple flower suffering from the heat
a new proprioception; the persistent feeling there's something important copied in your clipboard #lol #computer
The lack of suckless-like simple, hackable software these days is appalling.
The lack of suckless-like simple, hackable software these days is appalling.
[47ยฐ09โ€ฒ58โ€ณS, 126ยฐ43โ€ฒ51โ€ณW] Transponder fixed
The Linux installation on my main PC turned 14 today:

$ head -n 1 /var/log/pacman.log
[2011-07-07 11:19] installed filesystem (2011.04-1)