A while ago I announced that I was starting my own internet startup. Since then, I’ve gotten nothing done. Well, not nothing, but nothing that resembles a startup. I did register a domain, setup WordPress, and write a few blog posts, but that was it. And then in a WordPress accident while backing up the database for this blog, I wiped out the blog posts I had written for the startup blog, so now it just links back here. So, since I didn’t have any code or users, and I now no longer even have a blog, I’m pronouncing SmallPunch dead (for now).
So if I didn’t lose much, why quit? A couple reasons.
First, determination and focus are two of the most important requirements to succeed at a startup, especially for one as time constrained as myself (part-time single founder). Right now because of my family situation (2nd baby due any day now), my focus is definitely not on a startup. All of my attention is focused on balancing home needs with work needs and there’s very little time for anything else.
Second, while a part-time founder might succeed with regular, predictable time periods to work, my available time is neither regular nor predictable. I take what I can get, but that’s hardly conducive to getting into the right mindset or the flow. Third, I still feel like I have some infrastructure and technology issues to work out. I’m sticking with Lisp because I think it will help me get the most done in the alloted time I have (I don’t see my free time increasing greatly anytime in the next 18 years), but that carries some costs. I’m still figuring out which CL implementation to go with. Since I lack a decent computer that I can run Linux on, I’m going with CLisp, but I’m a little weary of its lack of threading since I will be doing a web app.
Third, I’m planning on using Weblocks as my web framework, but since it’s at something like version 0.1, it’s only been tested and run on SBCL, so who knows what problems I’d run into using it on CLisp. These are not insurmountable issues, but I do need to take the time to hack them out, and it’s hard to do a good job at that with the psychic weight of a startup hanging over my head.
Fourth, I’d really like to have someone to work with. That’s part of my motive for starting the Chicago Lisp User Group and contributing to Hacker News. I think I might be able to succeed on my own, but for motivation and load-sharing purposes, a co-founder would be really nice. But I want it to be someone I know and am comfortable working with, so I can’t just whip that together.
Here’s what I have accomplished in that time frame:
- Got familiar with Emacs/SLIME as a development environment.
- Written blog posts that have been read by thousands of people.
- Made contacts/friends with other people in the Lisp and startup communities.
- Organized the Chicago Lisp User Group.
- Been an active beta tester for several new startup products.
- Continued working through the best Lisp books out there (Structure and Interpretation of Computer Programs, Practical Common Lisp, Paradigms of Artificial Intelligence Programming)
I’m not exactly lounging! So why do I call it a “Roger Clemens Retirement”? The man retired in 2003, un-retired in 2004 without missing a single game, threatened retirement in 2005 but accepted a generous raise, retired in early 2006 only to un-retire again in the middle of the season, and then retired for the last (?) time in 2007. Long story short, just because he was “out of the game” didn’t really mean he was out of the game. Just like me.