<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>AI Development on Bruce on AI Engineering</title><link>http://www.heyuan110.com/tags/ai-development/</link><description>Recent content in AI Development on Bruce on AI Engineering</description><generator>Hugo</generator><language>en</language><lastBuildDate>Thu, 09 Apr 2026 10:00:00 +0800</lastBuildDate><atom:link href="http://www.heyuan110.com/tags/ai-development/index.xml" rel="self" type="application/rss+xml"/><item><title>Claude Code + OpenSpec + Superpowers: When to Use All Three (and When Not To)</title><link>http://www.heyuan110.com/posts/ai/2026-04-09-claude-code-openspec-superpowers/</link><pubDate>Thu, 09 Apr 2026 10:00:00 +0800</pubDate><guid>http://www.heyuan110.com/posts/ai/2026-04-09-claude-code-openspec-superpowers/</guid><description>&lt;p&gt;&lt;img src="http://www.heyuan110.com/posts/ai/2026-04-09-claude-code-openspec-superpowers/cover.webp"
 alt="Claude Code &amp;#43; OpenSpec &amp;#43; Superpowers AI development workflow"
 
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 width="1200"
 height="630"
/&gt;
&lt;/p&gt;
&lt;h2 id="youve-probably-hit-these-three-walls"&gt;You&amp;rsquo;ve Probably Hit These Three Walls&lt;a href="#youve-probably-hit-these-three-walls" class="anchor" aria-hidden="true"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
 stroke-linecap="round" stroke-linejoin="round"&gt;
 &lt;path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"&gt;&lt;/path&gt;
 &lt;line x1="8" y1="12" x2="16" y2="12"&gt;&lt;/line&gt;
 &lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;If you&amp;rsquo;ve used Claude Code or any AI coding tool seriously, these scenarios will be familiar.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Wall 1: The AI builds something different from what you wanted.&lt;/strong&gt; You say &amp;ldquo;add user login,&amp;rdquo; it gives you session-based auth when you wanted JWT. You say &amp;ldquo;payment scanning,&amp;rdquo; it integrates a real payment SDK when you just wanted a demo. You only discover the mismatch after reviewing the generated code — by then, you&amp;rsquo;ve already burned tokens and time.&lt;/p&gt;</description></item><item><title>AI Dev Environment Setup: Tools, Configs, and Dotfiles for 2026</title><link>http://www.heyuan110.com/posts/ai/2026-03-10-ai-dev-environment-setup/</link><pubDate>Tue, 10 Mar 2026 14:00:00 +0800</pubDate><guid>http://www.heyuan110.com/posts/ai/2026-03-10-ai-dev-environment-setup/</guid><description>&lt;p&gt;&lt;img src="http://www.heyuan110.com/posts/ai/2026-03-10-ai-dev-environment-setup/cover.webp"
 alt="AI dev environment setup guide covering tools, configs, and dotfiles for 2026"
 
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 width="1200"
 height="630"
/&gt;
&lt;/p&gt;
&lt;p&gt;Your AI tools are only as good as your setup. Most developers install Claude Code or Cursor, use the defaults, and wonder why the output feels generic. The difference between mediocre AI assistance and genuinely transformative productivity is &lt;strong&gt;configuration&lt;/strong&gt; — the dotfiles, templates, shell aliases, and workflow patterns that turn general-purpose AI into a tool that understands &lt;em&gt;your&lt;/em&gt; codebase and &lt;em&gt;your&lt;/em&gt; conventions.&lt;/p&gt;</description></item><item><title>Context Engineering: The Most Underrated AI Development Skill in 2026</title><link>http://www.heyuan110.com/posts/ai/2026-03-10-context-engineering-guide/</link><pubDate>Tue, 10 Mar 2026 10:00:00 +0800</pubDate><guid>http://www.heyuan110.com/posts/ai/2026-03-10-context-engineering-guide/</guid><description>&lt;p&gt;&lt;img src="http://www.heyuan110.com/posts/ai/2026-03-10-context-engineering-guide/cover.webp"
 alt="Context engineering guide covering the five dimensions, failure modes, and practical frameworks for AI development"
 
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 width="1200"
 height="630"
