<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://devlicio.us/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Derik Whittaker : Conference</title><link>http://devlicio.us/blogs/derik_whittaker/archive/tags/Conference/default.aspx</link><description>Tags: Conference</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>1st Chicago Code Camp in the Rear View Mirror</title><link>http://devlicio.us/blogs/derik_whittaker/archive/2009/06/01/1st-chicago-code-camp-in-the-rear-view-mirror.aspx</link><pubDate>Mon, 01 Jun 2009 19:20:00 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:47492</guid><dc:creator>Derik Whittaker</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devlicio.us/blogs/derik_whittaker/rsscomments.aspx?PostID=47492</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devlicio.us/blogs/derik_whittaker/commentapi.aspx?PostID=47492</wfw:comment><comments>http://devlicio.us/blogs/derik_whittaker/archive/2009/06/01/1st-chicago-code-camp-in-the-rear-view-mirror.aspx#comments</comments><description>&lt;p&gt;Wow, what a great Code Camp.&amp;#160; This past weekend we held the first &lt;a href="http://www.chicagocodecamp.com"&gt;Chicago Code Camp&lt;/a&gt; in northern Chicago.&amp;#160; I think we had over 200 people show up, which is not too bad given it was our first event.&amp;#160; We had 32 session ranging from .Net to TDD to Ruby and beyond.&amp;#160; &lt;/p&gt;  &lt;p&gt;I personally sat though 2 different sessions.&lt;/p&gt;  &lt;p&gt;1) Aaron Erickson – Code that rights codes:&amp;#160; This was a great session to which showed exactly how expression trees did and how they could be utilized in your application&lt;/p&gt;  &lt;p&gt;2) Micah Martin -- Ruby Kata: This session was great, but a bit different. Micah’s goal was not to show too much code, but rather talk about how you need to practice or perform &lt;a href="http://en.wikipedia.org/wiki/Kata"&gt;Kata’s&lt;/a&gt; in order to grow your skill.&amp;#160; After about 30-45 minutes of conversation Micah sat down and created an application in front of the group and did so with the understanding that we were going to grade him on the skill/technique of the code. &lt;/p&gt;  &lt;p&gt;I would like to personally thank Tim, Scott and Sergio for their hard work to help make this great event come to life.&amp;#160; I would also like to thank everyone that showed up to help us run the event as well as the people who took the time out of their Saturday to attend the event.&amp;#160; And last, but not least we need to thank the sponsors which helped make this possible.&lt;/p&gt;  &lt;p&gt;See everyone at the next one.&lt;/p&gt;  &lt;p&gt;Till next time,&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicio.us/aggbug.aspx?PostID=47492" width="1" height="1"&gt;</description><category domain="http://devlicio.us/blogs/derik_whittaker/archive/tags/Conference/default.aspx">Conference</category></item><item><title>Chicago Code Camp Session List (99% final)</title><link>http://devlicio.us/blogs/derik_whittaker/archive/2009/04/30/chicago-code-camp-session-list-99-final.aspx</link><pubDate>Thu, 30 Apr 2009 19:32:00 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:46371</guid><dc:creator>Derik Whittaker</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devlicio.us/blogs/derik_whittaker/rsscomments.aspx?PostID=46371</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devlicio.us/blogs/derik_whittaker/commentapi.aspx?PostID=46371</wfw:comment><comments>http://devlicio.us/blogs/derik_whittaker/archive/2009/04/30/chicago-code-camp-session-list-99-final.aspx#comments</comments><description>&lt;p&gt;We have finalized the session list for the &lt;a href="http://www.chicagocodecamp.org"&gt;Chicago Code Camp&lt;/a&gt; (may changes if speakers have to bow out).&lt;/p&gt;
&lt;p&gt;Below is the sessions that will make an appearance at the camp&lt;/p&gt;
&lt;table style="height:702px;" width="708"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Speaker&lt;/th&gt;        &lt;th&gt;Session Title&lt;/th&gt;     
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Aaron Erickson&lt;/td&gt;
&lt;td&gt;Code that Writes Code&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Aaron Erickson&lt;/td&gt;
&lt;td&gt;Introduction to F#&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Chris McAvoy&lt;/td&gt;
&lt;td&gt;Python&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cory Miller&lt;/td&gt;
&lt;td&gt;Introduction to Silverlight 3, what&amp;rsquo;s new, a developer perspective&amp;quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Curtis Mitchel&lt;/td&gt;
&lt;td&gt;Rails-like development using ASP.NET&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dan Nawara&lt;/td&gt;
&lt;td&gt;Haml/Sass/Tenplate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dean Wampler &lt;/td&gt;
&lt;td&gt;Better Ruby through Functional Programming&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dean Wampler &lt;/td&gt;
&lt;td&gt;The Seductions of Scala&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Derik Whittaker&lt;/td&gt;
&lt;td&gt;Guarding your code with Code Contracts&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Derik Whittaker&lt;/td&gt;
&lt;td&gt;Take your test to the next level with an Isolation Framework (RhinoMocks)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dru Sellers&lt;/td&gt;
&lt;td&gt;MassTransit&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Eric Smith&lt;/td&gt;
&lt;td&gt;TDD for the iPhone&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Jim Suchy&lt;/td&gt;
&lt;td&gt;TDD and JavaScript&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Jim Suchy&lt;/td&gt;
&lt;td&gt;iPhone on Rails&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Keith Dahlby&lt;/td&gt;
&lt;td&gt;Introduction to PowerShell&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Kevin Gisi &lt;/td&gt;
&lt;td&gt;Adding REST, AJAX and Microfromats to any website&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Larry Clarkin&lt;/td&gt;
&lt;td&gt;Spark View Engine &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Len Smith&lt;/td&gt;
&lt;td&gt;Get rolling with NHibernate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Len Smith&lt;/td&gt;
&lt;td&gt;jQuery Magic&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Marc Temkin&lt;/td&gt;
&lt;td&gt;Data Visualization with WPF&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Micah Martin&lt;/td&gt;
&lt;td&gt;Develop your Graphical User Interfaces (GUIs) faster than ever, with a thorough suite of unit tests to boot.&amp;quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Micah Martin&lt;/td&gt;
&lt;td&gt;Ruby Kata and Sparring&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Michael Eaton&lt;/td&gt;
&lt;td&gt;An Introduction to Castle ActiveRecord, or How to stop writing CRUD&amp;quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Michael Eaton&lt;/td&gt;
&lt;td&gt;Developing Solid WPF Applications&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Michael Hall&lt;/td&gt;
&lt;td&gt;Introduction to AOP with PostSharp&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Narayanan Kulasekar&lt;/td&gt;
&lt;td&gt;Tools to build an effective Extract, Transform and Load (ETL) process&amp;quot;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Perry Hertler&lt;/td&gt;
&lt;td&gt;TDD in the Real World&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Rob Lambert&lt;/td&gt;
&lt;td&gt;Building and Deploying a Ruby on Rails Application on Amazon EC2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Scott Seely&lt;/td&gt;
&lt;td&gt;Introduction to Google App Engine (GAE)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sean Blanton&lt;/td&gt;
&lt;td&gt;Trends in Continuous Integration and Software Delivery&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tim Barcz&lt;/td&gt;
&lt;td&gt;Beginner&amp;#39;s Guide to Unit Tests&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tim Barcz&lt;/td&gt;
&lt;td&gt;Regular Expressions for the .NET Developer&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;If you would like to attend the camp please signup here:&amp;nbsp; &lt;a href="http://chicagocodecamp-Blogs.eventbrite.com"&gt;&lt;img alt="RSVP" src="http://www.eventbrite.com/static/images/button_ext/register_now_2.gif" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Till next time,&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicio.us/aggbug.aspx?PostID=46371" width="1" height="1"&gt;</description><category domain="http://devlicio.us/blogs/derik_whittaker/archive/tags/Announcement/default.aspx">Announcement</category><category domain="http://devlicio.us/blogs/derik_whittaker/archive/tags/Conference/default.aspx">Conference</category></item><item><title>Upcoming Speaking Engagements</title><link>http://devlicio.us/blogs/derik_whittaker/archive/2008/11/09/upcoming-speaking-engagements.aspx</link><pubDate>Sun, 09 Nov 2008 22:53:07 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:42976</guid><dc:creator>Derik Whittaker</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devlicio.us/blogs/derik_whittaker/rsscomments.aspx?PostID=42976</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devlicio.us/blogs/derik_whittaker/commentapi.aspx?PostID=42976</wfw:comment><comments>http://devlicio.us/blogs/derik_whittaker/archive/2008/11/09/upcoming-speaking-engagements.aspx#comments</comments><description>&lt;p&gt;Just wanted to send a message out there to anyone that is going to be in the Raleigh/Durham area this week.&amp;nbsp; I will be giving 2 talks this week.&amp;nbsp; One at &lt;a href="http://trinug.org/"&gt;TriNug&lt;/a&gt; and another at the &lt;a href="http://codecamp.org/"&gt;Raleigh Code Camp&lt;/a&gt;.&amp;nbsp; If you are in the area and want to stop by to heckle me, please do.&lt;/p&gt; &lt;p&gt;Info on the 2 sessions&lt;/p&gt; &lt;p&gt;&lt;strong&gt;TriNug - Taking your Tests to the next level with Mocks&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;This session will walk through the progression of testing with mocks.&amp;nbsp; We will learn how using mocks, and mocking out dependencies will increase the reliability of your tests. We will also learn why it is important to remove any dependencies that are out of your immediate scope.&amp;nbsp; We will do a quick overview of TDD using NUnit, but the crux of the session will be focused on mocking with RhinoMocks along with the StructureMap AutoMocking Container&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Code Camp - Bending the Asp.Net MVC to do Your Bidding, the Virtues of Extensibility&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Most frameworks only meet about 80% of our actual needs. This could be due to our unique business needs, because the framework has made some wrong assumptions, or because the framework has a different scope. Therefore, it is the wise framework that recognizes this and builds in extensibility points.&lt;br /&gt;In this session we will learn how to bend the ASP.Net MVC framework to your will. The ASP.Net MVC framework was built with extensibility in mind. Almost every part of it is extensible, from the view engine to the controller factory to the routing engine. We will learn how to make use of the various extension points in the framework and make it do our bidding. &lt;p&gt;Hope to see everyone out there, both sessions should be great.&amp;nbsp; Even if you have no interest in hearing my MVC talk I encourage you to still attend the Code Camp as there will be great content. &lt;p&gt;Till next time,&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicio.us/aggbug.aspx?PostID=42976" width="1" height="1"&gt;</description><category domain="http://devlicio.us/blogs/derik_whittaker/archive/tags/Announcement/default.aspx">Announcement</category><category domain="http://devlicio.us/blogs/derik_whittaker/archive/tags/ASP.Net+MVC/default.aspx">ASP.Net MVC</category><category domain="http://devlicio.us/blogs/derik_whittaker/archive/tags/Conference/default.aspx">Conference</category></item><item><title>KaizenConf Wrap Up -- What an Exhausting Learning Experience</title><link>http://devlicio.us/blogs/derik_whittaker/archive/2008/11/02/kaizenconf-wrap-up-what-an-exhausting-learning-experience.aspx</link><pubDate>Mon, 03 Nov 2008 00:53:04 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:42865</guid><dc:creator>Derik Whittaker</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devlicio.us/blogs/derik_whittaker/rsscomments.aspx?PostID=42865</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devlicio.us/blogs/derik_whittaker/commentapi.aspx?PostID=42865</wfw:comment><comments>http://devlicio.us/blogs/derik_whittaker/archive/2008/11/02/kaizenconf-wrap-up-what-an-exhausting-learning-experience.aspx#comments</comments><description>&lt;p&gt;Well, that does it for this years &lt;a href="http://www.kaizenconf.com"&gt;KaizenConf&lt;/a&gt;.&amp;nbsp; I can honestly say that I had a great time, I met some great people (nice to put faces to&amp;nbsp;twitter handles)&amp;nbsp;and shared some great stories.&amp;nbsp; What is great is that when I setout to make it to this openspace conference I had a ton of questions.&amp;nbsp; I walk away from the event with a lot of answers, a lot of gained knowledge and not surprisingly more questions.&amp;nbsp; &lt;/p&gt; &lt;p&gt;It may seem odd that I have more questions in the end then in the beginning, but that is a sign of learning.&amp;nbsp; I now know more and this additional knowledge has lead to more questions.&amp;nbsp; &lt;/p&gt; &lt;p&gt;I have posted the wrap-up comments for the 2 sessions where I was the convener (2 of my topics/sessions that I suggested were selected) and you can get them here&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://devlicio.us/blogs/derik_whittaker/archive/2008/11/01/kaizenconf-encouraging-change-w-agile-examples.aspx"&gt;Encouraging Change w/ Agile Examples&lt;/a&gt;  &lt;li&gt;&lt;a href="http://devlicio.us/blogs/derik_whittaker/archive/2008/11/01/kaizenconf-open-communication-resistance-to-change-going-with-the-staus-quo-w-reference-to-various-team-roles.aspx"&gt;Open Communication, Resistance to Change, Going with the Status quo w/ reference to various team roles&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The output of all of the sessions are being documented in a Wiki, and you can find it &lt;a href="http://kaizenconf.pbwiki.com/"&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Final thoughts on the conference&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Wow, am I exhausted.....!&amp;nbsp; I have been to my share of technology conferences, but I can say I am more exhausted after this one than any other.&amp;nbsp; The reason for this was the amount of engagement and thinking that needed to take place.&amp;nbsp; At most tech conferences you sit back and listen to someone present (or hopefully teach) on a given topic.&amp;nbsp; Not till the end does the audience have a chance to interact.&lt;/p&gt; &lt;p&gt;With this there were no planned sessions (in terms of having PPT slides or code ready) and no one person &amp;#39;lead&amp;#39; any of the sessions.&amp;nbsp; Each of the sessions were run by the group and went into the direction the group directed (aka as an open space should).&amp;nbsp; During each of these sessions you forced to get involved or you were passed over.&amp;nbsp; because of this involvement you learn a ton, but become exhausted.&lt;/p&gt; &lt;p&gt;I will take a little exhaustion for the amount of knowledge gained over the past few days. :)&lt;/p&gt; &lt;p&gt;I have to say one of the highlights of the weekend was dinner on Friday.&amp;nbsp; A few of us just decided to head back to the hotel bar for dinner and brew.&amp;nbsp; About 30 minutes after we sat down Mary and Tom Poppendieck sat down with us.&amp;nbsp; They are 2 of the nicest, sincere and down to earth people you can meet.&amp;nbsp; Even with all their knowledge and experience we (the entire table) were able to have an open and engaging conversation about lean and continuous learning.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Final thoughts in regards to the name/context change from Alt.Net to KaizenConf&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Back when the conference was announce Scott Bellware took a ton of heat for changing the name of the conference from the Alt.Net conference to the Kaizen Conference.&amp;nbsp; Many people in the community really did not see any reason for changing the name and thought that it was done for various self serving reasons.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Having been to the conference, I know understand what his goal/intent was with the conference.&amp;nbsp; This weekends openspaces was NOT about technology.&amp;nbsp; I say that with 100% sincerity.&amp;nbsp; Sure there were topics out there on Rhino, IoC and MassTransit, but that was simply one track out of 5.&amp;nbsp; The majority of the sessions were around how we can help bring change to our organizations and more towards the idea of continuous learning.&lt;/p&gt; &lt;p&gt;Till next time,&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicio.us/aggbug.aspx?PostID=42865" width="1" height="1"&gt;</description><category domain="http://devlicio.us/blogs/derik_whittaker/archive/tags/Conference/default.aspx">Conference</category></item><item><title>KaizenConf - Open Communication, Resistance to Change, Going with the Staus quo w/ reference to various team roles</title><link>http://devlicio.us/blogs/derik_whittaker/archive/2008/11/01/kaizenconf-open-communication-resistance-to-change-going-with-the-staus-quo-w-reference-to-various-team-roles.aspx</link><pubDate>Sat, 01 Nov 2008 20:20:55 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:42851</guid><dc:creator>Derik Whittaker</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devlicio.us/blogs/derik_whittaker/rsscomments.aspx?PostID=42851</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devlicio.us/blogs/derik_whittaker/commentapi.aspx?PostID=42851</wfw:comment><comments>http://devlicio.us/blogs/derik_whittaker/archive/2008/11/01/kaizenconf-open-communication-resistance-to-change-going-with-the-staus-quo-w-reference-to-various-team-roles.aspx#comments</comments><description>&lt;p&gt;Another session that I sat in on today was &amp;quot;Open communication, Resistance to change, Going with the status quo with reference to the various roles on the team &amp;quot;&lt;/p&gt; &lt;p&gt;If I could wrap up the entire session in a phrase it would be the following: &lt;blockquote&gt; &lt;p&gt;When your team feels empowerment and has passion they will be successful&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Below are my notes, sorry they are not in a long descriptive form, but they are notes :)&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Quotes:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;The product champion doesn&amp;#39;t figure out what the market wants, but brings the team to the customer&lt;br /&gt;Without a good leader, or a champion of the team your team is doomed to fail&lt;br /&gt;Quailty is building a substainable releationship&lt;br /&gt;the value of value is realitive worth&lt;br /&gt;When you do not have the fear of being fired you can become more open &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Questions:&lt;/strong&gt; &lt;ol&gt; &lt;li&gt;What are the barries to opening communication&lt;br /&gt;- Management/customer sees the release cycle/process as a tax &lt;/li&gt; &lt;li&gt;How are we defining Continous Improvement?&lt;br /&gt;- taking notices of our process our, release cycle&lt;br /&gt;- balancing various items like maintainability, without over engineering our product &lt;/li&gt; &lt;li&gt;What is value????&lt;br /&gt;- this means differnt things to different people&lt;br /&gt;- means that someone will always be unhappy&lt;br /&gt;- operations has more work with more installs -- they are unhappy&lt;br /&gt;- developers have have more pressure if they have more work load&lt;br /&gt;- one persons pain is another persons pleasure &lt;/li&gt; &lt;li&gt;How do we make change when we are capiable of influincing change, but not the permissionr &lt;br /&gt;- start local&lt;br /&gt;- start small&lt;br /&gt;- hope your ideals spread &lt;/li&gt; &lt;li&gt;How do we move from me to we&lt;br /&gt;- get buy in from all on the team goal&lt;br /&gt;- get ownership&lt;br /&gt;- have pride/passion &lt;/li&gt; &lt;li&gt;How do we get a team to become engaged or passionate&lt;br /&gt;- ownership&lt;br /&gt;- self correction, self moderation&lt;br /&gt;- foster that the project will be a success&lt;br /&gt;- stay positive &lt;/li&gt; &lt;li&gt;4 areas of improvement&lt;br /&gt;- improvement of skills on the team&lt;br /&gt;- improvement of the purpose of the product&lt;br /&gt;- improvement of the process&lt;br /&gt;- improvement of the releationships &lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Till next time,&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicio.us/aggbug.aspx?PostID=42851" width="1" height="1"&gt;</description><category domain="http://devlicio.us/blogs/derik_whittaker/archive/tags/Conference/default.aspx">Conference</category></item><item><title>Kaizenconf day 1 wrap up</title><link>http://devlicio.us/blogs/derik_whittaker/archive/2008/11/01/kaizenconf-day-1-wrap-up.aspx</link><pubDate>Sat, 01 Nov 2008 11:52:03 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:42844</guid><dc:creator>Derik Whittaker</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devlicio.us/blogs/derik_whittaker/rsscomments.aspx?PostID=42844</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devlicio.us/blogs/derik_whittaker/commentapi.aspx?PostID=42844</wfw:comment><comments>http://devlicio.us/blogs/derik_whittaker/archive/2008/11/01/kaizenconf-day-1-wrap-up.aspx#comments</comments><description>&lt;p&gt;Yesterday was day 1 of this years &lt;a href="http://kaizenconf.com/"&gt;KaizenConf&lt;/a&gt; and it got started off with a bang.&amp;nbsp; I was not able to make it to most of the conferences pre-conference workshop, but I was able to make it to one.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Fluent APIs with C# - Chad Myers&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Chad put together a great workshop about how to leverage the C# language to build &lt;a href="http://martinfowler.com/dslwip/"&gt;DSL&amp;#39;s/Fluent&lt;/a&gt; Interfaces.&amp;nbsp; He walked the group through the various type of DSL&amp;#39;s and how each one can be created and used.&amp;nbsp; He did a nice job of backing up each of the DSL types with pretty simple and easy to follow examples.&amp;nbsp; By the end of the session the group really was getting into the why of DSL&amp;#39;s and how they can be beneficial to your team.&amp;nbsp; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Planning the Openspaces&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;The kickoff to any openspaces conference it the planning session.&amp;nbsp; Kaizen was kicked off with a bang, Scott Bellware and Doc (sorry do not know his last name) did a great job of setting up the rules of the conference and then leading us to a great planning session.&amp;nbsp; What was really cool is that the majority of the sessions proposed where non-technical in nature (meaning there were only a few &amp;#39;how do I use XYZ technology). &lt;/p&gt; &lt;p&gt;The reason I am happy about the lack of technical sessions proposed is because the majority of the sessions are on lean, &lt;a href="http://en.wikipedia.org/wiki/Kanban"&gt;Kanban&lt;/a&gt; and general improvement topics.&amp;nbsp; And since this is a Continuous Improvement in Software Development Conference, this is exactly what I was looking for.&lt;/p&gt; &lt;p&gt;I am looking forward to today&amp;#39;s sessions and am&amp;nbsp;plan on learning how I can help to bring awareness and change to my organization.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Post Planning Beers&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Some would say that this type of conference is really about the social interactions outside the actual conference.&amp;nbsp; Typically I would agree with this and tonight was no difference.&amp;nbsp; After the planning session a few of us headed back to the hotel bar to have few drinks and great conversation.&amp;nbsp; &lt;/p&gt; &lt;p&gt;What really set this &amp;#39;beers and chat&amp;#39; session apart from many others is that the &lt;a href="http://www.poppendieck.com/"&gt;Tom and Mary Poppendieck&lt;/a&gt; joined us (if you do NOT know who they are you really need to read their books).&amp;nbsp; It was awesome to be able to pick their brains and gather years worth of insight.&amp;nbsp; If you just sit back and listen to what they have to say you would be amazed with the amount of experience and insight they have and how they are both able to convey there experiences in a clear and concise manor.&lt;/p&gt; &lt;p&gt;Another really great thing is that I am able to meet some people that I have been interacting with (via twitter, IM, etc) for many months.&amp;nbsp; It it always nice to be able to put a face to a name/twitter handle.&lt;/p&gt; &lt;p&gt;Looking forward to what todays sessions bring..... stay tuned it should be good.&lt;/p&gt; &lt;p&gt;Till next time,&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicio.us/aggbug.aspx?PostID=42844" width="1" height="1"&gt;</description><category domain="http://devlicio.us/blogs/derik_whittaker/archive/tags/Conference/default.aspx">Conference</category></item><item><title>Iowa Code Camp in the rear view mirror</title><link>http://devlicio.us/blogs/derik_whittaker/archive/2008/05/04/iowa-code-camp-in-the-rear-view-mirror.aspx</link><pubDate>Sun, 04 May 2008 16:31:00 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:40326</guid><dc:creator>Derik Whittaker</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devlicio.us/blogs/derik_whittaker/rsscomments.aspx?PostID=40326</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devlicio.us/blogs/derik_whittaker/commentapi.aspx?PostID=40326</wfw:comment><comments>http://devlicio.us/blogs/derik_whittaker/archive/2008/05/04/iowa-code-camp-in-the-rear-view-mirror.aspx#comments</comments><description>&lt;p&gt;Well, it is official, the &lt;a href="http://devlicio.us/controlpanel/Blogs/www.iowacodecamp.com"&gt;Iowa Code Camp&lt;/a&gt; has come and gone.&amp;nbsp; Yesterdays event was awesome.&amp;nbsp; They had about 125-150 people show up for the first ever Code Camp in Iowa.&amp;nbsp; The venue could not have been any nicer and setup any better.&lt;/p&gt;

