Adam Wiggins
@adamwiggins.bsky.social
3.4K followers 130 following 67 posts
Working to make computers better. Cofounder of Ink & Switch, Heroku, Muse, Local First Conf.
Posts Media Videos Starter Packs
adamwiggins.bsky.social
It's a huge amount of work to run a CFP process, but also rewarding. Hope to write a debrief post about how we did it at some point.
syncconf.bsky.social
It was agonizing to choose from among the 34 excellent submissions, but here are the four talks selected from our CFP process!
Reposted by Adam Wiggins
boscolo.co
The Holy Grail for web apps is when my Passkey can unlock local private data.
adamwiggins.bsky.social
I think the DX piece—it just seems more fun to build this way.
adamwiggins.bsky.social
I wrote about this including

- the benefits of synced apps for UX and DX
- how it plays with agentic apps and LLM-assisted coding
- the relationship to local first
- why I got involved with Sync Conf

adamwiggins.com/posts/why-sync
Why sync · Adam Wiggins
Web developers are discovering the joys of sync, including next-frame UIs, multiplayer by default, and a simplified stack.
adamwiggins.com
adamwiggins.bsky.social
Sync seems to be having a moment among web developers!
Reposted by Adam Wiggins
bmann.ca
Boris @bmann.ca · Aug 19
I bought my ticket already and will be there!

Figuring out which of my colleagues at @inkandswitch.com might join us, and maybe a little community hacking alongside.
syncconf.bsky.social
Announcing Sync Conf 2025. Join us in SF on Nov 12th.
adamwiggins.bsky.social
Have something to say about sync engines, local first, or sync as an enabler for AI agents? Submit your talk soon.
syncconf.bsky.social
CFP is open until end of August. Share your ideas and help shape the future of Sync.
Reposted by Adam Wiggins
syncconf.bsky.social
Announcing Sync Conf 2025. Join us in SF on Nov 12th.
adamwiggins.bsky.social
“The concept is beautifully simple: instead of your app being a fancy form that sends data to a server, it has its own local database. Sometimes the server is just another client to sync with. It can be a fundamental inversion of how we build web applications.”

bytemash.net/posts/i-went...
Linear sent me down a local-first rabbit hole | Bytemash
A deep dive into local-first architecture, triggered by wondering why Linear feels so fast. Looking at the technical implementation, exploring tools like Jazz and Electric SQL, and explaining why my n...
bytemash.net
adamwiggins.bsky.social
“It’s magical to update a row in Postgres and instantly see the UI reflect that change. This simplifies background tasks, makes multi-device and multi-user flows easier to reason about, and reduces boilerplate. Just write to Postgres and let the sync engine do the rest.”

neon.com/blog/tanstac...
TanStack DB with Sync - the future of real-time UI - Neon
Learn how to achieve end-to-end reactivity and optimistic UI updates with Electric SQL, TanStack DB, and Postgres.
neon.com
Reposted by Adam Wiggins
maggieappleton.com
A helpful graph made by @stevekrouse.com on the inverse relationship between vibes and understanding in AI assisted code.

Put a few thoughts down here: maggieappleton.com/2025-08-vibe...

Original article: blog.val.town/vibe-code
A line chart with vibe on the Y axis and understanding on the X axis with a downwards diagonal line
Reposted by Adam Wiggins
martin.kleppmann.com
📄✨ New paper! Emilie Ma (kewbi.sh) and I looked at the problem of users of end-to-end encrypted apps recovering their private keys if their device is lost, broken, or stolen. We found a cryptographic approach that is decentralised and resilient against social engineering arxiv.org/abs/2507.21122
Kintsugi: Decentralized E2EE Key Recovery
Kintsugi is a protocol for key recovery, allowing a user to regain access to end-to-end encrypted data after they have lost their device, but still have their (potentially low-entropy) password. Exist...
arxiv.org
Reposted by Adam Wiggins
inkandswitch.com
Do you write TypeScript? Enjoy Automerge? Love building both tools and community? You might be a great fit for our ✨new✨ Automerge TypeScript Maintainer role!

www.inkandswitch.com/jobs/automer...

(Remote role, 🇬🇧 UK-based preferred but not required)
Automerge TypeScript Maintainer
Industrial research lab working on digital tools for creativity and productivity
www.inkandswitch.com
Reposted by Adam Wiggins
pvh.ca
pvh @pvh.ca · Jul 15
Automerge 3 is here: the heart transplant is complete! Huge improvements in memory usage and (in most cases) correspondingly big performance improvements too. Backwards compatible on disk and the network so there's no reason not to upgrade today: automerge.org/blog/automer...
Automerge 3.0 | Automerge CRDT
Automerge is a local-first data sync engine that makes it easy to build collaborative apps. Today we're excited to announce version 3.0 of Automerge!
automerge.org
Reposted by Adam Wiggins
codewithbeto.dev
This pattern is at the core of how @livestore.dev handles sync, offline support, and conflict detection — and it’s been really fun diving deep into it while working on the upcoming course.

If you’ve ever wanted to build local-first apps that sync like magic, this approach is worth understanding.
Reposted by Adam Wiggins
andy.works
Introducing… (Not Boring) Camera

3 years, 100+ prototypes, and wild graphics tech to make our perfect camera. Only to say… forget perfection. Just have fun and capture life’s beautiful chaos. Hope you love it as much as we do—thumbprints and all 🖤

notbor.ing/camera
Reposted by Adam Wiggins
martin.kleppmann.com
Nice impressions from @localfirstconf.com (photography by Susanne Elsässer)
Johannes Schicking, Nik Graf, Leo Stewen, and myself huddled around a laptop with stickers on it. More people in the background Me on stage speaking as part of a panel, sitting next to Aaron Boodman Panel discussion in front of an audience of hundreds at Local First Conf Me standing and talking to Sam Willis in the conference hallway
adamwiggins.bsky.social
Next week looking plausible! Editing is a surprising amount of work.
adamwiggins.bsky.social
Continuing with organizer reflections: bsky.app/profile/adam...
adamwiggins.bsky.social
Reflections as an organizer of @localfirstconf.com this year

Twice the size (350+ people) and twice as much content (two full days of talks)

I think we did reasonably well on keeping quality up even as we scaled quantity!
adamwiggins.bsky.social
Thanks everyone for coming and making it such a special event ❤️
adamwiggins.bsky.social
Will there be a next year?

For 2025, me and the other organizers didn’t meet until November to decide on a sequel. 😅 This time we've already decided to return in 2026—not to mention the sister conference @syncconf.bsky.social‬ in SF this fall.
adamwiggins.bsky.social
Last year we were still at the stage of “Oh, people are making money from making local-first software?!”

Now that fact is obvious, and we’ll have to balance vendor talks against more purist content going forward (like every other technical conference).