<?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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Pragmatic Geek</title>
	<atom:link href="http://greatdanephotos.com/geek/feed/" rel="self" type="application/rss+xml" />
	<link>http://greatdanephotos.com/geek</link>
	<description>Take a step back from the bleeding edge</description>
	<lastBuildDate>Sat, 21 Apr 2012 13:40:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Bootstrapping a rails app to use google users and calendars</title>
		<link>http://greatdanephotos.com/geek/2012/04/bootstrapping-a-rails-app-to-use-google-users-and-calendars/</link>
		<comments>http://greatdanephotos.com/geek/2012/04/bootstrapping-a-rails-app-to-use-google-users-and-calendars/#comments</comments>
		<pubDate>Sat, 21 Apr 2012 13:31:35 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[oauth]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://greatdanephotos.com/geek/?p=138</guid>
		<description><![CDATA[I wanted to create a rails app that authenticates against Google identities and uses the Calendar API for viewing calendar information. All the building blocks exist, including omniauth for doing OAuth authentication (works for more than Google) and the google-api-client for interacting with data services via ruby. Each project provides adequate documentation, but since they [...]]]></description>
		<wfw:commentRss>http://greatdanephotos.com/geek/2012/04/bootstrapping-a-rails-app-to-use-google-users-and-calendars/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do not use gdata-java-api</title>
		<link>http://greatdanephotos.com/geek/2012/03/do-not-use-gdata-java-api/</link>
		<comments>http://greatdanephotos.com/geek/2012/03/do-not-use-gdata-java-api/#comments</comments>
		<pubDate>Thu, 29 Mar 2012 01:44:11 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[opinion]]></category>

		<guid isPermaLink="false">http://greatdanephotos.com/geek/?p=134</guid>
		<description><![CDATA[TL;DR Google offers two libraries for accessing their services, the gdata-api and google api The older one looks more complete, and with a promise to maintain it, it&#8217;s tempting Don&#8217;t give in &#8211; take the time to deal with the newer API A current project of mine involves using Google Docs and automating a workflow [...]]]></description>
		<wfw:commentRss>http://greatdanephotos.com/geek/2012/03/do-not-use-gdata-java-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thoughts on Test Driven Development</title>
		<link>http://greatdanephotos.com/geek/2012/03/thoughts-on-test-driven-development/</link>
		<comments>http://greatdanephotos.com/geek/2012/03/thoughts-on-test-driven-development/#comments</comments>
		<pubDate>Wed, 28 Mar 2012 02:10:53 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://greatdanephotos.com/geek/?p=132</guid>
		<description><![CDATA[Part of the last project I did was to investigate ways that a legacy codebase could be rejuvenated. The legacy code had become bogged down in intermingled dependencies, bloated runtime, and a general fear of &#8220;if I change something here, what unexpected bugs will appear somewhere else?&#8221;. The project was done in the context of [...]]]></description>
		<wfw:commentRss>http://greatdanephotos.com/geek/2012/03/thoughts-on-test-driven-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iOS Tinkering</title>
		<link>http://greatdanephotos.com/geek/2012/03/ios-tinkering/</link>
		<comments>http://greatdanephotos.com/geek/2012/03/ios-tinkering/#comments</comments>
		<pubDate>Fri, 16 Mar 2012 02:12:51 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[diary]]></category>

		<guid isPermaLink="false">http://greatdanephotos.com/geek/?p=128</guid>
		<description><![CDATA[The project I finished last week was a proof of concept native iPad application. Given that I&#8217;m normally a web-based developer, this was a decent deviation from my normal routine. I want to jot down some impressions for others that may be considering a crossover. For context, I&#8217;ve been developing server-side web applications for over [...]]]></description>
		<wfw:commentRss>http://greatdanephotos.com/geek/2012/03/ios-tinkering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Standing Up</title>
		<link>http://greatdanephotos.com/geek/2012/03/standing-up/</link>
		<comments>http://greatdanephotos.com/geek/2012/03/standing-up/#comments</comments>
		<pubDate>Mon, 12 Mar 2012 04:11:23 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[diary]]></category>
		<category><![CDATA[telecommute]]></category>

		<guid isPermaLink="false">http://greatdanephotos.com/geek/?p=121</guid>
		<description><![CDATA[I have converted to a standup workstation. To be clear, this is a motorized, height adjustable desk, used mostly in the standing standing position. I won&#8217;t make this about why you should try a standing workstation, but I&#8217;ll share my motivations and lessons learned, on the chance that it may inform your own debate. Why did [...]]]></description>
		<wfw:commentRss>http://greatdanephotos.com/geek/2012/03/standing-up/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Focus Followup</title>
		<link>http://greatdanephotos.com/geek/2012/02/focus-followup/</link>
		<comments>http://greatdanephotos.com/geek/2012/02/focus-followup/#comments</comments>
		<pubDate>Thu, 23 Feb 2012 23:36:55 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[opinion]]></category>
		<category><![CDATA[telecommute]]></category>

		<guid isPermaLink="false">http://greatdanephotos.com/geek/?p=115</guid>
		<description><![CDATA[As a followup to an earlier post on focus, I want to share some of my initial conclusions. Hopefully my experience will encourage others to take the leap towards focus, and I can only hope some managers will read this and ponder what the lack of focus is doing to the productivity of their staff. My [...]]]></description>
		<wfw:commentRss>http://greatdanephotos.com/geek/2012/02/focus-followup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is &#8220;fast?&#8221;</title>
		<link>http://greatdanephotos.com/geek/2011/12/what-is-fast/</link>
		<comments>http://greatdanephotos.com/geek/2011/12/what-is-fast/#comments</comments>
		<pubDate>Sat, 31 Dec 2011 16:41:49 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://greatdanephotos.com/geek/?p=113</guid>
		<description><![CDATA[It&#8217;s so easy to let our web app performance degrade as it evolves, each architectural decision and framework adding a nearly imperceptible bit of overhead to the process until eventually people start asking &#8220;when did it get so slow?&#8221; After a while, we&#8217;ve reset our expectations of what &#8220;fast&#8221; is. I&#8217;ve been tinkering with the [...]]]></description>
		<wfw:commentRss>http://greatdanephotos.com/geek/2011/12/what-is-fast/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Consume, Communicate, Create</title>
		<link>http://greatdanephotos.com/geek/2011/12/consume-communicate-create/</link>
		<comments>http://greatdanephotos.com/geek/2011/12/consume-communicate-create/#comments</comments>
		<pubDate>Wed, 28 Dec 2011 01:55:48 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[opinion]]></category>

		<guid isPermaLink="false">http://greatdanephotos.com/geek/?p=107</guid>
		<description><![CDATA[TL;DR Our lives can be divided into 3 major activities: Consuming, Communicating, and Creating. Only Creating adds value to the world Find ways to do more creating I frequently cite a blog post that describes our lives divided into 3 distinct buckets of activity: consuming, communicating, or creating.[1] Around the same time I read that, [...]]]></description>
		<wfw:commentRss>http://greatdanephotos.com/geek/2011/12/consume-communicate-create/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Focus</title>
		<link>http://greatdanephotos.com/geek/2011/12/focus/</link>
		<comments>http://greatdanephotos.com/geek/2011/12/focus/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 05:39:30 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[diary]]></category>
		<category><![CDATA[opinion]]></category>

		<guid isPermaLink="false">http://greatdanephotos.com/geek/?p=101</guid>
		<description><![CDATA[Today is a transition point for me: I officially start a new role tomorrow (same company, different division). What&#8217;s key about this  new role is how it fits into my growing awareness of the importance of focus, and how the lack of focus has been a source of stress and unhappiness. I used to describe myself [...]]]></description>
		<wfw:commentRss>http://greatdanephotos.com/geek/2011/12/focus/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Home Office</title>
		<link>http://greatdanephotos.com/geek/2011/12/home-office/</link>
		<comments>http://greatdanephotos.com/geek/2011/12/home-office/#comments</comments>
		<pubDate>Sun, 11 Dec 2011 03:36:14 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[telecommute]]></category>

		<guid isPermaLink="false">http://greatdanephotos.com/geek/?p=94</guid>
		<description><![CDATA[A side-effect of telecommuting is that co-workers don&#8217;t get to see the working environment of the other voices on the phone. Here&#8217;s mine, with commentary on the things I choose to keep on my desk. The view, the winning feature Good ergonomics call for periodically giving eyes a rest by focusing on a distant object. [...]]]></description>
		<wfw:commentRss>http://greatdanephotos.com/geek/2011/12/home-office/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

