<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.4" -->
<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/"
	>

<channel>
	<title>License 2 Code</title>
	<link>http://license2code.com</link>
	<description>Do you expect me to talk? No, I expect you to code.</description>
	<pubDate>Sun, 13 Jan 2008 00:53:41 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.4</generator>
	<language>en</language>
			<item>
		<title>ClearContext Saved My Baby!</title>
		<link>http://license2code.com/2008/01/13/clearcontext-saved-my-baby/</link>
		<comments>http://license2code.com/2008/01/13/clearcontext-saved-my-baby/#comments</comments>
		<pubDate>Sun, 13 Jan 2008 00:51:19 +0000</pubDate>
		<dc:creator>White Spy</dc:creator>
		
	<category>uncategorized</category>
	<category>enterprise-gasp-</category>
		<guid isPermaLink="false">http://license2code.com/2008/01/13/clearcontext-saved-my-baby/</guid>
		<description><![CDATA[Okay, it didn&#8217;t save my baby&#8230;but it is pretty sweet. I&#8217;ve used it extensively at my office for the past 6 months or so.
ClearContext (http://clearcontext.com) is a great Outlook plug-in for managing your email. There are others for managing your workday (such as the GTD - Getting Things Done - plug-in). However, I feel this [...]]]></description>
			<content:encoded><![CDATA[<p>Okay, it didn&#8217;t save my baby&#8230;but it is pretty sweet. I&#8217;ve used it extensively at my office for the past 6 months or so.</p>
<p>ClearContext <a href="http://license2code.com/login">(</a><a class="jive-link-external" href="http://clearcontext.com/">http://clearcontext.com</a>) is a great Outlook plug-in for managing your email. There are others for managing your workday (such as the GTD - Getting Things Done - plug-in). However, I feel this one has the most active development and a great featureset.</p>
<p>The reason I need a plugin like this is because a) I want to be as responsive as possible to people and b) I want to keep a clean inbox everyday. Keeping an clean inbox ensure I haven&#8217;t missed an important conversation.</p>
<p>The #1 feature I use is the auto-categorize feature. The way this feature works is: first create have a destination folder for email threads on a certain topic, then drag an email in a thread to that topic folder. ClearContext will then assign the remainder of the emails in that thread to the topic. Then, you can move these emails to this folder by pushing the assign button (either the current selected email or the whole thread).</p>
<p>The #2 feature I use is the feature that schedules an appointment from an email. It automatically copies the selected email as an attachment and inserts the first part of the email as the body of the appointment. A future release will automatically add the recipients of the email to the appointment.</p>
<p>The #3 feature I use is the ability to &#8220;defer&#8221; an email. This feature pops up a dialog asking you how long to defer the email (# of hours, # of days, # of weeks, a specific date, etc.). Then the email is removed from your inbox until the appointed time when it is reinserted into your inbox as an unread email.</p>
<p>The #4 feature I use is the prioritization of email. ClearContext assigns a priority of email based on the &#8220;importance&#8221; of the email using a custom algorithm. I&#8217;ve found this categorization to be fairly representative of reality.</p>
<p>There are other features including a dashboard overview of your inbox, tasks, and appointment, the ability to find related emails, the ability to convert an email into a task and others. However, this is a good start. =)
</p>
]]></content:encoded>
			<wfw:commentRSS>http://license2code.com/2008/01/13/clearcontext-saved-my-baby/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Never Leave A Job Because You&#8217;re Unhappy</title>
		<link>http://license2code.com/2007/10/30/never-leave-a-job-because-youre-unhappy/</link>
		<comments>http://license2code.com/2007/10/30/never-leave-a-job-because-youre-unhappy/#comments</comments>
		<pubDate>Tue, 30 Oct 2007 13:41:20 +0000</pubDate>
		<dc:creator>White Spy</dc:creator>
		
	<category>uncategorized</category>
		<guid isPermaLink="false">http://license2code.com/2007/10/30/never-leave-a-job-because-youre-unhappy/</guid>
		<description><![CDATA[I had a manager that gave me the advice to &#8220;never leave a job because of unhappiness&#8221;. It took me many years of thinking and internalizing this before I really understood what it meant.
Leaving because you&#8217;re unhappy implies that you haven&#8217;t identified the specific reasons that you&#8217;re unhappy. You owe it to yourself to understand [...]]]></description>
			<content:encoded><![CDATA[<p>I had a manager that gave me the advice to &#8220;never leave a job because of unhappiness&#8221;. It took me many years of thinking and internalizing this before I really understood what it meant.</p>
<p>Leaving because you&#8217;re unhappy implies that you haven&#8217;t identified the specific reasons that you&#8217;re unhappy. You owe it to yourself to understand why the current job isn&#8217;t meeting your expectations. Changing employers is often risky and stressful - for you and those who depend on you.</p>
<p>Once you&#8217;ve identified the specific reasons you&#8217;re unhappy, you owe it to yourself and your company to attempt to resolve the issues. You&#8217;ve invested in relationships (often spending more time with coworkers than family), knowledge (including proprietary knowledge), and skills which may not be wholly transferable to a new job. Sometimes friendships endure between jobs - but even if some do, not all will.</p>
<p>Finally, leaving because you&#8217;re unhappy implies that you aren&#8217;t leaving for a better opportunity (otherwise you would have said so). I suspect that most people who leave because they are unhappy end up getting a job that is similar to their current job and work environment. After the initial euphoria of a new job wears off, the reality that the new job is suspiciously similar to the old job begins to set in.</p>
<p>In short, &#8220;I&#8217;m leaving because I&#8217;m unhappy&#8221; is ambiguous language that implies that you don&#8217;t know why you&#8217;re unhappy, haven&#8217;t attempted to resolve the issues resulting in your unhappiness, and aren&#8217;t leaving for a better opportunity.</p>
<p>(Caveat: This is a generalization which are never universally true, but <span style="font-style: italic">are </span>probably generally true.) <img src='http://license2code.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />
</p>
]]></content:encoded>
			<wfw:commentRSS>http://license2code.com/2007/10/30/never-leave-a-job-because-youre-unhappy/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Coming Up to Speed on Security and Identity</title>
		<link>http://license2code.com/2007/09/27/coming-up-to-speed-on-security-and-identity/</link>
		<comments>http://license2code.com/2007/09/27/coming-up-to-speed-on-security-and-identity/#comments</comments>
		<pubDate>Thu, 27 Sep 2007 05:03:43 +0000</pubDate>
		<dc:creator>Black Spy</dc:creator>
		
	<category>java</category>
	<category>enterprise-gasp-</category>
		<guid isPermaLink="false">http://license2code.com/2007/09/27/coming-up-to-speed-on-security-and-identity/</guid>
		<description><![CDATA[A workplace book group is starting up with Core Security Patterns. This is a well regarded title if you&#8217;re to believe amazon reviews. And its huge. If you are perhaps bored to sleep by the topic and an opportunistic thief breaks in thinking you an easy mark, you&#8217;ll have something to bludgeon him to death [...]]]></description>
			<content:encoded><![CDATA[<p>A workplace book group is starting up with <a target="_blank" title="Meaty. Perhaps Grisly too." href="http://www.amazon.com/Core-Security-Patterns-Strategies-Management/dp/0131463071/ref=pd_bbs_sr_1/102-3255099-1229707?ie=UTF8&#038;s=books&#038;qid=1190868298&#038;sr=8-1">Core Security Patterns</a>. This is a well regarded title if you&#8217;re to believe amazon reviews. And its huge. If you are perhaps bored to sleep by the topic and an opportunistic thief breaks in thinking you an easy mark, you&#8217;ll have something to bludgeon him to death with.</p>
<p>While the first chapter suggested the size was more about lack of editing than content, the second chapter was actually very useful. Excellent overview on symmetric/asymmetric keys, ssl, and key concepts in security.  And if the readable chapter wasn&#8217;t enough - you can check out Hamlet D&#8217;arcy&#8217;s excellent material prepared for the topic.</p>
<p>Seriously - <a target="_blank" title="Intrique, deception, learning" href="http://hamletdarcy.blogspot.com/2007/09/mary-queen-of-scots-guide-to.html">Mary Queen of Scots as a real example</a> to help me discuss security? Trust me it works AND is interesting. And if that (or the <a target="_blank" title="more learning" href="http://hamletdarcy.blogspot.com/2007/09/mary-queen-of-scots-guide-to.html">second Mary piece</a>) isn&#8217;t good enough - see the <a target="_blank" title="The Bard does SSL!" href="http://hamletdarcy.blogspot.com/2007/09/mary-queen-of-scots-guide-to-asymmetric.html">online-merchant of venice</a> example. I guess you don&#8217;t get the name Hamlet without being able to quickly rattle off great Bard references.</p>
<p>Using real-world examples to discuss security principles reminded me of Dick Hardt&#8217;s <a target="_blank" title="15 minutes of fun." href="http://www.identity20.com/media/OSCON2005/">great Lessig-style short presentation</a> explaining authentication/identity 2.0. Relates a form of third-party trust management in the physical world (photo IDs), to how one might think about identity trust in the electronic world.</p>
<p>Fits well with the Queen of Scots example-style, and while I think it will help you understand identity in a new way, if nothing else it&#8217;s completely well-done and uses a keen style of presenting.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://license2code.com/2007/09/27/coming-up-to-speed-on-security-and-identity/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Back in Blackspy</title>
		<link>http://license2code.com/2007/09/27/back-in-blackspy/</link>
		<comments>http://license2code.com/2007/09/27/back-in-blackspy/#comments</comments>
		<pubDate>Thu, 27 Sep 2007 04:41:49 +0000</pubDate>
		<dc:creator>Black Spy</dc:creator>
		
	<category>uncategorized</category>
	<category>gerbils</category>
		<guid isPermaLink="false">http://license2code.com/2007/09/27/back-in-blackspy/</guid>
		<description><![CDATA[Ha. We had a contest to restart blogging. I won.

]]></description>
			<content:encoded><![CDATA[<p>Ha. We had a contest to restart blogging. I won.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://license2code.com/2007/09/27/back-in-blackspy/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Google Called</title>
		<link>http://license2code.com/2007/05/12/google-called/</link>
		<comments>http://license2code.com/2007/05/12/google-called/#comments</comments>
		<pubDate>Fri, 11 May 2007 20:43:04 +0000</pubDate>
		<dc:creator>White Spy</dc:creator>
		
	<category>uncategorized</category>
		<guid isPermaLink="false">http://license2code.com/2007/05/12/google-called/</guid>
		<description><![CDATA[I had a recruiter from Google contact me about a management position (likely they Googled my resume off my personal website). It&#8217;s so very cool being contacted by one of the hippest and most-coveted tech companies in the world.
(For those concerned, I&#8217;m not planning on changing jobs anytime time soon.)

]]></description>
			<content:encoded><![CDATA[<p>I had a recruiter from Google contact me about a management position (likely they Googled my resume off my personal website). It&#8217;s so very cool being contacted by one of the hippest and most-coveted tech companies in the world.</p>
<p>(For those concerned, I&#8217;m not planning on changing jobs anytime time soon.)
</p>
]]></content:encoded>
			<wfw:commentRSS>http://license2code.com/2007/05/12/google-called/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>On the Release Train at Ignite Realtime</title>
		<link>http://license2code.com/2007/04/29/on-the-release-train-at-ignite-realtime/</link>
		<comments>http://license2code.com/2007/04/29/on-the-release-train-at-ignite-realtime/#comments</comments>
		<pubDate>Sun, 29 Apr 2007 13:43:18 +0000</pubDate>
		<dc:creator>White Spy</dc:creator>
		
	<category>practice</category>
		<guid isPermaLink="false">http://license2code.com/2007/04/29/on-the-release-train-at-ignite-realtime/</guid>
		<description><![CDATA[The devs at Ignite Realtime (the open source, community site for Jive Software&#8217;s open source Real Time Communications) were brave/kind enough to share a detailed post about their intended changes to their release process.
On the Release Train at Ignite Realtime
I&#8217;m impressed they&#8217;re willing to share this with us (the global audience). Even more, I&#8217;m impressed [...]]]></description>
			<content:encoded><![CDATA[<p>The devs at Ignite Realtime (the open source, community site for Jive Software&#8217;s open source Real Time Communications) were brave/kind enough to share a detailed post about their intended changes to their release process.</p>
<p><a href="http://www.igniterealtime.org/blog/2007/04/22/on-the-release-train/">On the Release Train at Ignite Realtime</a></p>
<p>I&#8217;m impressed they&#8217;re willing to share this with us (the global audience). Even more, I&#8217;m impressed that they&#8217;ve chosen strict, predictable release cycles (see next).</p>
<blockquote><p>The key points to this model:</p>
<ul>
<li>We put out a new release every three weeks (although each release will have gone through a nine week process total).</li>
<li>Three weeks before each development cycle is reserved for product management; three weeks after each development cycle is reserved for QA. But notice that all three processes are all happening at the same time.</li>
</ul>
</blockquote>
<p>We made a similar choice several years ago. A minor difference is that we chose four week cycles. The key is to chose a cycle that is relatively short (you&#8217;ll see it&#8217;s likely dramatically short compared to your prior release cycles), but long enough that you&#8217;re not burning <strike>time</strike> money in regression. This latter cost can be mitigated if you have automated regression tests (which we are building).</p>
<p><a title="Release Cycle Diagram" href="http://www.widgetweb.com/public/license2code/DevReleaseCycle.png"><img align="middle" title="Product Release Cycle" alt="Product Release Cycle" src="http://www.widgetweb.com/public/license2code/DevReleaseCycle.png?resize=400" /></a></p>
<p>A major difference we have is overlapping cycles. We also do weekly builds to QA within this four  week development cycle. QA tests our code each week (in theory) as the code is delivered. The reason we have overlapping cycles is because we add two weeks regression and a third week of &#8220;quiet&#8221; before a release. The regression we do is exhaustive and time-consuming. The quiet week is simply to add schedule buffer to that release. A consequence of overlapping cycles is the need for two testing systems.</p>
<p>A few of points of clarification: 1) our release cycle is more complex because of the regression testing window, 2) we do monthly Production deployments, and 3) the development and QA cycles are each only four weeks long. The two weeks of regression do add additional burden to the QA team. This regression &#8220;double-duty&#8221; on the QA team is non-ideal and we are agressively pursuing automated testing.</p>
<p>In summary, I believe having short, predictable release cycles is a major contributor to the quality code and products we produce. This release cycle won&#8217;t work for everyone, but I do believe it should be strongly considered as a viable option when selecting a release management strategy.</p>
<p>Footnote: I&#8217;m curious as to why they don&#8217;t do their continuous integration off of the trunk. See this comment:</p>
<p style="margin-left: 40px">Switch the builds in our continuous integration environment, <a href="http://www.jetbrains.com/teamcity/">TeamCity</a>. The new branch becomes the “stable” release of the product and trunk becomes “development”.</p>
<div align="left" />
<div align="left">UPDATE: Matt Tucker of Jive Software clarified that they do CI on both the stable branch and development trunk. Thank you Matt!</div>
]]></content:encoded>
			<wfw:commentRSS>http://license2code.com/2007/04/29/on-the-release-train-at-ignite-realtime/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Social Club</title>
		<link>http://license2code.com/2007/04/28/social-club/</link>
		<comments>http://license2code.com/2007/04/28/social-club/#comments</comments>
		<pubDate>Sat, 28 Apr 2007 18:37:12 +0000</pubDate>
		<dc:creator>White Spy</dc:creator>
		
	<category>chatter</category>
		<guid isPermaLink="false">http://license2code.com/2007/04/28/social-club/</guid>
		<description><![CDATA[I&#8217;ve started the early design of Social Club - a social mud that uses IM instead of Telnet as the client. There are hundreds of social muds and many more muds in general. Additionally, there are blockbuster muds like WoW and SecondLife that are graphical and wonderful. The reason I&#8217;m writing YAMUD is to explore:

economy [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve started the early design of Social Club - a social mud that uses IM instead of Telnet as the client. There are hundreds of social muds and many more muds in general. Additionally, there are blockbuster muds like WoW and SecondLife that are graphical and wonderful. The reason I&#8217;m writing YAMUD is to explore:</p>
<ul>
<li>economy in a virtual world</li>
<li>hierarchies and group interactions</li>
<li>politics in a virtual world</li>
<li>the impact of enabling virtual characters to &#8220;influence&#8221; or &#8220;control&#8221; another character empowered through the software (I&#8217;ll explain more about this in future posts)</li>
<li>and finally, the possible interactions between IM and other messaging with web sites (I&#8217;ll explain more about this in future posts too)</li>
</ul>
<p>Using text as the interface is appealing due to it&#8217;s simplicity. Also, the barriers to entry are much lower in a text mud than a visual mud. Finally, using text allows me to potentially use IM in interesting ways.</p>
<p>Stay tuned.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://license2code.com/2007/04/28/social-club/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Teamwork is Submission</title>
		<link>http://license2code.com/2007/04/28/teamwork-is-submission/</link>
		<comments>http://license2code.com/2007/04/28/teamwork-is-submission/#comments</comments>
		<pubDate>Fri, 27 Apr 2007 20:00:25 +0000</pubDate>
		<dc:creator>Black Spy</dc:creator>
		
	<category>peopleware</category>
		<guid isPermaLink="false">http://license2code.com/2007/04/28/teamwork-is-submission/</guid>
		<description><![CDATA[And oldie-but-goodie about teamwork and effectiveness.
&#8220;Team work is submission. You submit your ideas, your effort, and your ego to the work. You “lower yourself” (check your ego at the door) to become just another peer among equals. The team decides. The team implements. You’re just another guy who did his best.
]]></description>
			<content:encoded><![CDATA[<p>And oldie-but-goodie about <a title="Submit" target="_blank" href="http://tottinge.blogsome.com/2005/09/28/self-promotion/">teamwork and effectiveness.</a></p>
<blockquote><p>&#8220;Team work is submission. You submit your ideas, your effort, and your ego to the work. You “lower yourself” (check your ego at the door) to become just another peer among equals. The team decides. The team implements. You’re just another guy who did his best.</p></blockquote>
]]></content:encoded>
			<wfw:commentRSS>http://license2code.com/2007/04/28/teamwork-is-submission/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Twin Cities at Least 5th Best</title>
		<link>http://license2code.com/2007/04/27/twin-cities-at-least-5th-best/</link>
		<comments>http://license2code.com/2007/04/27/twin-cities-at-least-5th-best/#comments</comments>
		<pubDate>Fri, 27 Apr 2007 03:27:10 +0000</pubDate>
		<dc:creator>Black Spy</dc:creator>
		
	<category>peopleware</category>
	<category>chatter</category>
		<guid isPermaLink="false">http://license2code.com/2007/04/27/twin-cities-at-least-5th-best/</guid>
		<description><![CDATA[Further signs of our strong developer community - minnebar is largest barcamp outside of India. And at the recent NoFluffJustStuff it was announced that Minneapolis is one of only five cities that will host two count-&#8217;em two NFJS weekends (October 12 -14, 2007). Good news for Minnebar as well - no more competing &#8212; Minnebar [...]]]></description>
			<content:encoded><![CDATA[<p>Further signs of our strong developer community - minnebar is <a target="_blank" title="Minneapolis... now better than New York, San Francisco, and Seattle." href="http://www.alttext.com/archives/2007/04/23/minnbar_remembered.html">largest barcamp outside of India</a>. And at the recent <a target="_blank" title="no b***shit" href="http://www.nofluffjuststuff.com/">NoFluffJustStuff</a> it was announced that Minneapolis is one of only five cities that will host two count-&#8217;em <em>two</em> NFJS weekends (October 12 -14, 2007). Good news for Minnebar as well - no more competing &#8212; Minnebar in the Spring, and now NFJS in the fall.</p>
<p>And in case you were wondering, the other cities that host two NFJS - Denver, Boston, DC, and St. Louis. Not bad company at all.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://license2code.com/2007/04/27/twin-cities-at-least-5th-best/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Good News For People Who Like Flex</title>
		<link>http://license2code.com/2007/04/27/good-news-for-people-who-like-flex/</link>
		<comments>http://license2code.com/2007/04/27/good-news-for-people-who-like-flex/#comments</comments>
		<pubDate>Fri, 27 Apr 2007 03:12:14 +0000</pubDate>
		<dc:creator>Black Spy</dc:creator>
		
	<category>RIA</category>
	<category>platform-frameworks</category>
		<guid isPermaLink="false">http://license2code.com/2007/04/27/good-news-for-people-who-like-flex/</guid>
		<description><![CDATA[Adobe Liberates Flex. Moving the Flex SDK and compiler to open source is a nice move - will it matter? Apparently Adobe was listening to this blogger&#8217;s plea to open source Flex.

]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" title="Flex goes open" href="http://arstechnica.com/news.ars/post/20070426-adobe-liberates-flex-source-code.html">Adobe Liberates Flex</a>. Moving the Flex SDK and compiler to open source is a nice move - will it matter? Apparently Adobe <em>was</em> listening to <a target="_blank" title="THIS guy can say I told you so." href="http://www.j2eegeek.com/blog/2007/03/01/will-or-should-adobe-open-source-flex/">this blogger&#8217;s plea </a>to open source Flex.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://license2code.com/2007/04/27/good-news-for-people-who-like-flex/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>
