I Woke Up at 4 AM and Became a Vibe-Coding Master (In 6 Hours, Not 15 Minutes)
AI Coding · 3 min read

I Woke Up at 4 AM and Became a Vibe-Coding Master (In 6 Hours, Not 15 Minutes)

I can finally define myself as a vibe-coding master—or maybe just a different kind of engineer.

I woke up at 4 AM this morning and finished at 10 AM. That’s six hours, not the mythical 15 minutes marketing keeps talking about.

What I Built

Let me start with the results:

  • Web scraping (testing with real websites, retrieving data)
  • PDF parser (extracting useful information from documents in my drive)
  • Supabase database connection (ingesting all retrieved items)
  • AWS Textract configuration (properly retrieving and parsing data)
  • Complete front-end app (authentication fully working with Supabase and React, plus a dashboard with tables)

Holy shit, that’s a lot. That’s real.

My Approach (As a Pattern Lover)

I want to break down my approach because I was quite successful.

1. Engineering Background is Critical

I have a strong engineering background. This helps me think in a completely different way.

Cursor would sometimes get stuck, not detect issues properly, or generate loops. But with an engineering mindset, I could help by providing context: “Hey, let’s retry this one.”

For instance, it implemented authentication amazingly—but without redirects when users weren’t authenticated. Not a dealbreaker, but not automatic either.

2. Always Have ChatGPT Open

I keep ChatGPT open to:

  • Brainstorm ideas
  • Build knowledge
  • Define next steps

I use Cursor as my IDE. I tried Claude Code (it seems to be the standard), but after a few exchanges, it said I provided too much context. Cursor has improved a lot—it’s my solution now.

3. Organize Your Work Constantly

You need to constantly ask yourself to organize work better, do things differently. An engineering or structured mindset really helps here.

If you have chaos in your mind, you’ll have chaotic code. There’s no AI magic around that.

4. Create Architecture Diagrams First

Before starting, I create a mental (or visual) architecture diagram to know the building blocks.

Why? If you don’t, you’ll start mixing building blocks, creating chaos in your code.

I prefer to think of each piece as a completely isolated module/package:

  • Web scraping model
  • PDF parser model
  • Storage model
  • etc.

You can test and improve each one without overwhelming your head or influencing other parts.

5. Pause Your Engineering Mindset (Sometimes)

Before checking the code constantly, focus on checking the step-by-step instructions provided.

Ask the AI to think together and create a plan, then execute the plan step by step.

6. Google is (Mostly) Useless Now

I mean it. Official documentation is often unusable too.

I tried following Google and AWS official docs to configure AWS Textract. AWS is incredibly complex (probably why there are so many deployment platforms simplifying it).

What really helped? A mix of Claude, Cursor, and ChatGPT.

The World Has Already Changed

Agent-assisted coding is the reality now. I’m testing Devin too (can’t say if it’s good or bad yet—still configuring).

If you’re an engineer, embrace this sooner rather than later.

It’ll simplify a lot of your work. But there are also paradigms and ways of working you need to embrace. It’s a completely different game.

The Reality Check

What I accomplished in six hours (not seven, sorry—six) is a lot of work.

And by the way, I checked the code: It’s written very well. Very optimized.

This is the reality of vibe-coding and agent-assisted coding now.

← All writing