<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: HTMLCoder</title>
    <description>The latest articles on DEV Community by HTMLCoder (@thundergod).</description>
    <link>https://dev.to/thundergod</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4026198%2F96ff71b8-64df-4f11-a1f6-fcee738926dc.png</url>
      <title>DEV Community: HTMLCoder</title>
      <link>https://dev.to/thundergod</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/thundergod"/>
    <language>en</language>
    <item>
      <title>AI is not for Indie Dev</title>
      <dc:creator>HTMLCoder</dc:creator>
      <pubDate>Sun, 19 Jul 2026 19:31:42 +0000</pubDate>
      <link>https://dev.to/thundergod/ai-is-not-for-indie-dev-3j81</link>
      <guid>https://dev.to/thundergod/ai-is-not-for-indie-dev-3j81</guid>
      <description>&lt;p&gt;How LLMs Got Expensive Before They Reached Common Developers&lt;/p&gt;

&lt;p&gt;I started building with LLMs thinking:&lt;/p&gt;

&lt;p&gt;“This is it. AI is finally accessible to everyone.”&lt;/p&gt;

&lt;p&gt;A few weeks later, I was checking my API usage like it was my bank balance.&lt;/p&gt;

&lt;p&gt;And that’s when it hit me 👇&lt;/p&gt;

&lt;p&gt;LLMs didn’t become expensive later.&lt;br&gt;
They were already expensive — we just didn’t notice early.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The First Impression: “This is cheap!”&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;When you look at APIs from OpenAI or Anthropic, it feels affordable:&lt;/p&gt;

&lt;p&gt;“Pay per token”&lt;br&gt;
“Free credits to start”&lt;br&gt;
“Just a few cents per request”&lt;/p&gt;

&lt;p&gt;As a dev, you think:&lt;/p&gt;

&lt;p&gt;“I can totally build something with this.”&lt;/p&gt;

&lt;p&gt;And you can…&lt;br&gt;
until real users show up.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Reality: Costs don’t grow linearly&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;My mistake was simple:&lt;/p&gt;

&lt;p&gt;I thought:&lt;/p&gt;

&lt;p&gt;1 user → 1 request → small cost&lt;/p&gt;

&lt;p&gt;But in real apps:&lt;/p&gt;

&lt;p&gt;1 user action = multiple LLM calls&lt;br&gt;
Each call = more tokens than expected&lt;br&gt;
Each feature = more hidden usage&lt;/p&gt;

&lt;p&gt;Suddenly:&lt;/p&gt;

&lt;p&gt;1 request becomes 5–10 calls&lt;br&gt;
Each call sends history + context&lt;/p&gt;

&lt;p&gt;Now multiply that by users.&lt;/p&gt;

&lt;p&gt;That “cheap API” becomes your biggest expense.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Context is powerful… and expensive&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This one hurt the most.&lt;/p&gt;

&lt;p&gt;To make LLMs actually useful, you:&lt;/p&gt;

&lt;p&gt;Send chat history&lt;br&gt;
Add system prompts&lt;br&gt;
Include documents (RAG)&lt;/p&gt;

&lt;p&gt;Which means:&lt;/p&gt;

&lt;p&gt;More tokens in every request&lt;br&gt;
You pay for input + output&lt;/p&gt;

&lt;p&gt;So the better your app becomes…&lt;/p&gt;

&lt;p&gt;the more it costs to run it.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;“I’ll just use open-source models”&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I thought the same.&lt;/p&gt;

&lt;p&gt;Models like LLaMA or Mistral sound like a solution.&lt;/p&gt;

&lt;p&gt;But then you realize:&lt;/p&gt;

&lt;p&gt;You need GPUs&lt;br&gt;
You need infra&lt;br&gt;
You need time to optimize&lt;/p&gt;

&lt;p&gt;So instead of API bills, you get:&lt;/p&gt;

&lt;p&gt;Cloud bills&lt;br&gt;
DevOps problems&lt;br&gt;
Latency issues&lt;/p&gt;

&lt;p&gt;It’s not free.&lt;br&gt;
It’s just a different type of expensive.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The hidden stack nobody mentions&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Even if LLM APIs were free, your app still needs:&lt;/p&gt;

&lt;p&gt;Vector DBs like Pinecone&lt;br&gt;
Backend servers&lt;br&gt;
Storage&lt;br&gt;
Monitoring&lt;/p&gt;

&lt;p&gt;LLMs don’t replace your stack.&lt;/p&gt;

