Build features in iterations + Build a sync engine for realtime collaboration


Details
Welcome to the first Framsia meetup hosted in Rebel - a main developer community hub in Oslo! This evening we are in "Auditorium 0100" room.
Get ready for meeting your old and new friends from the Norwegian frontend community, and for learning from two technical sessions by two CTOs!
- Thanks to our friends from Unleash for sponsoring snacks & drinks this evening.
- Thanks to our community partner DeveloperWeek Europe for offering our group 25 free OPEN Passes and discounted PRO Passes - get your FREE ticket now.
- Thanks to our community partner React Norway conference (June 16, Larvik, Norway) for offering our group 100EUR discount for All-Access ticket.
Agenda:
17:00 Doors open, snacks & drinks served, mingling
17:30 Features should be built in iterations
by Ivar Østhus, Founder and CTO @ Unleash
Building software can be a tremendous challenge. Some typical examples on what we need to consider includes:
- Have we really understood the users' needs? And is our solution solving their problems in an intuitive way?
- Have we considered all technical aspects? Can there still be edge cases we did not foresee, impacting the quality of our product?
We might have ideas, hypotheses and user inputs on what a good solution might look like. But in the end it's hard to know if it solves the problem in a meaningful way with the right level of quality, before we have enabled it in production and collected necessary feedback.
In this talk I will present how we build features in iterations at Unleash. I will explain how our iterative approach enables us to gather feedback as part of our development process. This allows us to incorporate our learning into the solution we are building.
18:15 Building a sync engine for realtime collaboration and collaborative rich text editing
Kevin Simons, CTO @ Kitemaker
This talk will take a look at the syncing architecture behind Kitemaker. I'll discuss how we built a sync engine that allows users to collaborate in realtime. We'll take a look at how we provide immediate, optimistic updates on the client, while reliability delivering changes to the server, even if users go offline. Finally, we'll take a look at the sync technology and operational transformations (OT) that underpin Kitemaker's realtime collaborative text editing. The sync engine we've built is specific to React, but the approach should be applicable regardless of frontend framework.
---
About speakers:
Ivar is the CTO, founder and creator of Unleash, the Open Source feature management solution. Based in Norway, he’s a huge fan of the show Succession and full-time dad alongside building his own company. He has been a developer and an architect with a problem solving ethic for over 12 years. He loves to help people in the dev community to find solutions to difficult problems.
Kevin Simons is the CTO of Kitemaker (Y Combinator, W21). He's really into building fast, offline-first React applications, data syncing architectures and APIs. He's also been managing development teams for around 10 years, and loves helping teams improve the way they work and mentoring engineering leaders.
About sponsor:
Unleash: Deploy new features at incredible speed Ship code safely to production in frequent smaller releases to control new feature rollouts and reduce cost, time, and risk. Use feature flags to decouple deployment from release.
About community partner:
The DeveloperWeek Europe team has offered our group 25 free OPEN Passes and discounted PRO Passes, so our members can attend for free.
Get your Free OPEN Pass to DeveloperWeek Europe 2023.
DeveloperWeek Europe 2023 (26–27 April, Virtually online) is Europe’s largest developer & engineering conference where 3,000+ engineering professionals and technical practitioners & leaders converge to discover the latest developer & engineering innovations. Learn from leaders at Google, Microsoft, Meta, Cisco, VMware, JP Morgan & Chase, Hazelcast, Software AG and dozens more!
--
See you all soon!

Build features in iterations + Build a sync engine for realtime collaboration