<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Short takes on building software · Vicky Hariadi · Your Tech Right Hand</title>
    <link>https://vickyhariadi.com/opinion/</link>
    <description>Short takes on building software. A line or two of what I actually think about AI, code review, and keeping systems alive.</description>
    <managingEditor>hariadivicky@gmail.com (Vicky Hariadi)</managingEditor>
    <webMaster>hariadivicky@gmail.com (Vicky Hariadi)</webMaster>
    <copyright>© 2026 Vicky Hariadi</copyright>
    <lastBuildDate>Mon, 10 Aug 2026 21:10:00 +0700</lastBuildDate>
    <atom:link href="https://vickyhariadi.com/opinion/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>For a year I typed every exam question into that system myself. A…</title>
      <link>https://vickyhariadi.com/opinion/the-editor-that-cost-me-my-job/</link>
      <pubDate>Mon, 10 Aug 2026 21:10:00 +0700</pubDate>
      <guid>https://vickyhariadi.com/opinion/the-editor-that-cost-me-my-job/</guid>
      <category>ownership</category>
      <category>maintenance</category>
      <category>shipping</category>
      <description>&lt;p&gt;For a year I typed every exam question into that system myself. A hundred and
thirty-odd sets, usually after dinner, always the night before. In August I
built the teachers an editor and lost the job. Best thing I shipped all year.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>The problem with the app AI built you over a weekend isn’t the code.…</title>
      <link>https://vickyhariadi.com/opinion/the-saturday-it-breaks/</link>
      <pubDate>Sat, 08 Aug 2026 09:20:00 +0700</pubDate>
      <guid>https://vickyhariadi.com/opinion/the-saturday-it-breaks/</guid>
      <category>ai</category>
      <category>vibecoding</category>
      <description>&lt;p&gt;The problem with the app AI built you over a weekend isn&amp;rsquo;t the code. It&amp;rsquo;s that
when it breaks on a Saturday, there is exactly one person who can go and look
at it, and it&amp;rsquo;s you.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Every system works on demo day. That is more or less what demo day is…</title>
      <link>https://vickyhariadi.com/opinion/everything-works-on-demo-day/</link>
      <pubDate>Wed, 05 Aug 2026 14:40:00 +0700</pubDate>
      <guid>https://vickyhariadi.com/opinion/everything-works-on-demo-day/</guid>
      <category>shipping</category>
      <category>maintenance</category>
      <description>&lt;p&gt;Every system works on demo day. That is more or less what demo day is for. The
thing worth asking about is the fourth time it got used in anger.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>“It needs a rewrite” is hardly ever about the code. Nine times in ten…</title>
      <link>https://vickyhariadi.com/opinion/it-needs-a-rewrite/</link>
      <pubDate>Sun, 02 Aug 2026 11:05:00 +0700</pubDate>
      <guid>https://vickyhariadi.com/opinion/it-needs-a-rewrite/</guid>
      <category>maintenance</category>
      <category>decisions</category>
      <description>&lt;p&gt;&amp;ldquo;It needs a rewrite&amp;rdquo; is hardly ever about the code. Nine times in ten it means
nobody wants to open the one file everything depends on, and proposing a rewrite
is a respectable way of saying so.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>It built exactly what was asked for. Nobody asked for backups, so…</title>
      <link>https://vickyhariadi.com/opinion/nobody-asked-for-backups/</link>
      <pubDate>Thu, 30 Jul 2026 20:15:00 +0700</pubDate>
      <guid>https://vickyhariadi.com/opinion/nobody-asked-for-backups/</guid>
      <category>ai</category>
      <category>vibecoding</category>
      <description>&lt;p&gt;It built exactly what was asked for. Nobody asked for backups, so there aren&amp;rsquo;t
any. The AI wasn&amp;rsquo;t being careless. It was being obedient, which is the harder
problem to spot.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Picking the exotic option feels like ambition at the time. Two years…</title>
      <link>https://vickyhariadi.com/opinion/exotic-is-a-maintenance-bill/</link>
      <pubDate>Mon, 27 Jul 2026 16:30:00 +0700</pubDate>
      <guid>https://vickyhariadi.com/opinion/exotic-is-a-maintenance-bill/</guid>
      <category>decisions</category>
      <category>maintenance</category>
      <description>&lt;p&gt;Picking the exotic option feels like ambition at the time. Two years on it is a
maintenance bill with nobody left in the building who can read it.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>A business running on WhatsApp and spreadsheets isn’t disorganised.…</title>
      <link>https://vickyhariadi.com/opinion/spreadsheets-are-not-disorganised/</link>
      <pubDate>Thu, 23 Jul 2026 08:50:00 +0700</pubDate>
      <guid>https://vickyhariadi.com/opinion/spreadsheets-are-not-disorganised/</guid>
      <category>ownership</category>
      <description>&lt;p&gt;A business running on WhatsApp and spreadsheets isn&amp;rsquo;t disorganised. Usually it&amp;rsquo;s
the opposite. One person is holding the whole thing together in their head,
flawlessly, and hasn&amp;rsquo;t taken a proper holiday in three years.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Four hundred lines land in a pull request and get approved ninety…</title>
      <link>https://vickyhariadi.com/opinion/ninety-seconds-is-not-a-review/</link>
      <pubDate>Sun, 19 Jul 2026 13:25:00 +0700</pubDate>
      <guid>https://vickyhariadi.com/opinion/ninety-seconds-is-not-a-review/</guid>
      <category>ai</category>
      <category>teams</category>
      <description>&lt;p&gt;Four hundred lines land in a pull request and get approved ninety seconds later.
Whatever that is, it isn&amp;rsquo;t review.&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Half the owners who ask me about hiring a CTO don’t need one. They…</title>
      <link>https://vickyhariadi.com/opinion/you-probably-dont-need-a-cto/</link>
      <pubDate>Wed, 15 Jul 2026 10:00:00 +0700</pubDate>
      <guid>https://vickyhariadi.com/opinion/you-probably-dont-need-a-cto/</guid>
      <category>ownership</category>
      <category>teams</category>
      <description>&lt;p&gt;Half the owners who ask me about hiring a CTO don&amp;rsquo;t need one. They need one
person whose actual job is deciding, so that it stops being them by default.&lt;/p&gt;
</description>
    </item>
  </channel>
</rss>
