<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>zhihanz</title><description>Building at the intersection of GenAI, agentic workflows, and data infrastructure.</description><link>https://zhihanz.github.io/</link><language>en-us</language><item><title>Lessons from BF-Tree: Building a Concurrent Larger-Than-Memory Index in Rust</title><link>https://zhihanz.github.io/posts/bf-tree-rust-implementation/</link><guid isPermaLink="true">https://zhihanz.github.io/posts/bf-tree-rust-implementation/</guid><description>A deep dive into the Rust implementation of BF-Tree, exploring custom allocators, RAII guards, atomic state machines, and deterministic concurrency testing with Shuttle.</description><pubDate>Tue, 04 Feb 2025 00:00:00 GMT</pubDate></item><item><title>From Blobs to Managed Context: Why AI Applications Need a Stateful Context Layer</title><link>https://zhihanz.github.io/posts/from-blobs-to-managed-context/</link><guid isPermaLink="true">https://zhihanz.github.io/posts/from-blobs-to-managed-context/</guid><description>Why treating RAG as a cache coherency problem—not a simple ETL pipeline—is essential for production AI systems.</description><pubDate>Sat, 11 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Hello World</title><link>https://zhihanz.github.io/posts/hello-world/</link><guid isPermaLink="true">https://zhihanz.github.io/posts/hello-world/</guid><description>Welcome to my new blog built with Astro</description><pubDate>Fri, 10 Jan 2025 00:00:00 GMT</pubDate></item></channel></rss>