Wednesday, March 10, 2010

Five Months Later...Life is Great

Its been a long time since my last post. I didn't forget about my blog or anything. I just never updated it due to being either too lazy or too busy. But let's spend this time recapping what's happened in life since that time. Here we go.

October 2009 ended with completing my second Half Ironman and concluding my second triathlon season. That race went well despite suffering numerous problems from start to finish, like getting kicked in the face and having my goggles knocked off within the first 5 minutes of the swim. I was happy with the result though and I enjoyed the race more than I did last year. Before the end of tri season I was already working on my next goal, completing the Austin Distance Challenge, which is a series of seven races from a 10K up to a full marathon throughout the fall and winter months. Before my half ironman race I already completed the first two races in the series at a distance of 12K and 10K. The 10K race I ran I set a personal record by over two minutes, which I was really excited about.

In November I ran my first half marathon in San Antonio. Well, technically it might have been my third half marathon, since there's a half marathon run in the final leg of a half ironman. But this was my first time running a half marathon race that didn't have anything other than running to it. It was also my first time staying overnight in a hotel for a race away from home, something I think I'll be doing more often in the future. I will have to say though that I had to learn the hard way how to race these longer distances. In San Antonio I started out at a blistering (but comfortable) pace that put me at sub 20 minutes for the first 5K and sub 41 minutes for the first 10K. I totally ran out of steam in the last mile of that race and I was hurting bad, but I still finished in 1:30:48, which I was pretty pleased with. What was amazing about that race was the sheer number of people in it. I finished in 150th place overall of over 30,000 runners. That's right: thirty thousand runners. And that doesn't even count the few extra thousand runners who did the full marathon that day.

The week before Thanksgiving I visited my mother who lives in Gilbert Arizona, part of the Phoenix metropolitan area. In addition to visiting family that week, I had one other very special purpose behind this trip: Ironman Arizona. I've had my eye on this race for over a year. In fact I intended to register last year, but at that time I didn't realize that Ironman races sell out within hours or minutes after online registration opens. I learned that volunteers get priority registration at Ironman events, and since Ironman Arizona was less than a week before Thanksgiving it just worked out perfectly for me. So I volunteered there both at packet pickup and at one of the run aid stations. I also got the opportunity to study the course, the race, and get some training time in. I have to say that Tempe Town Lake was the coldest water I think I have ever swam in and I am not looking too forward to jumping in there again. But it was a great race to watch and the atmosphere was unlike anything I've ever felt before. It just felt so epic, with so many people pouring in so much time into this single day in their lives. There were motivational signs, chalk writings, and crowds everywhere. And yes, I am now officially registered for my first Ironman race to occur in November 2010. I've got a few months left to get in the best shape of my life!

Since the only racing I was doing after October for the next few months was running, that's pretty much all I did. It was nice to take a break from the continual struggle between wondering whether I should swim, bike, or run on a given training day, but I quickly grew anxious for the next season and wanted to do another triathlon right away. December marked the furthest I've ever ran in my life, getting in a 20 mile and then a 22 mile run. My training was going great until that 22 miler, when somehow my right achilles heel just exploded on me. I took an ice bath after that long run (my first one since high school 10 years ago) and did everything I could but it wasn't enough. The pain was so bad that I was broken and unable to run. Well, I could have ran but I didn't want to develop severe injuries over the winter and then start the next tri season with a beaten-up body. So I took a couple days off, that turned into a few days, that turned into two weeks. Two weeks with almost no exercise. I could have done some cross-training, but I was just lazy.

