<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Aaron Held&#39;s Blog</title>
    <link>https://www.aaronheld.com/</link>
    <description>Recent content on Aaron Held&#39;s Blog</description>
    <image>
      <title>Aaron Held&#39;s Blog</title>
      <url>https://www.aaronheld.com/site_icons/og-graph.png</url>
      <link>https://www.aaronheld.com/site_icons/og-graph.png</link>
    </image>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Sun, 26 Apr 2026 20:42:40 -0400</lastBuildDate>
    <atom:link href="https://www.aaronheld.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>The Island of Misfit Toys: Making the Azure Private Link Video</title>
      <link>https://www.aaronheld.com/post/making-the-azure-private-link-video/</link>
      <pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/making-the-azure-private-link-video/</guid>
      <description>How my initial researched deep-dive created an excellent first storyboarded script, and how my second draft became the 5-minute explainer on Azure Private Link that I wanted.</description>
    </item>
    <item>
      <title>2026: Year of Community</title>
      <link>https://www.aaronheld.com/post/2026-year-of-community/</link>
      <pubDate>Thu, 01 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/2026-year-of-community/</guid>
      <description>AI is making answers abundant and human connection scarce. That scarcity is about to become the most valuable thing we have.</description>
    </item>
    <item>
      <title>The North Star: Why Engineering Teams Need a Vision to Navigate By</title>
      <link>https://www.aaronheld.com/post/the-north-star-vision-for-engineering/</link>
      <pubDate>Sun, 30 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/the-north-star-vision-for-engineering/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve watched talented engineering teams burn out not from working too hard, but from working without direction. The pattern is always the same: leadership announces a new strategic pivot every quarter, teams scramble to adjust, morale craters, and your best people start updating their LinkedIn profiles.&lt;/p&gt;
&lt;p&gt;The problem isn&amp;rsquo;t the changes themselves. It&amp;rsquo;s that without a guiding vision, every shift feels like a complete reversal rather than a necessary course correction.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why Your Strategic Planning Fails (And How to Fix It)</title>
      <link>https://www.aaronheld.com/post/why-your-strategic-planning-fails/</link>
      <pubDate>Sat, 25 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/why-your-strategic-planning-fails/</guid>
      <description>&lt;h1 id=&#34;why-your-strategic-planning-fails-and-how-to-fix-it&#34;&gt;Why Your Strategic Planning Fails (And How to Fix It)&lt;/h1&gt;
&lt;p&gt;I’ve seen more agile planning sessions derailed by politics than by any technical challenge. It always starts the same way. You get the right people in a room—Product, Engineering, Sales, Finance—and for a moment, it feels like a powerful alliance focused on building the future.&lt;/p&gt;
&lt;p&gt;A spy&amp;rsquo;s guide to strategy helped me realize these sessions unfold in three acts: Alliance, Competition, and Endgame.&lt;/p&gt;</description>
    </item>
    <item>
      <title>AI Won&#39;t Kill the Middle Manager, It Will Free Them</title>
      <link>https://www.aaronheld.com/post/ai-wont-kill-the-middle-manager/</link>
      <pubDate>Sun, 12 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/ai-wont-kill-the-middle-manager/</guid>
      <description>&lt;p&gt;I got into management because I saw myself as a player-coach. I could create software &lt;em&gt;and&lt;/em&gt; make my teams more effective.&lt;/p&gt;
&lt;p&gt;The most rewarding part? Shielding creative people from bad direction and then watching them delivering results. Success gave me more influence to shape process and continue to help my teams be their best.&lt;/p&gt;
&lt;p&gt;Chris Dixon&amp;rsquo;s recent, high-profile shift from &amp;ldquo;Management&amp;rdquo; back to &amp;ldquo;Engineer&amp;rdquo; made me pause. He&amp;rsquo;s a true champion of the possible who had an outsized impact on my early career, and his move forced me to think about my own direction.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Streamlining Blog Writing with Claude Code: My Complete Workflow</title>
      <link>https://www.aaronheld.com/post/streamlining-blog-writing-with-claude-code/</link>
      <pubDate>Sat, 06 Sep 2025 20:00:00 -0500</pubDate>
      <guid>https://www.aaronheld.com/post/streamlining-blog-writing-with-claude-code/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;For over 25 years, I&amp;rsquo;ve blogged through countless iterations of my writing and technical processes. Recently, I&amp;rsquo;ve found something that makes writing &lt;em&gt;enjoyable&lt;/em&gt; again: Claude Code. This isn&amp;rsquo;t another &amp;ldquo;AI will replace writers&amp;rdquo; story. It&amp;rsquo;s about how AI can enhance creative expression by handling the tedious parts of content creation. Crucially, it helps me overcome the final hurdle: actually publishing.&lt;/p&gt;
&lt;p&gt;Most of my posts start as first drafts that never see the light of day. Now, my &lt;strong&gt;Robot Buddy&lt;/strong&gt; guides me through the entire process, from idea to execution.
In this post, I&amp;rsquo;ll walk you through my complete workflow from initial idea to published post, showing exactly how Claude Code integrates with Hugo, my static site generator of choice. You&amp;rsquo;ll see real screenshots, actual commands, and the genuine collaborative process that happens when human insight meets AI assistance.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Agile vs Economic Downturns</title>
      <link>https://www.aaronheld.com/post/agile-vs-economic-downturns/</link>
      <pubDate>Fri, 05 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/agile-vs-economic-downturns/</guid>
      <description>How economic uncertainty erodes psychological safety and derails agile transformations.</description>
    </item>
    <item>
      <title>The Weapon by Fredric Brown</title>
      <link>https://www.aaronheld.com/post/the-weapon-by-fredric-brown/</link>
      <pubDate>Wed, 27 Aug 2025 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/the-weapon-by-fredric-brown/</guid>
      <description>&lt;p&gt;𝗣𝗹𝗲𝗮𝘀𝗲 𝗿𝗲𝗮𝗱 𝗶𝗻 𝘁𝗵𝗲 𝘃𝗼𝗶𝗰𝗲 𝗼𝗳 𝗥𝗼𝗱 𝗦𝗲𝗿𝗹𝗶𝗻𝗴&lt;/p&gt;
&lt;p&gt;𝘈 𝘲𝘶𝘪𝘦𝘵 𝘴𝘶𝘣𝘶𝘳𝘣𝘢𝘯 𝘦𝘷𝘦𝘯𝘪𝘯𝘨. 𝘈 𝘮𝘢𝘯, 𝘢 𝘴𝘤𝘪𝘦𝘯𝘵𝘪𝘴𝘵, 𝘢𝘵 𝘵𝘩𝘦 𝘷𝘦𝘳𝘺 𝘱𝘪𝘯𝘯𝘢𝘤𝘭𝘦 𝘰𝘧 𝘩𝘪𝘴 𝘧𝘪𝘦𝘭𝘥. 𝘏𝘦 𝘩𝘢𝘴 𝘨𝘪𝘷𝘦𝘯 𝘵𝘩𝘦 𝘸𝘰𝘳𝘭𝘥 𝘢 𝘸𝘦𝘢𝘱𝘰𝘯 𝘰𝘧 𝘶𝘭𝘵𝘪𝘮𝘢𝘵𝘦 𝘱𝘰𝘸𝘦𝘳, 𝘢 𝘵𝘰𝘰𝘭 𝘩𝘦 𝘣𝘦𝘭𝘪𝘦𝘷𝘦𝘴 𝘸𝘪𝘭𝘭 𝘦𝘯𝘴𝘶𝘳𝘦 𝘱𝘦𝘢𝘤𝘦. 𝘏𝘦 𝘴𝘭𝘦𝘦𝘱𝘴 𝘴𝘰𝘶𝘯𝘥𝘭𝘺, 𝘩𝘪𝘴 𝘤𝘰𝘯𝘴𝘤𝘪𝘦𝘯𝘤𝘦 𝘶𝘯𝘵𝘳𝘰𝘶𝘣𝘭𝘦𝘥 𝘣𝘺 𝘵𝘩𝘦 𝘵𝘦𝘳𝘳𝘪𝘣𝘭𝘦 𝘧𝘰𝘳𝘤𝘦 𝘩𝘦 𝘩𝘢𝘴 𝘶𝘯𝘭𝘦𝘢𝘴𝘩𝘦𝘥.&lt;/p&gt;
&lt;p&gt;𝘉𝘶𝘵 𝘵𝘰𝘯𝘪𝘨𝘩𝘵, 𝘢 𝘴𝘵𝘳𝘢𝘯𝘨𝘦𝘳 𝘸𝘪𝘭𝘭 𝘬𝘯𝘰𝘤𝘬 𝘰𝘯 𝘩𝘪𝘴 𝘥𝘰𝘰𝘳. 𝘈 𝘴𝘮𝘢𝘭𝘭 𝘮𝘢𝘯, 𝘢 𝘳𝘦𝘱𝘰𝘳𝘵𝘦𝘳, 𝘸𝘪𝘵𝘩 𝘢 𝘴𝘦𝘦𝘮𝘪𝘯𝘨𝘭𝘺 𝘴𝘪𝘮𝘱𝘭𝘦 𝘨𝘪𝘧𝘵 𝘧𝘰𝘳 𝘵𝘩𝘦 𝘴𝘤𝘪𝘦𝘯𝘵𝘪𝘴𝘵&amp;rsquo;𝘴 𝘺𝘰𝘶𝘯𝘨 𝘴𝘰𝘯. 𝘐𝘵 𝘪𝘴 𝘢𝘯 𝘢𝘤𝘵 𝘰𝘧 𝘤𝘢𝘴𝘶𝘢𝘭 𝘮𝘢𝘭𝘪𝘤𝘦, 𝘰𝘳 𝘱𝘦𝘳𝘩𝘢𝘱𝘴, 𝘢 𝘱𝘳𝘰𝘧𝘰𝘶𝘯𝘥 𝘴𝘵𝘢𝘵𝘦𝘮𝘦𝘯𝘵. 𝘍𝘰𝘳 𝘸𝘩𝘢𝘵 𝘩𝘦 𝘭𝘦𝘢𝘷𝘦𝘴 𝘪𝘴 𝘢 𝘭𝘰𝘢𝘥𝘦𝘥 𝘳𝘦𝘷𝘰𝘭𝘷𝘦𝘳.&lt;/p&gt;</description>
    </item>
    <item>
      <title>We Finally Care About Context</title>
      <link>https://www.aaronheld.com/post/we-finally-care-about-context/</link>
      <pubDate>Mon, 14 Jul 2025 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/we-finally-care-about-context/</guid>
      <description>&lt;p&gt;I was reviewing an older repository during a production incident the other day and couldn&amp;rsquo;t figure out what sections of the code were doing or what the overall system looked like. It’s so frustrating to be in undocumented code.&lt;/p&gt;
&lt;p&gt;Software documentation is a mature pillar of engineering these days.  The tools are there, the patterns exist, the documentation standards are well-established. We just&amp;hellip; don’t do it.&lt;/p&gt;
&lt;p&gt;Why don’t we when there is documented correlation between high performing engineering teams and open and accessible codebases?&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Lost Art of Casual Conversation</title>
      <link>https://www.aaronheld.com/post/lost-art-of-casual-conversation/</link>
      <pubDate>Tue, 24 Jun 2025 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/lost-art-of-casual-conversation/</guid>
      <description>In our hyperconnected world, we&amp;#39;ve forgotten how to have meaningful casual conversations without agenda or purpose, or so I thought</description>
    </item>
    <item>
      <title>How My Marriage Protects Me From Bots</title>
      <link>https://www.aaronheld.com/post/how-my-marriage-protects-me-from-bots/</link>
      <pubDate>Wed, 05 Feb 2025 10:59:22 -0500</pubDate>
      <guid>https://www.aaronheld.com/post/how-my-marriage-protects-me-from-bots/</guid>
      <description>A bot sends me an inappropriate linkedIn solicitation about adding fire to my marriage</description>
    </item>
    <item>
      <title>The Aging Programmer</title>
      <link>https://www.aaronheld.com/post/the-aging-programmer/</link>
      <pubDate>Wed, 29 Jan 2025 14:14:57 -0500</pubDate>
      <guid>https://www.aaronheld.com/post/the-aging-programmer/</guid>
      <description>Kate Gregory&amp;#39;s talk on &amp;#39;The Aging Programmer&amp;#39; is relevant at any age.</description>
    </item>
    <item>
      <title>Training a Model to Post on LinkedIn as Me</title>
      <link>https://www.aaronheld.com/post/training-model-linkedin-posting/</link>
      <pubDate>Fri, 17 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/training-model-linkedin-posting/</guid>
      <description>&lt;h2 id=&#34;introduction&#34;&gt;Introduction&lt;/h2&gt;
