James Pearce

James Pearce

@jamespearce.bsky.social

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

631 Followers 182 Following 26 Posts Joined Jun 2023
1 month ago
Video thumbnail

πŸŽ‰ 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!

9 3 0 0
2 months ago

Is it me or is the Google News algorithm now dominated by press releases from the US government?

0 0 0 0
2 months ago
Post image

It's 2011, and this iconic image is an inspiring way to start every work day.

1 0 0 0
2 months ago
Video thumbnail

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!

3 2 0 0
2 months ago
Post image

What's the point of having BPM and key in Spotify playlists if you can't sort?

3 0 0 0
3 months ago
Post image

πŸ‘€πŸ€«

1 0 0 0
3 months ago
Preview
Bending Back For You Still got much to learn

Made a tune! Still got a lot to learn about production & mastering though...

soundcloud.com/jamesgpearce...

1 0 0 0
3 months ago

December is shipping month at TinyBase Towers!

1 0 0 0
4 months ago

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!

8 1 0 0
9 months ago

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.

1 0 1 0
9 months ago

Yep, but this is very useful in tests where you want to prove an API's implementation is more defensive than its type declarations alone.

2 0 1 0
1 year ago

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 🀣

8 0 1 0
1 year ago

So many new followers. Happy new year everyone and make sure to check out @tinybase.bsky.social too! πŸ™

4 0 0 0
1 year ago
Preview
#12 – James Pearce: Tinybase - localfirst.fm A podcast about local-first software development.

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

3 1 0 0
1 year ago

No, nothing in the protocol. I would probably implement this for now with a schema or β€˜mutator’ listeners on each store.

1 0 1 0
1 year ago
Post image

Oh man I hope so!

5 1 1 1
1 year ago

lol can they do my project management too?

1 0 1 0
1 year ago

🎨 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! πŸš€)

2 0 0 0
1 year ago

Certainly more excited about this launch than the fact that Bluesky doesn't render the animated GIF that goes with it! 😒

5 0 0 0
1 year ago
Post image

πŸ“‘ 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! πŸ‘‡

14 3 1 1
1 year ago

Hermit monk here. Can confirm. But it helps I can catch my own fish.

3 0 0 0
1 year ago

I think it's going to be a fun local-first week.

8 0 0 0
1 year ago
Post image

I'd love to be at the Monday morning standup when this web team reviews their weekend traffic.

3 1 0 0
1 year ago

Alright, I think we need a JavaScript library starter pack.

Please help by nominating other accounts to add! πŸ™

go.bsky.app/B3kfK2C

2 1 0 0
1 year ago

That feeling when the app data syncs faster than the CSS loads.

TinyBase v5.4 is going to be fun!

2 0 0 0
1 year ago
Video thumbnail

When not hacking.

4 0 0 0
1 year ago
Post image

Tweet 905463 from user 54893.

1 0 0 0
1 year ago

Awesome to see all the local-first fans on here already.

Like for a follow if I haven’t found you yet!

6 1 2 0
1 year ago

🏝️

0 0 0 0
1 year ago

Coming!

1 0 0 0