Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. I always forgive Git a lot of its bullshit on account of how it's one of those programs originally created in the 70s that are just half a century of cruft layered on top of outdated UI conventions that they were still making up as they went.

I always forgive Git a lot of its bullshit on account of how it's one of those programs originally created in the 70s that are just half a century of cruft layered on top of outdated UI conventions that they were still making up as they went.

Scheduled Pinned Locked Moved Uncategorized
15 Posts 9 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • andrewt@mathstodon.xyzA This user is from outside of this forum
    andrewt@mathstodon.xyzA This user is from outside of this forum
    andrewt@mathstodon.xyz
    wrote last edited by
    #1

    I always forgive Git a lot of its bullshit on account of how it's one of those programs originally created in the 70s that are just half a century of cruft layered on top of outdated UI conventions that they were still making up as they went.

    Which is a problem, because Git came out in 2005

    kaution@mastodon.gamedev.placeK lritter@mastodon.gamedev.placeL fugueish@wandering.shopF sethmilliken@mas.toS sebug@hachyderm.ioS 8 Replies Last reply
    1
    0
    • andrewt@mathstodon.xyzA andrewt@mathstodon.xyz

      I always forgive Git a lot of its bullshit on account of how it's one of those programs originally created in the 70s that are just half a century of cruft layered on top of outdated UI conventions that they were still making up as they went.

      Which is a problem, because Git came out in 2005

      kaution@mastodon.gamedev.placeK This user is from outside of this forum
      kaution@mastodon.gamedev.placeK This user is from outside of this forum
      kaution@mastodon.gamedev.place
      wrote last edited by
      #2

      @andrewt

      Take your pick:

      https://git-scm.com/tools/guis

      andrewt@mathstodon.xyzA 1 Reply Last reply
      0
      • kaution@mastodon.gamedev.placeK kaution@mastodon.gamedev.place

        @andrewt

        Take your pick:

        https://git-scm.com/tools/guis

        andrewt@mathstodon.xyzA This user is from outside of this forum
        andrewt@mathstodon.xyzA This user is from outside of this forum
        andrewt@mathstodon.xyz
        wrote last edited by
        #3

        @Kaution obviously i already use a gui for git

        1 Reply Last reply
        0
        • andrewt@mathstodon.xyzA andrewt@mathstodon.xyz

          I always forgive Git a lot of its bullshit on account of how it's one of those programs originally created in the 70s that are just half a century of cruft layered on top of outdated UI conventions that they were still making up as they went.

          Which is a problem, because Git came out in 2005

          lritter@mastodon.gamedev.placeL This user is from outside of this forum
          lritter@mastodon.gamedev.placeL This user is from outside of this forum
          lritter@mastodon.gamedev.place
          wrote last edited by
          #4

          @andrewt i use hg-git, life is good.

          andrewt@mathstodon.xyzA 1 Reply Last reply
          0
          • andrewt@mathstodon.xyzA andrewt@mathstodon.xyz

            I always forgive Git a lot of its bullshit on account of how it's one of those programs originally created in the 70s that are just half a century of cruft layered on top of outdated UI conventions that they were still making up as they went.

            Which is a problem, because Git came out in 2005

            fugueish@wandering.shopF This user is from outside of this forum
            fugueish@wandering.shopF This user is from outside of this forum
            fugueish@wandering.shop
            wrote last edited by
            #5

            @andrewt The mansplaining replies you’re getting also date back to the 1970s 🫠

            1 Reply Last reply
            0
            • andrewt@mathstodon.xyzA andrewt@mathstodon.xyz

              I always forgive Git a lot of its bullshit on account of how it's one of those programs originally created in the 70s that are just half a century of cruft layered on top of outdated UI conventions that they were still making up as they went.

              Which is a problem, because Git came out in 2005

              sethmilliken@mas.toS This user is from outside of this forum
              sethmilliken@mas.toS This user is from outside of this forum
              sethmilliken@mas.to
              wrote last edited by
              #6

              @andrewt @bitprophet TBF, git managed to accumulate the same volume of cruft in less than half the time.

              1 Reply Last reply
              0
              • andrewt@mathstodon.xyzA andrewt@mathstodon.xyz

                I always forgive Git a lot of its bullshit on account of how it's one of those programs originally created in the 70s that are just half a century of cruft layered on top of outdated UI conventions that they were still making up as they went.

                Which is a problem, because Git came out in 2005

                sebug@hachyderm.ioS This user is from outside of this forum
                sebug@hachyderm.ioS This user is from outside of this forum
                sebug@hachyderm.io
                wrote last edited by
                #7

                @andrewt I vividly remember not having used it through university in the 2000s and *still* get the impression it was written in the 70s. Git was perfect for Linus, and I think y combinator hacker culture and personality cults are the reason we now have to have a distributed vcs in that style for everything…

                1 Reply Last reply
                0
                • lritter@mastodon.gamedev.placeL lritter@mastodon.gamedev.place

                  @andrewt i use hg-git, life is good.

                  andrewt@mathstodon.xyzA This user is from outside of this forum
                  andrewt@mathstodon.xyzA This user is from outside of this forum
                  andrewt@mathstodon.xyz
                  wrote last edited by
                  #8

                  @lritter I guess my worry with hg-git is that it'd be like using a Dvorak keyboard — sure, it's easier while I'm doing it, but I still need to know how to type on Qwerty but now I'm context switching

                  lritter@mastodon.gamedev.placeL 1 Reply Last reply
                  0
                  • andrewt@mathstodon.xyzA andrewt@mathstodon.xyz

                    @lritter I guess my worry with hg-git is that it'd be like using a Dvorak keyboard — sure, it's easier while I'm doing it, but I still need to know how to type on Qwerty but now I'm context switching

                    lritter@mastodon.gamedev.placeL This user is from outside of this forum
                    lritter@mastodon.gamedev.placeL This user is from outside of this forum
                    lritter@mastodon.gamedev.place
                    wrote last edited by
                    #9

                    @andrewt it's not just a frontend - the local repo is in mercurial format. i used mercurial for the past 15 years; but since service for hg is growing scarce and undersupported, i now also use it transparently with an online git repo.

                    been doing so since a few years. never had to fiddle with git directly once.

                    only snag to take care of is to maintain a bookmark.current in the .hg folder so hg auto-updates the master/whatever-it-is-now-called tag.

                    andrewt@mathstodon.xyzA 1 Reply Last reply
                    0
                    • lritter@mastodon.gamedev.placeL lritter@mastodon.gamedev.place

                      @andrewt it's not just a frontend - the local repo is in mercurial format. i used mercurial for the past 15 years; but since service for hg is growing scarce and undersupported, i now also use it transparently with an online git repo.

                      been doing so since a few years. never had to fiddle with git directly once.

                      only snag to take care of is to maintain a bookmark.current in the .hg folder so hg auto-updates the master/whatever-it-is-now-called tag.

                      andrewt@mathstodon.xyzA This user is from outside of this forum
                      andrewt@mathstodon.xyzA This user is from outside of this forum
                      andrewt@mathstodon.xyz
                      wrote last edited by
                      #10

                      @lritter I mean that sounds fine and all, but I last used Mercurial in 2012 and as you say, git documentation is markedly easier to come by these days (even if that is partly because you rely on it more)

                      Are there decent GUIs out there that support hg?

                      lritter@mastodon.gamedev.placeL 1 Reply Last reply
                      0
                      • andrewt@mathstodon.xyzA andrewt@mathstodon.xyz

                        @lritter I mean that sounds fine and all, but I last used Mercurial in 2012 and as you say, git documentation is markedly easier to come by these days (even if that is partly because you rely on it more)

                        Are there decent GUIs out there that support hg?

                        lritter@mastodon.gamedev.placeL This user is from outside of this forum
                        lritter@mastodon.gamedev.placeL This user is from outside of this forum
                        lritter@mastodon.gamedev.place
                        wrote last edited by
                        #11

                        @andrewt i never need any mercurial documentation because its command line interface is not insane.

                        there are no decent GUIs for mercurial, which is why git won out in the first place - the aforementioned bonkers command-line caused a proliferation of GUIs.

                        i used to use GUIs about 20 years ago but found that i work so much in terminals that it makes no sense to even reach for the mouse.

                        andrewt@mathstodon.xyzA 1 Reply Last reply
                        0
                        • lritter@mastodon.gamedev.placeL lritter@mastodon.gamedev.place

                          @andrewt i never need any mercurial documentation because its command line interface is not insane.

                          there are no decent GUIs for mercurial, which is why git won out in the first place - the aforementioned bonkers command-line caused a proliferation of GUIs.

                          i used to use GUIs about 20 years ago but found that i work so much in terminals that it makes no sense to even reach for the mouse.

                          andrewt@mathstodon.xyzA This user is from outside of this forum
                          andrewt@mathstodon.xyzA This user is from outside of this forum
                          andrewt@mathstodon.xyz
                          wrote last edited by
                          #12

                          @lritter Yeah, sounds like we have kinda different use cases — I tend not to touch the terminal unless I need to. A CLI VC system is ok if I'm writing like a Node or Python app where I'm in and out of the terminal all day, but if I'm noodling about in Godot or something, I'm firmly in GUI-land

                          1 Reply Last reply
                          0
                          • andrewt@mathstodon.xyzA andrewt@mathstodon.xyz

                            I always forgive Git a lot of its bullshit on account of how it's one of those programs originally created in the 70s that are just half a century of cruft layered on top of outdated UI conventions that they were still making up as they went.

                            Which is a problem, because Git came out in 2005

                            gnuplusknoppers@troet.cafeG This user is from outside of this forum
                            gnuplusknoppers@troet.cafeG This user is from outside of this forum
                            gnuplusknoppers@troet.cafe
                            wrote last edited by
                            #13

                            @andrewt I've always been extremely confused how people were using Git on the command line, because it's just so arcane. My GUI pick was Git Graph in VSCode.

                            But once I picked up jujutsu last year even doing rebases on the command line suddenly became incredibly easy. JJ proves that the Git frontend is really badly designed, since it takes the same backend (full compatibility) and builds a much more orthogonal set of operations on top.
                            https://steveklabnik.github.io/jujutsu-tutorial/introduction/what-is-jj-and-why-should-i-care.html

                            1 Reply Last reply
                            0
                            • andrewt@mathstodon.xyzA andrewt@mathstodon.xyz

                              I always forgive Git a lot of its bullshit on account of how it's one of those programs originally created in the 70s that are just half a century of cruft layered on top of outdated UI conventions that they were still making up as they went.

                              Which is a problem, because Git came out in 2005

                              frummidge@meow.socialF This user is from outside of this forum
                              frummidge@meow.socialF This user is from outside of this forum
                              frummidge@meow.social
                              wrote last edited by
                              #14

                              @andrewt one problem with git is that its designers and early users had only just barely escaped the vile clutches of other, worse version control systems and all of the early users only wanted the smallest possible filesystem mutation primitives in order to automate their workflows.

                              The git command line interface works great in CI/CD and scripting to make efficient sequences of operations. If that's not the way you use the tool, then uh yes very much the set of operations is hard to use and remember. Otherwise you have to internally copy the understanding of the first two power users in order to use it well.

                              I wish there was a discussion of "the trauma of using X made me design Y to be like this and that" and how it might be difficult to use Y if you didn't have those experiences with X.

                              1 Reply Last reply
                              0
                              • andrewt@mathstodon.xyzA andrewt@mathstodon.xyz

                                I always forgive Git a lot of its bullshit on account of how it's one of those programs originally created in the 70s that are just half a century of cruft layered on top of outdated UI conventions that they were still making up as they went.

                                Which is a problem, because Git came out in 2005

                                brooke@bikeshed.vibber.netB This user is from outside of this forum
                                brooke@bikeshed.vibber.netB This user is from outside of this forum
                                brooke@bikeshed.vibber.net
                                wrote last edited by
                                #15

                                @andrewt rofl

                                1 Reply Last reply
                                0
                                • R relay@relay.infosec.exchange shared this topic
                                Reply
                                • Reply as topic
                                Log in to reply
                                • Oldest to Newest
                                • Newest to Oldest
                                • Most Votes


                                • Login

                                • Login or register to search.
                                • First post
                                  Last post
                                0
                                • Categories
                                • Recent
                                • Tags
                                • Popular
                                • World
                                • Users
                                • Groups