<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Ethan Li — English</title><description>Researching and building AI agents, with a focus on evaluation, agent infrastructure, and coding agents.</description><link>https://efgli.com/</link><item><title>Judgment Is Not a Moat, but a Water Source</title><link>https://efgli.com/posts/source-not-the-moat/</link><guid isPermaLink="true">https://efgli.com/posts/source-not-the-moat/</guid><description>As AI makes prediction and action cheap, what remains scarce is not a static capability but a loop that continually regenerates context, judgment, and accountability.</description><pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate></item><item><title>An Original Problem: Minimum Swap Distance for Pattern Elimination</title><link>https://efgli.com/posts/min-swaps-forbidden-substring/</link><guid isPermaLink="true">https://efgli.com/posts/min-swaps-forbidden-substring/</guid><description>Find the minimum number of arbitrary swaps needed to remove every occurrence of a pattern T, using occurrence blocks, DAG DP, and convex optimization.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate></item></channel></rss>