<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Saim Sheikh</title>
    <description>The latest articles on Forem by Saim Sheikh (@iamsaimsheikh).</description>
    <link>https://forem.com/iamsaimsheikh</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%2F3891136%2F1ebc90bb-2652-47f4-9694-222085673eb9.jpeg</url>
      <title>Forem: Saim Sheikh</title>
      <link>https://forem.com/iamsaimsheikh</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/iamsaimsheikh"/>
    <language>en</language>
    <item>
      <title>Over-Editing Is a Prompting Problem</title>
      <dc:creator>Saim Sheikh</dc:creator>
      <pubDate>Thu, 23 Apr 2026 10:34:20 +0000</pubDate>
      <link>https://forem.com/iamsaimsheikh/over-editing-is-a-prompting-problem-jbh</link>
      <guid>https://forem.com/iamsaimsheikh/over-editing-is-a-prompting-problem-jbh</guid>
      <description>&lt;p&gt;AI models that over-edit code have a prompting problem, not an AI problem.&lt;/p&gt;

&lt;p&gt;There's a piece getting traction on HN right now about "minimal editing" — the observation that AI coding tools routinely change far more code than the task requires. The comment section is full of engineers nodding along.&lt;/p&gt;

&lt;p&gt;We've lived this. Early in building Scarlet, our internal AI dev toolkit, we'd hand an agent a task and get back three refactored files when we asked for one bug fix.&lt;/p&gt;

&lt;p&gt;The fix wasn't to limit the AI. It was to get sharper at directing it.&lt;/p&gt;

&lt;p&gt;What actually changed:&lt;br&gt;
— Tasks scoped to single responsibilities, not vague objectives&lt;br&gt;
— Explicit constraints in every prompt ("only modify this function", "do not refactor")&lt;br&gt;
— Review steps baked into the agentic loop before any write operation&lt;br&gt;
— Agents that audit their own diffs before committing — not just generate and move on&lt;/p&gt;

&lt;p&gt;Over-editing is what happens when you treat AI like a junior dev you throw work at. It isn't that. It's a system you architect.&lt;/p&gt;

&lt;p&gt;When we ship a full-stack platform in 15 working days, it's not because agents run loose. It's because scope is tight, review is automatic, and each step in the pipeline knows exactly where its job ends.&lt;/p&gt;

&lt;p&gt;Less AI autonomy isn't the answer. Better workflow design is.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally posted on &lt;a href="https://linkedin.com/company/edge-of-tech" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; — follow us for daily AI engineering tips.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Visit &lt;a href="https://edgeof.tech" rel="noopener noreferrer"&gt;edgeof.tech&lt;/a&gt; to learn more.&lt;/p&gt;

</description>
      <category>aiengineering</category>
      <category>agenticai</category>
      <category>softwaredevelopment</category>
      <category>developertools</category>
    </item>
    <item>
      <title>ROX Ambassador Portal</title>
      <dc:creator>Saim Sheikh</dc:creator>
      <pubDate>Wed, 22 Apr 2026 16:20:38 +0000</pubDate>
      <link>https://forem.com/iamsaimsheikh/rox-ambassador-portal-1b02</link>
      <guid>https://forem.com/iamsaimsheikh/rox-ambassador-portal-1b02</guid>
      <description>&lt;p&gt;Campus brand teams are often flying blind.&lt;/p&gt;

&lt;p&gt;They know ambassadors are active. They just don't know which ones are actually converting — and paying per head with no data is a bad business model.&lt;/p&gt;

&lt;p&gt;Active Media came to us with exactly that problem. Their ROX Ambassador Program had real momentum on campuses, but no infrastructure to track what was working.&lt;/p&gt;

&lt;p&gt;We built them a custom conversion tracking platform from the ground up.&lt;/p&gt;

&lt;p&gt;The stack:&lt;br&gt;
— Next.js 14 (App Router) for the frontend&lt;br&gt;
— Supabase for auth, database, and real-time updates&lt;br&gt;
— Tailwind for a clean, fast UI that works on any device&lt;br&gt;
— Role-based access so ambassadors only see their own data, admins see everything&lt;/p&gt;

&lt;p&gt;Each ambassador gets their own dashboard — referral links, conversion counts, performance over time. The internal team gets a full ops view: which campuses are performing, which ambassadors to double down on, where to pull back.&lt;/p&gt;

&lt;p&gt;14 ambassadors onboarded at launch. Platform is live at activemediadashboards.com.&lt;/p&gt;

&lt;p&gt;No spreadsheets. No manual tracking. No guessing.&lt;/p&gt;

&lt;p&gt;This is exactly what we mean when we say we replace manual ops with software — not theory, actual working systems.&lt;/p&gt;

&lt;p&gt;edgeof.tech&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally posted on &lt;a href="https://linkedin.com/company/edge-of-tech" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; — follow us for daily AI engineering tips.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Visit &lt;a href="https://edgeof.tech" rel="noopener noreferrer"&gt;edgeof.tech&lt;/a&gt; to learn more.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>nextjs</category>
      <category>supabase</category>
      <category>softwareagency</category>
    </item>
    <item>
      <title>EdgeOfTech</title>
      <dc:creator>Saim Sheikh</dc:creator>
      <pubDate>Tue, 21 Apr 2026 18:36:29 +0000</pubDate>
      <link>https://forem.com/edgeoftech/edgeoftech-jl8</link>
      <guid>https://forem.com/edgeoftech/edgeoftech-jl8</guid>
      <description>&lt;p&gt;We built an AI agency that runs on its own AI. Custom platforms, intelligent agents, automation pipelines — we ship real products, not pitch decks. edgeof.tech #AIAgency #BuildInPublic&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>automation</category>
      <category>agents</category>
    </item>
  </channel>
</rss>
