Office Hours – Rewrites, with Sunil Pai and Mark Erikson
Listen now
Description
Rewrites! Everyone wants to do one, but the software industry is littered with examples of failed rewrites. Our host Carl Vitullo is joined by Mark Erikson and Sunil Pai to talk shop about what they’ve looked like in our careers, and how to help make sure they’ll be successful. Sunil Pai has loomed large in the React ecosystem for years, working on the core team, and he’s now building https://partykit.io. Mark Erikson needs no introduction! He’s maintained Redux and Redux Toolkit for years, is currently building http://replay.io, and has been a fixture of the Reactiflux community since the early days. Join us and we’ll help you avoid the worst of the many footguns when rewriting software. @threepointone / ⁠threepointone⁠@m.webtoo.ls @acemarke @reactiflux @vcarl_ Topics discussed: [00:01:11] First rewrite [00:02:52] Some web dev history [00:03:54] Mark's refactor experience [00:06:36] Zero cost feedback loops [00:07:26] Sunil's two largest rewrites [00:10:51] Mark's experience, government project timelines [00:12:59] Replay, Mark's current work [00:19:29] Rewrites on small teams [00:20:11] Suspense rewrite at Facebook [00:24:51] Tooling support to make rewrites work [00:28:56] Zero cost feedback loops, revisited [00:35:27] Automation as a way to enable communication [00:36:32] How to evaluate a possible rewrite [00:40:09] Smell tests for justifications [00:44:45] Joel's Spolksy's cultural impact on rewrites [00:46:23] Readability as a justification for rewriting [00:50:15] Software lifespan
More Episodes
Job market: FRED data, Layoffs.fyiNew releasesReact Native 0.76 properNew Architecture is hereBlueSky and ExpensifyReact Compiler BetaReact DevTools v6Zustand v5eslint-plugin-react-hooks v5Announcing Deno 2/r/bun: Deno 2 vs Bun? What are your thoughts? /r/deno: Deno 2 vs Bun? What are your...
Published 11/04/24
Published 11/04/24
New releasesNode v22.8.0Deno 2.0 Release CandidateRelay v18Redwood v8.0.0EpicReact v2RsPack 1.0 and Rsbuild 1.0Metro 0.80.11Effect 3.8Astro 4.15React Email 3.0React Native 0.76 RC2Main ContentBulletproof React updated for NextJSNew React Native DebuggerHermes new Runtime Bytecode TranslationReact...
Published 09/30/24