<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: zh2408</title><link>https://news.ycombinator.com/user?id=zh2408</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 23 Apr 2026 15:25:54 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=zh2408" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Show HN: 100-Line LLM Framework]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/The-Pocket/PocketFlow">https://github.com/The-Pocket/PocketFlow</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45676019">https://news.ycombinator.com/item?id=45676019</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 22 Oct 2025 22:33:28 +0000</pubDate><link>https://github.com/The-Pocket/PocketFlow</link><dc:creator>zh2408</dc:creator><comments>https://news.ycombinator.com/item?id=45676019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45676019</guid></item><item><title><![CDATA[New comment by zh2408 in "Your LLM Framework Only Needs 100 Lines"]]></title><description><![CDATA[
<p>The 100 lines: <a href="https://github.com/The-Pocket/PocketFlow/blob/main/pocketflow/__init__.py">https://github.com/The-Pocket/PocketFlow/blob/main/pocketflo...</a>
Video: <a href="https://www.youtube.com/watch?v=0Zr3NwcvpA0" rel="nofollow">https://www.youtube.com/watch?v=0Zr3NwcvpA0</a></p>
]]></description><pubDate>Sun, 13 Jul 2025 01:30:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=44546730</link><dc:creator>zh2408</dc:creator><comments>https://news.ycombinator.com/item?id=44546730</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44546730</guid></item><item><title><![CDATA[Your LLM Framework Only Needs 100 Lines]]></title><description><![CDATA[
<p>Article URL: <a href="https://the-pocket.github.io/PocketFlow-Tutorial-Video-Generator/pocketflow">https://the-pocket.github.io/PocketFlow-Tutorial-Video-Generator/pocketflow</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44546729">https://news.ycombinator.com/item?id=44546729</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Sun, 13 Jul 2025 01:30:53 +0000</pubDate><link>https://the-pocket.github.io/PocketFlow-Tutorial-Video-Generator/pocketflow</link><dc:creator>zh2408</dc:creator><comments>https://news.ycombinator.com/item?id=44546729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44546729</guid></item><item><title><![CDATA[LLM Agents and Context: A Warrior's Guide to Navigating the Dungeon]]></title><description><![CDATA[
<p>Article URL: <a href="https://pocketflow.substack.com/p/llm-agents-and-context-a-warriors">https://pocketflow.substack.com/p/llm-agents-and-context-a-warriors</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44483341">https://news.ycombinator.com/item?id=44483341</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 06 Jul 2025 19:32:57 +0000</pubDate><link>https://pocketflow.substack.com/p/llm-agents-and-context-a-warriors</link><dc:creator>zh2408</dc:creator><comments>https://news.ycombinator.com/item?id=44483341</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44483341</guid></item><item><title><![CDATA[LLM Agent's Arsenal: A Beginner's Guide to the Action Space]]></title><description><![CDATA[
<p>Article URL: <a href="https://pocketflow.substack.com/p/llm-agents-arsenal-a-beginners-guide">https://pocketflow.substack.com/p/llm-agents-arsenal-a-beginners-guide</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44449073">https://news.ycombinator.com/item?id=44449073</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 02 Jul 2025 21:32:14 +0000</pubDate><link>https://pocketflow.substack.com/p/llm-agents-arsenal-a-beginners-guide</link><dc:creator>zh2408</dc:creator><comments>https://news.ycombinator.com/item?id=44449073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44449073</guid></item><item><title><![CDATA[Show HN: I built an AI chatbot that learns from your website to answer questions]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/The-Pocket/PocketFlow-Tutorial-Website-Chatbot">https://github.com/The-Pocket/PocketFlow-Tutorial-Website-Chatbot</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44415540">https://news.ycombinator.com/item?id=44415540</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 29 Jun 2025 19:16:01 +0000</pubDate><link>https://github.com/The-Pocket/PocketFlow-Tutorial-Website-Chatbot</link><dc:creator>zh2408</dc:creator><comments>https://news.ycombinator.com/item?id=44415540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44415540</guid></item><item><title><![CDATA[Structured Output for Beginners and 3 Prompting Tips]]></title><description><![CDATA[
<p>Article URL: <a href="https://pocketflow.substack.com/p/structured-output-for-beginners-3">https://pocketflow.substack.com/p/structured-output-for-beginners-3</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44323779">https://news.ycombinator.com/item?id=44323779</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 20 Jun 2025 00:30:46 +0000</pubDate><link>https://pocketflow.substack.com/p/structured-output-for-beginners-3</link><dc:creator>zh2408</dc:creator><comments>https://news.ycombinator.com/item?id=44323779</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44323779</guid></item><item><title><![CDATA[Build AI Code Generator from Scratch]]></title><description><![CDATA[
<p>Article URL: <a href="https://pocketflow.substack.com/p/build-your-own-ai-code-generator">https://pocketflow.substack.com/p/build-your-own-ai-code-generator</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44084124">https://news.ycombinator.com/item?id=44084124</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Sat, 24 May 2025 22:17:04 +0000</pubDate><link>https://pocketflow.substack.com/p/build-your-own-ai-code-generator</link><dc:creator>zh2408</dc:creator><comments>https://news.ycombinator.com/item?id=44084124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44084124</guid></item><item><title><![CDATA[Build Your Own Voice Chatbot from Scratch]]></title><description><![CDATA[
<p>Article URL: <a href="https://pocketflow.substack.com/p/build-your-own-voice-chatbot-from">https://pocketflow.substack.com/p/build-your-own-voice-chatbot-from</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43990705">https://news.ycombinator.com/item?id=43990705</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 15 May 2025 00:46:40 +0000</pubDate><link>https://pocketflow.substack.com/p/build-your-own-voice-chatbot-from</link><dc:creator>zh2408</dc:creator><comments>https://news.ycombinator.com/item?id=43990705</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43990705</guid></item><item><title><![CDATA[Show HN: LLM Agents Play Among Us-Like Game]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/The-Pocket/PocketFlow-Tutorial-Danganronpa-Simulator">https://github.com/The-Pocket/PocketFlow-Tutorial-Danganronpa-Simulator</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43954318">https://news.ycombinator.com/item?id=43954318</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 11 May 2025 15:06:08 +0000</pubDate><link>https://github.com/The-Pocket/PocketFlow-Tutorial-Danganronpa-Simulator</link><dc:creator>zh2408</dc:creator><comments>https://news.ycombinator.com/item?id=43954318</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43954318</guid></item><item><title><![CDATA[New comment by zh2408 in "Show HN: I built an AI that turns GitHub codebases into easy tutorials"]]></title><description><![CDATA[
<p>Could you try to use gemini 2.5 pro? It's free every day for first 25 requests, and can handle 1M input tokens</p>
]]></description><pubDate>Wed, 23 Apr 2025 01:53:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=43767986</link><dc:creator>zh2408</dc:creator><comments>https://news.ycombinator.com/item?id=43767986</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43767986</guid></item><item><title><![CDATA[New comment by zh2408 in "Show HN: I built an AI that turns GitHub codebases into easy tutorials"]]></title><description><![CDATA[
<p>You can provide GitHub token</p>
]]></description><pubDate>Sun, 20 Apr 2025 17:01:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=43744978</link><dc:creator>zh2408</dc:creator><comments>https://news.ycombinator.com/item?id=43744978</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43744978</guid></item><item><title><![CDATA[New comment by zh2408 in "Show HN: I built an AI that turns GitHub codebases into easy tutorials"]]></title><description><![CDATA[
<p>This code creates an HTTP session, sets a cookie within that session, makes another request that automatically includes the cookie, and then prints the response showing the cookies that were sent.<p>I may miss the error, but could you elaborate where it is?</p>
]]></description><pubDate>Sun, 20 Apr 2025 14:32:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=43744024</link><dc:creator>zh2408</dc:creator><comments>https://news.ycombinator.com/item?id=43744024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43744024</guid></item><item><title><![CDATA[New comment by zh2408 in "Show HN: I built an AI that turns GitHub codebases into easy tutorials"]]></title><description><![CDATA[
<p>Yeah, RAG is not the best option here. Check out the design doc: <a href="https://github.com/The-Pocket/Tutorial-Codebase-Knowledge/blob/main/docs/design.md">https://github.com/The-Pocket/Tutorial-Codebase-Knowledge/bl...</a>
I also have a YouTube Dev Tutorial. The link is on the repo.</p>
]]></description><pubDate>Sun, 20 Apr 2025 12:57:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=43743482</link><dc:creator>zh2408</dc:creator><comments>https://news.ycombinator.com/item?id=43743482</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43743482</guid></item><item><title><![CDATA[New comment by zh2408 in "Show HN: I built an AI that turns GitHub codebases into easy tutorials"]]></title><description><![CDATA[
<p>By default we use both based on regex:<p>DEFAULT_INCLUDE_PATTERNS = {
    "<i>.py", "</i>.js", "<i>.jsx", "</i>.ts", "<i>.tsx", "</i>.go", "<i>.java", "</i>.pyi", "<i>.pyx",
    "</i>.c", "<i>.cc", "</i>.cpp", "<i>.h", "</i>.md", "<i>.rst", "Dockerfile",
    "Makefile", "</i>.yaml", "<i>.yml",
}
DEFAULT_EXCLUDE_PATTERNS = {
    "</i>test<i>", "tests/</i>", "docs/<i>", "examples/</i>", "v1/<i>",
    "dist/</i>", "build/<i>", "experimental/</i>", "deprecated/<i>",
    "legacy/</i>", ".git/<i>", ".github/</i>", ".next/<i>", ".vscode/</i>", "obj/<i>", "bin/</i>", "node_modules/<i>", "</i>.log"
}</p>
]]></description><pubDate>Sun, 20 Apr 2025 12:51:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=43743456</link><dc:creator>zh2408</dc:creator><comments>https://news.ycombinator.com/item?id=43743456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43743456</guid></item><item><title><![CDATA[New comment by zh2408 in "Show HN: I built an AI that turns GitHub codebases into easy tutorials"]]></title><description><![CDATA[
<p>Thank you! And correct, I didn't modify the outputs. For small changes, you can just feed the commit history and ask an LLM to modify the docs. If there are lots of architecture-level changes, it would be easier to just feed the old docs and rewrite - it usually takes <10 minutes.</p>
]]></description><pubDate>Sun, 20 Apr 2025 12:39:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=43743409</link><dc:creator>zh2408</dc:creator><comments>https://news.ycombinator.com/item?id=43743409</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43743409</guid></item><item><title><![CDATA[New comment by zh2408 in "Show HN: I built an AI that turns GitHub codebases into easy tutorials"]]></title><description><![CDATA[
<p>Thanks—would really appreciate your PR!</p>
]]></description><pubDate>Sun, 20 Apr 2025 00:37:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=43740621</link><dc:creator>zh2408</dc:creator><comments>https://news.ycombinator.com/item?id=43740621</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43740621</guid></item><item><title><![CDATA[New comment by zh2408 in "Show HN: I built an AI that turns GitHub codebases into easy tutorials"]]></title><description><![CDATA[
<p>Their site seems to be down. I can't find their results.</p>
]]></description><pubDate>Sun, 20 Apr 2025 00:01:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=43740451</link><dc:creator>zh2408</dc:creator><comments>https://news.ycombinator.com/item?id=43740451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43740451</guid></item><item><title><![CDATA[New comment by zh2408 in "Show HN: I built an AI that turns GitHub codebases into easy tutorials"]]></title><description><![CDATA[
<p>Haha. The project is fully open-sourced, so you can tune the prompt for the tone/style you prefer: <a href="https://github.com/The-Pocket/Tutorial-Codebase-Knowledge/blob/08b2cade4fff9bb210b8e77e2a88cf5a30332f56/nodes.py#L547">https://github.com/The-Pocket/Tutorial-Codebase-Knowledge/bl...</a></p>
]]></description><pubDate>Sat, 19 Apr 2025 23:49:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=43740382</link><dc:creator>zh2408</dc:creator><comments>https://news.ycombinator.com/item?id=43740382</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43740382</guid></item><item><title><![CDATA[New comment by zh2408 in "Show HN: I built an AI that turns GitHub codebases into easy tutorials"]]></title><description><![CDATA[
<p>The Linux repository has ~50M tokens, which goes beyond the 1M token limit for Gemini 2.5 Pro.
I think there are two paths forward: (1) decompose the repository into smaller parts (e.g., kernel, shell, file system, etc.), or (2) wait for larger-context models with a 50M+ input limit.</p>
]]></description><pubDate>Sat, 19 Apr 2025 23:02:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=43740152</link><dc:creator>zh2408</dc:creator><comments>https://news.ycombinator.com/item?id=43740152</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43740152</guid></item></channel></rss>