<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Greg Foster</title>
    <link>https://gmfoster.com</link>
    <description>Essays and reflections on code, startups, and learning.</description>
    <language>en-us</language>
    <lastBuildDate>Sun, 25 Oct 2026 15:55:41 GMT</lastBuildDate>
    <atom:link href="https://gmfoster.com/feed.xml" rel="self" type="application/rss+xml"/>
    <managingEditor>greg@gmfoster.com (Greg Foster)</managingEditor>
    <webMaster>greg@gmfoster.com (Greg Foster)</webMaster>
    <item>
      <title>Ode to engineering</title>
      <link>https://gmfoster.com/writing/ode-to-engineering</link>
      <guid isPermaLink="true">https://gmfoster.com/writing/ode-to-engineering</guid>
      <description>An engineer is a great identity to assume. It’s the identity of a builder and a fixer.</description>
      <pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate>
      <author>greg@gmfoster.com (Greg Foster)</author>
    </item>
    <item>
      <title>How to be an amazing engineering manager</title>
      <link>https://gmfoster.com/writing/how-to-be-an-amazing-em</link>
      <guid isPermaLink="true">https://gmfoster.com/writing/how-to-be-an-amazing-em</guid>
      <description>Ten lessons on engineering management - from making the company successful to hiring well, living in dissonance, and knowing when not to act.</description>
      <pubDate>Fri, 06 Feb 2026 00:00:00 GMT</pubDate>
      <author>greg@gmfoster.com (Greg Foster)</author>
    </item>
    <item>
      <title>Intensity at work</title>
      <link>https://gmfoster.com/writing/intensity-at-work</link>
      <guid isPermaLink="true">https://gmfoster.com/writing/intensity-at-work</guid>
      <description>Reflections on demanding greatness from yourself and others - and why it&apos;s not as toxic as it sounds.</description>
      <pubDate>Wed, 21 Jan 2026 00:00:00 GMT</pubDate>
      <author>greg@gmfoster.com (Greg Foster)</author>
    </item>
    <item>
      <title>AI provenance belongs in Git</title>
      <link>https://gmfoster.com/writing/ai-provenance</link>
      <guid isPermaLink="true">https://gmfoster.com/writing/ai-provenance</guid>
      <description>Storing the history behind AI-generated code in a simple sidecar folder.</description>
      <pubDate>Fri, 16 Jan 2026 00:00:00 GMT</pubDate>
      <author>greg@gmfoster.com (Greg Foster)</author>
    </item>
    <item>
      <title>Founder dissonances</title>
      <link>https://gmfoster.com/writing/founder-dissonances</link>
      <guid isPermaLink="true">https://gmfoster.com/writing/founder-dissonances</guid>
      <description>Founders say one thing and do another. The common dissonances between what founders say and what they actually do, and why copying the words instead of the actions is dangerous.</description>
      <pubDate>Sat, 13 Dec 2025 00:00:00 GMT</pubDate>
      <author>greg@gmfoster.com (Greg Foster)</author>
    </item>
    <item>
      <title>Starting Graphite</title>
      <link>https://gmfoster.com/writing/starting-graphite</link>
      <guid isPermaLink="true">https://gmfoster.com/writing/starting-graphite</guid>
      <description>The story of how I met my cofounders at Harvard, learned infrastructure engineering at Airbnb, and eventually started Graphite in early 2020.</description>
      <pubDate>Wed, 03 Dec 2025 00:00:00 GMT</pubDate>
      <author>greg@gmfoster.com (Greg Foster)</author>
    </item>
    <item>
      <title>How I learned to code</title>
      <link>https://gmfoster.com/writing/how-i-learned-to-code</link>
      <guid isPermaLink="true">https://gmfoster.com/writing/how-i-learned-to-code</guid>
      <description>The story of how I taught myself iOS development at 15, built my first apps, and discovered a lifelong passion for programming.</description>
      <pubDate>Mon, 17 Nov 2025 00:00:00 GMT</pubDate>
      <author>greg@gmfoster.com (Greg Foster)</author>
    </item>
    <item>
      <title>Are you having any fun?</title>
      <link>https://gmfoster.com/writing/are-you-having-any-fun</link>
      <guid isPermaLink="true">https://gmfoster.com/writing/are-you-having-any-fun</guid>
      <description>The journey is the whole thing. Great things do take a long time, but fun is what keeps you motivated for the long haul.</description>
      <pubDate>Wed, 08 Jan 2025 00:00:00 GMT</pubDate>
      <author>greg@gmfoster.com (Greg Foster)</author>
    </item>
    <item>
      <title>Three rules for naming projects</title>
      <link>https://gmfoster.com/writing/three-rules-for-naming-projects</link>
      <guid isPermaLink="true">https://gmfoster.com/writing/three-rules-for-naming-projects</guid>
      <description>My firm rules for what makes a good project or company name - two hard syllables, easy to say in a loud room, and no spelling clarification needed.</description>
      <pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate>
      <author>greg@gmfoster.com (Greg Foster)</author>
    </item>
    <item>
      <title>From the 80&apos;s to 2024 - how CI tests were invented and optimized</title>
      <link>https://gmfoster.com/writing/invention-of-modern-ci</link>
      <guid isPermaLink="true">https://gmfoster.com/writing/invention-of-modern-ci</guid>
      <description>The history of continuous integration testing, from manual code inspections in the 1980s to modern parallelized cloud CI systems and the future of AI-powered code review.</description>
      <pubDate>Thu, 11 Apr 2024 00:00:00 GMT</pubDate>
      <author>greg@gmfoster.com (Greg Foster)</author>
    </item>
    <item>
      <title>How GitHub replaced SourceForge as the dominant code hosting platform</title>
      <link>https://gmfoster.com/writing/github-monopoly-on-code-hosting</link>
      <guid isPermaLink="true">https://gmfoster.com/writing/github-monopoly-on-code-hosting</guid>
      <description>How did GitHub enter the market? What existed before, and what gap did they fill? A history of code hosting from SourceForge to GitHub&apos;s dominance.</description>
      <pubDate>Thu, 28 Mar 2024 00:00:00 GMT</pubDate>
      <author>greg@gmfoster.com (Greg Foster)</author>
    </item>
    <item>
      <title>&quot;Onboarding roulette: deleting our employee accounts daily&quot;</title>
      <link>https://gmfoster.com/writing/onboarding-roulette</link>
      <guid isPermaLink="true">https://gmfoster.com/writing/onboarding-roulette</guid>
      <description>How we test our hardest-to-test feature by randomly deleting one engineer&apos;s Graphite account every day at 9am.</description>
      <pubDate>Thu, 14 Mar 2024 00:00:00 GMT</pubDate>
      <author>greg@gmfoster.com (Greg Foster)</author>
    </item>
    <item>
      <title>Why Facebook doesn&apos;t use Git</title>
      <link>https://gmfoster.com/writing/why-facebook-doesnt-use-git</link>
      <guid isPermaLink="true">https://gmfoster.com/writing/why-facebook-doesnt-use-git</guid>
      <description>Why do Facebookers not use Git? Why adopt Mercurial instead and build custom workflows on top of it? The answer involves community, collaboration, and a masterclass in internal migrations.</description>
      <pubDate>Wed, 06 Mar 2024 00:00:00 GMT</pubDate>
      <author>greg@gmfoster.com (Greg Foster)</author>
    </item>
  </channel>
</rss>