Sign in

iiinova is part of the Atmosphere — an open, public network where you own your identity.

Marie

@marie.chaos.social.ap.brid.gy
23 followers 6 following 153 posts

🐈 cat lover, nix & rust enjoyer banner is a screenshot from Cyberpunk 2077: Phantom Liberty @uwumariechen 🌉 bridged from ⁂ chaos.social/@marie, follow @ap.brid.gy to interact

PostsRepliesMedia
Marie @marie.chaos.social.ap.brid.gy · 05/10/2026
[nixpkgs LLM rant] i am so fucking tired. Having to review soulless third-party slop in nixpkgs because we need it for work is exhausting. Giant walls of text, overcomplex code, it's not fun. I would just like to point at the whole PR and say no, but I don't have the energy to make a better […]
chaos.social
Original post on chaos.social
010 1
Marie @marie.chaos.social.ap.brid.gy · 01/10/2026
hat noch jemand performance probleme mit firefox 157.0 auf linux? :/
100 1
Marie @marie.chaos.social.ap.brid.gy · 28/09/2026
i just realized the ACME client lego is called that because "**L**ets**E**ncrypt **GO"** how did i not see that before
001 1
Marie @marie.chaos.social.ap.brid.gy · 19/09/2026
smallest rust target directory
Terminal Screenshot: "Removed 105002 files, 18.0GiB total"
011 1
Reposted by Marie
padeluun ⁂ @padeluun.digitalcourage.social.ap.brid.gy · 10/09/2026
Ausgerechnet am bundesweiten Warntag zeigt sich ein Problem der Warn-App NINA: Unter Android benötigt sie für Push-Warnungen die proprietären Google-Play-Dienste. Wer ein Android-System ohne Google betreibt, kann die App installieren, erhält aber keine aktiven Warnungen. Das BBK verweist auf […]
digitalcourage.social
Original post on digitalcourage.social
3465 65
Reposted by Marie
Bodil @bodil.lol · 31/08/2026
Who the _fuck_ donates a million dollars to their Danish douchebro's dotfile collection anyway, unless it's a money laundering scheme?
225 5
Marie @marie.chaos.social.ap.brid.gy · 23/08/2026
wie geil darf man sich fühlen wenn man shellcheck auf ein bash script wirft was man geschrieben hat und es nichts zu meckern hat 😼
000 0
Marie @marie.chaos.social.ap.brid.gy · 01/08/2026
cleaning up after LLMs in nixpkgs is NOT fun
130 3
Reposted by Marie
rar is win @xyla.zip · 19/07/2026
consider: meow
001 1
Marie @marie.chaos.social.ap.brid.gy · 13/07/2026
Eine Dateisystemauflistung:

