<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;A0EAR3k_eCp7ImA9WxBTEUo.&quot;"><id>tag:blogger.com,1999:blog-9010331327664873805</id><updated>2009-12-07T04:54:06.740-05:00</updated><title>Savvy Duck</title><subtitle type="html">My impressions and visions of the direction web application development. Also includes how-tos and all kinds of erroneous paternal advice.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://savvyduck.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://savvyduck.blogspot.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Wombat42</name><uri>http://www.blogger.com/profile/00321915108999853832</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>49</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/SavvyDuck" type="application/atom+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;D0UDR387eSp7ImA9WxVXEk8.&quot;"><id>tag:blogger.com,1999:blog-9010331327664873805.post-8766688285120003967</id><published>2009-02-09T17:40:00.005-05:00</published><updated>2009-02-09T19:21:16.101-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-09T19:21:16.101-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term="employment" /><title>It's a Job Title</title><link rel="replies" type="application/atom+xml" href="http://savvyduck.blogspot.com/feeds/8766688285120003967/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://savvyduck.blogspot.com/2009/02/its-job-title.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/8766688285120003967?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/8766688285120003967?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SavvyDuck/~3/T9L8IOmDw9s/its-job-title.html" title="It's a Job Title" /><author><name>Wombat42</name><uri>http://www.blogger.com/profile/00321915108999853832</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="14957310272234120699" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><content type="html">I read two blogs asking whether we are engineers or developers. Their argument is that computer science does not produce engineers because we don't have hard and fast rules for what optimally solves a given problem. Engineers, to them, are people that really deal with the physical laws of the universe when producing a given object in a predictable, mathematically provable way. They have &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/SavvyDuck?a=J3RS624G"&gt;&lt;img src="http://feeds.feedburner.com/~f/SavvyDuck?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SavvyDuck/~4/T9L8IOmDw9s" height="1" width="1"/&gt;</content><feedburner:origLink>http://savvyduck.blogspot.com/2009/02/its-job-title.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8CQXY_fCp7ImA9WxVQFUg.&quot;"><id>tag:blogger.com,1999:blog-9010331327664873805.post-5550062223105852974</id><published>2009-02-02T00:01:00.000-05:00</published><updated>2009-02-02T00:01:00.844-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-02T00:01:00.844-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term="Sloppiness" /><title>Losing Routine</title><link rel="replies" type="application/atom+xml" href="http://savvyduck.blogspot.com/feeds/5550062223105852974/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://savvyduck.blogspot.com/2009/02/losing-routine.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/5550062223105852974?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/5550062223105852974?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SavvyDuck/~3/cRkhR7vDfyM/losing-routine.html" title="Losing Routine" /><author><name>Wombat42</name><uri>http://www.blogger.com/profile/00321915108999853832</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="14957310272234120699" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">English has this wonderful term called "Senioritis" where US high school seniors often give up on hard school work in the final days, weeks or months before graduation. They figure they can coast to the end and do just fine. There is an unspoken wisdom to the pressure valve opening, especially at the realization that childhood is supposed to be over and now you must go off and live your life. &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/SavvyDuck?a=QiIWHGaX"&gt;&lt;img src="http://feeds.feedburner.com/~f/SavvyDuck?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SavvyDuck/~4/cRkhR7vDfyM" height="1" width="1"/&gt;</content><feedburner:origLink>http://savvyduck.blogspot.com/2009/02/losing-routine.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UEQHg_fSp7ImA9WxVRGUo.&quot;"><id>tag:blogger.com,1999:blog-9010331327664873805.post-6262109864448193359</id><published>2009-01-26T07:00:00.000-05:00</published><updated>2009-01-26T07:00:01.645-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-26T07:00:01.645-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Graduate Advice" /><title>Do I Need a CS Degree to be a Software Developer?</title><link rel="replies" type="application/atom+xml" href="http://savvyduck.blogspot.com/feeds/6262109864448193359/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://savvyduck.blogspot.com/2009/01/do-i-need-cs-degree-to-be-software.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/6262109864448193359?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/6262109864448193359?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SavvyDuck/~3/GKSkp4Wn3QI/do-i-need-cs-degree-to-be-software.html" title="Do I Need a CS Degree to be a Software Developer?" /><author><name>Wombat42</name><uri>http://www.blogger.com/profile/00321915108999853832</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="14957310272234120699" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><content type="html">A degree in almost every field only indicates that you have met a minimum set of requirements. It is not an indication of proficiency in the practical application of the knowledge you gained through your degree. The degree is still valuable though and we should not underestimate its worth but we should understand its limits.
First, great software developers come from all walks of life and do not &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/SavvyDuck?a=azjsUEPA"&gt;&lt;img src="http://feeds.feedburner.com/~f/SavvyDuck?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SavvyDuck/~4/GKSkp4Wn3QI" height="1" width="1"/&gt;</content><feedburner:origLink>http://savvyduck.blogspot.com/2009/01/do-i-need-cs-degree-to-be-software.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMEQ3k9eip7ImA9WxVRE0s.&quot;"><id>tag:blogger.com,1999:blog-9010331327664873805.post-3338417129147795239</id><published>2009-01-19T07:00:00.001-05:00</published><updated>2009-01-19T07:00:02.762-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-19T07:00:02.762-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Layoff" /><category scheme="http://www.blogger.com/atom/ns#" term="employment" /><title>Being a Developer During a Recession Part 2</title><link rel="replies" type="application/atom+xml" href="http://savvyduck.blogspot.com/feeds/3338417129147795239/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://savvyduck.blogspot.com/2009/01/being-developer-during-recession-part-2.html#comment-form" title="13 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/3338417129147795239?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/3338417129147795239?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SavvyDuck/~3/f9Hwsva2ApA/being-developer-during-recession-part-2.html" title="Being a Developer During a Recession Part 2" /><author><name>Wombat42</name><uri>http://www.blogger.com/profile/00321915108999853832</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="14957310272234120699" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">13</thr:total><content type="html">A year ago I wrote some thoughts on preparing and weathering a layoff. I reread it this week after meeting a fellow in a hotel lobby. I was there with my wife and son because we had lost power in the recent ice storm that struck the north east. We lost power for several days and needed to find warm places to stay. He was there for the same reason. 
He was a tech writer for a Massachusetts company&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/SavvyDuck?a=5OLi45nQ"&gt;&lt;img src="http://feeds.feedburner.com/~f/SavvyDuck?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SavvyDuck/~4/f9Hwsva2ApA" height="1" width="1"/&gt;</content><feedburner:origLink>http://savvyduck.blogspot.com/2009/01/being-developer-during-recession-part-2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EEQHc_eSp7ImA9WxVSF0s.&quot;"><id>tag:blogger.com,1999:blog-9010331327664873805.post-3195386288481333844</id><published>2009-01-12T07:00:00.000-05:00</published><updated>2009-01-12T07:00:01.941-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-12T07:00:01.941-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><title>GUIDs as Primary Keys or How to Walk Into an Argument</title><link rel="replies" type="application/atom+xml" href="http://savvyduck.blogspot.com/feeds/3195386288481333844/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://savvyduck.blogspot.com/2009/01/guids-as-primary-keys-or-how-to-walk.html#comment-form" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/3195386288481333844?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/3195386288481333844?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SavvyDuck/~3/53cHA1KUrK4/guids-as-primary-keys-or-how-to-walk.html" title="GUIDs as Primary Keys or How to Walk Into an Argument" /><author><name>Wombat42</name><uri>http://www.blogger.com/profile/00321915108999853832</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="14957310272234120699" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total><content type="html">I generally work on two kinds of projects: the big enterprise web application and the tiny startup web application. The requirements and processes for building these two projects are distinct. For example, the database in a big project could easily be Oracle or DB2 while a tiny or mid-size project may run on MySQL or SQL Server. Other differences include hardware and staffing resources.
Before we&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/SavvyDuck?a=taaZw9rb"&gt;&lt;img src="http://feeds.feedburner.com/~f/SavvyDuck?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SavvyDuck/~4/53cHA1KUrK4" height="1" width="1"/&gt;</content><feedburner:origLink>http://savvyduck.blogspot.com/2009/01/guids-as-primary-keys-or-how-to-walk.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkICR309cCp7ImA9WxVSEUs.&quot;"><id>tag:blogger.com,1999:blog-9010331327664873805.post-8400996278622095017</id><published>2009-01-05T07:00:00.004-05:00</published><updated>2009-01-05T10:16:06.368-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-05T10:16:06.368-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><title>Can I Just Change Jobs?</title><link rel="replies" type="application/atom+xml" href="http://savvyduck.blogspot.com/feeds/8400996278622095017/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://savvyduck.blogspot.com/2009/01/can-i-just-change-jobs.html#comment-form" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/8400996278622095017?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/8400996278622095017?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SavvyDuck/~3/i29cjsalhmY/can-i-just-change-jobs.html" title="Can I Just Change Jobs?" /><author><name>Wombat42</name><uri>http://www.blogger.com/profile/00321915108999853832</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="14957310272234120699" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total><content type="html">The topic of "Love it or Leave It" from Jeff Atwood is an old one that pops up every year. See these two links:

   1. Jeff Atwood, "Coding Horror: Programming: Love It or Leave It,"http://www.codinghorror.com/blog/archives/001202.html.
