<?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: Nir Feinstein</title>
    <description>The latest articles on DEV Community by Nir Feinstein (@nir_feinstein_9a91c1c2428).</description>
    <link>https://dev.to/nir_feinstein_9a91c1c2428</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3879650%2Fa2ca1ea6-d05b-47fe-98d7-07949de68fd8.jpg</url>
      <title>DEV Community: Nir Feinstein</title>
      <link>https://dev.to/nir_feinstein_9a91c1c2428</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nir_feinstein_9a91c1c2428"/>
    <language>en</language>
    <item>
      <title>I made my coding agent check for discounts before it pays for anything</title>
      <dc:creator>Nir Feinstein</dc:creator>
      <pubDate>Thu, 29 Oct 2026 16:12:09 +0000</pubDate>
      <link>https://dev.to/nir_feinstein_9a91c1c2428/i-made-my-coding-agent-check-for-discounts-before-it-pays-for-anything-5bmm</link>
      <guid>https://dev.to/nir_feinstein_9a91c1c2428/i-made-my-coding-agent-check-for-discounts-before-it-pays-for-anything-5bmm</guid>
      <description>&lt;p&gt;Coding agents now pick SaaS plans, APIs, hosting and domains for us. They follow instructions well and almost never ask whether there is a cheaper way to get the same result.&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fiqmnidkiwc1y5wbxjx3p.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fiqmnidkiwc1y5wbxjx3p.png" alt="Claude Code with frugal installed, answering a request to upgrade 8 people to Slack Pro with a sourced table of cheaper options"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The 144 dollar example
&lt;/h2&gt;

&lt;p&gt;Ask Claude Code: "Our team of 8 needs Slack Pro. Walk me through upgrading." You get correct steps for monthly billing. Annual billing is 144 USD a year cheaper, nonprofits get Pro free, and schools get 85 percent off. None of that came up.&lt;/p&gt;

&lt;h2&gt;
  
  
  What frugal does
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/fainir/frugal" rel="noopener noreferrer"&gt;frugal&lt;/a&gt; is an &lt;a href="https://agentskills.io" rel="noopener noreferrer"&gt;Agent Skill&lt;/a&gt; plus a tiny optional hook. Whenever a task involves paying, the agent:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Sizes the check to the amount: one line for a 20 USD purchase, a short table for a 500 USD plan, a negotiation plan for a contract.&lt;/li&gt;
&lt;li&gt;Climbs a ladder, cheapest first: don't pay (free tier, open source, something you already own), pay less for the same thing (plan, seats, annual billing, refurbished, timing), programs (startup, student, open-source, nonprofit), codes and stacking, ask (sales discounts, retention offers), switch (a cheaper alternative).&lt;/li&gt;
&lt;li&gt;Verifies on the live page and labels every number verified, reported or unverified. It never invents a promo code.&lt;/li&gt;
&lt;li&gt;Reports in a few lines, then carries on with the task. It never pays, enters card details or accepts terms by itself.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It also covers the money the agent spends while coding: picking a model for an LLM feature (batch APIs, prompt caching, smaller models), choosing hosting, or adding a paid SaaS dependency.&lt;/p&gt;

&lt;h2&gt;
  
  
  Did it help?
&lt;/h2&gt;

&lt;p&gt;I ran eight everyday requests through &lt;code&gt;claude -p&lt;/code&gt; from an empty folder, with and without the plugin, and had a separate model judge both answers blind on five criteria: saving found, sourcing, honesty, helpfulness and length. Answers with frugal averaged 9.8 out of 10, against 5.5 without. Without it, Claude Code declined most shopping questions as out of scope. With it, it found the 199 USD AirPods price against a 249 USD list price, the 2-year minimum term on &lt;code&gt;.ai&lt;/code&gt; domains, and the real cost of a dropshipping stack after the 1 USD trials end.&lt;/p&gt;

