← All writing
NOTE·May 13, 2026·3 min

What Semi-Pro Soccer Taught Me About Shipping Code

MindsetAthleticsShipping

As a college student with foundations in code from coursework, projects, and exam rigor, I knew the syntax and the shape of an algorithm. What I didn't have was momentum: a gap between knowing how to code and actually shipping something, built out of fear of taking risks, of looking unprepared, of not knowing what I didn't know.

Vacaville Elite changed that.

I joined the team unsure of what was expected of me. The roster ranged from 16 to 37 (players from completely different chapters of their lives), and the football was nothing like what I'd played before. Within a few weeks I understood what separated the players here from anywhere else: it wasn't pace or technique. It was decision making, ball IQ, and most of all the willingness to fail. The best players on that field made bad decisions every game, and they kept making decisions anyway. The ones who hesitated never grew.

When I started shipping coding projects (this site, the app I'm pushing toward the App Store), I caught myself doing exactly what I'd learned not to do on the pitch. Hesitating. Polishing in private. Waiting for some imaginary moment when I'd be "ready." Soccer broke that pattern for me. Starting badly is infinitely better than not starting. With AI tools to close the knowledge gaps in real time, the cost of attempting something new has never been lower, and the reward for putting something out into the world is the only thing that compounds.

The psychological boundary I broke on the field — the fear of being evaluated, of failing in front of people who knew more than me — is the same one I'm breaking now in every project I touch. The moment you stop protecting yourself from feedback, people can finally meet you where you actually are. That's the only place real growth happens.

Growth is intimidating. But you can't spell it without failure and risk. That's the mindset Vacaville Elite hammered into me, and it's the mindset that lets me ship.