[0]: https://www.reddit.com/r/wigglegrams/top/?screen_view_count=...
1,338 karma · joined July 2, 2014
https://www.wlkr.dev/
[0]: https://www.reddit.com/r/wigglegrams/top/?screen_view_count=...
https://www.theregister.com/security/2026/06/10/nightmare-ec...
[0]: https://www.thedrive.com/news/touch-controls-are-50-cheaper-...
This seems analogous to how we tackle email spam and general malware. It means that there is almost always a target valuable enough for bad actors to continue trying. However, unlike email (mostly...), package managers are centralised authorities (and anything out-of-band is surely the developers problem?).
My ill-informed feeling is that we might need to change the culture of lazy versioning with rapid releases and focus on stable, deeply scanned versions at registries. There will be some effect of volume and scale so I could be off, but it still seems telling that this impacts high-churn languages more often.
I don't know, I would love a comprehensive article that explores the landscape right now.
Personally I found the article (not the tweets) much more useful to understand the context of all this, as someone very out of the loop. Certianly more useful to me than a long list of very specific, in my option largely LLM output, points about a codebase I'm entirely unfamiliar with with claims that seem to need a legal team and court case to be meaningful. Slop is somewhat unfair and I'm happy to be disagreed with.
Looking back ten years to `left-pad`, are there more successful attacks now than ever? I would suspect so, and surely the value of a successful attack has also increased, so are we actually getting better as a broad community at detecting them before package release? It's a complex space, and commercial software houses should do better, but it seems that whilst there are some excellent commercial products (e.g. CI scan tools), generally accessible, idiot friendly tooling is somewhat lacking for projects which start as hobby/amateur code but end up being a dependency in many other projects.
I've cross-posted my comment from the current SAP supply chain attack thread [0].
Looking back ten years to `left-pad`, are there more successful attacks now than ever? I would suspect so, and surely the value of a successful attack has also increased, so are we actually getting better as a broad community at detecting them before package release? It's a complex space, and commercial software houses should do better, but it seems that whilst there are some excellent commercial products (e.g. CI scan tools), generally accessible, idiot friendly tooling is somewhat lacking for projects which start as hobby/amateur code but end up being a dependency in many other projects.
[1]: https://news.ycombinator.com/item?id=33970717
[2]: https://news.ycombinator.com/item?id=33967454
[3]: https://www.theguardian.com/world/2024/apr/19/new-zealand-sm...
[1]: https://www.reddit.com/r/cyberDeck/
[2]: https://www.reddit.com/r/ClockworkPi/comments/1fk893z/shippi...
Of course, we're sliding quite rapidly down that slippery slope here so I'm sure logging and easier government tracking would be next. The justifications will get weaker and even more lacking in supporting evidence for their implementation.
Separately, I do wish Clojure would adopt a bit more of an opinionated way of doing things and coalesce around some solid core/common libraries that the official docs could point to. This year, Clojure didn't make it into the named languages list on the Stack Overflow developer survey (1.2% in 2024). It's clear that it's not all that popular, even though there's some commercial backing and a friendly community, and there just aren't enough developers to support a myriad of different ways of doing things. I do feel there needs to be a focus on getting beginners in, and that means helping them to do things easily.
https://www.reddit.com/r/Weird/comments/1lwj0qy/weird_holes_...
[1] https://old.reddit.com/r/GalaxyBook/comments/15v05bv/samsung...
https://www.independent.co.uk/news/uk/politics/vpns-online-s...
"[c]": {
"editor.fontLigatures": true
},