Adam Wiggins
@adamwiggins.bsky.social
📤 3632
📥 148
📝 120
Working to make computers better. Cofounder of Ink & Switch, Heroku, Muse, Local First Conf.
reposted by
Adam Wiggins
Local-First Conf
1 day ago
CfP is open! May 1 — CFP closes May 15 — candidates notified June 1 — speakers announced June 15 — schedule announced We want to hear from YOU!
0
20
13
reposted by
Adam Wiggins
Ink & Switch
15 days ago
Lab Day will not be purely filled with talks - but also show live demos, creative experiments, and community projects. A collaborative day that’s part unconference, part showcase, and shaped by the ideas that animate our community. Lab Day is included in your ticket
localfirstconf.com
0
18
8
reposted by
Adam Wiggins
Meos
15 days ago
The local-first community in Berlin has such brilliant energy; the talks from last year's conf still ripple through everything I'm building. What's the specific topic or talk thread you're most drawn to this year?
0
4
1
This is our third time out with Local-First Conf! In past years we've thoroughly explored some core topics like sync engines and CRDTs. In 2026, we're broadening into areas like identity, e2ee, malleable software, and open-weight models.
15 days ago
1
21
4
reposted by
Adam Wiggins
Local-First Conf
15 days ago
Tickets for Local-First Conf 2026 are now on sale July 12–14 · Berlin · 300 people · single track Theme: user empowerment in an age of fluid software. We're going beyond CRDTs and sync. If you're building for user agency, this is your conference. Tickets live now →
localfirstconf.com
0
32
19
reposted by
Adam Wiggins
Blaine
21 days ago
Over on dead-Twitter,
@geoffreylitt.com
asked the following question last week: "I desperately need a Matt Levine style explanation of how OAuth works. What is the historical cascade of requirements that got us to this place?" Here's my attempt at an answer:
leaflet.pub/p/did:plc:3v...
loading . . .
What is OAuth?
Wherein I [try to] answer a seemingly straightforward question: "WTF is OAuth, anyhow?"
https://leaflet.pub/p/did:plc:3vdrgzr2zybocs45yfhcr6ur/3mfd2oxx5v22b
3
123
27
Two weeks of real-world use on Firehose, my email triage prototype. • 572 emails automatically labeled • 77% coverage (confident labels) • 98.2% accuracy on confident ✨
29 days ago
1
7
2
reposted by
Adam Wiggins
pvh
30 days ago
All peer-to-peer systems have to compromise one way or another on this: they can decide that direct P2P is essential and simply fail, they can provide centralized fallback alternatives, or they can try to find/convince/incentivize another peer to route traffic on your behalf.
1
19
6
reposted by
Adam Wiggins
Martin Kleppmann
about 1 month ago
Exciting news for the local-first community! 1. Local-first Conf Berlin is back on 12–14 July:
www.localfirstconf.com
2. The nice folks at
@cultrepo.bsky.social
have made a documentary about the movement:
www.youtube.com/watch?v=10d8...
loading . . .
Local-First Conf 2026
Join us for the third edition of Local-First Conf. Connect with a rapidly-growing community in an intimate setting. Berlin 12-14th July 2026.
https://www.localfirstconf.com/
2
68
18
Local-First Conf is back in 2026 for a third installment. This year we'll double down on what's worked in the past... but do a few things differently.
about 1 month ago
1
13
0
reposted by
Adam Wiggins
Local-First Conf
about 1 month ago
We’re back. Save the date:
www.localfirstconf.com
loading . . .
Local-First Conf 2026
Join us for the third edition of Local-First Conf. Connect with a rapidly-growing community in an intimate setting. Berlin 12-14th July 2026.
https://www.localfirstconf.com/
0
21
10
10m documentary film on the local-first software movement!
www.youtube.com/watch?v=10d8...
about 1 month ago
3
102
32
reposted by
Adam Wiggins
Maggie Appleton
about 2 months ago
The London Future of coding meetup came back last night! Now renamed to "the feeling of computing". More context on the name change:
feelingof.com/the-name/
I handed over running it to
@todepond.com
,
@mimireyburn.bsky.social
, and Chee. They're doing great – same energy and wild demos as always
3
66
7
Can an algorithm learn your life priorities when sorting email? In the first phase of my “personal information firehose” reseach, I trained an embedding-based classifier:
adamwiggins.com/posts/triag...
loading . . .
Email triage with an embedding-based classifier · Adam Wiggins
I built a machine learning pipeline for email triage. Includes a hand-labeled golden set, training the model in the browser, and evals. Plus options for local vs cloud embeddings.
https://adamwiggins.com//posts/triage-embedding-classifier/
about 2 months ago
1
18
4
We're all drinking from an information firehose, because sending messages via computer is frictionless. But I believe we should be able to apply social media-style algorithms to help! My new research project:
adamwiggins.com/posts/perso...
loading . . .
Personal information firehose · Adam Wiggins
My new research project asks whether a personal algorithm, inspired by social media, can help us filter our email, group chats, and other personal correspondence.
https://adamwiggins.com//posts/personal-information-firehose/
about 2 months ago
6
56
7
After six years working on commercial products, happy to say I’m returning to the research world. Today I start as a Researcher-in-Residence at
@inkandswitch.com
2 months ago
3
78
5
True peer-to-peer connections without server intermediation remains elusive for local first. Great to see ongoing research in this area.
add a skeleton here at some point
3 months ago
0
12
0
reposted by
Adam Wiggins
Kinopio
3 months ago
Kinopio Year-End Investor Report As you may know, Kinopio is organic software that's completely community funded. But if you're reading this, as far as I’m concerned, you’re invested in the future of Kinopio. ↓ 1/10
1
13
4
reposted by
Adam Wiggins
Sync Conf
3 months ago
The first batch of talks are published, the remaining will be published by end of week. 🌟
youtube.com/playlist?lis...
0
13
5
So much good stuff happening at
@inkandswitch.com
these days!
www.inkandswitch.com/newsletter/...
loading . . .
Introducing GAIOS
Our first update about the ARIA Safeguarded AI Programme and project GAIOS, which uses Keyhive. A recap of LIVE 2025. A new lab note from the Beckett team, two new researchers-in-residence, three new staff, and a new Automerge website.
https://www.inkandswitch.com/newsletter/dispatch-014/
4 months ago
0
29
3
reposted by
Adam Wiggins
Ink & Switch
4 months ago
We’re hosting
@syncconf.bsky.social
Community Day and have an open space to drop in, hack, do demos, and connect with others working on sync and related systems. Feel free to drop in during the day, we’ll do a few group discussions in the afternoon.
luma.com/l28n75qt
0
26
4
reposted by
Adam Wiggins
Ted Han★ 韓聖安
4 months ago
@adamwiggins.bsky.social
calling out a lot of important things in his talk: Idealism vs pragmatism in software Preventing data lockin during this AI shift Longevity of software and data preservation
1
9
1
Preview of my
@syncconf.bsky.social
talk Just five days away now, getting excited!
4 months ago
1
26
6
Getting excited for the conf, just 2.5 weeks away The density of top-notch developers speaking (and attending) is off the charts!
add a skeleton here at some point
5 months ago
0
10
1
Four of the top minds in web development on stage together! 🔥
add a skeleton here at some point
5 months ago
0
6
0
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.
add a skeleton here at some point
5 months ago
0
8
1
reposted by
Adam Wiggins
chrisb
6 months ago
The Holy Grail for web apps is when my Passkey can unlock local private data.
1
20
4
Sync seems to be having a moment among web developers!
6 months ago
3
19
7
reposted by
Adam Wiggins
Boris
7 months ago
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.
add a skeleton here at some point
2
16
4
Have something to say about sync engines, local first, or sync as an enabler for AI agents? Submit your talk soon.
add a skeleton here at some point
7 months ago
0
5
0
reposted by
Adam Wiggins
Sync Conf
7 months ago
Announcing Sync Conf 2025. Join us in SF on Nov 12th.
loading . . .
2
30
23
“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/
loading . . .
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.
https://frontendatscale.com/issues/50/
7 months ago
0
11
2
“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...
loading . . .
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...
https://bytemash.net/posts/i-went-down-the-linear-rabbit-hole/
7 months ago
1
32
7
“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...
loading . . .
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.
https://neon.com/blog/tanstack-db-and-electricsql
7 months ago
0
8
1
😍 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...
loading . . .
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,…
https://www.mozilla.org/en-US/careers/position/gh/7081428/
7 months ago
0
30
16
reposted by
Adam Wiggins
Maggie Appleton
7 months ago
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
2
73
12
reposted by
Adam Wiggins
Martin Kleppmann
8 months ago
📄✨ 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
loading . . .
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...
https://arxiv.org/abs/2507.21122
5
155
39
reposted by
Adam Wiggins
Ink & Switch
8 months ago
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)
loading . . .
Automerge TypeScript Maintainer
Industrial research lab working on digital tools for creativity and productivity
https://www.inkandswitch.com/jobs/automerge-typescript-maintainer/
0
59
24
reposted by
Adam Wiggins
pvh
8 months ago
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...
loading . . .
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!
https://automerge.org/blog/automerge-3/
4
130
36
reposted by
Adam Wiggins
Beto
9 months ago
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.
1
4
1
reposted by
Adam Wiggins
Ink & Switch
9 months ago
Malleable software: Restoring user agency in a world of locked-down apps
www.inkandswitch.com/essay/mallea...
loading . . .
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...
https://www.inkandswitch.com/essay/malleable-software/
0
133
49
reposted by
Adam Wiggins
Andy Allen
9 months ago
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
6
75
17
reposted by
Adam Wiggins
Martin Kleppmann
9 months ago
Nice impressions from
@localfirstconf.com
(photography by Susanne Elsässer)
1
35
3
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!
9 months ago
1
8
1
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.
9 months ago
2
20
3
reposted by
Adam Wiggins
Local-First Conf
10 months ago
We're counting down days! Here’s Everything You Need to Know for Local-First Conf 2025
9
17
9
reposted by
Adam Wiggins
Chad Fowler
10 months ago
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.
1
12
2
reposted by
Adam Wiggins
Paul Sonnentag
10 months ago
What if you didn't need git to collaborate on games? We've been prototyping a new approach to collaboration in Godot: live and async collaborative editing, with branches and diffs, built right into the editor. We're looking for people to test out an early version, see link in next post:
loading . . .
4
50
12
reposted by
Adam Wiggins
localfirst.fm
11 months ago
Announcing the Local-First Landscape A comprehensive guide to help developers choose the right tools for building local-first applications.
localfirst.fm/landscape
5
135
50
Sync/local-first fits together beautifully with streaming LLM chats, as illustrated by the videos in this post
add a skeleton here at some point
11 months ago
1
23
3
Load more
feeds!
log in