contents/articles/convergence.md
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
----- id: convergence title: "Convergence" subtitle: "Time for a change of pace, and simpler computing" content-type: article draft: true timestamp: 1781961861 ----- Over the past few months I have been thinking about changing a few things related to this web site and my [projects](/projects). With the rise of AI slop and overwhelming bloat throughout the Internet, I have been longing for more simplicity and lightness in my digital life. ### Eee... So, for my last birthday, I bought myself a nice, fully functional, EeePC! It's an 1001PXD model from 2011c with a nice 233GB SATA hard drive, an Atom processor (32bit) and (wow!) 2GB of RAM. That was for 40€ mind, including shipping. Not bad at all. > %float-right% >  I immediately installed [AntiX](https://antixlinux.com), which is an excellent Debian-based distro for older hardware. In retrospect, I could have installed something more adventurous like Arch or a BSD of some kind, but I wanted to keep things simple (at least for now), and went for something I knew I could setup and use with my eyes closed. I setup the usual stuff like git and similar everyday software. I decided to go for [Vim Classic](https://vim-classic.org), a slop-free fork of Vim 8.x by [Drew DeVault](https://drewdevault.com), and then... well, I kinda needed a browser. Now, go find a good, lightweight browser that can access 2026's crappy version of the WWW _for a 32bit processor_. Most browsers simply don't offer 32bit compatibility anymore, but luckily [Basilisk Browser](https://www.basilisk-browser.org) does! It's a really lightweight Firefox fork, and that's now my go-to browser for those web sites that require (ugh!) JavaScript. For nice, [Smolweb](https://smolweb.org)-friendly web-sites, [Dillo](https://dillo-browser.org) is hands-down my favorite, but of course, web sites must be done in a certain way (more on that later on in this article). BUT! There's always a BUT. Even though *technically* Basilisk can render it just fine, GitHub.com doesn't load. Or better, it probably does, eventually, if you close every other tab or program you may have open. That's just not cool. At that point, I realized that there was only one solution... ### Moving away from GitHub This has been bothering me for a while, actually. GitHub, once the stronghold of open source software and the only place you'd ever need to be as a developer, is now, well, [bad](https://sfconservancy.org/GiveUpGitHub/). The solution? Easy: [Sourcehut](https://sr.ht). I had been using it as a mirror for most of my projects for quite some time, but I was not ready to switch, mainly the possibility to create GitHub actions to cross-compile my programs so that I could distribute the binaries when I released a new version. Actually, Sourcehut has an awesome [build](https://builds.sr.ht)service for *nix systems, but it doesn't offer a way to build for macOS and Windows. And for sure I always wanted to ship the binaries for my software for those platforms as well, right? Well, meh... Truth is, I now have two kids and a full time job, I am the main user of my ecosystem of highly-opinionated tools and keeping all those actions running smoothly had become a second (or third) job. So I was like, you know what? No more binaries distributed for any release of my software! Ah, that felt really good, and gave me the final push to make the move official. And it turns out, releases are overhyped. I was recently discussing with [Devine](https://wiki.xxiivv.com/site/devine_lu_linvega.html) about [Kelvin Versionjng](https://wiki.xxiivv.com/site/kelvin_versioning.html), and while I like the idea of software aiming at becoming more stable, I just didn't like the whole decreasing temperature thing, and the way dependencies are managed. But I like the concept of software _converging_ to ultimate stability, maturity, and dependability. Oh yes I did... ### Convergent Versioning ### SubWeb |