<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Further Heitz</title>
    <link>/</link>
    <description>Recent content on Further Heitz</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <copyright>Kelly Heitz</copyright>
    <lastBuildDate>Sun, 08 Feb 2026 00:00:00 +0000</lastBuildDate>
    
	<atom:link href="/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Liner Notes for a Diagram</title>
      <link>/post/liner-notes-for-a-venn-diagram/</link>
      <pubDate>Sun, 08 Feb 2026 00:00:00 +0000</pubDate>
      
      <guid>/post/liner-notes-for-a-venn-diagram/</guid>
      <description>At a friend&amp;rsquo;s job, they ask newcomers what the kids movie song for their career would be. It&amp;rsquo;s an oddly revealing question (I suppose unexpected queries have that advantage even if I think asking someone how many golfballs would fill a schoolbus is pretty obnoxious. I&amp;rsquo;m not sure that it&amp;rsquo;s any more ridiculous and aggravating than making experienced professionals design high scale systems alone on a whiteboard in front of a panel of dudes named John and Dave)</description>
    </item>
    
    <item>
      <title>No</title>
      <link>/page/no/</link>
      <pubDate>Tue, 06 Jan 2026 00:00:00 +0000</pubDate>
      
      <guid>/page/no/</guid>
      <description></description>
    </item>
    
    <item>
      <title>AI Stole My Side Project</title>
      <link>/post/ai-stole-my-side-project/</link>
      <pubDate>Tue, 16 Dec 2025 00:00:00 +0000</pubDate>
      
      <guid>/post/ai-stole-my-side-project/</guid>
      <description>Learning to Code before LLMs The standard advice when I was a new engineer for learning how to code was to pick a project you really wanted to do and try to make progress on it. I found this supremely unhelpful, because if I threw out some ideas, it would turn out everything I wanted to make was not beginner-friendly (&amp;ldquo;you need a database for that! you&amp;rsquo;d have to figure out graphics!</description>
    </item>
    
    <item>
      <title>Speed and Safety</title>
      <link>/post/speed_and_safety/</link>
      <pubDate>Thu, 07 Mar 2024 00:00:00 +0000</pubDate>
      
      <guid>/post/speed_and_safety/</guid>
      <description>&amp;ldquo;You have to go slow to go fast.&amp;quot;
and
Speed is safety&amp;rdquo;
Both of these phrases are oft-quoted in software. Each have individually been well-explained by better writers and engineers than me, but I think the combination can get confusing when we talk about innovation and building new software systems.
The best metaphor I have for this is downhill skiing (I did a lot of ski racing in high school).</description>
    </item>
    
    <item>
      <title>About</title>
      <link>/page/about/</link>
      <pubDate>Fri, 05 Jan 2024 02:13:50 +0000</pubDate>
      
      <guid>/page/about/</guid>
      <description>About Me I once helped a group of pilots negotiate entry across the Syrian border by serving as their on the fly Arabic interpreter.
In college I signed up for creative writing, but dropped after the second session when my classmates spent the whole time critiquing short story characters as &amp;ldquo;unrealistic&amp;rdquo; by which they apparently meant &amp;ldquo;containing literally any positive or altruistic traits&amp;rdquo;. The thought of spending a semester surrounded by that kind of cynicism was unbearable to me.</description>
    </item>
    
    <item>
      <title>High Performing Engineering Cultures Are Not The Abominable Snow Monster</title>
      <link>/post/eng-culture-abominable-snow-monster/</link>
      <pubDate>Fri, 29 Dec 2023 00:00:00 +0000</pubDate>
      
      <guid>/post/eng-culture-abominable-snow-monster/</guid>
      <description>What is a good engineering culture even? The DORA 2023 report came out in October, and I&amp;rsquo;m just catching up with it now. This year&amp;rsquo;s report subtitle? Culture is everything. And I agree.
I feel like it&amp;rsquo;s important to note at the outset of this post that DORA is directed at uncovering approaches to software engineering that result in consistent delivery of the most business value. Sometimes when I talk about engineering culture, I feel like many people perceive it as a soft concern.</description>
    </item>
    
    <item>
      <title>Immersion Learning</title>
      <link>/post/new-job-immersion-learning/</link>
      <pubDate>Thu, 30 Jul 2020 00:00:00 +0000</pubDate>
      
      <guid>/post/new-job-immersion-learning/</guid>
      <description>An announcement! I started a new job on Monday! I&amp;rsquo;m super excited to be working at Drip on an incredible team working to power the ecommerce rebellion.
This is a big shift for me, because the stack, languages, and frameworks at use at Drip are totally different than those that I&amp;rsquo;ve worked within before. I spent a solid five minutes on my first day trying to figure out how to right click on a Mac, as a lifelong Windows (and occasional Linux) user.</description>
    </item>
    
    <item>
      <title>ExpandoObject</title>
      <link>/post/c-sharp-expando-object/</link>
      <pubDate>Wed, 15 Jul 2020 00:00:00 +0000</pubDate>
      
      <guid>/post/c-sharp-expando-object/</guid>
      <description>I came across a neat C# feature the other day - the ExpandoObject class. It&amp;rsquo;s been available since .Net 4, but I&amp;rsquo;d never seen it used in any of the codebases where I&amp;rsquo;ve worked. It combines with the &amp;lsquo;dynamic&amp;rsquo; keyword (which I have come across, but only infrequently), and the Microsoft docs have this to say about the purpose:
 The ExpandoObject class enables you to add and delete members of its instances at run time and also to set and get values of these members.</description>
    </item>
    
    <item>
      <title>A Batter Way to Handle the Whisks of Technical Change</title>
      <link>/post/c-sharp-static-interface-methods/</link>
      <pubDate>Tue, 07 Jul 2020 00:00:00 +0000</pubDate>
      
      <guid>/post/c-sharp-static-interface-methods/</guid>
      <description>Here&amp;rsquo;s a cool feature of C# 8 that I found use for in an application I&amp;rsquo;m developing. In my context, it&amp;rsquo;s useful because I have both a few types of things that share logic, as well as patterns that can apply in any combination to multiple things that have fixed relationships to other implementations.
I can&amp;rsquo;t find the original example that put me onto this possibility, but here is a similar blog post detailing their own example - C# Default Interface Methods</description>
    </item>
    
    <item>
      <title>Building Psychological Safety</title>
      <link>/post/psychological-safety/</link>
      <pubDate>Wed, 17 Jun 2020 00:00:00 +0000</pubDate>
      
      <guid>/post/psychological-safety/</guid>
      <description>A few years ago, I read this article in the NYT What Google learned from its quest to build the perfect team, by Charles Duhigg. A lot of it resonated with me, especially this finding:
 The researchers eventually concluded that what distinguished the
‘‘good’’ teams from the dysfunctional groups was how teammates treated
one another. The right norms, in other words, could raise a group’s
collective intelligence, whereas the wrong norms could hobble a team,</description>
    </item>
    
    <item>
      <title>Greatest Hits: Tech Talks</title>
      <link>/post/favorite-talks/</link>
      <pubDate>Fri, 12 Jun 2020 00:00:00 +0000</pubDate>
      
      <guid>/post/favorite-talks/</guid>
      <description>I watch a lot of tech talks. These are my favorite that I&amp;rsquo;ve watched recently, with what I love about them and keep returning to for inspiration or clarity.
Teamwork &amp;amp; Leadership Being Glue - Tanya Reilly
Confession/boast: the nicest feedback I ever got from another developer was that I&amp;rsquo;m &amp;ldquo;like slime&amp;rdquo;. By that this person clarified they meant I&amp;rsquo;m good at filling the gaps of a project to move things forward.</description>
    </item>
    
    <item>
      <title>Pretty Consoles and Other Tool Aesthetics</title>
      <link>/post/pretty-console/</link>
      <pubDate>Thu, 11 Jun 2020 00:00:00 +0000</pubDate>
      
      <guid>/post/pretty-console/</guid>
      <description>Adding Color and Art to your Command Line On GUI Shaming and a Mountain of Hot Takes
I will admit, I&amp;rsquo;m a GUI girl at heart. I love a good app design and user experience. For me I find discovering options within an application more intuitive with visual cues of some kind.
However, like any good engineer, I believe in using the right tool for the job. A lot of times, this means I do basic work in a GUI but then end up opening a terminal when I need to do something more complex.</description>
    </item>
    
    <item>
      <title>Tricky Triggers</title>
      <link>/post/tricky-triggers/</link>
      <pubDate>Wed, 06 May 2020 00:00:00 +0000</pubDate>
      
      <guid>/post/tricky-triggers/</guid>
      <description>The situation A little while ago, I was faced with a database server that had run out of storage. It had been out in the world for awhile, and no one was watching it particularly closely. It was running on a deprecated version of SQL Server Express that limited it to 4gb per database.
I created a new instance of the database with the same schema in an upgraded version with cloud support for scaling and started loading and testing it, while manually babysitting the original one to clear out data often enough to keep the application up.</description>
    </item>
    
  </channel>
</rss>