<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://alexleung.ca/feed.xsl"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Alex Leung's Blog</title>
        <link>https://alexleung.ca/blog/</link>
        <description>Notes on software systems, AI tools, learning, and small experiments.</description>
        <lastBuildDate>Mon, 27 Apr 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 Blog</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[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 has mostly been logistics, empty rooms, cats, and the slow work of making enough space to focus.]]></description>
            <category>Reflection</category>
            <category>Lifestyle</category>
        </item>
        <item>
            <title><![CDATA[Relearning Through Small Interactive Tools]]></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[Using a coding agent to build small browser tools turned out to be a good way to revisit concepts I had not touched in a while.]]></description>
            <category>AI</category>
            <category>Learning</category>
            <category>Reflection</category>
        </item>
        <item>
            <title><![CDATA[Dropout as Implicit Bagging in Deep Learning]]></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: shared-parameter ensemble training that approximates bagging without training separate models.]]></description>
            <category>Deep Learning</category>
            <category>ML Theory</category>
            <category>Book Notes</category>
            <category>Regularization</category>
        </item>
        <item>
            <title><![CDATA[iPad Air M3 11-Inch for Note-Taking: First Impressions]]></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[First impressions of the 11-inch iPad Air M3 as a lightweight reading, annotation, and note-taking setup for a study-heavy workflow.]]></description>
            <category>Tech</category>
            <category>Review</category>
            <category>Lifestyle</category>
        </item>
        <item>
            <title><![CDATA[Making Responsive Images Just Work]]></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[I replaced scattered responsive-image conventions with a manifest-driven workflow that made authoring simpler and failures easier to see.]]></description>
            <category>Web Performance</category>
            <category>Architecture</category>
            <category>Developer Workflow</category>
        </item>
        <item>
            <title><![CDATA[More People Can Build Rough Tools Now]]></title>
            <link>https://alexleung.ca/blog/everyone-is-a-builder/</link>
            <guid isPermaLink="false">https://alexleung.ca/blog/everyone-is-a-builder/</guid>
            <pubDate>Sat, 28 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A conversation with colleagues made me think about what changes when the first version of a small tool gets cheaper.]]></description>
            <category>AI</category>
            <category>Future of Work</category>
            <category>Reflection</category>
        </item>
        <item>
            <title><![CDATA[Using AI Tools for Small Site Edits and Visual Ideas]]></title>
            <link>https://alexleung.ca/blog/medium-and-meaning/</link>
            <guid isPermaLink="false">https://alexleung.ca/blog/medium-and-meaning/</guid>
            <pubDate>Sun, 22 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Reflections on how Codex, Sora, and other AI tools change the texture of small site edits, exploratory visuals, and creative judgment.]]></description>
            <category>AI</category>
            <category>Creativity</category>
            <category>Reflection</category>
        </item>
        <item>
            <title><![CDATA[Structural Reasoning About Deep Networks]]></title>
            <link>https://alexleung.ca/blog/structural-reasoning-about-deep-networks/</link>
            <guid isPermaLink="false">https://alexleung.ca/blog/structural-reasoning-about-deep-networks/</guid>
            <pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Chapter 6 sharpened how I think about architecture as a structural assumption, not just a tuning choice.]]></description>
            <category>Deep Learning</category>
            <category>ML Theory</category>
            <category>Book Notes</category>
        </item>
        <item>
            <title><![CDATA[Deep Learning Part I Review: Goodfellow, Bengio, and Courville]]></title>
            <link>https://alexleung.ca/blog/deep-learning-part-1-review/</link>
            <guid isPermaLink="false">https://alexleung.ca/blog/deep-learning-part-1-review/</guid>
            <pubDate>Sat, 07 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A short review of Part I of Goodfellow, Bengio, and Courville's Deep Learning textbook, focused on the mathematical foundations.]]></description>
            <category>Deep Learning</category>
            <category>Book Notes</category>
            <category>Review</category>
        </item>
        <item>
            <title><![CDATA[My AI Coding Workflow: Planning, Review, and Verification]]></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[How my AI coding workflow moved from quick snippets to clearer briefs, agent review checkpoints, and build/lint/test verification.]]></description>
            <category>AI</category>
            <category>Developer Workflow</category>
            <category>Future of Work</category>
        </item>
        <item>
            <title><![CDATA[The 'Boring' Architecture Behind This Blog]]></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 I added a fully static, markdown-based blog to my Next.js portfolio.]]></description>
            <category>Next.js</category>
            <category>Architecture</category>
            <category>Blogging</category>
        </item>
    </channel>
</rss>