~/talk

Pijul: Version-Control Post-Git

Talkat GOTO Aarhus 2023 · 2023-05-22..05-24· [software-architecture, open-source]
slides:none on file

Pijul claims a patch‑first VCS with associative and commutative merges that avoid Git’s silent reshuffles by representing files as directed byte graphs and using category‑theory pushouts to detect conflicts. It stores history in a transactional Rust key‑value engine Santa Claria with B trees, copy‑on‑write forks, crash safety and benchmarks that beat lmdb on single‑core workloads. A wasm/cloudflare workers hosting prototype is live at nest.pijul.org enabling partial clones and large file deltas.

AI-written summary · about

  1. 0:00Introduction
  2. 2:37Why VersionControl
  3. 5:28Requirements
  4. 6:34Associative merges
  5. 9:39Why would we want this
  6. 11:27Change perspective
  7. 12:45Operational transforms
  8. 15:10CRDTs
  9. 16:46Conflicts
  10. 18:10Category Theory
  11. 19:50Minimal Extensions
  12. 23:15Conflict
  13. 24:52Conclusions
  14. 28:21Challenges
  15. 30:07SantaClaria
  16. 32:21BTree
  17. 37:04Key Value Stores
  18. 40:00Pijul Hosting
  19. 46:26Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.