dystroy
banner
dystroy.bsky.social
dystroy
@dystroy.bsky.social
🦀 🇫🇷 🇪🇺 🇺🇦
FOSS author: broot, dysk, bacon, rhit, miaou, safecloset, lazy-regex...
Freelance Rust programmer, living in Lyon, France
https://dystroy.org
I'd like to post only about open-source but there's a world around us.
Reposted by dystroy
A foreign president can be held liable under US law, but an American president cannot. Weird.
January 3, 2026 at 3:56 PM
Naming unconsistencies in Rust are one of the main reasons I always have to look in the documentation.

Why isn't it called push_slice ? Why ?
January 2, 2026 at 10:34 AM
When you fight a bug with your own brain instead of just asking an AI, you're less competitive and you're falling out of the race.

So there's no real choice for us workers.

We're all going to become so stupid...
January 2, 2026 at 10:13 AM
#dysk 3.6.0 just released

If you're on linux and have to deal with invalid mounts or remote volumes, this version should help.

github.com/Canop/dysk/r...
Release dysk v3.6.0 · Canop/dysk
On linux, stats reading is now time bounded, which avoids freezes on unresponding remote volumes or some invalid mounts. A new launch argument lets you tune the timeout, eg dysk --timeout no or dys...
github.com
December 23, 2025 at 6:28 PM
Reposted by dystroy
Why is Putin so curiously silent about Trump's preparation to invade his friend and ally Venezuela? Perhaps this is why.
December 17, 2025 at 11:04 PM
Reposted by dystroy
If you think war with Venezuela is simply about not releasing the Epstein Files you've missed 100 other things going on. War = no elections, no midterms = total autocracy.
December 17, 2025 at 2:58 PM
Programmeurs Lyonnais pratiquant ou apprenant Rust, il reste une quinzaine de places pour le meetup Rust-Lyon vendredi soir aux Brotteaux.

www.meetup.com/rust-lyon/ev...

#rust #lyon
Rust Lyon Meetup #11, Fri, Dec 19, 2025, 7:00 PM | Meetup
🎉 Le Rust Lyon Meetup #11 est officiellement lancé ! On se retrouve le vendredi 19 décembre pour une nouvelle soirée dédiée à Rust 🦀, au code bien pensé et à la passion
www.meetup.com
December 16, 2025 at 6:02 AM
New blog article on my move from MkDocs to ddoc

dystroy.org/blog/ddoc/
ddoc
dystroy - blog
dystroy.org
December 10, 2025 at 4:45 PM
Reposted by dystroy
From t.me/Pravda_Geras...

🇨🇿🇨🇿Echoes of 1939: #Czech President Urges #Europe Not to Appease #Russia

“If we allow #Russia to emerge from this conflict as the victor, we will all lose,” #Pavel stated in an interview with #The_Sunday_Times.

Even #Putin's account of the start of the war reminded him
December 7, 2025 at 11:56 AM
Here's the static site generator which now powers the sites of #broot, #bacon, #dysk, and more:

dystroy.org/ddoc/

It's brand new, feedback very welcome
Overview - ddoc
Markdown based static site generator
dystroy.org
December 8, 2025 at 11:49 AM
Reposted by dystroy
The one year anniversary of Yoon's failed martial law takeover just passed and lots of untold stories came out proving that THE ONLY REASON KOREA IS STILL A FREE COUNTRY IS BECAUSE PEOPLE DISOBEYED ILLEGAL ORDERS.

The coup was over in hours because people said no.
December 4, 2025 at 8:58 AM
Reposted by dystroy
If Russia wins in Ukraine, Europe will need to invest much more than 5% on defence.

And do it by the end of 2026, not by 2035.
Abandoning Ukraine would cost Europe $1.4–$1.8 trillion. Kyiv's victory is estimated $606–$972 billion, roughly half the price, according to Norwegian study

Kremlin win would shift Russian pressure toward the Baltics, demanding massive NATO buildup
euromaidanpress.com/2025/12/01/s...
Study reveals Europe’s real choice on Ukraine: $972 billion for victory, or $1.8 trillion when Russia comes for Baltics
Abandoning Ukraine will cost twice as much as saving it.
euromaidanpress.com
December 1, 2025 at 8:51 PM
Si vous êtes à #Lyon le 19 décembre et intéressés par #rust, j'y fais une présentation sur #bacon ce soir là.

Détails: www.meetup.com/rust-lyon/ev...
Rust Lyon Meetup #11, Fri, Dec 19, 2025, 7:00 PM | Meetup
🎉 Le Rust Lyon Meetup #11 est officiellement lancé ! On se retrouve le vendredi 19 décembre pour une nouvelle soirée dédiée à Rust 🦀, au code bien pensé et à la passion
www.meetup.com
December 2, 2025 at 7:49 AM
Reposted by dystroy
woooo all my shit builds with buck2

all 240KLOC of it
November 26, 2025 at 4:38 PM
A new guide explaining how to search with broot:

dystroy.org/blog/search-...
Search with broot - the good moves
dystroy - blog
dystroy.org
November 24, 2025 at 8:13 AM
Reposted by dystroy
Every single word of this. Read it, repeat it, scream it, live it, insist on it.
November 21, 2025 at 7:29 PM
Today's clode (Claude's code) is high quality on surface but hides deep bugs in its verbosity.

An experienced coder wouldn't have made those errors but is unable to catch them when reviewing.

We're going to be drowned in huge unfixable code bases.
November 20, 2025 at 9:57 AM
Reposted by dystroy
#rustlang hot take: We should rename .unwrap() to .or_panic(). (And .expect() to .or_panic_with().) "Unwrap" is a terrible name for the panicking function, especially since we also have things like .unwrap_or() and .unwrap_or_default() which never panic.
November 19, 2025 at 7:32 AM
Reposted by dystroy
don't forget to fill out the "state of state of rust" survey: www.surveyhero.com/c/ufagxavs
November 18, 2025 at 8:29 AM
Reposted by dystroy
Honestly, I'm *really* excited to see what kind of diff to expect in embedded, where we REALLY feel the impact of "fmt bloat". ESPECIALLY if it blunts the impact of "panic bloat" as well, which has been a long time stumbling step:

jamesmunns.com/blog/fmt-unr...

Here's to tomorrow's nightly 🍾
November 13, 2025 at 4:30 PM
Reposted by dystroy
every single one of these emails is someone I already hate messaging a notorious pedophile to say "Thanks for the great time! I had fun doing pedophile stuff with you. P.S. Trump was there with us the whole time"
just opening up the new Epstein docs at random:
November 12, 2025 at 9:51 PM
Users of #bacon should upgrade due to change in cargo nightly.

If your TOML editor supports json schema, it will now offer completion of bacon config files (even if you don't update bacon, btw).

github.com/Canop/bacon/...
Release bacon v3.20.1 · Canop/bacon
--generate-config-schema generates a schema for bacon configuration files, with . Bacon users don't have to call it as the schema is web hosted and should be automatically picked by TOML editors (i...
github.com
November 12, 2025 at 6:53 PM
Reposted by dystroy
The anti-vaccine movement has the same talking points now as it did in the 1800’s. It’s always been a rejection of science, scientists, and progress, with a soupçon of paranoia.

Below is a slide for a talk I’m preparing that illustrates the identical strategies. I have more examples, too.
November 1, 2025 at 11:22 PM