<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="/feed.xsl"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Alex Leung's Writing</title>
        <link>https://alexleung.ca/blog/</link>
        <description>Follow Alex Leung's writing about software and AI tools, technical books, and life outside work.</description>
        <lastBuildDate>Sun, 25 Oct 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en-CA</language>
        <image>
            <title>Alex Leung's Writing</title>
            <url>https://alexleung.ca/icon4.png</url>
            <link>https://alexleung.ca/blog/</link>
        </image>
        <atom:link href="https://alexleung.ca/feed.xml" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[Humanity’s Cosmic Endowment]]></title>
            <link>https://alexleung.ca/blog/humanitys-cosmic-endowment/</link>
            <guid isPermaLink="false">https://alexleung.ca/blog/humanitys-cosmic-endowment/</guid>
            <pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Who is the cosmic endowment owed to, and what might we owe the conscious minds we create?]]></description>
            <category>AI</category>
            <category>Reflection</category>
        </item>
        <item>
            <title><![CDATA[Two Nights in Desolation Wilderness]]></title>
            <link>https://alexleung.ca/blog/two-nights-in-desolation-wilderness/</link>
            <guid isPermaLink="false">https://alexleung.ca/blog/two-nights-in-desolation-wilderness/</guid>
            <pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A Labor Day weekend backpacking trip from Granite Lake to Upper Velma Lake, with a new sleep setup and more food than we needed.]]></description>
            <category>Reflection</category>
            <category>Lifestyle</category>
        </item>
        <item>
            <title><![CDATA[Trip to Southern Utah]]></title>
            <link>https://alexleung.ca/blog/trip-to-southern-utah/</link>
            <guid isPermaLink="false">https://alexleung.ca/blog/trip-to-southern-utah/</guid>
            <pubDate>Sat, 04 Jul 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[We flew to Las Vegas, drove into southern Utah, and hiked around Zion, Escalante, and Bryce Canyon.]]></description>
            <category>Reflection</category>
            <category>Lifestyle</category>
        </item>
        <item>
            <title><![CDATA[Farming Expensive Agent Sessions]]></title>
            <link>https://alexleung.ca/blog/farming-expensive-coding-agent-sessions/</link>
            <guid isPermaLink="false">https://alexleung.ca/blog/farming-expensive-coding-agent-sessions/</guid>
            <pubDate>Sun, 14 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[I’m using expensive agent sessions to refine the instructions that tell Codex how I want the work done.]]></description>
            <category>AI</category>
            <category>Developer Workflow</category>
            <category>Reflection</category>
        </item>
        <item>
            <title><![CDATA[Camping Indoors in San Francisco]]></title>
            <link>https://alexleung.ca/blog/camping-indoors-in-san-francisco/</link>
            <guid isPermaLink="false">https://alexleung.ca/blog/camping-indoors-in-san-francisco/</guid>
            <pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[My first week in San Francisco: paperwork, an unfurnished apartment, two cats, Bay Trail runs, and waiting for furniture.]]></description>
            <category>Reflection</category>
            <category>Lifestyle</category>
        </item>
        <item>
            <title><![CDATA[Load Flow and Mandelbrot in the Browser]]></title>
            <link>https://alexleung.ca/blog/small-interactive-tools-with-a-coding-agent/</link>
            <guid isPermaLink="false">https://alexleung.ca/blog/small-interactive-tools-with-a-coding-agent/</guid>
            <pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A browser-based load-flow solver and Mandelbrot explorer let me revisit power-system analysis, numerical precision, and the limits of small client-side tools.]]></description>
            <category>AI</category>
            <category>Learning</category>
            <category>Reflection</category>
        </item>
        <item>
            <title><![CDATA[Dropout as Shared-Parameter Bagging]]></title>
            <link>https://alexleung.ca/blog/dropout-as-implicit-bagging/</link>
            <guid isPermaLink="false">https://alexleung.ca/blog/dropout-as-implicit-bagging/</guid>
            <pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A concrete way to understand dropout in deep learning: sampled subnetworks with shared weights, standing in for a much more expensive ensemble.]]></description>
            <category>Deep Learning</category>
            <category>Book Notes</category>
            <category>Regularization</category>
        </item>
        <item>
            <title><![CDATA[Studying with the 11-Inch M3 iPad Air]]></title>
            <link>https://alexleung.ca/blog/ipad-air-m3-11-inch-first-impressions/</link>
            <guid isPermaLink="false">https://alexleung.ca/blog/ipad-air-m3-11-inch-first-impressions/</guid>
            <pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Notes on the 11-inch M3 iPad Air for reading, handwriting, and remote access without turning it into a laptop replacement.]]></description>
            <category>Review</category>
            <category>Lifestyle</category>
        </item>
        <item>
            <title><![CDATA[One Manifest for Responsive Images]]></title>
            <link>https://alexleung.ca/blog/making-responsive-images-just-work/</link>
            <guid isPermaLink="false">https://alexleung.ca/blog/making-responsive-images-just-work/</guid>
            <pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[This site generates responsive image variants and their lookup metadata together, so components and Markdown do not have to reconstruct filenames.]]></description>
            <category>Next.js</category>
            <category>Architecture</category>
            <category>Developer Workflow</category>
        </item>
        <item>
            <title><![CDATA[The Review Bottleneck in AI-Assisted Coding]]></title>
            <link>https://alexleung.ca/blog/from-coder-to-orchestrator/</link>
            <guid isPermaLink="false">https://alexleung.ca/blog/from-coder-to-orchestrator/</guid>
            <pubDate>Tue, 03 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Agents can implement tasks in parallel; reviewing plans, checking edge cases, and coordinating the work still fall to me.]]></description>
            <category>AI</category>
            <category>Developer Workflow</category>
        </item>
        <item>
            <title><![CDATA[Static Markdown Inside This Next.js Site]]></title>
            <link>https://alexleung.ca/blog/boring-blog-architecture/</link>
            <guid isPermaLink="false">https://alexleung.ca/blog/boring-blog-architecture/</guid>
            <pubDate>Sat, 31 Jan 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[How repo-backed Markdown becomes static HTML without a CMS, database, or runtime admin surface.]]></description>
            <category>Next.js</category>
            <category>Architecture</category>
        </item>
    </channel>
</rss>