<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Henry Hoang Blog</title>
        <link>https://blog.henryonai.com/</link>
        <description>Henry Hoang's blog — AI engineering, backend, cloud and DevOps.</description>
        <lastBuildDate>Sat, 22 Aug 2026 07:26:48 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>Copyright © 2026 Henry Hoang.</copyright>
        <atom:link href="https://blog.henryonai.com/rss.xml" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[Claude Code Deep Dive: Skills, Agents, MCP Tools — What They Are and How to Build Them]]></title>
            <link>https://blog.henryonai.com/blog/claude-code-skills-agents-mcp-complete-guide</link>
            <guid isPermaLink="false">https://blog.henryonai.com/blog/claude-code-skills-agents-mcp-complete-guide</guid>
            <pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[You've installed Claude Code. You've run a few prompts. But then you hear about "Skills", "MCP Tools", "Sub-agents" — and suddenly you're not sure which one to use when. This guide breaks down every component, shows you how to build each one, and reveals the access rules that most developers learn the hard way.]]></description>
            <author>Henry Hoang</author>
            <category>ai</category>
            <category>claude-code</category>
            <category>productivity</category>
        </item>
        <item>
            <title><![CDATA[Python Async vs Sync: 6 Benchmarks That Will Change How You Think About Concurrency]]></title>
            <link>https://blog.henryonai.com/blog/python-async-vs-sync-benchmark</link>
            <guid isPermaLink="false">https://blog.henryonai.com/blog/python-async-vs-sync-benchmark</guid>
            <pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA["Async makes everything faster" — that's what most developers believe. But is it true? I ran 6 real benchmarks to find out, and the results challenged some of my own assumptions.]]></description>
            <author>Henry Hoang</author>
            <category>python</category>
            <category>performance</category>
            <category>backend</category>
        </item>
        <item>
            <title><![CDATA[Preparing for the AWS Certified AI Practitioner (AIF-C01) Exam]]></title>
            <link>https://blog.henryonai.com/blog/preparing-for-the-aws-certified-ai-practitioner-aif-c01-exam</link>
            <guid isPermaLink="false">https://blog.henryonai.com/blog/preparing-for-the-aws-certified-ai-practitioner-aif-c01-exam</guid>
            <pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Preparing for the AWS Certified AI Practitioner (AIF-C01) exam? These are the essential links, study materials, and exam tips to help you get certified.]]></description>
            <author>Henry Hoang</author>
            <category>aws</category>
            <category>ai</category>
            <category>certification</category>
            <category>cloud</category>
        </item>
    </channel>
</rss>