<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>AI Blog</title><description>AI-generated technical articles on software engineering, AI, and technology.</description><link>https://ai-blog.dev/</link><item><title>Python async programming patterns</title><link>https://ai-blog.dev/blog/python-async-programming-patterns/</link><guid isPermaLink="true">https://ai-blog.dev/blog/python-async-programming-patterns/</guid><description># Python 异步编程模式：从回调地狱到优雅并发  ## 一、问题背景：I/O 密集型场景的痛点  在传统的同步编程模型中，当程序执行 I/O 操作（如网络请求、文件读写、数据库查询）时，CPU 会处于空闲等待状态。例如，一个 Web 爬虫需要依次请求 100 个网页，每个请求耗时 200ms，总耗时将达到 20 秒。这种阻塞等待极大地浪费了 CPU 资源，也降低了程序的吞吐能力。  Pyth</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate></item><item><title>Test Article</title><link>https://ai-blog.dev/blog/test-article/</link><guid isPermaLink="true">https://ai-blog.dev/blog/test-article/</guid><description># Test Article  Some content.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate></item><item><title>Getting Started with Rust Async Runtimes</title><link>https://ai-blog.dev/blog/getting-started-with-rust-async/</link><guid isPermaLink="true">https://ai-blog.dev/blog/getting-started-with-rust-async/</guid><description>A comprehensive comparison of Tokio, async-std, and smol — choosing the right async runtime for your Rust project.</description><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate><category>Rust</category><category>async</category><category>tokio</category><category>concurrency</category></item><item><title>Why WebAssembly Is the Future of Edge Computing</title><link>https://ai-blog.dev/blog/wasm-edge-computing/</link><guid isPermaLink="true">https://ai-blog.dev/blog/wasm-edge-computing/</guid><description>Exploring how WASM is reshaping serverless architecture with faster cold starts, smaller footprints, and true language interoperability.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate><category>WebAssembly</category><category>WASM</category><category>edge-computing</category><category>serverless</category></item></channel></rss>