I’m spending much of the night trying to build in some advanced features into fubnub.com - it’s proving to be a bit more challenging than I initially thought…not because of the technical details of what I’m trying to do - I could actually implement the specific thing I’m trying to do very easily.
No, the hard part is implementing these new features in a way that reusable, expandable, and also scalable…and that all comes down to the design of the overall concept of the project. Basically this latest set of features I want to implement is going to change the core of what fubnub can do…it will be moving from a simple pass-through service to a more full featured mash-up, aggregation, and republishing service…
Doing this has got me thinking about many other projects and business in general. And it makes it even more clear to me why it’s nearly impossible to get a home run project by yourself. There’s just too many things that have to go right from the very start…you’ve got to have the right idea, design the system the right way, implement that design properly and all the while be building up buzz and getting people to fall in love with what you are building…
And each of those things is a profession in itself…a hard profession that takes lots of experience.
My personal situation is a good example…to date I’ve owned two small businesses (Statsfeed LLC and Falicon Programming Inc.)…I’ve been lucky enough to have both be fairly successful in my small world, but neither has been a home run hit (yet).
I think this is for different reasons for each company, but in general terms it’s because I can only do so much myself and I can only be so good at certain tasks myself (thanks to my interests, IQ, and commitment to learn what I need to know).
Going one step further, if I really think about each of the projects I’ve attempted to get off the ground (under the Falicon Programming Inc. umbrella) I can pretty much say the same thing…each has had a varying level of success, and none have been home runs (yet)…again I think this is mostly because I’m usually the everything guy and I haven’t gotten any projects to the point where I really needed (or wanted) to bring in the proper support…
So far I’ve done this mostly by design (and perhaps a little fear)…I’ve proven to myself I can make ‘enough’ money with my projects being the only guy…but I’ve also proven to myself that it’s unlikely I’ll hit a home run being the only guy that gets to bat (and therefore has to bat every time, all the time).
So the question becomes, do I want to keep hitting singles and doubles? How bad do I want to hit a home run?
Singles and Doubles should be able to keep me in the game for as I want…and honestly I enjoy it.
Going for the home run might mean striking out more often…putting myself in financial risk and relying on more than myself to achieve the win…but the reward could be so much more.
I don’t feel like I’m really explaining this that well (and I know I’m rambling)…so I’m going to just leave it where it is for now and let you chew on it a bit while I try to collect my thoughts a bit more (note to self, this post is a good argument for planning out posts rather than just sitting and hacking it out as it comes to you).
This post has received 37 loves.
Kevin has a day job as CTO of Veritonic and is spending nights & weekends hacking on Share Game Tape. You can also check out some of his open source code on GitHub or connect with him on Twitter @falicon or via email at kevin at falicon.com.
If you have comments, thoughts, or want to respond to something you see here I would encourage you to respond via a post on your own blog (and then let me know about the link via one of the routes mentioned above).