<?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>Jeff Mather&#039;s Dispatches &#187; From the Yellow Notepad</title>
	<atom:link href="http://jeffmatherphotography.com/dispatches/category/from-the-yellow-notepad/feed/" rel="self" type="application/rss+xml" />
	<link>http://jeffmatherphotography.com/dispatches</link>
	<description>The Post-9-to-5 Life of an International Playboy</description>
	<lastBuildDate>Mon, 06 Feb 2012 19:01:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>Thinking Differently about Software Optimization</title>
		<link>http://jeffmatherphotography.com/dispatches/2012/01/thinking-differently-about-software-optimization/</link>
		<comments>http://jeffmatherphotography.com/dispatches/2012/01/thinking-differently-about-software-optimization/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 21:11:22 +0000</pubDate>
		<dc:creator>Jeff Mather</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Fodder for Techno-weenies]]></category>
		<category><![CDATA[From the Yellow Notepad]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://jeffmatherphotography.com/dispatches/?p=4302</guid>
		<description><![CDATA[Yesterday morning while eating my &#8220;Free Wednesday Breakfast&#8221; chocolate croissant and fresh fruit with yoghurt, I watched an interview with John Nolan entitled &#8220;The State of Hardware Acceleration with GPUs/FPGAs, Parallel Algorithm Design.&#8221; In the spirit of giving back, I&#8217;m &#8230; <a href="http://jeffmatherphotography.com/dispatches/2012/01/thinking-differently-about-software-optimization/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Yesterday morning while eating my &#8220;Free Wednesday Breakfast&#8221; chocolate croissant and fresh fruit with yoghurt, I watched an interview with John Nolan entitled &#8220;<a href="http://www.infoq.com/interviews/nolan-hardware-acceleration">The State of Hardware Acceleration with GPUs/FPGAs, Parallel Algorithm Design</a>.&#8221; In the spirit of giving back, I&#8217;m posting a few notes.</p>
<ul>
<li>When optimizing code for GPU, FPGA, or CPU, definitely focus on pipelining and overall throughput, not just local optimizations.</li>
<li>There&#8217;s a trade-off between &#8220;faster&#8221; and &#8220;sooner.&#8221; It&#8217;s not always worth saving a few seconds (or even a few minutes) if the kernels take hours or days to compile. (Then again, sometimes it is.)</li>
<li>Try to reduce dependence on the language/compiler &#8220;stack&#8221; that removes inefficiencies. The optimizer does good work, but you can do things to help it. Think about the hardware or architecture format. It&#8217;s not a sin to reduce the amount of abstraction in the service of performance. Pay attention to things that affect processor pipelining and cache movement.</li>
<li>BTW, some languages and technologies exist to provide higher level programming that&#8217;s close to the hardware, but they&#8217;re proprietary, secret, or still in R&#038;D.</li>
<li>Use algorithmic optimization techniques. Step back and find the shortest-time computation.</li>
<li>Avoid using <tt>if</tt> statements. The <tt>goto</tt> construct is considered harmful, but <tt>if</tt> is basically the same thing. Instead think about state machines and polymorphism. There&#8217;s no branch-prediction penalty to pay, since the system &#8220;just is&#8221; in the state it&#8217;s supposed to be in. The logic is clearer, because there are no switches, making it easier to test, too.</li>
<li>Don&#8217;t always assume that floating-point values are necessary. Integers can often be creatively used and are far faster for math than double-precision numbers.</li>
<li>Of course, there&#8217;s a compromise between speedy/efficient and readable/maintainable.</li>
<li>Aim to structure programs as &#8220;symbolic intent.&#8221; Mathematical descriptions are bad ways of expressing programs. Think about functional programming models instead of procedural.</li>
</ul>
<p>If you want to know more, you should definitely watch the half-hour interview. And if your reaction was more along the lines of <i>&#8220;Yes, yes; that&#8217;s all true, and it&#8217;s how I design my image processing code,&#8221;</i> then I definitely hope you&#8217;ll consider <a href="http://jeffmatherphotography.com/dispatches/2012/01/now-hiring-image-processing-software-engineers/">applying for the GPU/multicore</a> engineering position we have open.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffmatherphotography.com/dispatches/2012/01/thinking-differently-about-software-optimization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>QCon SF 2011 Software Engineering Conference Notes</title>
		<link>http://jeffmatherphotography.com/dispatches/2011/12/qcon-sf-2011-software-engineering-conference-notes/</link>
		<comments>http://jeffmatherphotography.com/dispatches/2011/12/qcon-sf-2011-software-engineering-conference-notes/#comments</comments>
		<pubDate>Thu, 29 Dec 2011 14:21:32 +0000</pubDate>
		<dc:creator>Jeff Mather</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Fodder for Techno-weenies]]></category>
		<category><![CDATA[From the Yellow Notepad]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://jeffmatherphotography.com/dispatches/?p=4235</guid>
		<description><![CDATA[It&#8217;s sometimes possible to forget when reading all of the posts here about travel, diabetes, triathlon, and photography that they&#8217;re just a small part of my life. I have a job to which I devote a whole lot more time. &#8230; <a href="http://jeffmatherphotography.com/dispatches/2011/12/qcon-sf-2011-software-engineering-conference-notes/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s sometimes possible to forget when reading all of the posts here about <a href="http://jeffmatherphotography.com/dispatches/category/travel/">travel</a>, <a href="http://jeffmatherphotography.com/dispatches/category/diabetes/">diabetes</a>, <a href="http://jeffmatherphotography.com/dispatches/category/reluctant-triathlete/">triathlon</a>, and <a href="http://jeffmatherphotography.com/dispatches/category/photography/">photography</a> that they&#8217;re just a small part of my life. I have a job to which I devote a whole lot more time. I don&#8217;t talk about it much because (a) discussing what I&#8217;m working on putting into the <a href="http://www.mathworks.com/products/image/">Image Processing Toolbox</a> isn&#8217;t appropriate or allowed, and even if it were (b) talking shop probably isn&#8217;t that interesting to most of the people here. But&mdash;believe it or not&mdash;the majority of traffic to my site lands on the pages that are technical, so I don&#8217;t feel so bad about posting the random <a href="http://jeffmatherphotography.com/dispatches/category/fodder-for-techno-weenies/">&#8220;fodder for techno-weenies&#8221;</a> post. (It&#8217;s a term of endearment, I promise! :^)</p>
<p>This is another one of those posts. Every year between Christmas and New Years Day, I try to use the quiet week to get stuff done and tie up loose ends. Last year, <a href="http://jeffmatherphotography.com/dispatches/2010/12/requirements-again/">I cleared out a bunch of notes</a>. This year, I&#8217;m looking at presentations and slides from the <a href="http://qconsf.com/sf2011/">QCon SF 2011 conference</a> (<a href="http://www.infoq.com/articles/QCon-San-Francisco-2011">wrap-up</a>). Its focus on software architecture and project management is about 75% of my job, so many of the presentations seemed tailor-made for me. Here&#8217;s some of what I learned.</p>
<p><br clear="all" /><a href="http://qconsf.com/dl/qcon-sanfran-2011/slides/ErikDoernenburg_SoftwareQualityYouKnowItWhenYouSeeIt.pdf">Erik Doernenburg. &#8220;Software Quality: You Know It When You See It&#8221;</a> has a really good slide deck that got me thinking about some projects I might want to set up. It&#8217;s full of practical, usable suggestions:</p>
<ul>
<li>View the code at the <a href="http://97things.oreilly.com/wiki/index.php/Get_the_1000ft_view">1,000 view</a>, rather than ground-level or 30,000 feet.</li>
<li>Look at the test-to-code ratio, not just code coverage.</li>
<li>Graph the change of metrics between versions and revisions, compare across different parts of the code, and look at them relative to industry standards.</li>
<li><a href="http://erik.doernenburg.com/2008/11/how-toxic-is-your-code/">Measure the &#8220;toxicity&#8221; of code</a> by rolling up various quality metrics about a bunch of modules into stacked bar charts.</li>
</ul>
<p>We should pose these questions during design and code reviews:</p>
<ul>
<li>Is the software/change of value to its users?</li>
<li>How appropriate is the design?</li>
<li>How easy is the code/design to understand and extend?</li>
<li>How maintainable is the software?</li>
</ul>
<p>It was full of some really great links to things like <a href="http://erik.doernenburg.com/2010/05/metrics-tree-maps/">Metrics tree maps</a> (a.k.a., pretty heatmaps for source code) as well as a few tools: <a href="http://www.campwoodsw.com/sourcemonitor.html">SourceMonitor</a>, <a href="http://loose.upt.ro/reengineering/research/iplasma">iPlasma</a>, and <a href="http://erik.doernenburg.com/2009/07/moose-mse-for-java-and-cs/">using Moose to visualize quality</a>.</p>
<p><br clear="all" /><a href="http://qconsf.com/dl/qcon-sanfran-2011/slides/JoshuaKerievsky_RefactoringToPatterns.pdf">Joshua Kerievsky. &#8220;Refactoring to Patterns&#8221;</a> &mdash; some notes:</p>
<ul>
<li>Refactoring is like algebra&#8217;s equivalence-preserving manipulations. &#8220;Design patterns are the word problems of the programming world; refactoring is its algebra.&#8221;</li>
<li>Understanding the refactoring thought process is more important than remembering individual techniques or tool support.</li>
<li>Code smells have multiple refactoring options and often benefit from composite refactorings.</li>
<li>Look for automatable refactorings first. Consider changing the client of smelly code before the smelly code itself.</li>
</ul>
<p><br clear="all" /><a href="http://qconsf.com/dl/qcon-sanfran-2011/slides/GuilhermeSilveira_HowToStopWritingNextYearsUnsustainablePieceOfCode.pdf">Guilherme Silveira. &#8220;How To Stop Writing Next Year&#8217;s Unsustainable Piece Of Code&#8221;</a> was pithy and thought-provoking.</p>
<ul>
<li>There is no value for architecture or design without implementation. That&#8217;s just interpretation of the software.</li>
<li>&#8220;New language. New mindset. new idiomatic usage. Same mistakes.&#8221;</li>
<li>Complexity and composition are natural and good, but if they&#8217;re invisible, they&#8217;re evil.</li>
<li>Start with a mess and refactor right away. Starting &#8220;right&#8221; is hard (and <a href="http://jeffmatherphotography.com/dispatches/2008/09/all-good-writing-is-rewriting/">misguided thinking</a>). Refactor for <i>better</i>, not just prettier.</li>
<li>Make complexity easier to understand and see.</li>
<li>Hiding complexity in concision hurts testability, since no one knows the complexity is there. Furthermore, if it&#8217;s hard to test, it&#8217;s also hard to use correctly.</li>
<li>&#8220;Model rules. Do not model models.&#8221;</li>
</ul>
<p><br clear="all" /><a href="http://qconsf.com/dl/qcon-sanfran-2011/slides/MichaelFeathers_SoftwareNaturalismEmbracingTheRealBehindTheIdeal.pdf">Michael Feathers. &#8220;Software Naturalism: Embracing The Real Behind The Ideal&#8221;</a> is a presentation that I would like to see/hear, since the slides seemed full of information but weren&#8217;t self-explanatory. Here are two things I could glean: 80% of software defects in large projects were in 20% of the files. In general, the more churn in a file, the more complex it tends to be.</p>
<p><br clear="all" /><a href="http://www.infoq.com/presentations/Panel-Objects-On-Trial">Panel: &#8220;Objects on Trial&#8221;</a> was perhaps the most unusual presentation, since it was a mock-trial. I use objects all the time&nbsp;.&nbsp;.&nbsp;. some of them are good&nbsp;.&nbsp;.&nbsp;. some <a href="http://jeffmatherphotography.com/dispatches/2008/11/surveying-quality-in-object-oriented-design/">demonstrably so</a>. Even so, I never latched onto the idea of object-oriented (OO) design versus objects as types. The four panelists, in one way or another, basically said, &#8220;That&#8217;s the problem.&#8221;</p>
<p>One of the panelists drew an extended analogy between the space program and OO. The space shuttle (which we all love) was fixated on reuse but basically was a waste of heavy lifting; people don&#8217;t reuse the right stuff. In software, object reuse is largely accomplished by cut-and-paste copying of boilerplate code that does close to what you want. Of course, the panelist acknowledged that we do reuse the ideas in OO via design patterns, and no one seems to have much of a problem with that. Ironically, having a rich pattern language means that software engineers are in a better place than ever before to use objects correctly.</p>
<p>A key problem with our approach to objects is that we&#8217;ve failed (generally in software engineering) to handle complexity well, which was supposed to be the point of OO design. A conflation of beauty and OO design makes things worse. Internally, software is ugly, and beauty shouldn&#8217;t be a goal. Making a fetish of beauty makes code inflexible because people don&#8217;t want to extend the beautiful thing that works.</p>
<p>For other panelists, objects weren&#8217;t the problem at all. For them it&#8217;s static typing in &#8220;OO languages,&#8221; such as C++, Java, and C#. We&#8217;re at a place now where all of the good things about OO have been lost in an attempt to make OO languages as fast as C. This runs counter to the goal of having &#8220;ordinary,&#8221; understandable code. Generic programming using strongly typed (possibly template heavy) languages just makes everything complicated.</p>
<p>For me, it&#8217;s moot. C++ is what I use, and I don&#8217;t have a large proprietary object system that I can tap into for reuse. I&#8217;m in the camp that uses C++ objects to generate new types for data hiding and aggregation, as well as (to a lesser extent) reuse. But some of these types are generic, template classes that are hard to understand. I plead &#8220;no contest.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffmatherphotography.com/dispatches/2011/12/qcon-sf-2011-software-engineering-conference-notes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exercise Data</title>
		<link>http://jeffmatherphotography.com/dispatches/2011/08/exercise-data/</link>
		<comments>http://jeffmatherphotography.com/dispatches/2011/08/exercise-data/#comments</comments>
		<pubDate>Thu, 04 Aug 2011 17:02:57 +0000</pubDate>
		<dc:creator>Jeff Mather</dc:creator>
				<category><![CDATA[Data-betes]]></category>
		<category><![CDATA[Diabetes]]></category>
		<category><![CDATA[From the Yellow Notepad]]></category>
		<category><![CDATA[Life Lessons]]></category>
		<category><![CDATA[Reluctant Triathlete]]></category>

		<guid isPermaLink="false">http://jeffmatherphotography.com/dispatches/?p=2480</guid>
		<description><![CDATA[I mentioned last week that I&#8217;ve been journaling about exercise for over a month now. With all of that data&#8212;over forty events&#8212;it&#8217;s finally time to sift through it for patterns, to see what worked and what didn&#8217;t, and to come &#8230; <a href="http://jeffmatherphotography.com/dispatches/2011/08/exercise-data/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I mentioned last week that <a href="http://jeffmatherphotography.com/dispatches/2011/07/write-this-down/">I&#8217;ve been journaling about exercise</a> for over a month now.  With all of that data&mdash;over forty events&mdash;it&#8217;s finally time to sift through it for patterns, to see what worked and what didn&#8217;t, and to come up with a new round of &#8220;experiments&#8221; to do as I swim, bike, and run.</p>
<p>So, into Microsoft Excel it went.  After sorting and grouping the data, here it is:</p>
<p><a title="View Diabetes Exercise Data on Scribd" href="http://www.scribd.com/doc/61619323/Diabetes-Exercise-Data" style="margin: 12px auto 6px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block; text-decoration: underline;" target="_blank">Diabetes Exercise Data</a><iframe class="scribd_iframe_embed" src="http://www.scribd.com/embeds/61619323/content?start_page=1&#038;view_mode=list&#038;access_key=key-1ul3zgr5xwfu8ua6wbkk" data-auto-height="true" data-aspect-ratio="1.54575163398693" scrolling="no" id="doc_82967" width="100%" height="600" frameborder="0"></iframe><script type="text/javascript">(function() { var scribd = document.createElement("script"); scribd.type = "text/javascript"; scribd.async = true; scribd.src = "http://www.scribd.com/javascripts/embed_code/inject.js"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(scribd, s); })();</script></p>
<p>Believe it or not, I am really more of a narrative person than a numbers person, and I already worry that looking at the data this way will obscure other important details or magnify the importance of data over context.  (That&#8217;s actually why I hate the way many endocrinologists approach diabetes management, though I understand why they do it that way.)  Nevertheless, I hope this different view into the last five weeks <i>will</i> illuminate trends.  We shall see what comes from all of this.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffmatherphotography.com/dispatches/2011/08/exercise-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spring Cleaning</title>
		<link>http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/</link>
		<comments>http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/#comments</comments>
		<pubDate>Wed, 20 Apr 2011 02:43:37 +0000</pubDate>
		<dc:creator>Jeff Mather</dc:creator>
				<category><![CDATA[Cycling]]></category>
		<category><![CDATA[Diabetes]]></category>
		<category><![CDATA[From the Yellow Notepad]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[I am Rembrandt]]></category>
		<category><![CDATA[New York]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[Running]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[USA]]></category>

		<guid isPermaLink="false">http://jeffmatherphotography.com/dispatches/?p=2049</guid>
		<description><![CDATA[It was a long winter with more snow than I can ever remember. We had snow on the ground continuously from the day after Christmas through mid-March with an extra four or five inches on April Fools&#8217; Day. Despite the &#8230; <a href="http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It was a long winter with more snow than I can ever remember.  We had snow on the ground continuously from the day after Christmas through mid-March with an extra four or five inches on April Fools&#8217; Day.  Despite the weather, we did a lot&nbsp;.&nbsp;.&nbsp;.</p>
<ul>
<li>Lisa and I took a day-trip to New York to see an <a href="https://www.nyhistory.org/web/default.php?section=exhibits_collections&#038;page=exhibit_detail&#038;id=7526899">exhibit on insulin</a> and meet people with diabetes from the online community.</li>
<li>I visited the MFA several times since the new Art of the Americas wing opened.</li>
<li>I traveled to San Francisco to attend a couple of conferences.</li>
<li>We went to the <a href="http://www.museumofrussianicons.org/">Museum of Russian Icons</a> in Clinton.</li>
<li>And, of course, there was a lot training for a half-marathon in March and a triathlon in a few weeks.</li>
</ul>
<p>Here are photographs from our five-month winter adventure.</p>

<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/rockefeller-center/' title='Rockefeller Center'><img width="112" height="150" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_4701-112x150.jpg" class="attachment-thumbnail" alt="Rockefeller Center" title="Rockefeller Center" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/jeff-at-rockefeller-center/' title='Jeff at Rockefeller Center'><img width="112" height="150" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_4710-112x150.jpg" class="attachment-thumbnail" alt="Jeff at Rockefeller Center" title="Jeff at Rockefeller Center" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/midtown-manhattan/' title='Midtown Manhattan'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_4716-150x112.jpg" class="attachment-thumbnail" alt="Midtown Manhattan" title="Midtown Manhattan" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/trimmings/' title='Trimmings'><img width="112" height="150" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_4725-112x150.jpg" class="attachment-thumbnail" alt="Trimmings" title="Trimmings" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/lisa-outside-the-macys-at-herald-square/' title='Lisa outside the Macy&#039;s at Herald Square'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_4734-150x112.jpg" class="attachment-thumbnail" alt="Lisa outside the Macy&#039;s at Herald Square" title="Lisa outside the Macy&#039;s at Herald Square" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/times-square/' title='Times Square'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_4739-150x112.jpg" class="attachment-thumbnail" alt="Times Square" title="Times Square" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/kim-from-nebraska/' title='Kim from Nebraska'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_4759-150x112.jpg" class="attachment-thumbnail" alt="Kim from Nebraska" title="Kim from Nebraska" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/caroline-from-brooklyn/' title='Caroline from Brooklyn'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_4760-150x112.jpg" class="attachment-thumbnail" alt="Caroline from Brooklyn" title="Caroline from Brooklyn" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/insulin-the-early-days/' title='Insulin, the early days'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_4761-150x112.jpg" class="attachment-thumbnail" alt="Insulin, the early days" title="Insulin, the early days" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/early-syringe/' title='Early syringe'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_4773-150x112.jpg" class="attachment-thumbnail" alt="Early syringe" title="Early syringe" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/early-insulin/' title='Early insulin'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_4776-150x112.jpg" class="attachment-thumbnail" alt="Early insulin" title="Early insulin" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/lisa-and-kitty/' title='Lisa and kitty'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_4786-150x112.jpg" class="attachment-thumbnail" alt="Lisa and kitty" title="Lisa and kitty" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/jeff-and-kitty/' title='Jeff and kitty'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_4794-150x112.jpg" class="attachment-thumbnail" alt="Jeff and kitty" title="Jeff and kitty" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/pancreas-trucker-hat/' title='Pancreas trucker hat'><img width="112" height="150" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_4819-112x150.jpg" class="attachment-thumbnail" alt="Pancreas trucker hat" title="Pancreas trucker hat" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/boxing-day-snowstorm/' title='Boxing day snowstorm'><img width="150" height="99" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/DSC0013-150x99.jpg" class="attachment-thumbnail" alt="Boxing day snowstorm" title="Boxing day snowstorm" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/boxing-day-snowstorm-2/' title='Boxing day snowstorm'><img width="150" height="99" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/DSC0018-150x99.jpg" class="attachment-thumbnail" alt="Boxing day snowstorm" title="Boxing day snowstorm" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/boxing-day-snowstorm-3/' title='Boxing day snowstorm'><img width="150" height="99" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/DSC0023-150x99.jpg" class="attachment-thumbnail" alt="Boxing day snowstorm" title="Boxing day snowstorm" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/yellow-pads/' title='Yellow pads'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_0032-150x112.jpg" class="attachment-thumbnail" alt="Yellow pads" title="Yellow pads" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/kitty/' title='Kitty'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_4849-150x112.jpg" class="attachment-thumbnail" alt="Kitty" title="Kitty" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/the-mfas-art-of-the-americas-wing/' title='The MFA&#039;s Art of the Americas wing'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_0094-150x112.jpg" class="attachment-thumbnail" alt="The MFA&#039;s Art of the Americas wing" title="The MFA&#039;s Art of the Americas wing" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/looking-at-nicholas-nixons-family-portraits/' title='Looking at Nicholas Nixon&#039;s family portraits'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_0104-150x112.jpg" class="attachment-thumbnail" alt="Looking at Nicholas Nixon&#039;s family portraits" title="Looking at Nicholas Nixon&#039;s family portraits" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/avedon/' title='Avedon'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_0118-150x112.jpg" class="attachment-thumbnail" alt="Avedon" title="Avedon" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/snowstorm-3-january-12th/' title='Snowstorm #3 - January 12th'><img width="150" height="99" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/DSC0066-150x99.jpg" class="attachment-thumbnail" alt="Snowstorm #3 - January 12th" title="Snowstorm #3 - January 12th" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/snowstorm-3-january-12th-2/' title='Snowstorm #3 - January 12th'><img width="150" height="99" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/DSC0069-150x99.jpg" class="attachment-thumbnail" alt="Snowstorm #3 - January 12th" title="Snowstorm #3 - January 12th" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/lisa-leads-the-way-up-the-mountain/' title='Lisa leads the way up the mountain'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_4850-150x112.jpg" class="attachment-thumbnail" alt="Lisa leads the way up the mountain" title="Lisa leads the way up the mountain" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/jeff-hangs-out-in-the-back/' title='Jeff hangs out in the back'><img width="112" height="150" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_4854-112x150.jpg" class="attachment-thumbnail" alt="Jeff hangs out in the back" title="Jeff hangs out in the back" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/japanese-television-is-crazy/' title='Japanese television is crazy'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_0233-150x112.jpg" class="attachment-thumbnail" alt="Japanese television is crazy" title="Japanese television is crazy" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/spieist-electronic-imaging/' title='SPIE/IS&amp;T Electronic Imaging'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_0235-150x112.jpg" class="attachment-thumbnail" alt="SPIE/IS&amp;T Electronic Imaging" title="SPIE/IS&amp;T Electronic Imaging" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/chinatown-san-francisco/' title='Chinatown, San Francisco'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_0248-150x112.jpg" class="attachment-thumbnail" alt="Chinatown, San Francisco" title="Chinatown, San Francisco" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/chinatown-san-francisco-2/' title='Chinatown, San Francisco'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_0251-150x112.jpg" class="attachment-thumbnail" alt="Chinatown, San Francisco" title="Chinatown, San Francisco" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/chinatown-san-francisco-3/' title='Chinatown, San Francisco'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_0252-150x112.jpg" class="attachment-thumbnail" alt="Chinatown, San Francisco" title="Chinatown, San Francisco" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/san-francisco/' title='San Francisco'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_0266-150x112.jpg" class="attachment-thumbnail" alt="San Francisco" title="San Francisco" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/san-francisco-2/' title='San Francisco'><img width="112" height="150" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_0268-112x150.jpg" class="attachment-thumbnail" alt="San Francisco" title="San Francisco" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/san-francisco-3/' title='San Francisco'><img width="112" height="150" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_0280-112x150.jpg" class="attachment-thumbnail" alt="San Francisco" title="San Francisco" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/san-francisco-4/' title='San Francisco'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_0285-150x112.jpg" class="attachment-thumbnail" alt="San Francisco" title="San Francisco" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/fabric-store-san-francisco/' title='Fabric Store, San Francisco'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_0298-150x112.jpg" class="attachment-thumbnail" alt="Fabric Store, San Francisco" title="Fabric Store, San Francisco" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/katy-grannan/' title='Katy Grannan'><img width="112" height="150" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_0299-112x150.jpg" class="attachment-thumbnail" alt="Katy Grannan" title="Katy Grannan" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/spie-photonics-west/' title='SPIE Photonics West'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_0328-150x112.jpg" class="attachment-thumbnail" alt="SPIE Photonics West" title="SPIE Photonics West" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/spie-photonics-west-2/' title='SPIE Photonics West'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_0330-150x112.jpg" class="attachment-thumbnail" alt="SPIE Photonics West" title="SPIE Photonics West" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/if-you-want-to-achieve-greatness-stop-asking-for-permission/' title='If you want to achieve greatness, stop asking for permission'><img width="112" height="150" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_0337-112x150.jpg" class="attachment-thumbnail" alt="If you want to achieve greatness, stop asking for permission" title="If you want to achieve greatness, stop asking for permission" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/taking-down-the-old-elevated-freeway/' title='Taking down the old elevated freeway'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_0349-150x112.jpg" class="attachment-thumbnail" alt="Taking down the old elevated freeway" title="Taking down the old elevated freeway" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/san-francisco-museum-of-modern-art/' title='San Francisco Museum of Modern Art'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_0369-150x112.jpg" class="attachment-thumbnail" alt="San Francisco Museum of Modern Art" title="San Francisco Museum of Modern Art" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/market-street-san-francisco/' title='Market Street, San Francisco'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_0398-150x112.jpg" class="attachment-thumbnail" alt="Market Street, San Francisco" title="Market Street, San Francisco" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/san-francisco-5/' title='San Francisco'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_0411-150x112.jpg" class="attachment-thumbnail" alt="San Francisco" title="San Francisco" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/snow-late-january/' title='Snow, Late January'><img width="150" height="99" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/DSC6599-150x99.jpg" class="attachment-thumbnail" alt="Snow, Late January" title="Snow, Late January" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/snow-late-january-2/' title='Snow, Late January'><img width="99" height="150" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/DSC6617-99x150.jpg" class="attachment-thumbnail" alt="Snow, Late January" title="Snow, Late January" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/snow-late-january-3/' title='Snow, Late January'><img width="150" height="99" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/DSC6628-150x99.jpg" class="attachment-thumbnail" alt="Snow, Late January" title="Snow, Late January" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/the-mfas-art-of-the-americas-wing-2/' title='The MFA&#039;s Art of the Americas wing'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_4910-150x112.jpg" class="attachment-thumbnail" alt="The MFA&#039;s Art of the Americas wing" title="The MFA&#039;s Art of the Americas wing" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/the-mfas-art-of-the-americas-wing-3/' title='The MFA&#039;s Art of the Americas wing'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_4914-150x112.jpg" class="attachment-thumbnail" alt="The MFA&#039;s Art of the Americas wing" title="The MFA&#039;s Art of the Americas wing" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/the-mfas-art-of-the-americas-wing-4/' title='The MFA&#039;s Art of the Americas wing'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_4948-150x112.jpg" class="attachment-thumbnail" alt="The MFA&#039;s Art of the Americas wing" title="The MFA&#039;s Art of the Americas wing" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/snow-late-february/' title='Snow, Late February'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_0441-150x112.jpg" class="attachment-thumbnail" alt="Snow, Late February" title="Snow, Late February" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/museum-of-russian-icons/' title='Museum of Russian Icons'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_0474-150x112.jpg" class="attachment-thumbnail" alt="Museum of Russian Icons" title="Museum of Russian Icons" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/museum-of-russian-icons-2/' title='Museum of Russian Icons'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_0484-150x112.jpg" class="attachment-thumbnail" alt="Museum of Russian Icons" title="Museum of Russian Icons" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/my-little-helper/' title='My little helper'><img width="112" height="150" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_0514-112x150.jpg" class="attachment-thumbnail" alt="My little helper" title="My little helper" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/before-the-new-bedford-half-marathon/' title='Before the New Bedford Half Marathon'><img width="112" height="150" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_5012-112x150.jpg" class="attachment-thumbnail" alt="Before the New Bedford Half Marathon" title="Before the New Bedford Half Marathon" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/riding-in-the-basement/' title='Riding in the basement'><img width="112" height="150" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_0520-112x150.jpg" class="attachment-thumbnail" alt="Riding in the basement" title="Riding in the basement" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/new-bedford-half-marathon/' title='New Bedford Half Marathon'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_5048-150x112.jpg" class="attachment-thumbnail" alt="New Bedford Half Marathon" title="New Bedford Half Marathon" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/flowers-trying-to-make-their-way-through-the-snow/' title='Flowers trying to make their way through the snow'><img width="150" height="99" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/DSC0081-150x99.jpg" class="attachment-thumbnail" alt="Flowers trying to make their way through the snow" title="Flowers trying to make their way through the snow" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/april-fools-day-snow/' title='April Fool&#039;s Day snow'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_0538-150x112.jpg" class="attachment-thumbnail" alt="April Fool&#039;s Day snow" title="April Fool&#039;s Day snow" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/finally-flowers/' title='Finally, flowers'><img width="150" height="112" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/IMG_0552-150x112.jpg" class="attachment-thumbnail" alt="Finally, flowers" title="Finally, flowers" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/kitty-hiding-in-the-pillows/' title='Kitty hiding in the pillows'><img width="150" height="99" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/DSC0103-150x99.jpg" class="attachment-thumbnail" alt="Kitty hiding in the pillows" title="Kitty hiding in the pillows" /></a>
<a href='http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/my-office/' title='My office'><img width="150" height="99" src="http://jeffmatherphotography.com/dispatches_wp/wp-content/uploads/2011/04/DSC6642-150x99.jpg" class="attachment-thumbnail" alt="My office" title="My office" /></a>

]]></content:encoded>
			<wfw:commentRss>http://jeffmatherphotography.com/dispatches/2011/04/spring-cleaning/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to Stay Awake in Meetings, Episode #7</title>
		<link>http://jeffmatherphotography.com/dispatches/2010/12/how-to-stay-awake-in-meetings-episode-7/</link>
		<comments>http://jeffmatherphotography.com/dispatches/2010/12/how-to-stay-awake-in-meetings-episode-7/#comments</comments>
		<pubDate>Thu, 30 Dec 2010 18:59:13 +0000</pubDate>
		<dc:creator>Jeff Mather</dc:creator>
				<category><![CDATA[From the Yellow Notepad]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Hoarding]]></category>

		<guid isPermaLink="false">http://jeffmatherphotography.com/dispatches/?p=1609</guid>
		<description><![CDATA[Sometimes I get bored in meetings. Here are some scribblings from one of my 2009 notebooks: Ενα &#8220;whiskey&#8221; σε παρακηλω! Le soleil sûr ma tête, ce me fait comme un bête. ΑΡΧΕ ΚΟΡΙΝΘΩΣ La pluie de l&#8217;Espagne reste pour le &#8230; <a href="http://jeffmatherphotography.com/dispatches/2010/12/how-to-stay-awake-in-meetings-episode-7/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Sometimes I get bored in meetings.  Here are some scribblings from one of my 2009 notebooks:</p>
<p>Ενα &#8220;whiskey&#8221; σε παρακηλω!</p>
<p>Le soleil sûr ma tête, ce me fait comme un bête.</p>
<p>ΑΡΧΕ ΚΟΡΙΝΘΩΣ</p>
<p>La pluie de l&#8217;Espagne reste pour le plus part dans les pas.</p>
<p>शान्ति ॐ शान्ति</p>
<p>οίμοι κακαδαιμων εγένετω τυφλός</p>
<p>Je veux <strike>crasser</strike> arracher mes yeux.</p>
<p>Compiled apps don&#8217;t run<br />
In R2009b.<br />
Missing DLLs.<br />
&mdash;&nbsp;<i>A haiku</i></p>
<p>Mon petit chat a des cheveux blancs et noirs.</p>
<p>ή γύνη σπεύδει προς των αγρών</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffmatherphotography.com/dispatches/2010/12/how-to-stay-awake-in-meetings-episode-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Early Ideas about Using Checklists in Software Engineering</title>
		<link>http://jeffmatherphotography.com/dispatches/2010/12/early-ideas-about-using-checklists-in-software-engineering/</link>
		<comments>http://jeffmatherphotography.com/dispatches/2010/12/early-ideas-about-using-checklists-in-software-engineering/#comments</comments>
		<pubDate>Tue, 28 Dec 2010 21:09:44 +0000</pubDate>
		<dc:creator>Jeff Mather</dc:creator>
				<category><![CDATA[From the Yellow Notepad]]></category>
		<category><![CDATA[Hoarding]]></category>
		<category><![CDATA[Life Lessons]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://jeffmatherphotography.com/dispatches/?p=1604</guid>
		<description><![CDATA[Some months ago, I wrote a review of Atul Gawande&#8217;s Checklist Manifesto and about using checklists in software development. I&#8217;m pleased to say that it looks like I might get a chance to follow-up on that idea more in the &#8230; <a href="http://jeffmatherphotography.com/dispatches/2010/12/early-ideas-about-using-checklists-in-software-engineering/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Some months ago, I wrote a review of Atul Gawande&#8217;s <a href="http://jeffmatherphotography.com/dispatches/2010/03/the-checklist-manifesto/"><i>Checklist Manifesto</i></a> and about using checklists in software development.</p>
<p>I&#8217;m pleased to say that it looks like I might get a chance to follow-up on that idea more in the coming year.  I&#8217;ll keep you updated.  In the meantime, here are few ideas on the subject from one of my notebooks.  (I appear to be going through these &#8220;historical documents&#8221; in a rather random chronological order.)</p>
<p>When are the pause points where we might use checklists?</p>
<ul>
<li>Before starting to design</li>
<li>Before starting to code</li>
<li>Before code review</li>
<li>Before submitting changed files</li>
<li>Before QE-led testing</li>
</ul>
<p>Who might be included in the check-off activities?  The goal is to catch problems and communicate what&#8217;s happening.</p>
<ul>
<li>Coder/Developer</li>
<li>Quality Engineer/Tester</li>
<li>Buildmasters</li>
<li>Doc Writer</li>
<li>Project Leader (?)</li>
</ul>
<p>What&#8217;s so mindless that it&#8217;s taken for granted? (<i>e.g.</i>, &#8220;build and run tests on every platform.&#8221;)  Are these second nature?  Or are they sometimes forgotten/overlooked/not done?</p>
<p>What goes onto a &#8220;pre-flight&#8221; checklist?  What goes onto special circumstance (&#8220;OMG the plane is crashing!&#8221;) checklists?  The idea is to have lots of small checklists.</p>
<p>What level of specificity is required for a checklist?</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffmatherphotography.com/dispatches/2010/12/early-ideas-about-using-checklists-in-software-engineering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Requirements . . . again</title>
		<link>http://jeffmatherphotography.com/dispatches/2010/12/requirements-again/</link>
		<comments>http://jeffmatherphotography.com/dispatches/2010/12/requirements-again/#comments</comments>
		<pubDate>Tue, 28 Dec 2010 17:38:39 +0000</pubDate>
		<dc:creator>Jeff Mather</dc:creator>
				<category><![CDATA[From the Yellow Notepad]]></category>
		<category><![CDATA[Hoarding]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://jeffmatherphotography.com/dispatches/?p=1600</guid>
		<description><![CDATA[It&#8217;s the week between Christmas and New Year&#8217;s Day&#160;.&#160;.&#160;. time to clean out the files at work. Actually, this year at the office I&#8217;m going through all of my yellow notepads &#8212; about 17 of them. As I find something &#8230; <a href="http://jeffmatherphotography.com/dispatches/2010/12/requirements-again/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s the week between Christmas and New Year&#8217;s Day&nbsp;.&nbsp;.&nbsp;. time to clean out the files at work.  Actually, this year at the office I&#8217;m going through all of my yellow notepads &mdash; about 17 of them.  As I find something interesting, I&#8217;ll post them here.</p>
<p>Today, requirements.  I honestly can&#8217;t remember if I&#8217;ve written here about defining requirements in software projects.  Getting them defined right is so important, I would be surprised if I hadn&#8217;t.  Here are just a few more notes.</p>
<p>Questions to ask about your requirments:</p>
<ul>
<li>Are they adequately motivated?</li>
<li>Are any missing?</li>
<li>Are there any included that aren&#8217;t really needed?</li>
<li>Are any solutions masquerading as requirements?</li>
<li>Are they testable?</li>
</ul>
<p>These requirements are often overlooked:</p>
<ul>
<li>Localization (L10N)</li>
<li>Robustness</li>
<li>Performance (speed, memory)</li>
<li>Backward compatibility</li>
</ul>
<p>And remember, not all requirements have the same priority.  Try to stage solutions to address different priority levels.</p>
<p><b>Update:</b> <i>It&#8217;s hilarious how many times I&#8217;ve already found names and telephone numbers for people who work at Medtronic Minimed.</i></p>
]]></content:encoded>
			<wfw:commentRss>http://jeffmatherphotography.com/dispatches/2010/12/requirements-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bon Mots &#8211; Part 2</title>
		<link>http://jeffmatherphotography.com/dispatches/2010/10/bon-mots-part-2/</link>
		<comments>http://jeffmatherphotography.com/dispatches/2010/10/bon-mots-part-2/#comments</comments>
		<pubDate>Thu, 07 Oct 2010 13:28:04 +0000</pubDate>
		<dc:creator>Jeff Mather</dc:creator>
				<category><![CDATA[Bon mots]]></category>
		<category><![CDATA[From the Yellow Notepad]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://jeffmatherphotography.com/dispatches/?p=1230</guid>
		<description><![CDATA[Since we&#8217;re going to Montréal this weekend, here&#8217;s another installment of some French words that were recently new to me. (You might be interested in the first part, too.) As always, if I have missed something subtle in their meaning, &#8230; <a href="http://jeffmatherphotography.com/dispatches/2010/10/bon-mots-part-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Since we&#8217;re going to Montréal this weekend, here&#8217;s another installment of some French words that were recently new to me.  (You might be interested in <a href="http://jeffmatherphotography.com/dispatches/2010/05/bon-mots-part-1/">the first part</a>, too.)  As always, if I have missed something subtle in their meaning, let me know.</p>
<ul>
<li><i>tort</i> &mdash; <i>pas correct</i></li>
<li><i>retraite</i> &mdash; pension</li>
<li><i>parmi</i> &mdash; among (<i>&#8220;parmi ceux-ci&nbsp;.&nbsp;.&nbsp;.&#8221;</i> = &#8220;among these&nbsp;.&nbsp;.&nbsp;.&#8221;)</li>
<li><i>la Toile</i> &mdash; The Web/Internetz/etc.</li>
<li><i>mention</i> &mdash; statement (masc. n.)</li>
<li><i>pouce</i> &mdash; thumb</li>
<li><i>renverser</i> &mdash; to overthrow</li>
<li><i>pari</i> &mdash; gamble (masc. n.)</li>
<li><i>pas forcement</i> &mdash; not necessarily</li>
<li><i>nulle part</i> &mdash; nowhere</li>
<li><i>ailleurs</i> &mdash; elsewhere</li>
<li><i>hors piste</i> &mdash; backcountry</li>
<li><i>bourrée</i> &mdash; stuffed</li>
<li><i>enregistrer</i> &mdash; to save</li>
<li><i>majordome</i> &mdash; butler</li>
<li><i>à la une</i> &mdash; feature (as in &#8220;a featured story&#8221;)</li>
<li><i>tyrolienne</i> &mdash; yodel (fem. n.)</li>
<li><i>se faire chier</i> &mdash; to piss off, to annoy, to have a fucking nightmare, to be pissed off</li>
<li><i>la chiasse</i> &mdash; the shits</li>
<li><i>chiant</i> &mdash; boring</li>
<li><i>piéger</i> &mdash; to trap, ensnare (<i>&#8220;la France piégée par les vélos&#8221;</i>)</li>
<li><i>les hirondelles</i> &mdash; the swallows (birds)</li>
<li><i>locataire</i> &mdash; tenant (fem.)</li>
<li><i>ado</i> &mdash; teenager, adolescent</li>
<li><i>tache</i> &mdash; stain (fem. n.)</li>
<li><i>honte</i> &mdash; shame</li>
<li><i>crainte</i> &mdash; fear</li>
<li><i>les orteils</i> &mdash; toes</li>
<li><i>marée noire</i> &mdash; oil slick</li>
<li><i>tricheur</i> &mdash; cheater (masc.)</li>
<li><i>hauban</i> &mdash; <i>linceul</i>, shroud</li>
<li><i>paroisse</i> &mdash; parish</li>
<li><i>tiroir</i> &mdash; drawer (as in &#8220;a desk drawer&#8221;)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jeffmatherphotography.com/dispatches/2010/10/bon-mots-part-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bon Mots &#8211; Part 1</title>
		<link>http://jeffmatherphotography.com/dispatches/2010/05/bon-mots-part-1/</link>
		<comments>http://jeffmatherphotography.com/dispatches/2010/05/bon-mots-part-1/#comments</comments>
		<pubDate>Mon, 10 May 2010 12:18:41 +0000</pubDate>
		<dc:creator>Jeff Mather</dc:creator>
				<category><![CDATA[Bon mots]]></category>
		<category><![CDATA[From the Yellow Notepad]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://jeffmatherphotography.com/dispatches/?p=725</guid>
		<description><![CDATA[It&#8217;s time to share some of the French words that were new to me. If you speak or read French, maybe they&#8217;ll be useful to you, too. And if I have missed something subtle in their meaning, let me know. &#8230; <a href="http://jeffmatherphotography.com/dispatches/2010/05/bon-mots-part-1/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s time to share some of the French words that were new to me.  If you speak or read French, maybe they&#8217;ll be useful to you, too.  And if I have missed something subtle in their meaning, let me know.</p>
<ul>
<li><i>bagnole</i> &mdash; <i>voiture</i> (a car)</li>
<li><i>virée</i> &mdash; <i>petit rendre-visite</i> (a small trip, a hike, etc.)</li>
<li><i>revendiquer</i> &mdash; to claim</li>
<li><i>raté</i> &mdash; failed, attempted, missed, abortive (adj./pp.) <b>or</b> failure, misfire, backfire (n.)</li>
<li><i>portiques</i> &mdash; gates, turnstiles</li>
<li><i>rien que&#8230;</i> &mdash; just&#8230;</li>
<li><i>jeu de mot</i> &mdash; pun</li>
<li><i>étonnant</i> &mdash; amazing, enormous</li>
<li><i>touche</i> &mdash; <i>un clef sur le clavier de l&#8217;ordinateur</i> (keybord key)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://jeffmatherphotography.com/dispatches/2010/05/bon-mots-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Checklist Manifesto</title>
		<link>http://jeffmatherphotography.com/dispatches/2010/03/the-checklist-manifesto/</link>
		<comments>http://jeffmatherphotography.com/dispatches/2010/03/the-checklist-manifesto/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 12:28:26 +0000</pubDate>
		<dc:creator>Jeff Mather</dc:creator>
				<category><![CDATA[Book Notes]]></category>
		<category><![CDATA[From the Yellow Notepad]]></category>
		<category><![CDATA[Health Care]]></category>
		<category><![CDATA[Life Lessons]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://jeffmatherphotography.com/dispatches/?p=621</guid>
		<description><![CDATA[How can you prevent mistakes? Some mistakes have extraordinary costs: airplane crashes, surgical infections, building collapses, nuclear power-plant explosions. Even the mistakes that don&#8217;t kill people &#8212; like software defects and leaky roofs &#8212; can slow you down by adding &#8230; <a href="http://jeffmatherphotography.com/dispatches/2010/03/the-checklist-manifesto/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>How can you prevent mistakes?  Some mistakes have extraordinary costs: airplane crashes, surgical infections, building collapses, nuclear power-plant explosions.  Even the mistakes that don&#8217;t kill people &mdash; like software defects and leaky roofs &mdash; can slow you down by adding waste to a process, forcing you go back and spend time (and money) to fix a problem.  In either case, we don&#8217;t choose to make these mistakes.  So how do we prevent them?</p>
<p>Atul Gawande proposes a solution for all sorts of endeavors in his book <a href="http://www.amazon.com/Checklist-Manifesto-How-Things-Right/dp/0805091742" title="Amazon: The Checklist Manifesto"><i>The Checklist Manifesto: How to Get Things Right</i></a>.  It&#8217;s a short, engaging read, and I recommend it for anyone who has to apply knowledge to complete a task.  That&#8217;s most of us.</p>
<p>We use checklists and recipes in some of our software development processes, and I&#8217;m in the process of applying what I&#8217;ve learned to improve them.  I hope to share some of the results here in coming months &mdash; supposing that the final product isn&#8217;t too site-specific &mdash; but in the meantime, here are my more-or-less raw notes from Gawande&#8217;s book, which isn&#8217;t specific to any particular industry, although it was written from a surgeon&#8217;s perspective.</p>
<ul>
<li>Checklists are all about managing complexity, providing a &#8220;cognitive net&#8221; against &#8220;flaws of memory and attention and thoroughness.&#8221;  They are &#8220;forcing functions&nbsp;.&nbsp;.&nbsp;. straightforward solutions that force the necessary behavior.&#8221;  A good checklist should help its users &#8220;get the stupid stuff right.&#8221;</li>
<li>The project plan is a kind of checklist.  And the communication (submittal) schedule is a complexity manager.  The idea is to communicate what needs to happen when in a complicated process (like building a skyscraper, writing software, or operating on a patient) and having a process in place to ensure that all of the parties in the project have shared all of the information about changing requirements and problems available at specific times.</li>
<li>It&#8217;s possible/advisable to use tools to manage complexity, conflicts, and information integration.  Sometimes the result of using the tool looks like a checklist, but not always.  Sometimes it&#8217;s a <a href="http://www.ganttchart.com/Examples.html">Gantt chart</a> or a cook&#8217;s recipe.</li>
<li>The checklist steward: Anybody can change a checklist, but it has an owner who feeds and waters it.</li>
<li>Complex situations don&#8217;t (usually) require detailed instruction.  They do require high-level goals and lots of communication.  (Gawande gives the fascinating case study of <a href="http://www.washingtonpost.com/wp-dyn/content/article/2005/09/05/AR2005090501598.html">Wal-Mart&#8217;s response to hurricane Katrina in 2005</a>.)  Solutions should be simple, measurable, transmissible.  They should encourage team interaction and engagement.  Project owners should facilitate communication for complex tasks.</li>
<li>The team huddle helps coordination, and it can help with keeping commitments.  It&#8217;s important to communicate risks and issues early and often.</li>
<li>Communication should happen (at the very minimum) during specified &#8220;pause points&#8221; between transitions in the process.  In the operating room, these points might be just before administering the anesthesia, before closing up the patient, etc.  In an airplane cockpit, they are before starting the engines, before leaving the gate, before take-off, before landing, and so on.  (Figuring out what these are in a software development process is something I&#8217;ve already started considering.)</li>
<li>Aviation uses lots of small checklists.  A &#8220;normal situation&#8221; checklist should be very short.  An exceptional situation should be very brief, readable, and actionable, too.</li>
<li>Good checklists are made by practitioners, usable, available, put into use, about 5-9 items long, tested, and completable in about 60-90 seconds (or less).</li>
<li>Bad checklists are long, imprecise, vague, hard-to-use, or impractical.</li>
<li>Cockpit crew have created two categories of checklists: DO-CONFIRM and READ-DO.  &#8220;With a DO-CONFIRM checklist&nbsp;.&nbsp;.&nbsp;. team members perform their jobs from memory and experience, often separately.  But then they stop.  They pause to run the checklist and confirm that everything that was supposed to be done was done.  With a READ-DO checklist, on the other hand, people carry out the tasks as they check them off &mdash; it&#8217;s more like a recipe.&#8221;</li>
<li>Things that are &#8220;never&#8221; forgotten by a normal practitioner don&#8217;t need to be on a list.</li>
<li>After they&#8217;re put into use, checklists need continuous improvement.  They must be revisited and refined.  It&#8217;s a good idea to put a publication date on them.</li>
<li>Most people &mdash; doctors, financiers, software engineers, etc. &mdash; don&#8217;t like to use checklists.  They consider them neither fun nor in keeping with the &#8220;heroic&#8221; nature of their role.  They feel checklists are &#8220;beneath them.&#8221;</li>
<li>Ideally they should be usable and helpful for both novices and old-hands.</li>
<li>Checklists should not be rigid, creativity- or team-killing exercises.  They&#8217;re designed to &#8220;get the dumb stuff out of the way&#8221; and provide the leeway to be creative on the hard/sexy stuff.  They&#8217;re frameworks for self-discipline and productivity.</li>
</ul>
<p>Other people&#8217;s notes about the book:</p>
<ul>
<li><a href="http://whatconsumesme.com/2010/posts-ive-written/how-to-write-a-checklist/">How to write a checklist</a> (What Consumes Me)</li>
<li><a href="http://www.clutterdietblog.com/2010/02/checklists.html">A checklist for your checklists</a> (The Clutter Diet Blog)</li>
<li><a href="http://lumbertribe.wordpress.com/2010/02/21/checklist-manifesto/">Checklist Manifesto</a> (Lumber Tribe)</li>
<li><a href="http://gawande.com/the-checklist-manifesto">Official book website</a> (Atul Gawande)</li>
<li><a href="http://healthmanblog.com/category/healthreform/checklist/">Checking &mdash; 1, 2, 3</a> (Health Man Blog)</li>
<li><a href="http://www.charlierose.com/view/content/10792">Charlie Rose interview</a></li>
</ul>
<table style='font:11px arial; color:#333; background-color:#f5f5f5' cellpadding='0' cellspacing='0' width='360' height='353'>
<tbody>
<tr style='background-color:#e5e5e5' valign='middle'>
<td style='padding:2px 1px 0px 5px;'><a target='_blank' style='color:#333; text-decoration:none; font-weight:bold;' href='http://www.thedailyshow.com'>The Daily Show With Jon Stewart</a></td>
<td style='padding:2px 5px 0px 5px; text-align:right; font-weight:bold;'>Mon &#8211; Thurs 11p / 10c</td>
</tr>
<tr style='height:14px;' valign='middle'>
<td style='padding:2px 1px 0px 5px;' colspan='2'><a target='_blank' style='color:#333; text-decoration:none; font-weight:bold;' href='http://www.thedailyshow.com/watch/wed-february-3-2010/atul-gawande'>Atul Gawande</a></td>
</tr>
<tr style='height:14px; background-color:#353535' valign='middle'>
<td colspan='2' style='padding:2px 5px 0px 5px; width:360px; overflow:hidden; text-align:right'><a target='_blank' style='color:#96deff; text-decoration:none; font-weight:bold;' href='http://www.thedailyshow.com/'>www.thedailyshow.com</a></td>
</tr>
<tr valign='middle'>
<td style='padding:0px;' colspan='2'><embed style='display:block' src='http://media.mtvnservices.com/mgid:cms:item:comedycentral.com:263466' width='360' height='301' type='application/x-shockwave-flash' wmode='window' allowFullscreen='true' flashvars='autoPlay=false' allowscriptaccess='always' allownetworking='all' bgcolor='#000000'></embed></td>
</tr>
<tr style='height:18px;' valign='middle'>
<td style='padding:0px;' colspan='2'>
<table style='margin:0px; text-align:center' cellpadding='0' cellspacing='0' width='100%' height='100%'>
<tr valign='middle'>
<td style='padding:3px; width:33%;'><a target='_blank' style='font:10px arial; color:#333; text-decoration:none;' href='http://www.thedailyshow.com/full-episodes'>Daily Show Full Episodes</a></td>
<td style='padding:3px; width:33%;'><a target='_blank' style='font:10px arial; color:#333; text-decoration:none;' href='http://www.indecisionforever.com'>Political Humor</a></td>
<td style='padding:3px; width:33%;'><a target='_blank' style='font:10px arial; color:#333; text-decoration:none;' href='http://www.thedailyshow.com/videos/tag/health'>Health Care Reform</a></td>
</tr>
</table>
</td>
</tr>
</tbody>
</table>
<p>Do you use checklists?  How well do they work for you?  What do you like and dislike about them?  Feel free to leave your feedback in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://jeffmatherphotography.com/dispatches/2010/03/the-checklist-manifesto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

