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.”