<?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: Rotonda</title>
    <description>The latest articles on DEV Community by Rotonda (@mulelur).</description>
    <link>https://dev.to/mulelur</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%2F768739%2Fa582f363-35ad-49c0-83bf-9406feacad97.png</url>
      <title>DEV Community: Rotonda</title>
      <link>https://dev.to/mulelur</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mulelur"/>
    <language>en</language>
    <item>
      <title>From 0 to 20 Beta Users</title>
      <dc:creator>Rotonda</dc:creator>
      <pubDate>Mon, 22 Sep 2025 19:23:48 +0000</pubDate>
      <link>https://dev.to/mulelur/from-0-20-beta-users-3iip</link>
      <guid>https://dev.to/mulelur/from-0-20-beta-users-3iip</guid>
      <description>&lt;p&gt;At launch, I wasn’t sure if anyone would even bother signing up. Fast forward a couple months, and we’re at ~20 active beta users.&lt;/p&gt;

&lt;p&gt;Not huge numbers, but every single user has been super valuable — giving me feedback, pointing out bugs, and suggesting features I hadn’t even thought about.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I’ve Been Building
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Fixed a bunch of rough edges from launch&lt;/li&gt;
&lt;li&gt;Added dark mode (because of course 😂)&lt;/li&gt;
&lt;li&gt;Tweaked challenges based on user feedback so they’re more fun &amp;amp; less intimidating&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Lessons Learned
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Talking to users &amp;gt; guessing what users want.&lt;/li&gt;
&lt;li&gt;Almost every feature since July came directly from conversations with early users.&lt;/li&gt;
&lt;li&gt;Small updates beat big “perfect” releases.&lt;/li&gt;
&lt;li&gt;Shipping quickly (even if it’s rough) gets me feedback way faster.&lt;/li&gt;
&lt;li&gt;Community is everything.&lt;/li&gt;
&lt;li&gt;Posting here and on Reddit has brought in the most engaged users. Ads = 0. Word of mouth = 💯.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What’s Next
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;More coding challenges (aiming for a steady weekly release)&lt;/li&gt;
&lt;li&gt;A simple progress-tracking system&lt;/li&gt;
&lt;li&gt;Maybe… multiplayer practice? (still exploring this idea)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Thanks
&lt;/h2&gt;

&lt;p&gt;If you were one of the early readers or testers from my July post, thank you — your feedback genuinely shaped daftcode.io into what it is today.&lt;/p&gt;

&lt;p&gt;If you haven’t tried it yet and want to practice some coding in a lightweight way, you can check it out here: &lt;a href="https://draftcode.io/" rel="noopener noreferrer"&gt;draftcode&lt;/a&gt;. Still beta, still scrappy, but improving every week.&lt;/p&gt;

&lt;p&gt;My plan is to keep sharing updates here as the project grows. If you have feedback, ideas, or just want to follow along, I’d love to hear from you in the comments.&lt;/p&gt;

</description>
      <category>devjournal</category>
      <category>showdev</category>
      <category>startup</category>
    </item>
    <item>
      <title>I built DraftCode.io — A modern, open LeetCode-style platform for coding challenges</title>
      <dc:creator>Rotonda</dc:creator>
      <pubDate>Thu, 03 Jul 2025 08:39:29 +0000</pubDate>
      <link>https://dev.to/mulelur/i-built-draftcodeio-a-modern-open-leetcode-style-platform-for-coding-challenges-p9a</link>
      <guid>https://dev.to/mulelur/i-built-draftcodeio-a-modern-open-leetcode-style-platform-for-coding-challenges-p9a</guid>
      <description>&lt;h2&gt;
  
  
  Hey devs!
&lt;/h2&gt;

&lt;p&gt;I recently launched DraftCode.io, a platform like LeetCode — but open, modern, and developer-friendly.&lt;/p&gt;

&lt;p&gt;Built for learning, interviewing, and building coding skills, DraftCode lets you solve challenges, submit code, and get real-time feedback across multiple languages.&lt;/p&gt;

&lt;h2&gt;
  
  
  Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Code editor powered by Monaco (VS Code)&lt;/li&gt;
&lt;li&gt;Test case evaluation &amp;amp; scoring (custom or public problems)&lt;/li&gt;
&lt;li&gt;Docker sandbox for safe code execution&lt;/li&gt;
&lt;li&gt;AI-based problem generation (coming soon)&lt;/li&gt;
&lt;li&gt;User submissions with history and leaderboard&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Tech Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Frontend: React + Tailwind + TanStack Table&lt;/li&gt;
&lt;li&gt;Backend: Flask (Python) + PostgreSQL&lt;/li&gt;
&lt;li&gt;Execution: Judge0 API (via Docker)&lt;/li&gt;
&lt;li&gt;Auth: Firebase Auth&lt;/li&gt;
&lt;li&gt;Infra: Vercel (frontend), Railway/EC2 (backend)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why I built it
&lt;/h2&gt;

&lt;h2&gt;
  
  
  LeetCode is great, but:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Closed platform with limited community control&lt;/li&gt;
&lt;li&gt;No easy way to create your own challenges or build learning paths&lt;/li&gt;
&lt;li&gt;Difficult to customize or integrate into personal sites/tools&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So I made DraftCode — a modular platform for running and solving code problems, perfect for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Interview prep&lt;/li&gt;
&lt;li&gt;CS clubs/bootcamps&lt;/li&gt;
&lt;li&gt;Internal dev challenges&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Try it out
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://draftcode.io" rel="noopener noreferrer"&gt;draftcode&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  I'd love feedback!
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Would you use this as an alternative to LeetCode?&lt;/li&gt;
&lt;li&gt;What features would make it better for your workflow?&lt;/li&gt;
&lt;li&gt;Interested in an AI tutor for step-by-step solutions?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let me know what you think!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>programming</category>
      <category>python</category>
    </item>
  </channel>
</rss>
