<?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:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Jackson MZ on Medium]]></title>
        <description><![CDATA[Stories by Jackson MZ on Medium]]></description>
        <link>https://medium.com/@tianhaozhou?source=rss-9681ff29fecf------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*4CKiRFdBNtuP1rNs0zPJiw.png</url>
            <title>Stories by Jackson MZ on Medium</title>
            <link>https://medium.com/@tianhaozhou?source=rss-9681ff29fecf------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 08:25:26 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@tianhaozhou/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Transition to AI engineer in 2026]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://tianhaozhou.medium.com/transition-to-ai-engineer-in-2026-32535fa24ca5?source=rss-9681ff29fecf------2"><img src="https://cdn-images-1.medium.com/max/1280/1*-5oit-U68_tJtFPQu712xw.gif" width="1280"></a></p><p class="medium-feed-snippet">Landscape is changing fast and here are some recent datapoints</p><p class="medium-feed-link"><a href="https://tianhaozhou.medium.com/transition-to-ai-engineer-in-2026-32535fa24ca5?source=rss-9681ff29fecf------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://tianhaozhou.medium.com/transition-to-ai-engineer-in-2026-32535fa24ca5?source=rss-9681ff29fecf------2</link>
            <guid isPermaLink="false">https://medium.com/p/32535fa24ca5</guid>
            <category><![CDATA[machine-learning]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[large-language-models]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <dc:creator><![CDATA[Jackson MZ]]></dc:creator>
            <pubDate>Thu, 04 Jun 2026 05:39:40 GMT</pubDate>
            <atom:updated>2026-06-04T05:39:40.281Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Cosmos 3 world model in 5 min]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://tianhaozhou.medium.com/cosmos-3-world-model-in-5-min-7ff0feeb0731?source=rss-9681ff29fecf------2"><img src="https://cdn-images-1.medium.com/max/600/1*z6aHShvqkD8ODlNq46Batw.png" width="600"></a></p><p class="medium-feed-snippet">A capable world model, but more importantly a starting point for modality unification.</p><p class="medium-feed-link"><a href="https://tianhaozhou.medium.com/cosmos-3-world-model-in-5-min-7ff0feeb0731?source=rss-9681ff29fecf------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://tianhaozhou.medium.com/cosmos-3-world-model-in-5-min-7ff0feeb0731?source=rss-9681ff29fecf------2</link>
            <guid isPermaLink="false">https://medium.com/p/7ff0feeb0731</guid>
            <category><![CDATA[large-language-models]]></category>
            <category><![CDATA[data-science]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[machine-learning]]></category>
            <dc:creator><![CDATA[Jackson MZ]]></dc:creator>
            <pubDate>Wed, 03 Jun 2026 18:01:53 GMT</pubDate>
            <atom:updated>2026-06-03T18:01:53.579Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Gemma 4 MTP Explained in 5 minutes]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://tianhaozhou.medium.com/gemma-4-mtp-explained-in-5-minutes-0b12ad381240?source=rss-9681ff29fecf------2"><img src="https://cdn-images-1.medium.com/max/1280/1*gyQMsJps9PJXwzunuByH2g.gif" width="1280"></a></p><p class="medium-feed-snippet">Context &#x2192; innovation &#x2192; implementation</p><p class="medium-feed-link"><a href="https://tianhaozhou.medium.com/gemma-4-mtp-explained-in-5-minutes-0b12ad381240?source=rss-9681ff29fecf------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://tianhaozhou.medium.com/gemma-4-mtp-explained-in-5-minutes-0b12ad381240?source=rss-9681ff29fecf------2</link>
            <guid isPermaLink="false">https://medium.com/p/0b12ad381240</guid>
            <category><![CDATA[deep-learning]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[llm]]></category>
            <category><![CDATA[machine-learning]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <dc:creator><![CDATA[Jackson MZ]]></dc:creator>
            <pubDate>Tue, 02 Jun 2026 05:52:19 GMT</pubDate>
            <atom:updated>2026-06-02T05:52:19.693Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[To 10X my AI coding experience, I built a markdown previewer]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://tianhaozhou.medium.com/to-10x-my-ai-coding-experience-i-built-a-markdown-previewer-b9d3074eab6b?source=rss-9681ff29fecf------2"><img src="https://cdn-images-1.medium.com/max/1280/1*t5vcGzZGfT7pd89NiEoi1w.gif" width="1280"></a></p><p class="medium-feed-snippet">Not any previewer, a CLI TUI previewer</p><p class="medium-feed-link"><a href="https://tianhaozhou.medium.com/to-10x-my-ai-coding-experience-i-built-a-markdown-previewer-b9d3074eab6b?source=rss-9681ff29fecf------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://tianhaozhou.medium.com/to-10x-my-ai-coding-experience-i-built-a-markdown-previewer-b9d3074eab6b?source=rss-9681ff29fecf------2</link>
            <guid isPermaLink="false">https://medium.com/p/b9d3074eab6b</guid>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[vibe-coding]]></category>
            <category><![CDATA[ai-agent]]></category>
            <category><![CDATA[claude-code]]></category>
            <dc:creator><![CDATA[Jackson MZ]]></dc:creator>
            <pubDate>Fri, 24 Apr 2026 15:20:04 GMT</pubDate>
            <atom:updated>2026-04-24T15:20:04.395Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[DeepSeek’s mHC Reading Notes]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://tianhaozhou.medium.com/deepseeks-mhc-reading-notes-7478d6b0083f?source=rss-9681ff29fecf------2"><img src="https://cdn-images-1.medium.com/max/2600/1*EE_iL7sf5JozA4fT5VKifQ.png" width="3168"></a></p><p class="medium-feed-snippet">Some of my learnings and confusions, hope it helps you as well</p><p class="medium-feed-link"><a href="https://tianhaozhou.medium.com/deepseeks-mhc-reading-notes-7478d6b0083f?source=rss-9681ff29fecf------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://tianhaozhou.medium.com/deepseeks-mhc-reading-notes-7478d6b0083f?source=rss-9681ff29fecf------2</link>
            <guid isPermaLink="false">https://medium.com/p/7478d6b0083f</guid>
            <category><![CDATA[machine-learning]]></category>
            <category><![CDATA[large-language-models]]></category>
            <category><![CDATA[deep-learning]]></category>
            <category><![CDATA[data-science]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <dc:creator><![CDATA[Jackson MZ]]></dc:creator>
            <pubDate>Fri, 02 Jan 2026 18:02:19 GMT</pubDate>
            <atom:updated>2026-01-02T18:02:19.421Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Practical Guide to LLM: Code for Model Experiments]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://tianhaozhou.medium.com/practical-guide-to-llm-code-for-model-experiments-8b9148ef5eda?source=rss-9681ff29fecf------2"><img src="https://cdn-images-1.medium.com/max/2048/1*32meSblhqwe-EHbCISYDfA.png" width="2048"></a></p><p class="medium-feed-snippet">Code snippets to enable experiments with model internals (using Gemma 3 as an example).</p><p class="medium-feed-link"><a href="https://tianhaozhou.medium.com/practical-guide-to-llm-code-for-model-experiments-8b9148ef5eda?source=rss-9681ff29fecf------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://tianhaozhou.medium.com/practical-guide-to-llm-code-for-model-experiments-8b9148ef5eda?source=rss-9681ff29fecf------2</link>
            <guid isPermaLink="false">https://medium.com/p/8b9148ef5eda</guid>
            <category><![CDATA[large-language-models]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[machine-learning]]></category>
            <category><![CDATA[python-programming]]></category>
            <dc:creator><![CDATA[Jackson MZ]]></dc:creator>
            <pubDate>Mon, 07 Apr 2025 07:36:08 GMT</pubDate>
            <atom:updated>2025-04-07T07:36:08.697Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Practical Guide to LLM: Prefill & Decode Disaggregation]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://tianhaozhou.medium.com/practical-guide-to-llm-prefill-decode-disaggregation-bd7f9ee4eaf5?source=rss-9681ff29fecf------2"><img src="https://cdn-images-1.medium.com/max/1316/0*WwEp3cKLgCg_eYPy.jpg" width="1316"></a></p><p class="medium-feed-snippet">Intuition and implementation under 99 lines</p><p class="medium-feed-link"><a href="https://tianhaozhou.medium.com/practical-guide-to-llm-prefill-decode-disaggregation-bd7f9ee4eaf5?source=rss-9681ff29fecf------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://tianhaozhou.medium.com/practical-guide-to-llm-prefill-decode-disaggregation-bd7f9ee4eaf5?source=rss-9681ff29fecf------2</link>
            <guid isPermaLink="false">https://medium.com/p/bd7f9ee4eaf5</guid>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[large-language-models]]></category>
            <category><![CDATA[deep-learning]]></category>
            <category><![CDATA[machine-learning]]></category>
            <category><![CDATA[python]]></category>
            <dc:creator><![CDATA[Jackson MZ]]></dc:creator>
            <pubDate>Sat, 05 Apr 2025 06:04:05 GMT</pubDate>
            <atom:updated>2025-04-05T06:04:05.262Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Practical Guide to LLM: Positional Encoding]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://tianhaozhou.medium.com/practical-guide-to-llm-positional-encoding-1fb3688d5218?source=rss-9681ff29fecf------2"><img src="https://cdn-images-1.medium.com/max/2048/1*mOBbz4lVj6jSWXUpvW5e9w.jpeg" width="2048"></a></p><p class="medium-feed-snippet">Overview of commonly used PE techniques and some code</p><p class="medium-feed-link"><a href="https://tianhaozhou.medium.com/practical-guide-to-llm-positional-encoding-1fb3688d5218?source=rss-9681ff29fecf------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://tianhaozhou.medium.com/practical-guide-to-llm-positional-encoding-1fb3688d5218?source=rss-9681ff29fecf------2</link>
            <guid isPermaLink="false">https://medium.com/p/1fb3688d5218</guid>
            <category><![CDATA[large-language-models]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[machine-learning]]></category>
            <category><![CDATA[llm]]></category>
            <category><![CDATA[deep-learning]]></category>
            <dc:creator><![CDATA[Jackson MZ]]></dc:creator>
            <pubDate>Tue, 25 Mar 2025 17:45:02 GMT</pubDate>
            <atom:updated>2025-03-25T17:45:02.920Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Practical Guide to LLM: HBM Cost Estimation]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://tianhaozhou.medium.com/practical-guide-to-llm-hbm-cost-estimation-acb6f95f1a86?source=rss-9681ff29fecf------2"><img src="https://cdn-images-1.medium.com/max/2048/1*gupRXb69453DVWAjP7qGWw.jpeg" width="2048"></a></p><p class="medium-feed-snippet">A quick way to estimate how many GPUs are needed</p><p class="medium-feed-link"><a href="https://tianhaozhou.medium.com/practical-guide-to-llm-hbm-cost-estimation-acb6f95f1a86?source=rss-9681ff29fecf------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://tianhaozhou.medium.com/practical-guide-to-llm-hbm-cost-estimation-acb6f95f1a86?source=rss-9681ff29fecf------2</link>
            <guid isPermaLink="false">https://medium.com/p/acb6f95f1a86</guid>
            <category><![CDATA[machine-learning]]></category>
            <category><![CDATA[llm]]></category>
            <category><![CDATA[large-language-models]]></category>
            <category><![CDATA[gpu]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <dc:creator><![CDATA[Jackson MZ]]></dc:creator>
            <pubDate>Sat, 22 Mar 2025 07:13:41 GMT</pubDate>
            <atom:updated>2025-03-23T04:22:58.290Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Practical Guide to LLM: Prefill & Decode]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://tianhaozhou.medium.com/practical-guide-to-llm-prefill-decode-6441b0be6693?source=rss-9681ff29fecf------2"><img src="https://cdn-images-1.medium.com/max/619/0*O8-1xmAZ-5lu6Bay.png" width="619"></a></p><p class="medium-feed-snippet">Intuition, some code and some subtle details</p><p class="medium-feed-link"><a href="https://tianhaozhou.medium.com/practical-guide-to-llm-prefill-decode-6441b0be6693?source=rss-9681ff29fecf------2">Continue reading on Medium »</a></p></div>]]></description>
            <link>https://tianhaozhou.medium.com/practical-guide-to-llm-prefill-decode-6441b0be6693?source=rss-9681ff29fecf------2</link>
            <guid isPermaLink="false">https://medium.com/p/6441b0be6693</guid>
            <category><![CDATA[deep-learning]]></category>
            <category><![CDATA[artificial-intelligence]]></category>
            <category><![CDATA[llm]]></category>
            <category><![CDATA[ai]]></category>
            <category><![CDATA[machine-learning]]></category>
            <dc:creator><![CDATA[Jackson MZ]]></dc:creator>
            <pubDate>Fri, 21 Mar 2025 06:19:27 GMT</pubDate>
            <atom:updated>2025-04-05T06:06:10.409Z</atom:updated>
        </item>
    </channel>
</rss>