<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Kun&apos;s Notes</title><description>Essays and notes on software engineering, tools, and building things.</description><link>https://yankun.org/</link><language>en-us</language><item><title>Building a LangGraph-Based Multi-Agent System from Scratch with Claude Code</title><link>https://yankun.org/en/posts/build-multi-agents-with-langgraph-by-claude-code/</link><guid isPermaLink="true">https://yankun.org/en/posts/build-multi-agents-with-langgraph-by-claude-code/</guid><description>I recently used Claude Code to build a running coach agent system from scratch — it syncs Strava activity data and can answer questions about your training, backed by a Supervisor multi-agent architecture built on LangGraph. This isn&apos;t a tutorial; it&apos;s an engineering retrospective: how the methodology took shape, why the architecture is sliced the way it is, and what pitfalls I hit along the way.</description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate><category>Agent</category><category>Claude</category><category>ClaudeCode</category><category>LangGraph</category><category>LangChain</category><category>MultiAgent</category><category>Superviser</category></item><item><title>Some Shifts in How I Think About AI in 2026</title><link>https://yankun.org/en/posts/thinking-of-ai-in-2026/</link><guid isPermaLink="true">https://yankun.org/en/posts/thinking-of-ai-in-2026/</guid><description>AI seems different from previous tech bubbles — it is genuinely changing the way we live.</description><pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate><category>AI</category><category>Claude Code</category><category>Cursor</category><category>ChatGPT</category></item><item><title>The Painful Story of Migrating from TailwindCSS v3 to v4</title><link>https://yankun.org/en/posts/tailwindcss-v3-to-v4/</link><guid isPermaLink="true">https://yankun.org/en/posts/tailwindcss-v3-to-v4/</guid><description>How I upgraded TailwindCSS for the Red Hat ProdSec Compliance project</description><pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate><category>frontend</category><category>TailwindCSS</category><category>CSS</category><category>migration</category><category>Bootstrap</category></item><item><title>Why I Recommend Astro</title><link>https://yankun.org/en/posts/why-prefer-use-astro/</link><guid isPermaLink="true">https://yankun.org/en/posts/why-prefer-use-astro/</guid><description>I used to be a framework-less evangelist — for frontend sites, I&apos;d reach for plain React. But after years of bouncing around, I&apos;ve come to think Astro is the better choice.</description><pubDate>Sat, 17 Jan 2026 00:00:00 GMT</pubDate><category>Frontend</category><category>Next.js</category><category>Astro</category><category>SSR</category><category>React</category><category>Vue</category><category>Vite</category></item><item><title>Google ADK + vLLM: MCP Tools Are Recognized but Never Called</title><link>https://yankun.org/en/posts/google-adk-vllm-mcp-failed/</link><guid isPermaLink="true">https://yankun.org/en/posts/google-adk-vllm-mcp-failed/</guid><description>While building an Agent with Google ADK, I discovered that using vLLM as the model provider lets MCP tools be discovered — but they never actually get invoked.</description><pubDate>Fri, 12 Dec 2025 00:00:00 GMT</pubDate><category>Google ADK</category><category>Agent</category><category>AI</category><category>MCP</category><category>vLLM</category></item><item><title>Six Honest Things I&apos;d Tell Any Parent About to Start Their Kid on Piano</title><link>https://yankun.org/en/posts/as-a-parent-of-a-piano-student/</link><guid isPermaLink="true">https://yankun.org/en/posts/as-a-parent-of-a-piano-student/</guid><description>A few years into being a practice parent, some things look different than they did before we bought the piano.</description><pubDate>Fri, 29 Dec 2023 00:00:00 GMT</pubDate><category>Essays</category><category>Parenting</category><category>Piano</category></item><item><title>Unit Testing Perl Applications with Test::More</title><link>https://yankun.org/en/posts/unit-test-in-perl/</link><guid isPermaLink="true">https://yankun.org/en/posts/unit-test-in-perl/</guid><description>Learn how to write unit tests for Perl applications using Test::More, generate TAP reports, measure code coverage, and integrate with Jenkins CI.</description><pubDate>Sun, 20 Mar 2016 00:00:00 GMT</pubDate><category>Perl</category><category>Unit Testing</category><category>TDD</category><category>Jenkins</category><category>CI</category></item></channel></rss>