<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Eeshachandra Upadhya</title>
    <link>https://upadhyaeeshachandra.com</link>
    <atom:link href="https://upadhyaeeshachandra.com/feed.xml" rel="self" type="application/rss+xml" />
    <description>I&apos;m Eeshachandra — a software engineer who likes turning ambiguity into structured, workable solutions. The technical craft is satisfying, but the part I find most rewarding comes earlier: understanding the problem itself — asking the right questions, surfacing hidden assumptions, and weighing trade-offs before a line of code is written. I care about ownership and follow-through, and about building things that keep solving the problem long after they ship.</description>
    <language>en</language>
    <lastBuildDate>Mon, 15 Jun 2026 13:33:21 GMT</lastBuildDate>
    <item>
      <title>Understand the problem before you write the code</title>
      <link>https://upadhyaeeshachandra.com/blog/understand-the-problem-first</link>
      <guid isPermaLink="true">https://upadhyaeeshachandra.com/blog/understand-the-problem-first</guid>
      <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
      <description>The most expensive bugs aren&apos;t in the code — they&apos;re in the problem statement. Why I spend more time understanding the problem than most people expect, and what that actually looks like.</description>
    </item>
    <item>
      <title>Ownership is the whole job</title>
      <link>https://upadhyaeeshachandra.com/blog/ownership-is-the-whole-job</link>
      <guid isPermaLink="true">https://upadhyaeeshachandra.com/blog/ownership-is-the-whole-job</guid>
      <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
      <description>Engineering isn&apos;t delivering features — it&apos;s building trust. A short note on follow-through, and what &apos;done&apos; actually means.</description>
    </item>
    <item>
      <title>Every design decision is a trade-off</title>
      <link>https://upadhyaeeshachandra.com/blog/every-decision-is-a-trade-off</link>
      <guid isPermaLink="true">https://upadhyaeeshachandra.com/blog/every-decision-is-a-trade-off</guid>
      <pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate>
      <description>Good system design isn&apos;t about the best choice — it&apos;s about the honest one. Why I try to understand the business as well as the tech before drawing the boxes.</description>
    </item>
    <item>
      <title>Staying curious, on purpose</title>
      <link>https://upadhyaeeshachandra.com/blog/staying-curious-on-purpose</link>
      <guid isPermaLink="true">https://upadhyaeeshachandra.com/blog/staying-curious-on-purpose</guid>
      <pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate>
      <description>Continuous learning isn&apos;t a phase you finish. A note on taking things apart to see how they work — and why I think there&apos;s always a better solution waiting.</description>
    </item>
  </channel>
</rss>