Sam Willis
banner
samwillis.uk
Sam Willis
@samwillis.uk
Local First, TanStack DB, @pglite.dev and Sync Engines at @electric-sql.com.
More at https://samwillis.uk
Reposted by Sam Willis
My favorite type of conference — 1 day, single track with a ton of great folks to chat with
Announcing Sync Conf 2025. Join us in SF on Nov 12th.
August 19, 2025 at 3:24 PM
I've got my ticket!
Who else is going to @syncconf.bsky.social?
August 19, 2025 at 5:39 PM
Really looking forward to Sync Conf!
We are at an epoch moment with AI, everything is changing, and the abstractions we build on are chaining to enable it.
Sync is that abstraction, and this conference is going to be one that is remembered as instrumental.
Announcing Sync Conf 2025. Join us in SF on Nov 12th.
August 19, 2025 at 4:18 PM
Reposted by Sam Willis
Announcing Sync Conf 2025. Join us in SF on Nov 12th.
August 19, 2025 at 3:06 PM
Reposted by Sam Willis
We've just delivered a 100x write performance bump with our latest release of Electric. How? We threw away our storage engine and built a new one designed for sync 🧵

electric-sql.com/blog/2025/08...
Electric 1.1: new storage engine with 100x faster writes | ElectricSQL
How we built a new storage engine for Electric, why we did it now, and how it delivers lower latency, higher throughput, and zero‑downtime deploys.
electric-sql.com
August 14, 2025 at 3:53 PM
Reposted by Sam Willis
Agentic AI, beneath all the hype, is actually just normal software. You can build agentic systems with a database, standard web tooling and real-time sync.
August 14, 2025 at 3:40 PM
Reposted by Sam Willis
You can just write to a database
Agentic AI, beneath all the hype, is actually just normal software. You can build agentic systems with a database, standard web tooling and real-time sync.
August 14, 2025 at 4:32 PM
Dev tools coming soon to @tanstack.com DB!
The best client side state libs have brilliant dev tools, this is even more important for DB as you store so much state in it.
The DB dev tools will give you full visibility of all collections and live queries. 🚀🎉
August 15, 2025 at 1:03 PM
Reposted by Sam Willis
ElectricSQL recently completed a 120-day reliability sprint. Our one goal: make our sync engine so boring-reliable you stop thinking about it and just build.

We chased every incident, fixed every user-reported bug, and made unglamorous work our priority. 🧵
August 4, 2025 at 4:56 PM
Very excited to have reached the Beta milestone with @tanstack.com DB 🚀🎉
It’s been a privilege to work with @tannerlinsley.com and the team on building this, absolute rock stars!
July 29, 2025 at 6:05 PM
Reposted by Sam Willis
🎉 TanStack DB now has @solidjs.com support!
July 25, 2025 at 9:53 PM
Reposted by Sam Willis
TanStack DB now has @svelte.dev support!
July 23, 2025 at 7:28 PM
Perfect lunch stop with the family after a 3hr hike! 😊
July 23, 2025 at 3:31 PM
Reposted by Sam Willis
PGlite (WASM Postgres) now gets over 1 million downloads a week! 🤯🚀
Absolutely incredible to see how people have embraced what we have built.
Awesome work by the team!
July 14, 2025 at 3:28 PM
PGlite (WASM Postgres) now gets over 1 million downloads a week! 🤯🚀
Absolutely incredible to see how people have embraced what we have built.
Awesome work by the team!
July 14, 2025 at 3:28 PM
Home for the next few weeks 😁
Love the 🏔️ in the summer!
July 4, 2025 at 7:09 PM
Really looking forward to Sync London tomorrow!
A bunch of exciting talks from teams building real apps on sync engines 🚀🥳
Not long now!
lu.ma/sync-london

Talks are shaping up great and we’re well past venue capacity. @yonz.bsky.social is airborne. @samwillis.uk has sorted out the pineapple cubes and cocktail sausages.

If you’re in London on Tuesday and have been lurking so far, now’s your last chance!
Sync London · Luma
Interesting in building products on a local-first / sync engine architecture? Come along to the first Sync London, a meetup to learn and talk about better ways…
lu.ma
June 30, 2025 at 9:44 AM
Reposted by Sam Willis
Not long now!
lu.ma/sync-london

Talks are shaping up great and we’re well past venue capacity. @yonz.bsky.social is airborne. @samwillis.uk has sorted out the pineapple cubes and cocktail sausages.

If you’re in London on Tuesday and have been lurking so far, now’s your last chance!
Sync London · Luma
Interesting in building products on a local-first / sync engine architecture? Come along to the first Sync London, a meetup to learn and talk about better ways…
lu.ma
June 29, 2025 at 6:31 PM
This is an incredibly niche take, even for my corner over here.
It goes further, the iterate method computing a fixed point is referenced as "Limbo" in Inception.
IYKYN 😂
Christopher Nolan's Inception is actually an allegory for Differential Dataflow 🤯
- Multidimensional Versioning = Nested Dream Timelines: as you iterate / move down you make a new timeline
- Frontiers = Kick Timing: a reference point across all dimensions
June 13, 2025 at 8:06 PM
Christopher Nolan's Inception is actually an allegory for Differential Dataflow 🤯
- Multidimensional Versioning = Nested Dream Timelines: as you iterate / move down you make a new timeline
- Frontiers = Kick Timing: a reference point across all dimensions
June 13, 2025 at 1:42 PM
Reposted by Sam Willis
I'm speaking about syncing Postgres into the client with
@electric-sql.com at the SF Bay Area Postgres users groups tomorrow (Tuesday 10th June).

Online from noon local time, live stream here: www.meetup.com/postgresql-1...
"Syncing Postgres into the Client" with James Arthur, Tue, Jun 10, 2025, 12:00 PM | Meetup
Join us virtually on Tuesday, June 10th for "Syncing Postgres into the Client" with James Arthur. Postgres has binary and logical replication for syncing data between repl
www.meetup.com
June 9, 2025 at 2:54 PM
Last month I spoke @pgconf.dev about @pglite.dev, how we built it and where we plan to take it 🎉
You can now watch my talk at the link below 🚀🐘
June 9, 2025 at 2:42 PM
Reposted by Sam Willis
🧵 More play less infra => vibe coding with the database inside the sandbox.

Apps built with AI app builders like @bolt.new usually need to connect to a database to actually work. With @pglite.dev you can have the database inside the sandbox, so you can vibe code without even thinking about infra.
June 5, 2025 at 11:51 AM
At @localfirstconf.com last week @thruflo.com introduced @tanstack.com DB and how it enables you to incrementally adopt Sync to make your apps faster and give you users a better experience.
June 5, 2025 at 5:17 PM
Reposted by Sam Willis
When you're vibe-coding, you don't want to think about infra. You want to stay in the zone, iterating and expressing yourself.

That means having a database inside your sandbox. No glue, no friction, no external services, no free-tier limits. Forkable, disposable, unlimited and zero cost.
🧵 More play less infra => vibe coding with the database inside the sandbox.

Apps built with AI app builders like @bolt.new usually need to connect to a database to actually work. With @pglite.dev you can have the database inside the sandbox, so you can vibe code without even thinking about infra.
June 5, 2025 at 11:56 AM