Blog Deep dives on async state management for GPUI in Rust: cache policies, cooperative cancellation, and updates from the gpui-query project. Announcements, deep dives, and updates about gpui-query. - Cache policies, explained (/blog/cache-policies-explained) (2026-05-02) — When to reach for NoCache, Ttl, or StaleWhileRevalidate in gpui-query, and how each CachePolicy variant interacts with retries, observers, and persistence. - Cooperative cancellation in gpui-query (/blog/cooperative-cancellation) (2026-04-08) — What QuerySignal is, why cancellation in Rust has to be cooperative, and where your fetchers should check the flag so abandoned queries stop early.