&lt;p&gt;[Write your introduction here about why you&amp;rsquo;re training a model to post on LinkedIn as you]&lt;/p&gt;
&lt;h2 id=&#34;the-challenge&#34;&gt;The Challenge&lt;/h2&gt;
&lt;p&gt;[Describe the challenge of capturing your authentic voice and posting style]&lt;/p&gt;
&lt;h2 id=&#34;approach&#34;&gt;Approach&lt;/h2&gt;
&lt;p&gt;[Explain your approach to training the model]&lt;/p&gt;
&lt;h3 id=&#34;data-collection&#34;&gt;Data Collection&lt;/h3&gt;
&lt;p&gt;[Describe how you collected training data from your LinkedIn posts]&lt;/p&gt;
&lt;h3 id=&#34;model-selection&#34;&gt;Model Selection&lt;/h3&gt;
&lt;p&gt;[Explain which model/approach you chose and why]&lt;/p&gt;
&lt;h3 id=&#34;training-process&#34;&gt;Training Process&lt;/h3&gt;
&lt;p&gt;[Detail the training process]&lt;/p&gt;
&lt;h2 id=&#34;results&#34;&gt;Results&lt;/h2&gt;
&lt;p&gt;[Share the results and examples]&lt;/p&gt;</description>
    </item>
    <item>
      <title>Batman Is a Poor Executive</title>
      <link>https://www.aaronheld.com/post/batman-is-a-terrible-executive/</link>
      <pubDate>Fri, 27 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/batman-is-a-terrible-executive/</guid>
      <description>Batman is a poor leader who doesn&amp;#39;t effective solve problems</description>
    </item>
    <item>
      <title>Triage, Diversity and Farewell</title>
      <link>https://www.aaronheld.com/post/farewell-triage-and-diversity/</link>
      <pubDate>Thu, 08 Sep 2022 10:19:51 -0400</pubDate>
      <guid>https://www.aaronheld.com/post/farewell-triage-and-diversity/</guid>
      <description>Leaving gopuff was hard, time to reflect and celebrate the team we had</description>
    </item>
    <item>
      <title>Azure Static Web Apps with Terraform</title>
      <link>https://www.aaronheld.com/post/using-azure-static-web-apps/terraform/</link>
      <pubDate>Fri, 27 Aug 2021 08:33:08 -0400</pubDate>
      <guid>https://www.aaronheld.com/post/using-azure-static-web-apps/terraform/</guid>
      <description>Example of how to setup an Azure Static Web App Using Terraform</description>
    </item>
    <item>
      <title>About Aaron</title>
      <link>https://www.aaronheld.com/about/</link>
      <pubDate>Mon, 05 Jul 2021 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/about/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;&amp;ldquo;Aaron Headshot&amp;rdquo;&#34; loading=&#34;lazy&#34; src=&#34;https://www.aaronheld.com/site_icons/aaron-small.png&#34; title=&#34;Aaron Headshot&#34;&gt;
I&amp;rsquo;ve been excited about software since I discovered &lt;a href=&#34;https://www.science.org/doi/10.1126/science.236.4805.1128&#34;&gt;Asyst&lt;/a&gt; in the late 80s. In grad school, I worked in a lab and analyzed data written on paper charts. I transcribed data points into an array using a ruler and notebook and calculated Fourier transforms by hand. Finally, an older grad student took pity on me and showed me this fantastic computer that could be connected to the instruments and do in a few hours what took me weeks to do by hand!&lt;/p&gt;</description>
    </item>
    <item>
      <title>CosmosDB: Stored Procedure (sproc) to update a document</title>
      <link>https://www.aaronheld.com/post/cosmosdb-stored-procedure/update-sproc/</link>
      <pubDate>Tue, 12 May 2020 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/cosmosdb-stored-procedure/update-sproc/</guid>
      <description>A example of a CosmosBD Stored procedures (sprocs) that will do an atomic update.</description>
    </item>
    <item>
      <title>CosmosDB: A Stored Procedure to merge documents on read</title>
      <link>https://www.aaronheld.com/post/cosmosdb-stored-procedure/merge-sproc/</link>
      <pubDate>Tue, 28 Apr 2020 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/cosmosdb-stored-procedure/merge-sproc/</guid>
      <description>An example of an Azure cosmosDB stored Procedure to retrieve multiple documents and return a merged payload.</description>
    </item>
    <item>
      <title>CosmosDB: Hello Stored Procedures (sproc)</title>
      <link>https://www.aaronheld.com/post/cosmosdb-stored-procedure/hello-sproc/</link>
      <pubDate>Sun, 26 Apr 2020 21:45:20 -0400</pubDate>
      <guid>https://www.aaronheld.com/post/cosmosdb-stored-procedure/hello-sproc/</guid>
      <description>A tutorial showing how a CosmosBD Stored procedures (sprocs) can be deployed, updated and tested from code.</description>
    </item>
    <item>
      <title>Les Held on the Today Show</title>
      <link>https://www.aaronheld.com/post/les-held-on-the-today-show/</link>
      <pubDate>Sat, 09 Sep 2017 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/les-held-on-the-today-show/</guid>
      <description>&lt;p&gt;My father was featured on Hoda&amp;rsquo;s Bucket list segment on the Today show.&lt;/p&gt;
&lt;p&gt;My dad never really wanted to talk about his past in public, but recently he met one of the soldiers from the US 30th Infantry who rescued him. With the passing of the last of the group who rescued him, he know wants to ensure his story is told. The today show segment didn&amp;rsquo;t go into detail of his rescue, but men like Matthew Rozell and Frank Towers have documented it on &lt;a href=&#34;https://teachinghistorymatters.com/2016/03/01/the-last-transport/&#34;&gt;Teaching History Matters&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Answers Chat bot for your WordPress blog</title>
      <link>https://www.aaronheld.com/post/answers-chat-bot-for-your-wordpress-blog/</link>
      <pubDate>Sat, 15 Apr 2017 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/answers-chat-bot-for-your-wordpress-blog/</guid>
      <description>Chat based interfaces, backed by powerful AI (Artificial Intelligence), are effective ways to connect with your customers.</description>
    </item>
    <item>
      <title>Reading Exchange Mail with Java</title>
      <link>https://www.aaronheld.com/post/reading-exchange-mail-with-java/</link>
      <pubDate>Sun, 14 Jul 2013 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/reading-exchange-mail-with-java/</guid>
      <description>&lt;p&gt;Many times I&amp;rsquo;ve had to sweep an inbox and do something with the email. Typically the easiest way is to use IMAP, but our corporate email server has IMAP disabled.&lt;/p&gt;
&lt;p&gt;Fortunately 2007 Microsoft Exchange has had a rich web service interface so I wanted to give that a try.&lt;/p&gt;
&lt;p&gt;One of the main patterns used is to read an email and then move it to something like an &amp;lsquo;archive&amp;rsquo; or &amp;rsquo;error&amp;rsquo; directory. Exchange supports arbitrary message properties such as &amp;lsquo;category&amp;rsquo; and even custom properties, so adding a category tag of &amp;ldquo;processed&amp;rdquo; seems like a good idea. I wanted to experiment a bit.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Practical Hypermedia for our post ORM world</title>
      <link>https://www.aaronheld.com/post/practical-hypermedia/</link>
      <pubDate>Sat, 29 Sep 2012 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/practical-hypermedia/</guid>
      <description>&lt;p&gt;This post is for people who have started learning about hypermedia and feel that it over complicates the elegance of REST. When I started hearing about hypermedia I felt it was adding architecture acrobatics for the sake of buzzword enhancement. After having applied these techniques in a few places not only have a drunk the cool aid, I&amp;rsquo;ve setup a stand beside my desk. I look back and try to understand where my initial negative reaction came from. I realized that many of the examples were trivial and did not demonstrate the reality of what hypermedia brings to the table.&lt;/p&gt;</description>
    </item>
    <item>
      <title>JIRA story point totals using Ruby and Rest</title>
      <link>https://www.aaronheld.com/post/jira-story-point-totals-using-ruby-and-rest/</link>
      <pubDate>Tue, 12 Jun 2012 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/jira-story-point-totals-using-ruby-and-rest/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m using a hosted version of JIRA and needed to obtain quick totals based on filters that I have setup.&lt;/p&gt;
&lt;p&gt;I could not find any easy documentation online so I thought I&amp;rsquo;d share my quick hack.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&#34;https://developer.atlassian.com/display/JIRADEV/JIRA+REST+API+Example+-+Query+issues&#34;&gt;REST API is very well documented&lt;/a&gt; and uses the same JQL as the filters do.&lt;/p&gt;
&lt;p&gt;In order to view the commit list for an iteration I have some JQL that looks like:&lt;/p&gt;
&lt;p&gt;fixversion = 20120611 and fixversion was 20120611 ON &amp;ldquo;2012/06/11&amp;rdquo; AND status NOT IN (canceled, &amp;ldquo;on hold&amp;rdquo;)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Embracing change</title>
      <link>https://www.aaronheld.com/post/embracing-change/</link>
      <pubDate>Sat, 03 Mar 2012 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/embracing-change/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s a month past due so here is my obligatory &amp;ldquo;I changed my job&amp;rdquo; post.&lt;/p&gt;
&lt;p&gt;Over the last nearly 8 years at Comcast as part of the &amp;lsquo;Online&amp;rsquo; group and later as founding member of mighty &lt;a href=&#34;http://blog.comcast.com/comcast-interactive-media-cim/&#34; title=&#34;CIM @ Voices&#34;&gt;Comcast Interactive Media&lt;/a&gt; I&amp;rsquo;ve made many business connections, met a number of excellent peers and forged a few relationships that will last a lifetime.&lt;/p&gt;
&lt;p&gt;As a happily married 40+ dad with mortgage and college payments I often feel over the hill with regards to blogging and living out loud. As a Manager with a sometimes disproportional ego I also felt an obligation to &amp;lsquo;disappear&amp;rsquo; for some time in order to give &lt;a href=&#34;https://twitter.com/#!/tomjbarker&#34;&gt;@tomjbarker&lt;/a&gt; room to make the team his own. I&amp;rsquo;ve no doubt that he will take what we started to the next level.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Crowdsourcing the arts and a misunderstood artist is seen in a new light</title>
      <link>https://www.aaronheld.com/post/crowdsourcing-the-arts-and-a-misunderstood-artist-is-seen-in-a-new-light/</link>
      <pubDate>Mon, 09 May 2011 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/crowdsourcing-the-arts-and-a-misunderstood-artist-is-seen-in-a-new-light/</guid>
      <description>&lt;p&gt;This weekend I attended a &lt;a href=&#34;http://www.skny.com/&#34; title=&#34;Sean Kelly Gallery&#34;&gt;gallery&lt;/a&gt; &lt;a href=&#34;http://www.skny.com/exhibitions/2011-05-07_robert-mapplethorpe/&#34; title=&#34;50 Americans&#34;&gt;opening&lt;/a&gt; of an exhibition called &amp;lsquo;50 Americans&amp;rsquo; featuring the work of &lt;a href=&#34;http://www.mapplethorpe.org/&#34;&gt;Robert&lt;/a&gt; &lt;a href=&#34;https://artsy.net/artist/robert-mapplethorpe&#34;&gt;Mapplethorpe&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Usually I have to spend the first few minutes or an Art exhibition reading the background to understand the story that the gallery is telling through the art.  This one was different.&lt;/p&gt;
&lt;p&gt;Rather then view the Mapplethorpe images through the lens of an expert Sean Kelly&amp;rsquo;s people found 50 Americans, one per state, to curate the selection.  They were nervous about what selections the wisdom of the crowd would choose to surface.  Some people involved with the Mapplethorpe foundation were initially skeptical of the project.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using python-dulwich to load any version of a file from a local git repo</title>
      <link>https://www.aaronheld.com/post/using-python-dulwich-to-load-any-version-of-a-file-from-a-local-git-repo/</link>
      <pubDate>Sat, 02 Apr 2011 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/using-python-dulwich-to-load-any-version-of-a-file-from-a-local-git-repo/</guid>
      <description>&lt;p&gt;On Monday we are kicking off an innovation week (more to come on that topic) and I&amp;rsquo;ve devised a little project that includes nearly every buzzword I&amp;rsquo;m interested in.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m spending some time doing some technical spikes to see what is possible and I found a need to load a particular file from a git repo given the path and tree hash.&lt;/p&gt;
