News for hackers. Stuff that matters.
Re:The Lisp curse, now coming to your ecosystem by jdormit on Thursday November 05, 2026 @12:50PM (#50382067)
> I’d rather rely on proven libraries with well-defined abstractions than generate hundreds of lines of code which solve a local problem for me.

I 100% disagree with this. Supply chain attacks are already at an all-time high due to agentic hacking assistance, and that trend shows no sign of slowing. Every dependency you add is another potential attack vector, and just checking the dependency’s code doesn’t solve the issue - your dependencies also have dependencies!

The cost of rolling your own has gotten so low that it’s almost always a better security tradeoff to reimplement the thing yourself. Is that a good thing? I’m not sure.

Re:The Lisp curse, now coming to your ecosystem by basch on Thursday November 05, 2026 @12:53PM (#50382099)
If coding is anything like image generation, everybody is getting the same output anyway, which means we are back to nearly standard libraries just that are being dynamically produced. I see your claim as a new version of security through obscurity. It is way easier to patch all variants of a product when you can identify their lineage as variance in the first place.
Re:The Lisp curse, now coming to your ecosystem by jdormit on Thursday November 05, 2026 @06:04PM (#50385796)
That’s not quite what I meant. The concern isn’t that dependency code will contain bugs or vulnerabilities directly. The concern is that introducing a dependency introduces a whole new supply chain, of which any link could become compromised. No new dependency, no new supply chain.
Re:The Lisp curse, now coming to your ecosystem by dig1 on Thursday November 05, 2026 @01:10PM (#50382298)
> The cost of rolling your own has gotten so low that it’s almost always a better security tradeoff to reimplement the thing yourself. Is that a good thing? I’m not sure.

Why stop there? Why don’t we build our own OS before starting a project? Better yet, let's design and manufacture our own CPUs, because, well, "the cost of rolling our own has gotten so low". I’m not sure what to say; sometimes I think I live in a completely different dimension from some HN commenters.

Re:The Lisp curse, now coming to your ecosystem by docandrew on Thursday November 05, 2026 @03:34PM (#50384130)
Yes this, but unironically
Re:The Lisp curse, now coming to your ecosystem by natsucks on Thursday November 05, 2026 @01:10PM (#50382304)
What about the vulnerabilities you yourself introduce when using AI? or is the assumption that (1) there will be zero or (2) you won't ever open source so no one will know about them?
Re:The Lisp curse, now coming to your ecosystem by jdormit on Thursday November 05, 2026 @06:02PM (#50385774)
Right, it’s not about vulnerabilities that exist in our code or even vulnerabilities that exist in dependency code.

It’s about the relative chance that someone’s CI infrastructure somewhere in the dependency change gets pwned in a way that allows malware to get into our dev environments or production servers. If we roll our own library for some functionality we need, that risk is 0. My point is the cost of doing so is much lower than it used to be, both in terms of implementation time and maintenance effort.

Re:The Lisp curse, now coming to your ecosystem by scottLobster on Thursday November 05, 2026 @04:17PM (#50384575)
And rolling your own introduces brand new security holes. You're arguing security through obscurity, which is a particularly dead concept in the age of AI.

Also, you clearly don't work with products that have any sort of serious corporate liability. Being able to blame a supplier/library is almost always preferable to assuming the liability yourself

Re:The Lisp curse, now coming to your ecosystem by jdormit on Thursday November 05, 2026 @05:59PM (#50385745)
> you clearly don't work with products that have any sort of serious corporate liability.

I work for a company that provides compliance services to banks, we take our security responsibilities very seriously.

The risk associated with introducing a new dependency to the codebase has now exceeded the risk associated with implementing something ourselves in most cases (the exceptions being the obvious ones: crypto, auth, server frameworks, etc.).

Re:The Lisp curse, now coming to your ecosystem by scottLobster on Thursday November 05, 2026 @11:07PM (#50388055)
Well if you have the time and money to do a full security audit of these new libraries you're rolling, more power to you. And you excluded a lot of stuff I was thinking of, so that changes the argument. If these are non-critical dependencies then sure, do whatever you like.

> We like to optimize for actually keeping our customer’s data safe, rather than covering our butts :)

If you have the budget to back that up I'm jealous. Otherwise, pride cometh before a fall. I'm curious how you conducted that risk analysis. Just because a common COTS library has more documented vulnerabilities doesn't inherently mean your hand-rolled option has less, and the difference would naturally vary from library to library.

Re:The Lisp curse, now coming to your ecosystem by jdormit on Saturday November 07, 2026 @07:05PM (#50409261)
> If these are non-critical dependencies then sure, do whatever you like.

That’s the whole point. Pre-AI, it was usually the right move to rely on dependencies to accomplish many things. But even though these dependencies are non-critical, a supply chain attack on them will own you just as hard as a vulnerability in your web framework. Now, you can use AI to eliminate that risk.

Re:The Lisp curse, now coming to your ecosystem by Capricorn2481 on Friday November 06, 2026 @06:46AM (#50391201)
> You're arguing security through obscurity, which is a particularly dead concept in the age of AI

Most of these huge AI discoveries of vulnerabilities have not been through probing an unknown server with a custom stack. They've been through probing a known/discoverable tech stack that is open source. Security through obscurity is never good, but if anything, the next couple years on known tech stacks is going to be worse.

> Being able to blame a supplier/library is almost always preferable to assuming the liability yourself

This only works if it's Log4j, or PHP, or some big vulnerability that hits mainstream news. Clients do not care if the tiny library only you picked had a vulnerability in it, and they shouldn't either.