Progress
[?]
Sep 16, 2021, 3:11 PM
W7EIQGVREWJ4PVVOITTPG2WXRO4IJFX3UDX2FAEM3DTPKFEYWZLACDependencies
- [2]
73PQOETUUpdate slides to 2021 situation - [3]
CPOECY7OAdd sticky hashtags and Twitter handle - [4]
S55XICBMFix speaker notes - [5]
KPHR32IRProgress - [6]
WYULWETJReorganize - [7]
ARAFRHKUCreate the outline of the talk - [8]
4AZS4L6BAdd chapters - [9]
UXLO2KVDIntroduce fragments - [10]
NYFLNSVVAdd some contents - [11]
CBUCBYTVProgress - [12]
QUG3TDX3Update to reveal.js 4.1 and a few small fixes - [13]
5LKTNB6OLOTS of progress - [14]
D7QXCWGAProgress - [15]
PMBAMPBIFinish the title slide - [16]
LDVTVP2GAll TODOs are gone now - [17]
UYGSVBN7Start the fossil demo - [18]
UH3YXOLFStart the slide deck - [19]
BZTIJPUBFinish the predictions
Change contents
- edit in index.html at line 3
<head><meta charset="utf-8"> - replacement in index.html at line 4
<title>Will Git Be Around Forever? A List of Possible Successors</title><head><meta charset="utf-8"> - replacement in index.html at line 7[4.29502051]→[4.126:682](∅→∅),[4.682]→[4.29502532:29502598](∅→∅),[4.29502532]→[4.29502532:29502598](∅→∅),[4.29502598]→[4.683:1027](∅→∅)
<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> - replacement in index.html at line 9
<body><meta name="description" content=""><meta name="author" content="Hanno Embregts"> - replacement in index.html at line 12
<div class="reveal"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"> - replacement in index.html at line 15
<!-- Any section element inside of this container is displayed as a slide --><div class="slides"><meta name="viewport" content="width=device-width, initial-scale=1.0"> - replacement in index.html at line 17
<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"> - replacement in index.html at line 24
<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> - replacement in index.html at line 43
<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> - replacement in index.html at line 55
<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> - replacement in index.html at line 59
<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> - replacement in index.html at line 63
<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> - replacement in index.html at line 67
<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> - replacement in index.html at line 75
<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><ahref="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><ahref="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><ahref="https://pijul.org/manual/introduction.html">https://pijul.org/manual/introduction.html</a></small></li></ul> - replacement in index.html at line 92
<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> - replacement in index.html at line 95
<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 duringthe preparation of this talk.</aside></section></section> - replacement in index.html at line 101
<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> - replacement in index.html at line 110[4.4849]→[4.29504569:29504716](∅→∅),[4.29504569]→[4.29504569:29504716](∅→∅),[4.29504716]→[4.4850:6955](∅→∅)
<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;"><ahref="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;"><ahref="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;"><ahref="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;"><ahref="mailto:hanno.embregts@infosupport.com">hanno.embregts@infosupport.com</a></td></tr></table> - replacement in index.html at line 140
</div></section></div> - replacement in index.html at line 143
<div class="leftFooter"><a href="https://twitter.com/hannotify">#UtrechtJUG #SuccessorOfGit</a></div><div class="leftFooter"><a href="https://twitter.com/hannotify">#UtrechtJUG #SuccessorOfGit</a></div> - replacement in index.html at line 147
<div class="rightFooter"><a href="https://twitter.com/hannotify">@hannotify</a></div><div class="rightFooter"><a href="https://twitter.com/hannotify">@hannotify</a> - replacement in index.html at line 150
<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> - replacement in index.html at line 183[4.29507529]→[4.7384:8204](∅→∅),[4.8204]→[4.29507550:29507558](∅→∅),[4.29507550]→[4.29507550:29507558](∅→∅)
// 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>[4.29507529]</html> - replacement in misc/MyRandom.java at line 26
}[4.4217648]} - replacement in sections/0-welcome.md at line 19
* Start Spectacle.* Start Rectangle. - edit in sections/0-welcome.md at line 31
---<!-- .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" --> - edit in sections/0-welcome.md at line 40[4.330658]
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) - replacement in sections/1-preface.md at line 10
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. - edit in sections/1-preface.md at line 144[2.54473]
<!-- .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? - edit in sections/2-git.md at line 325[4.4230303]→[4.4230303:4230304](∅→∅),[4.2039904]→[4.2039904:2039909](∅→∅),[4.2039909]→[4.4230626:4230761](∅→∅),[4.750]→[4.744:745](∅→∅),[4.4230761]→[4.744:745](∅→∅),[4.744]→[4.744:745](∅→∅),[4.745]→[4.4230762:4231039](∅→∅),[4.4231039]→[4.49234:49300](∅→∅),[4.49300]→[4.4231039:4231236](∅→∅),[4.4231039]→[4.4231039:4231236](∅→∅)
---<!-- .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? - replacement in sections/5-fossil.md at line 45
* Or simply host it yourself using an SQLite database and a web server* Or simply host it yourself using an SQLite database and a web server <!-- .element: class="fragment fade-in-then-semi-out" --> - edit in sections/x-extra-content.md at line 63
---<!-- #3: Version control by USB Stick. Moved from 2-git.md. --> - edit in sections/x-extra-content.md at line 64
- edit in sections/x-extra-content.md at line 65
<!-- .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" --> - edit in sections/x-extra-content.md at line 66
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.---