Vibe coding with Cursor
I used to run my blog on Ghost CMS hosted on a Digital Ocean droplet for $20/mo.
Now I do all that for $0/mo using AstroJS, Cloudflare pages hosting. I didn’t make any major tradeoffs, I just ditched the old way of relying on third party services to serve my software needs. And I fancied the idea of building my own site from scratch by just vibe-coding all the way — By just talking out loud to Cursor IDE in English and suggesting it what to do.
Cursor’s Composer does a great job at interpreting the enchantment in the context of the larger codebase I’m working with, and to auto-pilot these improvements.
These were almost like enchantments, “do this”, “do that”, “change the styling of the button”, “make it feel better”, “make it responsive”, “add a bookshelf”, “tweak the interaction”, “reduce the size”, “increase the speed of the rendering”, or the most benevolent of these enchantments, “just fix it, something is wrong”.
Another benefit of vibe-coding which I now realise is that it can truly fit into any time constraints. If all you have are five minutes, or fifty minutes, you can get from 0 to 80% perfect of the solutionizing your problem in no time.
Rest of the time is just tinkering and ensuring things are as imagined. Previously, while doing serious software work, you spent a lot of time thinking in System 2 fashion to truly understand what the code means, before proceeding to write any code at all.
Now, you don’t haver to get into your zen state to write code. You can just vibe-code.