Git geeks be like “Just did a --squash=<ref> before my interactive rebase with autosquash but I forgot to realign the dilithium crystals so it failed and this is fine so don’t you dare complain about git’s usability you normie!”

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

#design #usability #experience

Talks

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 Balkan
@aral life imitates art imitates life https://git-man-page-generator.lokaltog.net/
Git man page generator

Create an infinite amount of straightforward and readable git manual pages.