When I returned to my computer five minutes after giving Gemini a lengthy prompt, I had two things: a functional app in a preview window, and a message about a bug. “~ Channel is unrecoverably broken and will be disposed!” Sounded bad! But right below it was a button to fix the bug. Pretty weird that I just instructed a computer to build a whole app for me with a single prompt, but it needed me to click a button to fix a bug. I did anyway, and in 233 seconds Gemini reported back that it had succeeded, using words like “blockages” and “race conditions.” I didn’t understand a bit of it. It was thrilling. This was my second or third attempt at vibe-coding an app, depending on if you count one that I never took out of the preview stage. The project that never fully launched was a web app with one job: to check if a local high-end grocery chain is running its annual Peach-o-Rama event. So far, no peaches. However you count it, the project at hand is more ambitious: an app that will help me master my unruly yard.…