W7EIQGVREWJ4PVVOITTPG2WXRO4IJFX3UDX2FAEM3DTPKFEYWZLAC
73PQOETUBJ2H5A6B3YW3KJ5C2TGOBUXXXSIVWPHCFVC5J3PNQGMQC
CPOECY7OMMN32FLJL5E3VZNNVPVSBS7HML7CPIVFZD47LCH6TBTAC
UH3YXOLFMHJD6GJOW6P5BSHAM5XVV623ZBEYNKSF5YFFSGC7UWPAC
QUG3TDX353EQPQKCFTSNC4PMO2DP7QOJ3MEGFTKLZW6D7M6FLPCAC
ARAFRHKULUG66WDRPKJB4GL5WCMP4LD2TRTYO3RA2T3XZDRLXEUQC
5LKTNB6ODFPX45VJBT5H34WZFJBVWWYSCS2HRMKKJPPO3M2M75NAC
LDVTVP2G3QAJ6RRRJRUI7LS36GEKVFE2LSGC4J5MOCTQT4K5Z5HQC
CBUCBYTVFSAQ3GYIJBE7MGYCEQ3SPDYVJ3OZ4JM2QM4TM6H6GFSQC
WYULWETJ4VKT2UOTKJWJTBO7W2TDXUWMLCN7WT5543H7VQ57FGRQC
S55XICBMLEIJNISCTFHJNSQ35TO7OHKF43X6LHH6JDTUOJMEYV2AC
PMBAMPBILIG73B7YUGBDXLEUDMEHIUBL3SO72WMWSRLFYNNB43EAC
NYFLNSVVETUQ6ODIEMFKWUXPLWM2XQNSKLO5J7ZHCHP6L5JQLSEQC
UYGSVBN7QR3YK6LTBMYIHDDVZPG25MBKPN2JLFDVCY3NEEPCQBAQC
<meta name="description" content="">
<meta name="author" content="Hanno Embregts">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="../../dist/reset.css">
<link rel="stylesheet" href="../../dist/reveal.css">
<link rel="stylesheet" href="../../dist/theme/blood.css" id="theme">
<link rel="stylesheet" href="css/custom.css" id="custom">
<link rel="preconnect" href="https://fonts.gstatic.com">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Fira+Code&display=swap">
<!-- Theme used for syntax highlighting of code -->
<link rel="stylesheet" href="../../plugin/highlight/darcula.css" id="highlight-theme">
</head>
<title>Will Git Be Around Forever? A List of Possible Successors</title>
<section data-markdown="sections/0-welcome.md"
data-separator="^\r?\n------\r?\n$"
data-separator-vertical="^\r?\n---\r?\n$">
</section>
<link rel="stylesheet" href="../../dist/reset.css">
<link rel="stylesheet" href="../../dist/reveal.css">
<link rel="stylesheet" href="../../dist/theme/blood.css" id="theme">
<link rel="stylesheet" href="css/custom.css" id="custom">
<link rel="preconnect" href="https://fonts.gstatic.com">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Fira+Code&display=swap">
<section data-markdown="sections/1-preface.md"
data-separator="^\r?\n------\r?\n$"
data-separator-vertical="^\r?\n---\r?\n$">
</section>
<!-- Theme used for syntax highlighting of code -->
<link rel="stylesheet" href="../../plugin/highlight/darcula.css" id="highlight-theme">
</head>
<body>
<div class="reveal">
<!-- Any section element inside of this container is displayed as a slide -->
<div class="slides">
<section data-markdown="sections/0-welcome.md" data-separator="^\r?\n------\r?\n$"
data-separator-vertical="^\r?\n---\r?\n$">
</section>
<section data-markdown="sections/1-preface.md" data-separator="^\r?\n------\r?\n$"
data-separator-vertical="^\r?\n---\r?\n$">
</section>
<section data-markdown="sections/2-git.md"
data-separator="^\r?\n------\r?\n$"
data-separator-vertical="^\r?\n---\r?\n$">
</section>
<section data-markdown="sections/2-git.md" data-separator="^\r?\n------\r?\n$"
data-separator-vertical="^\r?\n---\r?\n$">
</section>
<section data-markdown="sections/3-the-browser-wars.md" data-separator="^\r?\n------\r?\n$"
data-separator-vertical="^\r?\n---\r?\n$">
</section>
<section data-markdown="sections/4-four-new-kids-on-the-block.md" data-separator="^\r?\n------\r?\n$"
data-separator-vertical="^\r?\n---\r?\n$">
</section>
<section data-markdown="sections/3-the-browser-wars.md"
data-separator="^\r?\n------\r?\n$"
data-separator-vertical="^\r?\n---\r?\n$">
</section>
<section data-markdown="sections/5-fossil.md" data-separator="^\r?\n------\r?\n$"
data-separator-vertical="^\r?\n---\r?\n$">
</section>
<section data-markdown="sections/4-four-new-kids-on-the-block.md"
data-separator="^\r?\n------\r?\n$"
data-separator-vertical="^\r?\n---\r?\n$">
</section>
<section data-markdown="sections/6-pijul.md" data-separator="^\r?\n------\r?\n$"
data-separator-vertical="^\r?\n---\r?\n$">
</section>
<section data-markdown="sections/5-fossil.md"
data-separator="^\r?\n------\r?\n$"
data-separator-vertical="^\r?\n---\r?\n$">
</section>
<section data-markdown="sections/7-predictions.md" data-separator="^\r?\n------\r?\n$"
data-separator-vertical="^\r?\n---\r?\n$">
</section>
<section data-markdown="sections/6-pijul.md"
data-separator="^\r?\n------\r?\n$"
data-separator-vertical="^\r?\n---\r?\n$">
<section>
<section data-background="img/background/further-reading.jpg" data-background-color="black"
data-background-opacity="0.5">
<h1 class="stroke"><strong>Further reading</strong></h1>
<a href="https://www.pexels.com/photo/white-teddy-bear-reading-book-33196/"
class="attribution">https://www.pexels.com/photo/white-teddy-bear-reading-book-33196/</a>
<section data-markdown="sections/7-predictions.md"
data-separator="^\r?\n------\r?\n$"
data-separator-vertical="^\r?\n---\r?\n$">
</section>
<section>
<h2>Further reading</h2>
<ul>
<li class="fragment fade-in-then-semi-out">"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 class="fragment fade-in-then-semi-out">"Merging, patches and Pijul" (by Joe Neeman)
<br /><small><a
href="https://jneem.github.io/pijul/">https://jneem.github.io/pijul/</a></small>
</li>
<li class="fragment fade-in-then-semi-out">"The Pijul Manual"
<br /><small><a
href="https://pijul.org/manual/introduction.html">https://pijul.org/manual/introduction.html</a></small>
</li>
</ul>
<section>
<section data-background="img/background/further-reading.jpg" data-background-color="black" data-background-opacity="0.5">
<h1 class="stroke"><strong>Further reading</strong></h1>
<a href="https://www.pexels.com/photo/white-teddy-bear-reading-book-33196/" class="attribution">https://www.pexels.com/photo/white-teddy-bear-reading-book-33196/</a>
</section>
<aside class="notes">
<strong>Time Elapsed: 45 min.</strong>
<section>
<h2>Further reading</h2>
<ul>
<li class="fragment fade-in-then-semi-out">"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 class="fragment fade-in-then-semi-out">"Merging, patches and Pijul" (by Joe Neeman)
<br/><small><a href="https://jneem.github.io/pijul/">https://jneem.github.io/pijul/</a></small>
</li>
<li class="fragment fade-in-then-semi-out">"The Pijul Manual"
<br/><small><a href="https://pijul.org/manual/introduction.html">https://pijul.org/manual/introduction.html</a></small>
</li>
</ul>
If you want to read a bit more on the subject, here are some great articles that I read during
the preparation of this talk.
</aside>
</section>
</section>
<aside class="notes">
<strong>Time Elapsed: 45 min.</strong>
If you want to read a bit more on the subject, here are some great articles that I read during the preparation of this talk.
</aside>
</section>
<section>
<section data-background="img/background/questions-monopoly.jpeg" data-background-color="black"
data-background-opacity="0.5">
<h1 class="stroke"><strong>Any questions?</strong></h1>
<a href="https://www.pexels.com/photo/monopoly-car-piece-1634213/"
class="attribution">https://www.pexels.com/photo/monopoly-car-piece-1634213/</a>
<section data-background="img/background/questions-monopoly.jpeg" data-background-color="black" data-background-opacity="0.5">
<h1 class="stroke"><strong>Any questions?</strong></h1>
<a href="https://www.pexels.com/photo/monopoly-car-piece-1634213/" class="attribution">https://www.pexels.com/photo/monopoly-car-piece-1634213/</a>
</section>
<section>
<h2>Thank you! ☺️</h2>
<br/>
<table>
<tr>
<td style="text-align: right; vertical-align: middle;"><img width="20%" data-src="img/icons/slide-deck.png" class="no-background"/></td>
<td style="vertical-align: middle;"><a href="https://nest.pijul.com/hannotify/will-git-be-around-forever-slides">https://nest.pijul.com/hannotify/will-git-be-around-forever-slides</a></td>
</tr>
<tr>
<td style="text-align: right; vertical-align: middle;"><img width="20%" data-src="img/icons/website.png" class="no-background"/></td>
<td style="vertical-align: middle;"><a href="https://hannotify.github.io">https://hannotify.github.io</a></td>
</tr>
<tr>
<td style="text-align: right; vertical-align: middle;"><img width="20%" data-src="img/icons/twitter-white.png" class="no-background"/></td>
<td style="vertical-align: middle;"><a href="https://www.twitter.com/hannotify">@hannotify</a></td>
</tr>
<tr>
<td style="text-align: right; vertical-align: middle;"><img width="20%" data-src="img/icons/envelope.png" class="no-background"/></td>
<td style="vertical-align: middle;"><a href="mailto:hanno.embregts@infosupport.com">hanno.embregts@infosupport.com</a></td>
</tr>
</table>
</section>
<h2>Thank you! ☺️</h2>
<br />
<table>
<tr>
<td style="text-align: right; vertical-align: middle;"><img width="20%"
data-src="img/icons/slide-deck.png" class="no-background" /></td>
<td style="vertical-align: middle;"><a
href="https://nest.pijul.com/hannotify/will-git-be-around-forever-slides">https://nest.pijul.com/hannotify/will-git-be-around-forever-slides</a>
</td>
</tr>
<tr>
<td style="text-align: right; vertical-align: middle;"><img width="20%"
data-src="img/icons/website.png" class="no-background" /></td>
<td style="vertical-align: middle;"><a
href="https://hannotify.github.io">https://hannotify.github.io</a></td>
</tr>
<tr>
<td style="text-align: right; vertical-align: middle;"><img width="20%"
data-src="img/icons/twitter-white.png" class="no-background" /></td>
<td style="vertical-align: middle;"><a
href="https://www.twitter.com/hannotify">@hannotify</a></td>
</tr>
<tr>
<td style="text-align: right; vertical-align: middle;"><img width="20%"
data-src="img/icons/envelope.png" class="no-background" /></td>
<td style="vertical-align: middle;"><a
href="mailto:hanno.embregts@infosupport.com">hanno.embregts@infosupport.com</a></td>
</tr>
</table>
<script src="../../dist/reveal.js"></script>
<script src="../../plugin/zoom/zoom.js"></script>
<script src="../../plugin/notes/notes.js"></script>
<script src="../../plugin/search/search.js"></script>
<script src="../../plugin/markdown/markdown.js"></script>
<script src="../../plugin/highlight/highlight.js"></script>
<script>
</div>
<script src="../../dist/reveal.js"></script>
<script src="../../plugin/zoom/zoom.js"></script>
<script src="../../plugin/notes/notes.js"></script>
<script src="../../plugin/search/search.js"></script>
<script src="../../plugin/markdown/markdown.js"></script>
<script src="../../plugin/highlight/highlight.js"></script>
<script>
// Also available as an ES module, see:
// https://revealjs.com/initialization/
Reveal.initialize({
controls: false,
progress: true,
center: true,
history: true,
hash: true,
keyboard: {
39: 'next',
37: 'prev'
},
showHiddenSlides: true,
transition: 'fade', // none/fade/slide/convex/concave/zoom
// Learn about plugins: https://revealjs.com/plugins/
plugins: [RevealZoom, RevealNotes, RevealSearch, RevealMarkdown, RevealHighlight]
});
Reveal.configure({
pdfSeparateFragments: false
});
</script>
</body>
// Also available as an ES module, see:
// https://revealjs.com/initialization/
Reveal.initialize({
controls: false,
progress: true,
center: true,
history: true,
hash: true,
keyboard: {
39: 'next',
37: 'prev'
},
showHiddenSlides: true,
transition: 'fade', // none/fade/slide/convex/concave/zoom
// Learn about plugins: https://revealjs.com/plugins/
plugins: [RevealZoom, RevealNotes, RevealSearch, RevealMarkdown, RevealHighlight]
});
Reveal.configure({
pdfSeparateFragments: false
});
</script>
</body>
</html>
</html>
note:
Now I have been a Java developer for over 14 years.
And at my first job, about 14 years ago, we did a revolutionary thing with regard to version control.
We did Version Control By USB stick.
And at the first job I had, we did a revolutionary thing.
(tell the story)
Now besides doing consultancy work, I also teach a few courses.
At my company Info Support, we offer a wide range of courses.
So, fast-forward 14 years again.
At Info Support, besides doing consultancy work, I also teach a few courses.
We offer a wide range of courses.
<!-- .slide: data-background="img/background/problem-encountered.jpg" data-background-color="black" data-background-opacity="0.5" --->
## 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:
Yeah, one problem though.
We haven't included *any* new products.
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?
---
<!-- .slide: data-background="img/background/problem-encountered.jpg" data-background-color="black" data-background-opacity="0.5" --->
## 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:
Yeah, one problem though.
We haven't included *any* new products.
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?
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.
---