News for hackers. Stuff that matters.
Re:The Lisp curse, now coming to your ecosystem by nonethewiser on Thursday November 05, 2026 @12:13PM (#50381640)
Less external dependencies
Re:The Lisp curse, now coming to your ecosystem by packetlost on Thursday November 05, 2026 @12:21PM (#50381725)
Except when it's a license violation or in something that ends up having a security vulnerability.
Re:The Lisp curse, now coming to your ecosystem by nonethewiser on Thursday November 05, 2026 @12:32PM (#50381870)
>Except when it's a license violation or in something that ends up having a security vulnerability.

What's more secure isn't so simple. If you vendor something with a vulnerability then it wont be patched. But vendoring may also mean you took the 2% of the library you need and not the 98% which reduces the surface area for vulnerabilities. And it can cut the other way - you may update a package that was previously good and is now vulnerable (regressions, supply chain attacks).

There is a balance that must be struck, and I think LLM's strike a better balance than people do. Dependencies are a convenience with a cost and LLM's can trivially copy or re-implement things that we cant.

Re:The Lisp curse, now coming to your ecosystem by packetlost on Thursday November 05, 2026 @12:41PM (#50381970)
> But vendoring may also mean you took the 2% of the library you need and not the 98% which reduces the surface area for vulnerabilities

If you aren't using a library function you're not vulnerable to exploits in that code: unused but imported code is inert (possible usable as a gadget if you're vulnerable elsewhere, but at that point you're screwed anyways) and most compilers/runtimes completely eliminate it.

> you may update a package that was previously good and is now vulnerable (regressions, supply chain attacks)

There are better mitigations to this than not using a library.

You still completely ignore the license violations.

Re:The Lisp curse, now coming to your ecosystem by kragen on Thursday November 05, 2026 @02:59PM (#50383697)
You might be exposing it to attackers without intending to use it.
Re:The Lisp curse, now coming to your ecosystem by nonethewiser on Thursday November 05, 2026 @03:20PM (#50383944)
>You still completely ignore the license violations.

The ones that you are imagining to happen? Its not a problem because you could simply observe proper licensing.

>If you aren't using a library function you're not vulnerable to exploits in that code

Not true, just because you arent calling a function doesnt mean it cant run. Read up on Log4Shell.

Re:The Lisp curse, now coming to your ecosystem by kragen on Thursday November 05, 2026 @02:58PM (#50383682)
In my experience so far Claude has been meticulous about avoiding license violations.
Re:The Lisp curse, now coming to your ecosystem by gavinray on Thursday November 05, 2026 @12:22PM (#50381740)
Great for static assets, potentially not-so-great for "load bearing" ;^) code
Re:The Lisp curse, now coming to your ecosystem by nonethewiser on Thursday November 05, 2026 @12:24PM (#50381765)
Yes it does depend on the dependency, and a static asset is on one end of the extreme.
Re:The Lisp curse, now coming to your ecosystem by andai on Thursday November 05, 2026 @12:25PM (#50381783)
Every time I try to get a npm based project running (or one of my forks of one), half the packages don't exist anymore or I need to spend hours fixing breaking changes.

It's usually more straightforward to just rebuild it from scratch — not to mention infinitely more satisfying — and that was true before AI!

Re:The Lisp curse, now coming to your ecosystem by gavinray on Thursday November 05, 2026 @12:28PM (#50381831)
Language ecosystems tend to exist on a continuum. I love TypeScript but dread the dependency management because it's so often bit-rotted.

On the other hand, I routinely build Java/JVM projects with dependencies that haven't been updated in a decade that compile without issues.

Somewhere in the middle are most languages, I think.