My time spent developing my passion project hasn’t been continuous since the time I first started working on it. The first iteration lasted about a month and was a mad rush to cobble something together to mark the momentous “milestone” of 100 blog posts. I then spent the next couple months experimenting with Silverlight managing to replicate and extend the base feature set out to a point where I felt I was making progress. I then went on a 6 week hiatus from developing Geon to work on The Plan which, whilst making me a decent sized profit, never turned out to be the ticket to freedom I had hoped it would be. After taking a month off after that and coming back to look at Geon I couldn’t help but think that I was going about things in all the wrong ways, and came up with a completely new design.
This, I’ve found, is a common trend for me. Unless I continually work on a project I’ll always end up questioning the idea until I end up wondering what the point of doing it in the first place was. Initially this was quite good as whilst the first few iterations of Geon showed solid progress they were in all honesty horrid applications. However it was devastating for overall progress as the paradigm shifts I underwent during these times of developmental absence meant that the new vision was wholly incompatible with the old and I could see no way other than starting anew to get them back in line again. This is why the first2 iterations didn’t have any form of user logins and the third was such a horrible process that I don’t blame anyone for signing up for it.
I had thought that short breaks were immune to this idea as I had often taken a weekend or two off when a family event called or I was starting to feel burned out. However I hadn’t had the chance to do much work on Lobaco over the past 2 weeks thanks to me being otherwise occupied and those little tendrils of other worldly perspective started to creep in. Maybe it was the booze fueled weekend where I had a list of 5 other potentially marketable ideas or maybe it was just me pining for another break but suddenly I felt like there was so many other things I should be doing than pursuing my almost 2 year old idea. I let myself think that I could take part of the weekend off to work on one of those ideas but for some reason I just kept working on Lobaco.
I’m not sure if it was my persistence or hitting the submit on my application to Y-Combinator that did it but instead of pursuing those ideas that had tempted me all week long I just fired up Xcode and started plugging away. Whilst not my most productive weekend ever I did manage to tick off 2 more features for the iPhone client, leaving about 3 to go before my deadline of the end of March. I think the combination of a solid code base (that has all those rudimentary things done so I don’t have to spend time researching them) and almost half a year of iOS development under my belt is enough to keep the momentum going, making sure I don’t give up on this version until it reaches 1.0.
I used to think that time away from coding was just as valuable as time spent in code but that doesn’t seem to be holding as true as it used to be. Sure my first breaks led to radical changes in my vision for the end product (and is responsible for the Lobaco that exists today) but once you hit that sweet spot time away can be quite destructive, especially if you’re as prone as I am to distraction by new ideas. Thankfully the last 6 months of momentum aren’t lost on me and 2 weeks away wasn’t enough to distract me from my end goal. It would have been to easy to start procrastinating again without realizing it.
A dull light crossed my bed, illuminating the room with a subtle even glow. It wasn’t the blazing column of heat that usually woke me whilst I had been staying down in Florida telling me that something was definitely different about the weather. Looking outside I saw a thick cloud coverage going from horizon to horizon, muting the sun and causing the temperature to drop to more reasonable levels. Almost instinctively I fired up my computer to see what the status was on the Discovery launch: scrubbed until tomorrow just as everyone had predicted. I set about the task of readying myself for the flight out of here since my flight was only 4 hours away and I had a few things that needed to be done.
After filling up the Mustang (which drinks fuel in comparison to the Corvette, strange I know) I returned it to whence it came. It was a decent car but it felt pretty cheap, with all the components being plastic and resembling those of parent’s 1992 Commodore. Still it was a very comfortable and quiet ride so I can’t fault it as a car to get around in, apart from the startling amount of fuel it used to do just about anything. After dropping it off I went to check my bag in so I could go about hunting down some breakfast, thinking that being here so early I would’ve beaten the rush.
That didn’t appear to be so since the line for checkin took 15 minutes clear and the security check point line took well over an hour to get through. Still it was a pretty easy going experience even though the libertarian in me was screaming again about civil liberties and security theatre but my rather blasé mood managed to quell him without too much trouble. Once I was through I settled in with a light breakfast and my novel, blasting through a couple chapters before it was time to board. The flight itself was quite smooth once we were above the cloud tops. I can see why NASA would be concerned about them since they were quite thick and the shuttle could have easily triggered a lightening strike or worse, stripped the heat tiles off the orbiter.
Once I had disembarked from the plane I was struck by how new everything in the Montreal airport looked. It had obviously just been renovated with modern accents adorning every corner and multicoloured LED strips lining the walkway to immigration. The airport itself was a model of efficiency getting nearly half the plane cleared before the baggage even started to arrive on the carousel. After picking up my bags and just simply walking out (I was expecting an Australian-esque customs shake down) I was then greeted with two smiling faces: my wife Rebecca and her best friend ever Laura. I was greeted with a bear huge of epic proportions and I returned in kind, revelling in the human contact I had been missing for so long. I was looking forward to this moment for quite a while and the relief I felt was unimaginable.
Tonight we were to dine at the FireGrill, a Canadian steakhouse chain that apparently put on quite a spread. After navigating our way through the tail end of the rush hour traffic we went and picked up Laura’s boyfriend Marc before starting the walk there. It wouldn’t have been so bad walking there but it was steadily raining the whole time there, drenching those of us who hadn’t come prepared. It made for a few entertaining moments at the start of the night when I was mopping up my hair to avoid dripping water all over the menu, especially when I thought I got it all only to have another drop embarrassingly make its presence known with a loud splat. The food there was delectable and the wine I had selected (a French pinot noir) was a good compliment to the steak I was having. It was particularly pricy though but it was definitely worth it, I wouldn’t hesitate to recommend it to anyone else.
I have been told, in no uncertain terms, that tomorrow I am having a bro date with Marc and possibly one of his work colleagues. Usually this would weird me out since I hate forced social situations but I’ve already taken a shine to Marc and since we share a profession I figure that worst comes to worst we can bitch our respective work places without boring each other to death. I know I’ve had more than a few shared rolleyes when I get my real geek hat on and start talking about the various implications of technology X or why someone is an idiot for not using Powershell.
Thinking back over the day I was still somber from the emotional thunderstorm I put myself through yesterday right up until that first moment when I spotted my wife waving me eagerly over to her. It was a great comfort and the company that she’s been keeping over here in Canada made me feel like this was a home that I had somehow managed to leave behind. Suddenly I realised that I had been missing that key ingredient that really makes travel worthwhile: that human connection. Visiting far away places is all well and good but without that connection to someone else, whether it be a travel partner or those you meet whilst over there, the experiences feel quite insular. I have less than a week here but I can already feel the experiences that I’ll take away from here will be that much richer thanks to the people I’ll be sharing them with.