Local-First Conf
Local-First Conf
  • 19
  • 25 701
Automerge and Version Control for Rich Text: Alex Good (Local-First Conf)
Speaker: Alex Good, Automerge
---
Learn from engineers, designers, academics, startups, and indie developers who are putting local-first into practice and reaping the benefits of a cloud-optional architecture.
Join our discord!
discord.com/invite/unjj72J6gH
---
Subscribe for more talks: @localfirstconf
Follow: localfirstconf
Visit: www.localfirstconf.com
---
Thanks to our wonderful sponsors:
- DXOS - dxos.org/ (foundation layer for cloudless, collaborative software)
- Heavybit - www.heavybit.com/ (leading investor in dev-first startups)
- PowerSync - www.powersync.com/ (Postgres and SQLite sync layer)
- Rocicorp - rocicorp.dev/ (creator of multiplayer and sync infrastructure)
- Axil - axil.llc/ (agency focused on local-first software dev)
- Affine - affine.pro/ (workspace merging docs, whiteboards, and databases)
- CrabNebula - crabnebula.dev/ (creator of Tauri, for deploying web technologies as desktop apps)
---
Thanks to sceal-studio.com/ for the videos!
zhlédnutí: 664

Video

Local-First Conf 2024
zhlédnutí 732Před měsícem
Official aftermovie from the world's first Local-First Conference which took place in Berlin on the 30th of May 2024. Learn from engineers, designers, academics, startups, and indie developers who are putting local-first into practice and reaping the benefits of a cloud-optional architecture. Join our discord! discord.com/invite/unjj72J6gH Subscribe for more talks: @localfirstconf Follow: twitt...
Your web app but good: Aaron Boodman (Local-First Conf)
zhlédnutí 2,9KPřed měsícem
Speaker: Aaron Boodman, Replicache Can sync engines solve the complexity problems that plague modern web dev? If so, why hasn't that happened? Sync isn't exactly a new idea. In this talk we'll explore the missing pieces needed to take sync mainstream, and how those pieces can enable a new generation of web apps with dramatically better developer and user experiences. Learn from engineers, desig...
Home-cooked Software and Barefoot Programmers: Maggie Appleton (Local-First Conf)
zhlédnutí 6KPřed měsícem
Speaker: Maggie Appleton, Elicit Machine learning and language models are about to create a golden age of local software, home-cooked apps, and barefoot developers. The local-first community should play a sigificant part in building that future, and make sure it's local-first by default. Learn from engineers, designers, academics, startups, and indie developers who are putting local-first into ...
Two myths about building offline-capable SaaS apps: Paulus Esterhazy (Local-First Conf)
zhlédnutí 496Před měsícem
Speaker: Paulus Esterhazy, Pitch We wanted to build Pitch to be an offline-capable slide editor, and that often meant balancing offline functionality against other factors like complexity and cost. This talk discusses some of these trade-offs. Learn from engineers, designers, academics, start-ups, and indie developers who are putting local-first into practice and reaping the benefits of a cloud...
Streaming a collaborative filesystem: Yifeng Wang (Local-First Conf)
zhlédnutí 393Před měsícem
Speaker: Yifeng Wang, Affine Affine is an open-source knowledge base built on CRDTs. We’ll demonstrate its potential to bridge the gap between collaborative SaaS apps and local file-based apps with a streamable file system. Learn from engineers, designers, academics, startups, and indie developers who are putting local-first into practice and reaping the benefits of a cloud-optional architectur...
Little elephants everywhere: James Arthur (Local-First Conf)
zhlédnutí 514Před měsícem
Speaker: James Arthur, ElectricSQL Remember data serialisation and client side object stores? Well, now, you can just have your Postgres database inside your local app. No more data fetching. No more serialisation. Just the right data, locally, everywhere you need it. Learn from engineers, designers, academics, startups, and indie developers who are putting local-first into practice and reaping...
UCAN - Be in control of your auth: Brooklyn Zelenka (Local-First Conf)
zhlédnutí 445Před měsícem
Speaker: Brooklyn Zelenka, UCAN User Controlled Authorisation Network (UCAN) is a trustless LoFi capability auth system and RPC aimed at maximising user agency by inverting many assumptions about how auth works. Come find out how UCAN helps users own their online presence, ties services together without pre-negotiation, and removes common auth gotchas, all with an intuitive interface. Learn fro...
Local-first and social software: Anton Pronkin (Local-First Conf)
zhlédnutí 305Před měsícem
Speaker: Anton Pronkin, Anytype Although local-first is best known for use in productivity software, at Anytype we believe it can have a role to play in more social software. In this talk I'll describe the practical challenges of scaling Anytype to the hundreds of thousands of users we have today, and what challenges are ahead as we make the product more social Learn from engineers, designers, ...
First local-first: the forgotten history of the early indies: Drew McCormack (Local-First Conf)
zhlédnutí 306Před měsícem
Speaker: Drew McCormack, Agenda As online storage companies like Dropbox became widespread in the late 2000s, mobile app developers saw an opportunity: free online storage with no server maintenance headaches. All you needed to do was sync an SQLite database via flat files. How difficult could it be? Join me on a brief journey into an alternative history of Local First, where Javascript is a di...
Lessons for the future of programming languages from a decade of local first: Alexander Stigson
zhlédnutí 281Před měsícem
Speaker: Alexander Stigson, Realm, MongoDB Realm has now existed for more than a decade, allowing local-first development across multiple platforms. In the process we have learned a lot about how the interplay between databases and programming languages changes in a local first world. I will talk a bit about lessons learned, and argue how it shows that much of what we today think of as database...
Start with offline - an amazing 13-year journey: Philip Lam (Local-First Conf)
zhlédnutí 293Před měsícem
Speaker: Philip Lam, Goodnotes Goodnotes started as offline-first iPad app back in 2011. Local-first principles have served us well as a top-10 app on the App Store with over 30 million monthly active users. In this talk I'll share the technical and business journey, how local-first benefits us and our users, and some challenges we've faced. Learn from engineers, designers, academics, start-ups...
End-to-end encryption demystified: Nik Graf (Local-first Conf)
zhlédnutí 390Před měsícem
Speaker - Nik Graf Building end-to-end encrypted apps requires radically different architecture and design choices. Let's evaluate different approaches and their implications. Learn from engineers, designers, academics, startups, and indie developers who are putting local-first into practice and reaping the benefits of a cloud-optional architecture. Join our discord! discord.com/invite/unjj72J6...
The unreasonable advantage of building local-first - Jack McCloy (Local-First Conf)
zhlédnutí 782Před 2 měsíci
Speaker: Jack McCloy, Snowflake How a local-first architecture can be a competitive advantage for product teams and a business opportunity for infrastructure companies. Learn from engineers, designers, academics, startups, and indie developers who are putting local-first into practice and reaping the benefits of a cloud-optional architecture. Join our discord! discord.com/invite/unjj72J6gH Subs...
Using Effect Schema to enable interoperable local-first applications - Jess Martin(Local-First Conf)
zhlédnutí 892Před 2 měsíci
Speaker: Jess Martin, DXOS Local-first software can enable cross-application interop. However, enabling users to share data across applications is complex and error-prone. We will show how Effect Schema, a modern approach to managing data types, works with distributed data technologies like DXOS ECHO and Automerge to enable a radically better developer and end-user experience. Learn from engine...
Every App secretly wants to be Local-First - Anselm Eikhoff (Local-First Conf)
zhlédnutí 714Před 2 měsíci
Every App secretly wants to be Local-First - Anselm Eikhoff (Local-First Conf)
The why and how of building a local-first music app - Johannes Schickling (Local-First Conf)
zhlédnutí 1,2KPřed 2 měsíci
The why and how of building a local-first music app - Johannes Schickling (Local-First Conf)
Unexpected benefits of going local-first - Tuomas Artman (Local-First Conf)
zhlédnutí 3KPřed 2 měsíci
Unexpected benefits of going local-first - Tuomas Artman (Local-First Conf)
The past, present, and future of local-first - Martin Kleppmann (Local-First Conf)
zhlédnutí 6KPřed 2 měsíci
The past, present, and future of local-first - Martin Kleppmann (Local-First Conf)

