<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <author>
    <name>Roy D.</name>
  </author>
  <generator uri="https://hexo.io/">Hexo</generator>
  <id>https://roydev.xyz/</id>
  <link href="https://roydev.xyz/" rel="alternate"/>
  <link href="https://roydev.xyz/atom.xml" rel="self"/>
  <rights>All rights reserved 2026, Roy D.</rights>
  <subtitle>For the essence — villain, not hero</subtitle>
  <title>roydev.xyz | For the essence — villain, not hero</title>
  <updated>2026-03-07T07:42:22.002Z</updated>
  <entry>
    <author>
      <name>Roy D.</name>
    </author>
    <category term="thought" scheme="https://roydev.xyz/categories/thought/"/>
    <category term="thought" scheme="https://roydev.xyz/tags/thought/"/>
    <content>
      <![CDATA[<p>Every story needs a villain. Not because villains are evil, but because they dare to question the narrative that everyone else accepts without thinking.</p><h2 id="The-Hero-Problem"><a href="#The-Hero-Problem" class="headerlink" title="The Hero Problem"></a>The Hero Problem</h2><p>Heroes follow the script. They do what’s expected, say what’s right, and win the approval of the crowd. There’s comfort in that — but comfort doesn’t create anything new.</p><p>The villain asks <em>why</em>. Why does this process exist? Why do we accept mediocrity as “good enough”? Why do we build products that serve metrics instead of people?</p><h2 id="Choosing-the-Other-Side"><a href="#Choosing-the-Other-Side" class="headerlink" title="Choosing the Other Side"></a>Choosing the Other Side</h2><p>I didn’t become a developer to follow best practices blindly. I became one to break things that deserve to be broken and rebuild them with intention.</p><p>At every startup I’ve been part of, the most valuable moments came when someone had the courage to say: “This isn’t working. Let’s try something completely different.”</p><p>That’s not heroism. That’s villainy — in the best possible way.</p><h2 id="The-Essence"><a href="#The-Essence" class="headerlink" title="The Essence"></a>The Essence</h2><p>Strip away the titles, the tech stack, the frameworks. What remains is a simple question: <strong>Does this solve a real problem for a real person?</strong></p><p>If the answer is no, it doesn’t matter how clean your code is or how modern your architecture looks. You’ve built nothing.</p><p>For the essence — villain, not hero.</p>]]>
    </content>
    <id>https://roydev.xyz/2026/03/07/thought/0001/</id>
    <link href="https://roydev.xyz/2026/03/07/thought/0001/"/>
    <published>2026-03-07T00:00:00.000Z</published>
    <summary>Every story needs a villain. Not because villains are evil, but because they dare to question the narrative that everyone else accepts without thinking.</summary>
    <title>Why I chose to be a Villain</title>
    <updated>2026-03-07T07:42:22.002Z</updated>
  </entry>
</feed>