&lt;p&gt;They sit on top of it and increase cost.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Why big companies don’t complain&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This part is important.&lt;/p&gt;

&lt;p&gt;Big companies:&lt;/p&gt;

&lt;p&gt;Get better pricing deals&lt;br&gt;
Optimize token usage deeply&lt;br&gt;
Have infra teams&lt;/p&gt;

&lt;p&gt;Indie devs?&lt;/p&gt;

&lt;p&gt;We:&lt;/p&gt;

&lt;p&gt;Pay standard pricing&lt;br&gt;
Overuse tokens&lt;br&gt;
Learn by burning money&lt;br&gt;
⚠️ The real problem&lt;/p&gt;

&lt;p&gt;It’s not that LLMs are bad.&lt;/p&gt;

&lt;p&gt;It’s that:&lt;/p&gt;

&lt;p&gt;Cost optimization came after capability.&lt;/p&gt;

&lt;p&gt;We got:&lt;/p&gt;

&lt;p&gt;Powerful models &lt;br&gt;
Easy APIs &lt;/p&gt;

&lt;p&gt;But we didn’t get:&lt;/p&gt;

&lt;p&gt;Clear cost patterns&lt;br&gt;
Good defaults&lt;br&gt;
Efficient architectures&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What I’m doing differently now&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;After burning some credits, I changed how I build:&lt;/p&gt;

&lt;p&gt;I cache responses aggressively&lt;br&gt;
I reduce token size wherever possible&lt;br&gt;
I avoid unnecessary LLM calls&lt;br&gt;
I use smaller models when I can&lt;/p&gt;

&lt;p&gt;Big mindset shift:&lt;/p&gt;

&lt;p&gt;LLM is not your logic layer.&lt;br&gt;
It’s your most expensive dependency.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What happens next?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I think this will happen:&lt;/p&gt;

&lt;p&gt;Costs will go down over time&lt;br&gt;
Bad AI products will disappear&lt;br&gt;
Efficient builders will win&lt;/p&gt;

&lt;p&gt;Until then:&lt;/p&gt;

&lt;p&gt;Building with LLMs is less about prompts&lt;br&gt;
And more about cost control&lt;/p&gt;

&lt;p&gt;Final thought&lt;/p&gt;

&lt;p&gt;LLMs feel magical when you’re building alone.&lt;/p&gt;

&lt;p&gt;They feel expensive when users arrive.&lt;/p&gt;

&lt;p&gt;And that gap?&lt;/p&gt;

&lt;p&gt;That’s where most AI side projects die.&lt;/p&gt;

&lt;p&gt;If you’re building something with LLMs right now:&lt;/p&gt;

&lt;p&gt;Track your cost early. Not later.&lt;/p&gt;

&lt;p&gt;Because that’s the part nobody talks about… until it’s too late.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>api</category>
      <category>indie</category>
      <category>llm</category>
    </item>
    <item>
      <title>Why does Large company still use Legacy Apps</title>
      <dc:creator>HTMLCoder</dc:creator>
      <pubDate>Mon, 13 Jul 2026 16:15:28 +0000</pubDate>
      <link>https://dev.to/thundergod/why-does-large-company-still-use-legacy-apps-4k3m</link>
      <guid>https://dev.to/thundergod/why-does-large-company-still-use-legacy-apps-4k3m</guid>
      <description>&lt;p&gt;Our Project has an application based on which the whole process is dependent on. If it breaks then nothing will work and we have to close shops. The Application is a broker app which forwards csv files from one sftp to another and validated input file.&lt;/p&gt;

&lt;p&gt;The whole code is based on ESQL, deploying it takes a whole hour and adding feature or debugging is a nightmare. No developer touches it willingly and most of our time is spent on just understanding and referring back to the architecture.&lt;/p&gt;

&lt;p&gt;I though why are the company is not upgrading the project to something more advanced and up-to date. The discussion was brought upto business and they simply denied because of Money. The whole picture of running a project well and putting in some time requires lots of money, and until unless something is breaking, nobody is willing to put in any money into upgrading it. which then clicks me that everything in tech is driven by cost of fixing something. if its not causing us to lose money, then there is no need to fix it. &lt;/p&gt;

&lt;p&gt;which also makes me realise how much efforts people put in personal projects.&lt;/p&gt;

</description>
      <category>fullstack</category>
      <category>java</category>
    </item>
  </channel>
</rss>
