Skip to content

Details

Join us for an evening of focused tech talks, real-world frontend knowledge, and good people. We’ll hear from experienced engineering leaders on modern web practices.

Don’t miss out on this unique opportunity to connect, learn, and celebrate with fellow frontend enthusiasts!

This meetup is organized by Enpitech, a frontend-focused team helping startups build reliable, production-grade web products.

This special event wouldn't be possible without the generous support of Matia, our gracious hosts.

Agenda:
18:00 - Doors open - Mingling + Food
18:30 - Opening Remarks

18:40 - Alexander Mandrov - Senior Software Engineer at Matia
Undo Isn’t the Opposite of Do: Designing History for Async React

Presentation (slides) + Code review over different patterns + demos

Undo looks like a stack until one click starts several state changes, waits on the network, overlaps another click, and touches data too large to snapshot repeatedly. In this talk, we will see how to build Undo/Redo for a React 19 drag-and-drop dashboard and deliberately pass through four attractive designs: full snapshots, Immer patches, and commands with explicit inverse behavior, before arriving at a transactional, forward-only replay model. Along the way we will make the failures visible: memory growth, history polluted by internal mutations, non-serializable commands, late async completions, and ambiguous batching. We will finish with semantic events, transaction IDs assigned at intent time, atomic publication, closure-free snapshots, and a rolling checkpoint that bounds memory. The goal is not to prescribe one pattern, but to give you a practical way to choose the unit your users actually expect Undo to reverse.

What you will learn:

  • How to define an undo unit in product language before choosing a state pattern.
  • Why snapshots, patches, and inverse commands fail under different constraints.
  • How transaction identity resolves overlapping async work without timing heuristics.
  • How closure-free event snapshots make deterministic replay possible.
  • How a rolling checkpoint bounds history memory without maintaining inverse logic.
  • Where this hybrid is useful and where a simpler stack is the better choice.

19:10 - Nir Parisian - CEO at Enpitech
What is the future of Frontend development?

Open Discussion - 10 open questions about the future of Frontend development.

When?
Thursday, 27 Aug 2026 - 18:00 We start on time!

Where?
דרך מנחם בגין 7, קומה 27, רמת גן. בית גיבור ספורט

Related topics

Events in Ramat Gan, IL
Community
JavaScript
Computer Programming
Front-end Development
ReactJS

You may also like