the more I realize that most democratic countries legal system could and should be stored as git repositories
I have the Italian legal system in mind right now because obviously it's the one I'm more familiar with
but basically somebody proposes a change to the law, usually literally in the form of a plain-language diff
"Append to paragraph iii of section 2.5.bis.iii of article 1234 of civil code these words"
then this gets submitted to a chamber, who discusses it, proposes amendments, and maybe passes it to the second chamber
then if both chambers are cool with it it gets to the head of state, who can force the law to be changed (once) or he can sign it into effect
so basically you make a pull request to the head of the first chamber's repository, then there's the usual discussion, then he accepts it, and forwards the PR to the head of the other chamber
and members of the invite-only whitelist get to comment and propose changes to the commits
and finally the PR goes to our equivalent of Linus Torvalds
who says his equivalent of "what the fuck is this shit you assholes"
and then commits it to his own repo, which is also the official one.
And then you no longer have people who sell books with the text of the law before all modifications, because you can just look them up on github
and lawmakers have to write a commit message
for our git blame'ing pleasure
and you don't have to parse those law changes by hand.
and you can programmatically see what laws were like at any given point in time.
It still doesn't help when you have to combine city, region, state, country and federal laws together
but hey I'm not proposing to have people write laws in Python :P