Kevin Thomas Van Cott @KevinVanCott
Sometimes called Kevin Vandy. Software Engineer and OSS maintainer. Creator of material-react-table and mantine-react-table. TanStack maintainer. kevinvancott.dev Nebraska Joined November 2012-
Tweets4K
-
Followers3K
-
Following856
-
Likes16K
@Devinda_me it takes a lot of time (2-3 days of my free time), but it's also forcing me to create real benchmark testing.
Now that I've written a blog post 3 weeks in a row, I kinda just want to keep publishing one every week
You can definitely do that now if it makes sense. The row re-ordering example just doesn't really need that. All it needs is a `setData` call when the data is re-ordered, which shouldn't really be attached to the table. Or at least, I don't see a reason to. Data comes before the useTable definition. It's up to you to decide where it makes sense for your composable code to live. It can get added to the TanStack Table API if you want, or you can just write composable code along-side TanStack Table.
@culer_1997 @GregHoarau @sadmann17 @shadcn @tan_stack @partykit_io what part needs to be a custom feature on the table API?
@Revenode @ryanconnaughton I have an ongoing perf.md file where I'm trying to document most of the optimizations that I've been exploring during v9 development. That might be interesting for you to see if you can add on to. github.com/TanStack/table…
The blog post is out! Here's the surprisingly simple way that TanStack Table V9 can use a little as 10% memory as it used to. Hint: it takes advantage of Object prototypes tanstack.com/blog/tanstack-…
Up to 90% less memory usage? I'm working on a new blogpost to examine the performance improvements of TanStack Table V9 and first up is memory usage. I just created some memory usage benchmarks for TanStack Table V9 vs V8, and it verifies that Table V9 may use up to 90% less
Wow, I didn't realize how much faster Object.create could also be. I didn't measure that at all. Although, we're not replacing class constructors, we're just modifying how we create a new javascript object like `const foo = {...}`, so maybe the difference wouldn't have been as large for us.
There was a similar question that I answered here. I think there is a somewhat hacky way we could do class extending, but also, we'd pretty much need the javacript classes to have "multiple inheritance". Like we'd need to extend 12+ classes for each feature. Not to mention trying to support custom plugins like we currently do. x.com/KevinVanCott/s…
@MattiasBuelens In a normal library, using JavaScript classes makes sense. But for TanStack Table V9, all methods on these objects are created conditionally. Like we only want to have the `row.getVisibleCells()` method exist only if you are using the columnVisiblilityFeature. Or we only want to
@Revenode @ryanconnaughton I'm curious, when you say "object spread", are you talking about either of these 2 kinds of code snippets? Or something else?
I should probably update the article to discuss "Why not use a JavaScript class instead?" Here's my answer: x.com/KevinVanCott/s…
@MattiasBuelens In a normal library, using JavaScript classes makes sense. But for TanStack Table V9, all methods on these objects are created conditionally. Like we only want to have the `row.getVisibleCells()` method exist only if you are using the columnVisiblilityFeature. Or we only want to
@Revenode @ryanconnaughton yeah, if you find further improvement on this, I'd be very interested.
Yeah, I've ripped out a lot of "readable" code out of the TanStack Table codebase recently, actually. All in the name of performance. Next week, my next article might be about the overall performance improvements from those refactors. Some refactors were a big deal, and some were more on the micro-optimization side. But micro-optimizations that scale to millions of potential operations can actually have a small noticeable when all added up. I've gotten rid of most `.map`, `.filter`, `.reduce`, and recursion patterns in our library code in favor of a lot more plain `for` loops with many more Sets and Map lookups. And actually, I suspect some of our memory usage savings can be attributed to the amount of closures that these refactors eliminated. As a preview, sorting performance is up to 2x faster than V8, but I haven't developed full benchmarks for that yet.
@ezra_yisma I've definitely seen people have many use cases where they were fetching hundreds of thousands of rows for their tables. I usually don't recommend doing that, but if it works and they don't have to implement server-side logic for all the table stuff, then it can be that way.
In a normal library, using JavaScript classes makes sense. But for TanStack Table V9, all methods on these objects are created conditionally. Like we only want to have the `row.getVisibleCells()` method exist only if you are using the columnVisiblilityFeature. Or we only want to have the `column.toggleSort()` method exist if you are using the rowSortingFeature. I don't know of a good dynamic way to create classes like that. When we make the objects and prototypes manually, we have full control to make these objects dynamically.
@culer_1997 @GregHoarau @sadmann17 @shadcn @tan_stack @partykit_io Yes, in the v9 beta docs
@GregHoarau @sadmann17 @shadcn @tan_stack @partykit_io V9 has an official plugin/custom feature system so that it's much easier for you to extend TanStack Table with custom features like that.
@theCTO 30 million downloads each not enough for you? Not necessarily resting in peace right now.
Up to 90% less memory usage? I'm working on a new blogpost to examine the performance improvements of TanStack Table V9 and first up is memory usage. I just created some memory usage benchmarks for TanStack Table V9 vs V8, and it verifies that Table V9 may use up to 90% less memory than V8 on our example with 100k+ virtualized rows. This is kind of a best-case scenario, so I'll need to benchmark even more common table setups in order to be as transparent as possible. This improvement is due in large part to our refactor where we store object functions on a single prototype instead of creating them for every object. APIs like row.getVisibleCells, column.toggleSorting(), etc... now all defined just once on `table._rowPrototype`, `table._columnPrototype`, etc. When I first attempted this refactor, I was worried that it might be a waste of time for an improvement that could be negligible. For common smaller tables, it still kind of is, but for large, virtualized tables where the number of objects created scales linearly with memory usage, it's seeming to make all the difference.
@sadmann17 @shadcn @tan_stack @partykit_io what can we do to get you on v9 asap? V9 stable should be less than a few weeks away!
Theo - t3.gg @theo
349K Followers 4K Following Full time CEO @t3dotchat. Part time YouTuber, investor, and developer
Dominik 🔮 @TkDodo
57K Followers 411 Following Maintaining TanStack Query • blog at https://t.co/tqjsQfMvyp • Software Engineer @getsentry • ReactJs • TypeScript • 🇦🇹 Vienna, Austria • Father of two 👧👦
Tanner Linsley @tannerlinsley
108K Followers 814 Following ⚔️ Creator of @Tan_Stack 🏝️ TypeScript 🌎 Web ⚛️Open Source Software💡UI/UX/DX 💼Co-Founder @NozzleIO 👨👩👧👦@Ch_JesusChrist
Jacob MG Evans @JacobMGEvans
9K Followers 2K Following Father | Principal Engineer @ G2i | ex-Cloudflare | ex-Clerk | Autistic | AF Veteran | Hardware | Camping & Hiking 🏕️ | Trekkie | Pickleball
Dev Agrawal @devagrawal09
15K Followers 2K Following He/Him Content Creator Core team, @solid_js Core team, @ripple_ts https://t.co/bqdpqbhC3v https://t.co/TyM2hVenFb
Alex / KATT 🐱 @alexdotjs
29K Followers 2K Following 👋 I'm Alex & I tweet about web dev stuff 🧙♂️ Open-sourcerer & fully-stacked typescripter. 👉 Creator of @trpcio, work @square, scout @a16z
Cory House @housecor
160K Followers 808 Following I help dev teams be insanely productive with AI. Courses: https://t.co/D5emROQHUh & https://t.co/6L1fD89GbP Consulting: https://t.co/Qfp4TfpB8N ⚛️
Danny Thompson @DThompsonDev
301K Followers 3K Following Senior Developer Advocate at Atlassian | Co-Host of The Programming Podcast | I've helped 1000s of people land jobs in tech |
Nate Codes @Nateemerson
5K Followers 3K Following I like theory in practice and I like to practice…in theory
JLarky @JLarky
10K Followers 982 Following Opinions are not my own. As soon as I say something I become new me who hates anything old me did. CEO of HTMX
Parasocial Fix @ParasocialFix
877 Followers 289 Following I'm 'someone' from @RyanCarniato streams and @ReactSummit. Creator of https://t.co/IuFpSu5MrY and https://t.co/5UE4VO0vqk Creating goReactServerComponents
Anthony Campolo (ajcw... @ajcwebdev
2K Followers 594 Following @atmosera collaborative engineer Teaching AI to enterprise devs Formerly @RedwoodJS, @Edgioinc, @JavascriptJam, @FSJamorg, StepZen
Seb ⚛️ ThisWeekIn... @sebastienlorber
54K Followers 5K Following 🔥 Join 40k devs - Stay up-to-date with React: • 📨 https://t.co/DvLGHeLY5G • @ThisWeekInReact • @docusaurus maintainer • 🇫🇷
Mark Erikson @acemarke
31K Followers 395 Following Collector of interesting links. Answerer of questions. Writer of very long posts. Redux maintainer. @replayio . Not active here - I'm now https://t.co/cucFZ8K6ap on 🦋 !
Nahoc @_nahoc
731 Followers 1K Following Staff Software Engineer @boundless_xyz — Previously @avalabs — Former beekeeper — SM64 TASer
Yuki Eliot @yuki_eliot
9K Followers 1K Following Open heart & mind, together we make the world a better place. Anthropic Open AI Deepseek GLM Open source LLM AI News. Exploring digital freedom with Elon Musk.
Sahil Verma @sahilverma_dev
224 Followers 194 Following Front-end web developer skilled in React JS, TypeScript, Firebase, Tailwind CSS, and Node JS. Always looking to improve and bring creative projects to life.
Valdemir Filho @filhux
181 Followers 3K Following
An T. Nguyen (Andy Ng... @NChristian345
3 Followers 143 Following
The Qodesmith @Qodesmith
342 Followers 1K Following I went from rapping (🎙️) on tracks to working (🚆) on tracks to JavaScript Awesomeness™. God over $, readability over complexity.
portals-framework @portalsfra
19 Followers 2K Following
Swarup Das @swarupdcs
887 Followers 2K Following 👨💻 Full Stack Developer | ⚛️ React • Node.js • PostgreSQL • AWS | 🚀 Building Scalable Web Applications | 🧠 DSA • System Design • Clean Code
Diego Bernal @lanrebd
46 Followers 606 Following Senior software developer 💻⌨️🖱️ Making things with React and TS ⚛️
Luis Fernando Lopes M... @fernandolmuniz
0 Followers 111 Following
Jacky Hu @ChiahauHu
189 Followers 2K Following Web developer, Coding for fun, Be harder on my own opinions, Always learn from others.
Tom Beckenham @tombeckenham
853 Followers 1K Following TanStack AI maintainer. Building @openstory_so - open source video generation. Ex founder (fintech, ad-tech).
紅危/bloodnighttw @bloodnighttw
173 Followers 1K Following ඞ SUS | software developer | gamer | 玩linux玩的 (just a react guy)
codecology @codecology
1 Followers 242 Following What if the people in power had healthy relationships with people, life, Earth?
Simon Vadier @SVadier
1 Followers 118 Following
Ryan Kingston @RyanKingst43645
0 Followers 1 Following
José Eduardo @eurecatech
0 Followers 377 Following
Antal Berwinkl @aberwinkl
40 Followers 255 Following
0xMarshall @0x_marshall
243 Followers 737 Following co-founder & web deving @MaiaDAOEco @HermesOmnichain @TalosOmnichain building on @Arbitrum
Jordan @jenewland1999
128 Followers 619 Following 26 🧑🏻💻 Software Engineer & UI/UX Designer 💼 @Elanco (prev. @TfL) 🧠 Neurospicy 🏳️🌈 they/them 🦋 https://t.co/0BcCyrS8oI
fatih kadir akın @fkadev
102K Followers 3K Following happy dad · open sourcerer · speaker · @wordpress dev advocate @automattic · @github star · @agenticAIFdn ambassador · @devinai ambassador · author · 2× exits
Vildan Bina @vildanbina
125 Followers 697 Following software developer & indie hacker building tools and products: block runaway AI bills before they happen with https://t.co/mjhqYHZWtu
Achref karoui @Achrefkaroui1
107 Followers 4K Following
Leno Tavares Cabral @leno_tc
1 Followers 706 Following
Dawson Schrader @DawsonSchrader
481 Followers 493 Following Founder, husband, father. Building for my children’s children with others doing the same. https://t.co/kEwBBXBLK1 https://t.co/HRdehDman4 https://t.co/JFtAbklim7
Piotr @0xPiotr
55 Followers 957 Following
Jacob Maynard @Jacob_A_Maynard
10 Followers 283 Following Masters student at SLU. Building full stack local-first apps on Cloudflare and SolidJS. Hire me
Jan Kubica @jan__kubica
121 Followers 346 Following law ~ tech | building open source legal workspace @stll_app | oxford mjur, charles phd
Jacob 'kurtextrem' Gr... @kurtextrem
3K Followers 2K Following Staff Performance Engineer @Framer · webperf/UX/AI and the Core Web Vital INP are my interests. ex. gamer
Fernando @fjorgemota
358 Followers 875 Following
Gabriel @GaFrets
0 Followers 86 Following
Thomas Guehenneux @thomaflette
2 Followers 98 Following
James @liljamesjohn
535 Followers 894 Following Software Engineer · Swing Trader The unpaid puppeteer behind @capitalflows.
Nikhil @nikhilsdabhade
0 Followers 59 Following Your Friendly Neighborhood Frontend Dev. OSS • Virtualization • TypeScript
Roscoe Rubin-Rottenbe... @knotbin
1K Followers 1K Following 16yr old atproto dev, mysterious but largely unimportant, democratizing social @ https://t.co/b7nNzeioa1, prev. @getlsd
Theo - t3.gg @theo
349K Followers 4K Following Full time CEO @t3dotchat. Part time YouTuber, investor, and developer
trash @trashh_dev
121K Followers 461 Following i use one password. i like snacks, typescript, anime, pokémon, starcraft, and bjj.
Kent C. Dodds 🏹 @kentcdodds
321K Followers 454 Following Husband, 6x Dad, Latter-day Saint, Dev, Educator 🏹 https://t.co/bGlNcdW2iJ ⚡️ https://t.co/X8fNGbdL2y 🌌 https://t.co/pPQmnZS6rR 🚀 https://t.co/NYn5aJVGve 🏆 https://t.co/U5KafpJTZp
Matt Pocock @mattpocockuk
297K Followers 784 Following I teach devs for a living. Author of Total TypeScript and AI Hero. Ex-@vercel. Used to be a voice coach.
Dominik 🔮 @TkDodo
57K Followers 411 Following Maintaining TanStack Query • blog at https://t.co/tqjsQfMvyp • Software Engineer @getsentry • ReactJs • TypeScript • 🇦🇹 Vienna, Austria • Father of two 👧👦
Tanner Linsley @tannerlinsley
108K Followers 814 Following ⚔️ Creator of @Tan_Stack 🏝️ TypeScript 🌎 Web ⚛️Open Source Software💡UI/UX/DX 💼Co-Founder @NozzleIO 👨👩👧👦@Ch_JesusChrist
ThePrimeagen @ThePrimeagen
369K Followers 1K Following skill issues: 🟩⬛️⬛️⬛️⬛️⬛️(69/420) https://t.co/TYJ6aSq4O0 https://t.co/wQJlh4stsc https://t.co/wxeJWY8LmI
Jarred Sumner @jarredsumner
178K Followers 644 Following building @bunjavascript at @anthropicai. formerly: @stripe (twice) @thielfellowship. high school dropout. npm i -g bun
Jacob MG Evans @JacobMGEvans
9K Followers 2K Following Father | Principal Engineer @ G2i | ex-Cloudflare | ex-Clerk | Autistic | AF Veteran | Hardware | Camping & Hiking 🏕️ | Trekkie | Pickleball
Ryan Carniato @RyanCarniato
56K Followers 484 Following got signals? @solid_js @Sentry 👫@RunningZ98577 🇨🇦
Dev Agrawal @devagrawal09
15K Followers 2K Following He/Him Content Creator Core team, @solid_js Core team, @ripple_ts https://t.co/bqdpqbhC3v https://t.co/TyM2hVenFb
Alex / KATT 🐱 @alexdotjs
29K Followers 2K Following 👋 I'm Alex & I tweet about web dev stuff 🧙♂️ Open-sourcerer & fully-stacked typescripter. 👉 Creator of @trpcio, work @square, scout @a16z
Lee Robinson @leerob
266K Followers 817 Following Model behavior @cursor_ai. Helping train useful models.
Adam Rackis @AdamRackis
46K Followers 2K Following Software Engineer. Prev, Riot. @MasterDotDev instructor. TanStack, React, C++ when I'm feeling nasty. Beer, whiskey, coffee snob. Book lover. Jr Dev for life.
Cory House @housecor
160K Followers 808 Following I help dev teams be insanely productive with AI. Courses: https://t.co/D5emROQHUh & https://t.co/6L1fD89GbP Consulting: https://t.co/Qfp4TfpB8N ⚛️
˗ˏˋmewtru´ˎ˗ @trunarla
105K Followers 821 Following I'm working on https://t.co/6ik5A5b9n5 https://t.co/r6Rx43hirg this my guy 👉 @HesJustJordy
patagucci perf papi @kenwheeler
68K Followers 4K Following founder @ WheelerDefense, practically irresistible. violently suburban. sealand nobleman. forklift certified. user @openai @meta @netflix
Wes Bos @wesbos
436K Followers 2K Following Fullstack JS Dev ❯ @SyntaxFM ❯ https://t.co/6heZ7gZqg1 ❯ https://t.co/lOo3xh23G1 ❯ https://t.co/XYbxq79WBS ❯ Posts 🔥 Tips
maria @maria_rcks
5K Followers 118 Following doing something at @theo corp | https://t.co/g9ImG35PKx
Kath Korevec @simpsoka
31K Followers 611 Following Codex @OpenAI. Previously GitHub, Google, Vercel, Heroku.
Tom Beckenham @tombeckenham
853 Followers 1K Following TanStack AI maintainer. Building @openstory_so - open source video generation. Ex founder (fintech, ad-tech).
Rob Palmer @robpalmer2
11K Followers 2K Following JavaScript Infrastructure & Tooling at Bloomberg. Co-chairing @TC39. Likely to tweet tech stuff about JS & software performance. Opinions are my own.
Michael Leibman @michaelleibman
423 Followers 361 Following Staff Software engineer at @databricks, ex @Google, focusing on frontend performance and latency and instrumentation. Author of @SlickGrid.
Dawson Schrader @DawsonSchrader
481 Followers 493 Following Founder, husband, father. Building for my children’s children with others doing the same. https://t.co/kEwBBXBLK1 https://t.co/HRdehDman4 https://t.co/JFtAbklim7
David Gomes @davidgomes
6K Followers 400 Following Working at @cursor_ai (previously @neondatabase and @singlestoredb)
Mitchell Hashimoto @mitchellh
207K Followers 146 Following Creator of Ghostty. 👻 Prev founded @HashiCorp, created Vagrant, Terraform, Vault, and others.
Kenan Yusuf @kebabyusuf
1K Followers 313 Following Design Engineer. Building something behind the scenes @base_ui.
Socket @SocketSecurity
22K Followers 5K Following Socket is the #1 software supply chain security platform. Next-gen SCA + SBOM + 0-day prevention. LOVED BY DEVELOPERS. 👀 @npm_malware
Zoltan Kochan @zkochan
6K Followers 764 Following Developer, maker of @pnpmjs Works on dependency management at @bitdev_ #javascript #nodejs I don't endorse memecoins.
Nico Lynzaad @NLynzaad
6 Followers 229 Following
David Cramer @zeeg
33K Followers 755 Following fractional executive, full time founder @sentry https://t.co/quHCKoIxj2
Sarah Gooding @sarahgooding
11K Followers 1K Following Head of Content Marketing @socketsecurity (https://t.co/T0hRfvAzU0) Open source and open web advocate, runner, knitter. Also at https://t.co/kPAv4D4kxU
Mike Hartington @mhartington
13K Followers 2K Following Devrel person at Your Company Angular GDE Mediocre at best he/him npx mhartington
Francesco Ciulla @FrancescoCiull4
211K Followers 493 Following - Head of DevRel Engineer at https://t.co/t5PMw0nLYM - Software Developer - Rust, Docker, Web Dev - Docker Captain - Keynote Speaker - Building a 1M community...66%
Dan DiGangi @dandigangi
5K Followers 5K Following eng manager @postmarkapp. created @reactchi @reactloop @yeswritetests. typing lowercase like its slack.
James Shopland @JollyShopland
477 Followers 412 Following Developer Advocate at @BetterStackHQ Developer Tips, Tricks and News @ https://t.co/eZWS26LILd
Caleb Hammer @sircalebhammer
233K Followers 1K Following Top 10 viewed/listened to podcast online- #1 in Finance. #1 membership on YouTube. Download @dollarwise_app
Feross @feross
41K Followers 2K Following ⚡️ Founder + CEO @SocketSecurity (https://t.co/7g1opA7Tr8) • 🌲 Visiting lecturer @Stanford (https://t.co/yw9prxLiLe) • ❤️ Open source @WebTorrentApp + @StandardJS
sunil pai @threepointone
54K Followers 3K Following 🎈 Entscheidungsproblem. https://t.co/DISzWsXLdc forky mcforkface.
Alex Ziskind @digitalix
23K Followers 1K Following Software engineer making videos about dev gear, local AI, and weird tech experiments
Cory Wilkerson @corywilkerson
3K Followers 1K Following flower arrangement planner for tswift's MSG wedding spectacle. @cloudflare @replicate @retool @github. bay area. via pdx, sf, chicago, and the ozarks.
TechDufus @techdufus
1K Followers 119 Following Sr. Agentic Engineer, War Contractor. Follower of Christ ✝️ AI Weeb. Coffee Infused ☕. CISSP/Sec+. Dad of 4. CEO @neovim_btw. イエス・キリストの弟子
Nicolas Beaussart @beaussan
2K Followers 2K Following I like to build stuff - father of two 👦👦 - Teacher, Tinkerer - Senior Staff at @PayFitEng - TanStack router maintainer - Nx Champion 🏆 - @traefik Ambassador
Toven @pingToven
6K Followers 4K Following provider operations manager @OpenRouter. opinions my own. aka tomas. 🇦🇷🇦🇷🇦🇷
Dreams of Code @dreamsofcode_io
6K Followers 269 Following The most influential dev YouTuber you've never heard of. https://t.co/bFKErRq7p8 building @kiru_editor
James Cowling @jamesacowling
13K Followers 485 Following @convex CTO. Dropbox storage designer. Consensus protocol author. Motorcycle mechanic. Closet Australian. MIT systems researcher turned database shill.
CFBudge @CF_Budge
19K Followers 182 Following I talk College Football 🏈 | Father of the Macguffin. #1 Ranked 12-Team CFP Bracketologist. Biletnikoff Voter. FWAA Member.
Connor Essegian @CEssegian
19K Followers 79 Following JESUS SAVES † // CE0 // @huskermbb 🌽 // Fort Wayne, IN📍// NIL/Business: [email protected] // Socials / Merch ⤵️
This Dot Labs @ThisDotLabs
8K Followers 5K Following AI-first engineers helping orgs scale application dev, boost velocity & build better. We embed, train & deliver. 📩 [email protected]
Casey Muratori @cmuratori
74K Followers 155 Following Programming: https://t.co/Bdh1Xj2PpV Comics: https://t.co/fmdjK9HFxW


































