My git history for this portfolio includes commits called "yolo pushes," "wtf," and just "git push!" with an exclamation point like I was surprised it worked. There's a five-month gap between the first session and the second one. The early code is embarrassing.
The site is live anyway. That's the whole point.
I spent years on personal projects that never shipped. Not because they weren't good enough — because I kept deciding they weren't good enough yet. One more feature. Better animations. Cleaner code. Then I'd lose interest and start something new, and the cycle would repeat.
This portfolio shipped ugly. Placeholder content, broken links, a shop page with fake products, copy I wrote at 2am that didn't make sense the next morning. I pushed it all. And then a funny thing happened — once it was out there, I could actually see what mattered. Not the "I should fix this someday" feeling. The "someone could click this right now and it's broken" feeling. That urgency is worth more than any amount of planning.
Every improvement I've made since came from the site being live. You can't iterate on something that doesn't exist yet.
Leave a Reply