What if we could build collaborative applications where the users own their data and can decide what is done with it? Apps that work offline and load faster than any server could deliver them? What if they are also easier to create and run for developers without the need for complicated cloud deployments?
This is where local-first software comes in. On January 11th and 12th 2025 feathers.dev will be co-hosting the DWeb Local First weekend, a weekend of shared learning and coding at Z Space in Vancouver together with Hypha and Ink & Switch.
It will be a weekend of exploring the emerging technologies and principles of this new kind of software. We'll learn about the broader DWeb movement, local-first technologies we can use right now and hack on some projects.
We'll kick things off on Saturday with three great talks:
- An introduction to local-first software by Peter Van Hardenberg
- Local-First Access Control: Trust and Security Without Boundaries by Brooke Zelenka
- Building real-time apps without the Cloud by David Luecke
I briefly demoed a local-first chat application at the DWeb Seattle social and will expand on it in my talk:
Afterwards we will hang out at the Z Space to shack on projects and listen to music and reconvene on Sunday for brunch and sharing our learnings and findings.
You can read the foundational essay from Ink & Switch and watch the talks from the Local-First Conf in Berlin in 2024 to learn more about local-first software.
You might also like
What if we could build collaborative applications where the users own their data and can decide what is done with it? Apps that work offline and load faster than any server could deliver them? What if they are also easier to create and run for developers without the need for complicated cloud deployments?
From August 7th - 11th 2024 Marshall, Myriah and David went to DWebcamp at Camp Navarro in the California coastal redwoods. With Marshall and David working together on open source for over a dozen years, it was the first time in 8 years that we got to spend time in person again.
Basically every software project has repetitive tasks and code that needs to be created over and over. Be it a new component, a controller, middleware or a service. This is where a code generation framework comes in. Generators can codify best practises and help developers get started quickly with common tasks.