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…mvcw @nprofile…fl2z Now the only missing part to the ultimate and complete source bootstrap is physically auditable hardware to run live-bootstrap on. Does anyone know the state of the art in that? npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu Heute gab's vor der zwanzig° #Selbsthilfewerkstatt zusammen mit @nprofile…rdmn eine Demo vom #Fold Falt-#Lastenrad. Das war ganz cool weil die Demo von einem der Ingenieure geleitet wurde. Da wurde auch einiges an Feedback gegeben und -was mich sehr positiv überrascht hat- angenommen! z.B. Bauteile zu verkaufen, mit denen man custom Cargo-Halterungen genauso wie die originalen am Rad befestigen kann. Da konnte ich natürlich nicht widerstehen, mein #Brompton damit durch die Gegend zu fahren ;D https://darmstadt.social/system/media_attachments/files/115/726/112/878/970/529/original/1ef3036d7c0b2e33.jpg https://darmstadt.social/system/media_attachments/files/115/726/112/888/477/370/original/97fdb48b9ef26ca7.jpg npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu OH: Fahrradorigami #ihw35leaks #brompton #faltrad npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu Heute aus der Kategorie Freudscher Vertipper: Frischkekse #FreudscherVertipper 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 @nprofile…ss2n I've found paperless' tagging to be so helpful and robust to make it the source of truth. Paperless has an exporter that exports all documents as plain files and their metadata as JSONs. You need to configure it to split the JSONs for each document and not export archives and thumbnails though. I then have the export dir as a special remote of my documents repo and import it into a subdirectory on sync. See: https://github.com/Atemu/nixos-config/blob/5323b915a63748c7ffa891f813a753fa16601df5/modules/paperless/module.nix#L59-L95 Soon upstream: https://github.com/NixOS/nixpkgs/pull/242084 npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu @nprofile…ss2n Oh you plan on editing the stuff in the paperless? Personally, I treat it like append-only storage as it's mostly PDFs I get sent or scans of letters I get sent. Those should just be preserved in their original form. I therefore do it the other way around: have paperless be the source of truth with its extremely handy automatic tagging and regularly import its export into git-annex for backup purposes and to gain the ability to grep the OCR'd content on any machine offline. npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu @nprofile…ss2n Oh-oh, did you import the raw key files? Paperless usually uses the file names as document name. You might want to re-do that, especially if you haven't done much tagging yet. npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu Grade durch Zufall gesehen, dass es neue Folgen von #NDR #Nachtsteife gibt und natürlich sofort mal die erste Folge geschaut. Da wurde ganz trocken und ernst ein Stückchen "Fachjargon" verwendet für einen Sprengstoffspürhund: TNT-Wuff Ich sterbe :'D npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu #NixOS meetup im @nprofile…48ue am 2025-01-13 https://discourse.nixos.org/t/nixos-meetup-darmstadt-2025-01-13/58149 npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu @nprofile…rmqy I don't use nextcloud for storing files but what I do should be applicable to any file storage solution. I have a paperless exporter service on a schedule and then import the result into my documents #gitAnnex. This effectively backs it up with the rest of my important documents and allows me to do full-text search via grep from within my documents dir. Technically this causes some duplication but we're talking on the order of 10^8 Bytes here. https://github.com/Atemu/nixos-config/blob/5323b915a63748c7ffa891f813a753fa16601df5/modules/paperless/module.nix#L59-L95 npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu @nprofile…rmqy Goal being? npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu @nprofile…ss2n Hmm, it should be? This might be fall-out from not depending on network-online target anymore. Please report. npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu @nprofile…m8mr @nprofile…wctq Thanks for the info! That GOS-specific features could potentially make Vanadium not work outside GOS for significant periods of time in the future is a bit of a bummer though; that effectively makes it impossible to sustainably use it outside of GOS. npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu @nprofile…m8mr @nprofile…wctq Bit of an old thread but, once whitelisted or baked into the ROM, would #Vanadium webview function as intended on non-GOS? Now that #Mulch is likely dead, I'm looking for an alternative. Vanadium is basically all I want from a webview: no BS and reasonably secure. I don't want to have to build chromium; AOSP is pain enough. npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu @nprofile…vrl0 It's easier to simply define your own desktop file and install that with a higer priority. npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu Today I found out that quite a lot of the increase in #Nixpkgs tarball size over the past few years can be attributed to vendoring of Cargo.lock files. They also cause a nasty eval slowdown. This practice is unlikely to scale going forward and an alternative must be found. Details: https://github.com/NixOS/nixpkgs/issues/327063 #Nix #NixOS #Rust npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu @npub16mt…pnwy AFAICT you didn't bind-mount /nix. Obviously it wouldn't be able to find an emulator that's located in the nix store. npub1lfdq7c6hg7r3v4c4m8eed3lpta2q5m8kmg43n3qnm8v668hcj8ns6949ls Atemu @npub1hg2…k372 Which kernel do you use?