<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 
 <title>Tragically L33T</title>
 <link href="http://tragicallyleet.com/atom.xml" rel="self"/>
 <link href="http://tragicallyleet.com/"/>
 <updated>2010-06-07T15:14:20-07:00</updated>
 <id>http://tragicallyleet.com/</id>
 <author>
   <name>Jeffrey Hulten</name>
   <email>jeffh@tragicallyleet.com</email>
 </author>
 
 
 <entry>
   <title>Daily Routine One Year Later</title>
   <link href="http://tragicallyleet.com/2010/04/19/daily-routine-one-year-later"/>
   <updated>2010-04-19T00:00:00-07:00</updated>
   <id>http://tragicallyleet.com/2010/04/19/daily-routine-one-year-later</id>
   <content type="html">&lt;p&gt;So it has been over a year since I first posted &lt;a href='/2009/02/24/daily-routine'&gt;my daily routine&lt;/a&gt;, what worked, what didn&amp;#8217;t, and what I felt I needed to do different. That post has been a favorite, so I figured a year-later followup would be useful.&lt;/p&gt;

&lt;p&gt;To review last years list:&lt;/p&gt;

&lt;h3 id='beneficial'&gt;BENEFICIAL&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Review my todo list first thing when I get into work in the morning.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I have gotten good about this, largely because I am keeping ALL of my work in my todo list. I work in an IT Operations team, so when a new ticket comes in I create a placeholder for it and start building out tasks needed to complete the work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Check my work email only a couple of times per day.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This depends on the type of work I am doing at the time. I have had to compromise on this a little and, rather than set specific times I check my email, I set time blocks I do nothing other than the work task at hand.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prioritize my work.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I used to rank my work A-E and the end result is everything that stays on my list is priority A. This is not useful. I am using a tool (a separate post for that coming soon) that allows me to stack rank everything I am doing. I do not apply a false ranking to my todo items, but a true rank (should I do this before or after the other things on my list). I usually have a couple of things in a &amp;#8216;working state&amp;#8217; at a time since my job requires a certain level of multitasking.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update my todo list with everything that I get done or need to do.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once you have everything in front of you it can be simultaneously stressful and freeing. Get everything down and then be realistic about what you can do. I know people who try to do it all and end up making themselves sick. They seem to fear putting it all out there because it will be overwhelming. Remember the story of &lt;a href='http://en.wikipedia.org/wiki/James_Stockdale'&gt;Vice Admiral James Stockdale&lt;/a&gt;, a prisoner in the &amp;#8220;Hanoi Hilton&amp;#8221; during the Vietnam War. He reported that the people who did not survive were the optimists, those who always believed they would be home by some particular date. He said, &amp;#8220;They died of a broken heart.&amp;#8221;&lt;/p&gt;

&lt;p&gt;From this comes the Stockdale Paradox. In the man&amp;#8217;s own words: &amp;#8220;This is a very important lesson. You must never confuse faith that you will prevail in the end — which you can never afford to lose — with the discipline to confront the most brutal facts of your current reality, whatever they might be.&amp;#8221;&lt;/p&gt;

&lt;p&gt;Build a list of things you think you need to do. Filter them through your goals. Be brutal, but know you are going to prevail.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Spend time on professional development.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This blog is part of it. I am working on developing my consulting business, so I am spending time on that when I have it. I am currently reading &amp;#8216;Switch&amp;#8217; on how to affect change when change is hard.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Get a few minutes of face time with my boss.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;My boss is a nice guy with a wicked sense of humor, so this is pretty easy.&lt;/p&gt;

&lt;h3 id='detrimental'&gt;DETRIMENTAL&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Getting on my computer before work in the morning.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I have mostly stopped this bad habit. My wife and I commute together (and work for the same company) so timing our schedules to be ready at the same time has helped.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Check my personal email at work more than once a day.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I probably look a couple of times per day, but I have also worked to reduce and filter the amount of mail I get in my personal account. Fewer mailing lists, vendor emails, and the like have made processing my email box a quicker proposition.&lt;/p&gt;

&lt;h3 id='things_i_need_to_be_doing'&gt;Things I need to be doing&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Purge items from my todo list/replyto mailbox that I have not gotten to and is not important to my goals.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The first part of this is to have goals. On the site, &lt;a href='http://www.brazencareerist.com/profile/jeffrey-hulten'&gt;Brazen Careerist&lt;/a&gt;, I have listed my goals as:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Establish my consulting business&lt;/li&gt;