I sunk into a depression at the end of December and throughout the first part of January for a few reasons. First, I missed triathlon training that much that it affected me emotionally. Second, I couldn't run due to this annoying injury that just appeared out of nowhere with no warning whatsoever. And third, I felt like I didn't have any direction or purpose to my life at the time. I was still unemployed and hadn't found the type of job I want, I wasn't in school or doing anything productive other than keeping my body in shape, and I just fell into a rut. I started playing video games a lot, which is something I have a habit of doing when I get depressed or don't have a social life (sadly I admit that I don't have much of one). Its a self-replicated cycle, because playing games too much makes me depressed, which only makes me play games more to forget about being depressed. Pathetic, I know. During this time of 3-4 weeks I experienced many feelings and symptoms that I had during my fight with my anxiety disorder as a graduate student, which made me recall details about that experience and the hell I went through then. Fortunately, I later managed to get my head back on my shoulders and I feel great about myself now. But that's jumping too far ahead. Lets go back to the end of 2009.

At the end of December I interviewed for a software engineering job at UT Austin. This was the first job I was really interested in since I left my last job in April 2009. The interview lasted a full 8 hour day and I met with perhaps 10 different people on the project, from engineers to astronomers to managers. It was a little different than what I was used to, but not so different that it was unfamiliar. The interview went great (I thought) but I fumbled at the end. They decided to save all of the technical questions for the end of the day, when my mind was feeling a bit weary from the last 6 hours. I hate technical questions, really. I mean I have an undergraduate and graduate degree from two of the top ranked engineering universities in the entire world and I've been successful at two full time engineering positions in addition to being an active member of the open source community and founding and leading my own project. Why does it matter that I can't tell you off the top of my head what the standard signature is for a pointer to a method of a C++ class? I know the answer: because somehow people seem to sleaze their way through college and work by relying on others instead of being diligent with their own studies and work. I know because I've observed and worked with some of them. But I still find technical questions irritating, especially because they're often the weakest point in my interview. Anyway, the technical questions I was asked weren't too difficult, but I gave poor/incorrect answers to a small number of them because I was so anxious to spit out an answer that I didn't take the time that I should have to really think through the problem. This happens to me sometimes in interviews and I need to work on it. Well a week later I am told that neither myself nor the 4-5 other people that they interviewed were hired. They decided that they wanted to have another round of interviewing candidates but would still consider me, basically not giving me a yes or a no. A couple months later I learned through UT's system that they hired someone (I was told that they'd keep me informed but I guess they forgot). So it was disappointing, but I wasn't exactly holding out hope that they'd reconsider me anyway.

Now on to January. I start my first race of 2010 with a 20 mile race on January 10th. I had barely run or done any exercise for two weeks prior to this race and my achilles injury wasn't completely gone either, so I went into this one not feeling very positive. What I had learned from my training runs is that I can run for a few miles just fine, but my achilles starts acting up after maybe 7-8 miles and it really kills me. So my plan for this race was to go out at a speedy pace and get as far as I could before the pain disabled me. The race happened to be on a freezing cold day too, below 20F, easily making it the coldest race I ever ran. Well I held a 7:00 minute pace for 9 miles, which was as long as I could. And then I fell not due to my foot injury, but to exhaustion. My legs were practically suffering from atrophy due to all my non-exercise (mostly composed of sitting in a chair and playing video games all day) and I really paid the price. I only got slower and had to walk more and more as the miles wore on. The last 5 miles especially were sheer torture for me. Cardiovascularly I felt fine, but my leg muscles were so fatigued they could barely support me. It was a horrible race for me. So bad that it knocked me back from 2nd place to something like 6th place in my age group in the Austin Distance Challenge rankings. That sucked, but I was glad that it was over. Surprisingly, my achilles didn't bother me one iota that race. So the good news was that I was healed. The bad news was that I was out of shape, with a little over a month remaining before my first marathon.

After that race I started coming out of my depression. I got working on Hero of Allacrost again, that open source game project I founded oh so many years ago in June 2004, a few months before I first started writing to this blog. I had repeatedly tried to get myself back into working on it, as I had been lacking motivation/interest for some time, but it just wasn't happening. Then suddenly one day, it did. And since then I have been working on this project like crazy. It feels great, and I've helped our team to accomplish so much in such a short time of a few weeks. About a week and a half ago we made our first release since 2008. It's an unstable beta, but its also the best thing we've ever released in my opinion. I may comment more about this project and my roll in it in another post, but for now I'll leave it at that.

