I'm interested in #Linux, #FOSS, data storage/management systems (#btrfs, #gitAnnex, #git), unfucking our society and a bit of gaming (#planetside2, #trackmania, #guildwars2, #BeatSaber). I help maintain #Nixpkgs/#NixOS. I use #emacs. I ride a #brompton. I like trains. :omya_db: I prefer the truth – even if it is inconvenient. Can be found IRL @cccda @RaumZeitLabor If you need an open ear, you can talk to me about anything – no judgement. Personal account: @umetA
Public Key
npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Profile Code
nprofile1qqs05ks0vdt50pck2u2anuukcls474q2dnmd52cecsfankddrmufrecpz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0dswma0fy
Show more details
Published at
2026-05-07T08:26:03Z Event JSON
{
"id": "c730052bb83d63cb21d6515501d3a75da99f29f974c77cc064c1fd6770ad0eb7" ,
"pubkey": "fa5a0f63574787165715d9f396c7e15f540a6cf6da2b19c413d9d9ad1ef891e7" ,
"created_at": 1778142363 ,
"kind": 0 ,
"tags": [
[
"emoji",
"omya_db",
"https://darmstadt.social/system/custom_emojis/images/000/092/822/original/92b973ebc3029866.png"
],
[
"proxy",
"https://darmstadt.social/users/Atemu",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.ditto.pub"
]
],
"content": "{\"name\":\"Atemu\",\"about\":\"I'm interested in #Linux, #FOSS, data storage/management systems (#btrfs, #gitAnnex, #git), unfucking our society and a bit of gaming (#planetside2, #trackmania, #guildwars2, #BeatSaber).\\n\\nI help maintain #Nixpkgs/#NixOS.\\n\\nI use #emacs. I ride a #brompton. I like trains. :omya_db:\\n\\nI prefer the truth – even if it is inconvenient.\\n\\nCan be found IRL @cccda @RaumZeitLabor\\n\\nIf you need an open ear, you can talk to me about anything – no judgement.\\n\\nPersonal account: @umetA\",\"picture\":\"https://darmstadt.social/system/accounts/avatars/000/029/245/original/cb393a6d7b24106b.png\",\"nip05\":\"[email protected] \",\"fields\":[[\"Github\",\"https://github.com/Atemu\"],[\"[mtarix]\",\"atemu12:matrix.org\"],[\"Pronouns\",\"Any/Jede\"],[\"Infodump policy\",\"i-wxrwx-wx\"]]}" ,
"sig": "e02b3844b7a22914e7c0453d61e46bd3ed0379d2d1116043969106e96ae6760d84edbf990aa7b99db06f941fc31230d7bd8d78ed6015873b9523796f1df8e07f"
}
Last Notes npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu OH: MRMDB #w17leaks #MRMCD #DB npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu @nprofile…v673 Snapshots are atomic; they offer the same consistency as the filesystem otherwise would. If your service can survive an unclean shutdown, it can be restored from a snapshot. (If not, the service is – quite frankly – broken.) I just snapshot into a stable path to avoid the re-reading the tree issue; much simpler. https://github.com/Atemu/nixos-config/blob/master/modules/replication/borg.nix npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu @nprofile…2mzm That sounds horribly inefficeient and unperfomant; that might be why. The only sensible place to do this is the filesystem itself, so it's only natural that we saw it there first and it turns out to have significant costs even there. Another reason might be that those who had the resources to implement that (enterprise) bought drives that were specifically certified to work with their servers' controllers. There is actually a point to that besides vendor lock-in milking. npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu I hope we will at some point soon look back at the people of the current time believing that LLMs can give truthful or thoughtful answers the same way we currently look back at people of the past who believed that oracles could predict the future. #LLM #AI npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu @nprofile…ss2n I don't have a good solution either but yeah, some sort of string id would be great. Perhaps two-word author-chosen summary + year could be something: "(Foobar review, 2018)" npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu @nprofile…ss2n I get that. OHOH I don't think "name of the author that is listed first" is a good identifier either. I find it especially dumb in this day and age where multiple authors are so common. The year is certainly good metadata to have though. The numbers have the benefit that author name order doesn't matter at all which I quite like because then everyone can focus on the science rather than having stupid quibbles over this order or whatever. npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu In @nprofile…g8y8's new video he mentioned how trams last a lot longer than busses do which prompted me to think. In #Darmstadt, we still have a decent amount of #ST12 trams from *1990* in regular operation. They're missing some features of newer models but they're not *that* far behind either. I even find them to be superior in some regards such as seat comfort; they're actually generally still quite nice. I'd shudder to think of riding a bus from 1990 if those still existed. #tram #lrt #bus npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu Today in illegal #brompton configurations: (Very handy for working on it though.) https://darmstadt.social/system/media_attachments/files/114/326/813/003/322/940/original/b1ae8616accf760d.jpg npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu #NixOS Meetup im @nprofile…48ue am 2025-04-07T19:00:00. https://discourse.nixos.org/t/nixos-meetup-darmstadt-2025-04-07/62264 #cccda #w17 npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu #TIL #systemd can somehow restart itself in a running system and #NixOS does it automatically whenever necessary. This must have happened dozens of times already and I never noticed because it's entirely seamless. I only found out because I was curious what exactly the #NixOS activation script means when it says "restarting systemd" as that struck me as near impossible. I confirmed that /proc/1/exe points at the same store path that my new version of systemctl comes from; how cool is that? npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu @nprofile…ss2n @nprofile…v425 Das Problem wäre, dass man den Dienst dadurch recht einfach zu Tode zu DOSen könnte: Einfach eine riesige Menge an hashes hinterlegen und somit Speicher belegen. Das ist dann irgendwann überhaupt nicht mehr günstig und der Dienst müsste eingestellt werden. Wenn das vor Gericht verwertbar ist, würden sich dafür durchaus sehr einfach Motiv und Mittel finden lassen. Ein paar tausend Euro für einen DOS, um einen Beweis vor Gericht zu diskreditieren, wäre ein Schnäppchen. npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu @nprofile…ss2n @nprofile…v425 Wir habe sie endlich gefunden: Eine sinnvolle Anwendung für global-consensus blockchains! Was ich noch nicht ganz nachvollziehen kann ist, wie man von den merkle tree hashes, die on-chain gespeichert werden, den Beweis zu seinen einzelnen hashes zieht. Dafür müsste der Dienst ja den Merkle tree Inhalt ja A. speichern und B. in alle Zukunft behalten. Der Dienst muss auch an jedem Zeitpunkt, zu dem man einen Zeitstempel beweisen möchte, verfügbar sein, richtig? npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu TIL @nprofile…v8h6 uses #NixOS to host their service: https://codeberg.org/beacondb/infra #BeaconDB npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu #nixos meetup im @nprofile…48ue am 2025-02-24T19:00:00 https://discourse.nixos.org/t/nixos-meetup-darmstadt-2025-02-24/60570 npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu @nprofile…rmqy Goal being? npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu @npub16mt…pnwy There actually is, it's just very well hidden. Conflicts=<unit> OnSuccess=<unit> OnFailure=<unit> Because a service can only enter one of those two states when it finishes, this is robust. I use this to stop paperless while the exporter runs: https://github.com/Atemu/nixos-config/blob/61752e2c0f5a449dfb50cd774ddd509f2381f7f6/modules/paperless/module.nix#L59-L95 npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu brb, reversing the hash to get your creds npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu Very #wip but here's a #screenshot of #Immich half-way working on #NixOS thanks https://github.com/NixOS/nixpkgs/pull/244803 by oddlama https://darmstadt.social/system/media_attachments/files/110/988/699/951/880/568/original/5ce40e259aec26a3.png npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu @npub1hg2…k372 Which kernel do you use?