Sign in

Johannes Schickling

@schickling.dev
4.5K followers 278 following 432 posts

Building a local-first music app overtone.pro with @livestore.dev. Host @localfirst.fm. DX Effect. Founded @prisma.io. schickling.dev

PostsRepliesMedia
Reposted by Johannes Schickling
Adam Wiggins @adamwiggins.com · 31/07/2026
Biggest and best @localfirstconf.com yet, IMO! Surprising emergent themes this year: geopolitics and EU digital sovereignty, and strong conflicting emotions on LLM-assisted coding. More: adamwiggins.com/posts/politi...
adamwiggins.com
Politics and emotion at Local-First Conf · Adam Wiggins
My reflections on Local-First Conf 2026. I was surprised by the angles of geopolitics, and charged emotion in response to our changing industry.
1334
Johannes Schickling @schickling.dev · 01/08/2026
I finally built my own self-driving, personal CRM. After many failed attempts and trying a lot different tools/products, I finally ended up with a system/approach I like built on top of Notion. The best part: It auto-updates, so data never goes stale.
160
Reposted by Johannes Schickling
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
Johannes Schickling @schickling.dev · 20/06/2026
I’ve been building my own software factory over the past year. It again changed the way how I do software engineering fundamentally - similar delta compared to coding by hand vs using agents. I’m thinking of writing a blog post about it. What are your biggest questions?
8123
Johannes Schickling @schickling.dev · 05/06/2026
Incredible speaker lineup for this year’s Local-First Conf. Can't wait for the event next month. Also I think we only have ~10 tickets left, so now's probably your last chance to get one. 👀
080
Johannes Schickling @schickling.dev · 01/06/2026
I'm slowly but surely forming a better idea how to do "better specs". The key idea is to make them structured and allowing a spec to contain structured source of truth definitions and rich artifacts such as code-defined diagrams, API/CLI/schema definitions, etc.
140
Reposted by Johannes Schickling
Eileen (╹◡╹) @bumble.blue · 30/04/2026
Reminder that today’s the deadline for submissions to @localfirstconf.com! Eager to see your demos, stories, and half-baked ideas come to life this July in Berlin. www.localfirstconf.com/cfp
localfirstconf.com
CFP
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.
0152
Johannes Schickling @schickling.dev · 26/02/2026
Local-First Conf was a massive success the last 2 years but it feels like the world of software has fundamentally changed by now. That's why I'm incredibly excited that this year's conference puts a focus on how AI and local-first software go hand in hand. See you in Berlin!
1120
Johannes Schickling @schickling.dev · 30/01/2026
Local-First Conf is back. See you in Berlin in July!
090
Reposted by Johannes Schickling
VoidZero @voidzero.dev · 13/11/2025
Watch @schickling.dev introduce LiveStore, a new local-first data layer designed to simplify the creation of high-performance, native-grade web apps by automatically syncing data with reactive SQLite and event sourcing Full Video: youtu.be/h5Bs0vEka5U
0184
Johannes Schickling @schickling.dev · 08/10/2025
Heading to ViteConf in Amsterdam where I'll speak about "Building native-grade web apps with synced data". If you're there, come and say hi!✌️
0221
Reposted by Johannes Schickling
LiveStore @livestore.dev · 25/09/2025
LiveStore Hands-on #1: Work Squared Friday, Sept 26 @ 5pm CEST / 11am ET (tomorrow) Watch @schickling and @jessmartin hands-on with a real LiveStore app: ▪︎ Architecture review ▪︎ LiveStore best practices ▪︎ Live debugging ▪︎︎ Source available luma.com/4s7qev78
luma.com
LiveStore Hands-on #1: Work Squared · Luma
Real-time code review of Work Squared built on LiveStore. Framework creator Johannes pairs with app author Jess to debug, refactor, and share best practices.
0123
Reposted by Johannes Schickling
ViteConf (Oct 15, 2026) @viteconf.org · 25/07/2025
⚡ Speaker highlight: Johannes Schickling, co-founder @prisma.io Web apps need efficiency and real-time sync but traditional models fall short - Sync engines to the rescue! @schickling.dev, creator of @livestore.dev, will share how Sync Engines can transform web dev and fit right into your Vite app
Speaker card of Johannes Schickling for ViteConf 2025. It contains his Job Title, "Founder of Prisma", and his talk title "Native-Grade Web Apps with Local-First Data"
0185
Reposted by Johannes Schickling
Kyle Kelley @kylekelley.bsky.social · 26/07/2025
I saw this tweet about @livestore.dev and it made me realize that @schickling.dev built exactly the library I need to make realtime notebooks with modern agentic plumbing. More 📘 below ⬇️
1131
Johannes Schickling @schickling.dev · 02/07/2025
The era of manual software development is coming to a close quickly. My view on software development has drastically changed. I believe in the future the role of engineers will be to build software factories, not the software itself.
4122
Johannes Schickling @schickling.dev · 24/06/2025
Had a great time interviewing David about how MasterClass uses Effect to build a state-of-the-art voice AI system. Really shows the power of Effect streams.
000
Reposted by Johannes Schickling
Beto @codewithbeto.dev · 19/06/2025
🧠 Ever heard of event sourcing? It’s the idea of storing every change as a series of events — instead of just keeping the current state. Think of it like git, but for your app’s data.
1133
Johannes Schickling @schickling.dev · 17/06/2025
Ditto is probably the most mature sync engine out there used in airlines and other critical environments. Loved this conversation with Adam who’s the founder of Ditto and previously built Realm. Lots of great stories and insights in this episode!
0162
Reposted by Johannes Schickling
Martin Kleppmann @martin.kleppmann.com · 08/06/2025
I've been hoping for years that someone would build an event sourcing engine for local-first apps, and now @schickling.dev has done it! Hooray! livestore.dev
livestore.dev
LiveStore: Local-first data layer for high-performance appsArrowArrowArrowArrowLiveStore
LiveStore is a state management framework based on SQLite and event-sourcing. It’s designed for demanding applications and based on years of research.
210217
Johannes Schickling @schickling.dev · 06/06/2025
Really compelling demo by @shykes.bsky.social building a “mini Devin” coding agent in a few lines of code. Finally made the core idea behind @dagger.io click: a runtime and reusable ecosystem for your builds. Another key insight: Agents are immutable builds. 🤯 youtu.be/XWO_3My2eVU
youtu.be
Containerize your agents!
YouTube video by Dagger
041
Johannes Schickling @schickling.dev · 31/05/2025
Looking for an experienced frontend developer for a very interesting contract project (related to AI and LiveStore). Please get in touch via DM with references. (Ideally minimum of 5 years of experience.) Referrals welcome!
3166
Reposted by Johannes Schickling
LiveStore @livestore.dev · 29/05/2025
LiveStore is currently trending on GitHub and has already crossed 1000 stars since open sourcing this week! ⭐
0241
Reposted by Johannes Schickling
RedwoodSDK @redwoodjs.com · 29/05/2025
We're kicking off our open source fellowship program by sponsoring @schickling.dev from @livestore.dev It might seem surprising to sponsor LS as it is a data layer that brings data closer to the UI, traditionally a server's job, and we're a server-first framework. More: rwsdk.com/blog/rwsdk-x...
rwsdk.com
Redwood is sponsoring Johannes from LiveStore | RedwoodSDK
Redwood is sponsoring LiveStore to build an adapter for Cloudflare
1163
Johannes Schickling @schickling.dev · 29/05/2025
Very excited to announce that I'll partner with @redwoodjs.com over the coming months to improve Cloudflare worker support for @livestore.dev
2374
Johannes Schickling @schickling.dev · 27/05/2025
After 4 years of work, I'm incredibly excited to introduce LiveStore, the next-gen data layer I'm building for Overtone. It's based on reactive SQLite and has a built-in sync engine. Give it a try - would love your feedback!
1010320
Johannes Schickling @schickling.dev · 21/05/2025
Very excited for next week!
2290
Johannes Schickling @schickling.dev · 19/05/2025
Move fast and sync things
0220
Johannes Schickling @schickling.dev · 17/05/2025
Dreamweaver was such a cool product name. Would totally work today aswell for an AI builder.
1190
Johannes Schickling @schickling.dev · 17/05/2025
When I founded Prisma, my goal was to make databases easy. Now building @livestore.dev, my goal is to make app data simple. Easy is great, particularly when getting started. But as an app gets complex, simplicity is more important. (Even more true with AI.)
1261
Reposted by Johannes Schickling
LiveStore @livestore.dev · 15/05/2025
Thanks for joining the 3rd LiveStore office hours! Tons of great demos, contributor demos and community questions. You can watch the recording if you missed it. Next office hours: July, 3rd lu.ma/dsmf76t4 Recording: www.youtube.com/watch?v=_VDS...
081
Johannes Schickling @schickling.dev · 06/05/2025
Loved my chat with @bholmes.dev. He recently built a simple sync engine from scratch which is like a "mini version" of @livestore.dev. Very fun!
0100
Johannes Schickling @schickling.dev · 06/05/2025
Investing in good debugging practices is one of the highest leverage things you can do as an engineer. Particularly with more AI tooling and/or code written by AI. Just to name a few: - Step debugging (in VSC/Browser) - Structured logging (aiming for high signal) - OpenTelemetry
0110
Johannes Schickling @schickling.dev · 01/05/2025
Very excited to welcome @tannerlinsley.com on the @localfirst.fm podcast today! Which questions/topics would like to see discussed?
2372
Johannes Schickling @schickling.dev · 01/05/2025
I didn't not expect that building the devtools messaging protocol for @livestore.dev would turn out to be one of the most difficult parts to build. In order to support reliable and efficient messaging (supporting transferables), I ended up building a local networking protocol called "Webmesh".
1131
Reposted by Johannes Schickling
localfirst.fm @localfirst.fm · 29/04/2025
Announcing the Local-First Landscape A comprehensive guide to help developers choose the right tools for building local-first applications. localfirst.fm/landscape
513341
Johannes Schickling @schickling.dev · 18/04/2025
After more than 6 months of working on the local-first landscape resource together with @jessmart.in, we're getting very close to launching it. We already included many local-first/sync technologies but now is still a great time to be included. Reach out!
1251
Johannes Schickling @schickling.dev · 16/04/2025
Anyone interested in getting early access to @livestore.dev in exchange for contributing to the docs?
081
Johannes Schickling @schickling.dev · 15/04/2025
Dropbox has been one of the OG local-first apps. Learned a lot about Dropbox's sync engine in this conversation with @sujayakar.bsky.social.
0121
Johannes Schickling @schickling.dev · 14/04/2025
Event-driven design is highly underutilized. It's the right architectural approach for many systems and applications but often it's too inconvenient to do. I'm trying to fix that with @livestoredev by making the right thing easy.
2403
Johannes Schickling @schickling.dev · 11/04/2025
I'm really happy with my M1 Max (32gb RAM) overall but man, Cursor is so memory hungry...
5130
Johannes Schickling @schickling.dev · 09/04/2025
I highly recommend using a helper function like `shouldNeverHappen` instead of throwing errors directly in your code (only applies to defects/panics). It's an easy way to make your code more readable and improve DX by automatically opening the debugger during dev.
6356
Reposted by Johannes Schickling
pvh @pvh.ca · 05/04/2025
Our new research track is called Universal Version Control and it's about exploring how to bring the power of version control to every person, on every kind of document and every kind of collaboration. www.inkandswitch.com/universal-ve...
inkandswitch.com
Universal Version Control
Industrial research lab working on digital tools for creativity and productivity
721947
Johannes Schickling @schickling.dev · 01/04/2025
I'm very excited to announce that I'll be speaking at @viteconf.org about building native-grade web apps with local-first data. I'll share lessons learned and what it takes to build high-performance web apps from working on Overtone over the past 4 years.
1183
Johannes Schickling @schickling.dev · 27/03/2025
Syncing with an existing DB can really feel like hitting a WAL.
0161
Johannes Schickling @schickling.dev · 26/03/2025
Cursor/VSCode tip: I just changed the default view mode to "tree" for VSC/Cursor search results / source control items. (Should have done this years ago.)
1161
Johannes Schickling @schickling.dev · 25/03/2025
Another day, another concurrency issue.
030
Johannes Schickling @schickling.dev · 25/03/2025
Had a lovely time chatting with Paul about when to use existing sync engines vs when to roll your own. Would love your feedback on the episode!
181
Johannes Schickling @schickling.dev · 25/03/2025
Very happy with my work / vibe balance!
070
Reposted by Johannes Schickling
Local-First Conf @localfirstconf.com · 24/03/2025
We’re excited to welcome back @schickling.dev, co-founder of Prisma and local-first enthusiast. Johannes will unveil a new local-first data layer he’s been working on for the past 4 years.
0132
Reposted by Johannes Schickling
TypeScript @typescriptlang.org · 11/03/2025
Today we're thrilled to announce our effort to port the TypeScript compiler and language service to native code, gaining a 10x speed boost in build times and editor responsiveness! devblogs.microsoft.com/typescript/t...
devblogs.microsoft.com
A 10x Faster TypeScript - TypeScript
Embarking on a native port of the existing TypeScript compiler and toolset to achieve a 10x performance speed-up.
22971289