&lt;li&gt;Present at technical conferences&lt;/li&gt;

&lt;li&gt;Be indispensable&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The last item is from Seth Godin&amp;#8217;s book, Linchpin. It is by far the most compelling and difficult to define goal I have at this point in my life.&lt;/p&gt;

&lt;p&gt;Define a list of goals for this point in your life. Use that list as a filter for everything on your list. Remember that there are three types of work in life: The Critical Few, The Functionally Mandatory, and The Trivial Many. What do you want to spend your time on?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Breaking tasks into manageable next actions consistently and immediately.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I have gotten better about this with keeping all of my work stack ranked. I have to break larger tasks into smaller pieces so I can work them in with all the other demands on my time. I have found a project undivided is a project never started.&lt;/p&gt;

&lt;p&gt;I will be thinking over the next bit and a while about what, if anything needs to change on this list. Until then, stay productive.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Finding a Voice</title>
   <link href="http://tragicallyleet.com/2010/04/15/finding-a-voice"/>
   <updated>2010-04-15T00:00:00-07:00</updated>
   <id>http://tragicallyleet.com/2010/04/15/finding-a-voice</id>
   <content type="html">&lt;p&gt;I have always had a tough time with the &amp;#8216;voice&amp;#8217; of this blog. No more. I am just going to write and you, dear reader, will just have to cope! I am not going to let my lizard brain stop me from writing.&lt;/p&gt;

&lt;p&gt;Here is a sample of the things I have in the queue:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;My Daily Routine: One Year Later&lt;/li&gt;

&lt;li&gt;Application Performance and Statistics&lt;/li&gt;

&lt;li&gt;Upgrading to Puppet 0.25&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Stay tuned!&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>The Lizard Brain, the Dip, and other Godinisms</title>
   <link href="http://tragicallyleet.com/2010/03/03/the-lizard-brain-the-dip-and-other-godinisms"/>
   <updated>2010-03-03T00:00:00-08:00</updated>
   <id>http://tragicallyleet.com/2010/03/03/the-lizard-brain-the-dip-and-other-godinisms</id>
   <content type="html">&lt;p&gt;&lt;a href='http://sethgodin.typepad.com/'&gt;Seth Godin&lt;/a&gt; is a really smart guy. More importantly, he takes his ideas and does something with them.&lt;/p&gt;

&lt;p&gt;I came across Seth in &lt;a href='http://www.43folders.com/2010/01/26/godin-linchpin'&gt;an interview&lt;/a&gt; he did with &lt;a href='http://43folders.com'&gt;Merlin Mann&lt;/a&gt;. He talked a lot about fear and the &lt;a href='http://en.wikipedia.org/wiki/Lizard_brain'&gt;lizard brain&lt;/a&gt;: the part of our brain that is only hungry, scared, selfish and horny. Its the part of our brains that ruled in high school.&lt;/p&gt;

&lt;p&gt;It will also sabotage us if we let it.&lt;/p&gt;

&lt;p&gt;Whenever we get close to completing something big or interesting or important to us, the lizard brain senses a threat. &amp;#8220;What if we fail?&amp;#8221; &amp;#8220;Ridicule is painful!&amp;#8221; &amp;#8220;Better to go along in life quietly, then do something that might get us noticed.&amp;#8221;&lt;/p&gt;

&lt;p&gt;The lizard brain tells us to quit when success is near. Seth mentioned in his interview that he listens to his lizard brain&amp;#8230; and then does the opposite. If his lizard brain is quiet, he probably isn&amp;#8217;t doing anything important. If his lizard brain is screaming bloody murder, he knows he is on the right track.&lt;/p&gt;

&lt;p&gt;I picked up a couple of Seth&amp;#8217;s books, including Tribes, The Dip, and his new book, Linchpin. As I come across more interesting tidbits I will share them.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Moving my Blog to Jekyll</title>
   <link href="http://tragicallyleet.com/2010/02/28/moving-my-blog-to-jekyll"/>
   <updated>2010-02-28T00:00:00-08:00</updated>
   <id>http://tragicallyleet.com/2010/02/28/moving-my-blog-to-jekyll</id>
   <content type="html">&lt;p&gt;In the past I have not blogged very often. In fact I seem to blog less often than &lt;a href='http://wordpress.org/'&gt;Wordpress&lt;/a&gt; releases a security patch. This was making me nervous and, combined with the issues of writing posts offline at events like NFJS, I decided a change was in order.&lt;/p&gt;

