jamespearce's profile picture. TinyBase and other local-first & sync goodies.

Previously: Eng Director at Meta, data infra, dev tools, open source, & platforms.

Now: hacker & sailor.

James Pearce

@jamespearce

TinyBase and other local-first & sync goodies. Previously: Eng Director at Meta, data infra, dev tools, open source, & platforms. Now: hacker & sailor.

James Pearce reposted

@jamespearce thank you so much for TinyBase, such a thoughtfully designed API. Seriously impressive that you shipped this solo!


Thanks for being awesome, @Starlink

jamespearce's tweet image. Thanks for being awesome, @Starlink

While interesting to stock pick tools and frameworks, I also wonder about big trends, like: 1) is sync and local-first going to be the future (or “and always will be”)? 2) will AI just crush frontend engineering and humans retreat to work on backend and systems? 3) …?

2026 Frontend Predictions: * Vite + Rolldown win over other bundlers * Oxlint/Oxfmt win over Biome * React alternatives will stay in the "I guess this is an interesting direction" stage * TanStack will grow faster than Remix/Next.js for serious apps



Now would be a great time to step as inspirational leaders (which we don't have enough of) instead of as childish trolls (of which we already have plenty).

We’re built different. Have a good night, everyone. 👑

WhiteHouse's tweet image. We’re built different. 

Have a good night, everyone. 👑


My new favorite weather prediction model is AIFS. The European weather forecasters at ECMWF are crushing it. (And they're not being shut down, which probably helps).


James Pearce reposted

🎉 TinyBase v6.7 - the one with OPFS! Yep, we finally added support for browsers' origin private file systems, freeing your apps from local storage quota limitations. Let us know how it goes! Links below...

tinybasejs's tweet image. 🎉 TinyBase v6.7 - the one with OPFS!

Yep, we finally added support for browsers' origin private file systems, freeing your apps from local storage quota limitations.

Let us know how it goes! Links below...

The main arguments against virtue-signaling seem themselves to be made in the form of virtue signals. The fact we don’t agree on ‘virtue’ is the real problem.


James Pearce reposted

An INCREDIBLE thank you to @yujonglee & @tryhyprnote for sponsoring TinyBase on GitHub. (So excited to see what you build!) 🙏

tinybasejs's tweet image. An INCREDIBLE thank you to @yujonglee & @tryhyprnote for sponsoring TinyBase on GitHub.

(So excited to see what you build!)

🙏

Government censorship of free speech probably puts us on the wrong side of history.


Has anyone ever tried to implement an open source project “quality score” based on maintenance, adoption, community support etc?


James Pearce reposted

🎉 TinyBase v6.6 - DX FTW! This release includes an updated Inspector tool that lets you create, clone, edit, and delete data in your TinyBase stores - in the browser! Always trying to make our community members' lives easier. Let us know if we did. 🙏

tinybasejs's tweet image. 🎉 TinyBase v6.6 - DX FTW!

This release includes an updated Inspector tool that lets you create, clone, edit, and delete data in your TinyBase stores - in the browser!

Always trying to make our community members' lives easier. Let us know if we did. 🙏

Though it would have been the most consistent choice, I couldn't use the name 'TinySync' for an interesting forthcoming project. Might be a good thing if it scales as nicely as I hope!... but the final name remains under wraps for now 🤫


Not speaking at this conference, but I have a big forthcoming sync project in the works... so this was the motivation I needed to rage on it! 😎

Announcing Sync Conf 2025. Join us in SF on Nov 12th.



Walking now where many will run.

Cooking up something cool.



Programming languages in Denmark are probably like electronic music in the UK. There’s a reinforcing/recursive stack of role models and mutual inspiration. “I know people doing X, so maybe I can also do X”.

one of my fave short blogposts

swyx's tweet image. one of my fave short blogposts


Loading...

Something went wrong.


Something went wrong.