Toward the end of January I had another half marathon race (my third, as I had one in November and December last year). It was two weeks after that awful 20 miler race, but I had renewed energy and my body wasn't making any complaints so I went into it feeling good, though definitely still not 100%. Friday night before the race I did a swim workout and some light weightlifting, then went to the grocery store. And then it happened. I still don't understand what "it" was, but suddenly my right foot started hurting so bad I couldn't even stand on it. I was baffled. I was shopping and I got injured? I thought I must have just temporarily sprained a muscle somehow, but it was still there the next day. I had a friend come in to town that weekend and we did a lot of walking, which was painful. I was not happy with my situation at all. Sunday morning was race day and my foot pain was worse than ever. I couldn't do my usual warm up run because it hurt so much. I even avoided standing on it because it hurt. This particular race had a start delay of almost an hour due to high winds knocking over police barricades and making the course unsafe, so I had to stand there, on one leg, wondering what was going to happen to me. I was prepared for the likely possibility that I might DNF (not finish). Finally the race starts and the first mile is torture. I was wincing in pain with every single step. I took it out really slow and easy. Then at about mile 1.5 my foot started to feel a little better and so I started to go a little faster. And the pain gradually subsided and eventually I was able to run my normal pace. I did have a few instances where the pain suddenly came back strong if I landed on my foot wrong and I was also unable to make sharp right turns, but other than that I was good to go. I had a great race after that. Actually thanks to that injury, I managed to run that race in negative splits (a good running strategy where you run your last half of the race faster than your first). I'm still not sure what that injury was all about, but within another couple of weeks it was gone for good.

Then came February, and on Valentine's Day my first marathon. Due to these wacky injuries I had been having, I was nowhere near the shape I wanted to or should have been in coming into this race. But as in life, things don't always go your way and you have to make the best of what you got. One thing I had learned was that races tended to go my way if I started out slower than my goal pace and then sped up along the way. If I went out too fast in a race, I would die well before the finish and end the race on a bad note. I had run the entire marathon course (not all at once, but in two pieces) during my training so I had a strategy for every section of the race. I have to say my strategy worked well and things were looking good. Unfortunately though I just didn't have the endurance for a full marathon in me and starting with mile 19, I started to falter. But I still had enough left in me to finish those last 7 miles with dignity. My total finish time was 3:17:54, but I wasn't too upset about it. In fact, immediately after crossing that finish line I knew that I wanted to do another. I knew that if I trained properly and diligently and didn't let these injuries put me down, I'd be able to cut off 10 minutes or more. I don't know when my next marathon will be yet though, and I've backed off of running those long distances for now as tri season training has officially begun for me at the conclusion of this marathon.

Its March now. I'm starting to feel pretty anxious about still not having a job. Next month will mark the one year anniversary of resigning from my last position. Money isn't a problem yet, but I find myself wanting to buy things I want/need but having enough sense to know that I should only be spending my money on essentials right now like food, gas, and rent. I'm also so happy and busy working on Allacrost that part of me doesn't want to get a job now, which will greatly reduce the amount of time I have to spend on one of my favorite hobbies. I had an interview earlier today for a job I'm really interested in, but unfortunately even though the interview went well the likelihood of me getting the job is low since I am missing experience with some of the libraries and toolsets that they are using. But we'll see. I might actually work on the project pro bono if I don't get hired. I really do need to get on the ball and be more proactive about job searching and not restricting myself to non-corporate jobs. I don't feel I have the luxury of time anymore to wait around. I do get contacted by recruiters maybe once or twice a week, but usually I'm not interested in what they're selling.

