TanStack AI is now in Beta!
TanStack AI is no longer just a text-generation library with extras bolted on. TanStack AI has first-class dev experience for:
✅ Text and Streaming Structured Data
✅ Tool Calls
✅ Summarization
✅ Image Generation
✅ Video Generation
✅ Audio Generation
✅ Realtime voice chat
✅ Middleware
✅ Lazy tool discovery
✅ Code Mode
✅ Host-side MCP
✅ Orchestration (still experimental)
✅ Pluggable debug logging
✅ Isomorphic devtools
All with per-model type-safety that actually matters!
FINALLY! I've been saying this for a while.
Most apps would be just fine using React, Vite and TanStack Router/React Router.
Sadly, people love to overcomplicate things.
Boris Cherny, the creator of Claude Code at Anthropic, just listed 9 patterns that waste 73% of your tokens.
in this podcast he breaks down exactly how the model burns tokens before it even reads your prompt:
- the 14% you lose to CLAUDE.md before typing a word
- the 13% you pay re-reading old chat history
- the 11% from hooks you forgot you installed
- why most "Claude got dumber" complaints are wrong
if you're hitting Max limits more than once a week, you have at least 4 of these. Probably 7.
instead of another show tonight, watch this.
my own breakdown based on 400+ hours of usage is below, read it after the podcast
We've re-built Conductor from scratch to make it twice as fast.
Creating tabs, switching workspaces, and rendering files are all 50% faster, memory usage is lower, and the app is 150 MB smaller.
Introducing Conductor Allegro!
❌ Don't use barrel imports in React
✅ Import components directly
Barrel imports (index.js re-exports) import the entire module even if you need one component.
This adds unused code to your bundle ↓
ECMAScript excitement 😉
Congrats to @ManishEarth on unflagging @TC39 Stage 3 Temporal in V8 today. Heading for Chrome 144 🎉
By many metrics this new date/time API is the single biggest change to JS ever 🔥
It uses Boa's temporal_rs by @Jason_williams Kevin Ness & Manish 👍
the reason @shadcn is used in so many apps isn't that the components look good. it's the composition pattern.
the composition pattern is by far the best way to write frontend code - @fernandorojo gives a brilliant talk about it
My preferred React stack for 2025
Package manager: Bun
Starter: Vite
Language: TypeScript
Router: Tanstack Router
Remote state: Sync engine like Convex or Zero if possible, Tanstack Query otherwise.
Form state: Tanstack Form
Global/subtree state: Zustand
Unit tests: Vitest
Integration tests: Playwright
Mocking: Mock Service Worker
Runtime validation: Zod
Interesting read! https://t.co/q3JKhR6Bmz
- Every abstraction adds cognitive load.
- Duplication is better than the wrong abstraction.
- Locality matters, related code should live near each other.