&lt;p&gt;I grabbed my trusty python, dulwich (native python-git library) and gave it a shot. After a few minutes writing complicated looking recursive code I jumped over to irc where the friendly author pointed me to a convenience function that does what I needed.&lt;/p&gt;</description>
    </item>
    <item>
      <title>the measure of Awesome</title>
      <link>https://www.aaronheld.com/post/the-measure-of-awesome/</link>
      <pubDate>Sun, 23 Jan 2011 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/the-measure-of-awesome/</guid>
      <description>&lt;p&gt;Development at work has been trending well in the new year and the team is getting excited about our formal incorporation of practices such as TDD and pair programming.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m definitely perceive an intangible benefit in culture and fun. With a full test suite and engaged developers working out loud coding is fun again.&lt;/p&gt;
&lt;p&gt;I give a lot of thought to developer efficiency and generating metrics around our output is very important to me.  We are at a point in this iteration where I have too many stories in progress and it is taking a few extra days to get work completed and accepted.  This does not concern me greatly since this is a new team and it usually takes a few turns to get into a rhythm.  I was walking down the hall and one of developers said that things are going &amp;lsquo;Awesome&amp;rsquo;.  I said &amp;ldquo;&lt;em&gt;Great, but &lt;strong&gt;awesome&lt;/strong&gt; is not a metric&lt;/em&gt;&amp;rdquo;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>OSX vs Ubuntu, Windows wins?</title>
      <link>https://www.aaronheld.com/post/osx-vs-ubuntu-windows-wins/</link>
      <pubDate>Sun, 02 Jan 2011 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/osx-vs-ubuntu-windows-wins/</guid>
      <description>&lt;p&gt;Ever since Barcamp I&amp;rsquo;ve been shopping for a personal laptop for general use as well as a development machine that I could use for work.  Our work issued machine is a loaded mac powerbook.  With a unix core osx has given me much of the power that I used to enjoy when I&amp;rsquo;d used linux as a primary os. However Apple is not doing wonders for free software and I felt the need to get back to my roots and move back to Linux.&lt;/p&gt;</description>
    </item>
    <item>
      <title>BarCamp Philly 2010 Summary - Opendata and beyond</title>
      <link>https://www.aaronheld.com/post/barcamp-philly-2010-summary-opendata-and-beyond/</link>
      <pubDate>Wed, 17 Nov 2010 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/barcamp-philly-2010-summary-opendata-and-beyond/</guid>
      <description>&lt;p&gt;When wrapping up the VIm talk @&lt;a href=&#34;http://twitter.com/trevmex&#34;&gt;trevmex&lt;/a&gt; mentioned that people share their &lt;a href=&#34;https://github.com/search?type=Everything&amp;amp;language=vim&amp;amp;q=dotfile&amp;amp;repo=&amp;amp;langOverride=&amp;amp;x=0&amp;amp;y=0&amp;amp;start_value=1&#34;&gt;dotFiles on github&lt;/a&gt;.  This blew my mind.  I can sit in front of anyones desk and start using their eclipse and immediately be productive.  The secret to VIm is the years of refactoring the configuration and shortcuts, known as the dotFiles.  You probably couldn&amp;rsquo;t even execute a mapped command on my machine since I &lt;a href=&#34;http://vimdoc.sourceforge.net/htmldoc/map.html#mapleader&#34; title=&#34;Map your leader&#34;&gt;map the leader&lt;/a&gt; based on my keyboard.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Jugaad - India&#39;s Agile style</title>
      <link>https://www.aaronheld.com/post/jugaad-indias-agile-style/</link>
      <pubDate>Sun, 14 Nov 2010 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/jugaad-indias-agile-style/</guid>
      <description>&lt;p&gt;I’ve been reading about India’s concept of Jugaad, possibly poised to enter our buzzword vocabulary since it came up in the context of what &lt;a href=&#34;http://www.nytimes.com/roomfordebate/2010/11/07/what-obama-can-learn-from-india&#34;&gt;Obama can learn from that country&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Where the &lt;a href=&#34;http://agilemanifesto.org/&#34;&gt;Agile Manifesto&lt;/a&gt; starts with “Individuals and Interactions” the &lt;a href=&#34;http://blogs.hbr.org/cs/2010/01/jugaad_a_new_growth_formula_fo.html&#34;&gt;Harvard Business Review&lt;/a&gt; kicks off Jugaad with “Thrift not Waste”.&lt;/p&gt;
&lt;p&gt;All too often I’ve seen Agile work because a scarcity of resources (money, time or knowledge) pushed an otherwise waterfall loving group into giving Agile a shot. The tenants of Jugaad resonate with me as a more general philosophy about how to get things accomplished then Agile’s focus on “working software”.&lt;/p&gt;</description>
    </item>
    <item>
      <title>my Barcamp Philly 2010 summary</title>
      <link>https://www.aaronheld.com/post/my-barcamp-philly-2010-summary/</link>
      <pubDate>Sun, 14 Nov 2010 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/my-barcamp-philly-2010-summary/</guid>
      <description>&lt;p&gt;Every year &lt;a href=&#34;http://www.barcampphilly.org/&#34;&gt;Philly&amp;rsquo;s BarCarmp&lt;/a&gt; gets better.  Last year I met great people and learned new tactics from my peers.  This year I enjoyed a number of roundtable discussions where we taught each other and had my core paradigms challenged.  (of couse still met great people, but that is implied)&lt;/p&gt;
&lt;p&gt;The day opened last night with a fantastic hosted party &lt;a href=&#34;http://www.indyhall.org/&#34; title=&#34;Indy Hally - coworking Philadelphia&#34;&gt;@indyhall&lt;/a&gt;.  It had a vibe that reminded me of my college days where the future was bright and everyone you talked to has excitement around what they were doing.  I loved being surprised by people.  Even the kids from &lt;a href=&#34;http://phillymagic.com/&#34;&gt;Phillymagic&lt;/a&gt; had more going on then I would have thought.  First off the magician was a &lt;a href=&#34;http://www.rpi.edu/&#34;&gt;Rensselar&lt;/a&gt; student and I was saddened to learn the bars I institutionalized as a student were no longer in vogue.  More importantly he was not just flipping cards for pay, he is building out an online hub for magicians to fill a market need that he noticed.  I&amp;rsquo;m barely through my first tequila and completely impressed by this fellows accomplishments in building a passive income stream is a business he loves.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cianfrani Park Dog Owners don&#39;t get it</title>
      <link>https://www.aaronheld.com/post/cianfrani-park-dog-owners-dont-get-it/</link>
      <pubDate>Mon, 16 Nov 2009 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/cianfrani-park-dog-owners-dont-get-it/</guid>
      <description>&lt;p&gt;After spending a day immersed in the utopian community of &lt;a href=&#34;http://www.barcampphilly.org/&#34;&gt;http://www.barcampphilly.org/&lt;/a&gt; I came home to dystopian reality of dog owners in my local park. Basically Cianfrani park is a nice little community park that has been overrun by rude dog owners recently. I love dogs, having raised three. My dogs didn&amp;rsquo;t need a leash and I walked them daily off-leash, so I understand these people.&lt;/p&gt;
&lt;p&gt;The contrast in the community is striking. At barcamp I was surrounded by people that see the web as a way for people to collaborate and communicate. These dog owners put up a site to champion their cause rather then conduct a dialog on the &amp;lsquo;official&amp;rsquo; site. On the site some poster says that &amp;lsquo;unjust laws call for civil disobedience&amp;rsquo;. Most of the dog owners are very nice and considerate. It only takes a few bad apples to ruin a reputation. This injustice I understand since I ride a motorcycle and automatically get associated with obnoxious load harley&amp;rsquo;s and kids that recklessly weave through traffic.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PPA ending 65mpg &amp; free parking</title>
      <link>https://www.aaronheld.com/post/ppa-ending-65mpg-free-parking/</link>
      <pubDate>Fri, 02 Oct 2009 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/ppa-ending-65mpg-free-parking/</guid>
      <description>&lt;p&gt;A friendly PPA agent gave me some unpleasant news today. I was respectfully loading my bike and moving it from its unobtrusive parking spot on 20th and Market when he walked by.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve notices some motorcycle shaped parking spots on that corner and knew this news was coming. Turns out that if you charge 50% for motorcycle parking but put 4 bikes in a car slot you can still earn 2x in parking fees.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Feel bad for GM, I couldn&#39;t make this up</title>
      <link>https://www.aaronheld.com/post/feel-bad-for-gm-i-couldnt-make-this-up/</link>
      <pubDate>Wed, 12 Aug 2009 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/feel-bad-for-gm-i-couldnt-make-this-up/</guid>
      <description>&lt;p&gt;I went researching to Chevy Volt to find some facts to offset my calculator below. I did get lots of feedback about people thinking that price is not the only factor here.&lt;/p&gt;
&lt;p&gt;So when I went to chevy to look at &amp;lsquo;affordability&amp;rsquo; I found this. Check the URL [caption id=&amp;ldquo;attachment_229&amp;rdquo; align=&amp;ldquo;aligncenter&amp;rdquo; width=&amp;ldquo;441&amp;rdquo; caption=&amp;ldquo;GM Working on affordability&amp;rdquo;]&lt;img alt=&#34;GM Working on affordability&#34; loading=&#34;lazy&#34; src=&#34;https://www.aaronheld.com/assets/posts/images/Picture-2.png&#34; title=&#34;GM Working on affordability&#34;&gt;[/caption]&lt;/p&gt;</description>
    </item>
    <item>
      <title>ROI of MPG</title>
      <link>https://www.aaronheld.com/post/roi-of-mpg/</link>
      <pubDate>Wed, 12 Aug 2009 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/roi-of-mpg/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been car shopping lately and thinking about what mileage I need in the new vehicle. The cars that I like and are more fun to drive hover just under 30mpg while the 35+ models tend to be a bit mushy on the gas (or tiny)&lt;/p&gt;
&lt;p&gt;Today I came across this: &lt;a href=&#34;http://www.comcast.net/articles/finance/20090811/US.GM.Volt.Mileage/&#34; title=&#34;Volt&#34;&gt;http://www.comcast.net/articles/finance/20090811/US.GM.Volt.Mileage&lt;/a&gt;/&lt;/p&gt;
&lt;p&gt;GM is unveiling a car that get 230MPG in the city!  I thought that was awesome until I came across 3 facts&lt;/p&gt;</description>
    </item>
    <item>
      <title>Specialization is for Insects part II</title>
      <link>https://www.aaronheld.com/post/specialization-is-for-insects-part-ii/</link>
      <pubDate>Mon, 20 Jul 2009 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/specialization-is-for-insects-part-ii/</guid>
      <description>&lt;p&gt;Came across the Heinlein quote again today: &lt;a href=&#34;http://personalmba.com/core-human-skills&#34;&gt;http://personalmba.com/core-human-skills&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;this time in the context of a &amp;ldquo;Business&amp;rdquo; professional. There is another point made in the blog post about how to be successful. You can either be an expert in a narrow field (top 1%) or be very good (top 25%) in multiple fields. The author calls these &amp;ldquo;Core Human Skills&amp;rdquo;&lt;/p&gt;
&lt;p&gt;This is worth a read, and I will definitely abstract these concepts out in my interview process.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Project Management is critical for Useless projects</title>
      <link>https://www.aaronheld.com/post/project-management-is-critical-for-useless-projects/</link>
      <pubDate>Fri, 17 Jul 2009 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/project-management-is-critical-for-useless-projects/</guid>
      <description>&lt;p&gt;This about this:&lt;/p&gt;
