Shorten the talk a bit

[?]
Oct 1, 2021, 8:24 AM
ISYGO74Y272CLCGQBX4SLPAREK5223WH74O5RMWD5I7GQSA7T2BAC

Dependencies

Change contents

  • replacement in index.html at line 96
    [7.4151][7.4151:4214]()
    <strong>Time Elapsed: 45 min.</strong>
    [7.4151]
    [7.4216537]
    <strong>Time Elapsed: 53 min.</strong>
  • replacement in index.html at line 111
    [7.487][6.1:64]()
    <strong>Time Elapsed: 59 min.</strong>
    [7.487]
    [7.550]
    <strong>Time Elapsed: 54 min.</strong>
  • replacement in sections/1-preface.md at line 20
    [7.38379][7.38379:38708]()
    That means **none** of that GUI stuff; I promote using the command-line as much as possible.
    Because using the command-line **rocks**!
    Besides practical stuff like this, we also discuss the pros and cons of distributed version control systems and how they compare to the earlier version control system, like CVS and Subversion.
    [7.38379]
    [7.118770]
    Among other things, we discuss the pros and cons of distributed version control systems and how they compare to the earlier version control system, like CVS and Subversion.
  • edit in sections/1-preface.md at line 78
    [7.393][7.8333:8419](),[7.495][7.120781:120782](),[7.8419][7.120781:120782](),[7.4220450][7.120781:120782](),[7.120781][7.120781:120782]()
    Moreover, her 'discovery' actually proved to be a **lot** more interesting than mine.
  • edit in sections/1-preface.md at line 79
    [7.606][7.40104:40479](),[7.4220551][7.40104:40479](),[7.40479][7.4220861:4220936](),[7.4220861][7.4220861:4220936]()
    So I turned around and looked at the chart for a while, thinking "Huh!"
    "Funny how it seems we can't look any further, after we think we've got it all figured out."
    Because if you look at the chart and you look beyond what you've already seen (the year 2005), then it becomes painfully obvious -- that in version control land, **nothing** seems to have happened after 2006.
    This is one of those things that, once you see it, you can't **unsee** it.
  • replacement in sections/2-git.md at line 8
    [7.7969587][5.100:125]()
    **Time Elapsed:** 9 min.
    [7.7969587]
    [7.4222622]
    **Time Elapsed:** 8 min.
  • edit in sections/2-git.md at line 47
    [7.4223478][7.4223478:4223512](),[7.4223512][7.42495:42635]()
    ## Some surprising facts on Git
    <blockquote class="fragment">
    "I'm an egotistical bastard, so I name all my projects after myself. First Linux, now git."
    </blockquote>
  • edit in sections/2-git.md at line 48
    [7.4223538][7.4223538:4223683](),[7.4223683][7.42636:42856](),[7.42856][7.4223875:4223881](),[7.4223875][7.4223875:4223881]()
    <https://www.infoworld.com/article/2669670/after-controversy--torvalds-begins-work-on--git-.html> <!-- .element: class="attribution" -->
    note:
    When Linus Torvalds was asked why he called the new software, "git," British slang meaning "a rotten person," he said:
    [slide]
    "I'm an egotistical bastard, so I name all my projects after myself. First Linux, now git."
    ---
  • replacement in sections/2-git.md at line 150
    [7.45389][7.8512:8617]()
    Also, not all version control systems focus as much on open-source development as Git does, for example.
    [7.45389]
    [7.45493]
    Also, not all version control systems focus as much on supporting open-source development as Git does, for example.
  • replacement in sections/3-the-browser-wars.md at line 8
    [7.4173][5.127:153]()
    **Time Elapsed:** 18 min.
    [7.4173]
    [7.4199]
    **Time Elapsed:** 16 min.
  • replacement in sections/3-the-browser-wars.md at line 13
    [7.4232193][7.4411:4507](),[7.4411][7.4411:4507]()
    In this college talk I tried to predict what browser we would be using ten years later in time.
    [7.4232193]
    [7.49413]
    In this college talk I tried to predict what browser we would use ten years later in time.
  • edit in sections/3-the-browser-wars.md at line 25
    [7.1702][7.1702:1755](),[7.1755][7.4232242:4232304](),[7.4232242][7.4232242:4232304]()
    Firstly, notice the date, in the bottom left corner.
    This slide deck was created fourteen years ago, and it shows.
  • replacement in sections/3-the-browser-wars.md at line 29
    [7.1797][7.1797:1831]()
    Disastrous!
    Major waste of space.
    [7.1797]
    [7.1831]
    Disastrous, major waste of space.
  • replacement in sections/3-the-browser-wars.md at line 37
    [7.49671][7.49671:49722](),[7.49722][7.1949:2024](),[7.2024][7.49786:49806](),[7.49786][7.49786:49806]()
    I think slide deck designs are a lot like fashion.
    If you would just wait another fifteen years, they will be popular again.
    Don't you think so?
    [7.49671]
    [7.5213]
    Maybe slide deck designs are like fashion.
    If we just wait for another fifteen years, they will be popular again.
  • edit in sections/3-the-browser-wars.md at line 120
    [7.55852]
    [7.55852]
  • replacement in sections/3-the-browser-wars.md at line 140
    [7.56137][7.51062:51149](),[7.51062][7.51062:51149]()
    Eventually the dominant product will be replaced by a new one, like the browser world.
    [7.56137]
    [7.51149]
    Eventually the dominant product will be replaced by a new one.
  • replacement in sections/3-the-browser-wars.md at line 142
    [7.51193][7.51193:51290]()
    Internet Explorer was replaced by Mozilla Firefox
    Mozilla Firefox was replaced by Google Chrome.
    [7.51193]
    [7.51290]
    Internet Explorer was replaced by Google Chrome.
  • replacement in sections/3-the-browser-wars.md at line 145
    [7.7055][7.56138:56260]()
    So let's return to the version control world and see which products we need to investigate as aspiring successors of Git!
    [7.7055]
    So let's return to the version control world now and see which products we need to investigate as aspiring successors of Git!
  • replacement in sections/4-four-new-kids-on-the-block.md at line 3
    [7.7971521][3.2:36]()
    # Three New(er) Kids On The Block
    [7.7971521]
    [7.7971545]
    # Two New(er) Kids On The Block
  • replacement in sections/4-four-new-kids-on-the-block.md at line 8
    [7.4234494][5.155:181]()
    **Time Elapsed:** 23 min.
    [7.4234494]
    [7.2744700]
    **Time Elapsed:** 21 min.
  • replacement in sections/4-four-new-kids-on-the-block.md at line 12
    [7.2744706][7.2174:2209]()
    ## Three new(er) kids on the block
    [7.2744706]
    [7.7971659]
    ## Two new(er) kids on the block
  • edit in sections/4-four-new-kids-on-the-block.md at line 14
    [7.7971681][7.7971681:7971698]()
    * Plastic (2006)
  • replacement in sections/4-four-new-kids-on-the-block.md at line 18
    [7.7971739][7.2227:2353]()
    These three Version Control Systems have been published after the large Distributed Version Control wave in March/April 2005.
    [7.7971739]
    [7.51664]
    These two Version Control Systems have been published after the large Distributed Version Control wave in March/April 2005.
  • edit in sections/4-four-new-kids-on-the-block.md at line 22
    [7.51921][7.51921:51995](),[7.52179][7.658:659](),[7.658][7.658:659](),[7.4234815][7.4234815:4234830](),[7.4234830][7.2744862:2744863](),[7.2744863][7.2354:2683](),[7.2683][7.4234830:4234831](),[7.2744964][7.4234830:4234831](),[7.4234830][7.4234830:4234831](),[7.4234831][7.52519:52599](),[7.52599][7.2744998:2745184](),[7.2744998][7.2744998:2745184](),[7.2745184][7.2684:3019]()
    If that would be true, it should have happened already.
    And... it didn't!
    ---
    # Plastic
    * Fast branching <!-- .element: class="fragment fade-in-then-semi-out" -->
    * Merge previews <!-- .element: class="fragment fade-in-then-semi-out" -->
    * Both central and distributed <!-- .element: class="fragment fade-in-then-semi-out" -->
    * Comes with a lot of GUI stuff <!-- .element: class="fragment fade-in-then-semi-out" -->
    ![Plastic logo](img/logos/plastic.png) <!-- .element: class="no-background" -->
    <https://www.plasticscm.com> <!-- .element: class="attribution" -->
    note:
    Git has most of these features already.
    It just lacks the GUI stuff.
    ---
    ## Focus on artists and designers
    * 'Plastic Gluon' is a version control component meant for artists and designers <!-- .element: class="fragment fade-in-then-semi-out" -->
    * Image diffing <!-- .element: class="fragment fade-in-then-semi-out" -->
    * References on their website are exclusively from game studios <!-- .element: class="fragment fade-in-then-semi-out" -->
  • replacement in sections/4-four-new-kids-on-the-block.md at line 23
    [7.4234909][7.2745337:2745584](),[7.2745584][2.63802:63873](),[2.63873][7.2745584:2745585](),[7.2745584][7.2745584:2745585](),[7.2745585][2.63874:63988](),[2.63988][7.4234909:4234913](),[7.2745585][7.4234909:4234913](),[7.4234909][7.4234909:4234913](),[7.4234913][7.7971765:7971766](),[7.7971765][7.7971765:7971766](),[7.7971766][7.2745586:2745643](),[7.2745643][7.3020:3231](),[7.3231][7.2745732:2745859](),[7.52730][7.2745732:2745859](),[7.2745732][7.2745732:2745859](),[7.2745859][7.52731:52796](),[7.52796][7.2745921:2746069](),[7.2745921][7.2745921:2746069]()
    note:
    In game studios a lot of different expertise is joined in a team.
    Programmers, designers, artists.
    And they all need to use the same code repository.
    So for them it seems to make sense to add GUI tools to help their source code management.
    ---
    <!-- .slide: data-background="img/plastic-image-compare.png" -->
    <https://www.plasticscm.com/images/gallery/large/image-02-diff-swipe.png> <!-- .element: class="attribution" -->
    ---
    ## But
    #### Plastic is not going to be 'the Git killer'
    * it's not open-source software <!-- .element: class="fragment fade-in-then-semi-out" -->
    * Git users are not changing their VCS just for some eye candy <!-- .element: class="fragment fade-in-then-semi-out" -->
    note:
    * **not open-source software**
    * apparently, the story of BitKeeper has not taught the people of Plastic **anything**
    * Git users are not changing their VCS just for some *eye candy*
    * most of them are used to using the command-line.
    * those who are not are probably using a web-based product, or SourceTree or GitHub Desktop.
    [7.4234909]
    I used to have a VCS called 'Plastic' on this list.
    But that one focuses primarily on game studios, where contributors work with graphics and other binary files.
    Also, it's proprietary software. Apparently they haven't heard the BitKeeper story yet.
    So it's a nice addition to the market as it fills a niche, but because of that and the closed-source license I highly doubt it will replace Git in the end.
  • replacement in sections/5-fossil.md at line 8
    [7.2041108][5.183:209]()
    **Time Elapsed:** 26 min.
    [7.2041108]
    [7.52824]
    **Time Elapsed:** 23 min.
  • replacement in sections/5-fossil.md at line 10
    [7.52825][7.52825:52892]()
    Now we get to the more serious contenders!
    And first up is Fossil.
    [7.52825]
    [7.4235281]
    So, let's talk about Fossil first.
  • replacement in sections/5-fossil.md at line 23
    [7.3768][4.2:94]()
    <li class="fragment fade-in-then-semi-out">has a 'preserve all history' philosophy</li>
    [7.3768]
    [7.3768]
    <li class="fragment fade-in-then-semi-out">a 'preserve all history' philosophy</li>
  • replacement in sections/5-fossil.md at line 72
    [7.4496][7.4496:4875]()
    <li class="fragment fade-in-then-semi-out">repository UI (<code>fossil ui</code>)</li>
    <li class="fragment fade-in-then-semi-out">wiki, ticketing &amp; bug tracking</li>
    <li class="fragment fade-in-then-semi-out">embedded documentation</li>
    <li class="fragment fade-in-then-semi-out">technical notes</li>
    <li class="fragment fade-in-then-semi-out">forum</li>
    [7.4496]
    [7.4875]
    <li>repository UI (<code>fossil ui</code>)</li>
    <li>wiki, ticketing &amp; bug tracking</li>
    <li>embedded documentation</li>
    <li>technical notes</li>
    <li>forum</li>
  • edit in sections/5-fossil.md at line 81
    [7.53552]
    [7.53552]
  • edit in sections/5-fossil.md at line 122
    [7.767][7.4235654:4235655](),[7.4584][7.4235654:4235655](),[7.56980][7.4235654:4235655](),[7.4235654][7.4235654:4235655](),[7.4235655][7.768:796]()
    ### Close
    fossil close
  • edit in sections/5-fossil.md at line 153
    [7.331]
    [7.331]
    <tr class="fragment">
    <td><strong>Contributors</strong></td>
    <td>5,000+</td>
    <td>4</td>
    </tr>
  • edit in sections/5-fossil.md at line 168
    [7.631][7.631:785]()
    <tr class="fragment">
    <td><strong>Contributors</strong></td>
    <td>5,000+</td>
    <td>4</td>
    </tr>
  • replacement in sections/6-pijul.md at line 8
    [7.2041064][5.211:237]()
    **Time Elapsed:** 40 min.
    [7.2041064]
    [7.7972461]
    **Time Elapsed:** 36 min.
  • replacement in sections/6-pijul.md at line 66
    [7.5581][7.5581:5678]()
    <li class="fragment fade-in-then-semi-out">A patch is an intuitive atomic unit of work.</li>
    [7.5581]
    [7.5678]
    <li class="fade-in-then-semi-out">A patch is an intuitive atomic unit of work.</li>
  • replacement in sections/6-pijul.md at line 75
    [7.5179][7.38:82]()
    In contrast, Git doesn't store any patches.
    [7.5179]
    [7.689223]
    By contrast, Git doesn't store any patches.
  • edit in sections/6-pijul.md at line 90
    [7.4236380][7.5227:5282]()
    * Nest demo - <https://nest.pijul.com/pijul_org/pijul>
  • edit in sections/6-pijul.md at line 141
    [7.4236767][7.2690:2706](),[7.2706][5.345:387]()
    ### Nest Demo
    Type nest.pijul.com in a new browser tab!
  • replacement in sections/6-pijul.md at line 177
    [7.7972987][7.691174:691288]()
    * New change format; 'patches' are now called 'changes' <!-- .element: class="fragment fade-in-then-semi-out" -->
    [7.7972987]
    [7.691288]
    * New change format; 'patches' are now called 'changes' <!-- .element: class="fade-in-then-semi-out" -->
  • edit in sections/6-pijul.md at line 182
    [7.691748][7.691748:691831]()
    * Inclusive author names <!-- .element: class="fragment fade-in-then-semi-out" -->
  • replacement in sections/7-predictions.md at line 8
    [7.2041143][5.389:415]()
    **Time Elapsed:** 55 min.
    [7.2041143]
    [7.54090]
    **Time Elapsed:** 50 min.