Tomas Petricek, Charles University, Prague
Joint work with Jonathan Edwards





Co-design with prototype
6 formative examples

Notebook case study
Heuristic evaluation





The Art, Science,
and Engineering
of Programming
18 paper talks
6 co-located workshops
Effekt tutorial


Merge edit histories \(E, E_1\) and \(E, E_2\) with a shared prefix:
Reconciliation of independent edits \(e_1\) and \(e_2\) produces:



Program layers
Convergence vs. divergence
Can users pick only some later edits?




Tomas Petricek, Charles University, Prague