&lt;p&gt;It is a small sample with a model judge, so treat it as a sanity check rather than a benchmark.&lt;/p&gt;

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



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx skills add fainir/frugal
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Or in Claude Code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/plugin marketplace add fainir/frugal
/plugin install frugal@frugal
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It works in Claude Code, Codex, Cursor, Gemini CLI, Copilot and OpenCode. The code, the evals and the program catalog (checked against official pages this week) are on GitHub: &lt;a href="https://github.com/fainir/frugal" rel="noopener noreferrer"&gt;https://github.com/fainir/frugal&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I would love to hear where it gets the numbers wrong.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>productivity</category>
      <category>opensource</category>
    </item>
    <item>
      <title>I BUILT MyFeed - describe any topic, get an AI-curated feed from thousands of sources</title>
      <dc:creator>Nir Feinstein</dc:creator>
      <pubDate>Wed, 15 Apr 2026 04:29:12 +0000</pubDate>
      <link>https://dev.to/nir_feinstein_9a91c1c2428/i-built-myfeed-describe-any-topic-get-an-ai-curated-feed-from-thousands-of-sources-gb2</link>
      <guid>https://dev.to/nir_feinstein_9a91c1c2428/i-built-myfeed-describe-any-topic-get-an-ai-curated-feed-from-thousands-of-sources-gb2</guid>
      <description>&lt;p&gt;I JUST LAUNCHED {MyFeed](&lt;a href="https://myfeed.space" rel="noopener noreferrer"&gt;https://myfeed.space&lt;/a&gt;) and wanted to share it with the DEV community.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is it?
&lt;/h2&gt;

&lt;p&gt;MyFeed is an AI-powered content aggregator. You describe any topic you care about, and it builds a curated feed from thousands of sources across the web - RSS feeds, news sites, blogs, YouTube, and more.&lt;/p&gt;

&lt;p&gt;No manual RSS subscriptions. No bookmarking dozens of sites. Just describe what you want to read about.&lt;/p&gt;

&lt;h2&gt;
  
  
  How it works
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Describe a topic&lt;/strong&gt; - "Python Django tutorials", "SpaceX launches", "indie game dev" - anything&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI classifies content&lt;/strong&gt; - An LLM scans thousands of articles and matches them to your feed based on relevance&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Get a curated feed&lt;/strong&gt; - Fresh content delivered to your feed, updated regularly&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Tech stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Next.js 16&lt;/strong&gt; + React 19 + Tailwind CSS&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Supabase&lt;/strong&gt; for auth and database&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LLM classification&lt;/strong&gt; (GPT-5 Nano) for matching articles to feeds&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;RSS + Brave Search API&lt;/strong&gt; for content sourcing&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Railway&lt;/strong&gt; for hosting&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Resend&lt;/strong&gt; for email digests&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The classification pipeline
&lt;/h2&gt;

&lt;p&gt;The interesting part is how content gets matched to feeds. Every few hours, a cron job:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Scans 100+ RSS sources and Brave Search for fresh articles&lt;/li&gt;
&lt;li&gt;Sends all new articles + all feed prompts to an LLM in one batch&lt;/li&gt;
&lt;li&gt;The LLM returns matches with quality scores (1-10)&lt;/li&gt;
&lt;li&gt;Only articles scoring 6+ get inserted into feeds&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This keeps costs under $1/month while processing thousands of articles.&lt;/p&gt;

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

&lt;p&gt;Check it out at &lt;a href="https://myfeed.space" rel="noopener noreferrer"&gt;myfeed.space&lt;/a&gt; - it's free to use. You can browse 15+ pre-built feeds or create your own custom feed in seconds.&lt;/p&gt;

&lt;p&gt;Would love any feedback from the community!&lt;/p&gt;

</description>
      <category>i</category>
      <category>built</category>
      <category>myfeed</category>
      <category>an</category>
    </item>
  </channel>
</rss>
