<?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: idrees qazi</title>
    <description>The latest articles on Forem by idrees qazi (@idrees_qazi).</description>
    <link>https://forem.com/idrees_qazi</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%2F3626956%2F10432509-f5bf-4060-95b9-781c80fbf72e.png</url>
      <title>Forem: idrees qazi</title>
      <link>https://forem.com/idrees_qazi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/idrees_qazi"/>
    <language>en</language>
    <item>
      <title>How I Built a Pseudocode Runner by Screaming at AI</title>
      <dc:creator>idrees qazi</dc:creator>
      <pubDate>Sat, 29 Nov 2025 13:12:50 +0000</pubDate>
      <link>https://forem.com/idrees_qazi/how-i-built-a-pseudocode-runner-by-screaming-at-ai-k3j</link>
      <guid>https://forem.com/idrees_qazi/how-i-built-a-pseudocode-runner-by-screaming-at-ai-k3j</guid>
      <description>&lt;p&gt;Okay, so here’s the deal. I wanted a pseudocode runner — you know, that magical thing where you type “IF x &amp;gt; 5 THEN print y” and it actually runs instead of just looking like a grocery list.&lt;/p&gt;

&lt;p&gt;Problem: I don’t code. At all.&lt;br&gt;
Solution: Yell at AI until it does it for me.&lt;/p&gt;

&lt;p&gt;Step 1: Idea (literally zero effort)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Me: “I want a thing that runs pseudocode.”&lt;/li&gt;
&lt;li&gt;AI: “Sure, human. Hold my… uh… code.”&lt;/li&gt;
&lt;li&gt;Me: stares at screen like it’s a magic portal
Step 2: Aggressive prompting&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AI wrote: parser, interpreter, editor UI, everything.&lt;/p&gt;

&lt;p&gt;Me: Copy. Paste. Pray.&lt;/p&gt;

&lt;p&gt;Commands I said:&lt;/p&gt;

&lt;p&gt;“Make a web editor.”&lt;/p&gt;

&lt;p&gt;“Run pseudocode.”&lt;/p&gt;

&lt;p&gt;“Show output on the page.”&lt;/p&gt;

&lt;p&gt;“FIX ALL TYPESCRIPT ERRORS”&lt;/p&gt;

&lt;p&gt;It worked. Somehow.&lt;/p&gt;

&lt;p&gt;Step 3: Pretend I’m a developer&lt;/p&gt;

&lt;p&gt;Tiny webpage, AI-generated code, F5.&lt;/p&gt;

&lt;p&gt;Users can type pseudocode → it executes → world still exists.&lt;/p&gt;

&lt;p&gt;I call it a “win” and quietly put my site link everywhere: &lt;a href="https://pseudorun.tech" rel="noopener noreferrer"&gt;my site link&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Step 4: Brag without shame&lt;/p&gt;

&lt;p&gt;I built a tool without writing logic myself.&lt;/p&gt;

&lt;p&gt;You can literally just yell at AI too.&lt;/p&gt;

&lt;p&gt;Bonus: it makes you feel like a coding wizard without ever opening a tutorial.&lt;/p&gt;

&lt;p&gt;TL;DR for fellow dumb devs&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Have an idea.&lt;/li&gt;
&lt;li&gt;Scream at AI.&lt;/li&gt;
&lt;li&gt;Copy whatever it gives you.&lt;/li&gt;
&lt;li&gt;Profit.
Tell people: “Check it out here” → my site.com&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;PS: Ofcourse i wrote this myself(well atleast i was the one who asked ai to write it so it's mine i guess)&lt;/p&gt;

</description>
      <category>memes</category>
      <category>vibecoding</category>
    </item>
    <item>
      <title>How I Built a Pseudocode Runner (With Zero Coding Experience) Using Compyle’s Tools</title>
      <dc:creator>idrees qazi</dc:creator>
      <pubDate>Mon, 24 Nov 2025 09:56:00 +0000</pubDate>
      <link>https://forem.com/idrees_qazi/how-i-built-a-pseudocode-runner-with-zero-coding-experience-using-compyles-tools-4da3</link>
      <guid>https://forem.com/idrees_qazi/how-i-built-a-pseudocode-runner-with-zero-coding-experience-using-compyles-tools-4da3</guid>
      <description>&lt;p&gt;I recently published a simple pseudocode runner/editor, and the interesting part is that I built it without any real coding background. The project relies almost entirely on the tools provided by Compyle, including their custom lexer and parser. My contribution was mainly setting up the environment, hosting the project, and making the interface usable.&lt;/p&gt;

&lt;p&gt;Why I Created This&lt;/p&gt;

&lt;p&gt;Students preparing for IGCSE and A-Levels often need a quick way to test pseudocode. Most existing tools are either outdated or limited, so having something modern, clean and accessible felt useful.&lt;/p&gt;

&lt;p&gt;How It Works&lt;/p&gt;

&lt;p&gt;The heavy lifting in this project wasn’t done by me. Compyle’s internal system handles the important logic:&lt;/p&gt;

&lt;p&gt;A custom lexer to tokenize pseudocode&lt;/p&gt;

&lt;p&gt;A custom parser that interprets the structure&lt;/p&gt;

&lt;p&gt;CodeMirror for the editor interface&lt;/p&gt;

&lt;p&gt;A clean UI already integrated into their setup&lt;/p&gt;

&lt;p&gt;Since all the complex parts were already built, I focused on integrating everything, hosting the project, and ensuring the platform feels smooth to use.&lt;/p&gt;

&lt;p&gt;What I Actually Did&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Set up hosting&lt;/li&gt;
&lt;li&gt;Connected the existing components&lt;/li&gt;
&lt;li&gt;Tweaked the UI where needed&lt;/li&gt;
&lt;li&gt;Tested the runner for basic I/O behavior&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I didn’t build CodeMirror, and I didn’t write the lexer or parser. Compyle’s tools handled all of that. My main role was putting the pieces together and making the runner publicly accessible.&lt;/p&gt;

&lt;p&gt;Why I’m Sharing This&lt;/p&gt;

&lt;p&gt;A lot of beginners think they need years of experience before they can launch something. This project shows that with the right tools, you can build something functional even if you’re just getting started.&lt;/p&gt;

&lt;p&gt;If you want to try the pseudocode runner, here’s the project link:&lt;br&gt;
&lt;a href="Https://pseudorun.tech"&gt;Https://pseudorun.tech&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>ai</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
