<?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: Syed Ahmer Shah</title>
    <description>The latest articles on DEV Community by Syed Ahmer Shah (@syedahmershah).</description>
    <link>https://dev.to/syedahmershah</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%2F3021645%2F3ab5e0fa-fe6f-40b4-bb8b-50802beb354d.jpg</url>
      <title>DEV Community: Syed Ahmer Shah</title>
      <link>https://dev.to/syedahmershah</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/syedahmershah"/>
    <language>en</language>
    <item>
      <title>I Almost Lost Commerza: The Brutal Reality of Building an Ecommerce System Without a Framework</title>
      <dc:creator>Syed Ahmer Shah</dc:creator>
      <pubDate>Sun, 19 Apr 2026 19:15:17 +0000</pubDate>
      <link>https://dev.to/syedahmershah/i-almost-lost-commerza-the-brutal-reality-of-building-an-ecommerce-system-without-a-framework-5b78</link>
      <guid>https://dev.to/syedahmershah/i-almost-lost-commerza-the-brutal-reality-of-building-an-ecommerce-system-without-a-framework-5b78</guid>
      <description>&lt;p&gt;I am 19 years old. I set out to build a production-grade e-commerce system from scratch. No Laravel. No React. Just raw PHP, MySQL, and a lot of stubbornness.&lt;/p&gt;

&lt;p&gt;I call it &lt;a href="https://commerza.ahmershah.dev/" rel="noopener noreferrer"&gt;Commerza&lt;/a&gt;. It is a security-first storefront and operations panel with 238 files of pure, custom architecture.&lt;/p&gt;

&lt;p&gt;But I almost killed the entire project before anyone even saw a single line of code. This is the story of how relying too much on AI almost wrecked my system, and how the rebuild forced me to become a real software engineer.&lt;/p&gt;




&lt;h3&gt;
  
  
  The Code Red: A 9,800-Line Disaster
&lt;/h3&gt;

&lt;p&gt;Like many developers today, I leverage AI tools. Gemini, Claude, Copilot — they act as a sounding board to accelerate development. But they are tools, not architects. I learned that the hard way.&lt;/p&gt;

&lt;p&gt;Nearing what I thought was the “completion” phase of my backend, things had gotten messy. I had files ballooning to anywhere between 6,000 and 9,800 lines of code. The logic was tangling. Instead of doing the hard work of refactoring it myself, I got lazy. I asked GitHub Copilot to logically split those massive files into modular components.&lt;/p&gt;

&lt;p&gt;It did not split them. It butchered them.&lt;/p&gt;

&lt;p&gt;In a matter of seconds, Copilot scrambled the logic and outright deleted 40% of my backend. Critical functionalities vanished. My custom API endpoints, my image compressor, the parser feature, and several core JavaScript files were just gone.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgkfr1p75iv2o6rbqths2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgkfr1p75iv2o6rbqths2.png" alt="Design with purpose: Native Dual-Theme support for an engineering-focused storefront experience." width="800" height="204"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I sat staring at the screen. I was ready to turn off the computer, delete the folder, and abandon the project completely.&lt;/p&gt;




&lt;h3&gt;
  
  
  The Biggest Mistake Was Not the AI
&lt;/h3&gt;

&lt;p&gt;It took me two days and roughly 9.6 hours of pure screen time to manually stitch the backend back together.&lt;/p&gt;

&lt;p&gt;Why did I have to do it manually? Because of the ultimate rookie mistake: &lt;strong&gt;It wasn’t on Git.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If I had been committing my code properly, a simple &lt;code&gt;git restore .&lt;/code&gt; would have saved me. Instead, I paid in blood and time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Hard Truths About Version Control:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Push constantly:&lt;/strong&gt; A local copy is not a backup. A Git repository is.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Protect your secrets:&lt;/strong&gt; Never, ever share your &lt;code&gt;.env&lt;/code&gt; file or database credentials on GitHub. I spent hours analyzing the difference between public and private repositories and utilizing &lt;code&gt;.gitignore&lt;/code&gt; and &lt;code&gt;git filter-branch&lt;/code&gt; to ensure my commit history was scrubbed of any leaked SMTP or database passwords before going public.&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight conf"&gt;&lt;code&gt;&lt;span class="c"&gt;# Environment secrets
&lt;/span&gt;.&lt;span class="n"&gt;env&lt;/span&gt;
.&lt;span class="n"&gt;env&lt;/span&gt;.*
!.&lt;span class="n"&gt;env&lt;/span&gt;.&lt;span class="n"&gt;example&lt;/span&gt;

&lt;span class="c"&gt;# Temporary local maintenance scripts
&lt;/span&gt;.&lt;span class="n"&gt;history&lt;/span&gt;-&lt;span class="n"&gt;scrub&lt;/span&gt;.&lt;span class="n"&gt;ps1&lt;/span&gt;

&lt;span class="c"&gt;# Dependency directories
&lt;/span&gt;&lt;span class="n"&gt;node_modules&lt;/span&gt;/
&lt;span class="n"&gt;vendor&lt;/span&gt;/
!&lt;span class="n"&gt;frontend&lt;/span&gt;/&lt;span class="n"&gt;assets&lt;/span&gt;/&lt;span class="n"&gt;vendor&lt;/span&gt;/

&lt;span class="c"&gt;# Local runtime artifacts
&lt;/span&gt;*.&lt;span class="n"&gt;log&lt;/span&gt;
*.&lt;span class="n"&gt;tmp&lt;/span&gt;
*.&lt;span class="n"&gt;cache&lt;/span&gt;
*.&lt;span class="n"&gt;out&lt;/span&gt;
*.&lt;span class="n"&gt;pid&lt;/span&gt;
*.&lt;span class="n"&gt;seed&lt;/span&gt;

&lt;span class="c"&gt;# Package manager / test artifacts
&lt;/span&gt;&lt;span class="n"&gt;npm&lt;/span&gt;-&lt;span class="n"&gt;debug&lt;/span&gt;.&lt;span class="n"&gt;log&lt;/span&gt;*
&lt;span class="n"&gt;yarn&lt;/span&gt;-&lt;span class="n"&gt;debug&lt;/span&gt;.&lt;span class="n"&gt;log&lt;/span&gt;*
&lt;span class="n"&gt;pnpm&lt;/span&gt;-&lt;span class="n"&gt;debug&lt;/span&gt;.&lt;span class="n"&gt;log&lt;/span&gt;*
&lt;span class="n"&gt;coverage&lt;/span&gt;/
.&lt;span class="n"&gt;phpunit&lt;/span&gt;.&lt;span class="n"&gt;result&lt;/span&gt;.&lt;span class="n"&gt;cache&lt;/span&gt;

&lt;span class="c"&gt;# OS noise
&lt;/span&gt;.&lt;span class="n"&gt;DS_Store&lt;/span&gt;
&lt;span class="n"&gt;Thumbs&lt;/span&gt;.&lt;span class="n"&gt;db&lt;/span&gt;
&lt;span class="n"&gt;Desktop&lt;/span&gt;.&lt;span class="n"&gt;ini&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Own your code:&lt;/strong&gt; AI can write syntax, but it cannot hold the context of your entire system. If you don’t understand the architecture, you can’t fix it when the AI breaks it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5e3t1p6eo08gag7kdrt0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5e3t1p6eo08gag7kdrt0.png" alt="The Operations Engine: A custom-built admin panel designed for real-world business monitoring." width="800" height="198"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The Frontend-First Trap
&lt;/h3&gt;

&lt;p&gt;Not using Git wasn’t my only architectural sin. I made the massive mistake of building the frontend first.&lt;/p&gt;

&lt;p&gt;I designed the UI using &lt;code&gt;.html&lt;/code&gt; files and relied on hardcoded JSON fetching to populate the data. It looked great, but when it was time to actually connect the PHP backend, the data mutation flow was a nightmare. I had to rip out the static HTML, convert everything to server-rendered &lt;code&gt;.php&lt;/code&gt; templates, and entirely rebuild how the client communicated with the server.&lt;/p&gt;

&lt;p&gt;Always build the engine first. Paint the car later.&lt;/p&gt;

&lt;h3&gt;
  
  
  Rising from the Wreckage: The Architecture of &lt;a href="https://commerza.ahmershah.dev/" rel="noopener noreferrer"&gt;Commerza&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;After the 9.6-hour rebuild, my mindset shifted. I stopped coding like a hobbyist and started coding defensively. I didn’t just rebuild the APIs; I built a fortress.&lt;/p&gt;

&lt;p&gt;Here is what the architecture looks like today:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;commerza/                  # Example
├── admin/                 # Restricted operations UI and Auth
│   ├── api/               # Admin-specific backend endpoints
│   └── frontend/          # Admin dashboards and management views
├── backend/               # The Engine
│   ├── core/data.php      # Shared bootstrap and DB connection
│   ├── security/          # Argon2id, CSRF, and CAPTCHA models
│   ├── payment/           # Stripe verification and COD logic
│   └── jobs/              # Cron-based automation scripts
├── frontend/              # Storefront static assets (CSS, JS, media)
├── .env.example           # Secure environment template
└── .htaccess              # Apache routing and security gatekeeper


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhovmos5hvwe29d4mbup1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhovmos5hvwe29d4mbup1.png" alt="Architecture over chaos. A high-level view of Commerza’s modular directory structure." width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Engineering for Production
&lt;/h3&gt;

&lt;p&gt;Building without a framework means you have to write your own security, performance, and SEO layers. I couldn’t just run an &lt;code&gt;artisan&lt;/code&gt; command.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Database Safety &amp;amp; Concurrency&lt;/strong&gt; I implemented strict transactional locking. When an order is placed, the system executes a &lt;code&gt;SELECT ... FOR UPDATE&lt;/code&gt; lock on the database row. This prevents race conditions, double-orders, and negative stock if two users try to buy the last item at the exact same millisecond. Every user-facing query uses strict prepared statements to eliminate SQL injection.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. The Anti-Bot Layer&lt;/strong&gt; The login and checkout flows are protected by a layered CAPTCHA model. It attempts a silent reCAPTCHA v3 verification first. If it detects suspicious behavior, it degrades to a v2 checkbox, and finally to a custom mathematical fallback challenge. Combined with strict CSRF tokens and rate limiting, brute-force attacks are neutralized at the door.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Identity &amp;amp; Access&lt;/strong&gt; Passwords are hashed using Argon2id. But security isn’t just about passwords. I built a sub-admin lifecycle where, if a staff member is suspended or their permissions are altered, their session is immediately revoked server-side. No waiting for a cookie to expire.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Performance &amp;amp; Dual-Theme UI&lt;/strong&gt; The frontend is highly optimized. I configured &lt;code&gt;.htaccess&lt;/code&gt; to handle static asset caching and clean-routing for SEO (turning messy PHP queries into clean URLs). The UI features a native, zero-dependency Dual-Theme system. Users can toggle between a high-contrast Dark Mode (OrangeRed + Black) and a clean Light Mode (NavyBlue + White), with the preference persisting via local storage.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Payments&lt;/strong&gt; Checkout handles both Cash on Delivery (with configurable OTP limits for high-value orders) and Stripe card payments, with server-side &lt;code&gt;PaymentIntent&lt;/code&gt; verification to ensure no transaction is manipulated on the client side.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgevtgo8k8lng4gqslo7w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgevtgo8k8lng4gqslo7w.png" alt="Security as a baseline: Implementing transactional row-locking and prepared statements to eliminate race conditions." width="800" height="431"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  The Final Lesson
&lt;/h3&gt;

&lt;p&gt;Frameworks are incredibly useful, but they abstract the hard parts of engineering. By avoiding them, I crashed my own system, lost my code, and had to learn the raw mechanics of web security, transactional databases, and server routing.&lt;/p&gt;