&lt;p&gt;If you have a project with an estimated cost of $1MM and you expect a return of $1.1MM then strict governance and process controls are critical to success. A variance of 10% will take you from profitability to a loss.&lt;/p&gt;
&lt;p&gt;If you have a project with the same estimated $1MM cost but an expected return of $50MM then project management is less critical. a 10% variance will not really matter in the big picture. Given my fictional example even a 100% to 500% cost overrun could happen and keep the &amp;ldquo;success&amp;rdquo; label.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Designing a new Infrastructure is like buying a new car</title>
      <link>https://www.aaronheld.com/post/designing-infrastructure-buying-car/</link>
      <pubDate>Wed, 17 Jun 2009 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/designing-infrastructure-buying-car/</guid>
      <description>&lt;p&gt;Because I happen to be both buying a new car and deploying new infrastructure the realization dawned upon me about how similar these two activities are.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;You start the investigation with some preconceived &amp;ldquo;gut-level&amp;rdquo; notions. code: Multiprocess distributed job engine is what I need car : I want a Mazda 3 with &amp;ldquo;Zoom Zoom&amp;rdquo;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Everybody has a story about why your choice is bad code: &amp;ldquo;In my last job I used a python-C++ wrapper from vcron&amp;rdquo; car : My cousin&amp;quot;s friends brother had a mazda and the engine fell out on 95&lt;/p&gt;</description>
    </item>
    <item>
      <title>HOA - Case study of failed political systems</title>
      <link>https://www.aaronheld.com/post/hoa-failed-political-systems/</link>
      <pubDate>Mon, 15 Jun 2009 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/hoa-failed-political-systems/</guid>
      <description>&lt;p&gt;I love to rant over how bad HOAs are.  There are so many case studies in my life where otherwise happy friendly people become tyrants when given a bit of power.  From the band leader that threatened my wedding would be a failure to the people that run the Home Owners Associations.&lt;/p&gt;
&lt;p&gt;It takes a certain type of fellow to run an HOA.  My buck&amp;rsquo;s county HOA is much better then the one in Manalanapan.  They forced me to keep human feces in my garage, (more about dirty diapers and not allowing a gargage can to be on the side of the house) and would not let a neighbor keep a boat in the lot because it was not a car.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Google&#39;s iterative design for search</title>
      <link>https://www.aaronheld.com/post/googles-iterative-design-for-search/</link>
      <pubDate>Fri, 22 May 2009 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/googles-iterative-design-for-search/</guid>
      <description>&lt;p&gt;The google blog recently put up a remarkably content-free post on their product blog about how they use iterative design and usability studies to develop enhancements to their core search offering.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://googleblog.blogspot.com/2009/05/behind-scenes-of-search-options-panel.html&#34;&gt;Official Google Blog: Behind the scenes of the Search Options panel&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We do similar testing for our search product (&lt;a href=&#34;http://search.comcast.net&#34;&gt;http://search.comcast.net&lt;/a&gt;) and we actually run 8-12 live tests at any given time.  The real users using the product in the wild give us fantastic insight that is combined with the more traditional studies in order to guide us.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Insta-Tag Cloud</title>
      <link>https://www.aaronheld.com/post/insta-tag-cloud/</link>
      <pubDate>Fri, 22 May 2009 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/insta-tag-cloud/</guid>
      <description>&lt;p&gt;Cute tag-cloud generator off my feed&lt;/p&gt;
