👋 Hello reader, this blog post has aged 7 years since I originally wrote it in 2015. That's about 49 “internet years” you know, so it's probably quite stale by now and may not reflect my current thinking. I am happy to keep it here for archival purposes, but please reach out to me if something feels off or if you're relying on it for any serious purpose.
So, what’s stopping you?
… has been my mantra for the last six months. It’s been in the back of my head from the first conceptual sketch, to the last code deployment. As of Saturday evening—I can finally respond with a definitive, “nothing.”
I have launched my first product, Tab Lab, and I couldn’t be more excited for its future.
I’ve been working on this thing for a while now, and I think I’m finally ready to share it. Twitter, meet Tab Lab https://t.co/aoB0fXg6SQ— Patrick Marsceill (@pmarsceill) February 7, 2015
Of the obstacles that I faced in putting Tab Lab together, three define my experience most completely:
And though the first two were surmountable, the third is a mountain that I’m still climbing.
At first, I struggled to reclaim my free time. I stopped watching TV every night, going out on the weekends, and spent almost every waking moment (when I wasn’t at work) chiseling away at this thing. Despite being incredibly productive, it became isolating and marginally unhealthy. Finding a good balance of hard work with measured breaks was more difficult than I could have imagined. I was truly immersed in what I was doing. When I was home alone some weekends, it wasn’t uncommon for me to wake up and start working only look up at the clock to discover that almost ten hours had gone by.
Fortunately, I have a encouraging wife who helped tame this habit—and even got me outside sometimes. If I hadn’t learned to tackle small bits at a time, I would have never left my desk, let alone launched a website. Stepping away became progressively easier, even necessary the further along the app was. The more I focused on other things, the more I realized that the quality of my work was improving. I reevaluated problems and saw them differently. My brain needed breaks, sometimes long ones, to perform at its best.
My second problem was that I had no idea what I was doing. Sure, I’ve designed a lot of sites and apps for a variety of clients—but I’ve never individually designed, built, and launched anything from start to finish aside from the site you’re reading right now. Fortunately, I was guided by services like Stack Exchange, Railscasts, and Code School to steer me through the unfamiliar territory of building a web app. In the beginning, I knew very little about the inner workings of a site like Tab Lab, let alone how to architect an application around them. By the end, a holistic operational view of these components allowed me to design them from a more enlightened point of view.
Consistent with my personality, I shared very little about this project until close to launch day. At one point, I was so paralyzed by the thought of not being able to pull it off that the project sat stagnant for a few months. I kept going back to the mantra, “So, what’s stopping you?” and was comforted by the fact that the list never grew beyond three items.
Fear is a steep and constant climb. I know I’m not at the top yet, but I’ve reached a bivvy and I’m not looking back.