Hasty Briefsbeta

Bilingual

Git is a file system. We need a database for the code

3 months ago
  • #CRDT
  • #Software Development
  • #Version Control
  • Software development is evolving with less emphasis on traditional coding and debugging, and more on browsing and interacting with LLMs.
  • Understanding code is crucial for control and efficiency in development, likened to a rider's control over a horse.
  • Git is becoming a bottleneck in development workflows, especially with the high throughput of LLMs in code editing.
  • The need for a git replacement is highlighted, rejecting git-compatible solutions in favor of a level-up approach.
  • Key issues with git include the monorepo problem, split/join difficulties, merge/rebase challenges, lack of advanced code insight features, data accretion, and the blunt data model of blobs.
  • Proposed solution: A revision control system based on AST-like trees with formal, deterministic merge semantics, using the Replicated Data eXchange (RDX) format.
  • Future parts will explore CRDT revision control's inner workings, interface, experiments, and the overarching vision.