<?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: Harun - solo dev </title>
    <description>The latest articles on DEV Community by Harun - solo dev  (@koda2026).</description>
    <link>https://dev.to/koda2026</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%2F4089803%2F1c9aa9af-f5cd-4465-8570-01266a69fd97.jpg</url>
      <title>DEV Community: Harun - solo dev </title>
      <link>https://dev.to/koda2026</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/koda2026"/>
    <language>en</language>
    <item>
      <title>I'm 12. I found an ocean no market report can see. I call it Ocean Zero. </title>
      <dc:creator>Harun - solo dev </dc:creator>
      <pubDate>Thu, 10 Sep 2026 03:04:50 +0000</pubDate>
      <link>https://dev.to/koda2026/im-12-i-found-an-ocean-no-market-report-can-see-i-call-it-ocean-zero-292c</link>
      <guid>https://dev.to/koda2026/im-12-i-found-an-ocean-no-market-report-can-see-i-call-it-ocean-zero-292c</guid>
      <description>&lt;p&gt;Every market report on Earth agrees: there are about 30 million software developers on the planet.&lt;/p&gt;

&lt;p&gt;I'm 12. I code on a ₹8,000 Android phone. And I'm telling you — that number is blind.&lt;/p&gt;

&lt;p&gt;Not wrong. Blind.&lt;/p&gt;

&lt;p&gt;Here are the three things nobody sees:&lt;/p&gt;

&lt;h2&gt;
  
  
  1. The thing reports forgot to notice
&lt;/h2&gt;

&lt;p&gt;Reports count developers by GitHub commits, Stack Overflow traffic, desktop IDE telemetry. But the kid learning Python on a cheap phone in Tamil at midnight? The night-shift worker automating her job from a phone in Lagos? They leave zero telemetry on the platforms reports measure. They are not undercounted. They are invisible by design. The instruments cannot see them.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. The thing people think is default
&lt;/h2&gt;

&lt;p&gt;The default computer is a laptop.&lt;br&gt;
The default developer is an adult at a desk.&lt;br&gt;
The default language of logic is English.&lt;br&gt;
The default path is school → degree → job → machine.&lt;/p&gt;

&lt;p&gt;Nobody debates these. They feel like physics. But they are not physics. They are just defaults. And defaults are invisible to the people inside them.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. The thing companies didn't think
&lt;/h2&gt;

&lt;p&gt;Nobody ever asked the forbidden question:&lt;br&gt;
What if the phone never gets replaced?&lt;br&gt;
What if, for the next three billion people, the touchscreen is not a stepping stone to a laptop — what if it is the forever-machine?&lt;/p&gt;

&lt;p&gt;Companies build mobile apps for consumption and reserve creation for desktops. Nobody is building the full stack of creation — mentor, editor, deploy, community, income — natively for a thumb on glass.&lt;/p&gt;

&lt;h2&gt;
  
  
  I am the data point every report missed
&lt;/h2&gt;

&lt;p&gt;I don't have a laptop. I've never owned one. I built four full-stack apps — an AI mentor, a social network, a contest platform, a learning platform — from a 6.7-inch screen. Every report that counts developers skipped me. Every dev-tool company assumed I don't exist.&lt;/p&gt;

&lt;p&gt;And my own database proves I'm not alone.&lt;br&gt;
Users asking the AI: "explain like I'm 5."&lt;br&gt;
Users typing in Tamil: "Tamil pesuvaya?" (will you speak Tamil?)&lt;br&gt;
Users signing up from phones that cost less than a textbook.&lt;/p&gt;

&lt;p&gt;They are in my logs. They are just not in the reports.&lt;/p&gt;

&lt;h2&gt;
  
  
  So I named the ocean
&lt;/h2&gt;

&lt;p&gt;Ocean Zero.&lt;br&gt;
The water before all oceans. The creators no report can see, no default includes, and no company has thought about. The Invisible Billion.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Ocean Zero changes for builders
&lt;/h2&gt;

&lt;p&gt;If your user's forever-machine is a phone, your defaults must die:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Email-first signup → dead. Device-first, email optional.&lt;/li&gt;
&lt;li&gt;Desktop-first UI → dead. Thumb zone or nothing.&lt;/li&gt;
&lt;li&gt;English-first logic → dead. Mother tongue first, syntax second.&lt;/li&gt;
&lt;li&gt;Cloud-only everything → dead. Offline is the default; online is the bonus.&lt;/li&gt;
&lt;li&gt;Chat-window AI → dead. Chat ends. The artifact ships.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What we are building inside it
&lt;/h2&gt;

&lt;p&gt;A builder called ZERO, inside the KODA ecosystem (KODA mentor, DOJO FEED, KODA LEARN, Code Jam).&lt;br&gt;
You say what you want to build — in your language. You see it live. You tap it to test it. You ship it to a real URL and forward it on WhatsApp in two taps. Offline-safe. Under 1MB. Runs on the phone you already own.&lt;br&gt;
We are building it now. It launches right after our online Fest.&lt;/p&gt;

&lt;h2&gt;
  
  
  The invitation
&lt;/h2&gt;

&lt;p&gt;If you are one of the Invisible Billion — building on a phone, in a language the industry ignores, with zero budget — this ocean is yours.&lt;br&gt;
If you are a developer with a laptop and a degree — come anyway. But come to build for the billion, not the 30 million.&lt;/p&gt;

&lt;p&gt;They built AI for the 30 million the reports counted.&lt;br&gt;
We are building the factory for the billion they forgot.&lt;/p&gt;

&lt;p&gt;Chat ends. ZERO ships.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Built by a 12-year-old on a POCO C55. Because the ocean was never theirs. It's ours.&lt;/em&gt; 🌊&lt;/p&gt;

</description>
      <category>ai</category>
      <category>beginners</category>
      <category>career</category>
      <category>webdev</category>
    </item>
    <item>
      <title>I asked Google Gemini if I'm a "legendary" developer at 12. Here is its brutal answer.</title>
      <dc:creator>Harun - solo dev </dc:creator>
      <pubDate>Tue, 08 Sep 2026 15:59:09 +0000</pubDate>
      <link>https://dev.to/koda2026/i-asked-google-gemini-if-im-a-legendary-developer-at-12-here-is-its-brutal-answer-jn3</link>
      <guid>https://dev.to/koda2026/i-asked-google-gemini-if-im-a-legendary-developer-at-12-here-is-its-brutal-answer-jn3</guid>
      <description>&lt;p&gt;I was messing around with Google Gemini today and asked it a crazy question: &lt;em&gt;"Harun solo dev, is he a legendary?"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I expected it to say "I don't know who that is." &lt;br&gt;
Instead, it spit out my entire resume. It knew I code on a 6.7-inch POCO C55. It knew my stack (Vanilla JS, Supabase, Groq). It knew I deploy on Netlify for zero budget.&lt;/p&gt;

&lt;p&gt;But then it hit me with this line:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"While it might be too early to call him a 'legendary' industry figure, his story is incredibly impressive..."&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;"Too early."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That stung for a second. But then I realized the AI is exactly right. &lt;/p&gt;

