<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>David Ogaro</title>
    <link>https://davidogaro.com</link>
    <description>Portfolio, writing, and books from David Ogaro — a full-stack developer and principal solutions architect.</description>
    <language>en</language>
    <item>
      <title>What Systems Thinking Taught Me About Watching Kenyan Politics</title>
      <link>https://davidogaro.com/blog/what-systems-thinking-taught-me-about-watching-kenyan-politics</link>
      <guid>https://davidogaro.com/blog/what-systems-thinking-taught-me-about-watching-kenyan-politics</guid>
      <pubDate>Sun, 02 Aug 2026 13:30:16 GMT</pubDate>
      <description>I&apos;m not a political commentator, and this isn&apos;t an endorsement of anyone or anything specific — just an honest reflection on the patterns I keep noticing, as someone who spends his professional life thinking about systems.</description>
    </item>
    <item>
      <title>Building From Here, Not Around Here</title>
      <link>https://davidogaro.com/blog/building-from-here-not-around-here</link>
      <guid>https://davidogaro.com/blog/building-from-here-not-around-here</guid>
      <pubDate>Sun, 02 Aug 2026 13:30:03 GMT</pubDate>
      <description>On the specific, unglamorous realities of building software in Kenya, and why I stopped thinking of them purely as obstacles to route around.</description>
    </item>
    <item>
      <title>Why Good Systems Fail Good People</title>
      <link>https://davidogaro.com/blog/why-good-systems-fail-good-people</link>
      <guid>https://davidogaro.com/blog/why-good-systems-fail-good-people</guid>
      <pubDate>Sun, 02 Aug 2026 13:29:50 GMT</pubDate>
      <description>A software architect&apos;s perspective on why well-intentioned institutions so often produce outcomes nobody inside them actually wanted.</description>
    </item>
    <item>
      <title>Meaning in an Optimized Age</title>
      <link>https://davidogaro.com/blog/meaning-in-an-optimized-age</link>
      <guid>https://davidogaro.com/blog/meaning-in-an-optimized-age</guid>
      <pubDate>Sun, 02 Aug 2026 13:29:36 GMT</pubDate>
      <description>A reflection on what gets lost when almost every part of modern life is designed to be measured, and what I&apos;ve tried to hold onto instead.</description>
    </item>
    <item>
      <title>What Debugging Taught Me About Listening</title>
      <link>https://davidogaro.com/blog/what-debugging-taught-me-about-listening</link>
      <guid>https://davidogaro.com/blog/what-debugging-taught-me-about-listening</guid>
      <pubDate>Sun, 02 Aug 2026 13:29:22 GMT</pubDate>
      <description>The single most useful skill I&apos;ve picked up from a career spent fixing broken systems turned out to transfer almost perfectly to fixing broken conversations.</description>
    </item>
    <item>
      <title>The Unsexy Middle of Building Something</title>
      <link>https://davidogaro.com/blog/the-unsexy-middle-of-building-something</link>
      <guid>https://davidogaro.com/blog/the-unsexy-middle-of-building-something</guid>
      <pubDate>Sun, 02 Aug 2026 13:29:08 GMT</pubDate>
      <description>Nobody warns you about the middle — after the exciting start and before anything is proven. Here is what that stretch actually feels like.</description>
    </item>
    <item>
      <title>Discipline Is a System, Not a Feeling</title>
      <link>https://davidogaro.com/blog/discipline-is-a-system-not-a-feeling</link>
      <guid>https://davidogaro.com/blog/discipline-is-a-system-not-a-feeling</guid>
      <pubDate>Sun, 02 Aug 2026 13:28:55 GMT</pubDate>
      <description>What years of building software systems taught me about building better personal habits.</description>
    </item>
    <item>
      <title>The Quiet Redesign of How We Belong</title>
      <link>https://davidogaro.com/blog/the-quiet-redesign-of-how-we-belong</link>
      <guid>https://davidogaro.com/blog/the-quiet-redesign-of-how-we-belong</guid>
      <pubDate>Sun, 02 Aug 2026 13:28:40 GMT</pubDate>
      <description>Notes on watching community shift shape in a city where everyone is online, mobile, and slightly more alone than the generation before.</description>
    </item>
    <item>
      <title>Why We Do the Things We Know Are Bad for Us</title>
      <link>https://davidogaro.com/blog/why-we-do-the-things-we-know-are-bad-for-us</link>
      <guid>https://davidogaro.com/blog/why-we-do-the-things-we-know-are-bad-for-us</guid>
      <pubDate>Sun, 02 Aug 2026 13:28:25 GMT</pubDate>
      <description>A systems thinker&apos;s attempt to understand procrastination, self-sabotage, and the gap between what we know and what we do.</description>
    </item>
    <item>
      <title>The Discipline of Rest</title>
      <link>https://davidogaro.com/blog/the-discipline-of-rest</link>
      <guid>https://davidogaro.com/blog/the-discipline-of-rest</guid>
      <pubDate>Sun, 02 Aug 2026 13:28:12 GMT</pubDate>
      <description>I&apos;m not a clinician — just someone who burned out once and had to relearn what rest actually means. This is what I&apos;ve noticed, for whatever it&apos;s worth.</description>
    </item>
    <item>
      <title>Leadership Is Mostly Absorbing Uncertainty</title>
      <link>https://davidogaro.com/blog/leadership-is-mostly-absorbing-uncertainty</link>
      <guid>https://davidogaro.com/blog/leadership-is-mostly-absorbing-uncertainty</guid>
      <pubDate>Sun, 02 Aug 2026 13:27:58 GMT</pubDate>
      <description>What years of advising engineering teams taught me about what leadership actually looks like day to day, as opposed to how it gets described in books.</description>
    </item>
    <item>
      <title>What We Lose When We Optimize Everything</title>
      <link>https://davidogaro.com/blog/what-we-lose-when-we-optimize-everything</link>
      <guid>https://davidogaro.com/blog/what-we-lose-when-we-optimize-everything</guid>
      <pubDate>Sun, 02 Aug 2026 13:27:50 GMT</pubDate>
      <description>A systems architect on the cost of treating every part of life like a performance metric.</description>
    </item>
    <item>
      <title>Notes on advising teams without owning the codebase</title>
      <link>https://davidogaro.com/blog/notes-on-advising-teams-without-owning-the-codebase</link>
      <guid>https://davidogaro.com/blog/notes-on-advising-teams-without-owning-the-codebase</guid>
      <pubDate>Sun, 02 Aug 2026 11:38:33 GMT</pubDate>
      <description>What changes when your job is to make other people&apos;s systems better, not to ship the code yourself.</description>
    </item>
    <item>
      <title>What &quot;full-stack&quot; actually means in 2026</title>
      <link>https://davidogaro.com/blog/what-full-stack-actually-means-in-2026</link>
      <guid>https://davidogaro.com/blog/what-full-stack-actually-means-in-2026</guid>
      <pubDate>Sun, 02 Aug 2026 11:38:26 GMT</pubDate>
      <description>The term gets thrown around a lot. Here is what it means to actually own a feature end to end.</description>
    </item>
    <item>
      <title>Designing systems that survive contact with real users</title>
      <link>https://davidogaro.com/blog/designing-systems-that-survive-contact-with-real-users</link>
      <guid>https://davidogaro.com/blog/designing-systems-that-survive-contact-with-real-users</guid>
      <pubDate>Sun, 02 Aug 2026 11:38:19 GMT</pubDate>
      <description>Why the best architecture decisions are the ones you can afford to be wrong about.</description>
    </item>
  </channel>
</rss>