Adam Wiggins
@adamwiggins.bsky.social
Working to make computers better. Cofounder of Ink & Switch, Heroku, Muse, Local First Conf.
November 7, 2025 at 4:40 PM
Getting excited for the conf, just 2.5 weeks away
The density of top-notch developers speaking (and attending) is off the charts!
The density of top-notch developers speaking (and attending) is off the charts!
Full lineup and schedule for @syncconf.bsky.social in SF on Nov 12. Link in the 🧵 below 👇
October 25, 2025 at 5:33 AM
Getting excited for the conf, just 2.5 weeks away
The density of top-notch developers speaking (and attending) is off the charts!
The density of top-notch developers speaking (and attending) is off the charts!
Four of the top minds in web development on stage together! 🔥
The panel at Sync Conf 2025 brings together @tannerlinsley.com, @jamescowling.dev, @schickling.dev and @aaronboodman.com for a deep dive into challenges and tradeoffs between the technical approaches being explored in sync today.
October 10, 2025 at 4:27 PM
Four of the top minds in web development on stage together! 🔥
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.
It was agonizing to choose from among the 34 excellent submissions, but here are the four talks selected from our CFP process!
October 7, 2025 at 3:19 PM
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.
Reposted by Adam Wiggins
The Holy Grail for web apps is when my Passkey can unlock local private data.
September 18, 2025 at 6:31 PM
The Holy Grail for web apps is when my Passkey can unlock local private data.
Sync seems to be having a moment among web developers!
September 4, 2025 at 3:35 PM
Sync seems to be having a moment among web developers!
Reposted by Adam Wiggins
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.
Figuring out which of my colleagues at @inkandswitch.com might join us, and maybe a little community hacking alongside.
August 19, 2025 at 7:57 PM
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.
Figuring out which of my colleagues at @inkandswitch.com might join us, and maybe a little community hacking alongside.
Have something to say about sync engines, local first, or sync as an enabler for AI agents? Submit your talk soon.
CFP is open until end of August. Share your ideas and help shape the future of Sync.
August 20, 2025 at 4:16 PM
Have something to say about sync engines, local first, or sync as an enabler for AI agents? Submit your talk soon.
Reposted by Adam Wiggins
Announcing Sync Conf 2025. Join us in SF on Nov 12th.
August 19, 2025 at 3:06 PM
Announcing Sync Conf 2025. Join us in SF on Nov 12th.
“The syncing model solves a fundamental challenge of most modern web apps out there, and it does it in a way that feels, well… better.”
frontendatscale.com/issues/50/
frontendatscale.com/issues/50/
The Syncing Era of the Web | Frontend at Scale
The rise of sync engines, local-first development, and the end of the state management wars.
frontendatscale.com
August 14, 2025 at 11:52 AM
“The syncing model solves a fundamental challenge of most modern web apps out there, and it does it in a way that feels, well… better.”
frontendatscale.com/issues/50/
frontendatscale.com/issues/50/
“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...
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
August 11, 2025 at 8:24 AM
“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...
bytemash.net/posts/i-went...
“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...
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
August 7, 2025 at 5:55 AM
“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...
neon.com/blog/tanstac...
😍 Eng manager job working on storage APIs, workers, etc for Firefox. Relevant to improving local-first apps in the browser! www.mozilla.org/en-US/career...
Mozilla Careers — Engineering Manager, DOM (Web Standards) or SpiderMonkey (Javascript) — Open Positions
Mozilla is hiring a Engineering Manager, DOM (Web Standards) or SpiderMonkey (Javascript) in Remote US, Security, Security, Security, Strategy, Operations, Data & Ads,…
www.mozilla.org
August 4, 2025 at 8:02 AM
😍 Eng manager job working on storage APIs, workers, etc for Firefox. Relevant to improving local-first apps in the browser! www.mozilla.org/en-US/career...
Reposted by Adam Wiggins
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
Put a few thoughts down here: maggieappleton.com/2025-08-vibe...
Original article: blog.val.town/vibe-code
August 2, 2025 at 12:23 PM
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
Put a few thoughts down here: maggieappleton.com/2025-08-vibe...
Original article: blog.val.town/vibe-code
Reposted by Adam Wiggins
📄✨ 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
July 30, 2025 at 10:09 AM
📄✨ 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
Reposted by Adam Wiggins
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)
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
July 23, 2025 at 10:05 PM
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)
www.inkandswitch.com/jobs/automer...
(Remote role, 🇬🇧 UK-based preferred but not required)
Reposted by Adam Wiggins
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
July 15, 2025 at 6:04 AM
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...
Reposted by Adam Wiggins
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.
If you’ve ever wanted to build local-first apps that sync like magic, this approach is worth understanding.
June 19, 2025 at 7:31 PM
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.
If you’ve ever wanted to build local-first apps that sync like magic, this approach is worth understanding.
Reposted by Adam Wiggins
Malleable software: Restoring user agency in a world of locked-down apps
www.inkandswitch.com/essay/mallea...
www.inkandswitch.com/essay/mallea...
Malleable software: Restoring user agency in a world of locked-down apps
The original promise of personal computing was a new kind of clay. Instead, we got appliances: built far away, sealed, unchangeable. In this essay, we envision malleable software: tools that users can...
www.inkandswitch.com
June 10, 2025 at 2:05 PM
Malleable software: Restoring user agency in a world of locked-down apps
www.inkandswitch.com/essay/mallea...
www.inkandswitch.com/essay/mallea...
Reposted by Adam Wiggins
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
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
June 5, 2025 at 3:57 PM
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
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
Nice impressions from @localfirstconf.com (photography by Susanne Elsässer)
June 7, 2025 at 9:09 AM
Nice impressions from @localfirstconf.com (photography by Susanne Elsässer)
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!
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!
June 5, 2025 at 10:17 AM
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!
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!
My takeaways from this year's @localfirstconf.com
Last year we collectively were at the stage of “hey this syncing tech is cool, you don’t need the cloud as much” and “hey, we have a community here, who knew?”
This year it felt like the community had more cohesion and sense of identity.
Last year we collectively were at the stage of “hey this syncing tech is cool, you don’t need the cloud as much” and “hey, we have a community here, who knew?”
This year it felt like the community had more cohesion and sense of identity.
June 5, 2025 at 10:13 AM
My takeaways from this year's @localfirstconf.com
Last year we collectively were at the stage of “hey this syncing tech is cool, you don’t need the cloud as much” and “hey, we have a community here, who knew?”
This year it felt like the community had more cohesion and sense of identity.
Last year we collectively were at the stage of “hey this syncing tech is cool, you don’t need the cloud as much” and “hey, we have a community here, who knew?”
This year it felt like the community had more cohesion and sense of identity.
Reposted by Adam Wiggins
We're counting down days! Here’s Everything You Need to Know for Local-First Conf 2025
May 23, 2025 at 10:39 AM
We're counting down days! Here’s Everything You Need to Know for Local-First Conf 2025
Reposted by Adam Wiggins
The cleverness isn’t in the lenses; it’s in that user-owned fabric. Build it offline-first, merge-friendly, and secure by default, and the rest is just UI paint. Someday today’s file-juggling will feel like punch cards. Let’s start weaving the fabric and sanding the lenses now.
May 19, 2025 at 8:58 PM
The cleverness isn’t in the lenses; it’s in that user-owned fabric. Build it offline-first, merge-friendly, and secure by default, and the rest is just UI paint. Someday today’s file-juggling will feel like punch cards. Let’s start weaving the fabric and sanding the lenses now.