Komentáře

  • @vapeurdepisse
    @vapeurdepisse Před 4 dny

    Good stuff and Aaron really listens to his users, even the nobodies. He knows everyone has something to contribute. Great mindset. Best of luck!

  • @nythrox3047
    @nythrox3047 Před 17 dny

    Fantastic

  • @GarryFenimore
    @GarryFenimore Před 18 dny

    Thank you for the thoughtful presentation on this topic! I am inspired to find ways to use my skills to help with the barefoot developers movement!

  • @leeroyescu
    @leeroyescu Před 22 dny

    I had a similar hunch and am glad to see it resonate with people I admire so much! To be more specific my vision was that with the introduction of LLMs that can code many subscription-model and freemium businesses can be put to the sword. This will have the effect of thinning the forest of the trees in the middle - problems that are solved poorly for free, that entrepreneurs offer to solve well for a modest amount of money. If these AI-enhanced barefoot developers do their job right many profitable businesses will face competition from truly free alternatives. This was not possible before because the effort involved and the opportunity for profit available drove people to make professional apps and charge users. These services proliferated a lot and now they are ripe for that forest fire. But the thing is, what will be left will be a fat and growing number of free barefoot software on one end, and an entrenched monolithic empire of Big Tech software on the other end. The middle will also be under constant pressure from people's ever-shrinking disposable income (see the Surplus Energy Economics blog). But this middle is the target of many people's aspirations. Earning a living as an entrepreneur on the Internet, or CZcamsr, etc. As these opportunities taper off the barefoot developer challenge will be replacing the wealth derived by spending money on a handful of subscriptions and paid apps with their free alternatives, built using AI LLMs. Sort of like in the before-times when a lot of the economy was not monetary, but services provided free of charge in the household. For example meal planning apps. Or an even clearer case, plain-text accounting - there are many shiny subscription-model finance apps out there, but beyond the command-line wall lies hledger, or beancount. These work, they're local-first, and can be gotten to do almost anything you want with your finance data. But it's effortful and frustrating to string together commands to get text reports. And visual reports involve even more effort. But eventually this can be solved. And then more and more people will no longer have to pay that subscription.

  • @ProSpear
    @ProSpear Před měsícem

    Would like to propose that we do already have a giant sub-industry within tech that provides charges based on the value it provides rather than the threat to delete data, that we could port over business models from - gaming. Be it f2p, microtransactions, or “battlepass” type models, i think there’s a lot we may be able to learn and apply over to traditional b2b / b2c software as well

  • @mathiaspiletti5871
    @mathiaspiletti5871 Před měsícem

    Tuomas is the hero we don’t deserve. It’s still a puzzle to me that I can sit and watch all these pioneers share their insights into how they build state-of-the-art applications, for free. What a time to be alive. Thank you for another great talk.

  • @kwoncharles
    @kwoncharles Před měsícem

    Good

  • @alexanderknyazev7712
    @alexanderknyazev7712 Před měsícem

    Very interesting. But when I am thinking of it I only can imagine some apps where part of functionality is local first. I can't imagine case where I don't need some centralized data and logic at all.

    • @Totomenu
      @Totomenu Před 16 dny

      As I understand it, this is a good usecase for work that involve a couple of people, like in a company (Notion, Excel, Google Docs). Not your social media or youtube stuff.

  • @Crftbt
    @Crftbt Před měsícem

    Why is the intro music so loud?

  • @Crftbt
    @Crftbt Před měsícem

    The intro music broke my speakers.

  • @Crftbt
    @Crftbt Před měsícem

    Why does the intro music want to kill my ears?

  • @reneil1337
    @reneil1337 Před měsícem

    great talk. lots of gud takes!

  • @bc4198
    @bc4198 Před měsícem

    Thanks for this! Think local, shop local, app local 😂❤

  • @holykoolala
    @holykoolala Před měsícem

    Data Syncing is a big topic! Let's talk about it! Anyone here have anything to say on the subject?

    • @holykoolala
      @holykoolala Před měsícem

      JSON? Hmm... How about we standardize on PLY!

  • @nickstaresinic4031
    @nickstaresinic4031 Před měsícem

    Well done: informative, very clear and easy-to-grasp graphics that punctuate the narrative, and confidently presented. Overall, it shows that you've put a lot of thought into this topic. Thanks for your effort.

  • @danialcaraz5383
    @danialcaraz5383 Před měsícem

    Amazing talk, very clear and neat.

  • @Danielo515
    @Danielo515 Před měsícem

    This is great. But I would like to know what happens when you want to enforce certain rules (that you can not express in a wchema) or what if you need a different type than the one for editing (where everything is optional)

  • @fyodorio
    @fyodorio Před měsícem

    Very very valid points actually 👍

  • @tofuman9526
    @tofuman9526 Před měsícem

    Isn’t barefoot == indie hacker?

    • @fyodorio
      @fyodorio Před měsícem

      Nah, indie hackers (xxi century version) are greedy for MRR and stuff like that 😅 it’s more about the classic software hackers of 80s-90s which did build crazy stuff they envisioned just for the heck of it… but still not the same… I like the idea anyways 👍

  • @KrutoshReviews
    @KrutoshReviews Před měsícem

    Oh my goodness, I have thought about this for some time. I can see a substantial rise in SaaS development catering to niche workflow tasks, and they are genuinely gaining traction. Furthermore, a speech delivered by the founder of Patreon at SXSW resonates with the concept of the "barefoot developer" idea. The talk name was, "Death of the followers".

  • @howdevyou
    @howdevyou Před měsícem

    powerful stuff thanks!

  • @noobie379
    @noobie379 Před měsícem

    Dam bro something better than Anytype

  • @swish6143
    @swish6143 Před měsícem

    Loved the talk, great story, great Message and great design!

  • @ForChiddlers
    @ForChiddlers Před měsícem

    As a flutter dev, I'm thankful that I decided against all that javascript struggle🎉🎉

  • @alexdw5
    @alexdw5 Před měsícem

    Incredible talk. Thank you, Maggie!

  • @zbzbzbzbzb3288
    @zbzbzbzbzb3288 Před měsícem

    This is powerful stuff.

  • @petersaxton5183
    @petersaxton5183 Před měsícem

    Cool talk. Gets to an interesting point. I've solved both of the hard problems, but it's taken me a custom language with efficient closure serialization to do it. (eyg.run) from the otherside sharing DB's across apps is awesome.

  • @flwi
    @flwi Před měsícem

    Nice! I really like using postgres. Can't wait to try it out!

  • @tim_sek
    @tim_sek Před měsícem

    Great talk - thank you for sharing!

  • @tim_sek
    @tim_sek Před měsícem

    Congrats on building the foundation of the future!! Can't wait to try out ElectricSQL and PGLite

  • @RobWalpole
    @RobWalpole Před měsícem

    Very interesting talk. The "hypothetical future sync service" sounds a lot like a Jakarta Messaging to me. JMS already offers a standardised means of asynchronous communication whereby changes made on one device could be published to the service and picked up by another device which is subscribed to the same service.

    • @holykoolala
      @holykoolala Před měsícem

      Like a Git Push or Email?

    • @robwalpole2353
      @robwalpole2353 Před měsícem

      @@holykoolala Neither really. JMS uses the PubSub pattern: czcams.com/video/wb4qcdb0XWw/video.html

  • @VolodymyrPavlyshyn
    @VolodymyrPavlyshyn Před měsícem

    amazing talk

  • @ekeminios
    @ekeminios Před měsícem

    Great event. Thanks for sharing this! I'm looking forward to the next one!

  • @Danielo515
    @Danielo515 Před měsícem

    Hum..

  • @sockthedev4904
    @sockthedev4904 Před měsícem

    Great talk Aaron!

  • @weltgeschichtliche
    @weltgeschichtliche Před měsícem

    Amazing talk 👏👏👏

  • @judahdsouza9196
    @judahdsouza9196 Před měsícem

    WHY IS THIS SO SHORT

    • @AaronBoodman
      @AaronBoodman Před měsícem

      The speaking slots were only 25 minutes and there were some technical difficulties that took time away from my slot which were edited out of the video.

    • @mohamedmoussa9635
      @mohamedmoussa9635 Před měsícem

      @@AaronBoodman Thanks Aaron. I am keen to listen to a more technical talk or presentation

    • @AaronBoodman
      @AaronBoodman Před měsícem

      @@mohamedmoussa9635 I’m planning to do one and just release it on Twitter/youtube. What content are you interested in specifically .

    • @judahdsouza9196
      @judahdsouza9196 Před měsícem

      ​@@AaronBoodman Would love to know about the Zero cache to database mapping, and whether this is closer to Replicache's more BYODB or Reflect's opinionated storage.

    • @AaronBoodman
      @AaronBoodman Před měsícem

      @@judahdsouza9196 it’s closer to Replicache. However you don’t have to write your own pull endpoint. Zero-cache consumes your upstream database replication stream and exposes it directly to the client (applying auth of course).

  • @troypoulter4109
    @troypoulter4109 Před měsícem

    Signed up on the mailing list yesterday, can't wait to see the first releases like with Radiant and the potential meta framework with tamagui!

  • @aviflax
    @aviflax Před měsícem

    I've been following this movement from a bit of a remove but I’ve been and remain extremely psyched about it. It seems this was a highly impactful conference. I wish I could have been there, but in lieu of that being able to watch the talks via the channel has been wonderful. Thank you to all the organizers and speakers!

  • @aviflax
    @aviflax Před měsícem

    Super helpful talk!

  • @brorentilhammad
    @brorentilhammad Před měsícem

    Maggie the GREAT!!!

  • @thiccboi6211
    @thiccboi6211 Před 2 měsíci

    Is there any open source alternative to these paid products?

    • @AaronBoodman
      @AaronBoodman Před měsícem

      In the video I mention that we plan to open source Zero this summer.

  • @mohamedmoussa9635
    @mohamedmoussa9635 Před 2 měsíci

    Oh finally this has been uploaded

  • @alexg2910
    @alexg2910 Před 2 měsíci

    @Jack McCloy, any thoughts about the challenges of commercialising local first software? It seems that's a big hurdle to overcome, since a lot of developers like building SaaS because it gives them an easier way of monetising their software.

  • @abstractalgo
    @abstractalgo Před 2 měsíci

    contacts and table demo got me excited, you can immediately tell what we as app devs and app users were missing out on all this time. great stuff!