<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Code.Implant &#187; Conferences</title>
	<atom:link href="http://www.codeimplant.com/category/conferences/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codeimplant.com</link>
	<description>The development, technology, and business of software.</description>
	<lastBuildDate>Fri, 06 Nov 2009 04:17:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Notes from SD Best Practices Joel Spolsky Keynote</title>
		<link>http://www.codeimplant.com/2008/11/14/notes-from-sd-best-practices-joel-spolsky-keynote/</link>
		<comments>http://www.codeimplant.com/2008/11/14/notes-from-sd-best-practices-joel-spolsky-keynote/#comments</comments>
		<pubDate>Fri, 14 Nov 2008 13:53:33 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://kevindhawkins.com/codeimplant/?p=21</guid>
		<description><![CDATA[My notes from the SD Best Practices&#0160;Conference&#0160;aren&#39;t written in prose or anything, but they&#39;re still handy so I thought I&#39;d post my notes taken during the keynote given by Joel Spolsky entitled &#39;Building Better Software&#34;. Enjoy:
There’s a big difference between #1 and #2. Compare David Beckham vs. Landon Donovan; Hey Jude (#1 hit 1968) vs. [...]]]></description>
			<content:encoded><![CDATA[<p>My notes from the SD Best Practices&#0160;Conference&#0160;aren&#39;t written in prose or anything, but they&#39;re still handy so I thought I&#39;d post my notes taken during the keynote given by <a href="http://www.joelonsoftware.com/" target="_blank">Joel Spolsky</a> entitled &#39;Building Better Software&quot;. Enjoy:</p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Calibri"><font size="3"><span style="FONT-SIZE: 13px; FONT-FAMILY: Trebuchet MS">There’s a big difference between #1 and #2. Compare David Beckham vs. Landon Donovan; Hey Jude (#1 hit 1968) vs. Love is Blue (#2 hit 1968); iPod vs. Zune. Oftentimes the #2 is functionally superior, but for some reason #1 still wins. According to Spolsky, it comes down to three elements:</span></font></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Calibri"><font size="3"><span style="FONT-SIZE: 13px; FONT-FAMILY: Trebuchet MS"><o:p></o:p></span></font></span>&#0160;</p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Calibri"><o:p><span style="FONT-SIZE: 13px; FONT-FAMILY: Trebuchet MS"></span></o:p></span></p>
<ol style="MARGIN-TOP: 0in" type="1">
<li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"><span style="FONT-FAMILY: Calibri"><font size="3"><span style="FONT-SIZE: 13px; FONT-FAMILY: Trebuchet MS">They make people happy.<o:p></o:p></span></font></span>
<li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"><span style="FONT-FAMILY: Calibri"><font size="3"><span style="FONT-SIZE: 13px; FONT-FAMILY: Trebuchet MS">They obsess over aesthetics.<o:p></o:p></span></font></span>
<li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"><span style="FONT-FAMILY: Calibri"><font size="3"><span style="FONT-SIZE: 13px; FONT-FAMILY: Trebuchet MS">They observe the culture code.<o:p></o:p></span></font></span> </li>
</li>
</li>
</ol>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Calibri"><o:p><span style="FONT-SIZE: 13px; FONT-FAMILY: Trebuchet MS"></span></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Calibri"><font size="3"><span style="FONT-SIZE: 13px; FONT-FAMILY: Trebuchet MS">On “make people happy”, Joel talked about how helplessness is actually a form of depression (“learned helplessness”). Humans by nature want what’s called agency – a feeling that we can make things happen. So when things don’t happen, we get frustrated, depressed, and give up. There have actually been studies on this.<o:p></o:p></span></font></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Calibri"><o:p><span style="FONT-SIZE: 13px; FONT-FAMILY: Trebuchet MS">&#0160; </span></o:p></span></p>
<p><span id="more-21"></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Calibri"><font size="3"><span style="FONT-SIZE: 13px; FONT-FAMILY: Trebuchet MS">Basically, people feel happy when they have agency. So what should you do? Put people in control.<o:p></o:p></span></font></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Calibri"><o:p><span style="FONT-SIZE: 13px; FONT-FAMILY: Trebuchet MS"></span></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Calibri"><font size="3"><span style="FONT-SIZE: 13px; FONT-FAMILY: Trebuchet MS">Example: Abercrombie order page (wizard style process, no user control of when and where in the order process you are at) vs. Amazon order page (you are in control, click anywhere until you hit the order button).<o:p></o:p></span></font></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Calibri"><o:p><span style="FONT-SIZE: 13px; FONT-FAMILY: Trebuchet MS"></span></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Calibri"><font size="3"><span style="FONT-SIZE: 13px; FONT-FAMILY: Trebuchet MS">“Put the user in control”. Give positive feedback – click and something happens. Make sure it’s instant feedback.<o:p></o:p></span></font></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Calibri"><o:p><span style="FONT-SIZE: 13px; FONT-FAMILY: Trebuchet MS"></span></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Calibri"><span style="FONT-SIZE: 13px; FONT-FAMILY: Trebuchet MS">Also, for fun on this topic: </span><a href="http://www.theonion.com/content/node/34156"><span style="FONT-SIZE: 13px; FONT-FAMILY: Trebuchet MS">http://www.theonion.com/content/node/34156</span></a><font size="3"><span style="FONT-SIZE: 13px; FONT-FAMILY: Trebuchet MS">.<o:p></o:p></span></font></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Calibri"><o:p><span style="FONT-SIZE: 13px; FONT-FAMILY: Trebuchet MS"></span></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Calibri"><font size="3"><span style="FONT-SIZE: 13px; FONT-FAMILY: Trebuchet MS">On “Obsess over aesthetics”, look at the MacBook Air vs. the IBM Thinkpad. Or the iPhone vs. the new Verizon iPhone-like phone. Joel says, “The iPhone looks like you can swallow it like a pill it’s so smooth”. He mentions how Apple changed the manufacturing process of their laptops in order to eliminate <em style="mso-bidi-font-style: normal">one seam</em> and <em style="mso-bidi-font-style: normal">one screw</em> in the MacBook Air design. They are that obsessed with aesthetics, and the results show.<o:p></o:p></span></font></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Calibri"><o:p><span style="FONT-SIZE: 13px; FONT-FAMILY: Trebuchet MS"></span></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Calibri"><font size="3"><span style="FONT-SIZE: 13px; FONT-FAMILY: Trebuchet MS">Another example: Dunkin Donuts vs. Starbucks. Dunkin much cheaper, but people still pay “$4 for a coffee”. Why? Joel says “color”. Dunkin screams at you. Starbucks is inviting. It’s the aesthetics.<o:p></o:p></span></font></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Calibri"><o:p><span style="FONT-SIZE: 13px; FONT-FAMILY: Trebuchet MS"></span></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Calibri"><font size="3"><span style="FONT-SIZE: 13px; FONT-FAMILY: Trebuchet MS">To address aesthetics, bake it into your design process. Don’t “skin” it. That’s lazy, not obsessive. If you want to be #1, then aesthetics has to be part of your design.<o:p></o:p></span></font></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Calibri"><o:p><span style="FONT-SIZE: 13px; FONT-FAMILY: Trebuchet MS"></span></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Calibri"><font size="3"><span style="FONT-SIZE: 13px; FONT-FAMILY: Trebuchet MS">On “observe the culture code”, this term was invented by Clotaire Rapaille in a book called <span style="TEXT-DECORATION: underline">The Culture Code</span>. He says there is something in culture that gives a feeling of safety (actually relates it back to mothers, using words such as “round”, “soft”, “warm”).<o:p></o:p></span></font></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Calibri"><o:p><span style="FONT-SIZE: 13px; FONT-FAMILY: Trebuchet MS"></span></o:p></span></p>
<p class="MsoNormal" style="MARGIN: 0in 0in 0pt"><span style="FONT-FAMILY: Calibri"><font size="3"><span style="FONT-SIZE: 13px; FONT-FAMILY: Trebuchet MS">The culture code is a product’s emotional, cultural space. The Ruby language is a good example of this, as its start created an emotional appeal. It was a culture code that brought passion and made people fall in love with it. </span></font></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeimplant.com/2008/11/14/notes-from-sd-best-practices-joel-spolsky-keynote/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SD Best Practices Day Four</title>
		<link>http://www.codeimplant.com/2008/11/06/sd-best-practices-day-four/</link>
		<comments>http://www.codeimplant.com/2008/11/06/sd-best-practices-day-four/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 15:29:23 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://kevindhawkins.com/codeimplant/?p=22</guid>
		<description><![CDATA[There was a Day Four that I attended at the SD Best Practices Conference, even though I&#39;m posting this a&#0160;week later. As mentioned in the previous post, I wasn&#39;t entirely sure which sessions I would be attending that day, but these are the ones that made the cut:



Do the Right Things: Adapting Requirements Practices for [...]]]></description>
			<content:encoded><![CDATA[<p>There was a Day Four that I attended at the SD Best Practices Conference, even though I&#39;m posting this a&#0160;week later. As mentioned in the previous post, I wasn&#39;t entirely sure which sessions I would be attending that day, but these are the ones that made the cut:
</p>
<p><span id="more-22"></span></p>
<ul>
<li><strong><em>Do the Right Things: Adapting Requirements Practices for Agile Projects</em></strong> by Ellen Gottesdiener &#8211; This session was probably good for people who either haven&#39;t lived through or studied some level of requirements derivation and analysis practices, but for me this was a painful session to sit through. Once I realized that the session wasn&#39;t going to offer anything new I probably should have moved on, but instead I think I pulled out my laptop and answered emails instead. The gist of the session was about techniques for eliciting, deriving, and analyzing requirements and balancing the techniques between agile processes and (let&#39;s call them) less agile processes. No new home run methods of requirements management &#8211; just a hefty overview of the different approaches out there. Like I said, if you haven&#39;t been exposed to these things it was probably a good session to attend. For me, I could have and probably should have spent my time elsewhere.
<li>
<p><strong><em>Scaling Agile Software Development</em></strong> by Scott Ambler &#8211; I like Ambler&#39;s style. He&#39;s a straight shooter and holds nothing back. As he calls it, he speaks in the real world, not some fantasy world. Anyway, in this session Ambler discussed the real world practices of agile techniques and compared it with the theoretical practices of agile techniques. In doing so he&#0160;brought up a lot of statistics and misconceptions people have about agile, including claims like:</p>
<ol>
<li>Agile teams don&#39;t write documentation: They do. They may even write more documentation than other methodologies.
<li>Agile teams don&#39;t model: They do. They just don&#39;t try to model everything up front, due to iterations.
<li>Agile doesn&#39;t require planning: Wrong. Agile requires a lot of planning, and more importantly it requires a lot of discipline. Ambler argues that agile requires more discipline than any other software development methodology. </li>
</li>
</li>
</ol>
</li>
</li>
</ul>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p>&#0160;And of course there are others as well. Turns out Ambler is a great source of one-liners with quips like &quot;Real professionals act in the real environment and not in a fantasy world of their own&quot; and &quot;Traditional development practices cover up a lack of discipline with paper trails&quot;. Regarding the statistics about agile, Ambler presented a lot of statistics collected from his <a href="http://www.ambysoft.com/downloads/surveys/AgileAdoption2008.ppt" target="_blank">DDJ Agile Adoption Survey 2008</a>. Be sure to check that out for some very interesting numbers on both agile adoption and what agile techniques can actually do for you.</p>
</blockquote>
<ul>
<li>
<p><strong><em>Clean Code II: Craftsmanship</em></strong> by Robert C. Martin &#8211; This session was a little difficult to take notes on. I think it&#39;s just Martin&#39;s presentation style. In fact, most of my notes are one-liner quotations. Even so, this was one of the better sessions I attended in that it really drove home the point that software development isn&#39;t about just your code or just your process or just your customer. It&#39;s about all three, and the reason software development is so difficult is because in order to do well you have to do well at all three. Martin believes in the KISS principle &#8211; Keep it Simple, Stupid. He believes that continuous refactoring is incredibly important, as much as iterative development is important. My impression is&#0160;he thinks professionalism is lacking in the industry &#8211; I agree with him on that &#8211; and that software developers need an &quot;attitude of cleanliness&quot; with their code. An example is how a top notch chef constantly cleans their utensils while cooking. In the same manner, we should constantly clean our code while developing. At another point, he quipped, &quot;How can you claim to be a professional if you check-in code and don&#39;t know that it works?&quot; and the &quot;mark of unprofessional behavior is to have a huge bug list&quot;. Amen.</p>
</li>
</ul>
<p>In all, it was a great week at the SD Best Practices Conference. While I didn&#39;t learn anything outstandingly new, attending this conference helped connect a lot of dots and turn on a lot of lightbulbs in my head that reinvigorated my desire to do things better. I&#39;d highly suggest this conference and <a href="http://www.sdexpo.com" target="_blank">SD West</a> to anyone looking for better fundamental software development insight.</p>
<p>There&#39;s a few sessions that I have decent notes for that I&#39;ll be posting in the coming days.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeimplant.com/2008/11/06/sd-best-practices-day-four/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SD Best Practices Day Three</title>
		<link>http://www.codeimplant.com/2008/10/30/sd-best-practices-day-three/</link>
		<comments>http://www.codeimplant.com/2008/10/30/sd-best-practices-day-three/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 16:14:45 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://kevindhawkins.com/codeimplant/?p=23</guid>
		<description><![CDATA[Day 3 was about Financial Engineering, Quantitative Testing, and Agile Metrics. And as I get ready for Day 4 I realize that burnout is setting in. If you&#39;ve been to the GDC, then you know it&#39;s a bad idea to go to a class every single session &#8211; by the end of the week you&#39;ll [...]]]></description>
			<content:encoded><![CDATA[<p>Day 3 was about Financial Engineering, Quantitative Testing, and Agile Metrics. And as I get ready for Day 4 I realize that burnout is setting in. If you&#39;ve been to the GDC, then you know it&#39;s a bad idea to go to a class every single session &#8211; by the end of the week you&#39;ll be burned out. So usually at the GDC you take breaks and go to the expo.</p>
<p>The only problem with the SD Best Practices show is that the expo is very small. There&#39;s maybe 10 vendors? I suppose it makes some sense &#8211; SD Best Practices seems to be about the equivalent of the gaming industry&#39;s Austin Game Conference relative to GDC (the software industry has their big SD West conference). But the problem is that it&#39;s easy to get burned out if you go to every single class session, which I have tried to do &#8211; and failed due to burnout.</p>
<p>In any case, these were the classes from Day 3:
</p>
<p><span id="more-23"></span></p>
<ul>
<li>
<p><strong><em>Introduction to Financial Engineering for Software Developers</em></strong> by Christian Gross &#8211; This was a great overview of the terms and methods used in the financial industry. Gross clearly laid out how it&#39;s important that software developers going into the financial industry understand the business side of financial engineering, which is practically required to have any chance of succeeding in that environment. Not that I&#39;m looking to join the financial industry. My interest lied in the terms and techniques used to build software&#0160;for the financial industry.</p>
<li>
<p><strong><em>Quantitative Testing: Moving Beyond Unit Testing</em></strong> by Christian Gross &#8211; Another one by Mr. Gross, where he discusses how to use statistical methods to verify that your algorithm doesn&#39;t just function but that it&#39;s actually <em>right</em>. I&#39;m a firm believer in using data to back up your assertions, so this class was really interesting to me. Gross doesn&#39;t advocate losing unit tests, but he does believe that unit tests are limited in what they can do as they only provide 80% coverage (i.e. does it function?). The other 20% is where the most difficult problems lie and may only surface once in a while, but through quantitative analysis of your algorithms you can verify that your algorithm is correct (i.e. is it right?). This is a topic I want to explore more, particularly in how it can be used for 3D simulation and gaming.</p>
<li>
<p><strong><em>Code Metrics and Analysis for Agile Projects</em></strong> by Neal Ford &#8211; This one was mildly disappointing. I was hoping it would be a sort of extension from the <strong><em>Quantitative Testing</em></strong> class and discussed more about analyzing your code metrics and making strategic decisions off those metrics, particularly as applied to agile projects. It jumped into that topic a little bit toward the end, but a good chunk of time was spent watching code analysis tools run on the Java struts framework. For one, I didn&#39;t even know what struts was until I looked it up (framework for web apps), and two, do we really have to watch code analyzers run and look at the statistics they pump out about the code? In any case, I did pick up a few words to throw into Google and did get a better understanding of&#0160;some metrics tools I had recently heard about (i.e. treemaps). Overall, though, I didn&#39;t have any &quot;aha!&quot; moments. For the most part I already collect and analyze the data Ford presented. It was a bit of a low after the fun statistical stuff from earlier in the day.</p>
</li>
</li>
</li>
</ul>
<p>So now it&#39;s Day 4, the final day, and I&#39;m not entirely sure what I&#39;m attending yet. Today there&#39;s only one &quot;must attend&quot; class held at the end of the day (of course) called &quot;Clean Code II: Craftsmanship&quot;. I suppose I could hope over to the Stroustrup &amp; Sutter sessions on C++ if I don&#39;t find anything that really catches my eye.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeimplant.com/2008/10/30/sd-best-practices-day-three/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>SD Best Practices Day Two</title>
		<link>http://www.codeimplant.com/2008/10/29/sd-best-practices-day-two/</link>
		<comments>http://www.codeimplant.com/2008/10/29/sd-best-practices-day-two/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 16:11:28 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://kevindhawkins.com/codeimplant/?p=24</guid>
		<description><![CDATA[Day 2 of the SD Best Practices conference&#0160;kicked off with the 1.5 hour sessions, which make for a more engaging day in my opinion than an all-day tutorial session. My Day 2 was focused more on the design and process side, as I went to three agile-related classes and one user interface design related class. [...]]]></description>
			<content:encoded><![CDATA[<p>Day 2 of the <a href="http://www.sdbestpractices.com/" target="_blank">SD Best Practices</a> conference&#0160;kicked off with the 1.5 hour sessions, which make for a more engaging day in my opinion than an all-day tutorial session. My Day 2 was focused more on the design and process side, as I went to three agile-related classes and one user interface design related class. </p>
<p>With Agile, I have researched and studied it extensively, including implementing pieces of it at the workplace, so with these classes I&#39;m looking for the little nuggets&#0160;that help further refine my&#0160;understanding. For the UI design, I recognize that while I&#39;ve come up with my own approaches to building better interfaces, hearing an expert speak on the topic will only help.</p>
<p>These are the classes I&#0160;attended: </p>
<p><span id="more-24"></span></p>
<ul>
<li><strong><em>Introduction to Agile</em></strong> by Michele Sliger: Basic overview of agile principles and practices of iterative and incremenetal development, including a discussion of the different agile methodologies in use today.
<li><em><strong>xUnit and Test-Driven Development</strong></em> by Justin Gordon: While more Java and JUnit focused, this was a good talk on how to use TDD in your project, including how to start TDD with legacy and pre-existing code baselines.
<li><strong><em>Agile Estimating and Planning </em></strong>by Mike Cohn: A fun session on how to get better at estimating your releases and iterations in an agile project, including talk about story points, ideal days, and &quot;<a href="http://www.planningpoker.com/" target="_blank">Planning Poker</a>&quot;. They even gave out a deck of Planning Poker cards to every attendee &#8211; enough cards for four people! Free stuff is good.
<li><strong><em>Designing for User Performance</em></strong> by Larry Constantine: Very entertaining presentation discussing how to create better UI designs by changing your philosophy from inside-out to outside-in thinking when designing interactions with software. Constantine is a great source for one-liner quotations that summarize his presentation, including &quot;The more you try to organize, the more you degrade user performance&quot;, &quot;Think from the user&#39;s perspective&quot;, and &quot;Anytime something simple has a user&#39;s manual then you know something is wrong&quot;. </li>
</li>
</li>
</li>
</ul>
<p>Again, once the conference is over,&#0160;and I&#39;m able to settle in I can provide more detail from my notes.</p>
<p>For Day 3,&#0160;I&#39;m&#0160;attending sessions on Financial Engineering for SW Developers (sounds cool!), Quantitative Testing, and Code Metrics for Agile projects.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeimplant.com/2008/10/29/sd-best-practices-day-two/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SD Best Practices Day One</title>
		<link>http://www.codeimplant.com/2008/10/27/sd-best-practices-day-one/</link>
		<comments>http://www.codeimplant.com/2008/10/27/sd-best-practices-day-one/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 05:15:26 +0000</pubDate>
		<dc:creator>Kevin</dc:creator>
				<category><![CDATA[Conferences]]></category>

		<guid isPermaLink="false">http://kevindhawkins.com/codeimplant/?p=25</guid>
		<description><![CDATA[Today was Tutorial day at the SD Best Practices conference. I attended an all-day&#0160;session held by Dan Saks and Stephen Dewhurst called &#34;Sooner Rather than Later: Static Coding Techniques for C++&#34;.
The major topics covered involved how to use templates, explicit partialization, and partial specialization to make C++ code more secure so that errors are found [...]]]></description>
			<content:encoded><![CDATA[<p>Today was Tutorial day at the <a href="http://www.sdbestpractices.com" target="_blank">SD Best Practices conference</a>. I attended an all-day&#0160;session held by <a href="http://www.dansaks.com" target="_blank">Dan Saks</a> and <a href="http://www.amazon.com/Gotchas-Avoiding-Addison-Wesley-Professional-Computing/dp/0321125185/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1225159551&amp;sr=8-1" target="_blank">Stephen Dewhurst</a> called &quot;Sooner Rather than Later: Static Coding Techniques for C++&quot;.</p>
<p>The major topics covered involved how to use templates, explicit partialization, and partial specialization to make C++ code more secure so that errors are found at compile-time instead of run-time. A lot of the discussion revolved around ideas discussed in the book <a href="http://www.amazon.com/Modern-Design-Programming-Patterns-Depth/dp/0201704315/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1225159716&amp;sr=8-1" target="_blank">Modern C++ Design</a> by Andrei Alexandrescu and focuses on more examples of how to use generic programming to solve problems and tighten code.</p>
<p>In the near future I may post a few things I learned or had &quot;aha!&quot; moments about. As for now, I&#39;m tired and need to get ready for tomorrow.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codeimplant.com/2008/10/27/sd-best-practices-day-one/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
