Sign in

Anselm Eickhoff

@anselm.io
2.6K followers 1.6K following 339 posts

Thinking about code & design. Play is the only humane form of work. Founder of @garden.co - creator of Citybound & @jazz.tools

PostsRepliesMedia
Anselm Eickhoff @anselm.io · 18/07/2026
striking to go to a European conference and visit my hometown and every single old/new acquaintance asks the same first question “wait you want to live in and invest [your time/future] into the US?! Now?!??”
110
Anselm Eickhoff @anselm.io · 16/07/2026
you know how the best marketing is saying the exact words your users say when describing your product to friends? this apparently includes the users’ LLMs now: “I’d describe Jazz as a replicated application state machine disguised as a pleasant relational database.” (contd.)
120
Anselm Eickhoff @anselm.io · 15/07/2026
Wrapped up @localfirstconf.com in a summery Berlin beer garden yesterday. Always a special crowd to me because it’s where @jazz.tools got born 2 years ago. And where else can you hang out with Martin Kleppmann, Dan Ingalls and people who only use Mistral models at the same place?
0393
Anselm Eickhoff @anselm.io · 14/07/2026
People have been yapping about Malleable Software forever now. I think we’re finally actually entering its golden age - loving the “medley of demos” around Patchwork by @pvh.ca and @inkandswitch.com at @localfirstconf.com
0333
Anselm Eickhoff @anselm.io · 12/07/2026
history of distributed systems with the 🐐 at @localfirstconf.com
061
Anselm Eickhoff @anselm.io · 10/07/2026
Lost a lot of respect for Kelley today. I think it’s simultaneously true that 1) OSS owes you nothing 2) slop is bad 3) devtool maintainers should have service attitude First, you should be very mistrustful of your own “you’re holding it wrong” statements. (contd.)
260
Anselm Eickhoff @anselm.io · 04/07/2026
I’ve always felt more European than German, and more “of the Internet” than any real place I’m still a visitor of the USA (working on it), but this is the first place where I truly get to be myself. The first place that I want to help build. Today I’m coming out as American 🇺🇸
000
Anselm Eickhoff @anselm.io · 24/06/2026
TLDR
1313
Anselm Eickhoff @anselm.io · 24/06/2026
For his master's thesis, @siidorow.dev interviewed me about how @jazz.tools fits into the landscape of sync engines and local-first DBs. Now that it's published (congrats!) I can say that it is *the* most rigorous & precisely categorized overview of our field! PDF: aaltodoc.aalto.fi/server/api/c...
3324
Anselm Eickhoff @anselm.io · 10/06/2026
Fable @ high reasoning for hard questions & architecture & review + GPT 5.5 @ low reasoning for smart and fast implementation is an insane combo
020
Anselm Eickhoff @anselm.io · 02/06/2026
I’ve found my personal reason to believe LLMs are intelligent: I’m (hand)writing a comprehensive spec for all of @jazz.tools and have Codex point out contradictions and gaps.
120
Anselm Eickhoff @anselm.io · 01/06/2026
LLMs make it easier to both: - write less rigorous software - write more rigorous software than before. Both are valuable. It’s a fatal mistake to be confused about which mode you want to be in.
0307
Anselm Eickhoff @anselm.io · 26/05/2026
hmm website of the Vatican doesn’t have dark mode
120
Anselm Eickhoff @anselm.io · 25/05/2026
I wish people spent as much time imagining post scarcity in detail as they spend imagining doom. First you have to imagine it
111
Anselm Eickhoff @anselm.io · 21/05/2026
x.com/mitchellh/s...
020
Anselm Eickhoff @anselm.io · 21/05/2026
Excellent post. As I find myself working more intensely than ever in my life, I take no pride in this. It is mainly the result of poor planning and hesitant decision making. The results don’t speak for themselves yet. I am striving to do more sane things, not more insane things x.com/willmanidis...
x.com
Will Manidis (@WillManidis) on X
On Grindslop
020
Anselm Eickhoff @anselm.io · 21/05/2026
the way I tell the agent “fix CI” instead of writing provably correct software in the first place Dijkstra would smoke me on sight
010
Anselm Eickhoff @anselm.io · 20/05/2026
Prediction: it’ll be normal to share your agent sessions with your colleagues. At the worst companies this will fuel the most toxic kind of micromanagement and impostor syndrome. At the best companies this will allow unprecedented sharing of implicit know-how + shipping speed.
100
Anselm Eickhoff @anselm.io · 19/05/2026
After almost exclusively using Waymo for months I took a bunch of Ubers again recently (traveling/in a rush) and 70% of the rides sucked. - 3 drivers who do not understand regen breaking or don’t give a shit, resulting in sickening chaos speed changes for no reason (contd)
110
Anselm Eickhoff @anselm.io · 19/05/2026
This tracks with everything I’ve seen. Nontechnical people and fresh programmers do not struggle with coding but with setup and deployment!! This has been true pre LLMs and is even more true now. x.com/grinich/sta...
110
Anselm Eickhoff @anselm.io · 19/05/2026
Eventually, AI will prove “too useful to be hated” to the masses. In the meantime, early adopters can prove two extremely valuable things: 1) having a head start on the skill of working with AI 2) proving independence from prevalent ideology For women, 2) should count x2 x.com/visakanv/st...
100
Anselm Eickhoff @anselm.io · 14/05/2026
Inventing a new social mannerism that lets you fork an IRL conversation three turns back
120
Anselm Eickhoff @anselm.io · 13/05/2026
you writing your little helper scripts
010
Anselm Eickhoff @anselm.io · 13/05/2026
Every time someone swears on a different LLM model than me I find out that they have a different style of using it. Coding has always been a craft. Tool choices are famously tribal. But I think we’ll see an even clearer emergence of different “working styles” that people master
281
Anselm Eickhoff @anselm.io · 12/05/2026
Beyond goblins, gpt 5.5 in codex is also just a poetic little quirk chungus. The phrases it invents during debugging make for a great album track list: 1. Chasing vibes in the fog 2. Yesterday’s ghost 3. The elephant in the hallway 4. Sneaky little liar 5. Reluctant morsels (contd.)
100
Anselm Eickhoff @anselm.io · 12/05/2026
Building @jazz.tools v2 in public, Ep 3 Main learning: ground your LLMs in your concrete problem, build jigs, religiously optimize code iteration speed. The last couple days were more perf work, driven by a specific target that a commercial use case gave us.
151
Anselm Eickhoff @anselm.io · 12/05/2026
Always cultivate your knowledge uncles. Yesterday I met a friend who wants to get into mech-interp and philosophy of AI. Which made me very happy because I have a great armchair interest in it, but know nothing about it.
100
Anselm Eickhoff @anselm.io · 12/05/2026
Fluid migrations are one of the most novel features of @jazz.tools v2. Inspired by @inkandswitch.com’s Cambria paper, they re-imagine migrations: - not a stop-the-world global mutation - but bidirectional lenses (mappings) - translating between a pair of schema versions - that can be chained
1111
Anselm Eickhoff @anselm.io · 12/05/2026
As promised, yapping more on @jazz.tools After launching the v2 alpha at React Miami our focus has been polish and perf, and there is a lot to do. Often, refactoring and nailing down semantics go hand in hand with performance.
121
Anselm Eickhoff @anselm.io · 09/12/2025
My talk from @sync_conf 2025 is ready! Check it out to learn how: 1) CRDTs + cryptographic permissions work 2) @jazz.tools is now a general-purpose database 3) our unique Jazz Cloud infra compares to - traditional stacks - other sync engines - Durable Objects www.youtube.com/watch?v=wils...
youtube.com
Anselm Eickhoff (Jazz) - Oops, my sync engine has become a database
YouTube video by Local-First Conf
093
Reposted by Anselm Eickhoff
Jazz - the DB that syncs @jazz.tools · 20/08/2025
it has begun
082
Anselm Eickhoff @anselm.io · 20/08/2025
People keep asking us if @jazz.tools will have vector search... What's better than building a first class vector search feature for Jazz in maybe a couple months? A single person right now being able to ship it as a small, very neat, very high quality library *on top of* Jazz! vimeo.com/1111603758
vimeo.com
Introduction to Jazz Vector
Library that lets you run on-device vector similarity search, built on Jazz database. Learn more: Live demo GitHub repo Jazz database
162
Anselm Eickhoff @anselm.io · 04/08/2025
LLMs are a crystallisation not only of human knowledge but also of the human condition I think there is immense value in them encoding both - the surprising commonalities in our experiences, struggles and hopes - *and* the myriad dimensions of individuality
130
Anselm Eickhoff @anselm.io · 03/08/2025
Given our realisation that *actually, @jazz_tools is a database* (see QT)... ...we're hosting another meetup in SF this Wednesday! (RSVP below!) Thinking of Jazz as a DB begs the question: how does it fit into the stack? bsky.app/profile/jaz...
262
Reposted by Anselm Eickhoff
Jazz - the DB that syncs @jazz.tools · 02/08/2025
narrative update Jazz isn’t replacing databases and backends Jazz isn’t local-first only Jazz isn’t a sync engine only Jazz is simply a *new kind* of database 🧵
183
Anselm Eickhoff @anselm.io · 16/07/2025
FUTURE OF CODING LONDON is next week! Last chance to submit your awesome demos! lu.ma/lo2medup
140
Anselm Eickhoff @anselm.io · 25/06/2025
I’ve been using “vibe coding” in a looser sense than Karpathy’s “fully blind” definition, for good reason. The biggest impact of AI tooling that I’ve seen is senior engineers a) using their ability to clearly specify what they want and *build* extremely quickly with LLMs
230
Anselm Eickhoff @anselm.io · 24/06/2025
The wait is finally over! It’s time for another FUTURE OF CODING LONDON Tuesday, July 22 @ 18:00 Kindly hosted by Granola at their office Sponsored by @jazz.tools RSVP here: lu.ma/lo2medup Demo/Talk submission here: foc-london.notion.site/21c379f0e4c...
0122
Anselm Eickhoff @anselm.io · 23/06/2025
Lots more interesting thoughts on this soon, but as I get deeper into fully auto-running agents, a simple realisation (and I cannot overstate this): Vibe coding is the first time computers have felt as magic again as they have when they first felt magic to me
070
Reposted by Anselm Eickhoff
Erlend Sogge Heggen @erlend.sh · 20/06/2025
Two weeks after alpha-3 which foreshadowed our move to @jazz.tools for greater stability, alpha-4 gets it done! blog.muni.town/roomy-space-... Special shoutout to @flo-bit.dev who took the lead on this release. Up next is bridging so Roomy & Discord (later Matrix) folk can share the same space.
blog.muni.town
Roomy .space (alpha-4)
New domain on roomy.space; backend-switch to Jazz for better performance and access controls; BeeKEM decentralized E2EE explained; notification markers for mentions & unreads.
0228
Reposted by Anselm Eickhoff
Local-First Conf @localfirstconf.com · 13/06/2025
Watch @anselm.io talk about how local-first is accidentally perfect for the AI age. youtu.be/e3-yIWGNBLQ?...
youtu.be
Anselm Eickhoff.mp4
293
Anselm Eickhoff @anselm.io · 06/06/2025
My full talk from @localfirstconf.com is up! Featuring 1y of progress on @jazz.tools And: two big announcements + the most sketchy, yet successful demo I've ever done. - Waffle, a Discord/Slack alternative built on Jazz - Soul, our upcoming AI toolkit for Jazz www.youtube.com/watch?v=e3-y...
youtube.com
Anselm Eickhoff - How Local First is accidentally perfect for the AI age
YouTube video by Local-First Conf
053
Reposted by Anselm Eickhoff
Jess Martin @jessmart.in · 04/06/2025
> The AI just is "one more collaborator" and you just dump the tokens into Jazz state as they come in. This is the correct mental model
072
Anselm Eickhoff @anselm.io · 04/06/2025
Streamed LLM responses are the perfect example of why we didn't base @jazz.tools on an existing DB, but are building a new backend + DB from scratch. Originally we just wanted to support Figma/Notion-like apps where we knew we had to sync 100,000s of tiny edits per second... 🧵 x.com/marbemac/st...
2102
Anselm Eickhoff @anselm.io · 04/06/2025
Sync engines are an incremental improvement to the "centralised server + client" model - the minimal possible step towards the real-time nature of apps today. But we can do much better 🧵
Quoted tweet by James Cowling: ""Local first" is a nice goal towards low latency and offline support but in practice the source of truth for almost any app that stores important data is the server. "Sync engines" are a solid architectural model that bridges state on the client and state on the server, without dealing with polling, inconsistency, and all the distributed systems bs that should be a relic of the past. They are how everyone will interact with backends in the future. We see @convex_dev as "react for backends" but there are an emerging group of great platforms in this space."
1102
Anselm Eickhoff @anselm.io · 01/06/2025
Love meeting new builders online me: “Hey Jazz supports ProseMirror now, we should build a ProseKit example or something” *minds my own business for 3h* @ocavue.bsky.social: “here’s the example”
083
Anselm Eickhoff @anselm.io · 26/05/2025
@localfirstconf.com is off to a fantastic start, the number of new people is mind blowing. For us at @jazz.tools, today was all about getting hands-on and helping people building cool stuff with Jazz - and handing out our first vibe coding certifications!
2204
Reposted by Anselm Eickhoff
Michael Schultz @michaelschultz.com · 21/05/2025
Just learning about Jazz and I'm beyond excited. I've been wanting to build something similar for a long time. Checking it out now but this looks amazing. Excited to hear more about all the announcements.
041
Reposted by Anselm Eickhoff
Emil Sayahi @sayahi.bsky.social · 21/05/2025
Working on some of this at @garden.co has been some of the most exciting & fulfilling work I've ever done. Fantastic software by fantastic people. Looking forward to meeting folks at this year's @localfirstconf.com – the future is now ❤️🎵
1111
Anselm Eickhoff @anselm.io · 21/05/2025
Megathread of everything we're announcing for @jazz.tools at @localfirstconf.com It's been a hell of a year in the best sense and I can't wait to share what we've been cooking. (And this doesn't even include our "one more thing" 🤫) Stay tuned as I expand on details over the next couple days!
2254