Sign in

Sam Willis

@samwillis.uk
1.1K followers 283 following 146 posts

Building sync and streams Databricks & Neon. Prev co-founder @electric.ax - acquired. Started PGlite.dev, co-creator of Tanstack DB @tanstack.com.

PostsRepliesMedia
Reposted by Sam Willis
Kyle Mathews @kyle.bricolage.io · 19/08/2025
My favorite type of conference — 1 day, single track with a ton of great folks to chat with
171
Sam Willis @samwillis.uk · 19/08/2025
I've got my ticket! Who else is going to @syncconf.bsky.social?
020
Sam Willis @samwillis.uk · 19/08/2025
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.
030
Reposted by Sam Willis
Sync Conf @syncconf.bsky.social · 19/08/2025
Announcing Sync Conf 2025. Join us in SF on Nov 12th.
2299
Sam Willis @samwillis.uk · 16/08/2025
We've talked about it, but it would likely be tied to a spesific over-the-write protocol for the change messages. Instead we were thinking it would be the ideal one for a "custom sync collection guide", showing how the internal sync abstraction works. Becomes copy-past for each implementation too.
100
Reposted by Sam Willis
ElectricSQL @electric.ax · 14/08/2025
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-sql.com
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.
1134
Reposted by Sam Willis
James Arthur @thruflo.com · 14/08/2025
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.
2137
Reposted by Sam Willis
Kyle Mathews @kyle.bricolage.io · 14/08/2025
You can just write to a database
061
Sam Willis @samwillis.uk · 15/08/2025
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. 🚀🎉
180
Reposted by Sam Willis
ElectricSQL @electric.ax · 04/08/2025
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. 🧵
2336
Sam Willis @samwillis.uk · 29/07/2025
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!
0102
Reposted by Sam Willis
Kyle Mathews @kyle.bricolage.io · 25/07/2025
🎉 TanStack DB now has @solidjs.com support!
3559
Sam Willis @samwillis.uk · 24/07/2025
💯
000
Sam Willis @samwillis.uk · 24/07/2025
I will not pretend there were no complaints!
030
Reposted by Sam Willis
Kyle Mathews @kyle.bricolage.io · 23/07/2025
TanStack DB now has @svelte.dev support!
<script lang="ts">
import { useLiveQuery } from "@tanstack/svelte-db"
import { eq } from "@tanstack/db"
import { todoCollection } from "$lib/collections"

const todosQuery = useLiveQuery((query) =>
  query
    .from({ todos: todoCollection })
    .where(({ todos }) => eq(todos.completed, false))
)
</script>


