<?xml version="1.0" encoding="UTF-8" ?>
  <rss version="2.0">
    <channel>
        <title>Paul Grau</title>
        <link>https://graycoding.com</link>
        <description>Articles by Paul Grau, senior product engineer</description>
        <item>
          <title>How to Discover Your Software Design (using EventStorming)</title>
          <link>https://graycoding.com/post/ddd-eventstorming</link>
          <description>EventStorming turns abstract Domain-Driven Design theory into a high-collaboration workshop. This guide details the 3-phase process to discover your domain model and kickstart your software architecture.</description>
          <pubDate>Sun, 16 Nov 2025 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Participation Systems That Last: Beyond Rewards and Gamification</title>
          <link>https://graycoding.com/post/motivation</link>
          <description>Incentivizing user participation depends on understanding users’ motivations and using rewards sparingly so they don’t poison the system.</description>
          <pubDate>Sat, 15 Nov 2025 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>What I'm Reading: 2024 edition</title>
          <link>https://graycoding.com/post/reading-2024</link>
          <description>A commented reading list of articles and books I consumed in the last year.</description>
          <pubDate>Tue, 24 Dec 2024 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Domain Driven Design: Building a Common Language for Your Team</title>
          <link>https://graycoding.com/post/domain-driven-design</link>
          <description>Domain Driven Design (DDD) is a methodology pioneered by engineers to improve communication among stakeholders.</description>
          <pubDate>Sun, 24 Nov 2024 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>From Berlin to Seoul to Tallinn: Navigating Life’s Big Decisions Through Arbitrage</title>
          <link>https://graycoding.com/post/life-arbitrage</link>
          <description>My journey of studying, working, and settling down in different countries, seen through the lens of arbitrage</description>
          <pubDate>Sun, 03 Nov 2024 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Solving and Satisfying — The Dual Perspectives on Products</title>
          <link>https://graycoding.com/post/what-is-a-product</link>
          <description>A definition of a product and the two lenses through which you can view products: providing a solution and providing an experience.</description>
          <pubDate>Thu, 24 Oct 2024 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>How to Get a Job in Korea as a Junior Software Engineer from Abroad</title>
          <link>https://graycoding.com/post/getting-a-job-in-korea</link>
          <description>Advice for junior software engineers from abroad interested in working in Korea.</description>
          <pubDate>Tue, 22 Oct 2024 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>What I'm Reading: 2023 edition</title>
          <link>https://graycoding.com/post/reading-2023</link>
          <description>A commented reading list of articles and books I consumed in the last year.</description>
          <pubDate>Sun, 31 Dec 2023 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Ten Software Engineering Lessons from Scaling Startups from 20 to 100 People</title>
          <link>https://graycoding.com/post/ten-tips-for-founders</link>
          <description>Some advice for future CEOs, CTOs, PMs, and engineers of small startups expecting to grow.</description>
          <pubDate>Thu, 06 Apr 2023 00:00:00 GMT</pubDate>
        </item>
    </channel>
  </rss>