Jesus Michał von Gentoo 🏔 (he)
mgorny@social.treehouse.systems
<p>A <a href="https://social.treehouse.systems/tags/cat" class="mention hashtag" rel="tag">#<span>cat</span></a> (owned by 3 cats), a nonconformist. <a href="https://social.treehouse.systems/tags/Gentoo" class="mention hashtag" rel="tag">#<span>Gentoo</span></a> developer, est. 2010. Taking care of <a href="https://social.treehouse.systems/tags/Python" class="mention hashtag" rel="tag">#<span>Python</span></a>, <a href="https://social.treehouse.systems/tags/LLVM" class="mention hashtag" rel="tag">#<span>LLVM</span></a>, <a href="https://social.treehouse.systems/tags/Xfce" class="mention hashtag" rel="tag">#<span>Xfce</span></a>. <a href="https://social.treehouse.systems/tags/FreeSoftware" class="mention hashtag" rel="tag">#<span>FreeSoftware</span></a> enthusiast. <a href="https://social.t
Posts
-
Post #4478998
If anyone's wondering, #Xfce is a #slop junk now too, and the author is busy writing long excuses for them, with full realization of how harmful they are. https://www.spurint.org/journal/2026/07/llms-and-xfwl4 #NoAI #NoLLM
-
Post #4414859
2000s: big game companies publish their old games for free download, because they aren't selling them anymore, and who would buy them anyway? Also, that's good marketing to sell new games. 2020s: big game companies are impotent to make new games that aren't crap. Instead, they keep selling old games, remasters of old games (both "enhancing" and "retro" remasters) and reboots of old games. #games
-
Post #4414026
Today in things that couldn't have aged well: "Unpin flit-core dependency" 2 years ago without actually updating the metadata to use the newer pyproject.toml format. https://github.com/sethmlarson/socksio/commit/b326406915fd98a8185c1c160165c5b8963b30c1 #Python #flit
-
Post #4378284
#TIL that another way to make #tar (GNU and libarchive) create an empty archive is to pass a file and --exclude that same file. tar -c --exclude=README.md README.md
-
Post #4371670
PSA: I've just removed 344 #Gentoo #GURU committers who haven't connected to the git server in the last 6 months. This is specifically related to the change of rules. We have 205 regular committers now, plus 6 trusted contributors.
-
Post #4357566
Okay, it's still rough around the edges, needs documentation, tests and other stuff I'll slowly be adding but here it is: gagit, or #Gentoo #AGit workflow tool. https://gitweb.gentoo.org/proj/gagit.git/ #NamingIsMyPassion
-
Post #4334591
Today's earworm: riffs from Strange Horizons by #ReverendBizarre. The best part is I didn't listen to it in a while, yet it randomly attacked my brain around the morning.
-
Post #4313751
Did I ever announce gentoo-kernel-modprep? It's the newest variation on #Gentoo Distribution Kernels: the absolute minimum kernel tree necessary for building modules. Ideal for package-building containers where a full kernel is unnecessary, yet you need to be able to build kernel modules.
-
Post #4273274
Do people actually understand #RustLang types and borrowing and whatever, or do you just write the first approximation and then follow compiler errors like me?
-
Post #4189355
I know that some car people need big cars to compensate for their insecurity, but naming a company "cis cars"…
-
Post #4172645
I recommend getting an #aronia shrub. • you don't have to do anything about it most of the year • after a few years it gives enough fruit to add to ice cream the whole year round • the fruits come in large bunches and have relatively tough skin, so it's easy to collect • most of people are prejudiced against it, so you have it all to yourself #gardening
-
Post #4162085
I've added a "contributing" file to #Gemato: https://github.com/gentoo/gemato/blob/master/CONTRIBUTING.rst I guess I'm going to use this as a template for other projects of mine, hosted on the #Gentoo infrastructure and mirrored to GitHub or Codeberg.
-
Post #4160610
I'm trying to keep an open mind. When someone I used to respect starts using LLMs, I'm thinking: okay, their moral compass is bad, but at least they're putting an effort to review that stuff and they're trying to improve other projects. When that person writes a pro-AI blog post, complaining that people aren't respecting them anymore, I'm still trying to stay neutral. But honestly, when said person starts ranting that Codeberg dared ban vibecoded shit, I can't but...
-
Post #4131801
Neoliberals: "We agree with all what you said, but this needs to be handled via regulation. We won't be inconveniencing ourselves with boycotting it." Neoliberals when regulation occurs: "They're taking our freedom!" #NoAI #NoLLM
-
Post #4102108
Zero days since I've discovered a random #CPython bug that triggers in very specific circumstances and I don't really have time to report it, nor can expect anyone to do it for me. This time it's a test failure and refcounts being broken while running fastjsonschema's test suite on #Python 3.15 freethreading with pytest's --junit-xml option enabled 😱. And of course removing --junit-xml makes all tests pass.
-
Post #4092665
In the meantime, #GitPython, the package that used to be dead (because the author is busily working on their next great thing) is now slopping out 4 "security" releases a week, as their #slop machine is busily fixing unintended variable expansion in every single URL they call. Unfortunately, they probably don't have enough tokens to fix them all at once, so instead all downstreams have to deal with the churn of endless security release. Or the brain to figure out that maybe they co...
-
Post #4092285
Also, zero days (well, minus a lot of days because I've been slacking) since a random #Python package got a new #NIH dependency on another #Python package which is actually a "fastest" #RustLang package which cannot be built because the author thinks it a great idea to require a nightly Rust compiler. https://github.com/awolverp/cachebox/issues/62
-
Post #4086859
Let's say you're building a house. Normally this involves hiring a whole bunch of experts (either directly or via some company). You need to pay a fair wage for their labor, and you have to pay for all the material they're going to use. Some of them will be more experienced than others. They will sometimes make a mistake. They will sometimes get sick. The whole construction work will probably take a few months, and may get delayed in the process. Some construction material will be wa...
-
Post #4062439
#TIL that #git has an `--end-of-options` option because they hijacked `--` in `git checkout`. 🤦 https://nesbitt.io/2026/07/21/end-of-options.html (thanks to @thesamesam@social.treehouse.systems for the link)
-
Post #4061287
Here's a perfect #blog #AntiSpam idea: put an URL field, and say "to pass, you must leave that field empty". Challenge difficulty level: impossible. #spam #slop #NoAI #NoLLM
-
Post #4060849
I love how people keep shitting up #slop comments that praise my #LLM criticisms. I mean, I probably wouldn't have figured it out if not there were two suspiciously similar comments, and both ofc linked some random slop SaaS. #AI #NoAI #NoLLM
-
Post #4044378
Did I spend 90 minutes today adding random trips to my @viaduct_world@mastodon.social account? Perhaps. Will I get a cool #rail coverage map tomorrow? I surely hope so! But this one is cool too. Updated: 2026-07-23; 49% coverage! https://viaduct.world/share/m/DV6vH5ZnBlFEBJmd
-
Post #4037889
Now I really want to create a #Gentoo project called "The Butlerian Inquisition". #NoAI #NoLLM
-
Post #3984758
I don't know what's more stupid: #OpenSSH using different authentication flow depending on whether you have a `.pub` file in addition to the private key or not, or #GitHub suddenly starting to reject one of the two valid RFC 4252 workflows. https://thorsell.io/2026/07/21/github-ssh-keys.html #SSH
-
Post #3964400
Zero days since I messed up rebase by using `#git commit --amend` and missing that I was suppose to just `git commit` because it stopped on a merge conflict rather than my "edit".
-
Post #3962025
#TIL that the #FAT #filesystem doesn't really store anywhere whether it's #FAT12, #FAT16 and #FAT32. What you're supposed to do is to look at the number of clusters, and determine which range it falls into. More specifically, you're supposed to look at the partition size and divide it by the number of sectors per cluster (which is stored in consistent position irrespective of FAT type). The obvious implication of that is that the volume sizes are limited by possible cluster size...
-
Post #3954745
What's worse than books written with temperatures expressed in degrees Fahrenheit? Books written with temperatures expressed in "degrees", and you have to guess the scale from context.
-
Post #3937016
Zero days since #CPython broke the extension ABI at the very last minute after asking everyone repeatedly to test prereleases. And of course they don't bother tracking ABI changes in any way, so they could at least give people heads up that important pieces of their system will start segfaulting after the upgrade. All they can offer is a knee-jerk response of "we never promised ABI stability". And yes, this is a huge PITA for #Gentoo users who opted in to helping out. https://git...
-
Post #3925474
An average two-feeted European hearing Americans talk about all their tall feet: 🤯.
-
Post #3915153
Let's get this straight: anything created with "AI" is #slop. It doesn't have to be vibe-coded. It doesn't have to be horrible code. It doesn't matter that you've spent hours perfecting the prompt. It doesn't matter that ten people have spent a week reviewing it in detail. As long as an "AI" took part in writing it, it's slop. It's an unethical technology, and anything created with it is tainted. It's an inhuman technology, and you're...