So I guess I'll start to wrap this up. Its 5:30 in the morning and I was unable to sleep last night, hence why I decided to kill time by writing to my neglected blog. I've been on a really weird sleeping schedule and even I don't know when I will fall asleep now. 2010 is going to be a year of many firsts for me. Next month I'm riding in the MS150, a 150 mile bike ride to raise money and awareness for multiple sclerosis research. If you'd like to make a US tax deductible donation to help me raise money for this cause, I'd greatly appreciate any help you can give! I've heard of this cause for some time and finally decided its time to do it. I've already finished my first marathon last month. Before summer begins I plan to complete my first century, which is a 100-mile bike ride (the 150 mile ride for MS150 is split across two days). And then of course in November I'll be competing in my first Ironman. This is going to be a big, successful year for me I can already feel it. And not just with regard to athletics either. Oh, and in case you were wondering yes I still have many things to remark upon and criticize regarding religion. I've actually found a lot more material and continue to study and learn all that I can so you can expect many of those things to show up on here soon. I'll try to write here more frequently than I have in the past few months, but I'm not making any guarantees! Thanks for reading.

Labels: , , , , , ,

Sunday, August 02, 2009

Future Direction

The past two months have been productive. I got a ton of work done on Allacrost, read a few books, and trained like a maniac. Since my last post I've competed in 11 different races. Yeah, I'm getting slightly crazy about it. I didn't get any work done for my iPhone development though. I'm not very motivated to do it since I don't really need the money right now and I'm pretty sure its not something that I want to do long-term as a career. At this point I'm not certain if I'll continue working on it or not. Its been nearly four months now since I quit my job at National Instruments. I can scarcely believe that so much time has gone by already.

