About
Hi, I'm Adam. I'm a software engineer with a decade of experience, and these days I build all of my side projects by vibe coding them from my phone. I usually don't read a single line of the code. It still feels like magic, and that is exactly why I started writing here.
What is vibe coding?
Vibe coding is building software by describing what you want in plain English and letting an AI coding agent (I use Claude Code) write the code for you. You stay focused on the idea and the product. The agent handles the typing. It has quietly made software development reachable for people who never had years of training, and that shift is the whole reason this blog exists.
Why vibe blog
This started as a Reddit post that picked up some unexpected traction. Enough people found it useful that I wanted to give the ideas a permanent home and keep writing. So vibe blog is where I share what I have learned shipping real, working apps with AI: the tips, the setup, the security, and the parts nobody warns you about.
What you'll find here
If you are new, start with How I'd approach learning to build apps today. From there:
- Vibe coding tips from a decade in software: the rules I actually follow.
- My mobile vibe coding setup, step by step: vibe code from your phone for next to nothing.
- The security series, on the one part of your app you should not vibe code: authentication and the core concepts.
- Build tools that cost zero tokens to run: the half of software vibe coding never shows you.
Who it's for
People who are new to building software and found their way in through AI, and anyone curious about how far you can get vibe coding real things that real people can trust. No computer science degree required.
Thanks for stopping by. Keep on vibin'.