<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Qimiaogan · 奇妙感</title><description>Capturing the magic moments of products, design, and AI. Battle-tested notes for indie makers — from inspiration, competitive analysis, and design to development, launch, and growth.</description><link>https://your-domain.example.com</link><language>en</language><item><title>From containers to microVMs — isolating code execution for AI agents</title><link>https://your-domain.example.com/en/posts/ai-agent-sandbox-isolation</link><guid isPermaLink="true">https://your-domain.example.com/en/posts/ai-agent-sandbox-isolation</guid><description>Agents that execute code need isolation, but isolation costs overhead. This breaks down six sandboxing approaches — containers, gVisor, Firecracker, ZeroBoot, Apple container, and Wasm — so you can pick the right trade-off for your threat model.</description><pubDate>Sat, 05 Sep 2026 00:00:00 GMT</pubDate><category>AI Engineering/Agent</category><category>Agent</category><category>Security</category><category>Sandbox</category><category>Docker</category><category>Firecracker</category><category>Wasm</category></item><item><title>I built an AI chef for my family</title><link>https://your-domain.example.com/en/posts/family-chef-ai</link><guid isPermaLink="true">https://your-domain.example.com/en/posts/family-chef-ai</guid><description>The hardest part at home isn&apos;t cooking, it&apos;s deciding what to eat. I built a small module that recommends tonight&apos;s dish from a photo of the fridge. A development note for something not yet shipped.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>Product Practice</category><category>Mini Program</category><category>LLM</category><category>Indie Dev</category><category>Multimodal</category></item><item><title>Build a task planner for AI in Java</title><link>https://your-domain.example.com/en/posts/java-ai-task-planner</link><guid isPermaLink="true">https://your-domain.example.com/en/posts/java-ai-task-planner</guid><description>When an agent takes on a task like &quot;help me make a market-research report,&quot; the hard part isn&apos;t execution but decomposing the task and managing state. This records how I used langchain4j to implement a task tree, dependency checks, retries, and reasoning traces.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>AI Engineering/Agent</category><category>Java</category><category>Agent</category><category>langchain4j</category><category>Task Planning</category></item><item><title>MCP and Function Calling are not the same thing</title><link>https://your-domain.example.com/en/posts/mcp-vs-function-calling</link><guid isPermaLink="true">https://your-domain.example.com/en/posts/mcp-vs-function-calling</guid><description>A commonly conflated concept: Function Calling is a capability of the model itself, MCP is the protocol connecting model and tools. Clarifies their real differences in tool discovery, security boundary, and portability, and how Spring AI unifies the two.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>AI Engineering/MCP</category><category>MCP</category><category>Function Calling</category><category>Spring AI</category><category>Agent</category></item><item><title>Write a project brief for AI: what to put in CLAUDE.md</title><link>https://your-domain.example.com/en/posts/claude-md-template</link><guid isPermaLink="true">https://your-domain.example.com/en/posts/claude-md-template</guid><description>Every new AI session has to re-understand your project. CLAUDE.md is the project-level memory that solves this. Of the seven sections in this template, the most useful one I&apos;ve found is &quot;Do not change.&quot;</description><pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate><category>AI Engineering/Tooling</category><category>Claude</category><category>AI Coding</category><category>Engineering Standards</category></item><item><title>Filtering noise from RAG chunks before they poison retrieval</title><link>https://your-domain.example.com/en/posts/rag-noise-filtering</link><guid isPermaLink="true">https://your-domain.example.com/en/posts/rag-noise-filtering</guid><description>After splitting a document, not every chunk is worth keeping. Ads, nav bars, disclaimers, and duplicates are noise that pollutes retrieval. This walks rule-based, structural, semantic, and LLM filtering strategies, with a Java pipeline you can adapt.</description><pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate><category>AI Engineering/RAG</category><category>RAG</category><category>Data Pipeline</category><category>Embedding</category><category>LLM</category><category>Retrieval</category></item><item><title>Xuelao dialect is disappearing, so I built this app</title><link>https://your-domain.example.com/en/posts/xuelao-dialect-app</link><guid isPermaLink="true">https://your-domain.example.com/en/posts/xuelao-dialect-app</guid><description>Xuelao is a Hoklo dialect around Shanwei, with no standard writing, no teaching resources, and young people no longer speaking it. I built a translation and learning app — harder than I expected.</description><pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate><category>Product Practice</category><category>App</category><category>LLM</category><category>TTS</category><category>Dialect</category><category>Indie Dev</category></item><item><title>Understanding Agent Skills — the manual you hand a new hire</title><link>https://your-domain.example.com/en/posts/understanding-agent-skills</link><guid isPermaLink="true">https://your-domain.example.com/en/posts/understanding-agent-skills</guid><description>Agent Skills package domain know-how and workflows into a folder an agent can load on demand. This explains how the three-layer progressive disclosure works, how code execution fits in, and how Skills differ from MCP and multi-agent architectures.</description><pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate><category>AI Engineering/Skills</category><category>Agent</category><category>Skills</category><category>MCP</category><category>Claude</category><category>Prompt</category></item><item><title>RAG PDF chunking: full text into the base or extract fields? A counterintuitive conclusion</title><link>https://your-domain.example.com/en/posts/rag-pdf-chunking</link><guid isPermaLink="true">https://your-domain.example.com/en/posts/rag-pdf-chunking</guid><description>The first decision in RAG isn&apos;t picking a vector DB, it&apos;s what you store after chunking the PDF. Full-text ingestion and structured extraction are two completely different paths; data from a medical scenario makes this very clear.</description><pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate><category>AI Engineering/RAG</category><category>RAG</category><category>LLM</category><category>Vector Database</category></item><item><title>Before letting AI run code, get the sandbox question right</title><link>https://your-domain.example.com/en/posts/agent-code-sandbox</link><guid isPermaLink="true">https://your-domain.example.com/en/posts/agent-code-sandbox</guid><description>Once an agent can execute code, it can do everything a programmer sitting in front of a terminal can. Break down the trade-offs among Docker, gVisor, Firecracker, and Wasm sandboxing approaches.</description><pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate><category>AI Engineering/Agent</category><category>Agent</category><category>Security</category><category>Docker</category><category>Firecracker</category></item><item><title>Why use Obsidian? From local Markdown and bi-links to an AI knowledge base</title><link>https://your-domain.example.com/en/posts/why-use-obsidian</link><guid isPermaLink="true">https://your-domain.example.com/en/posts/why-use-obsidian</guid><description>From three angles — local Markdown, bi-directional links, and an AI knowledge base — explains how Obsidian differs from traditional note tools and VS Code, and with real scenarios of Web Clipper, ChatGPT, and Codex, helps you judge whether it fits you.</description><pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate><category>Tools/Obsidian</category><category>Productivity/Knowledge Management</category><category>Obsidian</category><category>Knowledge Management</category><category>Markdown</category><category>AI</category></item><item><title>Build an AI news radar at zero cost</title><link>https://your-domain.example.com/en/posts/free-ai-news-radar</link><guid isPermaLink="true">https://your-domain.example.com/en/posts/free-ai-news-radar</guid><description>Using the open-source project Horizon plus GitHub Actions&apos; free tier, automatically scrape Hacker News, Reddit, and major official blogs every day; after AI scoring and filtering, generate a daily brief pushed to Feishu. Completely free.</description><pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate><category>AI Engineering/Agent</category><category>Automation</category><category>GitHub Actions</category><category>Open Source</category><category>RAG</category></item><item><title>The difference between Chat, Work, and Codex — and when to use each</title><link>https://your-domain.example.com/en/posts/chat-work-codex</link><guid isPermaLink="true">https://your-domain.example.com/en/posts/chat-work-codex</guid><description>Explains how Chat, Work, and Codex differ across positioning, entry point, execution environment, context, and deliverables, and gives a selection method from problem exploration to agent execution.</description><pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate><category>AI/AI Tools</category><category>Codex</category><category>ChatGPT</category><category>AI Tools</category><category>Workflow</category></item><item><title>Write an MCP server so AI can call your tools</title><link>https://your-domain.example.com/en/posts/build-mcp-server</link><guid isPermaLink="true">https://your-domain.example.com/en/posts/build-mcp-server</guid><description>The core of MCP is standardizing your capabilities into tools AI can understand. This walks the full flow — from writing your first tool, to deploying it as a network service that other people and other AIs can call.</description><pubDate>Sat, 15 Aug 2026 00:00:00 GMT</pubDate><category>AI Engineering/MCP</category><category>MCP</category><category>Agent</category><category>Claude</category><category>Tooling</category></item><item><title>First step to an Obsidian AI knowledge base: build a minimal viable system from zero</title><link>https://your-domain.example.com/en/posts/obsidian-ai-kb-minimal</link><guid isPermaLink="true">https://your-domain.example.com/en/posts/obsidian-ai-kb-minimal</guid><description>Set up an AI knowledge base in Obsidian that can run first — organize a local Markdown vault, connect via a CLI agent, then validate the loop with two scenarios — accumulating materials and advancing projects.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate><category>AI/AI Agents</category><category>Productivity/Knowledge Management</category><category>Obsidian</category><category>AI Agent</category><category>Knowledge Management</category><category>Claude</category></item><item><title>An easy Obsidian getting-started guide: bi-links, attachments, graph, plugins, and quick entry points</title><link>https://your-domain.example.com/en/posts/obsidian-starter-guide</link><guid isPermaLink="true">https://your-domain.example.com/en/posts/obsidian-starter-guide</guid><description>Written for Obsidian newcomers; covers vault, local Markdown, bi-directional links, attachments, plugins, and common shortcuts. Less syntax memorization, less config fiddling — first get a personal knowledge base that can accumulate for the long term.</description><pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate><category>Tools/Obsidian</category><category>Obsidian</category><category>Markdown</category><category>Productivity Tools</category></item><item><title>Codex App from zero to real: running an agent workflow with an AI daily-news project</title><link>https://your-domain.example.com/en/posts/codex-app-ai-daily</link><guid isPermaLink="true">https://your-domain.example.com/en/posts/codex-app-ai-daily</guid><description>Use an AI daily-news project to walk through the full Codex chain — from scaffolding, generating pages, iterating visuals, long-term memory, plugging in external info, to GitHub, deployment, and automated runs.</description><pubDate>Sun, 19 Jul 2026 00:00:00 GMT</pubDate><category>AI/AI Tools</category><category>Codex</category><category>Automation</category><category>AI Tools</category><category>Project Walkthrough</category></item><item><title>Codex core workflow tutorial: entry points, execution env, context, permissions, and deliverables</title><link>https://your-domain.example.com/en/posts/codex-core-workflow</link><guid isPermaLink="true">https://your-domain.example.com/en/posts/codex-core-workflow</guid><description>Explains Codex through five stages — entry point, execution environment, context, permission boundary, and deliverable — and combines them with a real case to show how App, CLI, IDE, and Cloud relate.</description><pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate><category>AI/AI Agents</category><category>Codex</category><category>AI Agent</category><category>Workflow</category></item><item><title>Codex Appshots guide: the useful part isn&apos;t the screenshot</title><link>https://your-domain.example.com/en/posts/codex-appshots-guide</link><guid isPermaLink="true">https://your-domain.example.com/en/posts/codex-appshots-guide</guid><description>Appshots aren&apos;t ordinary screenshots — they hand the AI the current window&apos;s image, text, and app state, cutting the cost of copying, screenshotting, pasting links, and explaining the environment.</description><pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate><category>AI/AI Tools</category><category>Codex</category><category>Productivity Tools</category><category>AI Tools</category></item><item><title>Codex remote control in practice: multi-device setup and three real scenarios</title><link>https://your-domain.example.com/en/posts/codex-remote-control</link><guid isPermaLink="true">https://your-domain.example.com/en/posts/codex-remote-control</guid><description>Three real scenarios — making a PPT from a phone, pushing to GitHub, and controlling one machine from another to run tasks — explain the remote-control setup method and its boundaries.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>AI/AI Tools</category><category>Codex</category><category>Remote Control</category><category>AI Tools</category></item><item><title>Tab Out guide: turn your new tab page into a browser task console</title><link>https://your-domain.example.com/en/posts/tab-out-guide</link><guid isPermaLink="true">https://your-domain.example.com/en/posts/tab-out-guide</guid><description>An open-source Chrome extension that takes over the new tab page, groups your currently open pages by domain, flags duplicate tabs, and supports one-click jump, batch close, and save-for-later.</description><pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate><category>Tools/Productivity Tools</category><category>Chrome Extension</category><category>Browser Tips</category><category>Productivity Tools</category></item><item><title>Use a Skill to generate shareable, deployable web PPT</title><link>https://your-domain.example.com/en/posts/frontend-slides-skill</link><guid isPermaLink="true">https://your-domain.example.com/en/posts/frontend-slides-skill</guid><description>Turn a topic, notes, or PPTX into a single-file HTML presentation, with style preview, keyboard navigation, mobile swipe, PDF export, and one-click deploy.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><category>AI/AI Agents</category><category>AI Agent</category><category>Claude</category><category>PPT</category><category>Open Source</category></item><item><title>Product-building guide (continuously updated)</title><link>https://your-domain.example.com/en/posts/build-product-guide</link><guid isPermaLink="true">https://your-domain.example.com/en/posts/build-product-guide</guid><description>A complete, hands-on product-building handbook for indie developers — from inspiration, competitive analysis, design, development, and launch to growth, monetization, and a practical, actionable methodology.</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate><category>Building Products/Product Development</category><category>Product Development</category><category>Indie Hacking</category><category>Guide</category><category>Methodology</category></item><item><title>Building products: the PM&apos;s &quot;plan before you move&quot; vs. the indie hacker&apos;s &quot;speed is everything&quot;</title><link>https://your-domain.example.com/en/posts/pm-vs-indie-hacker</link><guid isPermaLink="true">https://your-domain.example.com/en/posts/pm-vs-indie-hacker</guid><description>The PM&apos;s &quot;plan before you move&quot; versus the indie hacker&apos;s &quot;speed is everything&quot; — as AI makes creation easier than ever, how do we find our own path between these two philosophies.</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate><category>Building Products/Product Analysis</category><category>Product Manager</category><category>Indie Dev</category><category>Methodology</category></item><item><title>A content site from 0 to 1: topic selection, structure, and internal links</title><link>https://your-domain.example.com/en/posts/content-site-seo</link><guid isPermaLink="true">https://your-domain.example.com/en/posts/content-site-seo</guid><description>A content site isn&apos;t about writing articles, it&apos;s about building structure. Covers where topics come from and how to filter them, designing the site&apos;s information architecture, and how an internal-link strategy keeps traffic flowing within the site.</description><pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate><category>Building Products/Product Growth</category><category>SEO</category><category>Content Site</category><category>Growth Hacking</category></item><item><title>Build your prompt library: from copy-paste to reusable assets</title><link>https://your-domain.example.com/en/posts/build-prompt-library</link><guid isPermaLink="true">https://your-domain.example.com/en/posts/build-prompt-library</guid><description>A prompt library&apos;s value isn&apos;t in how many prompts you collect, but whether they can be retrieved and iterated. Covers structured writing, categorization, versioning, and actual usage.</description><pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate><category>AI/Prompts</category><category>Prompts</category><category>AI</category><category>Knowledge Management</category></item><item><title>Hand repetitive work to machines with automation: an efficiency system for one person</title><link>https://your-domain.example.com/en/posts/automation-for-solopreneur</link><guid isPermaLink="true">https://your-domain.example.com/en/posts/automation-for-solopreneur</guid><description>Automation isn&apos;t about writing complex scripts; it&apos;s about finding the things you do manually every week. Clarifies the selection criteria, tool choices, and a minimal setup you can start with right away.</description><pubDate>Fri, 20 Feb 2026 00:00:00 GMT</pubDate><category>Productivity/Automation</category><category>Automation</category><category>Productivity Tools</category><category>Workflow</category></item></channel></rss>