you are viewing a single comment's thread
view the rest of the comments
[–] 93 points 2 years ago (8 children)

I don't open source my code bc I don't understand git

  • source
  • hideshow 16 child comments
  • [–] 20 points 2 years ago (2 children)

    it's just linked lists of commits (except when merging)

  • source
  • parent
  • hideshow 4 child comments
  • [–] 14 points 2 years ago* (2 children)

    I don't understand linked lists

  • source
  • parent
  • hideshow 4 child comments
  • [–] 20 points 2 years ago (1 child)

    In internet terms: It's just a soyjak holding a box with data who is pointing at another soyjak holding a box with data who is pointing at another {insert N-3 of the same soyjaks} soyjak with a box with data without an arm to point with

  • source
  • parent
  • hideshow 2 child comments
  • [–] 5 points 2 years ago (1 child)

    I don't understand what a soyjak is.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 20 points 2 years ago* (last edited 2 years ago) (1 child)
  • [–] 5 points 2 years ago

    There's a guy out there who made a reversible NES emulator, meaning it can run games backwards and come to the correct state. He made a brilliant post on Reddit /r/programming linking his ideas for the emulator to quantum mechanics.

    Then he was asked why he didn't distribute his program in git. He said that he didn't know git.

    To me, that's a pretty good example of the difference between computer science and software engineering.

  • source
  • parent