<?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: dswwfg</title>
    <description>The latest articles on DEV Community by dswwfg (@dswwfg).</description>
    <link>https://dev.to/dswwfg</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%2F4127544%2F80595981-a9b1-40e9-96fa-be2b0b329968.png</url>
      <title>DEV Community: dswwfg</title>
      <link>https://dev.to/dswwfg</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dswwfg"/>
    <language>en</language>
    <item>
      <title>I turned GitHub profiles into roastable RPG characters</title>
      <dc:creator>dswwfg</dc:creator>
      <pubDate>Wed, 16 Sep 2026 07:51:44 +0000</pubDate>
      <link>https://dev.to/dswwfg/i-turned-github-profiles-into-roastable-rpg-characters-4lm5</link>
      <guid>https://dev.to/dswwfg/i-turned-github-profiles-into-roastable-rpg-characters-4lm5</guid>
      <description>&lt;p&gt;I built a weekend project: enter a GitHub username, and it turns the public activity into an RPG character.&lt;/p&gt;

&lt;p&gt;You get a class, a level, letter grades across &lt;strong&gt;Backend / Frontend / Database / DevOps / ML / System Design / Algorithms&lt;/strong&gt;, legendary traits, and a &lt;strong&gt;fatal weakness&lt;/strong&gt; it roasts you for.&lt;/p&gt;

&lt;p&gt;The grades aren't random — they come from your &lt;strong&gt;actual repos&lt;/strong&gt;: languages, topics, stars, account age, activity. So it lands uncomfortably close.&lt;/p&gt;

&lt;p&gt;Example — Linus Torvalds shows up as a "Linux Kernel Architect" (Mythic, Lv.99) with a Frontend grade of F and a roast about never having centered a div.&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Try your own (no login, just a username):&lt;/strong&gt; &lt;a href="https://githubrpgstudy.vercel.app" rel="noopener noreferrer"&gt;Link&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The idea I'm actually testing
&lt;/h3&gt;

&lt;p&gt;Each stat has a &lt;strong&gt;"Prove us wrong"&lt;/strong&gt; button. The bet: people won't just share the card — some will go &lt;em&gt;learn something&lt;/em&gt; to raise a grade. Real knowledge = character power.&lt;/p&gt;

&lt;h3&gt;
  
  
  Stack
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Next.js (App Router) on Vercel&lt;/li&gt;
&lt;li&gt;Claude with structured output → the character JSON&lt;/li&gt;
&lt;li&gt;GitHub REST API → the raw signals&lt;/li&gt;
&lt;li&gt;Upstash Redis → cache + a live "recent summoners" feed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Would love feedback — and drop your worst result in the comments so we can&lt;br&gt;
all feel better about ourselves 😄&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>github</category>
      <category>webdev</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
