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
PS: To make it easier to try this yourself, I've published a starter kit template here: schickling.notion.site/Personal-CRM...
schickling.notion.site
Personal CRM (Template) | Notion
Build your own personal CRM in Notion, powered by agents. Copy the prompts below, hand them to your Notion agent, and it seeds and enriches a People database from your contacts, mail, and DMs.
000
Johannes Schickling @schickling.dev · 01/08/2026
Hopefully this is useful inspiration/guidance for folks who are thinking about building their own CRM. Curious to hear your feedback/thoughts and happy to answer questions!
100
Johannes Schickling @schickling.dev · 01/08/2026
I've been using my custom CRM for a few months now, and it's been working really well for me. The key unlock is to let agents automatically maintain, so data never goes stale again.
110
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
My incompetence 😅
020
Johannes Schickling @schickling.dev · 20/06/2026
Excellent point. That's exactly why I separate the intent layer from the implementation layer. I'm spending most of my time in the intent layer and trying to automate everything else.
120
Johannes Schickling @schickling.dev · 20/06/2026
Building and optimizing the factory is my job now.
110
Johannes Schickling @schickling.dev · 20/06/2026
Bottlenecks are clearly in the intent layer, as it should be. Therefore, the things I want the factory to do.
000
Johannes Schickling @schickling.dev · 20/06/2026
I'm doing pretty extensive bottom-up measurements with an OpenTelemetry stack where I can see pretty clearly how things get faster and more efficient, and I also get a better sense on how to measure complexity.
100
Johannes Schickling @schickling.dev · 20/06/2026
Great questions. I'd say I read a relatively low percentage of the code, and I'm rather looking for signals that tell me something is wrong, the same way how a chef in a restaurant might taste something a little bit but doesn't taste everything that goes out of the kitchen.
110
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
Put differently: specs as code
110
Johannes Schickling @schickling.dev · 01/06/2026
This could look something like "literate TypeScript". A mixture of TypeScript, Markdown and React. Think Jupyter Notebooks but modern and embracing web technologies. Still early days but I'm already working towards this spec-driven vision.
150
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 · 12/10/2025
🫶
000
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
Johannes Schickling @schickling.dev · 03/10/2025
Hey Luke, thanks for your question. My aim is certainly to make LiveStore as composable as possible. It's already possible to use whatever event store you want to use on the backend - the client currently uses SQLite to store events.
020
Johannes Schickling @schickling.dev · 26/09/2025
Hi Matt! Sorry for the delayed response. Not spending a lot of time on Bluesky these days. The devtools come with a 2 week trial if that works for you?
030
Johannes Schickling @schickling.dev · 26/09/2025
Unfortunately never used/studied it yet. But curious to hear your findings!
000
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
Hard to explain. I would have not believed it 2 weeks ago. Give Claude Code a try and iterate as much as possible on helping it do the thing you want. Now scale up and run n in parallel.
100
Johannes Schickling @schickling.dev · 02/07/2025
So far programmers have been manual factory workers now quickly being replaced by more efficient and better robots. Like it or not. That’s what’s already happening. Embrace change.
050
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
Johannes Schickling @schickling.dev · 21/06/2025
What a gem
030
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 · 18/06/2025
🔥
010
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
Johannes Schickling @schickling.dev · 08/06/2025
Thank you so much, Martin. This means a lot to me coming from you, given LiveStore has been deeply inspired by your work!
030
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 · 01/06/2025
🙌
010
Johannes Schickling @schickling.dev · 31/05/2025
Bonus point for recording a little 5min video demo of your most proud work showcasing a focus on details, performance and accessibility. 🙏
060
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
Johannes Schickling @schickling.dev · 30/05/2025
This would be a really great question to explore on a @localfirst.fm episode together if you’re interested?
0180
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
Johannes Schickling @schickling.dev · 29/05/2025
🧡
010
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
Someone needs to interview me about this! 👀
350
Johannes Schickling @schickling.dev · 27/05/2025
🫶
000