BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//talks.cam.ac.uk//v3//EN
BEGIN:VTIMEZONE
TZID:Europe/London
BEGIN:DAYLIGHT
TZOFFSETFROM:+0000
TZOFFSETTO:+0100
TZNAME:BST
DTSTART:19700329T010000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0100
TZOFFSETTO:+0000
TZNAME:GMT
DTSTART:19701025T020000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
CATEGORIES:Computer Laboratory NetOS Group Talklets
SUMMARY:Automerge: Concurrently Editable Data Structures i
 n JavaScript - Martin Kleppmann
DTSTART;TZID=Europe/London:20170711T131500
DTEND;TZID=Europe/London:20170711T134500
UID:TALK73691AThttp://talks.cam.ac.uk
URL:http://talks.cam.ac.uk/talk/index/73691
DESCRIPTION:We have implemented a JSON-like data structure for
  building collaborative applications in JavaScript
 . The data can be modified concurrently by differe
 nt users on different devices\, and merged again a
 utomatically\, without having to manually resolve 
 conflicts. (It's a CRDT\, in case that means somet
 hing to you.) We have integrated it with WebRTC fo
 r peer-to-peer collaboration\, and built a sample 
 app (a Trello clone) on top. And it's open source:
  https://github.com/automerge/automerge\n\nIn this
  talklet I'll give a demo\, and explain where we'r
 e going with this.
LOCATION:Computer Laboratory\, William Gates Building\, Roo
 m FW11
CONTACT:Gemma Gordon
END:VEVENT
END:VCALENDAR