/.DS_Store
/._.DS_Store
000 0
Marie @marie.chaos.social.ap.brid.gy · 06/07/2026
miau
000 0
Marie @marie.chaos.social.ap.brid.gy · 06/07/2026
happy 6.7.
011 1
Marie @marie.chaos.social.ap.brid.gy · 28/06/2026
is it possible to compile love2d to wasm? i might have an idea
000 0
Marie @marie.chaos.social.ap.brid.gy · 27/06/2026
taube auf dem gartentisch
000 0
Reposted by Marie
:privTri: Volpeon :areonNSmol: @volpeon.at.icy.wyvern.rip · 26/06/2026
Remember to schlopp schlopp schlopp when it's so hot
Red fox drinking water.
23355 55
Marie @marie.chaos.social.ap.brid.gy · 26/06/2026
six seven!!
000 0
Marie @marie.chaos.social.ap.brid.gy · 22/06/2026
boah punycode sicher zu decoden und anzuzeigen ist ja garnicht mal so einfach
000 0
Marie @marie.chaos.social.ap.brid.gy · 22/06/2026
corsair try not to have an incredibly buggy custom HID protocol challenge (impossible)
000 0
Marie @marie.chaos.social.ap.brid.gy · 18/06/2026
wofür "schreibt" (generiert) man überhaupt changelogs wenn sie am ende so aussehen und komplett useless sind github.com/cloudflare/cloudflare-py…
github.com
cloudflare-python/CHANGELOG.md at 292788245c360edd8d1b94a35c5e1c47f4707d6b · cloudflare/cloudflare-python
The official Python library for the Cloudflare API - cloudflare/cloudflare-python
000 0
Marie @marie.chaos.social.ap.brid.gy · 17/06/2026
forza horizon 6 doesn't launch at all anymore after the recent update, good job playground games
010 1
Marie @marie.chaos.social.ap.brid.gy · 17/06/2026
geht about:buildconfig in eurem firefox? irgendwie ists bei mir kaputt
000 0
Reposted by Marie
JRT @jrt.infosec.exchange.ap.brid.gy · 11/06/2026
This is next level infosec shitposing: "It is the FreeBSD analogue of Linux's Dirty Pipe, CopyFail, Fragnesia, and Dirty Frag — except we gave it a BETTER name, with a BETTER logo, on a BETTER website. The other bug websites? Disasters. Sad. Many people have told us this." bumsrake.de […]
infosec.exchange
Original post on infosec.exchange
2835 35
Marie @marie.chaos.social.ap.brid.gy · 25/05/2026
gibt es anbieter die einem schnelles 5G für einen tag für einen anständigen preis geben?
000 0
Reposted by Marie
Mira Missingtexture @fedi.argentumcation.zip · 06/05/2026
You're not supposed to use the 2-in-1 shampoo because it violates the Unix philosophy
8548222 548
Reposted by Marie
Flux @umbreon.donphan.social.ap.brid.gy · 29/04/2026
Not gonna, I burst out laughing reading the last bit.
The environmental section of KDE's 30th anniversary page suggesting ideas to try improve the environment, or FOSS. With the final one being "Take 30 techbros to court so they stop building AI datacentres".
4410137 410
Reposted by Marie
mta @mat.f.matdoes.dev.ap.brid.gy · 16/04/2026
i wrote an internet standard www.ietf.org/archive/id/draft-meow-… (it's published on ietf so you know it's real and official and endorsed by the ietf)
ietf.org
Meow
Meow meow meow meow Meow Meow Meow (MEOW). MEOW meow meow meow meow-meow meow meow meow Meow meow meow, meow meow meow meow meow meow meow meow meow meow meow meow meow Meow. Meow meow meow, mrrp meow meow meow meow meow meow meow MEOW meow meow meow meow meow MEOW MEOW, meow meow meow meow meow meow meow mrow meow meow. Meow meow meow meow meow meow meow meow meow meow meow meow meow MEOW MEOW. Meow meow meow MEOW MEOW, meow meow meow Meow MEOW, MEOW, MEOW, MEOW, MEOW, meow MEOW meow meow meow meow MEOW MEOW. Meow meow Meow MEOW meow MEOW, meow meow meow meow meow meow moew meow meow meow meow meow meow meow meow meow MEOW meow. Meow meow meow MEOW MEOW meow meow nya meow meow meow meow meow meow meow meow MEOW-MEOW meow. Meow MEOW meow meow meow meow MEOW MEOW meow meow meow meow meow meow MEOW MEOW.
1177 17
Reposted by Marie
The Bird @aaidanbird.disabled.social.ap.brid.gy · 26/03/2026
Note to cis people: If you watch and support Harry Potter series, you are funding the anti-trans crusade that is killing people like me and stripping away our rights. Experts have warned that in the US and UK the steps toward genocide against trans people are accelerating. I ask: Do you care […]
disabled.social
Original post on disabled.social
1645 45
Reposted by Marie
Eure Dunkelheit :mk_demon_red: @ori.woem.men.ap.brid.gy · 24/03/2026
chat I made a thing ​:silvervale_wag:​ - posted by Valerie
kit folding their tail into a heart infront of a trans gradient
2615 15
Marie @marie.chaos.social.ap.brid.gy · 12/03/2026
i did a thing (download manpages from nixpkgs on demand) asciinema.org/a/hpp3XTu6mQjCAib3
asciinema.org
untitled
Recorded by uwumarie
000 0
Reposted by Marie
Andrew Nesbitt @andrewnez.mastodon.social.ap.brid.gy · 08/03/2026
If It Quacks Like a Package Manager: nesbitt.io/2026/03/08/if-it-quacks-…
nesbitt.io
If It Quacks Like a Package Manager
I spend a lot of time studying package managers, and after a while you develop an eye for things that quack like one. Plenty of tools have registries, version pinning, code that gets downloaded and executed on your behalf. But flat lists of installable things aren’t very interesting. The quacking that catches my ear is when something develops a dependency graph: your package depends on a package that depends on a package, and now you need resolution algorithms, lockfiles, integrity verification, and some way to answer “what am I actually running and how did it get here?” Several tools that started as plugin systems, CI runners, and chart templating tools have quietly grown transitive dependency trees. Now they walk like a package manager, quack like a package manager, and have all the problems that npm and Cargo and Bundler have spent years learning to manage, though most of them haven’t caught up on the solutions. ### GitHub Actions * **Registry:** GitHub repos * **Lockfile:** No * **Integrity hashes:** No * **Resolution algorithm:** Recursive download, no constraint solving * **Transitive pinning:** No * **Mutable versions:** Yes, git tags can be moved. Immutable releases lock tags after publication but can still be deleted I wrote about this at length already. When you write `uses: actions/checkout@v4`, you’re declaring a dependency that GitHub resolves, downloads, and executes, and the runner’s `PrepareActionsRecursiveAsync` walks the tree by downloading each action’s tarball, reading its `action.yml` to find further dependencies, and recursing up to ten levels deep. There’s no constraint solving at all. Composite-in-composite support was added in 2021, creating the transitive dependency problem, and a lockfile was requested and closed as “not planned” in 2022. You can SHA-pin the top-level action, but Palo Alto’s “Unpinnable Actions” research documented how transitive dependencies remain unpinnable regardless. The tj-actions/changed-files incident in March 2025 started with reviewdog/action-setup, a dependency of a dependency, and cascaded outward when the attacker retagged all existing version tags to point at malicious code that dumped CI secrets to workflow logs, affecting over 23,000 repos. GitHub has since added SHA pinning enforcement policies, but only for top-level references. ### Ansible Galaxy * **Registry:** galaxy.ansible.com * **Lockfile:** No * **Integrity hashes:** Opt-in * **Resolution algorithm:** resolvelib * **Transitive pinning:** No * **Mutable versions:** Yes, no immutability guarantees Ansible collections and roles install via `ansible-galaxy` from galaxy.ansible.com, with dependencies declared in `meta/requirements.yml`. When you install a role, its declared dependencies automatically install too, and those dependencies can have their own dependencies, forming a real transitive tree with collections depending on other collections at specific version ranges. The resolver is resolvelib, the same library pip uses, which is a backtracking constraint solver and more sophisticated than what Terraform or Helm use. A lockfile was first requested in 2016, that repo was archived, and the request was recreated in 2018 where it remains open. The now-archived Mazer tool actually implemented `install --lockfile` before being abandoned in 2020, so the feature existed briefly and then disappeared. `ansible-galaxy collection verify` can check checksums against the server and GPG signature verification exists, but both are opt-in and off by default. Published versions on galaxy.ansible.com can be overwritten by the publisher, since there’s no immutability enforcement on the registry side, and roles sourced from git repos have the same mutable-tag problem as GitHub Actions. Roles execute with the full privileges of the Ansible process with `become` directives escalating further, and there are open issues going back years about the inability to exclude or override transitive role dependencies. ### Terraform providers and modules * **Registry:** registry.terraform.io * **Lockfile:** .terraform.lock.hcl * **Integrity hashes:** Yes * **Resolution algorithm:** Greedy, newest match * **Transitive pinning:** Yes, for providers; no, for modules * **Mutable versions:** Providers immutable; modules use mutable git tags Terraform actually learned from package managers. `.terraform.lock.hcl` records exact provider versions and cryptographic hashes in multiple formats, `terraform init` verifies downloads against those hashes, and providers are GPG-signed. The version constraint syntax (`~> 4.0`, `>= 3.1, < 4.0`) looks like it was lifted straight from Bundler. The resolver collects all version constraints from root and child modules, intersects them, and picks the newest version that fits, with no backtracking or SAT solving. Modules can call other modules which call other modules, creating transitive trees, and the lock file captures the resolved state. The lock file only tracks providers, not modules though, so nested module dependencies require cascading version bumps with no lockfile protection. Git tags used to pin modules are mutable, meaning a tag-pinned module can be silently replaced with different content. Researchers demonstrated registry typosquatting (`hashic0rp/aws` with a zero), and a live supply chain attack demo at NDC Oslo 2025 showed this working in practice. The provider side is solid, but the module side of the transitive tree has the same mutable-reference problems as GitHub Actions. ### Helm charts * **Registry:** Chart repos / OCI registries * **Lockfile:** Chart.lock * **Integrity hashes:** Opt-in * **Resolution algorithm:** Greedy, root precedence * **Transitive pinning:** Yes * **Mutable versions:** Depends on registry; OCI digests are immutable, chart repo tags are not Kubernetes Helm has more package manager DNA than most things here. `Chart.yaml` declares dependencies with version constraints, `Chart.lock` records the exact resolved versions, and subcharts can have their own dependencies, building out genuine transitive trees. The resolver picks the newest version matching each constraint, with versions specified closer to the root taking precedence when conflicts arise. Chart repositories serve an `index.yaml` that works like a package index, and OCI registries work too. Mutability depends on which backend you use: OCI digests are content-addressed and immutable, but traditional chart repos let publishers overwrite a version by re-uploading to the same URL, and nothing in Chart.lock will catch the change since it records version numbers rather than content hashes. Helm supports provenance files for chart signing, though adoption is low. `helm dependency build` only resolves first-level dependencies, not transitive ones, so subchart dependencies need manual handling. You can’t set values for transitive dependencies without explicitly listing them, and there’s no way to disable a transitive subchart’s condition. A symlink attack via Chart.lock allowed local code execution when running `helm dependency update`, fixed in v3.18.4. Malicious Helm charts have been used to exploit Argo CD and steal secrets from deployments. ### If it has transitive execution, it’s a package manager Once a tool develops transitive dependencies, it inherits a specific set of problems whether it acknowledges them or not: * **Reproducibility.** The tree can resolve differently each time, so you need a lockfile to record what you got. * **Supply chain amplification.** A single compromised package deep in the tree can cascade outward through every project that depends on it. * **Override and exclusion.** Users need mechanisms to deal with transitive dependencies they didn’t choose and don’t want. * **Mutable references.** Version tags that can be moved, rewritten, or force-pushed mean the same identifier can point at different code tomorrow. * **Full-tree pinning.** Pinning your direct dependencies means nothing if their dependencies use mutable references. * **Integrity verification.** You need to know that what you’re running today is the same thing you ran yesterday. If your tool has these problems, it’s a package manager, and no amount of calling it a “plugin system” or “marketplace” will stop the supply chain attacks from quacking at your door.
004 4
Marie @marie.chaos.social.ap.brid.gy · 01/03/2026
what if we kissed in the Applied Energistics 2 Spatial Storage Dimension? 😳
000 0
Marie @marie.chaos.social.ap.brid.gy · 15/02/2026
cxx-qt doesn't support split qt installations :(
000 0
Marie @marie.chaos.social.ap.brid.gy · 13/02/2026
why are there different implementations of su and they behave different, i hate this
000 0
Reposted by Marie
ploum @ploum.mamot.fr.ap.brid.gy · 19/01/2026
Giving University Exams in the Age of Chatbots How I managed to give an exam while giving the students the choice to use a chatbot or not. And what I learned in the process. ploum.net/2026-01-19-exam-with-chat…
ploum.net
Giving University Exams in the Age of Chatbots
Giving University Exams in the Age of Chatbots par Ploum - Lionel Dricot.
717118 118
Marie @marie.chaos.social.ap.brid.gy · 15/01/2026
[new life is strange game] nach double exposure kann das ja echt nur grausam werden
000 0
Marie @marie.chaos.social.ap.brid.gy · 31/12/2025
frohes neues :3
010 1
Marie @marie.chaos.social.ap.brid.gy · 30/12/2025
c3nav down? :( #39c3
000 0
Marie @marie.chaos.social.ap.brid.gy · 29/12/2025
[39c3] was stell ich denn heute so an
010 1
Marie @marie.chaos.social.ap.brid.gy · 28/12/2025
[39c3] mein gsm geht nicht anscheinend :(
000 0
Marie @marie.chaos.social.ap.brid.gy · 28/12/2025
hm was mach ich jetzt
000 0
Marie @marie.chaos.social.ap.brid.gy · 27/12/2025
müde
000 0
Marie @marie.chaos.social.ap.brid.gy · 08/12/2025
[berufsschule] ipv4 adressen in einer excel tabelle sammeln, man macht das spaß
000 0
Marie @marie.chaos.social.ap.brid.gy · 02/12/2025
looks like i found a bug/mistake in the WebAssembly Spec? 🫣
000 0
Marie @marie.chaos.social.ap.brid.gy · 28/11/2025
wie oft will signal mir eigentlich noch mitteilen dass es jetzt polls gibt
000 0
Marie @marie.chaos.social.ap.brid.gy · 27/11/2025
das bitwarden einfach mal so passkeys breakt in einem update, das kann doch nicht sein dass das passiert
000 0
Reposted by Marie
Tim Bray 🇨🇦 @timbray.cosocial.ca.ap.brid.gy · 20/11/2025
HTTP has a new method: QUERY. Tl;dr: GET with a body. www.ietf.org/archive/id/draft-ietf-… #ietf
ietf.org
The HTTP QUERY Method
This specification defines the QUERY method for HTTP. A QUERY requests that the request target process the enclosed content in a safe and idempotent manner and then respond with the result of that processing. This is similar to POST requests but can be automatically repeated or restarted without concern for partial state changes.
03512 35
Marie @marie.chaos.social.ap.brid.gy · 19/11/2025
firefox, please do not let my calendar tab steal my focus while i'm actively typing, thanks
000 0
Marie @marie.chaos.social.ap.brid.gy · 17/11/2025
[berufsschule] erste beiden entfall, was mach ich jetzt mit so viel zeit
000 0
Marie @marie.chaos.social.ap.brid.gy · 12/11/2025
[valve rumors] what if it's half-life 2: source 2
000 0
Marie @marie.chaos.social.ap.brid.gy · 06/11/2025
wo find ich wen zum arc raiders spielen :/ alleins ists irgendwie doof
000 0