Racer #5748

2 May 2010

If you’re not interested in my trip to Wildflower this weekend you can stop reading (or mute) now.
If you are slightly interested by it but in the tl:dr crowd, you can skip to the end to see my times/position.
If you are actually interested in my race report, please continue (hi Mum, hi Marie)…

So… if you read the last post you’ll know I was heading to Wildflower to do the Olympic triathlon this weekend. Now, this is no Iron Man. The Long Course is on Saturday and is a half-Iron Man; the Olympic is an “Intermediate Distance” event and is a mere 1-mile swim, 25-mile bike, and 6-mile run. However, each of the Wildflower courses is known for being particularly grueling.

Tessa, Sani (my fellow racer), his brother, and I drove the 300-miles to Lake San Antonio on Friday afternoon, and set up camp.

On Saturday, we did some swim training, a light bike ride, and watched the Long Course competitors. These guys are seriously hardcore. The winner will finish the 1.2-mile swim, 56-mile bike, and half-marathon in 3-hours 55-minutes. The last person will take nearly 10-hours, biking and running in the scorching California sun. Seeing the people of all shapes and sizes do this race made me feel really quite lame. The Team-in-Training people were particularly impressive; many of whom certainly don’t look like athletes, but they all support each other and with serious mental willpower finish the course to support the Leukemia & Lymphoma Society.

Today, after two cold and uncomfortable nights in a tent, was our race. The start is split into waves, with the collegiate men going first at 9am. Then the male age groups, then female. My wave started at 9:25.

The swim started with the usual carnage; legs and arms flailing everywhere, people almost swimming over you, kicks to the face. By the first buoy it had thinned out only a little, so I decided to go wide to avoid the masses. By the half way point I was now overtaking stragglers from the waves in front; some swimming breaststroke, some lying on their backs staring at the sky. By the final buoy and the last-leg back to the dock I got overtaken by the front guy of the wave behind me. Appropriately wearing a ninja-black swim cap. The swim felt long, when training I think I go into a kind of meditative state, but in the excitement of race day it took forever.

After the first hill, the bike was relatively straight forward. I pushed it quite hard, taking satisfaction from over taking guys on $5000+ tri-bikes, and feeling awe at other guys on $5000+ tri-bikes flying past me. The course was a there-and-back, with 2 biggish hills either way. My “nutrition strategy” was to have an expresso-gel at the start and end of the ride, a honey gel in the middle, and then alternate water/electrolyte drinks throughout. This worked pretty well.

The run was killer. As always it hurt like hell trying to run after biking for over an hour. And the course was tough. There were aid stations at each mile giving out much needed gatorade and water, but even with these I started getting chills about half-way round. At this point the sun was high in the sky and it was getting hot; I feel so bad for the women who didn’t get to start till 11am. The run course was nearly all up hill for the first 5-miles, on road and dirt trails. Then a 1-mile knee crunching decent to the finish line.

I felt pretty rough by the time I crested the final hill, but I kept going and made it to the finish with a time I’m pretty happy with.

My total time was 2-hours 39-minutes, which put me 24th in my age group of 224 guys, 142nd out of all 1200 men, and 166th overall out of over 2000 competitors. For context, the winner came in at 2-hours 2-minutes, median time is 3-hours 19-minutes, and the 90th percentile take longer than 4-hours.

Swim: 00:29:49
Transition 1: 00:03:04
Bike: 01:19:31 (18 mph avg.)
Transition 2: 00:01:09
Run: 00:46:10 (7:43 min/mile avg.)
Total: 02:39:43

Not too shabby, but plenty of room for improvement.

Now, off to finish this 2002 Moon Mountain Syrah and eat some honey sandwiches, oh, and I should probably shower at some stage.

Wildflower

29 April 2010

Tomorrow we’ll be heading down to Lake San Antonio for my 2nd Wildflower Triathlon. Last year I entered the Mountain Bike course. This year I decided to up the ante and try for the Olympic distance.

The course is a 1.5km swim, a 40km bike, and then a 10km run (that’s 1-mile/25-miles/6-miles for the imperially inclined). While it’s no Iron Man, they say the bike “should be considered relatively difficult” and the run is a “combination of road and trails, through campgrounds and challenging hills”.

The training has been pretty tough. I injured my back last October, which meant I started the running training later than I would have liked. I’ve also found it stressful finding the time to train (doing an IronMan must be almost a fulltime job).

For the last couple of months I’ve been working out 5 or 6 days a week; with weights, runs, and swims in the infinity pool, during the week; then long bike rides, runs on the embarcadero, and swims in the bay, on the weekend. Running after cycling is hard on the legs, my knees and ankles are pretty sore this week.

Anyway, I do it because I enjoy the challenge. Hopefully I’ll finish with a reasonable time and legs that still work. I’ve already signed up for the 12km Bay-to-Breakers run in 2-weeks and the Silicon Valley International Triathlon in 6-weeks.

Wish me luck!

PHP-Closure

26 February 2010

At the beginning of 2006 Erik and I started a 20% project to write a JS library for Google. Today it is used by many projects within Google and was recently open sourced.

On its own, the Closure Library isn’t very compelling for the average web developer. The dynamic loading is intended for unit tests and development, and using it in production would cause users to download masses of unused code.

Luckily for us, the Closure Compiler was open sourced at the same time. The compiler knows about a lot of the idioms used in the Closure Library and does a really good job of removing dead code and optimizing what remains. The team also launched a web service with a RESTful API so you don’t even have to run the compiler yourself.

Even with the web service, the development-debug cycle isn’t ideal. So when I found myself wanting to use some of the Closure Library for my new photo site I hacked together a PHP class that provides a convenient interface to the compiler web service, caches the optimized code, and recompiles when the sources have changed. Pretty basic, but quite useful I think.

I know PHP is looked down upon by many programmers, but it is easy, convenient, and widely available. If you have a PHP based site and want to use the Closure Library and/or the Compiler, it might be worth heading over to the project page and seeing if it might be useful.

[php-closure]

Photofolio

22 February 2010

This site was home to my photographs for many years, beginning while I was still shooting film cameras and scanning negatives, and going through my first Digital Ixus and onto the Canon 10D.

Coming relatively late to the party, I joined Flickr at the start of 2008 and haven’t looked back since. The thing that is most compelling for me is the social aspect, something that a personal photo site could never achieve. It pushes me to take more photos and to try to be more creative.

With this in mind I felt the photos left on this site were getting dated and unrepresentative; photos from university ski trips and my early travelings in China, Vietnam, and Indonesia. Instead I’ve put together a portfolio of sorts.

So Flickr is my photostream, Picasa gets random albums for sharing with family and friends, and while I don’t feel I’ve found a particular style yet, this site gets my best attempt at a photographic portfolio.

Check it out and let me know what you think.

Motherlode Meadows

31 January 2010

My parents gave me a ContourHD helmet camera for Christmas. Last weekend we were in Park City, Utah, for the Sundance Film Festival, so I got a chance to try it out while snowboarding. There’s no way to check the footage on the camera itself, so it is be quite hard to get set up properly. As you can see from the following video it turns out I spend a lot of my time snowboarding with a tilted head.

Click the resolution menu and maximize or head on over to YouTube to watch it in full 1080p.

And yes, that is me crashing into a tree at 0:29. And yes, it did hurt. I ended off with rather bruised ribs.