And look, I get it, git’s commands make perfect sense (and, dare I say, are elegant) if one thinks in directed acyclic graphs. The challenge is creating interfaces for all the folks who don’t think in directed acyclic graphs. Or, in simpler terms, a note from one of my earlier talks on design: “Your app shouldn’t look like your database just threw up.”
Which leads us to the difference between inside-out and outside-in design…
More: https://ar.al/talks/#superheroes-and-villains-in-design
I’ve given hundreds of talks over the last two decades and beyond. Here are a few of my favourites in chronological order so you can see how my focus and thoughts have evolved through the years. I hope you enjoy them. PS. If you want me to speak about the Small Web at your event, feel free to send a short message to mail@ar.al with the details. PPS. You can see Laura and me live every third Thursday of the month on Small is Beautiful, which we stream from our own Owncast server.
@aral I heard some people have found joy in jj due to these topics: https://jj-vcs.github.io/jj/latest/
Which is basically built on top of git and other vcs tools. Maybe worth a look.
aral@mastodon.ar.al wrote:
<">
git’s commands make perfect sense ... if one thinks in directed acyclic graphs. The challenge is creating interfaces for all the folks who don’t think in directed acyclic graphs.
</">
Some would say that the latter folks shouldn't write computer programs, but the proverbial margins of this post won't let me elaborate.
Attached: 1 image Can some developer/programmer/git-user explain this git meta meme to a noob like me? From my research on both of these, reading folk’s commentary, Rebase and Merge is the better way? I mean maybe the other one is good if it's something only single person is working on but even then what's wrong w/doing the first way listed? Curious if anyone wants to break down each level of these, pros/cons of all of it. Are there nominate examples of projects online displaying each? Or that you've worked on?
@aral I can't take anybody serious until they exclusively rely on using a GUI.
*GrabsPopcorn*