&lt;p&gt;There were a total of 5 tracks each with 5 sessions.&amp;nbsp; I had signed up to do 2 of them (listed below) and I think they both went off pretty well (more below).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;0 to CI in 1 hour or less&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This was my first session of the day and it went pretty well.&amp;nbsp; Had about 12-15 people in the session and they asked great questions.&amp;nbsp; By the end of the hour we had a full blown (yet simple) Continuous Integration server up and running that would Pull from VCS, Compile, Run Tests, Run Coverage and finally Publish to a Network location.&lt;/p&gt;

&lt;p&gt;The PPT and scripts for this session can be found at the botton of the post:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Taking your tests to the next level with Mocks&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This was my second session and I had a full run of about 25 attendees and boy did they ask a ton of great questions.&amp;nbsp; I actually had to cut this session short as we started to run out of time, which is never a bad thing.&amp;nbsp; What was really cool about this session was how mocking really started to click with a few different people by the end of the session.&lt;/p&gt;

&lt;p&gt;The PPT and source for this session can be found at the botton of the post:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;0 to CI in 1 hour or less -- Round 2&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;One thing that was really cool is how we had a &amp;#39;bonus session&amp;#39; at the end of the day.&amp;nbsp; This session was voted on by the attendees as the one session they had originally missed, but wanted to see.&amp;nbsp; Turns out my &amp;#39;&lt;strong&gt;0 to CI&lt;/strong&gt;&amp;#39; session was the lucky winner so I presented this as an encore presentation.&amp;nbsp; I was really happy people wanted see my CI session, but doing 3 sessions in a day is pretty rough.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;After Party&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Lets be honest.&amp;nbsp; The after part is where it is at.&amp;nbsp; This is a time for everyone to mingle and talk shop and boy did we do that.&amp;nbsp; Javier, Greg, Greg, Chris and gang (sorry i could not list out everyone) did a great job and treated anyone that wanted to attend to a great dinner.&lt;/p&gt;

