But git has a uniquely bad UI for decentralised version control - bazaar, mercurial, (monotone?) don't suffer the same flaws.
Like how it uses all the same command names as svn, but uses them for *totally different things*, even though the svn command makes perfect sense (checkout, revert, etc). Like how it pretends that revision numbers are impossible, or that the sensible default for “commit” is “add none of you work”. Like...
Even when you disagree with his ideas, Rich Hickey’s talks are well worth a listen. I always learn something, and find I disagree less and less every time.
I’m normally in favour of type-driven design with static types for large programs, but I have to agree with his points here:
@unconed @Trev@icosahedron.website Said, of course, with the blissful ignorance of someone who doesn't know Ruby, and has many other neglected projects which would take precedence :grinning:
@Trev@icosahedron.website @unconed Yeah, protocol compatibility is a sucky problem.
A brief look at the OStatus protocol makes it look like forwarding, at least, would be reasonably easy.
Also, it seems that conformant (hah!) implementations should ignore extensions, so this *is* something you could just implement in Mastodon, the software, and it'd work for all Mastodon instances (plus others, as they update for the clearly awesome feature).
No ocean-boiling required!
@Trev@icosahedron.website @unconed Generally by setting up forwarding, which would be possible.
But the Mastodon problem domain is a little simpler, right, at least for now? The federation protocol can reasonably be revised (unlike SMTP), and the client endpoints can be assumed to be much more sophisticated.
Indeed, the current client appears to autocomplete @'s from the entire federation, so just migrating follows + prioritising your the people you follow in the popup would go a long way.
@AmyDentata when I get my hands on my genome, I'm getting psychochromatic skin. There's no reason that chameleons and cephalopods should hog all that fun!
@Kasran I'm hoping to get some time to hack on Conserve - https://github.com/sourcefrog/conserve/blob/master/README.md at some point. That'd be both fun and useful!
Ex mathematician, aspiring dilettante.
I hack on the Mir display server and related madness at Canonical.
Server run by the main developers of the project It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!