<script data-pm-proxy="intercept"></script><?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Dan's AI Notes]]></title><description><![CDATA[A personal journal of building, learning, and working with AI in public]]></description><link>https://dankornas.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!tLoh!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16f3121c-fd5d-4562-b94e-e91b5c6604fe_207x207.png</url><title>Dan&apos;s AI Notes</title><link>https://dankornas.substack.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 01 Sep 2026 15:44:36 GMT</lastBuildDate><atom:link href="/__u/dankornas.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Dan Kornas]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[dankornas@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[dankornas@substack.com]]></itunes:email><itunes:name><![CDATA[Dan Kornas]]></itunes:name></itunes:owner><itunes:author><![CDATA[Dan Kornas]]></itunes:author><googleplay:owner><![CDATA[dankornas@substack.com]]></googleplay:owner><googleplay:email><![CDATA[dankornas@substack.com]]></googleplay:email><googleplay:author><![CDATA[Dan Kornas]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[AI Resources of the Week #14: AI developer tools, agents, and AI systems]]></title><description><![CDATA[A practical builder shortlist around AI developer tools, agents, and AI systems.]]></description><link>https://dankornas.substack.com/p/ai-resources-of-the-week-14-ai-developer</link><guid isPermaLink="false">https://dankornas.substack.com/p/ai-resources-of-the-week-14-ai-developer</guid><dc:creator><![CDATA[Dan Kornas]]></dc:creator><pubDate>Mon, 31 Aug 2026 11:03:22 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/1250d79f-d906-4f54-abb9-24c4bcecf8c9_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!u--i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1250d79f-d906-4f54-abb9-24c4bcecf8c9_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!u--i!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1250d79f-d906-4f54-abb9-24c4bcecf8c9_1456x816.png 424w, /__u/substackcdn.com/image/fetch/$s_!u--i!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1250d79f-d906-4f54-abb9-24c4bcecf8c9_1456x816.png 848w, /__u/substackcdn.com/image/fetch/$s_!u--i!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1250d79f-d906-4f54-abb9-24c4bcecf8c9_1456x816.png 1272w, /__u/substackcdn.com/image/fetch/$s_!u--i!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1250d79f-d906-4f54-abb9-24c4bcecf8c9_1456x816.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!u--i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1250d79f-d906-4f54-abb9-24c4bcecf8c9_1456x816.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1250d79f-d906-4f54-abb9-24c4bcecf8c9_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Resources of the Week header banner&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI Resources of the Week header banner" title="AI Resources of the Week header banner" srcset="/__u/substackcdn.com/image/fetch/$s_!u--i!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1250d79f-d906-4f54-abb9-24c4bcecf8c9_1456x816.png 424w, /__u/substackcdn.com/image/fetch/$s_!u--i!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1250d79f-d906-4f54-abb9-24c4bcecf8c9_1456x816.png 848w, /__u/substackcdn.com/image/fetch/$s_!u--i!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1250d79f-d906-4f54-abb9-24c4bcecf8c9_1456x816.png 1272w, /__u/substackcdn.com/image/fetch/$s_!u--i!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1250d79f-d906-4f54-abb9-24c4bcecf8c9_1456x816.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Quick TL;DR: this week&#8217;s practical resource shortlist clustered around implementation repos.</p><p>The useful thread is practical utility: resources that help builders learn, design, debug, or ship something concrete.</p><h2>1. jackson-video-resources/claude-tradingview-mcp-trading</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!kBT1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbca52180-5a24-4bc8-9c94-19552ce2db2f_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!kBT1!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbca52180-5a24-4bc8-9c94-19552ce2db2f_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!kBT1!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbca52180-5a24-4bc8-9c94-19552ce2db2f_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!kBT1!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbca52180-5a24-4bc8-9c94-19552ce2db2f_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!kBT1!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbca52180-5a24-4bc8-9c94-19552ce2db2f_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!kBT1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbca52180-5a24-4bc8-9c94-19552ce2db2f_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bca52180-5a24-4bc8-9c94-19552ce2db2f_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for jackson-video-resources/claude-tradingview-mcp-trading&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for jackson-video-resources/claude-tradingview-mcp-trading" title="Screenshot or cover image for jackson-video-resources/claude-tradingview-mcp-trading" srcset="/__u/substackcdn.com/image/fetch/$s_!kBT1!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbca52180-5a24-4bc8-9c94-19552ce2db2f_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!kBT1!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbca52180-5a24-4bc8-9c94-19552ce2db2f_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!kBT1!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbca52180-5a24-4bc8-9c94-19552ce2db2f_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!kBT1!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbca52180-5a24-4bc8-9c94-19552ce2db2f_1200x1392.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p>Turning a chart signal into a trade shouldn&#8217;t mean skipping your risk checks. Claude + TradingView MCP &#8212; Automated Trading is a JavaScript repo for builders who want to connect Claude Code and TradingView to exchange-based trading. It helps you turn a rules.json strategy into a repeatable workflow by checking market data and configured limits before sending an order through BitGet.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/jackson-video-resources/claude-tradingview-mcp-trading">jackson-video-resources/claude-tradingview-mcp-trading</a></p><h2>2. he-yufeng/CoreCoder</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!7TsE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe70e2eb3-1468-445f-a8a8-ffaab1da7c3f_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!7TsE!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe70e2eb3-1468-445f-a8a8-ffaab1da7c3f_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!7TsE!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe70e2eb3-1468-445f-a8a8-ffaab1da7c3f_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!7TsE!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe70e2eb3-1468-445f-a8a8-ffaab1da7c3f_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7TsE!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe70e2eb3-1468-445f-a8a8-ffaab1da7c3f_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!7TsE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe70e2eb3-1468-445f-a8a8-ffaab1da7c3f_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e70e2eb3-1468-445f-a8a8-ffaab1da7c3f_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for he-yufeng/CoreCoder&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for he-yufeng/CoreCoder" title="Screenshot or cover image for he-yufeng/CoreCoder" srcset="/__u/substackcdn.com/image/fetch/$s_!7TsE!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe70e2eb3-1468-445f-a8a8-ffaab1da7c3f_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!7TsE!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe70e2eb3-1468-445f-a8a8-ffaab1da7c3f_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!7TsE!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe70e2eb3-1468-445f-a8a8-ffaab1da7c3f_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7TsE!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe70e2eb3-1468-445f-a8a8-ffaab1da7c3f_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Understanding a coding agent shouldn&#8217;t mean reading 400k lines. CoreCoder is a minimal Python coding agent for builders who want to read, run, and fork a working agent core. It helps you trace an agent end to end by keeping the engine compact while still exposing the loop, model interface, context handling, tools, and sessions in the codebase.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/he-yufeng/CoreCoder">he-yufeng/CoreCoder</a></p><h2>3. hanlulong/awesome-ai-for-economists</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!dfwC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0dc93a8-5c71-4849-b89b-efc7bcb2575e_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!dfwC!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0dc93a8-5c71-4849-b89b-efc7bcb2575e_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!dfwC!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0dc93a8-5c71-4849-b89b-efc7bcb2575e_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!dfwC!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0dc93a8-5c71-4849-b89b-efc7bcb2575e_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!dfwC!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0dc93a8-5c71-4849-b89b-efc7bcb2575e_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!dfwC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0dc93a8-5c71-4849-b89b-efc7bcb2575e_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a0dc93a8-5c71-4849-b89b-efc7bcb2575e_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for hanlulong/awesome-ai-for-economists&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for hanlulong/awesome-ai-for-economists" title="Screenshot or cover image for hanlulong/awesome-ai-for-economists" srcset="/__u/substackcdn.com/image/fetch/$s_!dfwC!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0dc93a8-5c71-4849-b89b-efc7bcb2575e_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!dfwC!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0dc93a8-5c71-4849-b89b-efc7bcb2575e_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!dfwC!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0dc93a8-5c71-4849-b89b-efc7bcb2575e_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!dfwC!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0dc93a8-5c71-4849-b89b-efc7bcb2575e_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Economics research has an AI discovery problem. This repo is the map. Awesome AI for Economists is a curated GitHub list of AI tools, libraries, and resources for economics research, teaching, and policy analysis.</p><p>Useful as a map of the field. Scan it to find the specific paper, dataset, benchmark, or library worth going deeper on.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/hanlulong/awesome-ai-for-economists">hanlulong/awesome-ai-for-economists</a></p><h2>4. cobusgreyling/loop-engineering</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!a3uQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe358bff6-864d-4599-9e41-70fd65dae64e_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!a3uQ!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe358bff6-864d-4599-9e41-70fd65dae64e_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!a3uQ!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe358bff6-864d-4599-9e41-70fd65dae64e_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!a3uQ!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe358bff6-864d-4599-9e41-70fd65dae64e_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!a3uQ!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe358bff6-864d-4599-9e41-70fd65dae64e_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!a3uQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe358bff6-864d-4599-9e41-70fd65dae64e_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e358bff6-864d-4599-9e41-70fd65dae64e_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for cobusgreyling/loop-engineering&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for cobusgreyling/loop-engineering" title="Screenshot or cover image for cobusgreyling/loop-engineering" srcset="/__u/substackcdn.com/image/fetch/$s_!a3uQ!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe358bff6-864d-4599-9e41-70fd65dae64e_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!a3uQ!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe358bff6-864d-4599-9e41-70fd65dae64e_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!a3uQ!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe358bff6-864d-4599-9e41-70fd65dae64e_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!a3uQ!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe358bff6-864d-4599-9e41-70fd65dae64e_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Keeping an AI coding agent useful takes more than a better prompt. Loop Engineering is a pattern library and CLI toolkit for builders who want to operate AI agents around a codebase. It helps you move from one-off prompting to repeatable agent workflows by providing starter patterns for discovering work, handing it to agents, verifying results, and persisting state.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/cobusgreyling/loop-engineering">cobusgreyling/loop-engineering</a></p><h2>5. chaitanyagiri/munder-difflin</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!IN3a!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f02891a-7a68-4436-b725-ef8ff95e7bd2_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!IN3a!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f02891a-7a68-4436-b725-ef8ff95e7bd2_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!IN3a!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f02891a-7a68-4436-b725-ef8ff95e7bd2_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!IN3a!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f02891a-7a68-4436-b725-ef8ff95e7bd2_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IN3a!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f02891a-7a68-4436-b725-ef8ff95e7bd2_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!IN3a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f02891a-7a68-4436-b725-ef8ff95e7bd2_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7f02891a-7a68-4436-b725-ef8ff95e7bd2_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for chaitanyagiri/munder-difflin&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for chaitanyagiri/munder-difflin" title="Screenshot or cover image for chaitanyagiri/munder-difflin" srcset="/__u/substackcdn.com/image/fetch/$s_!IN3a!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f02891a-7a68-4436-b725-ef8ff95e7bd2_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!IN3a!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f02891a-7a68-4436-b725-ef8ff95e7bd2_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!IN3a!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f02891a-7a68-4436-b725-ef8ff95e7bd2_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IN3a!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f02891a-7a68-4436-b725-ef8ff95e7bd2_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Running a team of coding agents shouldn&#8217;t mean babysitting a terminal zoo. Munder Difflin is a desktop multi-agent harness for builders who want to run and supervise terminal coding agents from one machine. It helps you delegate work across agents without losing visibility by giving each session memory, a mailbox, and a shared office interface, while its orchestrator routes work and escalates critical decisions.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/chaitanyagiri/munder-difflin">chaitanyagiri/munder-difflin</a></p><h2>Book pick</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!WHHn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54636128-0b1b-4c7e-903f-f2fc160aafa1_2213x2775.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!WHHn!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54636128-0b1b-4c7e-903f-f2fc160aafa1_2213x2775.png 424w, /__u/substackcdn.com/image/fetch/$s_!WHHn!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54636128-0b1b-4c7e-903f-f2fc160aafa1_2213x2775.png 848w, /__u/substackcdn.com/image/fetch/$s_!WHHn!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54636128-0b1b-4c7e-903f-f2fc160aafa1_2213x2775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WHHn!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54636128-0b1b-4c7e-903f-f2fc160aafa1_2213x2775.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!WHHn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54636128-0b1b-4c7e-903f-f2fc160aafa1_2213x2775.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/54636128-0b1b-4c7e-903f-f2fc160aafa1_2213x2775.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;High-resolution Manning cover for Grokking Machine Learning, Second Edition&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="High-resolution Manning cover for Grokking Machine Learning, Second Edition" title="High-resolution Manning cover for Grokking Machine Learning, Second Edition" srcset="/__u/substackcdn.com/image/fetch/$s_!WHHn!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54636128-0b1b-4c7e-903f-f2fc160aafa1_2213x2775.png 424w, /__u/substackcdn.com/image/fetch/$s_!WHHn!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54636128-0b1b-4c7e-903f-f2fc160aafa1_2213x2775.png 848w, /__u/substackcdn.com/image/fetch/$s_!WHHn!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54636128-0b1b-4c7e-903f-f2fc160aafa1_2213x2775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WHHn!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54636128-0b1b-4c7e-903f-f2fc160aafa1_2213x2775.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Grokking Machine Learning, 2nd ed.</strong> is a strong slower resource if you want to go deeper than saved links.</p><p>Grokking Machine Learning, 2nd ed. is a slower Manning reference that pairs well with this week&#8217;s resource list.</p><p>Useful if your ML foundation has become API-shaped. The value is not reading it front to back; it is rebuilding intuition for preprocessing, model choice, evaluation, and why familiar methods fail before you reach for a bigger model.</p><p>Resource: <a href="https://www.manning.com/books/grokking-machine-learning-second-edition?utm_source=kornasdan&amp;utm_medium=affiliate&amp;utm_campaign=book_serrano3&amp;a_aid=kornasdan&amp;a_bid=8066148d">Grokking Machine Learning, 2nd ed.</a></p><h2>Question for you</h2><p>Which of these would you actually use this week?</p><p>Reply with the resource and what you are trying to build or understand. I am especially interested in where these guides help and where they still leave gaps.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/p/ai-resources-of-the-week-14-ai-developer/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/dankornas.substack.com/p/ai-resources-of-the-week-14-ai-developer/comments"><span>Leave a comment</span></a></p><div><hr></div><h2>Share this issue</h2><p>If you liked this, share it with someone else building AI systems.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/p/ai-resources-of-the-week-14-ai-developer?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/dankornas.substack.com/p/ai-resources-of-the-week-14-ai-developer?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[AI Resources of the Week #12: AI infrastructure, vision, and document workflows]]></title><description><![CDATA[A practical builder shortlist around AI infrastructure, vision, and document workflows.]]></description><link>https://dankornas.substack.com/p/ai-resources-of-the-week-12-ai-infrastructure</link><guid isPermaLink="false">https://dankornas.substack.com/p/ai-resources-of-the-week-12-ai-infrastructure</guid><dc:creator><![CDATA[Dan Kornas]]></dc:creator><pubDate>Mon, 17 Aug 2026 11:03:18 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ededb1e8-f5b9-4925-807f-c75ff7c6cf59_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!x0BS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fededb1e8-f5b9-4925-807f-c75ff7c6cf59_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!x0BS!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fededb1e8-f5b9-4925-807f-c75ff7c6cf59_1456x816.png 424w, /__u/substackcdn.com/image/fetch/$s_!x0BS!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fededb1e8-f5b9-4925-807f-c75ff7c6cf59_1456x816.png 848w, /__u/substackcdn.com/image/fetch/$s_!x0BS!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fededb1e8-f5b9-4925-807f-c75ff7c6cf59_1456x816.png 1272w, /__u/substackcdn.com/image/fetch/$s_!x0BS!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fededb1e8-f5b9-4925-807f-c75ff7c6cf59_1456x816.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!x0BS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fededb1e8-f5b9-4925-807f-c75ff7c6cf59_1456x816.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ededb1e8-f5b9-4925-807f-c75ff7c6cf59_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Resources of the Week header banner&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI Resources of the Week header banner" title="AI Resources of the Week header banner" srcset="/__u/substackcdn.com/image/fetch/$s_!x0BS!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fededb1e8-f5b9-4925-807f-c75ff7c6cf59_1456x816.png 424w, /__u/substackcdn.com/image/fetch/$s_!x0BS!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fededb1e8-f5b9-4925-807f-c75ff7c6cf59_1456x816.png 848w, /__u/substackcdn.com/image/fetch/$s_!x0BS!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fededb1e8-f5b9-4925-807f-c75ff7c6cf59_1456x816.png 1272w, /__u/substackcdn.com/image/fetch/$s_!x0BS!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fededb1e8-f5b9-4925-807f-c75ff7c6cf59_1456x816.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Quick TL;DR: this week&#8217;s practical resource shortlist clustered around implementation repos.</p><p>The useful thread is practical utility: resources that help builders learn, design, debug, or ship something concrete.</p><h2>1. AIGeeksGroup/AnyDepth</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!0HfF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6040b47-6d9b-4f06-b795-8732416af927_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!0HfF!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6040b47-6d9b-4f06-b795-8732416af927_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!0HfF!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6040b47-6d9b-4f06-b795-8732416af927_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!0HfF!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6040b47-6d9b-4f06-b795-8732416af927_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!0HfF!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6040b47-6d9b-4f06-b795-8732416af927_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!0HfF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6040b47-6d9b-4f06-b795-8732416af927_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e6040b47-6d9b-4f06-b795-8732416af927_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for AIGeeksGroup/AnyDepth&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for AIGeeksGroup/AnyDepth" title="Screenshot or cover image for AIGeeksGroup/AnyDepth" srcset="/__u/substackcdn.com/image/fetch/$s_!0HfF!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6040b47-6d9b-4f06-b795-8732416af927_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!0HfF!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6040b47-6d9b-4f06-b795-8732416af927_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!0HfF!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6040b47-6d9b-4f06-b795-8732416af927_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!0HfF!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6040b47-6d9b-4f06-b795-8732416af927_1200x1392.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p>Monocular depth decoders get heavy fast. This repo offers a smaller path. AnyDepth is a training framework for zero-shot monocular depth estimation built around the Simple Depth Transformer (SDT), a compact decoder for ViT features.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/AIGeeksGroup/AnyDepth">AIGeeksGroup/AnyDepth</a></p><h2>2. thalesgroup-cert/Watcher</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!2AE2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc8b1f4c-8bca-4844-bbd8-5b436f816932_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!2AE2!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc8b1f4c-8bca-4844-bbd8-5b436f816932_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!2AE2!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc8b1f4c-8bca-4844-bbd8-5b436f816932_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!2AE2!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc8b1f4c-8bca-4844-bbd8-5b436f816932_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!2AE2!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc8b1f4c-8bca-4844-bbd8-5b436f816932_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!2AE2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc8b1f4c-8bca-4844-bbd8-5b436f816932_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc8b1f4c-8bca-4844-bbd8-5b436f816932_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for thalesgroup-cert/Watcher&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for thalesgroup-cert/Watcher" title="Screenshot or cover image for thalesgroup-cert/Watcher" srcset="/__u/substackcdn.com/image/fetch/$s_!2AE2!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc8b1f4c-8bca-4844-bbd8-5b436f816932_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!2AE2!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc8b1f4c-8bca-4844-bbd8-5b436f816932_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!2AE2!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc8b1f4c-8bca-4844-bbd8-5b436f816932_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!2AE2!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc8b1f4c-8bca-4844-bbd8-5b436f816932_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Threat hunting shouldn&#8217;t start with ten disconnected feeds and dashboards. Watcher is an open-source Django and React platform for discovering and monitoring emerging cybersecurity threats with AI-powered threat intelligence analysis. It helps security teams bring threat signals into one place by monitoring feeds, leaks, domains, CVEs, and ransomware activity, then turning them into alerts and summaries.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/thalesgroup-cert/Watcher">thalesgroup-cert/Watcher</a></p><h2>3. Zyora-Dev/zse</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!xvIh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa5d333-f1a5-4579-baac-af3e3bc2d803_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!xvIh!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa5d333-f1a5-4579-baac-af3e3bc2d803_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!xvIh!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa5d333-f1a5-4579-baac-af3e3bc2d803_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!xvIh!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa5d333-f1a5-4579-baac-af3e3bc2d803_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xvIh!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa5d333-f1a5-4579-baac-af3e3bc2d803_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!xvIh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa5d333-f1a5-4579-baac-af3e3bc2d803_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4aa5d333-f1a5-4579-baac-af3e3bc2d803_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for Zyora-Dev/zse&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for Zyora-Dev/zse" title="Screenshot or cover image for Zyora-Dev/zse" srcset="/__u/substackcdn.com/image/fetch/$s_!xvIh!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa5d333-f1a5-4579-baac-af3e3bc2d803_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!xvIh!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa5d333-f1a5-4579-baac-af3e3bc2d803_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!xvIh!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa5d333-f1a5-4579-baac-af3e3bc2d803_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xvIh!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa5d333-f1a5-4579-baac-af3e3bc2d803_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Serving an LLM shouldn&#8217;t require a multi-gigabyte Python stack. ZSE is an LLM inference engine built without third-party Python packages for builders serving models across NVIDIA, AMD, and Apple GPUs. It helps you load and serve quantized models with less framework overhead by replacing PyTorch and Triton with pure Python, ctypes, its own model format, and a GPU kernel compiler.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/Zyora-Dev/zse">Zyora-Dev/zse</a></p><h2>4. funstory-ai/BabelDOC</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!lRsV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8df75dd5-2689-40a0-a4ee-618b25eb5312_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!lRsV!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8df75dd5-2689-40a0-a4ee-618b25eb5312_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!lRsV!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8df75dd5-2689-40a0-a4ee-618b25eb5312_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!lRsV!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8df75dd5-2689-40a0-a4ee-618b25eb5312_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!lRsV!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8df75dd5-2689-40a0-a4ee-618b25eb5312_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!lRsV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8df75dd5-2689-40a0-a4ee-618b25eb5312_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8df75dd5-2689-40a0-a4ee-618b25eb5312_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for funstory-ai/BabelDOC&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for funstory-ai/BabelDOC" title="Screenshot or cover image for funstory-ai/BabelDOC" srcset="/__u/substackcdn.com/image/fetch/$s_!lRsV!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8df75dd5-2689-40a0-a4ee-618b25eb5312_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!lRsV!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8df75dd5-2689-40a0-a4ee-618b25eb5312_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!lRsV!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8df75dd5-2689-40a0-a4ee-618b25eb5312_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!lRsV!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8df75dd5-2689-40a0-a4ee-618b25eb5312_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Translating a research paper shouldn&#8217;t mean rebuilding the PDF layout. BabelDOC is a Python library for translating scientific PDFs and generating bilingual comparison documents. It helps you turn papers into translated PDFs by parsing document structure, sending text through an OpenAI-compatible model, and rendering the result back into PDF output.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/funstory-ai/BabelDOC">funstory-ai/BabelDOC</a></p><h2>5. Continuum-AI-Corp/OrcaRouter-Lite</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!2e7y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe700d920-842c-4739-b2a2-e77704623e94_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!2e7y!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe700d920-842c-4739-b2a2-e77704623e94_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!2e7y!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe700d920-842c-4739-b2a2-e77704623e94_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!2e7y!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe700d920-842c-4739-b2a2-e77704623e94_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!2e7y!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe700d920-842c-4739-b2a2-e77704623e94_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!2e7y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe700d920-842c-4739-b2a2-e77704623e94_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e700d920-842c-4739-b2a2-e77704623e94_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for Continuum-AI-Corp/OrcaRouter-Lite&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for Continuum-AI-Corp/OrcaRouter-Lite" title="Screenshot or cover image for Continuum-AI-Corp/OrcaRouter-Lite" srcset="/__u/substackcdn.com/image/fetch/$s_!2e7y!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe700d920-842c-4739-b2a2-e77704623e94_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!2e7y!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe700d920-842c-4739-b2a2-e77704623e94_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!2e7y!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe700d920-842c-4739-b2a2-e77704623e94_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!2e7y!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe700d920-842c-4739-b2a2-e77704623e94_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Route across LLM providers &#8212; without hard-coding a model for every request. OrcaRouter Lite is an open-source, single-workspace LLM router for builders who want a self-hosted server with an optional managed fallback. It helps you keep one OpenAI-compatible interface while routing requests by capability and cost across the providers you configure.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/Continuum-AI-Corp/OrcaRouter-Lite">Continuum-AI-Corp/OrcaRouter-Lite</a></p><h2>Book pick</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!9SOP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c507353-1ae2-450e-b438-088f3764877d_2213x2775.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!9SOP!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c507353-1ae2-450e-b438-088f3764877d_2213x2775.png 424w, /__u/substackcdn.com/image/fetch/$s_!9SOP!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c507353-1ae2-450e-b438-088f3764877d_2213x2775.png 848w, /__u/substackcdn.com/image/fetch/$s_!9SOP!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c507353-1ae2-450e-b438-088f3764877d_2213x2775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9SOP!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c507353-1ae2-450e-b438-088f3764877d_2213x2775.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!9SOP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c507353-1ae2-450e-b438-088f3764877d_2213x2775.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c507353-1ae2-450e-b438-088f3764877d_2213x2775.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;High-resolution Manning cover for AI Agents in Action, Second Edition - Micheal Lanham&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="High-resolution Manning cover for AI Agents in Action, Second Edition - Micheal Lanham" title="High-resolution Manning cover for AI Agents in Action, Second Edition - Micheal Lanham" srcset="/__u/substackcdn.com/image/fetch/$s_!9SOP!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c507353-1ae2-450e-b438-088f3764877d_2213x2775.png 424w, /__u/substackcdn.com/image/fetch/$s_!9SOP!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c507353-1ae2-450e-b438-088f3764877d_2213x2775.png 848w, /__u/substackcdn.com/image/fetch/$s_!9SOP!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c507353-1ae2-450e-b438-088f3764877d_2213x2775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9SOP!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c507353-1ae2-450e-b438-088f3764877d_2213x2775.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>AI Agents in Action, 2nd ed.</strong> is a strong slower resource if you want to go deeper than saved links.</p><p>AI Agents in Action, 2nd ed. is a slower Manning reference that pairs well with this week&#8217;s resource list.</p><p>Use it when you want depth instead of another saved link. Pick one chapter or project that maps to a system you are building.</p><p>Resource: <a href="https://www.manning.com/books/ai-agents-in-action-second-edition?utm_source=kornasdan&amp;utm_medium=affiliate&amp;utm_campaign=book_lanham4&amp;a_aid=kornasdan&amp;a_bid=f09d45fc">AI Agents in Action, 2nd ed.</a></p><h2>Question for you</h2><p>Which of these would you actually use this week?</p><p>Reply with the resource and what you are trying to build or understand. I am especially interested in where these guides help and where they still leave gaps.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/p/ai-resources-of-the-week-12-ai-infrastructure/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/dankornas.substack.com/p/ai-resources-of-the-week-12-ai-infrastructure/comments"><span>Leave a comment</span></a></p><div><hr></div><h2>Share this issue</h2><p>If you liked this, share it with someone else building AI systems.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/p/ai-resources-of-the-week-12-ai-infrastructure?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/dankornas.substack.com/p/ai-resources-of-the-week-12-ai-infrastructure?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[AI Resources of the Week #11: open-source AI, agent workflows, and builder tools]]></title><description><![CDATA[A practical builder shortlist around open-source AI, agent workflows, and builder tools.]]></description><link>https://dankornas.substack.com/p/ai-resources-of-the-week-11-open</link><guid isPermaLink="false">https://dankornas.substack.com/p/ai-resources-of-the-week-11-open</guid><dc:creator><![CDATA[Dan Kornas]]></dc:creator><pubDate>Mon, 10 Aug 2026 11:04:30 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/23862374-25b4-4af2-aa61-cef9418d4087_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!deuZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23862374-25b4-4af2-aa61-cef9418d4087_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!deuZ!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23862374-25b4-4af2-aa61-cef9418d4087_1456x816.png 424w, /__u/substackcdn.com/image/fetch/$s_!deuZ!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23862374-25b4-4af2-aa61-cef9418d4087_1456x816.png 848w, /__u/substackcdn.com/image/fetch/$s_!deuZ!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23862374-25b4-4af2-aa61-cef9418d4087_1456x816.png 1272w, /__u/substackcdn.com/image/fetch/$s_!deuZ!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23862374-25b4-4af2-aa61-cef9418d4087_1456x816.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!deuZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23862374-25b4-4af2-aa61-cef9418d4087_1456x816.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/23862374-25b4-4af2-aa61-cef9418d4087_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Resources of the Week header banner&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI Resources of the Week header banner" title="AI Resources of the Week header banner" srcset="/__u/substackcdn.com/image/fetch/$s_!deuZ!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23862374-25b4-4af2-aa61-cef9418d4087_1456x816.png 424w, /__u/substackcdn.com/image/fetch/$s_!deuZ!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23862374-25b4-4af2-aa61-cef9418d4087_1456x816.png 848w, /__u/substackcdn.com/image/fetch/$s_!deuZ!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23862374-25b4-4af2-aa61-cef9418d4087_1456x816.png 1272w, /__u/substackcdn.com/image/fetch/$s_!deuZ!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23862374-25b4-4af2-aa61-cef9418d4087_1456x816.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Quick TL;DR: this week&#8217;s resource shortlist clustered around implementation repos.</p><p>The useful thread is practical utility: resources that help builders learn, design, debug, or ship something concrete.</p><h2>1. alvinreal/awesome-opensource-ai</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ZSr9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a6424d7-d8b0-4a7b-9187-71aa8ef46b76_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ZSr9!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a6424d7-d8b0-4a7b-9187-71aa8ef46b76_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!ZSr9!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a6424d7-d8b0-4a7b-9187-71aa8ef46b76_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!ZSr9!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a6424d7-d8b0-4a7b-9187-71aa8ef46b76_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ZSr9!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a6424d7-d8b0-4a7b-9187-71aa8ef46b76_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ZSr9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a6424d7-d8b0-4a7b-9187-71aa8ef46b76_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9a6424d7-d8b0-4a7b-9187-71aa8ef46b76_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for alvinreal/awesome-opensource-ai&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for alvinreal/awesome-opensource-ai" title="Screenshot or cover image for alvinreal/awesome-opensource-ai" srcset="/__u/substackcdn.com/image/fetch/$s_!ZSr9!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a6424d7-d8b0-4a7b-9187-71aa8ef46b76_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!ZSr9!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a6424d7-d8b0-4a7b-9187-71aa8ef46b76_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!ZSr9!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a6424d7-d8b0-4a7b-9187-71aa8ef46b76_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ZSr9!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a6424d7-d8b0-4a7b-9187-71aa8ef46b76_1200x1392.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p>Finding useful open-source AI projects can require sorting through a large directory of models, libraries, infrastructure, datasets, and learning resources. Awesome Open Source AI is a curated list of open-source projects for people building with AI. It organizes projects into 14 categories and includes entries based on usefulness, maintenance, technical interest, documentation, or ecosystem importance rather than a minimum GitHub star count.</p><p>Useful as a map of the field. Scan it to find the specific paper, dataset, benchmark, or library worth going deeper on.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/alvinreal/awesome-opensource-ai">alvinreal/awesome-opensource-ai</a></p><h2>2. VisionDepth/VisionDepth3D</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!9vKH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ce149da-0989-4178-911c-ef8f2ceeed80_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!9vKH!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ce149da-0989-4178-911c-ef8f2ceeed80_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!9vKH!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ce149da-0989-4178-911c-ef8f2ceeed80_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!9vKH!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ce149da-0989-4178-911c-ef8f2ceeed80_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9vKH!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ce149da-0989-4178-911c-ef8f2ceeed80_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!9vKH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ce149da-0989-4178-911c-ef8f2ceeed80_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0ce149da-0989-4178-911c-ef8f2ceeed80_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for VisionDepth/VisionDepth3D&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for VisionDepth/VisionDepth3D" title="Screenshot or cover image for VisionDepth/VisionDepth3D" srcset="/__u/substackcdn.com/image/fetch/$s_!9vKH!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ce149da-0989-4178-911c-ef8f2ceeed80_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!9vKH!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ce149da-0989-4178-911c-ef8f2ceeed80_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!9vKH!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ce149da-0989-4178-911c-ef8f2ceeed80_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!9vKH!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ce149da-0989-4178-911c-ef8f2ceeed80_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Turning 2D images and video into stereo content requires depth maps, parallax controls, output-format choices, and processing workflows that can be handled locally. VisionDepth3D is a desktop 3D suite that generates depth maps and uses depth-aware stereo warping to create 3D outputs from images and video. It generates depth through selectable AI-model backends, applies per-pixel depth-aware parallax shifting, and encodes rendered output through an FFmpeg pipeline.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/VisionDepth/VisionDepth3D">VisionDepth/VisionDepth3D</a></p><h2>3. vudovn/ag-kit</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!JHKl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78fad326-9a99-4015-90d8-c844cbc918f8_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!JHKl!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78fad326-9a99-4015-90d8-c844cbc918f8_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!JHKl!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78fad326-9a99-4015-90d8-c844cbc918f8_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!JHKl!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78fad326-9a99-4015-90d8-c844cbc918f8_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!JHKl!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78fad326-9a99-4015-90d8-c844cbc918f8_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!JHKl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78fad326-9a99-4015-90d8-c844cbc918f8_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/78fad326-9a99-4015-90d8-c844cbc918f8_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for vudovn/ag-kit&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for vudovn/ag-kit" title="Screenshot or cover image for vudovn/ag-kit" srcset="/__u/substackcdn.com/image/fetch/$s_!JHKl!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78fad326-9a99-4015-90d8-c844cbc918f8_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!JHKl!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78fad326-9a99-4015-90d8-c844cbc918f8_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!JHKl!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78fad326-9a99-4015-90d8-c844cbc918f8_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!JHKl!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78fad326-9a99-4015-90d8-c844cbc918f8_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Building agent workflows in a project needs persistent context, repeatable procedures, and safeguards around destructive commands without replacing human approval. AG Kit installs a complete .agents/ workspace contract for Google Antigravity with rules, skills, specialist agents, workflows, persistent memory, MCP guidance, orchestration, and a native safety hook. It uses an Antigravity workspace with discoverable Markdown components, slash-command workflows, a PreToolUse command gate, merge-aware updates, and validation checks.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/vudovn/ag-kit">vudovn/ag-kit</a></p><h2>4. onikan27/claude-code-monitor</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!m9aw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa90d5516-8c5a-4c83-8f9e-eb53db3d8aa0_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!m9aw!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa90d5516-8c5a-4c83-8f9e-eb53db3d8aa0_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!m9aw!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa90d5516-8c5a-4c83-8f9e-eb53db3d8aa0_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!m9aw!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa90d5516-8c5a-4c83-8f9e-eb53db3d8aa0_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!m9aw!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa90d5516-8c5a-4c83-8f9e-eb53db3d8aa0_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!m9aw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa90d5516-8c5a-4c83-8f9e-eb53db3d8aa0_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a90d5516-8c5a-4c83-8f9e-eb53db3d8aa0_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for onikan27/claude-code-monitor&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for onikan27/claude-code-monitor" title="Screenshot or cover image for onikan27/claude-code-monitor" srcset="/__u/substackcdn.com/image/fetch/$s_!m9aw!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa90d5516-8c5a-4c83-8f9e-eb53db3d8aa0_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!m9aw!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa90d5516-8c5a-4c83-8f9e-eb53db3d8aa0_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!m9aw!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa90d5516-8c5a-4c83-8f9e-eb53db3d8aa0_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!m9aw!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa90d5516-8c5a-4c83-8f9e-eb53db3d8aa0_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>When you run multiple Claude Code sessions, switching between terminals to see which one is running, waiting, or finished can become a manual monitoring task. Claude Code Monitor is a macOS-only tool for monitoring multiple Claude Code sessions in real time from a terminal interface or smartphone. It sets up Claude Code hooks, maintains file-based session state without an API server, and provides a token-authenticated mobile interface for local-network or Tailscale access.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/onikan27/claude-code-monitor">onikan27/claude-code-monitor</a></p><h2>5. frappe/builder</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!cqkT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79233e13-06e4-4c97-bd0e-ec2b14b9e66e_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!cqkT!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79233e13-06e4-4c97-bd0e-ec2b14b9e66e_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!cqkT!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79233e13-06e4-4c97-bd0e-ec2b14b9e66e_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!cqkT!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79233e13-06e4-4c97-bd0e-ec2b14b9e66e_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cqkT!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79233e13-06e4-4c97-bd0e-ec2b14b9e66e_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!cqkT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79233e13-06e4-4c97-bd0e-ec2b14b9e66e_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/79233e13-06e4-4c97-bd0e-ec2b14b9e66e_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for frappe/builder&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for frappe/builder" title="Screenshot or cover image for frappe/builder" srcset="/__u/substackcdn.com/image/fetch/$s_!cqkT!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79233e13-06e4-4c97-bd0e-ec2b14b9e66e_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!cqkT!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79233e13-06e4-4c97-bd0e-ec2b14b9e66e_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!cqkT!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79233e13-06e4-4c97-bd0e-ec2b14b9e66e_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cqkT!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79233e13-06e4-4c97-bd0e-ec2b14b9e66e_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Website-building tools can be too complex, restrictive, difficult to integrate with the Frappe ecosystem, and prone to bloating pages with unnecessary scripts and styles. Frappe Builder is a low-code website builder for creating websites with an intuitive visual builder and an end-to-end click-to-publish workflow. It combines a Figma-like editor, AI page generation, Frappe Framework&#8217;s CMS, scripting controls, and one-click publishing to create and manage web pages.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/frappe/builder">frappe/builder</a></p><h2>Book pick</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!lKhw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee2c8ff4-a4b4-4793-a86c-ca968e46081c_2213x2775.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!lKhw!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee2c8ff4-a4b4-4793-a86c-ca968e46081c_2213x2775.png 424w, /__u/substackcdn.com/image/fetch/$s_!lKhw!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee2c8ff4-a4b4-4793-a86c-ca968e46081c_2213x2775.png 848w, /__u/substackcdn.com/image/fetch/$s_!lKhw!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee2c8ff4-a4b4-4793-a86c-ca968e46081c_2213x2775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!lKhw!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee2c8ff4-a4b4-4793-a86c-ca968e46081c_2213x2775.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!lKhw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee2c8ff4-a4b4-4793-a86c-ca968e46081c_2213x2775.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee2c8ff4-a4b4-4793-a86c-ca968e46081c_2213x2775.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;High-resolution Manning cover for Hugging Face in Action&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="High-resolution Manning cover for Hugging Face in Action" title="High-resolution Manning cover for Hugging Face in Action" srcset="/__u/substackcdn.com/image/fetch/$s_!lKhw!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee2c8ff4-a4b4-4793-a86c-ca968e46081c_2213x2775.png 424w, /__u/substackcdn.com/image/fetch/$s_!lKhw!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee2c8ff4-a4b4-4793-a86c-ca968e46081c_2213x2775.png 848w, /__u/substackcdn.com/image/fetch/$s_!lKhw!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee2c8ff4-a4b4-4793-a86c-ca968e46081c_2213x2775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!lKhw!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee2c8ff4-a4b4-4793-a86c-ca968e46081c_2213x2775.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Hugging Face in Action</strong> is a strong slower resource if you want to go deeper than saved links.</p><p>Most agent demos skip the hard part: the system around the agent. Hugging Face in Action is useful because it rebuilds the core ML mental model from first principles, then connects it to modern AI systems like transformers, LLMs, and image generation. The book covers: &#8226; Connect classic ML ideas to transformers, LLMs, and image generation &#8226; Strengthen practical machine learning judgment &#8226; Work from practical Python examples &#8226; Hugging Face in Action reveals how to get the absolute best out of&#8230; &#8226; With Hugging Face in Action you&#8217;ll learn: Utilizing Hugging Face&#8230; &#8226; Hugging Face&#8217;s Gradio library makes it easy to build UI using the Python&#8230; The production angle is the part I would pay attention to.</p><p>Use it when you want depth instead of another saved link. Pick one chapter or project that maps to a system you are building.</p><p>Resource: <a href="https://www.manning.com/books/hugging-face-in-action?utm_source=kornasdan&amp;utm_medium=affiliate&amp;utm_campaign=book_lee3&amp;a_aid=kornasdan&amp;a_bid=56b67c8a">Hugging Face in Action</a></p><h2>Question for you</h2><p>Which of these would you actually use this week?</p><p>Reply with the resource and what you are trying to build or understand. I am especially interested in where these guides help and where they still leave gaps.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/p/ai-resources-of-the-week-11-open/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/dankornas.substack.com/p/ai-resources-of-the-week-11-open/comments"><span>Leave a comment</span></a></p><div><hr></div><h2>Share this issue</h2><p>If you liked this, share it with someone else building AI systems.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/p/ai-resources-of-the-week-11-open?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/dankornas.substack.com/p/ai-resources-of-the-week-11-open?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[AI Resources of the Week #10: AI builder tools, agent testing, and automation]]></title><description><![CDATA[A practical builder shortlist around AI builder tools, agent testing, and automation.]]></description><link>https://dankornas.substack.com/p/ai-resources-of-the-week-10-ai-builder</link><guid isPermaLink="false">https://dankornas.substack.com/p/ai-resources-of-the-week-10-ai-builder</guid><dc:creator><![CDATA[Dan Kornas]]></dc:creator><pubDate>Mon, 03 Aug 2026 17:55:05 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/dd576f19-c91a-46cc-8dab-157c6b9a1378_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!7OMf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd576f19-c91a-46cc-8dab-157c6b9a1378_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!7OMf!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd576f19-c91a-46cc-8dab-157c6b9a1378_1456x816.png 424w, /__u/substackcdn.com/image/fetch/$s_!7OMf!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd576f19-c91a-46cc-8dab-157c6b9a1378_1456x816.png 848w, /__u/substackcdn.com/image/fetch/$s_!7OMf!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd576f19-c91a-46cc-8dab-157c6b9a1378_1456x816.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7OMf!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd576f19-c91a-46cc-8dab-157c6b9a1378_1456x816.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!7OMf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd576f19-c91a-46cc-8dab-157c6b9a1378_1456x816.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd576f19-c91a-46cc-8dab-157c6b9a1378_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Resources of the Week header banner&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI Resources of the Week header banner" title="AI Resources of the Week header banner" srcset="/__u/substackcdn.com/image/fetch/$s_!7OMf!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd576f19-c91a-46cc-8dab-157c6b9a1378_1456x816.png 424w, /__u/substackcdn.com/image/fetch/$s_!7OMf!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd576f19-c91a-46cc-8dab-157c6b9a1378_1456x816.png 848w, /__u/substackcdn.com/image/fetch/$s_!7OMf!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd576f19-c91a-46cc-8dab-157c6b9a1378_1456x816.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7OMf!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd576f19-c91a-46cc-8dab-157c6b9a1378_1456x816.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Quick TL;DR: this week&#8217;s list leans practical: take a rough sketch into a 3D scene, test agents with simulations, give an LLM a Python execution loop, package a codebase for prompt context, or extract structured data from the web.</p><p>The useful thread is shortening the distance between seeing an AI demo and testing a concrete workflow yourself.</p><h2>1. martin226/vibe-draw</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!iQ7k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83360ee1-866d-4fac-85c4-3d1a5cb46b72_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!iQ7k!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83360ee1-866d-4fac-85c4-3d1a5cb46b72_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!iQ7k!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83360ee1-866d-4fac-85c4-3d1a5cb46b72_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!iQ7k!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83360ee1-866d-4fac-85c4-3d1a5cb46b72_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!iQ7k!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83360ee1-866d-4fac-85c4-3d1a5cb46b72_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!iQ7k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83360ee1-866d-4fac-85c4-3d1a5cb46b72_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/83360ee1-866d-4fac-85c4-3d1a5cb46b72_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for martin226/vibe-draw&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for martin226/vibe-draw" title="Screenshot or cover image for martin226/vibe-draw" srcset="/__u/substackcdn.com/image/fetch/$s_!iQ7k!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83360ee1-866d-4fac-85c4-3d1a5cb46b72_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!iQ7k!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83360ee1-866d-4fac-85c4-3d1a5cb46b72_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!iQ7k!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83360ee1-866d-4fac-85c4-3d1a5cb46b72_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!iQ7k!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83360ee1-866d-4fac-85c4-3d1a5cb46b72_1200x1392.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p>Vibe Draw is an open-source 2D-to-3D modeling tool. Its workflow starts with a sketch on a 2D canvas, can refine it with an Improve Drawing step, converts it with Make 3D, and lets you export the resulting world as glTF.</p><p>Useful for quickly turning rough environment or product ideas into something you can inspect in 3D before investing in a full modeling workflow.</p><p>Start by sketching one small object or scene and checking whether the exported glTF is useful in the toolchain you already use.</p><p>Resource: <a href="https://github.com/martin226/vibe-draw">martin226/vibe-draw</a></p><h2>2. langwatch/scenario</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!EBE3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee888b56-e4c1-4186-8b50-eedfd1067ba7_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!EBE3!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee888b56-e4c1-4186-8b50-eedfd1067ba7_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!EBE3!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee888b56-e4c1-4186-8b50-eedfd1067ba7_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!EBE3!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee888b56-e4c1-4186-8b50-eedfd1067ba7_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!EBE3!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee888b56-e4c1-4186-8b50-eedfd1067ba7_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!EBE3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee888b56-e4c1-4186-8b50-eedfd1067ba7_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee888b56-e4c1-4186-8b50-eedfd1067ba7_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for langwatch/scenario&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for langwatch/scenario" title="Screenshot or cover image for langwatch/scenario" srcset="/__u/substackcdn.com/image/fetch/$s_!EBE3!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee888b56-e4c1-4186-8b50-eedfd1067ba7_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!EBE3!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee888b56-e4c1-4186-8b50-eedfd1067ba7_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!EBE3!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee888b56-e4c1-4186-8b50-eedfd1067ba7_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!EBE3!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee888b56-e4c1-4186-8b50-eedfd1067ba7_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Scenario is an agent-testing framework built around simulations. It can simulate users and edge cases, evaluate a conversation at specific points, and connect to an agent through a single <code>call()</code> method; the project supports Python, TypeScript, and Go.</p><p>Useful when an agent works in a happy-path demo but you have not yet tested the turns, tool calls, and user behavior that make a real workflow fail.</p><p>Start with one high-risk task and write a simulation that checks the tool call or guardrail you would otherwise inspect manually.</p><p>Resource: <a href="https://github.com/langwatch/scenario">langwatch/scenario</a></p><h2>3. knownsec/aipyapp</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!wthN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a22c249-f1d7-421b-92a0-61cad76b3475_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!wthN!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a22c249-f1d7-421b-92a0-61cad76b3475_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!wthN!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a22c249-f1d7-421b-92a0-61cad76b3475_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!wthN!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a22c249-f1d7-421b-92a0-61cad76b3475_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!wthN!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a22c249-f1d7-421b-92a0-61cad76b3475_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!wthN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a22c249-f1d7-421b-92a0-61cad76b3475_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8a22c249-f1d7-421b-92a0-61cad76b3475_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for knownsec/aipyapp&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for knownsec/aipyapp" title="Screenshot or cover image for knownsec/aipyapp" srcset="/__u/substackcdn.com/image/fetch/$s_!wthN!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a22c249-f1d7-421b-92a0-61cad76b3475_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!wthN!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a22c249-f1d7-421b-92a0-61cad76b3475_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!wthN!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a22c249-f1d7-421b-92a0-61cad76b3475_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!wthN!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a22c249-f1d7-421b-92a0-61cad76b3475_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>knownsec/aipyapp, branded Python-Use in its README, proposes a task loop of plan, code, execute, and feedback by giving an LLM access to a Python execution environment. The project frames Python code as the interface for calling APIs and using packages during a task.</p><p>Useful as a design reference if you are comparing a tool-heavy agent architecture with a more code-first execution model.</p><p>Start by tracing one example end to end: what the model decides, what Python executes deterministically, and where a human approval or rollback belongs.</p><p>Resource: <a href="https://github.com/knownsec/aipyapp">knownsec/aipyapp</a></p><h2>4. abinthomasonline/repo2txt</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!_GeX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba72682f-9ee6-49bf-af74-2c6a83356b2d_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!_GeX!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba72682f-9ee6-49bf-af74-2c6a83356b2d_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!_GeX!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba72682f-9ee6-49bf-af74-2c6a83356b2d_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!_GeX!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba72682f-9ee6-49bf-af74-2c6a83356b2d_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_GeX!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba72682f-9ee6-49bf-af74-2c6a83356b2d_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!_GeX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba72682f-9ee6-49bf-af74-2c6a83356b2d_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba72682f-9ee6-49bf-af74-2c6a83356b2d_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for abinthomasonline/repo2txt&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for abinthomasonline/repo2txt" title="Screenshot or cover image for abinthomasonline/repo2txt" srcset="/__u/substackcdn.com/image/fetch/$s_!_GeX!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba72682f-9ee6-49bf-af74-2c6a83356b2d_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!_GeX!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba72682f-9ee6-49bf-af74-2c6a83356b2d_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!_GeX!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba72682f-9ee6-49bf-af74-2c6a83356b2d_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_GeX!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba72682f-9ee6-49bf-af74-2c6a83356b2d_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>repo2txt is a browser-based tool for converting repositories into plain text for LLM prompts. It supports GitHub and local directories, filters files by extension or ignore patterns, shows token and file statistics, and processes code in the browser rather than uploading it to a server.</p><p>Useful when the first hour of an AI-assisted code task is spent gathering the relevant files instead of giving the model a bounded, readable context packet.</p><p>Start with one repository subdirectory, use the file filters aggressively, and compare the resulting token count with the context window you actually have.</p><p>Resource: <a href="https://github.com/abinthomasonline/repo2txt">abinthomasonline/repo2txt</a></p><h2>5. ScrapeGraphAI/Scrapegraph-ai</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!NAOV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc486e30b-c4ec-4af8-9e85-24a82644fa0c_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!NAOV!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc486e30b-c4ec-4af8-9e85-24a82644fa0c_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!NAOV!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc486e30b-c4ec-4af8-9e85-24a82644fa0c_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!NAOV!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc486e30b-c4ec-4af8-9e85-24a82644fa0c_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!NAOV!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc486e30b-c4ec-4af8-9e85-24a82644fa0c_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!NAOV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc486e30b-c4ec-4af8-9e85-24a82644fa0c_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c486e30b-c4ec-4af8-9e85-24a82644fa0c_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for ScrapeGraphAI/Scrapegraph-ai&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for ScrapeGraphAI/Scrapegraph-ai" title="Screenshot or cover image for ScrapeGraphAI/Scrapegraph-ai" srcset="/__u/substackcdn.com/image/fetch/$s_!NAOV!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc486e30b-c4ec-4af8-9e85-24a82644fa0c_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!NAOV!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc486e30b-c4ec-4af8-9e85-24a82644fa0c_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!NAOV!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc486e30b-c4ec-4af8-9e85-24a82644fa0c_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!NAOV!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc486e30b-c4ec-4af8-9e85-24a82644fa0c_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>ScrapeGraphAI is a Python web-scraping library that uses LLM and graph logic to build extraction pipelines for websites and local documents including HTML, XML, JSON, and Markdown. You give it a source and the information you want to pull out.</p><p>Useful when a normal scraper is too brittle for the shape of the page, but you still need to treat the output as something to validate rather than a fact source.</p><p>Start with a narrow extraction target from one page, save the source URL alongside the result, and test the failure cases before using it in an agent workflow.</p><p>Resource: <a href="https://github.com/ScrapeGraphAI/Scrapegraph-ai">ScrapeGraphAI/Scrapegraph-ai</a></p><h2>Book pick</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!HdB9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda2d4294-61f8-4f87-9b7e-e5778e4e0fa4_2213x2775.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!HdB9!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda2d4294-61f8-4f87-9b7e-e5778e4e0fa4_2213x2775.png 424w, /__u/substackcdn.com/image/fetch/$s_!HdB9!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda2d4294-61f8-4f87-9b7e-e5778e4e0fa4_2213x2775.png 848w, /__u/substackcdn.com/image/fetch/$s_!HdB9!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda2d4294-61f8-4f87-9b7e-e5778e4e0fa4_2213x2775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HdB9!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda2d4294-61f8-4f87-9b7e-e5778e4e0fa4_2213x2775.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!HdB9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda2d4294-61f8-4f87-9b7e-e5778e4e0fa4_2213x2775.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da2d4294-61f8-4f87-9b7e-e5778e4e0fa4_2213x2775.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;High-resolution Manning cover for Deep Learning with R, Third Edition&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="High-resolution Manning cover for Deep Learning with R, Third Edition" title="High-resolution Manning cover for Deep Learning with R, Third Edition" srcset="/__u/substackcdn.com/image/fetch/$s_!HdB9!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda2d4294-61f8-4f87-9b7e-e5778e4e0fa4_2213x2775.png 424w, /__u/substackcdn.com/image/fetch/$s_!HdB9!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda2d4294-61f8-4f87-9b7e-e5778e4e0fa4_2213x2775.png 848w, /__u/substackcdn.com/image/fetch/$s_!HdB9!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda2d4294-61f8-4f87-9b7e-e5778e4e0fa4_2213x2775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HdB9!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda2d4294-61f8-4f87-9b7e-e5778e4e0fa4_2213x2775.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Deep Learning with R, Third Edition</strong> is a useful slower reference if you want to rebuild the mental models beneath current AI tooling. It covers neural networks and modern deep learning topics through R and Keras, connecting the concepts to implementation rather than leaving them as API calls.</p><p>Use it when a model or training choice has become a black box and you need to revisit the representations, preprocessing, evaluation, and failure modes underneath it.</p><p>Resource: <a href="https://www.manning.com/books/deep-learning-with-r-third-edition?utm_source=kornasdan&amp;utm_medium=affiliate&amp;utm_campaign=book_kalinowski&amp;a_aid=kornasdan&amp;a_bid=64907dcd">Deep Learning with R, Third Edition</a></p><h2>Question for you</h2><p>Which of these would you actually use this week?</p><p>Reply with the resource and what you are trying to build or understand. I am especially interested in where these guides help and where they still leave gaps.</p>]]></content:encoded></item><item><title><![CDATA[AI Resources of the Week #9: AI coding agents, model serving, and browser automation]]></title><description><![CDATA[A practical builder shortlist around AI coding agents, model serving, and browser automation.]]></description><link>https://dankornas.substack.com/p/ai-resources-of-the-week-9-ai-coding</link><guid isPermaLink="false">https://dankornas.substack.com/p/ai-resources-of-the-week-9-ai-coding</guid><dc:creator><![CDATA[Dan Kornas]]></dc:creator><pubDate>Mon, 27 Jul 2026 11:03:15 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/da88d4b7-dccc-408f-a3c9-9f02511dbd5b_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!IOlb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda88d4b7-dccc-408f-a3c9-9f02511dbd5b_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!IOlb!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda88d4b7-dccc-408f-a3c9-9f02511dbd5b_1456x816.png 424w, /__u/substackcdn.com/image/fetch/$s_!IOlb!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda88d4b7-dccc-408f-a3c9-9f02511dbd5b_1456x816.png 848w, /__u/substackcdn.com/image/fetch/$s_!IOlb!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda88d4b7-dccc-408f-a3c9-9f02511dbd5b_1456x816.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IOlb!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda88d4b7-dccc-408f-a3c9-9f02511dbd5b_1456x816.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!IOlb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda88d4b7-dccc-408f-a3c9-9f02511dbd5b_1456x816.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da88d4b7-dccc-408f-a3c9-9f02511dbd5b_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Resources of the Week header banner&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI Resources of the Week header banner" title="AI Resources of the Week header banner" srcset="/__u/substackcdn.com/image/fetch/$s_!IOlb!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda88d4b7-dccc-408f-a3c9-9f02511dbd5b_1456x816.png 424w, /__u/substackcdn.com/image/fetch/$s_!IOlb!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda88d4b7-dccc-408f-a3c9-9f02511dbd5b_1456x816.png 848w, /__u/substackcdn.com/image/fetch/$s_!IOlb!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda88d4b7-dccc-408f-a3c9-9f02511dbd5b_1456x816.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IOlb!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda88d4b7-dccc-408f-a3c9-9f02511dbd5b_1456x816.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Quick TL;DR: the top resource posts this week clustered around implementation repos.</p><p>The useful thread is practical utility: resources that help builders learn, design, debug, or ship something concrete.</p><h2>1. bentoml/BentoML</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!0mOI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb332319-6c60-44fc-b1a8-e45d42f050c7_531x567.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!0mOI!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb332319-6c60-44fc-b1a8-e45d42f050c7_531x567.png 424w, /__u/substackcdn.com/image/fetch/$s_!0mOI!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb332319-6c60-44fc-b1a8-e45d42f050c7_531x567.png 848w, /__u/substackcdn.com/image/fetch/$s_!0mOI!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb332319-6c60-44fc-b1a8-e45d42f050c7_531x567.png 1272w, /__u/substackcdn.com/image/fetch/$s_!0mOI!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb332319-6c60-44fc-b1a8-e45d42f050c7_531x567.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!0mOI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb332319-6c60-44fc-b1a8-e45d42f050c7_531x567.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb332319-6c60-44fc-b1a8-e45d42f050c7_531x567.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for bentoml/BentoML&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for bentoml/BentoML" title="Screenshot or cover image for bentoml/BentoML" srcset="/__u/substackcdn.com/image/fetch/$s_!0mOI!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb332319-6c60-44fc-b1a8-e45d42f050c7_531x567.png 424w, /__u/substackcdn.com/image/fetch/$s_!0mOI!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb332319-6c60-44fc-b1a8-e45d42f050c7_531x567.png 848w, /__u/substackcdn.com/image/fetch/$s_!0mOI!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb332319-6c60-44fc-b1a8-e45d42f050c7_531x567.png 1272w, /__u/substackcdn.com/image/fetch/$s_!0mOI!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb332319-6c60-44fc-b1a8-e45d42f050c7_531x567.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p>Serving an AI model should not require rebuilding the API and deployment layer from scratch. BentoML is a Python model-serving framework for AI/ML engineers building inference APIs and multi-model systems. It helps you package and serve custom or open-source models by defining services in Python, managing dependencies in configuration, and generating deployable containers.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/bentoml/BentoML">bentoml/BentoML</a></p><h2>2. Tencent/ncnn</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!98Js!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93823fb6-986f-4929-ba5c-d14627e01a14_537x593.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!98Js!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93823fb6-986f-4929-ba5c-d14627e01a14_537x593.png 424w, /__u/substackcdn.com/image/fetch/$s_!98Js!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93823fb6-986f-4929-ba5c-d14627e01a14_537x593.png 848w, /__u/substackcdn.com/image/fetch/$s_!98Js!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93823fb6-986f-4929-ba5c-d14627e01a14_537x593.png 1272w, /__u/substackcdn.com/image/fetch/$s_!98Js!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93823fb6-986f-4929-ba5c-d14627e01a14_537x593.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!98Js!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93823fb6-986f-4929-ba5c-d14627e01a14_537x593.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/93823fb6-986f-4929-ba5c-d14627e01a14_537x593.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for Tencent/ncnn&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for Tencent/ncnn" title="Screenshot or cover image for Tencent/ncnn" srcset="/__u/substackcdn.com/image/fetch/$s_!98Js!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93823fb6-986f-4929-ba5c-d14627e01a14_537x593.png 424w, /__u/substackcdn.com/image/fetch/$s_!98Js!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93823fb6-986f-4929-ba5c-d14627e01a14_537x593.png 848w, /__u/substackcdn.com/image/fetch/$s_!98Js!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93823fb6-986f-4929-ba5c-d14627e01a14_537x593.png 1272w, /__u/substackcdn.com/image/fetch/$s_!98Js!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93823fb6-986f-4929-ba5c-d14627e01a14_537x593.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Need to run a neural network on-device without adding a stack of runtime dependencies? ncnn is a neural network inference framework for AI/ML engineers deploying models to mobile, embedded, and desktop targets. It helps you move PyTorch and ONNX models onto devices by converting them with pnnx, then running inference through CPU or Vulkan GPU backends.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/Tencent/ncnn">Tencent/ncnn</a></p><h2>3. Kilo-Org/kilocode</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!nGWJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c560585-19a1-428a-ac10-4c39a4da5eeb_534x563.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!nGWJ!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c560585-19a1-428a-ac10-4c39a4da5eeb_534x563.png 424w, /__u/substackcdn.com/image/fetch/$s_!nGWJ!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c560585-19a1-428a-ac10-4c39a4da5eeb_534x563.png 848w, /__u/substackcdn.com/image/fetch/$s_!nGWJ!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c560585-19a1-428a-ac10-4c39a4da5eeb_534x563.png 1272w, /__u/substackcdn.com/image/fetch/$s_!nGWJ!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c560585-19a1-428a-ac10-4c39a4da5eeb_534x563.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!nGWJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c560585-19a1-428a-ac10-4c39a4da5eeb_534x563.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c560585-19a1-428a-ac10-4c39a4da5eeb_534x563.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for Kilo-Org/kilocode&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for Kilo-Org/kilocode" title="Screenshot or cover image for Kilo-Org/kilocode" srcset="/__u/substackcdn.com/image/fetch/$s_!nGWJ!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c560585-19a1-428a-ac10-4c39a4da5eeb_534x563.png 424w, /__u/substackcdn.com/image/fetch/$s_!nGWJ!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c560585-19a1-428a-ac10-4c39a4da5eeb_534x563.png 848w, /__u/substackcdn.com/image/fetch/$s_!nGWJ!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c560585-19a1-428a-ac10-4c39a4da5eeb_534x563.png 1272w, /__u/substackcdn.com/image/fetch/$s_!nGWJ!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c560585-19a1-428a-ac10-4c39a4da5eeb_534x563.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>AI coding agents are less useful when they force you into one editor, model, or workflow. Kilo Code is an open-source AI coding agent for developers working in VS Code, JetBrains, or the CLI. It helps you move from planning to implementation, debugging, and review by combining specialized agents with code editing, terminal and browser control, and model switching.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/Kilo-Org/kilocode">Kilo-Org/kilocode</a></p><h2>4. oraios/serena</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!PP31!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7658d2c8-3c68-4871-af0a-f9a8ca8f3311_548x585.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!PP31!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7658d2c8-3c68-4871-af0a-f9a8ca8f3311_548x585.png 424w, /__u/substackcdn.com/image/fetch/$s_!PP31!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7658d2c8-3c68-4871-af0a-f9a8ca8f3311_548x585.png 848w, /__u/substackcdn.com/image/fetch/$s_!PP31!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7658d2c8-3c68-4871-af0a-f9a8ca8f3311_548x585.png 1272w, /__u/substackcdn.com/image/fetch/$s_!PP31!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7658d2c8-3c68-4871-af0a-f9a8ca8f3311_548x585.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!PP31!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7658d2c8-3c68-4871-af0a-f9a8ca8f3311_548x585.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7658d2c8-3c68-4871-af0a-f9a8ca8f3311_548x585.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for oraios/serena&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for oraios/serena" title="Screenshot or cover image for oraios/serena" srcset="/__u/substackcdn.com/image/fetch/$s_!PP31!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7658d2c8-3c68-4871-af0a-f9a8ca8f3311_548x585.png 424w, /__u/substackcdn.com/image/fetch/$s_!PP31!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7658d2c8-3c68-4871-af0a-f9a8ca8f3311_548x585.png 848w, /__u/substackcdn.com/image/fetch/$s_!PP31!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7658d2c8-3c68-4871-af0a-f9a8ca8f3311_548x585.png 1272w, /__u/substackcdn.com/image/fetch/$s_!PP31!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7658d2c8-3c68-4871-af0a-f9a8ca8f3311_548x585.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Coding agents shouldn&#8217;t have to treat a complex codebase as a pile of text. Serena is an MCP toolkit for giving coding agents IDE-style, symbol-aware code tools. It helps you navigate and modify complex codebases by exposing symbols, relationships, and structured edits through language servers or a JetBrains backend.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/oraios/serena">oraios/serena</a></p><h2>5. onkernel/kernel-images</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Xm2X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe29363c1-169b-41cc-b1a7-19741b8b073f_538x575.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Xm2X!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe29363c1-169b-41cc-b1a7-19741b8b073f_538x575.png 424w, /__u/substackcdn.com/image/fetch/$s_!Xm2X!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe29363c1-169b-41cc-b1a7-19741b8b073f_538x575.png 848w, /__u/substackcdn.com/image/fetch/$s_!Xm2X!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe29363c1-169b-41cc-b1a7-19741b8b073f_538x575.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Xm2X!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe29363c1-169b-41cc-b1a7-19741b8b073f_538x575.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Xm2X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe29363c1-169b-41cc-b1a7-19741b8b073f_538x575.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e29363c1-169b-41cc-b1a7-19741b8b073f_538x575.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for onkernel/kernel-images&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for onkernel/kernel-images" title="Screenshot or cover image for onkernel/kernel-images" srcset="/__u/substackcdn.com/image/fetch/$s_!Xm2X!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe29363c1-169b-41cc-b1a7-19741b8b073f_538x575.png 424w, /__u/substackcdn.com/image/fetch/$s_!Xm2X!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe29363c1-169b-41cc-b1a7-19741b8b073f_538x575.png 848w, /__u/substackcdn.com/image/fetch/$s_!Xm2X!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe29363c1-169b-41cc-b1a7-19741b8b073f_538x575.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Xm2X!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe29363c1-169b-41cc-b1a7-19741b8b073f_538x575.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Browser agents are easier to debug when you can watch the browser, control it remotely, and replay the session. Kernel Images is an open-source Chrome browser image for developers building browser automations and web agents. It helps you run and inspect browser workflows by packaging headful Chromium for Docker or Unikraft, with CDP access, remote live view, and session recording.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/onkernel/kernel-images">onkernel/kernel-images</a></p><h2>Book pick</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!2qlt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F900c2fed-097f-4aca-8dec-0c18291907f8_2213x2775.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!2qlt!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F900c2fed-097f-4aca-8dec-0c18291907f8_2213x2775.png 424w, /__u/substackcdn.com/image/fetch/$s_!2qlt!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F900c2fed-097f-4aca-8dec-0c18291907f8_2213x2775.png 848w, /__u/substackcdn.com/image/fetch/$s_!2qlt!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F900c2fed-097f-4aca-8dec-0c18291907f8_2213x2775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!2qlt!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F900c2fed-097f-4aca-8dec-0c18291907f8_2213x2775.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!2qlt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F900c2fed-097f-4aca-8dec-0c18291907f8_2213x2775.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/900c2fed-097f-4aca-8dec-0c18291907f8_2213x2775.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;High-resolution Manning cover for Building Agentic Applications with CrewAI and MCP&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="High-resolution Manning cover for Building Agentic Applications with CrewAI and MCP" title="High-resolution Manning cover for Building Agentic Applications with CrewAI and MCP" srcset="/__u/substackcdn.com/image/fetch/$s_!2qlt!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F900c2fed-097f-4aca-8dec-0c18291907f8_2213x2775.png 424w, /__u/substackcdn.com/image/fetch/$s_!2qlt!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F900c2fed-097f-4aca-8dec-0c18291907f8_2213x2775.png 848w, /__u/substackcdn.com/image/fetch/$s_!2qlt!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F900c2fed-097f-4aca-8dec-0c18291907f8_2213x2775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!2qlt!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F900c2fed-097f-4aca-8dec-0c18291907f8_2213x2775.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Building Agentic Applications with CrewAI and MCP</strong> is a strong slower resource if you want to go deeper than saved links.</p><p>Building Agentic Applications with CrewAI and MCP is a slower Manning reference that pairs well with this week&#8217;s resource list.</p><p>Use it when you want depth instead of another saved link. Pick one chapter or project that maps to a system you are building.</p><p>Resource: <a href="https://www.manning.com/books/building-agentic-applications-with-crewai-and-mcp?utm_source=kornasdan&amp;amp;utm_medium=affiliate&amp;amp;utm_campaign=book_gfeller&amp;amp;a_aid=kornasdan&amp;amp;a_bid=c6122fc1">Building Agentic Applications with CrewAI and MCP</a></p><h2>Question for you</h2><p>Which of these would you actually use this week?</p><p>Reply with the resource and what you are trying to build or understand. I am especially interested in where these guides help and where they still leave gaps.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/p/ai-resources-of-the-week-9-ai-coding/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/dankornas.substack.com/p/ai-resources-of-the-week-9-ai-coding/comments"><span>Leave a comment</span></a></p><div><hr></div><h2>Share this issue</h2><p>If you liked this, share it with someone else building AI systems.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/p/ai-resources-of-the-week-9-ai-coding?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/dankornas.substack.com/p/ai-resources-of-the-week-9-ai-coding?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[AI Resources of the Week #8: agent workflows, local models, and browser automation]]></title><description><![CDATA[A practical builder shortlist around agent workflows, local models, and browser automation.]]></description><link>https://dankornas.substack.com/p/ai-resources-of-the-week-8-agent</link><guid isPermaLink="false">https://dankornas.substack.com/p/ai-resources-of-the-week-8-agent</guid><dc:creator><![CDATA[Dan Kornas]]></dc:creator><pubDate>Mon, 20 Jul 2026 11:00:36 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/9eececd7-9b77-4b37-86c5-033e34cbda87_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!bY4Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eececd7-9b77-4b37-86c5-033e34cbda87_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!bY4Y!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eececd7-9b77-4b37-86c5-033e34cbda87_1456x816.png 424w, /__u/substackcdn.com/image/fetch/$s_!bY4Y!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eececd7-9b77-4b37-86c5-033e34cbda87_1456x816.png 848w, /__u/substackcdn.com/image/fetch/$s_!bY4Y!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eececd7-9b77-4b37-86c5-033e34cbda87_1456x816.png 1272w, /__u/substackcdn.com/image/fetch/$s_!bY4Y!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eececd7-9b77-4b37-86c5-033e34cbda87_1456x816.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!bY4Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eececd7-9b77-4b37-86c5-033e34cbda87_1456x816.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9eececd7-9b77-4b37-86c5-033e34cbda87_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Resources of the Week header banner&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI Resources of the Week header banner" title="AI Resources of the Week header banner" srcset="/__u/substackcdn.com/image/fetch/$s_!bY4Y!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eececd7-9b77-4b37-86c5-033e34cbda87_1456x816.png 424w, /__u/substackcdn.com/image/fetch/$s_!bY4Y!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eececd7-9b77-4b37-86c5-033e34cbda87_1456x816.png 848w, /__u/substackcdn.com/image/fetch/$s_!bY4Y!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eececd7-9b77-4b37-86c5-033e34cbda87_1456x816.png 1272w, /__u/substackcdn.com/image/fetch/$s_!bY4Y!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eececd7-9b77-4b37-86c5-033e34cbda87_1456x816.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Quick TL;DR: the top resource posts this week clustered around implementation repos.</p><p>The useful thread is practical utility: resources that help builders learn, design, debug, or ship something concrete.</p><h2>1. matrixorigin/Memoria</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!7pXL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbfce91-e464-40b9-9c81-f1e8da91d4cb_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!7pXL!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbfce91-e464-40b9-9c81-f1e8da91d4cb_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!7pXL!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbfce91-e464-40b9-9c81-f1e8da91d4cb_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!7pXL!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbfce91-e464-40b9-9c81-f1e8da91d4cb_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7pXL!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbfce91-e464-40b9-9c81-f1e8da91d4cb_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!7pXL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbfce91-e464-40b9-9c81-f1e8da91d4cb_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1cbfce91-e464-40b9-9c81-f1e8da91d4cb_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for matrixorigin/Memoria&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for matrixorigin/Memoria" title="Screenshot or cover image for matrixorigin/Memoria" srcset="/__u/substackcdn.com/image/fetch/$s_!7pXL!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbfce91-e464-40b9-9c81-f1e8da91d4cb_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!7pXL!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbfce91-e464-40b9-9c81-f1e8da91d4cb_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!7pXL!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbfce91-e464-40b9-9c81-f1e8da91d4cb_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!7pXL!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1cbfce91-e464-40b9-9c81-f1e8da91d4cb_1200x1392.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p>AI agent memory needs a rollback button. Memoria is a persistent memory layer for AI agents that brings Git-style version control to long-term memory. It helps you make agent memory safer to change by tracking every memory mutation through snapshots, branches, merges, audit trails, and point-in-time rollback, backed by MatrixOne&#8217;s Copy-on-Write engine.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/matrixorigin/Memoria">matrixorigin/Memoria</a></p><h2>2. mudler/LocalAI</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ovnc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff61d63a3-dd54-4e61-a895-3e991c68386d_554x459.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ovnc!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff61d63a3-dd54-4e61-a895-3e991c68386d_554x459.png 424w, /__u/substackcdn.com/image/fetch/$s_!ovnc!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff61d63a3-dd54-4e61-a895-3e991c68386d_554x459.png 848w, /__u/substackcdn.com/image/fetch/$s_!ovnc!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff61d63a3-dd54-4e61-a895-3e991c68386d_554x459.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ovnc!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff61d63a3-dd54-4e61-a895-3e991c68386d_554x459.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ovnc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff61d63a3-dd54-4e61-a895-3e991c68386d_554x459.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f61d63a3-dd54-4e61-a895-3e991c68386d_554x459.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for mudler/LocalAI&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for mudler/LocalAI" title="Screenshot or cover image for mudler/LocalAI" srcset="/__u/substackcdn.com/image/fetch/$s_!ovnc!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff61d63a3-dd54-4e61-a895-3e991c68386d_554x459.png 424w, /__u/substackcdn.com/image/fetch/$s_!ovnc!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff61d63a3-dd54-4e61-a895-3e991c68386d_554x459.png 848w, /__u/substackcdn.com/image/fetch/$s_!ovnc!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff61d63a3-dd54-4e61-a895-3e991c68386d_554x459.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ovnc!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff61d63a3-dd54-4e61-a895-3e991c68386d_554x459.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Running AI locally shouldn&#8217;t mean wiring a different server around every model type. LocalAI is an open-source AI engine for builders who want to run models on their own infrastructure and hardware. It helps you serve LLMs, vision, voice, image, and video through one API by loading separate backends on demand and exposing compatible OpenAI, Anthropic, and ElevenLabs endpoints.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/mudler/LocalAI">mudler/LocalAI</a></p><h2>3. ARCANGEL0/EVA</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!gyzz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49d1b9a-75e8-4ece-8c7d-0a17e8b671d3_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!gyzz!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49d1b9a-75e8-4ece-8c7d-0a17e8b671d3_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!gyzz!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49d1b9a-75e8-4ece-8c7d-0a17e8b671d3_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!gyzz!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49d1b9a-75e8-4ece-8c7d-0a17e8b671d3_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!gyzz!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49d1b9a-75e8-4ece-8c7d-0a17e8b671d3_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!gyzz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49d1b9a-75e8-4ece-8c7d-0a17e8b671d3_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a49d1b9a-75e8-4ece-8c7d-0a17e8b671d3_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for ARCANGEL0/EVA&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for ARCANGEL0/EVA" title="Screenshot or cover image for ARCANGEL0/EVA" srcset="/__u/substackcdn.com/image/fetch/$s_!gyzz!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49d1b9a-75e8-4ece-8c7d-0a17e8b671d3_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!gyzz!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49d1b9a-75e8-4ece-8c7d-0a17e8b671d3_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!gyzz!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49d1b9a-75e8-4ece-8c7d-0a17e8b671d3_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!gyzz!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49d1b9a-75e8-4ece-8c7d-0a17e8b671d3_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>AI-assisted pentesting doesn&#8217;t need to start from a blank terminal. EVA (Exploit Vector Agent) is an AI penetration testing agent for authorized security work, CTFs, and lab environments. It helps you move through a pentest workflow by combining target-driven strategy, command suggestions, output analysis, exploit/vulnerability lookup, and persistent session context.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/ARCANGEL0/EVA">ARCANGEL0/EVA</a></p><h2>4. HKUDS/AutoAgent</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!mA22!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0650f326-9213-4194-920a-ca2c1fa12a24_555x498.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!mA22!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0650f326-9213-4194-920a-ca2c1fa12a24_555x498.png 424w, /__u/substackcdn.com/image/fetch/$s_!mA22!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0650f326-9213-4194-920a-ca2c1fa12a24_555x498.png 848w, /__u/substackcdn.com/image/fetch/$s_!mA22!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0650f326-9213-4194-920a-ca2c1fa12a24_555x498.png 1272w, /__u/substackcdn.com/image/fetch/$s_!mA22!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0650f326-9213-4194-920a-ca2c1fa12a24_555x498.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!mA22!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0650f326-9213-4194-920a-ca2c1fa12a24_555x498.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0650f326-9213-4194-920a-ca2c1fa12a24_555x498.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for HKUDS/AutoAgent&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for HKUDS/AutoAgent" title="Screenshot or cover image for HKUDS/AutoAgent" srcset="/__u/substackcdn.com/image/fetch/$s_!mA22!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0650f326-9213-4194-920a-ca2c1fa12a24_555x498.png 424w, /__u/substackcdn.com/image/fetch/$s_!mA22!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0650f326-9213-4194-920a-ca2c1fa12a24_555x498.png 848w, /__u/substackcdn.com/image/fetch/$s_!mA22!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0650f326-9213-4194-920a-ca2c1fa12a24_555x498.png 1272w, /__u/substackcdn.com/image/fetch/$s_!mA22!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0650f326-9213-4194-920a-ca2c1fa12a24_555x498.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Building an LLM agent shouldn&#8217;t start with hand-wiring every tool and workflow. AutoAgent is a natural-language-driven LLM agent framework for builders who want to create agents and multi-agent workflows with less manual configuration. It helps you turn high-level task descriptions into agent systems by generating and orchestrating agents, tools, and workflows through conversational editor modes.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/HKUDS/AutoAgent">HKUDS/AutoAgent</a></p><h2>5. Skyvern-AI/skyvern</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!zE98!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaa113ef-8402-4b91-bf21-73ce1f102e91_519x393.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!zE98!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaa113ef-8402-4b91-bf21-73ce1f102e91_519x393.png 424w, /__u/substackcdn.com/image/fetch/$s_!zE98!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaa113ef-8402-4b91-bf21-73ce1f102e91_519x393.png 848w, /__u/substackcdn.com/image/fetch/$s_!zE98!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaa113ef-8402-4b91-bf21-73ce1f102e91_519x393.png 1272w, /__u/substackcdn.com/image/fetch/$s_!zE98!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaa113ef-8402-4b91-bf21-73ce1f102e91_519x393.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!zE98!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaa113ef-8402-4b91-bf21-73ce1f102e91_519x393.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eaa113ef-8402-4b91-bf21-73ce1f102e91_519x393.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for Skyvern-AI/skyvern&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for Skyvern-AI/skyvern" title="Screenshot or cover image for Skyvern-AI/skyvern" srcset="/__u/substackcdn.com/image/fetch/$s_!zE98!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaa113ef-8402-4b91-bf21-73ce1f102e91_519x393.png 424w, /__u/substackcdn.com/image/fetch/$s_!zE98!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaa113ef-8402-4b91-bf21-73ce1f102e91_519x393.png 848w, /__u/substackcdn.com/image/fetch/$s_!zE98!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaa113ef-8402-4b91-bf21-73ce1f102e91_519x393.png 1272w, /__u/substackcdn.com/image/fetch/$s_!zE98!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feaa113ef-8402-4b91-bf21-73ce1f102e91_519x393.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Browser automation gets brittle when every layout change breaks a selector. Skyvern is a browser automation toolkit for developers and teams automating manual workflows across websites. It helps you build multi-step web automations by combining Playwright-compatible controls with LLMs and computer vision, rather than relying only on fixed XPath selectors.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/Skyvern-AI/skyvern">Skyvern-AI/skyvern</a></p><h2>Book pick</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Q9ts!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F897c4d37-fd9e-4bed-bae9-68100ffc786c_2213x2775.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Q9ts!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F897c4d37-fd9e-4bed-bae9-68100ffc786c_2213x2775.png 424w, /__u/substackcdn.com/image/fetch/$s_!Q9ts!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F897c4d37-fd9e-4bed-bae9-68100ffc786c_2213x2775.png 848w, /__u/substackcdn.com/image/fetch/$s_!Q9ts!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F897c4d37-fd9e-4bed-bae9-68100ffc786c_2213x2775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Q9ts!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F897c4d37-fd9e-4bed-bae9-68100ffc786c_2213x2775.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Q9ts!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F897c4d37-fd9e-4bed-bae9-68100ffc786c_2213x2775.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/897c4d37-fd9e-4bed-bae9-68100ffc786c_2213x2775.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;High-resolution Manning cover for How to Ship Distributed Systems with Confidence&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="High-resolution Manning cover for How to Ship Distributed Systems with Confidence" title="High-resolution Manning cover for How to Ship Distributed Systems with Confidence" srcset="/__u/substackcdn.com/image/fetch/$s_!Q9ts!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F897c4d37-fd9e-4bed-bae9-68100ffc786c_2213x2775.png 424w, /__u/substackcdn.com/image/fetch/$s_!Q9ts!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F897c4d37-fd9e-4bed-bae9-68100ffc786c_2213x2775.png 848w, /__u/substackcdn.com/image/fetch/$s_!Q9ts!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F897c4d37-fd9e-4bed-bae9-68100ffc786c_2213x2775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Q9ts!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F897c4d37-fd9e-4bed-bae9-68100ffc786c_2213x2775.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>.NET Aspire Made Easy</strong> is a strong slower resource if you want to go deeper than saved links.</p><p>Most AI/ML books are only useful if they change how you build. .NET Aspire Made Easy is useful because it maps the topic to engineering work you actually have to operate. The book covers: &#8226; Monitor production data quality and system behavior &#8226; Deploy and scale beyond a demo &#8226; Work from practical Python examples &#8226; NET Aspire radically simplifies the process of building distributed&#8230; &#8226; NET Aspire Made Easy teaches you to use this powerful framework to build&#8230; The production angle is the part I would pay attention to.</p><p>Use it when you want depth instead of another saved link. Pick one chapter or project that maps to a system you are building.</p><p>Resource: <a href="https://www.manning.com/books/dotnet-aspire-made-easy?utm_source=kornasdan&amp;amp;utm_medium=affiliate&amp;amp;utm_campaign=book_sazanavets3&amp;amp;a_aid=kornasdan&amp;amp;a_bid=f73b3443">.NET Aspire Made Easy</a></p><h2>Question for you</h2><p>Which of these would you actually use this week?</p><p>Reply with the resource and what you are trying to build or understand. I am especially interested in where these guides help and where they still leave gaps.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/p/ai-resources-of-the-week-8-agent/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/dankornas.substack.com/p/ai-resources-of-the-week-8-agent/comments"><span>Leave a comment</span></a></p><div><hr></div><h2>Share this issue</h2><p>If you liked this, share it with someone else building AI systems.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/p/ai-resources-of-the-week-8-agent?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/dankornas.substack.com/p/ai-resources-of-the-week-8-agent?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[AI Resources of the Week #7: AI coding workflows, multimodal tools, and builders]]></title><description><![CDATA[A practical builder shortlist around AI coding workflows, multimodal tools, and builders.]]></description><link>https://dankornas.substack.com/p/ai-resources-of-the-week-7-ai-coding</link><guid isPermaLink="false">https://dankornas.substack.com/p/ai-resources-of-the-week-7-ai-coding</guid><dc:creator><![CDATA[Dan Kornas]]></dc:creator><pubDate>Mon, 13 Jul 2026 11:03:08 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/42a4c5f5-148b-4d92-bafc-734f0d5083f2_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!VLAO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a4c5f5-148b-4d92-bafc-734f0d5083f2_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!VLAO!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a4c5f5-148b-4d92-bafc-734f0d5083f2_1456x816.png 424w, /__u/substackcdn.com/image/fetch/$s_!VLAO!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a4c5f5-148b-4d92-bafc-734f0d5083f2_1456x816.png 848w, /__u/substackcdn.com/image/fetch/$s_!VLAO!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a4c5f5-148b-4d92-bafc-734f0d5083f2_1456x816.png 1272w, /__u/substackcdn.com/image/fetch/$s_!VLAO!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a4c5f5-148b-4d92-bafc-734f0d5083f2_1456x816.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!VLAO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a4c5f5-148b-4d92-bafc-734f0d5083f2_1456x816.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/42a4c5f5-148b-4d92-bafc-734f0d5083f2_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Resources of the Week header banner&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI Resources of the Week header banner" title="AI Resources of the Week header banner" srcset="/__u/substackcdn.com/image/fetch/$s_!VLAO!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a4c5f5-148b-4d92-bafc-734f0d5083f2_1456x816.png 424w, /__u/substackcdn.com/image/fetch/$s_!VLAO!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a4c5f5-148b-4d92-bafc-734f0d5083f2_1456x816.png 848w, /__u/substackcdn.com/image/fetch/$s_!VLAO!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a4c5f5-148b-4d92-bafc-734f0d5083f2_1456x816.png 1272w, /__u/substackcdn.com/image/fetch/$s_!VLAO!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a4c5f5-148b-4d92-bafc-734f0d5083f2_1456x816.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Quick TL;DR: this week's resource posts clustered around implementation repos.</p><p>The useful thread is practical utility: resources that help builders learn, design, debug, or ship something concrete.</p><h2>1. omeedcs/vibetracer</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Vl6H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be5600e-bc84-449f-ae18-5217dbd95117_602x612.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Vl6H!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be5600e-bc84-449f-ae18-5217dbd95117_602x612.png 424w, /__u/substackcdn.com/image/fetch/$s_!Vl6H!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be5600e-bc84-449f-ae18-5217dbd95117_602x612.png 848w, /__u/substackcdn.com/image/fetch/$s_!Vl6H!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be5600e-bc84-449f-ae18-5217dbd95117_602x612.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Vl6H!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be5600e-bc84-449f-ae18-5217dbd95117_602x612.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Vl6H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be5600e-bc84-449f-ae18-5217dbd95117_602x612.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2be5600e-bc84-449f-ae18-5217dbd95117_602x612.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for omeedcs/vibetracer&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for omeedcs/vibetracer" title="Screenshot or cover image for omeedcs/vibetracer" srcset="/__u/substackcdn.com/image/fetch/$s_!Vl6H!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be5600e-bc84-449f-ae18-5217dbd95117_602x612.png 424w, /__u/substackcdn.com/image/fetch/$s_!Vl6H!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be5600e-bc84-449f-ae18-5217dbd95117_602x612.png 848w, /__u/substackcdn.com/image/fetch/$s_!Vl6H!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be5600e-bc84-449f-ae18-5217dbd95117_602x612.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Vl6H!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be5600e-bc84-449f-ae18-5217dbd95117_602x612.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p>omeedcs/vibetracer Trace and restore AI coding edits GitHub: Archive: &#11835; &#9851;&#65039; Share this with your network if you found it useful or insightful. &#128279; GitHub:</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/omeedcs/vibetracer">omeedcs/vibetracer</a></p><h2>2. yanqinJiang/Animate3D</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!mCEK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F462f0dcc-caa4-4c2b-96bf-042b002ee3c3_632x624.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!mCEK!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F462f0dcc-caa4-4c2b-96bf-042b002ee3c3_632x624.png 424w, /__u/substackcdn.com/image/fetch/$s_!mCEK!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F462f0dcc-caa4-4c2b-96bf-042b002ee3c3_632x624.png 848w, /__u/substackcdn.com/image/fetch/$s_!mCEK!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F462f0dcc-caa4-4c2b-96bf-042b002ee3c3_632x624.png 1272w, /__u/substackcdn.com/image/fetch/$s_!mCEK!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F462f0dcc-caa4-4c2b-96bf-042b002ee3c3_632x624.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!mCEK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F462f0dcc-caa4-4c2b-96bf-042b002ee3c3_632x624.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/462f0dcc-caa4-4c2b-96bf-042b002ee3c3_632x624.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for yanqinJiang/Animate3D&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for yanqinJiang/Animate3D" title="Screenshot or cover image for yanqinJiang/Animate3D" srcset="/__u/substackcdn.com/image/fetch/$s_!mCEK!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F462f0dcc-caa4-4c2b-96bf-042b002ee3c3_632x624.png 424w, /__u/substackcdn.com/image/fetch/$s_!mCEK!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F462f0dcc-caa4-4c2b-96bf-042b002ee3c3_632x624.png 848w, /__u/substackcdn.com/image/fetch/$s_!mCEK!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F462f0dcc-caa4-4c2b-96bf-042b002ee3c3_632x624.png 1272w, /__u/substackcdn.com/image/fetch/$s_!mCEK!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F462f0dcc-caa4-4c2b-96bf-042b002ee3c3_632x624.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>yanqinJiang/Animate3D Animates 3D models via multi-view video diffusion GitHub: Archive: &#11835; &#9851;&#65039; Share this with your network if you found it useful or insightful. &#128279; GitHub:</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/yanqinJiang/Animate3D">yanqinJiang/Animate3D</a></p><h2>3. adamlyttleapps/claude-skill-app-onboarding-questionnaire</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!b1a3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e12f0d-8b08-4866-9be7-b97662f76292_601x717.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!b1a3!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e12f0d-8b08-4866-9be7-b97662f76292_601x717.png 424w, /__u/substackcdn.com/image/fetch/$s_!b1a3!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e12f0d-8b08-4866-9be7-b97662f76292_601x717.png 848w, /__u/substackcdn.com/image/fetch/$s_!b1a3!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e12f0d-8b08-4866-9be7-b97662f76292_601x717.png 1272w, /__u/substackcdn.com/image/fetch/$s_!b1a3!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e12f0d-8b08-4866-9be7-b97662f76292_601x717.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!b1a3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e12f0d-8b08-4866-9be7-b97662f76292_601x717.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c0e12f0d-8b08-4866-9be7-b97662f76292_601x717.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for adamlyttleapps/claude-skill-app-onboarding-questionnaire&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for adamlyttleapps/claude-skill-app-onboarding-questionnaire" title="Screenshot or cover image for adamlyttleapps/claude-skill-app-onboarding-questionnaire" srcset="/__u/substackcdn.com/image/fetch/$s_!b1a3!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e12f0d-8b08-4866-9be7-b97662f76292_601x717.png 424w, /__u/substackcdn.com/image/fetch/$s_!b1a3!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e12f0d-8b08-4866-9be7-b97662f76292_601x717.png 848w, /__u/substackcdn.com/image/fetch/$s_!b1a3!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e12f0d-8b08-4866-9be7-b97662f76292_601x717.png 1272w, /__u/substackcdn.com/image/fetch/$s_!b1a3!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e12f0d-8b08-4866-9be7-b97662f76292_601x717.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>adamlyttleapps/claude-skill-app-onboarding-questionnaire Claude Code skill generates app onboarding flows GitHub: Archive: &#11835; &#9851;&#65039; Share this with your network if you found it useful or insightful. &#128279; GitHub:</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/adamlyttleapps/claude-skill-app-onboarding-questionnaire">adamlyttleapps/claude-skill-app-onboarding-questionnaire</a></p><h2>4. LucasDuys/forge</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!cbTu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7519bd31-c1ac-41e3-9888-f5f13a8b85fb_600x600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!cbTu!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7519bd31-c1ac-41e3-9888-f5f13a8b85fb_600x600.png 424w, /__u/substackcdn.com/image/fetch/$s_!cbTu!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7519bd31-c1ac-41e3-9888-f5f13a8b85fb_600x600.png 848w, /__u/substackcdn.com/image/fetch/$s_!cbTu!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7519bd31-c1ac-41e3-9888-f5f13a8b85fb_600x600.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cbTu!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7519bd31-c1ac-41e3-9888-f5f13a8b85fb_600x600.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!cbTu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7519bd31-c1ac-41e3-9888-f5f13a8b85fb_600x600.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7519bd31-c1ac-41e3-9888-f5f13a8b85fb_600x600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for LucasDuys/forge&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for LucasDuys/forge" title="Screenshot or cover image for LucasDuys/forge" srcset="/__u/substackcdn.com/image/fetch/$s_!cbTu!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7519bd31-c1ac-41e3-9888-f5f13a8b85fb_600x600.png 424w, /__u/substackcdn.com/image/fetch/$s_!cbTu!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7519bd31-c1ac-41e3-9888-f5f13a8b85fb_600x600.png 848w, /__u/substackcdn.com/image/fetch/$s_!cbTu!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7519bd31-c1ac-41e3-9888-f5f13a8b85fb_600x600.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cbTu!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7519bd31-c1ac-41e3-9888-f5f13a8b85fb_600x600.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>LucasDuys/forge Automates brainstorm-to-commit pipeline for Claude Code GitHub: Archive: &#11835; &#9851;&#65039; Share this with your network if you found it useful or insightful. &#128279; GitHub:</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/LucasDuys/forge">LucasDuys/forge</a></p><h2>5. mattmireles/gemma-tuner-multimodal</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!IhXO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a32f08-b83f-4ffc-ad89-a8b6e0b570f8_607x651.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!IhXO!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a32f08-b83f-4ffc-ad89-a8b6e0b570f8_607x651.png 424w, /__u/substackcdn.com/image/fetch/$s_!IhXO!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a32f08-b83f-4ffc-ad89-a8b6e0b570f8_607x651.png 848w, /__u/substackcdn.com/image/fetch/$s_!IhXO!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a32f08-b83f-4ffc-ad89-a8b6e0b570f8_607x651.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IhXO!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a32f08-b83f-4ffc-ad89-a8b6e0b570f8_607x651.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!IhXO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a32f08-b83f-4ffc-ad89-a8b6e0b570f8_607x651.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62a32f08-b83f-4ffc-ad89-a8b6e0b570f8_607x651.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for mattmireles/gemma-tuner-multimodal&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for mattmireles/gemma-tuner-multimodal" title="Screenshot or cover image for mattmireles/gemma-tuner-multimodal" srcset="/__u/substackcdn.com/image/fetch/$s_!IhXO!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a32f08-b83f-4ffc-ad89-a8b6e0b570f8_607x651.png 424w, /__u/substackcdn.com/image/fetch/$s_!IhXO!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a32f08-b83f-4ffc-ad89-a8b6e0b570f8_607x651.png 848w, /__u/substackcdn.com/image/fetch/$s_!IhXO!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a32f08-b83f-4ffc-ad89-a8b6e0b570f8_607x651.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IhXO!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62a32f08-b83f-4ffc-ad89-a8b6e0b570f8_607x651.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>mattmireles/gemma-tuner-multimodal Fine-tunes Gemma on text, images, and audio on Apple Silicon GitHub: Archive: &#11835; &#9851;&#65039; Share this with your network if you found it useful or insightful. &#128279; GitHub:</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/mattmireles/gemma-tuner-multimodal">mattmireles/gemma-tuner-multimodal</a></p><h2>Book pick</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!PMh2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebd84a8-2f18-4f26-b882-57c94c1e2516_2213x2775.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!PMh2!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebd84a8-2f18-4f26-b882-57c94c1e2516_2213x2775.png 424w, /__u/substackcdn.com/image/fetch/$s_!PMh2!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebd84a8-2f18-4f26-b882-57c94c1e2516_2213x2775.png 848w, /__u/substackcdn.com/image/fetch/$s_!PMh2!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebd84a8-2f18-4f26-b882-57c94c1e2516_2213x2775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!PMh2!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebd84a8-2f18-4f26-b882-57c94c1e2516_2213x2775.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!PMh2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebd84a8-2f18-4f26-b882-57c94c1e2516_2213x2775.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4ebd84a8-2f18-4f26-b882-57c94c1e2516_2213x2775.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;High-resolution Manning cover for Think Distributed Systems&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="High-resolution Manning cover for Think Distributed Systems" title="High-resolution Manning cover for Think Distributed Systems" srcset="/__u/substackcdn.com/image/fetch/$s_!PMh2!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebd84a8-2f18-4f26-b882-57c94c1e2516_2213x2775.png 424w, /__u/substackcdn.com/image/fetch/$s_!PMh2!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebd84a8-2f18-4f26-b882-57c94c1e2516_2213x2775.png 848w, /__u/substackcdn.com/image/fetch/$s_!PMh2!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebd84a8-2f18-4f26-b882-57c94c1e2516_2213x2775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!PMh2!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ebd84a8-2f18-4f26-b882-57c94c1e2516_2213x2775.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Think Distributed Systems</strong> is a strong slower resource if you want to go deeper than saved links.</p><p>Most AI/ML books are only useful if they change how you build. Think Distributed Systems is useful because it maps the topic to engineering work you actually have to operate. The book covers: &#8226; Understand the core system design choices &#8226; Map the topic to real engineering workflows &#8226; Avoid common production failure modes &#8226; Build a stronger implementation plan The production angle is the part I would pay attention to.</p><p>Use it when you want depth instead of another saved link. Pick one chapter or project that maps to a system you are building.</p><p>Resource: <a href="https://www.manning.com/books/think-distributed-systems?utm_source=kornasdan&amp;amp;utm_medium=affiliate&amp;amp;utm_campaign=book_tornow3&amp;amp;a_aid=kornasdan&amp;amp;a_bid=e85db5b0">Think Distributed Systems</a></p><h2>Question for you</h2><p>Which of these would you actually use this week?</p><p>Reply with the resource and what you are trying to build or understand. I am especially interested in where these guides help and where they still leave gaps.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/p/ai-resources-of-the-week-7-ai-coding/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/dankornas.substack.com/p/ai-resources-of-the-week-7-ai-coding/comments"><span>Leave a comment</span></a></p><div><hr></div><h2>Share this issue</h2><p>If you liked this, share it with someone else building AI systems.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/p/ai-resources-of-the-week-7-ai-coding?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/dankornas.substack.com/p/ai-resources-of-the-week-7-ai-coding?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[AI Resources of the Week #6: graph reasoning, agent stacks, and AI maps]]></title><description><![CDATA[A practical builder shortlist around graph reasoning, agent stacks, and AI maps.]]></description><link>https://dankornas.substack.com/p/ai-resources-of-the-week-6-graph</link><guid isPermaLink="false">https://dankornas.substack.com/p/ai-resources-of-the-week-6-graph</guid><dc:creator><![CDATA[Dan Kornas]]></dc:creator><pubDate>Mon, 06 Jul 2026 11:01:49 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/785b4a9a-ae31-408a-b8e4-7ffaa137b702_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!iQ17!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F785b4a9a-ae31-408a-b8e4-7ffaa137b702_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!iQ17!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F785b4a9a-ae31-408a-b8e4-7ffaa137b702_1456x816.png 424w, /__u/substackcdn.com/image/fetch/$s_!iQ17!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F785b4a9a-ae31-408a-b8e4-7ffaa137b702_1456x816.png 848w, /__u/substackcdn.com/image/fetch/$s_!iQ17!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F785b4a9a-ae31-408a-b8e4-7ffaa137b702_1456x816.png 1272w, /__u/substackcdn.com/image/fetch/$s_!iQ17!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F785b4a9a-ae31-408a-b8e4-7ffaa137b702_1456x816.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!iQ17!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F785b4a9a-ae31-408a-b8e4-7ffaa137b702_1456x816.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/785b4a9a-ae31-408a-b8e4-7ffaa137b702_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Resources of the Week header banner&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI Resources of the Week header banner" title="AI Resources of the Week header banner" srcset="/__u/substackcdn.com/image/fetch/$s_!iQ17!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F785b4a9a-ae31-408a-b8e4-7ffaa137b702_1456x816.png 424w, /__u/substackcdn.com/image/fetch/$s_!iQ17!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F785b4a9a-ae31-408a-b8e4-7ffaa137b702_1456x816.png 848w, /__u/substackcdn.com/image/fetch/$s_!iQ17!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F785b4a9a-ae31-408a-b8e4-7ffaa137b702_1456x816.png 1272w, /__u/substackcdn.com/image/fetch/$s_!iQ17!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F785b4a9a-ae31-408a-b8e4-7ffaa137b702_1456x816.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Quick TL;DR: the top resource posts this week clustered around GraphRAG and graph reasoning and implementation repos.</p><p>The useful thread is navigation: fewer random links, more maps for deciding what to study or implement next.</p><h2>1. spcl/graph-of-thoughts</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!IhWc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F316756d4-51ab-410d-880a-5243ba7b762e_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!IhWc!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F316756d4-51ab-410d-880a-5243ba7b762e_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!IhWc!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F316756d4-51ab-410d-880a-5243ba7b762e_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!IhWc!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F316756d4-51ab-410d-880a-5243ba7b762e_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IhWc!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F316756d4-51ab-410d-880a-5243ba7b762e_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!IhWc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F316756d4-51ab-410d-880a-5243ba7b762e_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/316756d4-51ab-410d-880a-5243ba7b762e_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for spcl/graph-of-thoughts&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for spcl/graph-of-thoughts" title="Screenshot or cover image for spcl/graph-of-thoughts" srcset="/__u/substackcdn.com/image/fetch/$s_!IhWc!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F316756d4-51ab-410d-880a-5243ba7b762e_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!IhWc!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F316756d4-51ab-410d-880a-5243ba7b762e_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!IhWc!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F316756d4-51ab-410d-880a-5243ba7b762e_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IhWc!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F316756d4-51ab-410d-880a-5243ba7b762e_1200x1392.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p>LLM reasoning doesn&#8217;t have to be a single prompt chain. Graph of Thoughts (GoT) is the official Python implementation of the &#8220;Graph of Thoughts: Solving Elaborate Problems with Large Language Models&#8221; paper for builders experimenting with structured LLM reasoning. It helps you test more elaborate reasoning workflows by modeling a problem as a Graph of Operations, then letting a controller execute that graph with an LLM as the engine.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/spcl/graph-of-thoughts">spcl/graph-of-thoughts</a></p><h2>2. grananqvist/Awesome-Quant-Machine-Learning-Trading</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!hmWN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0237ebed-6cdb-4c1d-8a51-a60c2b09d0ea_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!hmWN!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0237ebed-6cdb-4c1d-8a51-a60c2b09d0ea_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!hmWN!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0237ebed-6cdb-4c1d-8a51-a60c2b09d0ea_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!hmWN!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0237ebed-6cdb-4c1d-8a51-a60c2b09d0ea_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!hmWN!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0237ebed-6cdb-4c1d-8a51-a60c2b09d0ea_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!hmWN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0237ebed-6cdb-4c1d-8a51-a60c2b09d0ea_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0237ebed-6cdb-4c1d-8a51-a60c2b09d0ea_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for grananqvist/Awesome-Quant-Machine-Learning-Trading&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for grananqvist/Awesome-Quant-Machine-Learning-Trading" title="Screenshot or cover image for grananqvist/Awesome-Quant-Machine-Learning-Trading" srcset="/__u/substackcdn.com/image/fetch/$s_!hmWN!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0237ebed-6cdb-4c1d-8a51-a60c2b09d0ea_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!hmWN!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0237ebed-6cdb-4c1d-8a51-a60c2b09d0ea_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!hmWN!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0237ebed-6cdb-4c1d-8a51-a60c2b09d0ea_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!hmWN!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0237ebed-6cdb-4c1d-8a51-a60c2b09d0ea_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Quant ML trading research is noisy. This repo gives you a map. Awesome-Quant-Machine-Learning-Trading is a curated GitHub list of quant and algorithmic trading resources with an emphasis on machine learning.</p><p>Useful as a map of the field. Scan it to find the specific paper, dataset, benchmark, or library worth going deeper on.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/grananqvist/Awesome-Quant-Machine-Learning-Trading">grananqvist/Awesome-Quant-Machine-Learning-Trading</a></p><h2>3. caramaschiHG/awesome-ai-agents-2026</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Cf5a!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa2f71be-393b-4c04-8d49-31ae582128a6_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Cf5a!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa2f71be-393b-4c04-8d49-31ae582128a6_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!Cf5a!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa2f71be-393b-4c04-8d49-31ae582128a6_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!Cf5a!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa2f71be-393b-4c04-8d49-31ae582128a6_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Cf5a!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa2f71be-393b-4c04-8d49-31ae582128a6_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Cf5a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa2f71be-393b-4c04-8d49-31ae582128a6_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fa2f71be-393b-4c04-8d49-31ae582128a6_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for caramaschiHG/awesome-ai-agents-2026&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for caramaschiHG/awesome-ai-agents-2026" title="Screenshot or cover image for caramaschiHG/awesome-ai-agents-2026" srcset="/__u/substackcdn.com/image/fetch/$s_!Cf5a!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa2f71be-393b-4c04-8d49-31ae582128a6_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!Cf5a!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa2f71be-393b-4c04-8d49-31ae582128a6_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!Cf5a!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa2f71be-393b-4c04-8d49-31ae582128a6_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Cf5a!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa2f71be-393b-4c04-8d49-31ae582128a6_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>AI agents are moving too fast for random bookmarking. Awesome AI Agents 2026 is a curated GitHub list of AI agents, frameworks, and tools for builders trying to map the current agent stack. It helps you scan the ecosystem faster by grouping resources into practical categories, so you can compare options without jumping between scattered launch posts, docs, and tool pages.</p><p>Useful as a map of the field. Scan it to find the specific paper, dataset, benchmark, or library worth going deeper on.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/caramaschiHG/awesome-ai-agents-2026">caramaschiHG/awesome-ai-agents-2026</a></p><h2>4. ahundt/awesome-robotics</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!huix!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0b7e6e2-4d91-45d3-b683-95cbfc8dc001_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!huix!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0b7e6e2-4d91-45d3-b683-95cbfc8dc001_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!huix!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0b7e6e2-4d91-45d3-b683-95cbfc8dc001_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!huix!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0b7e6e2-4d91-45d3-b683-95cbfc8dc001_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!huix!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0b7e6e2-4d91-45d3-b683-95cbfc8dc001_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!huix!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0b7e6e2-4d91-45d3-b683-95cbfc8dc001_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e0b7e6e2-4d91-45d3-b683-95cbfc8dc001_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for ahundt/awesome-robotics&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for ahundt/awesome-robotics" title="Screenshot or cover image for ahundt/awesome-robotics" srcset="/__u/substackcdn.com/image/fetch/$s_!huix!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0b7e6e2-4d91-45d3-b683-95cbfc8dc001_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!huix!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0b7e6e2-4d91-45d3-b683-95cbfc8dc001_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!huix!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0b7e6e2-4d91-45d3-b683-95cbfc8dc001_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!huix!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0b7e6e2-4d91-45d3-b683-95cbfc8dc001_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Robotics is too broad for random saved links. Start with a map. Awesome Robotics is a curated GitHub list of links, software libraries, papers, and other useful robotics resources.</p><p>Useful as a map of the field. Scan it to find the specific paper, dataset, benchmark, or library worth going deeper on.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/ahundt/awesome-robotics">ahundt/awesome-robotics</a></p><h2>5. sanbuphy/learn-coding-agent</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!NZe1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54fd19f-2810-44f7-a764-f3d07eea621d_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!NZe1!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54fd19f-2810-44f7-a764-f3d07eea621d_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!NZe1!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54fd19f-2810-44f7-a764-f3d07eea621d_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!NZe1!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54fd19f-2810-44f7-a764-f3d07eea621d_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!NZe1!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54fd19f-2810-44f7-a764-f3d07eea621d_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!NZe1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54fd19f-2810-44f7-a764-f3d07eea621d_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d54fd19f-2810-44f7-a764-f3d07eea621d_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for sanbuphy/learn-coding-agent&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for sanbuphy/learn-coding-agent" title="Screenshot or cover image for sanbuphy/learn-coding-agent" srcset="/__u/substackcdn.com/image/fetch/$s_!NZe1!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54fd19f-2810-44f7-a764-f3d07eea621d_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!NZe1!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54fd19f-2810-44f7-a764-f3d07eea621d_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!NZe1!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54fd19f-2810-44f7-a764-f3d07eea621d_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!NZe1!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd54fd19f-2810-44f7-a764-f3d07eea621d_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Claude Code architecture is hard to study from scattered threads. This repo gives you the map. learn-coding-agent is a public research and learning repo for developers studying CLI coding-agent architecture, with a focus on public information around Claude Code.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/sanbuphy/learn-coding-agent">sanbuphy/learn-coding-agent</a></p><h2>Book pick</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!_yNx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F582d73d9-493e-4a6b-b7dd-062f4a0f8206_2213x2775.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!_yNx!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F582d73d9-493e-4a6b-b7dd-062f4a0f8206_2213x2775.png 424w, /__u/substackcdn.com/image/fetch/$s_!_yNx!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F582d73d9-493e-4a6b-b7dd-062f4a0f8206_2213x2775.png 848w, /__u/substackcdn.com/image/fetch/$s_!_yNx!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F582d73d9-493e-4a6b-b7dd-062f4a0f8206_2213x2775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_yNx!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F582d73d9-493e-4a6b-b7dd-062f4a0f8206_2213x2775.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!_yNx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F582d73d9-493e-4a6b-b7dd-062f4a0f8206_2213x2775.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/582d73d9-493e-4a6b-b7dd-062f4a0f8206_2213x2775.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;High-resolution Manning cover for Timeless Algorithms: The Seminal Papers&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="High-resolution Manning cover for Timeless Algorithms: The Seminal Papers" title="High-resolution Manning cover for Timeless Algorithms: The Seminal Papers" srcset="/__u/substackcdn.com/image/fetch/$s_!_yNx!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F582d73d9-493e-4a6b-b7dd-062f4a0f8206_2213x2775.png 424w, /__u/substackcdn.com/image/fetch/$s_!_yNx!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F582d73d9-493e-4a6b-b7dd-062f4a0f8206_2213x2775.png 848w, /__u/substackcdn.com/image/fetch/$s_!_yNx!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F582d73d9-493e-4a6b-b7dd-062f4a0f8206_2213x2775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_yNx!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F582d73d9-493e-4a6b-b7dd-062f4a0f8206_2213x2775.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Timeless Algorithms: The Seminal Papers</strong> is a strong slower resource if you want to go deeper than saved links.</p><p>Most LLM features are easy to demo and much harder to operate. Timeless Algorithms: The Seminal Papers is useful because it maps the topic to engineering work you actually have to operate. The book covers: &#8226; Strengthen practical machine learning judgment &#8226; Build more reliable generative AI applications &#8226; Understand the core system design choices &#8226; Map the topic to real engineering workflows &#8226; Avoid common production failure modes &#8226; Build a stronger implementation plan The production angle is the part I would pay attention to.</p><p>Use it when you want depth instead of another saved link. Pick one chapter or project that maps to a system you are building.</p><p>Resource: <a href="https://www.manning.com/books/timeless-algorithms?utm_source=kornasdan&amp;amp;utm_medium=affiliate&amp;amp;utm_campaign=book_sutton3&amp;amp;a_aid=kornasdan&amp;amp;a_bid=e46711ae">Timeless Algorithms: The Seminal Papers</a></p><h2>Question for you</h2><p>Which of these would you actually use this week?</p><p>Reply with the resource and what you are trying to build or understand. I am especially interested in where these guides help and where they still leave gaps.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/p/ai-resources-of-the-week-6-graph/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/dankornas.substack.com/p/ai-resources-of-the-week-6-graph/comments"><span>Leave a comment</span></a></p><div><hr></div><h2>Share this issue</h2><p>If you liked this, share it with someone else building AI systems.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/p/ai-resources-of-the-week-6-graph?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/dankornas.substack.com/p/ai-resources-of-the-week-6-graph?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[AI Resources of the Week #5: LLM internals, deep learning, and AI builder tools]]></title><description><![CDATA[A practical builder shortlist around LLM internals, deep learning, and AI builder tools.]]></description><link>https://dankornas.substack.com/p/ai-resources-of-the-week-5-llm-internals</link><guid isPermaLink="false">https://dankornas.substack.com/p/ai-resources-of-the-week-5-llm-internals</guid><dc:creator><![CDATA[Dan Kornas]]></dc:creator><pubDate>Mon, 29 Jun 2026 19:34:11 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/73658a85-4b1d-4955-9f9f-e4ad11e94348_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Zq2o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73658a85-4b1d-4955-9f9f-e4ad11e94348_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Zq2o!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73658a85-4b1d-4955-9f9f-e4ad11e94348_1456x816.png 424w, /__u/substackcdn.com/image/fetch/$s_!Zq2o!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73658a85-4b1d-4955-9f9f-e4ad11e94348_1456x816.png 848w, /__u/substackcdn.com/image/fetch/$s_!Zq2o!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73658a85-4b1d-4955-9f9f-e4ad11e94348_1456x816.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Zq2o!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73658a85-4b1d-4955-9f9f-e4ad11e94348_1456x816.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Zq2o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73658a85-4b1d-4955-9f9f-e4ad11e94348_1456x816.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/73658a85-4b1d-4955-9f9f-e4ad11e94348_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Resources of the Week header banner&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI Resources of the Week header banner" title="AI Resources of the Week header banner" srcset="/__u/substackcdn.com/image/fetch/$s_!Zq2o!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73658a85-4b1d-4955-9f9f-e4ad11e94348_1456x816.png 424w, /__u/substackcdn.com/image/fetch/$s_!Zq2o!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73658a85-4b1d-4955-9f9f-e4ad11e94348_1456x816.png 848w, /__u/substackcdn.com/image/fetch/$s_!Zq2o!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73658a85-4b1d-4955-9f9f-e4ad11e94348_1456x816.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Zq2o!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73658a85-4b1d-4955-9f9f-e4ad11e94348_1456x816.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Quick TL;DR: the top resource posts this week clustered around LLM foundations, implementation repos, and transformer lectures.</p><p>The useful thread is practical utility: resources that help builders learn, design, debug, or ship something concrete.</p><h2>1. amitshekhariitbhu/llm-internals</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!CvOy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F995b098e-bef0-46b1-90ca-5fa1a18cbfd8_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!CvOy!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F995b098e-bef0-46b1-90ca-5fa1a18cbfd8_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!CvOy!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F995b098e-bef0-46b1-90ca-5fa1a18cbfd8_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!CvOy!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F995b098e-bef0-46b1-90ca-5fa1a18cbfd8_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!CvOy!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F995b098e-bef0-46b1-90ca-5fa1a18cbfd8_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!CvOy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F995b098e-bef0-46b1-90ca-5fa1a18cbfd8_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/995b098e-bef0-46b1-90ca-5fa1a18cbfd8_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for amitshekhariitbhu/llm-internals&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for amitshekhariitbhu/llm-internals" title="Screenshot or cover image for amitshekhariitbhu/llm-internals" srcset="/__u/substackcdn.com/image/fetch/$s_!CvOy!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F995b098e-bef0-46b1-90ca-5fa1a18cbfd8_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!CvOy!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F995b098e-bef0-46b1-90ca-5fa1a18cbfd8_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!CvOy!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F995b098e-bef0-46b1-90ca-5fa1a18cbfd8_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!CvOy!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F995b098e-bef0-46b1-90ca-5fa1a18cbfd8_1200x1392.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p>Stop learning LLM internals from random one-off tutorials. LLM Internals is a step-by-step GitHub learning repo for understanding how large language models work under the hood. It helps you build a cleaner mental model by organizing blogs and videos from tokenization to attention math, Transformer components, training concepts, and inference optimization.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/amitshekhariitbhu/llm-internals">amitshekhariitbhu/llm-internals</a></p><h2>2. Ramakm/ai-hands-on</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!R4T0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b458b5-2bbc-49a2-ab43-16214ec22adc_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!R4T0!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b458b5-2bbc-49a2-ab43-16214ec22adc_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!R4T0!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b458b5-2bbc-49a2-ab43-16214ec22adc_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!R4T0!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b458b5-2bbc-49a2-ab43-16214ec22adc_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!R4T0!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b458b5-2bbc-49a2-ab43-16214ec22adc_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!R4T0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b458b5-2bbc-49a2-ab43-16214ec22adc_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59b458b5-2bbc-49a2-ab43-16214ec22adc_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for Ramakm/ai-hands-on&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for Ramakm/ai-hands-on" title="Screenshot or cover image for Ramakm/ai-hands-on" srcset="/__u/substackcdn.com/image/fetch/$s_!R4T0!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b458b5-2bbc-49a2-ab43-16214ec22adc_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!R4T0!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b458b5-2bbc-49a2-ab43-16214ec22adc_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!R4T0!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b458b5-2bbc-49a2-ab43-16214ec22adc_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!R4T0!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b458b5-2bbc-49a2-ab43-16214ec22adc_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Don&#8217;t learn AI by bouncing between random tutorials. AI Engineering: Hands-on is a public GitHub notebook collection for learning AI engineering from fundamentals through PyTorch, neural networks, transformers, RAG, and OCR. It helps you move step by step by pairing a learning path with ordered Jupyter notebooks, requirements files, and separate folders for applied topics.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/Ramakm/ai-hands-on">Ramakm/ai-hands-on</a></p><h2>3. poloclub/transformer-explainer</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!16Ny!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7fc0a6b-3a96-4620-bc95-5d9ef04b5aac_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!16Ny!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7fc0a6b-3a96-4620-bc95-5d9ef04b5aac_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!16Ny!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7fc0a6b-3a96-4620-bc95-5d9ef04b5aac_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!16Ny!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7fc0a6b-3a96-4620-bc95-5d9ef04b5aac_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!16Ny!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7fc0a6b-3a96-4620-bc95-5d9ef04b5aac_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!16Ny!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7fc0a6b-3a96-4620-bc95-5d9ef04b5aac_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a7fc0a6b-3a96-4620-bc95-5d9ef04b5aac_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for poloclub/transformer-explainer&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for poloclub/transformer-explainer" title="Screenshot or cover image for poloclub/transformer-explainer" srcset="/__u/substackcdn.com/image/fetch/$s_!16Ny!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7fc0a6b-3a96-4620-bc95-5d9ef04b5aac_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!16Ny!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7fc0a6b-3a96-4620-bc95-5d9ef04b5aac_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!16Ny!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7fc0a6b-3a96-4620-bc95-5d9ef04b5aac_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!16Ny!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7fc0a6b-3a96-4620-bc95-5d9ef04b5aac_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Transformers are easier to learn when you can poke the model directly. Transformer Explainer is an interactive visualization tool for learning how Transformer-based text-generation models like GPT work. It helps you connect the architecture to real behavior by running a live GPT-2 model in the browser, letting you enter your own text, and showing how internal components work together to predict the next tokens.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/poloclub/transformer-explainer">poloclub/transformer-explainer</a></p><h2>4. goabiaryan/awesome-gpu-engineering</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!1t_e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3deb13b-a4c1-4e26-a4b2-356a3d8a0344_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!1t_e!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3deb13b-a4c1-4e26-a4b2-356a3d8a0344_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!1t_e!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3deb13b-a4c1-4e26-a4b2-356a3d8a0344_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!1t_e!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3deb13b-a4c1-4e26-a4b2-356a3d8a0344_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1t_e!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3deb13b-a4c1-4e26-a4b2-356a3d8a0344_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!1t_e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3deb13b-a4c1-4e26-a4b2-356a3d8a0344_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d3deb13b-a4c1-4e26-a4b2-356a3d8a0344_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for goabiaryan/awesome-gpu-engineering&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for goabiaryan/awesome-gpu-engineering" title="Screenshot or cover image for goabiaryan/awesome-gpu-engineering" srcset="/__u/substackcdn.com/image/fetch/$s_!1t_e!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3deb13b-a4c1-4e26-a4b2-356a3d8a0344_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!1t_e!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3deb13b-a4c1-4e26-a4b2-356a3d8a0344_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!1t_e!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3deb13b-a4c1-4e26-a4b2-356a3d8a0344_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1t_e!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3deb13b-a4c1-4e26-a4b2-356a3d8a0344_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>GPU engineering is too broad to learn from random tabs. Awesome GPU Engineering is a curated GitHub list of resources for learning GPU engineering across architecture, kernel programming, optimization, distributed systems, and AI acceleration. It helps you build a cleaner learning map by grouping books, frameworks, profilers, systems tools, courses, papers, and interview topics in one scan-friendly place.</p><p>Useful as a map of the field. Scan it to find the specific paper, dataset, benchmark, or library worth going deeper on.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/goabiaryan/awesome-gpu-engineering">goabiaryan/awesome-gpu-engineering</a></p><h2>5. nexu-io/harness-engineering-guide</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!8hSg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97f60f0d-a7a7-401e-ae45-7e164a6d9033_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!8hSg!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97f60f0d-a7a7-401e-ae45-7e164a6d9033_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!8hSg!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97f60f0d-a7a7-401e-ae45-7e164a6d9033_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!8hSg!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97f60f0d-a7a7-401e-ae45-7e164a6d9033_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!8hSg!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97f60f0d-a7a7-401e-ae45-7e164a6d9033_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!8hSg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97f60f0d-a7a7-401e-ae45-7e164a6d9033_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/97f60f0d-a7a7-401e-ae45-7e164a6d9033_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for nexu-io/harness-engineering-guide&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for nexu-io/harness-engineering-guide" title="Screenshot or cover image for nexu-io/harness-engineering-guide" srcset="/__u/substackcdn.com/image/fetch/$s_!8hSg!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97f60f0d-a7a7-401e-ae45-7e164a6d9033_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!8hSg!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97f60f0d-a7a7-401e-ae45-7e164a6d9033_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!8hSg!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97f60f0d-a7a7-401e-ae45-7e164a6d9033_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!8hSg!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97f60f0d-a7a7-401e-ae45-7e164a6d9033_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>AI agents are more than prompts. This repo shows the runtime layer. Harness Engineering Guide is a practical guide to building AI agent harnesses with concepts, tutorials, papers, tools, and runnable code examples.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/nexu-io/harness-engineering-guide">nexu-io/harness-engineering-guide</a></p><h2>Book pick</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!KnkK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaa639d7-c3bf-4474-8b05-9b6589c7bed8_2213x2775.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!KnkK!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaa639d7-c3bf-4474-8b05-9b6589c7bed8_2213x2775.png 424w, /__u/substackcdn.com/image/fetch/$s_!KnkK!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaa639d7-c3bf-4474-8b05-9b6589c7bed8_2213x2775.png 848w, /__u/substackcdn.com/image/fetch/$s_!KnkK!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaa639d7-c3bf-4474-8b05-9b6589c7bed8_2213x2775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!KnkK!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaa639d7-c3bf-4474-8b05-9b6589c7bed8_2213x2775.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!KnkK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaa639d7-c3bf-4474-8b05-9b6589c7bed8_2213x2775.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/caa639d7-c3bf-4474-8b05-9b6589c7bed8_2213x2775.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;High-resolution Manning cover for Fabulous Adventures in Data Structures and Algorithms&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="High-resolution Manning cover for Fabulous Adventures in Data Structures and Algorithms" title="High-resolution Manning cover for Fabulous Adventures in Data Structures and Algorithms" srcset="/__u/substackcdn.com/image/fetch/$s_!KnkK!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaa639d7-c3bf-4474-8b05-9b6589c7bed8_2213x2775.png 424w, /__u/substackcdn.com/image/fetch/$s_!KnkK!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaa639d7-c3bf-4474-8b05-9b6589c7bed8_2213x2775.png 848w, /__u/substackcdn.com/image/fetch/$s_!KnkK!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaa639d7-c3bf-4474-8b05-9b6589c7bed8_2213x2775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!KnkK!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaa639d7-c3bf-4474-8b05-9b6589c7bed8_2213x2775.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Fabulous Adventures in Data Structures and Algorithms</strong> is a strong slower resource if you want to go deeper than saved links.</p><p>Most AI/ML books are only useful if they change how you build. Fabulous Adventures in Data Structures and Algorithms is useful because it maps the topic to engineering work you actually have to operate. The book covers: &#8226; Fabulous Adventures in Data Structures and Algorithms shows you how to:&#8230; &#8226; You&#8217;ll upend the way you think about lists, learn the algorithms behind&#8230; &#8226; Understand the core system design choices &#8226; Map the topic to real engineering workflows &#8226; Avoid common production failure modes &#8226; Build a stronger implementation plan The production angle is the part I would pay attention to.</p><p>Use it when you want depth instead of another saved link. Pick one chapter or project that maps to a system you are building.</p><p>Resource: <a href="https://www.manning.com/books/fabulous-adventures-in-data-structures-and-algorithms?utm_source=kornasdan&amp;amp;utm_medium=affiliate&amp;amp;utm_campaign=book_lippert&amp;amp;a_aid=kornasdan&amp;amp;a_bid=2163772b">Fabulous Adventures in Data Structures and Algorithms</a></p><h2>Question for you</h2><p>Which of these would you actually use this week?</p><p>Reply with the resource and what you are trying to build or understand. I am especially interested in where these guides help and where they still leave gaps.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/p/ai-resources-of-the-week-5-llm-internals/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/dankornas.substack.com/p/ai-resources-of-the-week-5-llm-internals/comments"><span>Leave a comment</span></a></p><div><hr></div><h2>Share this issue</h2><p>If you liked this, share it with someone else building AI systems.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/p/ai-resources-of-the-week-5-llm-internals?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/dankornas.substack.com/p/ai-resources-of-the-week-5-llm-internals?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[AI Resources of the Week #4: Claude skills, AI agents, and LLM foundations]]></title><description><![CDATA[A practical builder shortlist around Claude skills, AI agents, and LLM foundations.]]></description><link>https://dankornas.substack.com/p/ai-resources-of-the-week-4-claude</link><guid isPermaLink="false">https://dankornas.substack.com/p/ai-resources-of-the-week-4-claude</guid><dc:creator><![CDATA[Dan Kornas]]></dc:creator><pubDate>Mon, 22 Jun 2026 11:03:45 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/2dd9c682-9a49-4391-9c68-48ee95fd0535_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!kLRp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dd9c682-9a49-4391-9c68-48ee95fd0535_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!kLRp!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dd9c682-9a49-4391-9c68-48ee95fd0535_1456x816.png 424w, /__u/substackcdn.com/image/fetch/$s_!kLRp!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dd9c682-9a49-4391-9c68-48ee95fd0535_1456x816.png 848w, /__u/substackcdn.com/image/fetch/$s_!kLRp!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dd9c682-9a49-4391-9c68-48ee95fd0535_1456x816.png 1272w, /__u/substackcdn.com/image/fetch/$s_!kLRp!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dd9c682-9a49-4391-9c68-48ee95fd0535_1456x816.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!kLRp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dd9c682-9a49-4391-9c68-48ee95fd0535_1456x816.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2dd9c682-9a49-4391-9c68-48ee95fd0535_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Resources of the Week header banner&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI Resources of the Week header banner" title="AI Resources of the Week header banner" srcset="/__u/substackcdn.com/image/fetch/$s_!kLRp!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dd9c682-9a49-4391-9c68-48ee95fd0535_1456x816.png 424w, /__u/substackcdn.com/image/fetch/$s_!kLRp!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dd9c682-9a49-4391-9c68-48ee95fd0535_1456x816.png 848w, /__u/substackcdn.com/image/fetch/$s_!kLRp!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dd9c682-9a49-4391-9c68-48ee95fd0535_1456x816.png 1272w, /__u/substackcdn.com/image/fetch/$s_!kLRp!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dd9c682-9a49-4391-9c68-48ee95fd0535_1456x816.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Quick TL;DR: the top resource posts this week clustered around implementation repos and LLM foundations.</p><p>The useful thread is practical utility: resources that help builders learn, design, debug, or ship something concrete.</p><h2>1. jherrodthomas/automotive-skills-suite</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!oVj1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04456796-57c2-427e-a78c-789361d99230_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!oVj1!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04456796-57c2-427e-a78c-789361d99230_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!oVj1!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04456796-57c2-427e-a78c-789361d99230_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!oVj1!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04456796-57c2-427e-a78c-789361d99230_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!oVj1!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04456796-57c2-427e-a78c-789361d99230_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!oVj1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04456796-57c2-427e-a78c-789361d99230_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/04456796-57c2-427e-a78c-789361d99230_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for jherrodthomas/automotive-skills-suite&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for jherrodthomas/automotive-skills-suite" title="Screenshot or cover image for jherrodthomas/automotive-skills-suite" srcset="/__u/substackcdn.com/image/fetch/$s_!oVj1!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04456796-57c2-427e-a78c-789361d99230_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!oVj1!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04456796-57c2-427e-a78c-789361d99230_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!oVj1!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04456796-57c2-427e-a78c-789361d99230_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!oVj1!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04456796-57c2-427e-a78c-789361d99230_1200x1392.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p>Automotive compliance artifacts shouldn&#8217;t start from a blank spreadsheet. Automotive Engineering Suite is a public GitHub repo of installable Claude skills for automotive engineering teams working across safety, cybersecurity, quality, diagnostics, AUTOSAR, calibration, MBSE, SysML, and V&amp;V. It helps you build structured xlsx deliverables faster by pairing each builder skill with a confirmation reviewer and passing outputs downstream through stable workbook contracts.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/jherrodthomas/automotive-skills-suite">jherrodthomas/automotive-skills-suite</a></p><h2>2. elementalsouls/Claude-BugHunter</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!kcwI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a083eb6-f4fc-41e2-bd01-eba20f414a7b_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!kcwI!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a083eb6-f4fc-41e2-bd01-eba20f414a7b_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!kcwI!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a083eb6-f4fc-41e2-bd01-eba20f414a7b_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!kcwI!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a083eb6-f4fc-41e2-bd01-eba20f414a7b_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!kcwI!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a083eb6-f4fc-41e2-bd01-eba20f414a7b_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!kcwI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a083eb6-f4fc-41e2-bd01-eba20f414a7b_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a083eb6-f4fc-41e2-bd01-eba20f414a7b_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for elementalsouls/Claude-BugHunter&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for elementalsouls/Claude-BugHunter" title="Screenshot or cover image for elementalsouls/Claude-BugHunter" srcset="/__u/substackcdn.com/image/fetch/$s_!kcwI!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a083eb6-f4fc-41e2-bd01-eba20f414a7b_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!kcwI!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a083eb6-f4fc-41e2-bd01-eba20f414a7b_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!kcwI!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a083eb6-f4fc-41e2-bd01-eba20f414a7b_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!kcwI!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a083eb6-f4fc-41e2-bd01-eba20f414a7b_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Claude Code can help with bug hunting &#8212; if it has the right playbook. Claude-BugHunter is a Claude Code skill bundle for authorized bug bounty hunting, web app pentesting, and external red-team work. It helps you move from recon to validation and reporting by auto-loading topic-specific skills, disclosed-report patterns, VRT mappings, and engagement scaffolding.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/elementalsouls/Claude-BugHunter">elementalsouls/Claude-BugHunter</a></p><h2>3. freddy-schuetz/n8n-claw</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!MEoK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb341834-f0f4-4505-8d22-bde671fc7c2f_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!MEoK!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb341834-f0f4-4505-8d22-bde671fc7c2f_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!MEoK!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb341834-f0f4-4505-8d22-bde671fc7c2f_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!MEoK!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb341834-f0f4-4505-8d22-bde671fc7c2f_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!MEoK!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb341834-f0f4-4505-8d22-bde671fc7c2f_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!MEoK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb341834-f0f4-4505-8d22-bde671fc7c2f_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eb341834-f0f4-4505-8d22-bde671fc7c2f_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for freddy-schuetz/n8n-claw&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for freddy-schuetz/n8n-claw" title="Screenshot or cover image for freddy-schuetz/n8n-claw" srcset="/__u/substackcdn.com/image/fetch/$s_!MEoK!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb341834-f0f4-4505-8d22-bde671fc7c2f_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!MEoK!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb341834-f0f4-4505-8d22-bde671fc7c2f_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!MEoK!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb341834-f0f4-4505-8d22-bde671fc7c2f_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!MEoK!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb341834-f0f4-4505-8d22-bde671fc7c2f_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Build a self-hosted n8n agent without starting from a blank canvas n8n-claw is a self-hosted AI agent built on n8n, PostgreSQL, and Claude for builders who want an agent running on their own infrastructure. It helps you get a real personal agent online by combining chat, memory, task management, MCP skills, expert agents, and scheduled actions in one repo.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/freddy-schuetz/n8n-claw">freddy-schuetz/n8n-claw</a></p><h2>4. HayatoHongo/EveryonesLLM</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!dXGU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dc2be05-1e34-45c7-ac90-cb8d620b8b2c_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!dXGU!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dc2be05-1e34-45c7-ac90-cb8d620b8b2c_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!dXGU!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dc2be05-1e34-45c7-ac90-cb8d620b8b2c_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!dXGU!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dc2be05-1e34-45c7-ac90-cb8d620b8b2c_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!dXGU!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dc2be05-1e34-45c7-ac90-cb8d620b8b2c_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!dXGU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dc2be05-1e34-45c7-ac90-cb8d620b8b2c_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9dc2be05-1e34-45c7-ac90-cb8d620b8b2c_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for HayatoHongo/EveryonesLLM&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for HayatoHongo/EveryonesLLM" title="Screenshot or cover image for HayatoHongo/EveryonesLLM" srcset="/__u/substackcdn.com/image/fetch/$s_!dXGU!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dc2be05-1e34-45c7-ac90-cb8d620b8b2c_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!dXGU!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dc2be05-1e34-45c7-ac90-cb8d620b8b2c_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!dXGU!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dc2be05-1e34-45c7-ac90-cb8d620b8b2c_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!dXGU!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dc2be05-1e34-45c7-ac90-cb8d620b8b2c_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Building an LLM from scratch is easier when each layer has its own notebook. EveryonesLLM is a Google Colab-based tutorial repo for building a nanoGPT-style LLM from scratch. It helps you learn the stack step by step by splitting the path into numbered chapters, from dataloading and embeddings to attention, training, scaling, instruction tuning, and a beta vision LLM track.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/HayatoHongo/EveryonesLLM">HayatoHongo/EveryonesLLM</a></p><h2>5. TencentCloud/TencentDB-Agent-Memory</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!cAkK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feef90286-ad14-45b4-aae0-6b53d0f8d306_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!cAkK!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feef90286-ad14-45b4-aae0-6b53d0f8d306_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!cAkK!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feef90286-ad14-45b4-aae0-6b53d0f8d306_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!cAkK!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feef90286-ad14-45b4-aae0-6b53d0f8d306_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cAkK!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feef90286-ad14-45b4-aae0-6b53d0f8d306_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!cAkK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feef90286-ad14-45b4-aae0-6b53d0f8d306_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eef90286-ad14-45b4-aae0-6b53d0f8d306_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for TencentCloud/TencentDB-Agent-Memory&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for TencentCloud/TencentDB-Agent-Memory" title="Screenshot or cover image for TencentCloud/TencentDB-Agent-Memory" srcset="/__u/substackcdn.com/image/fetch/$s_!cAkK!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feef90286-ad14-45b4-aae0-6b53d0f8d306_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!cAkK!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feef90286-ad14-45b4-aae0-6b53d0f8d306_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!cAkK!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feef90286-ad14-45b4-aae0-6b53d0f8d306_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cAkK!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feef90286-ad14-45b4-aae0-6b53d0f8d306_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Your agent memory shouldn&#8217;t become a giant prompt dump. TencentDB Agent Memory is an open-source memory system for OpenClaw and Hermes agents that need short-term context compression and long-term personalization. It helps you keep agents useful across long sessions by combining symbolic short-term memory with layered long-term memory, instead of stuffing every tool log and past conversation back into the context window.</p><p>Useful as a practical reference. Inspect the core pattern and decide whether it solves a real workflow problem for you.</p><p>Open it with one concrete question in mind: does this help me design, debug, evaluate, or learn something I can apply this week?</p><p>Resource: <a href="https://github.com/TencentCloud/TencentDB-Agent-Memory">TencentCloud/TencentDB-Agent-Memory</a></p><h2>Book pick</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!3XZP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a37ea4f-0142-4638-8cda-cfa60938dd5e_2213x2775.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3XZP!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a37ea4f-0142-4638-8cda-cfa60938dd5e_2213x2775.png 424w, /__u/substackcdn.com/image/fetch/$s_!3XZP!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a37ea4f-0142-4638-8cda-cfa60938dd5e_2213x2775.png 848w, /__u/substackcdn.com/image/fetch/$s_!3XZP!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a37ea4f-0142-4638-8cda-cfa60938dd5e_2213x2775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3XZP!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a37ea4f-0142-4638-8cda-cfa60938dd5e_2213x2775.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!3XZP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a37ea4f-0142-4638-8cda-cfa60938dd5e_2213x2775.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9a37ea4f-0142-4638-8cda-cfa60938dd5e_2213x2775.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;High-resolution Manning cover for Kubernetes in Action, Second Edition&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="High-resolution Manning cover for Kubernetes in Action, Second Edition" title="High-resolution Manning cover for Kubernetes in Action, Second Edition" srcset="/__u/substackcdn.com/image/fetch/$s_!3XZP!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a37ea4f-0142-4638-8cda-cfa60938dd5e_2213x2775.png 424w, /__u/substackcdn.com/image/fetch/$s_!3XZP!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a37ea4f-0142-4638-8cda-cfa60938dd5e_2213x2775.png 848w, /__u/substackcdn.com/image/fetch/$s_!3XZP!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a37ea4f-0142-4638-8cda-cfa60938dd5e_2213x2775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3XZP!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a37ea4f-0142-4638-8cda-cfa60938dd5e_2213x2775.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Kubernetes in Action, Second Edition is a strong slower resource if you want to go deeper than saved links.</p><p>Most AI/ML books are only useful if they change how you build. Kubernetes in Action, Second Edition is useful because it maps the topic to engineering work you actually have to operate. The book covers: &#8226; Deploy and scale beyond a demo &#8226; Tens of thousands of developers have learned how to develop and run a&#8230; &#8226; From building your first cluster, you&#8217;ll steadily expand your initial&#8230; &#8226; Understand the core system design choices &#8226; Map the topic to real engineering workflows &#8226; Avoid common production failure modes The production angle is the part I would pay attention to.</p><p>Use it when you want depth instead of another saved link. Pick one chapter or project that maps to a system you are building.</p><p>Resource: <a href="https://www.manning.com/books/kubernetes-in-action-second-edition?utm_source=kornasdan&amp;utm_medium=affiliate&amp;utm_campaign=book_luksa3_kubernetes_2_21_20&amp;a_aid=kornasdan&amp;a_bid=de3ae03f">Kubernetes in Action, Second Edition</a></p><h2>Question for you</h2><p>Which of these would you actually use this week?</p><p>Reply with the resource and what you are trying to build or understand. I am especially interested in where these guides help and where they still leave gaps.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/p/ai-resources-of-the-week-4-claude/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/dankornas.substack.com/p/ai-resources-of-the-week-4-claude/comments"><span>Leave a comment</span></a></p><div><hr></div><h2>Share this issue</h2><p>If you liked this, share it with someone else building AI systems.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/p/ai-resources-of-the-week-4-claude?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/dankornas.substack.com/p/ai-resources-of-the-week-4-claude?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[I made a voice agent do the boring part of bug reports]]></title><description><![CDATA[The demo was simple: FastAPI is down in Google Cloud, the error is "no service found," and the agent has to ask enough follow-up questions to make the report useful.]]></description><link>https://dankornas.substack.com/p/i-made-a-voice-agent-do-the-boring</link><guid isPermaLink="false">https://dankornas.substack.com/p/i-made-a-voice-agent-do-the-boring</guid><dc:creator><![CDATA[Dan Kornas]]></dc:creator><pubDate>Tue, 16 Jun 2026 08:49:57 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/3cac309a-fa16-4450-94dd-a414f6353a3b_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!h4kJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cac309a-fa16-4450-94dd-a414f6353a3b_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!h4kJ!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cac309a-fa16-4450-94dd-a414f6353a3b_1456x816.png 424w, /__u/substackcdn.com/image/fetch/$s_!h4kJ!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cac309a-fa16-4450-94dd-a414f6353a3b_1456x816.png 848w, /__u/substackcdn.com/image/fetch/$s_!h4kJ!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cac309a-fa16-4450-94dd-a414f6353a3b_1456x816.png 1272w, /__u/substackcdn.com/image/fetch/$s_!h4kJ!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cac309a-fa16-4450-94dd-a414f6353a3b_1456x816.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!h4kJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cac309a-fa16-4450-94dd-a414f6353a3b_1456x816.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3cac309a-fa16-4450-94dd-a414f6353a3b_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AssemblyAI voice agent bug report header&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AssemblyAI voice agent bug report header" title="AssemblyAI voice agent bug report header" srcset="/__u/substackcdn.com/image/fetch/$s_!h4kJ!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cac309a-fa16-4450-94dd-a414f6353a3b_1456x816.png 424w, /__u/substackcdn.com/image/fetch/$s_!h4kJ!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cac309a-fa16-4450-94dd-a414f6353a3b_1456x816.png 848w, /__u/substackcdn.com/image/fetch/$s_!h4kJ!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cac309a-fa16-4450-94dd-a414f6353a3b_1456x816.png 1272w, /__u/substackcdn.com/image/fetch/$s_!h4kJ!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cac309a-fa16-4450-94dd-a414f6353a3b_1456x816.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Dan's AI Notes! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>The problem</h2><p>Most bug reports fail before an engineer gets to the code.</p><p>Not because the error is hard. Because the report is missing the boring details.</p><p>Which service is down? What is the exact error? Is this blocking one person or the whole company? How severe is it? What should happen next?</p><p>Those questions sound basic. They are also the questions people skip when they are rushing, annoyed, or trying to explain a production problem in a Slack thread.</p><p>So I tested a small voice-agent version of that workflow.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;82769bff-cc81-4a0e-89e7-b9d031af879f&quot;,&quot;duration&quot;:null}"></div><p></p><p></p><h2>The demo setup</h2><p>The setup was simple.</p><p>I used Codex to build a CLI demo and AssemblyAI's Voice Agent API for the voice layer. The agent had one job: talk to a user, collect the missing context, and turn the conversation into a useful bug report.</p><p>The fake incident was a FastAPI service running in Google Cloud. The service was down. The error was "no service found."</p><p>If you have ever received a ticket like that, you know the problem. "Service down" is not enough. "No service found" is not enough. Even the platform name is not enough.</p><p>An engineer still needs the operational context around the error.</p><p>I gave Codex the AssemblyAI docs and asked it to create a bug-reporting voice agent. The first version created the pieces I needed for the demo: a system prompt, a tool for creating an issue, fields for the report, and some CLI session state.</p><h2>What happened in the run</h2><p>Then I ran it.</p><p>The agent opened with:</p><blockquote><p>Bug report agent here. Describe the bug you're seeing.</p></blockquote><p>I answered the way someone might answer when they are trying to get a problem out of their head quickly:</p><blockquote><p>I have a FastAPI service that I'm trying to run for my machine learning project, and for some strange reason, I have a no service found error.</p></blockquote><p>A weak agent would turn that into a vague ticket.</p><p>This one asked the follow-up questions.</p><p>First, it asked which service or component had the issue. I said it was the FastAPI service running in Google Cloud.</p><p>Then it asked for the exact error message. I gave it the error again: "no service found."</p><p>Then it asked whether this was only affecting my personal development or blocking other people.</p><p>That question changes the ticket.</p><p>A local dev problem can wait. A service outage for the entire company cannot.</p><p>I told the agent it was down for everyone. It marked the severity as critical and asked what the engineers should do next. I suggested they reproduce it locally and investigate the cause.</p><p>The final report had the useful shape:</p><blockquote><p>FastAPI service in Google Cloud is down for the entire company. Error: "no service found." Severity: critical. Engineers should reproduce it locally and investigate.</p></blockquote><p>Still small. Still incomplete by real incident standards.</p><p>But much better than "service down."</p><h2>Why this pattern is useful</h2><p>Voice agents fit real workflows when they stop acting like another chatbot surface and start collecting structured context while someone is already talking.</p><p>For a bug report, the agent needs to slow the user down just enough to capture the fields an engineer will ask for anyway:</p><ul><li><p>affected system</p></li><li><p>exact error message</p></li><li><p>user impact</p></li><li><p>severity</p></li><li><p>suggested next action</p></li></ul><p>It is not glamorous product work. It is intake work.</p><p>But intake work is everywhere.</p><p>Support calls. Incident reports. Field notes. Customer interviews. Internal handoffs. Sales calls. QA reports. Anywhere someone explains a messy situation before it becomes a clean record.</p><p>The voice layer matters because typing is often where the context gets lost. People shorten the report. They skip the annoying detail. They assume the next person knows what they mean.</p><p>A good voice agent can ask while the context is fresh.</p><p>The tool-calling part matters just as much. A voice agent that only responds with audio is still a conversation. A voice agent that can collect fields, call a tool, and write into another system becomes part of an operation.</p><p>AssemblyAI's Voice Agent API supports that loop: audio in, audio back, turn detection, and tool calls with JSON Schema. The docs also push browser apps toward short-lived tokens, which is the right pattern if you are building this into a real client instead of exposing API keys in the browser.</p><h2>What I would test next</h2><p>This demo is not a production incident workflow.</p><p>Before I trusted it with anything important, I would want to test the annoying cases:</p><ul><li><p>incomplete answers</p></li><li><p>users changing their mind mid-report</p></li><li><p>vague severity signals</p></li><li><p>bad or missing error messages</p></li><li><p>dropped voice sessions</p></li><li><p>duplicate reports</p></li><li><p>review before submission</p></li></ul><p>The review step is important. The agent should draft the ticket, not silently file a bad one.</p><p>Still, the demo proved a useful point. A voice agent can turn a messy spoken report into structured operational data faster than I expected.</p><h2>Where I would take it</h2><p>The next version I would build is obvious: connect the tool call to a real ticketing system, show the drafted report back to the user, let them edit it, then submit.</p><p>That version starts to feel practical.</p><p>Codex built the CLI scaffold. AssemblyAI handled the voice-agent layer. The output became a ticket-shaped artifact an engineer could actually start from.</p><p>For a few minutes of work, that is a useful signal.</p><h2>Try it yourself</h2><p>Try the <a href="https://www.assemblyai.com/products/voice-agent-api?utm_source=newsletter&amp;utm_medium=influencer&amp;utm_campaign=dan_kornas&amp;utm_content=voice_agent_api">AssemblyAI Voice Agent API demo</a> for yourself.</p><p>Produced in partnership with AssemblyAI.</p><p>If you work on voice agents, internal tools, or support workflows, I would be curious where you think this pattern fits first.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/p/i-made-a-voice-agent-do-the-boring/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="/__u/dankornas.substack.com/p/i-made-a-voice-agent-do-the-boring/comments"><span>Leave a comment</span></a></p><div><hr></div><h2>Share this issue</h2><p>If you liked this, share it with someone else building AI systems.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/p/i-made-a-voice-agent-do-the-boring?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="/__u/dankornas.substack.com/p/i-made-a-voice-agent-do-the-boring?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Dan's AI Notes! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[AI Resources of the Week #3: ML systems, model foundations, and agents]]></title><description><![CDATA[A practical builder shortlist around ML systems, model foundations, and agents.]]></description><link>https://dankornas.substack.com/p/ai-resources-of-the-week-3-ml-systems</link><guid isPermaLink="false">https://dankornas.substack.com/p/ai-resources-of-the-week-3-ml-systems</guid><dc:creator><![CDATA[Dan Kornas]]></dc:creator><pubDate>Mon, 15 Jun 2026 18:36:41 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/66e36e35-e983-4264-9d5b-81cd7656d1e7_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Ces0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66e36e35-e983-4264-9d5b-81cd7656d1e7_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Ces0!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66e36e35-e983-4264-9d5b-81cd7656d1e7_1456x816.png 424w, /__u/substackcdn.com/image/fetch/$s_!Ces0!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66e36e35-e983-4264-9d5b-81cd7656d1e7_1456x816.png 848w, /__u/substackcdn.com/image/fetch/$s_!Ces0!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66e36e35-e983-4264-9d5b-81cd7656d1e7_1456x816.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Ces0!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66e36e35-e983-4264-9d5b-81cd7656d1e7_1456x816.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Ces0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66e36e35-e983-4264-9d5b-81cd7656d1e7_1456x816.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/66e36e35-e983-4264-9d5b-81cd7656d1e7_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Resources of the Week header banner&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI Resources of the Week header banner" title="AI Resources of the Week header banner" srcset="/__u/substackcdn.com/image/fetch/$s_!Ces0!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66e36e35-e983-4264-9d5b-81cd7656d1e7_1456x816.png 424w, /__u/substackcdn.com/image/fetch/$s_!Ces0!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66e36e35-e983-4264-9d5b-81cd7656d1e7_1456x816.png 848w, /__u/substackcdn.com/image/fetch/$s_!Ces0!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66e36e35-e983-4264-9d5b-81cd7656d1e7_1456x816.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Ces0!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66e36e35-e983-4264-9d5b-81cd7656d1e7_1456x816.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Quick TL;DR: the top resource posts this week clustered around AI book shelves, technical books, implementation repos, and LLM foundations.</p><p>The useful thread is navigation: fewer random links, more maps for deciding what to study or implement next.</p><h2>1. chiphuyen/dmls-book</h2><h2></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!D1Av!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1daeb466-bcd5-4f61-899f-fb73602de085_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!D1Av!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1daeb466-bcd5-4f61-899f-fb73602de085_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!D1Av!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1daeb466-bcd5-4f61-899f-fb73602de085_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!D1Av!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1daeb466-bcd5-4f61-899f-fb73602de085_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!D1Av!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1daeb466-bcd5-4f61-899f-fb73602de085_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!D1Av!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1daeb466-bcd5-4f61-899f-fb73602de085_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1daeb466-bcd5-4f61-899f-fb73602de085_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for chiphuyen/dmls-book&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for chiphuyen/dmls-book" title="Screenshot or cover image for chiphuyen/dmls-book" srcset="/__u/substackcdn.com/image/fetch/$s_!D1Av!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1daeb466-bcd5-4f61-899f-fb73602de085_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!D1Av!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1daeb466-bcd5-4f61-899f-fb73602de085_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!D1Av!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1daeb466-bcd5-4f61-899f-fb73602de085_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!D1Av!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1daeb466-bcd5-4f61-899f-fb73602de085_1200x1392.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p>Production ML is where clean notebooks stop being enough. DMLs Book is the companion GitHub repo for Chip Huyen&#8217;s Designing Machine Learning Systems, with summaries and resources for engineers working on real-world ML systems. It helps you navigate production ML decisions by organizing chapter summaries, tools, and further reading around data, deployment, monitoring, infrastructure, and the human side of ML.</p><p>The useful part is that it treats ML as a system, not a notebook. Use it when you need to reason about data contracts, deployment, monitoring, retraining, and the organizational mess around models.</p><p>Open the chapter list and pick one operational question: data quality, serving, monitoring, drift, retraining, or team process. Do not browse the whole companion repo.</p><p>Resource: <a href="https://github.com/chiphuyen/dmls-book">chiphuyen/dmls-book</a></p><h2>2. Grokking Machine Learning, Second Edition</h2><h2></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!xV8L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F097a29fb-a8a3-4efc-a804-9f9622dbd7db_2213x2775.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!xV8L!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F097a29fb-a8a3-4efc-a804-9f9622dbd7db_2213x2775.png 424w, /__u/substackcdn.com/image/fetch/$s_!xV8L!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F097a29fb-a8a3-4efc-a804-9f9622dbd7db_2213x2775.png 848w, /__u/substackcdn.com/image/fetch/$s_!xV8L!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F097a29fb-a8a3-4efc-a804-9f9622dbd7db_2213x2775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xV8L!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F097a29fb-a8a3-4efc-a804-9f9622dbd7db_2213x2775.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!xV8L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F097a29fb-a8a3-4efc-a804-9f9622dbd7db_2213x2775.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/097a29fb-a8a3-4efc-a804-9f9622dbd7db_2213x2775.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;High-resolution Manning cover for Grokking Machine Learning, Second Edition&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="High-resolution Manning cover for Grokking Machine Learning, Second Edition" title="High-resolution Manning cover for Grokking Machine Learning, Second Edition" srcset="/__u/substackcdn.com/image/fetch/$s_!xV8L!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F097a29fb-a8a3-4efc-a804-9f9622dbd7db_2213x2775.png 424w, /__u/substackcdn.com/image/fetch/$s_!xV8L!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F097a29fb-a8a3-4efc-a804-9f9622dbd7db_2213x2775.png 848w, /__u/substackcdn.com/image/fetch/$s_!xV8L!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F097a29fb-a8a3-4efc-a804-9f9622dbd7db_2213x2775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xV8L!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F097a29fb-a8a3-4efc-a804-9f9622dbd7db_2213x2775.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Most machine learning explanations have the same failure mode. They either drown you in math or hide the mechanics behind APIs. Grokking Machine Learning, Second Edition is useful because it rebuilds the core ML mental model from first principles, then connects it to modern AI systems like transformers, LLMs, and image generation.</p><p>Useful if your ML foundation has become API-shaped. The value is not reading it front to back; it is rebuilding intuition for preprocessing, model choice, evaluation, and why familiar methods fail before you reach for a bigger model.</p><p>Start with the chapter that explains the model family you currently hand-wave. Then write down what data shape it expects, what failure mode it has, and how you would evaluate it.</p><p>Resource: <a href="https://www.manning.com/books/grokking-machine-learning-second-edition?utm_source=kornasdan&amp;amp;utm_medium=affiliate&amp;amp;utm_campaign=book_serrano3&amp;amp;a_aid=kornasdan&amp;amp;a_bid=8066148d">Grokking Machine Learning, Second Edition</a></p><h2>3. Machines that Think</h2><h2></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!v5vo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe31c46f3-9f9b-49d5-8d89-850957539931_2213x2775.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!v5vo!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe31c46f3-9f9b-49d5-8d89-850957539931_2213x2775.png 424w, /__u/substackcdn.com/image/fetch/$s_!v5vo!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe31c46f3-9f9b-49d5-8d89-850957539931_2213x2775.png 848w, /__u/substackcdn.com/image/fetch/$s_!v5vo!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe31c46f3-9f9b-49d5-8d89-850957539931_2213x2775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!v5vo!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe31c46f3-9f9b-49d5-8d89-850957539931_2213x2775.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!v5vo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe31c46f3-9f9b-49d5-8d89-850957539931_2213x2775.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e31c46f3-9f9b-49d5-8d89-850957539931_2213x2775.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;High-resolution Manning cover for Machines that Think&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="High-resolution Manning cover for Machines that Think" title="High-resolution Manning cover for Machines that Think" srcset="/__u/substackcdn.com/image/fetch/$s_!v5vo!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe31c46f3-9f9b-49d5-8d89-850957539931_2213x2775.png 424w, /__u/substackcdn.com/image/fetch/$s_!v5vo!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe31c46f3-9f9b-49d5-8d89-850957539931_2213x2775.png 848w, /__u/substackcdn.com/image/fetch/$s_!v5vo!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe31c46f3-9f9b-49d5-8d89-850957539931_2213x2775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!v5vo!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe31c46f3-9f9b-49d5-8d89-850957539931_2213x2775.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Most agent demos skip the hard part: the system around the agent. Machines that Think is useful because it focuses on the engineering pieces that turn an LLM workflow into something you can operate. The book covers: &#8226; Work from practical Python examples &#8226; As you dig deeper into topics like reasoning models, agents, and&#8230; &#8226; Know how to implement AI in your workplace in ways that play to AI's&#8230; &#8226; Understand the core system design choices &#8226; Map the topic to real engineering workflows &#8226; Avoid common production failure modes The production angle is the part I would pay attention to.</p><p>Useful as an agent-systems sanity check. Read it for the operating wrapper around the model: workflow boundaries, failure modes, where humans stay in the loop, and what has to be true before an agent touches real work.</p><p>Pick one workflow you would be tempted to automate with an agent, then list the handoffs, checks, and rollback points before reading for implementation details.</p><p>Resource: <a href="https://www.manning.com/books/machines-that-think?utm_source=kornasdan&amp;amp;utm_medium=affiliate&amp;amp;utm_campaign=book_sanchez2&amp;amp;a_aid=kornasdan&amp;amp;a_bid=97bd7ce1">Machines that Think</a></p><h2>4. GuyTevet/motion-diffusion-model</h2><h2></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!reYl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d1e3ec9-5217-402d-a994-2b75cbbc645f_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!reYl!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d1e3ec9-5217-402d-a994-2b75cbbc645f_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!reYl!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d1e3ec9-5217-402d-a994-2b75cbbc645f_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!reYl!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d1e3ec9-5217-402d-a994-2b75cbbc645f_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!reYl!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d1e3ec9-5217-402d-a994-2b75cbbc645f_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!reYl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d1e3ec9-5217-402d-a994-2b75cbbc645f_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d1e3ec9-5217-402d-a994-2b75cbbc645f_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for GuyTevet/motion-diffusion-model&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for GuyTevet/motion-diffusion-model" title="Screenshot or cover image for GuyTevet/motion-diffusion-model" srcset="/__u/substackcdn.com/image/fetch/$s_!reYl!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d1e3ec9-5217-402d-a994-2b75cbbc645f_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!reYl!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d1e3ec9-5217-402d-a994-2b75cbbc645f_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!reYl!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d1e3ec9-5217-402d-a994-2b75cbbc645f_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!reYl!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d1e3ec9-5217-402d-a994-2b75cbbc645f_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Text-to-motion demos are easy. Reproducing the model is the hard part. MDM: Human Motion Diffusion Model is the official PyTorch implementation of the &#8220;Human Motion Diffusion Model&#8221; paper for human motion generation research.</p><p>Useful if you want to move from watching generative-model demos to reproducing one. The repo gives you the boring but necessary parts: pretrained checkpoints, sampling commands, editing modes, training paths, and evaluation hooks.</p><p>Run or inspect the sampling path first. Once you can explain what input becomes what motion output, then look at training and editing.</p><p>Resource: <a href="https://github.com/GuyTevet/motion-diffusion-model">GuyTevet/motion-diffusion-model</a></p><h2>5. usail-hkust/LLM-MM-Agent</h2><h2></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Z_wW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd699c600-b169-440f-a8ef-50cbff15508d_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Z_wW!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd699c600-b169-440f-a8ef-50cbff15508d_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!Z_wW!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd699c600-b169-440f-a8ef-50cbff15508d_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!Z_wW!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd699c600-b169-440f-a8ef-50cbff15508d_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Z_wW!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd699c600-b169-440f-a8ef-50cbff15508d_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Z_wW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd699c600-b169-440f-a8ef-50cbff15508d_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d699c600-b169-440f-a8ef-50cbff15508d_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for usail-hkust/LLM-MM-Agent&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for usail-hkust/LLM-MM-Agent" title="Screenshot or cover image for usail-hkust/LLM-MM-Agent" srcset="/__u/substackcdn.com/image/fetch/$s_!Z_wW!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd699c600-b169-440f-a8ef-50cbff15508d_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!Z_wW!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd699c600-b169-440f-a8ef-50cbff15508d_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!Z_wW!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd699c600-b169-440f-a8ef-50cbff15508d_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Z_wW!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd699c600-b169-440f-a8ef-50cbff15508d_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Mathematical modeling shouldn&#8217;t start from a blank notebook. MM-Agent is a GitHub project for using LLM agents on real-world mathematical modeling problems, from unstructured problem statements to structured solutions and reports. It helps you prototype a modeling copilot by breaking the workflow into problem analysis, model formulation, computational solving, and report generation, with a local demo you can run from the repo.</p><p>Useful because it shows an agent workflow outside the usual toy browser/task demo. Mathematical modeling forces decomposition: understand the problem, formulate variables and constraints, run computation, then explain the result.</p><p>Start from one example problem and trace the agent stages. The question to answer is where the model is reasoning, where code is doing deterministic work, and where verification should happen.</p><p>Resource: <a href="https://github.com/usail-hkust/LLM-MM-Agent">usail-hkust/LLM-MM-Agent</a></p><h2>Book pick</h2><h2></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!zT3q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eafa842-9254-40b3-9cfa-22bc8297bb2f_2213x2775.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!zT3q!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eafa842-9254-40b3-9cfa-22bc8297bb2f_2213x2775.png 424w, /__u/substackcdn.com/image/fetch/$s_!zT3q!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eafa842-9254-40b3-9cfa-22bc8297bb2f_2213x2775.png 848w, /__u/substackcdn.com/image/fetch/$s_!zT3q!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eafa842-9254-40b3-9cfa-22bc8297bb2f_2213x2775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!zT3q!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eafa842-9254-40b3-9cfa-22bc8297bb2f_2213x2775.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!zT3q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eafa842-9254-40b3-9cfa-22bc8297bb2f_2213x2775.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3eafa842-9254-40b3-9cfa-22bc8297bb2f_2213x2775.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;High-resolution Manning cover for Grokking Software Architecture&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="High-resolution Manning cover for Grokking Software Architecture" title="High-resolution Manning cover for Grokking Software Architecture" srcset="/__u/substackcdn.com/image/fetch/$s_!zT3q!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eafa842-9254-40b3-9cfa-22bc8297bb2f_2213x2775.png 424w, /__u/substackcdn.com/image/fetch/$s_!zT3q!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eafa842-9254-40b3-9cfa-22bc8297bb2f_2213x2775.png 848w, /__u/substackcdn.com/image/fetch/$s_!zT3q!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eafa842-9254-40b3-9cfa-22bc8297bb2f_2213x2775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!zT3q!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eafa842-9254-40b3-9cfa-22bc8297bb2f_2213x2775.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Grokking Software Architecture</strong> is a strong slower resource if you want to go deeper than saved links.</p><p>Most AI/ML books are only useful if they change how you build. Grokking Software Architecture is useful because it maps the topic to engineering work you actually have to operate. The book covers: &#8226; Deploy and scale beyond a demo &#8226; Work from practical Python examples &#8226; Understand the core system design choices &#8226; Map the topic to real engineering workflows &#8226; Avoid common production failure modes &#8226; Build a stronger implementation plan The production angle is the part I would pay attention to.</p><p>Useful for the part of AI engineering that is not model choice: boundaries, deployment shape, scaling pressure, and maintainability once the prototype becomes someone else&#8217;s dependency.</p><p>Resource: <a href="https://www.manning.com/books/grokking-software-architecture?utm_source=kornasdan&amp;amp;utm_medium=affiliate&amp;amp;utm_campaign=book_erman&amp;amp;a_aid=kornasdan&amp;amp;a_bid=65567f51">Grokking Software Architecture</a></p><h2>Question for you</h2><p>Which of these would you actually use this week?</p><p>Reply with the resource and what you are trying to build or understand. I am especially interested in where these guides help and where they still leave gaps.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/p/ai-resources-of-the-week-3-ml-systems/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/dankornas.substack.com/p/ai-resources-of-the-week-3-ml-systems/comments"><span>Leave a comment</span></a></p><div><hr></div><h2>Share this issue</h2><p>If you liked this, share it with someone else building AI systems.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/p/ai-resources-of-the-week-3-ml-systems?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/dankornas.substack.com/p/ai-resources-of-the-week-3-ml-systems?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[AI Resources of the Week #2: ML foundations, course maps, and AI interview prep]]></title><description><![CDATA[A practical builder shortlist around ML foundations, course maps, and AI interview prep.]]></description><link>https://dankornas.substack.com/p/ai-resources-of-the-week-2-ml-foundations</link><guid isPermaLink="false">https://dankornas.substack.com/p/ai-resources-of-the-week-2-ml-foundations</guid><dc:creator><![CDATA[Dan Kornas]]></dc:creator><pubDate>Mon, 08 Jun 2026 11:32:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/431bfde2-eadd-4f8d-9b9d-8ce2ba61e04c_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ckGU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F431bfde2-eadd-4f8d-9b9d-8ce2ba61e04c_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ckGU!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F431bfde2-eadd-4f8d-9b9d-8ce2ba61e04c_1456x816.png 424w, /__u/substackcdn.com/image/fetch/$s_!ckGU!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F431bfde2-eadd-4f8d-9b9d-8ce2ba61e04c_1456x816.png 848w, /__u/substackcdn.com/image/fetch/$s_!ckGU!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F431bfde2-eadd-4f8d-9b9d-8ce2ba61e04c_1456x816.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ckGU!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F431bfde2-eadd-4f8d-9b9d-8ce2ba61e04c_1456x816.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ckGU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F431bfde2-eadd-4f8d-9b9d-8ce2ba61e04c_1456x816.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/431bfde2-eadd-4f8d-9b9d-8ce2ba61e04c_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Resources of the Week header banner&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI Resources of the Week header banner" title="AI Resources of the Week header banner" srcset="/__u/substackcdn.com/image/fetch/$s_!ckGU!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F431bfde2-eadd-4f8d-9b9d-8ce2ba61e04c_1456x816.png 424w, /__u/substackcdn.com/image/fetch/$s_!ckGU!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F431bfde2-eadd-4f8d-9b9d-8ce2ba61e04c_1456x816.png 848w, /__u/substackcdn.com/image/fetch/$s_!ckGU!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F431bfde2-eadd-4f8d-9b9d-8ce2ba61e04c_1456x816.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ckGU!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F431bfde2-eadd-4f8d-9b9d-8ce2ba61e04c_1456x816.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>Quick TL;DR: the top resource posts this week clustered around LLM foundations, ML course notes, AI book shelves, deep-learning course material, and AI system design.</p><p>The useful thread is navigation: fewer random links, more maps for deciding what to study or implement next.</p><h2>1. vivekkalyanarangan30/llm_from_scratch</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!jj1i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4e1c75-d3f0-4b03-acf4-ba9fe73ff4bf_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!jj1i!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4e1c75-d3f0-4b03-acf4-ba9fe73ff4bf_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!jj1i!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4e1c75-d3f0-4b03-acf4-ba9fe73ff4bf_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!jj1i!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4e1c75-d3f0-4b03-acf4-ba9fe73ff4bf_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jj1i!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4e1c75-d3f0-4b03-acf4-ba9fe73ff4bf_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!jj1i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4e1c75-d3f0-4b03-acf4-ba9fe73ff4bf_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd4e1c75-d3f0-4b03-acf4-ba9fe73ff4bf_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for vivekkalyanarangan30/llm_from_scratch&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for vivekkalyanarangan30/llm_from_scratch" title="Screenshot or cover image for vivekkalyanarangan30/llm_from_scratch" srcset="/__u/substackcdn.com/image/fetch/$s_!jj1i!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4e1c75-d3f0-4b03-acf4-ba9fe73ff4bf_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!jj1i!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4e1c75-d3f0-4b03-acf4-ba9fe73ff4bf_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!jj1i!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4e1c75-d3f0-4b03-acf4-ba9fe73ff4bf_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jj1i!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd4e1c75-d3f0-4b03-acf4-ba9fe73ff4bf_1200x1392.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p>Stop learning LLMs from disconnected tutorials. LLM from Scratch is a hands-on PyTorch curriculum for builders who want to understand how LLMs are trained, modernized, and aligned. It helps you move from concepts to implementation by organizing the path from transformer basics to tiny-model training, scaling, fine-tuning, reward modeling, and RLHF.</p><p>The useful part is the curriculum shape. It starts with attention and tiny-model training, then moves into the architecture details modern LLM work keeps reusing: RoPE, KV cache, scaling, SFT, reward modeling, and alignment.</p><p>I would use this as a checklist: pick the one module you do not really understand yet, implement it, then compare it with the repo version.</p><p>Resource: <a href="https://github.com/vivekkalyanarangan30/llm_from_scratch">vivekkalyanarangan30/llm_from_scratch</a></p><h2>2. dair-ai/ML-Course-Notes</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!VPFD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c69c26-824d-4698-912d-223deb36ed55_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!VPFD!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c69c26-824d-4698-912d-223deb36ed55_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!VPFD!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c69c26-824d-4698-912d-223deb36ed55_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!VPFD!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c69c26-824d-4698-912d-223deb36ed55_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!VPFD!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c69c26-824d-4698-912d-223deb36ed55_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!VPFD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c69c26-824d-4698-912d-223deb36ed55_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/50c69c26-824d-4698-912d-223deb36ed55_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for dair-ai/ML-Course-Notes&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for dair-ai/ML-Course-Notes" title="Screenshot or cover image for dair-ai/ML-Course-Notes" srcset="/__u/substackcdn.com/image/fetch/$s_!VPFD!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c69c26-824d-4698-912d-223deb36ed55_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!VPFD!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c69c26-824d-4698-912d-223deb36ed55_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!VPFD!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c69c26-824d-4698-912d-223deb36ed55_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!VPFD!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50c69c26-824d-4698-912d-223deb36ed55_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Stop learning ML from random tabs and half-finished playlists Machine Learning Course Notes is a public collection of lecture notes for machine learning, NLP, and AI courses. It helps you build a cleaner study path by grouping courses, lectures, videos, notes, descriptions, and authors in one scan-friendly table format.</p><p>The useful part is curation. It gives you a scan-friendly index of serious ML, deep learning, NLP, and AI course material so you can find the lecture or notes that match the gap you actually have.</p><p>I would not try to complete the archive. Pick one course row for the concept blocking your current project and turn that into a two-hour study block.</p><p>Resource: <a href="https://github.com/dair-ai/ML-Course-Notes">dair-ai/ML-Course-Notes</a></p><h2>3. aridiosilva/AI_Books</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!PmNu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b832999-d53c-4404-b0a4-33e5268c3372_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!PmNu!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b832999-d53c-4404-b0a4-33e5268c3372_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!PmNu!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b832999-d53c-4404-b0a4-33e5268c3372_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!PmNu!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b832999-d53c-4404-b0a4-33e5268c3372_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!PmNu!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b832999-d53c-4404-b0a4-33e5268c3372_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!PmNu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b832999-d53c-4404-b0a4-33e5268c3372_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b832999-d53c-4404-b0a4-33e5268c3372_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for aridiosilva/AI_Books&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for aridiosilva/AI_Books" title="Screenshot or cover image for aridiosilva/AI_Books" srcset="/__u/substackcdn.com/image/fetch/$s_!PmNu!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b832999-d53c-4404-b0a4-33e5268c3372_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!PmNu!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b832999-d53c-4404-b0a4-33e5268c3372_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!PmNu!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b832999-d53c-4404-b0a4-33e5268c3372_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!PmNu!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b832999-d53c-4404-b0a4-33e5268c3372_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Stop learning AI from random saved links. AI_Books is a public GitHub resource list for AI, machine learning, deep learning, and neural network books and tutorials. It helps you build a cleaner study path by grouping learning material into topic sections, so you can jump from foundations to frameworks without digging through scattered tabs.</p><p>The useful part is breadth. Treat it as a shelf, not a syllabus: use it to find one foundational book or tutorial for the topic you keep hand-waving.</p><p>I would use it to choose one slower reference, then ignore the rest until that book answers a concrete system question.</p><p>Resource: <a href="https://github.com/aridiosilva/AI_Books">aridiosilva/AI_Books</a></p><h2>4. MIT 6.7960 Deep Learning, Fall 2024</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!_ABe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3966a25c-cc15-4aa9-b45e-e9cad45ad9e0_1280x780.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!_ABe!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3966a25c-cc15-4aa9-b45e-e9cad45ad9e0_1280x780.png 424w, /__u/substackcdn.com/image/fetch/$s_!_ABe!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3966a25c-cc15-4aa9-b45e-e9cad45ad9e0_1280x780.png 848w, /__u/substackcdn.com/image/fetch/$s_!_ABe!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3966a25c-cc15-4aa9-b45e-e9cad45ad9e0_1280x780.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_ABe!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3966a25c-cc15-4aa9-b45e-e9cad45ad9e0_1280x780.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!_ABe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3966a25c-cc15-4aa9-b45e-e9cad45ad9e0_1280x780.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3966a25c-cc15-4aa9-b45e-e9cad45ad9e0_1280x780.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for MIT 6.7960 Deep Learning, Fall 2024&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for MIT 6.7960 Deep Learning, Fall 2024" title="Screenshot or cover image for MIT 6.7960 Deep Learning, Fall 2024" srcset="/__u/substackcdn.com/image/fetch/$s_!_ABe!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3966a25c-cc15-4aa9-b45e-e9cad45ad9e0_1280x780.png 424w, /__u/substackcdn.com/image/fetch/$s_!_ABe!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3966a25c-cc15-4aa9-b45e-e9cad45ad9e0_1280x780.png 848w, /__u/substackcdn.com/image/fetch/$s_!_ABe!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3966a25c-cc15-4aa9-b45e-e9cad45ad9e0_1280x780.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_ABe!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3966a25c-cc15-4aa9-b45e-e9cad45ad9e0_1280x780.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Instead of another random tutorial, use this MIT playlist as a map for MIT 6.7960 Deep Learning, Fall 2024. The useful part is the order. It gives you a path from How to Train a Neural Net into Representation Learning: Similarity-Based.</p><p>Use it as a structured learning path. Skim the whole map once, then revisit the lecture that matches the system you are trying to build.</p><p>Watch the first lecture for the map, then jump to the lecture that matches your current system problem.</p><p>Resource: <a href="https://www.youtube.com/playlist?list=PLUl4u3cNGP63URZnh5iqBzDTDYPUTQT-8">MIT 6.7960 Deep Learning, Fall 2024</a></p><h2>5. Grokking Software Architecture</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!jE-X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde55a084-6edd-4ea0-8d15-b4605cdb433f_2213x2775.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!jE-X!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde55a084-6edd-4ea0-8d15-b4605cdb433f_2213x2775.png 424w, /__u/substackcdn.com/image/fetch/$s_!jE-X!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde55a084-6edd-4ea0-8d15-b4605cdb433f_2213x2775.png 848w, /__u/substackcdn.com/image/fetch/$s_!jE-X!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde55a084-6edd-4ea0-8d15-b4605cdb433f_2213x2775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jE-X!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde55a084-6edd-4ea0-8d15-b4605cdb433f_2213x2775.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!jE-X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde55a084-6edd-4ea0-8d15-b4605cdb433f_2213x2775.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/de55a084-6edd-4ea0-8d15-b4605cdb433f_2213x2775.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot or cover image for Grokking Software Architecture&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot or cover image for Grokking Software Architecture" title="Screenshot or cover image for Grokking Software Architecture" srcset="/__u/substackcdn.com/image/fetch/$s_!jE-X!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde55a084-6edd-4ea0-8d15-b4605cdb433f_2213x2775.png 424w, /__u/substackcdn.com/image/fetch/$s_!jE-X!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde55a084-6edd-4ea0-8d15-b4605cdb433f_2213x2775.png 848w, /__u/substackcdn.com/image/fetch/$s_!jE-X!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde55a084-6edd-4ea0-8d15-b4605cdb433f_2213x2775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jE-X!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde55a084-6edd-4ea0-8d15-b4605cdb433f_2213x2775.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Most AI/ML books are only useful if they change how you build. Grokking Software Architecture is useful because it maps the topic to engineering work you actually have to operate. The book covers: &#8226; Deploy and scale beyond a demo &#8226; Work from practical Python examples &#8226; Understand the core system design choices &#8226; Map the topic to real engineering workflows &#8226; Avoid common production failure modes &#8226; Build a stronger implementation plan The production angle is the part I would pay attention to.</p><p>Use it when you want depth instead of another saved link. Pick one chapter or project that maps to a system you are building.</p><p>Open the table of contents and pick one chapter that maps to a system you are building or debugging.</p><p>Resource: <a href="https://www.manning.com/books/grokking-software-architecture?utm_source=kornasdan&amp;amp;utm_medium=affiliate&amp;amp;utm_campaign=book_erman&amp;amp;a_aid=kornasdan&amp;amp;a_bid=65567f51">Grokking Software Architecture</a></p><h2>Book pick</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!WEOc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c0795c-2c48-48a7-8a62-044bb09980a3_2213x2775.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!WEOc!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c0795c-2c48-48a7-8a62-044bb09980a3_2213x2775.png 424w, /__u/substackcdn.com/image/fetch/$s_!WEOc!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c0795c-2c48-48a7-8a62-044bb09980a3_2213x2775.png 848w, /__u/substackcdn.com/image/fetch/$s_!WEOc!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c0795c-2c48-48a7-8a62-044bb09980a3_2213x2775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WEOc!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c0795c-2c48-48a7-8a62-044bb09980a3_2213x2775.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!WEOc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c0795c-2c48-48a7-8a62-044bb09980a3_2213x2775.png" width="2213" height="2775" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d1c0795c-2c48-48a7-8a62-044bb09980a3_2213x2775.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2775,&quot;width&quot;:2213,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;High-resolution Manning cover for Quantization and Fast Inference&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="High-resolution Manning cover for Quantization and Fast Inference" title="High-resolution Manning cover for Quantization and Fast Inference" srcset="/__u/substackcdn.com/image/fetch/$s_!WEOc!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c0795c-2c48-48a7-8a62-044bb09980a3_2213x2775.png 424w, /__u/substackcdn.com/image/fetch/$s_!WEOc!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c0795c-2c48-48a7-8a62-044bb09980a3_2213x2775.png 848w, /__u/substackcdn.com/image/fetch/$s_!WEOc!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c0795c-2c48-48a7-8a62-044bb09980a3_2213x2775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WEOc!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1c0795c-2c48-48a7-8a62-044bb09980a3_2213x2775.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Quantization and Fast Inference</strong> is a strong slower resource if you want to go deeper than saved links.</p><p>Most LLM features are easy to demo and much harder to operate. Quantization and Fast Inference is useful because it maps the topic to engineering work you actually have to operate. The book covers: &#8226; Add memory and context beyond one prompt &#8226; Route model requests and control cost &#8226; Deploy and scale beyond a demo &#8226; It starts by deriving quantization mapping from first principles, and then&#8230; &#8226; Learn to apply post-training quantization to production models, run&#8230; The production angle is the part I would pay attention to.</p><p>Use it when you want depth instead of another saved link. Pick one chapter or project that maps to a system you are building.</p><p>Resource: <a href="https://www.manning.com/books/quantization-and-fast-inference?utm_source=kornasdan&amp;amp;utm_medium=affiliate&amp;amp;utm_campaign=book_kalyanaranga&amp;amp;a_aid=kornasdan&amp;amp;a_bid=8faf1e61">Quantization and Fast Inference</a></p><h2>Question for you</h2><p>Which of these would you actually use this week?</p><p>Reply with the resource and what you are trying to build or understand. I am especially interested in where these guides help and where they still leave gaps.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/p/ai-resources-of-the-week-2-ml-foundations/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/dankornas.substack.com/p/ai-resources-of-the-week-2-ml-foundations/comments"><span>Leave a comment</span></a></p><div><hr></div><h2>Share this issue</h2><p>If you liked this, share it with someone else building AI systems.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/p/ai-resources-of-the-week-2-ml-foundations?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/dankornas.substack.com/p/ai-resources-of-the-week-2-ml-foundations?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[AI Resources of the Week #1: LLMs, agents, system design, and robotics]]></title><description><![CDATA[The strongest signal this week was not model news. It was builders saving resources that make LLMs, agents, system design, and robotics easier to reason about.]]></description><link>https://dankornas.substack.com/p/ai-resources-of-the-week-1-llms-agents-system-design-and-robotics</link><guid isPermaLink="false">https://dankornas.substack.com/p/ai-resources-of-the-week-1-llms-agents-system-design-and-robotics</guid><dc:creator><![CDATA[Dan Kornas]]></dc:creator><pubDate>Wed, 03 Jun 2026 15:45:01 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/546188cf-d745-48e9-9c80-9cd223206185_1456x816.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!_Ivm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc157b5fc-d406-487d-8acd-692cb74e64be_1456x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!_Ivm!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc157b5fc-d406-487d-8acd-692cb74e64be_1456x816.png 424w, /__u/substackcdn.com/image/fetch/$s_!_Ivm!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc157b5fc-d406-487d-8acd-692cb74e64be_1456x816.png 848w, /__u/substackcdn.com/image/fetch/$s_!_Ivm!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc157b5fc-d406-487d-8acd-692cb74e64be_1456x816.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_Ivm!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc157b5fc-d406-487d-8acd-692cb74e64be_1456x816.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!_Ivm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc157b5fc-d406-487d-8acd-692cb74e64be_1456x816.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c157b5fc-d406-487d-8acd-692cb74e64be_1456x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Resources of the Week header banner&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI Resources of the Week header banner" title="AI Resources of the Week header banner" srcset="/__u/substackcdn.com/image/fetch/$s_!_Ivm!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc157b5fc-d406-487d-8acd-692cb74e64be_1456x816.png 424w, /__u/substackcdn.com/image/fetch/$s_!_Ivm!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc157b5fc-d406-487d-8acd-692cb74e64be_1456x816.png 848w, /__u/substackcdn.com/image/fetch/$s_!_Ivm!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc157b5fc-d406-487d-8acd-692cb74e64be_1456x816.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_Ivm!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc157b5fc-d406-487d-8acd-692cb74e64be_1456x816.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p></p><p></p><p>This week&#8217;s resource signal was clear: people are saving building material, not headlines.</p><p>I used the last week of resource posts as the filter, then turned the strongest resources into a practical shortlist. The pattern says something useful about where builders are spending attention right now: LLM internals, agent knowledge workflows, AI system design, and the fast-moving robotics/VLA research map.</p><p>If you only skim this issue, here is the pattern:</p><ul><li><p>Two of the top resources are about building or understanding LLMs from scratch.</p></li><li><p>The strongest resource was a full training pipeline repo, not a news link.</p></li><li><p>Agent workflows are starting to move from &#8220;prompt better&#8221; to &#8220;package knowledge so the agent can use it.&#8221;</p></li><li><p>The robotics/VLA space is becoming hard enough to need maps, not random saved papers.</p></li></ul><h2>1. Train LLM From Scratch</h2><p><strong>Resource:</strong> FareedKhan-dev/train-llm-from-scratch</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!yPvq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03da0602-c368-44ec-8da9-1b4211c72141_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!yPvq!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03da0602-c368-44ec-8da9-1b4211c72141_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!yPvq!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03da0602-c368-44ec-8da9-1b4211c72141_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!yPvq!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03da0602-c368-44ec-8da9-1b4211c72141_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!yPvq!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03da0602-c368-44ec-8da9-1b4211c72141_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!yPvq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03da0602-c368-44ec-8da9-1b4211c72141_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substackcdn.com/image/fetch/$s_!yPvq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03da0602-c368-44ec-8da9-1b4211c72141_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot of FareedKhan-dev/train-llm-from-scratch GitHub repository&quot;,&quot;title&quot;:&quot;Screenshot of FareedKhan-dev/train-llm-from-scratch GitHub repository&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot of FareedKhan-dev/train-llm-from-scratch GitHub repository" title="Screenshot of FareedKhan-dev/train-llm-from-scratch GitHub repository" srcset="/__u/substackcdn.com/image/fetch/$s_!yPvq!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03da0602-c368-44ec-8da9-1b4211c72141_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!yPvq!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03da0602-c368-44ec-8da9-1b4211c72141_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!yPvq!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03da0602-c368-44ec-8da9-1b4211c72141_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!yPvq!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03da0602-c368-44ec-8da9-1b4211c72141_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Training an LLM from scratch is usually taught in fragments: one post on attention, one notebook on tokenization, one explainer on loss, one repo that skips the boring glue.</p><p>This repo is useful because it keeps the whole path in one place. You can see the model code, data download, preprocessing, config, training loop, checkpointing, and text generation flow as one runnable system.</p><p>That matters even if you are not planning to train a frontier model. The point is to make the transformer feel less like magic and more like software you can inspect.</p><p><strong>Try this first:</strong> run or read the smallest training path end to end, then write down where the data changes shape. That one exercise will teach more than another diagram of self-attention.</p><p>Resource: <a href="https://github.com/FareedKhan-dev/train-llm-from-scratch">https://github.com/FareedKhan-dev/train-llm-from-scratch</a> </p><h2>2. book-to-skill</h2><p><strong>Resource:</strong> virgiliojr94/book-to-skill</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!xHTH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb70b57-393f-4598-8c1b-cd0a6133c485_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!xHTH!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb70b57-393f-4598-8c1b-cd0a6133c485_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!xHTH!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb70b57-393f-4598-8c1b-cd0a6133c485_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!xHTH!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb70b57-393f-4598-8c1b-cd0a6133c485_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xHTH!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb70b57-393f-4598-8c1b-cd0a6133c485_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!xHTH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb70b57-393f-4598-8c1b-cd0a6133c485_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substackcdn.com/image/fetch/$s_!xHTH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb70b57-393f-4598-8c1b-cd0a6133c485_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot of virgiliojr94/book-to-skill GitHub repository&quot;,&quot;title&quot;:&quot;Screenshot of virgiliojr94/book-to-skill GitHub repository&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot of virgiliojr94/book-to-skill GitHub repository" title="Screenshot of virgiliojr94/book-to-skill GitHub repository" srcset="/__u/substackcdn.com/image/fetch/$s_!xHTH!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb70b57-393f-4598-8c1b-cd0a6133c485_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!xHTH!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb70b57-393f-4598-8c1b-cd0a6133c485_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!xHTH!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb70b57-393f-4598-8c1b-cd0a6133c485_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!xHTH!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb70b57-393f-4598-8c1b-cd0a6133c485_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Most technical books become dead PDFs. You read them once, maybe highlight a few pages, then the useful parts disappear when you are back inside your editor.</p><p>book-to-skill points at a better workflow: turn a technical book or document into a Claude Code skill. It extracts chapters, glossary terms, patterns, cheatsheets, and a main <code>SKILL.md</code>, then lets the agent load the right supporting material on demand.</p><p>This is not just a &#8220;read faster&#8221; trick. The interesting part is knowledge packaging. If agents are going to help with real work, they need reusable context that is structured, scoped, and easy to retrieve at the moment of use.</p><p><strong>Try this first:</strong> pick one technical book or long internal document you actually reference. Ask what the agent should know from it while coding. If you cannot answer that, converting the whole book will only create nicer-looking clutter.</p><p>Resource: <a href="https://github.com/virgiliojr94/book-to-skill">https://github.com/virgiliojr94/book-to-skill</a> </p><h2>3. LLMs from Scratch</h2><p><strong>Resource:</strong> analyticalrohit/llms-from-scratch</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Hgox!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95457497-6908-4534-99fd-1ef0c9a08c75_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Hgox!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95457497-6908-4534-99fd-1ef0c9a08c75_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!Hgox!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95457497-6908-4534-99fd-1ef0c9a08c75_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!Hgox!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95457497-6908-4534-99fd-1ef0c9a08c75_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Hgox!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95457497-6908-4534-99fd-1ef0c9a08c75_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Hgox!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95457497-6908-4534-99fd-1ef0c9a08c75_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Hgox!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95457497-6908-4534-99fd-1ef0c9a08c75_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot of analyticalrohit/llms-from-scratch GitHub repository&quot;,&quot;title&quot;:&quot;Screenshot of analyticalrohit/llms-from-scratch GitHub repository&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot of analyticalrohit/llms-from-scratch GitHub repository" title="Screenshot of analyticalrohit/llms-from-scratch GitHub repository" srcset="/__u/substackcdn.com/image/fetch/$s_!Hgox!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95457497-6908-4534-99fd-1ef0c9a08c75_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!Hgox!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95457497-6908-4534-99fd-1ef0c9a08c75_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!Hgox!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95457497-6908-4534-99fd-1ef0c9a08c75_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Hgox!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95457497-6908-4534-99fd-1ef0c9a08c75_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This is the second LLM-from-scratch resource in the top set, which is the part I pay attention to.</p><p>Builders are not only looking for another wrapper around an API. They want enough model intuition to debug behavior, understand tradeoffs, and stop treating every failure as a prompt problem.</p><p>This repo is a hands-on PyTorch guide for building a GPT-style model step by step. The visual explanations and notebooks make it easier to connect the concepts to code instead of reading architecture descriptions in isolation.</p><p><strong>Try this first:</strong> use it to trace one concept you keep hand-waving. Token embeddings, attention, loss, sampling, anything. Do not try to &#8220;finish the repo.&#8221; Try to remove one fuzzy part of your mental model.</p><p>Resource: <a href="https://github.com/analyticalrohit/llms-from-scratch">https://github.com/analyticalrohit/llms-from-scratch</a> </p><h2>4. AI System Design Guide</h2><p><strong>Resource:</strong> ombharatiya/ai-system-design-guide</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!MUYo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7944ce35-4bf2-47e7-a3e1-e8117c71a8e5_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!MUYo!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7944ce35-4bf2-47e7-a3e1-e8117c71a8e5_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!MUYo!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7944ce35-4bf2-47e7-a3e1-e8117c71a8e5_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!MUYo!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7944ce35-4bf2-47e7-a3e1-e8117c71a8e5_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!MUYo!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7944ce35-4bf2-47e7-a3e1-e8117c71a8e5_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!MUYo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7944ce35-4bf2-47e7-a3e1-e8117c71a8e5_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substackcdn.com/image/fetch/$s_!MUYo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7944ce35-4bf2-47e7-a3e1-e8117c71a8e5_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot of ombharatiya/ai-system-design-guide GitHub repository&quot;,&quot;title&quot;:&quot;Screenshot of ombharatiya/ai-system-design-guide GitHub repository&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot of ombharatiya/ai-system-design-guide GitHub repository" title="Screenshot of ombharatiya/ai-system-design-guide GitHub repository" srcset="/__u/substackcdn.com/image/fetch/$s_!MUYo!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7944ce35-4bf2-47e7-a3e1-e8117c71a8e5_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!MUYo!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7944ce35-4bf2-47e7-a3e1-e8117c71a8e5_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!MUYo!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7944ce35-4bf2-47e7-a3e1-e8117c71a8e5_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!MUYo!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7944ce35-4bf2-47e7-a3e1-e8117c71a8e5_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>AI system design is where demos start to break.</p><p>A product does not become reliable because you added a model call. You need boundaries, retrieval decisions, evals, observability, fallback behavior, cost controls, data rules, and security assumptions. You also need to explain those choices clearly.</p><p>This guide is framed around AI system design interviews, but the value is broader than interview prep. It gives builders a way to think through architectures instead of jumping between RAG tutorials, agent diagrams, and model comparison posts.</p><p><strong>Try this first:</strong> choose one case study, such as RAG, a coding agent, document intelligence, or support automation. Sketch the architecture before reading the suggested answer. Name the components, failure modes, eval loop, and tradeoffs. Then compare.</p><p>Resource: <a href="https://github.com/ombharatiya/ai-system-design-guide">https://github.com/ombharatiya/ai-system-design-guide</a></p><h2>5. Awesome VLA &amp; WAM</h2><p><strong>Resource:</strong> DravenALG/awesome-vla-wam</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!1Cz5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d9a4d74-2fef-4060-8839-6a4ff17cb28c_1200x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!1Cz5!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d9a4d74-2fef-4060-8839-6a4ff17cb28c_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!1Cz5!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d9a4d74-2fef-4060-8839-6a4ff17cb28c_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!1Cz5!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d9a4d74-2fef-4060-8839-6a4ff17cb28c_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1Cz5!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d9a4d74-2fef-4060-8839-6a4ff17cb28c_1200x1392.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!1Cz5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d9a4d74-2fef-4060-8839-6a4ff17cb28c_1200x1392.png" data-attrs="{&quot;src&quot;:&quot;https://substackcdn.com/image/fetch/$s_!1Cz5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d9a4d74-2fef-4060-8839-6a4ff17cb28c_1200x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot of DravenALG/awesome-vla-wam GitHub repository&quot;,&quot;title&quot;:&quot;Screenshot of DravenALG/awesome-vla-wam GitHub repository&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot of DravenALG/awesome-vla-wam GitHub repository" title="Screenshot of DravenALG/awesome-vla-wam GitHub repository" srcset="/__u/substackcdn.com/image/fetch/$s_!1Cz5!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d9a4d74-2fef-4060-8839-6a4ff17cb28c_1200x1392.png 424w, /__u/substackcdn.com/image/fetch/$s_!1Cz5!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d9a4d74-2fef-4060-8839-6a4ff17cb28c_1200x1392.png 848w, /__u/substackcdn.com/image/fetch/$s_!1Cz5!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d9a4d74-2fef-4060-8839-6a4ff17cb28c_1200x1392.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1Cz5!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d9a4d74-2fef-4060-8839-6a4ff17cb28c_1200x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Robotics foundation-model research is moving too fast for casual bookmarking.</p><p>Awesome VLA &amp; WAM is a map of Vision-Language-Action and World Action Model research. It groups papers, surveys, datasets, benchmarks, environments, physics engines, and hardware into something you can scan without drowning in tabs.</p><p>This is the kind of resource that becomes more valuable as a field gets messier. The repo will not tell you what to believe, but it gives you the terrain so you can decide where to dig.</p><p><strong>Try this first:</strong> start with one survey, then pick one branch: datasets, simulators, benchmarks, or a single VLA paper. If you browse the whole thing, it turns into bookmark debt.</p><p>Resource: <a href="https://github.com/DravenALG/awesome-vla-wam">https://github.com/DravenALG/awesome-vla-wam</a></p><h2>The pattern</h2><p>The resources that stood out this week were not shiny tools. They were study systems, architecture guides, and maps.</p><p>That is a good signal for AI builders. The hype cycle rewards launches. Builders save the material that helps them understand why a system works, where it breaks, and what to try next.</p><p>My read: the next useful layer of AI tooling is not only better models. It is better ways to package knowledge, evaluate systems, and build enough intuition to make sane architecture decisions.</p><h2>Book pick</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!jTFX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb2f0be-9e83-4295-83e2-d4a6dc7fa661_2213x2775.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!jTFX!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb2f0be-9e83-4295-83e2-d4a6dc7fa661_2213x2775.png 424w, /__u/substackcdn.com/image/fetch/$s_!jTFX!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb2f0be-9e83-4295-83e2-d4a6dc7fa661_2213x2775.png 848w, /__u/substackcdn.com/image/fetch/$s_!jTFX!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb2f0be-9e83-4295-83e2-d4a6dc7fa661_2213x2775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jTFX!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb2f0be-9e83-4295-83e2-d4a6dc7fa661_2213x2775.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!jTFX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb2f0be-9e83-4295-83e2-d4a6dc7fa661_2213x2775.png" data-attrs="{&quot;src&quot;:&quot;https://substackcdn.com/image/fetch/$s_!jTFX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb2f0be-9e83-4295-83e2-d4a6dc7fa661_2213x2775.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Cover of Deep Learning with PyTorch, Second Edition&quot;,&quot;title&quot;:&quot;Cover of Deep Learning with PyTorch, Second Edition&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Cover of Deep Learning with PyTorch, Second Edition" title="Cover of Deep Learning with PyTorch, Second Edition" srcset="/__u/substackcdn.com/image/fetch/$s_!jTFX!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb2f0be-9e83-4295-83e2-d4a6dc7fa661_2213x2775.png 424w, /__u/substackcdn.com/image/fetch/$s_!jTFX!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb2f0be-9e83-4295-83e2-d4a6dc7fa661_2213x2775.png 848w, /__u/substackcdn.com/image/fetch/$s_!jTFX!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb2f0be-9e83-4295-83e2-d4a6dc7fa661_2213x2775.png 1272w, /__u/substackcdn.com/image/fetch/$s_!jTFX!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfb2f0be-9e83-4295-83e2-d4a6dc7fa661_2213x2775.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Deep Learning with PyTorch, Second Edition</strong> is a strong slower resource if you want to rebuild the ML foundation underneath modern AI systems.</p><p>The useful angle is not &#8220;learn PyTorch&#8221; in the abstract. It is connecting neural-network basics to transformers, LLMs, image generation, production data quality, deployment, and reliable generative AI applications.</p><p>Use it when you want depth instead of another saved link. Pick one chapter or project that maps to a system you are trying to build.</p><p>Resource: <a href="https://www.manning.com/books/deep-learning-with-pytorch-second-edition?utm_source=kornasdan&amp;amp;utm_medium=affiliate&amp;amp;utm_campaign=book_huang_deep_12_20_23&amp;amp;a_aid=kornasdan&amp;amp;a_bid=5a37e4b4">Deep Learning with PyTorch, Second Edition</a></p><h2>Question for you</h2><p>Which of these would you actually use this week?</p><p>Reply with the resource and what you are trying to build or understand. I am especially interested in where these guides help and where they still leave gaps.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/p/ai-resources-of-the-week-1-llms-agents-system-design-and-robotics/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/dankornas.substack.com/p/ai-resources-of-the-week-1-llms-agents-system-design-and-robotics/comments"><span>Leave a comment</span></a></p><div><hr></div><h2>Share this issue</h2><p>If you liked this, share it with someone else building AI systems.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/p/ai-resources-of-the-week-1-llms-agents-system-design-and-robotics?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/dankornas.substack.com/p/ai-resources-of-the-week-1-llms-agents-system-design-and-robotics?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[From Prototype Chaos to Production Code]]></title><description><![CDATA[My AI Agent Cleanup Phase]]></description><link>https://dankornas.substack.com/p/from-prototype-chaos-to-production</link><guid isPermaLink="false">https://dankornas.substack.com/p/from-prototype-chaos-to-production</guid><dc:creator><![CDATA[Dan Kornas]]></dc:creator><pubDate>Thu, 22 Jan 2026 14:17:36 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1592609931095-54a2168ae893?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1M3x8Y29kaW5nfGVufDB8fHx8MTc2OTA4NjI0M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1592609931095-54a2168ae893?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1M3x8Y29kaW5nfGVufDB8fHx8MTc2OTA4NjI0M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1592609931095-54a2168ae893?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1M3x8Y29kaW5nfGVufDB8fHx8MTc2OTA4NjI0M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1592609931095-54a2168ae893?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1M3x8Y29kaW5nfGVufDB8fHx8MTc2OTA4NjI0M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1592609931095-54a2168ae893?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1M3x8Y29kaW5nfGVufDB8fHx8MTc2OTA4NjI0M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1592609931095-54a2168ae893?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1M3x8Y29kaW5nfGVufDB8fHx8MTc2OTA4NjI0M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1592609931095-54a2168ae893?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1M3x8Y29kaW5nfGVufDB8fHx8MTc2OTA4NjI0M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="9504" height="6336" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1592609931095-54a2168ae893?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1M3x8Y29kaW5nfGVufDB8fHx8MTc2OTA4NjI0M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:6336,&quot;width&quot;:9504,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;black flat screen computer monitor&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="black flat screen computer monitor" title="black flat screen computer monitor" srcset="https://images.unsplash.com/photo-1592609931095-54a2168ae893?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1M3x8Y29kaW5nfGVufDB8fHx8MTc2OTA4NjI0M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1592609931095-54a2168ae893?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1M3x8Y29kaW5nfGVufDB8fHx8MTc2OTA4NjI0M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1592609931095-54a2168ae893?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1M3x8Y29kaW5nfGVufDB8fHx8MTc2OTA4NjI0M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1592609931095-54a2168ae893?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1M3x8Y29kaW5nfGVufDB8fHx8MTc2OTA4NjI0M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@gamell">Joan Gamell</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>Over the last few weeks, I&#8217;ve been building an AI agent system at work and I&#8217;ve reached the turning point every AI Engineer hits:</p><p>&#9989; the prototypes work</p><p>&#9989; the tools are valuable</p><p>&#10060; the code is still &#8220;prototype code&#8221;</p><p>And that&#8217;s expected.</p><p>Prototypes <em>should</em> be messy. They&#8217;re built for speed, validation, and iteration.</p><p>But once the system starts growing, you need to switch from <strong>building experiments</strong> to <strong>shipping software</strong>.</p><p>So right now, I&#8217;m doing a full cleanup pass: turning these tools into proper, maintainable <strong>FastAPI services</strong>, with clean structure, clear interfaces, and code that&#8217;s easy to extend.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/dankornas.substack.com/subscribe"><span>Subscribe now</span></a></p><p></p><h3><strong>The reminder I needed: I&#8217;m still a Software Engineer first</strong></h3><p>AI work often pushes you into &#8220;make it work&#8221; mode:</p><ul><li><p>model experiments</p></li><li><p>quick scripts</p></li><li><p>notebook pipelines</p></li><li><p>fast iteration loops</p></li></ul><p>But production doesn&#8217;t reward &#8220;it runs.&#8221; It rewards:</p><ul><li><p>readability</p></li><li><p>testability</p></li><li><p>stable interfaces</p></li><li><p>predictable behavior</p></li><li><p>maintainable architecture</p></li></ul><p>That&#8217;s why this cleanup phase matters.</p><p></p><h3><strong>The book that arrived at the perfect time</strong></h3><p>I recently got <strong>Python Object-Oriented Programming (5th Edition)</strong> from Packt &#8212; and it&#8217;s been exactly what I needed for this transition.</p><p>What I like about it is that it&#8217;s not &#8220;academic OOP.&#8221;</p><p>It&#8217;s OOP as an engineering tool for building <strong>scalable, maintainable Python applications</strong> &#8212; especially when you&#8217;re moving from scripts into real systems.</p><p>It&#8217;s also updated for <strong>Python 3.13</strong> and covers the parts that matter in real production code: testing, concurrency, design patterns, and typing.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.packtpub.com/en-us/product/python-object-oriented-programming-9781836642596&quot;,&quot;text&quot;:&quot;Checkout the book here&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.packtpub.com/en-us/product/python-object-oriented-programming-9781836642596"><span>Checkout the book here</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!NFUK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8ab61c8-4f4e-4a06-9fc9-812ba1d89be8_2316x2608.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!NFUK!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8ab61c8-4f4e-4a06-9fc9-812ba1d89be8_2316x2608.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!NFUK!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8ab61c8-4f4e-4a06-9fc9-812ba1d89be8_2316x2608.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!NFUK!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8ab61c8-4f4e-4a06-9fc9-812ba1d89be8_2316x2608.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!NFUK!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8ab61c8-4f4e-4a06-9fc9-812ba1d89be8_2316x2608.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!NFUK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8ab61c8-4f4e-4a06-9fc9-812ba1d89be8_2316x2608.jpeg" width="1456" height="1640" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8ab61c8-4f4e-4a06-9fc9-812ba1d89be8_2316x2608.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1640,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1738917,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://dankornas.substack.com/i/185409384?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8ab61c8-4f4e-4a06-9fc9-812ba1d89be8_2316x2608.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!NFUK!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8ab61c8-4f4e-4a06-9fc9-812ba1d89be8_2316x2608.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!NFUK!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8ab61c8-4f4e-4a06-9fc9-812ba1d89be8_2316x2608.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!NFUK!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8ab61c8-4f4e-4a06-9fc9-812ba1d89be8_2316x2608.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!NFUK!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8ab61c8-4f4e-4a06-9fc9-812ba1d89be8_2316x2608.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h3><strong>What I&#8217;m applying directly to my AI agent system</strong></h3><h4><strong>1. Clear boundaries and responsibilities</strong></h4><p>The book reinforces the idea that good software starts with clear object boundaries:</p><ul><li><p>what belongs in &#8220;domain logic&#8221;</p></li><li><p>what belongs in &#8220;infrastructure&#8221;</p></li><li><p>what stays in API routing</p></li></ul><p>That&#8217;s exactly what my FastAPI refactor needs: thin endpoints, strong internal structure.</p><h4><strong>2. Composition over brittle class hierarchies</strong></h4><p>Agent systems evolve constantly. Tools change. Inputs change. Dependencies change.</p><p>So instead of building deep inheritance trees, I&#8217;m restructuring tools as <strong>composable components</strong> &#8212; easier to swap, test, and extend.</p><h4><strong>3. Type hints as &#8220;living contracts&#8221;</strong></h4><p>This edition introduces a dedicated focus on <strong>Python&#8217;s type hinting ecosystem</strong>, which has been a big upgrade for how I structure tool interfaces and service boundaries.</p><p>For systems that grow fast, type hints are basically enforcement + documentation at the same time.</p><h4><strong>4. Testing and concurrency as real requirements</strong></h4><p>The book explicitly covers:</p><ul><li><p>unit + integration testing with <strong>unittest</strong> and <strong>pytest</strong></p></li><li><p>concurrency via <strong>asyncio</strong>, futures, and threads</p></li></ul><p>That matters immediately for AI tooling, because production systems need:</p><ul><li><p>retries</p></li><li><p>timeouts</p></li><li><p>predictable failures</p></li><li><p>parallel tool execution</p></li></ul><h3><strong>My cleanup plan (simple but strict)</strong></h3><p>Here&#8217;s the workflow I&#8217;m following right now:</p><ol><li><p>Convert each tool into a <strong>clean FastAPI service</strong></p></li><li><p>Separate <strong>API layer vs business logic</strong></p></li><li><p>Introduce stable interfaces + shared abstractions</p></li><li><p>Add type hints + enforce consistency</p></li><li><p>Add tests around tool execution and orchestration</p></li><li><p>Create a reusable &#8220;service template&#8221; for all future tools</p></li></ol><h3><strong>The outcome: a reusable foundation for everything I build next</strong></h3><p>This cleanup isn&#8217;t just for today&#8217;s tools.</p><p>My goal is to end up with a reusable template so that every new tool I build this year starts clean &#8212; instead of becoming another prototype that needs rewriting later.</p><p>If you&#8217;re building AI systems at work, this is the real engineering step:</p><p><strong>Prototype fast &#8594; prove value &#8594; refactor into a system that can survive production.</strong></p><p>And this book has been a strong guide for making that transition the right way.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Dan's AI Notes! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Prototype Loop From Hell]]></title><description><![CDATA[How to validate fast, avoid spaghetti code, and move from prototype to production]]></description><link>https://dankornas.substack.com/p/the-prototype-loop-from-hell</link><guid isPermaLink="false">https://dankornas.substack.com/p/the-prototype-loop-from-hell</guid><dc:creator><![CDATA[Dan Kornas]]></dc:creator><pubDate>Mon, 05 Jan 2026 14:51:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!RLui!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042d3a35-e01f-4595-958f-2bba8fc33828_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!RLui!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042d3a35-e01f-4595-958f-2bba8fc33828_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!RLui!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042d3a35-e01f-4595-958f-2bba8fc33828_1024x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!RLui!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042d3a35-e01f-4595-958f-2bba8fc33828_1024x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!RLui!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042d3a35-e01f-4595-958f-2bba8fc33828_1024x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!RLui!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_webp, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042d3a35-e01f-4595-958f-2bba8fc33828_1024x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!RLui!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042d3a35-e01f-4595-958f-2bba8fc33828_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/042d3a35-e01f-4595-958f-2bba8fc33828_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1009863,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://dankornas.substack.com/i/183552144?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042d3a35-e01f-4595-958f-2bba8fc33828_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!RLui!, /__u/dankornas.substack.com/w_424, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042d3a35-e01f-4595-958f-2bba8fc33828_1024x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!RLui!, /__u/dankornas.substack.com/w_848, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042d3a35-e01f-4595-958f-2bba8fc33828_1024x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!RLui!, /__u/dankornas.substack.com/w_1272, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042d3a35-e01f-4595-958f-2bba8fc33828_1024x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!RLui!, /__u/dankornas.substack.com/w_1456, /__u/dankornas.substack.com/c_limit, /__u/dankornas.substack.com/f_auto, /__u/dankornas.substack.com/q_auto:good, /__u/dankornas.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042d3a35-e01f-4595-958f-2bba8fc33828_1024x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>As a machine learning engineer, or more broadly an AI and ML engineer, I am responsible for the entire lifecycle of the tools I build, whether they use AI or not.</p><p>Most ideas start with upper management or a business analyst. These people are closest to clients and customers, so they understand real pain points and where our processes could be improved. They come to me with an idea they want to test, along with expectations around what the tool should do and what results should look like. My role is to decide whether AI is actually needed and whether the idea is worth building at all.</p><h2><strong>The prototype phase</strong></h2><p>This is where I get to work and we enter the prototype phase. The prototype phase is intentionally fast and messy. It is not about clean architecture or perfect code. It is about getting something working quickly.</p><p>I usually create a rough script or a simple tool that produces the kind of output we expect, just enough so the business analyst and sometimes customers can test it and give feedback.</p><h2><strong>How prototypes turn into a trap</strong></h2><p>This is where things often become problematic.</p><p>At first, it is fun. People try it out and come back with small requests. One extra feature. A widget. A slight change. I think, sure, why not. I add it, ship an updated version, and wait for feedback. Then another request comes in. Then another. Suddenly two or three months have passed, and we still have not made a clear decision on whether the tool is worth moving forward with.</p><p>Meanwhile, others start asking when it is going into production or when we can start using it seriously. And you do not have a good answer because the prototype never officially ended.</p><p>The code also evolves into a nightmare. What was acceptable as a quick prototype becomes messy, scattered, and hard to maintain. You cannot easily find what certain functions do. It turns into spaghetti code. At that point you are often forced to step back and refactor everything from scratch, wasting time and momentum.</p><h2><strong>The advice</strong></h2><p>My advice is simple. Do not fall into the prototype loop where you keep adding features but never move forward.</p><p>The prototype phase should be short and focused. Its job is to validate whether the idea works and whether it delivers value.</p><h2><strong>A simple process that prevents the loop</strong></h2><ol><li><p><strong>Set a clear goal at the start.</strong> Define what success looks like and what output is required to validate the idea. This can be a simple metric or clear acceptance criteria. What must be true for us to say, yes, this is worth building.</p></li><li><p><strong>Build the smallest prototype that can validate the goal.</strong> Keep it minimal. Do not over engineer it. Do not treat it like a production system.</p></li><li><p><strong>Collect feedback only against the success criteria.</strong> If the prototype meets the requirements, move forward. If it does not, either iterate once with purpose or scrap it.</p></li></ol><h2><strong>Moving to version 1.0</strong></h2><p>If the prototype passes, that is when you transition into version 1.0. You go back while everything is still fresh and relatively small, and you reorganize the code properly, using good engineering principles, a clear structure, and maintainable design.</p><p>Once version 1.0 exists, then you can start accepting new feature requests and pulling items from the backlog in a controlled way.</p><p>There is one exception during prototyping. If a requested change is absolutely required to validate the results, meaning the prototype cannot be fairly evaluated without it, then you may add it once or twice. Otherwise, feature requests go into the backlog, not into the prototype.</p><h2><strong>In summary</strong></h2><p>Prototype fast. Validate clearly. Promote to version 1.0 early. Add features later, properly.</p><p></p><p><strong>P.S.</strong></p><p>I changed the name of the newsletter. It will no longer be called the AI Learning Hub Newsletter. </p><p>It will now be Dan&#8217;s AI Notes.</p><p>So, don&#8217;t be alarmed that it&#8217;s something different.</p><p>And see you in the next issue!</p>]]></content:encoded></item><item><title><![CDATA[Hello World!]]></title><description><![CDATA[My (new?) learning journey in AI]]></description><link>https://dankornas.substack.com/p/hello-world</link><guid isPermaLink="false">https://dankornas.substack.com/p/hello-world</guid><dc:creator><![CDATA[Dan Kornas]]></dc:creator><pubDate>Fri, 10 Oct 2025 05:56:13 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1501504905252-473c47e087f8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxsZWFybmluZ3xlbnwwfHx8fDE3NjAwNzM4Mzh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/dankornas.substack.com/subscribe"><span>Subscribe now</span></a></p><h1>Welcome</h1><p>Hi! I&#8217;m Dan, a machine learning engineer working on AI for several years now. The last few years I have tried various ways to create the AI Learning Hub, a platform that was supposed to be the &#8220;ultimate&#8221; resource for helping everyone to learn about ML and AI. But, whenever I started to create new materials I had to stop because life constantly got in the way.</p><p>Nevertheless, I am willing to give this a shot one more time.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1501504905252-473c47e087f8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxsZWFybmluZ3xlbnwwfHx8fDE3NjAwNzM4Mzh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1501504905252-473c47e087f8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxsZWFybmluZ3xlbnwwfHx8fDE3NjAwNzM4Mzh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1501504905252-473c47e087f8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxsZWFybmluZ3xlbnwwfHx8fDE3NjAwNzM4Mzh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1501504905252-473c47e087f8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxsZWFybmluZ3xlbnwwfHx8fDE3NjAwNzM4Mzh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1501504905252-473c47e087f8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxsZWFybmluZ3xlbnwwfHx8fDE3NjAwNzM4Mzh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1501504905252-473c47e087f8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxsZWFybmluZ3xlbnwwfHx8fDE3NjAwNzM4Mzh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="4608" height="3456" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1501504905252-473c47e087f8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxsZWFybmluZ3xlbnwwfHx8fDE3NjAwNzM4Mzh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3456,&quot;width&quot;:4608,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;MacBook Pro near white open book&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="MacBook Pro near white open book" title="MacBook Pro near white open book" srcset="https://images.unsplash.com/photo-1501504905252-473c47e087f8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxsZWFybmluZ3xlbnwwfHx8fDE3NjAwNzM4Mzh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1501504905252-473c47e087f8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxsZWFybmluZ3xlbnwwfHx8fDE3NjAwNzM4Mzh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1501504905252-473c47e087f8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxsZWFybmluZ3xlbnwwfHx8fDE3NjAwNzM4Mzh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1501504905252-473c47e087f8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwzfHxsZWFybmluZ3xlbnwwfHx8fDE3NjAwNzM4Mzh8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@nickmorrison">Nick Morrison</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><h3>So, what is this newsletter ?</h3><p>The initial idea that I came up with was that this newsletter would be kind of a journal of my learning process and my working experience in AI. When I think about writing this newsletter, it kind of reminds me of Warren Buffett writing letters to his shareholders - an open style of writing (if that even makes sense).</p><p>Basically, I don&#8217;t want these newsletters to sound formal or official like some kind of tutorial or course, but more as if I was talking to you directly in person.</p><h3>Here is the plan.</h3><p>As an ML Engineer, I don&#8217;t just work on building models. I would properly call myself a &#8220;full stack&#8221; ML Engineer. This means I am responsible for the entire ML pipeline, starting from:</p><ul><li><p>getting business requirements</p></li><li><p>collecting, analysing, cleaning and preprocessing data</p></li><li><p>building and training models</p></li><li><p>integrating, deploying and monitoring the models in production</p></li></ul><p>There are a ton of stuff that I need to know, and although I know a lot, there still a lot more that I need to know and learn.</p><p>So, while I continue to work on different projects at work, I am going to be constantly going back to the fundamentals. </p><p>As I learn new things, I will be sharing my notes at <a href="http://ailearninghub.io">ailearninghub.io</a> in the form of new tutorials/videos and I will be sharing my learning experience here in the newsletter in a similar way as I am currently writing.</p><p>I have no idea how this will go. I hope to post at least once every 1-2 weeks. </p><p>See you in the next issue!</p><p></p><p>P.S. </p><p>As always, don&#8217;t forget to subscribe.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/dankornas.substack.com/subscribe"><span>Subscribe now</span></a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://dankornas.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading AI Learning Hub Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item></channel></rss>