2. Joel Spolsky, "The Joel on Software Discussion Group - Thinking of leaving the industry," http://discuss.joelonsoftware.com/default.asp?joel.3.718003.14.

Its &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/SavvyDuck?a=3RR7fHOL"&gt;&lt;img src="http://feeds.feedburner.com/~f/SavvyDuck?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SavvyDuck/~4/i29cjsalhmY" height="1" width="1"/&gt;</content><feedburner:origLink>http://savvyduck.blogspot.com/2009/01/can-i-just-change-jobs.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUECQXwzfyp7ImA9WxRaFUs.&quot;"><id>tag:blogger.com,1999:blog-9010331327664873805.post-8831986062949782962</id><published>2008-12-17T20:25:00.001-05:00</published><updated>2008-12-17T20:27:40.287-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-17T20:27:40.287-05:00</app:edited><title>Back</title><link rel="replies" type="application/atom+xml" href="http://savvyduck.blogspot.com/feeds/8831986062949782962/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://savvyduck.blogspot.com/2008/12/back.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/8831986062949782962?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/8831986062949782962?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SavvyDuck/~3/3cout91JPt0/back.html" title="Back" /><author><name>Wombat42</name><uri>http://www.blogger.com/profile/00321915108999853832</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="14957310272234120699" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><content type="html">I disappeared around June for a number of reasons and some were great. My son was born and my free time disappeared pretty fast. I am not complaining at all either. My wife and I are always amazed by how wonderful we find him. Blogs take a sideline to one’s children every time.
Another occurred a couple weeks later when I switched jobs. That was a dumb move on my part. Dumb doesn’t really &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/SavvyDuck?a=CJ86Nodl"&gt;&lt;img src="http://feeds.feedburner.com/~f/SavvyDuck?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SavvyDuck/~4/3cout91JPt0" height="1" width="1"/&gt;</content><feedburner:origLink>http://savvyduck.blogspot.com/2008/12/back.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MDRHk9fSp7ImA9WxRSFEU.&quot;"><id>tag:blogger.com,1999:blog-9010331327664873805.post-2602860319731597748</id><published>2008-09-15T10:29:00.002-04:00</published><updated>2008-09-15T10:37:55.765-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-15T10:37:55.765-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Layoff" /><title>Lehman, layoffs and laughing</title><link rel="replies" type="application/atom+xml" href="http://savvyduck.blogspot.com/feeds/2602860319731597748/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://savvyduck.blogspot.com/2008/09/lehman-layoffs-and-laughing.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/2602860319731597748?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/2602860319731597748?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SavvyDuck/~3/L12DKaSxbu8/lehman-layoffs-and-laughing.html" title="Lehman, layoffs and laughing" /><author><name>Wombat42</name><uri>http://www.blogger.com/profile/00321915108999853832</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="14957310272234120699" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><content type="html">
I've watched some people laughing about the fall of Lehman brothers. I've seen some software developers snicker about people having to carry out boxes of belongings from offices.