I met an incredible woman last week. She and I have a lot in common and I like her a lot. I hope that she becomes someone very special in my life and I in hers, but time will tell. One of the many traits that I admire about her is her drive. She knows what she wants to do with her life, what she has to do to get there, and works very hard to achieve that goal. And I am envious of her for that. I used to be in the same circumstance, and it made me very happy and very fulfilled to live every day knowing that I was getting closer to my own goal. But as I got closer to it (I'm talking about my years in grad school here), I came to realize that what I thought was my ideal profession wasn't really what I wanted. I had wanted to be a university professor, but as I got to know the lives of professors better throughout my years at UT Austin I realized that it was not right for me. To be a good professor you have to work so long and so hard and devote nearly your entire life to your research. One professor I still keep in touch with works something ridiculous on the order of 80-100 hours every week. I couldn't do that. I'm too eclectic in my interests and activities and I strive to maintain a healthy balance in my life. I want to enjoy my work and I want to work hard at it, but I don't want my life to be totally consumed with my work.

When this woman shared with me what she is planning to do with her life, I began to think a lot more about my own plans for the future. What do I want to do? Who do I want to be? What sort of career do I want to pursue? The rest of this post is going to be about trying to answer these questions.


The Ideal Job
"What would be your ideal job?". This is a question that I am asked quite often lately. Here are the properties that my ideal job would have, ordered from most to least important.
  1. Extremely intellectually challenging
    I want to design elegant solutions to solve difficult problems.
  2. A great degree of creativity
    I am a very creative person and I feel that I need to have creative freedom in my work to be happy.
  3. Flexible schedule
    I really need to have the flexibility in my work schedule. I don't think I could handle strict working hours well because of my training.
  4. Promotes learning new things
    I love to learn and I want my job to require me to continually learn and grow. It would be great if I was required to study many different areas (history, music, art, culture, etc.) and not just learning new technologies.
  5. A good work-life balance
    I want to put in my hours for the week and be done. I don't want to have to take my work home every night or be expected to put in (paid or unpaid) overtime on a regular basis. And I don't want my boss calling me and bothering me when I'm at home.
  6. Beneficial to society
    I want to feel like what I do is making a difference in the world. I don't want the purpose of my existence to be to help a corporation turn a profit.
  7. Ethically sound
    I won't work for an entity that I feel has poor business ethics, like Microsoft or Intel. I'm a good person and I want to do good things. I don't want to help or be a contributing factor to a corporation that I view as evil.
  8. No Windows
    I know this is a strange one, but I don't want to work in a Windows environment. I just don't like using Windows and I feel that it hampers my productivity because its so closed and proprietary (not to mention it annoys the crap out of me as just a standard user). I would love it if I could work in Linux, although I'd be fine with OS X too. Any POSIX compliant environment would satisfy me really.
  9. Open source
    This one is more icing on the cake for me. I would love it if the work I did was available under an open source license. I like being able to share what I do with the world rather than having to lock away and hide my work in a proprietary safe of sorts. This also includes being able to work with open source technologies and tools, which I am familiar and enjoy working with.

I honestly wonder if such a job even exists in this world. My last job only met criteria #3, #5, and #7 on that list (33%). In the past six months I have found a very small number of jobs that come close to meeting all of my criteria. I am pretty sure that I am just going to have to compromise and pick a job that comes as close as possible to meeting my ideal. With that in mind, here are some possibilities that I have been presented with or have been considering recently.


Military Scientist/Engineer
Almost all of the cool/interesting job offers in the Austin area that I've come across have been related to military technology. These jobs were either working as a contractor or researcher for a company or lab on what sounded like some very cool and interesting problems. But I have a moral dilemma here. I want my work to be for the betterment of life, not for the destruction of it. I'm an idealist but also a realist, and I realize that this type of work is necessary and that there are people willing to do it. But I don't know if I want to have even a largely indirect impact on taking a human life.

Missing criteria: #2, #6, and maybe #3, #4


Game Developer
In the past year or two I've received a small number of requests from local game companies in the area for an interview, no doubt due to my work on Allacrost. When I was younger I actually wanted to be a game designer and went to college with that in mind. A game developer is a very demanding occupation, however. I often hear of developers having to put in insane amounts of hours, literally living at the office especially during "crunch time" a few months prior to a product's release. This is extremely undesirable for me, and remains the top reason why I have avoided becoming a professional game developer. I have no doubt that the work will be intellectually challenging and will allow me to learn many different things (this is why I work on Allacrost in the first place), but I don't think I would have the same feeling of achievement and satisfaction from developing a game than say, doing research that advances science.

Missing criteria: #5, #6, #9 and maybe #3, #8


Research Scientist/Engineer
Mmm, I love that title. It sounds so hot. Often when I describe my ideal job its something dealing in research. I think I would love it if I could do something like developing simulators and other software tools for scientists and researchers. For example, modeling chemical and biological reactions, creating data analysis/visualization software, geological simulations, etc. Working as this sort of assistant among various fields of science, engineering, and perhaps other fields would definitely allow me to achieve my goal of learning. That's a specific example anyway. One problem is that many of these types of jobs require a PhD, something which I currently lack. Its not easy for me to find a good position that is local in Austin, that's the major problem with it that I face. I'm also concerned about what type of demand would be required for such a position.

Missing criteria: maybe #3, #5, #8


Large Engineering Firm
This is the type of work I did at my last two jobs. I don't think I'm cut out to be a corporate drone, at least it hasn't worked out well for me so far. I'm mentioning it here though because it still remains the easiest way for me to get a job, just not the easiest way for me to be happy with my job. I do have an interest at working for nVidia (who I interviewed with a couple of years ago, though it didn't work out). They have an office near my home and I think I'd have the opportunity to learn a lot in that company, but the Austin office is small and I think the type of work I'm really interested in at that company is located at their headquarters in California.

Missing criteria: #2, #9 and maybe additionally #4, #8


Small Start-up
I've also been considering perhaps working for a smaller, young company to see if that type of environment suits me better. But I hear that many small start-ups are full of workaholics, which makes sense. I would imagine you'd have to work really hard to compete with the larger, more established businesses. I also wonder about whether or not I could be creative in such an environment, since I would imagine the goal of a small business is to merely survive and avoid unnecessary risks. My feelings toward working at such a job right now lean slightly negative, although if I find the right one I would give it a shot.

Missing criteria: #2, #5 and maybe #3, #4, #8


Entrepreneurship
Of course if the job I want to do doesn't exist, I could always start my own business and create it. I've given this idea some thought as far back as 2006 and I have hung on to a few ideas that I have for what type of business I could start and how it would be run. I've managed a "business" of sorts online with Allacrost for over five years and I've been pretty successful at that. But there are a few major problems with this option. The first is time. I know that if I pursue this option, its going to require me to work a lot harder and a lot longer than any of the others, which has a good chance of ruining my desired work-life balance. The second is risk. The business may fail and I may end up with a large debt to pay off (I hate owing money), and if so this would force me to get a job to pay off that debt which I may or may not like. And another downside is that if I own and run this business, its very likely that I'll spend my time managing the business instead of working on the interesting problems myself. That would defeat the purpose of my creating the business in the first place, since I'd be doing work that I didn't enjoy but enabling others to have my "ideal job". Yes, the irony is thick here. Its not completely off the table, but its not something I'm likely to pursue unless I find evidence or a convincing argument or two for pursuing this route.

Missing criteria: #5 and maybe #3


Moving Away
This isn't a perspective job, but is something I've been considering for the purpose of finding a job that I am happy working at. Maybe I should be more willing to move away from Austin so that I can cast a wider net in the job market? A couple weeks from now will mark my five year anniversary living in this great city. I live by the mantra that I shouldn't just settle down and get comfortable in one place for the rest of my life. I should continually uproot myself, shake things up, and live a life full of diversity and challenge.

But its so hard to even think about moving away from here for a number of reasons. I love Austin. Of all the cities I've lived in it is by far my favorite. The triathlon scene out here is great too and has become a major part of my life. I'm worried that if I move to a new area (especially if the climate is colder), it will be more difficult for me to enjoy this sport that I love. And I just met someone too. You might say "So what? You'll meet someone else wherever you move to". That might be true, but its so difficult for me to find a woman that I really like and really enjoy being with. I know its kind of silly to factor this into the equation having only known her for a week, but if things go well and I get a job offer outside of Austin several weeks from now its going to be a big consideration.

Possible places I've been thinking I'd like to move to include (in no particular order): Portland Oregon, California, Germany, Switzerland, and New Zealand. Actually New Zealand is probably out of the running now because I don't believe there is a wealth of jobs in my specialty over there. Really anywhere in Europe would be nice. I appreciate the European lifestyle much more so than I do the American mindset (this might be a subject for me to blog about another time). It would be a little nerve wracking to move to a non-English speaking country, but it would motivate me to learn another language and I think it would be a great experience.


Graduate School (again)
This is not a long-term solution/career (obviously, although if it was feasible I wouldn't mind being a student forever). Of course this is something that I've mentioned before and I still consider it. I feel that getting a PhD could help me in finding that elusive ideal job, or at least something close to it. But its such a significant investment of my time and energy. I've been a grad student so I know what its like. I'm afraid that if I go back to school, I'll have to give up other things that I love. Specifically, I'm afraid of not being able to seriously train and compete in races because I won't have the time to do so anymore. I already gave up athletics for six years of my life and I don't want to have to give it up a second time.

But if I do choose grad school, I have to decide where and what to study. I'm not sure if I want to go back to UT Austin. Its a nice school, but I still have a bitter taste in my mouth from my experience there. Studying in Europe sounds like a great idea, and I hear that over there they treat graduate students more like human beings and less like.....well, American grad students. I'm not sure if I want to study computer engineering anymore either. Neuroscience is still a really attractive option to me, although I need to be more familiar with what it means to do neuroscience research. If I could use my knowledge and skills in computer engineering and apply that to neuroscience, I think I could become some kind of intellectual bad ass. :)


Decisions
There are a lot of decisions I have to make and a lot of directions I can move myself in. I guess its nice to have the freedom to make this choice, but I do often miss the days where I already knew what the best path for me to take was. Writing this has helped me organize my thoughts and feelings about the matter though. And I also realize that the perfect job isn't going to be looking for me. I have to be proactive about my options and see what I can do. If I had to choose one of these options right now, I think I'd go with research scientist.


That's all for now. If you have any suggestions/advice for me as far as career move, I'd love for you to share it. Thanks!

Labels: , ,