Atom   15020

« earlier    

Teletype for Atom
Teletype(beta) for Atom lets developers share their workspace with team members and collaborate on code in real time.
atom  coding  collaboration  editor 
2 days ago by segfault
Code together in real time with Teletype for Atom |
"Collaborative editing is a tricky theoretical problem. To ensure responsive editing, each collaborator maintains their own replica of each document, applying local edits immediately before transmitting them to other collaborators. In the face of concurrency, edits end up being applied in a different order on each replica, but when the dust settles, all replicas need to have the same contents.

After several late nights reading research papers, we ended up deciding to base Teletype on the theoretical framework of conflict-free replicated data types, or CRDTs. Basically, CRDTs are data structures that always converge on the same representation when updated with the same set of operations, even if those operations are applied in different orders. The CRDT for text editing we wrote for the heart of this system is available as a standalone library called teletype-crdt."
atom  collaboration  programming  real-time 
2 days ago by kevinrood

« earlier    

related tags

2  2017-10-14  2017-10-16  2017-10-18  2017-10-20  alert  algorithms  archives  atom  bash  blog  boy  build  cavius  cheatsheet  cheatsheets  code  coding  collaboration  collaborative  color  comparisons  components  computer  cool  css  data-structures  datamigration  detector  dev  development  devteemtipp  digipres  draganddrop  ecmascript  editing  editor  editorit  editors  electron  elixir  emmet  ensime  errormessage  es2015  eslint  extension  fb  feed  feeds  find  first  flowfx  free  generator  github  glob  glsl  guide  haskell  html  ibm  ide  intellij  interactive  interesting  interview  ipynb  javascript  json  jupyter  keyboard  manual  markdown  mastodon  mini-itx  motherboard  movie  newsfeed  note-taking  nov17  opensource  osx  p1000  package  packages  pair  pairing  pairprogramming  performance  plugin  plugins  productivity  programming  python  react  real-time  real  realtime  remote  research  rss  scala  screenhero  search  shortcut  shortcuts  smoke  smole  snippet  software  solution  splay-tree  ssh  standards  studio  sublime  sublimetext  supercolider  supercollider.js  svg  syntax  tab  tabs  tech  teletype  text-editor  text  texteditor  theme  themes  time  tool  tools  tutorial  tutorials  video  vim-mode-plus  vim-surround  vim  visual-studio-code  visual  vj  vscode  working  xml  youtube 

Copy this bookmark: