When people ask how I find time for side projects, the truth is: I don’t.
I schedule small bursts of focus and defend them like meetings.


Step 1: Capture Everything

Ideas appear when you least expect them. I keep a running list in Notion — not for detail, just for memory.
If an idea still excites me after a few days, it earns a slot on my “weekend sprint” list.


Step 2: Scope Down Ruthlessly

What’s the minimum version that feels complete?
That’s all I build. A name, a feature, and a shareable result. No dashboards. No signup flow.

// prototype mindset
if (idea.isExciting && idea.scope <= 2_days) {
  ship(idea);
}

Step 3: Reflect, Don’t Polish

On Sunday evening, I write a short note — what worked, what didn’t.
Half the time, the project ends there. The other half becomes something bigger.

“The faster you finish, the faster you learn what was worth starting.”