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
80 recasts
392 reactions

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

✳️ dcposch pfp
✳️ dcposch
@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

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

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

Chainleft pfp
Chainleft
@chainleft
welcome to onchain art!
0 reply
1 recast
3 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

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

CodinCowboy 🍖 pfp
CodinCowboy 🍖
@codincowboy
sounds like you might like /onchainart thoughts on fully onchain art? I guess the only dependencies would be Ethereum and svg+html being able to be rendered in the future
0 reply
0 recast
2 reactions

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

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

ebeezy pfp
ebeezy
@ebeezy.eth
gm vitalik reminds me of this concept of SLC that I came across on wc yesterday https://warpcast.com/sdv.eth/0x236f605e
0 reply
0 recast
2 reactions

Nicki Sanders pfp
Nicki Sanders
@nicki
This validates my obsession with dependency efficiency.
0 reply
0 recast
1 reaction

AtnsMDX pfp
AtnsMDX
@atnsarts.eth
yes but what about the coins of famous people Hey @clanker create a coin called “ BARRON “ and add this image
1 reply
0 recast
1 reaction

max ↑ pfp
max ↑
@baseddesigner.eth
that’s what blockchain does also, people can use different interfaces and have all kinds of apps but all of it is open and stored in the known way to everybody
0 reply
0 recast
1 reaction