What comes after Git? or, Building a cloud-native version control system in F#
summary
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
chapters (11)
- 0:00Project Grace intro
- 1:50Why build Grace
- 9:36Grace core features
- 18:00Branching and auto-rebase
- 26:05Live demo of Grace
- 31:37Advanced features and collaboration
- 38:11Grace architecture
- 43:43F# for Grace
- 49:20Code walkthrough and FP tips
- 54:21Validation and error handling
- 59:20Conclusion and future
related talks
18mThe story of GitHub1s - speed & familiarity matters
27mThinking About Source Code Security in New Ways
27mUnleashing the Power of Git-Based Content Management Systems
19mBuilding a GitOps Enabled SaaS Control Plane
26mFusing Io/Fs with Gopls
09mGitopsify Cellular Architecture
27mGitOps Evolution Through the Lens of a Flux Maintainer
11mThe easy way to Full Stack
