<?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>schmichael&#039;s blog &#187; navel gazing</title>
	<atom:link href="http://blog.schmichael.com/tag/navel-gazing/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.schmichael.com</link>
	<description>good good study, day day up</description>
	<lastBuildDate>Sat, 05 Nov 2011 23:13:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Web Developer Contractor Rates</title>
		<link>http://blog.schmichael.com/2009/11/18/web-developer-contractor-rates/</link>
		<comments>http://blog.schmichael.com/2009/11/18/web-developer-contractor-rates/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 20:15:35 +0000</pubDate>
		<dc:creator>Michael Schurter</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[$$$]]></category>
		<category><![CDATA[benjamins]]></category>
		<category><![CDATA[billing]]></category>
		<category><![CDATA[contractor]]></category>
		<category><![CDATA[navel gazing]]></category>
		<category><![CDATA[rates]]></category>
		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://michael.susens-schurter.com/blog/?p=752</guid>
		<description><![CDATA[We just happened* to start chatting in the #pdxdjango IRC channel on Freenode about what the rates web developer contractors charge today, and I wanted to post my experiences after leaving the contractor world a few months ago after 2 &#8230; <a href="http://blog.schmichael.com/2009/11/18/web-developer-contractor-rates/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>We just happened* to start chatting  in the #pdxdjango IRC channel on Freenode about what the rates web developer contractors charge today, and I wanted to post my experiences after leaving the contractor world a few months ago after 2 years of more or less successful contracting either individually or via <a href="http://lofiart.com">Lo-Fi Art</a>.</p>
<p>A really rough table of my rates as a contractor:</p>
<table>
<tr>
<th>Language</th>
<th>Experience</th>
<th>Rate per hour</th>
</tr>
<tr>
<td>PHP</td>
<td>Entry Level</td>
<td>$8-20</td>
</tr>
<tr>
<td>PHP</td>
<td>Experienced</td>
<td>$20-65</td>
</tr>
<tr>
<td>PHP</td>
<td>Specialist</td>
<td>never got here with PHP (thankfully <img src='http://blog.schmichael.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  )</td>
</tr>
<tr>
<td>Sysadmin</td>
<td>Slightly Experienced</td>
<td>$45</td>
</tr>
<tr>
<td>Python</td>
<td>Entry Level</td>
<td>$25-35</td>
</tr>
<tr>
<td>Python</td>
<td>Experienced</td>
<td>$35-65</td>
</tr>
<tr>
<td>Python</td>
<td>Specialist (Django)</td>
<td>$65-85</td>
</tr>
</table>
<p>However, I think I&#8217;ve billed pretty cheaply, especially for Python work.  If I had continued in the contracting world I think I would have been aiming for north of <strong>$100/hr for new contracts by the end of 2009</strong>.</p>
<p><strong>Important Notes</strong></p>
<ul>
<li>All of the experience levels and rates are really rough estimates, please don&#8217;t read too much into it.  I just wanted to give people <em>some</em> idea of what rates are floating around.  (I also have a terrible memory, so these numbers could be way off.  Mea culpa.)</li>
<li>The sysadmin job is a career oddity for me and consisted of mostly doing Active Directory / Exchange setup (snuck in a Debian server of course).  That being said I still enjoy sysadminish type work today.</li>
<li><strong>Experienced</strong> means you have a few &#8220;serious&#8221; projects under your belt (not the meaingless &#8220;5 years of experience&#8221; so many job descriptions call for).</li>
<li><strong>Specialist</strong> is a poor term, but I needed someway to describe the shift from &#8220;I&#8217;ll do anything if it&#8217;s PHP or Python&#8221; to &#8220;I&#8217;m a Django&#8221; developer.  My guess is that <em>real</em> specialists (contributors to major projects or popular plugin/module authors) fall into the upper end of this spectrum and can often charge well over $100/hr for highly sought after specialties (Anything + Facebook might be a good example of that right now).</li>
<li>I started with PHP first (2000-2006), so I was just less experienced in general.</li>
<li>Not only does supply &#038; demand help Python devs fetch a higher rate (reasonable demand, with low supply), but also a Python developer knows how to write code.<br/><br />
  A PHP &#8220;developer&#8221; could just be someone who has setup a few WordPress or Drupal sites and maybe done some theming.  I think you&#8217;d be hard pressed to find a web developer who couldn&#8217;t be described as having PHP &#8220;experience.&#8221;</li>
<li>My entire career in the &#8220;Specialist (Django)&#8221; range was in Portland, OR which has a vibrant web related economy (at least as far as my untrained eye can tell).  All other rates fell at least partially into time periods where I lived in Illinois (and not Chicago), so that could account for some of the upward shift in the my rates.</li>
<li>These numbers are also rough estimates because I&#8217;ve done flat per-project billing, retainers, and a variety of other crazy ways of exchanging money for labor.  Dollars per hour is still what it all comes down to in the end (like <a href="http://en.wikipedia.org/wiki/Damage_per_second">DPS</a> for you MMORPG freaks).</li>
</ul>
<p><strong>So I&#8217;m {ripping off,getting ripped off by} my clients?</strong></p>
<p>I don&#8217;t know, but I doubt it.  If anything my rough estimates should show what an inexact science billing is.  It probably varies more on project factors than on the contractor&#8217;s experience.</p>
<p>Right up until I took my full time job at <a href="http://www.yougov.com">YouGov</a> my <em>favorite</em> client was still paying me at my $35/hr rate.  In fact sometimes <strong>I wonder if there might have been an inverse relationship between hourly rate and job satisfaction.</strong></p>
<p>This could be a quirk of me being a pretty neurotic person and therefore feeling more pressure when working at a higher rate.  At lower rates I generally worked more hours and spent more time tweaking designs, writing tests, and doing other tasks other than putting my head down and coding.  Thus at the end of the day, the more hours I worked on projects I liked, the less money I made (relative to working fewer hours on less enjoyable projects).</p>
<p><small>* Ok, so it looks like I brought it up&#8230; but I&#8217;d like to think it spawned some good discussion.</small><br />
<small>Left off the Python category as that gets syndicated on Unofficial Planet Python, and I don&#8217;t think this post is high enough quality to deserve that.  <img src='http://blog.schmichael.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </small></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.schmichael.com/2009/11/18/web-developer-contractor-rates/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Man Babies</title>
		<link>http://blog.schmichael.com/2008/05/08/man-babies/</link>
		<comments>http://blog.schmichael.com/2008/05/08/man-babies/#comments</comments>
		<pubDate>Fri, 09 May 2008 01:07:38 +0000</pubDate>
		<dc:creator>Michael Schurter</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[awesome]]></category>
		<category><![CDATA[manbabies]]></category>
		<category><![CDATA[navel gazing]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://michael.susens-schurter.com/blog/?p=316</guid>
		<description><![CDATA[Right after I graduated from college, I taught 2 low level CS courses over a couple of semesters. Two of my students created some sort of chat program where you could punch your friends in the face if I remember &#8230; <a href="http://blog.schmichael.com/2008/05/08/man-babies/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Right after I graduated from college, I taught 2 low level CS courses over a couple of semesters.  Two of my students created some sort of chat program where you could punch your friends in the face if I remember correctly.  It was awesome.</p>
<p>Now they&#8217;ve graduated and <a href="http://www.manbabies.com">brought something even more amazing into this world: ManBabies.com</a></p>
<p>I could try to describe it, or respond to it, but I really think you just need to see it for yourself.</p>
<p>I&#8217;m so proud.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.schmichael.com/2008/05/08/man-babies/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New WordPress Plugins and Updates</title>
		<link>http://blog.schmichael.com/2007/09/01/new-wordpress-plugins-and-updates/</link>
		<comments>http://blog.schmichael.com/2007/09/01/new-wordpress-plugins-and-updates/#comments</comments>
		<pubDate>Sun, 02 Sep 2007 03:39:11 +0000</pubDate>
		<dc:creator>Michael Schurter</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[navel gazing]]></category>

		<guid isPermaLink="false">http://michael.susens-schurter.com/blog/2007/09/01/new-wordpress-plugins-and-updates/</guid>
		<description><![CDATA[I just added the Subscribe to Comments WordPress plugin. You should now be able to get e-mail notifications when new comments are posted. This should make flamewars and trolling much easier. For what its worth I also installed the Google &#8230; <a href="http://blog.schmichael.com/2007/09/01/new-wordpress-plugins-and-updates/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div style="margin: 6px; float: right"><a href="http://wordpress.org" title="WordPress"><img src="http://michael.susens-schurter.com/blog/wp-content/uploads/2007/09/wordpress-screenshot.png" alt="WordPress Screenshot" /></a></div>
<p>I just added the <strong><a href="http://txfx.net/code/wordpress/subscribe-to-comments/">Subscribe to Comments</a></strong> WordPress plugin.  You should now be able to get e-mail notifications when new comments are posted.  This should make flamewars and trolling much easier.  <img src='http://blog.schmichael.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>For what its worth I also installed the  <strong><a href="http://www.arnebrachhold.de/2005/06/05/google-sitemaps-generator-v2-final">Google Sitemap Generator</a></strong> plugin which seems to work alright.  My main gripe is that the author uses a blog post dated June 5, 2005 as the home page for the plugin!  I actually passed it up and kept looking the first time I hit the page because I assumed the plugin was old.</p>
<p>I have to admit, sites that use a blog like a full-fledged CMS usually annoy me.  Of course tons of sites probably do it without me noticing, so I suppose if its done well, I don&#8217;t mind.  <img src='http://blog.schmichael.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>A while ago I installed the <strong><a href="http://wordpress.org/extend/plugins/wp-syntax/">WP-Syntax</a></strong> plugin.  Here&#8217;s a snippet of Python to test it out since I haven&#8217;t gotten around to posting any code lately:</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;">d = <span style="color: black;">&#123;</span><span style="color: #483d8b;">'test1'</span>: <span style="color: #483d8b;">'hello world'</span><span style="color: black;">&#125;</span>
d.<span style="color: black;">setdefault</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'test1'</span>, <span style="color: #483d8b;">'goodbye world'</span><span style="color: black;">&#41;</span>
d.<span style="color: black;">setdefault</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">'foo'</span>, <span style="color: #483d8b;">'bar'</span><span style="color: black;">&#41;</span>
<span style="color: #ff7700;font-weight:bold;">print</span> d<span style="color: black;">&#91;</span><span style="color: #483d8b;">'test1'</span><span style="color: black;">&#93;</span>
<span style="color: #ff7700;font-weight:bold;">print</span> d<span style="color: black;">&#91;</span><span style="color: #483d8b;">'foo'</span><span style="color: black;">&#93;</span></pre></div></div>

<p>This prints:</p>
<pre>
hello world
bar</pre>
<p>becase setdefault() only changes the value of a dictionary key if the key has no value.  Very handy.</p>
<p>My final bit of WordPress hacking has been to switch to using <a href="http://subversion.tigris.org/"><strong>Subversion</strong></a> to update WordPress.  Juggling files to do updates is just annoying.  With Subversion I just checked out <code>http://svn.automattic.com/wordpress/branches/2.2</code> and run <code>svn up</code> whenever an update is released.</p>
<p>I suppose I could just schedule running <code>svn up</code> with a cron job.  It would even automatically e-mail what files it updates because cron e-mails stdout by default.  But considering how much I <em>love</em> automatic updates on Windows, I think I&#8217;ll hold off on that&#8230; <img src='http://blog.schmichael.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>Update:</strong> Grrr&#8230; Now if only I could convince WordPress not to convert my &lt;div&gt; tags to &lt;p&gt; tags when editing posts and messing up my whitespace when saving!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.schmichael.com/2007/09/01/new-wordpress-plugins-and-updates/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Vista not a Dud&#8230;</title>
		<link>http://blog.schmichael.com/2007/07/24/vista-not-a-dud/</link>
		<comments>http://blog.schmichael.com/2007/07/24/vista-not-a-dud/#comments</comments>
		<pubDate>Wed, 25 Jul 2007 03:13:50 +0000</pubDate>
		<dc:creator>Michael Schurter</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[navel gazing]]></category>

		<guid isPermaLink="false">http://michael.susens-schurter.com/blog/2007/07/24/vista-not-a-dud/</guid>
		<description><![CDATA[&#8230;its just irrelevant. The operating system you use doesn&#8217;t matter much anymore, and arguably it shouldn&#8217;t. I&#8217;m not defending Vista. In fact it seems like the perfect example of how Microsoft doesn&#8217;t understand where the computer industry is headed. By &#8230; <a href="http://blog.schmichael.com/2007/07/24/vista-not-a-dud/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&#8230;<a href="http://www.australianit.news.com.au/story/0,24897,22126385-15306,00.html">its just irrelevant</a>.  The operating system you use doesn&#8217;t matter much anymore, and arguably it shouldn&#8217;t.</p>
<p>I&#8217;m not defending Vista.  In fact it seems like the perfect example of how Microsoft doesn&#8217;t understand where the computer industry is headed.</p>
<p>By the time Windows 7 is released the operating system <em>should</em> just be a minor personal preference like choosing Gnome vs. KDE.</p>
<p>Of course video games and specialized software will keep people on Windows.  Luckily at least specialized software is migrating to the web very quickly.  Video games will hopefully become more cross-platform in order to remain popular in a world where there&#8217;s actual competition in the operating system world.</p>
<p><small>I haven&#8217;t posted in a long time, and this is a really lame way to start posting again&#8230;  expect some much more interesting posts in the near future.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.schmichael.com/2007/07/24/vista-not-a-dud/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Hula</title>
		<link>http://blog.schmichael.com/2006/05/19/hula/</link>
		<comments>http://blog.schmichael.com/2006/05/19/hula/#comments</comments>
		<pubDate>Fri, 19 May 2006 13:49:12 +0000</pubDate>
		<dc:creator>Michael Schurter</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[navel gazing]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://blogs.synthesyssolutions.com/michael/2006/05/19/hula/</guid>
		<description><![CDATA[For Samantha&#8217;s new job at First United Methodist Church in Peoria, she and I are supposed to send them a photo along with a 2 paragraph bio for the church newsletter. After reading today&#8217;s Pearls Before Swine, I&#8217;ve decided its &#8230; <a href="http://blog.schmichael.com/2006/05/19/hula/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>For Samantha&#8217;s new job at First United Methodist Church in Peoria, she and I are supposed to send them a photo along with a 2 paragraph bio for the <em>church newsletter</em>.  After reading today&#8217;s <a href="http://www.comics.com/comics/pearls/archive/pearls-20060519.html">Pearls Before Swine</a>, I&#8217;ve decided its a better description of who I am than I could ever come up with in 2 paragraphs:<br />
<a href="http://www.comics.com/comics/pearls/archive/pearls-20060519.html"><img title="Hula" alt="Hula" src="http://www.comics.com/comics/pearls/archive/images/pearls2006029312519.gif" /></a></p>
<p>Alright, that&#8217;s enough navel gazing&#8230;  Back to the geek blogs&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.schmichael.com/2006/05/19/hula/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fun with Facial Recognition</title>
		<link>http://blog.schmichael.com/2006/05/17/fun-with-facial-recognition/</link>
		<comments>http://blog.schmichael.com/2006/05/17/fun-with-facial-recognition/#comments</comments>
		<pubDate>Wed, 17 May 2006 21:46:34 +0000</pubDate>
		<dc:creator>Michael Schurter</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[navel gazing]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://blogs.synthesyssolutions.com/michael/2006/05/17/evidently-im-asian/</guid>
		<description><![CDATA[So my friend Dan blogged his results from MyHeritage.com&#8217;s free celebrity facial comparison. Evidently I look Asian because my #1 result was a South Korean actor, Bae Yong-jun. After that I had a bunch of ties: Pope Pius XII Linus &#8230; <a href="http://blog.schmichael.com/2006/05/17/fun-with-facial-recognition/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So my friend <a href="http://www.dancoulter.com/2006/05/17/who-do-i-look-like/">Dan blogged his results</a> from <a href="http://www.myheritage.com/FP/Company/face_recognition.php">MyHeritage.com&#8217;s free celebrity facial comparison</a>.</p>
<p>Evidently I look Asian because my #1 result was a South Korean actor, Bae Yong-jun.</p>
<p><img width="72" height="96" id="image107" alt="Bae Yong-jun" src="http://blogs.synthesyssolutions.com/michael/wp-content/uploads/2006/05/Bae%20Yong-jun.thumbnail.jpg" /></p>
<p>After that I had a bunch of ties:</p>
<table>
<tr>
<td style="padding: 5px; text-align: center"><img width="72" height="96" id="image109" alt="Pope Pius XII" src="http://blogs.synthesyssolutions.com/michael/wp-content/uploads/2006/05/Pope%20Pius%20XII.thumbnail.jpg" /><br />
Pope Pius XII</td>
<td style="padding: 5px; text-align: center"><img width="72" height="96" id="image108" alt="Linus Torvalds" src="http://blogs.synthesyssolutions.com/michael/wp-content/uploads/2006/05/Linus%20Torvalds.thumbnail.jpg" /><br />
Linus Torvalds</td>
<td style="padding: 5px; text-align: center"><img width="72" height="96" id="image110" alt="Ryan Reynolds" src="http://blogs.synthesyssolutions.com/michael/wp-content/uploads/2006/05/Ryan%20Reynolds.thumbnail.jpg" /><br />
Ryan Reynolds</td>
</tr>
</table>
<p>If you know me, then you realize these results are funny on so many levels.</p>
<p>(For the record the photo I used was when I had a beard and was wearing glasses.  Somehow none of my results had beards, but almost all of them wore glasses.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.schmichael.com/2006/05/17/fun-with-facial-recognition/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

