James Pearce - TinyBase, Local First Reactive In Browser Database
This week we're joined by James Pearce, creator of TinyBase. James has a long history of working on developer tools and open source software. He was the engineering director at Meta (formerly Facebook) for over 10 years, where he worked on a variety of projects including React, React Native, and PyTorch. He also worked on Portal, Meta's smart speaker, for a couple of years. James is currently living on a boat and working on TinyBase full-time. Local first software is a big part of TinyBase, and James has been working with the Local First community to help build out the ecosystem. Sponsored By Raycast (https://www.raycast.com/) https://tinybase.org/ https://tripleodeon.com/ https://github.com/jamesgpearce https://tinybase.org/guides/releases #v4-1 Become a paid subscriber our patreon, spotify, or apple podcasts for the full episode. https://www.patreon.com/devtoolsfm https://podcasters.spotify.com/pod/show/devtoolsfm/subscribe https://podcasts.apple.com/us/podcast/devtools-fm/id1566647758 https://www.youtube.com/@devtoolsfm/membership Tooltips Andrew https://github.com/biomejs/biome https://jazz.tools/ Justin https://www.scattered-thoughts.net/writing/babys-first-wasm-compiler https://multi.app/ James https://typedoc.org https://www.npmjs.com/package/ts-unused-exports 00:00:00 Intros 00:01:08 James' Background 00:10:46 Ad 00:12:28 Working on Portal 00:17:08 Setting Sail for TinyBase 00:26:57 What is TinyBase 00:38:48 Reacting to Data Changes 00:44:07 Type Generation 00:46:19 TinyQL 00:50:02 Local Future 00:57:33 Tooltips
This week we're joined by James Pearce, creator of TinyBase. James has a long history of working on developer tools and open source software. He was the engineering director at Meta (formerly Facebook) for over 10 years, where he worked on a variety of projects including React, React Native, and PyTorch. He also worked on Portal, Meta's smart speaker, for a couple of years. James is currently living on a boat and working on TinyBase full-time. Local first software is a big part of TinyBase, and James has been working with the Local First community to help build out the ecosystem. Sponsored By Raycast (https://www.raycast.com/) https://tinybase.org/ https://tripleodeon.com/ https://github.com/jamesgpearce https://tinybase.org/guides/releases #v4-1 Become a paid subscriber our patreon, spotify, or apple podcasts for the full episode. https://www.patreon.com/devtoolsfm https://podcasters.spotify.com/pod/show/devtoolsfm/subscribe https://podcasts.apple.com/us/podcast/devtools-fm/id1566647758 https://www.youtube.com/@devtoolsfm/membership Tooltips Andrew https://github.com/biomejs/biome https://jazz.tools/ Justin https://www.scattered-thoughts.net/writing/babys-first-wasm-compiler https://multi.app/ James https://typedoc.org https://www.npmjs.com/package/ts-unused-exports 00:00:00 Intros 00:01:08 James' Background 00:10:46 Ad 00:12:28 Working on Portal 00:17:08 Setting Sail for TinyBase 00:26:57 What is TinyBase 00:38:48 Reacting to Data Changes 00:44:07 Type Generation 00:46:19 TinyQL 00:50:02 Local Future 00:57:33 Tooltips