LMCanvas — Linear chat is a dead end.
lmcanvas.ai · 119 words · saved by 1 readers
Linear chat is a dead end. Branch every conversation.
Reproduced. react-query keeps `['avatar']` cached across the logout because the key never changes — B's session reads A's cached body until staleTime expires. Interceptor reads `getToken()` fresh on every request from a zustand store that's synchronously updated on login/logout. No closure capture, no shared singleton. Not the bug here — whatever the cache branch finds is the real cause. Good call — `ureq` drops tokio entirely and shrinks the binary by ~40%. The whole `main` becomes synchronous, no `#[tokio::main]` attr, and error handling stays the same with `anyhow`. Should work as-is — `req
saved by
related reading
- How's Linear so fast? A technical breakdownperformance.dev
- Recursive Language Models | Alex L. Zhangalexzhang13.github.io
- Is Frontier Asynchronous RL Solved? — Luke J. Huangluk-huang.github.io
- How Mozilla’s Rust dramatically improved our server-side performance | Figma Blogfigma.com
- SWR: React Hooks for Data Fetching - Vercelswr.vercel.app
- Bireactive Programmingorionreed.github.io
- The Problem With LangChain | Max Woolf's Blogminimaxir.com
- Rebuilding Linear’s delta sync read pathlinear.app
- Fixing Gatsby's rehydration issue - LogRocket Blogblog.logrocket.com
- Building Bulletproof React Components - Shu Dingshud.in
- Hōrōshi バガボンド (@KatanaLarp) on Xx.com
- Livelinebenji.org