Sign in

James Pearce

@jamespearce.bsky.social
666 followers 182 following 32 posts

Hacker, sailor, TinyBase. Previously Engineering Director at Meta: data infra, dev tools, open source, and platforms.

PostsRepliesMedia
Reposted by James Pearce
James Pearce @jamespearce.bsky.social · 20h
🚨 OK, time for some provocative benchmarks. TinyJoin is only at v0.4.0 so it is WILD that it’s already much smaller than, often faster than, and never slower than, both SQLite and PGlite. Pushback please. tinyjoin.org/guides/bench...
tinyjoin.org
Benchmarks | TinyJoin
A tiny, worker-first relational database for browser apps.
101
James Pearce @jamespearce.bsky.social · 20h
🚨 OK, time for some provocative benchmarks. TinyJoin is only at v0.4.0 so it is WILD that it’s already much smaller than, often faster than, and never slower than, both SQLite and PGlite. Pushback please. tinyjoin.org/guides/bench...
tinyjoin.org
Benchmarks | TinyJoin
A tiny, worker-first relational database for browser apps.
101
James Pearce @jamespearce.bsky.social · 15/09/2026
👋 Say hello to @TinyJoin, a tiny relational database for browser apps. Built in Rust, and hosted as WASM on a worker thread, it's designed for rich local-first apps - and to challenge a few of the web's dated architectural assumptions.
1254
Reposted by James Pearce
TinyBase @tinybase.bsky.social · 17/05/2026
Build a @solidjs.com local-first todo app in under 30 seconds. 👀
062
James Pearce @jamespearce.bsky.social · 09/05/2026
Rate my integration logo wall.
030
James Pearce @jamespearce.bsky.social · 08/05/2026
👀 Local-first data analytics with TinyBase, anyone?
0172
Reposted by James Pearce
TinyBase @tinybase.bsky.social · 10/02/2026
🎉 Introducing create-tinybase! It's a command-line tool to create TinyBase apps with full sync and local-first capabilities. With options like TypeScript, Cloudflare, SQLite, & PGlite, it's never been quicker to get started. `npm create tinybase@latest` Have fun and let us know how it goes!
093
James Pearce @jamespearce.bsky.social · 20/12/2025
Is it me or is the Google News algorithm now dominated by press releases from the US government?
000
James Pearce @jamespearce.bsky.social · 19/12/2025
It's 2011, and this iconic image is an inspiring way to start every work day.
010
Reposted by James Pearce
TinyBase @tinybase.bsky.social · 17/12/2025
Wishing the TinyBase community a happy festive season, wherever you are in the world! We finished the year with some gifts in the form of a bunch of cool v7.x releases. Go check them out, and stay tuned for an exciting 2026 roadmap. Thank you everyone!
032
James Pearce @jamespearce.bsky.social · 16/12/2025
What's the point of having BPM and key in Spotify playlists if you can't sort?
040
James Pearce @jamespearce.bsky.social · 11/12/2025
👀🤫
010
James Pearce @jamespearce.bsky.social · 10/12/2025
Made a tune! Still got a lot to learn about production & mastering though... soundcloud.com/jamesgpearce...
soundcloud.com
Bending Back For You
Still got much to learn
010
James Pearce @jamespearce.bsky.social · 02/12/2025
December is shipping month at TinyBase Towers!
010
James Pearce @jamespearce.bsky.social · 10/11/2025
Unable to attend this week's awesome-looking @syncconf.bsky.social, I've decided instead to offer a tribute in the only form I know how: a new open source project. 👐 I believe sync is a fundamental part of modern app development. Hopefully I can help make it easier. Please follow along!
081
James Pearce @jamespearce.bsky.social · 20/05/2025
Why do I have to opt-OUT of things like Tailwind (for example) when using AI coding tools? Surely it should default to use more low-level and efficient primitives than abstractions that were often only designed for human DX.
110
James Pearce @jamespearce.bsky.social · 13/03/2025
There's a lot more to a local-first app than just a sync engine. For example, as I experimented building more complex apps, I soon realized I also needed to manage background tasks more intelligently: `setTimeout` and yolo just isn't good enough! So now we have TinyTick 🤣
180
James Pearce @jamespearce.bsky.social · 08/01/2025
So many new followers. Happy new year everyone and make sure to check out @tinybase.bsky.social too! 🙏
040
Reposted by James Pearce
Isaac 🦆 @chaba.dev · 25/12/2024
This podcast was released 5 months ago, but I just listened. Wow, so many insights and inspirations! TinyBase - The reactive data store for local-first apps by James Pearce @jamespearce.bsky.social
localfirst.fm
#12 – James Pearce: Tinybase - localfirst.fm
A podcast about local-first software development.
031
Reposted by James Pearce
Joshua Crowley @joshuacrowley.com · 12/12/2024
Oh man I hope so!
151
James Pearce @jamespearce.bsky.social · 28/11/2024
🎨 OKLCH Cheatsheet The highest C (chroma) values for a given L (lightness %) that let you display any H (hue) on a P3 display without fallback: L=20% C=0.04 L=30% C=0.06 L=40% C=0.09 L=50% C=0.11 L=60% C=0.13 L=70% C=0.15 L=80% C=0.1 L=90% C=0.05 (Thanks @evilmartians.com! 🚀)
020
James Pearce @jamespearce.bsky.social · 26/11/2024
Certainly more excited about this launch than the fact that Bluesky doesn't render the animated GIF that goes with it! 😢
050
Reposted by James Pearce
TinyBase @tinybase.bsky.social · 25/11/2024
📑 New 'Architectural Options' guide. We had feedback that it's hard to understand all the different ways that TinyBase can be used! So... our new guide runs through many of the ways you can persist & synchronize data - both natively and with other platforms. Link below! 👇
1143
James Pearce @jamespearce.bsky.social · 18/11/2024
I think it's going to be a fun local-first week.
080
James Pearce @jamespearce.bsky.social · 18/11/2024
I'd love to be at the Monday morning standup when this web team reviews their weekend traffic.
031
James Pearce @jamespearce.bsky.social · 17/11/2024
Alright, I think we need a JavaScript library starter pack. Please help by nominating other accounts to add! 🙏 go.bsky.app/B3kfK2C
021
James Pearce @jamespearce.bsky.social · 17/11/2024
That feeling when the app data syncs faster than the CSS loads. TinyBase v5.4 is going to be fun!
020
James Pearce @jamespearce.bsky.social · 17/11/2024
When not hacking.
040
James Pearce @jamespearce.bsky.social · 17/11/2024
Tweet 905463 from user 54893.
010
James Pearce @jamespearce.bsky.social · 16/11/2024
Awesome to see all the local-first fans on here already. Like for a follow if I haven’t found you yet!
261
Reposted by James Pearce
Expo @expo.dev · 01/10/2024
📍TinyBase is built for a local-first world. In this blog post from the seafaring father of TinyBase, James Pearce, you will learn how to use TinyBase in your Expo app to build local-first apps and enable data synchronization with other devices and users. 🔗 expo.dev/blog/how-to-...
expo.dev
How to synchronize reactive local-first apps with TinyBase
Start using TinyBase in your Expo app to build local-first apps and enable data synchronization with other devices and users.
093
James Pearce @jamespearce.bsky.social · 16/11/2024
👋
040