<?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>Forem: Kam</title>
    <description>The latest articles on Forem by Kam (@dakammy).</description>
    <link>https://forem.com/dakammy</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3672121%2Fc3340e4b-bd6a-4742-9a3a-91f301166149.png</url>
      <title>Forem: Kam</title>
      <link>https://forem.com/dakammy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/dakammy"/>
    <language>en</language>
    <item>
      <title>Spent 2 days on a chat app. It has more bugs than users and the logo is 40% of the file size. Enjoy.</title>
      <dc:creator>Kam</dc:creator>
      <pubDate>Sat, 20 Dec 2025 18:48:37 +0000</pubDate>
      <link>https://forem.com/dakammy/spent-2-days-on-a-chat-app-it-has-more-bugs-than-users-and-the-logo-is-40-of-the-file-size-enjoy-422</link>
      <guid>https://forem.com/dakammy/spent-2-days-on-a-chat-app-it-has-more-bugs-than-users-and-the-logo-is-40-of-the-file-size-enjoy-422</guid>
      <description>&lt;p&gt;so i decided modern web dev is for cowards. why use react (1.2mb of pure bloat) when i can just use 100kb of "it works on my machine" and a dream?&lt;br&gt;
&lt;strong&gt;introducing litechat. it’s ephemeral, meaning your messages have a shorter lifespan than my last situationship. no accounts, no encryption, no security—just vibes and raw strings being yeeted into the abyss.&lt;/strong&gt;&lt;br&gt;
the "stack" (aka my 13th reason):&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;vanilla js: ancient forbidden magic because i hate myself.&lt;/li&gt;
&lt;li&gt;sql: your data stays alive for roughly 30 mins before it gets sent to the shadow realm.&lt;/li&gt;
&lt;li&gt;pure spite: the only thing holding the server together.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;look at the stats lmao:&lt;br&gt;
my dashboard is literally screaming. i’m seeing vertical growth—specifically an 11,800% increase in errors. in tech terms, we call this "disrupting the industry." the cpu is up 194% because the code is currently in a mid-life crisis trying to figure out how to exist.&lt;br&gt;
the cursed features:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the 50-message lobotomy: once the chat hits 50 messages, the app develops stage 4 dementia. you have to refresh the page like a sweat just to see if someone replied.&lt;/li&gt;
&lt;li&gt;the lobby-2 backroom: if the main room fills up faster than a mcdonalds 2-for-1 deal, just go to lobby-2. if it doesn't exist, the code will literally hallucinate it into existence.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;zero encryption: everything is sent as raw strings. if you drop your ssn in here, that's between you, me, and the fbi agent watching my traffic.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;go talk to the void before the janitor deletes the database or the server actually explodes: &lt;a href="//litechat.pages.dev"&gt;the cursed page&lt;/a&gt;&lt;br&gt;
*&lt;em&gt;don't @ me if it breaks, it was broken when i made it.&lt;br&gt;
*&lt;/em&gt;&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>webdev</category>
      <category>humor</category>
    </item>
  </channel>
</rss>
