<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>Musings</title>
	<atom:link href="http://mike-abner.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://mike-abner.com</link>
	<description>Thoughts on all things</description>
	<pubDate>Fri, 25 Sep 2009 22:41:21 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>PNW Road Trip, Day 2: Anderson, CA -&gt; Bend OR - 328 mi</title>
		<link>http://mike-abner.com/2009/09/25/pnw-road-trip-day-2-anderson-ca-bend-or-328-mi/</link>
		<comments>http://mike-abner.com/2009/09/25/pnw-road-trip-day-2-anderson-ca-bend-or-328-mi/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 22:38:08 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Road Trips]]></category>

		<category><![CDATA[Bend]]></category>

		<category><![CDATA[Bend Brewing Company]]></category>

		<category><![CDATA[Crater Lake]]></category>

		<category><![CDATA[PNW 2009]]></category>

		<guid isPermaLink="false">http://mike-abner.com/?p=73</guid>
		<description><![CDATA[After a nice continental breakfast at the Fireside restaurant next to the Gaia Hotel we jumped in the car and headed off for day 2.  We were both nervous about the state of the transmission, but again didn&#8217;t say anything about it for fear of jinxing it!  We cruised north on I-5 past [...]]]></description>
			<content:encoded><![CDATA[<p>After a nice continental breakfast at the Fireside restaurant next to the Gaia Hotel we jumped in the car and headed off for day 2.  We were both nervous about the state of the transmission, but again didn&#8217;t say anything about it for fear of jinxing it!  We cruised north on I-5 past Shasta Lake and <a href="http://en.wikipedia.org/wiki/Mount_Shasta">Mount Shasta</a> which loomed in the distance from the start.  It was the first volcano I&#8217;ve ever seen and it&#8217;s snow capped peak stands 14,179 ft tall.  Pretty cool site since it&#8217;s also the tallest mountain I&#8217;ve seen &#8220;up close&#8221;. </p>
<p>We got on Rt 97 in Weed, CA just north of Mt Shasta and headed northeast into Oregon. There&#8217;s a lot of really neat topography for most of our trip, and we started seeing it as we left the hotel in the morning.  The night before we arrived in the dark, so it was a bit of a surprise to wake up surrounded by mountains.  Pretty much the rest of the trip we were in the mountains&#8230;or darn close to them.  It was great.</p>
<p>In some little town we hung a left onto Rt 62 and headed northwest towards <a href="http://en.wikipedia.org/wiki/Crater_Lake">Crater Lake </a> and ended up stopping at this tiny hotel/store/deli along the way.  At <a href="http://josmotel.com/">Jo&#8217;s Motel</a> we grabbed a turkey sandwich with fruit salad for me and a hot dog for Liz.  It was a nice little stop in a town of maybe 20 people if it could be called a town.</p>
<p>After lunch we continued on our way, and about 5 minutes after getting in the car we spotted a bald eagle above the roadway.  It was coming basically down the road towards us.  At first it looked like a typical hawk, but as we got closer it&#8217;s white head was very apparent and as we cruised under it we got a great view.  First time either of us had seen one in the wild and pretty darn cool.</p>
<p>Pretty soon after that we ended up climbing into a forest and we noticed a huge gorge to the right of the road.  We stopped a couple of times, but we couldn&#8217;t see the bottom from the pullouts on the road.  Finally we stopped at the Annie Falls pullout and saw to the bottom of the gorge where Godfrey Glen was with the small waterfall on Annie Creek.  Very pretty.  If you take a look at <a href="http://maps.google.com/maps?f=q&#038;source=s_q&#038;hl=en&#038;geocode=&#038;q=Redding,+CA&#038;sll=37.77264,-122.409915&#038;sspn=0.039079,0.055618&#038;ie=UTF8&#038;ll=42.907657,-122.138443&#038;spn=0.28969,0.706558&#038;t=p&#038;z=11">this</a> map you can see where RT 62 goes by the park.  Annie Creek flows through the gorge south of the park and it&#8217;s DEEP!  300 feet or more from Rt 62 according to google maps!</p>
<p>A little farther up Rt 62 and we hung a right onto Rim Drive and treated ourselves with an annual National Park Pass that&#8217;s good through next september.  I&#8217;m sure we&#8217;ll try to take as much advantage of that as possible over the next year.  It&#8217;s only $80 for the car.  Definitely worth it.</p>
<p>We stopped at the Godfrey Glen trail on the entrance road to the park to get in a quick hike.  We knew we weren&#8217;t going to have a ton of time to hang out at Crater Lake, so we planned on doing a couple of short quick hikes to get a feel for the place before moving on.  The Godfrey Glen trail is a nice easy trail that&#8217;s essentially flat until the very end and it winds its way along the top of a ridge overlooking Annie Creek (which you can&#8217;t actually see because the gorge is so steep) over to an overlook on Godfrey Glenn which is a nice meadow at the bottom of the gorge were it gets pretty wide.  There&#8217;s actually a trail that goes all the way down to the glen&#8230;it&#8217;s on our list for a longer trip!</p>
<p>Near the very end of the trail we were talking and looking at things and not paying that much attention to things when I got stung by a bee on the arm.  It was then that I heard all the buzzing and I quickly looked over my left shoulder and saw an old tree stump completely consumed with bees.  With a quick &#8220;Run, run!&#8221; Liz and I were off on a dash to the car, which fortunately was only 100 feet or so away.  Unfortunately Liz also got stung on the leg.  We ended up sitting in the car in a surprising amount of pain for a bee-sting.  It has to have been 15 years at least since I&#8217;ve been stung, and even longer for Liz.</p>
<p>The bee stings did make us take a quick trip to the ranger station to get some health info and alert them to the nest right on one of their trails.  In the end we were ok, although they sting sites stung and itched for quite awhile.  Liz might still have a mark on her leg a couple weeks later!</p>
<p>Once we determined we weren&#8217;t in anephalactic shock we got in the car and headed east around Rim Drive towards the Sun Notch overlook trail.  Oh, I should mention that the ranger station and visitor center sit outside the crater, and from there when you look at the crater it looks basically like the base of a huge mountain.  Outside of the crater it looks like a giant wall of rock 800 feet or so high.  How the heck were we going to get to the lake?</p>
<p>Well, it turns out that Rim Drive climbs both east and west up to the top rim of the crater.  We drove east, as I mentioned, and stopped at the Sun Notch Trail.  That trail was pretty short, but up a pretty steep incline to the rim of the crater.  Once we got to the top we were greeted with one of the coolest views I&#8217;ve seen!</p>
<p>The rim of Crater Lake at that point sits at an elevation around 7150 feet.  The lake itself however sits at an elevation around 6200 feet.  So when you get to the top of the trail you are standing on a 950ft cliff looking out over this enormous body of water that happens to be the prettiest shade of blue you can imagine.  The lake isn&#8217;t fed from streams or creeks (and no streams or creeks flow from the lake), so no sediment flows into the lake. Instead it gets all of the water from precipitation&#8230;rainfall and snowfall.  It keeps the water really pure and quite beautiful.</p>
<p>While we were standing at one of the overlooks at Sun Notch a tour boat cruised over toward the island known as Phantom Ship which is visible from the trail.  This thing must have had 15 people on it and been 25 feet long at least, but it looked like this tiny little toy boat down on the lake.  Eventually I&#8217;ll put up some pictures, but the boat is dwarfed by Phantom Ship which I could hear the tour guide on the boat say was roughly 180 ft long and 150ft tall.</p>
<p>After hanging out on the rim at Sun Notch for a while we hiked back down to the car and drove back west around the crater.  We stopped at a bunch of overlooks, including some over Wizard Island, but we didn&#8217;t have time to do any more hiking.  We&#8217;re planning on going back for a long weekend so we can do some longer hikes and hopefully go out to Wizard Island which has a small mountain on it (700 ft tall or so) which has a 90 foot deep crater of it&#8217;s own!</p>
<p>From Crater Lake we headed up to Bend, OR for the night where we had our reservation.  We just stayed at a Day&#8217;s Inn, which was fine.  Nothing to really say about that.  Unfortunately, we didn&#8217;t spend any time checking things out in Bend.  Rt 97 takes you through the &#8220;strip mall&#8221; side of Bend, and we weren&#8217;t very impressed with it at first.  We did drive across the highway to the nice part of Bend, but it was dark and we were hungry, so we didn&#8217;t spend time looking around.  Instead we headed straight to the <a href="http://www.bendbrewingco.com/">Bend Brewing Company</a> which had been recommended.</p>
<p>I ended up trying their Black Diamond Dark Lager and the Metolius Golden Ale, both of which were quite good.  Liz had the High Desert Hefeweizen which she liked.  Since we were starving we ordered up some beer battered zucchini sticks which was really just a way for them to give you greasy beer batter without sounding so unhealthy, but that didn&#8217;t hurt.  They were tasty.  Liz ended up with the Lava Butte Turkey Melt and I had a simple Cheese Burger after which we split a hot fudge sundae.</p>
<p>Once dinner was done we headed back to the hotel and collapsed for the evening.</p>
<p>Oh, I should mention something about the car.  I think the transmission likes the hills.  We didn&#8217;t have much trouble at all on the second day of our trip.  I do remember stopping once or twice to restart the car, but I don&#8217;t think we stopped just to do that.  Instead we were able to do that when we were getting gas or food, and we never spent much time riding along in 3rd gear.</p>
]]></content:encoded>
			<wfw:commentRss>http://mike-abner.com/2009/09/25/pnw-road-trip-day-2-anderson-ca-bend-or-328-mi/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Pacific Northwest (PNW) Road Trip, Day 1: SF, CA -&gt; Anderson, CA - 224 mi</title>
		<link>http://mike-abner.com/2009/09/25/pacific-northwest-pnw-road-trip-day-1-sf-ca-anderson-ca/</link>
		<comments>http://mike-abner.com/2009/09/25/pacific-northwest-pnw-road-trip-day-1-sf-ca-anderson-ca/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 21:52:25 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Road Trips]]></category>

		<category><![CDATA[PNW 2009]]></category>

		<guid isPermaLink="false">http://mike-abner.com/?p=69</guid>
		<description><![CDATA[After a hearty meal of salad, fried talapia fillet, and chicken nuggets Liz and I set out from San Francisco on our road trip.  We decided to go the &#8220;long way&#8221; around the bay across the Golden Gate Bridge and then around the north side of the bay instead of taking the Bay Bridge [...]]]></description>
			<content:encoded><![CDATA[<p>After a hearty meal of salad, fried talapia fillet, and chicken nuggets Liz and I set out from San Francisco on our road trip.  We decided to go the &#8220;long way&#8221; around the bay across the Golden Gate Bridge and then around the north side of the bay instead of taking the Bay Bridge and I-80 because traffic looked pretty bad on I-80 according to google maps.  A quick drive across the city and we were over the bridge without a problem.  That is until somewhere on route 37 when my car decided it no longer liked to be in 4th gear on the highway.</p>
<p>Luckily for us, third gear worked just fine!</p>
<p>We actually got off the highway shortly after the transmission trouble began and I discovered that if you shut the car off for a minute and then started up again the cars computer reset and, if driven carefully, would shift into and out of every gear without a hitch.  That is until someone cuts in front of you, or you hit a hill, or otherwise have to alternately ease up and then press the accelerator. </p>
<p>We went through the stop, turn off car, wait, turn on car, go cycle three or four times on the first night out of town.  It was very nerve-racking and both of us had the unspoken thought that we wouldn&#8217;t even get to our first destination before having to cut our trip short.  </p>
<p>But that didn&#8217;t happen.  Instead we were able to get to the Gaia Shasta Hotel in Anderson, CA in pretty good time without hitting any significant traffic.  Other than the potentially catastrophic transmission issues it was a pretty good drive!</p>
<p>The Gaia Shasta Hotel turned out to be pretty nice.  It had 3 &#8220;pods&#8221; with 12-15 or so rooms each around a central courtyard area that had a nice rock garden.  Outside in the back was a really big pond with a pair of white and a pair of black swans swimming.  Around the pond was more rock garden and there was a bridge between the hotel and the restaurant next door.  The hotels design and philosophy is to be as green as possible, and they obviously want to encourage that.  Our room had an abridged version of Al Gore&#8217;s &#8220;An Inconvenient Truth&#8221; so you can catch up on all the scary results of future global warming.  Oh, and the continental breakfast next door was really nice as well with Kaishi cerials, organic bagels, lots of fruit, coffee, teas, muffins, etc.  If you find yourself near Redding, CA, head 10 minutes farther south and stay at Gaia.  It&#8217;s cheap, nice, and green(er).</p>
]]></content:encoded>
			<wfw:commentRss>http://mike-abner.com/2009/09/25/pacific-northwest-pnw-road-trip-day-1-sf-ca-anderson-ca/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Our new SoMA Loft!</title>
		<link>http://mike-abner.com/2009/08/03/our-new-soma-loft/</link>
		<comments>http://mike-abner.com/2009/08/03/our-new-soma-loft/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 03:01:27 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://mike-abner.com/?p=67</guid>
		<description><![CDATA[Today Liz and I signed a lease for a nice big loft in SoMA!  We&#8217;re very very excited about it for a lot of reasons.  First, it&#8217;s at least twice the size of our current place, if not more.  Second, the westerly facing window is HUGE and lets in a ton of [...]]]></description>
			<content:encoded><![CDATA[<p>Today Liz and I signed a lease for a nice big loft in SoMA!  We&#8217;re very very excited about it for a lot of reasons.  First, it&#8217;s at least twice the size of our current place, if not more.  Second, the westerly facing window is HUGE and lets in a ton of light and has some pretty nice views of twin peaks and bernal heights.  Third, did I mention the cats are going to have a ton of room to run around?  Fourth, parking is included!  No more parking tickets!  Fifth, it&#8217;s close to liz&#8217;s work and close to downtown where future employers for either of us may very well end up being.  And, sixth, well&#8230;we just really like it.  Tonight I picked up a bunch of boxes for free of craigslist, so we are ready to start packing!  We pick up the keys on thursday night.</p>
<p>Yay!</p>
<div class="ngg-galleryoverview" id="ngg-gallery-10">

	<!-- Slideshow link -->
	<div class="slideshowlink">
		<a class="slideshowlink" href="/feed/?show=slide">
			[Show as slideshow]		</a>
	</div>

	
	<!-- Thumbnails -->
		
	<div id="ngg-image-530" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/soma-loft/55-norfolk-0001.jpg" title=" " class="shutterset_soma-loft" >
				<img title="55-norfolk-0001.jpg" alt="55-norfolk-0001.jpg" src="http://mike-abner.com/wp-content/gallery/soma-loft/thumbs/thumbs_55-norfolk-0001.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-531" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/soma-loft/55-norfolk-0002.jpg" title=" " class="shutterset_soma-loft" >
				<img title="55-norfolk-0002.jpg" alt="55-norfolk-0002.jpg" src="http://mike-abner.com/wp-content/gallery/soma-loft/thumbs/thumbs_55-norfolk-0002.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-532" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/soma-loft/55-norfolk-0003.jpg" title=" " class="shutterset_soma-loft" >
				<img title="55-norfolk-0003.jpg" alt="55-norfolk-0003.jpg" src="http://mike-abner.com/wp-content/gallery/soma-loft/thumbs/thumbs_55-norfolk-0003.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-533" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/soma-loft/55-norfolk-0004.jpg" title=" " class="shutterset_soma-loft" >
				<img title="55-norfolk-0004.jpg" alt="55-norfolk-0004.jpg" src="http://mike-abner.com/wp-content/gallery/soma-loft/thumbs/thumbs_55-norfolk-0004.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-534" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/soma-loft/55-norfolk-0005.jpg" title=" " class="shutterset_soma-loft" >
				<img title="55-norfolk-0005.jpg" alt="55-norfolk-0005.jpg" src="http://mike-abner.com/wp-content/gallery/soma-loft/thumbs/thumbs_55-norfolk-0005.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-535" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/soma-loft/55-norfolk-0006.jpg" title=" " class="shutterset_soma-loft" >
				<img title="55-norfolk-0006.jpg" alt="55-norfolk-0006.jpg" src="http://mike-abner.com/wp-content/gallery/soma-loft/thumbs/thumbs_55-norfolk-0006.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-536" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/soma-loft/55-norfolk-0007.jpg" title=" " class="shutterset_soma-loft" >
				<img title="55-norfolk-0007.jpg" alt="55-norfolk-0007.jpg" src="http://mike-abner.com/wp-content/gallery/soma-loft/thumbs/thumbs_55-norfolk-0007.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-537" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/soma-loft/55-norfolk-0008.jpg" title=" " class="shutterset_soma-loft" >
				<img title="55-norfolk-0008.jpg" alt="55-norfolk-0008.jpg" src="http://mike-abner.com/wp-content/gallery/soma-loft/thumbs/thumbs_55-norfolk-0008.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-538" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/soma-loft/55-norfolk-0009.jpg" title=" " class="shutterset_soma-loft" >
				<img title="55-norfolk-0009.jpg" alt="55-norfolk-0009.jpg" src="http://mike-abner.com/wp-content/gallery/soma-loft/thumbs/thumbs_55-norfolk-0009.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-539" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/soma-loft/55-norfolk-0010.jpg" title=" " class="shutterset_soma-loft" >
				<img title="55-norfolk-0010.jpg" alt="55-norfolk-0010.jpg" src="http://mike-abner.com/wp-content/gallery/soma-loft/thumbs/thumbs_55-norfolk-0010.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-540" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/soma-loft/55-norfolk-0011.jpg" title=" " class="shutterset_soma-loft" >
				<img title="55-norfolk-0011.jpg" alt="55-norfolk-0011.jpg" src="http://mike-abner.com/wp-content/gallery/soma-loft/thumbs/thumbs_55-norfolk-0011.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-541" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/soma-loft/55-norfolk-0012.jpg" title=" " class="shutterset_soma-loft" >
				<img title="55-norfolk-0012.jpg" alt="55-norfolk-0012.jpg" src="http://mike-abner.com/wp-content/gallery/soma-loft/thumbs/thumbs_55-norfolk-0012.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-542" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/soma-loft/55-norfolk-0013.jpg" title=" " class="shutterset_soma-loft" >
				<img title="55-norfolk-0013.jpg" alt="55-norfolk-0013.jpg" src="http://mike-abner.com/wp-content/gallery/soma-loft/thumbs/thumbs_55-norfolk-0013.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-543" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/soma-loft/55-norfolk-0014.jpg" title=" " class="shutterset_soma-loft" >
				<img title="55-norfolk-0014.jpg" alt="55-norfolk-0014.jpg" src="http://mike-abner.com/wp-content/gallery/soma-loft/thumbs/thumbs_55-norfolk-0014.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-544" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/soma-loft/55-norfolk-0015.jpg" title=" " class="shutterset_soma-loft" >
				<img title="55-norfolk-0015.jpg" alt="55-norfolk-0015.jpg" src="http://mike-abner.com/wp-content/gallery/soma-loft/thumbs/thumbs_55-norfolk-0015.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-545" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/soma-loft/55-norfolk-0016.jpg" title=" " class="shutterset_soma-loft" >
				<img title="55-norfolk-0016.jpg" alt="55-norfolk-0016.jpg" src="http://mike-abner.com/wp-content/gallery/soma-loft/thumbs/thumbs_55-norfolk-0016.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-546" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/soma-loft/55-norfolk-0017.jpg" title=" " class="shutterset_soma-loft" >
				<img title="55-norfolk-0017.jpg" alt="55-norfolk-0017.jpg" src="http://mike-abner.com/wp-content/gallery/soma-loft/thumbs/thumbs_55-norfolk-0017.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-547" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/soma-loft/55-norfolk-0018.jpg" title=" " class="shutterset_soma-loft" >
				<img title="55-norfolk-0018.jpg" alt="55-norfolk-0018.jpg" src="http://mike-abner.com/wp-content/gallery/soma-loft/thumbs/thumbs_55-norfolk-0018.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-548" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/soma-loft/55-norfolk-0019.jpg" title=" " class="shutterset_soma-loft" >
				<img title="55-norfolk-0019.jpg" alt="55-norfolk-0019.jpg" src="http://mike-abner.com/wp-content/gallery/soma-loft/thumbs/thumbs_55-norfolk-0019.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-549" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/soma-loft/55-norfolk-0020.jpg" title=" " class="shutterset_soma-loft" >
				<img title="55-norfolk-0020.jpg" alt="55-norfolk-0020.jpg" src="http://mike-abner.com/wp-content/gallery/soma-loft/thumbs/thumbs_55-norfolk-0020.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 	 	
	<!-- Pagination -->
 	<div class='ngg-navigation'><span>1</span><a class="page-numbers" href="/feed/?nggpage=2">2</a><a class="next" href="/feed/?nggpage=2">&#9658;</a></div> 	
</div>

]]></content:encoded>
			<wfw:commentRss>http://mike-abner.com/2009/08/03/our-new-soma-loft/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Point Reyes Day Trip</title>
		<link>http://mike-abner.com/2009/06/02/point-reyes-day-trip/</link>
		<comments>http://mike-abner.com/2009/06/02/point-reyes-day-trip/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 22:54:36 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Day Trips]]></category>

		<category><![CDATA[Fog]]></category>

		<category><![CDATA[Point Reyes]]></category>

		<category><![CDATA[Route 1]]></category>

		<guid isPermaLink="false">http://mike-abner.com/?p=60</guid>
		<description><![CDATA[On Memorial Day Liz and I went for a nice drive up route 1 north of San Francisco.  We stopped at the Muir Beach Overlook and then at Point Reyes.  Beautiful drive and fun roads despite the really slow folks.  The landscape between Point Reyes Station and Point Reyes itself is so [...]]]></description>
			<content:encoded><![CDATA[<p>On Memorial Day Liz and I went for a nice drive up route 1 north of San Francisco.  We stopped at the Muir Beach Overlook and then at Point Reyes.  Beautiful drive and fun roads despite the really slow folks.  The landscape between Point Reyes Station and Point Reyes itself is so strange.  Hardly a tree in site.  We definitely need to go out there again during the winter when there isn&#8217;t any fog.</p>
<div class="ngg-galleryoverview" id="ngg-gallery-9">

	<!-- Slideshow link -->
	<div class="slideshowlink">
		<a class="slideshowlink" href="/feed/?show=slide">
			[Show as slideshow]		</a>
	</div>

	
	<!-- Thumbnails -->
		
	<div id="ngg-image-491" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/20090525-0001.jpg" title="Muir Beach Overlook" class="shutterset_point-reyes-day-trip" >
				<img title="20090525-0001.jpg" alt="20090525-0001.jpg" src="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/thumbs/thumbs_20090525-0001.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-492" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/20090525-0002.jpg" title="Muir Beach Overlook" class="shutterset_point-reyes-day-trip" >
				<img title="20090525-0002.jpg" alt="20090525-0002.jpg" src="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/thumbs/thumbs_20090525-0002.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-493" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/20090525-0003.jpg" title="Muir Beach Overlook" class="shutterset_point-reyes-day-trip" >
				<img title="20090525-0003.jpg" alt="20090525-0003.jpg" src="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/thumbs/thumbs_20090525-0003.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-494" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/20090525-0004.jpg" title="Muir Beach Overlook" class="shutterset_point-reyes-day-trip" >
				<img title="20090525-0004.jpg" alt="20090525-0004.jpg" src="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/thumbs/thumbs_20090525-0004.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-495" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/20090525-0005.jpg" title="Muir Beach Overlook" class="shutterset_point-reyes-day-trip" >
				<img title="20090525-0005.jpg" alt="20090525-0005.jpg" src="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/thumbs/thumbs_20090525-0005.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-496" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/20090525-0006.jpg" title="Point Reyes" class="shutterset_point-reyes-day-trip" >
				<img title="20090525-0006.jpg" alt="20090525-0006.jpg" src="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/thumbs/thumbs_20090525-0006.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-497" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/20090525-0007.jpg" title="Point Reyes" class="shutterset_point-reyes-day-trip" >
				<img title="20090525-0007.jpg" alt="20090525-0007.jpg" src="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/thumbs/thumbs_20090525-0007.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-498" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/20090525-0008.jpg" title="Point Reyes" class="shutterset_point-reyes-day-trip" >
				<img title="20090525-0008.jpg" alt="20090525-0008.jpg" src="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/thumbs/thumbs_20090525-0008.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-499" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/20090525-0009.jpg" title="Point Reyes" class="shutterset_point-reyes-day-trip" >
				<img title="20090525-0009.jpg" alt="20090525-0009.jpg" src="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/thumbs/thumbs_20090525-0009.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-500" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/20090525-0010.jpg" title="Point Reyes" class="shutterset_point-reyes-day-trip" >
				<img title="20090525-0010.jpg" alt="20090525-0010.jpg" src="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/thumbs/thumbs_20090525-0010.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-501" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/20090525-0011.jpg" title="Point Reyes" class="shutterset_point-reyes-day-trip" >
				<img title="20090525-0011.jpg" alt="20090525-0011.jpg" src="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/thumbs/thumbs_20090525-0011.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-502" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/20090525-0012.jpg" title="Point Reyes" class="shutterset_point-reyes-day-trip" >
				<img title="20090525-0012.jpg" alt="20090525-0012.jpg" src="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/thumbs/thumbs_20090525-0012.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-503" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/20090525-0013.jpg" title="Point Reyes" class="shutterset_point-reyes-day-trip" >
				<img title="20090525-0013.jpg" alt="20090525-0013.jpg" src="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/thumbs/thumbs_20090525-0013.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-504" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/20090525-0014.jpg" title="Point Reyes" class="shutterset_point-reyes-day-trip" >
				<img title="20090525-0014.jpg" alt="20090525-0014.jpg" src="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/thumbs/thumbs_20090525-0014.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-505" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/20090525-0015.jpg" title="Point Reyes" class="shutterset_point-reyes-day-trip" >
				<img title="20090525-0015.jpg" alt="20090525-0015.jpg" src="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/thumbs/thumbs_20090525-0015.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-506" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/20090525-0016.jpg" title="Point Reyes" class="shutterset_point-reyes-day-trip" >
				<img title="20090525-0016.jpg" alt="20090525-0016.jpg" src="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/thumbs/thumbs_20090525-0016.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-507" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/20090525-0017.jpg" title="Point Reyes" class="shutterset_point-reyes-day-trip" >
				<img title="20090525-0017.jpg" alt="20090525-0017.jpg" src="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/thumbs/thumbs_20090525-0017.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-508" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/20090525-0018.jpg" title="Point Reyes" class="shutterset_point-reyes-day-trip" >
				<img title="20090525-0018.jpg" alt="20090525-0018.jpg" src="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/thumbs/thumbs_20090525-0018.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-509" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/20090525-0019.jpg" title="Point Reyes" class="shutterset_point-reyes-day-trip" >
				<img title="20090525-0019.jpg" alt="20090525-0019.jpg" src="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/thumbs/thumbs_20090525-0019.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 		
	<div id="ngg-image-510" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/20090525-0020.jpg" title="Point Reyes" class="shutterset_point-reyes-day-trip" >
				<img title="20090525-0020.jpg" alt="20090525-0020.jpg" src="http://mike-abner.com/wp-content/gallery/point-reyes-day-trip/thumbs/thumbs_20090525-0020.jpg" width="100" height="75" />
			</a>
		</div>
	</div>
	 	 	
	<!-- Pagination -->
 	<div class='ngg-navigation'><span>1</span><a class="page-numbers" href="/feed/?nggpage=2">2</a><a class="next" href="/feed/?nggpage=2">&#9658;</a></div> 	
</div>

]]></content:encoded>
			<wfw:commentRss>http://mike-abner.com/2009/06/02/point-reyes-day-trip/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A Dickensian URL</title>
		<link>http://mike-abner.com/2009/04/30/a-dickensian-url/</link>
		<comments>http://mike-abner.com/2009/04/30/a-dickensian-url/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 22:23:06 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Random]]></category>

		<category><![CDATA[dickensurl]]></category>

		<guid isPermaLink="false">http://mike-abner.com/?p=54</guid>
		<description><![CDATA[&#8220;http://dickensurl.com/81ba/
No_one_is_useless_in_this_world_retorted_the_Secretary_who_lightens_the_burden_of_it_for_any_one_else&#8221;
That&#8217;s the URL for this site courtesy of dickensurl.com.
Fun.
]]></description>
			<content:encoded><![CDATA[<p>&#8220;http://dickensurl.com/81ba/<br />
No_one_is_useless_in_this_world_retorted_the_Secretary_who_lightens_the_burden_of_it_for_any_one_else&#8221;</p>
<p>That&#8217;s the URL for this site courtesy of dickensurl.com.</p>
<p>Fun.</p>
]]></content:encoded>
			<wfw:commentRss>http://mike-abner.com/2009/04/30/a-dickensian-url/feed/</wfw:commentRss>
		</item>
		<item>
		<title>There is no such thing as nuclear waste</title>
		<link>http://mike-abner.com/2009/04/30/there-is-no-such-thing-as-nuclear-waste/</link>
		<comments>http://mike-abner.com/2009/04/30/there-is-no-such-thing-as-nuclear-waste/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 21:47:59 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Random]]></category>

		<category><![CDATA[nuclear power]]></category>

		<guid isPermaLink="false">http://mike-abner.com/?p=50</guid>
		<description><![CDATA[Read this editorial in the Wall Street Journal that highlights the realities of &#8220;nuclear waste&#8221;.
Nuclear power is safe an extremely environmentally friendly and new reactors designs are almost 100% safe.  France has been using nuclear power for 75% of it&#8217;s electric needs for decades and the total amount of waste is, as the editorial [...]]]></description>
			<content:encoded><![CDATA[<p>Read this <a href="http://online.wsj.com/article/SB123690627522614525.html">editorial</a> in the <a href="http://www.wsj.com/">Wall Street Journal</a> that highlights the realities of &#8220;nuclear waste&#8221;.</p>
<p>Nuclear power is safe an extremely environmentally friendly and new reactors designs are almost 100% safe.  France has been using nuclear power for 75% of it&#8217;s electric needs for decades and the total amount of waste is, as the editorial mentions, very small.  We need to get back into the nuclear reprocessing game.  It&#8217;s easy, relatively speaking of course, and it solves our &#8220;waste problem&#8221; that should not exist in the first place.</p>
]]></content:encoded>
			<wfw:commentRss>http://mike-abner.com/2009/04/30/there-is-no-such-thing-as-nuclear-waste/feed/</wfw:commentRss>
		</item>
		<item>
		<title>singletasking - A Whiteboard to Live By!</title>
		<link>http://mike-abner.com/2009/04/21/singletasking-a-whiteboard-to-live-by/</link>
		<comments>http://mike-abner.com/2009/04/21/singletasking-a-whiteboard-to-live-by/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 22:14:09 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://mike-abner.com/?p=45</guid>
		<description><![CDATA[Came across this image the other day.  Sounds like a good goal to have.
Quality vs. Quantity

Check Email ONLY

10am
1pm
4pm
Send anytime
No email on evenings
No email on weekends
Emergency?  Use phone


Focus on 1-3 activities per day, max
Log 1-3 succinct status bullets every day
Out by 5:30pm - NO EXCUSES

Must be nice!
]]></description>
			<content:encoded><![CDATA[<p>Came across <a href="http://www.flickr.com/photos/caterina/3270176074/">this image</a> the other day.  Sounds like a good goal to have.</p>
<p>Quality vs. Quantity</p>
<ul>
<li>Check Email ONLY
<ul>
<li>10am</li>
<li>1pm</li>
<li>4pm</li>
<li>Send anytime</li>
<li>No email on evenings</li>
<li>No email on weekends</li>
<li>Emergency?  Use phone</li>
</ul>
</li>
<li>Focus on 1-3 activities per day, max</li>
<li>Log 1-3 succinct status bullets every day</li>
<li>Out by 5:30pm - NO EXCUSES</li>
</ul>
<p><br/>Must be nice!</p>
]]></content:encoded>
			<wfw:commentRss>http://mike-abner.com/2009/04/21/singletasking-a-whiteboard-to-live-by/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Software Development Guilds</title>
		<link>http://mike-abner.com/2009/04/21/software-development-guilds/</link>
		<comments>http://mike-abner.com/2009/04/21/software-development-guilds/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 21:48:58 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://mike-abner.com/?p=42</guid>
		<description><![CDATA[This past weekend I came across a very interesting blog post at the Object Mentor Blog entitled Master Craftsman Teams.  The meat of the post concerns organizing software development teams around a Master-Journeyman-Apprentice hierarchy where masters are seasoned veterans in the industry with more than a decade of experience, journeyman are experienced professionals, and [...]]]></description>
			<content:encoded><![CDATA[<p>This past weekend I came across a very interesting blog post at the <a href="http://blog.objectmentor.com/">Object Mentor Blog</a> entitled <a href="http://blog.objectmentor.com/articles/2009/04/01/master-craftsman-teams">Master Craftsman Teams</a>.  The meat of the post concerns organizing software development teams around a Master-Journeyman-Apprentice hierarchy where masters are seasoned veterans in the industry with more than a decade of experience, journeyman are experienced professionals, and apprentices are young and inexperienced.  A software team would include a single master, N journeyman, and 1 to 3 apprentices per journeyman depending on skill and experience.  In such a team the master and journeyman write similar amounts of production code while apprentices write and re-write smaller sections of code as they learn the art of software development.</p>
<p>Three things came to mind when reading the article.  </p>
<p>First, the author comes at the problem from an economic standpoint discussing the cost of a college education and the cost breakdown of the idea team mentioned above with apprentices earning basically minimum wage (they are young, after all!), journeyman making decent money, and masters doing very well.  The example team above with one master, three journeyman, and nine apprentices would cost roughly $600k per year to employ in salary alone based on the example pay scale.  If you subsitite nine college graduates making at least $50k per year that annual cost to employ such a team would be much higher.  Add to that the cost of 4 to 6 years of college tuition and it&#8217;s higher still, though the $200k sited in the article applies only to the elite private universities.  As a comparison, my undergraduate alma mater, <a href="http://jmu.edu">James Madison University</a>, would cost less than $60k today for in-state students who lived on campus all four years.</p>
<p>What I find interesting about the economic view of teams constructed in this manner is that the cost savings to companies and individuals would be significant, especially so in the current economic conditions.</p>
<p>The second thing that struck me when reading the post is that this is in fact how most teams that I&#8217;ve been on are structured.  Generally those teams have had someone filling the role of &#8220;Development Lead&#8221; that has a lot of experience and generally directs the large, architectural design decisions for the project.  Below the development lead are a group of mid level developers; people who have been in the industry for 3-7 years or so and who have a solid grasp of how to design and effectively execute a software project.  Finally there is a set of junior developers who are usually very wet behind the ears, but who have the potential to be good software engineers.</p>
<p>The biggest difference between the teams outlined in the post and the ones that I&#8217;ve been a part of is that the wet behind the ears junior people have tended to be given a great deal of responsibility for their level of experience.  Despite this, in almost every case, they&#8217;ve done a very admirable job and did not hinder the teams success.</p>
<p>The third thing that comes to mind is that I&#8217;m not sure that I would trust the nurturing and development of the very newest developers to all that many of the people that I&#8217;ve worked with over the years.  In almost every case those people have been hard workers and have gotten a lot of good work done.  However, there are a lot of them who don&#8217;t necessarily possess the requisite breadth and depth of knowledge and experience to guide new developers along an optimal path towards a successful career.  </p>
<p>I envision journeyman almost taking on the role of college professors by teaching language theory and design, computer architecture, software architecture and design, database design and normalization, data structures, etc. to their apprentices and not simply handing out menial coding assignments that have to be re-written 5 or 6 times to become &#8220;acceptable&#8221; solutions.  I feel there is definitely some real value in getting budding developers into the &#8220;real world&#8221; of software development early, but if these potential developers aren&#8217;t exposed to the fundamentals of software engineering and instead have to figure it out by trial an error the industry is doomed to mediocrity.</p>
<p>In all the blog post was thought provoking, but in the end I don&#8217;t think it is a very feasible solution for the industry as it currently exists.  Companies are going to be very skeptical of hiring apprentice programmers for 2-4 years while getting very little actual work out of them even if they are only making minimum wage.  Add to that the fact that company loyalty in this industry is not very strong and it becomes way to risky for a company to spend time and resources training apprentice programmers when they are most likely to switch jobs before contributing much of anything to the company.  </p>
<p>Another problem with the ideas in the article are simply that software development teams already seem to be structured in much the same fashion.  The major difference being that the most junior developers already have four years of instruction and can, at least theoretically, contribute to the team from the start.</p>
<p>That isn&#8217;t to say that the question of whether or not the traditional four year college degree is essential to training successful software developers.  It isn&#8217;t.  However, I don&#8217;t think that it can be replaced by a purely workplace based education.  Perhaps some combination of work/school is the best recipe for success.</p>
<p>Perhaps a better career path for a future software developer would be a 6 month set of courses in the fundamentals of computer science dealing with computer architecture, algorithms and data structures, networking, database design, and software design followed by another 6 months of half schooling/half working under an experienced developer and then full assimilation into the software team?  I don&#8217;t know what the right balance is off the top of my head, but something about taking an 18 year old high school grad and making them write and re-write code without any real teaching and guidance doesn&#8217;t sound like the way to improve the overall skill level in the software industry.  In fact, it makes the future all the more frightening.</p>
]]></content:encoded>
			<wfw:commentRss>http://mike-abner.com/2009/04/21/software-development-guilds/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Silly Programming Mistakes Episode 1</title>
		<link>http://mike-abner.com/2009/04/16/silly-programming-mistakes-1/</link>
		<comments>http://mike-abner.com/2009/04/16/silly-programming-mistakes-1/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 00:12:35 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<category><![CDATA[hash]]></category>

		<category><![CDATA[ruby]]></category>

		<category><![CDATA[silly mistakes]]></category>

		<category><![CDATA[string]]></category>

		<category><![CDATA[symbol]]></category>

		<guid isPermaLink="false">http://mike-abner.com/?p=33</guid>
		<description><![CDATA[Well, I feel pretty dumb at the moment.  I just spent the last 6 hours trying to figure out why I couldn&#8217;t seem to use a Ruby Hash correctly and I just could not make it work.  I&#8217;ve been using ruby for over a year now, and I&#8217;ve written plenty of code using [...]]]></description>
			<content:encoded><![CDATA[<p>Well, I feel pretty dumb at the moment.  I just spent the last 6 hours trying to figure out why I couldn&#8217;t seem to use a Ruby <a href="http://www.ruby-doc.org/core/classes/Hash.html#M002879">Hash</a> correctly and I just could not make it work.  I&#8217;ve been using ruby for over a year now, and I&#8217;ve written plenty of code using hashes, so why was this so hard?</p>
<p>First, let me show you what I was doing.  I&#8217;m writing a data persistence layer over the Google App Engine Java persistence store so that I can write my JRuby on Rails apps very similar to how you do using ActiveRecord.  So I have a model objects and methods for defining properties and relationships on the class.  Java is statically typed, so I wanted to ensure the translation from ruby objects to java objects happens correctly.  To do this I have mapped the subset of GAE supported java types to a set of ruby symbols.  To set up a model object you do the following:<br />
<code><br />
class MyModel < DataAE::Entity<br />
&nbsp;&nbsp;property :id,          :key<br />
&nbsp;&nbsp;property :name,     :string<br />
&nbsp;&nbsp;property :age,        :integer<br />
end<br />
</code></p>
<p>And the DataAE::Entity class has the property function, like so:<br />
<code><br />
@@types = Hash.new<br />
</code><br />
<code><br />
def self.property(name, type)<br />
&nbsp;&nbsp;...<br />
&nbsp;&nbsp;@@types[name] = type<br />
end<br />
</code><br />
Pretty straight forward, right?  I&#8217;m sure some of you have already figured out my problem, but it took me forever to think of it.  Anyway, the &#8220;&#8230;&#8221; part of the method creates attribute accessors based on the name passed in so that you can call &#8220;myModel.age&#8221; and get the age back and a &#8220;myModel.age = 30&#8243; to set the age.  This is a little more difficult than it looks though because you have to translate from the type passed into the self.property method to the java type that is stored in GAE.  The details of that aren&#8217;t that important now except for the first part of the set method.  Here it is in it&#8217;s broken form:<br />
<code><br />
def ae_set_property(name, value)<br />
&nbsp;&nbsp;type = @@types[name]<br />
&nbsp;&nbsp;&#8230;<br />
end<br />
</code><br />
When this is run you get an empty string back.  What?!?  Clearly in the self.property method I&#8217;m storing things in the hash, right?  I even did a<br />
<code><br />
@@types.keys.each do |k|<br />
&nbsp;&nbsp;puts k<br />
end<br />
</code><br />
which resulted in<br />
<code><br />
id<br />
name<br />
age<br />
</code><br />
And then I tried<br />
<code><br />
@@types.values.each do |v|<br />
&nbsp;&nbsp;puts v<br />
end<br />
</code><br />
resulting in<br />
<code><br />
key<br />
string<br />
integer<br />
</code><br />
Even the Hash to_s method which should return KeyValueKeyValue&#8230; returned<br />
<code><br />
idkeynamestringageinteger<br />
</code><br />
But every single time I tried @@types["id"] I&#8217;d get back &#8221;(empty string).  It made no sense.</p>
<p>And then it hit me.  The self.property method was taking in symbols and storing them in the hash.  Then I was using strings to try and access those keys and it wasn&#8217;t working!  The solution was simple; either store the keys as strings or convert the string to a symbol when calling the [] function.  I opted for just storing the key as a string and all is well.  The self.property function now looks like this:<br />
<code><br />
def self.property(name, type)<br />
&nbsp;&nbsp;...<br />
&nbsp;&nbsp;@@types[name<b>.to_s</b>] = type<br />
end<br />
</code><br />
Sigh&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://mike-abner.com/2009/04/16/silly-programming-mistakes-1/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A new era in photography&#8230;for me anyway</title>
		<link>http://mike-abner.com/2009/04/15/a-new-era-in-photography/</link>
		<comments>http://mike-abner.com/2009/04/15/a-new-era-in-photography/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 21:17:33 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Photography]]></category>

		<category><![CDATA[canon]]></category>

		<category><![CDATA[G10]]></category>

		<category><![CDATA[Rebel XS]]></category>

		<category><![CDATA[SX100IS]]></category>

		<category><![CDATA[SX10IS]]></category>

		<guid isPermaLink="false">http://mike-abner.com/?p=21</guid>
		<description><![CDATA[Since moving to the west coast in September I&#8217;ve basically given up photography.  Every once in awhile I&#8217;d snap a picture or two with my iphone, but I didn&#8217;t break out my DSLR once.  I did wander around with a film camera a couple of times, but not may because of the cost/effort [...]]]></description>
			<content:encoded><![CDATA[<p>Since moving to the west coast in September I&#8217;ve basically given up photography.  Every once in awhile I&#8217;d snap a picture or two with my iphone, but I didn&#8217;t break out my DSLR once.  I did wander around with a film camera a couple of times, but not may because of the cost/effort required to develop the negatives.</p>
<p>The reason for this are mainly that I didn&#8217;t feel like carrying around my big DSLR bag with camera, 3 big lenses, extra CF cards, a portable hard drive, etc.  It was just a pain, especially considering the topography of this city.  Another reason was that I didn&#8217;t want to become any more attached to that gear because I knew, in the back of my mind, that I&#8217;d probably have to sell it all since I couldn&#8217;t sell my condo back east.</p>
<p>It turns out that I did get to a point where I had to sell my gear.  In January I sold the DSLR and one of my lenses (the 35mm f/2.0) for some quick cash.  It turned out that I didn&#8217;t need to sell my other lenses to feed myself, but they&#8217;ve just been sitting here without any use since then.  So two weeks ago I sold my favorite lens, the Canon 17-55mm f/2.8 IS.  Absolutely fabulous lens, but useless to me right now.  Today I put my last lens, a Canon 70-200mm f/4L, up for sale.  Hopefully someone wants it.</p>
<p>But that left me completely lacking in the picture taking department.  I needed to find something that was considerably cheaper than my DSLR kit yet something that would give me image quality results nearly on par with what I&#8217;m used to from the DSLR.</p>
<p>After poking around on <a href="http://dpreview.com">DP Review</a> for a bit I decided that I wanted to stick with a Canon camera.  It&#8217;s what I&#8217;ve used and what I liked before.  The decision came down to the four cameras below.</p>
<ul>
<li><a href="http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&#038;fcategoryid=144&#038;modelid=17480">SX 110 IS</a></li>
<li><a href="http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&#038;fcategoryid=144&#038;modelid=17630">SX 10 IS</a></li>
<li><a href="http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&#038;fcategoryid=144&#038;modelid=17624">G10</a></li>
<li><a href="http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&#038;fcategoryid=139&#038;modelid=17316">Rebel XS</a></li>
</ul>
<p>I ended up buying the G10 and it should be on it&#8217;s way here tomorrow.  I picked the G10 for the following reasons.  </p>
<p>First, it&#8217;s a pretty nice form factor.  It&#8217;s basically flat when off and fits mu hands nicely.  It shoots RAW out of the box.  It has a viewfinder, even if it isn&#8217;t perfect.  It has a hotshoe so I can buy a flash in the future or use a viewfinder if I want to.  It has very good image quality at the lowest ISO&#8217;s and is even useable in the 400-800 ISO range.  And finally, it has a nice set of external controls so I won&#8217;t have to hunt around menu&#8217;s to change the most used settings.</p>
<p>Picking the G10 means that I didn&#8217;t pick the others.  Each of them seem to be great cameras at their price point, but each of them had a &#8220;fatal flaw&#8221; that knocked them out of the running.  The SX110IS doesn&#8217;t have a viewfinder, doesn&#8217;t shoot raw, and didn&#8217;t have a hotshoe (so i couldn&#8217;t add a viewfinder).  The SX10IS seems nice (the SX1IS even better) except that it doesn&#8217;t shoot raw* and it pretty big.  The Rebel XS looks really nice, but it puts me right back into the DSLR world with a big and bulky camera and the need for carrying around some other accessories.</p>
<p>So there it is.  In short order I&#8217;ll have a nice &#8220;enthusiast&#8221; digital camera that shouldn&#8217;t be such a pain to haul around and that didn&#8217;t cost, and won&#8217;t continue to cost, a fortune.  I&#8217;m very excited and can&#8217;t wait to get my hands on it!  I&#8217;ll be linking my photo gallery on the blog here shortly.  Hopefully I&#8217;ll have some new additions to it soon!</p>
<p>* - there is a &#8220;hack&#8221;, the CHDK, that opens up all kinds of options on lower end Canon cameras that would have given me raw output on the two lower end cameras, but the other things listed still knocked them out of the running.</p>
]]></content:encoded>
			<wfw:commentRss>http://mike-abner.com/2009/04/15/a-new-era-in-photography/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

