Offline and Thriving: Building Resilient Applications With Local-first Techniques

Discover the art of building offline-first applications that function even in the face of unreliable or nonexistent network connections. In this session, explore how popular apps like WhatsApp, Figma, and Linear elevate their user experience and facilitate seamless collaboration by harnessing the power of offline-first techniques. Additionally, delve into common challenges and effective solutions, such as optimistic concurrency and conflict resolution, ensuring your applications remain resilient and user-friendly in any network environment.

What's the focus of your work these days?

My focus these days is on building data infrastructure that enables the development of edge-first or local-first software. I recently joined Amplify Partners as an EIR (entrepreneur in residence) to pursue my goal of starting my own company, following a decade spent at SingleStore developing a high-performance distributed relational database.

What's the motivation for your talk at QCon New York 2023?

The motivation for my talk is to highlight the benefits of offline-first applications for human-in-the-loop applications, and to inspire more people to consider offline-first, local-first, or edge-first architectures. I want to showcase some of these applications to demonstrate their potential for improving user experience.

How would you describe your main persona and target audience for this session?

The target audience for my talk is software engineers who work on human-in-the-loop applications, and the presentation is suitable for beginners to advanced attendees who are interested in these applications.

Is there anything specific that you'd like people to walk away with after watching your session?

I hope that people will leave the presentation inspired to learn more and potentially incorporate local-first techniques when building their next application.


Speaker

Carl Sverre

Entrepreneur in Residence @Amplify Partners

Carl is an Entrepreneur-in-Residence at Amplify Partners. He is currently working on a stealth company focused on edge computing and application state management. He believes that data should be able to move to where it's needed and be unlocked from cloud providers all while maintaining correctness and keeping costs low. Ultimately, applications should be able to easily operate within an "offline-first" and "local-first" context.

Prior to joining Amplify Partners, Carl spent a decade at SingleStore (fka MemSQL) where he held various roles, including Director of Engineering and Senior Director of the company’s incubation lab. During his tenure at SingleStore, Carl worked on a wide range of projects including: streaming systems, Wasm extensibility, managed services, real time dashboards, large scale testing infrastructure, and deep Spark integrations. He also co-invented SingleStore's real-time data retrieval patent.

Prior to SingleStore, Carl was an intern and early engineer at Mixpanel where he worked on many features including segmentation, funnel analysis, and events. At Mixpanel, Carl had an early taste of big data analytics and the capabilities of the web platform to support complex applications.

Read more
Find Carl Sverre at:

Date

Thursday Jun 15 / 02:55PM EDT ( 50 minutes )

Location

Salon A-C

Topics

Local First Edge Native Data Database Application Development

Share

From the same track

Session Edge Computing

Living on the Edge

Thursday Jun 15 / 11:50AM EDT

Edge computing is not a new concept, but in the past few years we're seeing powerful tools made more easily available at the edge from providers such as Cloudflare, Netlify, and Vercel. In this session, we'll look at:

Speaker image - Erica Pisani
Erica Pisani

Sr. Software Engineer @Netlify

Session Architecture

Ephemeral Execution Is the Future of Computing, but What About the Data?

Thursday Jun 15 / 10:35AM EDT

Ephemeral processes like containers are increasingly being used to build and run applications because of their isolation, portability, and efficiency. But they're often bogged down by data gravity when handling data-intensive applications.

Speaker image - Jerop Kipruto
Jerop Kipruto

Senior Software Engineer @Google

Speaker image - Christie  Warwick
Christie Warwick

Software Engineer @Google

Session Cloud

Developing Above the Cloud

Thursday Jun 15 / 01:40PM EDT

Cloud development is marred with complexity. In addition to the domain knowledge for their business, a development team must also have significant expertise in cloud hosting and deployment, only some of which can be outsourced to a hosting provider or platform team.

Speaker image - Paul Biggar
Paul Biggar

Founder / CEO @Darklang

Session Cloud

From Smoothie Architecture to Layer Cake with Durable Execution

Thursday Jun 15 / 04:10PM EDT

Traditional cloud applications tend to mix up several core concerns, such as business logic, state management, and handling of failures, into a ‘Smoothie’ architecture, which greatly impedes their development and evolution.

Speaker image - Sergey Bykov
Sergey Bykov

SDE @Temporal Technologies