~/talk

What comes after Git? or, Building a cloud-native version control system in F#

Talkat NDC Oslo 2023 · 2023-05-22..05-26· [web-platform, microservices]
slides:none on file

A new cloud-native VCS called Grace is built in F# on a Dapr-backed web API where a background agent Grace watch uploads every save to object storage, creates directory-sha roots, and keeps transient saves by default for seven days. Commands are checkpoint/commit/promote and the system auto-rebases teammates within seconds on promotions; projection services and SignalR actors enable real-time conflict notices. Prototype CLI and demo show one-to-two-second perceived latency; it is tested on 100k files and 15k directories and 10 GB blobs and currently functions as an early alpha.

AI-written summary · about

  1. 0:00Project Grace intro
  2. 1:50Why build Grace
  3. 9:36Grace core features
  4. 18:00Branching and auto-rebase
  5. 26:05Live demo of Grace
  6. 31:37Advanced features and collaboration
  7. 38:11Grace architecture
  8. 43:43F# for Grace
  9. 49:20Code walkthrough and FP tips
  10. 54:21Validation and error handling
  11. 59:20Conclusion and future
~/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.