&lt;p&gt;Enter &lt;a href='http://github.com/mojombo/jekyll'&gt;Jekyll&lt;/a&gt;, the static page blog generator behind &lt;a href='http://pages.github.com/'&gt;Github Pages&lt;/a&gt;. So far the workflow of managing text files in a Git repository is working well for me. Not being able to leave well enough alone I created a Rakefile to manage certain tasks like create a tagcloud for the sidebar, creating tag specific pages listing posts, and creating a draft post.&lt;/p&gt;

&lt;p&gt;Creating a draft post was pretty straightforward:&lt;/p&gt;
&lt;div class='highlight'&gt;&lt;pre&gt;&lt;code class='ruby'&gt;&lt;span class='n'&gt;desc&lt;/span&gt; &lt;span class='s1'&gt;&amp;#39;create a new post in draft mode&amp;#39;&lt;/span&gt;
&lt;span class='n'&gt;task&lt;/span&gt; &lt;span class='ss'&gt;:new&lt;/span&gt; &lt;span class='o'&gt;=&amp;gt;&lt;/span&gt; &lt;span class='o'&gt;[&lt;/span&gt;&lt;span class='ss'&gt;:require_input&lt;/span&gt;&lt;span class='o'&gt;]&lt;/span&gt; &lt;span class='k'&gt;do&lt;/span&gt;
  &lt;span class='n'&gt;title&lt;/span&gt; &lt;span class='o'&gt;=&lt;/span&gt; &lt;span class='n'&gt;ask&lt;/span&gt;&lt;span class='p'&gt;(&lt;/span&gt;&lt;span class='s2'&gt;&amp;quot;Title: &amp;quot;&lt;/span&gt;&lt;span class='p'&gt;)&lt;/span&gt;
  &lt;span class='n'&gt;filename&lt;/span&gt; &lt;span class='o'&gt;=&lt;/span&gt; &lt;span class='n'&gt;title&lt;/span&gt;&lt;span class='o'&gt;.&lt;/span&gt;&lt;span class='n'&gt;downcase&lt;/span&gt;&lt;span class='o'&gt;.&lt;/span&gt;&lt;span class='n'&gt;gsub&lt;/span&gt;&lt;span class='p'&gt;(&lt;/span&gt;&lt;span class='sr'&gt;/[^a-z0-9]/&lt;/span&gt;&lt;span class='p'&gt;,&lt;/span&gt;&lt;span class='s2'&gt;&amp;quot;-&amp;quot;&lt;/span&gt;&lt;span class='p'&gt;)&lt;/span&gt;
  &lt;span class='n'&gt;template&lt;/span&gt;&lt;span class='o'&gt;=&lt;/span&gt;&lt;span class='no'&gt;File&lt;/span&gt;&lt;span class='o'&gt;.&lt;/span&gt;&lt;span class='n'&gt;read&lt;/span&gt; &lt;span class='s2'&gt;&amp;quot;lib/post_template.markdown&amp;quot;&lt;/span&gt;
  &lt;span class='no'&gt;File&lt;/span&gt;&lt;span class='o'&gt;.&lt;/span&gt;&lt;span class='n'&gt;open&lt;/span&gt;&lt;span class='p'&gt;(&lt;/span&gt;&lt;span class='s2'&gt;&amp;quot;_drafts/&lt;/span&gt;&lt;span class='si'&gt;#{&lt;/span&gt;&lt;span class='n'&gt;filename&lt;/span&gt;&lt;span class='si'&gt;}&lt;/span&gt;&lt;span class='s2'&gt;.markdown&amp;quot;&lt;/span&gt;&lt;span class='p'&gt;,&lt;/span&gt; &lt;span class='s1'&gt;&amp;#39;w+&amp;#39;&lt;/span&gt;&lt;span class='p'&gt;)&lt;/span&gt; &lt;span class='k'&gt;do&lt;/span&gt; &lt;span class='o'&gt;|&lt;/span&gt;&lt;span class='n'&gt;f&lt;/span&gt;&lt;span class='o'&gt;|&lt;/span&gt; 
    &lt;span class='n'&gt;f&lt;/span&gt; &lt;span class='o'&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class='n'&gt;template&lt;/span&gt;&lt;span class='o'&gt;.&lt;/span&gt;&lt;span class='n'&gt;gsub&lt;/span&gt;&lt;span class='p'&gt;(&lt;/span&gt;&lt;span class='sr'&gt;/POST_TITLE/&lt;/span&gt;&lt;span class='p'&gt;,&lt;/span&gt; &lt;span class='n'&gt;title&lt;/span&gt;&lt;span class='p'&gt;)&lt;/span&gt;
  &lt;span class='k'&gt;end&lt;/span&gt;
  &lt;span class='n'&gt;sh&lt;/span&gt; &lt;span class='s2'&gt;&amp;quot;git add _drafts/&lt;/span&gt;&lt;span class='si'&gt;#{&lt;/span&gt;&lt;span class='n'&gt;filename&lt;/span&gt;&lt;span class='si'&gt;}&lt;/span&gt;&lt;span class='s2'&gt;.markdown&amp;quot;&lt;/span&gt;
&lt;span class='k'&gt;end&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;Publishing a draft to the blog will consist of a &lt;code&gt;git mv&lt;/code&gt; of the draft file to the _posts directory with the data appended to the filename.&lt;/p&gt;

&lt;p&gt;As for comments I have switched over to Disqus, which allowed me to import my Wordpress comments and link to them on my Jekyll blog.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>MyProgWriMo - Day 15 - Reset</title>
   <link href="http://tragicallyleet.com/2009/11/16/myprogwrimo-day-15-reset"/>
   <updated>2009-11-16T00:00:00-08:00</updated>
   <id>http://tragicallyleet.com/2009/11/16/myprogwrimo-day-15-reset</id>
   <content type="html">&lt;p&gt;So I have been working on my project, but Tapestry has been kicking my butt. I have decided to step back and reset. I have useable DAOs and crappy DTOs and not much else.&lt;/p&gt;

&lt;p&gt;So I am resetting. Grabbing the code that works, dropping Tapestry (the documentation on the IoC container and testing is not great) and going back to basics. Hibernate, Spring, Sitemesh&amp;#8230;&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>MyProgWriMo - Iteration Zero Complete</title>
   <link href="http://tragicallyleet.com/2009/11/02/myprogwrimo-iteration-zero-complete"/>
   <updated>2009-11-02T00:00:00-08:00</updated>
   <id>http://tragicallyleet.com/2009/11/02/myprogwrimo-iteration-zero-complete</id>
   <content type="html">&lt;p&gt;Yesterday (11/1) I:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Created a basic project structure using a maven archetype&lt;/li&gt;

&lt;li&gt;Checked that structure into &lt;a href='http://github.com/jhulten/autoblog'&gt;source control&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Setup a Hudson job to run &lt;a href='http://hudson.automatedlabs.com/hudson/job/autoblog/'&gt;continuous integration&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Today I have a light load (since it falls to me to feed the wife). I want to get my first page to render in Tapestry and continue research into the elements I will need like custom dispatching.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>MyProgWriMo - Day 2 - Lessons Learned</title>
   <link href="http://tragicallyleet.com/2009/11/02/myprogwrimo-day-2-lessons-learned"/>
   <updated>2009-11-02T00:00:00-08:00</updated>
   <id>http://tragicallyleet.com/2009/11/02/myprogwrimo-day-2-lessons-learned</id>
   <content type="html">&lt;p&gt;This is going to be harder and easier than I thought.&lt;/p&gt;

&lt;p&gt;So Tapestry supplies its own IoC container, so no Spring at this point. Also there is a nice Hibernate integration, so I am starting to mess with my entities and figure out the needed annotations.&lt;/p&gt;

&lt;p&gt;Maven profiles seem to manage the different configuration aspects of my application such as properties for development versus a Hudson build. So I can find it in the future, here is the profile snippet for development with a in memory database:&lt;/p&gt;
&lt;div class='highlight'&gt;&lt;pre&gt;&lt;code class='xml'&gt;&lt;span class='nt'&gt;&amp;lt;profile&amp;gt;&lt;/span&gt;
    &lt;span class='nt'&gt;&amp;lt;id&amp;gt;&lt;/span&gt;development&lt;span class='nt'&gt;&amp;lt;/id&amp;gt;&lt;/span&gt;
    &lt;span class='nt'&gt;&amp;lt;properties&amp;gt;&lt;/span&gt;
        &lt;span class='nt'&gt;&amp;lt;hibernate.dialect&amp;gt;&lt;/span&gt;org.hibernate.dialect.HSQLDialect&lt;span class='nt'&gt;&amp;lt;/hibernate.dialect&amp;gt;&lt;/span&gt;
        &lt;span class='nt'&gt;&amp;lt;hibernate.connection.driver_class&amp;gt;&lt;/span&gt;org.hsqldb.jdbcDriver&lt;span class='nt'&gt;&amp;lt;/hibernate.connection.driver_class&amp;gt;&lt;/span&gt;
        &lt;span class='nt'&gt;&amp;lt;hibernate.connection.url&amp;gt;&lt;/span&gt;jdbc:hsqldb:mem:autoblog&lt;span class='nt'&gt;&amp;lt;/hibernate.connection.url&amp;gt;&lt;/span&gt;
        &lt;span class='nt'&gt;&amp;lt;hibernate.connection.username&amp;gt;&lt;/span&gt;sa&lt;span class='nt'&gt;&amp;lt;/hibernate.connection.username&amp;gt;&lt;/span&gt;
        &lt;span class='nt'&gt;&amp;lt;hibernate.connection.password&amp;gt;&amp;lt;/hibernate.connection.password&amp;gt;&lt;/span&gt;
        &lt;span class='nt'&gt;&amp;lt;hibernate.connection.pool_size&amp;gt;&amp;lt;/hibernate.connection.pool_size&amp;gt;&lt;/span&gt;
        &lt;span class='nt'&gt;&amp;lt;hibernate.connection.autocommit&amp;gt;&lt;/span&gt;true&lt;span class='nt'&gt;&amp;lt;/hibernate.connection.autocommit&amp;gt;&lt;/span&gt;
        &lt;span class='nt'&gt;&amp;lt;hibernate.cache.provider_class&amp;gt;&lt;/span&gt;org.hibernate.cache.HashtableCacheProvider
        &lt;span class='nt'&gt;&amp;lt;/hibernate.cache.provider_class&amp;gt;&lt;/span&gt;
        &lt;span class='nt'&gt;&amp;lt;hibernate.hbm2ddl.auto&amp;gt;&lt;/span&gt;create-drop&lt;span class='nt'&gt;&amp;lt;/hibernate.hbm2ddl.auto&amp;gt;&lt;/span&gt;
        &lt;span class='nt'&gt;&amp;lt;hibernate.show_sql&amp;gt;&lt;/span&gt;true&lt;span class='nt'&gt;&amp;lt;/hibernate.show_sql&amp;gt;&lt;/span&gt;
    &lt;span class='nt'&gt;&amp;lt;/properties&amp;gt;&lt;/span&gt;
&lt;span class='nt'&gt;&amp;lt;/profile&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;</content>
 </entry>
 
 <entry>
   <title>NaNoWriMo, meet MyProgWriMo</title>
   <link href="http://tragicallyleet.com/2009/11/01/nanowrimo-meet-myprogwrimo"/>
   <updated>2009-11-01T00:00:00-07:00</updated>
   <id>http://tragicallyleet.com/2009/11/01/nanowrimo-meet-myprogwrimo</id>
   <content type="html">&lt;p&gt;My wife is, for the second year in a row, participating in NaNoWriMo, the National Novel Writing Month. In a effort to leech off her enthusiasm and not distract her by watching House reruns I will be doing MyProgWriMo, My Program Written in a Month.&lt;/p&gt;

&lt;p&gt;The plan is to write stories that capture the work to be done in a month, hold one week sprints to execute stories, and release a functional (if not pretty) program at the end of November.&lt;/p&gt;

&lt;p&gt;This is the first time I have tried a time-boxed activity like this, so we will see what happens. I will attempt to blog about the experience, but will focus on completing the stories first.&lt;/p&gt;

&lt;p&gt;I decided to focus on Java development for this project. I have not done any serious Java programming in YEARS, so I needed a problem set that I understood well so I could focus on the HOW instead of on the WHAT.&lt;/p&gt;

&lt;p&gt;SO, here it is. In one month I plan to write (with tests) a blogging platform. I know! Its so cliche&amp;#8230; But I understand the issues and there is lots to learn.&lt;/p&gt;

&lt;p&gt;Now, no one just writes Java code anymore (or so it seems) so I will be using some tools along the way. Hibernate (duh) will be used for persistence. Spring (double duh) will be used for IoC. I am thinking about Tapestry for presentation, but I have not gotten that far.&lt;/p&gt;

&lt;p&gt;Stay tuned, boys and girls. It should be a wild ride.&lt;/p&gt;

&lt;p&gt;Oh, and why didn&amp;#8217;t I choose Grails? I am pretty sure I can do this all in Grails. I want to know I can do it in Java as well.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>Announcing Toolbox</title>
   <link href="http://tragicallyleet.com/2009/10/08/announcing-toolbox"/>
   <updated>2009-10-08T00:00:00-07:00</updated>
   <id>http://tragicallyleet.com/2009/10/08/announcing-toolbox</id>
   <content type="html">&lt;p&gt;I have just released a 0.1 version of Toolbox, a simple command for managing version of Java tools and frameworks.&amp;#160; See the &lt;a href='/projects/toolbox'&gt;project page&lt;/a&gt; for details.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>NFJS – Fall 2009 – Day Three</title>
   <link href="http://tragicallyleet.com/2009/09/24/nfjs-fall-2009-day-three"/>
   <updated>2009-09-24T00:00:00-07:00</updated>
   <id>http://tragicallyleet.com/2009/09/24/nfjs-fall-2009-day-three</id>
   <content type="html">&lt;p&gt;Ah, the final day of No Fluff&amp;#8230;&lt;/p&gt;

&lt;p&gt;I spent the morning talking with Barbee Davis and Suzie Lewis Ship about topics ranging from science fiction to Agile development. As a result I missed Ken Sipe&amp;#8217;s Iteration 0 panel.&lt;/p&gt;

&lt;h3 id='7_habits_of_highly_effective_developers__ken_sipe'&gt;7 Habits of Highly Effective Developers - Ken Sipe&lt;/h3&gt;

&lt;p&gt;Ken&amp;#8217;s session is about applying the &lt;a href='http://www.amazon.com/gp/product/0743269519?ie=UTF8&amp;amp;tag=tragicallyl33-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0743269519'&gt;The 7 Habits of Highly Effective People&lt;/a&gt; by Stephen Covey to software developers.&lt;/p&gt;

&lt;p&gt;Covey&amp;#8217;s seven habits are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;be proactive&lt;/li&gt;

&lt;li&gt;begin with the end in mind&lt;/li&gt;

&lt;li&gt;put first things first&lt;/li&gt;

&lt;li&gt;seek first to understand, then to be understood&lt;/li&gt;

&lt;li&gt;synergize&lt;/li&gt;

&lt;li&gt;sharpen the saw&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ken referred to a blog post &amp;#8221;&lt;a href='http://www.philosophicalgeek.com/2008/01/20/5-attributes-of-highly-effective-programmers/'&gt;Top 5 Attributes of Highly Effective Programmers&lt;/a&gt;&amp;#8221;. The attributes from that post are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Humility&lt;/li&gt;

&lt;li&gt;Love of Learning&lt;/li&gt;

&lt;li&gt;Detail Orientedness&lt;/li&gt;

&lt;li&gt;Adaptability&lt;/li&gt;

&lt;li&gt;Passion&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;He has his own list:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;focused on a mission with a vision&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;best researcher&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;best debugger&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;god complex when it comes to software development&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;not a lack of humility&lt;/li&gt;

&lt;li&gt;just optimism to be able to do anything on the computer&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;quality focused&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;detailed oriented!&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id='clojure__howard_lewis_ship'&gt;Clojure - Howard Lewis Ship&lt;/h3&gt;

&lt;p&gt;I have never programmed in Lisp. Considering the other panels in the same time slot I figured I would do something about that and increase my knowledge with the Clojure session.&lt;/p&gt;

&lt;p&gt;Clojure is a partial Lisp clone on the JVM with support for software transactional memory to keep your concurrent processes running smoothly.&lt;/p&gt;

&lt;h3 id='hacking_your_brain_for_fun_and_profit__nathaniel_schutta'&gt;Hacking Your Brain for Fun and Profit - Nathaniel Schutta&lt;/h3&gt;

&lt;p&gt;This was the last panel I attended for the weekend, and a lot of fun. I enjoy thinking about and discussing learning techniques and such.&lt;/p&gt;

&lt;p&gt;The only topic I will touch on here is the need for sleep. According to the &lt;a href='http://www.spokane.wsu.edu/ResearchOutreach/Sleep/documents/2003SLP-VanDongen-etal.pdf'&gt;research&lt;/a&gt; Nate referenced, if you consistently get six hours of sleep when you need eight it is like missing two nights of sleep. Staying up one night results in a 30% drop in cognitive function&amp;#8230;&lt;/p&gt;

&lt;p&gt;So go take a nap. A 26 minute nap gives a 34% boost to performance.&lt;/p&gt;</content>
 </entry>
 
 
</feed>