Please remember that there are a lot of software developers, IT, admin assistants, phone operators, security, envelope stuffers, money managers and a lot of other people that had nothing to do with the way that Lehman&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/SavvyDuck?a=afCKq1a0"&gt;&lt;img src="http://feeds.feedburner.com/~f/SavvyDuck?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SavvyDuck/~4/L12DKaSxbu8" height="1" width="1"/&gt;</content><feedburner:origLink>http://savvyduck.blogspot.com/2008/09/lehman-layoffs-and-laughing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IESXkyeyp7ImA9WxdbEkw.&quot;"><id>tag:blogger.com,1999:blog-9010331327664873805.post-6936446410169246679</id><published>2008-08-08T14:17:00.002-04:00</published><updated>2008-08-08T14:18:28.793-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-08T14:18:28.793-04:00</app:edited><title>I'm still around</title><link rel="replies" type="application/atom+xml" href="http://savvyduck.blogspot.com/feeds/6936446410169246679/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://savvyduck.blogspot.com/2008/08/im-still-around.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/6936446410169246679?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/6936446410169246679?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SavvyDuck/~3/-c-gMr36PXM/im-still-around.html" title="I'm still around" /><author><name>Wombat42</name><uri>http://www.blogger.com/profile/00321915108999853832</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="14957310272234120699" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">
I haven't written a thing, beyond code, for over two months. I had a child and then switched jobs to a real family-friendly company. I learned that having a child means giving up nearly all your free time as the little one is completely dependent upon you at all times and there is always other, more important work to be done when the little one doesn't have an express need. That's not to say &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/SavvyDuck?a=ld41BeK4"&gt;&lt;img src="http://feeds.feedburner.com/~f/SavvyDuck?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SavvyDuck/~4/-c-gMr36PXM" height="1" width="1"/&gt;</content><feedburner:origLink>http://savvyduck.blogspot.com/2008/08/im-still-around.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QCQHYycSp7ImA9WxdRF0U.&quot;"><id>tag:blogger.com,1999:blog-9010331327664873805.post-2179719257991753800</id><published>2008-06-06T17:22:00.010-04:00</published><updated>2008-06-06T17:56:01.899-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-06T17:56:01.899-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><title>Java: Getting Thread Time with ThreadMXBean</title><link rel="replies" type="application/atom+xml" href="http://savvyduck.blogspot.com/feeds/2179719257991753800/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://savvyduck.blogspot.com/2008/06/java-getting-thread-time-with.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/2179719257991753800?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/2179719257991753800?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SavvyDuck/~3/GVcv0Ug8s60/java-getting-thread-time-with.html" title="Java: Getting Thread Time with ThreadMXBean" /><author><name>Wombat42</name><uri>http://www.blogger.com/profile/00321915108999853832</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="14957310272234120699" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><content type="html">
Getting performance or timing information about an operation in a multithreaded Java application has always been a challenge. The problem has been that most stopwatch functions accounted for the time that the thread took to execute, but included time from other threads executing in parallel in the background. These other threads cause your thread to yield for a period and thus skew your &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/SavvyDuck?a=sG4S64YE"&gt;&lt;img src="http://feeds.feedburner.com/~f/SavvyDuck?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SavvyDuck/~4/GVcv0Ug8s60" height="1" width="1"/&gt;</content><feedburner:origLink>http://savvyduck.blogspot.com/2008/06/java-getting-thread-time-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YDQ3g5eCp7ImA9WxdREk0.&quot;"><id>tag:blogger.com,1999:blog-9010331327664873805.post-8056798789500218139</id><published>2008-05-30T23:35:00.003-04:00</published><updated>2008-05-30T23:39:32.620-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-30T23:39:32.620-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="evaluations" /><title>Methods for Evaluating CMS and ECM Platforms</title><link rel="replies" type="application/atom+xml" href="http://savvyduck.blogspot.com/feeds/8056798789500218139/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://savvyduck.blogspot.com/2008/05/methods-for-evaluating-cms-and-ecm.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/8056798789500218139?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/8056798789500218139?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SavvyDuck/~3/rni3zKJg6Fw/methods-for-evaluating-cms-and-ecm.html" title="Methods for Evaluating CMS and ECM Platforms" /><author><name>Wombat42</name><uri>http://www.blogger.com/profile/00321915108999853832</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="14957310272234120699" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><content type="html">I’ve been evaluating nearly a dozen different CMS and ECM platforms, both OSS and commercial, for a little over a month to support an upcoming project. The experience has been very interesting, especially in regards for the need to carefully test the platform programmatically and in requirements definition.
A “Content Management System” and an “Enterprise Content Management” platform have a few &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/SavvyDuck?a=xVRtGQyB"&gt;&lt;img src="http://feeds.feedburner.com/~f/SavvyDuck?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SavvyDuck/~4/rni3zKJg6Fw" height="1" width="1"/&gt;</content><feedburner:origLink>http://savvyduck.blogspot.com/2008/05/methods-for-evaluating-cms-and-ecm.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QGRnc4eSp7ImA9WxdSGU4.&quot;"><id>tag:blogger.com,1999:blog-9010331327664873805.post-4639530589250288632</id><published>2008-05-27T20:40:00.001-04:00</published><updated>2008-05-27T20:42:07.931-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-27T20:42:07.931-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term="evaluations" /><title>Commercial Software and the Useful Salesperson</title><link rel="replies" type="application/atom+xml" href="http://savvyduck.blogspot.com/feeds/4639530589250288632/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://savvyduck.blogspot.com/2008/05/its-friday-before-memorial-day-and-most.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/4639530589250288632?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/4639530589250288632?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SavvyDuck/~3/Nv_nat6MtYE/its-friday-before-memorial-day-and-most.html" title="Commercial Software and the Useful Salesperson" /><author><name>Wombat42</name><uri>http://www.blogger.com/profile/00321915108999853832</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="14957310272234120699" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">It’s the Friday before Memorial Day and most of it was spent evaluating a commercial ECM’s (Enterprise Content Management) API. It has been a very long time since I’ve been able to bang away at a commercial API and see how it does. It was really nice, exhilarating may be pushing it, but it was really nice.
It was nice simply because the API and the samples were documented. Most of my friends and &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/SavvyDuck?a=iODLpzRv"&gt;&lt;img src="http://feeds.feedburner.com/~f/SavvyDuck?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SavvyDuck/~4/Nv_nat6MtYE" height="1" width="1"/&gt;</content><feedburner:origLink>http://savvyduck.blogspot.com/2008/05/its-friday-before-memorial-day-and-most.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcEQ34-fyp7ImA9WxdSFUk.&quot;"><id>tag:blogger.com,1999:blog-9010331327664873805.post-5548070367704701932</id><published>2008-05-23T09:04:00.000-04:00</published><updated>2008-05-23T09:06:42.057-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-23T09:06:42.057-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term="employment" /><title>Working Hours</title><link rel="replies" type="application/atom+xml" href="http://savvyduck.blogspot.com/feeds/5548070367704701932/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://savvyduck.blogspot.com/2008/05/working-hours.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/5548070367704701932?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/5548070367704701932?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SavvyDuck/~3/nCPub9Jjma4/working-hours.html" title="Working Hours" /><author><name>Wombat42</name><uri>http://www.blogger.com/profile/00321915108999853832</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="14957310272234120699" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">
A forty hour work week is 2080 hours of work per year or 260 8-hour days. A fifty hour work week is 2600 hours of work per year or 325 8-hour days. A sixty hour work week is 3120 hours of work per year or 390 8-hour days. Working 8 hours a day, seven days a week is 56 hours of work per week or 2912 hours per year.
There are about 8765 hours in a year according to Google. Sleeping the average 7.5&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/SavvyDuck?a=w5UGbKuL"&gt;&lt;img src="http://feeds.feedburner.com/~f/SavvyDuck?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SavvyDuck/~4/nCPub9Jjma4" height="1" width="1"/&gt;</content><feedburner:origLink>http://savvyduck.blogspot.com/2008/05/working-hours.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIBQ3szcCp7ImA9WxZaGUQ.&quot;"><id>tag:blogger.com,1999:blog-9010331327664873805.post-2255456439860664366</id><published>2008-05-05T08:27:00.001-04:00</published><updated>2008-05-05T08:29:12.588-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-05T08:29:12.588-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Opinion" /><title>Ruining a Nice Day</title><link rel="replies" type="application/atom+xml" href="http://savvyduck.blogspot.com/feeds/2255456439860664366/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://savvyduck.blogspot.com/2008/05/ruining-nice-day.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/2255456439860664366?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/2255456439860664366?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SavvyDuck/~3/jpYZBLnJU4o/ruining-nice-day.html" title="Ruining a Nice Day" /><author><name>Wombat42</name><uri>http://www.blogger.com/profile/00321915108999853832</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="14957310272234120699" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">I’m going outside of software development on this one. Sorry, but I got to do it.
I read pretty much everything Seth Godin posts and agree with a lot of it. There is a kind of optimism in his writing that nearly always brightens my day. He’s also pretty chatty, he’ll argue with you via email if you challenge him or are just curious about something. His standards are high too, which is always &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/SavvyDuck?a=7LXHZ8CT"&gt;&lt;img src="http://feeds.feedburner.com/~f/SavvyDuck?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SavvyDuck/~4/jpYZBLnJU4o" height="1" width="1"/&gt;</content><feedburner:origLink>http://savvyduck.blogspot.com/2008/05/ruining-nice-day.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMHQHc4cCp7ImA9WxZaEEo.&quot;"><id>tag:blogger.com,1999:blog-9010331327664873805.post-1678385743242239029</id><published>2008-04-24T17:26:00.000-04:00</published><updated>2008-04-24T17:27:11.938-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-24T17:27:11.938-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Extjs" /><category scheme="http://www.blogger.com/atom/ns#" term="Opinion" /><title>Quid Pro Quo</title><link rel="replies" type="application/atom+xml" href="http://savvyduck.blogspot.com/feeds/1678385743242239029/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://savvyduck.blogspot.com/2008/04/quid-pro-quo.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/1678385743242239029?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/1678385743242239029?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SavvyDuck/~3/7U4yi8Kmc7Q/quid-pro-quo.html" title="Quid Pro Quo" /><author><name>Wombat42</name><uri>http://www.blogger.com/profile/00321915108999853832</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="14957310272234120699" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">
"Quid Pro Quo" is the saying used to justify the recent switch from LGPL to GPLv3 in Ext 2.1. It does seem pretty fair for a software company to spend a few hundred dollars on a commercial license when the library saves thousands in development costs. Some software companies spend more on free soda for the staff than they will on the license. So good for the guys at Ext, they built a pretty &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/SavvyDuck?a=ktq7LoA7"&gt;&lt;img src="http://feeds.feedburner.com/~f/SavvyDuck?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SavvyDuck/~4/7U4yi8Kmc7Q" height="1" width="1"/&gt;</content><feedburner:origLink>http://savvyduck.blogspot.com/2008/04/quid-pro-quo.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcHSXk_eCp7ImA9WxZbFU8.&quot;"><id>tag:blogger.com,1999:blog-9010331327664873805.post-7026076510825294080</id><published>2008-04-18T07:58:00.001-04:00</published><updated>2008-04-18T08:00:38.740-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-18T08:00:38.740-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Patents" /><category scheme="http://www.blogger.com/atom/ns#" term="Opinion" /><title>Patents: Value, Process and Infringements</title><link rel="replies" type="application/atom+xml" href="http://savvyduck.blogspot.com/feeds/7026076510825294080/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://savvyduck.blogspot.com/2008/04/patents-value-process-and-infringements.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/7026076510825294080?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/7026076510825294080?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SavvyDuck/~3/XvQiGXMXXKY/patents-value-process-and-infringements.html" title="Patents: Value, Process and Infringements" /><author><name>Wombat42</name><uri>http://www.blogger.com/profile/00321915108999853832</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="14957310272234120699" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">
I often ponder the importance of software patents in the relation to building a strong software company. I'm in the camp that believes that software patents are nearly useless in the practical sense and yet they are still somehow valuable.
Software startups try to get patents in order to show that they have a meritorious idea. Just putting in a provisional patent application is enough to show an&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/SavvyDuck?a=nOLNp90f"&gt;&lt;img src="http://feeds.feedburner.com/~f/SavvyDuck?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SavvyDuck/~4/XvQiGXMXXKY" height="1" width="1"/&gt;</content><feedburner:origLink>http://savvyduck.blogspot.com/2008/04/patents-value-process-and-infringements.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0ICQHYycCp7ImA9WxZUGUw.&quot;"><id>tag:blogger.com,1999:blog-9010331327664873805.post-983919571233413040</id><published>2008-04-11T08:04:00.001-04:00</published><updated>2008-04-11T08:06:01.898-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-11T08:06:01.898-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Project Management" /><category scheme="http://www.blogger.com/atom/ns#" term="Opinion" /><title>Finish Lines</title><link rel="replies" type="application/atom+xml" href="http://savvyduck.blogspot.com/feeds/983919571233413040/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://savvyduck.blogspot.com/2008/04/finish-lines.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/983919571233413040?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/983919571233413040?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SavvyDuck/~3/HZHE294bJZY/finish-lines.html" title="Finish Lines" /><author><name>Wombat42</name><uri>http://www.blogger.com/profile/00321915108999853832</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="14957310272234120699" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">
Crunch came to an end last Friday and I'm reflecting on the way this cycle ended compared to others in my career. I find myself missing writing desktop and server-based applications and their distinct ends. I wish for the the real sense of closure and accomplishment that comes with releasing a product.
Web applications, like Salesforce, Google Apps, and now Photoshop, have a development cycle &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/SavvyDuck?a=qkxHVMrB"&gt;&lt;img src="http://feeds.feedburner.com/~f/SavvyDuck?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SavvyDuck/~4/HZHE294bJZY" height="1" width="1"/&gt;</content><feedburner:origLink>http://savvyduck.blogspot.com/2008/04/finish-lines.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08NRns7fip7ImA9WxZVFkw.&quot;"><id>tag:blogger.com,1999:blog-9010331327664873805.post-745019055445899895</id><published>2008-03-26T21:46:00.004-04:00</published><updated>2008-03-27T08:11:37.506-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-03-27T08:11:37.506-04:00</app:edited><title>Crunch</title><link rel="replies" type="application/atom+xml" href="http://savvyduck.blogspot.com/feeds/745019055445899895/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://savvyduck.blogspot.com/2008/03/crunch.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/745019055445899895?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/745019055445899895?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SavvyDuck/~3/mxdL1Lf-UvU/crunch.html" title="Crunch" /><author><name>Wombat42</name><uri>http://www.blogger.com/profile/00321915108999853832</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="14957310272234120699" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><content type="html">
Beep beep beep...
Hand hits snooze.
Black
Beep beep beep...
Hand hits snooze harder.
Beep beep beep...
Groan. Movement somewhere. Kicked. Ow.
Upright. Somebody said something. Stand up.
6 AM. Dark. Cold.
Scuttle to next room. Turn on the lights and head to the desk. VPN in to work, check email. Disaster != true.
Kitchen. Coffee: 6 tablespoons light roast coffee and 10 "cups" of water. Squirrels &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/SavvyDuck?a=QHaZyYA3"&gt;&lt;img src="http://feeds.feedburner.com/~f/SavvyDuck?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SavvyDuck/~4/mxdL1Lf-UvU" height="1" width="1"/&gt;</content><feedburner:origLink>http://savvyduck.blogspot.com/2008/03/crunch.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcEQHo4fCp7ImA9WxZVEEw.&quot;"><id>tag:blogger.com,1999:blog-9010331327664873805.post-1318618320999420540</id><published>2008-03-20T07:51:00.001-04:00</published><updated>2008-03-20T07:53:21.434-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-03-20T07:53:21.434-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Graduate Advice" /><category scheme="http://www.blogger.com/atom/ns#" term="employment" /><category scheme="http://www.blogger.com/atom/ns#" term="Opinion" /><title>Lifestyle Companies</title><link rel="replies" type="application/atom+xml" href="http://savvyduck.blogspot.com/feeds/1318618320999420540/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://savvyduck.blogspot.com/2008/03/lifestyle-companies.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/1318618320999420540?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/1318618320999420540?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SavvyDuck/~3/HtETGjygMx4/lifestyle-companies.html" title="Lifestyle Companies" /><author><name>Wombat42</name><uri>http://www.blogger.com/profile/00321915108999853832</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="14957310272234120699" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><content type="html">A friend was talking to me about his job and how things are progressing. Rather, not progressing. Things haven't changed in terms of investments, staffing, customers nor product roadmap development. The company is trudging forward with no real worries of succeeding or failing but certainly not growing and no apparent idea where it is going.
I grinned at his story and asked whether the founders &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/SavvyDuck?a=QnCUM6qX"&gt;&lt;img src="http://feeds.feedburner.com/~f/SavvyDuck?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SavvyDuck/~4/HtETGjygMx4" height="1" width="1"/&gt;</content><feedburner:origLink>http://savvyduck.blogspot.com/2008/03/lifestyle-companies.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YASXY-fSp7ImA9WxZWEUg.&quot;"><id>tag:blogger.com,1999:blog-9010331327664873805.post-6000910444772894755</id><published>2008-03-10T08:10:00.003-04:00</published><updated>2008-03-10T08:12:28.855-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-03-10T08:12:28.855-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Graduate Advice" /><category scheme="http://www.blogger.com/atom/ns#" term="employment" /><category scheme="http://www.blogger.com/atom/ns#" term="Opinion" /><title>Interviewing the Employer</title><link rel="replies" type="application/atom+xml" href="http://savvyduck.blogspot.com/feeds/6000910444772894755/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://savvyduck.blogspot.com/2008/03/interviewing-employer.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/6000910444772894755?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/6000910444772894755?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SavvyDuck/~3/O-7E4e0oGco/interviewing-employer.html" title="Interviewing the Employer" /><author><name>Wombat42</name><uri>http://www.blogger.com/profile/00321915108999853832</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="14957310272234120699" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><content type="html">I often read blogs that have tips for interviewing candidates. I’m always looking for questions that may give me some real deep insight as to what the person is like to work with. It is also important to ask a potential employer about life at the company but I see only a few blogs about the subject. Today I’m writing a little about what to ask the startup type company to see if it is a good &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/SavvyDuck?a=tNjDRoh7"&gt;&lt;img src="http://feeds.feedburner.com/~f/SavvyDuck?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SavvyDuck/~4/O-7E4e0oGco" height="1" width="1"/&gt;</content><feedburner:origLink>http://savvyduck.blogspot.com/2008/03/interviewing-employer.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8CQn8_fip7ImA9WxZXGU4.&quot;"><id>tag:blogger.com,1999:blog-9010331327664873805.post-2946830134878888132</id><published>2008-03-07T15:12:00.005-05:00</published><updated>2008-03-07T19:07:43.146-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-03-07T19:07:43.146-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="web application development" /><title>Firefox Browser Stats</title><link rel="replies" type="application/atom+xml" href="http://savvyduck.blogspot.com/feeds/2946830134878888132/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://savvyduck.blogspot.com/2008/03/firefox-browser-stats.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/2946830134878888132?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/2946830134878888132?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SavvyDuck/~3/TsTxypI9Ntk/firefox-browser-stats.html" title="Firefox Browser Stats" /><author><name>Wombat42</name><uri>http://www.blogger.com/profile/00321915108999853832</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="14957310272234120699" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_K7YO3BFWtIg/R9GiNy47dAI/AAAAAAAAABQ/u2RCQxx_99k/s72-c/generalstats.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">I'm a stats junky and since starting this site there have been nearly 9,000 visitors. I know its not a big number, but that's since December 24th and I really didn't think the site would get this many hits. I'm very thankful and really happy.
I always like looking at browser stats because I want to be sure I'm keeping with the developer community I serve. It was no surprise then that nearly 73% &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/SavvyDuck?a=YI81qv9J"&gt;&lt;img src="http://feeds.feedburner.com/~f/SavvyDuck?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SavvyDuck/~4/TsTxypI9Ntk" height="1" width="1"/&gt;</content><feedburner:origLink>http://savvyduck.blogspot.com/2008/03/firefox-browser-stats.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMHSX86fip7ImA9WxZXGEg.&quot;"><id>tag:blogger.com,1999:blog-9010331327664873805.post-4374156595371767709</id><published>2008-03-06T19:39:00.001-05:00</published><updated>2008-03-06T19:40:38.116-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-03-06T19:40:38.116-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><category scheme="http://www.blogger.com/atom/ns#" term="teamwork" /><category scheme="http://www.blogger.com/atom/ns#" term="Code optimization" /><title>Refactoring: Communication and Time</title><link rel="replies" type="application/atom+xml" href="http://savvyduck.blogspot.com/feeds/4374156595371767709/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://savvyduck.blogspot.com/2008/03/refactoring-communication-and-time.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/4374156595371767709?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/4374156595371767709?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SavvyDuck/~3/ADstc4_syEE/refactoring-communication-and-time.html" title="Refactoring: Communication and Time" /><author><name>Wombat42</name><uri>http://www.blogger.com/profile/00321915108999853832</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="14957310272234120699" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><content type="html">
.refactor2 p.p1 {margin: 8.0px 0.0px 0.0px 0.0px; text-indent: 28.0px}


