<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.lostechies.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">That Other Guy . . .</title><subtitle type="html">Musings from that other guy . . . greg</subtitle><id>http://www.lostechies.com/blogs/thatotherguy/atom.aspx</id><link rel="alternate" type="text/html" href="http://www.lostechies.com/blogs/thatotherguy/default.aspx" /><link rel="self" type="application/atom+xml" href="http://www.lostechies.com/blogs/thatotherguy/atom.aspx" /><generator uri="http://communityserver.org" version="4.1.30929.2835">Community Server</generator><updated>2008-09-21T16:25:37Z</updated><entry><title>Pablo's Fiesta Preparation</title><link rel="alternate" type="text/html" href="/blogs/thatotherguy/archive/2010/02/18/pablo-s-fiesta-preparation.aspx" /><id>/blogs/thatotherguy/archive/2010/02/18/pablo-s-fiesta-preparation.aspx</id><published>2010-02-18T17:50:00Z</published><updated>2010-02-18T17:50:00Z</updated><content type="html">&lt;p&gt;I just posted our invitation to the upcoming Fiesta.&amp;nbsp; If you're planning to attend I hope you'll take a few minutes to prepare yourself so we all get the most out of the experience.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;If you have registered and you don't plan on attending please let &lt;a title="Contact John" href="http://www.lostechies.com/blogs/johnteague/contact.aspx"&gt;John&lt;/a&gt; know so we can make your ticket available to someone else - last time I checked we were almost sold-out.&lt;/p&gt;
&lt;p&gt;For myself, I'm ready for the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I know why software quality and craftsmanship matters to me.&amp;nbsp; I love programming so I want to do it well.&amp;nbsp; I know how I define quality today but that definition is constantly refined and it gets better when I hear how other people define it.&amp;nbsp; I have a family that needs me to make money and I want to continue doing that while doing something I love - creating software that works for users as well as possible.&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;I'm ready to take action.&amp;nbsp; I've spent the last several months working on my own personal improvement and it's time for me to do more in my community.&lt;/li&gt;
&lt;li&gt;I'm ready to hear (e.g. actually listen instead of mentally creating a rebuttal) opinions counter to my own.&amp;nbsp; I'm ready to have my opinions challenged and to explain them without taking offense.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I hope you're joining us.&amp;nbsp; I know many of the people who will be there and I believe this will be a great weekend for all of us.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;a href="http://www.dotnetkicks.com/kick/?title=Pablo%27s+Fiesta+Preparation&amp;url=http%3a%2f%2fwww.lostechies.com%2fblogs%2fthatotherguy%2farchive%2f2010%2f02%2f18%2fpablo-s-fiesta-preparation.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.lostechies.com%2fblogs%2fthatotherguy%2farchive%2f2010%2f02%2f18%2fpablo-s-fiesta-preparation.aspx" border="0" alt="Kick It on DotNetKicks.com" /&gt;&lt;/a&gt;&lt;img src="http://www.lostechies.com/aggbug.aspx?PostID=71422" width="1" height="1"&gt;</content><author><name>gregorylong</name><uri>http://www.lostechies.com/members/gregorylong/default.aspx</uri></author></entry><entry><title>Los Techies Fiesta Invitation</title><link rel="alternate" type="text/html" href="/blogs/thatotherguy/archive/2010/02/18/los-techies-fiesta-invitation.aspx" /><id>/blogs/thatotherguy/archive/2010/02/18/los-techies-fiesta-invitation.aspx</id><published>2010-02-18T17:37:00Z</published><updated>2010-02-18T17:37:00Z</updated><content type="html">&lt;p&gt;&lt;span style="font-size: large;"&gt;Pablo's Fiesta Invitation&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;How
do you define, improve, and celebrate Software Quality and Craftsmanship
in yourself, your organization, and your community? Los Techies is
searching for answers to these questions and we've invited you to join
us to explore together.&lt;br /&gt;&lt;br /&gt;We're excited about this
conference and the conversations we hope will take place . For those
conversations to live up to our expectations and yours you must come
prepared to:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Engage in open conversations&lt;/b&gt;&lt;/i&gt;. If you
have an idea, know the reasons for that idea and be prepared to discuss
them without taking offense. If you disagree with an idea, be prepared
to criticize the idea, not the person.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Know why Software Quality and Craftsmanship matters to you&lt;/b&gt;&lt;/i&gt;.
We know why it matters to us - we're inviting you to hear why it
matters to you. If you don't know why, take some time to explore the
answers before you attend. &lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;br /&gt;Provide actionable ideas and take action after the conference is over.&lt;/b&gt;&lt;/i&gt;  If all we do is discuss a few ideas, solidify viewpoints, and bolster our egos this conference won't 
have done much.  We want to leave the Fiesta energized to make our profession better fit our dreams.&lt;br /&gt;&lt;br /&gt;If you you walk out of the Fiesta muttering to yourself we never talked about the really important issues you cared 
about, please notice the person responsible for that is you.&lt;br /&gt;&lt;br /&gt;It's
time to get to work. What are the issues and opportunities for Software
Quality and Craftsmanship you care about? What are your ideas,
questions, and desires for resolution and future directions in Software
Quality and Craftsmanship? How do we make those ideas happen now - all
the way to the level of implementation?&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: large;"&gt;Sponors&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://www.pec.stedwards.edu/" target="_blank"&gt;St.Edward's Professional Education Center&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://bing.com/" target="_blank"&gt;Microsoft&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://mclaneat.com/" target="_blank"&gt;McLane Advanced Technologies&lt;/a&gt; will be providing drinks and snacks for everyone &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://pragprog.com/" target="_blank"&gt;Pragmatic Bookshelf&lt;/a&gt; will be providing some books &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://theloungenet.com/" target="_blank"&gt;The Lounge&lt;/a&gt; provided advertising &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://infragistics.com/" target="_blank"&gt;Infragistics&lt;/a&gt;&lt;/span&gt; &lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: large;"&gt;Avenida Software (&lt;a title="John Teague" href="http://www.lostechies.com/blogs/johnteague/about.aspx"&gt;John Teague&lt;/a&gt;) &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: large;"&gt;Independent Software Fabrication (Me) &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.teamventi.com/" target="_blank"&gt;&lt;span style="font-size: large;"&gt;Venti Consulting&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://codebetter.com/" target="_blank"&gt;CodeBetter.com&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Event&lt;/b&gt;:  Los Techies Fiesta&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Date&lt;/b&gt;:  Friday, February 26, 2010 at 6:00 PM - Sunday, February 28, 2010 at 12:00 PM (CT)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Location&lt;/b&gt;:  &lt;br /&gt;&lt;b&gt;St Edwards Professional Education Center&lt;/b&gt;&lt;br /&gt;9420 Research Blvd&lt;br /&gt;Echelon III&lt;br /&gt;Austin, TX 78759&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;For more information click here&lt;/b&gt;: &lt;a href="http://pablofiesta09.eventbrite.com/" target="_blank"&gt;Los Techies Fiesta&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;a href="http://www.dotnetkicks.com/kick/?title=Los+Techies+Fiesta+Invitation&amp;url=http%3a%2f%2fwww.lostechies.com%2fblogs%2fthatotherguy%2farchive%2f2010%2f02%2f18%2flos-techies-fiesta-invitation.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.lostechies.com%2fblogs%2fthatotherguy%2farchive%2f2010%2f02%2f18%2flos-techies-fiesta-invitation.aspx" border="0" alt="Kick It on DotNetKicks.com" /&gt;&lt;/a&gt;&lt;img src="http://www.lostechies.com/aggbug.aspx?PostID=71418" width="1" height="1"&gt;</content><author><name>gregorylong</name><uri>http://www.lostechies.com/members/gregorylong/default.aspx</uri></author></entry><entry><title>Pragmatic Thinking and Learning - A Review</title><link rel="alternate" type="text/html" href="/blogs/thatotherguy/archive/2009/12/10/pragmatic-thinking-and-learning-a-review.aspx" /><id>/blogs/thatotherguy/archive/2009/12/10/pragmatic-thinking-and-learning-a-review.aspx</id><published>2009-12-10T14:19:00Z</published><updated>2009-12-10T14:19:00Z</updated><content type="html">&lt;p&gt;&lt;img alt="Pragmatic Thinking and Learning" src="http://www.pragprog.com/images/covers/original/ahptl.jpg" style="max-height: 150px; max-width: 200px; border: 1px solid black; margin: 5px;" /&gt; So, back in August (or was it September?) the members of Los Techies were offered a sweet deal from &lt;a title="The Pragmatic Programmers" href="http://www.pragprog.com/"&gt;The Pragmatic Programmers&lt;/a&gt; - pick any book (free), read it, and write a review.&amp;nbsp; There were no strings attached so we could give our honest opinion.&amp;nbsp; I picked &lt;a title="Pragmatic Thinking and Learning" href="http://www.pragprog.com/titles/ahptl/pragmatic-thinking-and-learning"&gt;&lt;i&gt;Pragmatic Thinking and Learning&lt;/i&gt;&lt;/a&gt; (Andy Hunt) and eagerly awaited my package.&amp;nbsp; For this to be a thorough review I should admit that I have already read and own several of The Pragmatic Programmers books.&amp;nbsp; I've long considered &lt;i&gt;&lt;a target="_blank" title="The Pragmatic Programmer" href="http://www.pragprog.com/titles/tpp/the-pragmatic-programmer"&gt;The Pragmatic Programmer&lt;/a&gt;&lt;/i&gt; to be one of the few "must read" books for any programmer.&amp;nbsp; So, it is fair to say I'm pre-disposed to the style and opinions of The Pragmatic Programmers team.&lt;br /&gt;&lt;br /&gt;To start, my 'package' first arrived as an email, letting me know my book was ready for download (DRM free) in three diffferent formats (PDF, EPUB, MOBI).&amp;nbsp; Tickled by this unexpected event, I downloaded my three formats and loaded it up on my iPhone.&amp;nbsp; Do yourself a favor - don't try to read a-n-y-t-h-i-n-g of substance on the iphone.&amp;nbsp; This false start was short lived because I soon received a dead-tree (paper) copy in my mailbox.&amp;nbsp; Yea for murdered trees!&amp;nbsp; Two weeks later I had finished the book (about the end of September).&amp;nbsp; Now I faced a dilema - and my first warning about this book - even though I had read every word of the book (many several times) I couldn't really write a serious review.&amp;nbsp; This is because this book cannot be simply read - it must be exercised, practiced, and tested to give you the full experience.&amp;nbsp; There are many exercises throughout the book, some that require you to spend 20 minutes or more several times over several days to truly be prepared to evaluate the premise.&lt;br /&gt;&lt;br /&gt;Undaunted, I began to re-read the book at a more sedate pace, performing each exercise until I was satisfied I could judge it fairly.&amp;nbsp; This put me squarely up against my life-long nemisis - procrastination.&amp;nbsp; There were a few weeks (here and there) when I simply didn't give the book enough time and my progress stalled.&amp;nbsp; If you have a difficult time staying on-task over several weeks you're going to get less than you could out of this book.&amp;nbsp; I've finally finished the book - again.&amp;nbsp; I can say without any hesitation it has joined my short-list of 'must read' programmer books.&amp;nbsp; If you are a programmer and you haven't read this book stop.&amp;nbsp; Now.&amp;nbsp; Yes, now.&amp;nbsp; Go get the book &lt;a target="_blank" title="Pragmatic Thinking and Learning" href="http://www.pragprog.com/titles/ahptl/pragmatic-thinking-and-learning"&gt;here&lt;/a&gt; and start reading.&amp;nbsp; What are you doing?&amp;nbsp; Why are you still reading this?&amp;nbsp; I said now!&amp;nbsp; What?&amp;nbsp; You want to know why?&amp;nbsp; Where is the trust in this world anymore?&lt;br /&gt;&lt;br /&gt;O.k. why do I like this book so much?&amp;nbsp; I suppose I could've told you that before I told you to buy it but . . . now you'll know why you bought it.&amp;nbsp; You did buy it - didn't you?&amp;nbsp;&amp;nbsp; I can see we're going to have a problem.&amp;nbsp; O.k., fine - what did I like about the book:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Much like &lt;i&gt;The Pragmatic Programmer&lt;/i&gt;, this book doesn't give you "The Answer" or profess that everything in it works the same for everyone.&amp;nbsp; Andy makes a point to stress "Consider the Context" and this is a big part of the power of this book.&amp;nbsp; Of course, if (when) you read this book you'll discover I probably like this aspect at least in part due to my generational bias.&amp;nbsp; Wanna know what that means?&amp;nbsp; To bad, you'll have to find out for yourself.&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;I firmly believe your brain is the most important tool you will ever have.&amp;nbsp; I've spent my entire life trying to improve that particular piece of equipment and I intend to continue the process until my brainwaves cease.&amp;nbsp; Andy has spent a huge amount of time reading different books on how the brain works and condenses his learning into a compact format for us.&amp;nbsp; So, there's a lot of bang for your reading buck.&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;This book has huge re-readability.&amp;nbsp; It has been become a reference for me that I return to often - not necessarily just for the material Andy has supplied directly, but also as a reference for other books I'd like to go read.&lt;/li&gt;
&lt;li&gt;I finished this book inspired, empowered, and encouraged that I could do more in less time than I imagined - in short, my learning pace has accelerated noticeably.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;What wasn't so cool?&amp;nbsp; Well, I've ended up with a much longer list of books I'd like to read.&amp;nbsp; While Andy does an admirable job of bringing a great deal of material to bear in a concise format he does so at the expense of being somewhat terse.&amp;nbsp; If you, like me, have a curiosity that is not satisfied by a synopsis of a larger body of work then the bibliography of this book will supply you - as it has me - with a surplus of reading material and a paucity of spare time.&lt;/p&gt;
&lt;p&gt;O.k.&amp;nbsp; Ready to go buy it now?&amp;nbsp; I mean, I'd loan you my copy but I'm using it.&amp;nbsp; Enjoy.&amp;nbsp; I certainly have.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;a href="http://www.dotnetkicks.com/kick/?title=Pragmatic+Thinking+and+Learning+-+A+Review&amp;url=http%3a%2f%2fwww.lostechies.com%2fblogs%2fthatotherguy%2farchive%2f2009%2f12%2f10%2fpragmatic-thinking-and-learning-a-review.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.lostechies.com%2fblogs%2fthatotherguy%2farchive%2f2009%2f12%2f10%2fpragmatic-thinking-and-learning-a-review.aspx" border="0" alt="Kick It on DotNetKicks.com" /&gt;&lt;/a&gt;&lt;img src="http://www.lostechies.com/aggbug.aspx?PostID=38669" width="1" height="1"&gt;</content><author><name>gregorylong</name><uri>http://www.lostechies.com/members/gregorylong/default.aspx</uri></author><category term="Book Review" scheme="http://www.lostechies.com/blogs/thatotherguy/archive/tags/Book+Review/default.aspx" /><category term="Books" scheme="http://www.lostechies.com/blogs/thatotherguy/archive/tags/Books/default.aspx" /></entry><entry><title>If You're Looking for Nothin But .Net . . .</title><link rel="alternate" type="text/html" href="/blogs/thatotherguy/archive/2009/06/18/if-you-re-looking-for-nothin-but-net.aspx" /><id>/blogs/thatotherguy/archive/2009/06/18/if-you-re-looking-for-nothin-but-net.aspx</id><published>2009-06-19T02:22:04Z</published><updated>2009-06-19T02:22:04Z</updated><content type="html">&lt;p&gt;I attended JP&amp;#39;s Nothin But .Net course (&lt;a href="http://www.jpboodhoo.com/training.oo"&gt;http://www.jpboodhoo.com/training.oo&lt;/a&gt;) last week and I wanted to share my perspective with anyone who might be considering the course.&amp;nbsp; I really enjoyed the experience and I&amp;#39;d happily recommend the course . . . to the right people.&amp;nbsp; Rather than do the usual &amp;quot;I recommend this course because blah, blah, blah&amp;quot; I&amp;#39;d like to tell you why you shouldn&amp;#39;t or wouldn&amp;#39;t want to attend.&amp;nbsp; If you make to the end of this post and still want to attend, I highly recommend you do as soon as possible.&lt;/p&gt; &lt;p&gt;If you already have an incredibly strong understanding of the .Net Framework, TDD, BDD, DDD, or if you have a style/way of programming that is perfectly effective and satisfying for you then don&amp;#39;t attend.&amp;nbsp; If fact, if you&amp;#39;re any good at teaching, you might wish to start your own course.&lt;/p&gt; &lt;p&gt;If you are very comfortable with your life and your method of programming and you don&amp;#39;t wish to be challenged then this would be a bad course for you.&amp;nbsp; JP will challenge you to improve your coding skills and your life.&amp;nbsp; Not your idea of a good time?&amp;nbsp; Stay home.&lt;/p&gt; &lt;p&gt;If you are very weak in .Net, especially if you are new to it, wait.&amp;nbsp; Learn more about the framework, delegates, generics, and unit testing before you consider this course.&lt;/p&gt; &lt;p&gt;If the idea of spending 80+ hours in five days focused on .Net development skills fills you with dread, don&amp;#39;t go.&amp;nbsp; Monday night - 10:30pm, Tuesday - 11:30pm, Wednesday - 12:30pm, Thursday night (well really Friday morning) 4:30am, Friday night - 2:30am&amp;nbsp; All this and a 7:00am return flight on Saturday morning will get you a splitting headache.&lt;/p&gt; &lt;p&gt;If the course still sounds interesting I have some news for you - it rocks . . . but I was fortunate.&amp;nbsp; How?&amp;nbsp; Glad you asked.&amp;nbsp; (you did ask didn&amp;#39;t you?)&amp;nbsp; JP brings an incredible amount of passion for what he does and when I say passion I mean Love.&amp;nbsp; JP obviously loves coding.&amp;nbsp; He loves teaching.&amp;nbsp; He loves his wife and children.&amp;nbsp; I&amp;#39;d say he clearly loves his life.&amp;nbsp; His love for what he&amp;#39;s doing creates a safe environment for the students push themselves to the limit, to be challenged by the task and each other.&amp;nbsp;&amp;nbsp; JP calls it &amp;#39;attacking the code without mercy&amp;#39; and it&amp;#39;s only possible if everyone in the room buys into that atmosphere of trust.&amp;nbsp; It&amp;#39;s like in Peter Pan - JP&amp;#39;s attitude is the pixie dust - all you have to do is have your happy thoughts and we all can fly.&amp;nbsp; The group of guys in the Denver class did just that.&amp;nbsp; We all gave into the spirit JP tried to create and it made everything just work.&amp;nbsp; If even one of the students had decided to attack the others it wouldn&amp;#39;t have been so special.&amp;nbsp; I&amp;#39;m grateful to my fellow classmates for what they brought to our class - it was an awesome experience.&amp;nbsp; I can&amp;#39;t guarantee your classmates will be as cool as those in my class.&lt;/p&gt; &lt;p&gt;Now we get to the worst part of all - after a long week of being taught, encouraged, and cajoled to be the best programmer and person you can be - it all ends.&amp;nbsp; You have to go back to the real world and the real life you left.&amp;nbsp; The &amp;#39;lost boys&amp;#39; have to leave Neverland and grow up.&amp;nbsp; After 80+ hours you may have goals loftier than when you began and a list of things to learn next that would make most college students scream.&amp;nbsp; Unlike most classes, JP&amp;#39;s course isn&amp;#39;t a destination.&amp;nbsp; It isn&amp;#39;t the culmination of journey or a goal - it is the beginning of one.&amp;nbsp; And it is the days, weeks, months, and years that follow that will determine how valuable that beginning was - if Nothin But .Net was the beginning of your own &amp;#39;I love my life&amp;#39; story.&amp;nbsp; This is my challenge now - to walk that path towards that programmer, that person I want to be and find my own way.&amp;nbsp; Thank you JP.&lt;/p&gt; &lt;p&gt;As with all opinions and recommendations this one is based on my experience and things could change.&amp;nbsp; If you take JP&amp;#39;s course and don&amp;#39;t find the same love for coding and teaching coming from JP that I saw please let me know.&amp;nbsp; Somehow, I doubt that will happen.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;a href="http://www.dotnetkicks.com/kick/?title=If+You%27re+Looking+for+Nothin+But+.Net+.+.+.&amp;url=http%3a%2f%2fwww.lostechies.com%2fblogs%2fthatotherguy%2farchive%2f2009%2f06%2f18%2fif-you-re-looking-for-nothin-but-net.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.lostechies.com%2fblogs%2fthatotherguy%2farchive%2f2009%2f06%2f18%2fif-you-re-looking-for-nothin-but-net.aspx" border="0" alt="Kick It on DotNetKicks.com" /&gt;&lt;/a&gt;&lt;img src="http://www.lostechies.com/aggbug.aspx?PostID=22195" width="1" height="1"&gt;</content><author><name>gregorylong</name><uri>http://www.lostechies.com/members/gregorylong/default.aspx</uri></author></entry><entry><title>Pablo’s Topic of the Month – May 2009 Edition</title><link rel="alternate" type="text/html" href="/blogs/thatotherguy/archive/2009/05/01/pablo-s-topic-of-the-month-may-2009-edition.aspx" /><id>/blogs/thatotherguy/archive/2009/05/01/pablo-s-topic-of-the-month-may-2009-edition.aspx</id><published>2009-05-01T12:16:00Z</published><updated>2009-05-01T12:16:00Z</updated><content type="html">&lt;p&gt;&lt;img align="right" width="240" src="http://www.lostechies.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.00.60.06/pablo_5F00_topic_5F00_of_5F00_the_5F00_month.png" height="240" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Have you ever read a blog post about TDD, Dependency Injection, or some other concept and thought, &amp;ldquo;Sounds great . . . if you work in an ivory tower, but I have to work with [insert your code-base here].&amp;rdquo;?&amp;nbsp; Or maybe you really like the idea but you have no clue how to start without beginning the project over?&amp;nbsp; If you answered yes then Pablo is going to make you smile because this month&amp;rsquo;s topic is Refactoring &amp;lsquo;Brownfield&amp;rsquo; Projects.&amp;nbsp; Wikipedia has a fairly complete definition of Brownfield (&lt;a href="http://en.wikipedia.org/wiki/Brownfield_(software_development" title="http://en.wikipedia.org/wiki/Brownfield_(software_development)"&gt;http://en.wikipedia.org/wiki/Brownfield_(software_development)&lt;/a&gt;) but for our purposes you can consider any project that must use or take into consideration &amp;lsquo;legacy&amp;rsquo; code a Brownfield project.&amp;nbsp; What is &amp;lsquo;legacy&amp;rsquo; code?&amp;nbsp; Again, for Pablo this means any code that isn&amp;rsquo;t under test &amp;ndash; including that lovely bit of code I just wrote . . . hmmm, I can&amp;rsquo;t wait to see what Pablo has this month.&lt;/p&gt;
&lt;p&gt;If you haven&amp;#39;t already, please consider subscribing to the Los Techies Main Feed so that you can see the various post from all the Los Techies bloggers. &lt;/p&gt;
&lt;p&gt;The main feed is here:&amp;nbsp; &lt;a href="http://feeds.feedburner.com/lostechies"&gt;&lt;span style="color:#3366cc;"&gt;http://feeds.feedburner.com/lostechies&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As the month progresses you can expect posts on:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a target="_self" href="http://www.lostechies.com/blogs/gabrielschenker/archive/2009/05/05/ptom-brownfield-development-making-your-dependencies-explicit.aspx"&gt;PTOM - Brownfield Development - Making your dependencies explicit (Introducing DI and &amp;ldquo;poor man&amp;rsquo;s DI&amp;rdquo; )&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a target="_self" href="http://www.lostechies.com/blogs/colin_ramsay/archive/2009/05/05/breaking-free-from-httpcontext.aspx"&gt;PTOM - Breaking Free of HttpContext&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Refactoring to TDD (putting a legacy system under test) &lt;/li&gt;
&lt;li&gt;Bringing an Inversion of Control container into the game &lt;/li&gt;
&lt;li&gt;Black-box analysis for replacing existing legacy apps &lt;/li&gt;
&lt;li&gt;Throwing out a Safety Net &amp;ndash; using smoke tests to gain confidence your changes won&amp;rsquo;t break critical transactions &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We&amp;#39;ll update this post with the links for these topics as they are posted so stay tuned and Enjoy!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;a href="http://www.dotnetkicks.com/kick/?title=Pablo%e2%80%99s+Topic+of+the+Month+%e2%80%93+May+2009+Edition&amp;url=http%3a%2f%2fwww.lostechies.com%2fblogs%2fthatotherguy%2farchive%2f2009%2f05%2f01%2fpablo-s-topic-of-the-month-may-2009-edition.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.lostechies.com%2fblogs%2fthatotherguy%2farchive%2f2009%2f05%2f01%2fpablo-s-topic-of-the-month-may-2009-edition.aspx" border="0" alt="Kick It on DotNetKicks.com" /&gt;&lt;/a&gt;&lt;img src="http://www.lostechies.com/aggbug.aspx?PostID=20732" width="1" height="1"&gt;</content><author><name>gregorylong</name><uri>http://www.lostechies.com/members/gregorylong/default.aspx</uri></author><category term="PTOM" scheme="http://www.lostechies.com/blogs/thatotherguy/archive/tags/PTOM/default.aspx" /><category term="Brownfield" scheme="http://www.lostechies.com/blogs/thatotherguy/archive/tags/Brownfield/default.aspx" /><category term="Programming" scheme="http://www.lostechies.com/blogs/thatotherguy/archive/tags/Programming/default.aspx" /></entry><entry><title>Know Your Enemy</title><link rel="alternate" type="text/html" href="/blogs/thatotherguy/archive/2009/04/14/know-your-enemy.aspx" /><id>/blogs/thatotherguy/archive/2009/04/14/know-your-enemy.aspx</id><published>2009-04-14T16:07:48Z</published><updated>2009-04-14T16:07:48Z</updated><content type="html">&lt;p&gt;Is it too late to make resolutions?&amp;#160; Oh well, I’ll make one anyway.&lt;/p&gt;  &lt;p&gt;I was listening to &lt;a href="http://www.lostechies.com/blogs/eric/default.aspx" target="_blank"&gt;Eric’s&lt;/a&gt; talk on getting a legacy system under control (e.g. under test) and he mentioned a saying I’ve heard so many times before but this time it hit me differently: “Don’t allow Best to be the enemy of Better.”&amp;#160; I’ve had this beat into my head so much I usually don’t even consider the consequences of this statement as I code – it’s now a habit of thought.&lt;/p&gt;  &lt;p&gt;But as I sat there last night I realized a lot of us in the programming community, myself included, often fail to apply this concept to ourselves (our career/skills/idea of ourselves).&amp;#160; I believe this is part of the chasm Scott Bellware mentioned in a &lt;a href="http://blog.scottbellware.com/2009/02/teaching-symbology-and-intellectual_01.html" target="_blank"&gt;post&lt;/a&gt; about the gap between early adopters and mainstream developers.&amp;#160; As early adopters build the excitement around the concepts and ideas they’ve discovered the rest of us may build an artificial ‘best’ out of their ‘better’.&amp;#160; JP had a nice &lt;a href="http://blog.jpboodhoo.com/FocusOnFunAndStepIntoFreedomInYourCareer.aspx" target="_blank"&gt;post&lt;/a&gt; on this idea and I’ll borrow a piece:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Lots of developers are unhappy because they feel they are losing a comparison game that they are unfortunately playing. They are swamped with all of the information coming at them by people on &amp;quot;blogs, twitter, facebook, screencasts, podcasts&amp;quot;. They no sooner learn a new topic and then realize that one of the people they are following has already moved onto 15 new topics that they are now mastering. This can quickly become a very self defeating thing. Instead of savoring the journey, which is learning for them self, progressing at a pace that is comfortable to them, and one upping their personal abilities day after day; they become demoralized at the inability to &amp;quot;keep up&amp;quot;.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;By making someone else&amp;#39;s ‘better’ the basis for our ‘best’ we create a goal that may be both impossible to achieve and demoralizing.&amp;#160; I can’t tell you if you’re allowing your idea of Best to be the enemy of your ability to be better but I can say you’re not alone.&amp;#160; I can understand what many of the early adopters are saying but it takes me quite a bit longer to gain the ability to apply it.&amp;#160; Gabriel had a nice &lt;a href="http://www.lostechies.com/blogs/gabrielschenker/archive/2009/02/05/learning-and-understanding.aspx" target="_blank"&gt;post&lt;/a&gt; on the process we all go through as we transition from our first exposure (level 1) to true understanding (level 6).&amp;#160; I can get to Level 2 on his scale fairly quickly with most things but getting from there to Level 5 or 6 takes me a lot longer than most of my Los Techies colleagues.&amp;#160; It took me many months to reach Level 5 with Lamda Expressions (ouch huh?).&amp;#160; That’s totally fine because no matter the time it took I achieved my ‘Better’ and it was a fun journey because I didn’t stress about it.&lt;/p&gt;  &lt;p&gt;So that’s my resolution – not to let anyone else’s ‘Better’ or ‘Best’ become the enemy of my Better.&amp;#160; My Better is mine and I’m going to enjoy achieving it.&amp;#160; Do you know your enemy?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;a href="http://www.dotnetkicks.com/kick/?title=Know+Your+Enemy&amp;url=http%3a%2f%2fwww.lostechies.com%2fblogs%2fthatotherguy%2farchive%2f2009%2f04%2f14%2fknow-your-enemy.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.lostechies.com%2fblogs%2fthatotherguy%2farchive%2f2009%2f04%2f14%2fknow-your-enemy.aspx" border="0" alt="Kick It on DotNetKicks.com" /&gt;&lt;/a&gt;&lt;img src="http://www.lostechies.com/aggbug.aspx?PostID=20294" width="1" height="1"&gt;</content><author><name>gregorylong</name><uri>http://www.lostechies.com/members/gregorylong/default.aspx</uri></author><category term="Community" scheme="http://www.lostechies.com/blogs/thatotherguy/archive/tags/Community/default.aspx" /></entry><entry><title>Hola Los Techies and Thanks!</title><link rel="alternate" type="text/html" href="/blogs/thatotherguy/archive/2008/09/21/hola-los-techies-and-thanks.aspx" /><id>/blogs/thatotherguy/archive/2008/09/21/hola-los-techies-and-thanks.aspx</id><published>2008-09-21T20:25:37Z</published><updated>2008-09-21T20:25:37Z</updated><content type="html">&lt;p&gt;I was thrilled to be invited to join the &lt;a href="http://feeds.feedburner.com/LosTechies"&gt;Los Techies&lt;/a&gt; community.&amp;nbsp; I&amp;#39;ve been a fan-boy for some time and this is going to be fun.&amp;nbsp; No code in this post, so I&amp;#39;ll be brief.&amp;nbsp; I&amp;#39;ll mostly be focusing on how to apply some of the ideas the rest of the Los Techies gang blogs about in a less-than-ideal environment.&amp;nbsp; So, if you have to deal with legacy applications, the buy + build mentality, or tight budgets stay tuned and we&amp;#39;ll look at some ideas together.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Thanks again for inviting me!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;a href="http://www.dotnetkicks.com/kick/?title=Hola+Los+Techies+and+Thanks!&amp;url=http%3a%2f%2fwww.lostechies.com%2fblogs%2fthatotherguy%2farchive%2f2008%2f09%2f21%2fhola-los-techies-and-thanks.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.lostechies.com%2fblogs%2fthatotherguy%2farchive%2f2008%2f09%2f21%2fhola-los-techies-and-thanks.aspx" border="0" alt="Kick It on DotNetKicks.com" /&gt;&lt;/a&gt;&lt;img src="http://www.lostechies.com/aggbug.aspx?PostID=5097" width="1" height="1"&gt;</content><author><name>gregorylong</name><uri>http://www.lostechies.com/members/gregorylong/default.aspx</uri></author></entry></feed>