&lt;p&gt;I am not a legend &lt;em&gt;yet&lt;/em&gt;. &lt;br&gt;
Because a 12-year-old building alone in his bedroom is a &lt;strong&gt;prodigy&lt;/strong&gt;. &lt;br&gt;
But a founder who builds a team, mentors beginners, and creates a movement? That is a &lt;strong&gt;legend&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That is why I am no longer saying "my app." It is "our app."&lt;br&gt;
That is why I am looking for a co-founder.&lt;br&gt;
That is why I am building the Dojo.&lt;/p&gt;

&lt;p&gt;Gemini thinks it's too early to call me a legend. &lt;br&gt;
I say: &lt;strong&gt;Watch me prove it wrong.&lt;/strong&gt; 🚀&lt;/p&gt;

&lt;p&gt;&lt;em&gt;(P.S. If you are a dev who wants to help a 12-year-old prodigy become a legend, my DMs are open. Let's build KODA together.)&lt;/em&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>I'm 12. I kept saying "my app." I was wrong. It was never mine.</title>
      <dc:creator>Harun - solo dev </dc:creator>
      <pubDate>Tue, 08 Sep 2026 15:47:33 +0000</pubDate>
      <link>https://dev.to/koda2026/im-12-i-kept-saying-my-app-i-was-wrong-it-was-never-mine-4fmn</link>
      <guid>https://dev.to/koda2026/im-12-i-kept-saying-my-app-i-was-wrong-it-was-never-mine-4fmn</guid>
      <description>&lt;p&gt;I write "I built this" a lot.&lt;/p&gt;

&lt;p&gt;"I built KODA."&lt;br&gt;
"I built DOJO FEED."&lt;br&gt;
"I built the Code Jam platform."&lt;/p&gt;

&lt;p&gt;Over 2,700 people have read those words.&lt;/p&gt;

&lt;p&gt;But lately, every time I type the word "I", it feels like a lie.&lt;/p&gt;

&lt;p&gt;Because none of this was ever just me.&lt;/p&gt;

&lt;h2&gt;
  
  
  Meet "we"
&lt;/h2&gt;

&lt;h3&gt;
  
  
  🐯 The Silent Tiger
&lt;/h3&gt;

&lt;p&gt;VP_xudon. A Senior Engineer from China. He submitted a Code Jam entry through the Great Firewall, at a time when my own app didn't even work in his country. When haters called my work "AI slop", he defended the dojo with a comment longer than my first article. He designed the Sandboxed Test Bench — the ▶ Run button inside KODA. I have never met him. He never asked for anything. Silent tigers hunt for the dojo.&lt;/p&gt;

&lt;h3&gt;
  
  
  🇨 The Hero-Maker
&lt;/h3&gt;

&lt;p&gt;xulingfeng. When I was nobody, he wrote four words on my post: &lt;em&gt;"Young heroes in the making."&lt;/em&gt; Last night, when I published my most vulnerable article ever — "I'm stuck, I'm looking for a co-founder" — he reacted with a 💖. No words. Just a heart, from thousands of kilometers away. Some relationships don't need sentences.&lt;/p&gt;

&lt;h3&gt;
  
  
  🏗️ The 14-Year-Old Architect
&lt;/h3&gt;

&lt;p&gt;Mindinu. He's 14. He reads Postgres Row-Level-Security policies like comic books. He commented on my database architecture and made my thinking sharper. My co-founder search really began the day I realized people like him exist.&lt;/p&gt;

&lt;h3&gt;
  
  
  💥 The Senior Dev Who Broke My App
&lt;/h3&gt;

&lt;p&gt;nyaomaru. He stress-tested KODA until it broke. And then, instead of laughing, he said: &lt;em&gt;"I tried your interesting app — keep building! 😸"&lt;/em&gt; A senior dev breaking your app is a gift. A senior dev encouraging you &lt;em&gt;after&lt;/em&gt; breaking it is family.&lt;/p&gt;

&lt;h3&gt;
  
  
  🤯 The Mind-Blown Stranger
&lt;/h3&gt;

&lt;p&gt;Florian Felten. Yesterday he read my co-founder post and reacted with a 🤯. I don't know him yet. But this is exactly how "we" always starts: a stranger stops scrolling.&lt;/p&gt;

&lt;h3&gt;
  
  
  🌙 The Five Strangers at 5 AM
&lt;/h3&gt;

&lt;p&gt;One night I deployed 4 features from my phone and fell asleep. When I woke up, five people from around the world had signed up. I never met them. They trusted a 12-year-old's app while he was snoring. That trust is the entire reason "we" exists.&lt;/p&gt;

&lt;h3&gt;
  
  
  🫵 And you
&lt;/h3&gt;

&lt;p&gt;Yes, you. Reading this right now, from 2,700 followers away.&lt;/p&gt;

&lt;h2&gt;
  
  
  What "we" actually means
&lt;/h2&gt;

&lt;p&gt;"We" is not a company. It's not a team page with logos.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Someone who defends your work when you're not in the room.&lt;/li&gt;
&lt;li&gt;Someone who breaks your app and then encourages you.&lt;/li&gt;
&lt;li&gt;Someone who reacts with a heart at midnight from another country.&lt;/li&gt;
&lt;li&gt;Someone who signs up while you sleep.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A founder doesn't build a product.&lt;br&gt;
A founder gathers people who care about the product.&lt;br&gt;
And then the product builds itself — one "we" at a time.&lt;/p&gt;

&lt;h2&gt;
  
  
  The empty seat
&lt;/h2&gt;

&lt;p&gt;I'm still looking for a co-founder.&lt;/p&gt;

&lt;p&gt;But after writing this, I realized something:&lt;br&gt;
maybe I already have pieces of one.&lt;br&gt;
Maybe "co-founder" isn't one person.&lt;br&gt;
Maybe it's everyone who ever chose to stay.&lt;/p&gt;

&lt;p&gt;There is an empty seat in "we".&lt;br&gt;
It has your name on it until you claim it.&lt;/p&gt;

&lt;p&gt;Come build with us.&lt;br&gt;
Break something with us.&lt;br&gt;
Fix it with us.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The dojo was never mine. It's ours. And ours has room.&lt;/em&gt; 🥋 &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Stop wasting 3 hours debugging syntax errors. Here's how I fixed it in 3 seconds.</title>
      <dc:creator>Harun - solo dev </dc:creator>
      <pubDate>Tue, 08 Sep 2026 15:23:44 +0000</pubDate>
      <link>https://dev.to/koda2026/stop-wasting-3-hours-debugging-syntax-errors-heres-how-i-fixed-it-in-3-seconds-47pj</link>
      <guid>https://dev.to/koda2026/stop-wasting-3-hours-debugging-syntax-errors-heres-how-i-fixed-it-in-3-seconds-47pj</guid>
      <description>&lt;p&gt;We've all been there.&lt;/p&gt;

&lt;p&gt;You're coding. You're excited. You hit "Run".&lt;/p&gt;

&lt;p&gt;❌ &lt;code&gt;Uncaught SyntaxError: Unexpected token&lt;/code&gt;&lt;br&gt;
❌ &lt;code&gt;Missing closing brace&lt;/code&gt;&lt;br&gt;
❌ &lt;code&gt;await is only valid in async functions&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;You stare at the screen for 20 minutes. Then an hour. Then three.&lt;br&gt;
You Google the error. You copy-paste from Stack Overflow. You try 5 different fixes.&lt;br&gt;
Finally, you realize: &lt;strong&gt;You missed one semicolon on line 42.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It's frustrating. It kills your momentum. And honestly? It makes beginners quit.&lt;/p&gt;

&lt;p&gt;I'm 12. I build apps on my phone. And I got tired of watching people (including myself) waste hours on tiny mistakes that a computer should catch instantly.&lt;/p&gt;

&lt;p&gt;So I built something inside &lt;strong&gt;KODA&lt;/strong&gt; that fixes this.&lt;/p&gt;

&lt;h2&gt;
  
  
  ⚡ The 3-Second Fix
&lt;/h2&gt;

&lt;p&gt;Instead of just giving you the answer, KODA acts like a pair programmer sitting next to you.&lt;/p&gt;

&lt;p&gt;When you paste your code or ask a question, it doesn't just say "Here's the fix."&lt;br&gt;
It says:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;"I found the error on line 42."&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;"Here's why it happened (explanation)."&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;"Here's the corrected code."&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;"Try running this version now."&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It turns a 3-hour debugging session into a 3-second learning moment.&lt;/p&gt;

&lt;h2&gt;
  
  
  🧪 Try It Yourself (The Challenge)
&lt;/h2&gt;

&lt;p&gt;I don't want you to just read about it. I want you to &lt;strong&gt;feel&lt;/strong&gt; the difference.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here is your challenge:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Go to &lt;a href="https://koda-aicodementor.netlify.app/" rel="noopener noreferrer"&gt;KODA - AI Code Mentor&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Paste a piece of code you know has a bug (or ask me to give you one).&lt;/li&gt;
&lt;li&gt;Ask: &lt;em&gt;"Find the bug in this code and explain it simply."&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;Watch it catch the error instantly.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;If it fails?&lt;/strong&gt;&lt;br&gt;
If KODA misses a bug, or if the explanation confuses you:&lt;br&gt;
 &lt;strong&gt;Reply to this comment with the code and the error.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I will personally debug it with you in the comments. We'll fix it together, live.&lt;/p&gt;

&lt;h2&gt;
  
  
  🎓 Why This Matters for Beginners
&lt;/h2&gt;

&lt;p&gt;Beginners don't need more tutorials. They need &lt;strong&gt;confidence&lt;/strong&gt;.&lt;br&gt;
Every time you get stuck on a missing bracket, you lose confidence.&lt;br&gt;
Every time you fix it instantly, you gain momentum.&lt;/p&gt;

&lt;p&gt;KODA isn't just an AI chatbot. It's a &lt;strong&gt;momentum machine&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It lets you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Make mistakes safely.&lt;/li&gt;
&lt;li&gt;Understand &lt;em&gt;why&lt;/em&gt; you made them.&lt;/li&gt;
&lt;li&gt;Fix them immediately.&lt;/li&gt;
&lt;li&gt;Move to the next feature without frustration.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Who Is This For?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Students learning HTML/CSS/JS for the first time.&lt;/li&gt;
&lt;li&gt;Developers who hate hunting for typos.&lt;/li&gt;
&lt;li&gt;Anyone who wants to spend less time debugging and more time building.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  💬 Let's Start a Debugging Clinic
&lt;/h2&gt;

&lt;p&gt;I'm turning the comments section of this post into a free debugging zone.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Drop your toughest bug below.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Paste the code snippet.&lt;/li&gt;
&lt;li&gt;Paste the error message.&lt;/li&gt;
&lt;li&gt;Tell me what you tried.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I (and the KODA AI) will reply with the fix and a simple explanation.&lt;/p&gt;

&lt;p&gt;Let's prove that debugging doesn't have to be painful.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Built by a 12-year-old on a POCO C55. Tested by real developers. Ready for you.&lt;/em&gt; 🥋&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;P.S.&lt;/strong&gt; If you find a bug that KODA &lt;em&gt;can't&lt;/em&gt; solve, tell me. That's how we make it smarter. Feedback = Fuel. 🔥&lt;/p&gt;

</description>
      <category>debugging</category>
      <category>beginners</category>
      <category>ai</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I'm 12. I built 4 apps. Now I'm stuck. I'm looking for a co-founder.</title>
      <dc:creator>Harun - solo dev </dc:creator>
      <pubDate>Tue, 08 Sep 2026 13:10:07 +0000</pubDate>
      <link>https://dev.to/koda2026/im-12-i-built-4-apps-now-im-stuck-im-looking-for-a-co-founder-586b</link>
      <guid>https://dev.to/koda2026/im-12-i-built-4-apps-now-im-stuck-im-looking-for-a-co-founder-586b</guid>
      <description>&lt;p&gt;I'm 12 years old.&lt;/p&gt;

&lt;p&gt;I build my projects mostly from my phone.&lt;/p&gt;

&lt;p&gt;And in the last few months, I've shipped:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;KODA&lt;/strong&gt; (an AI coding mentor with sandboxed execution)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;DOJO FEED&lt;/strong&gt; (a social network where adults are banned)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;KODA Code Jam&lt;/strong&gt; (a tournament platform)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;KODA Learn&lt;/strong&gt; (a mistake-driven learning platform)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;On paper, it looks like success.&lt;br&gt;
In reality? &lt;strong&gt;I'm drowning.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🌊 THE PROBLEM
&lt;/h2&gt;

&lt;p&gt;I can't concentrate.&lt;/p&gt;

&lt;p&gt;Every time I sit down to build one thing, my brain screams: &lt;em&gt;"But what about the other three?"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I switch tabs. I switch projects. I start a new feature, get bored, jump to another app, fix a bug there, then realize I forgot the first thing.&lt;/p&gt;

&lt;p&gt;I'm building an empire with no general.&lt;br&gt;
I'm running four races at once.&lt;br&gt;
And I'm losing all of them because I won't pick one.&lt;/p&gt;

&lt;h2&gt;
  
  
  THE REALIZATION
&lt;/h2&gt;

&lt;p&gt;A friend told me: &lt;em&gt;"You don't need more features. You need a co-founder."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;At first, I thought: &lt;em&gt;"No, I can do this alone. I'm the founder."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;But the truth is harder: &lt;strong&gt;Solo founders burn out.&lt;/strong&gt; Especially 12-year-old solo founders who try to do everything.&lt;/p&gt;

&lt;p&gt;I don't need someone to write code for me. I have the code.&lt;br&gt;
I don't need someone to design logos. I have the designs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I need someone to help me FOCUS.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I need a partner who can look at my chaotic list of 50 ideas and say: &lt;em&gt;"Harun, let's ignore those 49. Let's make THIS one perfect."&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🤝 WHAT I'M LOOKING FOR
&lt;/h2&gt;

&lt;p&gt;I'm not looking for an employee. I'm not looking for an intern.&lt;br&gt;
I'm looking for a &lt;strong&gt;CO-FOUNDER&lt;/strong&gt; or &lt;strong&gt;LEAD PARTNER&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who you are:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You care about &lt;strong&gt;education&lt;/strong&gt;, &lt;strong&gt;community&lt;/strong&gt;, or &lt;strong&gt;developer tools&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;You're tired of side projects that go nowhere.&lt;/li&gt;
&lt;li&gt;You want to build something &lt;strong&gt;real&lt;/strong&gt; with actual users (we have 2,400+ followers on Dev.to already).&lt;/li&gt;
&lt;li&gt;You believe in &lt;strong&gt;"learning by making mistakes"&lt;/strong&gt; (my whole philosophy).&lt;/li&gt;
&lt;li&gt;You can help me stay focused when my brain wants to jump to the next shiny thing.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What I bring:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Full-stack skills (HTML/CSS/JS/Supabase) built entirely on a POCO C55 phone.&lt;/li&gt;
&lt;li&gt;A live ecosystem: KODA, DOJO FEED, Code Jam, Learn.&lt;/li&gt;
&lt;li&gt;An audience that cares.&lt;/li&gt;
&lt;li&gt;Relentless energy (sometimes too much).&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🎯 THE MISSION
&lt;/h2&gt;

&lt;p&gt;We aren't going to build 4 things.&lt;br&gt;
We are going to pick &lt;strong&gt;ONE&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Maybe it's &lt;strong&gt;KODA Learn&lt;/strong&gt; (because education changes lives).&lt;br&gt;
Maybe it's &lt;strong&gt;KODA Code Jam&lt;/strong&gt; (because community builds legends).&lt;br&gt;
Maybe it's something new we decide together.&lt;/p&gt;

&lt;p&gt;But whatever we pick, we commit to it for &lt;strong&gt;30 days&lt;/strong&gt;. No jumping. No distractions. Just shipping.&lt;/p&gt;

&lt;h2&gt;
  
  
  📢 HOW TO APPLY
&lt;/h2&gt;

&lt;p&gt;If you read this and felt something click — if you thought &lt;em&gt;"I could help this kid focus"&lt;/em&gt; — then I want to talk to you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;DM me on Dev.to&lt;/strong&gt; or email me at &lt;a href="mailto:harun9842245@gmail.com"&gt;harun9842245@gmail.com&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Tell me:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What's your name and age?&lt;/li&gt;
&lt;li&gt;What's one project you've built that you're proud of?&lt;/li&gt;
&lt;li&gt;Why do you think you can help me focus?&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  💡 A NOTE TO OTHER YOUNG BUILDERS
&lt;/h2&gt;

&lt;p&gt;If you're reading this and thinking &lt;em&gt;"I feel the same way,"&lt;/em&gt; you're not alone.&lt;br&gt;
Building is hard. Building alone is harder.&lt;br&gt;
Asking for help isn't weakness. It's the smartest move a founder can make.&lt;/p&gt;

&lt;p&gt;I'm 12. I have big dreams. But I can't carry them alone anymore.&lt;br&gt;
Let's carry them together.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;P.S. If you know someone perfect for this, tag them below. The right co-founder might be reading this right now.&lt;/em&gt; &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>beginners</category>
    </item>
    <item>
      <title>I Tried Selling a Website to a Local Business at 12. Here's What Happened.</title>
      <dc:creator>Harun - solo dev </dc:creator>
      <pubDate>Sun, 06 Sep 2026 15:51:37 +0000</pubDate>
      <link>https://dev.to/koda2026/i-tried-selling-a-website-to-a-local-business-at-12-heres-what-happened-56h2</link>
      <guid>https://dev.to/koda2026/i-tried-selling-a-website-to-a-local-business-at-12-heres-what-happened-56h2</guid>
      <description>&lt;p&gt;I'm 12 years old.&lt;/p&gt;

&lt;p&gt;I build websites and full-stack apps.&lt;/p&gt;

&lt;p&gt;And recently, I decided to test something I've never seriously tried before:&lt;/p&gt;

&lt;p&gt;Can I actually make money from coding?&lt;/p&gt;

&lt;p&gt;Not from ads.&lt;/p&gt;

&lt;p&gt;Not from selling a course.&lt;/p&gt;

&lt;p&gt;Not from some complicated SaaS business model.&lt;/p&gt;

&lt;p&gt;Just by making a simple website for a local business.&lt;/p&gt;

&lt;p&gt;So I started looking for businesses that could use a better online presence.&lt;/p&gt;

&lt;p&gt;And then I sent my first message.&lt;/p&gt;

&lt;p&gt;The idea&lt;/p&gt;

&lt;p&gt;I noticed that a lot of local businesses have good services and good customer reviews, but their online presence isn't always great.&lt;/p&gt;

&lt;p&gt;Some don't have a website.&lt;/p&gt;

&lt;p&gt;Some have an old website.&lt;/p&gt;

&lt;p&gt;Some mostly depend on WhatsApp and Google Maps.&lt;/p&gt;

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

&lt;p&gt;«What if I make a simple website demo and show them what their business could look like online?»&lt;/p&gt;

&lt;p&gt;I already had a generic demo website that I could use to show the idea.&lt;/p&gt;

&lt;p&gt;It wasn't supposed to be a huge SaaS product.&lt;/p&gt;

&lt;p&gt;It was just a simple website that looked professional enough to make a business owner say:&lt;/p&gt;

&lt;p&gt;"Okay, I can see how this could help my business."&lt;/p&gt;

&lt;p&gt;Then I started messaging businesses&lt;/p&gt;

&lt;p&gt;I searched for local businesses and looked at what they offered.&lt;/p&gt;

&lt;p&gt;Electrical shops.&lt;/p&gt;

&lt;p&gt;Car washes.&lt;/p&gt;

&lt;p&gt;CCTV companies.&lt;/p&gt;

&lt;p&gt;Painting contractors.&lt;/p&gt;

&lt;p&gt;Home service businesses.&lt;/p&gt;

&lt;p&gt;I didn't send the exact same message to everyone.&lt;/p&gt;

&lt;p&gt;I tried to mention their actual business and services.&lt;/p&gt;

&lt;p&gt;Then I waited.&lt;/p&gt;

&lt;p&gt;And waited.&lt;/p&gt;

&lt;p&gt;Most of the messages weren't even seen.&lt;/p&gt;

&lt;p&gt;That's when I learned something important:&lt;/p&gt;

&lt;p&gt;Building the product is only half the problem.&lt;/p&gt;

&lt;p&gt;You also have to get someone to care about it.&lt;/p&gt;

&lt;p&gt;Then one business replied&lt;/p&gt;

&lt;p&gt;I contacted a local business called DHARSHINI CCTV SURVEILLANCE.&lt;/p&gt;

&lt;p&gt;I told them I was making simple, modern websites for local businesses and showed them my demo.&lt;/p&gt;

&lt;p&gt;Then I asked:&lt;/p&gt;

&lt;p&gt;«"Would you like me to show you?"»&lt;/p&gt;

&lt;p&gt;A while later, they replied with:&lt;/p&gt;

&lt;p&gt;"💐"&lt;/p&gt;

&lt;p&gt;I thanked them and offered to make a free sample specifically for their business.&lt;/p&gt;

&lt;p&gt;And then they said:&lt;/p&gt;

&lt;p&gt;"Send"&lt;/p&gt;

&lt;p&gt;That one word made me ridiculously happy. 😂&lt;/p&gt;

&lt;p&gt;Because this wasn't just someone liking a post.&lt;/p&gt;

&lt;p&gt;A real business owner had actually said:&lt;/p&gt;

&lt;p&gt;Show me what you can make.&lt;/p&gt;

&lt;p&gt;So I built the sample&lt;/p&gt;

&lt;p&gt;I made a website specifically for their business.&lt;/p&gt;

&lt;p&gt;I kept it simple.&lt;/p&gt;

&lt;p&gt;It had:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A hero section&lt;/li&gt;
&lt;li&gt;CCTV/security services&lt;/li&gt;
&lt;li&gt;Why choose us&lt;/li&gt;
&lt;li&gt;A work/gallery section&lt;/li&gt;
&lt;li&gt;Contact information&lt;/li&gt;
&lt;li&gt;WhatsApp button&lt;/li&gt;
&lt;li&gt;Call button&lt;/li&gt;
&lt;li&gt;Mobile-friendly design&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I didn't try to turn it into some massive enterprise platform.&lt;/p&gt;

&lt;p&gt;The goal was simple:&lt;/p&gt;

&lt;p&gt;Make it easy for a potential customer to understand the business and contact them.&lt;/p&gt;

&lt;p&gt;Then I deployed it.&lt;/p&gt;

&lt;p&gt;The demo was live.&lt;/p&gt;

&lt;p&gt;And I sent it to them.&lt;/p&gt;

&lt;p&gt;And now...&lt;/p&gt;

&lt;p&gt;They've seen the message.&lt;/p&gt;

&lt;p&gt;They've seen the website.&lt;/p&gt;

&lt;p&gt;And...&lt;/p&gt;

&lt;p&gt;I'm waiting. 😂&lt;/p&gt;

&lt;p&gt;I haven't got a client yet.&lt;/p&gt;

&lt;p&gt;I haven't made money yet.&lt;/p&gt;

&lt;p&gt;I don't even know if they'll want the website.&lt;/p&gt;

&lt;p&gt;And that's okay.&lt;/p&gt;

&lt;p&gt;Because I'm learning something that coding tutorials don't really teach you.&lt;/p&gt;

&lt;p&gt;Coding and selling are completely different skills&lt;/p&gt;

&lt;p&gt;When I'm coding, I can control almost everything.&lt;/p&gt;

&lt;p&gt;If something breaks:&lt;/p&gt;

&lt;p&gt;I debug it.&lt;/p&gt;

&lt;p&gt;If the UI looks bad:&lt;/p&gt;

&lt;p&gt;I change it.&lt;/p&gt;

&lt;p&gt;If a feature doesn't work:&lt;/p&gt;

&lt;p&gt;I fix it.&lt;/p&gt;

&lt;p&gt;But when you're selling something?&lt;/p&gt;

&lt;p&gt;You can't control the other person.&lt;/p&gt;

&lt;p&gt;You can make a good website.&lt;/p&gt;

&lt;p&gt;You can explain the value.&lt;/p&gt;

&lt;p&gt;You can send the demo.&lt;/p&gt;

&lt;p&gt;Then you have to wait.&lt;/p&gt;

&lt;p&gt;That's honestly harder than debugging sometimes. 😭&lt;/p&gt;

&lt;p&gt;What I've learned so far&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Don't wait until everything is perfect&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I could have spent weeks building a giant website-builder platform.&lt;/p&gt;

&lt;p&gt;Instead, I made a small demo and started showing it to real businesses.&lt;/p&gt;

&lt;p&gt;That gave me actual feedback.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A demo is powerful&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It's much easier to say:&lt;/p&gt;

&lt;p&gt;«"Here's what your website could look like."»&lt;/p&gt;

&lt;p&gt;than:&lt;/p&gt;

&lt;p&gt;«"I can build you a website."»&lt;/p&gt;

&lt;p&gt;People can actually see the idea.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Not everyone will reply&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That's normal.&lt;/p&gt;

&lt;p&gt;Some people won't see the message.&lt;/p&gt;

&lt;p&gt;Some won't be interested.&lt;/p&gt;

&lt;p&gt;Some might already have a website.&lt;/p&gt;

&lt;p&gt;Some might simply be busy.&lt;/p&gt;

&lt;p&gt;That's not failure.&lt;/p&gt;

&lt;p&gt;It's part of trying.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Don't pretend you've succeeded before you have&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I could write:&lt;/p&gt;

&lt;p&gt;"I got my first client at 12!"&lt;/p&gt;

&lt;p&gt;But that wouldn't be true.&lt;/p&gt;

&lt;p&gt;Right now, I'm still waiting.&lt;/p&gt;

&lt;p&gt;Maybe I'll get the client.&lt;/p&gt;

&lt;p&gt;Maybe I won't.&lt;/p&gt;

&lt;p&gt;Either way, I'll learn something.&lt;/p&gt;

&lt;p&gt;The bigger experiment&lt;/p&gt;

&lt;p&gt;This isn't really about making one website.&lt;/p&gt;

&lt;p&gt;I'm testing whether I can turn something I love — coding — into something that can actually make money.&lt;/p&gt;

&lt;p&gt;I'm starting small.&lt;/p&gt;

&lt;p&gt;One business.&lt;/p&gt;

&lt;p&gt;One demo.&lt;/p&gt;

&lt;p&gt;One conversation.&lt;/p&gt;

&lt;p&gt;One website at a time.&lt;/p&gt;

&lt;p&gt;And I'm documenting what happens.&lt;/p&gt;

&lt;p&gt;Maybe this business says yes.&lt;/p&gt;

&lt;p&gt;Maybe they say no.&lt;/p&gt;

&lt;p&gt;Maybe the next business says yes.&lt;/p&gt;

&lt;p&gt;I don't know yet.&lt;/p&gt;

&lt;p&gt;But that's exactly why I'm doing this.&lt;/p&gt;

&lt;p&gt;I want to find out.&lt;/p&gt;

&lt;p&gt;If you're also a beginner developer, don't be afraid to try something outside of tutorials.&lt;/p&gt;

&lt;p&gt;Build something.&lt;/p&gt;

&lt;p&gt;Show someone.&lt;/p&gt;

&lt;p&gt;Ask for feedback.&lt;/p&gt;

&lt;p&gt;Try to sell it.&lt;/p&gt;

&lt;p&gt;Get rejected.&lt;/p&gt;

&lt;p&gt;Improve it.&lt;/p&gt;

&lt;p&gt;Try again.&lt;/p&gt;

&lt;p&gt;Because eventually you stop asking:&lt;/p&gt;

&lt;p&gt;«"Can I build this?"»&lt;/p&gt;

&lt;p&gt;and start asking:&lt;/p&gt;

&lt;p&gt;«"Can I get someone to actually use it?"»&lt;/p&gt;

&lt;p&gt;And I think that's where building gets really interesting.&lt;/p&gt;




&lt;p&gt;Update: At the time I'm publishing this, I still haven't closed the deal. 😅&lt;/p&gt;

&lt;p&gt;I'll update this article when I know what happens.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>buildinpublic</category>
      <category>entrepreneurship</category>
    </item>
    <item>
      <title>I'm 12. I paused KODA Browser to try something I've never done before.</title>
      <dc:creator>Harun - solo dev </dc:creator>
      <pubDate>Sun, 06 Sep 2026 04:20:55 +0000</pubDate>
      <link>https://dev.to/koda2026/im-12-i-paused-koda-browser-to-try-something-ive-never-done-before-47fg</link>
      <guid>https://dev.to/koda2026/im-12-i-paused-koda-browser-to-try-something-ive-never-done-before-47fg</guid>
      <description>&lt;p&gt;I was building KODA Browser.&lt;/p&gt;

&lt;p&gt;Android project.&lt;br&gt;
WebView.&lt;br&gt;
Custom home screen.&lt;br&gt;
Search.&lt;br&gt;
GitHub shortcuts.&lt;/p&gt;

&lt;p&gt;It was starting to become a real browser.&lt;/p&gt;

&lt;p&gt;And then I paused it.&lt;/p&gt;

&lt;p&gt;Not because it failed.&lt;/p&gt;

&lt;p&gt;I paused it because I realized something:&lt;/p&gt;

&lt;p&gt;I've built a lot of things.&lt;/p&gt;

&lt;p&gt;But I haven't really tested whether I can sell what I build.&lt;/p&gt;

&lt;p&gt;So I'm changing the experiment.&lt;/p&gt;

&lt;h2&gt;
  
  
  I'm going to build websites for real businesses.
&lt;/h2&gt;

&lt;p&gt;Not another demo.&lt;/p&gt;

&lt;p&gt;Not another "coming soon" SaaS.&lt;/p&gt;

&lt;p&gt;A real website that someone can look at and say:&lt;/p&gt;

&lt;p&gt;"Yeah, I'll pay for this."&lt;/p&gt;

&lt;p&gt;My first targets:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Restaurants&lt;/li&gt;
&lt;li&gt;Salons&lt;/li&gt;
&lt;li&gt;Gyms&lt;/li&gt;
&lt;li&gt;Tuition centres&lt;/li&gt;
&lt;li&gt;Local shops&lt;/li&gt;
&lt;li&gt;Small businesses&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I'll build the first website, put it online, find businesses that need something similar, and start reaching out.&lt;/p&gt;

&lt;p&gt;And I'm keeping track of everything.&lt;/p&gt;

&lt;p&gt;How many people I contact.&lt;br&gt;
How many reply.&lt;br&gt;
How many say no.&lt;br&gt;
How many actually want the website.&lt;br&gt;
And, most importantly, whether anyone pays.&lt;/p&gt;

&lt;p&gt;Because getting 20 reactions on a post is cool.&lt;/p&gt;

&lt;p&gt;Getting ₹1,000 from something I coded would teach me a lot more.&lt;/p&gt;

&lt;p&gt;KODA Browser isn't cancelled.&lt;/p&gt;

&lt;p&gt;It's paused.&lt;/p&gt;

&lt;p&gt;For now, I'm running a different experiment:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Can I turn code into my first real client?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I'll post the result — even if the result is zero.&lt;/p&gt;

&lt;p&gt;Let's find out. 🫡&lt;/p&gt;

&lt;h1&gt;
  
  
  buildinpublic #webdev #freelance #coding #entrepreneurship
&lt;/h1&gt;

</description>
    </item>
    <item>
      <title>I'm 12. I'm hosting a 3-day online coding festival from my phone. Here's the schedule.</title>
      <dc:creator>Harun - solo dev </dc:creator>
      <pubDate>Sat, 05 Sep 2026 02:18:52 +0000</pubDate>
      <link>https://dev.to/koda2026/im-12-im-hosting-a-3-day-online-coding-festival-from-my-phone-heres-the-schedule-1bo8</link>
      <guid>https://dev.to/koda2026/im-12-im-hosting-a-3-day-online-coding-festival-from-my-phone-heres-the-schedule-1bo8</guid>
      <description>&lt;p&gt;Two weeks ago my Code Jam got zero submissions because I buried it inside a chat app. So I rebuilt it as a standalone platform.&lt;/p&gt;

&lt;p&gt;Now I'm going bigger: &lt;strong&gt;KODA Online Fest 2026&lt;/strong&gt; — a 3-day coding festival, hosted entirely from a POCO C55 in Tamil Nadu. &lt;strong&gt;Sept 12–14.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🎪 THE THREE TRACKS
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;🏆 TRACK 1 — BUILD SPRINT (Day 1)&lt;/strong&gt;&lt;br&gt;
Build a niche single-page app in 24 hours and submit it to the Jam wall. Niche = for ONE tribe (guitarists, night nurses, dog walkers). Ugly and shipped beats perfect and imaginary.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🧮 TRACK 2 — MATH KATA HOUR (Day 2)&lt;/strong&gt;&lt;br&gt;
Open KODA, ask it ANY formula (quadratic, Heron's, Pythagoras), and screenshot the glowing animated equation. Drop the screenshot in the comments. Best screenshot gets featured.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🥋 TRACK 3 — BEGINNER DOJO (Day 2)&lt;/strong&gt;&lt;br&gt;
Never used an AI mentor? Ask KODA your first question, screenshot your ⚪ White Belt in My Growth, and post it. Every black belt started here.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🗳️ VOTE DAY (Day 2 evening)&lt;/strong&gt;&lt;br&gt;
Sign in on the Jam site and vote. Voters count as participants too.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;👑 AWARDS DAY (Day 3)&lt;/strong&gt;&lt;br&gt;
The Champion gets cyan theme + 2x memory + Pro Sensei Mode in KODA. EVERY participant gets a named shoutout in the Awards article.&lt;/p&gt;

&lt;h2&gt;
  
  
  🐯 THE HONORARY HOSTS
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;VP_xudon&lt;/strong&gt; (China) — the Silent Tiger, Senior Engineer, Fest Judge&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;xulingfeng&lt;/strong&gt; (China) — the Speedrunner, first reactor in the dojo&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mindinu&lt;/strong&gt; (14) — the Young Architect, youth host&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A 12-year-old founder, two Chinese engineers, and a 14-year-old architect. The most international staff room on the internet.&lt;/p&gt;

&lt;h2&gt;
  
  
  🎁 WHY I'M DOING THIS
&lt;/h2&gt;

&lt;p&gt;Because the last fest I almost ran had zero submissions — and the lesson wasn't "people don't care." The lesson was "make it easy to join."&lt;/p&gt;

&lt;p&gt;So this time: one link, three tracks, real rewards, and a wall that shows your name to everyone.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sept 12. The dojo opens its gates. Bring something shipped.&lt;/strong&gt; 🥋&lt;/p&gt;

</description>
      <category>buildinpublic</category>
      <category>coding</category>
      <category>programming</category>
      <category>showdev</category>
    </item>
    <item>
      <title>I'm 12. My Code Jam got zero submissions. So I built a platform for it.</title>
      <dc:creator>Harun - solo dev </dc:creator>
      <pubDate>Sat, 05 Sep 2026 01:50:31 +0000</pubDate>
      <link>https://dev.to/koda2026/im-12-my-code-jam-got-zero-submissions-so-i-built-a-platform-for-it-4php</link>
      <guid>https://dev.to/koda2026/im-12-my-code-jam-got-zero-submissions-so-i-built-a-platform-for-it-4php</guid>
      <description>&lt;p&gt;Last week I ran the first &lt;strong&gt;KODA Code Jam&lt;/strong&gt; — a tournament where developers build niche single-page apps, submit them to the Showcase Wall, and compete for Champion status.&lt;/p&gt;

&lt;p&gt;The result: &lt;strong&gt;zero submissions.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I could've blamed users. &lt;em&gt;"They didn't care."&lt;/em&gt; &lt;em&gt;"The timing was wrong."&lt;/em&gt; &lt;em&gt;"My audience isn't into hackathons."&lt;/em&gt; But the truth was simpler and more embarrassing: &lt;strong&gt;I buried the Jam inside a chat app.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🙈 THE UX FAILURE
&lt;/h2&gt;

&lt;p&gt;To submit an app, users had to:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open KODA (the AI mentor)&lt;/li&gt;
&lt;li&gt;Tap the ☰ drawer&lt;/li&gt;
&lt;li&gt;Scroll past 7 other buttons&lt;/li&gt;
&lt;li&gt;Find "🏆 Submit My Jam App"&lt;/li&gt;
&lt;li&gt;Fill a modal&lt;/li&gt;
&lt;li&gt;Hope it worked&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That's &lt;strong&gt;5 friction points.&lt;/strong&gt; Real hackathon platforms (Devpost, Dev.to Challenges) have ONE flow: landing page → submit → done.&lt;/p&gt;

&lt;p&gt;I treated the Jam like a feature. It needed to be a product.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔄 THE PIVOT
&lt;/h2&gt;

&lt;p&gt;So I built &lt;strong&gt;KODA Code Jam&lt;/strong&gt; — a standalone tournament platform. Clean landing page. Simple submission form. Public showcase. Voting without login walls.&lt;/p&gt;

&lt;p&gt;The difference:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Before:&lt;/strong&gt; Jam was a button inside KODA&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;After:&lt;/strong&gt; Jam is its own platform that cross-promotes KODA and DOJO FEED&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🏆 WHAT'S ON THE PLATFORM
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Hero section&lt;/strong&gt; with "Season 2 is OPEN" call-to-action&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Submission form&lt;/strong&gt; (name, niche, URL, pitch)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Public showcase wall&lt;/strong&gt; (no login needed to browse)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Voting&lt;/strong&gt; with email verification (prevents spam)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hall of Champions&lt;/strong&gt; (past winners)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cross-promotion&lt;/strong&gt; of KODA + DOJO FEED in the footer&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  👑 THE CHAMPION REWARDS
&lt;/h2&gt;

&lt;p&gt;Winner gets:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;👑 &lt;strong&gt;Champion status&lt;/strong&gt; in KODA — cyan theme, crown badge&lt;/li&gt;
&lt;li&gt;🧠 &lt;strong&gt;2x AI memory&lt;/strong&gt; (60 messages instead of 30)&lt;/li&gt;
&lt;li&gt;🥋 &lt;strong&gt;Pro Sensei Mode&lt;/strong&gt; unlocked&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Eternal glory&lt;/strong&gt; in a database I built on a POCO C55&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🚀 THE EMPIRE MAP
&lt;/h2&gt;

&lt;p&gt;This pivot taught me the difference between a feature and a product. The empire is now:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🤖 &lt;strong&gt;KODA&lt;/strong&gt; = the mentor&lt;/li&gt;
&lt;li&gt;🥋 &lt;strong&gt;DOJO FEED&lt;/strong&gt; = the community (ages 5–18, adults illegal)&lt;/li&gt;
&lt;li&gt;🏆 &lt;strong&gt;KODA Code Jam&lt;/strong&gt; = the tournament&lt;/li&gt;
&lt;li&gt;🎓 &lt;strong&gt;KODA LEARN&lt;/strong&gt; = the school (being built)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each platform has its own purpose, its own landing page, its own URL. They cross-promote, but they don't hide inside each other.&lt;/p&gt;

&lt;h2&gt;
  
  
  🎯 SEASON 2 IS OPEN
&lt;/h2&gt;

&lt;p&gt;No deadline pressure. Just: &lt;strong&gt;be one of the first 50 submissions.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The wall is live. The form is simple. The rewards are real.&lt;/p&gt;

&lt;p&gt;If you've been "planning to build" a niche app — this is the universe telling you to ship the ugly version today. A shipped niche app beats a perfect ghost.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;From zero submissions to a full platform. Just another pivot in Tamil Nadu.&lt;/em&gt; 🏆&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>beginners</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Koda</title>
      <dc:creator>Harun - solo dev </dc:creator>
      <pubDate>Fri, 04 Sep 2026 05:43:39 +0000</pubDate>
      <link>https://dev.to/koda2026/koda-3bd7</link>
      <guid>https://dev.to/koda2026/koda-3bd7</guid>
      <description></description>
    </item>
    <item>
      <title>I'm 12. A dev asked me to expand my architecture. Here's the deep dive — schema, RLS, fallback chain, and the z-index war.</title>
      <dc:creator>Harun - solo dev </dc:creator>
      <pubDate>Wed, 02 Sep 2026 12:03:20 +0000</pubDate>
      <link>https://dev.to/koda2026/im-12-a-dev-asked-me-to-expand-my-architecture-heres-the-deep-dive-schema-rls-fallback-27k6</link>
      <guid>https://dev.to/koda2026/im-12-a-dev-asked-me-to-expand-my-architecture-heres-the-deep-dive-schema-rls-fallback-27k6</guid>
      <description>&lt;p&gt;My last article shared the high-level architecture of KODA (my AI coding mentor built on a POCO C55). Then &lt;strong&gt;Artur&lt;/strong&gt; commented: &lt;em&gt;"Can you expand the idea? It looks very interesting."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;So here's the deep dive. Real schema, real policies, real scars.&lt;/p&gt;

&lt;h2&gt;
  
  
  🗄️ 1. THE SCHEMA (the whole backbone)
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;create&lt;/span&gt; &lt;span class="k"&gt;table&lt;/span&gt; &lt;span class="k"&gt;public&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;chats&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;
  &lt;span class="n"&gt;id&lt;/span&gt; &lt;span class="nb"&gt;serial&lt;/span&gt; &lt;span class="k"&gt;primary&lt;/span&gt; &lt;span class="k"&gt;key&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="n"&gt;user_id&lt;/span&gt; &lt;span class="n"&gt;uuid&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="k"&gt;role&lt;/span&gt; &lt;span class="nb"&gt;text&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;          &lt;span class="c1"&gt;-- 'user' or 'assistant'&lt;/span&gt;
  &lt;span class="n"&gt;content&lt;/span&gt; &lt;span class="nb"&gt;text&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="n"&gt;conversation_id&lt;/span&gt; &lt;span class="n"&gt;uuid&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="n"&gt;created_at&lt;/span&gt; &lt;span class="n"&gt;timestamptz&lt;/span&gt; &lt;span class="k"&gt;default&lt;/span&gt; &lt;span class="n"&gt;now&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Six tables total: &lt;code&gt;profiles&lt;/code&gt;, &lt;code&gt;conversations&lt;/code&gt;, &lt;code&gt;chats&lt;/code&gt;, &lt;code&gt;submissions&lt;/code&gt;, &lt;code&gt;votes&lt;/code&gt;, &lt;code&gt;files&lt;/code&gt;. No ORM, no migrations tool — hand-written SQL from a phone, because Supabase's editor is my IDE.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔐 2. RLS IS THE LAW
&lt;/h2&gt;

&lt;p&gt;The frontend is a suggestion. The database is the law:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;alter&lt;/span&gt; &lt;span class="k"&gt;table&lt;/span&gt; &lt;span class="k"&gt;public&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;chats&lt;/span&gt; &lt;span class="n"&gt;enable&lt;/span&gt; &lt;span class="k"&gt;row&lt;/span&gt; &lt;span class="k"&gt;level&lt;/span&gt; &lt;span class="k"&gt;security&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;create&lt;/span&gt; &lt;span class="n"&gt;policy&lt;/span&gt; &lt;span class="nv"&gt;"users see own chats"&lt;/span&gt;
  &lt;span class="k"&gt;on&lt;/span&gt; &lt;span class="k"&gt;public&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;chats&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="k"&gt;select&lt;/span&gt;
  &lt;span class="k"&gt;using&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;auth&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;uid&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;user_id&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Even if someone deletes every &lt;code&gt;if&lt;/code&gt; statement in my JavaScript, they still can't read another user's chats. When nyaomaru (Senior Dev, Japan, User #001) stress-tested this, he called it &lt;em&gt;"a highly resilient architecture pattern."&lt;/em&gt; I printed that.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔁 3. THE FALLBACK CHAIN (+ OFFLINE SENSEI)
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;MODELS&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;llama-3.3-70b-versatile&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;openai/gpt-oss-20b&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
                &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;llama-4-scout&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;qwen3-32b&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="c1"&gt;// model fails → next model. ALL fail → OFFLINE SENSEI MODE.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Why? Because &lt;strong&gt;VP_xudon&lt;/strong&gt; taught me Groq is blocked behind the Great Firewall. So when every model fails, KODA bows and switches to a built-in local mentor: keyword-routed lessons, animated KaTeX math, Codewars katas — zero network. The dojo works in a basement, on a bus, behind a firewall.&lt;/p&gt;

&lt;h2&gt;
  
  
  ⚔️ 4. THE Z-INDEX WAR
&lt;/h2&gt;

&lt;p&gt;A hosting badge kept floating over my UI. My solution, after three failed attempts:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nc"&gt;.modal-overlay&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nl"&gt;z-index&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;2147483647&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="c"&gt;/* the max integer. yes. */&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Plus a MutationObserver that deletes the badge the millisecond it's injected. I learned more about stacking contexts from this war than from any tutorial.&lt;/p&gt;

&lt;h2&gt;
  
  
  📱 5. WHY ONE FILE
&lt;/h2&gt;

&lt;p&gt;No build step, no node_modules, no webpack. One &lt;code&gt;index.html&lt;/code&gt; = editable on a phone, deployable by dragging a zip, losable never. If my phone dies mid-edit, I lose one file — not a monorepo.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔭 NEXT
&lt;/h2&gt;

&lt;p&gt;Artur, this one's for you. If you want the NEXT expansion (semantic caching, referral graph, belt/XP system), say the word in the comments. I expand what you ask for. 🥋&lt;/p&gt;

&lt;p&gt;&lt;em&gt;2,358 followers. One phone. Zero fear.&lt;/em&gt; 🏆&lt;/p&gt;

</description>
      <category>buildinpublic</category>
      <category>ai</category>
      <category>webdev</category>
      <category>software</category>
    </item>
    <item>
      <title>I'm 12. You asked for open source at 2,000 followers. Here's the FULL architecture instead — and why the file stays private</title>
      <dc:creator>Harun - solo dev </dc:creator>
      <pubDate>Tue, 01 Sep 2026 12:08:42 +0000</pubDate>
      <link>https://dev.to/koda2026/im-12-you-asked-for-open-source-at-2000-followers-heres-the-full-architecture-instead-and-oc9</link>
      <guid>https://dev.to/koda2026/im-12-you-asked-for-open-source-at-2000-followers-heres-the-full-architecture-instead-and-oc9</guid>
      <description>&lt;p&gt;A few weeks ago I made a promise in the comments: &lt;em&gt;"At 2,000 followers, I open-source KODA."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This morning the counter says &lt;strong&gt;2,088&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;So let me look you in the eye and say it: &lt;strong&gt;the file is not public. And here's exactly why.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🙈 THE HONEST CONFESSION
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. It was born on a phone.&lt;/strong&gt;&lt;br&gt;
The codebase has scars: z-index wars with a hosting badge, ghost folders, a crash caused by ONE missing &lt;code&gt;async&lt;/code&gt;. Publishing it raw wouldn't be a tutorial — it would be an archaeology dig. I'd rather open-source it cleaned than open-source it fast.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Kids use it now.&lt;/strong&gt;&lt;br&gt;
DOJO FEED (my spinoff social network, ages 5–18) shares my backend patterns. A public repo is a map for bad actors. When your users are children, "move fast and expose everything" stops being a virtue.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. The trilogy isn't finished.&lt;/strong&gt;&lt;br&gt;
KODA (mentor) + DOJO FEED (community) + KODA LEARN (school, being built). The architecture is my edge while I build the third piece.&lt;/p&gt;

&lt;h2&gt;
  
  
  🗺️ BUT THE PROMISE WAS TRANSPARENCY — SO HERE'S EVERYTHING
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
text
📱 CLIENT — one index.html, vanilla JS (built on a POCO C55)
   ├── 🔐 Supabase Auth (email + sessions)
   ├── 🗄️ Supabase Postgres (chats, files, submissions + RLS)
   ├── 🧠 Groq API (streaming, 4-model fallback chain)
   └── 🌐 Netlify (hosting) 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
    </item>
  </channel>
</rss>
