I make a Emacs theme with a contrast ready for colour blind or visually impaired people.
https://github.com/tanrax/thankful-eyes-theme.el
Enjoy!
#emacs #accessibility
HeliBoard might be the first one of these fully open source Android keyboards, that doesnât suck, idk, Iâm still in the process of testing it, but I already like it a lot more than any of the ones I used before it.
Setting it up was somewhat clunky, but once you set it all up and dile in the settings, the keyboard itself, feels really great to use.
Mozilla deletes promise not to sell Firefox usersâ data
The hits just keep on coming. Mozilla not only changed its Privacy Notice and introduced a Terms of Use for Firefox for the first time with some pretty onerous terms, they also removed a rather specific question and answer pair from their page with frequently asked questions about Firefox, as discovered by David Gerard. The following question and answer were removed: Does Firefox sell your personal data? Nope. Never have, ⊠â Read more
Ah mais voilĂ ! https://codeberg.org/ladigitale/digitools
Alors oui, il y a https://ladigitale.dev mais je cherche juste une page web facile à auto-héberger (html, js) <@ladigitale>
Savez-vous sâil existe un Ă©quivalent Ă classroomscreen qui pourrait sâauto-hĂ©berger? #autohebergement https://classroomscreen.com/app
I was on the hunt for new twts and found what I was looking for. Welcome to my timeline:
@javivf@adn.org.es @lafe@tilde.club @melyanna@tilde.club @nff@www.noizhardware.com @shreyan@twtxt.net
@movq@www.uninformativ.de I could show you some places here, in MeckPomm.
You may also want to renovate an old abandoned manor!?
- System Design Interview Vol. 1 and 2, Alex Xu and Sahn Lam
- Designing Data-Intensive Applications, Martin Kleppmann
Excusing Yourself
â Read more
What would happen if we didnât use TCP or UDP?
At some point, I wonderedâwhat if I sent a packet using a transport protocol that didnât exist? Not TCP, not UDP, not even ICMPâsomething completely made up. Would the OS let it through? Would it get stopped before it even left my machine? Would routers ignore it, or would some middlebox kill it on sight? Could it actually move faster by slipping past common firewall rules? No idea. So I had to try. â« Hawzen Okay so the end result is that i ⊠â Read more
A love letter to Void Linux
I installed Void on my current laptop on the 10th of December 2021, and there has never been any reinstall. The distro is absurdly stable. Itâs a rolling release, and yet, the worst update I had in those years was one time, GTK 4 apps took a little longer to open on GNOME. Which was reverted after a few hours. Not only that, I sometimes spent months without any update, and yet, whenever I did update, absolutely nothing went wrong. Granted, I pretty much only did full upgrades ⊠â Read more
I just learned about a few to me unknown git settings: https://blog.gitbutler.com/how-git-core-devs-configure-git/ Letâs see how quickly I canât live without them anymore. ;-)
also @Andros, I see that if I open that URL on my browser, I see weird characters in the .txt file:
description = ðƞÂâ
Perhaps your nginx server is missing a Content-Type: text/html; charset=utf-8 header?
https://serverfault.com/a/975289
In timeline it looks OK however, I think itâs relying on
The file must be encoded with UTF-8
of the original spec:
https://twtxt.readthedocs.io/en/latest/user/twtxtfile.html
working on my bookmarks tool, I found out that http(s)://domain.tls is not a valid resource, but http(s)://domain.tls/ is, as you can see here: https://stackoverflow.com/a/2581423
I suppose that internally the wget/curl or whatever client you are using is redirecting it?
@andros@twtxt.andros.dev, I am getting:
Feed was redirected: https://twtxt.andros.dev -> https://twtxt.andros.dev/
Each time my client fetches your feed. It just doesnât make any sense to me. Wouldnât be both, pretty much, be the same (I noticed the /, yes)?
@movq@www.uninformativ.de woah! MV, for what I read on Wikipedia, is a fantastic, almost fantasy like state. Very low density on population. Matter of fact, they seem to be having issues with population growth, and will certainly welcome a bass player addicted, esoteric programmer, that would otherwise be a pretty quiet person. A win-win! :-D
@lyse@lyse.isobeef.org Yeah, well, what they want is for us to become hopeless and give up. We should just try. Not wait and ⊠wait.
@lyse@lyse.isobeef.org @david@collantes.us I often think about moving to Mecklenburg-Vorpommern. Itâs a long way from home and probably not realistic, but one can dream. đ
Trump threatens 25% tariffs on EU imports + 1 more story
Trump proposes 25% tariffs on EU imports; Ukraine and the U.S. approach a mineral rights deal â Read more
@movq@www.uninformativ.de @david@collantes.us Where can I join you? Building a log cabin in the woods would be dang awesome!
@movq@www.uninformativ.de I donât know. It seems a bit like whatever we do or donât do, weâre gonna lose. :-( Unless the ban is successful.
@prologic@twtxt.net Yarn! There are so many little issues that often dissuade Bender from participating. He is getting bent! :-D
@andros@twtxt.andros.dev I wouldnât call it regular, but cyclical. Since, with the exception of Yarn (maybe?), clients are everything when it comes to twtxt, every now and then we see an increase of interest on new development. I have seeing them come and go, only few âbeside remainsâ. :-)
Good luck @arne@uplegger.eu !
@bender@twtxt.net I understand đ
@movq@www.uninformativ.de ahh, living in a small house in the middle of nowhere, yes! Thatâs my dream too. We live in the suburbs, in a relatively small community; it isnât enough, though. Take a sick day, and blast that amp! :-D
@xuu@txt.sour.is What books do you have?
I have the feeling, that I have come to a dead end with my first version of the TwtxtReader. Thatâs why Iâm stopping the project and starting again.
But of course, everyone is welcome to take a look at https://github.com/upputter/TwtxtReaderMK1
To me it appeared that the failed attempts to ban NPD in the past actually helped them gain more supporters.
What makes AfD stronger for sure is just going âlol nah weâre not even going to tryâ:
https://www.tagesschau.de/inland/innenpolitik/afd-verbot-antrag-100.html
If they donât try, then it means that âit canât be that bad, itâs just a normal partyâ, right? đĄ
Treadmill - 7 mile run: 7.00 miles, 00:09:35 average pace, 01:07:03 duration
ugh, work pushing this late again. just got it done.
#running #treadmill
Understanding surrogate pairs: why some Windows filenames canât be read
Windows was an early adopter of Unicode, and its file APIs use UTFâ16 internally since Windows 2000-used to be UCS-2 in Windows 95 era, when Unicode standard was only a draft on paper, but thatâs another topic. Using UTF-16 means that filenames, text strings, and other data are stored as sequences of 16âbit units. For Windows, a properly formed surrogate pair is perfectly acceptable. However ⊠â Read more
Mozilla is going to collect a lot more data from Firefox users
I guess my praise for Mozillaâs and Firefoxâ continued support for Manifest v2 had to be balanced out by Mozilla doing something stupid. Mozilla just published Terms of Use for Firefox for the first time, as well as an updated Privacy Notice, that come into effect immediately and include some questionable terms. The Terms of Use state: When you upload or input information through Firefox, you hereby grant u ⊠â Read more
PowerPC Windows NT made to run on GameCube and Wii
Remember about half a year ago, when the PowerPC versions of Windows NT were made to run on certain models of PowerPC Macs? The same developer responsible for that work, Rairii, took all of this to the next level, and itâs now possible to run the PowerPC version of Windows NT on the GameCube, Wii, Wii U, and a few related development boards. NT 3.51 RTM and higher. NT 3.51 betas (build 944 and below) will need kernel patches to ru ⊠â Read more
zlib-rs is faster than C
Iâm sure we can all have a calm, rational discussion about this, so here it goes: zlib-rs, the Rust re-implementation of the zlib library, is now faster than its C counterparts in both decompression and compression. Weâve released version 0.4.2 of zlib-rs, featuring a number of substantial performance improvements. We are now (to our knowledge) the fastest api-compatible zlib implementation for decompression, and beat the competition in the most important compression cases too. â« F ⊠â Read more
@andros@twtxt.andros.dev Just before the pandemic, we watched Uncle Bob videos once a week in the lunch break. While almost all of my old teammates agreed with his views, I partially found them to be very odd and even counterproductive.
I didnât come across John Ousterhout or any of his work before, at least not deliberately. So, this document is my first contact.
I only finished the chapter on comments and I totally agree with John so far. This document just manifests to me how weird Bobâs view is on certain subjects.
I always disagreed with the concept of a maximum method length. Sure, generally, shorter functions are probably better, but it always depends. And Iâve certainly seen super short methods that just made the code flow even worse to follow. While âone function should only do one thingâ is a nice general rule, Iâm 100% in team John with the shown examples. There are cases, where this doesnât help readability at all. Not even close.
To me, a function always has to justify its existence. Either by reusing it at least at another place or by coming up with dedicated tests for it. But if it is just called once and there are no tests, I almost always decide against it. Personally, I donât mind longer methods. We just recently had a discussion about that and I lost against two other workmates who are more in Uncle Bobâs camp, they refactored one medium sized method into three very short ones. Luckily, we agree on most other topics.
Lol, what!? The shorter the method, the longer the variables inside? I first thought I misread or the writeup mixed it up. Iâll always do it the other way around.
Iâve been also bitten badly by outdated comments in the past, but Bob must have worked on really terrible projects to end up with such an attitude to dislike comments. Oh well. No doubt, Iâve come across by several orders of magnitude more useless comments, in my experience (autogenerated) JavaDocs fall in the category more frequently than not. So, I know that there are different types of comments. A comment doesnât automatically mean that it is good and justified.
But I also partially agree with Bob and John and think that a good name has a proper chance to save a comment. Though, when in doubt, I go Johnâs route and use a shorter name with a comment rather than use a kilometer long identifier. Writing good comments typically takes some time, sometimes much longer than writing the code. It regularly takes me several minutes. Itâs a hard art.
I perhaps should read up on Johnâs work. He seems to be more reasonable and likeminded. :-) Let me continue to complete this document.
@doesnmppsflt@doesnm.p.psf.lt this one is the safest feed to follow. Quarkâs will cease to exist, as I am not renewing the domain. Benderâs will eventually fade away too, I am afraid. âNo show, however good, can last forever.â :-)
Reading into the so-called CLEAN architecture reminds me of the work I did nearly two decades earlier called circuits hmmm đ§
This document is the result of a series of discussions between Robert âUncle Bobâ Martin and John Ousterhout, held between September 2024 and February 2025. The text addresses three main topics: method length, comments, and Test Driven Development (TDD).
https://github.com/johnousterhout/aposd-vs-clean-code/blob/main/README.md
This is something to read and reflect on for days.
I have released new updates to the twtxt.el client.
- Markdown to Org mode (you need to install Pandoc).
- Centred column.
- Added new logo.
- Added text helper.
The new version I will try to finish the visual thread. You still canât see the thread yet.
#emacs #twtxt #twtxtel
Pinellas County - 4 mile run: 4.06 miles, 00:08:50 average pace, 00:35:50 duration
late in the evening (fucking work). definitely had the urge to drop a deuce for the majority of it. the pace was comfortable.
#running
Mozilla reaffirms it wonât remove Manifest v2 support from Firefox
Mozilla has officially reiterated that itâs going to keep offering support for both Manifest v2 and Manifest v3 extensions in Firefox. Google is removing support for Manifest v2 from Chrome, and with it a feature called blockingWebRequest that is used by ad blockers like uBlock Origin. Googleâs replacement for that feature is more restrictive and less capable, and as such, uBlock Origin no longer wor ⊠â Read more
12 years of incubating Wayland color management
The Wayland color-management protocol extension has landed on Feb 13th, 2025, in upstream wayland-protocols repository in the staging directory. It was released with wayland-protocols 1.41. The extension enables proper interactions between traditional (sRGB), Wide Color Gamut (WCG), and High Dynamic Range (HDR) image sources and displays once implemented in Wayland compositors and used in applications. Of course, a protocol is just a la ⊠â Read more
RNA
â Read more
Testing out this image upload featureâŠ

@thecanine@twtxt.net Thatâs one of my favorite dogs. Very cute. I like its headband and bandana with the bones.
@david@collantes.us Yeah. A horrendously wrong but simple solution often outpaces are bit more correct but complex one. Especially if the simple one suggests that oneself doesnât have to change at all and can just continue along. Wishful thinking.
@bender@twtxt.net @arne@uplegger.eu Hahaha, I love it! :-D
@aelaraji@aelaraji.com Same. It actually goes for anything AI-related. Itâs best kept in /dev/null.