/&gt;
&lt;/p&gt;
&lt;p&gt;Everyone talks about prompt engineering. Courses sell for hundreds of dollars teaching you to write better prompts. But in 2026, the developers building the most impressive AI-powered systems are not spending their time crafting clever prompts — they are &lt;strong&gt;engineering context&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;This is the skill that separates someone who occasionally gets good results from ChatGPT from someone who builds reliable, production-grade AI workflows that work consistently across thousands of interactions.&lt;/p&gt;</description></item><item><title>CLAUDE.md Best Practices: Write Files That Actually Work</title><link>http://www.heyuan110.com/posts/ai/2026-03-05-claude-code-claudemd-best-practices/</link><pubDate>Tue, 03 Mar 2026 19:00:00 +0800</pubDate><guid>http://www.heyuan110.com/posts/ai/2026-03-05-claude-code-claudemd-best-practices/</guid><description>&lt;p&gt;&lt;img src="http://www.heyuan110.com/posts/ai/2026-03-05-claude-code-claudemd-best-practices/cover.webp"
 alt="CLAUDE.md best practices guide for writing effective Claude Code configuration files"
 
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 width="1200"
 height="630"
/&gt;
&lt;/p&gt;
&lt;p&gt;Most CLAUDE.md files are bad. They&amp;rsquo;re either empty, stuffed with 500 lines of auto-generated boilerplate, or full of vague instructions like &amp;ldquo;write clean code&amp;rdquo; that Claude already tries to do by default.&lt;/p&gt;
&lt;p&gt;A well-written CLAUDE.md transforms Claude Code from a generic assistant into a team member who knows your stack, follows your conventions, and avoids your project&amp;rsquo;s specific pitfalls. A bad one wastes context tokens and gives you a false sense of control.&lt;/p&gt;</description></item><item><title>Vibe Coding Explained: What It Is and How to Do It Right</title><link>http://www.heyuan110.com/posts/ai/2026-02-28-vibe-coding-explained/</link><pubDate>Tue, 03 Mar 2026 10:00:00 +0800</pubDate><guid>http://www.heyuan110.com/posts/ai/2026-02-28-vibe-coding-explained/</guid><description>&lt;p&gt;&lt;img src="http://www.heyuan110.com/posts/ai/2026-02-28-vibe-coding-explained/cover.webp"
 alt="Vibe coding explained - the AI development approach for 2026"
 
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 width="1200"
 height="630"
/&gt;
&lt;/p&gt;
&lt;p&gt;In February 2025, Andrej Karpathy — OpenAI co-founder and former Tesla AI director — posted this on X:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;There&amp;rsquo;s a new kind of coding I call &amp;lsquo;vibe coding&amp;rsquo;, where you fully give in to the vibes, embrace exponentials, and forget that the code even exists.&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That single post defined a movement. &amp;ldquo;Vibe coding&amp;rdquo; became the &lt;a href="https://www.collinsdictionary.com/word-of-the-year"&gt;Collins Dictionary Word of the Year 2025&lt;/a&gt;, entered &lt;a href="https://www.merriam-webster.com/"&gt;Merriam-Webster&lt;/a&gt;, and sparked the most heated debate in software engineering since &amp;ldquo;should we use tabs or spaces?&amp;rdquo;&lt;/p&gt;</description></item><item><title>Build an MCP Server with Claude Code: TypeScript Tutorial (2026)</title><link>http://www.heyuan110.com/posts/ai/2026-02-22-claude-code-mcp-server-tutorial/</link><pubDate>Sun, 22 Feb 2026 12:00:00 +0800</pubDate><guid>http://www.heyuan110.com/posts/ai/2026-02-22-claude-code-mcp-server-tutorial/</guid><description>&lt;p&gt;&lt;strong&gt;MCP Servers&lt;/strong&gt; are becoming the backbone of the AI tool ecosystem in 2026. Gartner predicts that 40% of enterprise applications will embed AI agents by end of year. &lt;strong&gt;Claude Code&lt;/strong&gt;, one of the most capable AI coding tools available today, doubles as a full-featured MCP client. Learning to build MCP Servers means learning to extend what AI can do.&lt;/p&gt;
&lt;p&gt;This tutorial walks you through building a complete MCP Server from scratch using Claude Code and TypeScript &amp;ndash; from project initialization to debugging and publishing.&lt;/p&gt;</description></item></channel></rss>