It’s been almost a year since my last update. A lot has changed:
After 5 years at Vercel, I finished up earlier this month.
I joined Cursor to teach developers about AI and the future of coding.
I wrote about making personal software.
I wrote about things I believe on my updated website.
I blinked and my daughter is 10 months old 🤯
Like many of you, I’m finding that AI is changing how I build software. It started out as a fancy autocomplete, but has since become a core part of my coding workflow.
And that’s… strange, if I’m being honest. The way I wrote software 10 years ago feels archaic. You mean I can just ask an agent to code the feature and it will work!? Wild times.
But this new world has a lot of problems, too. Especially for beginners. I start debugging a problem with them, and they tell me how they use AI to write code, only to realize they don’t actually know how AI models work.
And I don’t mean the machine learning part (although that doesn’t hurt). They don’t understand determinism vs. non-determinism. When they don’t get good answers one day, they think the tools are broken. Wrong. They are missing the correct mental model.
It’s made me realize there is a massive gap in AI education. More people are becoming developers because of AI, but they’re not learning the right skills to actually succeed. They vibe code their app in a few days, but then next week they’re in a death spiral of errors with no path to escape.
I don’t have the answers, but I do want to start contributing some solutions. So expect to see more content explaining the fundamentals of AI models, how to actually use them to get work done, and hopefully I can start to help push things forward.
You're awesome Lee! Wishing you the best with Cursor! They're lucky