<?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: Leo Gong</title>
    <description>The latest articles on DEV Community by Leo Gong (@leo_gong_18d5831624ce427f).</description>
    <link>https://dev.to/leo_gong_18d5831624ce427f</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%2F2858923%2Fffe19bc6-c19c-4649-83f2-95100619a5a4.jpg</url>
      <title>DEV Community: Leo Gong</title>
      <link>https://dev.to/leo_gong_18d5831624ce427f</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/leo_gong_18d5831624ce427f"/>
    <language>en</language>
    <item>
      <title>How I cut AI context tokens by 80%</title>
      <dc:creator>Leo Gong</dc:creator>
      <pubDate>Sat, 30 May 2026 17:09:18 +0000</pubDate>
      <link>https://dev.to/leo_gong_18d5831624ce427f/how-i-cut-ai-context-tokens-by-80-1i10</link>
      <guid>https://dev.to/leo_gong_18d5831624ce427f/how-i-cut-ai-context-tokens-by-80-1i10</guid>
      <description>&lt;p&gt;Token is the new currency.&lt;/p&gt;

&lt;p&gt;CodePulse to solve a frustrating problem: every time I start an AI coding session, I waste hundreds of tokens just explaining what my project is, where things live, and what files are relevant.&lt;/p&gt;

&lt;p&gt;CodePulse indexes your repo into SQLite and serves a smart context snapshot — only what the AI needs, nothing it doesn't.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Extracts symbols (functions, classes, exports) via Tree-Sitter AST parsing&lt;/li&gt;
&lt;li&gt;Scores file relevance against your task using keyword matching on paths, summaries, and symbol names&lt;/li&gt;
&lt;li&gt;Tracks which files change most often (git history) and surfaces hot files first&lt;/li&gt;
&lt;li&gt;Auto-scales the token budget to repo size (skips tiny repos, scales up to 4k tokens for large ones)&lt;/li&gt;
&lt;li&gt;Keeps itself fresh with a git post-commit hook installer&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Token savings in practice:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;On a medium-sized TypeScript project: manual context pasting = ~6,000 tokens. CodePulse = ~800 tokens, with better coverage because it &lt;br&gt;
  prioritizes relevant files.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Three ways to use it:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Claude Code skill (recommended) — drops a &lt;code&gt;skill/codepulse/&lt;/code&gt; folder in your project, auto-injects context on every prompt&lt;/li&gt;
&lt;li&gt;CLI — &lt;code&gt;codepulse context --task "fix the login bug" | pbcopy&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;MCP server — for tools that support Model Context Protocol&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Install:&lt;/strong&gt;&lt;br&gt;
  npm install -g @aicodepulse/cli&lt;br&gt;
  codepulse index .&lt;br&gt;
  codepulse context --task "your task here"&lt;/p&gt;

&lt;p&gt;Would love feedback on the scoring algorithm, the token budget tiers, and whether the MCP integration is worth investing more in. Source is on GitHub.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>vibecoding</category>
    </item>
    <item>
      <title>I built a free AI resume optimizer — no login, no fee, zero tracking. Use it before I run out of budget.</title>
      <dc:creator>Leo Gong</dc:creator>
      <pubDate>Sat, 09 May 2026 06:01:11 +0000</pubDate>
      <link>https://dev.to/leo_gong_18d5831624ce427f/i-built-a-free-ai-resume-optimizer-no-login-no-fee-zero-tracking-use-it-before-i-run-out-of-28ci</link>
      <guid>https://dev.to/leo_gong_18d5831624ce427f/i-built-a-free-ai-resume-optimizer-no-login-no-fee-zero-tracking-use-it-before-i-run-out-of-28ci</guid>
      <description>&lt;p&gt;Job hunting is brutal enough without paying $30/month just to have your resume "analyzed."&lt;/p&gt;

&lt;p&gt;So I built one myself, powered by AI, and I'm keeping it free as long as I can afford the API costs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here's what it does:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Uploads your resume (PDF, DOCX, or TXT)&lt;/li&gt;
&lt;li&gt;Scores it against ATS systems — the software that filters your resume before a human ever sees it&lt;/li&gt;
&lt;li&gt;Gives you specific, actionable suggestions based on the actual job description you paste in&lt;/li&gt;
&lt;li&gt;Exports a clean, ATS-compatible PDF in one click&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What it does NOT do:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Require an account or login of any kind&lt;/li&gt;
&lt;li&gt;Charge you anything&lt;/li&gt;
&lt;li&gt;Track you, sell your data, or store your resume&lt;/li&gt;
&lt;li&gt;Ask for your email&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You paste your resume, you paste the job description, you get your score and improvements. That's it. No funnel, no upsell, no dark patterns.&lt;/p&gt;

&lt;p&gt;I'm running this on my own dime. If it ever goes down, that's just the AWS bill hitting. Enjoy it while it lasts.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://resumes-ai-builder.com/" rel="noopener noreferrer"&gt;https://resumes-ai-builder.com/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>resume</category>
      <category>job</category>
      <category>ats</category>
      <category>career</category>
    </item>
  </channel>
</rss>
