Writing A Version
Control System
This weekend I woke up with a weird idea in mind: writing a version control system, in Rust, without AI. How hard can it be?
Version control
There are plenty of reasons to think about version control at the moment:
I recently started using jujutsu and it removed all the pain Git inflicted on me for all those years. GitHub is having issues, tangled is gaining traction, some people are investigating alternative approaches to version control.
This is a domain I know nothing about. I want to explore it and see what are the parts involved.
In Rust
Developers invent all kind of stories when they need to pick a language. We say things like "it's the best tool for the job", "it is mature", "it has a great community"...
To be honest, I think I'm just super vulnerable to advertising and people talk a lot about Rust these days.
Without AI
I'm doing this for learning, but also for fun and curiosity. Why would I let an AI do this for me?
Ok, I will probably ask an agent to help me if I'm blocked. Or maybe I'll ask some friends first, that could be more interesting.
How hard can it be?
I’m sure it’ll be easy. Hold my popcorn 🍿.