&lt;p&gt;During the after party I had the chance to chat with a lot of great guys (gender neutral term here) and finally put some faces to &amp;#39;online personas&amp;#39; as well as meet a ton of new people.&amp;nbsp; What was really cool is I was able to meet up with a few readers of the blog (proves people actually do read this and it is not just my mom racking up the views).&lt;/p&gt;

&lt;p&gt;In closing, great job guys. You ran a class act show.&lt;/p&gt;

&lt;p&gt;Till next time,&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicio.us/aggbug.aspx?PostID=40326" width="1" height="1"&gt;</description><enclosure url="http://devlicio.us" length="3792028" type="application/zip" /><category domain="http://devlicio.us/blogs/derik_whittaker/archive/tags/Conference/default.aspx">Conference</category></item><item><title>Deeper in .Net Slides/Sample Code</title><link>http://devlicio.us/blogs/derik_whittaker/archive/2008/04/09/deeper-in-net-slides-sample-code.aspx</link><pubDate>Wed, 09 Apr 2008 18:16:07 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:40007</guid><dc:creator>Derik Whittaker</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devlicio.us/blogs/derik_whittaker/rsscomments.aspx?PostID=40007</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devlicio.us/blogs/derik_whittaker/commentapi.aspx?PostID=40007</wfw:comment><comments>http://devlicio.us/blogs/derik_whittaker/archive/2008/04/09/deeper-in-net-slides-sample-code.aspx#comments</comments><description>&lt;p&gt;The slides and sample code for the conference can be found &lt;a href="http://www.wi-ineta.org/DesktopDefault.aspx?tabid=179"&gt;here&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;I would highly recommend that you take a look at &amp;#39;The Scaling Habits of Asp.Net Applications&amp;#39; as well as &amp;#39;The Science of a Great UI&amp;#39;&amp;#160; Both of these were great.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicio.us/aggbug.aspx?PostID=40007" width="1" height="1"&gt;</description><category domain="http://devlicio.us/blogs/derik_whittaker/archive/tags/Conference/default.aspx">Conference</category></item><item><title>Deeper in .Net wrap up</title><link>http://devlicio.us/blogs/derik_whittaker/archive/2008/04/06/deeper-in-net-wrap-up.aspx</link><pubDate>Sun, 06 Apr 2008 15:20:40 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:39960</guid><dc:creator>Derik Whittaker</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devlicio.us/blogs/derik_whittaker/rsscomments.aspx?PostID=39960</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devlicio.us/blogs/derik_whittaker/commentapi.aspx?PostID=39960</wfw:comment><comments>http://devlicio.us/blogs/derik_whittaker/archive/2008/04/06/deeper-in-net-wrap-up.aspx#comments</comments><description>&lt;p&gt;Wow, yesterday was great.&amp;nbsp; Myself and &lt;a href="http://jordanmartz.tumblr.com/" target="_blank"&gt;Jordan Martz&lt;/a&gt; make the trek up from Chicago land up to Brookfield WI to attend a great .Net developers conference.&amp;nbsp; The conference had a great turnout of about 400 people that listened to 5 great presentation&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://devlicio.us/blogs/derik_whittaker/archive/2008/04/05/deeper-in-net-live-linq-internals-with-vb-9-oh-yea-vb-baby.aspx"&gt;LINQ Internals with Visual Basic 9&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://devlicio.us/blogs/derik_whittaker/archive/2008/04/05/deeper-in-net-live-the-science-of-a-great-ui.aspx" target="_blank"&gt;The Science of a great UI&lt;/a&gt; (Mark is a awesome presenter)&lt;/li&gt; &lt;li&gt;&lt;a href="http://devlicio.us/blogs/derik_whittaker/archive/2008/04/05/deeper-in-net-live-scaling-habits-of-asp-net.aspx" target="_blank"&gt;The Scaling habits of ASP.Net applications&lt;/a&gt; (Richard Campbell did a great job)&lt;/li&gt; &lt;li&gt;&lt;a href="http://devlicio.us/blogs/derik_whittaker/archive/2008/04/05/deeper-in-net-live-mostly-building-next-generation-apps-with-silverlight.aspx" target="_blank"&gt;Building next generate apps with Silverlight&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://devlicio.us/blogs/derik_whittaker/archive/2008/04/05/deeper-in-net-live-essence-of-linq.aspx" target="_blank"&gt;The Essence of Linq with C#&lt;/a&gt; (Charlie did a great job of detailing the internals of linq)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;After the conference was over, they had a dinner reception for some of the attendees.&amp;nbsp; The food was great, but the geek talks were even better.&amp;nbsp; I had a chance to chat with &lt;a href="http://www.dotnetrocks.com/"&gt;Richard Campbell&lt;/a&gt; for about an hour.&amp;nbsp; Had dinner with &lt;a href="http://blogs.msdn.com/charlie/"&gt;Charlie Calvert&lt;/a&gt; (community PM for the C# team), and was able to pepper him with a few questions. &lt;/p&gt; &lt;p&gt;I would like to give a special shout out to the WI-Intea guys, they did a great job putting this together.&amp;nbsp; Scott, Doug and gang you guys did a nice job. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicio.us/aggbug.aspx?PostID=39960" width="1" height="1"&gt;</description><category domain="http://devlicio.us/blogs/derik_whittaker/archive/tags/Conference/default.aspx">Conference</category></item><item><title>Deeper in .Net (live) -- Essence of Linq</title><link>http://devlicio.us/blogs/derik_whittaker/archive/2008/04/05/deeper-in-net-live-essence-of-linq.aspx</link><pubDate>Sat, 05 Apr 2008 22:38:14 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:39957</guid><dc:creator>Derik Whittaker</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devlicio.us/blogs/derik_whittaker/rsscomments.aspx?PostID=39957</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devlicio.us/blogs/derik_whittaker/commentapi.aspx?PostID=39957</wfw:comment><comments>http://devlicio.us/blogs/derik_whittaker/archive/2008/04/05/deeper-in-net-live-essence-of-linq.aspx#comments</comments><description>&lt;p&gt;Speaker : Chalie Calvert&lt;/p&gt;  &lt;p&gt;The fifth and final session was about diving deeper into Linq.&amp;#160; This was a great session.&amp;#160; He really dove pretty deep into the guts of linq and how it actually worked.&amp;#160; He did not cover a vast amount of linq syntax as that was not the objective, but was still a great session.&lt;/p&gt;  &lt;p&gt;7 Major themes to Linq&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Integrated&lt;/li&gt;    &lt;li&gt;Unitive (single syntax for all data sources)&lt;/li&gt;    &lt;li&gt;Hierarchical&lt;/li&gt;    &lt;li&gt;Declarative (the what, not the how)&lt;/li&gt;    &lt;li&gt;Extensible (linq has endless ability to be extended)&lt;/li&gt;    &lt;li&gt;Transformative &lt;/li&gt;    &lt;li&gt;Composable&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Points of interest from the session&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Linq allows the developer to have a single point of contact to many underlying data sources (objects, xml, db tables, file systems, etc)&lt;/li&gt;    &lt;li&gt;Showed how easy it was to to use various new language syntax (ie lambda) in conjunction with linq.&lt;/li&gt;    &lt;li&gt;Gave a overview/demo on how to use the ORM designer in the IDE to build your relationships.&lt;/li&gt;    &lt;li&gt;Showed how to return anonymous types via linq     &lt;br /&gt;var query = from c in db.Customers      &lt;br /&gt;where c.City == &amp;quot;London&amp;quot;      &lt;br /&gt;select { c.City, c.Company };&lt;/li&gt;    &lt;li&gt;&lt;a href="http://linqpad.net/"&gt;Linqpad&lt;/a&gt; -- kickass linq expression editor/tester&lt;/li&gt;    &lt;li&gt;Did a quick overview of how lambda&amp;#39;s work since they are so heavily used in linq.&lt;/li&gt;    &lt;li&gt;Reviewed how the delayed execution of linq to objects works.&amp;#160; This is really, really cool.&lt;/li&gt;    &lt;li&gt;Did a really nice review of how things such as the Where extension method works in Linq and how the compiler is smart enough to convert linq statements into separate methods when needed at compile time.&lt;/li&gt;    &lt;li&gt;Did a great high level overview of how linq and lambda generate expression trees and how they are used by the compiler and how we can get the information out of the expression tree. (showed the expression tree viewer that comes with the IDE).&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Till next time,&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicio.us/aggbug.aspx?PostID=39957" width="1" height="1"&gt;</description><category domain="http://devlicio.us/blogs/derik_whittaker/archive/tags/Conference/default.aspx">Conference</category></item><item><title>Deeper in .Net (live) - Scaling Habits of ASP.Net</title><link>http://devlicio.us/blogs/derik_whittaker/archive/2008/04/05/deeper-in-net-live-scaling-habits-of-asp-net.aspx</link><pubDate>Sat, 05 Apr 2008 20:04:40 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:39953</guid><dc:creator>Derik Whittaker</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devlicio.us/blogs/derik_whittaker/rsscomments.aspx?PostID=39953</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devlicio.us/blogs/derik_whittaker/commentapi.aspx?PostID=39953</wfw:comment><comments>http://devlicio.us/blogs/derik_whittaker/archive/2008/04/05/deeper-in-net-live-scaling-habits-of-asp-net.aspx#comments</comments><description>&lt;p&gt;Speaker: Richard Campbell (yea, that &lt;a href="http://www.dotnetrocks.com"&gt;Richard&lt;/a&gt;.&amp;#160; But no Carl :( )&lt;/p&gt;  &lt;p&gt;The third session today deals with scaling a ASP.net application.&amp;#160; Going from the &amp;#39;make it work&amp;#39; stage to &amp;#39;make it scale&amp;#39; stage in our developers and how we as developers progress from end to end.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Things we need to measure when talking about scaling      &lt;ul&gt;       &lt;li&gt;Capacity - number of active/concurrent users &lt;/li&gt;        &lt;li&gt;Throughput - pageviews, request per second, transactions per second &lt;/li&gt;        &lt;li&gt;Performance - load time (milliseconds) &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Reviewed the basics on how to calculate performance      &lt;br /&gt;R = (payload/bandwith) + RTT + ( AppTurns(RTT)/concurrent requests) + CS + Cc       &lt;br /&gt;R == Response Time       &lt;br /&gt;RTT == Round trip time       &lt;br /&gt;Cs == Server side compute time       &lt;br /&gt;Cc == Client compute time &lt;/li&gt;    &lt;li&gt;Pointed out that many times our &amp;#39;performance issues&amp;#39; are not always in the code. Sometimes we need to take a look at either bandwith or roundtrip information/stats. &lt;/li&gt;    &lt;li&gt;Reviewed what &amp;#39;server failure&amp;#39; typically looks like      &lt;br /&gt;Memory consumption above 80%       &lt;br /&gt;Processor consumption at 100%       &lt;br /&gt;Request queues start to grow out of hand       &lt;br /&gt;Page timeouts       &lt;br /&gt;Sessions get lost       &lt;br /&gt;People cannot access the site &lt;/li&gt;    &lt;li&gt;Talked about the fallacy between 100% uptime vs 99% uptime.&amp;#160; 99% should be the goal, not 100% &lt;/li&gt;    &lt;li&gt;When over the topics of discussion when you have the &amp;#39;the sky is falling&amp;#39; meeting after a site goes down.&amp;#160; The idea here is that developers should be ready to fully discuss the app from all aspects and the opps team needs to be ready to review the network setup/usage in great detail. &lt;/li&gt;    &lt;li&gt;Made suggestion that if/when you move from one server to two, you might as well as move to three because the cost of two to three is simply the cost of hardware.&amp;#160; The move from one to two is very expensive.&amp;#160; May also want to separate the duties of the web servers.&amp;#160; Make one an image server ONLY. &lt;/li&gt;    &lt;li&gt;Chatted about when using load balancers you need to be aware of what type of balancing you need, and what type will work best for you.&amp;#160; Sticky vs Round Robin vs WMI. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Till next time,&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicio.us/aggbug.aspx?PostID=39953" width="1" height="1"&gt;</description><category domain="http://devlicio.us/blogs/derik_whittaker/archive/tags/Conference/default.aspx">Conference</category></item><item><title>Deeper in .Net (live) -- The Science of a Great UI</title><link>http://devlicio.us/blogs/derik_whittaker/archive/2008/04/05/deeper-in-net-live-the-science-of-a-great-ui.aspx</link><pubDate>Sat, 05 Apr 2008 16:11:59 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:39949</guid><dc:creator>Derik Whittaker</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devlicio.us/blogs/derik_whittaker/rsscomments.aspx?PostID=39949</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devlicio.us/blogs/derik_whittaker/commentapi.aspx?PostID=39949</wfw:comment><comments>http://devlicio.us/blogs/derik_whittaker/archive/2008/04/05/deeper-in-net-live-the-science-of-a-great-ui.aspx#comments</comments><description>&lt;p&gt;Author: Mark Miller (Developer Express, iNeta Speaker)&lt;/p&gt;  &lt;p&gt;The second session of the day was about great UI&amp;#39;s.&amp;#160; I thought that this would be how to design great UI&amp;#39;s, but no.&amp;#160; It really was about how we as developers need to start observing the &amp;#39;cost&amp;#39; of the UI.&amp;#160; How much time/effort it takes for a user to navigate your application as well as how various things such as contrast, color, layout, etc can kill a user&amp;#39;s experience.&lt;/p&gt;  &lt;p&gt;Mark&amp;#39;s speech was both funny (yea, a geek can be funny), but also very well thought out and very informative.&amp;#160; He was a great speaker.&lt;/p&gt;  &lt;p&gt;Here are some of the topics that he covered&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Did an overview of keystrokes and how they are expensive to the user.&amp;#160; He has even come up with a point system to calculate the cost of different keystrokes. (letters == 1, Space == .4, Ctrl+S == 2.5)&lt;/li&gt;    &lt;li&gt;Did a review of how the distractions of user shortcuts (Ctrl+S, etc) are very costly to a user based and take away from their perceived efficiency or the task at hand.&amp;#160; Many, non-intuitive shortcuts name, sequences require memory space.&lt;/li&gt;    &lt;li&gt;Went over how long mouse travel kills productivity.&amp;#160; We as UI designers need to think about mouse travel when building a UI.&amp;#160; Does the user have to go from side to side of the application in order to accomplish a task.&lt;/li&gt;    &lt;li&gt;Talks about how various things take away from a users brainpower.&amp;#160; Annoying message boxes, vague toolbars, mis-managed UI layout&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.edwardtufte.com/tufte/"&gt;Edward Tufts&lt;/a&gt; book, he swears by this book.&amp;#160; A must read for designers.&lt;/li&gt;    &lt;li&gt;How contrast and colors can make a huge impact on the UI design.&amp;#160; How we should use color to our advantage.&amp;#160; Create contrast to draw attention towards or away from various.&lt;/li&gt;    &lt;li&gt; Differences of info in Serial and Parallel     &lt;br /&gt;Serial - one thing at a time , requires you to remember the past      &lt;br /&gt;Parallel - many things at once, does not require you to remember the past.&lt;/li&gt;    &lt;li&gt;How UI&amp;#39;s can lead to frustration and confusion if they are not clearly laid out.&amp;#160; Too much text, and readers will ignore the text.     &lt;br /&gt;Do not make the user &amp;#39;guess&amp;#39; what needs to be done, tell them.&lt;/li&gt;    &lt;li&gt;&lt;a href="http://kuler.adobe.com"&gt;http://kuler.adobe.com&lt;/a&gt; -- Nice flash tool for choosing a color pallet to use.&lt;/li&gt;    &lt;li&gt;Had a great concept of menus that &amp;#39;learn&amp;#39; habits based on customer usages.&amp;#160; This is a great concept.&amp;#160; I guess DevExpress does exactly this.&amp;#160; Will need to check this out.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Overall, Mark gave a great presentation.&amp;#160; He is very engaging with the audience and gets very involved.&lt;/p&gt;  &lt;p&gt;Till next time,&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicio.us/aggbug.aspx?PostID=39949" width="1" height="1"&gt;</description><category domain="http://devlicio.us/blogs/derik_whittaker/archive/tags/Conference/default.aspx">Conference</category></item><item><title>Deeper in .Net Live -- Linq internals with VB 9 (oh yea, VB baby)</title><link>http://devlicio.us/blogs/derik_whittaker/archive/2008/04/05/deeper-in-net-live-linq-internals-with-vb-9-oh-yea-vb-baby.aspx</link><pubDate>Sat, 05 Apr 2008 14:10:59 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:39947</guid><dc:creator>Derik Whittaker</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devlicio.us/blogs/derik_whittaker/rsscomments.aspx?PostID=39947</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://devlicio.us/blogs/derik_whittaker/commentapi.aspx?PostID=39947</wfw:comment><comments>http://devlicio.us/blogs/derik_whittaker/archive/2008/04/05/deeper-in-net-live-linq-internals-with-vb-9-oh-yea-vb-baby.aspx#comments</comments><description>&lt;p&gt;Author: Scott Wisniewski&lt;/p&gt;  &lt;p&gt;The first presentation of the day is &amp;#39;Linq internals with VB 9&amp;#39;.&amp;#160; The presenter is a Microsofty that made the trek out from Redmond to visit the midwest.&amp;#160; The goal of the presentation is to give a high level overview of Linq, and it was pulled of pretty well.&lt;/p&gt;  &lt;p&gt;Here are some of the topics that were covered&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Showed the &amp;#39;painful&amp;#39; way of doing data retrieval in .Net 2.0.&amp;#160; Then moved on to show how to accomplish the same task via Linq.&lt;/li&gt;    &lt;li&gt;Demo&amp;#39;ed how you could override Linq keywords such as Where if you wanted to override the default behavior (hey, I am sure someone will want this).&lt;/li&gt;    &lt;li&gt;Demo&amp;#39;ed XLinq, this is pretty cool.&amp;#160; Sadly the IDE support is ONLY for VB (damn vb guys).&amp;#160; Us C# devs can still use XLinq, but only via the API, we will get no intellisense.&amp;#160; Here are 2 postings about XLinq &lt;a href="http://steve.emxsoftware.com/LINQ/XLinq+has+me+wanting+to+code+in+VBNET"&gt;Steve Eichert&lt;/a&gt; and &lt;a href="http://donxml.com/allthingstechie/archive/2005/10/10/2239.aspx"&gt;DonXML&lt;/a&gt;.&amp;#160; Actually had a VB developer say to me &amp;#39;Finally something us VB guys have that you C# do not, we are now a first class citizen&amp;#39; -- Laughed&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Ok, this is just my little rant on my VB syntax hates&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Using the _ as line separators&lt;/li&gt;    &lt;li&gt;Lack of needing () for methods (confusing anyone)&lt;/li&gt;    &lt;li&gt;Extension methods are ODD&lt;/li&gt;    &lt;li&gt;Non-case sensitive&lt;/li&gt;    &lt;li&gt;Lambda syntax is &amp;#39;ugly&amp;#39;     &lt;br /&gt;Function (c) c.SomeProperty = &amp;quot;SomeValue&amp;quot;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Nice overall theme, but would have liked to see more time spent on Linq it self.&amp;#160; There was a large percentage of time spent &amp;#39;building&amp;#39; the test application.&lt;/p&gt;  &lt;p&gt;Till next time,&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicio.us/aggbug.aspx?PostID=39947" width="1" height="1"&gt;</description><category domain="http://devlicio.us/blogs/derik_whittaker/archive/tags/Conference/default.aspx">Conference</category></item></channel></rss>