keepme
Session

The Game That Deleted Its Frontend

Fabian Merkle

Thu 01.10, 14:30 → 40 min
Add to calendar (downloads ICS file)

I built a multiplayer board-game table as a ClojureScript re-frame SPA. Thousands of games got played on it, and the client-side state handling was the part I never stopped fighting. So now my apps have no frontend code at all: the server owns every bit of state through a core.async.flow CQRS backbone, and streams the UI over a single SSE connection to Datastar.

The main idea you'll take home is routing data by what it needs: user actions go into an append-only event log (history, replay and undo come for free), live cursors go over a lossy broadcast that never touches the database.

Fabian Merkle

I'm Fabian Merkle, a Clojure consultant in Dubai, six years full-time in Clojure and twelve as a developer.

I work with early-stage startups across the US and Europe — fintech, gaming, ERP, EdTech.

Location
W207AB
Spots available
250

Participants (0)