A recent lunch led to a great conversation about refactoring other developers’ code and when it is reasonable to do so. Generally, I believe it's unwise to refactor other developer's code without talking about it first. Especially when the code you want to refactor is a peer or a lead. We came to a conclusion that it is &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/SavvyDuck?a=9iAeROwJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/SavvyDuck?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SavvyDuck/~4/ADstc4_syEE" height="1" width="1"/&gt;</content><feedburner:origLink>http://savvyduck.blogspot.com/2008/03/refactoring-communication-and-time.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8CQnY8cSp7ImA9WxZXFk4.&quot;"><id>tag:blogger.com,1999:blog-9010331327664873805.post-2291332917139467736</id><published>2008-03-04T08:28:00.002-05:00</published><updated>2008-03-04T08:37:43.879-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-03-04T08:37:43.879-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Ext 2.0" /><title>Javascript: Ext, SSL, S.gif and D'Oh!</title><link rel="replies" type="application/atom+xml" href="http://savvyduck.blogspot.com/feeds/2291332917139467736/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://savvyduck.blogspot.com/2008/03/javascript-ext-ssl-sgif-and-doh.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/2291332917139467736?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/2291332917139467736?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SavvyDuck/~3/2o8kzZOK3Js/javascript-ext-ssl-sgif-and-doh.html" title="Javascript: Ext, SSL, S.gif and D'Oh!" /><author><name>Wombat42</name><uri>http://www.blogger.com/profile/00321915108999853832</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="14957310272234120699" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">
.extssldoh p.p1 {margin: 8.0px 0.0px 0.0px 0.0px; text-indent: 28.0px}
.extssldoh p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px monospace; color: #7f0055; min-height: 15.0px}
.extssldoh p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px monospace; color: #7f0055}
.extssldoh p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px monospace; color: #8e00ff}
.extssldoh p.p5 {margin: 0.0px 0.0px &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/SavvyDuck?a=POFJNgx2"&gt;&lt;img src="http://feeds.feedburner.com/~f/SavvyDuck?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SavvyDuck/~4/2o8kzZOK3Js" height="1" width="1"/&gt;</content><feedburner:origLink>http://savvyduck.blogspot.com/2008/03/javascript-ext-ssl-sgif-and-doh.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8GQHw-eip7ImA9WxZXFk4.&quot;"><id>tag:blogger.com,1999:blog-9010331327664873805.post-2671248461531730126</id><published>2008-03-04T07:44:00.001-05:00</published><updated>2008-03-04T07:47:01.252-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-03-04T07:47:01.252-05:00</app:edited><title>Crunches</title><link rel="replies" type="application/atom+xml" href="http://savvyduck.blogspot.com/feeds/2671248461531730126/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://savvyduck.blogspot.com/2008/03/crunches.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/2671248461531730126?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/2671248461531730126?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SavvyDuck/~3/sLhOlWqMDNY/crunches.html" title="Crunches" /><author><name>Wombat42</name><uri>http://www.blogger.com/profile/00321915108999853832</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="14957310272234120699" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">
.crunches p.p1 {margin: 8.0px 0.0px 0.0px 0.0px; text-indent: 28.0px; }


Crunches, everybody gets them and I should be back in another day or two.
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/SavvyDuck?a=Gb9xJLxg"&gt;&lt;img src="http://feeds.feedburner.com/~f/SavvyDuck?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SavvyDuck/~4/sLhOlWqMDNY" height="1" width="1"/&gt;</content><feedburner:origLink>http://savvyduck.blogspot.com/2008/03/crunches.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QGQ3w9cSp7ImA9WxZXEE8.&quot;"><id>tag:blogger.com,1999:blog-9010331327664873805.post-7587007379070974588</id><published>2008-02-26T07:32:00.001-05:00</published><updated>2008-02-26T07:35:22.269-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-02-26T07:35:22.269-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Presentations" /><category scheme="http://www.blogger.com/atom/ns#" term="Opinion" /><title>Analogies, Construction Workers and How to Derail  Your Own Technology Presentation</title><link rel="replies" type="application/atom+xml" href="http://savvyduck.blogspot.com/feeds/7587007379070974588/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://savvyduck.blogspot.com/2008/02/analogies-construction-workers-and-how.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/7587007379070974588?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9010331327664873805/posts/default/7587007379070974588?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/SavvyDuck/~3/8T1LkujWXis/analogies-construction-workers-and-how.html" title="Analogies, Construction Workers and How to Derail  Your Own Technology Presentation" /><author><name>Wombat42</name><uri>http://www.blogger.com/profile/00321915108999853832</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="14957310272234120699" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><content type="html">
.analogiesconstruction p.p1 {margin: 8.0px 0.0px 0.0px 0.0px; text-indent: 28.0px; }


Analogies are great for explaining complex subjects in everyday terms. A great example is the analogy that "Software Development is like building a house." That analogy comes up all the time because it seems to so aptly describe how software is written to people outside of software development. Analogies are &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/SavvyDuck?a=Gxs3DPmm"&gt;&lt;img src="http://feeds.feedburner.com/~f/SavvyDuck?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SavvyDuck/~4/8T1LkujWXis" height="1" width="1"/&gt;</content><feedburner:origLink>http://savvyduck.blogspot.com/2008/02/analogies-construction-workers-and-how.html</feedburner:origLink></entry></feed>
