Specialized Enduro 29″

I bought a bike!

Back in Australia, back in the day, I had a Specialized P3 which I used for some downhill riding. I sold that eventually in San Francisco, after years of not really using it (it’s not a practical city-bike, and I didn’t have easy access to get out and mountain bike with it). When I moved to New York I bought a Cannondale Bad Boy 9, which was a much better choice for in the city. Fast forward a few years, and living in Denver means I’m close to mountains and a bunch of world-class downhill riding. In 2016 I picked up a Motobecane Boris X9 fatbike, which was fun, but pretty impractical.

(more…)

Killer day for a ride. Living this new bike!

Killer day for a ride. Living this new bike!

Killer day for a ride. Living this new bike!

Posted on Instagram 4:45 pm, April 15, 2018 jQuery(document).ready(function(){ var gmap_m6657433672f286b3dbda4729b0b65912 = { positions : { 1000 : new google.maps.LatLng( ‘39.665250283333’, ‘-105.39451766643’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_m6657433672f286b3dbda4729b0b65912’ ), { mapTypeId: google.maps.MapTypeId.ROADMAP, center: new google.maps.LatLng( 0, 0 ), zoom: 16 // Seems to be a good zoom for a single point } ), markers : {}, }; // end of gmap // Extend the bounds of interest based on our positions for ( var m in gmap_m6657433672f286b3dbda4729b0b65912.positions ) { gmap_m6657433672f286b3dbda4729b0b65912.bounds.extend( gmap_m6657433672f286b3dbda4729b0b65912.positions[m] ); } // Render markers for ( var m in gmap_m6657433672f286b3dbda4729b0b65912.positions ) { gmap_m6657433672f286b3dbda4729b0b65912.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_m6657433672f286b3dbda4729b0b65912.map, position : gmap_m6657433672f286b3dbda4729b0b65912.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_m6657433672f286b3dbda4729b0b65912.map.setCenter( gmap_m6657433672f286b3dbda4729b0b65912.positions[1000] ); });

Two new places to try in the neighborhood, both opened this week!

Two new places to try in the neighborhood, both opened this week!

Two new places to try in the neighborhood, both opened this week!

Posted on Instagram 9:22 pm, March 20, 2018 jQuery(document).ready(function(){ var gmap_m3a1d9348e70bb27226f4b4b236283d74 = { positions : { 243 : new google.maps.LatLng( ‘39.76129’, ‘-104.98129’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_m3a1d9348e70bb27226f4b4b236283d74’ ), { mapTypeId: google.maps.MapTypeId.ROADMAP, center: new google.maps.LatLng( 0, 0 ), zoom: 16 // Seems to be a good zoom for a single point } ), markers : {}, }; // end of gmap // Extend the bounds of interest based on our positions for ( var m in gmap_m3a1d9348e70bb27226f4b4b236283d74.positions ) { gmap_m3a1d9348e70bb27226f4b4b236283d74.bounds.extend( gmap_m3a1d9348e70bb27226f4b4b236283d74.positions[m] ); } // Render markers for ( var m in gmap_m3a1d9348e70bb27226f4b4b236283d74.positions ) { gmap_m3a1d9348e70bb27226f4b4b236283d74.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_m3a1d9348e70bb27226f4b4b236283d74.map, position : gmap_m3a1d9348e70bb27226f4b4b236283d74.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_m3a1d9348e70bb27226f4b4b236283d74.map.setCenter( gmap_m3a1d9348e70bb27226f4b4b236283d74.positions[243] ); });

Backpack Review: Arc’teryx Brize 25L vs Patagonia Nine Trails 28L

Looking for a simple daypack for quick adventures? Me too. I’ve been using a Geigerrig Rig 1210 (looks something like this one) for a while, but found it to be a little too small, awkwardly configured, and generally just not really what I wanted. After weighing some options, I ended up with a decision between 2 packs: the Arc’teryx Brize 25, and the Patagonia Nine Trails 28L.

In getting there, I worked out a rough list of things I cared about:

(more…)

Linear

Linear

Linear

Posted on Instagram 8:16 pm, March 14, 2018 jQuery(document).ready(function(){ var gmap_maf6a196b76ae75d12d7aa7a227d28488 = { positions : { 62 : new google.maps.LatLng( ‘39.76924’, ‘-104.97717’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_maf6a196b76ae75d12d7aa7a227d28488’ ), { mapTypeId: google.maps.MapTypeId.ROADMAP, center: new google.maps.LatLng( 0, 0 ), zoom: 16 // Seems to be a good zoom for a single point } ), markers : {}, }; // end of gmap // Extend the bounds of interest based on our positions for ( var m in gmap_maf6a196b76ae75d12d7aa7a227d28488.positions ) { gmap_maf6a196b76ae75d12d7aa7a227d28488.bounds.extend( gmap_maf6a196b76ae75d12d7aa7a227d28488.positions[m] ); } // Render markers for ( var m in gmap_maf6a196b76ae75d12d7aa7a227d28488.positions ) { gmap_maf6a196b76ae75d12d7aa7a227d28488.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_maf6a196b76ae75d12d7aa7a227d28488.map, position : gmap_maf6a196b76ae75d12d7aa7a227d28488.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_maf6a196b76ae75d12d7aa7a227d28488.map.setCenter( gmap_maf6a196b76ae75d12d7aa7a227d28488.positions[62] ); });