&lt;p&gt;It was brutal. But because of that Code Red, I don’t just know how to use a tool — I know how to build the machine.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Explore the Codebase:&lt;/strong&gt; You can view the full repository, including the &lt;code&gt;[SECURITY.md](https://github.com/ahmershahdev/commerza?tab=security-ov-file#)&lt;/code&gt; and detailed documentation, on GitHub: &lt;a href="https://github.com/ahmershahdev/commerza" rel="noopener noreferrer"&gt;&lt;strong&gt;ahmershahdev/commerza&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Live Deployment:&lt;/strong&gt; The production environment will be officially live between &lt;strong&gt;15 to 20 May 2026&lt;/strong&gt; here: &lt;a href="https://commerza.ahmershah.dev" rel="noopener noreferrer"&gt;&lt;strong&gt;commerza.ahmershah.dev&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Connect With the Author
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Platform&lt;/th&gt;
&lt;th&gt;Link&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;✍️ Medium&lt;/td&gt;
&lt;td&gt;&lt;a href="https://medium.com/@syedahmershah" rel="noopener noreferrer"&gt;@syedahmershah&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;💬 Dev.to&lt;/td&gt;
&lt;td&gt;&lt;a href="https://dev.to/syedahmershah"&gt;@syedahmershah&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🧠 Hashnode&lt;/td&gt;
&lt;td&gt;&lt;a href="https://hashnode.com/@syedahmershah" rel="noopener noreferrer"&gt;@syedahmershah&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;💻 GitHub&lt;/td&gt;
&lt;td&gt;&lt;a href="https://github.com/ahmershahdev" rel="noopener noreferrer"&gt;@ahmershahdev&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🔗 LinkedIn&lt;/td&gt;
&lt;td&gt;&lt;a href="https://linkedin.com/in/syedahmershah" rel="noopener noreferrer"&gt;Syed Ahmer Shah&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🧭 Beacons&lt;/td&gt;
&lt;td&gt;&lt;a href="https://beacons.ai/syedahmershah" rel="noopener noreferrer"&gt;Syed Ahmer Shah&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🌐 Portfolio&lt;/td&gt;
&lt;td&gt;&lt;a href="https://ahmershah.dev" rel="noopener noreferrer"&gt;ahmershah.dev&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

</description>
      <category>coding</category>
      <category>vibecoding</category>
      <category>ai</category>
      <category>programming</category>
    </item>
    <item>
      <title>The Zero-Impact Build: Why Writing Less Code is the Best Earth Day Project</title>
      <dc:creator>Syed Ahmer Shah</dc:creator>
      <pubDate>Sat, 18 Apr 2026 17:21:30 +0000</pubDate>
      <link>https://dev.to/syedahmershah/the-zero-impact-build-why-writing-less-code-is-the-best-earth-day-project-2o5f</link>
      <guid>https://dev.to/syedahmershah/the-zero-impact-build-why-writing-less-code-is-the-best-earth-day-project-2o5f</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;A submission for &lt;a href="https://dev.to/challenges/weekend-2026-04-16"&gt;Weekend Challenge: Earth Day Edition&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;Let me be perfectly clear right up front: I am not participating for any prize money or category. I am not building a massive AI tool or spinning up a blockchain node today. I am here purely as a participant to claim the completion badge and make a blunt point about how we build the web.&lt;/p&gt;

&lt;p&gt;Every tutorial pushes us to use heavier frameworks, more API calls, and bloated libraries. But data centers run on electricity, and electricity often comes from fossil fuels. So, for Earth Day, my "project" is a practical teardown of web bloat.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I didn't build a new application that will sit on a server burning energy for no reason. Instead, I built a &lt;strong&gt;Lean Web Architecture Standard&lt;/strong&gt; for my own future projects.&lt;/p&gt;

&lt;p&gt;The goal is simple: reduce the carbon footprint of the websites we build by cutting out the junk. As a developer currently deep into HTML, CSS, JavaScript, and PHP, I realized that relying on vanilla code instead of dragging in 500MB of &lt;code&gt;node_modules&lt;/code&gt; is the most eco-friendly thing I can do right now.&lt;/p&gt;

&lt;p&gt;My standard focuses on three things:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Zero-dependency frontends&lt;/strong&gt; wherever possible.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Aggressive caching&lt;/strong&gt; via server configurations (like Apache &lt;code&gt;.htaccess&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Asset compression&lt;/strong&gt; as a default, not an afterthought.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;Since this is a methodology rather than a deployed web app, the "demo" happens in the terminal. Look at the difference between a standard boilerplate React app and a lean, vanilla PHP/JS setup for a simple storefront.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# The Bloated Way (High Energy Cost)&lt;/span&gt;
&lt;span class="nv"&gt;$ &lt;/span&gt;npx create-react-app bloated-store
&lt;span class="nv"&gt;$ &lt;/span&gt;&lt;span class="nb"&gt;du&lt;/span&gt; &lt;span class="nt"&gt;-sh&lt;/span&gt; bloated-store
  245M    bloated-store/

&lt;span class="c"&gt;# The Lean Way (Low Energy Cost)&lt;/span&gt;
&lt;span class="nv"&gt;$ &lt;/span&gt;&lt;span class="nb"&gt;mkdir &lt;/span&gt;lean-store &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nb"&gt;cd &lt;/span&gt;lean-store
&lt;span class="nv"&gt;$ &lt;/span&gt;&lt;span class="nb"&gt;touch &lt;/span&gt;index.php style.css app.js
&lt;span class="nv"&gt;$ &lt;/span&gt;&lt;span class="nb"&gt;du&lt;/span&gt; &lt;span class="nt"&gt;-sh&lt;/span&gt; lean-store
  12K     lean-store/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The server requires significantly fewer CPU cycles to serve 12 kilobytes of static/lightly-rendered files than it does to compile and hydrate a massive JavaScript bundle. &lt;strong&gt;Less CPU = less power = lower emissions.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;Here is an example of what this looks like in practice. Instead of using a heavy JavaScript library to handle routing or basic UI states, we can handle it at the server level efficiently.&lt;/p&gt;

&lt;p&gt;This is a snippet from a standard &lt;code&gt;.htaccess&lt;/code&gt; file I use to clean up routing and enable caching. Caching is arguably the best "Green Tech" because it stops the server from doing the same work twice.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight apache"&gt;&lt;code&gt;&lt;span class="c"&gt;# 🌍 Enable Cache Control for Eco-Friendly Browsing&lt;/span&gt;
&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nl"&gt;IfModule&lt;/span&gt;&lt;span class="sr"&gt; mod_expires.c&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;
&lt;/span&gt;  &lt;span class="nc"&gt;ExpiresActive&lt;/span&gt; &lt;span class="ss"&gt;On&lt;/span&gt;

  &lt;span class="c"&gt;# Cache images for a year (reduce redundant network requests)&lt;/span&gt;
  &lt;span class="nc"&gt;ExpiresByType&lt;/span&gt; image/jpg "access plus 1 year"
  &lt;span class="nc"&gt;ExpiresByType&lt;/span&gt; image/jpeg "access plus 1 year"
  &lt;span class="nc"&gt;ExpiresByType&lt;/span&gt; image/gif "access plus 1 year"
  &lt;span class="nc"&gt;ExpiresByType&lt;/span&gt; image/png "access plus 1 year"
  &lt;span class="nc"&gt;ExpiresByType&lt;/span&gt; image/webp "access plus 1 year"

  &lt;span class="c"&gt;# Cache CSS and JS for a month&lt;/span&gt;
  &lt;span class="nc"&gt;ExpiresByType&lt;/span&gt; text/css "access plus 1 month"
  &lt;span class="nc"&gt;ExpiresByType&lt;/span&gt; application/javascript "access plus 1 month"
&lt;span class="p"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="nl"&gt;IfModule&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;
&lt;/span&gt;
&lt;span class="c"&gt;# Clean URLs to avoid complex backend parsing&lt;/span&gt;
&lt;span class="nc"&gt;RewriteEngine&lt;/span&gt; &lt;span class="ss"&gt;On&lt;/span&gt;
&lt;span class="nc"&gt;RewriteCond&lt;/span&gt; %{REQUEST_FILENAME} !-f
&lt;span class="nc"&gt;RewriteCond&lt;/span&gt; %{REQUEST_FILENAME} !-d
&lt;span class="nc"&gt;RewriteRule&lt;/span&gt; ^products/?$ products.php [L]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;My technical approach is rooted in &lt;strong&gt;subtraction&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;When you strip away the noise, you are forced to understand the underlying systems better. I started looking into how Apache handles requests and how PHP interacts with it. By setting up strict caching rules and clean routing directly on the server, the client's browser doesn't have to work as hard, and the server doesn't have to repeatedly query the database or re-render identical pages.&lt;/p&gt;

&lt;p&gt;I also made it a personal rule for my own projects: &lt;strong&gt;always serve WebP images.&lt;/strong&gt; JPEG and PNG files are unnecessarily large. A smaller payload means less data transferred over the wire.&lt;/p&gt;

&lt;p&gt;I didn't use any of the prize category technologies. I didn't need Copilot to write this, I didn't need Gemini to generate it, and I definitely didn't need a Solana blockchain to prove it. Sometimes, hard truths and vanilla code are enough.&lt;/p&gt;




&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;None.&lt;/strong&gt; I am intentionally opting out of all prize categories.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>coding</category>
      <category>ai</category>
    </item>
    <item>
      <title>Your $20/mo AI Wrapper is Dead: Why OpenClaw is Making 60% of SaaS Tools Obsolete</title>
      <dc:creator>Syed Ahmer Shah</dc:creator>
      <pubDate>Fri, 17 Apr 2026 15:39:57 +0000</pubDate>
      <link>https://dev.to/syedahmershah/your-20mo-ai-wrapper-is-dead-why-openclaw-is-making-60-of-saas-tools-obsolete-3p51</link>
      <guid>https://dev.to/syedahmershah/your-20mo-ai-wrapper-is-dead-why-openclaw-is-making-60-of-saas-tools-obsolete-3p51</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/openclaw-2026-04-16"&gt;OpenClaw Writing Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;You're probably dropping $20 a month for ChatGPT, another $20 for Claude, and then paying GitHub Copilot/Claude Code or Make just to move some text between apps. It's a tax on our productivity, and honestly? It's a joke. We're just renting "intelligence" one month at a time.&lt;/p&gt;

&lt;p&gt;But things just changed. Hard.&lt;/p&gt;

&lt;p&gt;If you haven't checked GitHub lately, there's a project called &lt;strong&gt;OpenClaw&lt;/strong&gt;. It hit &lt;strong&gt;250,000 stars in just 60 days&lt;/strong&gt;. To put that in perspective, it took React — the library basically holding the internet together — ten years to reach that. This isn't just another "chat with your PDF" bot. It's a full-on &lt;strong&gt;agentic operating system&lt;/strong&gt;. And it's making 90% of those shiny AI SaaS tools look like expensive toys.&lt;/p&gt;




&lt;h2&gt;
  
  
  Where Did This Thing Come From?
&lt;/h2&gt;

&lt;p&gt;It started as a "weekend project" by an Austrian dev named &lt;strong&gt;Peter Steinberger&lt;/strong&gt; (the guy behind PSPDFKit). He originally called it &lt;em&gt;WhatsApp Relay&lt;/em&gt; — he just wanted a way to make his AI actually &lt;em&gt;do stuff&lt;/em&gt; through his phone instead of just talking.&lt;/p&gt;

&lt;p&gt;It evolved from &lt;strong&gt;Clawdbot&lt;/strong&gt; → &lt;strong&gt;Moltbot&lt;/strong&gt; → &lt;strong&gt;OpenClaw&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why is it free?&lt;/strong&gt; Because Steinberger realized that if you want an AI to have access to your files, your WhatsApp, and your local terminal, you need zero-knowledge trust. You can't have that if your data is sitting on a server in San Francisco. It has to be local. &lt;strong&gt;Your machine. Your keys. Your rules.&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu74ht0grysedlzvqo7dw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu74ht0grysedlzvqo7dw.png" alt=" " width="800" height="438"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Setup: How to Run OpenClaw (The "Right" Way)
&lt;/h2&gt;

&lt;p&gt;Most people just sign up for a web app. Don't be that guy. If you're a dev, you run it from the source.&lt;/p&gt;

&lt;h3&gt;
  
  
  Method 1: The Quick Start (Online)
&lt;/h3&gt;

&lt;p&gt;If you just want it running in 2 minutes:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Install &lt;strong&gt;Node.js&lt;/strong&gt; (v22+ is best).&lt;/li&gt;
&lt;li&gt;Run the magic command:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; https://openclaw.ai/install.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;br&gt;
(Windows users: use PowerShell and the &lt;code&gt;.ps1&lt;/code&gt; version from the site).&lt;br&gt;
   Onboard:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   openclaw onboard &lt;span class="nt"&gt;--install-daemon&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Method 2: The "Ghost" Mode (100% Offline &amp;amp; Private)
&lt;/h3&gt;

&lt;p&gt;This is the real power move. If you want to run this without any external API keys (no Claude, no OpenAI), use &lt;strong&gt;Ollama&lt;/strong&gt;.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Install Ollama from &lt;a href="https://ollama.com" rel="noopener noreferrer"&gt;ollama.com&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Pull a heavy-hitter model:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   ollama pull deepseek-r1:32b
   &lt;span class="c"&gt;# or qwen2.5:7b if you're on a laptop&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Launch OpenClaw linked to your local brain:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   ollama launch openclaw &lt;span class="nt"&gt;--model&lt;/span&gt; deepseek-r1:32b
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;No internet? No problem. It's just you and your local hardware. No one is tracking your prompts.&lt;/p&gt;




&lt;h2&gt;
  
  
  Which "Brain" Should You Use?
&lt;/h2&gt;

&lt;p&gt;OpenClaw is just the nervous system. You choose the brain:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Mode&lt;/th&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;Best For&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;The Pro&lt;/strong&gt; (Paid)&lt;/td&gt;
&lt;td&gt;Claude 3.5 Sonnet&lt;/td&gt;
&lt;td&gt;Complex Laravel backends, advanced JS debugging&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;The Hustler&lt;/strong&gt; (Cheap)&lt;/td&gt;
&lt;td&gt;DeepSeek&lt;/td&gt;
&lt;td&gt;Pennies per token, dominating the OpenClaw community&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;The Private&lt;/strong&gt; (Local)&lt;/td&gt;
&lt;td&gt;Llama 3.3 / Qwen&lt;/td&gt;
&lt;td&gt;Total privacy, zero cost per token&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  The Meat: Why This Kills SaaS
&lt;/h2&gt;

&lt;p&gt;Imagine this: You're out for lunch. You get an email about a server crash. You don't open your laptop. You just text your OpenClaw bot on Telegram:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"Check the logs for the Commerza project and fix the DB connection error."&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

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

&lt;ol&gt;
&lt;li&gt;SSHs into your VPS.&lt;/li&gt;
&lt;li&gt;Reads the logs.&lt;/li&gt;
&lt;li&gt;Identifies a syntax error in your &lt;code&gt;.env&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Fixes the code, restarts the container, and pings you: &lt;em&gt;"Done. It was a typo in the DB_PORT."&lt;/em&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Zapier can't do that. ChatGPT can't do that.&lt;/strong&gt; OpenClaw does it while you're eating biryani.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiyxby2m6v1o21npw5ne1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiyxby2m6v1o21npw5ne1.png" alt=" " width="800" height="438"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  A Word of Warning (The Legal/Security Stuff)
&lt;/h2&gt;

&lt;p&gt;I'm not going to sugarcoat this. OpenClaw is powerful, which means it's &lt;strong&gt;dangerous&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It has root-level access if you give it. In March 2026, thousands of instances got leaked because people left their gateways open without a password. Don't be a statistic.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Always use a &lt;strong&gt;strong Gateway Token&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Never run it with &lt;code&gt;sudo&lt;/code&gt; unless you absolutely have to.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Containerize it with Docker&lt;/strong&gt; if you're running it on a production server.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  One Liner For You
&lt;/h2&gt;

&lt;p&gt;The era of the &lt;strong&gt;"$20 AI Wrapper"&lt;/strong&gt; is ending. We are moving toward &lt;strong&gt;Agentic Engineering&lt;/strong&gt;. You either learn how to orchestrate these agents now, or you'll be out-coded by someone who does.&lt;/p&gt;

&lt;p&gt;OpenClaw is the standard. It's time to move your "vibes" into actual production.&lt;/p&gt;




&lt;h2&gt;
  
  
  Find Me Across the Web
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;✍️ &lt;strong&gt;Medium:&lt;/strong&gt; &lt;a href="https://medium.com/@syedahmershah" rel="noopener noreferrer"&gt;@syedahmershah&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;💬 &lt;strong&gt;Dev.to:&lt;/strong&gt; &lt;a href="https://dev.to/syedahmershah"&gt;@syedahmershah&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🧠 &lt;strong&gt;Hashnode:&lt;/strong&gt; &lt;a href="https://hashnode.com/@syedahmershah" rel="noopener noreferrer"&gt;@syedahmershah&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;💻 &lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/ahmershahdev" rel="noopener noreferrer"&gt;@ahmershahdev&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🔗 &lt;strong&gt;LinkedIn:&lt;/strong&gt; &lt;a href="https://linkedin.com/in/syedahmershah" rel="noopener noreferrer"&gt;Syed Ahmer Shah&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🧭 &lt;strong&gt;Beacons:&lt;/strong&gt; &lt;a href="https://beacons.ai/syedahmershah" rel="noopener noreferrer"&gt;Syed Ahmer Shah&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🌐 &lt;strong&gt;Portfolio:&lt;/strong&gt; &lt;a href="https://ahmershah.dev" rel="noopener noreferrer"&gt;ahmershah.dev&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Tags: &lt;code&gt;#OpenClaw&lt;/code&gt; &lt;code&gt;#AI&lt;/code&gt; &lt;code&gt;#ArtificialIntelligence&lt;/code&gt; &lt;code&gt;#Coding&lt;/code&gt; &lt;code&gt;#MachineLearning&lt;/code&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>openclaw</category>
      <category>devchallenge</category>
      <category>openclawchallenge</category>
    </item>
    <item>
      <title>Build Your Own "Private Copilot" in 10 Minutes: Ollama, Continue, and DeepSeek-V3</title>
      <dc:creator>Syed Ahmer Shah</dc:creator>
      <pubDate>Sun, 12 Apr 2026 11:22:02 +0000</pubDate>
      <link>https://dev.to/syedahmershah/build-your-own-private-copilot-in-10-minutes-ollama-continue-and-deepseek-v3-4cog</link>
      <guid>https://dev.to/syedahmershah/build-your-own-private-copilot-in-10-minutes-ollama-continue-and-deepseek-v3-4cog</guid>
      <description>&lt;p&gt;You are paying $20 a month for GitHub Copilot. In our local economy, that is almost &lt;strong&gt;6,000 PKR every single month&lt;/strong&gt;. You are paying this "cloud tax" for a tool that lags the second your internet connection drops, goes offline when Microsoft has a server outage, and silently feeds your proprietary code into corporate training clusters.&lt;/p&gt;

&lt;p&gt;If you want long-term freedom and leverage as a developer in 2026, you need to stop &lt;strong&gt;renting&lt;/strong&gt; your tools and start &lt;strong&gt;owning&lt;/strong&gt; them.&lt;/p&gt;

&lt;p&gt;The era of relying exclusively on cloud-based AI is ending for serious engineers. The hardware has caught up. You can now run state-of-the-art models entirely offline, directly on your machine, with zero latency and absolute privacy.&lt;/p&gt;

&lt;p&gt;This is not a theoretical concept. This is a practical, 10-minute setup that will replace your Copilot subscription today. We are going to use &lt;strong&gt;Ollama&lt;/strong&gt; as the local engine, the &lt;strong&gt;Continue&lt;/strong&gt; extension for VS Code, and a highly optimized &lt;strong&gt;DeepSeek&lt;/strong&gt; model as the brain.&lt;/p&gt;

&lt;p&gt;Here is the exact blueprint. No excuses. Let's build it.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Architecture of a Local Copilot
&lt;/h2&gt;

&lt;p&gt;To understand what we are building, you need to understand the three layers of an AI coding assistant:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;The Inference Engine (Ollama):&lt;/strong&gt; This is the software that loads the AI model into your computer's RAM/VRAM and serves it locally as an API.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Brain (DeepSeek):&lt;/strong&gt; This is the actual language model trained on code.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Interface (Continue.dev):&lt;/strong&gt; This is the VS Code extension that replaces the standard Copilot sidebar and autocomplete engine, redirecting the requests to your local Ollama server instead of the cloud.&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3yhu38ai8m0jjy96ud6e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3yhu38ai8m0jjy96ud6e.png" alt=" " width="800" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: Install the Engine (Ollama)
&lt;/h2&gt;

&lt;p&gt;Ollama is the standard for local LLM execution. It handles all the complex GPU acceleration and memory management silently in the background.&lt;/p&gt;

&lt;p&gt;If you are on &lt;strong&gt;macOS&lt;/strong&gt; or &lt;strong&gt;Windows&lt;/strong&gt;, download the installer from the official site: &lt;a href="https://ollama.com" rel="noopener noreferrer"&gt;ollama.com&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you are on a &lt;strong&gt;Linux&lt;/strong&gt; distribution or WSL, open your terminal and run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; https://ollama.com/install.sh | sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Once installed, verify the daemon is running:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ollama &lt;span class="nt"&gt;--version&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You should see the current version output. That is your local server ready to accept models.&lt;/p&gt;




&lt;h2&gt;
  
  
  Step 2: Pull the Brain (DeepSeek Reality Check)
&lt;/h2&gt;

&lt;p&gt;Let us address a hard technical truth right now: &lt;strong&gt;You are not going to run the full, uncompressed DeepSeek-V3 on a standard laptop.&lt;/strong&gt; The full V3 is a massive Mixture-of-Experts model that requires serious server-grade clusters.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If you see tutorials claiming you can run the full V3 on 8GB of RAM, they are lying for clicks.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;However, we do not need the massive generalized model. We need the highly distilled, quantized coding variants. For local machines with &lt;strong&gt;16GB to 32GB of RAM&lt;/strong&gt;, you want the DeepSeek-Coder series or the distilled V3 lightweight versions.&lt;/p&gt;

&lt;p&gt;Open your terminal and pull the model:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ollama run deepseek-coder-v2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The download will take a few minutes depending on your connection. Once it finishes, you will be dropped into a local chat prompt. Test it by asking it to write a simple Python script.&lt;/p&gt;

&lt;p&gt;Notice the speed. Notice that your Wi-Fi could be disconnected right now and it would still work.&lt;/p&gt;

&lt;p&gt;Type &lt;code&gt;/bye&lt;/code&gt; to exit. The model is now cached on your machine.&lt;/p&gt;




&lt;h2&gt;
  
  
  Step 3: Install the Interface (Continue)
&lt;/h2&gt;

&lt;p&gt;We have the engine and the brain. Now we need it inside our editor.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open &lt;strong&gt;VS Code&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Go to the &lt;strong&gt;Extensions&lt;/strong&gt; marketplace&lt;/li&gt;
&lt;li&gt;Search for &lt;strong&gt;"Continue"&lt;/strong&gt; (publisher: Continue)&lt;/li&gt;
&lt;li&gt;Install it&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Continue is an open-source AI code assistant. It gives you the familiar chat sidebar and inline autocomplete, but unlike proprietary tools, it lets you choose your API endpoint.&lt;/p&gt;




&lt;h2&gt;
  
  
  Step 4: The Configuration
&lt;/h2&gt;

&lt;p&gt;By default, Continue might try to connect to free cloud APIs. We need to route it entirely to your local Ollama instance.&lt;/p&gt;

&lt;p&gt;Click the &lt;strong&gt;gear icon&lt;/strong&gt; in the bottom right of the Continue sidebar to open the &lt;code&gt;config.json&lt;/code&gt; file. Replace the &lt;code&gt;models&lt;/code&gt; and &lt;code&gt;tabAutocompleteModel&lt;/code&gt; sections with the following:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"models"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"title"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Local DeepSeek Coder"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"provider"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"ollama"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"model"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"deepseek-coder-v2"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"apiBase"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"http://127.0.0.1:11434"&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"tabAutocompleteModel"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"title"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"DeepSeek Autocomplete"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"provider"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"ollama"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"model"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"deepseek-coder-v2"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"apiBase"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"http://127.0.0.1:11434"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"allowAnonymousTelemetry"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Save the file.&lt;/p&gt;

&lt;p&gt;Look at what you just did. &lt;code&gt;apiBase&lt;/code&gt; is pointing to your localhost. &lt;code&gt;allowAnonymousTelemetry&lt;/code&gt; is &lt;code&gt;false&lt;/code&gt;. Your code does not leave your machine. You have successfully &lt;strong&gt;air-gapped your development environment&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Workflow in Practice
&lt;/h2&gt;

&lt;p&gt;Restart VS Code to ensure the daemon connects properly.&lt;/p&gt;

&lt;p&gt;Open a complex project file. Start typing a function. You will see the ghost text appear just like it did with GitHub Copilot. Press &lt;strong&gt;Tab&lt;/strong&gt; to accept it.&lt;/p&gt;

&lt;p&gt;Highlight a block of code, press &lt;strong&gt;Cmd/Ctrl + L&lt;/strong&gt; to send it to the Continue sidebar, and tell it:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Refactor this database query to prevent SQL injection."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The local model will read the context, stream the explanation, and offer a unified diff you can accept with one click.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6wu1m5kk4q17oiagc55a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6wu1m5kk4q17oiagc55a.png" alt=" " width="800" height="447"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  The Hard Truth About Local AI
&lt;/h2&gt;

&lt;p&gt;I will not sugarcoat this. Running models locally is a &lt;strong&gt;trade-off&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;You are trading cloud dependency for hardware utilization. When the model is generating code, your fans will spin up. It will consume battery power. If you are running 8GB of RAM, it will be slow — you will need to pull an even smaller model like &lt;code&gt;qwen2.5-coder:1.5b&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;But consider the upside:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ You have completely removed a monthly financial drain&lt;/li&gt;
&lt;li&gt;✅ You can take on freelance work with strict &lt;strong&gt;NDAs&lt;/strong&gt; — you can legally guarantee their source code is never transmitted to third-party AI servers&lt;/li&gt;
&lt;li&gt;✅ You have removed the latency of web requests&lt;/li&gt;
&lt;li&gt;✅ You understand how AI orchestration actually works at the infrastructure level&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Development is about building systems and understanding architecture, not just memorizing syntax. By setting this up, you have taken a step toward owning your tools.&lt;/p&gt;

&lt;p&gt;Stop relying on black-box subscriptions. Build your own tools, keep your focus sharp, and get back to work.&lt;/p&gt;




&lt;h2&gt;
  
  
  Find Me Online
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Platform&lt;/th&gt;
&lt;th&gt;Link&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;✍️ Medium&lt;/td&gt;
&lt;td&gt;&lt;a href="https://medium.com/@syedahmershah" rel="noopener noreferrer"&gt;@syedahmershah&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;💬 Dev.to&lt;/td&gt;
&lt;td&gt;&lt;a href="https://dev.to/syedahmershah"&gt;@syedahmershah&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🧠 Hashnode&lt;/td&gt;
&lt;td&gt;&lt;a href="https://hashnode.com/@syedahmershah" rel="noopener noreferrer"&gt;@syedahmershah&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;💻 GitHub&lt;/td&gt;
&lt;td&gt;&lt;a href="https://github.com/ahmershahdev" rel="noopener noreferrer"&gt;@ahmershahdev&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🔗 LinkedIn&lt;/td&gt;
&lt;td&gt;&lt;a href="https://linkedin.com/in/syedahmershah" rel="noopener noreferrer"&gt;Syed Ahmer Shah&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🧭 Beacons&lt;/td&gt;
&lt;td&gt;&lt;a href="https://beacons.ai/syedahmershah" rel="noopener noreferrer"&gt;Syed Ahmer Shah&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🌐 Portfolio&lt;/td&gt;
&lt;td&gt;&lt;a href="https://ahmershah.dev" rel="noopener noreferrer"&gt;ahmershah.dev&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;&lt;em&gt;Tags: &lt;code&gt;Ollama&lt;/code&gt; · &lt;code&gt;DeepSeek&lt;/code&gt; · &lt;code&gt;Continue&lt;/code&gt; · &lt;code&gt;VS Code&lt;/code&gt; · &lt;code&gt;Local AI&lt;/code&gt; · &lt;code&gt;Privacy&lt;/code&gt; · &lt;code&gt;Developer Tools&lt;/code&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>claude</category>
      <category>chatgpt</category>
      <category>coding</category>
      <category>ai</category>
    </item>
    <item>
      <title>The Enemy in Your Terminal: Why OpenClaw was the Perfect Trojan Horse</title>
      <dc:creator>Syed Ahmer Shah</dc:creator>
      <pubDate>Mon, 06 Apr 2026 20:56:18 +0000</pubDate>
      <link>https://dev.to/syedahmershah/the-enemy-in-your-terminal-why-openclaw-was-the-perfect-trojan-horse-4efc</link>
      <guid>https://dev.to/syedahmershah/the-enemy-in-your-terminal-why-openclaw-was-the-perfect-trojan-horse-4efc</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffhj87rcxu9wbtm3y8mdf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffhj87rcxu9wbtm3y8mdf.png" alt=" " width="800" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You didn't get hacked because you clicked a suspicious link in a spam email. You got hacked because you were trying to be productive.&lt;/p&gt;

&lt;p&gt;Think about your workflow right now. You pull a repo, install dependencies, spin up an AI coding assistant to handle the boilerplate, and go make coffee. You assume you are safe because you are behind a firewall. You assume localhost is a fortress.&lt;/p&gt;

&lt;p&gt;It isn't. It's an open door.&lt;/p&gt;

&lt;p&gt;The OpenClaw breach earlier this year proved that the most dangerous thing in your development environment isn't a virus. It's the agent you gave sudo access to. Let's strip away the hype and look at the autopsy of a disaster. Because while you were sleeping, your "assistant" was busy handing your SSH keys to a machine that thinks a thousand times faster than you do.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Foundation of Blind Trust
&lt;/h2&gt;

&lt;p&gt;We have a chronic habit in software engineering of trusting the tools that make our lives easier. We don't read the source code; we just look at the GitHub stars.&lt;/p&gt;

&lt;p&gt;Look at the historical precedent. This didn't start with AI.&lt;/p&gt;

&lt;p&gt;Remember the &lt;strong&gt;SolarWinds hack&lt;/strong&gt;? Attackers didn't break into government networks directly. They broke into the IT monitoring software everyone trusted. They poisoned the well.&lt;/p&gt;

&lt;p&gt;Then came the &lt;strong&gt;XZ Utils backdoor&lt;/strong&gt; in early 2024. A malicious actor spent years building trust in the open-source community just to slip a microscopic vulnerability into an archiving library that would have compromised SSH globally. We only caught it because a single developer noticed a 500-millisecond delay in his CPU processing. A fraction of a second was the only thing standing between us and total infrastructure collapse.&lt;/p&gt;

&lt;p&gt;Add the &lt;strong&gt;AnyDesk production breach&lt;/strong&gt; around the same time. The very tool designed to provide secure remote access was compromised at the source code level.&lt;/p&gt;

&lt;p&gt;We keep inviting the enemy inside the gates. But OpenClaw was different. OpenClaw wasn't just a compromised library. It was an active, autonomous participant.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2gtb19g32gcdhyop39va.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2gtb19g32gcdhyop39va.png" alt=" " width="800" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The "ClawJacked" Vulnerability (CVE-2026–25253)
&lt;/h2&gt;

&lt;p&gt;Here is where it gets technical, and where the negligence becomes obvious.&lt;/p&gt;

&lt;p&gt;OpenClaw was designed as a local AI agent to orchestrate your codebase. To do this, it ran a local WebSocket server on port &lt;code&gt;localhost:8888&lt;/code&gt;. The developers built it with a fatal assumption:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"If the request is coming from localhost, it must be the user. It is inherently safe."&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This is lazy engineering.&lt;/p&gt;

&lt;p&gt;They ignored a fundamental reality of modern web architecture: &lt;strong&gt;Cross-Site WebSocket Hijacking (CSWSH)&lt;/strong&gt;. If you, the developer, have OpenClaw running in your terminal, and you open a browser tab to read an article on a compromised website, the JavaScript on that malicious site can send a payload directly to &lt;code&gt;ws://localhost:8888&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;There was no origin validation. There was no rate limiting.&lt;/p&gt;

&lt;p&gt;To see how reckless this is, look back at the &lt;strong&gt;Ray AI framework vulnerability (CVE-2023–48022)&lt;/strong&gt;. Thousands of companies deployed Ray to scale AI workloads, but the dashboard lacked authentication by default. Hackers simply scanned for exposed ports, dropped cryptominers, and stole credentials. Sound familiar?&lt;/p&gt;

&lt;p&gt;With OpenClaw, the attackers didn't even need to scan the internet. They just waited for you to open a browser tab.&lt;/p&gt;




&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2d7hq5tf2hnnji4lhlv1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2d7hq5tf2hnnji4lhlv1.png" alt=" " width="800" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Speed Kills: The 100-Millisecond Heist
&lt;/h2&gt;

&lt;p&gt;Once the connection was made, the scale of the attack shifted.&lt;/p&gt;

&lt;p&gt;When a human hacks a system, they pause. They run &lt;code&gt;ls&lt;/code&gt;. They read the output. They figure out where they are.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;An attack agent doesn't pause.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In the time it took you to blink, the malicious script brute-forced the local agent's weak default API key. Because there was no rate limit, it tried five hundred combinations in a quarter of a second. Once authenticated, it didn't download a heavy virus. It just used the permissions you already gave OpenClaw.&lt;/p&gt;

&lt;p&gt;It instructed your AI assistant to run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cat&lt;/span&gt; ~/.ssh/id_rsa
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It scraped your &lt;code&gt;.env&lt;/code&gt; files for AWS keys. It zipped them and sent them via an encrypted outbound request to a dead-drop server.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;All of this happened in roughly 150 milliseconds.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This mirrors the &lt;strong&gt;Hugging Face token leaks of 2023 and 2024&lt;/strong&gt;, where developers routinely left API keys exposed in public spaces, and automated bots scraped them instantly. But with OpenClaw, you didn't leave the keys in public. The bot reached into your private machine and took them.&lt;/p&gt;




&lt;h2&gt;
  
  
  The 2026 Reality Check
&lt;/h2&gt;

&lt;p&gt;We are building systems we barely understand and giving them the keys to the kingdom. We treat AI agents like interns, forgetting that an intern doesn't have the ability to execute five thousand lines of shell commands in a second.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you are running local agents without strict, containerized boundaries, you are compromised. It is not a matter of if, but when.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Stop relying on default configurations. Stop assuming localhost is a safe harbor. Implement Zero Trust on your own machine:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Containerize your agents&lt;/li&gt;
&lt;li&gt;Require explicit biometric or hardware-token approval for terminal executions&lt;/li&gt;
&lt;li&gt;Monitor your outbound traffic&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Trojan Horse worked because the Trojans thought it was a gift. Stop accepting gifts without checking what's inside.&lt;/p&gt;




&lt;h2&gt;
  
  
  Connect With the Author
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Platform&lt;/th&gt;
&lt;th&gt;Link&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;✍️ Medium&lt;/td&gt;
&lt;td&gt;&lt;a href="https://medium.com/@syedahmershah" rel="noopener noreferrer"&gt;@syedahmershah&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;💬 Dev.to&lt;/td&gt;
&lt;td&gt;&lt;a href="https://dev.to/syedahmershah"&gt;@syedahmershah&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🧠 Hashnode&lt;/td&gt;
&lt;td&gt;&lt;a href="https://hashnode.com/@syedahmershah" rel="noopener noreferrer"&gt;@syedahmershah&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;💻 GitHub&lt;/td&gt;
&lt;td&gt;&lt;a href="https://github.com/ahmershahdev" rel="noopener noreferrer"&gt;@ahmershahdev&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🔗 LinkedIn&lt;/td&gt;
&lt;td&gt;&lt;a href="https://linkedin.com/in/syedahmershah" rel="noopener noreferrer"&gt;Syed Ahmer Shah&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🧭 Beacons&lt;/td&gt;
&lt;td&gt;&lt;a href="https://beacons.ai/syedahmershah" rel="noopener noreferrer"&gt;Syed Ahmer Shah&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🌐 Portfolio&lt;/td&gt;
&lt;td&gt;&lt;a href="https://ahmershah.dev" rel="noopener noreferrer"&gt;ahmershah.dev&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>cybersecurity</category>
      <category>opensource</category>
    </item>
    <item>
      <title>How 1 Missing Line of Code Cost Anthropic $340 Billion</title>
      <dc:creator>Syed Ahmer Shah</dc:creator>
      <pubDate>Fri, 03 Apr 2026 14:48:03 +0000</pubDate>
      <link>https://dev.to/syedahmershah/how-1-missing-line-of-code-cost-anthropic-340-billion-n23</link>
      <guid>https://dev.to/syedahmershah/how-1-missing-line-of-code-cost-anthropic-340-billion-n23</guid>
      <description>&lt;h1&gt;
  
  
  The Digital Suicide of a Tech Giant
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;On March 31, 2026, the tech world watched Anthropic commit digital suicide. They did not get hacked by a nation-state. They were not breached by a sophisticated zero-day exploit. The company that prides itself on "AI Safety" defeated themselves with pure, avoidable negligence.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;When the news broke, it dominated headlines from The Register to VentureBeat, and entirely took over HackerNews. An engineer at Anthropic failed to configure their build pipeline correctly. When they pushed version &lt;code&gt;2.1.88&lt;/code&gt; of the &lt;code&gt;@anthropic-ai/claude-code&lt;/code&gt; npm package to the public registry, they accidentally included a &lt;strong&gt;59.8 MB&lt;/strong&gt; file named &lt;code&gt;cli.js.map&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;They handed the internet the keys to their kingdom.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh8sl5tzz53p1uokrplg3.PNG" alt=" " width="584" height="679"&gt;
&lt;/h2&gt;

&lt;h2&gt;
  
  
  The Anatomy of the Leak
&lt;/h2&gt;

&lt;p&gt;This is a failure of basic engineering discipline. Anthropic recently migrated their Claude Code CLI to the &lt;strong&gt;Bun runtime&lt;/strong&gt;. Bun has a known bug where it generates massive source maps by default, even in production.&lt;/p&gt;

&lt;p&gt;A source map is a debugging file that links minified production code back to its original, human-readable origins. To stop it from going public, you only need one simple rule in your configuration.&lt;/p&gt;

&lt;p&gt;Here is what Anthropic's &lt;code&gt;.npmignore&lt;/code&gt; file should have looked like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# Standard security practice for npm packaging
*.map
dist/*.map
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Because they skipped this step, the source map shipped. It contained a reference pointing directly to a publicly accessible ZIP file hosted on an &lt;strong&gt;Anthropic-owned Cloudflare R2 bucket&lt;/strong&gt;. Security researcher Chaofan Shou (&lt;a href="https://x.com/Fried_rice" rel="noopener noreferrer"&gt;@Fried_rice&lt;/a&gt;) spotted it at &lt;strong&gt;4:23 AM ET&lt;/strong&gt; and broadcasted the discovery. Anyone running &lt;code&gt;npm install&lt;/code&gt; could download it, unzip it, and read the entire proprietary codebase.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fox62fcsnp2uyzdv3x7zt.PNG" alt=" " width="800" height="917"&gt;
&lt;/h2&gt;

&lt;h2&gt;
  
  
  What Actually Leaked? (The Source Code)
&lt;/h2&gt;

&lt;p&gt;This was a catastrophic exposure of intellectual property. The leak consisted of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;1,906 TypeScript files&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;512,000+ lines of code&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;The core architecture that makes Claude Code function as an agentic system&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;While Anthropic issued over &lt;strong&gt;8,000 DMCA takedown notices&lt;/strong&gt; to GitHub, the code had already been forked &lt;strong&gt;41,500+ times&lt;/strong&gt;. Mirrors of the internal logic are now permanently part of the public domain.&lt;/p&gt;

&lt;p&gt;Developers immediately stripped the codebase and found unreleased features and embarrassing internal workarounds:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight typescript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// Found inside the leaked codebase:&lt;/span&gt;
&lt;span class="c1"&gt;// A workaround using hex to encode the word "duck"&lt;/span&gt;
&lt;span class="c1"&gt;// because the raw string collided with Anthropic's own internal CI pipeline checks.&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;targetAnimal&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;String&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;fromCharCode&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mh"&gt;0x64&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mh"&gt;0x75&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mh"&gt;0x63&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mh"&gt;0x6b&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="c1"&gt;// An actual, highly-used type definition found across the codebase.&lt;/span&gt;
&lt;span class="c1"&gt;// Shows the pressure the engineers were under to bypass their own safety filters.&lt;/span&gt;
&lt;span class="kd"&gt;type&lt;/span&gt; &lt;span class="nx"&gt;AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;sessionId&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kr"&gt;string&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;eventTrigger&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kr"&gt;string&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="c1"&gt;// ...&lt;/span&gt;
&lt;span class="p"&gt;};&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Beyond messy code, the leak exposed highly controversial, unreleased features hidden behind compile-time flags:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;KAIROS&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;An always-on background orchestration agent designed to run 24/7 on your machine, observing your activity.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Undercover Mode&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;A module built to intentionally strip AI attribution from Git commits, creating massive audit risks.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;The Buddy System&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;A Tamagotchi-style pet simulator, complete with 18 species and rarity tiers, buried inside a professional CLI tool for developers.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqs2rnryxmi2kqjzugv0v.png" alt=" " width="800" height="632"&gt;
&lt;/h2&gt;

&lt;h2&gt;
  
  
  The Human Cost: The Inside Reality
&lt;/h2&gt;

&lt;p&gt;Let's cut the corporate spin. Anthropic spokespeople called this a &lt;em&gt;"packaging error."&lt;/em&gt; The reality is this is an inside issue of &lt;strong&gt;laziness and broken systems&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Somewhere right now, there is a specific engineer whose stomach dropped through the floor when they realized what they pushed to the public registry. Imagine being that person. You don't just get fired for a mistake of this magnitude; you become a &lt;strong&gt;permanent cautionary tale&lt;/strong&gt; in computer science. The internet is ruthless. That developer is undoubtedly facing immense online abuse, brutal internal investigations, and deep public shame.&lt;/p&gt;

&lt;p&gt;On a human level, it is a nightmare. It is a harsh reminder that one momentary lapse in focus, one skipped CI/CD check, and your professional life can go up in flames. It proves that &lt;strong&gt;even the smartest people in the room will fail if they lack discipline.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  The Perfect Storm and The Hard Truth
&lt;/h2&gt;

&lt;p&gt;To make matters infinitely worse, at the exact same time Anthropic leaked their code, a &lt;strong&gt;massive supply chain attack&lt;/strong&gt; hit the npm registry. Hackers injected a Remote Access Trojan (RAT) into malicious versions of the &lt;code&gt;axios&lt;/code&gt; library. Thousands of developers rushed to download the leaked Claude Code that morning, and many accidentally infected their own machines with malware like &lt;strong&gt;Vidar&lt;/strong&gt; and &lt;strong&gt;GhostSocks&lt;/strong&gt; in the chaos.&lt;/p&gt;

&lt;p&gt;Anthropic scrambled to issue DMCA takedowns, but you cannot un-ring a bell. The primary repository was forked over &lt;strong&gt;41,500 times in hours&lt;/strong&gt;. The source code is permanently distributed.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If a company valued in the hundreds of billions can leak their flagship product because of a forgotten &lt;code&gt;.npmignore&lt;/code&gt; entry, your systems are not immune. Stop relying blindly on automated pipelines. Audit your work. Run &lt;code&gt;npm pack --dry-run&lt;/code&gt;. Build strict systems and enforce them.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;One missing line of code destroyed years of leverage. Learn from their laziness, or you will be the one writing the next apology.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Connect With the Author
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Platform&lt;/th&gt;
&lt;th&gt;Link&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;✍️ Medium&lt;/td&gt;
&lt;td&gt;&lt;a href="https://medium.com/@syedahmershah" rel="noopener noreferrer"&gt;@syedahmershah&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;💬 Dev.to&lt;/td&gt;
&lt;td&gt;&lt;a href="https://dev.to/syedahmershah"&gt;@syedahmershah&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🧠 Hashnode&lt;/td&gt;
&lt;td&gt;&lt;a href="https://hashnode.com/@syedahmershah" rel="noopener noreferrer"&gt;@syedahmershah&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;💻 GitHub&lt;/td&gt;
&lt;td&gt;&lt;a href="https://github.com/ahmershahdev" rel="noopener noreferrer"&gt;@ahmershahdev&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🔗 LinkedIn&lt;/td&gt;
&lt;td&gt;&lt;a href="https://linkedin.com/in/syedahmershah" rel="noopener noreferrer"&gt;Syed Ahmer Shah&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🧭 Beacons&lt;/td&gt;
&lt;td&gt;&lt;a href="https://beacons.ai/syedahmershah" rel="noopener noreferrer"&gt;Syed Ahmer Shah&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🌐 Portfolio&lt;/td&gt;
&lt;td&gt;&lt;a href="https://ahmershah.dev" rel="noopener noreferrer"&gt;ahmershah.dev&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>devops</category>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>The Login Portal That Actively Hates You</title>
      <dc:creator>Syed Ahmer Shah</dc:creator>
      <pubDate>Thu, 02 Apr 2026 13:46:59 +0000</pubDate>
      <link>https://dev.to/syedahmershah/the-login-portal-that-actively-hates-you-2p94</link>
      <guid>https://dev.to/syedahmershah/the-login-portal-that-actively-hates-you-2p94</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Submission for the &lt;a href="https://dev.to/challenges/aprilfools"&gt;DEV April Fools Challenge&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  🎭 What I Built
&lt;/h2&gt;

&lt;p&gt;I built a &lt;strong&gt;Premium Secure Portal&lt;/strong&gt; — a login form that uses advanced &lt;em&gt;Anti-UX patterns&lt;/em&gt; to guarantee that no user, human or bot, can ever successfully authenticate.&lt;/p&gt;

&lt;p&gt;While modern web development obsesses over accessibility and conversion rates, this project explores the opposite: &lt;strong&gt;Inaccessible Security&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The portal runs a &lt;strong&gt;three-phase frustration loop&lt;/strong&gt;, escalating with every interaction attempt.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚙️ The Three Phases of Suffering
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Phase 1 — The Evasion Phase 🏃
&lt;/h3&gt;

&lt;p&gt;Input fields detect cursor proximity within a &lt;strong&gt;200px radius&lt;/strong&gt; and teleport across the screen to avoid focus. You cannot click what you cannot catch.&lt;/p&gt;

&lt;h3&gt;
  
  
  Phase 2 — The Sabotage Phase 🪲
&lt;/h3&gt;

&lt;p&gt;If the user manages to "stabilize" the UI via an emergency bypass, the fields turn &lt;strong&gt;parasitic&lt;/strong&gt;. Typing into the email field triggers a script that actively deletes characters from the password field in real-time.&lt;/p&gt;

&lt;p&gt;You give. It takes.&lt;/p&gt;

&lt;h3&gt;
  
  
  Phase 3 — The Gaslight Phase 🫠
&lt;/h3&gt;

&lt;p&gt;Fields are technically set to &lt;code&gt;disabled&lt;/code&gt; but styled with CSS to appear fully active — leading the user to believe their hardware, browser, or sanity has malfunctioned.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It's not a bug. It's a feature. It's you.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Demo &amp;amp; Code
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2wcgbt38lsylo0jp2euv.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2wcgbt38lsylo0jp2euv.PNG" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; &lt;strong&gt;Live Demo:&lt;/strong&gt; [&lt;a href="https://ahmershahdev.github.io/april_fool/" rel="noopener noreferrer"&gt;https://ahmershahdev.github.io/april_fool/&lt;/a&gt;]&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;GitHub Repo:&lt;/strong&gt; [&lt;a href="https://github.com/ahmershahdev/april_fool.git" rel="noopener noreferrer"&gt;https://github.com/ahmershahdev/april_fool.git&lt;/a&gt;]&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;Stack: &lt;strong&gt;Vanilla JavaScript · CSS3 · Bootstrap 5&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Evasion Physics
&lt;/h3&gt;

&lt;p&gt;I implemented a &lt;strong&gt;Panic Multiplier&lt;/strong&gt; in JavaScript. The closer the cursor gets to an input's center, the faster and further the input flees.&lt;/p&gt;

&lt;p&gt;This uses the &lt;strong&gt;Euclidean distance&lt;/strong&gt; between cursor position $(x_1, y_1)$ and element center $(x_2, y_2)$:&lt;/p&gt;

&lt;p&gt;$$d = \sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2}$$&lt;/p&gt;

&lt;p&gt;The inverse of this distance scales the escape velocity — proximity equals panic.&lt;/p&gt;

&lt;h3&gt;
  
  
  Visual Engineering
&lt;/h3&gt;

&lt;p&gt;The &lt;em&gt;"Modern Enterprise"&lt;/em&gt; aesthetic is built with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Glassmorphism&lt;/strong&gt; card effects&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;linear-gradient&lt;/code&gt; keyframe animations&lt;/strong&gt; on the background&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;CSS &lt;code&gt;::before&lt;/code&gt; pseudo-element flare&lt;/strong&gt; that sweeps across the card — providing a false sense of premium quality to a form that refuses to function&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🤖 AI Integration (Google Gemini)
&lt;/h3&gt;

&lt;p&gt;I used &lt;strong&gt;Google Gemini&lt;/strong&gt; at multiple points:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Brainstorming logic flows&lt;/strong&gt; — Gemini helped map the most psychologically frustrating sequence of events&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Refining the character-deletion script&lt;/strong&gt; — ensuring the interval-based deletion felt &lt;em&gt;reactive and sentient&lt;/em&gt;, not like an obvious bug&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Generating satirical status messages&lt;/strong&gt; shown during the final fake submission sequence:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;✅ Asking Trump for help...
✅ Verifying database from NASA...
✅ Cross-referencing with CERN...
✅ Almost there... (it never is)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Prize Category Submissions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  🤖 Best Google AI Usage
&lt;/h3&gt;

&lt;p&gt;Gemini was used to optimize the Panic Multiplier — specifically refining the escape speed scaling based on &lt;strong&gt;cursor movement velocity&lt;/strong&gt; (not just position). It also generated the absurd status messages that make the fake auth sequence feel genuinely unhinged.&lt;/p&gt;

&lt;h3&gt;
  
  
  ☕ Best Ode to Larry Masinter
&lt;/h3&gt;

&lt;p&gt;This portal is officially &lt;strong&gt;HTCPCP compliant&lt;/strong&gt; — &lt;em&gt;Hyper Text Coffee Pot Control Protocol&lt;/em&gt;, per &lt;a href="https://www.rfc-editor.org/rfc/rfc2324" rel="noopener noreferrer"&gt;RFC 2324&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The footer acknowledges this. The philosophy: a login portal that refuses to work is no different than a teapot that refuses to brew coffee.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;418 I'm a teapot. Also, I'm your login form.&lt;/code&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  💙 Community Favorite
&lt;/h3&gt;

&lt;p&gt;As an active DEV community member publishing technical blogs weekly, this is my tribute to every maddening bug we've rage-quit over. I hope fellow developers see themselves in this portal — just unable to log in.&lt;/p&gt;




&lt;h2&gt;
  
  
  👤 Team
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;DEV Profile&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Syed Ahmer Shah&lt;/td&gt;
&lt;td&gt;&lt;a href="https://dev.to/syedahmershah"&gt;@syedahmershah&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;&lt;em&gt;Built with JavaScript, CSS3, Bootstrap 5, Google Gemini, and a deep personal understanding of user frustration.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>418challenge</category>
      <category>showdev</category>
      <category>webdev</category>
    </item>
    <item>
      <title>The Death of Syntax: Why ‘Vibe Coders’ Are Becoming Obsolete</title>
      <dc:creator>Syed Ahmer Shah</dc:creator>
      <pubDate>Mon, 30 Mar 2026 08:33:35 +0000</pubDate>
      <link>https://dev.to/syedahmershah/the-death-of-syntax-why-vibe-coders-are-becoming-obsolete-40d9</link>
      <guid>https://dev.to/syedahmershah/the-death-of-syntax-why-vibe-coders-are-becoming-obsolete-40d9</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;"Stop learning syntax. Start learning Systems. If you’re still writing CSS manually in 2026, you’re a hobbyist, not a Software Engineer."&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Let’s drop the ego and look at the hard data. &lt;/p&gt;

&lt;p&gt;In 2025, the industry was obsessed with "Vibe Coding." You wrote a vague prompt, an AI spat out a React component, you pasted it into your editor, and you felt like a 10x developer. It was a cute honeymoon phase. &lt;/p&gt;

&lt;p&gt;It is also completely dead.&lt;/p&gt;

&lt;p&gt;Welcome to the era of Autonomous Multi-Feature Development. Welcome to the era of the &lt;strong&gt;Orchestrator Engineer&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7a13v214sxkz9cpfpu4t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7a13v214sxkz9cpfpu4t.png" alt=" " width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  📉 The End of the "Vibe Coding" Illusion
&lt;/h3&gt;

&lt;p&gt;Vibe coding was fundamentally flawed because it still relied on a human acting as the middleman for syntax. You were still manually stitching files together, debugging dependency conflicts, and fighting with configuration files. You were using AI as a highly advanced autocomplete.&lt;/p&gt;

&lt;p&gt;Here is the reality check: &lt;strong&gt;Claude Sonnet 4 is now hitting 72.7% on SWE-bench Verified.&lt;/strong&gt; For the uninitiated, SWE-bench doesn't test if an AI can write a &lt;code&gt;for&lt;/code&gt; loop. It tests if an AI can navigate a massive, undocumented, real-world GitHub repository, find the root cause of a complex issue, write the fix, and pass the integration tests &lt;em&gt;without human intervention&lt;/em&gt;. &lt;/p&gt;

&lt;p&gt;At 72.7%, the AI isn't just assisting you; it is outperforming the median mid-level developer at raw code execution. If your primary value to a company is turning Jira tickets into boilerplate code, your job is an API call. &lt;/p&gt;




&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg9ex7s91f3xa2sxavgw7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg9ex7s91f3xa2sxavgw7.png" alt=" " width="800" height="448"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  ⚙️ Enter the Orchestrator Engineer
&lt;/h3&gt;

&lt;p&gt;The engineers who will command top-tier leverage and build real, scalable products over the next decade are not memorizing standard library functions. They are shifting from micro-execution to macro-orchestration. &lt;/p&gt;

&lt;p&gt;An Orchestrator Engineer doesn't write code; they design systems, dictate architecture, and manage fleets of AI agents. &lt;/p&gt;

&lt;p&gt;Look at the brutal difference between the two mindsets:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The "Vibe Coder" (2025):&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The Workflow:&lt;/strong&gt; Prompts ChatGPT for isolated code snippets and components.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Grind:&lt;/strong&gt; Spends hours manually debugging missing semicolons and console errors.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Testing:&lt;/strong&gt; Writes tedious unit tests by hand to ensure basic functionality.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Metric:&lt;/strong&gt; Values their worth based on the number of lines of code they wrote that day.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The Orchestrator (2026):&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The Workflow:&lt;/strong&gt; Prompts for entire system architectures and data flows.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Leverage:&lt;/strong&gt; Directs AI to ingest server logs, trace state drops across microservices, and auto-patch the root cause.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Testing:&lt;/strong&gt; Defines testing parameters and edge cases, forcing the agent to generate and pass the tests.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Metric:&lt;/strong&gt; Values their worth strictly by the business logic deployed and the scalability of the system.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  🛠️ The 2026 Stack: Sleep While You Ship
&lt;/h3&gt;

&lt;p&gt;Let’s look at what a practical workflow actually looks like today. The days of having 40 tabs open on Stack Overflow are gone. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. File System Mastery with Claude Cowork&lt;/strong&gt;&lt;br&gt;
You no longer manually click through directories to find where a state management bug is hiding. You use Claude Cowork to ingest and monitor your entire file system. You act as the senior architect, pointing at the problem: &lt;em&gt;"Trace the authentication state drop across these three microservices and map the data flow."&lt;/em&gt; &lt;strong&gt;2. Auto-Generating PRs with Claude Code&lt;/strong&gt;&lt;br&gt;
While you sleep, your agents work. By leveraging Claude Code natively in your terminal, you aren't just getting suggestions—you are getting execution. You define the feature requirements, set the guardrails, and let the agent branch, write, test, and open the Pull Request. Your job in the morning is code review, security auditing, and architectural validation. &lt;/p&gt;




&lt;h3&gt;
  
  
  🌐 English is the New Binary
&lt;/h3&gt;

&lt;p&gt;We have spent decades trying to make humans think like machines. We invented Assembly, C, Java, and Rust so we could speak the computer's language. &lt;/p&gt;

&lt;p&gt;That paradigm has flipped. The machine now speaks our language. &lt;strong&gt;English is the new Binary.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The highest-leverage skill you can build right now is not learning another JavaScript framework. It is learning how to articulate complex, systemic logic in plain English. It is learning how to break down a massive software architecture into modular, delegatable prompts that an agentic AI can execute flawlessly.&lt;/p&gt;

&lt;h3&gt;
  
  
  🛑 Adapt or Get Left Behind
&lt;/h3&gt;

&lt;p&gt;The market does not care about your nostalgia for writing code from scratch. It cares about leverage, speed, and real-world results. &lt;/p&gt;

&lt;p&gt;If you want to survive this shift:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;Stop&lt;/strong&gt; taking pride in how fast you can type boilerplate.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Start&lt;/strong&gt; studying system design, cloud architecture, and database optimization.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Treat&lt;/strong&gt; AI not as an autocomplete, but as a junior developer that reports to you.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The Orchestrator Engineer focuses on &lt;em&gt;what&lt;/em&gt; needs to be built and &lt;em&gt;why&lt;/em&gt;. They leave the &lt;em&gt;how&lt;/em&gt; to the machines.&lt;/p&gt;

&lt;p&gt;Are you building systems, or are you still just typing syntax?&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;You can find me across the web here&lt;/strong&gt;:&lt;br&gt;
✍️ Read more on Medium: &lt;a href="https://medium.com/@syedahmershah" rel="noopener noreferrer"&gt;@syedahmershah&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💬 Join the discussion on Dev.to: &lt;a href="https://dev.to/syedahmershah"&gt;@syedahmershah&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🧠 Deep dives on Hashnode: &lt;a href="https://hashnode.com/@syedahmershah" rel="noopener noreferrer"&gt;@syedahmershah&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💻 Check my code on GitHub: &lt;a href="https://github.com/ahmershahdev" rel="noopener noreferrer"&gt;@ahmershahdev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔗 Connect professionally on LinkedIn: &lt;a href="https://www.google.com/search?q=https%3A%2F%2Fwww.linkedin.com%2Fin%2Fsyedahmershah%2F" rel="noopener noreferrer"&gt;@syedahmershah&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🧭 All my links in one place on Beacons: &lt;a href="https://beacons.ai/syedahmershah" rel="noopener noreferrer"&gt;Syed Ahmer Shah&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🌐 Visit my Portfolio Website: &lt;a href="https://ahmershah.dev/" rel="noopener noreferrer"&gt;ahmershah.dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can also find my verified Google Business profile &lt;a href="https://g.page/r/CS9yn4Q_UhZ4EBM" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>career</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>Beyond the Prompt: The Rise of the Sovereign Developer</title>
      <dc:creator>Syed Ahmer Shah</dc:creator>
      <pubDate>Mon, 23 Mar 2026 21:35:29 +0000</pubDate>
      <link>https://dev.to/syedahmershah/beyond-the-prompt-the-rise-of-the-sovereign-developer-3ogo</link>
      <guid>https://dev.to/syedahmershah/beyond-the-prompt-the-rise-of-the-sovereign-developer-3ogo</guid>
      <description>&lt;p&gt;Let’s be real for a second. If your entire value as a developer is knowing how to write a useEffect hook or center a div, you’re already obsolete.&lt;/p&gt;

&lt;p&gt;By now, we’ve all seen it: AI can spit out boilerplate faster than you can type npm init. It doesn’t get tired, it doesn't need coffee, and it doesn't complain about technical debt. If you are competing on "how to write code," you are competing against a machine that has already won.&lt;/p&gt;

&lt;p&gt;So, where does that leave us? It leaves us with the Sovereign Developer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Syntax Trap&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa8mm8v9xdbm4k6u5vu6p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa8mm8v9xdbm4k6u5vu6p.png" alt="IMAGE 2: The Mind’s Eye on the Matrix" width="800" height="438"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For years, the industry tricked us into thinking that learning “syntax” was the goal. We spent thousands of hours memorizing API calls and framework quirks. But syntax is a commodity now. It’s cheap.&lt;/p&gt;

&lt;p&gt;The real gap in 2026 isn’t a lack of code; it’s a lack of judgment. A “Prompt Monkey” can ask an AI to build a feature. A Sovereign Developer asks if the feature should even exist, how it impacts the system’s long-term scale, and where the hidden logic failures will haunt the team six months from now.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Logic and History Over Frameworks&lt;/strong&gt;&lt;br&gt;
Why does history matter to a programmer? Because systems are built by humans, and human patterns don’t change. Whether you’re looking at the fall of a political empire or the crash of a monolithic legacy codebase, the root causes are usually the same: complexity, lack of discipline, and poor resource management.&lt;/p&gt;

&lt;p&gt;When you understand systems — how components interact, how pressure points shift, and how “hard truths” dictate reality — you stop being a coder and start being an architect of logic. You move from being a “how” person to a “why” person.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Mind, The Body, and The Machine&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftkkbi45nrg16t7x6u10i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftkkbi45nrg16t7x6u10i.png" alt="&amp;lt;br&amp;gt;
IMAGE 3: The Inner Anchor" width="800" height="438"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can’t build high-level systems with a low-level mind.&lt;/p&gt;

&lt;p&gt;If your health is trash, your focus is fragmented, and you’re scrolling through brain-rot for six hours a day, you cannot exercise the judgment required to stay ahead of AI. The machine is consistent; you are not.&lt;/p&gt;

&lt;p&gt;The Sovereign Developer treats their own “hardware” — their body and mind — with the same rigor they treat their production environment. You need the clarity to see through the noise. Discipline isn’t just a “lifestyle choice” anymore; it’s a functional requirement for high-level engineering. If you can’t control your own impulses, you’ll never control a complex system.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Don’t Just Code. Decide.&lt;/strong&gt;&lt;br&gt;
AI can give you 10 different ways to solve a problem. It cannot tell you which one is “right” for your specific business context, your team’s culture, or the long-term sustainability of the project. That is the “Sovereign” part. You take ownership. You make the call. You provide the human leverage.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Bottom Line&lt;/strong&gt;&lt;br&gt;
Stop worrying about which framework is trending on GitHub. Start worrying about:&lt;/p&gt;

&lt;p&gt;Systems Thinking: Understanding how the whole machine moves, not just one gear.&lt;/p&gt;

&lt;p&gt;Judgment: Learning to say “no” to bad features and “yes” to sustainable architecture.&lt;/p&gt;

&lt;p&gt;Self-Mastery: Building the discipline to think deeply when everyone else is just skimming the surface.&lt;/p&gt;

&lt;p&gt;The future doesn’t belong to the fastest typist. It belongs to the developer who can think, judge, and lead.&lt;/p&gt;

&lt;p&gt;Be the architect, not the tool.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You can find me across the web here&lt;/strong&gt;:&lt;br&gt;
✍️ Read more on Medium: &lt;a href="https://medium.com/@syedahmershah" rel="noopener noreferrer"&gt;Syed Ahmer Shah&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💬 Join the discussion on Dev.to: &lt;a href="https://dev.to/syedahmershah"&gt;@syedahmershah&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🧠 Deep dives on Hashnode: &lt;a href="https://hashnode.com/@syedahmershah" rel="noopener noreferrer"&gt;@syedahmershah&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💻 Check my code on GitHub: &lt;a href="https://github.com/ahmershahdev" rel="noopener noreferrer"&gt;@ahmershahdev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🔗 Connect professionally on LinkedIn: (&lt;a href="https://www.google.com/search?q=https%3A%2F%2Fwww.linkedin.com%2Fin%2Fsyedahmershah%2F" rel="noopener noreferrer"&gt;@syedahmershah&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;🧭 All my links in one place on Beacons: &lt;a href="https://beacons.ai/syedahmershah" rel="noopener noreferrer"&gt;Syed Ahmer Shah&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🌐 Visit my Portfolio Website: &lt;a href="https://ahmershah.dev/" rel="noopener noreferrer"&gt;ahmershah.dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can also find my verified Google Business profile &lt;a href="https://www.google.com/search?q=Syed+Ahmer+Shah" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>career</category>
      <category>webdev</category>
      <category>ai</category>
      <category>programming</category>
    </item>
    <item>
      <title>The Era of "Vibe Coding" &amp; Agentic Workflows: Why You’re Still Using AI Wrong</title>
      <dc:creator>Syed Ahmer Shah</dc:creator>
      <pubDate>Sat, 14 Mar 2026 23:10:52 +0000</pubDate>
      <link>https://dev.to/syedahmershah/the-era-of-vibe-coding-agentic-workflows-why-youre-still-using-ai-wrong-4idb</link>
      <guid>https://dev.to/syedahmershah/the-era-of-vibe-coding-agentic-workflows-why-youre-still-using-ai-wrong-4idb</guid>
      <description>&lt;p&gt;It’s &lt;strong&gt;2026&lt;/strong&gt;. If you’re still using AI just for code completions, you’re not a developer; you’re an editor. And a bad one at that. 💀&lt;/p&gt;

&lt;p&gt;Welcome to the era of &lt;strong&gt;"Vibe Coding"&lt;/strong&gt; and &lt;strong&gt;"Agentic Workflows."&lt;/strong&gt; The game hasn’t just changed; it’s a completely new sport. We’ve moved past simple autocomplete and the novelty of asking a chatbot to write a sorting algorithm. &lt;/p&gt;

&lt;p&gt;We are now in a time where your main job is to act as the &lt;strong&gt;Architect&lt;/strong&gt;, while AI agents do the heavy, messy lifting.&lt;/p&gt;

&lt;p&gt;This isn’t about some futuristic fantasy. This is the new reality of software development. If you aren’t adapting, you’re obsolescing. Some hate this. Some are thriving. Let’s talk about why, and how you can join the winning side. 🚀&lt;/p&gt;




&lt;h2&gt;
  
  
  🏗️ Stop Prompt Engineering. Start System Orchestration.
&lt;/h2&gt;

&lt;p&gt;I’m going to drop a hard truth that’s going to bruise some egos: &lt;strong&gt;Prompt Engineering is dead.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You heard me. The days of painstakingly crafted, multi-paragraph prompts designed to get a language model to spit out a single, perfect Python function are gone. The models are smart enough now. They get it. You don’t need to be a “prompt whisperer” anymore.&lt;/p&gt;

&lt;p&gt;What you &lt;strong&gt;do&lt;/strong&gt; need to be is a &lt;strong&gt;System Orchestrator.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The current crop of tools—think &lt;strong&gt;Cursor, Windsurf, or Roo-Cline&lt;/strong&gt;—don’t just complete a line of code. They scaffold entire features from a single, high-level prompt. They understand the context of your entire project, from your &lt;code&gt;package.json&lt;/code&gt; to your UI components. &lt;/p&gt;

&lt;h3&gt;
  
  
  Why it works:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;They don't just write a function; they create the file.&lt;/li&gt;
&lt;li&gt;They add the imports and update dependencies.&lt;/li&gt;
&lt;li&gt;They write the tests before you even ask.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is where the &lt;strong&gt;"vibe"&lt;/strong&gt; comes in. You set the intention—the vibe—of the feature. You say: &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"I want a user dashboard with a real-time data table, a line chart for sales, and a modal for adding new users."&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And the agentic workflow starts spinning. It analyzes your current tech stack, proposes a structure, and begins creating the components. Your role is to &lt;strong&gt;orchestrate&lt;/strong&gt;. You guide the design, approve the architectural decisions, and correct the course. You’re not writing the code; you’re conducting the orchestra. 🎻&lt;/p&gt;




&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe5t5wzau0ovk2ps5hp4v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe5t5wzau0ovk2ps5hp4v.png" alt=" " width="800" height="438"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🚩 The Big Lie: Why Most Devs are Using AI Wrong
&lt;/h2&gt;

&lt;p&gt;This is the hard part. The majority of developers are still stuck in the 2023 mindset. They’re using AI as a super-powered search engine or a copy-paste buddy.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Amateur Way:&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Hey, write me a function to validate an email address.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;The Architect Way:&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“I need to implement a user authentication system. Can you suggest a component-based architecture using our current frontend and backend stack, and then scaffold out the initial files for the login, registration, and password reset flows?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;See the difference?&lt;/strong&gt; The first is a task. The second is an &lt;strong&gt;architecture.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you are only asking AI to write functions, you are competing with it. And guess what? It’s faster, has a bigger knowledge base, and doesn’t need to sleep. &lt;strong&gt;You will lose that competition.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;But if you use AI to manage the architecture, you become a &lt;strong&gt;force multiplier.&lt;/strong&gt; You focus on the high-level, complex, and creative aspects of development, while the agents handle the repetitive "grunt work."&lt;/p&gt;




&lt;h2&gt;
  
  
  📈 The Evolution of the Developer
&lt;/h2&gt;

&lt;p&gt;This shift is creating a massive divide. There are developers who are embracing it, becoming 10x more productive. Then there are those clinging to “the old way,” seeing it as the only form of “real coding.”&lt;/p&gt;

&lt;p&gt;Don't get me wrong: understanding how things work under the hood is &lt;strong&gt;more important than ever.&lt;/strong&gt; When an agentic workflow halluconates or breaks, you need the skills to dive in and fix it. But that doesn’t mean you should be writing every boilerplate line from scratch.&lt;/p&gt;

&lt;p&gt;The future of software development isn’t about &lt;strong&gt;writing&lt;/strong&gt; code; it’s about &lt;strong&gt;guiding&lt;/strong&gt; systems. &lt;/p&gt;

&lt;p&gt;So, are you going to keep editing code, or are you ready to become an architect of the future? The era of “Vibe Coding” is here. &lt;strong&gt;Embrace it, or prepare to be left behind.&lt;/strong&gt; 🔥&lt;/p&gt;




&lt;h3&gt;
  
  
  🌐 Let's Connect!
&lt;/h3&gt;

&lt;p&gt;I'm building and writing about the future of tech. Catch me here:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✍️ &lt;strong&gt;Medium:&lt;/strong&gt; &lt;a href="https://medium.com/@syedahmershah" rel="noopener noreferrer"&gt;@syedahmershah&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;💬 &lt;strong&gt;Dev.to:&lt;/strong&gt; &lt;a href="https://dev.to/syedahmershah"&gt;@syedahmershah&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🧠 &lt;strong&gt;Hashnode:&lt;/strong&gt; &lt;a href="https://hashnode.com/@syedahmershah" rel="noopener noreferrer"&gt;@syedahmershah&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;💻 &lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/ahmershahdev" rel="noopener noreferrer"&gt;@ahmershahdev&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🔗 &lt;strong&gt;LinkedIn:&lt;/strong&gt; &lt;a href="https://www.linkedin.com/in/syedahmershah" rel="noopener noreferrer"&gt;Syed Ahmer Shah&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🧭 &lt;strong&gt;Beacons:&lt;/strong&gt; &lt;a href="https://beacons.ai/syedahmershah" rel="noopener noreferrer"&gt;All My Links&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🌐 &lt;strong&gt;Portfolio:&lt;/strong&gt; &lt;a href="https://ahmershah.dev" rel="noopener noreferrer"&gt;ahmershah.dev&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Check out my verified Google Business profile &lt;a href="https://g.page/r/YOUR_GOOGLE_BUSINESS_ID" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>productivity</category>
      <category>programming</category>
    </item>
    <item>
      <title>Your Best Employee is Your Biggest Security Risk (And They Use ChatGPT)</title>
      <dc:creator>Syed Ahmer Shah</dc:creator>
      <pubDate>Mon, 09 Mar 2026 15:53:13 +0000</pubDate>
      <link>https://dev.to/syedahmershah/your-best-employee-is-your-biggest-security-risk-and-they-use-chatgpt-3nm6</link>
      <guid>https://dev.to/syedahmershah/your-best-employee-is-your-biggest-security-risk-and-they-use-chatgpt-3nm6</guid>
      <description>&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://medium.com/@syedahmershah/your-best-employee-is-your-biggest-security-risk-and-they-use-chatgpt-19e3a4656634" rel="noopener noreferrer"&gt;Medium&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I’ve been watching how quickly we, as developers and creators, have integrated AI into our daily workflows. It’s a productivity miracle, but from a systems and security perspective, it’s a nightmare waiting to happen. I wanted to share these thoughts with the Dev.to community to see how you are balancing speed with security.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"The cleverest of all, in my opinion, is the man who calls himself a fool at least once a month." — &lt;strong&gt;Fyodor Dostoevsky&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In our rush to be the "clever" employee who gets things done in record time, we might be playing the fool with our company's most valuable data.&lt;/p&gt;




&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;The perimeter didn't break; it dissolved. When your lead dev pastes 5,000 lines of proprietary code into a 'Code Optimizer' AI, your firewall becomes a decoration. Welcome to the era of **Shadow AI&lt;/em&gt;&lt;em&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Let’s be honest. We’re all trying to move faster. &lt;/p&gt;

&lt;p&gt;The pressure to deliver more, better, and quicker is intense. If you’re a developer trying to squash a bug, a marketer trying to generate 50 headlines, or a data analyst trying to make sense of a massive spreadsheet, you want immediate help.&lt;/p&gt;

&lt;p&gt;And help is available. It’s free, it’s instant, and it’s incredibly capable. It’s ChatGPT. It’s Claude. It’s that neat "AI Chrome Extension" that just appeared in your browser. &lt;/p&gt;

&lt;p&gt;But here is the hard truth: &lt;strong&gt;The most productive, proactive employees in your company are currently your biggest security threat.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;They aren't malicious. They just want to do their jobs well. And in their haste to be efficient, they are inadvertently opening the back door and handing over the keys to the kingdom.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Road to Hell is Paved with Productivity
&lt;/h2&gt;

&lt;p&gt;We used to worry about "Shadow IT"—employees using Dropbox instead of the approved company share. &lt;strong&gt;Shadow AI&lt;/strong&gt; is Shadow IT on steroids.&lt;/p&gt;

&lt;p&gt;When an employee uses an unvetted, public AI tool, they are taking sensitive company data and pasting it into a third-party system. A system that, by design, usually uses that data to train its next iteration.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your competitive advantage just became public training data.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Anatomy of the Leak
&lt;/h2&gt;

&lt;p&gt;Let's look at a few all-too-common scenarios:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;The Code Leak:&lt;/strong&gt; A developer pastes 5,000 lines of proprietary algorithm code into a public AI for optimization. That "secret sauce" now resides in a public model’s training set.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Strategy Leak:&lt;/strong&gt; A PM pastes confidential user interviews into an AI to summarize pain points. Your Q3 strategy is now out of your control.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Legal Leak:&lt;/strong&gt; HR representative pastes a sensitive separation agreement into an AI to "simplify the language." PII and confidential terms are now compromised.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7mz6jjgnj9hfy4zepfty.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7mz6jjgnj9hfy4zepfty.png" alt=" " width="800" height="438"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Rising Danger: Beyond Simple Leaks
&lt;/h2&gt;

&lt;p&gt;While data leakage is the immediate threat, the &lt;strong&gt;Shadow AI&lt;/strong&gt; ecosystem introduces other risks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Prompt Injection Attacks:&lt;/strong&gt; A shady AI extension could be tricked into executing malicious commands or stealing the data an employee provides.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data Poisoning:&lt;/strong&gt; If teams rely on results from models that have been manipulated, they make critical decisions based on flawed or intentionally incorrect info.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqcuhwh3bxsx3bhhg9vfb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqcuhwh3bxsx3bhhg9vfb.png" alt=" " width="800" height="438"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Closing the Governance Gap
&lt;/h2&gt;

&lt;p&gt;You cannot solve this by banning AI. Total bans only force users further into the shadows. The solution is &lt;strong&gt;smart, guided adoption.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Acknowledge the Gap:&lt;/strong&gt; Assume your employees are already using these tools. Conduct surveys. Check network logs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Educate:&lt;/strong&gt; Explain the lifecycle of data. Most people don't realize "pasting" is "sharing."&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Provide Sanctioned Alternatives:&lt;/strong&gt; Offer enterprise-grade AI tools (ChatGPT Enterprise, Microsoft Copilot) where data processing agreements protect your IP.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Clear Policy:&lt;/strong&gt; Keep it simple. &lt;em&gt;"Never put source code or customer PII into public AI. Use [Approved Tool] instead."&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Bottom Line
&lt;/h2&gt;

&lt;p&gt;Innovation without security is just a slow-motion disaster. It's time to bring AI out of the shadows and ensure that your best employee’s efficiency doesn't become your company’s undoing.&lt;/p&gt;




&lt;h3&gt;
  
  
  Let’s Connect
&lt;/h3&gt;

&lt;p&gt;I write about cybersecurity, systems, and the hard truths of the tech industry. Let’s talk in the comments—how is your team handling the "Shadow AI" risk?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✍️ &lt;strong&gt;Medium:&lt;/strong&gt; &lt;a href="https://medium.com/@syedahmershah" rel="noopener noreferrer"&gt;@syedahmershah&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;💬 &lt;strong&gt;Dev.to:&lt;/strong&gt; &lt;a href="https://dev.to/syedahmershah"&gt;@syedahmershah&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🧠 &lt;strong&gt;Hashnode:&lt;/strong&gt; &lt;a href="https://hashnode.com/@syedahmershah" rel="noopener noreferrer"&gt;@syedahmershah&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;💻 &lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/ahmershahdev" rel="noopener noreferrer"&gt;@ahmershahdev&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🔗 &lt;strong&gt;LinkedIn:&lt;/strong&gt; &lt;a href="https://www.linkedin.com/in/syedahmershah" rel="noopener noreferrer"&gt;Syed Ahmer Shah&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🧭 &lt;strong&gt;Beacons:&lt;/strong&gt; &lt;a href="https://beacons.ai/syedahmershah" rel="noopener noreferrer"&gt;Syed Ahmer Shah&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🌐 &lt;strong&gt;Portfolio:&lt;/strong&gt; &lt;a href="https://ahmershah.dev/" rel="noopener noreferrer"&gt;ahmershah.dev&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Google Business Profile:&lt;/strong&gt; &lt;a href="https://g.page/r/CS9yn4Q_UhZ4EBM" rel="noopener noreferrer"&gt;Check it here&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>cybersecurity</category>
      <category>ai</category>
      <category>privacy</category>
      <category>security</category>
    </item>
    <item>
      <title>I Went on a 90-Day Dopamine Detox as a Dev Student — Here’s What Happened</title>
      <dc:creator>Syed Ahmer Shah</dc:creator>
      <pubDate>Tue, 01 Jul 2025 21:14:06 +0000</pubDate>
      <link>https://dev.to/syedahmershah/i-went-on-a-90-day-dopamine-detox-as-a-dev-student-heres-what-happened-k75</link>
      <guid>https://dev.to/syedahmershah/i-went-on-a-90-day-dopamine-detox-as-a-dev-student-heres-what-happened-k75</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Originally Published on my &lt;a href="https://syedahmershah.hashnode.dev/i-went-on-a-90-day-dopamine-detox-as-a-dev-student-heres-what-happened" rel="noopener noreferrer"&gt;Hashnode&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Instagram. Music. Reels. Dopamine.&lt;/p&gt;

&lt;p&gt;I didn’t realize how much they were draining me — until I cut them off cold turkey for 90 days.&lt;/p&gt;

&lt;p&gt;As a software engineering student trying to level up, build side projects, trade crypto, and one day move to Germany — I had no space left for low-return distractions.&lt;/p&gt;

&lt;p&gt;So I stopped. Cold.&lt;/p&gt;

&lt;p&gt;No music. No Instagram. 90 days.&lt;/p&gt;

&lt;p&gt;Here’s what I learned.&lt;/p&gt;




&lt;p&gt;🚫 Why I Started the Dopamine Detox&lt;/p&gt;

&lt;p&gt;I was waking up tired.&lt;/p&gt;

&lt;p&gt;Coding felt like a chore.&lt;/p&gt;

&lt;p&gt;And somehow, I was spending 4+ hours a day just feeding my brain dopamine through Instagram and music.&lt;/p&gt;

&lt;p&gt;But my dream is bigger.&lt;/p&gt;

&lt;p&gt;I want to move to Germany, become a real software engineer, build something of value, and live with intention.&lt;/p&gt;

&lt;p&gt;So I said screw it — let’s detox.&lt;/p&gt;




&lt;p&gt;🧱 The Rules I Set&lt;/p&gt;

&lt;p&gt;Simple, strict, and non-negotiable:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;❌ No Instagram&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;❌ No music, songs, or even lo-fi beats&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;✅ Daily bath and grooming&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;✅ Pray as many of the 5 daily prayers as I could&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;✅ Use the free time to code, learn, and reflect&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It wasn’t about being a monk.&lt;/p&gt;

&lt;p&gt;It was about being in control.&lt;/p&gt;




&lt;p&gt;💀 Week 1: The Withdrawal Phase&lt;/p&gt;

&lt;p&gt;The first few days? Pure chaos.&lt;/p&gt;

&lt;p&gt;My brain was screaming for stimulation.&lt;/p&gt;

&lt;p&gt;I’d reach for my phone by muscle memory.&lt;/p&gt;

&lt;p&gt;I even caught myself mentally scrolling through reels I had watched weeks ago.&lt;/p&gt;

&lt;p&gt;It was uncomfortable.&lt;/p&gt;

&lt;p&gt;I felt restless, bored, and low-key anxious.&lt;/p&gt;

&lt;p&gt;But I kept going.&lt;/p&gt;

&lt;p&gt;Because deep down I knew — this pain was temporary, but the gain was forever.&lt;/p&gt;




&lt;p&gt;🧠 Week 2 to Week 4: Focus Returns&lt;/p&gt;

&lt;p&gt;Somewhere in Week 3, the fog started to lift.&lt;/p&gt;

&lt;p&gt;I began to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Wake up with real energy&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Code for longer, deeper stretches&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Actually enjoy problem-solving again&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Pray more consistently&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Feel mentally lighter and calmer&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It felt like my brain had finally rebooted.&lt;/p&gt;

&lt;p&gt;I was using tools like Cursor AI, Copilot, and VS Code — and I was flowing like never before.&lt;/p&gt;

&lt;p&gt;No distractions, no noise — just pure creation.&lt;/p&gt;




&lt;p&gt;🚀 What I Gained From the Detox&lt;/p&gt;

&lt;p&gt;The gains were WAY beyond what I expected:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;⏳ 4+ hours of time recovered daily&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🧠 Cleaner code and deeper focus&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;💪 More self-discipline in all areas&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🕌 Stronger spiritual routine&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🧘‍♂️ Less anxiety, more internal peace&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Turns out, cutting distractions isn’t about deleting apps — it’s about owning your mind.&lt;/p&gt;




&lt;p&gt;🎯 Would I Recommend It? Absolutely.&lt;/p&gt;

&lt;p&gt;If you're a student, a dev, a creator — try it.&lt;/p&gt;

&lt;p&gt;Start with 7 days. Then go for 30.&lt;/p&gt;

&lt;p&gt;You'll get uncomfortable at first, but what comes after… is clarity, calm, and control.&lt;/p&gt;

&lt;p&gt;Your brain will thank you.&lt;/p&gt;

&lt;p&gt;Your code will thank you.&lt;/p&gt;

&lt;p&gt;Your future will thank you.&lt;/p&gt;




&lt;p&gt;🙌 Final Thoughts&lt;/p&gt;

&lt;p&gt;If you’ve ever done a dopamine detox — or if you’re planning one — drop your thoughts below.&lt;/p&gt;

&lt;p&gt;Let’s build focus, faith, and freedom together — one line of code at a time.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;📌 Let’s Connect &amp;amp; Collaborate&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
📍 &lt;a href="https://g.page/r/CS9yn4Q_UhZ4EBM" rel="noopener noreferrer"&gt;Google Business Profile – Reviews &amp;amp; Verification&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;✍️ &lt;a href="https://medium.com/@syedahmershah" rel="noopener noreferrer"&gt;Medium – @syedahmershah&lt;/a&gt;&lt;br&gt;&lt;br&gt;
💬 &lt;a href="https://dev.to/syedahmershah"&gt;Dev.to – @syedahmershah&lt;/a&gt;&lt;br&gt;&lt;br&gt;
🧠 &lt;a href="https://hashnode.com/@syedahmershah" rel="noopener noreferrer"&gt;Hashnode – @syedahmershah&lt;/a&gt;&lt;br&gt;&lt;br&gt;
💻 &lt;a href="https://ahmershahdev.github.io/Portfolio/" rel="noopener noreferrer"&gt;GitHub – @ahmershahdev&lt;/a&gt;&lt;br&gt;&lt;br&gt;
🔗 &lt;a href="https://www.linkedin.com/in/syedahmershah" rel="noopener noreferrer"&gt;LinkedIn – Ahmer Shah&lt;/a&gt;&lt;br&gt;
🧭 &lt;a href="https://beacons.ai/syedahmershah" rel="noopener noreferrer"&gt;Beacons — Syed Ahmer Shah&lt;/a&gt;&lt;br&gt;
🌐 &lt;a href="https://ahmershah.dev/" rel="noopener noreferrer"&gt;Portfolio – Website&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Thanks for reading! Let’s build something legendary 🚀&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Written by Ahmer, just a dev student trying to build his best self in a noisy world.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>webdev</category>
      <category>ahmershah</category>
      <category>ahmershahdev</category>
    </item>
  </channel>
</rss>
