Migrating to AI SDK v5: A Story of Tool Streaming, Caching, and Type Safety | Hacker News Reader