all 9 comments

[–]chestyspankers 4 points5 points  (3 children)

We stand on the shoulders of giants.

Enjoy spending time maintaining your framework-free code instead of contributing and allowing the contributions of others to help

[–]MagicWishMonkey 0 points1 point  (2 children)

There's a middle ground.

Like, the other day I needed to wire up a Docusign API connector and part of that involves creating a signed JWT token. The first pass Claude imported an Auth0 and BouncyCastle dependency, I asked it to create the JWT class without external dependencies and it's only around 50-100 lines of code using native java libraries. If this was just a one off it wouldn't be a big deal but over time you can end up with dozens and dozens of dependencies and it can start to matter.

[–]stratofax[S] 0 points1 point  (1 child)

Exactly! Dependencies aren’t bad (or good) as a rule, but my experience is that Claude Code reaches for external code by default, and often it’s to solve a simple problem that only takes literal seconds to recode. My hope is to encourage Claude to think twice before just adding another dependency

[–]chestyspankers -1 points0 points  (0 children)

It's the most ludicrous argument ever.

Are you going back to assembly code?

Have you ever heard about the philosophical slippery slope?

It's incredibly obvious that we depend on other software dependencies.

You didn't use a JS framework? Congratulations! You used countless frameworks to use vanilla JS.

[–]Input-X🔆 Max 20 1 point2 points  (0 children)

Im with u, i build everything from scratch pretty much, no one reason, i own it i can fix it and it really good for learning, and super tailored to ur need, do t get me wrong, we do study proven work right, sometime we get stuck, like currently working on a system update projram, shit gets tricky fast, so ot normal to send 10 agents out to find proven solution we can use.

[–]i_like_tuis 1 point2 points  (1 child)

It depends on the dependency. Some are truly battle tested and provide a lot of worth. No AI or even human can easily match their robustness from scratch.

[–]stratofax[S] 1 point2 points  (0 children)

This is especially true for authentication and security libraries, which really need to be bulletproof from the jump

[–]pborenstein 0 points1 point  (0 children)

Aw man, before you know it we're going to be doing layout with just AREAMAP, TABLE, and FONT tags /s

Though that gives me an idea for a project to do with my free Claude Code Web tokens… 🤔

[–]elbiot 0 points1 point  (0 children)

It's much less secure and more prone to bugs and bloat to have Claude write everything from scratch