It's a long weekend, and how nice to have my ankle busted during a failed wheelie attempt on my bicycle just before. That means a lot of time at home to myself - which was wisely spent reading Tezuka's Dororo, and some self reflection.
One of the things I've been thinking about is how weirdly programming has influenced and change the way I looked at life in the last few years. When you spend 10-12 hours daily looking at lines of text that your wife or mom wouldn't comprehend, it's bound to affect you in some way that well, makes you a little different. And the community you end up spending time in, whether offline or online, has a little rub off at the very least.
Chasing shiny
One of those things has to be the desire to chase after the shiny stuff. After all, aren't we all spoilt for choices? Every morning when I check in to Twitter/RSS/HN, there's all this goodness oozing out ready for the taking. Just go to Github and clone it. Study it. Read all the buzz about why this is/isn't good, and then play around with it. Some of the stuff sticks, some of it you just throw it out after 5 minutes. I have no doubt that it made me very good at skimming stuff off my monitor/display and at having short attention span. (Sometimes, when my wife catches me not listening, I blame it all on the Internet :P)
Startups are like fixed gear bicycles
If you haven't rode a fixed gear bicycle in your whole life, don't fret. There's nothing wrong with you. My parents haven't, neither has my sister, nor a huge chunk of my friends. (Most of them have their first pedals either with a BMX in their teeny weeny years or else rented some beat up mountain bike at the beach) It's not common, but no one can deny it has become trendy in recent years. And so like every trend you might observe, when it reaches it's peak, it can seem overwhelming.
And that's how I felt when I started programming. It was like riding bicycles and then observing this wave of fixed gear riders popping up everywhere. And so has startups. A good friend of mine put in this observation just a few weeks ago where we talking about just how everyone around us seem to be "starting up" - "Seems like every man and his dog wants a startup today." I worked on a campaign project for the last few years with a well known agency. Imagine my surprise when a few weeks ago, an ex-accounts person turned self-taught programmer told me he left the job to (in his exact words) starts a "startup something similar to Pinterest". And a colleague of mine shared some experiences with working for someone who did a startup listing music events and local bands. And everyday, there's plenty of stories of people you can read worldwide who wants to/has already started something.
As an ex-artist, that's pretty cool. I always believed in the desire to create - and the need to satisfy that. But with trends, people can get a little bit over the edge, some what of an oversaturation. I realized that could probably be the case when an higher up from a previous workplace contacted me telling me he had some "fantastic" ideas for getting government funding. And then at the bi-weekly dinner with my in-laws, someone mentions about how someone created a game and made tons of $$$.
Is it a house of cards?
I've worked for a few startups in the last few years now, and still am presently in one. They have great ideas. Some of them more profitable, some of them still in the early adoption stage. Some of them might have the potential to explode into super multipliers for their investors and founders. And there's some that's just been hanging.
Some days like these, I wonder if this trend isn't going to backfire. I mean, when everyone seems to be rushing off towards this vein of "I'm starting something like ______ (insert some pre-existing successful startup idea)", doesn't it begin to smell? At some point recently, the mention of someone starting another clone of some project management/photo sharing/service that reeks of some 1990s Geocities project repackaged in CSS3 and some MVC framework just makes me cringe.
I think I'm getting jaded. Hah. And that despite my best efforts to avoid your typical VC/I-wanna-start-a-tech-startup-but-I-know-nuts-about-technology crowd. Or maybe I'm missing something here. Yet, talking over this funny topic with a friend over coffee, I said I'll take a wager that 80% of the stuff out there is just bull. Time will tell of course.
My favorite medium for bicycles - Steel
Among cyclists and bicycle aficionados, there's a common saying,
"Steel is real."
Most of it came in response to the recent shift from steel as a proven medium for bicycles to alumnium and carbon (in the name of technology and advancement). I have bicycles made from both steel and carbon, and while I'll say in my own personal experience that carbon bicycles have their place in cycling, steel continues to show itself as a very strong and viable material.
And in programming, I'm finding myself discovering that tried-and-tested can be just as good as break-out-of-the-box-and-try-to-be-different. Maybe I've been reading a lot of old books lately (classics on refactoring, testing, computer systems), or maybe it's the GUI on my Macbook that's starting to look stale and draggy in contrast with Linux's terminal. Maybe it's the iPad and Kindle Fire's cumbersomeness that made me re-discover the joy of holding another paperback and thumbing the pages one by one. Maybe after enough time inside this entire bubble of tech, I'm rediscovering the joys of getting back to making things physically with my hands - building a bicycle frame, tinkering with small little ideas on a hobby circuit board, learning wood crafting so I can make myself a little shelf. And in this there is no pretension that I'm making something that is "life changing" or will have "huge potential for success". Just the desire to make, and to enjoy that process.
And in it all, I'm also actually calling it a day with my current position at the startup I'm at to return to an enterprise desk. Going backwards, but I somehow find myself happier and free-er. Maybe this reflection will make you laugh at me. Or maybe it might inspire you to do the same.