Vibe code is legacy code
@karpathy coined vibe coding as a kind of AI-assisted coding where you "forget that the code even exists"
We already have a phrase for code that nobody understands: legacy code
Legacy code is universally despised, and for good reason. But why? You have the code, right? Can't you figure it out from there?
Wrong. Code that nobody understands is tech debt. It takes a lot of time to understand code enough to debug it, let alone introduce new features without also introducing bugs
Programming is fundamentally theory building, not producing lines of code. This is why we make fun of business people who try to measure developer productivity in lines of code
When you vibe code, you are incurring tech debt as fast as the LLM can spit it out. Which is why vibe coding is perfect for prototypes and throwaway projects: It's only legacy code if you have to maintain it!
I vibe code happily all the time. Most often for small apps that I don't need to maintain. I'm a big fan, have at it!
Vibe coding is on a spectrum of how much you understand the code. The more you understand, the less you are vibing
Simply by being an engineer and asking for a web app with a persistent database, you are already vibing less than than a non-programmer who asks for an "app" without understanding the distinction between a web app and a native app, or how persistent data storage works
The worst possible situation is to have a non-programmer vibe code a large project that they intend to maintain. This would be the equivalent of giving a credit card to a child without first explaining the concept of debt
You'll end up spending a lot of money and getting a large, buggy, legacy code base. If you don't understand the code, your only recourse is to ask AI to fix it for you, which is like paying off credit card debt with another credit card
At Val Town, we built Townie, an AI assistant that agnatically reads & writes code, runs it, views the logs, and keeps iterating until it's done. It's is an awesome tool for vibe coding. I heartily recommend it to folks who understand these tradeoffs. I use it to vibe code sometimes. Other times I keep in on a tight leash as it makes surgical edits to a project I care about
If you know any non-programmers spending thousands of dollars vibe coding their billion dollar app idea today, warn them that vibe coding is not going to get them where they want to go. They're going to have to learn to use their human eyes to read the code 😱, and that sometimes it's easier to start over with building a well-written code base from scratch than to fix a legacy one that nobody understands
final chapter: the comeback
even with his back against the wall, nailong refused to fall.
our chubby milk dragon steadied himself, reclaiming key levels and rebuilding stronger than ever.
fueled by a cult-like community that never stopped believing.
amid the chaos, one truth remains:
nailong is the bnb mascot.
and we’re not going anywhere.
CA: 0xbae86765154d94ad9dd3b8de4459d07a034b4444
the battle on bnb: a nailong story
this is the tale of how our favorite little milk dragon survived one of the darkest weeks in crypto history.
a story of fear, faith, and fire.
a thread 👇
Heads up, community.
We’re moving funds on-chain to prepare for the upcoming Stage 2 $ASTER airdrop claim.
A total of 4% of $ASTER tokens will be transferred from the Airdrop Reserve to the Aster DEX Treasury contract.
These are official transactions conducted by the team.
Please stay alert, ignore the FUD, and rely only on official Aster channels for updates.
Blockchains don't stop, but websites need maintenance once in a while.
During this time, you can use the alternative @BNBChain block explorer.
https://t.co/m2lqr33yet
Could it be because the nay-sayer kept on saying: "why #BNB didn't drop that much?"
Then, more people moved into #BNB 🤣
I hope they keep on talking about us.