LOTS of progress
[?]
Jun 4, 2019, 1:07 PM
5LKTNB6ODFPX45VJBT5H34WZFJBVWWYSCS2HRMKKJPPO3M2M75NACDependencies
- [2]
QEKU5M3OPreface - [3]
WYULWETJReorganize - [4]
ARAFRHKUCreate the outline of the talk - [5]
UH3YXOLFStart the slide deck - [6]
PMBAMPBIFinish the title slide - [7]
4AZS4L6BAdd chapters - [8]
NYFLNSVVAdd some contents - [9]
JSFDZRYKAdd the famous Bill Gates quote - [10]
S55XICBMFix speaker notes - [11]
KPHR32IRProgress - [*]
6IUUMFCCInitial commit
Change contents
- edit in .gitignore at line 2[3.12]
.vscode - file addition: bitkeeper-goes-commercial.png[3.1221]
- file addition: chess-champion.jpg[3.1221]
- file addition: crystal-ball.jpg[3.1221]
- file addition: implementation-decision.jpg[3.1221]
- file addition: problem-encountered.jpg[3.1221]
- edit in index.html at line 89
<section><h2>Further reading</h2><ul><!-- FINAL: voeg andere relevante bronnen toe, als ik die tegenkom --><li>"Beyond Git" (by Paweł Świątkowski)<br/><small><a href="http://katafrakt.me/2017/05/27/beyond-git/">http://katafrakt.me/2017/05/27/beyond-git/</a></small></li><li>"Merging, patches and Pijul" (by Joe Neeman)<br/><small><a href="https://jneem.github.io/pijul/">https://jneem.github.io/pijul/</a></small></li></ul></section> - replacement in index.html at line 116
<td style="vertical-align: middle;"><a href="#">TODO</a></td><td style="vertical-align: middle;"><a href="#">FINAL:</a></td> - file addition: misc[13.2]
- file addition: MyRandom.java[0.4217140]
package misc;import java.util.Random;public class MyRandom {static Random random = new Random();public static void main(String... args) {System.out.println(randomClass());}private static int randomDice() {// Chosen by fair dice roll; guaranteed to be random!return 4;}private static int randomMath() {return (int) (Math.random() * 6);}private static int randomClass() {return random.nextInt(7);}} - replacement in sections/0-welcome.md at line 21
Now, everything you've heard about my country is probably true.When we go to work in the morning, we wear our wooden clogs.We never drive cars to work; no, we ride our bikes.Or we ice-skate in the winter.On our daily commute we easily pass ten different windmills.Now, everything you've heard about my country is probably true: - replacement in sections/0-welcome.md at line 23
And when it's lunch time, the office cafeteria serves stroopwafels ONLY.I actually brought some with me, because we have plenty of them.* Before we go to work in the morning, we put on our wooden clogs.* We never drive cars to work; no, we ride our bikes.* Or if it's winter, we ice-skate.* On our daily commute we easily pass ten different windmills.* And when it's lunch time, the office cafeteria serves stroopwafels ONLY.I actually brought some with me, because in my country we have plenty of them. - replacement in sections/0-welcome.md at line 32
I didn't say WHEN you get bored, mind you, I said IF you get bored!There's a difference![3.600]I didn't say WHEN you get bored, mind you!I said IF you get bored!There's a difference! - replacement in sections/1-preface.md at line 5
[https://pxhere.com/en/photo/652221](https://pxhere.com/en/photo/652221) <!-- .element: class="attribution" --><https://pxhere.com/en/photo/652221> <!-- .element: class="attribution" --> - replacement in sections/1-preface.md at line 21
[http://blog.plasticscm.com/2010/11/version-control-timeline.html](http://blog.plasticscm.com/2010/11/version-control-timeline.html) <!-- .element: class="attribution" --><http://blog.plasticscm.com/2010/11/version-control-timeline.html> <!-- .element: class="attribution" --> - replacement in sections/1-preface.md at line 25
And it shows which version control systems have emerged in the past and when they became available.It tries to put the publication date of each version control system in perspective by comparing them to the most modern phone known at that time.It displays which version control systems have emerged until now, and when they became available.It also tries to put the publication date of each version control system in perspective by comparing them to the most modern phone known at that time. - edit in sections/1-preface.md at line 30
Both are obviously **ancient**. - replacement in sections/1-preface.md at line 32
Now, when I talk about this slide during the Git course, I tend to focus on the events of the year 2005.Because to me, 2005 REALLY stands out in version control history.I mean, FIVE new version control systems were published in that year.In a single year.Now, when I talk about this slide during the Git course, I tend to focus on the events of the year 2005. (*point*)Because to me, 2005 **really** stands out in version control history.I mean, **five** new version control systems were published in that year.In a **single** year. - replacement in sections/1-preface.md at line 37
To put this number in context, before 2005, it had taken NINE years for five version control systems to emerge.Starting with VSS in 1994, and ending with BitKeeper in 2003.And in 2005, it all happened within a few months.To put things in perspective, before 2005, it had taken **nine** years for five version control systems to emerge.(Starting with VSS in 1994, and ending with BitKeeper in 2003.)And in 2005, it all happened within a few months! - replacement in sections/1-preface.md at line 41
So, who knows why it happened like this?So, does anyone know why things happened like this?---<!-- .slide: data-background="img/background/bitkeeper-goes-commercial.png" data-background-size="contain" data-background-color="#707070" --> - replacement in sections/1-preface.md at line 47
---<http://web.archive.org/web/20050408062838/http://www.bitkeeper.com/press/2005-04-05.html> <!-- .element: class="attribution" --> - replacement in sections/1-preface.md at line 50
The answer is BitKeeper!Well, BitKeeper happened.They went from open-source to proprietary just like **that**.The open-source world - Linus Torvalds in front - was not amused.He had been using BitKeeper for the Linux kernel, but was now in need of a new system.And becasue BitKeeper was the only distributed version control system at the time, which was now no longer freely available, a lot of similar products were developed in a short amount of time.Including Mr. Torvalds' own rendition of distributed version control, which later became Git. - replacement in sections/1-preface.md at line 62
[http://blog.plasticscm.com/2010/11/version-control-timeline.html](http://blog.plasticscm.com/2010/11/version-control-timeline.html) <!-- .element: class="attribution" --><http://blog.plasticscm.com/2010/11/version-control-timeline.html> <!-- .element: class="attribution" --> - replacement in sections/1-preface.md at line 66
In fact, at the end of the course day a student came to me with a question.And his question proved that he had noticed an entirely different thing than I had noticed.Moreover, his 'discovery' - if you will - proved to be a LOT more interesting than mine.In fact, at the end of one particular course day a student came to me with a question.And his question proved that he had noticed an **entirely** different thing than I had noticed.Moreover, his 'discovery' - if you will - proved to be a **lot** more interesting than mine. - replacement in sections/1-preface.md at line 70
He came over to me and said: "Git is great and all that, but what is gonna be the next big thing?"He came up to me and said: "Git is great and all that, but what's gonna be the **next** big thing?" - replacement in sections/1-preface.md at line 72
But to be honest, I didn't really know the answer.But this wasn't a good answer, really.Because **I didn't know** what was gonna be the next big thing. - replacement in sections/1-preface.md at line 77
Because if you look at the chart and you look beyond what you've already seen (the year 2005), then it becomes painfully obviousIn 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.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/1-preface.md at line 81
---FIXME: het volgende verhaaltje vloeiender, natuurlijker laten lopen.En het kan ook best wat korter. - replacement in sections/1-preface.md at line 84
note:Now I really hated the fact that I couldn't tell him more on the subject, so I decided to research the matter a bit further.And what started out as finding the answer to a simple question turned into giving a conference talk.Now I kind of felt bad that I had dodged my student's question a bit by telling him distributed version control was the present **and** the future.I had effectively told him that "Git will probably be around forever", even if I didn't phrase it exactly like that.And I really hated the fact that I couldn't tell him more on the subject, so I decided to research the matter a bit further.And what started out as finding the answer to a simple question turned into an investigation.And the investigation turned into a conference talk. - replacement in sections/1-preface.md at line 91
So, welcome to you all.So, welcome to you all! (*open arms*) - edit in sections/1-preface.md at line 108
**Time Elapsed:** 3 min. - replacement in sections/1-preface.md at line 132
Because change is the only constant, and has been for a long time.Because in our industry, change is the only constantAnd it has been like that for a long time. - replacement in sections/1-preface.md at line 150
TODO: overweeg om hier extra plaatjes te gebruiken.FINAL: wanneer voorbereidingstijd over, gebruik hier dan meer slides met plaatjes van de voorbeelden. - replacement in sections/1-preface.md at line 152
Throughout this talk, we'll discover several ideas that I will use as input variables for the prediction at the end of the talk. The idea of "What's goes up..." is actually the first variable that we'll use.--- - replacement in sections/1-preface.md at line 154
TODO: maak een plaatje voor 'Prediction variable', dat bij elk nieuw geïntroduceerd idee als een fragment op de slide gegooid wordt.[3.212]<!-- .slide: data-background="img/background/crystal-ball.jpg" data-background-color="black" data-background-opacity="0.5" --->## What goes up must come down.<blockquote class="explanation"><code>prediction variable</code></blockquote><https://www.pexels.com/photo/photo-displays-person-holding-ball-with-reflection-of-horizon-940880> <!-- .element: class="attribution" -->note:FIXME: leg het idee van 'prediction variable' wat beter uit.Throughout this talk, we will discover several ideas that I will use as input variables for the final prediction.At the moment we're far from it.But we'll get there in the end, by identifying more prediction variables.The idea of "What's goes up..." is actually the first variable that we'll use.Because...? FIXME - replacement in sections/2-git.md at line 8
**Time Elapsed:** 10 min.**Time Elapsed:** 11 min.So, it's great that now we know 'what goes up, must come down'.But it's not enough to make a sound prediction.FIXME: regel wat meer aansluiting met vorige onderwerp. - edit in sections/2-git.md at line 17
---## Features of Git* Distributed* Free & open-source* Fast* Optimized for branchingnote:FIXME: leg wat verder uit waarom deze features - of liever gezegd: deze combinatie van features - baanbrekend waren in die tijd.* **Distributed*** Like BitKeeper. Commit often, push once.* **Free & open-source*** **Unlike** BitKeeper* **Fast*** Linus said "everything you ever do on a daily basis should take less than a second".* **Optimized for branching*** In the Subversion age, developers 'were afraid of branching', so they didn't do it!* Which was a very bad thing in a time where Continuous Delivery did not yet exist like we know it today.---## Some surprising facts on Git> "First Linux, now Git"<https://www.infoworld.com/article/2669670/after-controversy--torvalds-begins-work-on--git-.html> <!-- .element: class="attribution" -->note:When asked why he called the new software, "git," British slang meaning "a rotten person," he said. "I'm an egotistical bastard, so I name all my projects after myself. First Linux, now git."---<!-- .slide: data-background="img/background/implementation-decision.jpg" data-background-color="black" data-background-opacity="0.5"-->## WWCVSND?<blockquote class="explanation">If in doubt, make the exact opposite decision.</blockquote><https://pxhere.com/en/photo/704019> <!-- .element: class="attribution" -->note:When Linus Torvalds was developing Git, one of his guiding principles was WWCVSND, or “What Would CVS Not Do.” Take CVS as an example of what not to do; if in doubt, make the exact opposite decision.---<!-- .slide: data-background="img/background/crystal-ball.jpg" data-background-color="black" data-background-opacity="0.5" --->## Killer features.<blockquote class="explanation"><code>prediction variable</code></blockquote> - edit in sections/2-git.md at line 76
<https://www.pexels.com/photo/photo-displays-person-holding-ball-with-reflection-of-horizon-940880> <!-- .element: class="attribution" -->note:FIXME: Introduceer deze variable wat beter.Killer features are new features (that have never been seen) or different features (where a similar feature has been implemented in a radically different way, to distinguish it from the competitors).* Surprising name* Opposite of CVS in many aspects* ... - edit in sections/2-git.md at line 95
There's a lot of significant information in this chart: (*point*)* Git's growth increased rapidly after it was supported by Github (2008), Bitbucket (2012) and Gitlab (2013).* Subversion's popularity peaked in 2009* 4 years after Git and Mercurial were released;* also: after Github was launched.* Mercurial started declining **only** after Bitbucket added Git support.* The numbers we see here are based on *relative search volume*. It is not the **actual** usage of the products. Version control system popularity is actually quite hard to measure! (more on this later)FIXME: meer verhaaltje hier.---## Influence of source code hosting on popularity<https://en.wikipedia.org/wiki/Comparison_of_source-code-hosting_facilities#Version_control_systems> - edit in sections/2-git.md at line 113
<!-- .slide: data-background="img/background/crystal-ball.jpg" data-background-color="black" data-background-opacity="0.5" ---> - replacement in sections/2-git.md at line 116
## Version Control 'By USB Stick'## Hosting platform support.<blockquote class="explanation"><code>prediction variable</code></blockquote><https://www.pexels.com/photo/photo-displays-person-holding-ball-with-reflection-of-horizon-940880> <!-- .element: class="attribution" -->note:FIXME: Introduceer deze variable. - replacement in sections/2-git.md at line 129
## Basic features<!-- .slide: data-background-color="#f9f9f9" data-background="img/background/vcs-popularity-graph.png" data-background-size="60%" --->[https://blog.gitprime.com/git-didnt-beat-svn-github-did/](https://blog.gitprime.com/git-didnt-beat-svn-github-did/) <!-- .element: class="attribution" -->note:Let's return to this chart one more time and allow me to address a final point: - edit in sections/2-git.md at line 136
* The numbers we see here are based on *relative search volume*. It is not the **actual** usage of the products. Version control system popularity is actually quite hard to measure! (more on this later) - replacement in sections/2-git.md at line 140
# Some surprising facts on Git## Measuring Version Control System Popularity* This is very hard.note:FIXME: dit verhaaltje kan beter.En schrijf wat naar het Google Trends-voorbeeld toe.In Stack Overflow’s 2015 developer survey, 69.3% of respondents used Git, almost twice as many as used the second-most-popular version control system, Subversion. After 2015, Stack Overflow stopped asking developers about the version control systems they use, perhaps because Git had become so popular that the question had become uninteresting. - replacement in sections/2-git.md at line 152
> "First Linux, now Git"<https://trends.google.nl/trends/explore?date=today%205-y&q=git,subversion,mercurial> <!-- .element: target="_blank" -->---<!-- .slide: data-background-video="video/programming-language-popularity-stack-overflow.mp4" data-background-video-muted="true" data-background-size="contain" --> - replacement in sections/2-git.md at line 158
[https://www.infoworld.com/article/2669670/after-controversy--torvalds-begins-work-on--git-.html](https://www.infoworld.com/article/2669670/after-controversy--torvalds-begins-work-on--git-.html) <!-- .element: class="attribution" --><https://www.globalapptesting.com/blog/picking-apart-stackoverflow-what-bugs-developers-the-most> <!-- .element: class="attribution" --> - replacement in sections/2-git.md at line 161
When asked why he called the new software, "git," British slang meaning "a rotten person," he said. "I'm an egotistical bastard, so I name all my projects after myself. First Linux, now git."FIXME: leg uit waarom dit niet de metriek is die je wilt. :-)Wat betekent het als er veel vragen worden gesteld?* veel gebruikers van de taal?* veel onervaren gebruikers?* de taal is moeilijk te leren / niet intuïtief? - replacement in sections/2-git.md at line 170
* WWCVSND?<!-- .slide: data-background="img/background/there-are-two-types-of-people.png" data-background-size="cover" ---> - replacement in sections/2-git.md at line 172
[https://twobithistory.org/2018/07/07/cvs.html](https://twobithistory.org/2018/07/07/cvs.html)<https://bingeprints.com/products/there-are-two-types-of-people-those-who-can-extrapolate-from-incomplete-data-mug-funny-statistics-math-coffee-cup-1> <!-- .element: class="attribution" --> - replacement in sections/2-git.md at line 175
When Linus Torvalds was developing Git, one of his guiding principles was WWCVSND, or “What Would CVS Not Do.” Take CVS as an example of what not to do; if in doubt, make the exact opposite decision.Of course, this shouldn't stop us from making a first prediction!After all, we all know there are only two types of people in the world.1. Those who can extrapolate from incomplete data.FIXME: meer verhaaltje. - edit in sections/2-git.md at line 182
## First Prediction - replacement in sections/2-git.md at line 185
# Why has Git become so popular?<table><thead><tr><th/><th>2009</th><th class="fragment" data-fragment-index="1">2019</th><th class="fragment" data-fragment-index="2">2029</th></tr></thead><tbody><tr><th align="right">Subversion</th><td align="right">45%</td><td align="right" class="fragment" data-fragment-index="1">8%</td><td align="right" class="fragment" data-fragment-index="2">4%</td></tr><tr><th align="right">Git</th><td align="right">20%</td><td align="right" class="fragment" data-fragment-index="1">73%</td><td align="right" class="fragment" data-fragment-index="2">80%</td></tr><tr><th align="right">Mercurial</th><td align="right">17%</td><td align="right" class="fragment" data-fragment-index="1">12%</td><td align="right" class="fragment" data-fragment-index="2">9%</td></tr><tr><th align="right">TFS</th><td align="right">11%</td><td align="right" class="fragment" data-fragment-index="1">7%</td><td align="right" class="fragment" data-fragment-index="2">7%</td></tr><tr><th align="right">CVS</th><td align="right">7%</td><td align="right" class="fragment" data-fragment-index="1"><1%</td><td align="right" class="fragment" data-fragment-index="2"><1%</td></tr></tbody></table> - replacement in sections/2-git.md at line 229
In Stack Overflow’s 2015 developer survey, 69.3% of respondents used Git, almost twice as many as used the second-most-popular version control system, Subversion.1 After 2015, Stack Overflow stopped asking developers about the version control systems they use, perhaps because Git had become so popular that the question had become uninteresting.FIXME: leg deze voorspellingen uit aan de hand van de populariteitsgrafiek.FIXME: vind een manier om hier snel te kunnen wisselen naar de populariteitsgrafiek, *zonder dat de fragment state verandert*.Een optie: open het plaatje als voorbereiding en zet deze direct op het tweede scherm neer.Dan moet ik die voorbereiding wel ergens vastleggen (bij voorkeur op de titelslide in de notities). - replacement in sections/2-git.md at line 237
## Measuring Version Control System Popularity<!-- .slide: data-background="img/background/problem-encountered.jpg" data-background-color="black" data-background-opacity="0.5" ---> - replacement in sections/2-git.md at line 239
<!-- TODO: haal recente data over Git, Mercurial, Subversion, Darcs, Fossil, Plastic en Pijul uit Google Trends. --><!-- TODO: test deze slide op een 16:9-resolutie. -->## One problem though.<blockquote class="explanation">We haven't included <em>any</em> new products!</blockquote><https://www.pexels.com/photo/man-in-black-shirt-and-gray-denim-pants-sitting-on-gray-padded-bench-1134204> <!-- .element: class="attribution" -->note:This 'first prediction' is based entirely on existing products.But a lot can happen in ten years!What if a brand-new, feature-packed version control system appears and takes the market by storm? - replacement in sections/2-git.md at line 254
<!-- .slide: data-background="img/background/there-are-two-types-of-people.png" data-background-size="cover" ---><!-- .slide: data-background="img/background/usb-sticks.jpg" data-background-color="black" data-background-opacity="0.3"-->## Version Control 'By USB Stick'<https://pxhere.com/en/photo/652221> <!-- .element: class="attribution" --> - replacement in sections/2-git.md at line 260
[https://bingeprints.com/products/there-are-two-types-of-people-those-who-can-extrapolate-from-incomplete-data-mug-funny-statistics-math-coffee-cup-1](https://bingeprints.com/products/there-are-two-types-of-people-those-who-can-extrapolate-from-incomplete-data-mug-funny-statistics-math-coffee-cup-1) <!-- .element: class="attribution" -->[3.2040393]note:The next big thing could be 'Version Control By USB Stick', for example.Haven't you been wondering why some of my slides have had USB sticks in the background?It's a great story.FIXME: dit verhaaltje uitwerken.I can assure you that we don't need to worry about 'Version Control By USB Stick'.It will not get popular, for obvious reasons. - replacement in sections/3-the-browser-wars.md at line 1
<!-- .slide: data-background="img/background/usb-sticks.jpg" data-background-color="black" data-background-opacity="0.3"--><!-- .slide: data-background="img/background/usb-sticks.jpg" data-background-color="black" data-background-opacity="0.3" --> - replacement in sections/3-the-browser-wars.md at line 5
[https://pxhere.com/en/photo/652221](https://pxhere.com/en/photo/652221) <!-- .element: class="attribution" --><https://pxhere.com/en/photo/652221> <!-- .element: class="attribution" --> - replacement in sections/3-the-browser-wars.md at line 8
**Time Elapsed:** 15 min.**Time Elapsed:** 25 min. - replacement in sections/3-the-browser-wars.md at line 10
---note:Speaking of browser market shares, when I was in college I did a talk on 'the browser wars'.The talk was actually quite similar to the one I'm doing right now.Because it was also about predictions.This is not the first time I'm speaking on popularity of a software product.When I was in college I did a talk on 'the browser wars'. - edit in sections/3-the-browser-wars.md at line 13
Now in the year I did this talk the hurricane Katrina struck the southern coast of the USA.Also in this year a video sharing website called "YouTube" is founded.And lastly, in this year cyclist Lance Armstrong won his seventh consecutive Tour de France.(although he was 'stripped' of his titles, because of drug allegations)So what do you think the year was?The year was 2005. - replacement in sections/3-the-browser-wars.md at line 20
This was fourteen years ago, and it shows.It looks RETRO, doesn't it?Now notice the date, in the bottom left corner.This slide deck was created fourteen years ago, and it shows.It's a RETRO slide deck. - edit in sections/3-the-browser-wars.md at line 28
If you would just wait for fifteen years, it would be fashionable again. - replacement in sections/3-the-browser-wars.md at line 32
In this talk I predicted three things, of which two REALLY HAPPENED IN THE END.Now in this talk I predicted three things, of which two **actually really happened**.These were my predictions: - replacement in sections/3-the-browser-wars.md at line 61
## Key question: was I right?<!-- .slide: data-background-video="video/i-was-right.mp4" data-background-video-loop="true" data-background-color="black" data-background-opacity="0.7" --><https://tenor.com/view/youright-right-point-gif-9467383> <!-- .element: class="attribution" --> - replacement in sections/3-the-browser-wars.md at line 66
So, was I right with the browser prediction?What *was* the most popular browser in 2015?TODO: samenvoegen met wat hierboven staat.Still, I was right!Sort of.I correctly predicted that Internet Explorer would be surpassed by a new browser. - edit in sections/3-the-browser-wars.md at line 71
<!-- .slide: data-background="img/background/chess-champion.jpg" data-background-color="black" data-background-opacity="0.7" --->## The disadvantage of the dominant product<blockquote class="explanation">You will get a lot of attention.</blockquote><https://www.pexels.com/photo/battle-black-blur-board-game-260024> <!-- .element: class="attribution" --> - replacement in sections/3-the-browser-wars.md at line 83
Now who in their right mind would dare to claim that Google Chrome will be around forever?Now I was quite confident this would happen, because of a mechanism I like to call:"The disadvantage of the dominant product"FIXME: leg dit mechanisme beter uit. Wat er zeker in moet voorkomen:* een dominant product trekt meer aandacht, zowel positief als negatief:* vatbaarder voor maliciousness - zie virussen op Windows vs. Linux* meer mensen kennen je product en kunnen in theorie iets nieuws verzinnen dat je product nog niet heeft.---<!-- .slide: data-background="img/background/crystal-ball.jpg" data-background-color="black" data-background-opacity="0.5" --->## The disadvantage of the dominant product<blockquote class="explanation"><code>prediction variable</code></blockquote><https://www.pexels.com/photo/photo-displays-person-holding-ball-with-reflection-of-horizon-940880> <!-- .element: class="attribution" -->note:FIXME: Introduceer deze variable. Voeg waar mogelijk samen met het verhaal hieronder.Because who in their right mind would dare to claim that Google Chrome will be around forever? - replacement in sections/3-the-browser-wars.md at line 114
---FIXME: bedenk een verbindende zin naar het volgende onderwerp.En hopelijk iets beters dan wat er nu staat. - edit in sections/3-the-browser-wars.md at line 117
note: - replacement in sections/4-four-new-kids-on-the-block.md at line 5
[https://pxhere.com/en/photo/652221](https://pxhere.com/en/photo/652221) <!-- .element: class="attribution" --><https://pxhere.com/en/photo/652221> <!-- .element: class="attribution" -->note:**Time Elapsed:** 30 min. - replacement in sections/4-four-new-kids-on-the-block.md at line 18
**Time Elapsed:** 20 min.These four Version Control Systems have been published after the large Distributed Version Control wave in March/April 2005.TODO: neem hier wat inhoud uit https://www.plasticscm.com/documents/version-control-history/version-control-history-poster-A3.pdf in op.FIXME: wat meer verhaaltje.---# Plastic<!-- TODO: twee slides over Plastic, en waarom het niet wat gaat worden. -->--- - replacement in sections/4-four-new-kids-on-the-block.md at line 32
These four Version Control Systems have been published after the large Distributed Version Control wave in March/April 2005.# Veracity - replacement in sections/4-four-new-kids-on-the-block.md at line 34
TODO: neem hier inhoud uit https://www.plasticscm.com/documents/version-control-history/version-control-history-poster-A3.pdf in op.[3.7284]<!-- TODO: twee slides over Veracity, en waarom het niet wat gaat worden. -->note:TODO: opnemen:* Development status: web site appears unmaintained; latest release March 25, 2013* http://veracity-scm.com/compare/* onveracity.com (offline :() - replacement in sections/5-fossil.md at line 5
[https://pxhere.com/en/photo/652221](https://pxhere.com/en/photo/652221) <!-- .element: class="attribution" --><https://pxhere.com/en/photo/652221> <!-- .element: class="attribution" --> - replacement in sections/5-fossil.md at line 8
**Time Elapsed:** x min.**Time Elapsed:** 35 min.FIXME: link opnemen in slides:* https://www.fossil-scm.org/index.html/dir?ci=tip---## Features that Fossil promises* TODO* **feature** elaboration---## Quick facts* TODO---<!-- TODO: one or two slides on an interesting feature -->---## Quick demo<!-- TODO: meer features in de demo opnemen -->* Resolving conflictsnote:TODO: demo voorbereidenInhoud van de demo:* Schrijf een klasse die een random nummer genereert.* Eerste implementatie: gooi een dobbelsteen.* Tweede implementatie: (int) Math.random() * 6* deze implementatie moet een conflict veroorzaken. - replacement in sections/5-fossil.md at line 51
[https://www.fossil-scm.org/home/doc/trunk/www/fossil-v-git.wiki](https://www.fossil-scm.org/home/doc/trunk/www/fossil-v-git.wiki)[3.7973262]<https://www.fossil-scm.org/home/doc/trunk/www/fossil-v-git.wiki> - replacement in sections/6-pijul.md at line 5
[https://pxhere.com/en/photo/652221](https://pxhere.com/en/photo/652221) <!-- .element: class="attribution" --><https://pxhere.com/en/photo/652221> <!-- .element: class="attribution" --> - replacement in sections/6-pijul.md at line 8
**Time Elapsed:** 26 min.**Time Elapsed:** 42 min. - replacement in sections/6-pijul.md at line 19
[https://commons.wikimedia.org/wiki/File:Museo_de_la_Naturaleza_de_Cantabria_(208).jpg](https://commons.wikimedia.org/wiki/File:Museo_de_la_Naturaleza_de_Cantabria_(208).jpg) <!-- .element: class="attribution" --><https://commons.wikimedia.org/wiki/File:Museo_de_la_Naturaleza_de_Cantabria_(208).jpg> <!-- .element: class="attribution" --> - edit in sections/6-pijul.md at line 22
FIXME: link over Pijul toevoegen:* https://www.pijul.com/ - edit in sections/6-pijul.md at line 25
- replacement in sections/6-pijul.md at line 27
## Features That Pijul Promises## Features that Pijul promises - replacement in sections/6-pijul.md at line 35
## Quick Facts## Quick facts - edit in sections/6-pijul.md at line 51
<!-- TODO: werking uitleggen --> - replacement in sections/6-pijul.md at line 63
* (but maybe we don't need them)* (but maybe we don't need them)* Resolving Conflicts - edit in sections/6-pijul.md at line 69
Inhoud van de demo:* Schrijf een klasse die een random nummer genereert.* Eerste implementatie: gooi een dobbelsteen.* Tweede implementatie: (int) Math.random() * 6* deze implementatie moet een conflict veroorzaken.* Derde implementatie: java.util.Random.nextInt(7).* deze implementatie moet een conflict veroorzaken.Zie `misc/MyRandom.java` voor als je de details vergeet. - replacement in sections/6-pijul.md at line 83
[https://nest.pijul.com/tae/pijul-for-git-users](https://nest.pijul.com/tae/pijul-for-git-users)[3.7972987]<https://nest.pijul.com/tae/pijul-for-git-users> - replacement in sections/7-predictions.md at line 5
[https://pxhere.com/en/photo/652221](https://pxhere.com/en/photo/652221) <!-- .element: class="attribution" --><https://pxhere.com/en/photo/652221> <!-- .element: class="attribution" --> - replacement in sections/7-predictions.md at line 8
**Time Elapsed:** 42 min.**Time Elapsed:** 49 min. - edit in sections/7-predictions.md at line 13
<!-- FIXME: Opsommen van alle prediction variables --> - replacement in sections/7-predictions.md at line 17
* Killer features* Hosting platform support* Bundled with operating system* The disadvantage of the most popular product* Killer features.* Hosting platform support.* The disadvantage of the dominant product. - edit in sections/7-predictions.md at line 21
- edit in sections/7-predictions.md at line 24
* **Hosting platform support**TODO: gebruik https://en.wikipedia.org/wiki/Comparison_of_source-code-hosting_facilities#Version_control_systems voor een evt. overzicht op een slide.* FIXME: afmaken - replacement in sections/7-predictions.md at line 28
---[3.2117]---## The scores<!-- TODO: toon een matrix van PV's en VCS's (de 5 bestaande plus Fossil, Pijul) en deel scores uit.Tussen -2 en +2.En toon onderaan een totaalscore.--->---## Prediction matrix 2.0<!--TODO: Pas scores van bestaande VCS's aan (eventueel) en laat de veranderingen zien tov 'First Prediction'.Dat zou bijvoorbeeld kunnen met ~strikethrough~.gitTODO: Voeg Fossil en Pijul toe en geef ze een plek.TODO: Maak per 'decennium' een slide en pas de volgorde van populariteit daarin aan, zodat je zaken ziet 'verspringen'.--><table><thead><tr><th/><th>2009</th><th class="fragment" data-fragment-index="1">2019</th><th class="fragment" data-fragment-index="2">2029</th></tr></thead><tbody><tr><th align="right">Subversion</th><td align="right">45%</td><td align="right" class="fragment" data-fragment-index="1">8%</td><td align="right" class="fragment" data-fragment-index="2">4%</td></tr><tr><th align="right">Git</th><td align="right">20%</td><td align="right" class="fragment" data-fragment-index="1">73%</td><td align="right" class="fragment" data-fragment-index="2">80%</td></tr><tr><th align="right">Mercurial</th><td align="right">17%</td><td align="right" class="fragment" data-fragment-index="1">12%</td><td align="right" class="fragment" data-fragment-index="2">9%</td></tr><tr><th align="right">TFS</th><td align="right">11%</td><td align="right" class="fragment" data-fragment-index="1">7%</td><td align="right" class="fragment" data-fragment-index="2">7%</td></tr><tr><th align="right">CVS</th><td align="right">7%</td><td align="right" class="fragment" data-fragment-index="1"><1%</td><td align="right" class="fragment" data-fragment-index="2"><1%</td></tr></tbody></table>---## Prediction chart<!-- TODO: wanneer voorbereidingstijd over, breid de VCS Popularity Chart uit richting 2029. -->note:FIXME: schrijf hier een conclusie die men kan onthouden. - file addition: video[13.2]
- file addition: i-was-right.mp4[0.4239636]
- file addition: programming-language-popularity-stack-overflow.mp4[0.4239636]