Skip to main content

⚡ Rethinking How I Code with AI

I’ve been experimenting with building side-projects where AI isn’t just “helpful”—it’s doing most of the heavy lifting. One recent project made me pause: I got a working prototype up in under 10 days, barely touching the keyboard myself. Here’s what I’ve learned (my words, my scars 👇): 1️⃣ Talk in Blueprints, Not Snippets AI struggles with half-baked prompts. Instead of “write me a login page,” I start with the bigger map—what the system is, the entities, the flows—then zoom in. It’s like explaining the whole building before asking it to draft a single room. 2️⃣ Turn Errors into Guidance Rather than fixing bugs line-by-line, I paste the failing output or stack trace and say: “make this work.” The AI doesn’t just fix it—it learns what “working” means in my context. 3️⃣ Codify Your Preferences Early A tiny set of “project principles” (naming rules, API conventions, version choices) saves hours later. Think of it as training wheels for the AI—it stops it from wobbling all over the place. 4️⃣ Stay in One Universe Keeping everything—UI, API, docs, infra—in a single repo makes AI exponentially more useful. Context lives where the code lives. Split things apart, and you cut its brain in half. 5️⃣ Tools Are Just Signal Boosters I used fewer integrations than I expected. The right three tools felt like superpowers. The wrong ten tools would’ve been noise. 6️⃣ Models Are Like Teammates Some are better planners, others better doers. I’ve stopped treating them like one magical brain and started treating them like a squad. 7️⃣ Feed It Quality, Get Quality Back Garbage in, garbage out never felt so real. When I refactor before handing code to AI, the results multiply in quality. When I don’t… chaos. The takeaway? AI isn’t here to replace me—it’s here to multiply what I can do in short bursts of focus. The faster I adapt my habits, the more I can ship without burning out.