&lt;p&gt;[&lt;img alt=&#34;Wordle: Aaron&amp;rsquo;s Blog&#34; loading=&#34;lazy&#34; src=&#34;http://www.wordle.net/thumb/wrdl/875557/Aaron%27s_Blog&#34;&gt;](&lt;a href=&#34;http://www.wordle.net/gallery/wrdl/875557/Aaron%27s_Blog&#34;&gt;http://www.wordle.net/gallery/wrdl/875557/Aaron%27s_Blog&lt;/a&gt; &amp;ldquo;&amp;ldquo;Wordle: Aaron&amp;rsquo;s Blog&amp;rdquo;)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Paper prototyping success!</title>
      <link>https://www.aaronheld.com/post/paper-prototyping-success/</link>
      <pubDate>Fri, 22 May 2009 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/paper-prototyping-success/</guid>
      <description>&lt;p&gt;Over in CIM we are working on a major CMS overhaul based on Alfresco. Alfresco gives me the solid foundation of what I need in terms of content APIs, scalability and workflow. Unfortunately the UI leaves something to be desired.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve decided to focus my teams efforts on the Editorial interface of the CMS and really want to get it right. CMS projects in general are prone to dissatisfaction and most people using &amp;rsquo;enterprise&amp;rsquo; CMSs don&amp;rsquo;t really like them.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Taking of Pelham 123</title>
      <link>https://www.aaronheld.com/post/the-taking-of-pelham-123/</link>
      <pubDate>Fri, 22 May 2009 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/the-taking-of-pelham-123/</guid>
      <description>&lt;p&gt;Taking of Pelham 123 on Fancast!&lt;/p&gt;
&lt;p&gt;I went looking for the trailer of the original Pelham 123 and was plesantly surprised to find the full lenght movie on Fancast!&lt;/p&gt;
&lt;p&gt;This was one of my favorite movies as a kid and well worth watching. There are some comments out there about how this is a well done film in terms of pacing, so I hope that they model that in the remake.&lt;/p&gt;</description>
    </item>
    <item>
      <title>I really enjoyed Taken</title>
      <link>https://www.aaronheld.com/post/i-really-enjoyed-taken-2/</link>
      <pubDate>Tue, 19 May 2009 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/i-really-enjoyed-taken-2/</guid>
      <description>&lt;p&gt;Just watched &lt;a href=&#34;http://www.fancast.com/movies/Taken/141653/full-movie&#34;&gt;Taken&lt;/a&gt; and it was a well done film.&lt;/p&gt;
&lt;p&gt;It had a pace more akin to the Bourne movies with a better actor at the helm. I don&amp;rsquo;t know why it didn&amp;rsquo;t do so well at the box office, I thought that it had more emotional impact then any recent spy type movies I&amp;rsquo;ve seen. The action sequences were more of a desperate warrior then a calm martial artist and every scene imparted tension.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Peeling back the onion of stupidity</title>
      <link>https://www.aaronheld.com/post/peeling-back-the-onion-of-stupidity/</link>
      <pubDate>Thu, 07 May 2009 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/peeling-back-the-onion-of-stupidity/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve mentioned the book &lt;a href=&#34;http://www.amazon.com/gp/product/0932633676?ie=UTF8&amp;amp;tag=aarhel-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0932633676&#34;&gt;Adrenaline Junkies&lt;/a&gt;&lt;img loading=&#34;lazy&#34; src=&#34;http://www.assoc-amazon.com/e/ir?t=aarhel-20&amp;l=as2&amp;o=1&amp;a=0932633676&#34;&gt; in a previous post and I&amp;rsquo;m not seeing the value in a common language for discussing problems.&lt;/p&gt;
&lt;p&gt;Today&amp;rsquo;s pattern is the &amp;lsquo;Onion of Stupidity&amp;rsquo;.  This is a common pattern where you build up hack upon workaround upon compromise, inject a little shortsightedness and wind up seeing a good chunk of your effort goes into cleaning it up.  A &lt;a href=&#34;http://codeartisan.blogspot.com/&#34; title=&#34;Jon Moore&#39;s blog&#34;&gt;colleague&lt;/a&gt; here promoted the term &amp;ldquo;technical debt&amp;rdquo; to describe issues were we these types of issues and help us prioritize them.  I&amp;rsquo;m thinking that my Onion is more about &amp;lsquo;strategy debt&amp;rsquo;.  The onion is usually built with best intentions at all sides.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Just show up</title>
      <link>https://www.aaronheld.com/post/just-show-up/</link>
      <pubDate>Sat, 02 May 2009 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/just-show-up/</guid>
      <description>&lt;p&gt;Sometimes the answer really isn&amp;rsquo;t that hard.&lt;/p&gt;
&lt;p&gt;We were recently having a lunch conversation and talking about how to get involved in the local tech community. Kevin simply stated &amp;ldquo;Just show up&amp;rdquo;.  It was a stunningly simple answer.&lt;/p&gt;
&lt;p&gt;To people that have had the great experience of being involved in the Philly tech scene this seems obvious.  As a Gen &amp;lsquo;X&amp;rsquo;er that moved around the east coast during the dotCom days let me say this is an unual and fantastic community.  Back in the day there was some feeling of elitism and you had to demonstrate some effort to be included in a &amp;lsquo;community&amp;rsquo;.  Its true that a &amp;rsquo;noob (great word, best contribution of the &amp;lsquo;millenials&amp;rsquo; so far ;) could show up at the local Linux install day and get some help setting up slackware on left over office equipment, but they were not taken seriously in the &amp;lsquo;real&amp;rsquo; meetings.&lt;/p&gt;</description>
    </item>
    <item>
      <title>coupling de-coupled CMS</title>
      <link>https://www.aaronheld.com/post/coupling-de-coupled-cms/</link>
      <pubDate>Mon, 27 Apr 2009 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/coupling-de-coupled-cms/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m hip deep in the design of a new CMS to power some large scale sites. The big buzzword going on at this level is around how the CMS products are designed to be &amp;lsquo;de-coupled&amp;rsquo;. Specifically we are talking about decoupling the deliver of the site from the management of the content.&lt;/p&gt;
&lt;p&gt;This is very understandable, as your backend needs can be very different then the portal. The backend CMS has rigid security and workflow concerns and the front-end is optimized to serve pages fast.&lt;/p&gt;</description>
    </item>
    <item>
      <title>grails java.sql.SQLException: Table not found in statement [insert into</title>
      <link>https://www.aaronheld.com/post/grails-javasqlsqlexception-table-not-found-in-statement-insert-into/</link>
      <pubDate>Sun, 08 Mar 2009 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/grails-javasqlsqlexception-table-not-found-in-statement-insert-into/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m spinning up a new &lt;a href=&#34;http://www.grails.org&#34; title=&#34;Goovy on Grails&#34;&gt;grails&lt;/a&gt; experiment this weekend and ran into an error that I could not effectively google. So hopefully by adoping the very SEO style title others will benefit.&lt;/p&gt;
&lt;p&gt;I really want to like grails, it is a full stack web development framework modeled after Ruby on Rails but written &lt;a href=&#34;http://groovy.codehaus.org&#34;&gt;Groovy&lt;/a&gt; with full access to the JVM.&lt;/p&gt;
&lt;p&gt;I have an excellent project in mind for some facebook integration using a Java library I&amp;rsquo;ve some experience with so grails seemed to fit.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Smartzone shortcuts</title>
      <link>https://www.aaronheld.com/post/smartzone-shortcuts/</link>
      <pubDate>Fri, 20 Feb 2009 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/smartzone-shortcuts/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m starting to get used to Comcast&amp;rsquo;s &lt;a href=&#34;http://www.comcast.net/smartzone/&#34; title=&#34;Smartzone&#34;&gt;smartzone webmail front end&lt;/a&gt;.  It is an ajaxy / desktopish mail client that exposes way more functionality then the old one.&lt;/p&gt;
&lt;p&gt;This type of functionality usually comes at a price, and in this case the price was having to use a mouse.&lt;/p&gt;
&lt;p&gt;There are a number of keyboard shortcuts, but the it is a full page help buried in the preferences pane.  I prefer the narrow right-hand window like the type seen in some Microsoft office products.&lt;/p&gt;</description>
    </item>
    <item>
      <title>good meal at table 31 in Philladelphia</title>
      <link>https://www.aaronheld.com/post/good-meal-at-table-31-in-philladelphia/</link>
      <pubDate>Fri, 30 Jan 2009 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/good-meal-at-table-31-in-philladelphia/</guid>
      <description>&lt;p&gt;We went to Table 31 at the base of the Comcast center for dinner tonight.  It was an excellent restaurant week menu.  Most of the places doing restaurant week push the up-sell pretty hard but this was an exception.  They had the all inclusive $35 menu on the table.  Even better they had a selection of wines under $50 that they recommended and our was very nice.&lt;/p&gt;
&lt;p&gt;The waiter was very nice and handled my &amp;lsquo;special needs&amp;rsquo; diet.  Well at least I think that he did, but I&amp;rsquo;ll know for sure tomorrow if I accidentally ingested some wheat.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ardith learns about reducing scope</title>
      <link>https://www.aaronheld.com/post/ardit-learning-about-reducing-scope/</link>
      <pubDate>Thu, 22 Jan 2009 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/ardit-learning-about-reducing-scope/</guid>
      <description>&lt;p&gt;So tonight my 10 year old decided that she wanted to learn flash. We are going through a basic tutorial but she decided to make a cat (rather then a circle) walk across the screen.&lt;/p&gt;
&lt;p&gt;This is clearly scope creep! There was budgeted time after dinner and before bed for a circle slide, not a walking mammal.&lt;/p&gt;
&lt;p&gt;After some time she said that it didn&amp;rsquo;t look right and wanted to spend more time in order to make it walk more realistically. I said that it was bedtime. Like any good developer faced with their project time getting cut she looked to reduce scope.&lt;/p&gt;</description>
    </item>
    <item>
      <title>first &#39;real&#39; refreshPhilly event</title>
      <link>https://www.aaronheld.com/post/first-real-refreshphilly-event/</link>
      <pubDate>Tue, 13 Jan 2009 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/first-real-refreshphilly-event/</guid>
      <description>&lt;p&gt;The first round of &amp;lsquo;official&amp;rsquo; speakers set the bar pretty high for refreshPhilly.&lt;/p&gt;
&lt;p&gt;Tom Boutell from &lt;a href=&#34;http://www.punkave.com/&#34;&gt;www.punkave.com&lt;/a&gt; gave us a talk on symphony and set the tone of the crowd as a hardcore web devs followed by Phil Charron and Russ Starke who brilliently challenged us to the core.&lt;/p&gt;
&lt;p&gt;Dragging up memories of aquaman they threw down the simple question:  So what exactly &lt;em&gt;are&lt;/em&gt; we going to do for Philly?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mummers here and abroad</title>
      <link>https://www.aaronheld.com/post/mummers-here-and-abroad/</link>
      <pubDate>Thu, 01 Jan 2009 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/mummers-here-and-abroad/</guid>
      <description>&lt;p&gt;Philadelphia: 1, England 0&lt;/p&gt;
&lt;p&gt;[caption id=&amp;quot;&amp;quot; align=&amp;ldquo;alignleft&amp;rdquo; width=&amp;ldquo;180&amp;rdquo; caption=&amp;ldquo;Philly mummers&amp;rdquo;]&lt;a href=&#34;http://en.wikipedia.org/wiki/Mummers_Parade&#34;&gt;&lt;img alt=&#34;Philly mummers&#34; loading=&#34;lazy&#34; src=&#34;https://www.aaronheld.com/assets/posts/images/180px-3161.jpg&#34; title=&#34;Philly Mummers&#34;&gt;&lt;/a&gt;[/caption]&lt;/p&gt;
&lt;p&gt;[caption id=&amp;quot;&amp;quot; align=&amp;ldquo;alignleft&amp;rdquo; width=&amp;ldquo;180&amp;rdquo; caption=&amp;ldquo;English Mummers&amp;rdquo;]&lt;a href=&#34;http://en.wikipedia.org/wiki/Mummers_Play&#34;&gt;&lt;img alt=&#34;English Mummers&#34; loading=&#34;lazy&#34; src=&#34;https://www.aaronheld.com/assets/posts/images/180px-Westonmummers.JPG&#34; title=&#34;English Mummers&#34;&gt;&lt;/a&gt;[/caption]&lt;/p&gt;</description>
    </item>
    <item>
      <title>virus alert!</title>
      <link>https://www.aaronheld.com/post/virus-alert/</link>
      <pubDate>Thu, 01 Jan 2009 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/virus-alert/</guid>
      <description>&lt;p&gt;While hunting online for that movie with the couple who pay thier neighbors to act normal so they can sell thier home I got redirected to this nicely done virus page.&lt;/p&gt;
&lt;p&gt;Its a convincing experience to get the user to download and install the application.  I wonder if these criminals would be open to oursourcing some IA work that I need done?????&lt;/p&gt;
&lt;p&gt;[caption id=&amp;ldquo;attachment_114&amp;rdquo; align=&amp;ldquo;alignnone&amp;rdquo; width=&amp;ldquo;300&amp;rdquo; caption=&amp;ldquo;Well done social engineerig page to install a virus&amp;rdquo;]&lt;a href=&#34;http://www.aaronheld.com/wp-content/uploads/2009/01/virus.jpg&#34;&gt;&lt;img alt=&#34;Well done social engineerig page to install a virus&#34; loading=&#34;lazy&#34; src=&#34;https://www.aaronheld.com/assets/posts/images/virus-300x187.jpg&#34; title=&#34;virus&#34;&gt;&lt;/a&gt;[/caption]&lt;/p&gt;</description>
    </item>
    <item>
      <title>missing my mac</title>
      <link>https://www.aaronheld.com/post/missing-my-mac/</link>
      <pubDate>Tue, 23 Dec 2008 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/missing-my-mac/</guid>
      <description>&lt;p&gt;My sleek mac is more like a Jaguar then a chevy.  Yes it is in the shop.&lt;/p&gt;
&lt;p&gt;My machine and 4 of its cousins left our office last week for an undisclosed service center for an indeterminate amount of time.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m using a Dell laptop.  The dell hardware is really solid as is the wireless connectivity.  The operating system is windows on top of full drive encryption so the software experience leaves something to be desired.  When I unplug the wire it immediately hops onto the corporate wireless network, something the mac can&amp;rsquo;t do (yet).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Netbeans for HTML-CSS work?</title>
      <link>https://www.aaronheld.com/post/netbeans-for-html-css-work/</link>
      <pubDate>Wed, 10 Dec 2008 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/netbeans-for-html-css-work/</guid>
      <description>&lt;p&gt;Due to an unfortunate series of work related events I find myself writing php code.  Not only php code, but wordpress php code.  That however is the topic of a later post (as is plugins that edit core code using regex based searches)&lt;/p&gt;
&lt;p&gt;I did the work in textmate but decided to spin up my new Netbeans 6.5 in order to test the subversion functionality.&lt;/p&gt;
&lt;p&gt;Immediately I noticed that Netbeans picked up a tag mismatch and highlighted it nicely:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Giving up on Apple (mouse)</title>
      <link>https://www.aaronheld.com/post/giving-up-on-apple-mouse/</link>
      <pubDate>Mon, 08 Dec 2008 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/giving-up-on-apple-mouse/</guid>
      <description>&lt;p&gt;My girlfriend&amp;rsquo;s mom bought her one of those inexpensive &amp;lsquo;wireless&amp;rsquo; notebook mouses.  It is not even bluetooth enabled, it requires a USB adapter.&lt;/p&gt;
&lt;p&gt;I used it over the weekend and found it much better then my hip Apple mouse. Although I can&amp;rsquo;t squeeze it ( &lt;a href=&#34;http://www.apple.com/mightymouse/&#34;&gt;www.apple.com/mightymouse/&lt;/a&gt; ) it is much easier to use.&lt;/p&gt;
&lt;p&gt;The tilt wheel concept is more precise then the little ball on the apple and the optical sensor works across any surface. This mouse works on my office desk where the apple mouse fails (and a dog did eat my mousepad)&lt;/p&gt;</description>
    </item>
    <item>
      <title>javaFX sneaks out the door</title>
      <link>https://www.aaronheld.com/post/javafx-sneaks-out-the-door/</link>
      <pubDate>Fri, 05 Dec 2008 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/javafx-sneaks-out-the-door/</guid>
      <description>&lt;p&gt;Sun released version 1 of javaFX today - &lt;a href=&#34;http://www.javafx.com/&#34;&gt;http://www.javafx.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Its a competitor to Adobe Flash and Microsoft Silverlight, but based on the java developer created demos it just does not look complelling enough to matter.&lt;/p&gt;
&lt;p&gt;Adobe had been making some great progress in the Flash virtual machine and the number of advances in Flash10 really impress the coder in me.  As a development manager I&amp;rsquo;m seeing Actionscript programmers reach an impressive level of maturity, with unit testing, automated builds and solid object design.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A House With No Front Door Keeps you off the streets</title>
      <link>https://www.aaronheld.com/post/a-house-with-no-front-door-keeps-you-off-the-streets/</link>
      <pubDate>Tue, 25 Nov 2008 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/a-house-with-no-front-door-keeps-you-off-the-streets/</guid>
      <description>&lt;p&gt;I found an interesting article today.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.pragmaticmarketing.com/publications/topics/05/0501sk1&#34; title=&#34;Pragmatic Marketing&#34;&gt;A House With No Front Door&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It is written by a product marketing professional lamenting about dealing with &amp;lsquo;resource constrained&amp;rsquo; engineering teams.&lt;/p&gt;
&lt;p&gt;Seeing as how I come from a resource constrained engineering team I thought it was an interesting read.  The premise of the article was the disconnect as described:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Perhaps it is my job to get this perspective across to them, and I try to do that, but the gulf between the “feature triage” perspective that many engineers have, and the “holistic” customer or market perspective that is needed is enormous.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Chef Ramsay as a model manager?</title>
      <link>https://www.aaronheld.com/post/chef-ramsay-as-a-model-manager/</link>
      <pubDate>Sat, 15 Nov 2008 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/chef-ramsay-as-a-model-manager/</guid>
      <description>&lt;p&gt;I was watching &lt;a href=&#34;http://www.fox.com/kitchennightmares/recaps/season1/106_1.htm&#34;&gt;Kitchen Nightmares&lt;/a&gt; where Chef Gordon Ramsay verbally attacks restaurant  owners in order to point out the areas where they lack.&lt;/p&gt;
&lt;p&gt;I used to think he was just another character on TV but there was a    turning point in that episode. The owner was berating everyone around him and   causing so much stress that his customers noticed and his business was failing. People from the Chef to the Hostess noticed the problems but they didn&amp;rsquo;t try to fix the core issue. This owner was a good enough chef to start a  successful restaurant and then use that to open a second one in a beautiful space.&lt;/p&gt;</description>
    </item>
    <item>
      <title>BarCampPhilly part 2</title>
      <link>https://www.aaronheld.com/post/barcampphilly-part-2/</link>
      <pubDate>Fri, 14 Nov 2008 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/barcampphilly-part-2/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://www.arpitonline.com&#34;&gt;Arpit&lt;/a&gt; led another session about how and when to use Flash in an Ajax world. One of the attendees was a Microsoft Silverlight manager and was a solid hour of dispelling myths about RIA in general. There is still a large population that thinks Flash/Silverlight are bad for SEO and not enough people know of Adobe&amp;rsquo;s recent collaborations with Google and Microsoft, including project Ichabod that makes Flash more indexable than Ajax (some details here: &lt;a href=&#34;http://www.readwriteweb.com/archives/adobe&#34;&gt;http://www.readwriteweb.com/archives/adobe&lt;/a&gt;_ichabod_flash_ajax.php). We also talked about how the RIA vs traditional html choice is often made unconsciously before the IA/Design phase and what we need to do in order to help inform that choice. Arpit is going to have a conversation later with a manager from Microsoft concerning Rich Internet Application development in Philadelphia.&lt;/p&gt;</description>
    </item>
    <item>
      <title>BarCamp or Mac ad?</title>
      <link>https://www.aaronheld.com/post/barcamp-or-mac-ad/</link>
      <pubDate>Sun, 09 Nov 2008 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/barcamp-or-mac-ad/</guid>
      <description>&lt;p&gt;Sorting through Barcamp photos. Is this a session or mac ad? Macbooks and iphones everywhere. I&amp;rsquo;d love to know the percentages.[caption id=&amp;ldquo;attachment_66&amp;rdquo; align=&amp;ldquo;alignnone&amp;rdquo; width=&amp;ldquo;450&amp;rdquo; caption=&amp;ldquo;Mac ad or conference session&amp;rdquo;]&lt;a href=&#34;http://www.aaronheld.com/wp-content/uploads/2008/11/mac-ad-pbc.jpg&#34;&gt;&lt;img alt=&#34;Mac ad or conference session&#34; loading=&#34;lazy&#34; src=&#34;https://www.aaronheld.com/assets/posts/images/mac-ad-pbc.jpg&#34; title=&#34;mac-ad-pbc&#34;&gt;&lt;/a&gt;[/caption]&lt;/p&gt;</description>
    </item>
    <item>
      <title>BarCampPhilly was a success!!</title>
      <link>https://www.aaronheld.com/post/barcampphilly-was-a-success/</link>
      <pubDate>Sun, 09 Nov 2008 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/barcampphilly-was-a-success/</guid>
      <description>&lt;p&gt;The &lt;a href=&#34;http://www.barcampphilly.org/&#34; title=&#34;Bar Camp Philly&#34;&gt;BarCamp&lt;/a&gt; happened yesterday and Philly&amp;rsquo;s brightest and most enthusiastic &amp;lsquo;interative media&amp;rsquo; professionals came out in force.  Barcamp is a type of grass roots conference setup by the people bottom up rather then by a company top down.&lt;/p&gt;
&lt;p&gt;I talked a lot, learned a lot, drank a lot and made some friends in the process.&lt;/p&gt;
&lt;p&gt;Each session exceeded my expectations in different ways.  My talk on the how we build and operate &lt;a href=&#34;http://www.comcast.net&#34;&gt;http://www.comcast.net&lt;/a&gt; was very well received and it was very telling to step up from the weeds and view this creation with my peers.  As much as we need to move forward sometimes we at CIM forget how far we have come.  Since this was an untelevised, ego and marketecture free event we openly discussed what we did right and wrong. Having this talk with people that live through this grind every day is very different then having it with people that learned the &amp;lsquo;right way to build websites&amp;rsquo; from books or blogs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>will our perception of civic duties ever be the same?</title>
      <link>https://www.aaronheld.com/post/will-our-perception-of-civic-duties-ever-be-the-same/</link>
      <pubDate>Wed, 05 Nov 2008 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/will-our-perception-of-civic-duties-ever-be-the-same/</guid>
      <description>&lt;p&gt;The vote turnout is really impressive. Its more like a party or superbowl.&lt;/p&gt;
&lt;p&gt;Normally people are quiet while waiting online to vote, and if there is conversation is complaining about the need to wait.&lt;/p&gt;
&lt;p&gt;Even the tv spots this election were a higher production quality as compared to years past. Maybe we need to let Fox and CNN bid for exclusive coverage rights.&lt;/p&gt;
&lt;p&gt;Anyway after I voted I took the kiddies to vote at the Bucks county kid election: &lt;img alt=&#34;Ardith voting&#34; loading=&#34;lazy&#34; src=&#34;https://www.aaronheld.com/post/will-our-perception-of-civic-duties-ever-be-the-same/img_2713.jpg&#34; title=&#34;Ardith&amp;#39;s vote&#34;&gt; &lt;img alt=&#34;Molly&amp;rsquo;s votes&#34; loading=&#34;lazy&#34; src=&#34;https://www.aaronheld.com/post/will-our-perception-of-civic-duties-ever-be-the-same/img_2711.jpg&#34; title=&#34;molly&amp;#39;s vote&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>best election video so far</title>
      <link>https://www.aaronheld.com/post/best-election-video-so-far/</link>
      <pubDate>Mon, 03 Nov 2008 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/best-election-video-so-far/</guid>
      <description>&lt;p&gt;The combination of cutting edge on-demand video creation and old school guilt!&lt;/p&gt;
&lt;p&gt;Watch it &lt;img alt=&#34;election guilt for Aaron Held&#34; loading=&#34;lazy&#34; src=&#34;https://www.aaronheld.com/post/best-election-video-so-far/picture-2-300x209.png&#34; title=&#34;election guilt&#34;&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;Edit from 2025:
Back in 2008 I really thought we would be doing more of this on demand video creation. Now that AI is here I do expect to see this again.  But this spot proved we had the technology back then.  It was easy to insert text or product placement into videos and skilled designers make it seamless and interesting. It&amp;rsquo;s a bit sad that this will come to fruition with AI making soulless art because the business teams have no concept of the creative design process.  What&amp;rsquo;s worse is that people will be amazed and accept this drek, never able to imagine what could have been.&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>public takes action to stop a police beating</title>
      <link>https://www.aaronheld.com/post/public-takes-action-to-stop-a-police-beating/</link>
      <pubDate>Mon, 03 Nov 2008 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/public-takes-action-to-stop-a-police-beating/</guid>
      <description>&lt;p&gt;I came across this video on a soccer/fan site and would love to know the context. My multilingual friends are encouraged to reply&amp;hellip;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Phillies Parade!</title>
      <link>https://www.aaronheld.com/post/phillies-parade/</link>
      <pubDate>Fri, 31 Oct 2008 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/phillies-parade/</guid>
      <description>&lt;p&gt;The fountain is green: &lt;a href=&#34;http://www.aaronheld.com/wp-content/uploads/2008/10/green-fountain.jpg&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://www.aaronheld.com/assets/posts/images/green-fountain-255x300.jpg&#34; title=&#34;green-fountain&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The Fans are lined up: &lt;a href=&#34;http://www.aaronheld.com/wp-content/uploads/2008/10/img_2654.jpg&#34;&gt;&lt;img alt=&#34;Philadelphia Phillies Phans&#34; loading=&#34;lazy&#34; src=&#34;https://www.aaronheld.com/assets/posts/images/img_2654-300x222.jpg&#34; title=&#34;Parade-fans-phllies&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Like a zombie hoard the fans assemble&amp;hellip;. &lt;a href=&#34;http://www.aaronheld.com/wp-content/uploads/2008/10/more-parade.jpg&#34;&gt;&lt;img alt=&#34;Phillies Parade!&#34; loading=&#34;lazy&#34; src=&#34;https://www.aaronheld.com/assets/posts/images/more-parade-300x225.jpg&#34; title=&#34;more-parade&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Its coming soon!!!&lt;/p&gt;
&lt;p&gt;&amp;hellip;and John took much better photos then I did: &lt;a href=&#34;http://flickr.com/photos/johnriv/sets/72157608543769475/&#34;&gt;&lt;img alt=&#34;John&#39;s Phillies Parade Photos&#34; loading=&#34;lazy&#34; src=&#34;http://farm4.static.flickr.com/3294/2989125687_f90b46d713.jpg?v=1225481256&#34;&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Accidental Obama supporter?</title>
      <link>https://www.aaronheld.com/post/accidental-obama-supporter/</link>
      <pubDate>Thu, 30 Oct 2008 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/accidental-obama-supporter/</guid>
      <description>&lt;p&gt;I think I just became an Obama supporter. I didn&amp;rsquo;t mean to but I was pressured into it by the propaganda.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve actually been on the fence until the Palin decision. (I have daughters and have a strong opinion about the difference between family values and statutory rape)&lt;/p&gt;
&lt;p&gt;Anyway I got an email that was anti-Obama in silly ways. I could name a number of things about him that truly concern me. I&amp;rsquo;m not sold that he would make a good president. Unfortunately our election is not about if he will be a good president, it is about if he will be better or worse the McCain.&lt;/p&gt;</description>
    </item>
    <item>
      <title>&#34;really dumb idea&#34; or &#34;I hope my mom does not read this&#34;</title>
      <link>https://www.aaronheld.com/post/really-dumb-idea-or-i-hope-my-mom-does-not-read-this/</link>
      <pubDate>Tue, 28 Oct 2008 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/really-dumb-idea-or-i-hope-my-mom-does-not-read-this/</guid>
      <description>&lt;p&gt;Last week I checked the weather and rode my motorcycle down to Philly with plans to ride back to Bucks County today.&lt;/p&gt;
&lt;p&gt;It was raining and very windy in the city so I left a bit earlier for safety sake. It was cold but the road was not too slippery until I ventured onto 95N. As soon as I got the bike up to about 40mph I got hit with a crosswind and felt the back tire move sideways. At this point higher brain functions kicked in and I slowed for the next exit, Aramingo road.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Specialization is for Insects</title>
      <link>https://www.aaronheld.com/post/specialization-is-for-insects/</link>
      <pubDate>Mon, 20 Oct 2008 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/specialization-is-for-insects/</guid>
      <description>&lt;p&gt;The other night we had a security issue that came up at 3am. Our combined response toolkit included DNS changes, akamai CDN configuration, adserver updates, javascript, HTML, and lots of good old fashioned interpersonal communication and persuasion. In these days where I&amp;rsquo;m working with dedicated &amp;lsquo;Javascript&amp;rsquo; engineers that don&amp;rsquo;t read Java and operations people focused on CDN configurations that don&amp;rsquo;t know the application innards the concept of specialization is a concern.&lt;/p&gt;</description>
    </item>
    <item>
      <title>I just had to click this ad</title>
      <link>https://www.aaronheld.com/post/i-just-had-to-click-this-ad/</link>
      <pubDate>Mon, 14 Jul 2008 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/i-just-had-to-click-this-ad/</guid>
      <description>&lt;p&gt;I had to click on this minimalist ad.  I had to know where it went&amp;hellip;..&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.aaronheld.com/wp-content/uploads/2008/07/picture-1.png&#34;&gt;&lt;img alt=&#34;Got suckered by this minimalist ad&#34; loading=&#34;lazy&#34; src=&#34;https://www.aaronheld.com/assets/posts/images/picture-1.png&#34; title=&#34;minimalist ad&#34;&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>reminiscing the cache wars</title>
      <link>https://www.aaronheld.com/post/reminiscing-the-cache-wars/</link>
      <pubDate>Mon, 14 Jul 2008 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/reminiscing-the-cache-wars/</guid>
      <description>&lt;p&gt;Recently at work people are discussing the merits of different cache servers.  That brought back memories of my days as the R&amp;amp;D Product lead for a line of cache systems.&lt;/p&gt;
&lt;p&gt;The high point was participating in the two week &lt;a href=&#34;http://polygraph.ircache.net/Results/cacheoff-2/&#34;&gt;&amp;ldquo;Cache Bake Off&amp;rdquo;&lt;/a&gt; hosted by NLANR (the team broke off and formed &lt;a href=&#34;http://www.measurement-factory.com&#34;&gt;The Measurement Factory&lt;/a&gt;.  This was great fun where engineering teams from major companies got together to have thier systems pounded in a no holds barred performance test. I was working for a hardware company that had thier sights firmly set of being the leading tier two vendor (Tier one was considered too competative to take exponential growth risks).  I think my gear nailed it by achieving 80% of the performance of the leadning brand at 1/5 the price.  (And you could cluster 2 for less then half the cost and have over 50% better performance - if you order now you can get fee overnight shipping).&lt;/p&gt;</description>
    </item>
    <item>
      <title>1800 got Junk?</title>
      <link>https://www.aaronheld.com/post/1800-got-junk/</link>
      <pubDate>Wed, 02 Jul 2008 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/1800-got-junk/</guid>
      <description>&lt;p&gt;I recently purchased a &amp;lsquo;pre-forclosure&amp;rsquo; townhouse and it was cluttered with a serious amount of stuff.&lt;/p&gt;
&lt;p&gt;My first thought was to rent a dumpster and hire some movers to help me empty the house.  That would have cost about $6-$700.  I&amp;rsquo;ve been seeing the 1800 Got Junk trucks around the neighborhood so I thought I&amp;rsquo;d give them a try.&lt;/p&gt;
&lt;p&gt;The website was excellent with a design and IA that allowed me to quickly accomplish what I came there to do.  I setup an appointment for the next business day and got a price estimate.&lt;/p&gt;</description>
    </item>
    <item>
      <title>the trifecta of personal projects</title>
      <link>https://www.aaronheld.com/post/the-trifecta-of-personal-projects/</link>
      <pubDate>Mon, 09 Jun 2008 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/the-trifecta-of-personal-projects/</guid>
      <description>&lt;p&gt;The joys of home ownership pressing demands at work have stifled my personal innovation time. Sometime in the last millennium I used be enjoy writing exploratory projects and releasing libraries that others may find useful.&lt;/p&gt;
&lt;p&gt;Over the last few months I&amp;rsquo;ve been looking for inspiration for a project that would help me explore some &amp;lsquo;search&amp;rsquo; related ideas that have been bouncing in my head.&lt;/p&gt;
&lt;p&gt;I came across a project idea that represents the perfect personal trifecta!&lt;/p&gt;</description>
    </item>
    <item>
      <title>The real meaning of agility</title>
      <link>https://www.aaronheld.com/post/the-real-meaning-of-agility/</link>
      <pubDate>Sat, 31 May 2008 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/the-real-meaning-of-agility/</guid>
      <description>&lt;p&gt;Agility is one of the most abused terms in my profession.&lt;/p&gt;
&lt;p&gt;Recent events in my day job have caused me to rethink what agility means.  We have a very elegant, loosely coupled system that allows us to build entire sections of our website in hours.  The framework handles everything from CDN integration to doing automated profiling every build.&lt;/p&gt;
&lt;p&gt;Software engineers have to be good at identifying the bottleneck, and over the past few days I saw how the larger teams ability to react mattered much more then the codebase itself.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Iron Man - great past the end</title>
      <link>https://www.aaronheld.com/post/iron-man-great-past-the-end/</link>
      <pubDate>Sun, 04 May 2008 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/iron-man-great-past-the-end/</guid>
      <description>&lt;p&gt;I thoroughly enjoyed the Iron Man movie. My son wanted more of a &lt;a href=&#34;http://us.games-workshop.com/games/40K/spacemarines/default.htm&#34;&gt;SpaceMarine&lt;/a&gt; clunky feel to the armor, but I though they nailed exactly how I saw Iron Man from my youth.&lt;/p&gt;
&lt;p&gt;At least half the theater stayed past the credit roll, I was surprised by how many people knew about the extra bit.&lt;/p&gt;
&lt;p&gt;It took some real willpower to sit through the endless list of names after consuming a super giant-sized soda and getting to a 2 hour movie 45min early&lt;/p&gt;</description>
    </item>
    <item>
      <title>SpringSource - proving once again Java doesn&#39;t get the web</title>
      <link>https://www.aaronheld.com/post/springsource-proving-once-again-java-doesnt-get-the-web/</link>
      <pubDate>Thu, 01 May 2008 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/springsource-proving-once-again-java-doesnt-get-the-web/</guid>
      <description>&lt;p&gt;I just read an article in a java trade mag entitled: &lt;a href=&#34;http://java.sys-con.com/read/557307.htm&#34; title=&#34;Syscon on Java&#34;&gt;SpringSource CEO: &amp;ldquo;The Future of Enterprise Java is Clear and Bright&amp;rdquo;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The premise sounds positive.  Basically they took OSGI, Spring and threw it on Tomcat as a web server.  The idea of being able to deploy OSGI bundles with the bag of beans development style of Spring is really compelling.&lt;/p&gt;
&lt;p&gt;What this negative post is about is how they still don&amp;rsquo;t get the &amp;lsquo;web&amp;rsquo;.  My biggest issue with Java web development is that not enough attention is paid to modern web basics.  The very first thing that I noticed on the SpringSource website was the 15 year old style url.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rest as a boring servlet</title>
      <link>https://www.aaronheld.com/post/rest-as-a-boring-servlet/</link>
      <pubDate>Tue, 22 Apr 2008 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/rest-as-a-boring-servlet/</guid>
      <description>&lt;p&gt;A coworker whipped up a generic REST interface for any Ruby on Rails activerecord (data model).  What he described (in 5 minutes) was a nice implementation.  I wanted see how the generic django REST interface was coded.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://code.google.com/p/django-rest-interface/&#34;&gt;http://code.google.com/p/django-rest-interface/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I was pleasantly surprised to realize that they Python developers simply used the normal form processing to handle rest and didn&amp;rsquo;t invent a new paradigm.&lt;/p&gt;
&lt;p&gt;On an early project we tried to implement RESTlet for a java based REST application.  Under load we saw some strange problems and the code was reverted to normal servlets without too much pain.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Motocycles and Python turn toil into joy</title>
      <link>https://www.aaronheld.com/post/motocycles-and-python-turn-toil-into-joy/</link>
      <pubDate>Sat, 19 Apr 2008 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/motocycles-and-python-turn-toil-into-joy/</guid>
      <description>&lt;p&gt;So today started out great.&lt;/p&gt;
&lt;p&gt;Temperatures in the 80&amp;rsquo;s, so I took the kiddies outside. I put my cellphone on the trunk of my sisters&amp;rsquo;s car, put the kids on their bikes, put skates on my feet and rolled out to enjoy the day.&lt;/p&gt;
&lt;p&gt;Things were going well with my littlest one making turns at each end of the block. My sister pulled up and shouted some encouragement as she drove past. I waved and noticed my black cell phone on the white trunk of her car!&lt;/p&gt;</description>
    </item>
    <item>
      <title>csv to xml via python</title>
      <link>https://www.aaronheld.com/post/cvs-to-xml-python/</link>
      <pubDate>Tue, 15 Apr 2008 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/cvs-to-xml-python/</guid>
      <description>&lt;p&gt;Today at work our &lt;a href=&#34;http://arpitonline.com&#34;&gt;main Flash developer&lt;/a&gt; asked me about expanding his skills and learning either Ruby or Python. My personal preference is towards python but ruby has its place. Flash is really doing well in the Java/Enterprise space lately so I went that way.&lt;/p&gt;
&lt;p&gt;Most of the Flash backend in our work is xml based so XML was on my mind anyway. Recently we needed to mock up a xml data data file for a project while the real APIs are being completed. We had the data in a csv file so we asked some developers to whip up a xml file.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Michael Clayton</title>
      <link>https://www.aaronheld.com/post/movie-michael-clayton/</link>
      <pubDate>Mon, 14 Apr 2008 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/movie-michael-clayton/</guid>
      <description>&lt;p&gt;I watched &lt;a href=&#34;http://www.fancast.com/movies/Michael-Clayton/30659/main&#34;&gt;Michael Clayton&lt;/a&gt; today&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.fancast.com/movies/Michael-Clayton/30659/main&#34;&gt;&lt;img alt=&#34;George Clooney as Michael Clayton&#34; loading=&#34;lazy&#34; src=&#34;https://www.aaronheld.com/assets/posts/images/1188416932882_15MichaelClayton_mif.jpg_121_87.jpg&#34; title=&#34;George Clooney as Michael Clayton&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A decent legal / espionage plot. Predictive enough. The lawyer is defending an international chemical company for years.  One day he goes off his anti-depressants and decides to champion the farmers being killed by the chemical additives. Drama ensues when the &amp;lsquo;fixer&amp;rsquo; Michael Clayton is set on the case.&lt;/p&gt;
&lt;p&gt;But the lawyer who had the breakdown was Michael&amp;rsquo;s friend, and since Mr. Clayton has a good relationship with his son, so we assume he is not wholly evil. Its a good thing we don&amp;rsquo;t live in a world with people that would allow this to happen. A quick googling shows that our government recently decided to immediately &lt;a href=&#34;http://www.washingtonpost.com/wp-dyn/content/article/2007/02/06/AR2007020600105.html&#34;&gt;phase out a harmful pesticide (that has been in use since 1950s) by 2012&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Book Signing @ Kesher Isreal</title>
      <link>https://www.aaronheld.com/post/book-signing-harry-boonin/</link>
      <pubDate>Sat, 12 Apr 2008 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/book-signing-harry-boonin/</guid>
      <description>&lt;p&gt;I attended a book signing and talk by &lt;a href=&#34;http://www.boonin.com/&#34;&gt;Harry Boonin&lt;/a&gt; at &lt;a href=&#34;http://maps.google.com/maps?hl=en&amp;amp;client=firefox-a&amp;amp;ie=UTF8&amp;amp;q=kesher+israel&amp;amp;near=Philadelphia,+PA&amp;amp;fb=1&amp;amp;cid=39942639,-75149153,8115982947485271748&amp;amp;li=lmd&amp;amp;ll=39.942713,-75.149145&amp;amp;spn=0.041326,0.072098&amp;amp;z=14&amp;amp;iwloc=A&#34;&gt;Kesher Isreal&lt;/a&gt; today.  He gave an interesting talk about the history of the temple and an insight into the history of the Jews in Philly.  An interesting bit was his mention of a part of the building&amp;rsquo;s history where the Christian community collaborated with the Jewish community during a move and had mutual respect for each others religious paraphernalia.  I have to wonder how the different communities could understand each other without wikipedia!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Glock Day!</title>
      <link>https://www.aaronheld.com/post/hello-world/</link>
      <pubDate>Sat, 12 Apr 2008 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/hello-world/</guid>
      <description>&lt;p&gt;What better first post for my renovated, Philly style blog, then to mention &amp;ldquo;Glock Day&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;A local range in the city &lt;a href=&#34;http://www.philadelphiaarcheryandgunclub.com/&#34;&gt;(Philadelphia Archery and Gun Club)&lt;/a&gt; hosted some helpful representatives from &lt;a href=&#34;http://www.glock.com/&#34; title=&#34;Glock&#34;&gt;Glock&lt;/a&gt; and offered free test firing of their models.&lt;/p&gt;
&lt;p&gt;The staff was helpful and it was fun.  It reminded me of testing racing skis at &lt;a href=&#34;http://www.killington.com/winter/index.html&#34;&gt;Killington&lt;/a&gt;.  Except less of the fresh mountain air and more of the smell of gunpowder.&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://www.aaronheld.com/post/content/post/streamlining-blog-writing-with-claude-code/screenshots/capture-checklist/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/content/post/streamlining-blog-writing-with-claude-code/screenshots/capture-checklist/</guid>
      <description>&lt;h1 id=&#34;screenshot-capture-checklist&#34;&gt;Screenshot Capture Checklist&lt;/h1&gt;
&lt;h2 id=&#34;before-starting&#34;&gt;Before Starting&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Start Hugo server: &lt;code&gt;hugo server -D --navigateToChanged&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Open second terminal for Claude work&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Clear terminal history if needed&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Position windows optimally for screenshots&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Prepare screenshot tool (Cmd+Shift+4 on macOS)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;during-capture-process&#34;&gt;During Capture Process&lt;/h2&gt;
&lt;h3 id=&#34;pre-screenshot-checklist&#34;&gt;Pre-Screenshot Checklist&lt;/h3&gt;
&lt;p&gt;For each screenshot:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Check window positioning and sizing&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Ensure good contrast and text readability&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Remove any sensitive information from view&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Verify proper terminal prompt/cursor position&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Check browser zoom level (100% recommended)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;screenshot-quality&#34;&gt;Screenshot Quality&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Use PNG format for text clarity&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Capture at full resolution, resize if needed&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Ensure maximum width doesn&amp;rsquo;t exceed 1200px&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Check that all important details are visible&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Verify text is readable at various sizes&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;capture-sequence-by-step&#34;&gt;Capture Sequence by Step&lt;/h2&gt;
&lt;h3 id=&#34;01-setup&#34;&gt;01-Setup&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;01-terminal-hugo-server-running.png&lt;/code&gt; - Hugo server startup output&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;01-browser-localhost-preview.png&lt;/code&gt; - Local site preview&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;01-terminal-project-structure.png&lt;/code&gt; - Directory listing&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;01-terminal-dual-setup.png&lt;/code&gt; - Both terminals visible&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;01-hugo-server-output.png&lt;/code&gt; - Server running confirmation&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;01-terminal-directory-listing.png&lt;/code&gt; - Project files with ls -la&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;02-planning&#34;&gt;02-Planning&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;02-claude-planning-conversation.png&lt;/code&gt; - Initial planning discussion&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;02-claude-todowrite-output.png&lt;/code&gt; - TodoWrite tool in action&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;02-terminal-specs-directory.png&lt;/code&gt; - Specs folder creation&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;03-research&#34;&gt;03-Research&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;03-claude-web-research.png&lt;/code&gt; - Claude research capabilities&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;03-terminal-grep-results.png&lt;/code&gt; - Searching existing content&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;03-claude-context-gathering.png&lt;/code&gt; - Information synthesis&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;04-structure&#34;&gt;04-Structure&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;04-terminal-mkdir-post.png&lt;/code&gt; - Creating post directory&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;04-editor-front-matter.png&lt;/code&gt; - Setting up post metadata&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;04-terminal-file-structure.png&lt;/code&gt; - Final directory structure&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;05-writing&#34;&gt;05-Writing&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;05-claude-editor-split.png&lt;/code&gt; - Claude + editor view&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;05-claude-collaborative-writing.png&lt;/code&gt; - Writing process&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;05-editor-revision-history.png&lt;/code&gt; - Content evolution&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;06-testing&#34;&gt;06-Testing&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;06-browser-live-reload.png&lt;/code&gt; - Live reload demonstration&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;06-mobile-responsive-view.png&lt;/code&gt; - Mobile compatibility&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;06-browser-navigation-test.png&lt;/code&gt; - Navigation verification&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;07-assets&#34;&gt;07-Assets&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;07-terminal-assets-listing.png&lt;/code&gt; - Asset organization&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;07-terminal-image-optimization.png&lt;/code&gt; - Image processing&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;07-browser-page-speed-test.png&lt;/code&gt; - Performance testing&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;08-review&#34;&gt;08-Review&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;08-claude-content-review.png&lt;/code&gt; - Content review process&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;08-terminal-hugo-build.png&lt;/code&gt; - Build validation&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;08-browser-final-preview.png&lt;/code&gt; - Pre-publish preview&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;09-deployment&#34;&gt;09-Deployment&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;09-terminal-git-status.png&lt;/code&gt; - Git status check&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;09-terminal-commit-message.png&lt;/code&gt; - Commit message creation&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;09-github-actions-triggered.png&lt;/code&gt; - Workflow start&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;09-github-deployment-success.png&lt;/code&gt; - Deploy completion&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;10-monitoring&#34;&gt;10-Monitoring&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;10-browser-live-site-post.png&lt;/code&gt; - Published post verification&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;10-browser-azure-dashboard.png&lt;/code&gt; - Azure deployment status&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;code&gt;10-browser-social-sharing.png&lt;/code&gt; - Social sharing functionality&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;post-capture-tasks&#34;&gt;Post-Capture Tasks&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Review all screenshots for quality&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Rename files according to naming convention&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Move to appropriate subdirectories&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Optimize file sizes if needed&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Write alt text descriptions&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Update blog post with image references&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;quality-assurance&#34;&gt;Quality Assurance&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; All text is clearly readable&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; No sensitive information exposed&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Images demonstrate workflow accurately&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; File names match documented conventions&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Screenshots tell coherent story&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Alt text written for accessibility&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;backup-strategy&#34;&gt;Backup Strategy&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Keep original high-resolution versions&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Create web-optimized versions for blog&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Store in version control with post&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Document any special capture circumstances&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://www.aaronheld.com/post/content/post/streamlining-blog-writing-with-claude-code/screenshots/readme/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.aaronheld.com/post/content/post/streamlining-blog-writing-with-claude-code/screenshots/readme/</guid>
      <description>&lt;h1 id=&#34;screenshot-organization-for-claude-workflow-blog-post&#34;&gt;Screenshot Organization for Claude Workflow Blog Post&lt;/h1&gt;
&lt;h2 id=&#34;directory-structure&#34;&gt;Directory Structure&lt;/h2&gt;



&lt;div class=&#34;goat svg-container &#34;&gt;
  
    &lt;svg
      xmlns=&#34;http://www.w3.org/2000/svg&#34;
      font-family=&#34;Menlo,Lucida Console,monospace&#34;
      
        viewBox=&#34;0 0 280 249&#34;
      &gt;
      &lt;g transform=&#39;translate(8,16)&#39;&gt;
&lt;path d=&#39;M 116,40 L 124,24&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 136,160 L 144,144&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;0&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;c&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;0&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;├&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;0&#39; y=&#39;36&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;├&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;0&#39; y=&#39;52&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;│&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;0&#39; y=&#39;68&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;│&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;0&#39; y=&#39;84&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;│&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;0&#39; y=&#39;100&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;│&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;0&#39; y=&#39;116&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;│&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;0&#39; y=&#39;132&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;│&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;0&#39; y=&#39;148&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;│&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;0&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;│&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;0&#39; y=&#39;180&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;│&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;0&#39; y=&#39;196&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;│&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;0&#39; y=&#39;212&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;│&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;0&#39; y=&#39;228&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;└&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;8&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;o&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;8&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;─&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;8&#39; y=&#39;36&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;─&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;8&#39; y=&#39;228&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;─&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;16&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;16&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;─&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;16&#39; y=&#39;36&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;─&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;16&#39; y=&#39;228&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;─&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;24&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;32&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;32&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;i&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;32&#39; y=&#39;36&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;s&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;32&#39; y=&#39;52&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;├&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;32&#39; y=&#39;68&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;├&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;32&#39; y=&#39;84&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;├&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;32&#39; y=&#39;100&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;├&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;32&#39; y=&#39;116&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;├&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;32&#39; y=&#39;132&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;├&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;32&#39; y=&#39;148&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;├&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;32&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;├&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;32&#39; y=&#39;180&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;├&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;32&#39; y=&#39;196&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;├&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;32&#39; y=&#39;212&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;└&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;32&#39; y=&#39;228&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;f&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;40&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;40&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;40&#39; y=&#39;36&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;c&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;40&#39; y=&#39;52&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;─&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;40&#39; y=&#39;68&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;─&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;40&#39; y=&#39;84&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;─&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;40&#39; y=&#39;100&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;─&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;40&#39; y=&#39;116&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;─&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;40&#39; y=&#39;132&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;─&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;40&#39; y=&#39;148&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;─&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;40&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;─&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;40&#39; y=&#39;180&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;─&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;40&#39; y=&#39;196&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;─&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;40&#39; y=&#39;212&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;─&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;40&#39; y=&#39;228&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;48&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;48&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;d&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;48&#39; y=&#39;36&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;r&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;48&#39; y=&#39;52&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;─&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;48&#39; y=&#39;68&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;─&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;48&#39; y=&#39;84&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;─&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;48&#39; y=&#39;100&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;─&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;48&#39; y=&#39;116&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;─&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;48&#39; y=&#39;132&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;─&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;48&#39; y=&#39;148&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;─&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;48&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;─&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;48&#39; y=&#39;180&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;─&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;48&#39; y=&#39;196&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;─&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;48&#39; y=&#39;212&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;─&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;48&#39; y=&#39;228&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;a&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;56&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;/&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;56&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;56&#39; y=&#39;36&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;56&#39; y=&#39;228&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;64&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;p&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;64&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;x&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;64&#39; y=&#39;36&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;64&#39; y=&#39;52&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;R&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;64&#39; y=&#39;68&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;0&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;64&#39; y=&#39;84&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;0&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;64&#39; y=&#39;100&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;0&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;64&#39; y=&#39;116&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;0&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;64&#39; y=&#39;132&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;0&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;64&#39; y=&#39;148&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;0&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;64&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;0&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;64&#39; y=&#39;180&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;0&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;64&#39; y=&#39;196&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;0&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;64&#39; y=&#39;212&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;1&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;64&#39; y=&#39;228&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;u&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;72&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;o&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;72&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;.&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;72&#39; y=&#39;36&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;72&#39; y=&#39;52&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;E&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;72&#39; y=&#39;68&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;1&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;72&#39; y=&#39;84&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;2&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;72&#39; y=&#39;100&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;3&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;72&#39; y=&#39;116&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;4&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;72&#39; y=&#39;132&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;5&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;72&#39; y=&#39;148&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;6&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;72&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;7&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;72&#39; y=&#39;180&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;8&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;72&#39; y=&#39;196&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;9&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;72&#39; y=&#39;212&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;0&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;72&#39; y=&#39;228&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;r&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;80&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;s&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;80&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;m&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;80&#39; y=&#39;36&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;s&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;80&#39; y=&#39;52&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;A&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;80&#39; y=&#39;68&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;-&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;80&#39; y=&#39;84&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;-&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;80&#39; y=&#39;100&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;-&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;80&#39; y=&#39;116&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;-&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;80&#39; y=&#39;132&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;-&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;80&#39; y=&#39;148&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;-&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;80&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;-&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;80&#39; y=&#39;180&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;-&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;80&#39; y=&#39;196&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;-&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;80&#39; y=&#39;212&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;-&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;80&#39; y=&#39;228&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;88&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;88&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;d&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;88&#39; y=&#39;36&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;h&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;88&#39; y=&#39;52&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;D&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;88&#39; y=&#39;68&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;s&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;88&#39; y=&#39;84&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;p&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;88&#39; y=&#39;100&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;r&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;88&#39; y=&#39;116&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;s&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;88&#39; y=&#39;132&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;w&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;88&#39; y=&#39;148&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;88&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;a&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;88&#39; y=&#39;180&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;r&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;88&#39; y=&#39;196&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;d&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;88&#39; y=&#39;212&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;m&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;88&#39; y=&#39;228&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;d&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;96&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;/&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;96&#39; y=&#39;36&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;o&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;96&#39; y=&#39;52&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;M&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;96&#39; y=&#39;68&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;96&#39; y=&#39;84&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;l&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;96&#39; y=&#39;100&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;96&#39; y=&#39;116&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;96&#39; y=&#39;132&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;r&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;96&#39; y=&#39;148&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;96&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;s&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;96&#39; y=&#39;180&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;96&#39; y=&#39;196&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;96&#39; y=&#39;212&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;o&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;96&#39; y=&#39;228&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;-&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;104&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;c&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;104&#39; y=&#39;36&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;104&#39; y=&#39;52&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;E&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;104&#39; y=&#39;68&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;104&#39; y=&#39;84&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;a&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;104&#39; y=&#39;100&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;s&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;104&#39; y=&#39;116&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;r&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;104&#39; y=&#39;132&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;i&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;104&#39; y=&#39;148&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;s&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;104&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;s&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;104&#39; y=&#39;180&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;v&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;104&#39; y=&#39;196&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;p&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;104&#39; y=&#39;212&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;104&#39; y=&#39;228&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;i&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;112&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;l&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;112&#39; y=&#39;36&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;s&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;112&#39; y=&#39;52&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;.&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;112&#39; y=&#39;68&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;u&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;112&#39; y=&#39;84&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;112&#39; y=&#39;100&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;112&#39; y=&#39;116&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;u&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;112&#39; y=&#39;132&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;112&#39; y=&#39;148&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;112&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;112&#39; y=&#39;180&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;i&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;112&#39; y=&#39;196&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;l&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;112&#39; y=&#39;212&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;i&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;112&#39; y=&#39;228&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;m&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;120&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;a&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;120&#39; y=&#39;52&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;m&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;120&#39; y=&#39;68&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;p&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;120&#39; y=&#39;84&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;120&#39; y=&#39;100&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;a&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;120&#39; y=&#39;116&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;c&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;120&#39; y=&#39;132&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;i&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;120&#39; y=&#39;148&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;i&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;120&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;120&#39; y=&#39;180&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;120&#39; y=&#39;196&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;o&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;120&#39; y=&#39;212&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;120&#39; y=&#39;228&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;a&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;128&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;u&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;128&#39; y=&#39;52&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;d&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;128&#39; y=&#39;68&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;/&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;128&#39; y=&#39;84&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;i&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;128&#39; y=&#39;100&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;r&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;128&#39; y=&#39;116&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;128&#39; y=&#39;132&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;128&#39; y=&#39;148&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;128&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;s&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;128&#39; y=&#39;180&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;w&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;128&#39; y=&#39;196&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;y&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;128&#39; y=&#39;212&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;o&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;128&#39; y=&#39;228&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;g&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;136&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;d&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;136&#39; y=&#39;84&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;136&#39; y=&#39;100&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;c&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;136&#39; y=&#39;116&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;u&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;136&#39; y=&#39;132&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;g&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;136&#39; y=&#39;148&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;g&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;136&#39; y=&#39;180&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;/&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;136&#39; y=&#39;196&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;m&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;136&#39; y=&#39;212&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;r&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;136&#39; y=&#39;228&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;144&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;144&#39; y=&#39;52&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;(&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;144&#39; y=&#39;84&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;g&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;144&#39; y=&#39;100&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;h&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;144&#39; y=&#39;116&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;r&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;144&#39; y=&#39;132&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;/&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;144&#39; y=&#39;196&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;144&#39; y=&#39;212&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;i&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;144&#39; y=&#39;228&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;.&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;152&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;-&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;152&#39; y=&#39;52&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;152&#39; y=&#39;84&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;/&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;152&#39; y=&#39;100&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;/&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;152&#39; y=&#39;116&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;152&#39; y=&#39;196&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;152&#39; y=&#39;212&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;152&#39; y=&#39;228&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;j&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;160&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;w&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;160&#39; y=&#39;52&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;h&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;160&#39; y=&#39;116&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;/&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;160&#39; y=&#39;196&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;160&#39; y=&#39;212&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;g&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;160&#39; y=&#39;228&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;p&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;168&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;o&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;168&#39; y=&#39;52&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;i&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;168&#39; y=&#39;196&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;/&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;168&#39; y=&#39;212&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;/&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;168&#39; y=&#39;228&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;g&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;176&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;r&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;176&#39; y=&#39;52&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;s&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;184&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;k&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;192&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;f&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;192&#39; y=&#39;52&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;f&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;192&#39; y=&#39;228&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;o&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;200&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;l&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;200&#39; y=&#39;52&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;i&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;200&#39; y=&#39;228&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;p&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;208&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;o&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;208&#39; y=&#39;52&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;l&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;208&#39; y=&#39;228&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;216&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;w&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;216&#39; y=&#39;52&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;216&#39; y=&#39;228&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;i&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;224&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;-&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;224&#39; y=&#39;52&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;)&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;224&#39; y=&#39;228&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;o&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;232&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;b&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;232&#39; y=&#39;228&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;240&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;l&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;240&#39; y=&#39;228&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;a&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;248&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;o&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;248&#39; y=&#39;228&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;l&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;256&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;g&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;256&#39; y=&#39;228&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;)&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;264&#39; y=&#39;4&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;/&lt;/text&gt;
&lt;/g&gt;

    &lt;/svg&gt;
  
&lt;/div&gt;
&lt;h2 id=&#34;naming-convention&#34;&gt;Naming Convention&lt;/h2&gt;
&lt;h3 id=&#34;format-step-component-descriptionext&#34;&gt;Format: &lt;code&gt;{step}-{component}-{description}.{ext}&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Step Numbers:&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