<List items={todosQuery.data} />
16310
Sam Willis @samwillis.uk · 24/07/2025
French alps 🏔️ bsky.app/profile/samw...
000
Sam Willis @samwillis.uk · 24/07/2025
French alps 🏔️ bsky.app/profile/samw...
010
Sam Willis @samwillis.uk · 24/07/2025
French alps 🏔️ bsky.app/profile/samw...
000
Sam Willis @samwillis.uk · 24/07/2025
This is the French Alps - starting point Les Carroz, a beautiful chocolate box village at about 1200m. Only about a hour from Geneva. I love the alps even move in the summer than in the winter. You'll visit once, and just keep coming back.
060
Sam Willis @samwillis.uk · 23/07/2025
Perfect lunch stop with the family after a 3hr hike! 😊
1840113
Reposted by Sam Willis
Sam Willis @samwillis.uk · 14/07/2025
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!
16311
Sam Willis @samwillis.uk · 14/07/2025
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!
16311
Sam Willis @samwillis.uk · 04/07/2025
Les Carroz in the French Alps. Love it even more in the summer than in the winter. So many great day trips, walks and activities for the kids.
030
Sam Willis @samwillis.uk · 04/07/2025
Home for the next few weeks 😁 Love the 🏔️ in the summer!
140
Sam Willis @samwillis.uk · 30/06/2025
Really looking forward to Sync London tomorrow! A bunch of exciting talks from teams building real apps on sync engines 🚀🥳
011
Reposted by Sam Willis
James Arthur @thruflo.com · 29/06/2025
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!
lu.ma
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…
023
Sam Willis @samwillis.uk · 13/06/2025
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 😂
040
Sam Willis @samwillis.uk · 13/06/2025
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
040
Reposted by Sam Willis
James Arthur @thruflo.com · 09/06/2025
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...
meetup.com
"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
062
Sam Willis @samwillis.uk · 09/06/2025
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 🚀🐘
060
Reposted by Sam Willis
ElectricSQL @electric.ax · 05/06/2025
🧵 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.
1136
Sam Willis @samwillis.uk · 05/06/2025
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.
020
Reposted by Sam Willis
James Arthur @thruflo.com · 05/06/2025
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.
063
Sam Willis @samwillis.uk · 05/06/2025
PGlite can now be used with any Postgres client, and pairs perfectly with AI app builders for vibe coding. Love that with @bolt.new *everything* runs in the browser - node, the dev server, and now even PGlite 🚀🤯 Awesome job by the team to get this out!
0116
Sam Willis @samwillis.uk · 04/06/2025
What to chat sync engines and how they can help you make better apps, particularly AI apps? We're hosting Sync London on July 1st, do sign up and come along. It will be a great evening! I'll be there ready to chat about @electric-sql.com, @pglite.dev and @tanstack.com DB.
010
Reposted by Sam Willis
Martin Kleppmann @martin.kleppmann.com · 27/05/2025
For any North American folks having FOMO about @localfirstconf.com, there’s a new conference on sync engines as app architecture! SF in November syncconf.dev
syncconf.dev
Sync Conf 2025
04312
Sam Willis @samwillis.uk · 25/05/2025
Really looking forward to @localfirstconf.com tomorrow. The world of software has changed more than we could have imagined since the conf a year ago. I'm excited to hear how everyone is thinking about local first software in this new AI world. 🚀🤖
0163
Sam Willis @samwillis.uk · 21/05/2025
GenAI enables me to try so many more of my ideas, even tools just for myself. It's also why local-first software is going to be massive - paired with AI code gen, anyone can build an app for themselves with no infra. Will be hot topic at @localfirstconf.com
070
Sam Willis @samwillis.uk · 21/05/2025
Nice! Yep, will be there Monday too.
010
Reposted by Sam Willis
Sam Willis @samwillis.uk · 20/05/2025
Who's going to @localfirstconf.com next week? Super excited to be heading back to Berlin for it 🇩🇪 Loved the trip last year!
4102
Sam Willis @samwillis.uk · 20/05/2025
Who's going to @localfirstconf.com next week? Super excited to be heading back to Berlin for it 🇩🇪 Loved the trip last year!
4102
Reposted by Sam Willis
ElectricSQL @electric.ax · 15/05/2025
No docker required. Postgres built into the Prisma dev environment using @pglite.dev
064
Reposted by Sam Willis
James Arthur @thruflo.com · 13/05/2025
A reactive client store built on differential dataflow. With optimistic mutators and sub-millisecond live queries. This is the missing piece of the jigsaw for modern app dev.
0164
Reposted by Sam Willis
Kyle Mathews @kyle.bricolage.io · 13/05/2025
This has been *super* fun to work on this the past few months w/ @samwillis.uk & @thruflo.com & @tannerlinsley.com It's really fun to think through from scratch a huge problem space (managing state!) and come up with a fairly novel solution.
0183
Sam Willis @samwillis.uk · 13/05/2025
Announcing TanStack/DB 🎉🥳 A lightweight, reactive, mini-database with IVM that is perfect for both Sync and Fetch. It’s been a lot of fun to build this with @kyle.bricolage.io + @thruflo.com, and collaborate with @tannerlinsley.com. We are incredibly excited for where this can go!
0478
Sam Willis @samwillis.uk · 13/05/2025
On my way to @pgconf.dev, and shipping code from 35k feet in the air 😉✈️ Exciting things coming!
030
Sam Willis @samwillis.uk · 13/05/2025
My colleague @balegas.bsky.social has created an awesome @electric-sql.com integration with the awesome Yjs CRDT toolkit. Sync your edits to a Ydoc via Electric 🚀 Perfect for integration with ProseMirror or TipTap for collaborative rich text editing!
073
Sam Willis @samwillis.uk · 10/05/2025
Getting notified of AirPods/Tags traveling with you is smart - I like it. But it's absurd that you can't click a button that says "these are my wife's, they will often travel with me, I don't need to know this!" - or rather "ignore forever"
110
Sam Willis @samwillis.uk · 08/05/2025
Important question, where is the Poutine in Montreal? 😋
030
Sam Willis @samwillis.uk · 07/05/2025
One week till my talk @pgconf.dev! Very excited to be visiting Montreal 🇨🇦 Give me a shout if you want to meet up a chat @pglite.dev, @electric-sql.com, Sync Engines or Local-first app development.
0153