Vitalik Buterin pfp
Vitalik Buterin
@vitalik.eth
Dependency minimalism (writing software that deliberately tries to have as few dependencies as practical) is a really underrated virtue imo. Every single dependency is a risk that "something will go wrong" during someone's installation process. Installing projects with hundreds of dependencies and walking through errors can be incredibly frustrating.
35 replies
82 recasts
402 reactions

Frank pfp
Frank
@deboboy
Nah… like saying humans shouldn’t depend on fresh air, clean water…
1 reply
0 recast
6 reactions

✳️ dcposch on daimo pfp
✳️ dcposch on daimo
@dcposch.eth
Strongly agree. The best software are things like SQLlite and noble/curves that are "as little code as possible but no less", tight dependency hygiene, thorough tests and do one thing well
2 replies
6 recasts
40 reactions

Darryl Yeo 🛠️ pfp
Darryl Yeo 🛠️
@darrylyeo
Huge fan of this philosophy! Currently building @blockhead as a client-first app with hand-rolled CSS, built-in browser APIs instead of libraries where possible, and a data-agnostic design that isn’t coupled to a single backend but instead queries from dozens of interchangeable indexing services (which the user can mix and match on the fly). https://warpcast.com/darrylyeo/0x5b33d43e
0 reply
0 recast
5 reactions

J. Valeska 🦊🎩🫂 pfp
J. Valeska 🦊🎩🫂
@jvaleska.eth
yeah, first thing I check on a repo is the package.json and it hurts my eyes when I am expecting a small repo and finding tons of dependencies.. when we are managing great amounts of money.. this virtue becomes essential.. to preserve security.. too anyway.. if the attack is in libraries like this recent web3 library attack (in solana).. it is the main library and one of the most used like viem or ethers.. (in ethereum).. we are all fckd.. (sorry on the experssion but it is what it is)
0 reply
1 recast
1 reaction

Paul Miller pfp
Paul Miller
@paulm
Been working for the last 5 years on this. Specifically, no-deps JS cryptography. Low-deps eth libraries. Etc. noble cryptography on github.
0 reply
0 recast
2 reactions

jtgi pfp
jtgi
@jtgi
should get easier with llms too
1 reply
0 recast
2 reactions

Hector pfp
Hector
@noctis
Also makes it so hard for contributors to pick up your project and work on it if before building they can't install any dependencies (looking at you CMake) That's why I love Go & Rust, they make the build process much easier by default and allow you to scale well if you need the advanced features...
0 reply
0 recast
1 reaction

Alex Loukissas 🍉 pfp
Alex Loukissas 🍉
@futureartist
In the light of LLMs that generate code, some of it perhaps may be replacing a dependency that we would otherwise add, where is the bigger risk? I'm inclined to say that a large OSS project with many eyes on it may be the less risky option here.
0 reply
0 recast
1 reaction

rev pfp
rev
@rev
simple code is best code
0 reply
0 recast
1 reaction

Chainleft pfp
Chainleft
@chainleft
welcome to onchain art!
0 reply
1 recast
3 reactions

Jæn pfp
Jæn
@jaen.eth
Fully onchain art FTW
0 reply
0 recast
3 reactions

no-side666 pfp
no-side666
@no-side666
Onchain art maxi
0 reply
0 recast
3 reactions

madyak🔆🔵-' pfp
madyak🔆🔵-'
@madyak
Yes. Fully contained >
0 reply
0 recast
3 reactions

vaipraonde ⚡ pfp
vaipraonde ⚡
@vaipraonde
totally true!
0 reply
0 recast
2 reactions

Breck Yunits pfp
Breck Yunits
@breck
"a little copying is better than a little dependency" Look at nature, every cell maintains its own copy of the genetic code
0 reply
0 recast
2 reactions

brucexu.eth pfp
brucexu.eth
@brucexu
One time, I was thinking to create a 0 dep wallet connect libs. Because this is so important and easy to be hacked.
0 reply
0 recast
2 reactions

highplains.base.eth 🎩✨🔴 pfp
highplains.base.eth 🎩✨🔴
@highplains66
Omg that was ALWAYS a nightmare when I was a systems admin. Tracking 15 different Pearl libs for one webapp.
0 reply
0 recast
2 reactions

Mikki Dora 🦴🍓🔵🏄🧾 pfp
Mikki Dora 🦴🍓🔵🏄🧾
@mikkidoralives
Dude for the love of the culture. You should probably buy some $42069 as it was the 42069 token launched by @clanker
1 reply
0 recast
2 reactions

Mirko 🔵🟡 .⌐◨-◨ pfp
Mirko 🔵🟡 .⌐◨-◨
@netnose
I totally agree! Even think about all the projects that are going to be abandoned, you’ll need a replacement at a random time and it’s not always easy to find one.
0 reply
0 recast
2 reactions