WEBVTT

1
00:00:04.220 --> 00:00:09.320
Welkom bij aflevering 15 van CodeKlets. De leukste Nederlandstalige podcast voor developers van

2
00:00:09.320 --> 00:00:17.300
allerlei pluimage. En ik ben vandaag de enige host. Maar om de balans in het universum niet

3
00:00:17.300 --> 00:00:23.300
te verstoren, hebben we vandaag twee gasten in plaats van één. Dus dat is allemaal weer

4
00:00:23.300 --> 00:00:29.560
goed geregeld. Het is ook weer helemaal corona-proof. We zitten op afstand van elkaar en we nemen

5
00:00:29.560 --> 00:00:34.220
weer online op. En daarvoor wil ik natuurlijk Salves weer bedanken, want die maken dat

6
00:00:34.220 --> 00:00:40.680
weer mogelijk voor ons. Dus bedankt daarvoor. En ja, zullen we maar gewoon met de deur in huis

7
00:00:40.680 --> 00:00:49.540
vallen. Welkom Rogier en Kevin. Dankjewel. Dankjewel. Cool. Zijn gewoon twee gasten. Ik

8
00:00:49.540 --> 00:00:59.540
vind het wel heel erg grappig, want ik heb volgens mij al heel een poos geleden contact

9
00:00:59.540 --> 00:01:05.700
met je. Ja, maar volgens mij was dat niet voor de corona-tijd? Ja, het begon een beetje op te spelen,

10
00:01:06.160 --> 00:01:11.000
want de vraag was wel van is het worden dan op locatie of niet? En uiteindelijk is het een

11
00:01:11.000 --> 00:01:17.960
beetje, was het toch een niet? Ja, ja, precies. Dat was toen, ja, sowieso zat het toen met met

12
00:01:17.960 --> 00:01:24.240
tijd en corona ook trouwens. Dat was allemaal wel een beetje lastig te timen. We zijn nu de

13
00:01:24.240 --> 00:01:28.120
laatste tijd wat gedisciplineerd, dat zag ik momenteel in een regelmaat. Dus dat gaat op

14
00:01:28.120 --> 00:01:34.980
de goede kant op. Maar jongens, jullie zijn allebei werkzaam voor bol.com. Dat klopt hoop ik,

15
00:01:35.080 --> 00:01:43.260
want die dat ik stoot meteen. Klopt, als een bus. Ja, klopt helemaal. En jullie wonen allebei? Kevin

16
00:01:43.260 --> 00:01:50.500
Nieberend. Ja, ik kom uit de Preda-regio. Nou, ik woon ondertussen op mezelf in Nieuwegein,

17
00:01:50.520 --> 00:01:53.840
Nieuwegein Noord. Ik zeg eigenlijk altijd dat ik dichter bij Utrecht woon dan bij Nieuwegein,

18
00:01:53.840 --> 00:01:59.340
want dat klopt ook wel als je naar het centrum gaat. Ja, ik ken Nieuwegein toevallig,

19
00:01:59.980 --> 00:02:05.020
maar ja, die per se heel erg in het stadbouw. Mijn zus woont daar, dus ik ken het. En ja,

20
00:02:05.180 --> 00:02:08.940
volgens mij is dat wel waar. Het is echt niet heel ver. Maar het is ook niet heel ver van

21
00:02:08.940 --> 00:02:14.300
Preda. Voor mij is het een half uur rijden ongeveer. Ja, Preda is denk ik drie kwartiertjes

22
00:02:14.300 --> 00:02:22.060
rijden. En als ik dan echt doorrij naar mijn ouders, dan is het een uurtje. Maar het is

23
00:02:22.060 --> 00:02:27.760
een half uur. Ja, ja, dat is waar. Ik zeg een half uur, dan verklap ik misschien ook

24
00:02:27.760 --> 00:02:35.440
meteen mijn rijstijl. Dus ik zal het niet te langer bij stilstaan. En Kevin, waar woon jij?

25
00:02:35.660 --> 00:02:44.340
Oh, Kevin, sorry. Rogier. Ik ben geboren in Twente en ga studeren in Nijmegen en dan

26
00:02:44.340 --> 00:02:49.820
ben ik eigenlijk blij verplakken. Dus ik woon nog steeds in Nijmegen. Oh, cool. Nijmegen,

27
00:02:49.820 --> 00:02:58.540
dat stukje zachte geen wat niet bij Brabant wordt. Ja, ik weet niet waarom ik dat heb. Maar

28
00:02:59.040 --> 00:03:05.800
ik vind het wel grappig. Ja, ook lekker gezellig. Takken, eind rijden naar Utrecht en meer naar het

29
00:03:05.800 --> 00:03:11.560
Westen. Oh, echt? Oké. Ja, ja. Ja, vanuit hier, vanuit Breda is het ook best wel een eind

30
00:03:12.360 --> 00:03:16.240
rijden. Ja, ik woon er voorheen. Ik ben opgegroeid in Tilburg. Tilburg, Nijmegen. Ja,

31
00:03:16.240 --> 00:03:22.000
ik weet niet waarom, maar dat vind ik dat nog net meevallen. Maar Breda is net iets te lang. Maar goed.

32
00:03:23.140 --> 00:03:29.000
Hey, maar jullie zijn allebei, hebben jullie ooit weleens geprogrammeerd? Ja. Zeg alsjeblieft ja.

33
00:03:29.160 --> 00:03:35.720
Ja, zeker, zeker. Nee, nog nooit. De computer aangeraakt. We weten niet. Waarom zijn we hier?

34
00:03:37.980 --> 00:03:43.540
Rogier, hoe ben jij begonnen met de programmaat? Op welke leeftijd? Zo, zo. Nou,

35
00:03:43.540 --> 00:03:52.960
ik word veertig alweer, vol over twee weken. Ja. En de eerste computer was een XT. Ik ken

36
00:03:52.960 --> 00:03:57.260
jouw leeftijd niet zo goed Saber, maar. Jawel. Ja, ik ben 45. Dus ik heb die XT meegemaakt.

37
00:03:57.500 --> 00:04:10.540
Ja, apesinaal. De XT. Nee, nee. De vorige hadden we nog een MSX2. Van Philips MSX2. Ja, die heb ik ook, ja. Tof ding, echt. Ja, dat klopt. Dat was dus basic. Ja. En toen is de XT een AT.

38
00:04:10.540 --> 00:04:40.520
Nee, 2-86, 3-86. Ik heb ze allemaal wel gezien eigenlijk. Ja. Maar het echte programmeren, dat was toch op die 3-86. En hoe heet dat ook weer? Pascal was dat destijds. Ja. Maar dat ging niet heel ver dan van die listingboekjes, dacht ik. De listing bij de bieb en dan hopen dat het allemaal goed ging. Ja, geen typfout heeft gemaakt. Ja, ja, daar ken ik. Ja, klopt. Die MSX is wel. Nou, dat hebben we een beetje dezelfde geschiedenis. Ja, ik heb alleen de P2000 daarvoor nog even gehad. Maar de MSX

39
00:04:40.520 --> 00:05:10.500
2 had ik ook. MS8245, maakt niet uit. Van Philips. En ja, daar heb ik denk ik het meeste op gepromiseerd. Eerst basic, daarna assembly. Op mijn MSX. En daarna, wat had ik daarna? Volgens mij een Amiga. Ja. Komt er Amiga. Ja, dat is eigenlijk best wel vloeken. Dat was een soort van MSX tegen Commodore. Ja. Dat was wel een strijd. Maar de Amiga had wel serieel geluid natuurlijk. Dus dan was jij helemaal de man. Ja, ja.

40
00:05:10.500 --> 00:05:20.580
Nee, dat was echt. En het was best wel een serieus en duurde machine. Ja, dat was ik echt wel. Ja, ik moet wel zeggen, in die tijd ging het meer gamen geworden dan dat ik ging programmeren.

41
00:05:22.040 --> 00:05:31.020
Terwijl Amiga was echt wel nice om gewoon voor te programmeren, maar ook in assembly. Maar die tik heb ik nog steeds. Ja, niet dat ik nog doe, maar ik vind assembly nog steeds hartstikke interessant.

42
00:05:32.100 --> 00:05:38.720
Maar goed, ja, dat is al een poosje gelegen. Maar de XT, ja, de XT, ja, herken ik wel. En jij, Kevin?

43
00:05:39.400 --> 00:05:47.800
Dat is toch wel een ander geluid, denk ik, voor mij. Over een aantal weken ben ik 23. Dus ik ben begonnen op Windows XP.

44
00:05:48.720 --> 00:05:56.140
Dat is niet zo heel lang geleden eigenlijk. En toen was het vooral toen ik, volgens mij was het 11 of 12 toen ik daarmee begonnen.

45
00:05:56.560 --> 00:06:01.600
Naar mijn communie heb ik toen een computer gekregen. Dat was het eerste voor heel veel spelletjes spelen, zeg maar.

46
00:06:01.800 --> 00:06:07.520
En dan scripten met bash, gewoon om dingen voor elkaar te krijgen, omdat je dan dingen laat printen en je computer laat vastlopen.

47
00:06:09.020 --> 00:06:13.280
En op een gegeven moment door de spelletjes heen kom ik, was het cheat engine, kwam ik tegen.

48
00:06:14.120 --> 00:06:17.520
Dus dat je dus echt dingen gaat proberen te cheaten, door memory aan te passen.

49
00:06:17.760 --> 00:06:22.400
En alles heel tof. Toen heel veel YouTube filmpjes gevolgd over hoe dat je, ja, niet zoiets cheats,

50
00:06:22.400 --> 00:06:26.660
maar gewoon voor die dingen die je dan lokaal op je computer aanpast en dan heb je een voorsprong in het spelletje.

51
00:06:26.820 --> 00:06:30.000
Dat was al C-sharp volgens mij, dat ik toen volg. Ik had geen idee wat ik aan het doen was.

52
00:06:30.760 --> 00:06:34.120
Ik heb ook heel veel gedaan met, was dat gamemaker?

53
00:06:34.640 --> 00:06:37.440
Dat je gewoon dingetjes met blokjes sleept en zo in elkaar...

54
00:06:37.440 --> 00:06:39.020
Oh ja, zo. Dat is lang geleden.

55
00:06:39.120 --> 00:06:39.720
Dat zegt mij ook wel iets.

56
00:06:40.140 --> 00:06:42.400
Ja, mij zegt het ook weer, want dat was...

57
00:06:42.940 --> 00:06:44.160
Ja goed, ja, ja, oké.

58
00:06:44.180 --> 00:06:46.480
Nee, dat was echt zo'n 2D engine, zeg maar.

59
00:06:46.580 --> 00:06:50.240
Dus dan kun je je eigen game maken door die blokjes te slepen en naar perspectief.

60
00:06:50.240 --> 00:06:51.320
Nou, was dat wat interessant?

61
00:06:52.840 --> 00:06:54.220
Ja, ik ben daarmee begonnen.

62
00:06:54.540 --> 00:06:57.120
En op een gegeven moment toen was ik 16, 17 en toen ging ik studeren.

63
00:06:57.920 --> 00:06:59.360
Dus dat zat 5, 6 jaar voor, denk ik.

64
00:06:59.480 --> 00:07:00.860
Dus dat had die mensen wel aangenaakt.

65
00:07:01.820 --> 00:07:02.280
Ja, ja.

66
00:07:03.240 --> 00:07:04.400
Ja, wat grappig hè.

67
00:07:04.780 --> 00:07:06.280
Dat is voor iedereen echt best wel...

68
00:07:06.280 --> 00:07:09.100
Nou ja, het is heel verschillend, zeg maar, hoe mensen met programmeer beginnen.

69
00:07:10.340 --> 00:07:14.180
Want het enige dat spelletjes maken, dat leeft voor de meeste.

70
00:07:14.460 --> 00:07:15.900
Dat is heel concreet.

71
00:07:15.900 --> 00:07:19.120
Weet je, je gaat niet dat je in 14 momenten denkt, nou weet je wat,

72
00:07:19.280 --> 00:07:21.100
ik ga eens even een boekhoudkundig programma maken.

73
00:07:22.200 --> 00:07:24.420
Dat is nog een beetje ver van je bedshow, denk ik.

74
00:07:25.340 --> 00:07:28.840
Zeker in wat nu zei, ik had het wel gedaan toen ik 14 was.

75
00:07:29.820 --> 00:07:31.860
En ik heb exact opgericht ofzo, weet ik veel.

76
00:07:33.400 --> 00:07:36.860
Maar ja, die spelletje, dat was voor mij ook wel.

77
00:07:37.300 --> 00:07:42.560
Want je had Snake, ja niet die van Nokia.

78
00:07:43.440 --> 00:07:47.880
Dat was een van de eerste programma's die ik overtypte en die heel simpel waren.

79
00:07:48.020 --> 00:07:50.880
Want je scrollde, je printte gewoon tekst.

80
00:07:51.220 --> 00:07:52.760
En door dan gewoon blokjes te printen,

81
00:07:52.760 --> 00:07:56.600
kreeg je gewoon een soort van scrollend veld van boven naar beneden.

82
00:07:59.340 --> 00:08:03.060
En ja, dat was gewoon supermakkelijk te programmeren.

83
00:08:03.280 --> 00:08:04.500
En dan had je al een soort van spelletje.

84
00:08:04.760 --> 00:08:06.560
Dat vonden we wel heel stoer, zeg maar.

85
00:08:07.260 --> 00:08:09.440
En de demo scene, dat was ook weer eens tijd.

86
00:08:09.440 --> 00:08:10.560
Ja, ja, ja.

87
00:08:10.900 --> 00:08:13.780
Unreal en Panic.

88
00:08:14.540 --> 00:08:15.840
Ja, Second Reality came in.

89
00:08:15.840 --> 00:08:16.660
Ja, zeker.

90
00:08:17.220 --> 00:08:18.260
Die heb ik vaak gekeken.

91
00:08:18.880 --> 00:08:20.840
Met de muziek van de Future Crew of weet het ook wel.

92
00:08:21.260 --> 00:08:23.440
In Fast Trucker met modules.

93
00:08:23.800 --> 00:08:24.940
Ja, ja, de hele.

94
00:08:25.300 --> 00:08:26.520
Ja, ja, ja.

95
00:08:26.680 --> 00:08:27.420
Goede tijd, goede tijd.

96
00:08:28.080 --> 00:08:30.620
Ja, die demos die waren echt, echt gaaf.

97
00:08:31.120 --> 00:08:32.220
Dat was echt wel.

98
00:08:33.360 --> 00:08:34.680
Kevin, ik denk, waar hebben ze het over?

99
00:08:35.660 --> 00:08:36.640
Ik heb geen idee.

100
00:08:36.900 --> 00:08:38.740
Het is dubbel de leeftijd.

101
00:08:39.380 --> 00:08:40.020
Daar is voor.

102
00:08:40.180 --> 00:08:40.660
Ja, dat is waar.

103
00:08:40.760 --> 00:08:41.300
Maar er is voor jou.

104
00:08:41.480 --> 00:08:44.560
Er is nog steeds een demo scene was een soort van.

105
00:08:45.540 --> 00:08:47.740
Ja, dit is eigenlijk ontstaan uit.

106
00:08:48.040 --> 00:08:48.700
Ja, crackers.

107
00:08:48.980 --> 00:08:50.460
De hackers zijn natuurlijk de hackers.

108
00:08:50.900 --> 00:08:52.940
Probeer het systeem binnen te komen of hecken.

109
00:08:52.940 --> 00:08:56.980
Nou goed, we hebben nog Whitehead hacking, maar laat het daar even maar niet op hebben.

110
00:08:57.680 --> 00:09:01.940
Maar crackers, die kraakten zeg maar spelletjes om dan te zorgen dat je dan illegaal kon kopiëren.

111
00:09:02.080 --> 00:09:03.560
Wat ze dan altijd deden voor te zetten.

112
00:09:03.900 --> 00:09:06.260
Als een intro voor het spel.

113
00:09:06.320 --> 00:09:07.920
Dus bij het laden kreeg je dan die intro.

114
00:09:07.920 --> 00:09:09.800
En daar dat programmeerde ze dan.

115
00:09:09.960 --> 00:09:11.760
En dan probeerde ze steeds toerder te maken.

116
00:09:12.240 --> 00:09:16.340
Dus door fancies crawling en allerlei animaties.

117
00:09:16.720 --> 00:09:18.160
En daar ontstond die demo scene uit.

118
00:09:18.340 --> 00:09:19.520
Vonden ze elkaar een beetje.

119
00:09:20.180 --> 00:09:21.940
Dan was het niet meer een intro voor een spelletje.

120
00:09:21.980 --> 00:09:23.880
Maar het was een losstaande demo.

121
00:09:24.020 --> 00:09:25.320
Ja, demonstratie.

122
00:09:25.640 --> 00:09:28.220
En dat werd steeds fancier.

123
00:09:28.400 --> 00:09:29.180
Want volgens mij.

124
00:09:29.780 --> 00:09:30.640
Het is wel tricky.

125
00:09:30.980 --> 00:09:32.740
Ik weet niet zeker meer of dat echt klopt.

126
00:09:33.160 --> 00:09:34.780
Maar volgens mij die jongens van Secret Reality.

127
00:09:34.780 --> 00:09:39.520
Dacht ik dat die achter die Futuremark of Benchmark zitten.

128
00:09:40.760 --> 00:09:41.900
Ja, dat toltje toen.

129
00:09:42.580 --> 00:09:45.420
Waar je je Voodoo 3D kaartje mee ging testen.

130
00:09:45.840 --> 00:09:46.460
Ja, precies.

131
00:09:47.240 --> 00:09:48.840
Dus dat was volgens mij wel een beetje.

132
00:09:49.800 --> 00:09:50.680
En nu is het nog steeds.

133
00:09:50.920 --> 00:09:52.040
Ja, dat gebeurt minder.

134
00:09:52.180 --> 00:09:54.820
Maar in JavaScript, dat doen ze nu ook.

135
00:09:56.220 --> 00:09:58.660
Een wedstrijd is een compo heet dat.

136
00:09:59.560 --> 00:10:00.520
Een competitie.

137
00:10:01.160 --> 00:10:03.080
En dan is de uitdaging.

138
00:10:03.080 --> 00:10:07.160
Ja, zorg dat je in 4 kilobyte met JavaScript een demo maakt.

139
00:10:07.760 --> 00:10:10.020
Je ziet dus dingen als je denkt, dit kan niet.

140
00:10:10.420 --> 00:10:10.980
Weet je wel.

141
00:10:11.260 --> 00:10:11.600
Hoezo?

142
00:10:11.820 --> 00:10:13.140
Dat zijn helden.

143
00:10:13.300 --> 00:10:13.820
Dat is niet te doen.

144
00:10:13.840 --> 00:10:14.860
Dat is echt, ja.

145
00:10:15.040 --> 00:10:16.440
Want als je mij iets laat proberen.

146
00:10:16.740 --> 00:10:18.140
Ik probeer C-Shop.

147
00:10:18.540 --> 00:10:22.060
Nou, in 4 kilobyte krijg ik niks voor elkaar, zeg maar.

148
00:10:22.880 --> 00:10:24.960
Dus dat is wel heel tof.

149
00:10:25.400 --> 00:10:26.860
Maar ik zal toch een show notes zetten.

150
00:10:26.940 --> 00:10:28.660
Dan moet je maar een keer naar kijken als je er zin in hebt.

151
00:10:29.120 --> 00:10:32.120
Wat ik daarvan ken, ik weet niet of dat er overheen komt.

152
00:10:32.120 --> 00:10:34.960
Dus dat je, want de video games download deed ik dan wel.

153
00:10:35.100 --> 00:10:36.860
Je startte dan een programmaatje op.

154
00:10:37.140 --> 00:10:40.240
Dat was een veel te harde, was het de technomuziek.

155
00:10:40.280 --> 00:10:41.020
En dan kon je het nog uitzetten.

156
00:10:41.100 --> 00:10:41.720
Maar dat deed je dan niet.

157
00:10:41.760 --> 00:10:45.320
En dat ging dat 12 jaar unpacken en installeren met de cracker ingebakken, zeg maar.

158
00:10:45.860 --> 00:10:46.160
Ja, dat is...

159
00:10:46.160 --> 00:10:47.240
Die 2D scanning ook wel.

160
00:10:47.680 --> 00:10:48.520
Ja, klopt, ja.

161
00:10:48.720 --> 00:10:48.880
Ja, ja.

162
00:10:49.000 --> 00:10:52.080
Dat is op pc is dat volgens mij ook doorgegaan.

163
00:10:52.160 --> 00:10:54.240
Want in het begin was pc stoer echt nergens op.

164
00:10:54.580 --> 00:10:55.300
Je kon niks.

165
00:10:55.640 --> 00:10:58.140
Op Amiga was het gewoon met twee vingers in je neus.

166
00:10:58.240 --> 00:11:00.000
Kon je audio afspelen en alles.

167
00:11:00.300 --> 00:11:01.400
En mooie animaties.

168
00:11:01.400 --> 00:11:02.740
En weet ik van het allemaal.

169
00:11:03.160 --> 00:11:05.380
Maar op pc joh, dat was echt vloeken.

170
00:11:05.500 --> 00:11:06.540
Je kon echt niks.

171
00:11:07.300 --> 00:11:08.520
De geluidskaart moest erin.

172
00:11:08.600 --> 00:11:09.640
Dan moest je de juiste hebben.

173
00:11:09.880 --> 00:11:10.400
Nou, een videokaart.

174
00:11:11.160 --> 00:11:12.180
Moest je dan ook weer zich vinden.

175
00:11:12.780 --> 00:11:13.300
Nou, ellende.

176
00:11:14.080 --> 00:11:16.240
Maar goed, dan weten we in ieder geval hoe we erin zijn gerold.

177
00:11:16.340 --> 00:11:17.260
Ik vind dat wel grappig.

178
00:11:17.320 --> 00:11:18.200
Er zit een beetje overlap in.

179
00:11:18.280 --> 00:11:18.920
En ook weer niet.

180
00:11:19.080 --> 00:11:22.860
Maar goed, ik had ook Kevin en je bent gewoon onze nieuwe generatie.

181
00:11:23.440 --> 00:11:24.400
Alle hopen is op jou gevestigd.

182
00:11:26.880 --> 00:11:27.600
5 minuten.

183
00:11:28.020 --> 00:11:29.660
Ja, dat komt wel goed.

184
00:11:31.760 --> 00:11:35.900
Maar hoe zijn jullie zeg maar in bol.com gerold?

185
00:11:36.000 --> 00:11:37.960
Hoe zag je er vooruit zeg maar?

186
00:11:38.380 --> 00:11:42.040
Ja, je bent op een gegeven moment gaan studeren, zei je net al Kevin.

187
00:11:43.080 --> 00:11:45.200
Ben je meteen van school af bij Bol gaan werken?

188
00:11:45.320 --> 00:11:46.520
Of wat heb je nog gedaan verder?

189
00:11:48.060 --> 00:11:51.460
In principe na mijn studie ben ik inderdaad gelijk bij Bol begonnen.

190
00:11:52.240 --> 00:11:53.220
Als na-studie baan.

191
00:11:53.560 --> 00:11:57.360
Maar ik heb tijdens mijn studie part-time als software ontwikkelaar gewerkt bij Jarpes.

192
00:11:57.620 --> 00:11:59.060
Dat is een bedrijf in Oosterwijk.

193
00:11:59.460 --> 00:12:01.860
Ik heb een half jaar tijdens mijn studie voor hun gewerkt.

194
00:12:02.460 --> 00:12:03.960
En toen heb ik een half jaar in het buitenland gestudeerd.

195
00:12:04.000 --> 00:12:05.840
Toen heb ik voor hun remote gewerkt.

196
00:12:07.200 --> 00:12:10.080
Ik heb stage gelopen bij Planon in Nijmegen.

197
00:12:10.420 --> 00:12:10.840
Die ken ik.

198
00:12:11.160 --> 00:12:12.940
Ik heb toevallig ook drie jaar in Nijmegen gewoond.

199
00:12:14.280 --> 00:12:15.560
En toen heb ik afgestudeerd.

200
00:12:15.900 --> 00:12:15.980
Sorry?

201
00:12:16.980 --> 00:12:18.240
Ja, ik haak in.

202
00:12:18.320 --> 00:12:19.360
Dit is weer zo'n timing ding.

203
00:12:19.620 --> 00:12:20.860
Planon zat toch in Wijchen of niet?

204
00:12:20.960 --> 00:12:22.460
Of ben ik nou helemaal verkeerd?

205
00:12:22.800 --> 00:12:26.820
Ja, Planon is volgens mij, als ik het goed zeg, in Wijchen begonnen inderdaad.

206
00:12:26.820 --> 00:12:32.780
In New Control zijn ze overgenomen in net het begin aan Nijmegen.

207
00:12:32.960 --> 00:12:35.020
Dat is ook Wijchense straat en Wijchense weg volgens mij.

208
00:12:35.220 --> 00:12:36.260
Ja, precies, ja.

209
00:12:38.540 --> 00:12:39.500
Oké, cool.

210
00:12:40.400 --> 00:12:42.740
Ja, dus daar heb ik de eerste stage gedaan.

211
00:12:43.120 --> 00:12:45.700
Dat is eigenlijk gewoon een soort ontdekstage.

212
00:12:45.980 --> 00:12:48.480
Dus dat heb ik drie jaar gestudeerd.

213
00:12:49.580 --> 00:12:53.080
Ik ben afgestudeerd bij InfoSport in Venendaal.

214
00:12:53.280 --> 00:12:54.260
Ja, bekend.

215
00:12:54.760 --> 00:12:56.340
En ja, Bol.com, dat was...

216
00:12:56.960 --> 00:12:58.280
Eigenlijk was het iets waar ik altijd...

217
00:12:58.280 --> 00:13:01.500
Ik was heel geïnteresseerd in tech, maar ook vooral in de grotere steden.

218
00:13:01.660 --> 00:13:02.940
Utrecht, Amsterdam, zoiets.

219
00:13:03.960 --> 00:13:06.660
En op een gegeven moment kwam ik in contact met een recruiter van Bol.com.

220
00:13:07.380 --> 00:13:11.600
En zij zei tegen mij van, we hebben een professional day, tech day, kom even kijken.

221
00:13:12.120 --> 00:13:15.920
Dus daar leggen ze dan uit hoe de tech is bij Bol.com en hoe het een beetje speelt.

222
00:13:16.220 --> 00:13:17.180
Ik dacht, nou, leuk, interessant.

223
00:13:17.480 --> 00:13:19.740
Dus ik ging daarnaartoe met de idee van, het is een webshop.

224
00:13:20.160 --> 00:13:23.060
En toen kwam ik daar binnen en nou, het is nog steeds een webshop.

225
00:13:23.060 --> 00:13:28.860
Maar toen, ik werd wel even verrast van hoeveel mensen er werken en hoe groot de tech was.

226
00:13:29.340 --> 00:13:30.220
Toen was ik eigenlijk verkocht.

227
00:13:30.840 --> 00:13:32.460
Dus we hebben na mijn studie gelijk begonnen.

228
00:13:34.020 --> 00:13:34.080
Ja.

229
00:13:34.160 --> 00:13:37.380
Dus volgens mij, je kunt op een slechtere plek terechtkomen, denk ik.

230
00:13:38.700 --> 00:13:39.140
Ja, toch?

231
00:13:40.020 --> 00:13:40.200
Ja.

232
00:13:40.200 --> 00:13:40.840
Nou, wel cool.

233
00:13:42.700 --> 00:13:47.680
En Rogier, je hebt misschien een langere historie.

234
00:13:48.260 --> 00:13:51.000
Nou, nou, nou, even kijken.

235
00:13:51.640 --> 00:13:54.500
Aan de Radboud Universiteit is gaan studeren, Informatica.

236
00:13:54.780 --> 00:13:58.080
En toen aan het werk gegaan bij Ordina.

237
00:13:58.300 --> 00:13:59.000
Dus in de detergering.

238
00:14:00.400 --> 00:14:03.220
Eerst 3 jaar voor Philips in Eindhoven.

239
00:14:03.480 --> 00:14:03.680
Ja.

240
00:14:04.300 --> 00:14:10.440
Daar mezelf bezig houden met het ontwikkelen van een testhuis dat je die NPS metingen.

241
00:14:10.620 --> 00:14:10.920
Weet je wel?

242
00:14:11.720 --> 00:14:13.080
Van 7000 tot 10.000.

243
00:14:13.080 --> 00:14:14.960
En hoe ver raad je ons aan bij je vrienden?

244
00:14:15.040 --> 00:14:19.880
Nou, ook zo'n systeem hebben we voor Philips custom service gemaakt.

245
00:14:19.880 --> 00:14:20.660
Ja.

246
00:14:20.920 --> 00:14:22.740
En toen naar de tweede klant.

247
00:14:23.000 --> 00:14:24.100
En dat was dus Bol.com.

248
00:14:25.420 --> 00:14:26.060
Oh echt?

249
00:14:26.320 --> 00:14:26.440
Ja.

250
00:14:26.440 --> 00:14:26.840
Grappig.

251
00:14:27.720 --> 00:14:29.860
En nu hebben we het over 2011, dacht ik.

252
00:14:31.040 --> 00:14:32.580
2011, 2000.

253
00:14:32.800 --> 00:14:33.380
Daar in de buurt.

254
00:14:33.640 --> 00:14:33.900
Kun je het niet meer?

255
00:14:34.100 --> 00:14:34.180
Ja.

256
00:14:35.760 --> 00:14:40.620
En al vrij snel eigenlijk besloten om daar te blijven.

257
00:14:41.540 --> 00:14:42.600
Want super tof.

258
00:14:43.520 --> 00:14:44.160
En nog steeds.

259
00:14:44.800 --> 00:14:46.620
Het is een bedrijf in ontwikkeling.

260
00:14:46.740 --> 00:14:48.480
En met name wat Kevin al zei.

261
00:14:48.480 --> 00:14:52.800
De technologie die we gebruiken.

262
00:14:53.800 --> 00:14:55.360
En hoe we zo zijn gegroeid.

263
00:14:55.640 --> 00:14:58.380
Van eerst volledig hosted bij Schubert Philips.

264
00:14:58.400 --> 00:15:00.340
Toen naar ons eigen datacenter.

265
00:15:01.100 --> 00:15:04.000
Dat is natuurlijk al een super grote verandering.

266
00:15:04.360 --> 00:15:06.760
En nu dan weer de migratie naar de cloud.

267
00:15:07.960 --> 00:15:09.840
Wat misschien nog wel groter is.

268
00:15:09.940 --> 00:15:12.400
Aangezien ook de groei die we hebben meegemaakt.

269
00:15:12.900 --> 00:15:16.020
Dus ja, het is een mooi bedrijf voor de beker.

270
00:15:16.600 --> 00:15:17.480
Ja, ja.

271
00:15:17.480 --> 00:15:19.280
Ja, dat geloof ik wel ja.

272
00:15:20.620 --> 00:15:23.480
Ik ben trouwens nieuwsgierig.

273
00:15:24.980 --> 00:15:28.220
Dat is een vraag die heb ik eerder wel eens gesteld aan een andere gast.

274
00:15:30.040 --> 00:15:31.360
En ik heb dat ook.

275
00:15:32.000 --> 00:15:34.480
Dat ik iemand ben tegengekomen ooit.

276
00:15:35.360 --> 00:15:35.760
Dat maakt niet uit.

277
00:15:36.640 --> 00:15:37.020
We waren ook.

278
00:15:37.160 --> 00:15:38.540
Maar die waar ik echt nog steeds denk.

279
00:15:38.840 --> 00:15:42.500
Dat was gewoon nuttig en dat gebruik ik eigenlijk nog dagelijks.

280
00:15:42.740 --> 00:15:44.040
Of daar refereer ik aan.

281
00:15:44.040 --> 00:15:46.040
Of weet je, dat heeft me best wel.

282
00:15:47.100 --> 00:15:48.920
Ja, een zetje is misschien een groot woord.

283
00:15:49.160 --> 00:15:51.820
Maar dat was wel een hele goede learning, zeg maar.

284
00:15:51.960 --> 00:15:52.740
Om dat heel populair te zeggen.

285
00:15:53.040 --> 00:15:53.500
Heb je dat?

286
00:15:53.500 --> 00:15:55.160
Zijn jullie ook wel zo iemand tegengekomen?

287
00:15:55.320 --> 00:15:56.160
Of heb je dat?

288
00:15:57.260 --> 00:15:58.440
Is dat voor jullie niet het geval?

289
00:15:58.500 --> 00:16:00.020
Of denk je nou, ik weet alles beter.

290
00:16:03.580 --> 00:16:05.000
Op IT vlak.

291
00:16:07.000 --> 00:16:09.840
Ik ben begonnen en toen dacht ik.

292
00:16:09.840 --> 00:16:14.000
Dat ik de requirements kant wel interessant vond.

293
00:16:14.920 --> 00:16:15.400
Oké.

294
00:16:15.560 --> 00:16:17.060
Toen zei een collega.

295
00:16:17.400 --> 00:16:19.780
Nu bij de nog steeds voetbalwerk.

296
00:16:19.980 --> 00:16:21.920
Zeg, Rogier, doe dat nou niet.

297
00:16:22.240 --> 00:16:24.400
Ga gewoon, ga het nou gewoon maar zelf doen.

298
00:16:25.920 --> 00:16:26.940
Veel beter nou.

299
00:16:27.200 --> 00:16:29.480
En ik denk nog op de dag gewoon vandaag.

300
00:16:30.820 --> 00:16:34.020
Het is ook gewoon zelf doen is ook gewoon wel leuk.

301
00:16:34.560 --> 00:16:38.600
Ja, ik vind precies dat je moet echt wel anders in de race zitten.

302
00:16:41.020 --> 00:16:42.540
Ik ben er ook niet geschikt voor.

303
00:16:42.620 --> 00:16:43.580
Dat geloof ik niet.

304
00:16:44.020 --> 00:16:44.840
Maar wel als ik heb nagedacht.

305
00:16:45.580 --> 00:16:47.300
Als ik dat zou doen, zou ik het kunnen.

306
00:16:47.500 --> 00:16:47.880
Maar toen dacht ik.

307
00:16:49.920 --> 00:16:51.300
Moet ik misschien even niet doen.

308
00:16:52.280 --> 00:16:53.260
En jij Kevin?

309
00:16:54.780 --> 00:16:55.620
Ja, over nadenken.

310
00:16:56.000 --> 00:16:57.280
Ik heb sowieso met zo heel veel mensen.

311
00:16:57.280 --> 00:16:58.620
Ben ik met mezelf natuurlijk tegengekomen.

312
00:16:59.100 --> 00:17:00.880
In mijn loopbaan of carrière.

313
00:17:01.080 --> 00:17:02.100
Als je het zo bekijkt.

314
00:17:02.340 --> 00:17:03.720
Maar als ik dan terug denk.

315
00:17:03.940 --> 00:17:05.840
Dan komt eigenlijk een docent van mijn opleiding.

316
00:17:05.880 --> 00:17:06.740
Die komt op de mind.

317
00:17:07.440 --> 00:17:08.240
Johan Dalboom.

318
00:17:10.460 --> 00:17:12.360
Die deed heel veel voor de opleiding.

319
00:17:13.760 --> 00:17:14.580
En gewoon wat hij deed.

320
00:17:15.040 --> 00:17:15.700
Ik kwam als opleiding.

321
00:17:15.800 --> 00:17:16.600
Het eerste jaar kwam ik erin.

322
00:17:17.360 --> 00:17:18.260
En dan was ik van wow.

323
00:17:19.980 --> 00:17:21.720
Die bouwde een eigen rendering engine.

324
00:17:21.900 --> 00:17:23.700
Voor een game van Scratch en C++.

325
00:17:23.880 --> 00:17:24.860
En die deed dit in VR.

326
00:17:25.040 --> 00:17:26.480
En die had zijn eigen game bedrijf.

327
00:17:27.000 --> 00:17:27.960
En die deed alles.

328
00:17:27.960 --> 00:17:29.100
En alles was gewoon gaaf.

329
00:17:30.280 --> 00:17:31.580
Daar keek ik heerlijk naar op.

330
00:17:32.400 --> 00:17:33.840
Dus die heeft er redelijk van invloed gehad denk ik.

331
00:17:33.880 --> 00:17:36.680
En ook het enthousiasme dat ik nu deel in alles en niets.

332
00:17:37.620 --> 00:17:38.060
Ja.

333
00:17:38.440 --> 00:17:39.200
Ja precies.

334
00:17:39.380 --> 00:17:40.080
Maar dat is het ook.

335
00:17:40.240 --> 00:17:42.380
Want je komt echt wel mensen tegen.

336
00:17:42.640 --> 00:17:45.360
Waar je gewoon echt een heel goede click mee hebt.

337
00:17:45.880 --> 00:17:46.560
Achteraf denk je.

338
00:17:46.900 --> 00:17:49.040
Dit vult heel goed aan zeg maar.

339
00:17:50.320 --> 00:17:52.300
En sommige mensen die helpen je.

340
00:17:52.400 --> 00:17:53.680
Zet je op het juiste pad.

341
00:17:53.880 --> 00:17:55.060
Dus dat is wel.

342
00:17:55.720 --> 00:17:56.160
Ja.

343
00:17:56.160 --> 00:17:57.540
Vond ik wel positief.

344
00:17:57.860 --> 00:17:58.400
Dat vind ik wel.

345
00:17:58.500 --> 00:17:58.820
Dat komt hoor.

346
00:17:58.960 --> 00:18:04.180
Je hebt ook wel als mensen waar je wat negatieve emoties of gevoelens bij hebt.

347
00:18:04.180 --> 00:18:05.300
Maar ja.

348
00:18:05.300 --> 00:18:06.000
Weet je dat?

349
00:18:06.160 --> 00:18:06.560
Dat hoort erbij.

350
00:18:06.700 --> 00:18:08.200
Het is ook gewoon normaal leven.

351
00:18:09.940 --> 00:18:10.420
Maar goed.

352
00:18:11.340 --> 00:18:13.200
Laten we het eens gewoon lekker hebben over Bol.

353
00:18:13.780 --> 00:18:15.220
Dat lijkt me wel heel goed onderwerp.

354
00:18:15.420 --> 00:18:18.460
Ik denk dat het een heel goede kapstok is om over een aantal zaken te hebben.

355
00:18:19.680 --> 00:18:23.900
Ik kan je nu eigenlijk al bombarderen tot bijna wel de favoriete gasten.

356
00:18:23.920 --> 00:18:26.760
Want jullie hebben me echt enorm geholpen met de voorbereiding.

357
00:18:27.180 --> 00:18:28.660
Dus kudos daarvoor.

358
00:18:29.900 --> 00:18:32.140
Ik heb daar niet heel veel werk voor over te verzetten.

359
00:18:32.140 --> 00:18:34.300
Dus daar ben ik wel blij mee.

360
00:18:35.380 --> 00:18:40.980
Het hebben van zo'n lijstje scheelt gewoon om een klein beetje te nadenken vooraf.

361
00:18:42.040 --> 00:18:42.520
Jazeker.

362
00:18:42.520 --> 00:18:43.460
Structuur is handig.

363
00:18:43.900 --> 00:18:46.440
Het is niet dat ik die twee uur niet vol krijg.

364
00:18:47.040 --> 00:18:51.060
Maar je wil wel achteraf denken van oké, daar zat een lijn in.

365
00:18:52.120 --> 00:18:57.160
En die hebben een aantal dingetjes op papier gezet.

366
00:18:57.400 --> 00:18:58.180
Dus aanleidingstekens.

367
00:18:58.740 --> 00:19:00.320
Dat heeft me wel geholpen.

368
00:19:00.320 --> 00:19:02.000
Maar even kijken.

369
00:19:02.600 --> 00:19:05.900
Eerst is misschien wel interessant om even de geschiedenis van bol.

370
00:19:06.540 --> 00:19:09.480
Ik weet niet, voor mij bol bestaat gewoon.

371
00:19:09.700 --> 00:19:12.980
Het is een soort van iets wat al altijd heeft bestaan.

372
00:19:13.440 --> 00:19:15.060
Dat is er gewoon.

373
00:19:15.740 --> 00:19:18.320
Je kunt je bijna niks voor voorstellen zonder bol.

374
00:19:19.960 --> 00:19:23.680
Maar Rogier, kun jij ons vertellen hoe bol is ontstaan?

375
00:19:24.140 --> 00:19:27.380
In 1999 zijn we opgericht.

376
00:19:27.380 --> 00:19:29.860
In een nieuwe gein destijds.

377
00:19:30.060 --> 00:19:32.220
In zo'n mobiel hok.

378
00:19:32.440 --> 00:19:33.480
Zo'n witte container.

379
00:19:34.180 --> 00:19:35.760
Daar is het begonnen.

380
00:19:37.700 --> 00:19:39.380
Eerst met de verkoop van boeken.

381
00:19:41.840 --> 00:19:43.540
Volgens mij jaren later entertainment.

382
00:19:45.020 --> 00:19:48.540
En al vrij snel boden we ook aan om tweedehands verkoop te doen.

383
00:19:48.820 --> 00:19:51.520
Dus ook via ons je spullen verkopen.

384
00:19:52.320 --> 00:19:56.000
En vanaf volgens mij, om me daarbij.

385
00:19:56.640 --> 00:20:02.240
2009, maar ik kan er een jaartje naast zitten, bieden we ook het Plaza model aan.

386
00:20:02.760 --> 00:20:08.480
En daar verschillen we volgens mij wel van de meeste concurrenten.

387
00:20:10.260 --> 00:20:17.200
Dus we zijn zowel onze eigen verkopen als het platform voor iedere die bij ons wil verkopen.

388
00:20:19.120 --> 00:20:22.780
En voor de rest, wat kan je vertellen?

389
00:20:24.380 --> 00:20:32.780
Een aantal actieve klanten, 11 miljoen, 167 miljoen bezoeken per maand.

390
00:20:33.180 --> 00:20:34.560
Ik kan je een paar van die cijfers geven.

391
00:20:35.000 --> 00:20:35.940
Ja, precies.

392
00:20:36.600 --> 00:20:39.700
In Nederland is dat...

393
00:20:39.700 --> 00:20:44.080
Ik weet niet of jullie de grootste zijn, dat zal denk ik wel zo zijn.

394
00:20:44.080 --> 00:20:48.980
Er zijn natuurlijk concurrenten die ook wel stevig zijn.

395
00:20:50.220 --> 00:20:53.440
Maar ja, het kan bijna niet zo zijn dat als je tegen iemand zegt, Bob, wat komt?

396
00:20:53.600 --> 00:20:54.680
Dat die denkt, waar heb je het over?

397
00:20:55.020 --> 00:20:56.820
Dat lijkt me wel heel sterk.

398
00:20:57.120 --> 00:21:02.400
Zeker in deze tijd, in de coronatijd, zul je denk misschien nog wel meer...

399
00:21:02.400 --> 00:21:03.020
Hoe zeg je dat?

400
00:21:03.340 --> 00:21:05.620
Omzet of bezoekers hebben in ieder geval.

401
00:21:06.000 --> 00:21:08.200
Dat zal ook wel meetellen.

402
00:21:09.780 --> 00:21:11.640
Ja, dat is wel wel wel grappig.

403
00:21:11.640 --> 00:21:13.100
Ja, interessant.

404
00:21:15.500 --> 00:21:22.780
Ja, je had het er eerder al over over de transitie naar de cloud en waar je er vandaan komt.

405
00:21:22.960 --> 00:21:27.140
Maar je zou iets kunnen vertellen over hoe de tech stack eruit ziet bij Bol.

406
00:21:28.540 --> 00:21:32.260
De tech stack nu of waar we vandaan zijn gekomen?

407
00:21:33.040 --> 00:21:35.140
Nou ja, dat is misschien wel leuk.

408
00:21:35.900 --> 00:21:37.220
Waar we vandaan zijn gekomen.

409
00:21:37.220 --> 00:21:42.700
We begonnen dus gewoon pure hosted bij Schuberg-Villes.

410
00:21:44.620 --> 00:21:48.480
En destijds deed je volgens mij per sprint...

411
00:21:48.480 --> 00:21:51.980
We zijn ook al vanaf het begin van hebben we Scrum geïnteresseerd.

412
00:21:53.960 --> 00:21:58.180
Destijds gingen volgens mij zetten we gewoon één sprint release live.

413
00:21:59.220 --> 00:22:05.560
Dus alle services die we hadden destijds, gingen één per sprint naar productie.

414
00:22:06.440 --> 00:22:08.340
Dat was het misschien.

415
00:22:09.820 --> 00:22:16.840
En nu, laat ik zo zeggen, na die hosted periode zijn we ons eigen data center gaan oprichten.

416
00:22:17.640 --> 00:22:21.980
Uiteraard veel over, dus twee locaties.

417
00:22:22.220 --> 00:22:24.220
Met daarbij alles wat er komt kijken.

418
00:22:25.960 --> 00:22:30.440
Dus puppet om de infrastructuur te fixen en firewalling.

419
00:22:30.600 --> 00:22:32.320
We zijn ons eigen provider in principe.

420
00:22:33.660 --> 00:22:36.540
Nou en tot 2000.

421
00:22:37.180 --> 00:22:38.220
Maar dat weet jij misschien beter Kevin.

422
00:22:38.320 --> 00:22:43.440
Wanneer zijn we begonnen met onszelf verplaatsen richting Google?

423
00:22:44.520 --> 00:22:46.080
Het zal al twee jaar geleden zijn denk ik.

424
00:22:46.240 --> 00:22:47.680
Dat er echt de eerste stepen mee zijn.

425
00:22:47.900 --> 00:22:50.520
De eerste concrete stepen die gedaan zijn.

426
00:22:50.640 --> 00:22:52.160
Daarvoor zal al over nagedacht zijn geweest.

427
00:22:52.320 --> 00:22:53.980
Maar twee jaar geleden zijn we mee begonnen.

428
00:22:54.820 --> 00:22:57.060
Ja, dus op een gegeven moment waren we dermate gegroeid.

429
00:22:57.060 --> 00:23:04.080
Dat ons datacenter niet meer toereikend was om met name de pieken en dergelijke op te vangen.

430
00:23:04.460 --> 00:23:09.020
Dus gaat er een bekende persoon dood.

431
00:23:09.280 --> 00:23:11.040
Dan kun je de klok erop gelijk zetten.

432
00:23:11.440 --> 00:23:15.620
Dan wordt het druk op zijn of haar auto's pagina.

433
00:23:15.900 --> 00:23:17.140
Om die pieken op te vangen.

434
00:23:17.560 --> 00:23:18.960
Dat werd op een gegeven moment een probleem.

435
00:23:19.080 --> 00:23:21.260
Maar ook het verwerken van offer informatie.

436
00:23:21.400 --> 00:23:25.260
Of het verwerken van binnenkomende content van al die 30.000 suppliers.

437
00:23:29.440 --> 00:23:33.260
Dus het schaalbare wat dan dus de cloud brengt.

438
00:23:35.300 --> 00:23:36.780
Dat is goud wat.

439
00:23:37.700 --> 00:23:38.580
Ja, oké.

440
00:23:38.580 --> 00:23:39.380
Dat is heel stom.

441
00:23:39.500 --> 00:23:41.120
Ik heb nog niet eens gevraagd wat jullie rollen zijn.

442
00:23:41.220 --> 00:23:41.940
Zeg maar binnenbol.

443
00:23:42.060 --> 00:23:44.620
Dat is misschien ook wel handig om te weten.

444
00:23:45.880 --> 00:23:46.840
Ja, wat doen jullie?

445
00:23:47.060 --> 00:23:48.200
Wat is jullie rol?

446
00:23:49.720 --> 00:23:52.060
Ik ben zelf software ontwikkelaar.

447
00:23:52.060 --> 00:23:55.140
Dus in principe doe ik mee aan het John Professional programma.

448
00:23:55.700 --> 00:23:57.940
Dat is een programma binnenbol voor mensen die net afgestudeerd zijn.

449
00:23:58.700 --> 00:23:59.880
Om extra resources te hebben.

450
00:24:00.100 --> 00:24:03.460
Dus je krijgt concrete hard skills trainingen, soft skills trainingen.

451
00:24:03.720 --> 00:24:05.640
En je kan de mogelijkheid om het team te wisselen.

452
00:24:05.740 --> 00:24:07.540
Dus ik ben ook al van team gewisseld.

453
00:24:07.640 --> 00:24:10.640
Om gewoon zo eigenlijk meer dingen te zien binnenbol.

454
00:24:10.740 --> 00:24:12.200
En zo sneller te leren.

455
00:24:13.520 --> 00:24:15.600
Daarnaast doe ik ook in een trainingblok mee.

456
00:24:15.840 --> 00:24:18.260
Dus dat John Professional programma, dat bestaat uit verschillende blokken.

457
00:24:18.300 --> 00:24:19.920
Die het programma zelf bij elkaar houden.

458
00:24:19.920 --> 00:24:24.060
Dus de trainingblok geeft trainingen of faciliteert trainingen voor je andere John Professionals.

459
00:24:24.300 --> 00:24:26.940
Heb je ook onboardingblok, PR-blok, dat soort zaken.

460
00:24:27.060 --> 00:24:28.900
En ik ben ook een cloud liaison.

461
00:24:29.480 --> 00:24:32.640
Dat is een rol die ik 20% van mijn tijd doe.

462
00:24:32.900 --> 00:24:35.800
Waarbij ik teams ondersteun in cloudtransitie.

463
00:24:36.400 --> 00:24:37.940
Of act-at-ball specifieke dingen.

464
00:24:38.180 --> 00:24:40.880
Zoals een bepaalde problemen met tooling hebben, dan kan ik dat vaak ondersteunen.

465
00:24:40.980 --> 00:24:44.780
Omdat je van verschillende teams hoor je vaak verschillende problemen die vaker terugkomen.

466
00:24:44.900 --> 00:24:46.460
Dus dan kan je daar makkelijk in schakelen.

467
00:24:46.460 --> 00:24:51.200
En daarbij hoor je van de verschillende teams ook bepaalde klanken en geluiden.

468
00:24:51.380 --> 00:24:54.460
En die kan je dan weer naar de platformteams binnen Bol.com doorklinken.

469
00:24:55.600 --> 00:24:57.060
Van een van deze dingen daar moet je eigenlijk aan gaan werken.

470
00:24:57.140 --> 00:24:58.760
Dit is belangrijk, hier is prioriteit.

471
00:24:59.940 --> 00:25:01.300
Dus die twee dingen eigenlijk ja.

472
00:25:02.320 --> 00:25:03.380
Oké, dat is wel interessant.

473
00:25:04.620 --> 00:25:05.140
Ja, cool.

474
00:25:05.760 --> 00:25:06.920
Klinkt gewoon professioneel hé.

475
00:25:08.060 --> 00:25:08.460
Ja.

476
00:25:09.300 --> 00:25:10.760
Ja, dat moet niet gekken worden.

477
00:25:12.340 --> 00:25:12.880
En jij?

478
00:25:14.300 --> 00:25:15.240
Wat is jouw rol?

479
00:25:15.240 --> 00:25:17.900
Ik ben ook cloud technician.

480
00:25:18.120 --> 00:25:19.460
Zelfde als Kevin.

481
00:25:21.160 --> 00:25:29.160
En daarnaast houd ik me bezig met het herkennen van horizontale topics over de, wij noemen dat de spaces.

482
00:25:30.060 --> 00:25:31.960
Bol.com is onderverdeeld in een aantal spaces.

483
00:25:32.980 --> 00:25:34.440
En elke space heeft zijn eigen producten.

484
00:25:35.300 --> 00:25:41.760
En die uiteraard heb je ook op het horizontale snijfvak heb je zaken die spelen.

485
00:25:42.940 --> 00:25:44.760
Hoe gebruiken we environments?

486
00:25:45.200 --> 00:25:46.920
Hoe doen we property management?

487
00:25:47.720 --> 00:25:49.060
Dat soort zaken.

488
00:25:50.120 --> 00:25:51.760
Daar probeer ik me een beetje mee te bemoeien ook.

489
00:25:53.640 --> 00:25:54.040
Oké.

490
00:25:56.940 --> 00:25:57.740
Development teams.

491
00:25:58.120 --> 00:25:59.620
Ik neem maar, je zei net scrum.

492
00:26:00.300 --> 00:26:01.620
Dat kennen we ook allemaal wel.

493
00:26:01.980 --> 00:26:03.360
Dat is inmiddels wel bekend.

494
00:26:04.100 --> 00:26:06.460
Ja, ik neem maar dat je niet één scrum team hebt.

495
00:26:06.620 --> 00:26:08.040
Dat zou een beetje gek worden.

496
00:26:08.220 --> 00:26:09.460
Dus ik neem maar dat jullie veel meer hebben.

497
00:26:09.920 --> 00:26:11.360
Hoe gaat dat in z'n werk?

498
00:26:11.980 --> 00:26:15.740
Ik denk dat we toch tegen de over de 100 teams hebben.

499
00:26:16.360 --> 00:26:17.780
En we kunnen ze wel scrum teams noemen.

500
00:26:17.940 --> 00:26:19.320
Maar eigenlijk is dat niet waar.

501
00:26:19.500 --> 00:26:20.760
Het zijn teams binnenboven.

502
00:26:20.820 --> 00:26:23.840
Dus als ik kijk naar mijn vorige team.

503
00:26:24.360 --> 00:26:25.220
Daar werkte we agile.

504
00:26:25.560 --> 00:26:26.700
Maar we hadden geen G-Rabot.

505
00:26:26.880 --> 00:26:30.280
We hadden post-its op een whiteboard.

506
00:26:30.700 --> 00:26:31.580
En post-its op een laptop.

507
00:26:32.020 --> 00:26:32.900
Want we waren met twee engineers.

508
00:26:33.080 --> 00:26:34.160
Dus we zaten natuurlijk naast elkaar.

509
00:26:34.260 --> 00:26:35.320
Dus we wisten waar we mee bezig waren.

510
00:26:35.380 --> 00:26:37.580
En zo konden we redelijk snel schakelen.

511
00:26:37.580 --> 00:26:39.360
Maar als ik kijk naar mijn huidige team.

512
00:26:39.600 --> 00:26:41.300
Dan doen we wel degelijk een heel stuk meer scrum.

513
00:26:41.540 --> 00:26:42.560
We hebben ook een G-Rabot.

514
00:26:42.700 --> 00:26:44.260
We zijn ook met vijf engineers.

515
00:26:44.380 --> 00:26:45.400
Dus er zijn zulke dingen meer nodig.

516
00:26:46.000 --> 00:26:46.720
En dan zijn ook teams binnenboven.

517
00:26:46.980 --> 00:26:49.720
Dus het is vooral een eigen autonomie die heel mooi is.

518
00:26:50.560 --> 00:26:52.040
Ja, dat is interessant.

519
00:26:52.520 --> 00:26:54.440
Dus het is niet heel rigide dat je zegt.

520
00:26:54.640 --> 00:26:56.740
Oké, hier is een curselife.

521
00:26:57.880 --> 00:27:02.240
Iedereen moet op dezelfde manier zich organiseren.

522
00:27:02.340 --> 00:27:02.980
En software bouwen.

523
00:27:04.700 --> 00:27:06.520
Er zit wel een stuk flexibiliteit in.

524
00:27:06.520 --> 00:27:07.320
Ja, zeker weten.

525
00:27:07.460 --> 00:27:08.020
Dat klinkt goed.

526
00:27:09.120 --> 00:27:12.300
Ja, je had het over autonomie.

527
00:27:12.380 --> 00:27:13.540
Ik zie hier iets staan.

528
00:27:15.120 --> 00:27:16.320
En autonomie en OPEX.

529
00:27:16.500 --> 00:27:17.860
Nou, is dat mooi?

530
00:27:18.000 --> 00:27:18.960
Dat hebben jullie opgeschreven.

531
00:27:19.200 --> 00:27:20.620
Dus wie wil daar iets over zeggen?

532
00:27:23.540 --> 00:27:24.740
We proberen natuurlijk

533
00:27:25.900 --> 00:27:27.160
om dat teams

534
00:27:27.160 --> 00:27:29.940
zelf volledig in beheer zijn

535
00:27:29.940 --> 00:27:31.920
van hun software.

536
00:27:32.800 --> 00:27:33.480
Dat wil zeggen

537
00:27:33.480 --> 00:27:35.600
de manier waarop ze het ontwikkelen.

538
00:27:35.600 --> 00:27:37.060
Welke taal.

539
00:27:37.740 --> 00:27:39.440
Welke frameworks ze gebruiken.

540
00:27:40.340 --> 00:27:41.900
Maar ook hoe zij

541
00:27:42.460 --> 00:27:43.740
hun tests

542
00:27:43.740 --> 00:27:45.660
inregelen en hoe ze

543
00:27:45.660 --> 00:27:47.800
uiteindelijk het zaakje deployen

544
00:27:47.800 --> 00:27:49.020
naar productie.

545
00:27:49.220 --> 00:27:50.420
Maar ook hoe ze het beheren.

546
00:27:50.600 --> 00:27:51.780
Gaat de service down?

547
00:27:52.900 --> 00:27:55.160
En dan op een gegeven moment...

548
00:27:55.160 --> 00:27:56.000
Ik bedoel eigenlijk niet eerst, Kevin,

549
00:27:56.200 --> 00:27:58.440
het aantal unieke services

550
00:27:58.440 --> 00:28:01.460
wat we momenteel op productie hebben draaien?

551
00:28:02.180 --> 00:28:04.020
Ik denk dat we tegen de 1000 aan zitten.

552
00:28:04.020 --> 00:28:06.080
Ik kan zelfs nu even snel kijken.

553
00:28:06.620 --> 00:28:07.960
We hebben 965

554
00:28:07.960 --> 00:28:09.780
applicaties draaien.

555
00:28:10.720 --> 00:28:12.440
965 unieke applicaties

556
00:28:12.440 --> 00:28:13.940
en 148 teams.

557
00:28:17.780 --> 00:28:19.540
Mooi nummer.

558
00:28:21.560 --> 00:28:24.260
Kevin en ik zaten vorig jaar

559
00:28:24.260 --> 00:28:25.320
in hetzelfde team.

560
00:28:26.580 --> 00:28:28.320
En ons product hield in

561
00:28:28.680 --> 00:28:29.680
dat we dus

562
00:28:29.680 --> 00:28:32.400
verantwoordelijk waren voor het renderen van de plaatjes.

563
00:28:34.420 --> 00:28:36.020
Maar ook voor het

564
00:28:37.380 --> 00:28:38.240
laatste draaien ervan

565
00:28:38.240 --> 00:28:39.680
in geval van

566
00:28:40.660 --> 00:28:41.180
Criticals.

567
00:28:41.660 --> 00:28:43.800
We noemen dat You Build It,

568
00:28:43.860 --> 00:28:46.120
You Love It. Nee, You Build It, You Run It

569
00:28:46.120 --> 00:28:47.340
en You Love It.

570
00:28:49.560 --> 00:28:51.680
We hebben daar nu een andere

571
00:28:51.680 --> 00:28:52.460
naamgeving voor.

572
00:28:53.260 --> 00:28:54.800
You Build It, You Run It, You Love It.

573
00:28:58.520 --> 00:28:59.920
Ik ken die term

574
00:28:59.920 --> 00:29:01.620
echt nog niet, maar it makes sense.

575
00:29:01.620 --> 00:29:04.000
Als ik het hoor denk ik, ja, heel logisch.

576
00:29:05.740 --> 00:29:07.680
Maar dat is eigenlijk gewoon, je doet alles

577
00:29:07.680 --> 00:29:09.480
van begin tot einde, zeg maar. Dus het is niet

578
00:29:09.480 --> 00:29:10.940
zo dat je iets over de schutting gooit.

579
00:29:11.540 --> 00:29:13.240
Kan ik het zo samenvatten?

580
00:29:13.340 --> 00:29:14.680
Dat is een hele goede samenvatting, Kevin.

581
00:29:15.100 --> 00:29:17.760
In het begin, toen we dus wel nog in het data center

582
00:29:17.760 --> 00:29:19.460
zaten, toen gooiden we vaak

583
00:29:19.460 --> 00:29:20.380
wel iets over de schutting.

584
00:29:21.280 --> 00:29:23.460
Want 24-7 Support, ja, dat deed

585
00:29:23.460 --> 00:29:24.560
de afdeling Operations.

586
00:29:25.840 --> 00:29:27.620
En dat willen we nu met onze

587
00:29:28.680 --> 00:29:29.460
migratie naar de cloud

588
00:29:29.460 --> 00:29:31.640
allemaal ook bij de Feature Teams, zo noemen we ze,

589
00:29:31.920 --> 00:29:33.300
willen we dat neerleggen.

590
00:29:33.420 --> 00:29:35.540
Dus denk na over je alerting, over je logging,

591
00:29:36.920 --> 00:29:37.700
over je

592
00:29:37.700 --> 00:29:39.140
SLA's en je

593
00:29:39.140 --> 00:29:41.620
SLE's, om maar even een paar SRE

594
00:29:43.360 --> 00:29:43.880
termen

595
00:29:43.880 --> 00:29:44.600
erin te gooien.

596
00:29:45.120 --> 00:29:47.480
Dat is echt een grote shift

597
00:29:47.480 --> 00:29:48.880
voor mij betreft.

598
00:29:49.180 --> 00:29:50.600
En dat zie je ook de kosttijd.

599
00:29:51.620 --> 00:29:53.660
Maar uiteindelijk komt natuurlijk de kwaliteit

600
00:29:53.660 --> 00:29:55.140
van je software wel te goede.

601
00:29:55.400 --> 00:29:57.480
Want je bedenkt je nog wel

602
00:29:57.480 --> 00:29:59.760
voordat je net eventjes dat werkje afvalt

603
00:30:00.380 --> 00:30:01.160
in de wetenschap,

604
00:30:01.240 --> 00:30:03.280
dat je in de nacht van drie uur uit je neus gebeeld kan worden.

605
00:30:03.520 --> 00:30:05.580
Ja, natuurlijk. Je voelt zelf de

606
00:30:05.580 --> 00:30:06.700
pijn. Dat is wel een goede.

607
00:30:08.300 --> 00:30:09.020
Dat heeft

608
00:30:09.020 --> 00:30:09.900
een redelijk recente,

609
00:30:11.140 --> 00:30:12.580
waar ik bij me op dag geven.

610
00:30:13.500 --> 00:30:14.960
Een van de testes is eigenlijk van ja,

611
00:30:15.020 --> 00:30:17.320
het is heel leuk dat we bijvoorbeeld

612
00:30:17.320 --> 00:30:18.840
de logging niet op de backlog hebben staan.

613
00:30:19.780 --> 00:30:21.060
Maar als ik het niet heb,

614
00:30:21.500 --> 00:30:22.900
dan weet ik niet wat er gebeurt.

615
00:30:22.980 --> 00:30:25.240
En ik ben de sjaak, want ik moet dat ding zo meteen

616
00:30:25.240 --> 00:30:27.340
weer fixen. Dus ja, we waren

617
00:30:27.340 --> 00:30:29.020
in principe ook verantwoordelijk voor alles.

618
00:30:29.920 --> 00:30:30.720
En dat was helemaal terecht.

619
00:30:30.980 --> 00:30:33.440
Je kunt het wel denken, laat die logging maar

620
00:30:33.440 --> 00:30:35.400
zitten, want het levert geen geld op als het ware.

621
00:30:35.900 --> 00:30:37.340
Maar als er iets fout gaat, dan ben je

622
00:30:37.340 --> 00:30:39.340
wel, je bent ook als developer of

623
00:30:39.340 --> 00:30:41.420
als team ben je ook steekholder in

624
00:30:41.420 --> 00:30:42.080
die software.

625
00:30:43.760 --> 00:30:45.480
Dus dat is wel een goede.

626
00:30:45.600 --> 00:30:47.560
En over geld gesproken, ook

627
00:30:47.560 --> 00:30:49.280
de manier waarop jou een applicatie

628
00:30:50.200 --> 00:30:51.340
het geld doorheen

629
00:30:51.340 --> 00:30:53.260
brast. Ook daar

630
00:30:53.260 --> 00:30:54.520
je voor verantwoordelijk.

631
00:30:54.700 --> 00:30:57.400
Als je een klein beetje efficiënt je ding

632
00:30:57.400 --> 00:30:59.320
doet, weinig geheugen

633
00:30:59.320 --> 00:31:01.580
allocateert en netjes

634
00:31:01.580 --> 00:31:02.380
de zooi weer opruimt.

635
00:31:03.540 --> 00:31:05.240
Uiteindelijk scheelt dat gewoon geld op

636
00:31:05.240 --> 00:31:05.820
de credit card.

637
00:31:06.940 --> 00:31:08.520
Ja, precies. Maar dat is wel een interessant.

638
00:31:08.680 --> 00:31:09.660
Hoe doen jullie dat dan?

639
00:31:11.640 --> 00:31:12.820
Ik ben dotnetter,

640
00:31:12.960 --> 00:31:14.740
dus Scott Hanselman is daar een

641
00:31:15.260 --> 00:31:16.900
bekende developer.

642
00:31:17.400 --> 00:31:19.420
Vanuit Microsoft, een beetje een evangelist.

643
00:31:19.620 --> 00:31:21.160
Die heeft het al over penny pinching, zeg maar.

644
00:31:21.160 --> 00:31:22.240
Zeker in de cloud.

645
00:31:22.920 --> 00:31:25.180
Omdat je dan de mogelijkheid hebt van oké, je zet dingen uit.

646
00:31:26.020 --> 00:31:27.280
Of gebruik alleen maar

647
00:31:27.280 --> 00:31:29.220
on-demand dingetjes. Dus je hebt gewoon

648
00:31:30.480 --> 00:31:31.500
de draaiknoppen om

649
00:31:31.500 --> 00:31:33.500
zeg maar zelf de kosten in de hand te houden.

650
00:31:33.640 --> 00:31:35.340
En dat had je voorheen. Je had gewoon een server.

651
00:31:35.760 --> 00:31:37.080
Die kost echt veel. Ik noem maar iets.

652
00:31:37.180 --> 00:31:39.260
10.000 euro. Gek het al.

653
00:31:39.740 --> 00:31:41.300
En dat kost zoveel euro om te beheeren.

654
00:31:41.380 --> 00:31:43.020
Maar dat ding stond er gewoon. Dat blijft gewoon altijd

655
00:31:43.020 --> 00:31:44.740
kosten. En daar had je

656
00:31:44.740 --> 00:31:46.720
weinig aan te draaien.

657
00:31:46.820 --> 00:31:48.720
Vroeger zei je ook altijd van oké, als het niet snel genoeg is,

658
00:31:49.480 --> 00:31:50.760
gooi maar meer hardware

659
00:31:51.320 --> 00:31:52.680
tegenaan. Dan komt het wel goed.

660
00:31:52.780 --> 00:31:54.860
Weet je ook een beetje lui van. Dat is niet per se

661
00:31:54.860 --> 00:31:56.060
je altijd goedkoper.

662
00:31:57.320 --> 00:31:58.660
Maar ja, dat is voor jullie ook

663
00:31:58.660 --> 00:32:00.780
een kapie is misschien een groot woord, maar dat

664
00:32:00.780 --> 00:32:02.500
is wel iets waar jullie ook een beetje

665
00:32:02.500 --> 00:32:04.240
als team opletten van

666
00:32:04.240 --> 00:32:06.220
wat kost het nou om onze software te draaien?

667
00:32:06.820 --> 00:32:08.460
Het is iets wat eigenlijk steeds meer

668
00:32:08.460 --> 00:32:10.500
voorkomt. Vooral als je kijkt naar, we zijn

669
00:32:10.500 --> 00:32:12.680
sinds twee jaar geleden met de cloud begonnen. In het begin

670
00:32:12.680 --> 00:32:14.560
was het vooral, we gaan naar de cloud en we gaan er mee leren

671
00:32:14.560 --> 00:32:16.580
en we gaan er mee werken. En nu komt het kosten

672
00:32:16.580 --> 00:32:19.320
voortje steeds meer terug, want we zien dus ook heel duidelijk

673
00:32:19.320 --> 00:32:20.440
jouw database

674
00:32:20.440 --> 00:32:21.840
of jouw

675
00:32:22.320 --> 00:32:24.720
communicatie kost gewoon drie euro per dag.

676
00:32:25.200 --> 00:32:26.760
Een mooi voorbeeld is dat

677
00:32:26.760 --> 00:32:28.500
als cloud liaison hebben wij dus ook

678
00:32:28.500 --> 00:32:30.620
meetings met verschillende teams. We komen ze te leren kennen

679
00:32:30.620 --> 00:32:32.320
maar ook gewoon om gewoon hey hoe gaat het ermee?

680
00:32:33.100 --> 00:32:34.540
En een van die teams,

681
00:32:34.980 --> 00:32:36.760
daar kunnen wij gewoon kijken wat zijn de kosten

682
00:32:36.760 --> 00:32:38.300
van hun OPEX.

683
00:32:38.880 --> 00:32:40.620
En daar zagen wij dat zij

684
00:32:40.620 --> 00:32:42.040
voor een bepaalde database,

685
00:32:42.460 --> 00:32:44.580
Firestore was dat, een no-SQL

686
00:32:45.240 --> 00:32:46.900
database, dat die 100

687
00:32:46.900 --> 00:32:48.540
zoveel euro per dag kostte ofzo.

688
00:32:49.080 --> 00:32:50.620
En dat was van hey, hoe zit dat?

689
00:32:50.700 --> 00:32:52.600
Weet jullie dat? En daar schokken ze van.

690
00:32:53.140 --> 00:32:54.580
Dat is nieuw, we hebben weet ik veel

691
00:32:54.580 --> 00:32:56.280
weken geleden een update uitgevoerd.

692
00:32:56.480 --> 00:32:58.580
En toen was er iets aangepast waardoor ze vaker die data

693
00:32:58.580 --> 00:33:00.660
misschien queryen. Maar dan kun je dus als team

694
00:33:00.660 --> 00:33:02.620
zijn ook gelijk weer dat aanpakken.

695
00:33:02.740 --> 00:33:04.580
Dat pak je aan en een paar dagen later zie je van ja,

696
00:33:04.620 --> 00:33:06.780
het is nu goedkoper. Precies op de code

697
00:33:06.780 --> 00:33:08.580
die jij aanpast en wat je doet. Dus iedereen

698
00:33:08.580 --> 00:33:10.620
heeft daar controle over, hebben daar inzichten in

699
00:33:10.620 --> 00:33:11.800
en zijn daar ook mee bezig.

700
00:33:13.440 --> 00:33:14.440
Ja, dat is wel een goede.

701
00:33:14.680 --> 00:33:16.020
Dat klopt.

702
00:33:16.580 --> 00:33:17.960
Het kan wel gebeurd

703
00:33:17.960 --> 00:33:19.820
zijn. Mijn collega vindt mij niet

704
00:33:19.820 --> 00:33:21.380
leuk als ik dat zeg.

705
00:33:21.740 --> 00:33:23.960
Dat ik ooit proogelijk zeg maar bijna

706
00:33:23.960 --> 00:33:25.440
een jaar een server niet uitgezet had.

707
00:33:26.820 --> 00:33:27.760
En ik blijf altijd zeggen ja,

708
00:33:28.240 --> 00:33:29.760
ik probeer altijd op te zorgen dat ik

709
00:33:29.760 --> 00:33:31.680
geen adminrechten heb, zodat ik dus naar het eind

710
00:33:31.680 --> 00:33:33.920
niet verantwoordelijk ben. Iemand moet wel tegen

711
00:33:33.920 --> 00:33:35.740
beheerden zeggen dat ding heb je niet meer nodig.

712
00:33:35.980 --> 00:33:37.980
Dat laatste signaal heb ik niet afgegeven.

713
00:33:38.160 --> 00:33:39.800
Eerlijk is eerlijk. Dus dat

714
00:33:39.800 --> 00:33:41.740
was wel, dat liep wel in de euro's. Maar ja,

715
00:33:41.780 --> 00:33:43.520
daar zit er dan geen

716
00:33:43.940 --> 00:33:44.480
monitoring op.

717
00:33:46.820 --> 00:33:47.920
Ja, daar leer je van.

718
00:33:48.640 --> 00:33:49.720
Laten we het dan zo

719
00:33:49.720 --> 00:33:51.840
hebben. Dus de cloud is makkelijk, maar je kunt ook

720
00:33:52.520 --> 00:33:53.960
makkelijk heel veel geld uitgeven.

721
00:33:54.140 --> 00:33:55.140
Laten we het zo zeggen.

722
00:33:55.660 --> 00:33:56.960
Hoe is het bij jullie dan Saber?

723
00:33:58.440 --> 00:33:59.800
Maak je gebruik van

724
00:34:00.780 --> 00:34:01.500
ephemeral omgevingen?

725
00:34:03.220 --> 00:34:03.780
Nou ja,

726
00:34:04.040 --> 00:34:05.660
dit was zeg maar, mijn

727
00:34:05.660 --> 00:34:07.060
werkgever, ik werk gewoon in de financiering.

728
00:34:07.060 --> 00:34:08.820
Dus Aviva Solutions zeg maar,

729
00:34:08.920 --> 00:34:09.620
dit shit mensen.

730
00:34:11.100 --> 00:34:13.080
En we hebben zeg maar voor een aantal interne

731
00:34:13.080 --> 00:34:14.320
projecten. Dus dan hebben we gewoon servers

732
00:34:14.320 --> 00:34:16.280
draaien. We draaien alles op Azure.

733
00:34:17.160 --> 00:34:18.640
En dan, ja, je vraagt gewoon,

734
00:34:18.860 --> 00:34:20.240
je moet vertellen of ik een proef of concept moet doen.

735
00:34:20.560 --> 00:34:22.020
Dan hebben we gewoon een server nodig voor een tijdje.

736
00:34:22.120 --> 00:34:23.800
En dan vragen we er een aantal aan.

737
00:34:24.140 --> 00:34:26.320
Soms mag je het zelf doen en dat laatste wilde ik

738
00:34:26.320 --> 00:34:27.760
beus niet. Dus ik dacht van, weet je,

739
00:34:28.120 --> 00:34:29.960
ik vraag het aan en dan komt het helemaal goed.

740
00:34:29.980 --> 00:34:31.280
Dan is het volgens standaarden enzo.

741
00:34:33.700 --> 00:34:34.900
En ja, dan begin je gewoon.

742
00:34:35.740 --> 00:34:39.300
Alleen, bij ons werken er in totaal,

743
00:34:39.300 --> 00:34:41.140
ik meen nu, 70 mensen. Dus dat is

744
00:34:41.140 --> 00:34:43.420
compleet ander orde groter dan een boel.

745
00:34:43.740 --> 00:34:45.160
Dus daar zat niet echt

746
00:34:45.160 --> 00:34:46.740
monitoring op op dat moment.

747
00:34:47.280 --> 00:34:48.980
Daar hebben we van geleerd. Dat doen we dus nu niet.

748
00:34:49.060 --> 00:34:50.400
Nu zitten we echt wel veel actiever op.

749
00:34:50.660 --> 00:34:53.320
Let eens op, want die server die jij hebt aangevraagd,

750
00:34:53.320 --> 00:34:54.800
die kost ons nu, weet ik,

751
00:34:54.920 --> 00:34:57.340
duizend euro per maand. Heb je hem nog nodig of niet?

752
00:34:57.880 --> 00:34:58.640
Dus dat soort dingetjes,

753
00:34:58.780 --> 00:35:00.560
ja, dat loopt nu wel. Maar dat in begin,

754
00:35:01.080 --> 00:35:02.920
zeker toen wij, en dit is

755
00:35:02.920 --> 00:35:05.080
misschien drie jaar geleden ofzo.

756
00:35:06.240 --> 00:35:06.900
Ja, we zijn iets langer

757
00:35:06.900 --> 00:35:09.600
met de cloud bezig natuurlijk. Maar als je dat,

758
00:35:09.940 --> 00:35:10.760
je date moment,

759
00:35:10.880 --> 00:35:12.440
dat is omdat we best wel een kleine organisatie zijn,

760
00:35:12.480 --> 00:35:14.740
en je sprak elkaar de hele tijd. Maar als je dan even,

761
00:35:14.800 --> 00:35:17.080
dus als was ik met dat project bezig en ik werd gedeticeerd,

762
00:35:17.120 --> 00:35:18.480
ja, dan raak ik uit de picture.

763
00:35:19.120 --> 00:35:21.100
Ja, dat ding blijft gewoon draaien.

764
00:35:21.560 --> 00:35:23.340
Dus daar zijn we wel, daar hebben we wel van geleerd.

765
00:35:23.460 --> 00:35:24.720
Dus daar zijn we wel

766
00:35:24.720 --> 00:35:25.880
professioneel mee bezig gegaan.

767
00:35:26.140 --> 00:35:28.440
En het aanmaken van de server, dat ging gewoon

768
00:35:28.440 --> 00:35:30.300
via die Azure de console?

769
00:35:31.680 --> 00:35:32.560
Ja, klopt.

770
00:35:32.740 --> 00:35:33.340
Ja, precies.

771
00:35:33.400 --> 00:35:35.200
Ja, ja, precies.

772
00:35:35.880 --> 00:35:37.280
Dit was letterlijk, zeg maar.

773
00:35:37.800 --> 00:35:40.420
Ik heb niet de rechten. Oh, nou, dan kom maar op mijn laptop.

774
00:35:41.200 --> 00:35:43.140
Typ het hier maar in, want ik heb wel de rechten.

775
00:35:43.140 --> 00:35:45.300
Ik heb servers aangemaakt en klaar.

776
00:35:45.500 --> 00:35:46.120
En dan ging het dus door.

777
00:35:46.240 --> 00:35:47.400
Dat was allemaal, ja, je kent elkaar.

778
00:35:48.200 --> 00:35:49.840
Qua vertrouwen zat dat allemaal wel goed.

779
00:35:50.540 --> 00:35:50.980
Alleen, ja,

780
00:35:52.680 --> 00:35:54.680
nu gaat het anders. Nu hebben we dat echt wel

781
00:35:54.680 --> 00:35:56.180
een aanvraag, zodat je weet van

782
00:35:56.180 --> 00:35:57.180
welke dingen zijn aangemaakt.

783
00:35:58.020 --> 00:35:59.720
En weet je ook wat de kosten zijn.

784
00:36:00.280 --> 00:36:01.360
Bij welk project hoort dat?

785
00:36:01.480 --> 00:36:02.680
Dus dat is allemaal veel professioneel.

786
00:36:03.120 --> 00:36:05.300
Voorheen was dat wat makkelijker,

787
00:36:05.420 --> 00:36:06.960
natuurlijk. Maar goed, dat moet een keer fout gaan

788
00:36:07.660 --> 00:36:08.720
zodat je ervan leert.

789
00:36:09.240 --> 00:36:11.500
De volgende stap is natuurlijk dan

790
00:36:11.500 --> 00:36:12.500
infrastructuur als code.

791
00:36:13.020 --> 00:36:14.080
Dus middels Teleform,

792
00:36:15.260 --> 00:36:17.140
je zaakjes. Ja, ik moet eerlijk zeggen,

793
00:36:17.200 --> 00:36:18.760
daar ben ik nu wat verder vanaf.

794
00:36:19.080 --> 00:36:20.640
Daar zijn zeker wel ontwikkelingen in.

795
00:36:21.000 --> 00:36:23.180
Ik weet niet wat de status bij ons daarvoor is.

796
00:36:25.680 --> 00:36:27.500
Infrastructuur als code vind ik echt

797
00:36:27.500 --> 00:36:29.300
heel sterk, zeg maar.

798
00:36:31.020 --> 00:36:32.380
Dus de versie beheer erop

799
00:36:32.380 --> 00:36:34.260
en dat je daar op echt

800
00:36:34.260 --> 00:36:34.900
een veel

801
00:36:36.160 --> 00:36:37.260
betere manier mee omgaat

802
00:36:37.260 --> 00:36:38.600
en beter automatiseert.

803
00:36:38.840 --> 00:36:39.840
Daar ben ik wel heel erg van gecharmeerd.

804
00:36:39.980 --> 00:36:42.180
Alleen, ik vind echt letterlijk alles leuk.

805
00:36:42.480 --> 00:36:44.380
In mijn LinkedIn staat dat ik software artist ben.

806
00:36:44.600 --> 00:36:46.580
Dus ik ben niet, ja goed,

807
00:36:46.640 --> 00:36:47.960
in principe noem ik mezelf gewoon architect

808
00:36:47.960 --> 00:36:49.240
over het algemeen.

809
00:36:49.420 --> 00:36:51.760
Maar ik vind alles leuk. Ik vind beheren ook wel leuk.

810
00:36:51.760 --> 00:36:53.400
Het is niet mijn kracht,

811
00:36:53.900 --> 00:36:56.060
maar ik heb er net iets te veel weet van,

812
00:36:56.200 --> 00:36:56.980
zeg maar,

813
00:36:57.980 --> 00:36:59.340
om het niet leuk te vinden ook.

814
00:36:59.960 --> 00:37:01.200
En dat helpt nu wel, trouwens.

815
00:37:01.360 --> 00:37:03.080
Zeker met cloud, met Kubernetes,

816
00:37:05.200 --> 00:37:05.640
Docker,

817
00:37:06.780 --> 00:37:07.320
helpt dat echt wel.

818
00:37:07.340 --> 00:37:08.380
Of de kennis van Linux.

819
00:37:08.920 --> 00:37:10.980
Dus dat je dat ook leuk vindt.

820
00:37:11.180 --> 00:37:13.620
Alleen, ik ben heel breed georienteerd

821
00:37:13.620 --> 00:37:15.140
en niet per se heel...

822
00:37:15.140 --> 00:37:17.920
Ik ben geen keiharde frontender.

823
00:37:18.000 --> 00:37:18.900
Ik ben nog geen backender.

824
00:37:18.900 --> 00:37:20.540
Dat die all-around...

825
00:37:20.540 --> 00:37:22.920
Dat helpt mij, zeg maar, dat ik overal een beetje instap.

826
00:37:22.960 --> 00:37:24.420
Maar dan zijn er altijd wel professionals die dan...

827
00:37:24.420 --> 00:37:27.120
Professional specialisten die dan echt wel

828
00:37:27.120 --> 00:37:28.000
veel dieper gaan.

829
00:37:28.860 --> 00:37:30.680
Dus ik ben meer, laat maar zeggen,

830
00:37:30.820 --> 00:37:32.380
de binding, zeg maar, tussen alles.

831
00:37:34.860 --> 00:37:35.260
Ja.

832
00:37:36.440 --> 00:37:37.440
We hebben volgens mij nog steeds

833
00:37:37.440 --> 00:37:38.780
niet gezegd wat de tech-stack was.

834
00:37:38.920 --> 00:37:39.920
Of wel? De huidige.

835
00:37:41.240 --> 00:37:42.720
Nee, nee, volgens mij niet, nee.

836
00:37:43.740 --> 00:37:44.540
Nee, want

837
00:37:44.980 --> 00:37:46.800
ik zie hier iets over

838
00:37:46.800 --> 00:37:47.660
GoLang of Go.

839
00:37:47.900 --> 00:37:50.800
Ik moet Go zeggen en als je gaat googlen is het GoLang.

840
00:37:51.700 --> 00:37:53.160
Voor de duidelijkheid.

841
00:37:54.320 --> 00:37:54.880
Zijn jullie daar

842
00:37:54.880 --> 00:37:55.860
ook met begonnen?

843
00:37:56.480 --> 00:37:58.740
Want Go is er niet per se heel

844
00:37:58.740 --> 00:38:00.300
lang. Volgens mij in 2000.

845
00:38:00.800 --> 00:38:02.520
Wanneer zei je dat? In 1999 was er nog

846
00:38:02.520 --> 00:38:03.840
geen sprake van Go. Nee, nee, nee.

847
00:38:03.920 --> 00:38:05.340
Toen was er nog sprake van Oracle.

848
00:38:07.660 --> 00:38:08.780
En PL Sequel.

849
00:38:09.960 --> 00:38:10.920
Ja, oh man.

850
00:38:11.440 --> 00:38:12.760
Ik ben niet zo...

851
00:38:12.760 --> 00:38:14.120
Nee, nee, nee.

852
00:38:14.120 --> 00:38:17.200
Toen zijn we... Nee, we zijn eigenlijk gewoon een Java

853
00:38:17.200 --> 00:38:18.060
bedrijf.

854
00:38:18.740 --> 00:38:20.480
Je hebt nu toevallig twee

855
00:38:20.480 --> 00:38:22.440
Go gastjes voor je neus.

856
00:38:24.380 --> 00:38:24.840
Grappig.

857
00:38:25.140 --> 00:38:27.740
Over het algemeen worden bij ons services

858
00:38:27.740 --> 00:38:30.280
geschreven in een

859
00:38:30.280 --> 00:38:32.120
Spring framework

860
00:38:32.660 --> 00:38:34.840
en daar hebben we dan een laagje bovenop

861
00:38:34.840 --> 00:38:35.920
gezet, die noemen we Excel.

862
00:38:36.720 --> 00:38:38.120
En die

863
00:38:39.040 --> 00:38:40.320
regelt logging

864
00:38:40.320 --> 00:38:42.260
en de metrics en

865
00:38:42.260 --> 00:38:44.400
property management, secret management en dat soort

866
00:38:44.400 --> 00:38:44.960
zaken.

867
00:38:46.660 --> 00:38:48.200
Dus dat is een beetje wat

868
00:38:48.200 --> 00:38:50.120
eigenlijk 85

869
00:38:50.120 --> 00:38:52.620
procent van onze

870
00:38:52.620 --> 00:38:54.080
back-end teams doen.

871
00:38:54.360 --> 00:38:56.380
Uiteindelijk hebben we ook data science en dat is

872
00:38:56.380 --> 00:38:57.180
voornamelijk Python.

873
00:38:58.020 --> 00:38:59.960
En dan heb je nog

874
00:38:59.960 --> 00:39:02.260
een klein groepje zoals wij die

875
00:39:02.780 --> 00:39:04.420
heel erg fan zijn van Go.

876
00:39:06.180 --> 00:39:08.160
Zijn wel heel hardnekkige mensen.

877
00:39:08.940 --> 00:39:10.400
Ja, het is ook wel echt een mooie

878
00:39:11.620 --> 00:39:12.060
strijd.

879
00:39:12.700 --> 00:39:12.840
Ja,

880
00:39:15.720 --> 00:39:16.260
ik snap,

881
00:39:16.760 --> 00:39:17.940
ik ken, volgens mij heeft,

882
00:39:18.080 --> 00:39:20.200
ik denk dat je die wel kent.

883
00:39:20.540 --> 00:39:21.560
Ernaas Miklij, zeg je iets?

884
00:39:21.940 --> 00:39:23.680
Hij heeft bij een team gezeten.

885
00:39:24.360 --> 00:39:25.900
Juist, die heeft

886
00:39:26.820 --> 00:39:27.260
zijn,

887
00:39:28.160 --> 00:39:29.980
voordat je bij Bols zat, toen was ik,

888
00:39:30.300 --> 00:39:32.800
nou ja, hij is volgens mij net niet mijn collega geweest.

889
00:39:33.160 --> 00:39:33.980
Dat is echt bijzonder.

890
00:39:34.540 --> 00:39:35.720
Ik ben toen bij,

891
00:39:36.960 --> 00:39:38.920
ja, wel Q&A,

892
00:39:38.920 --> 00:39:40.760
en toen heb ik met hem iets in dienst gegaan.

893
00:39:41.100 --> 00:39:43.000
Net, we hebben elkaar echt net niet

894
00:39:43.000 --> 00:39:44.800
meegemaakt. En ik heb hem gekend bij een

895
00:39:44.800 --> 00:39:46.520
eerder opdrachtgever. Toen was het

896
00:39:46.520 --> 00:39:47.840
iedere keer van, ja, kom naar bij ons werk.

897
00:39:47.920 --> 00:39:50.560
Ik zeg, ja, ik zit hier goed. Nee, nee, je kent het wel een beetje trekken.

898
00:39:50.860 --> 00:39:52.380
Dus toen had ik eindelijk, was ik

899
00:39:52.380 --> 00:39:54.420
overstag gegaan. Toen was hij

900
00:39:55.180 --> 00:39:56.320
gevlogen. Naar Bol.

901
00:39:57.980 --> 00:39:58.360
En ik kom,

902
00:39:58.560 --> 00:40:00.020
af en toe kom ik hem ergens tegen

903
00:40:00.800 --> 00:40:02.920
bij een conferentie of whatever.

904
00:40:03.840 --> 00:40:04.500
Dat was bij

905
00:40:04.500 --> 00:40:06.320
React Amsterdam volgens mij, kwam ik de laatste keer tegen.

906
00:40:06.320 --> 00:40:08.920
Ja, want hij is voor zichzelf tegen zijn startup begonnen,

907
00:40:09.100 --> 00:40:09.560
dacht ik.

908
00:40:09.800 --> 00:40:11.360
Ja, kramp, kramp, hup.

909
00:40:12.780 --> 00:40:14.180
Maar daarvoor was hij ook al met Go.

910
00:40:15.120 --> 00:40:17.040
Dat zag ik via Twitter af en toe

911
00:40:17.580 --> 00:40:18.420
in de weer.

912
00:40:20.160 --> 00:40:20.520
Dus dat

913
00:40:20.520 --> 00:40:21.740
was wel grappig, ja.

914
00:40:22.700 --> 00:40:24.460
Hij was al heel enthousiast over Go.

915
00:40:24.600 --> 00:40:26.120
Iedere keer als ik op Twee kwam, ja,

916
00:40:26.340 --> 00:40:28.040
ik vind het niet leuk om iets met Go te doen.

917
00:40:30.480 --> 00:40:30.920
Misschien.

918
00:40:33.160 --> 00:40:34.520
Hij geeft me eens ongelijk,

919
00:40:36.080 --> 00:40:36.480
ja,

920
00:40:36.480 --> 00:40:37.840
dat moet je dat bijna wel doen.

921
00:40:38.980 --> 00:40:40.360
Ja, ja, dat is waar.

922
00:40:41.460 --> 00:40:42.260
Ja, klopt.

923
00:40:42.560 --> 00:40:44.820
Maar goed, jullie hebben die strijd met de Javanen.

924
00:40:44.960 --> 00:40:45.560
Ja, wij zien,

925
00:40:45.660 --> 00:40:48.500
het is natuurlijk, ja, wat ik zei, je hebt nu een beetje

926
00:40:48.500 --> 00:40:50.120
één kant van het bedrijf.

927
00:40:50.320 --> 00:40:52.140
Maar wij zien gewoon een hele goede match

928
00:40:52.140 --> 00:40:53.760
met name de cloud.

929
00:40:54.780 --> 00:40:55.060
Kijk,

930
00:40:56.260 --> 00:40:58.400
het hele 12 factor

931
00:40:59.240 --> 00:41:00.040
development ding,

932
00:41:00.660 --> 00:41:02.280
dat matcht ook gewoon heel goed.

933
00:41:02.280 --> 00:41:04.220
Het compaalt richting

934
00:41:04.220 --> 00:41:05.020
architectuur.

935
00:41:06.060 --> 00:41:08.580
Je gooit ze in een dockercontainer from scratch.

936
00:41:09.100 --> 00:41:10.440
Nou, en kom erop met die

937
00:41:10.440 --> 00:41:11.540
horizontale poorskelen.

938
00:41:11.780 --> 00:41:12.720
Dat gaat als de brandweer.

939
00:41:13.400 --> 00:41:15.420
Dat is natuurlijk het grote voordeel.

940
00:41:16.160 --> 00:41:18.180
JVM is al snel 300mb aan geheugen

941
00:41:18.180 --> 00:41:19.500
en doet hier nog niks.

942
00:41:19.620 --> 00:41:21.440
Maar ik wil niet te veel de rent uitgehangen,

943
00:41:21.820 --> 00:41:23.600
anders hebben we morgen ruzie.

944
00:41:25.340 --> 00:41:26.280
Maar dat is altijd.

945
00:41:26.820 --> 00:41:27.280
Die stroming,

946
00:41:30.000 --> 00:41:30.480
traditioneel

947
00:41:30.480 --> 00:41:31.880
dat is altijd tussen .NET en Java.

948
00:41:32.080 --> 00:41:33.140
Java is natuurlijk ouder.

949
00:41:34.500 --> 00:41:36.020
En .NET was altijd een beetje vechten, zeg maar.

950
00:41:36.340 --> 00:41:38.340
Ik zei ook altijd, het is een beetje AX Feyenoord.

951
00:41:39.060 --> 00:41:39.700
Het zal wel.

952
00:41:40.140 --> 00:41:41.900
Je kunt volgens mij alles met Java

953
00:41:41.900 --> 00:41:43.400
ook in .NET doen en andersom.

954
00:41:43.480 --> 00:41:45.580
Nou goed, er zullen wel een paar dingen zijn die specifiek

955
00:41:45.580 --> 00:41:47.320
in Java beter gaan dan in .NET,

956
00:41:47.400 --> 00:41:49.260
omdat er een library of zo voor is.

957
00:41:50.180 --> 00:41:52.360
Maar ja, dat is een beetje

958
00:41:52.940 --> 00:41:53.620
alzijnpissen, zeg maar.

959
00:41:53.700 --> 00:41:55.680
Als je echt vindt dat C-Shop

960
00:41:55.680 --> 00:41:57.260
veel beter is dan Java of andersom,

961
00:41:57.260 --> 00:41:59.420
zullen er zeker wat dingetjes zijn, maar ja.

962
00:41:59.720 --> 00:42:00.340
Maar goed, maar Go.

963
00:42:00.640 --> 00:42:03.240
Kijk, voor mij is Go en Rust

964
00:42:04.380 --> 00:42:05.100
en Elixir,

965
00:42:05.140 --> 00:42:07.640
dat zijn allemaal wat nieuwe generatie

966
00:42:08.740 --> 00:42:09.100
talen.

967
00:42:09.280 --> 00:42:11.140
En die houden het allemaal wel fris en ik vind het wel

968
00:42:11.140 --> 00:42:12.540
tof, zeg maar.

969
00:42:13.300 --> 00:42:13.940
Hoe zeg je dat?

970
00:42:15.160 --> 00:42:17.240
Ja, dat die wel een voet aan de grond

971
00:42:17.240 --> 00:42:18.800
hebben gegeven. Of net als Node.js, bedoelde

972
00:42:18.800 --> 00:42:20.560
Node.js, had ik echt, toen iemand zei tegen mij,

973
00:42:20.640 --> 00:42:22.760
je kunt op de server Java skip bouwen,

974
00:42:22.800 --> 00:42:24.520
denk jij. Toen zei ik van, normaal.

975
00:42:24.520 --> 00:42:25.840
Dat gaan we echt niet,

976
00:42:26.000 --> 00:42:28.280
dat gaan we niet doen. Maar

977
00:42:28.280 --> 00:42:30.520
dat is toch echt wel een serieuze

978
00:42:31.440 --> 00:42:32.400
taal en is

979
00:42:32.400 --> 00:42:33.300
ook platform geworden.

980
00:42:34.880 --> 00:42:36.340
En in mijn tijd, dat zul jij misschien ook wel

981
00:42:36.800 --> 00:42:38.360
hebben gehad Rogieris, was het

982
00:42:38.360 --> 00:42:40.400
altijd, de taal en de platform

983
00:42:40.900 --> 00:42:42.220
die werden gebacked door hele

984
00:42:42.220 --> 00:42:44.680
grote bedrijven, IBM, Sun,

985
00:42:45.380 --> 00:42:45.780
Microsoft.

986
00:42:47.720 --> 00:42:48.540
En ja, met Go is het

987
00:42:48.540 --> 00:42:50.100
van Google natuurlijk, volgens mij.

988
00:42:50.760 --> 00:42:52.360
Dat is een beetje beter. Maar

989
00:42:52.360 --> 00:42:54.020
dat is niet per se dat dat echt,

990
00:42:54.140 --> 00:42:56.620
hoe zeg je, dat is meer de open source wereld

991
00:42:57.100 --> 00:42:58.320
en vrijheid, blijheid.

992
00:42:58.680 --> 00:43:00.280
Dus dat is anders dan

993
00:43:00.280 --> 00:43:02.320
hoe vroeger zeg maar talen

994
00:43:02.320 --> 00:43:03.500
populair werden. Dus het is ook,

995
00:43:04.080 --> 00:43:06.220
die discussie heb ik, een beetje,

996
00:43:06.300 --> 00:43:08.380
het is niet echt een discussie, maar Smalltalk,

997
00:43:08.540 --> 00:43:10.720
kennen jullie misschien ook al als taal,

998
00:43:10.980 --> 00:43:12.540
is nooit heel populair geworden.

999
00:43:12.660 --> 00:43:14.440
Terwijl mensen er echt super enthousiast

1000
00:43:14.440 --> 00:43:16.820
over zijn. Het is ook een beetje echt een hele pure

1001
00:43:16.820 --> 00:43:18.040
OO-taal.

1002
00:43:19.240 --> 00:43:20.120
Maar mijn theorie was altijd,

1003
00:43:20.120 --> 00:43:22.380
als daar bijvoorbeeld een Microsoft achter had gestaan

1004
00:43:22.380 --> 00:43:24.320
of een Sun of een IBM

1005
00:43:24.320 --> 00:43:26.020
of een Oracle, dan had het volgens mij veel

1006
00:43:26.020 --> 00:43:27.780
meer voet aan de grond gekregen.

1007
00:43:28.000 --> 00:43:30.120
En dat is niet zo geweest.

1008
00:43:30.980 --> 00:43:32.060
Dus dat is wel

1009
00:43:32.060 --> 00:43:33.840
jammer. Toen heeft iemand mij wel

1010
00:43:33.840 --> 00:43:35.500
corrigeerd, Grady Butch, toevallig.

1011
00:43:35.600 --> 00:43:38.460
Dat is niet een kleine naam.

1012
00:43:38.580 --> 00:43:40.420
Die zei wel, IBM heeft het op zich

1013
00:43:40.420 --> 00:43:42.140
wel geprobeerd, maar het is

1014
00:43:42.140 --> 00:43:44.120
nooit helemaal goed

1015
00:43:44.120 --> 00:43:44.640
gegaan.

1016
00:43:45.600 --> 00:43:47.880
De charme volgens mij. Kijk, nu

1017
00:43:47.880 --> 00:43:49.880
open source is gemaakt en

1018
00:43:51.360 --> 00:43:52.080
de community

1019
00:43:52.080 --> 00:43:53.880
zit erachter.

1020
00:43:54.680 --> 00:43:55.960
Dan heeft het ook wel zo'n charme.

1021
00:43:56.060 --> 00:43:58.200
En als jij daar een grote Microsoft of

1022
00:43:58.200 --> 00:43:59.920
Oracle of weet ik wat, ja,

1023
00:44:00.940 --> 00:44:02.140
dan is het wel een beetje anders volgens

1024
00:44:02.140 --> 00:44:03.860
mij. Misschien speelt dat ook op meen.

1025
00:44:03.960 --> 00:44:05.760
Ja, dat is tegenwoordig, ik denk dat

1026
00:44:05.760 --> 00:44:07.500
dat tegenwoordig wel meespeelt. Klopt.

1027
00:44:09.700 --> 00:44:09.880
Ja,

1028
00:44:10.040 --> 00:44:11.980
maar kijk, Microsoft is wel een beetje

1029
00:44:11.980 --> 00:44:13.260
veranderd. Dat moet ze wel zeggen.

1030
00:44:14.040 --> 00:44:16.180
VS Code en TypeScript.

1031
00:44:16.180 --> 00:44:18.260
Dat zijn een aantal dingetjes die wel een beetje gekanteld zijn.

1032
00:44:18.380 --> 00:44:20.100
Dus dat is op zich wel, wel oké.

1033
00:44:20.180 --> 00:44:21.920
Maar ik denk dat je wel, wel, wel, wel, wel

1034
00:44:21.920 --> 00:44:24.040
gelijk hebt. Mensen hebben, het is een beetje

1035
00:44:24.600 --> 00:44:26.240
hoe zeg je dat? Rooting for the underdog,

1036
00:44:26.240 --> 00:44:28.040
zeg maar. Dus dat je dan echt, eigenlijk

1037
00:44:28.040 --> 00:44:30.160
meer sympathie hebt voor een Go, meer dan

1038
00:44:30.160 --> 00:44:32.240
dat het, stel dat Oracle met een

1039
00:44:32.240 --> 00:44:34.000
nieuwe taal komt en je denkt, ja, zoek het eens uit,

1040
00:44:34.000 --> 00:44:36.420
Oracle. Nou goed, toevallig hebben ze Java.

1041
00:44:38.000 --> 00:44:38.320
Maar

1042
00:44:38.680 --> 00:44:40.200
dat is meer, ja,

1043
00:44:40.240 --> 00:44:42.120
hoe zeg je dat? Necessary Evil.

1044
00:44:43.900 --> 00:44:44.120
Dus

1045
00:44:44.120 --> 00:44:45.680
dat is wel, wel grappig. Maar

1046
00:44:46.280 --> 00:44:47.860
je zegt Go matcht heel erg bij

1047
00:44:48.560 --> 00:44:49.700
de, met de cloud.

1048
00:44:50.240 --> 00:44:51.360
Of ja, dat ligt elkaar.

1049
00:44:51.820 --> 00:44:53.520
Wat zijn nou aspecten, wat zijn nou dingetjes

1050
00:44:53.520 --> 00:44:56.120
waar je zegt van, kijk, Go is echt wel een fit voor als je

1051
00:44:56.120 --> 00:44:57.140
dingetjes in de cloud doet.

1052
00:44:58.360 --> 00:45:00.040
Ik denk als je, als je kijkt naar cloud

1053
00:45:00.040 --> 00:45:01.600
en dingen als 12 factor,

1054
00:45:02.320 --> 00:45:03.880
het maakt het gewoon een heel stuk makkelijker,

1055
00:45:03.960 --> 00:45:06.180
right? Bijvoorbeeld, als je

1056
00:45:06.180 --> 00:45:07.540
een korte vergelijking met Java maakt.

1057
00:45:08.200 --> 00:45:09.960
Als je Java in de cloud wilt draaien en je wilt daarvoor

1058
00:45:09.960 --> 00:45:12.000
het al schaalbaar hebben, je wilt het snel opschalen

1059
00:45:12.000 --> 00:45:13.560
en je wilt het ook snel afschalen.

1060
00:45:13.900 --> 00:45:15.720
En als jij duizenden requests binnen krijgt

1061
00:45:15.720 --> 00:45:18.020
op dezelfde seconde en je wilt dan eens op gaan schalen

1062
00:45:18.020 --> 00:45:20.100
en dat duurt jou 30 seconden voor dat je JVM

1063
00:45:20.100 --> 00:45:21.940
warm is, dan nog eens 20 seconden voor

1064
00:45:21.940 --> 00:45:23.300
dat je dependencies ingeladen zijn.

1065
00:45:23.820 --> 00:45:26.340
Ja, dan heb je al een timeout van 50 seconden

1066
00:45:26.340 --> 00:45:28.060
natuurlijk. En bij Go

1067
00:45:28.060 --> 00:45:30.140
hoef je met, eigenlijk ja, geen werk

1068
00:45:30.140 --> 00:45:31.820
en je compiled je binary, dan is die

1069
00:45:31.820 --> 00:45:33.840
in minder dan een seconde draait hij en

1070
00:45:33.840 --> 00:45:35.480
zijn ze die requesten aan het verwerken.

1071
00:45:35.620 --> 00:45:37.920
Dat maakt het al makkelijk. En het feit

1072
00:45:37.920 --> 00:45:39.960
dat het een single binary is, dat maakt

1073
00:45:39.960 --> 00:45:41.960
het ook weer heel makkelijk. Je zet het in, zoals

1074
00:45:41.960 --> 00:45:43.660
Roegi zei, je zet het in een scratch container

1075
00:45:43.660 --> 00:45:45.960
dat het ook weer heel klein maakt en heel portable.

1076
00:45:46.740 --> 00:45:47.820
Dat maakt het makkelijk.

1077
00:45:48.640 --> 00:45:50.160
En ook hoe dat de development

1078
00:45:50.160 --> 00:45:51.940
is, het is simpel.

1079
00:45:52.600 --> 00:45:54.060
Dus er is over nagedacht, want er

1080
00:45:54.060 --> 00:45:55.720
zit natuurlijk jaren aan ervaring in.

1081
00:45:55.960 --> 00:45:58.380
Het heeft geen 20 jaar aan

1082
00:45:58.380 --> 00:45:59.960
backlog dat het

1083
00:46:01.340 --> 00:46:02.060
backwards compatible

1084
00:46:02.060 --> 00:46:03.980
moet zijn. Het heeft gewoon heel veel voordelen.

1085
00:46:06.040 --> 00:46:07.960
Maar ik begrijp ook dat Go ook wel echt

1086
00:46:09.840 --> 00:46:10.240
heel

1087
00:46:11.160 --> 00:46:12.160
stabiel, qua features

1088
00:46:12.160 --> 00:46:13.060
zeg maar. De feature sets,

1089
00:46:13.800 --> 00:46:15.920
dat klinkt natuurlijk heel alsof het niet door ontwikkeling is,

1090
00:46:16.000 --> 00:46:17.740
maar het is best wel

1091
00:46:18.620 --> 00:46:19.400
conservatief zeg maar.

1092
00:46:19.800 --> 00:46:21.940
Dus er is een set aan features. Het is niet dat zij

1093
00:46:21.940 --> 00:46:24.060
iedere jaar zeggen, oké, we gaan nu

1094
00:46:24.060 --> 00:46:26.220
heel veel dingen overopgooien.

1095
00:46:26.320 --> 00:46:27.120
Begrijp je dat goed of niet?

1096
00:46:28.460 --> 00:46:29.660
Go is in principe

1097
00:46:30.400 --> 00:46:31.880
toen het begonnen was, ik denk

1098
00:46:31.880 --> 00:46:33.860
2008 of 2009.

1099
00:46:34.480 --> 00:46:36.320
Dat was natuurlijk de pre-1.0

1100
00:46:36.320 --> 00:46:38.280
release. Daar zijn ze over mee bezig geweest.

1101
00:46:38.520 --> 00:46:40.720
Heel veel dingen. Heel veel invloed aan andere talen.

1102
00:46:41.680 --> 00:46:42.180
En toen ze de

1103
00:46:42.180 --> 00:46:44.160
1.0 release hadden, dan hebben ze eigenlijk gezegd

1104
00:46:44.160 --> 00:46:46.340
alles wat nu komt, we gingen na, dat moet

1105
00:46:46.340 --> 00:46:48.220
backwards compatible zijn. Maar ze hadden

1106
00:46:48.220 --> 00:46:50.020
ook altijd het mantra gehad dat het simpel

1107
00:46:50.020 --> 00:46:52.320
moet zijn. Dus als jij een

1108
00:46:52.320 --> 00:46:53.900
for loop hebt, dat bedoel je wel met for,

1109
00:46:54.200 --> 00:46:56.140
maar als je een while loop hebt, dan heb je nog steeds een for loop.

1110
00:46:56.480 --> 00:46:58.040
Maar dan zit er daar geen argumenten in.

1111
00:46:59.860 --> 00:47:00.200
Zo

1112
00:47:00.200 --> 00:47:01.780
hebben ze bijvoorbeeld het aantal keywords,

1113
00:47:01.780 --> 00:47:03.720
hebben ze zich gestrikt, even snel gegoogled,

1114
00:47:03.720 --> 00:47:05.720
met 25 keywords in heel de taal.

1115
00:47:06.540 --> 00:47:07.660
Dus het is

1116
00:47:07.660 --> 00:47:09.620
echt een hele simpele taal om te begrijpen.

1117
00:47:10.180 --> 00:47:11.540
En zoals je ook zegt, backwards

1118
00:47:11.540 --> 00:47:13.560
compatibility en ook weinig toevoegen

1119
00:47:13.560 --> 00:47:15.580
en weinig synthetic sugar

1120
00:47:15.580 --> 00:47:17.800
of weinig extra magie.

1121
00:47:17.940 --> 00:47:19.760
Je hebt geen discussies met een andere

1122
00:47:19.760 --> 00:47:21.580
developer over. We kunnen deze

1123
00:47:21.580 --> 00:47:23.580
stream filter gebruiken of we kunnen deze

1124
00:47:23.580 --> 00:47:25.980
for loop gebruiken of deze while do of while true.

1125
00:47:28.280 --> 00:47:29.200
Ja precies.

1126
00:47:29.440 --> 00:47:31.780
Het is afhankelijk van de actituur van je

1127
00:47:31.780 --> 00:47:33.680
service volgens mij wel. Als je

1128
00:47:33.680 --> 00:47:35.880
een groot ding

1129
00:47:35.880 --> 00:47:37.900
maakt, dan zou

1130
00:47:37.900 --> 00:47:40.040
sommige kunnen dat Java bijvoorbeeld gunstig is.

1131
00:47:41.040 --> 00:47:41.920
Maar wat Kevin

1132
00:47:41.920 --> 00:47:43.380
en ik in ons vorige project hebben gedaan,

1133
00:47:43.520 --> 00:47:45.980
Project Fox, dat was gewoon

1134
00:47:45.980 --> 00:47:47.900
heel klein microservices

1135
00:47:47.900 --> 00:47:50.100
die enkel elkaar kenden.

1136
00:47:50.880 --> 00:47:51.720
Ook alleen maar GRPC

1137
00:47:51.720 --> 00:47:53.900
tegen elkaar praten. En naar de

1138
00:47:53.900 --> 00:47:55.880
buitenwereld, naar de andere services binnen

1139
00:47:55.880 --> 00:47:57.880
onze IT-landschap

1140
00:47:57.880 --> 00:47:59.880
hadden we één API gateway

1141
00:47:59.880 --> 00:48:01.400
en die dan wel gewoon resten praten.

1142
00:48:02.420 --> 00:48:03.880
Dus op die manier

1143
00:48:03.880 --> 00:48:05.700
elk afzonderlijk ding schade

1144
00:48:07.020 --> 00:48:07.660
gewoon

1145
00:48:07.660 --> 00:48:08.740
horizontaal mee.

1146
00:48:09.600 --> 00:48:12.120
Dan pluk je echt wel de vruchten van

1147
00:48:13.100 --> 00:48:13.740
je

1148
00:48:13.740 --> 00:48:14.480
go-line gebruik.

1149
00:48:14.940 --> 00:48:17.220
Ja, dat geloof ik al.

1150
00:48:17.680 --> 00:48:19.020
Kijk, dat is ook wel een beetje

1151
00:48:19.820 --> 00:48:21.620
de microservices actuur.

1152
00:48:21.940 --> 00:48:23.200
Dat is vaak zo.

1153
00:48:23.860 --> 00:48:26.340
Je krijgt ook wel een soort van

1154
00:48:26.340 --> 00:48:27.420
bonus tussen aanleidingen.

1155
00:48:27.420 --> 00:48:29.420
Dat kun je zo kunnen zien, dat je wel

1156
00:48:31.020 --> 00:48:31.680
kunt kiezen

1157
00:48:32.120 --> 00:48:33.640
binnen zo'n microservices wat voor platform.

1158
00:48:33.860 --> 00:48:35.460
Dus de Go kan naast Java

1159
00:48:35.460 --> 00:48:37.540
en naast nog iets anders draaien.

1160
00:48:37.660 --> 00:48:39.560
En dan kun je ook nog zeggen, oké, nou die aspecten van Go,

1161
00:48:40.420 --> 00:48:41.320
dus het snelle opstarten

1162
00:48:41.320 --> 00:48:42.940
en lightweight zijn,

1163
00:48:43.580 --> 00:48:45.320
dat is voor dit type services

1164
00:48:45.320 --> 00:48:47.440
veel beter geschikt dan voor iets wat

1165
00:48:48.020 --> 00:48:49.280
gewoon langer draait.

1166
00:48:50.320 --> 00:48:51.580
En dat doen we dan misschien in Java.

1167
00:48:51.800 --> 00:48:53.060
Dus dat is op zich ook wel

1168
00:48:53.060 --> 00:48:55.660
een voordeel van een microservices actuur.

1169
00:48:55.660 --> 00:48:56.080
Dus ik denk,

1170
00:48:57.040 --> 00:48:59.560
heeft dat ook geholpen, denk ik?

1171
00:48:59.780 --> 00:49:01.700
Ja, containers en

1172
00:49:01.700 --> 00:49:02.920
dat is niet hetzelfde, tuurlijk.

1173
00:49:03.100 --> 00:49:05.220
Microservices actaturen die steeds meer aanstaan

1174
00:49:05.220 --> 00:49:07.400
om dit soort talen meer

1175
00:49:07.400 --> 00:49:08.140
kans te geven.

1176
00:49:08.660 --> 00:49:11.060
Want ja, je loopt wel een risicootje, zeg maar,

1177
00:49:11.080 --> 00:49:13.100
maar het is niet dat je ineens alles hoeft

1178
00:49:13.100 --> 00:49:14.220
te migreren naar Go.

1179
00:49:15.040 --> 00:49:17.080
Vroeger was het wel van, oké,

1180
00:49:17.100 --> 00:49:18.720
we hebben hier een enorme mainframe staan

1181
00:49:18.720 --> 00:49:21.280
met 25.000 miljoen COBOL-regels.

1182
00:49:21.540 --> 00:49:23.200
Ja, dat moet nu Java worden.

1183
00:49:23.660 --> 00:49:25.740
En dan dacht je, oké, ja, dat gaan we doen.

1184
00:49:25.900 --> 00:49:28.020
De komende drie jaar zijn we bezig.

1185
00:49:28.140 --> 00:49:29.800
Maar daar zit wel een risico aan, zeg maar.

1186
00:49:30.080 --> 00:49:32.300
In de meeste van onze projecten lopen gewoon uit.

1187
00:49:32.520 --> 00:49:33.960
Dat is verder geen discussie.

1188
00:49:34.180 --> 00:49:35.300
Dat is eigenlijk altijd zo.

1189
00:49:36.100 --> 00:49:37.460
Dus daar waren mensen wel

1190
00:49:38.920 --> 00:49:39.600
bang voor.

1191
00:49:40.700 --> 00:49:41.480
Maar ik denk dat het

1192
00:49:41.480 --> 00:49:43.940
ook wel een reden is waarom dit soort

1193
00:49:43.940 --> 00:49:45.640
talen wel succesvoller zijn.

1194
00:49:45.940 --> 00:49:46.600
Ja, dat denk ik ook.

1195
00:49:48.000 --> 00:49:49.320
Kunnen jullie iets vertellen over 12Factor?

1196
00:49:50.860 --> 00:49:51.620
Ik heb dat eerder,

1197
00:49:51.620 --> 00:49:52.700
ik ben het echt vergeten.

1198
00:49:52.800 --> 00:49:53.740
Ik heb dat ooit een keer afgezegd.

1199
00:49:54.180 --> 00:49:55.560
Ik was toen redelijk enthousiast

1200
00:49:55.560 --> 00:49:57.320
over, kon het niet direct

1201
00:49:58.200 --> 00:49:58.720
toepassen.

1202
00:49:59.540 --> 00:50:01.660
Jij noemde het net Kevin, maar ik denk

1203
00:50:01.660 --> 00:50:03.280
dat de luisteraars ook graag willen weten

1204
00:50:03.280 --> 00:50:05.560
wat de 12Factor app

1205
00:50:05.560 --> 00:50:07.200
is en de 12Factor.

1206
00:50:10.500 --> 00:50:11.620
Ja, de 12Factor

1207
00:50:13.160 --> 00:50:13.680
app

1208
00:50:13.680 --> 00:50:15.520
is eigenlijk niet heel veel meer dan

1209
00:50:15.520 --> 00:50:17.820
een setje met regels

1210
00:50:17.820 --> 00:50:19.680
van hey, als jij

1211
00:50:19.680 --> 00:50:21.820
ontwikkeld voor

1212
00:50:21.820 --> 00:50:23.360
voor de moderne wereld

1213
00:50:23.360 --> 00:50:25.180
om zo maar even te zeggen, dan is het

1214
00:50:25.180 --> 00:50:26.560
verstandig om

1215
00:50:27.440 --> 00:50:29.140
je aan deze regels te houden.

1216
00:50:31.660 --> 00:50:33.940
Logging, dat zijn aanval,

1217
00:50:34.820 --> 00:50:35.620
streams,

1218
00:50:37.600 --> 00:50:38.020
configuratie

1219
00:50:38.020 --> 00:50:40.100
via environment variablen,

1220
00:50:42.980 --> 00:50:43.960
ze zeggen iets over

1221
00:50:43.960 --> 00:50:45.500
de CICD

1222
00:50:45.500 --> 00:50:48.180
pipeline, dat soort zaken.

1223
00:50:48.180 --> 00:50:49.680
Ja, ja, ja, oké.

1224
00:50:49.800 --> 00:50:52.220
Het is gewoon, volgens mij zijn het 12

1225
00:50:52.220 --> 00:50:52.680
of 12.

1226
00:50:54.480 --> 00:50:55.540
Hoeveel regels zijn er?

1227
00:50:56.520 --> 00:50:58.000
Het zou mooi zijn als je zei ja,

1228
00:50:58.100 --> 00:51:00.120
23, 33, eigenlijk.

1229
00:51:00.880 --> 00:51:02.360
We noemen ze de 12Factor.

1230
00:51:02.940 --> 00:51:03.760
Ja, of by one.

1231
00:51:04.840 --> 00:51:06.560
Ja, of 13.

1232
00:51:07.060 --> 00:51:07.900
Het zijn eigenlijk 13.

1233
00:51:08.860 --> 00:51:10.400
Ja, dat had wel gekund.

1234
00:51:10.860 --> 00:51:12.100
Ja, maar het is gewoon een heel handig

1235
00:51:12.100 --> 00:51:14.160
setje regels met hoe

1236
00:51:14.160 --> 00:51:15.180
wij trachten binnen

1237
00:51:15.180 --> 00:51:15.720
op het kom

1238
00:51:16.940 --> 00:51:18.900
onze services te bouwen.

1239
00:51:19.020 --> 00:51:21.000
Ja, ja, en ik denk ook als je kijkt naar waar

1240
00:51:21.000 --> 00:51:23.160
het vandaan komt. Het komt van Heroku af.

1241
00:51:24.640 --> 00:51:26.920
echt acht jaar, tien jaar geleden van

1242
00:51:26.920 --> 00:51:28.060
toen Heroku dus een ding werd.

1243
00:51:29.520 --> 00:51:30.800
Ik ben natuurlijk

1244
00:51:30.800 --> 00:51:32.720
bijna 23, dus toen was ik echt heel jong.

1245
00:51:33.200 --> 00:51:34.640
Maar het verschil word je ook opnemen,

1246
00:51:34.860 --> 00:51:36.960
je hebt die mainframe, je gooit er echt een hele

1247
00:51:36.960 --> 00:51:38.620
grote app tegenaan, dat was één monolith.

1248
00:51:39.300 --> 00:51:40.940
Heroku was natuurlijk wel een soort van challenger

1249
00:51:40.940 --> 00:51:42.640
in die markt dat we geen monolithen gingen bouwen,

1250
00:51:42.640 --> 00:51:44.660
maar dat we kleine dino's

1251
00:51:44.660 --> 00:51:46.360
volgens mij die opspindt.

1252
00:51:47.460 --> 00:51:48.600
En bij die 12 factor app

1253
00:51:48.600 --> 00:51:50.560
is het ook gezegd van hey, oké, als je hier

1254
00:51:50.560 --> 00:51:52.480
echt efficiënt van gebruik wil maken

1255
00:51:52.480 --> 00:51:54.700
en je wil jouw applicatie dus

1256
00:51:54.700 --> 00:51:56.380
sneller maken in plaats van

1257
00:51:56.380 --> 00:51:58.880
een verticale scaling met CPU's,

1258
00:51:58.980 --> 00:52:00.820
maak je er gewoon drie versies van.

1259
00:52:01.240 --> 00:52:02.780
Maar als je er drie identieke

1260
00:52:02.780 --> 00:52:04.720
versies van maakt, dan moet je wel een mega rekening aan

1261
00:52:04.720 --> 00:52:06.640
houden. Je moet stedelijk zijn in een en

1262
00:52:06.640 --> 00:52:08.500
andere manier of jouw database wordt

1263
00:52:08.500 --> 00:52:10.900
de bodelnek als je daar met z'n drie op gaat verbinden.

1264
00:52:10.900 --> 00:52:12.900
En die 12 factor app, we

1265
00:52:12.900 --> 00:52:14.920
kunnen ze wel in je verleden gaan toevoegen of gaan opnemen.

1266
00:52:15.140 --> 00:52:16.840
Ik denk dat ze dan show notes zetten.

1267
00:52:17.280 --> 00:52:18.780
Maar die help je daar gewoon bij.

1268
00:52:19.060 --> 00:52:21.020
En in the current cloud era is dat

1269
00:52:21.020 --> 00:52:22.860
eigenlijk nog steeds relevant, omdat we steeds meer

1270
00:52:22.860 --> 00:52:24.980
naar die containers, microservices,

1271
00:52:25.320 --> 00:52:27.240
kleine stukken rocken, naar toe zijn gegaan.

1272
00:52:29.440 --> 00:52:30.240
Ja, klopt.

1273
00:52:31.880 --> 00:52:32.960
Ik heb het toen gelezen

1274
00:52:32.960 --> 00:52:34.820
toen dacht ik wist niet

1275
00:52:34.820 --> 00:52:36.220
eens op dat moment dat van Heroku kwam.

1276
00:52:36.380 --> 00:52:39.020
Heroku voor mij is nog steeds

1277
00:52:39.020 --> 00:52:40.640
bijna meaties ofzo.

1278
00:52:40.700 --> 00:52:42.320
Ik weet niet wat het is. Heel veel

1279
00:52:43.520 --> 00:52:45.260
gebruiksgemak, die

1280
00:52:45.260 --> 00:52:46.940
CLI ervaring, een aantal van

1281
00:52:46.940 --> 00:52:49.380
dat soort dingen. Heel veel bedrijven die

1282
00:52:49.380 --> 00:52:50.820
die dan met iets nieuws komen, die proberen zich

1283
00:52:52.200 --> 00:52:53.020
te meten aan

1284
00:52:53.020 --> 00:52:55.320
de Heroku experience ervaring.

1285
00:52:56.500 --> 00:52:57.200
Dat blijft

1286
00:52:57.200 --> 00:52:58.800
steeds terugkomen.

1287
00:52:59.140 --> 00:53:00.580
Alleen in Nederland ben ik het...

1288
00:53:00.580 --> 00:53:02.280
Ja goed, ik ben een .netter, dus

1289
00:53:03.180 --> 00:53:05.180
ik zit een keer in een andere bubbel.

1290
00:53:05.440 --> 00:53:06.620
Kom ik het te weinig tegen.

1291
00:53:06.620 --> 00:53:09.180
Maar ik wist helemaal niet dat die 12-factor app van Heroku kwam.

1292
00:53:09.440 --> 00:53:12.160
Dat heb ik hier iets geleerd vandaag.

1293
00:53:13.200 --> 00:53:14.280
Dat is ook wel mooi.

1294
00:53:16.880 --> 00:53:17.540
even kijken.

1295
00:53:21.300 --> 00:53:22.600
Zijn er trouwens ook dingen waar je denkt van

1296
00:53:23.060 --> 00:53:24.800
dat mis ik echt al in Go?

1297
00:53:26.380 --> 00:53:27.320
Of is dat...

1298
00:53:27.320 --> 00:53:29.060
Je denkt van oké, dit is gewoon

1299
00:53:29.060 --> 00:53:30.000
als het mist.

1300
00:53:30.180 --> 00:53:32.740
De meest obvious is nu natuurlijk

1301
00:53:33.220 --> 00:53:34.620
wat ook een Java

1302
00:53:35.480 --> 00:53:36.300
person gaat zeggen

1303
00:53:36.300 --> 00:53:37.800
is Generics.

1304
00:53:38.700 --> 00:53:39.060
Maar

1305
00:53:40.160 --> 00:53:41.800
ik zelf mis het niet moet ik zeggen.

1306
00:53:41.960 --> 00:53:44.460
Ze zijn overigens wel met bezig.

1307
00:53:46.000 --> 00:53:46.480
Maar...

1308
00:53:46.480 --> 00:53:49.500
Er is redelijk recent een nieuwe

1309
00:53:49.500 --> 00:53:50.240
vers uitgekomen?

1310
00:53:50.780 --> 00:53:51.960
Ja van Go is recent

1311
00:53:51.960 --> 00:53:53.880
1.15.5 uitgekomen.

1312
00:53:54.480 --> 00:53:56.260
Maar dat in principe speelt Generics daar niet.

1313
00:53:56.460 --> 00:53:58.620
En ook in 1.16 en 1.17 zal Generics

1314
00:53:58.620 --> 00:54:00.440
niet komen. Want je vaak zit in die releases

1315
00:54:00.440 --> 00:54:01.900
dat het echt performance releases zijn.

1316
00:54:01.900 --> 00:54:03.740
Dus dat je app ineens

1317
00:54:03.740 --> 00:54:06.220
zonder iets te doen, maar gewoon naar een nieuwe versie compileren

1318
00:54:06.220 --> 00:54:07.500
30% sneller is.

1319
00:54:07.820 --> 00:54:09.120
Dat is wat je nu vooral ziet.

1320
00:54:09.920 --> 00:54:11.800
De 2.0 versie, daar zal Generics

1321
00:54:11.800 --> 00:54:13.860
in komen. En daar zijn ze ook echt heel

1322
00:54:13.860 --> 00:54:15.400
erg mee bezig.

1323
00:54:15.520 --> 00:54:16.760
En het is ook allemaal community driven.

1324
00:54:17.200 --> 00:54:19.100
Dus je ziet die 2.0 proposals

1325
00:54:19.100 --> 00:54:21.820
en ze hebben zelfs een eigen taal

1326
00:54:21.820 --> 00:54:23.840
gemaakt om hun Generics

1327
00:54:23.840 --> 00:54:25.920
proposal te bewijzen dat het werkt.

1328
00:54:26.360 --> 00:54:27.700
Dat is echt heel gaaf.

1329
00:54:28.020 --> 00:54:29.900
Ja dat is...

1330
00:54:30.480 --> 00:54:31.460
Dat is wel cool.

1331
00:54:33.380 --> 00:54:34.100
Ja, dat...

1332
00:54:34.100 --> 00:54:35.820
Kijk, ik heb...

1333
00:54:35.820 --> 00:54:38.380
Heb ik iets gedaan? Nee, ik heb te weinig met Go gedaan.

1334
00:54:38.580 --> 00:54:39.880
Ik heb ooit geprobeerd.

1335
00:54:40.060 --> 00:54:40.760
Dat was gewoon tijd.

1336
00:54:42.620 --> 00:54:43.920
Ik moet daar gewoon even

1337
00:54:43.920 --> 00:54:46.260
goed voor zitten en een aantal dingen programmeren.

1338
00:54:46.440 --> 00:54:47.580
Zodat ik in ieder geval een beeld van

1339
00:54:47.580 --> 00:54:49.300
dat daar ben ik gewoon niet aan toe gekomen met Go.

1340
00:54:49.920 --> 00:54:51.900
Dat vind ik eigenlijk wel jammer, maar...

1341
00:54:53.240 --> 00:54:54.240
Dus ja, ik

1342
00:54:54.240 --> 00:54:56.020
lees wel ze dingetjes. Ik had wel langs

1343
00:54:56.020 --> 00:54:57.720
gehoor komen dat ze met Generics bezig waren.

1344
00:54:57.720 --> 00:54:59.700
Want ja, ook die discussie van

1345
00:54:59.700 --> 00:55:01.780
weet je wel, dat de

1346
00:55:01.780 --> 00:55:03.640
die verdedigen ervan dat Generics helemaal niet

1347
00:55:03.640 --> 00:55:05.580
nodig waren. En dat

1348
00:55:05.580 --> 00:55:07.800
ze nu wel bezig zijn om over Generics na te denken

1349
00:55:07.800 --> 00:55:09.660
was wel iets wat... Ja, dat is echt een nieuwsbericht,

1350
00:55:09.800 --> 00:55:11.240
zeg maar. Ja.

1351
00:55:12.100 --> 00:55:13.760
Go, dat het sneller wordt van de ene versie naar de

1352
00:55:13.760 --> 00:55:15.580
vorige versie, is gaaf voor mensen die Go gebruiken,

1353
00:55:15.600 --> 00:55:18.060
maar dat is eigenlijk geen nieuws, want dat is een soort van, ja,

1354
00:55:18.340 --> 00:55:19.600
business as usual, zeg maar.

1355
00:55:20.860 --> 00:55:21.580
Dus dat...

1356
00:55:21.580 --> 00:55:23.740
Mocht je nog een... Mocht je nog een keertje

1357
00:55:23.740 --> 00:55:25.580
vaker willen spelen, play with

1358
00:55:25.580 --> 00:55:27.480
Go.dev. Helemaal top.

1359
00:55:27.900 --> 00:55:29.940
Oké, die gaan we opnemen.

1360
00:55:31.180 --> 00:55:31.980
Volledig in

1361
00:55:31.980 --> 00:55:33.620
de browser, dus ook

1362
00:55:33.620 --> 00:55:35.620
gewoon je omgeving. Het is

1363
00:55:35.620 --> 00:55:37.640
echt... Oh zo, oké.

1364
00:55:38.860 --> 00:55:39.880
Ja. Ja, dat is wel cool.

1365
00:55:40.400 --> 00:55:41.320
Dat helpt echt wel.

1366
00:55:43.080 --> 00:55:44.540
Ja, ik zal hem doorgeven.

1367
00:55:46.420 --> 00:55:47.660
Ja, oké.

1368
00:55:48.720 --> 00:55:49.680
Jullie zijn

1369
00:55:49.680 --> 00:55:51.580
bezig met een transitie

1370
00:55:52.760 --> 00:55:53.380
van

1371
00:55:53.380 --> 00:55:55.180
ja, on-premise of hosted

1372
00:55:55.180 --> 00:55:57.180
een eigen tijdcentrum en naar die

1373
00:55:57.180 --> 00:55:58.240
Google Cloud.

1374
00:55:59.540 --> 00:56:00.760
Nou, volgens mij de Google Cloud,

1375
00:56:02.240 --> 00:56:03.220
de twee grootste Cloud...

1376
00:56:03.220 --> 00:56:05.560
De grootste is natuurlijk Amazon. Dat is, denk ik,

1377
00:56:05.620 --> 00:56:07.460
verder geen discussie. Ik begreep dat daarna

1378
00:56:08.060 --> 00:56:09.460
Azure groot is en dan

1379
00:56:10.120 --> 00:56:11.520
komt Google, volgens mij.

1380
00:56:12.040 --> 00:56:12.680
Ik het goed heb.

1381
00:56:14.100 --> 00:56:15.500
Ja, ik weet

1382
00:56:15.500 --> 00:56:17.600
eigenlijk niet eens... Amazon is

1383
00:56:17.600 --> 00:56:18.620
uiteraard op 1,

1384
00:56:19.140 --> 00:56:21.180
maar nummertje 2 en 3, ik weet

1385
00:56:21.180 --> 00:56:23.140
eigenlijk niet hoe dan.

1386
00:56:23.500 --> 00:56:25.060
Ja, dat was toen nog, maar ik weet niet meer.

1387
00:56:25.220 --> 00:56:27.940
Misschien als je het googelt, dan komen we er achter, maar

1388
00:56:27.940 --> 00:56:29.180
voor mij, ik heb dat

1389
00:56:29.740 --> 00:56:31.140
één keer, misschien, heb ik daar

1390
00:56:31.140 --> 00:56:33.360
een UI gezien. Op ooit eens een keer

1391
00:56:33.940 --> 00:56:35.420
gewoon een klant, die

1392
00:56:35.420 --> 00:56:36.720
was toen ook bezig als start-up

1393
00:56:37.140 --> 00:56:38.140
met de Google Cloud.

1394
00:56:40.000 --> 00:56:41.220
En op dat moment was het echt wel

1395
00:56:41.220 --> 00:56:43.160
nog, het was nog niet zo ver, want dit is echt al een jaar

1396
00:56:43.160 --> 00:56:45.300
of 6 geleden. Dus de Google

1397
00:56:45.300 --> 00:56:47.220
Cloud was nog lang niet zo ver als

1398
00:56:47.220 --> 00:56:48.700
Azure en

1399
00:56:51.760 --> 00:56:52.260
Amazon.

1400
00:56:53.880 --> 00:56:54.380
Maar

1401
00:56:55.120 --> 00:56:56.900
zijn er redenen waarom je voor de Google

1402
00:56:56.900 --> 00:56:59.100
Cloud hebt gekozen?

1403
00:56:59.640 --> 00:57:00.200
Is dat

1404
00:57:01.720 --> 00:57:03.180
kop of munt?

1405
00:57:03.640 --> 00:57:04.400
Nee, dat is

1406
00:57:04.400 --> 00:57:05.560
niet uitgekeken.

1407
00:57:06.620 --> 00:57:08.700
Ik was er zelf niet bij betrokken en volgens mij jij,

1408
00:57:08.860 --> 00:57:10.860
Kevin, ook niet. Maar

1409
00:57:10.860 --> 00:57:12.280
het zou ongetwijfeld

1410
00:57:12.280 --> 00:57:14.800
te maken hebben met de features,

1411
00:57:15.900 --> 00:57:16.880
met een stukje veiligheid,

1412
00:57:16.880 --> 00:57:18.240
een stukje concurrentie,

1413
00:57:19.900 --> 00:57:20.840
veel redenen

1414
00:57:20.840 --> 00:57:22.960
te bedenken. Maar ik was er zelf eigenlijk niet bij

1415
00:57:22.960 --> 00:57:23.280
betrokken.

1416
00:57:24.340 --> 00:57:27.020
En hoe bevalt het jullie? Of had je daarvoor ook ervaring

1417
00:57:27.020 --> 00:57:27.320
ermee?

1418
00:57:28.800 --> 00:57:30.460
Het bevalt volgens mij goed.

1419
00:57:31.360 --> 00:57:33.060
Her en der missen

1420
00:57:33.060 --> 00:57:34.240
af en toe wel

1421
00:57:34.640 --> 00:57:36.920
features. Eerst even te kijken of ik nu

1422
00:57:36.920 --> 00:57:38.820
een voorbeeld kan noemen.

1423
00:57:39.920 --> 00:57:41.400
Het zijn echt van die business features.

1424
00:57:41.800 --> 00:57:42.620
Dus als je

1425
00:57:42.620 --> 00:57:44.880
kijkt naar de security controls bijvoorbeeld

1426
00:57:44.880 --> 00:57:46.680
binnen Google, er vallen heel veel componenten

1427
00:57:46.680 --> 00:57:48.820
onder die private network,

1428
00:57:48.920 --> 00:57:50.880
zo te noemen. En dan komt er

1429
00:57:51.500 --> 00:57:52.860
cloud functions en een

1430
00:57:52.860 --> 00:57:54.680
serverless offering. Dat draait

1431
00:57:54.680 --> 00:57:56.740
natuurlijk gewoon op andermans computer. Maar omdat

1432
00:57:56.740 --> 00:57:58.800
dat serverless is en allemaal automatisch op Google gaat,

1433
00:57:58.940 --> 00:58:01.100
kan dat niet in jou private network.

1434
00:58:01.280 --> 00:58:02.880
Dus dan kan je dat dan niet gebruiken

1435
00:58:03.480 --> 00:58:04.760
binnen ons als bol, omdat alles

1436
00:58:04.760 --> 00:58:06.880
in een private network zit. Dus zulke dingen

1437
00:58:06.880 --> 00:58:08.700
zijn minder business toegespitst binnen

1438
00:58:08.700 --> 00:58:09.200
Google nog.

1439
00:58:10.680 --> 00:58:12.840
Dat zijn wel dingetjes die je eventueel

1440
00:58:12.840 --> 00:58:15.220
verwijderen, want ze staan ook niet stil.

1441
00:58:15.540 --> 00:58:16.640
Dus het zou wel mogelijk zijn dat

1442
00:58:16.640 --> 00:58:17.960
uiteindelijk ook, ja.

1443
00:58:18.060 --> 00:58:20.660
Ja, en ze luisteren ook. Er vindt echt samenwerking plaats.

1444
00:58:20.900 --> 00:58:22.980
Laatst misten er een fietsje in

1445
00:58:22.980 --> 00:58:24.560
de manier waarop Kubernetes

1446
00:58:25.520 --> 00:58:26.360
is gedeployed.

1447
00:58:26.620 --> 00:58:28.300
Er vindt dus echt samenwerking plaats.

1448
00:58:28.540 --> 00:58:30.600
En dan zou je denken, Google, daar ga je een mailtje

1449
00:58:30.600 --> 00:58:32.820
naar toe sturen. Def 0.

1450
00:58:33.160 --> 00:58:33.920
Maar dat is geen Def 0.

1451
00:58:35.220 --> 00:58:36.260
Ja, dat is wel tof.

1452
00:58:36.600 --> 00:58:39.300
Het maakt natuurlijk al uit dat jullie bol zijn, denk ik.

1453
00:58:39.760 --> 00:58:40.540
Zo maar even,

1454
00:58:40.540 --> 00:58:42.760
denk ik, hoor. Maar

1455
00:58:42.760 --> 00:58:44.240
helemaal goed. Maar dat is, dat is wel

1456
00:58:44.860 --> 00:58:46.380
ja, ik spreek weer vanuit

1457
00:58:46.380 --> 00:58:48.460
vanuit Microsoft en Azure. Dat merkte wij in het begin met

1458
00:58:48.460 --> 00:58:50.720
Azure. Die waren heel eager,

1459
00:58:50.760 --> 00:58:52.900
zeg maar, om Azure te laten slagen.

1460
00:58:53.060 --> 00:58:54.620
Dus dan kreeg je echt, precies wat jij

1461
00:58:54.620 --> 00:58:56.080
zei, ze luisteren gewoon van, oké,

1462
00:58:56.240 --> 00:58:58.860
wat mis je nou? Oké, dan gaan we even kijken of we dat

1463
00:58:58.860 --> 00:59:00.340
kunnen voorleggen aan de developers

1464
00:59:00.340 --> 00:59:02.500
of whatever. Of we daar iets mee kunnen doen.

1465
00:59:02.680 --> 00:59:04.540
Dat is wel, dat is wel een mooie

1466
00:59:06.260 --> 00:59:07.300
ja, hoe zeg je dat?

1467
00:59:08.320 --> 00:59:09.360
Ja, partnership, zeg maar.

1468
00:59:09.360 --> 00:59:11.280
Dat is wel, ja, je wordt in ieder geval

1469
00:59:11.280 --> 00:59:12.740
serieus genomen. Het had ook heel,

1470
00:59:13.280 --> 00:59:15.260
weet je, ik denk, altijd als

1471
00:59:15.260 --> 00:59:17.260
de cloud nu, laten we zeggen, 20

1472
00:59:17.260 --> 00:59:19.280
jaar geleden was, en je had nog het

1473
00:59:19.280 --> 00:59:21.300
heel arrogante Microsoft en alles, iedereen

1474
00:59:21.300 --> 00:59:23.140
was trouwens arrogant. Oracle,

1475
00:59:23.300 --> 00:59:25.360
Microsoft. Ja, dan was het gewoon

1476
00:59:25.360 --> 00:59:27.260
take it or leave it. Je doet het maar gewoon zoals wij

1477
00:59:27.260 --> 00:59:29.340
willen. En als het niet zo kan, dan heb

1478
00:59:29.340 --> 00:59:30.880
je pech. Ja,

1479
00:59:31.400 --> 00:59:33.340
terwijl nu, je kunt, op

1480
00:59:33.340 --> 00:59:35.300
Google Cloud kun je tot net draaien,

1481
00:59:35.420 --> 00:59:36.980
Java, Go en weet ik wat allemaal.

1482
00:59:36.980 --> 00:59:39.140
Op Azure ook en Amazon. Dat is

1483
00:59:39.140 --> 00:59:41.040
allemaal niet meer, het is veel opener, zeg

1484
00:59:41.040 --> 00:59:43.180
maar. Als je maar natuurlijk de diensten

1485
00:59:43.180 --> 00:59:44.880
bij hun afneemt, weet je. Dat is ook natuurlijk wel,

1486
00:59:45.340 --> 00:59:47.240
ja, het moet ook wel iets opleveren.

1487
00:59:47.380 --> 00:59:49.100
Maar die open, ja, die

1488
00:59:49.100 --> 00:59:50.980
wat vriendelijkere manier, zeg maar,

1489
00:59:52.480 --> 00:59:53.720
hoe zo'n leverancier zich opstelt,

1490
00:59:53.720 --> 00:59:54.660
dat helpt hen ook wel.

1491
00:59:55.120 --> 00:59:56.980
Ik denk dat ze ons ook wel onderzoek naar hebben gedaan.

1492
00:59:57.120 --> 00:59:58.260
Dat levert ze gewoon geld op.

1493
00:59:59.780 --> 01:00:01.460
Ja, je bent ook customer driven.

1494
01:00:02.740 --> 01:00:03.440
Ja, ja.

1495
01:00:03.760 --> 01:00:05.140
Ja, ik heb toevallig

1496
01:00:05.140 --> 01:00:07.500
met Google dan de product managers die zoeken

1497
01:00:07.500 --> 01:00:09.620
ook contact met bedrijven en developers.

1498
01:00:09.920 --> 01:00:11.340
Want ik ben natuurlijk gewoon ook nog steeds een

1499
01:00:11.340 --> 01:00:13.040
developer binnen boel, dus wij develop

1500
01:00:13.040 --> 01:00:15.280
iedere dag. En ik krijg toevallig

1501
01:00:15.280 --> 01:00:17.360
net ook weer een mailtje binnen van een product

1502
01:00:17.360 --> 01:00:19.400
manager van hey, wij zijn bezig met

1503
01:00:19.400 --> 01:00:21.180
Google Cloud Functions. We willen dat graag

1504
01:00:21.180 --> 01:00:22.500
uitbreiden. Hoe zien jullie dit en dit?

1505
01:00:23.100 --> 01:00:25.120
En een aantal weken terug werd ik uitgenodigd

1506
01:00:25.120 --> 01:00:27.300
voor een meeting van een half uur met zo'n product manager

1507
01:00:27.300 --> 01:00:29.080
die dan in de East Coast zit.

1508
01:00:29.440 --> 01:00:31.300
Dan heb je om zes uur zavond een tijd

1509
01:00:31.300 --> 01:00:33.360
en dan kunnen we het even over Cloud Functions hebben. Wat is je ervaring

1510
01:00:33.360 --> 01:00:35.080
van? Dat is echt wel graag.

1511
01:00:35.720 --> 01:00:37.160
Ja, maar het is ook leuk.

1512
01:00:37.600 --> 01:00:39.260
Kijk, jij wordt er nu enthousiast van.

1513
01:00:39.920 --> 01:00:41.760
Dat helpt hen ook. Ik bedoel, eerlijk is eerlijk.

1514
01:00:42.600 --> 01:00:43.820
Want zolang jij

1515
01:00:43.820 --> 01:00:45.380
daar een goed gevoel bij hebt bij Google Cloud,

1516
01:00:45.420 --> 01:00:47.320
jij denkt, ik wil niet naar een ander read,

1517
01:00:47.420 --> 01:00:49.700
zeg maar. Niet een echte lock-in,

1518
01:00:49.900 --> 01:00:51.480
maar ja, je krijgt

1519
01:00:51.480 --> 01:00:52.900
wel een soort van voorkeur.

1520
01:00:53.380 --> 01:00:55.300
Dus dat hebben ze eigenlijk ook heel goed

1521
01:00:55.300 --> 01:00:57.900
door. Ja.

1522
01:00:58.980 --> 01:00:59.400
Developers

1523
01:00:59.400 --> 01:01:01.320
blij houden is gelukkig

1524
01:01:01.320 --> 01:01:02.640
wel belangrijker geworden.

1525
01:01:05.300 --> 01:01:06.020
Dat hele

1526
01:01:06.020 --> 01:01:07.180
Cloud Native

1527
01:01:07.180 --> 01:01:09.700
is natuurlijk ook weer de volgende stap hierin.

1528
01:01:10.880 --> 01:01:11.500
Het draaien

1529
01:01:11.500 --> 01:01:13.100
van je

1530
01:01:13.100 --> 01:01:15.520
services in een container

1531
01:01:16.340 --> 01:01:17.340
op een

1532
01:01:17.340 --> 01:01:19.500
Kubernetes cluster is één ding, maar

1533
01:01:19.500 --> 01:01:20.660
het volledig Native

1534
01:01:20.660 --> 01:01:22.640
trekken, wat wij bijvoorbeeld met onze

1535
01:01:22.640 --> 01:01:23.860
renderpipeline hebben gedaan.

1536
01:01:24.120 --> 01:01:26.220
Dat hebben we gebruikt van wat Kevin al zei.

1537
01:01:26.520 --> 01:01:28.580
Edge Functions, Cloud Functions heet het dan bij Google.

1538
01:01:28.860 --> 01:01:29.520
Oh ja.

1539
01:01:29.520 --> 01:01:31.520
Daar zet je gewoon een

1540
01:01:32.680 --> 01:01:33.760
origineel, een JPG

1541
01:01:33.760 --> 01:01:35.540
of een PNG, of whatever. Zet je in een bucket

1542
01:01:35.540 --> 01:01:37.160
neer. Dat triggert een Cloud Function.

1543
01:01:37.720 --> 01:01:39.360
Markt de renditions

1544
01:01:39.360 --> 01:01:41.460
en een Cloud Load Balance serveert

1545
01:01:41.460 --> 01:01:43.020
het uit. Ook nog

1546
01:01:43.020 --> 01:01:45.520
middels een CDN. Dus klanten

1547
01:01:46.260 --> 01:01:47.180
bij het af

1548
01:01:47.180 --> 01:01:49.360
hebben er ook Provide bij.

1549
01:01:49.780 --> 01:01:51.820
Alle nieuwe technologische

1550
01:01:51.820 --> 01:01:53.280
dingen die Google zelf implementeert,

1551
01:01:53.400 --> 01:01:55.840
H2P2 of Quick, noem maar op.

1552
01:01:56.960 --> 01:01:57.660
Je pakt

1553
01:01:57.660 --> 01:01:59.700
al die innovatie mee en zonder dat je je eigen

1554
01:01:59.700 --> 01:02:01.600
operations afdeling hier ook maar iets voor hoeft

1555
01:02:01.600 --> 01:02:02.140
te doen.

1556
01:02:03.140 --> 01:02:04.180
Het is echt mooi spul.

1557
01:02:04.880 --> 01:02:06.820
Ja, dat is waar.

1558
01:02:07.240 --> 01:02:09.220
Eigenlijk doet iedereen gewoon waar

1559
01:02:09.220 --> 01:02:11.120
hij en zij

1560
01:02:11.640 --> 01:02:13.760
goed in zijn. Google

1561
01:02:13.760 --> 01:02:15.260
kan dit heel goed. Dat is natuurlijk ook wat

1562
01:02:15.260 --> 01:02:17.760
altijd de belofte was. Laat ons dit nou doen.

1563
01:02:18.980 --> 01:02:19.780
Infrastructuren, security,

1564
01:02:20.080 --> 01:02:21.660
performance, bla bla bla. Van al die info

1565
01:02:21.660 --> 01:02:23.740
zeg maar. Zijn jullie bezig met

1566
01:02:23.740 --> 01:02:25.380
de dingen waar jullie zelf mee bezig moeten zijn?

1567
01:02:25.880 --> 01:02:27.560
Dat is het mooiste. Als die belofte

1568
01:02:27.560 --> 01:02:29.360
gewoon echt uitkomt, dan

1569
01:02:29.360 --> 01:02:30.620
merken we dat er wel profijt is.

1570
01:02:33.220 --> 01:02:35.160
Nee, dat maakt niet uit. Nee, ik was al klaar.

1571
01:02:35.620 --> 01:02:37.480
Het mooiste voorbeeld vind ik nog.

1572
01:02:37.740 --> 01:02:39.560
Er zijn nu veel development teams bij ons

1573
01:02:39.560 --> 01:02:41.340
die nog niet in de cloud zitten. Die dus nog

1574
01:02:41.340 --> 01:02:43.580
spullen in het datacenter draaien.

1575
01:02:44.560 --> 01:02:45.260
En eigenlijk begint

1576
01:02:45.260 --> 01:02:47.720
het een beetje in september, oktober.

1577
01:02:48.040 --> 01:02:49.720
Dan gaat men het hebben over

1578
01:02:49.720 --> 01:02:51.200
zijn we season ready?

1579
01:02:51.740 --> 01:02:53.320
Dan komt natuurlijk Black Friday

1580
01:02:53.320 --> 01:02:55.720
en dan komt deze periode.

1581
01:02:55.980 --> 01:02:57.300
Waar we dus nu bij dit systeem

1582
01:02:57.300 --> 01:02:59.620
zagen, je noemt altijd de plaatjes,

1583
01:02:59.660 --> 01:03:01.460
maar dat systeem met Vox.

1584
01:03:01.480 --> 01:03:03.200
We zagen dat met

1585
01:03:03.200 --> 01:03:05.900
aantal requests in de week na Black Friday

1586
01:03:05.900 --> 01:03:07.320
was verdubbeld.

1587
01:03:08.580 --> 01:03:09.620
Maar de

1588
01:03:09.620 --> 01:03:11.320
respons tijden richting

1589
01:03:11.960 --> 01:03:13.780
de klant werden juist sneller.

1590
01:03:14.360 --> 01:03:15.640
En dan, wat doet al zo'n team

1591
01:03:15.640 --> 01:03:16.800
om season ready te zijn?

1592
01:03:17.220 --> 01:03:18.440
Niks, nackers, nada.

1593
01:03:19.500 --> 01:03:21.640
Dat is puur Google die dat voor je

1594
01:03:21.640 --> 01:03:23.900
fixen of een AWS of een Azure.

1595
01:03:24.320 --> 01:03:26.960
Ja, dat zijn wel de mooie dingen.

1596
01:03:27.320 --> 01:03:28.380
Die pieken op kunnen vangen

1597
01:03:28.380 --> 01:03:30.080
is echt heel veel waard.

1598
01:03:30.280 --> 01:03:31.760
Je betaalt er uiteraard ook voor,

1599
01:03:32.260 --> 01:03:33.480
maar ook dat is inzichtelijk.

1600
01:03:33.660 --> 01:03:35.600
Je bent verspeilbaar in kosten en in performance.

1601
01:03:36.060 --> 01:03:37.740
En die combinatie is top.

1602
01:03:39.140 --> 01:03:39.740
Ja, die die

1603
01:03:39.740 --> 01:03:41.940
kijk, wat management fijn vinden

1604
01:03:41.940 --> 01:03:43.840
als je iets direct

1605
01:03:43.840 --> 01:03:45.320
in geld kunt vertaal.

1606
01:03:45.780 --> 01:03:47.860
Normaal sproken voor

1607
01:03:47.860 --> 01:03:49.100
dat cloud en andere dingen.

1608
01:03:49.100 --> 01:03:51.820
Sommige bedrijven zullen hem ook wel voor elkaar hebben gekregen.

1609
01:03:52.600 --> 01:03:53.960
Maar als ik dit wil,

1610
01:03:54.560 --> 01:03:55.700
wat gaat ons dit kosten?

1611
01:03:55.800 --> 01:03:56.680
Wat levert ons dit op?

1612
01:03:56.740 --> 01:03:58.440
En dan was het echt heel lang stil.

1613
01:03:58.560 --> 01:04:01.100
Dan moesten we een beetje een schatting hier

1614
01:04:01.100 --> 01:04:02.280
en een schatting daar.

1615
01:04:02.380 --> 01:04:03.420
Natte vingen, natte vingen.

1616
01:04:05.340 --> 01:04:06.560
Ja, hier een servertje.

1617
01:04:06.660 --> 01:04:07.980
En daar moeten we mensen in huren.

1618
01:04:08.920 --> 01:04:09.720
Weet je,

1619
01:04:12.020 --> 01:04:13.160
je stuurde dan

1620
01:04:14.140 --> 01:04:14.940
en ja,

1621
01:04:15.440 --> 01:04:16.480
je zag dat een soort verletensie.

1622
01:04:16.480 --> 01:04:18.780
Je ging naar links en dan duurde het een paar maanden

1623
01:04:18.780 --> 01:04:19.900
voordat je echt naar links ging.

1624
01:04:20.140 --> 01:04:22.460
Ja, dat was echt niet fijn.

1625
01:04:22.640 --> 01:04:24.140
Met de cloud is dat echt wel direct.

1626
01:04:24.880 --> 01:04:26.520
Je moet het natuurlijk wel

1627
01:04:26.520 --> 01:04:27.400
netjes en goed inrichten.

1628
01:04:27.740 --> 01:04:30.480
Dat de cloud per se

1629
01:04:31.640 --> 01:04:32.600
minder complex is,

1630
01:04:32.640 --> 01:04:34.620
want het is eigenlijk complexer.

1631
01:04:36.220 --> 01:04:36.880
Maar het levert

1632
01:04:36.880 --> 01:04:37.540
ook heel wat op.

1633
01:04:38.800 --> 01:04:39.820
Het hoort er ook bij

1634
01:04:39.820 --> 01:04:40.840
dat in deze tijd

1635
01:04:42.580 --> 01:04:44.480
complexere oplossingen gevraagd

1636
01:04:44.480 --> 01:04:45.720
van ons allemaal.

1637
01:04:47.560 --> 01:04:48.540
Ja, dus je komt er niet meer weg

1638
01:04:48.540 --> 01:04:49.860
om het makkelijker te maken.

1639
01:04:50.420 --> 01:04:52.000
Ja, goed, makkelijker niet, maar

1640
01:04:52.000 --> 01:04:54.560
de minder complex oplossing, dat gaat denk ik niet zo snel

1641
01:04:55.760 --> 01:04:56.640
meer gebeuren.

1642
01:04:58.960 --> 01:05:00.340
jullie hebben er nu twee

1643
01:05:00.340 --> 01:05:01.920
of drie keer Fox genoemd.

1644
01:05:04.380 --> 01:05:04.580
Ja,

1645
01:05:04.820 --> 01:05:06.140
dat is, begrijp ik,

1646
01:05:06.240 --> 01:05:08.220
iets wat iets doet met plaatjes.

1647
01:05:08.740 --> 01:05:10.380
Aan jou de eer, Kevin.

1648
01:05:11.640 --> 01:05:12.480
Ja, Fox is

1649
01:05:12.480 --> 01:05:13.860
in principe het naam van het

1650
01:05:14.480 --> 01:05:15.580
beestje. Het is

1651
01:05:15.580 --> 01:05:17.800
een hele grote distribueerde applicatie

1652
01:05:17.800 --> 01:05:19.640
die dan dus in Kubernetes draait.

1653
01:05:20.580 --> 01:05:21.560
En het idee binnen Bol,

1654
01:05:21.760 --> 01:05:23.500
Webshopon als allemaal, is dat

1655
01:05:23.500 --> 01:05:25.320
een van die partners, een van die dertigduizend

1656
01:05:25.320 --> 01:05:28.100
mensen, maar ook Bol.com zelf als retailer,

1657
01:05:28.480 --> 01:05:29.680
die willen natuurlijk plaatjes hebben bij

1658
01:05:29.680 --> 01:05:30.760
een project die op de Webshop staat.

1659
01:05:32.020 --> 01:05:33.760
En je kan je wel voorbeelden, als jij een

1660
01:05:33.760 --> 01:05:35.620
telefoon verkoopt en je maakt daar een plaatje van,

1661
01:05:35.740 --> 01:05:37.520
die is dan 3, 4 MB,

1662
01:05:37.820 --> 01:05:40.040
10 MB, 20 MB, een mooi 4K plaatje.

1663
01:05:40.040 --> 01:05:41.940
Als we die op de Webshop zo instant

1664
01:05:41.940 --> 01:05:44.260
serveren, dan hebben we in ieder geval een security

1665
01:05:44.260 --> 01:05:46.020
risico, want jij upload iets en dat komt

1666
01:05:46.020 --> 01:05:48.080
gelijk op de Webshop te staan. Maar je hebt

1667
01:05:48.080 --> 01:05:50.220
ook niet echt een geoptimaliseerd plaatje,

1668
01:05:50.360 --> 01:05:52.060
want misschien wil er iemand die

1669
01:05:52.060 --> 01:05:53.560
langzame internetverbinding heeft, die wil

1670
01:05:53.560 --> 01:05:56.760
een 360p plaatje geven van 200 KB.

1671
01:05:57.440 --> 01:05:58.240
Dus heel veel van dat soort

1672
01:05:58.240 --> 01:05:59.400
dingen die gebeuren dan in Fox.

1673
01:06:00.220 --> 01:06:01.880
Dus dat is een deel, de API gateway,

1674
01:06:02.040 --> 01:06:03.960
zoals Rugier dat zegt, zo zijn wij bereikbaar voor

1675
01:06:03.960 --> 01:06:06.120
het Bol.com landschap. Maar binnen

1676
01:06:06.120 --> 01:06:08.160
het systeem zelf zijn er

1677
01:06:09.500 --> 01:06:11.240
19 units of work,

1678
01:06:11.260 --> 01:06:12.820
dus 19 losse applicaties

1679
01:06:12.820 --> 01:06:14.480
of een Redis database of

1680
01:06:14.480 --> 01:06:16.980
een DIT, die samenwerken om

1681
01:06:16.980 --> 01:06:18.340
het plaatje van A naar B te krijgen.

1682
01:06:19.040 --> 01:06:20.420
En daarin hebben we dus het renderstuk

1683
01:06:20.800 --> 01:06:22.640
om verschillende renditions te maken,

1684
01:06:22.820 --> 01:06:25.240
dat gebeurt in Google. Maar je hebt ook een stukje

1685
01:06:25.240 --> 01:06:27.080
iemand upload een plaatje voor deze

1686
01:06:27.080 --> 01:06:28.660
EAM, oké, wat is dan

1687
01:06:28.660 --> 01:06:30.560
onze interne code en wat zijn de

1688
01:06:30.560 --> 01:06:32.640
gegevens daarvan, die worden moeten gematched.

1689
01:06:33.220 --> 01:06:34.720
Dus je doet eigenlijk heel erg

1690
01:06:34.720 --> 01:06:36.460
veel met plaatjes zo optimaal mogelijk

1691
01:06:36.460 --> 01:06:38.600
naar een JPEG serveren en dan

1692
01:06:39.380 --> 01:06:40.260
uiteindelijk die

1693
01:06:40.260 --> 01:06:42.460
bucket te krijgen, waar de CDA van Google voor houdt.

1694
01:06:44.120 --> 01:06:44.260
En,

1695
01:06:44.300 --> 01:06:46.620
maar dat was, dat draait nu in Go

1696
01:06:46.620 --> 01:06:48.940
en dat was ooit een Java applicatie.

1697
01:06:49.440 --> 01:06:50.040
Ja. Klopt dat?

1698
01:06:50.620 --> 01:06:52.440
Ja. Ik denk dat er ook

1699
01:06:52.440 --> 01:06:54.000
hier de beste kan vertellen.

1700
01:06:54.420 --> 01:06:56.600
Ja, die Java applicatie, die

1701
01:06:56.600 --> 01:06:58.360
hebben we in

1702
01:07:00.300 --> 01:07:00.820
2012,

1703
01:07:00.820 --> 01:07:02.260
dacht ik,

1704
01:07:03.160 --> 01:07:04.320
gebouwd. En als

1705
01:07:04.320 --> 01:07:06.000
storage oplossing hadden we toen

1706
01:07:06.000 --> 01:07:07.560
een off the shelf

1707
01:07:08.320 --> 01:07:10.160
product, een digital asset

1708
01:07:10.160 --> 01:07:11.180
management tool.

1709
01:07:12.240 --> 01:07:14.640
Die combinatie van beide, die

1710
01:07:14.640 --> 01:07:16.320
was toen verantwoordelijk voor

1711
01:07:16.920 --> 01:07:17.960
de renditions die wij

1712
01:07:17.960 --> 01:07:19.600
uitserveren richting de klant.

1713
01:07:20.260 --> 01:07:21.440
Wat heb je gemerkt,

1714
01:07:24.160 --> 01:07:26.780
de overgang van Java naar

1715
01:07:26.780 --> 01:07:27.220
Go?

1716
01:07:28.080 --> 01:07:30.280
Wat zijn de voordelen geweest om naar Go over te gaan?

1717
01:07:31.240 --> 01:07:32.320
Ja, het is

1718
01:07:32.320 --> 01:07:34.700
niet een hele eerlijke vergelijking, want

1719
01:07:34.700 --> 01:07:36.320
het was en

1720
01:07:36.320 --> 01:07:38.360
we gingen naar Go en we gingen naar de cloud,

1721
01:07:38.500 --> 01:07:40.380
waardoor horizontale schakelbaarheid

1722
01:07:41.000 --> 01:07:42.560
een optie was.

1723
01:07:43.120 --> 01:07:44.320
En met name dat laatste,

1724
01:07:44.620 --> 01:07:46.540
dat is natuurlijk, dat

1725
01:07:46.540 --> 01:07:49.180
brengt heel veel voordeel, want

1726
01:07:49.940 --> 01:07:50.460
die

1727
01:07:50.460 --> 01:07:52.380
plaatjes komen niet mooi verdeeld over de dag

1728
01:07:52.380 --> 01:07:54.440
binnen. Nee, die komen natuurlijk binnen als een supply

1729
01:07:54.440 --> 01:07:56.360
achter zijn laptop zit met zijn bakje coffee

1730
01:07:56.360 --> 01:07:58.300
en dan stuurt hij zijn

1731
01:07:58.300 --> 01:08:00.340
nieuwe assortiment. Dus die

1732
01:08:00.340 --> 01:08:02.340
spieken, die moeten wij op kunnen vangen.

1733
01:08:02.620 --> 01:08:04.080
En misschien leuk te vertellen,

1734
01:08:05.980 --> 01:08:06.420
jouw

1735
01:08:06.420 --> 01:08:07.740
scan oplossing, Kevin?

1736
01:08:09.100 --> 01:08:10.260
Ja, dat is op zich wel

1737
01:08:10.880 --> 01:08:12.560
die plaatjes die binnenkwamen.

1738
01:08:12.840 --> 01:08:14.380
Dat was eerst was daar een

1739
01:08:14.380 --> 01:08:16.480
je hebt natuurlijk ook een product

1740
01:08:16.480 --> 01:08:18.500
als Vox dat leeft. Dus in het

1741
01:08:18.500 --> 01:08:20.480
begin der tijden is dat heel klein, dat wordt steeds groter.

1742
01:08:21.160 --> 01:08:22.400
In het begin was daar een

1743
01:08:23.660 --> 01:08:24.540
soort transcoding

1744
01:08:24.540 --> 01:08:26.340
oplossing voor bedacht om een plaatje veilig

1745
01:08:26.340 --> 01:08:28.180
binnen te halen. Dus dan download die dan

1746
01:08:28.180 --> 01:08:29.000
buiten het netwerk.

1747
01:08:31.500 --> 01:08:32.360
Dan decode je dat

1748
01:08:32.360 --> 01:08:34.060
en code je dat opnieuw. En als het allemaal goed is,

1749
01:08:34.140 --> 01:08:36.320
dan heb je feitelijk een veilige afbeelding.

1750
01:08:36.800 --> 01:08:38.420
En dan komt je zo het Bobbitcom landschap binnen.

1751
01:08:39.720 --> 01:08:40.320
Maar dat moesten wij

1752
01:08:40.920 --> 01:08:41.900
en beter maken,

1753
01:08:42.220 --> 01:08:44.180
omdat ook een aanvaller, die wordt natuurlijk

1754
01:08:44.180 --> 01:08:46.320
ook slimmer en die kan dat op zich omzeilen.

1755
01:08:46.680 --> 01:08:48.280
Maar we gingen op een gegeven moment ook beginnen met

1756
01:08:48.280 --> 01:08:49.740
videobestanden te accepteren.

1757
01:08:49.880 --> 01:08:51.620
En dan heb je een veel groter risico wat je openzet.

1758
01:08:53.180 --> 01:08:54.200
Dus toen gingen we kijken

1759
01:08:54.200 --> 01:08:55.900
naar hoe dat wij zelf

1760
01:08:55.900 --> 01:08:59.040
een veiligheidsoplosser konden implementeren.

1761
01:08:59.320 --> 01:09:00.380
Die dus ook weer lekker

1762
01:09:00.380 --> 01:09:01.060
schaalt in de cloud.

1763
01:09:02.300 --> 01:09:05.000
Daar hebben wij Cloud Run voor gebruikt.

1764
01:09:05.120 --> 01:09:06.380
Mede ook omdat die

1765
01:09:06.380 --> 01:09:07.780
moet allemaal buiten het netwerk runnen.

1766
01:09:08.200 --> 01:09:09.940
Dus dan heb je ook niet zomaar een Kubernetes cluster

1767
01:09:09.940 --> 01:09:11.700
wat gemanagd is. Want je zit niet meer in je

1768
01:09:11.700 --> 01:09:13.100
veilige haven van Bobbitcom.

1769
01:09:13.480 --> 01:09:15.700
Dus dan heb je zo'n mooi voorbeeld als Cloud Run, dat is allemaal lekker

1770
01:09:15.700 --> 01:09:17.920
managed bij Google. Dus dan heb je je container weg

1771
01:09:17.920 --> 01:09:20.340
en Google die schaalt dat. Dus dat is heel tof.

1772
01:09:20.820 --> 01:09:21.740
En dan hebben we dan

1773
01:09:21.740 --> 01:09:23.800
ook weer state of the art oplossingen die dus gewoon

1774
01:09:23.800 --> 01:09:26.480
in het securitydermijn gebruikt worden om de standel te scannen.

1775
01:09:26.560 --> 01:09:27.360
Die pas je daarin toe.

1776
01:09:29.260 --> 01:09:29.980
En dat

1777
01:09:29.980 --> 01:09:31.340
draait nu bij ons in productie.

1778
01:09:31.780 --> 01:09:33.600
En het gave daarin is

1779
01:09:33.600 --> 01:09:36.100
Google die managed de applicatie

1780
01:09:36.100 --> 01:09:37.900
het runnen ervan. Dus als wij daar

1781
01:09:38.760 --> 01:09:39.480
via PubSub,

1782
01:09:39.480 --> 01:09:41.500
wat gaat er om A synchroon, als wij daar

1783
01:09:41.500 --> 01:09:43.480
een bericht op zetten, gaat het de speech scannen.

1784
01:09:43.640 --> 01:09:45.940
Dan gaat hij dat doen en op een gegeven moment zet hij zelf weer een reactie

1785
01:09:45.940 --> 01:09:47.680
op een andere PubSub queue. Ik ben klaar,

1786
01:09:47.740 --> 01:09:49.260
dit is het resultaat, virus ja of nee.

1787
01:09:49.720 --> 01:09:51.540
En hij slaat hem vervolgens in een bucket weer op.

1788
01:09:51.540 --> 01:09:53.840
Dus al die componenten die managed Google,

1789
01:09:54.180 --> 01:09:55.520
het enige wat wij doen is wij sturen daar

1790
01:09:55.520 --> 01:09:57.500
gewoon 100.000 taken naartoe

1791
01:09:57.500 --> 01:09:59.320
in een minuut. En hij is dan

1792
01:09:59.320 --> 01:10:01.640
een minuut later zich gewoon klaar. En dan schaalt Google

1793
01:10:01.640 --> 01:10:03.920
automatisch op naar duizend van die replica's

1794
01:10:03.920 --> 01:10:05.480
die kaarten aan het werken zijn.

1795
01:10:05.960 --> 01:10:07.180
Dat is gewoon heel gaaf.

1796
01:10:07.400 --> 01:10:09.120
En een van de andere mooie dingen

1797
01:10:09.120 --> 01:10:11.540
waar wij toen tegen aan liepen,

1798
01:10:11.700 --> 01:10:13.580
je bouwt natuurlijk eerst je applicatie en je geeft

1799
01:10:13.580 --> 01:10:15.580
die 2 GB RAM en 2 CPU's.

1800
01:10:16.360 --> 01:10:17.680
Want dat kan je en dan kan je

1801
01:10:17.680 --> 01:10:19.740
plaatjes geven en dan kun je er

1802
01:10:19.740 --> 01:10:22.060
vijf tegelijk doen van zoveel

1803
01:10:22.060 --> 01:10:23.480
MB. Maar op een gegeven moment

1804
01:10:23.480 --> 01:10:25.400
kom je erachter, oké een video is maximaal

1805
01:10:25.400 --> 01:10:27.580
1 GB in size, dan

1806
01:10:27.580 --> 01:10:29.680
moet je dus minimaal al 1 GB aan memory

1807
01:10:29.680 --> 01:10:31.080
hebben als je het in heel memory laat.

1808
01:10:31.760 --> 01:10:33.200
Dat moesten we dan helaas doen omdat je

1809
01:10:33.200 --> 01:10:35.520
zit met cgo en memory delen. Je zou

1810
01:10:35.520 --> 01:10:36.700
eigenlijk ook streamen willen doen.

1811
01:10:37.760 --> 01:10:39.720
Maar als je dat dus, stel je gaat die applicatie

1812
01:10:39.720 --> 01:10:41.560
schalen, dat is gewoon heel duur. Je moet

1813
01:10:41.560 --> 01:10:43.500
heel erg veel resources, moet je eigenlijk

1814
01:10:43.500 --> 01:10:45.620
van tevoren klaarzetten. Maar omdat het gewoon

1815
01:10:45.620 --> 01:10:47.980
een configuratie is, heb je gewoon die applicatie

1816
01:10:47.980 --> 01:10:50.360
drie keer gedubeliseerd. De ene heeft 2 GB

1817
01:10:50.360 --> 01:10:52.260
aan memory, de andere heeft 1 GB aan memory

1818
01:10:52.260 --> 01:10:53.580
en de andere heeft 200 MB.

1819
01:10:54.180 --> 01:10:56.220
En zo kan via PubSub, kan die automatisch

1820
01:10:56.220 --> 01:10:58.200
naar de slimste

1821
01:10:58.200 --> 01:10:59.960
versie, kan die dat doorsturen en die schalt

1822
01:10:59.960 --> 01:11:02.020
door. En slim is de resources

1823
01:11:02.020 --> 01:11:03.720
en het is gewoon knijter snel.

1824
01:11:04.160 --> 01:11:05.220
Dat is gewoon mooi te zien.

1825
01:11:06.900 --> 01:11:08.000
Ja, dat is wel een

1826
01:11:08.000 --> 01:11:08.700
mooie oplossing.

1827
01:11:11.200 --> 01:11:12.640
Dit had je 10 jaar geleden toch niet

1828
01:11:12.640 --> 01:11:13.600
kunnen bedenken?

1829
01:11:14.860 --> 01:11:15.700
Nee, ja, nou

1830
01:11:15.700 --> 01:11:17.240
dat was meer theorie zeg maar.

1831
01:11:17.540 --> 01:11:18.580
Dat zou wel eens kunnen.

1832
01:11:19.620 --> 01:11:21.480
Ik weet nog, ik weet nog goed toen we nog in ons eigen

1833
01:11:21.480 --> 01:11:22.420
data center zijn en ik wou

1834
01:11:23.660 --> 01:11:25.260
een drie tal nodes aanvragen.

1835
01:11:25.320 --> 01:11:26.640
Dan moest ik echt een formulier invullen.

1836
01:11:27.800 --> 01:11:29.220
Waarom wil je die nodes?

1837
01:11:30.240 --> 01:11:31.560
Hoeveel vlag je al pieken?

1838
01:11:32.280 --> 01:11:33.700
Ja jongens, nu ben je gewoon

1839
01:11:33.700 --> 01:11:35.140
een fietjeteam en nu fix je dat spul.

1840
01:11:37.120 --> 01:11:37.920
Ja, dat

1841
01:11:37.920 --> 01:11:39.640
klopt. Dat wat je nu zegt, dat is

1842
01:11:40.160 --> 01:11:41.420
echt, dat ben ik eigenlijk

1843
01:11:41.420 --> 01:11:43.760
een soort van weggestopt.

1844
01:11:43.760 --> 01:11:45.540
Dat was ik al helemaal vergeten.

1845
01:11:45.740 --> 01:11:47.160
En soms kom je nou wel zelfs, weet je wel,

1846
01:11:47.840 --> 01:11:49.480
bij een opdrachtgever kom je wel

1847
01:11:49.480 --> 01:11:51.720
en daar is het nog ouderwet.

1848
01:11:52.100 --> 01:11:53.440
Nou eigenlijk, het is niet eens tussen aan en aan

1849
01:11:53.440 --> 01:11:55.120
gestekend, maar dat is gewoon ouderwet.

1850
01:11:55.320 --> 01:11:57.460
En dan moet je, oh ja, je hebt de servernode, nou ja,

1851
01:11:57.520 --> 01:11:59.380
vraag maar aan en dan heb je hem over drie weken.

1852
01:12:00.800 --> 01:12:01.120
Wat?

1853
01:12:02.920 --> 01:12:03.680
Laat me hangen.

1854
01:12:04.940 --> 01:12:05.840
En wat denk je dan?

1855
01:12:05.960 --> 01:12:08.600
Doe mij maar gelijk vier, want

1856
01:12:08.600 --> 01:12:09.880
voor het geld zijn ze te traag.

1857
01:12:10.080 --> 01:12:11.500
Want de kosten, die betaal jij toch niet.

1858
01:12:11.500 --> 01:12:13.720
Je doet toch de business owner

1859
01:12:13.720 --> 01:12:15.360
van dat specifieke deel.

1860
01:12:15.920 --> 01:12:17.460
Ja, over provisie,

1861
01:12:17.640 --> 01:12:19.400
ja precies, dat geeft precies, dat soort

1862
01:12:19.400 --> 01:12:20.960
dingetjes. Maar daar hadden we ook.

1863
01:12:21.900 --> 01:12:23.460
Kijk, en dat is wat jullie net

1864
01:12:23.460 --> 01:12:25.580
eerder ook zeiden, oké, iemand is ook zelf verantwoordelijk

1865
01:12:26.620 --> 01:12:27.700
voor de performance

1866
01:12:27.700 --> 01:12:29.040
van een applicatie en de kosten daarvan.

1867
01:12:29.380 --> 01:12:31.320
Maar wat we vroeger ook deden, ja, wat ik ook zei,

1868
01:12:31.440 --> 01:12:33.180
oké, de applicatie is niet snel genoeg.

1869
01:12:33.780 --> 01:12:35.620
Weet je wat? Koop maar een nieuwe server

1870
01:12:35.620 --> 01:12:37.800
die gewoon veel sneller is.

1871
01:12:38.160 --> 01:12:39.440
Want ook om dan,

1872
01:12:39.440 --> 01:12:41.640
om het sneller te maken, zeg maar, met software,

1873
01:12:42.400 --> 01:12:43.000
kost het ook gewoon geld.

1874
01:12:43.280 --> 01:12:45.040
Ja, een developer kost, weet ik veel,

1875
01:12:45.360 --> 01:12:47.880
ik noem het niet, het is echt een bal pakken, 100 euro per uur.

1876
01:12:48.060 --> 01:12:49.180
En dan was het al heel snel,

1877
01:12:49.840 --> 01:12:51.320
oh, ja, nou, dan kun je een betere server

1878
01:12:51.320 --> 01:12:53.000
kopen en dan ben je sneller.

1879
01:12:53.160 --> 01:12:55.100
In plaats van dat iemand iets uitzoekt en

1880
01:12:55.100 --> 01:12:57.520
misschien over drie, vier weken een oplossing

1881
01:12:57.520 --> 01:12:59.160
heeft. Weet je, dat is ook,

1882
01:12:59.660 --> 01:13:01.100
het klopt natuurlijk niet, zeg maar,

1883
01:13:01.140 --> 01:13:03.240
want je gaat heel, ja, hoe zeg je dat,

1884
01:13:04.260 --> 01:13:05.440
heel dom of lomp

1885
01:13:05.440 --> 01:13:06.600
om met

1886
01:13:06.600 --> 01:13:09.000
met hoe je oplossingen bouwt.

1887
01:13:09.000 --> 01:13:10.360
Ja, op een gegeven moment worden

1888
01:13:10.360 --> 01:13:11.960
ook je stukjes werk,

1889
01:13:13.020 --> 01:13:14.880
dermate groot, dat je ze niet meer

1890
01:13:14.880 --> 01:13:16.340
verticaal kunt schalen. Dus dan moet je wel

1891
01:13:16.340 --> 01:13:18.920
90 graden draaien en in mooie blokjes

1892
01:13:19.640 --> 01:13:20.520
en dat probleem

1893
01:13:20.520 --> 01:13:23.000
kregen wij in 2012,

1894
01:13:23.280 --> 01:13:24.480
2013, toen werden we gewoon

1895
01:13:24.480 --> 01:13:26.380
zo groot, dat we moesten gewoon

1896
01:13:26.380 --> 01:13:28.420
horizontal schalen, anders dan reed je het gewoon niet meer.

1897
01:13:29.060 --> 01:13:29.600
Nee, dat klopt, ja.

1898
01:13:29.600 --> 01:13:32.000
Dan wordt het een complex probleem, want je bent,

1899
01:13:32.700 --> 01:13:34.420
veel bedrijven zijn volledig ingericht op

1900
01:13:34.420 --> 01:13:35.400
dat verticaal schaal.

1901
01:13:35.720 --> 01:13:38.140
Meer hardware is sneller, maar op een gegeven moment

1902
01:13:38.140 --> 01:13:39.760
gaat het trucje niet meer op en dan

1903
01:13:39.760 --> 01:13:41.720
zit je. Ja, het is ook

1904
01:13:41.720 --> 01:13:44.060
en de rollen, zeg maar, de manier

1905
01:13:44.060 --> 01:13:45.660
van beheren wat voor mensen erop zitten,

1906
01:13:45.700 --> 01:13:47.880
dat is echt wel anders. Dus dat is mijn ervaring.

1907
01:13:48.620 --> 01:13:49.780
Dat je ziet van, hey,

1908
01:13:50.020 --> 01:13:52.040
mensen zijn best wel rigide

1909
01:13:52.040 --> 01:13:53.920
of zo, ze weten precies heel goed hoe ze dat

1910
01:13:53.920 --> 01:13:55.240
trucje moeten doen.

1911
01:13:55.720 --> 01:13:57.500
En ze hoeven daar ook niet per se heel flexibel voor te zijn,

1912
01:13:57.760 --> 01:13:59.740
want in theorie, je krijgt een formuliertje binnen,

1913
01:13:59.900 --> 01:14:02.420
je verconfigureert iets en je zorgt dat het

1914
01:14:02.420 --> 01:14:04.580
goed is. Terwijl dit is gewoon

1915
01:14:04.580 --> 01:14:06.200
constant, kunnen er dingen aangebracht

1916
01:14:06.200 --> 01:14:08.380
worden of in de lucht

1917
01:14:08.380 --> 01:14:10.100
gebracht worden en

1918
01:14:10.100 --> 01:14:12.280
die rollen veranderen helemaal

1919
01:14:12.280 --> 01:14:14.520
of verdwijnen zelfs. En dat is soms ook best

1920
01:14:14.520 --> 01:14:16.440
wel een

1921
01:14:16.440 --> 01:14:17.800
moeilijk verhaal.

1922
01:14:19.120 --> 01:14:20.180
Terwijl voor developers is het

1923
01:14:20.180 --> 01:14:22.440
ja, je kunt meer,

1924
01:14:22.580 --> 01:14:24.740
zeg maar, als het ware. Dus dat is wel

1925
01:14:24.740 --> 01:14:25.860
mooier, zeg maar.

1926
01:14:26.200 --> 01:14:27.880
Die resources, die development resources,

1927
01:14:27.980 --> 01:14:30.380
worden efficiënter ingezet. Laat ik het dan zo

1928
01:14:30.380 --> 01:14:32.380
zeggen. Dus voor een bedrijf is dat echt wel

1929
01:14:33.360 --> 01:14:34.240
een stuk beter.

1930
01:14:35.360 --> 01:14:36.160
Even kijken,

1931
01:14:36.740 --> 01:14:37.140
jongens.

1932
01:14:38.360 --> 01:14:40.220
Ja, je applicatie zelf, wat eigenlijk wel

1933
01:14:40.220 --> 01:14:42.220
mooi is, dat natuurlijk niet vergeten moet worden, is

1934
01:14:42.940 --> 01:14:44.280
dat Cloud Run of zo'n

1935
01:14:45.240 --> 01:14:46.380
serviceverhaal, dat automatisch

1936
01:14:46.380 --> 01:14:48.320
schaalt. Dat schaalt ook automatisch naar beneden.

1937
01:14:48.460 --> 01:14:50.240
Dus als er nachts geen

1938
01:14:50.240 --> 01:14:52.240
security-verzoeken binnenkomen of geen videos,

1939
01:14:52.640 --> 01:14:54.160
dan draait dat niks. Dat kost 0 euro.

1940
01:14:54.500 --> 01:14:56.020
En dat is op productie.

1941
01:14:56.160 --> 01:14:58.060
Dan klinkt het leuk. Oké, nu is het druk,

1942
01:14:58.060 --> 01:15:00.100
nu draai je er 10, nu is het minder, nu draai je er 2,

1943
01:15:00.140 --> 01:15:02.360
want het is altijd wel druk. Maar

1944
01:15:02.360 --> 01:15:03.940
als je op je testomgeving kijkt,

1945
01:15:04.080 --> 01:15:06.120
daar is het altijd niet druk. Dus daar

1946
01:15:06.120 --> 01:15:08.220
kost het feitelijk niks. En als je een keer testen

1947
01:15:08.220 --> 01:15:10.360
gaat, dan kost het die 10 minuten, kost het jou 50 cent.

1948
01:15:10.460 --> 01:15:11.420
Oké, dat was het.

1949
01:15:11.780 --> 01:15:14.180
Dat is in kosten echt prachtig.

1950
01:15:14.420 --> 01:15:15.520
Ja, precies.

1951
01:15:15.800 --> 01:15:17.660
Maar het is ook wel zo,

1952
01:15:18.740 --> 01:15:19.100
kijk,

1953
01:15:19.540 --> 01:15:21.920
dat is bij jullie anders

1954
01:15:21.920 --> 01:15:22.840
als ik het al eens zo hoor.

1955
01:15:23.420 --> 01:15:24.460
Er zijn bedrijven,

1956
01:15:25.000 --> 01:15:26.560
daar heb je een ootapstraat,

1957
01:15:27.720 --> 01:15:28.460
even old school

1958
01:15:28.460 --> 01:15:30.580
of nu, of misschien is het nog steeds voor je,

1959
01:15:30.700 --> 01:15:32.300
of bedrijven gewoon aan de orde.

1960
01:15:32.600 --> 01:15:34.620
Dat weet ik trouwens wel zeker. Maar dan

1961
01:15:34.620 --> 01:15:36.620
is het niet alleen maar die technisch, die

1962
01:15:36.620 --> 01:15:38.700
servers in de lucht brengen, dus die

1963
01:15:38.700 --> 01:15:40.600
ontwikkeld test- en acceptatioomgeving,

1964
01:15:41.160 --> 01:15:42.380
maar er zit ook een organisatie

1965
01:15:42.380 --> 01:15:44.620
achter, van wanneer zijn de mensen beschikbaar

1966
01:15:44.620 --> 01:15:46.920
om in de acceptatioomgeving te testen.

1967
01:15:47.480 --> 01:15:48.660
En, dus mijn applicatie

1968
01:15:48.660 --> 01:15:50.460
staat in acceptatie, maar dan zit er nog

1969
01:15:50.460 --> 01:15:52.480
allerlei achterliggende applicaties, die

1970
01:15:52.480 --> 01:15:54.400
moeten dan op dat moment beschikbaar zijn

1971
01:15:54.400 --> 01:15:56.780
om te testen. En dat verhaal,

1972
01:15:56.940 --> 01:15:58.500
zeg maar, dus als jouw organisatie nog

1973
01:15:58.500 --> 01:16:00.540
daarin zit, is het, dus dan wil

1974
01:16:00.540 --> 01:16:01.560
ik bijvoorbeeld met mijn,

1975
01:16:02.180 --> 01:16:04.660
ja, de theorie, maar met mijn 100

1976
01:16:04.660 --> 01:16:05.920
microservices alle kanten op,

1977
01:16:06.360 --> 01:16:08.600
terwijl alle applicaties waar ik afhankelijk

1978
01:16:08.600 --> 01:16:10.380
ben, die lopen nog in dat oude stramien.

1979
01:16:10.420 --> 01:16:12.080
Dat is echt wel vechten, zeg maar.

1980
01:16:12.600 --> 01:16:13.560
En dat is best

1981
01:16:14.260 --> 01:16:16.320
een worsteling voor sommige bedrijven, om daar

1982
01:16:16.320 --> 01:16:18.280
helemaal te kantelen,

1983
01:16:18.420 --> 01:16:20.420
dat je uiteindelijk helemaal flexibel

1984
01:16:20.420 --> 01:16:22.700
wordt en dat je CICD,

1985
01:16:22.840 --> 01:16:25.120
dus continuous delivery, continuous

1986
01:16:25.680 --> 01:16:26.520
delivery and

1987
01:16:26.520 --> 01:16:28.320
deployment, zeg maar, dat je dat allemaal

1988
01:16:28.320 --> 01:16:30.360
doet. En dat je

1989
01:16:30.360 --> 01:16:32.560
gewoon snel met een druk op de knop

1990
01:16:32.560 --> 01:16:34.460
vanuit jouw feature-branche uiteindelijk rechtstreeks

1991
01:16:34.460 --> 01:16:36.580
naar productie kunt gaan. Dat is echt wel

1992
01:16:37.080 --> 01:16:38.320
een shift, dus niet

1993
01:16:38.320 --> 01:16:40.440
alleen technisch, maar ook organisatorisch.

1994
01:16:41.900 --> 01:16:42.900
Dat zijn wel

1995
01:16:42.900 --> 01:16:44.120
dingetjes die...

1996
01:16:44.120 --> 01:16:46.160
Deze worsteling zitten wij nu nog middenin,

1997
01:16:46.340 --> 01:16:46.380
hoor.

1998
01:16:46.840 --> 01:16:47.980
Ja, we zijn,

1999
01:16:48.200 --> 01:16:50.400
het liefst wil je natuurlijk alles in

2000
01:16:50.400 --> 01:16:52.480
isolatie testen, en heb jij een bepaalde

2001
01:16:52.480 --> 01:16:53.480
dependency nodig,

2002
01:16:55.440 --> 01:16:56.820
te behoeven van een integratietest,

2003
01:16:59.240 --> 01:17:00.480
Spin die dan maar op voor

2004
01:17:00.480 --> 01:17:02.040
die tijd dat je hem nodig hebt.

2005
01:17:02.980 --> 01:17:04.520
En ben je klaar met je testjes, haal de fingers

2006
01:17:04.520 --> 01:17:06.140
groen, hop, docker kill,

2007
01:17:07.540 --> 01:17:08.520
dan gooi je hem maar weg.

2008
01:17:08.760 --> 01:17:10.180
En dat concept, that ephemeral

2009
01:17:10.180 --> 01:17:12.000
environment, dat

2010
01:17:12.000 --> 01:17:14.480
is voor ons nu ook wel de volgende stap

2011
01:17:14.480 --> 01:17:16.320
voor de services die nu nog in de

2012
01:17:17.260 --> 01:17:18.460
data zijn te draaien.

2013
01:17:18.720 --> 01:17:20.160
In de cloud willen we dat echt wel

2014
01:17:20.160 --> 01:17:21.520
veel beter gaan doen.

2015
01:17:21.840 --> 01:17:23.660
Ja, precies, maar het is naast dat,

2016
01:17:23.800 --> 01:17:25.520
zeg maar, maar dat is ook, ja, ik weet niet hoe, of

2017
01:17:25.520 --> 01:17:27.500
bij jullie zal het misschien ook zijn, maar bijvoorbeeld, je

2018
01:17:27.500 --> 01:17:29.320
werkt met testdata, zeg maar, dus je

2019
01:17:29.820 --> 01:17:31.440
is het meer bij een integratietest, van je

2020
01:17:31.440 --> 01:17:33.480
wil weten, oké, ik ga deze

2021
01:17:33.480 --> 01:17:35.260
integratietest doen, dus die set van

2022
01:17:35.260 --> 01:17:37.380
data moet daar beschikbaar zijn en dat

2023
01:17:37.380 --> 01:17:39.440
manager, oh, dat komt er ook nog eens bij

2024
01:17:39.440 --> 01:17:41.480
kijken, want die containers op spinnen, ja,

2025
01:17:41.480 --> 01:17:43.300
dat geloof ik wel, weet je wel, die trek ik uit

2026
01:17:43.300 --> 01:17:45.560
een van de private hub ofzo en ik zorg dat die

2027
01:17:45.560 --> 01:17:47.520
versies daar draaien, maar er hoort

2028
01:17:47.520 --> 01:17:49.300
ook data bij en dat is meestal,

2029
01:17:50.640 --> 01:17:51.540
ja, een challenge,

2030
01:17:51.600 --> 01:17:52.840
zo zeggen.

2031
01:17:53.780 --> 01:17:55.660
Dus dat, ja, dus dat maakt

2032
01:17:55.660 --> 01:17:57.700
het complexer, het is echt wel een heel toffe

2033
01:17:57.700 --> 01:17:59.460
uitdaging, want het is, als je er in

2034
01:17:59.460 --> 01:18:01.680
zit, is het vloek, vloek, ja, waarom,

2035
01:18:01.680 --> 01:18:04.220
En hoezo, waarom heb je dit? Vloeken, vloeken, vloeken, vloeken, vloek.

2036
01:18:04.560 --> 01:18:06.040
Als je het voor elkaar kan, dat is trouwens sowieso.

2037
01:18:06.080 --> 01:18:10.500
Met software ontwikkelen was het net een soort van, eh, met vrouwen en bevallingen.

2038
01:18:10.560 --> 01:18:14.160
Ja, dat klinkt misschien heel raar, maar als je een vrouw...

2039
01:18:14.160 --> 01:18:17.460
Nou, op een moment zelf, niet leuk.

2040
01:18:18.800 --> 01:18:21.140
Maar achteraf, als het een man was geweest,

2041
01:18:21.460 --> 01:18:23.980
nou, iedere man zou één keer bevallen en daarna nooit meer.

2042
01:18:25.280 --> 01:18:29.900
Maar vrouwen die vergeten dat ofzo, of die, ja, dat verwerken ze.

2043
01:18:29.940 --> 01:18:30.840
En daarna zijn ze verder.

2044
01:18:30.840 --> 01:18:32.260
Dat is met ontwikkeling soms ook.

2045
01:18:32.700 --> 01:18:34.080
Je zit midden in een project en je denkt,

2046
01:18:34.220 --> 01:18:36.120
jongens, dit echt, ik ga een ander beroep zoeken.

2047
01:18:36.540 --> 01:18:39.420
Ik word politieagent ofzo, of maak me niet meer uit.

2048
01:18:39.540 --> 01:18:40.320
Dit kan gewoon niet.

2049
01:18:40.420 --> 01:18:41.760
Het is echt zoveel ellende.

2050
01:18:42.020 --> 01:18:42.860
En dan heb je het voor elkaar.

2051
01:18:42.900 --> 01:18:45.860
Dan denk je dat je een soort van god bent ofzo.

2052
01:18:46.500 --> 01:18:47.360
Ben je alles vergeten?

2053
01:18:47.460 --> 01:18:49.000
Al die ellende is weg.

2054
01:18:49.520 --> 01:18:51.140
En dan denk ik, oh ja, ook, dan gaan we weer doen.

2055
01:18:51.760 --> 01:18:55.080
Dus dat is op zich wel bijzonder.

2056
01:18:56.160 --> 01:18:58.580
Ja, ik vind het beroep, het vak is echt leuk.

2057
01:18:58.700 --> 01:19:00.240
Het is ook wel soms een rollercoaster, weet je wel.

2058
01:19:00.240 --> 01:19:03.580
Er zitten upside-downs in en ja, dat is wel gaaf.

2059
01:19:03.700 --> 01:19:05.140
Maar ook hier biedt cloud mooie oplossingen.

2060
01:19:05.640 --> 01:19:09.760
Als je Canary Releasing doet, dan kun je gewoon testen in productie.

2061
01:19:10.340 --> 01:19:13.940
Pak 1% van je verkeer en gooi dat naar je nieuwe versie toe.

2062
01:19:14.220 --> 01:19:15.020
En dan zie je een drijkont.

2063
01:19:16.280 --> 01:19:19.440
Ja, dat vind ik, kijk, ik zeg dat, dat zullen mensen,

2064
01:19:19.960 --> 01:19:21.720
zullen mij dat heel vaak wel zeggen, zeg maar.

2065
01:19:24.520 --> 01:19:27.740
Bij ons, wij maken zeg maar ook e-commerce oplossingen,

2066
01:19:27.740 --> 01:19:28.940
zeg maar, voor het bedrijf.

2067
01:19:28.940 --> 01:19:33.700
Niet voor Bol, niet voor Coolblue, dat is een illusie, dat doen we niet.

2068
01:19:34.420 --> 01:19:35.920
Maar ze zeggen, oké, we willen een webshop hebben.

2069
01:19:36.880 --> 01:19:39.640
Maar dan wordt er heel veel sneller, als je de marketeers spreekt,

2070
01:19:39.780 --> 01:19:41.840
die zeg je, ja, ik wil een A-B-test kunnen doen.

2071
01:19:42.060 --> 01:19:43.260
Logisch, dat willen ze altijd.

2072
01:19:44.340 --> 01:19:47.800
Maar dan is het wel, dan denk ik, oké, maar Knul,

2073
01:19:48.140 --> 01:19:50.580
jullie hebben hoeveel bezoekers?

2074
01:19:51.500 --> 01:19:54.080
Er komen er duizend, ja, dat is onzin,

2075
01:19:54.160 --> 01:19:56.160
maar er komen er duizend langs per maand.

2076
01:19:56.340 --> 01:19:57.460
Ja, dat is leuk, zo'n A-B-test.

2077
01:19:57.460 --> 01:20:00.640
Maar dat statistisch is, betekent dat helemaal niks.

2078
01:20:00.820 --> 01:20:02.140
En dan zeg ik altijd, ja, goed.

2079
01:20:02.460 --> 01:20:05.300
Maar kijk, als we het in Nederland serieus willen,

2080
01:20:05.320 --> 01:20:08.760
A-B-testen dat ergens op slaat, ja, dan gaat dat komen in het speelveld.

2081
01:20:08.760 --> 01:20:13.000
Bol.com, Coolblue, ja, wat is er daarna?

2082
01:20:13.600 --> 01:20:14.580
Fonk, ik weet het niet.

2083
01:20:14.780 --> 01:20:17.360
Er zijn een aantal grotere partijen en die kunnen, ja,

2084
01:20:17.380 --> 01:20:18.920
daar geloof ik echt wel in.

2085
01:20:19.320 --> 01:20:21.040
Als je daar een serieus goede A-B-test doet,

2086
01:20:21.480 --> 01:20:22.740
Albert Heijn waarschijnlijk ook.

2087
01:20:23.440 --> 01:20:24.900
Ja, dat slaat ergens op, weet je.

2088
01:20:25.420 --> 01:20:26.640
Dan kun je er iets mee.

2089
01:20:26.640 --> 01:20:29.160
Terwijl de kleine, ja, doen we het even de bakker op de hoek,

2090
01:20:29.360 --> 01:20:30.560
dat doet het niet zo.

2091
01:20:31.300 --> 01:20:33.020
Ja, wat ga jij nou A-B testen?

2092
01:20:33.120 --> 01:20:36.440
Ik bedoel, zorg even dat je alles gewoon zo efficiënt mogelijk, zeg maar, verkoopt.

2093
01:20:37.400 --> 01:20:40.740
En ik zie er niet helemaal in dat je met die tien bezoekers,

2094
01:20:40.740 --> 01:20:42.940
zeg maar, per dag dat je daar heel veel uithaalt.

2095
01:20:43.660 --> 01:20:45.840
Dus dat is ook wel gaaf, dat je dat bij Bol, bijvoorbeeld,

2096
01:20:46.280 --> 01:20:50.040
dat, ja, dan is het toch gewoon, ja, echt, zeg maar, dat klopt gewoon.

2097
01:20:50.480 --> 01:20:52.820
Je doet een A-B test en die haalt ook iets uit.

2098
01:20:52.820 --> 01:20:57.060
En zo'n Canary-test, maar die kun je dan echt ook goed doen, zeg maar.

2099
01:20:58.600 --> 01:21:01.080
Dus dat zijn wel wel gave dingen, zeg maar.

2100
01:21:02.360 --> 01:21:05.700
Ja, even kijken, ik zag hier ook dat jullie ook weleens hackathons doen.

2101
01:21:06.220 --> 01:21:06.680
Klopt dat?

2102
01:21:07.000 --> 01:21:10.380
Ja, nu refereer je waarschijnlijk aan het Miracle-project.

2103
01:21:10.800 --> 01:21:12.440
Ja, ja, ja, ja.

2104
01:21:12.680 --> 01:21:14.120
Ja, dat is wel een leuk verhaal.

2105
01:21:14.760 --> 01:21:17.760
Want dit speelde nog voordat we dus in de cloud zaten.

2106
01:21:18.400 --> 01:21:19.880
Dus puur in ons eigen datacenter.

2107
01:21:19.880 --> 01:21:24.500
Dus nog niet met de flexibiliteit van, hey, doe mij even 10 nodes erbij.

2108
01:21:24.880 --> 01:21:26.380
Dat hadden we toen nog niet.

2109
01:21:26.860 --> 01:21:27.980
En toen waren we net bezig.

2110
01:21:28.180 --> 01:21:31.600
Toen zat ik al in de plaatjes, in het plaatjes team.

2111
01:21:32.220 --> 01:21:37.720
En toen kwam Google met het Gatsley algoritme.

2112
01:21:39.960 --> 01:21:46.400
Wat eigenlijk betekent, geef mij een minuut lang een plaatje, een JPEG.

2113
01:21:46.820 --> 01:21:48.580
Ik doe daar allemaal, maar ik doe daar mijn magic op.

2114
01:21:49.660 --> 01:21:53.420
En na een minuut heb jij het plaatje, hetzelfde plaatje, visueel hetzelfde.

2115
01:21:53.460 --> 01:21:57.880
Dus voor het oog hetzelfde, maar wel 30, nee, ja, 30 procent kleiner.

2116
01:21:58.880 --> 01:21:59.600
Oh ja.

2117
01:21:59.780 --> 01:22:04.400
Dus een beetje gelijk met de goeie ouwe lossless wave naar mp3.

2118
01:22:04.740 --> 01:22:05.580
Nou, dat was dit ook.

2119
01:22:05.720 --> 01:22:08.200
Alleen het kostte dus gewoon een minuut per plaatje.

2120
01:22:08.560 --> 01:22:12.040
Ja, toen dacht ik van ja, fuck, ik heb niet zo snel veel nodes.

2121
01:22:12.140 --> 01:22:14.260
Want ik wou met terugwerkende kracht al die plaatjes doen.

2122
01:22:14.260 --> 01:22:19.640
Toen dacht ik van, hey, we hebben destijds, ik denk iets van 1200 collega's.

2123
01:22:19.660 --> 01:22:25.460
Die hebben allemaal zo'n hele mooie, zo'n hele mooie, dikke Mac MacBook en die doen

2124
01:22:25.460 --> 01:22:26.240
de hele dag niks.

2125
01:22:26.440 --> 01:22:30.060
Ja, een beetje een IntelliJ of een visual studio openstaan.

2126
01:22:31.240 --> 01:22:36.860
En toen hadden we dus middels een hackathon project, iets verzonnen, waardoor dus die

2127
01:22:36.860 --> 01:22:43.220
laptops hadden dus een goal, een cross platform, compiler voor Darwin, die draaide

2128
01:22:43.220 --> 01:22:48.000
een demon en die ging dus naar onze service toe van, hey service, heb je nog werk voor

2129
01:22:48.000 --> 01:22:50.340
mij? Ja, ik heb nog wel een pakketje werk, hier, doe dit maar.

2130
01:22:50.600 --> 01:22:56.440
Nou, en dus in die binary, in die binary gewrapped, er staat dus dat Gatsby algoritme,

2131
01:22:56.520 --> 01:23:02.020
die deed het werk op de MacBooks van de collega's en als het werk gedaan was,

2132
01:23:02.520 --> 01:23:05.460
ging het weer terug en dan ging het op rechtstreeks, uiteindelijk wel beveiligd en

2133
01:23:05.460 --> 01:23:10.460
zo, ging het, ging het richting de webshop, dus dat was wel een leuk plekje.

2134
01:23:10.460 --> 01:23:16.560
Nu zou je natuurlijk heel anders doen, nu schaal je via QMATIC pots erbij.

2135
01:23:17.060 --> 01:23:21.180
Destijds hadden we dus die luxe niet, dus hadden we het op een ludieke manier

2136
01:23:21.180 --> 01:23:24.720
opgelost. We wouden eens kijken wat dat nou precies zou doen voor de conversie als

2137
01:23:24.720 --> 01:23:26.320
de plaatjes nog kleiner zouden zijn.

2138
01:23:26.880 --> 01:23:29.540
Ja, ja, ja, soort van reverse cloud, of zeg ik dat goed?

2139
01:23:29.680 --> 01:23:40.440
Ja, een beetje vroeg had je, vroeg had je, wat was dat ook weer, op zoek naar

2140
01:23:40.440 --> 01:23:43.320
Ja, klopt. Ja, ja, dat heb ik ook echt gedaan.

2141
01:23:44.660 --> 01:23:48.500
Daar heb ik ook, dat is serieus, dit is echt slecht, want ik heb daar ook wel,

2142
01:23:48.520 --> 01:23:52.840
ja, dat is al lang geleden, waarschijnlijk heb ik daar ook wel eens links en rechts wel

2143
01:23:52.840 --> 01:23:56.860
wat servertjes op me werk toen, ik weet niet hoe lang, hoe lang is dit?

2144
01:23:56.900 --> 01:24:00.880
Misschien zelfs twintig jaar geleden of zo, vijftien jaar.

2145
01:24:02.300 --> 01:24:09.620
Ja, nu is het volgens mij, daarna had je nog iets wat zocht naar de cure

2146
01:24:09.620 --> 01:24:12.740
voor kanker, een aantal van dat soort dingetjes zijn er toen gekomen.

2147
01:24:12.880 --> 01:24:14.460
Dan kon je gewoon, ja, ja.

2148
01:24:14.460 --> 01:24:16.920
Je hebt een gezette droom volgens mij, dat is ook een beetje zijn idee.

2149
01:24:17.320 --> 01:24:19.060
Het hele debuut, het computing, dingen oplossen.

2150
01:24:19.800 --> 01:24:25.380
Ja, en later in een later fase, noemen ze dat soort van

2151
01:24:27.580 --> 01:24:30.720
bitcoin minertjes, die dan voor iedereen gaan omheen.

2152
01:24:33.040 --> 01:24:36.360
Gewoon tegen de website, toen ga je en denk, wacht even, wat gebeurt hier?

2153
01:24:36.960 --> 01:24:37.760
Waarom stijgt de laptop op?

2154
01:24:37.760 --> 01:24:38.600
Hij stijgt op, ja.

2155
01:24:39.460 --> 01:24:42.120
Ja, en dan zijn we weer wat bitcoin tjes.

2156
01:24:42.780 --> 01:24:47.440
Maar wat grappig om te zien toen met het project, waar ook namelijk een

2157
01:24:47.440 --> 01:24:51.300
dashboardje erin gebouwd, om te zien van welke laptop, welke collega

2158
01:24:51.300 --> 01:24:54.820
de meeste plaatjes had, had, had gecompresst.

2159
01:24:55.080 --> 01:24:57.740
Mensen waren fanatie, er werden insable scripts gemaakt.

2160
01:24:59.380 --> 01:25:02.680
En opeens was er nog spare hardware over en wat mensen.

2161
01:25:04.500 --> 01:25:07.420
Ja, dus dat is wel een leuke tijd.

2162
01:25:08.140 --> 01:25:10.500
Ja, ja, dat is wel leuk.

2163
01:25:10.660 --> 01:25:11.600
Dat zijn echt leuke dingen.

2164
01:25:13.220 --> 01:25:14.020
Software ontwikkeling.

2165
01:25:14.760 --> 01:25:15.720
Ja, ja, ja, ja, ja.

2166
01:25:16.160 --> 01:25:21.540
Ik denk dat we een behoorlijk deel van Bol aan de orde hebben laten komen.

2167
01:25:23.820 --> 01:25:26.080
Ja, heb je nog onderwerpen waar je denkt?

2168
01:25:26.240 --> 01:25:27.860
Nou, oké, dat is echt wel iets wat wij.

2169
01:25:30.820 --> 01:25:33.820
Ja, wat jullie aan willen delen.

2170
01:25:34.100 --> 01:25:36.460
Wat ik echt heel, heel tof vond in mijn team.

2171
01:25:36.460 --> 01:25:38.140
Dat hebben wij een maand geleden gedaan.

2172
01:25:38.780 --> 01:25:42.660
Dat is eigenlijk het tegenovergestelde of de cloud variant van wat Rogier net vertelde.

2173
01:25:43.460 --> 01:25:47.340
Wij hadden sinds een maand doen wij video's zelf.

2174
01:25:47.640 --> 01:25:48.960
Dus die krijgen wij van partners.

2175
01:25:49.060 --> 01:25:52.740
Wij doen dat ook weer transcoding, zodat we ook weer zo passend mogelijke

2176
01:25:52.740 --> 01:25:56.540
formaat en 360p, 27p naar de klanten serveren.

2177
01:25:57.280 --> 01:26:02.140
Maar we hadden dus, even kijken, 300.000 video's, ik noem even een getal, van onze

2178
01:26:02.140 --> 01:26:05.720
vorige provider. Die hadden zij dus en die moesten wij dus eerst optimaal klaarmaken.

2179
01:26:06.160 --> 01:26:09.380
Maar ook die video's hadden ook een thumbnail nodig.

2180
01:26:10.360 --> 01:26:13.760
Nu hebben we dus natuurlijk ook verschillende dienst binnenboel en het ene team die

2181
01:26:13.760 --> 01:26:16.640
regelt dan hoe dat de partner zijn thumbnails kan zien en zo.

2182
01:26:17.000 --> 01:26:19.920
En die gingen die gingen live op maandag.

2183
01:26:20.160 --> 01:26:23.160
En wij kregen dus op maandag om tien uur kregen wij van hey, we zijn live.

2184
01:26:23.460 --> 01:26:24.560
Sommige dingen zien wij geen thumbnail.

2185
01:26:25.080 --> 01:26:27.540
Ja, klopt. Die oude video's hebben wij nooit thumbnails voor genereren.

2186
01:26:28.340 --> 01:26:29.720
Kunnen we dat doen? Ja, dat kunnen wij.

2187
01:26:30.040 --> 01:26:33.500
Dus toen hadden we eigenlijk, kregen we de vraag of dat we even 300.000 video's,

2188
01:26:33.500 --> 01:26:37.120
100 mb, 500 mb, of dat we even een thumbnail voor kunnen maken.

2189
01:26:37.460 --> 01:26:40.540
Hij kost ontzettend veel compute en dan kun je dus meerdere laptops pakken.

2190
01:26:40.680 --> 01:26:45.100
Maar het mooie was, we hadden een stateless transcoding service en we hebben Kubernetes.

2191
01:26:45.780 --> 01:26:49.540
Dus wij zeggen gewoon, nou, je krijgt zes CPU, want dat is, we deden het CPU

2192
01:26:49.540 --> 01:26:53.560
bound. Nou, we draaien hem gewoon eerst twintig keer, database in de gaten

2193
01:26:53.560 --> 01:26:56.600
houden, want het was weer een distribuut systeem, dus dat moest weer distribuut

2194
01:26:56.600 --> 01:26:58.620
tot snelle dingen doen. Nou, oké, database gaat goed.

2195
01:26:58.820 --> 01:27:01.340
Oké, keer dertig, gaat goed, keer veertig.

2196
01:27:01.340 --> 01:27:05.500
En toen was het in plaats van met één node in anderhalve dag, was het in dertig,

2197
01:27:05.500 --> 01:27:06.400
veertig minuutjes was het klaar.

2198
01:27:06.460 --> 01:27:09.520
Ja, dat is, dat zit je gewoon met twee developers, zit je aan je metrics te

2199
01:27:09.520 --> 01:27:11.300
kijken in database. Oké, dat is echt tof.

2200
01:27:11.400 --> 01:27:13.040
Enter, enter, enter. Nu staan er twintig applicaties.

2201
01:27:13.080 --> 01:27:15.540
Hoe gaat het? Oké, enter, enter, enter. Nu staan er veertig.

2202
01:27:15.740 --> 01:27:16.560
Ja, dat is prachtig.

2203
01:27:17.280 --> 01:27:18.840
Ja, dat is wel cool.

2204
01:27:19.580 --> 01:27:21.160
Geeft je ook wel, hoe zeg je dat?

2205
01:27:21.740 --> 01:27:23.160
Een powerfull gevoel, zeg maar.

2206
01:27:23.740 --> 01:27:24.480
Ontzettend veel power.

2207
01:27:24.780 --> 01:27:27.660
Al die kracht zeg maar, heb je dan in andere.

2208
01:27:27.700 --> 01:27:28.880
Dat is wel, wel cool, ja.

2209
01:27:29.260 --> 01:27:29.860
Ja, cool.

2210
01:27:30.780 --> 01:27:31.840
Mooi, mooi, mooi.

2211
01:27:32.620 --> 01:27:36.660
Ik denk dat we nu wel doorgaan naar de volgende sectie.

2212
01:27:37.780 --> 01:27:40.300
Ja, want wat luchtiger houden, maken.

2213
01:27:40.660 --> 01:27:44.680
Ja, niet dat het heel rigide was hiervoor, maar.

2214
01:27:46.460 --> 01:27:48.220
Ja, de developer dilemmas.

2215
01:27:48.320 --> 01:27:50.720
Oh nee, ben benieuwd.

2216
01:27:51.140 --> 01:27:52.080
Ja, het is leuk.

2217
01:27:52.500 --> 01:27:55.220
Het is niet heel, ze zijn niet heel spannend, denk ik.

2218
01:27:55.480 --> 01:27:59.840
Ik heb er eentje, ja, eentje die had ik nog

2219
01:27:59.840 --> 01:28:03.600
niet eerder gedaan, want er is zo'n site die developerdilemma.com heet.

2220
01:28:05.020 --> 01:28:09.160
En we hadden er heel veel al besproken daarvan, dus nu verzin ik

2221
01:28:09.160 --> 01:28:14.720
ze zelf maar gewoon. Maar de eerste had ik nog niet gezien.

2222
01:28:15.020 --> 01:28:20.500
En dat is de keuze, een dag Tim Cook zijn of een dag Linus Torvalds zijn.

2223
01:28:23.690 --> 01:28:25.150
Nou, kies maar.

2224
01:28:25.230 --> 01:28:28.630
Zal ik beginnen? Ja, Tim Cook.

2225
01:28:29.730 --> 01:28:36.380
En dan die drie ierkante bugs die ik nog in mijn iPhone heb oplossen.

2226
01:28:38.210 --> 01:28:41.960
Welke zij dat? Ja, heel stom, maar ik heb eentje.

2227
01:28:44.710 --> 01:28:49.050
Ik heb nu eventjes niet echt een voorbeeld, behalve dan, maar dat is niet echt een bug.

2228
01:28:50.150 --> 01:28:52.570
Ik wil gewoon foto's kunnen delen met mijn vrouw.

2229
01:28:52.770 --> 01:28:55.140
Ik doe niet zo moeilijk, het is 2021 bijna.

2230
01:28:55.860 --> 01:28:58.840
Ik heb iCloud, ik betaal voor mijn iCloud storage.

2231
01:28:59.820 --> 01:29:02.040
Ik heb een Apple Family, hoort het in het Apple systeem?

2232
01:29:02.100 --> 01:29:02.900
Ja, ja, heb ik ook.

2233
01:29:03.100 --> 01:29:03.940
Ik wil dat gewoon.

2234
01:29:04.200 --> 01:29:08.020
Ik wil niet met de sharing optie, ik wil gewoon dat zij inzage heeft in mijn foto's.

2235
01:29:08.100 --> 01:29:09.480
En vice versa, fix dat.

2236
01:29:10.540 --> 01:29:12.620
Oh zo, ja, oké, ja, ja, ja.

2237
01:29:12.620 --> 01:29:17.920
Wat wij doen is dan delen we naar een album die we alle twee zien.

2238
01:29:18.260 --> 01:29:20.660
Ja, dat heb ik, vind ik prettiger.

2239
01:29:21.680 --> 01:29:25.040
Ik moet wel zeggen, ja, vroeger, maar dat heb je natuurlijk uitgebreid.

2240
01:29:25.040 --> 01:29:27.400
Vroeger had je Whatsapp, of je hebt nog steeds Whatsapp.

2241
01:29:27.560 --> 01:29:29.960
Maar in Whatsapp heb je die instituut, er was vroeger geen instelling voor

2242
01:29:29.960 --> 01:29:33.760
dat de plaatjes die je dan kreeg, die kwamen automatisch in je album.

2243
01:29:35.300 --> 01:29:38.860
Nou, er zijn er weleens van die groepen waar al die lolboeken

2244
01:29:38.860 --> 01:29:42.200
de meest interessante, laat ik het maar zo zeggen, plaatjes in dumpen.

2245
01:29:42.620 --> 01:29:47.360
En als dat automatisch gedeeld wordt, ja, je krijgt vragen, zeg maar.

2246
01:29:48.460 --> 01:29:49.800
Dus nu heb ik dat gewoon automatisch.

2247
01:29:49.980 --> 01:29:52.840
Ja, goed, plus soms zit ik, ik zit ook echt de helft van de tijd

2248
01:29:52.840 --> 01:29:56.120
oké, wat moet ik hiermee, wat is, oké, oh, deze is leuk.

2249
01:29:56.780 --> 01:29:59.780
Maar een aantal, ja, kan ik me voorstellen dat er wel vragen voor los staan.

2250
01:30:01.000 --> 01:30:03.920
Dus maar goed, dat kun je uitzetten, dus dan zou dat delen wel kunnen.

2251
01:30:04.680 --> 01:30:05.680
Maar ik snap hem, Tim Cook.

2252
01:30:06.660 --> 01:30:09.740
Ik, ik, ja, nou, een goede reden.

2253
01:30:11.200 --> 01:30:14.520
Kevin. Ik zat zelf aan Linus Torvalds te tanken.

2254
01:30:16.080 --> 01:30:18.720
Als je gewoon kijkt naar wat die man allemaal gemaakt heeft.

2255
01:30:19.140 --> 01:30:21.700
Dat is natuurlijk, hij is vriendelijk of onvriendelijk.

2256
01:30:21.700 --> 01:30:24.200
Er zijn natuurlijk heel veel dingen over te zeggen, over hoe dat hij

2257
01:30:24.920 --> 01:30:28.920
de benevolent dictator for life is op al de Github repos.

2258
01:30:29.180 --> 01:30:33.760
Maar om dan één keer Torvalds te zijn en om mee te maken

2259
01:30:33.760 --> 01:30:37.320
wat er in zijn brein omspeelt, ja, niet normaal, denk ik.

2260
01:30:37.580 --> 01:30:41.780
Dat je de kit begint of dat je de hele kernels schrijft.

2261
01:30:42.140 --> 01:30:44.020
Dat is toch impressive, toch impressive?

2262
01:30:44.420 --> 01:30:47.580
Ja, ja, nou ja, ik heb dat wel gevolgd vanaf.

2263
01:30:48.560 --> 01:30:50.700
Ik zeg altijd, iedereen heeft dan een beetje een idee

2264
01:30:50.700 --> 01:30:52.980
van wanneer die met Linux eventueel begonnen is.

2265
01:30:53.060 --> 01:30:54.980
Bijvoorbeeld die kernelversie versie.

2266
01:30:56.880 --> 01:31:01.640
Met die burst die een soort van stabiel was als 1.1.53 ongeveer.

2267
01:31:01.880 --> 01:31:04.540
Ja, daarvoor had je 0,9, maar goed, dat is allemaal een beetje gerommel.

2268
01:31:06.520 --> 01:31:09.580
En toevolgde ik echt echt nog wel de features.

2269
01:31:11.140 --> 01:31:13.940
En toen stond er een discussie over wat voor scheduler

2270
01:31:15.300 --> 01:31:18.860
de O1, Big O notation 1 scheduler zeg maar.

2271
01:31:18.860 --> 01:31:20.700
Ja, het kostte altijd even.

2272
01:31:20.720 --> 01:31:21.940
Het maakt niet uit hoeveel processen je had,

2273
01:31:22.040 --> 01:31:24.620
het kostte altijd even veel tijd om te schedulen.

2274
01:31:26.260 --> 01:31:28.520
En daar heeft, ik ben echt even zijn naam kwijt,

2275
01:31:28.680 --> 01:31:32.780
er was één Nederlandse jongen die had een implementatie zeg maar,

2276
01:31:34.940 --> 01:31:36.480
die volgens mij vooral voordelig was,

2277
01:31:36.560 --> 01:31:39.240
dacht ik, het is echt zo lang geleden voor desktop applicaties.

2278
01:31:39.440 --> 01:31:42.540
Dus dat je dan verschil, dus als je je applicatie op desktop,

2279
01:31:42.680 --> 01:31:45.700
die kreeg een voorhang op de background process of whatever.

2280
01:31:45.700 --> 01:31:50.080
Dus ja, toen, er kwam een soort van een twee splitsing tussen de verschillen,

2281
01:31:50.160 --> 01:31:51.200
want toen had één scheduler,

2282
01:31:51.380 --> 01:31:52.720
maar toen had je de mogelijkheid voor desktop,

2283
01:31:52.780 --> 01:31:54.580
een ander scheduler te hebben dan bijvoorbeeld voor server.

2284
01:31:56.640 --> 01:31:58.060
Dus hij had zeg maar een implementatie gedaan.

2285
01:31:58.940 --> 01:32:00.860
Nou, had hij die ingediend, dus je patch ingediend,

2286
01:32:01.180 --> 01:32:04.440
en toen kwam daar een rant van Linus overheen.

2287
01:32:04.740 --> 01:32:07.620
Ik dacht, jongen man, ik had echt mijn spullen gepakt,

2288
01:32:07.780 --> 01:32:11.160
of, ik had gewoon die patch ingetrokken.

2289
01:32:11.380 --> 01:32:13.480
Ik dacht, jongen, zoek het daarin.

2290
01:32:13.940 --> 01:32:15.180
Ja, precies.

2291
01:32:15.180 --> 01:32:18.460
Hij was echt totaal niet subtiel.

2292
01:32:18.660 --> 01:32:19.680
En dit is nog niet eens.

2293
01:32:20.040 --> 01:32:22.220
Maar nu, goed, hij is een paar jaar geleden,

2294
01:32:22.240 --> 01:32:25.080
dat hebben we volgens mij eerder hebben in de podcast ook gezegd,

2295
01:32:25.200 --> 01:32:27.780
heeft hij zeg maar wel toegegeven dat hij toch wel wat issues heeft.

2296
01:32:28.420 --> 01:32:31.480
Hij heeft een jaar, denk ik, heeft die stap teruggenomen,

2297
01:32:32.660 --> 01:32:37.680
professioneel de hulp gezocht om te zien hoe hij hiermee om moet gaan.

2298
01:32:38.640 --> 01:32:39.780
Dus dat vind ik op zich ook wel knap,

2299
01:32:39.860 --> 01:32:43.120
want die man is al, ja, kijk, je krijgt alles gedaan.

2300
01:32:43.580 --> 01:32:45.500
Dus jij denkt van, ja, waarom zou ik veranderen?

2301
01:32:45.660 --> 01:32:48.320
Maar dus uiteindelijk heeft hij toch wel

2302
01:32:48.320 --> 01:32:51.140
weten toe te geven dat er toch iets mis is.

2303
01:32:52.480 --> 01:32:54.180
En dat hij daar dus iets mee is gaan doen.

2304
01:32:55.760 --> 01:32:58.000
Ik persoonlijk zou ook Tim Cook doen.

2305
01:32:59.780 --> 01:33:02.040
Omdat ik vind, ja, weet je, ik ben ook best wel,

2306
01:33:02.040 --> 01:33:03.860
ja, niet, ik ben geen Apple fanboy.

2307
01:33:04.420 --> 01:33:06.660
Het is heel raar, want ik ben een Microsoft.net en zo,

2308
01:33:06.700 --> 01:33:09.880
maar ik vind, ja, mijn Mac vind ik fijn.

2309
01:33:10.120 --> 01:33:11.920
Alleen, dat is stap voor stap.

2310
01:33:12.520 --> 01:33:15.580
Ik heb sinds 2011 heb ik een Mac voor development,

2311
01:33:16.260 --> 01:33:18.260
maar ik vind dat het steeds stap voor stap voor developers

2312
01:33:18.260 --> 01:33:19.220
steeds slechter wordt.

2313
01:33:19.860 --> 01:33:21.600
Ja, is heel leuk dat dat ding dunner moet worden,

2314
01:33:21.620 --> 01:33:22.560
maar dat hoeft voor mij niet.

2315
01:33:22.740 --> 01:33:26.080
Ik wil gewoon een ding wat niet constant staat te blazen

2316
01:33:26.080 --> 01:33:27.060
en te loeien.

2317
01:33:27.620 --> 01:33:29.220
Ik wil die Macs even houden.

2318
01:33:29.400 --> 01:33:32.020
Ik wil gewoon, en het opbrengt systeem,

2319
01:33:32.040 --> 01:33:34.900
want ja, goed, ik kan constant vergelijken met Windows,

2320
01:33:35.000 --> 01:33:37.020
want Windows doet heel gaaf dingen met WSL 2.

2321
01:33:37.020 --> 01:33:41.900
Dus die Windows subsystem voor Linux,

2322
01:33:42.760 --> 01:33:49.140
dat heel snel gewoon in een virtuele omgeving draai op Windows.

2323
01:33:49.400 --> 01:33:52.080
En je command line, dat je gewoon echt op Ubuntu draait,

2324
01:33:52.380 --> 01:33:54.640
dus dat is echt toevallig, dat je gewoon een app get kunt doen

2325
01:33:55.120 --> 01:33:56.420
op een console op Windows.

2326
01:33:56.940 --> 01:33:58.940
Dat zijn dingetjes, dat is innovatie, zeg maar.

2327
01:33:59.080 --> 01:33:59.900
Dat zijn nieuwe dingen.

2328
01:33:59.960 --> 01:34:01.820
Terwijl op Mac zie je dat niet.

2329
01:34:02.400 --> 01:34:04.120
Ik zei altijd, die command line van Mac,

2330
01:34:04.560 --> 01:34:05.960
Mac is gewoon eigenlijk een Unix machine

2331
01:34:05.960 --> 01:34:08.220
met een heel mooi user interface bovenop.

2332
01:34:09.380 --> 01:34:09.900
En dat is het.

2333
01:34:10.080 --> 01:34:12.800
Dus ik vind Linux nog steeds heel fijn.

2334
01:34:12.920 --> 01:34:14.020
Dus dat sprak me altijd aan.

2335
01:34:14.080 --> 01:34:16.720
Alleen nu merk je dat Windows ook op de console,

2336
01:34:16.720 --> 01:34:18.560
dat is echt gewoon grote stappen vooruit maken

2337
01:34:18.560 --> 01:34:20.560
en dat Apple een beetje blijft hangen.

2338
01:34:20.640 --> 01:34:22.960
En dat is meer consumer-oriented

2339
01:34:23.520 --> 01:34:24.660
dan echt voor de professionals.

2340
01:34:25.120 --> 01:34:25.940
Ik bedoel, dat vind ik jammer.

2341
01:34:25.960 --> 01:34:28.020
Toetsen worden ze eindelijk wel rock solid, hè?

2342
01:34:29.960 --> 01:34:31.360
Ja, echt rock solid.

2343
01:34:32.340 --> 01:34:35.040
Nu wel, ja, maar dat is effe...

2344
01:34:35.860 --> 01:34:40.240
De Mac die ik nu zeg maar tegenna kijk, is van 2015.

2345
01:34:40.660 --> 01:34:41.780
Maar dat is nog net goed, volgens mij.

2346
01:34:41.860 --> 01:34:44.060
Toen begon... 2016 begon die ellende.

2347
01:34:44.560 --> 01:34:47.140
Ik zei altijd, dit is de laatste goede Mac.

2348
01:34:47.720 --> 01:34:50.440
Ja, nu is met de 16-inch gelukkig dat toetsenbord

2349
01:34:50.440 --> 01:34:51.580
weer hetzelfde als deze.

2350
01:34:51.800 --> 01:34:53.140
Dat is effe innovatie.

2351
01:34:53.760 --> 01:34:55.340
Goed, dat slaat echt weer nergens op.

2352
01:34:57.180 --> 01:34:59.160
Maar ja, dat is twijfelachtig.

2353
01:34:59.640 --> 01:35:01.040
Maar goed, ze hebben nu die M1...

2354
01:35:01.980 --> 01:35:03.600
Dat is trouwens een andere developpendeur.

2355
01:35:03.600 --> 01:35:04.740
Wat zou ik niet maar eens doen?

2356
01:35:05.100 --> 01:35:08.600
Als je zou moeten kiezen tussen M1 of x86 of x64,

2357
01:35:09.300 --> 01:35:13.660
dus het Intel-AMD-architectuur,

2358
01:35:13.880 --> 01:35:17.740
wat zou je voor kiezen?

2359
01:35:17.900 --> 01:35:21.480
Stel dat je morgen een developerbak moest kopen.

2360
01:35:21.780 --> 01:35:23.340
Ik zou het niet zomaar meenemen.

2361
01:35:24.140 --> 01:35:25.780
Gewoon de shiny new thing.

2362
01:35:26.680 --> 01:35:30.220
Om het echt een grounded iceberg over te doen is lastig.

2363
01:35:30.700 --> 01:35:34.020
Ik vond de marketingtal een beetje niet nodig.

2364
01:35:34.740 --> 01:35:35.400
Het is zomaar sneller.

2365
01:35:35.960 --> 01:35:37.760
Prima, geef mij de rocknumbers.

2366
01:35:38.400 --> 01:35:39.420
Maar je ziet wat het kan.

2367
01:35:39.600 --> 01:35:40.520
Het is wel gaaf.

2368
01:35:40.760 --> 01:35:43.420
20-20 uur batterij überhaupt al is ook wel gaaf.

2369
01:35:44.580 --> 01:35:46.080
Maar hij is ook echt sneller.

2370
01:35:46.440 --> 01:35:47.120
Ja, hij is echt snel.

2371
01:35:47.460 --> 01:35:48.220
Het is echt...

2372
01:35:49.180 --> 01:35:52.680
Intel moet echt wel effe denken, oh crap, dit gaat niet goed.

2373
01:35:54.200 --> 01:35:56.220
Ze hebben nu gewoon degene die ze nu uitbrengen.

2374
01:35:56.360 --> 01:35:58.160
Dat is gewoon de eerste met, weet ik veel,

2375
01:35:58.760 --> 01:36:04.660
vier normale cores, dacht ik, en twee van die low power cores.

2376
01:36:05.680 --> 01:36:09.480
En dat ding verslaat nu al i9's en weet ik veel het allemaal.

2377
01:36:09.880 --> 01:36:12.540
Dus laat staan, want ze houden het erover dat ze nu gewoon, weet ik veel,

2378
01:36:13.060 --> 01:36:20.360
een 32-core ding voor de Macbook Pro, 64-core voor de Mac Pro.

2379
01:36:20.780 --> 01:36:23.240
Ja, wat moet Intel dan?

2380
01:36:23.560 --> 01:36:25.140
Weet je, die...

2381
01:36:26.120 --> 01:36:31.780
Oké, zelfs emulatie van een 64-bit applicatie via die Rosetta 2

2382
01:36:31.780 --> 01:36:34.500
is sneller dan native op de vorige.

2383
01:36:34.760 --> 01:36:36.280
Ja, dat is echt bizar.

2384
01:36:37.740 --> 01:36:39.140
Dat was zo mooi te halen.

2385
01:36:39.760 --> 01:36:39.780
Ja.

2386
01:36:40.140 --> 01:36:46.360
Wat op Twitter ook voorbij kwam, zei iemand dat Apple had gecheat met hun emulatie.

2387
01:36:46.600 --> 01:36:50.780
Omdat zij, eh, ik zie het zelf, dat dat sneller was.

2388
01:36:50.940 --> 01:36:54.860
Omdat zij dus op de memory level gewoon de instructions hadden overgenomen.

2389
01:36:54.860 --> 01:36:57.560
Als niet cheaten, dat is gewoon goed nadenken.

2390
01:36:58.060 --> 01:36:58.520
Ja, ja, ja.

2391
01:36:58.540 --> 01:37:01.840
Ja, dat is wel gaaf.

2392
01:37:02.000 --> 01:37:04.060
Het zijn wel interessante ontwikkelingen die daar zijn.

2393
01:37:04.280 --> 01:37:05.780
Het schudt de boel een beetje wakker,

2394
01:37:05.820 --> 01:37:07.700
dus ik denk dat Intel ook al een beetje gaat nadenken van,

2395
01:37:07.800 --> 01:37:08.020
hey, wat gaan we doen?

2396
01:37:08.020 --> 01:37:09.440
We gaan te zweten, hoor, dat denk ik zeker.

2397
01:37:09.820 --> 01:37:10.240
Ja, ja.

2398
01:37:10.640 --> 01:37:12.860
Intel zit al sowieso staan zonder druk van AMD,

2399
01:37:13.020 --> 01:37:15.260
want die beginnen links en rechts al betere spullen.

2400
01:37:15.620 --> 01:37:16.760
Dat is gewoon nu zo.

2401
01:37:17.820 --> 01:37:21.080
Dus als dit dan ook nog gebeurt, dan zit je best wel in een squeeze.

2402
01:37:21.360 --> 01:37:22.280
Squeeze, zeg maar.

2403
01:37:23.040 --> 01:37:25.080
Ja, ik vind het wel wel cool spul.

2404
01:37:27.460 --> 01:37:29.660
Even kijken, ik had er, we hebben er nog twee,

2405
01:37:29.940 --> 01:37:33.740
de concurrent helpen met een extreem complex kritisch probleem.

2406
01:37:33.740 --> 01:37:34.100
Ja.

2407
01:37:34.820 --> 01:37:37.300
Of al je eigen systemen down voor drie dagen.

2408
01:37:37.780 --> 01:37:39.460
Nou, ik weet niet waar jullie voor gaan kiezen.

2409
01:37:39.520 --> 01:37:39.880
Zo!

2410
01:37:41.100 --> 01:37:41.980
Ik denk dat eerste.

2411
01:37:43.320 --> 01:37:45.420
In de hoop dat ik er dan zelf ook nog een beetje van leer.

2412
01:37:46.140 --> 01:37:46.860
Ja, precies.

2413
01:37:48.220 --> 01:37:50.300
Want alle systemen down voor drie dagen,

2414
01:37:50.300 --> 01:37:52.440
dat is niet echt een optie, moet je zeggen.

2415
01:37:52.680 --> 01:37:56.300
Nee, ik denk niet dat veel bedrijven, zeg maar,

2416
01:37:58.060 --> 01:37:59.200
drie dagen overleven.

2417
01:37:59.680 --> 01:38:01.960
Ik denk dat er geen wereld is in de dag waarbij een systeem

2418
01:38:01.960 --> 01:38:03.060
drie dagen down kan zijn.

2419
01:38:03.320 --> 01:38:05.300
Een dag down, dat is echt al je hart vasthouden.

2420
01:38:06.440 --> 01:38:08.220
Dus ik denk ook dat ik naar het eerste neig,

2421
01:38:08.320 --> 01:38:11.360
maar dan wel heel lief de baas terug aankijk als het terugkomt.

2422
01:38:13.260 --> 01:38:14.260
Ja, het is een keuze.

2423
01:38:14.520 --> 01:38:15.680
Ja, ik moest dit wat anders.

2424
01:38:17.120 --> 01:38:18.900
Je moest kiezen van Saber.

2425
01:38:18.900 --> 01:38:20.720
Ja, precies.

2426
01:38:21.580 --> 01:38:22.960
Oh, maar dan is het goed.

2427
01:38:25.500 --> 01:38:27.860
Ik had er één van Bernard,

2428
01:38:28.920 --> 01:38:31.000
en die had het er over

2429
01:38:32.120 --> 01:38:35.620
een dag werken in een bol.com

2430
01:38:35.620 --> 01:38:37.180
of een Amazon warehouse.

2431
01:38:38.560 --> 01:38:40.900
Ik denk, oké, ik neem aan dat je gewoon echt gewoon

2432
01:38:40.900 --> 01:38:42.120
in de warehouse zelf...

2433
01:38:42.120 --> 01:38:46.660
Ja, ik denk dat die hint op de werkomstandigheden van...

2434
01:38:46.660 --> 01:38:48.380
Ja, oh ja.

2435
01:38:48.600 --> 01:38:49.360
Ik denk het wel, ja.

2436
01:38:50.320 --> 01:38:51.720
Zo had ik er niet eens bij stilgestaan.

2437
01:38:51.920 --> 01:38:52.620
Ja, dat is een goeie.

2438
01:38:53.040 --> 01:38:54.060
Dan is het makkelijk, toch?

2439
01:38:54.180 --> 01:38:55.040
Dan is het helemaal niet moeilijk.

2440
01:38:55.380 --> 01:38:56.940
Dan kies ik voor ons inderdaad.

2441
01:38:57.300 --> 01:39:01.000
Ja, dat is een no-braider.

2442
01:39:01.840 --> 01:39:03.760
Ik ga niet zeggen dat ik nooit is bij Amazon.

2443
01:39:04.480 --> 01:39:07.460
Er zijn echt mensen, en dat vind ik echt wel goed of moedig of goed,

2444
01:39:07.780 --> 01:39:12.460
die ook echt zeggen, ja, heel leuk, ik bestel niks bij Amazon.

2445
01:39:14.120 --> 01:39:17.060
Ja, ik snap het wel.

2446
01:39:17.400 --> 01:39:20.200
Maar het is wel dubieuze nog steeds dat wij gewoon in Europa

2447
01:39:20.940 --> 01:39:24.340
niet persé grip krijgen op dit soort grote gigantische bedrijven.

2448
01:39:24.520 --> 01:39:27.560
Dus dan bedoel ik Amazon, Facebook, Google ook.

2449
01:39:28.800 --> 01:39:31.000
Dat je denkt, ja, oké jongens, we zijn toch niet helemaal gek.

2450
01:39:31.120 --> 01:39:32.460
Dat begint wel een beetje...

2451
01:39:33.080 --> 01:39:34.160
Het begint te kantelen.

2452
01:39:34.740 --> 01:39:36.460
Dus je merkt toch wel dat er wel dingen veranderen.

2453
01:39:38.800 --> 01:39:42.440
Maar ja, dat vind ik tegenvallig.

2454
01:39:43.700 --> 01:39:48.160
Als je kijkt naar de FTC in Amerika, dat zou nu tegen Facebook zeggen,

2455
01:39:48.380 --> 01:39:51.260
hey, jullie moeten Facebook, Instagram en WhatsApp uit elkaar halen.

2456
01:39:51.760 --> 01:39:56.000
En wij weten dat jullie in 2012 WhatsApp hebben gekocht op Instagram van Amazon.

2457
01:39:56.200 --> 01:39:57.820
En in 2014 de andere jongen.

2458
01:39:58.480 --> 01:39:59.940
Maar nu weten we dat het een slecht idee was.

2459
01:40:00.300 --> 01:40:03.180
En in Europa zeiden ze ook al, in 2012, jullie kopen dat nu op.

2460
01:40:03.340 --> 01:40:04.840
En er is geen concurrentie meer, dat moet je niet doen.

2461
01:40:05.760 --> 01:40:08.360
Ja, en toch gaan we pas acht jaar later iets gaan doen.

2462
01:40:08.560 --> 01:40:11.100
Ook wel een beetje raar inderdaad.

2463
01:40:11.300 --> 01:40:12.420
Ja, dat klopt.

2464
01:40:14.000 --> 01:40:17.860
Ja, dat is echt, ik denk ook voor ze slapen voor allemaal of zo.

2465
01:40:18.160 --> 01:40:22.340
Maar goed, er is wel heel veel discussie rond de tech-giganten.

2466
01:40:23.060 --> 01:40:25.800
Ook in Amerika staan ze best wel onder vuur.

2467
01:40:26.060 --> 01:40:31.380
Dan vraag ik me natuurlijk af, waarschijnlijk 99% kans dat Biden de president wordt,

2468
01:40:32.420 --> 01:40:33.760
hoe dat dan gaat gebeuren.

2469
01:40:34.420 --> 01:40:38.300
Maar ja, de FTC, dat volg ik een beetje.

2470
01:40:39.220 --> 01:40:41.800
Ik weet niet of dat het helemaal gaat veranderen daar.

2471
01:40:43.000 --> 01:40:44.440
Even kijken.

2472
01:40:45.160 --> 01:40:47.040
Dat waren de developer dilemmas.

2473
01:40:47.460 --> 01:40:51.080
Ik heb nog zelfs dit keer een Twitter rant gevonden.

2474
01:40:51.180 --> 01:40:53.840
Ja, dat is een beetje Twitter drama.

2475
01:40:55.420 --> 01:40:56.660
Het gaat trouwens wel om Google.

2476
01:40:59.080 --> 01:41:03.460
Dat is een vrouw, Timnit Gebroeg.

2477
01:41:05.040 --> 01:41:11.020
Dat was een van de top AI ethics researchers bij Google.

2478
01:41:11.700 --> 01:41:18.020
En die had een paper gepubliceerd samen met een aantal andere Google collega's.

2479
01:41:20.200 --> 01:41:22.400
En om een of andere reden is er een conflict ontstaan

2480
01:41:22.400 --> 01:41:26.100
omdat zij die paper schijnbaar niet zou hebben laten reviewen.

2481
01:41:28.020 --> 01:41:32.020
Haar manager heeft iets gezegd van ja, oké, dat kan niet, dat kan niet door de beugel.

2482
01:41:33.760 --> 01:41:38.460
En toen schijnt dat zij dan allerlei eisen heeft opgeworpen van ja, wacht eens even.

2483
01:41:40.160 --> 01:41:40.800
Ja, nee.

2484
01:41:42.080 --> 01:41:44.900
Nee, ik wil best wel die paper terugtrekken.

2485
01:41:45.200 --> 01:41:47.040
Maar dan moet je aan deze eisen voldoen.

2486
01:41:47.420 --> 01:41:48.840
Dus ik weet niet eens.

2487
01:41:48.960 --> 01:41:52.760
Maar goed, er waren een aantal eisen die ze in een Twitter tweet langs zijn gekomen.

2488
01:41:52.960 --> 01:41:56.360
En toen, ja, blijkbaar heeft Google zoiets gehad van ja, dat gaan we niet doen.

2489
01:41:58.120 --> 01:42:01.980
En ja, toen is ze uit, ja, ontslagen of zelf uit dienst gegaan.

2490
01:42:02.100 --> 01:42:02.580
Ik weet niet meer.

2491
01:42:02.800 --> 01:42:04.600
Daar is ook heel veel touw getrekken over.

2492
01:42:04.680 --> 01:42:05.800
Want het zijn natuurlijk twee kanten van het verhaal.

2493
01:42:05.860 --> 01:42:08.080
Google heeft een verhaal en zij heeft een verhaal.

2494
01:42:08.080 --> 01:42:12.460
Alleen haar verhaal lijkt wat sterker te zijn, want ze krijgt heel veel bij.

2495
01:42:14.140 --> 01:42:14.500
Hoe heet dat?

2496
01:42:14.620 --> 01:42:16.080
Er zijn heel veel mensen die staan erbij, zeg maar.

2497
01:42:16.260 --> 01:42:17.760
En die zeggen van ja, dit klopt gewoon niet.

2498
01:42:17.940 --> 01:42:19.420
Andy Pepen die slaat helemaal nergens op.

2499
01:42:19.500 --> 01:42:22.380
Want hoe kun je nou hier een punt van maken?

2500
01:42:22.420 --> 01:42:23.620
Want het is niet heel spannend.

2501
01:42:24.380 --> 01:42:26.220
En hij is wel gereviewd, zeg maar.

2502
01:42:26.300 --> 01:42:27.740
Want het reviewproces is langs gegaan.

2503
01:42:27.800 --> 01:42:30.180
Dus daar is een heel dubieus verhaal ontstaan.

2504
01:42:30.220 --> 01:42:31.980
Ook het is een zwarte vrouw.

2505
01:42:32.100 --> 01:42:32.980
Nou, dan krijg je dat natuurlijk.

2506
01:42:32.980 --> 01:42:39.940
In Amerika is dat heel erg zware en beladen onderwerp.

2507
01:42:40.820 --> 01:42:43.040
Dus ja, dat vind ik wel interessant, wat er dan gaat gebeuren.

2508
01:42:43.120 --> 01:42:45.780
Want Google pretendeert of is ook echt.

2509
01:42:45.840 --> 01:42:46.440
Dat weet ik natuurlijk niet.

2510
01:42:46.520 --> 01:42:47.520
Ik zie dat van buiten.

2511
01:42:47.580 --> 01:42:49.320
Ik weet niet hoe dat echt naartoe gaat.

2512
01:42:49.880 --> 01:42:51.500
Je wil er echt wel die diversiteit, zeg maar.

2513
01:42:51.800 --> 01:42:53.740
Want volgens mij in Amerika kom je er eigenlijk niet meer mee weg.

2514
01:42:53.980 --> 01:42:55.560
Om niet iets met diversiteit te doen.

2515
01:42:55.620 --> 01:42:58.360
Want dat wordt echt gewoon lastig.

2516
01:42:58.540 --> 01:42:59.780
Plus ja, ik zeg dat altijd.

2517
01:42:59.800 --> 01:43:01.920
Ik kijk dat heel zakelijk.

2518
01:43:02.820 --> 01:43:04.920
Ja, het is gewoon een poel van mensen.

2519
01:43:05.620 --> 01:43:08.280
Dus als jij in Amerika, weet ik veel,

2520
01:43:08.540 --> 01:43:10.060
50 miljoen zwarte mensen ofzo.

2521
01:43:10.700 --> 01:43:12.080
Op de 300 miljoen.

2522
01:43:13.120 --> 01:43:15.400
Ja, dan sluit je gewoon 50 miljoen mensen uit.

2523
01:43:15.580 --> 01:43:20.700
Maar onder die 50 miljoen zitten ook 50 miljoen potentieel software ontwikkelaars die geniale zijn.

2524
01:43:20.960 --> 01:43:24.560
Als je dan dat niet, als je hen niet include, zeg maar.

2525
01:43:24.780 --> 01:43:25.520
Ja, dan mis je.

2526
01:43:26.420 --> 01:43:28.720
Dus vanuit een zakelijke opzicht.

2527
01:43:28.800 --> 01:43:29.880
Dat is heel zakelijk natuurlijk.

2528
01:43:30.640 --> 01:43:32.500
Ja, dan is het gewoon ook niet slim om dat te doen.

2529
01:43:32.760 --> 01:43:35.740
En dat, ik denk dat dat besef ook bij Google over Google.

2530
01:43:35.840 --> 01:43:37.300
In principe draait alles op cijfertjes.

2531
01:43:37.500 --> 01:43:38.620
Die zien gewoon verwacht even.

2532
01:43:38.680 --> 01:43:39.360
Dit is gewoon niet handig.

2533
01:43:39.400 --> 01:43:40.180
Dus we moeten er iets aan doen.

2534
01:43:40.300 --> 01:43:42.820
Maar ja, die cultuur moet echt wel veranderen.

2535
01:43:44.120 --> 01:43:45.880
Dus, maar hebben jullie daar iets van meegekregen?

2536
01:43:46.000 --> 01:43:47.700
Want ja, ik zag jou klikken Kevin.

2537
01:43:48.400 --> 01:43:50.020
Heb je die tweets gezien?

2538
01:43:50.640 --> 01:43:52.920
Ja, ik zit sowieso ook wel op Twitter inderdaad.

2539
01:43:53.020 --> 01:43:55.560
Ik gebruik dat eigenlijk alleen maar om ontdek te volgen.

2540
01:43:55.900 --> 01:43:58.660
En dan komt het vast gesprekend vaak ook alleen maar uit Amerika.

2541
01:43:59.420 --> 01:44:00.820
En dan zie je dat ook meekomen.

2542
01:44:02.340 --> 01:44:05.560
En enerzijds, inhoudelijk heb ik er niet heel veel van gevolgd.

2543
01:44:05.660 --> 01:44:08.940
Dus ik weet ook niet wat precies die claims zijn.

2544
01:44:09.040 --> 01:44:10.400
Die zei van terugmaken naar Google.

2545
01:44:11.120 --> 01:44:11.940
Maar ik vind het wel eng.

2546
01:44:12.040 --> 01:44:17.760
Als je kijkt dat een data gigant als Google zo'n vrouw ontlaat.

2547
01:44:17.920 --> 01:44:18.780
Of dat die vertrekt.

2548
01:44:18.880 --> 01:44:21.520
Maar dat zij wel heel erg met die eticiteit bezig is.

2549
01:44:21.940 --> 01:44:22.720
En AI.

2550
01:44:23.220 --> 01:44:23.940
Dat is wel eng.

2551
01:44:24.100 --> 01:44:25.480
Want hoeveel blijft er nog over?

2552
01:44:30.180 --> 01:44:35.360
Als je dezelfde mensen in een groep zet,

2553
01:44:35.620 --> 01:44:36.680
dan zul je altijd hetzelfde beeld krijgen.

2554
01:44:36.800 --> 01:44:37.960
En dat is wel eng.

2555
01:44:39.120 --> 01:44:40.440
Die discussie die ontstaat natuurlijk.

2556
01:44:40.580 --> 01:44:42.560
Want er was toen ook dat Twitter algoritme.

2557
01:44:44.040 --> 01:44:45.220
Er is wat over te zeggen.

2558
01:44:45.360 --> 01:44:47.920
Stel dat je een plaatje hebt waar blank iemand op staat.

2559
01:44:48.080 --> 01:44:48.460
En zwart iemand.

2560
01:44:48.740 --> 01:44:52.340
En dan krijg je die thumbnail of die preview.

2561
01:44:52.940 --> 01:44:55.460
Die geeft dan blijkbaar het nu biased meestal.

2562
01:44:55.460 --> 01:44:57.840
Een blank persoon laat je dan zien.

2563
01:44:58.400 --> 01:45:01.600
Maar dan zeggen ze, het is niet letterlijk geprogrammeerd van

2564
01:45:01.600 --> 01:45:04.720
hey, blanke man, vrouw moet getoot worden.

2565
01:45:04.860 --> 01:45:05.360
En zwarte niet.

2566
01:45:06.180 --> 01:45:07.840
Dus meer omdat dat een slijgje schijnbaar is.

2567
01:45:07.980 --> 01:45:09.540
Vanaf het contrast krijg je dat.

2568
01:45:10.440 --> 01:45:11.820
En dan zeggen ze, ja, dat zal wel.

2569
01:45:11.860 --> 01:45:13.140
Maar je had er rekening mee kunnen houden.

2570
01:45:13.660 --> 01:45:15.300
Want had je dat moeten kijken.

2571
01:45:15.560 --> 01:45:18.620
En dat is dan om dan misschien je ontwikkelaars

2572
01:45:18.620 --> 01:45:19.480
niet zo divers zijn.

2573
01:45:19.520 --> 01:45:21.840
En dat ze de test niet gedaan hebben met zwarte mensen.

2574
01:45:22.040 --> 01:45:22.280
Of whatever.

2575
01:45:23.200 --> 01:45:24.220
Dus dat soort dingetjes.

2576
01:45:24.220 --> 01:45:28.120
Dus ja, ik vind dat te ver om daar heel veel hijs over te maken.

2577
01:45:28.180 --> 01:45:29.540
Want het is tegenwoordig met alles.

2578
01:45:30.700 --> 01:45:32.720
Meteen wordt alles opgeblazen.

2579
01:45:33.000 --> 01:45:34.080
Heel erg polariseerd.

2580
01:45:34.700 --> 01:45:36.820
Ik heb meer zoiets van, oké, laten we eens kijken.

2581
01:45:36.860 --> 01:45:37.920
Wat is nou echt aan de hand?

2582
01:45:38.360 --> 01:45:39.180
Wat doen we eraan?

2583
01:45:39.420 --> 01:45:40.960
En hoe gaan we dit nou verbeteren?

2584
01:45:41.200 --> 01:45:42.180
En nu, en het is al heel snel.

2585
01:45:42.320 --> 01:45:45.420
Ja, maar het is een racistisch algoritme.

2586
01:45:45.600 --> 01:45:46.600
En we moeten er iets aan doen.

2587
01:45:47.920 --> 01:45:52.600
En ja, het is niet meer, hoe zeg je dat, heel redelijk meer.

2588
01:45:52.740 --> 01:45:53.840
Dat vind ik wel jammer.

2589
01:45:54.980 --> 01:45:57.120
Want ik denk dat het ook in het belang van Twitter gewoon is.

2590
01:45:57.220 --> 01:45:59.280
Dat je gewoon normaal een algoritme hebt.

2591
01:45:59.480 --> 01:46:01.140
Wat gewoon netjes werkt.

2592
01:46:02.220 --> 01:46:04.400
Maar goed, daar is nog wel winst te beharen.

2593
01:46:04.460 --> 01:46:08.200
Maar goed, dat was de Twitterrent van de afgelopen week, denk ik.

2594
01:46:08.540 --> 01:46:09.260
Viel me op.

2595
01:46:09.760 --> 01:46:10.980
Ik zal die in de showlood zetten.

2596
01:46:12.300 --> 01:46:17.020
Goed, het laatste onderwerpje van het laatste deel.

2597
01:46:17.060 --> 01:46:17.580
De tips.

2598
01:46:19.200 --> 01:46:20.560
Ik weet niet of jullie tips hebben.

2599
01:46:21.560 --> 01:46:23.520
Ik heb er dit keer twee.

2600
01:46:23.520 --> 01:46:26.640
Die zijn niet helemaal heel nieuw.

2601
01:46:26.780 --> 01:46:27.860
Maar er zijn in ieder geval twee tips.

2602
01:46:27.960 --> 01:46:28.580
Ik heb er drie.

2603
01:46:29.800 --> 01:46:30.620
Dan begin jij.

2604
01:46:32.460 --> 01:46:38.500
Ik was de afgelopen weekend met een vriend biertjes drinken.

2605
01:46:38.680 --> 01:46:40.280
En hij zegt hier, zet de ding eens op.

2606
01:46:40.380 --> 01:46:43.440
En toen kwam hij met een Oculus.

2607
01:46:44.800 --> 01:46:45.000
Fuck.

2608
01:46:46.360 --> 01:46:47.240
Oculus Quest.

2609
01:46:47.980 --> 01:46:52.980
Ja, zo'n nieuwe type van die Facebook, van die VR-bril.

2610
01:46:54.160 --> 01:46:55.760
Wat een ding.

2611
01:46:56.220 --> 01:46:57.180
Echt niet te doen.

2612
01:46:57.340 --> 01:47:00.020
Ik zat in zo'n achtbaan en ik moest rond schieten.

2613
01:47:00.600 --> 01:47:01.900
Ik ging bijna op mijn plant.

2614
01:47:03.260 --> 01:47:05.140
Het is echt heel tof.

2615
01:47:08.720 --> 01:47:10.980
Ja, ik hoorde ook hele positieve dingen over.

2616
01:47:11.920 --> 01:47:13.220
Best goed betaalbaar.

2617
01:47:13.820 --> 01:47:18.000
Dus het is echt wel een leuk dingetje om eens mee te klooien.

2618
01:47:20.760 --> 01:47:22.380
Oké, dat is het nummer één.

2619
01:47:22.380 --> 01:47:23.980
Oké, zou ik twee ook doen?

2620
01:47:24.760 --> 01:47:25.620
Ja, dat kan ik ook.

2621
01:47:27.380 --> 01:47:35.380
Nummer twee is, misschien voor de luisteraars die vrij nieuw zijn in de IT.

2622
01:47:36.640 --> 01:47:40.520
Koop is een servietje, gooi hem in de meterkast.

2623
01:47:40.700 --> 01:47:44.700
Hang er een domeinnaam aan en draai het gewoon een aantal containers.

2624
01:47:46.680 --> 01:47:48.720
Het concept van reverse proxy.

2625
01:47:48.720 --> 01:47:57.100
Als je die simpel dingen kent, gooi er een RSS-rienetje op.

2626
01:47:57.420 --> 01:48:00.920
Draai alles in de containers, zorg voor die basis-dingetjes.

2627
01:48:01.020 --> 01:48:03.600
Het is zo leerzaam en het is ook gewoon allemaal om te hebben.

2628
01:48:04.880 --> 01:48:06.500
Ja, klopt. Heel me eens.

2629
01:48:06.940 --> 01:48:09.680
Ja, dat is echt 100% meer.

2630
01:48:10.020 --> 01:48:11.520
Dan heb ik tip twee en een half.

2631
01:48:11.760 --> 01:48:12.800
Probeer eens even goal aan.

2632
01:48:12.960 --> 01:48:14.040
Probeer goals een keer uit.

2633
01:48:15.340 --> 01:48:16.420
Gewoon doen, gewoon doen.

2634
01:48:17.100 --> 01:48:18.820
Gewoon doen, niet zorgen.

2635
01:48:19.380 --> 01:48:20.560
Tip nummer drie.

2636
01:48:21.080 --> 01:48:22.360
Daar ben ik nu anderhalf weken mee bezig.

2637
01:48:22.480 --> 01:48:27.400
Dat staat notion.so, wat ik voor het show begon al aanhouden.

2638
01:48:27.660 --> 01:48:30.300
Dat is echt een Evernote on steroids.

2639
01:48:30.460 --> 01:48:32.880
Het moet je wel liggen. Je zei al Saber, dat ligt mij niet zo.

2640
01:48:33.420 --> 01:48:34.440
Het ligt mij dus wel.

2641
01:48:34.680 --> 01:48:40.640
Het is echt een andere benadering van je to-do-lijstje, van je project.

2642
01:48:41.320 --> 01:48:43.920
Het is heel erg tegen het programmeren aan.

2643
01:48:45.060 --> 01:48:47.320
Je moet echt de verkeerde kans geven.

2644
01:48:48.880 --> 01:48:52.240
Het is echt, echt tof.

2645
01:48:52.500 --> 01:48:55.420
Dat programmeren was wel een goed keyword.

2646
01:48:55.560 --> 01:48:56.520
Ja, je kunt gewoon tabellen maken.

2647
01:48:57.400 --> 01:49:00.040
En een linkje maken tussen die tabellen.

2648
01:49:00.300 --> 01:49:05.220
Dus op die manier deel je de dingen die je, de projecten waar je aan werkt.

2649
01:49:05.420 --> 01:49:07.380
De dingen die je morgen wilt doen.

2650
01:49:08.240 --> 01:49:13.900
Je kunt echt zo gek niet bedenken of je kunt het op een eenvoudige manier kwijt.

2651
01:49:14.860 --> 01:49:15.920
Dat waren ze.

2652
01:49:17.060 --> 01:49:18.580
Mooi, mooi, mooi.

2653
01:49:18.860 --> 01:49:19.180
Kevin?

2654
01:49:19.720 --> 01:49:21.640
Ik heb er zelf op zich eentje.

2655
01:49:22.280 --> 01:49:24.840
Ik kan heel veel tips over, heel veel gadgets en wat-ever.

2656
01:49:25.000 --> 01:49:28.100
Als je zoveel server hebt, koop lekker een Synology NAS.

2657
01:49:28.600 --> 01:49:30.620
Als je het echt simpel wilt doen, ik heb een Synology NAS.

2658
01:49:31.140 --> 01:49:34.540
Dan heb je in je eigen cloud en dat draait ook gewoon dokker op met hoeveel?

2659
01:49:34.580 --> 01:49:35.260
Twintig containers.

2660
01:49:35.560 --> 01:49:37.900
Want ja, je kunt er gewoon acht gigabyte ram bij prikken.

2661
01:49:37.980 --> 01:49:40.840
Dan heb je ondertussen tien gigram en dan zul je zo'n quad-core CPU-tje.

2662
01:49:40.860 --> 01:49:43.000
Dan heb je wel een degelijke server die lekker draait.

2663
01:49:43.000 --> 01:49:44.840
En die hoef je niet om naar te kijken.

2664
01:49:45.980 --> 01:49:52.180
Maar qua echte tip is, zie talen echt niet als een liefdeskindje.

2665
01:49:52.220 --> 01:49:53.680
Probeer talen echt als een tool te zien.

2666
01:49:53.840 --> 01:49:54.720
Write tool for the job.

2667
01:49:55.280 --> 01:49:57.060
Ik kom ook zelf ook uit een Java-team bij Bol.

2668
01:49:57.940 --> 01:49:59.100
En Java, het werkt ook.

2669
01:49:59.220 --> 01:50:00.220
Of Kotlin, het werkt ook.

2670
01:50:00.420 --> 01:50:01.360
En Go werkt ook.

2671
01:50:01.460 --> 01:50:02.820
Het is een andere use-case.

2672
01:50:03.400 --> 01:50:10.820
Alleen, het mooie van verschillende talen, of je kijkt volledig OOP, of je pakt Go, of je pakt Clojure.

2673
01:50:11.980 --> 01:50:16.280
Ieder klasje een nieuwe taal leert, dan krijg je weer kleine dingetjes die je meepikt voor je volgende carrière.

2674
01:50:16.340 --> 01:50:17.940
Dat is gewoon echt superhandig.

2675
01:50:18.280 --> 01:50:21.980
Je hoeft er niet tien jaar mee te programmeren, want ook ik ben pas 23.

2676
01:50:22.160 --> 01:50:23.740
Dus zoveel ervaren kan ik gewoon niet hebben, fysiek.

2677
01:50:24.320 --> 01:50:28.000
Maar je leert gewoon van verschillende talen zoveel dingen, waar je in elke taal eigenlijk wel iets aan kan hebben.

2678
01:50:29.420 --> 01:50:30.140
Cool, cool, cool.

2679
01:50:30.960 --> 01:50:33.000
Ja, even kijken.

2680
01:50:33.240 --> 01:50:35.820
Dat is wel, ik heb twee aanhaakdingetjes.

2681
01:50:36.440 --> 01:50:39.720
Mijn tips, vanuit Unitips.

2682
01:50:39.720 --> 01:50:41.660
Ja, altijd net over die talen leren.

2683
01:50:43.220 --> 01:50:45.180
Wij, vorige keer hebben we het over de Code of Advent gehad.

2684
01:50:45.260 --> 01:50:46.760
Dat hebben we een beetje aangekondigd.

2685
01:50:46.960 --> 01:50:50.480
Code of Advent is ieder jaar in december, 24 dagen.

2686
01:50:50.640 --> 01:50:52.980
Je krijgt iedere dag een opdracht.

2687
01:50:53.980 --> 01:50:58.140
Ja, we hebben vanuit onze Slack, Bernard heeft een private leaderboard gemaakt.

2688
01:50:58.300 --> 01:51:02.320
En daar kun je mee doen met de CodeKlets leaderboard.

2689
01:51:02.380 --> 01:51:03.480
Maar je kunt hem ook gewoon zelf doen ook.

2690
01:51:03.540 --> 01:51:05.480
Dus het is niet zo dat je verplicht bij Jules Meek kan doen.

2691
01:51:05.620 --> 01:51:06.660
Vinden we wel leuk natuurlijk.

2692
01:51:06.660 --> 01:51:11.660
Want er zijn heel interessante discussies bij ons op de Slack over oplossingen.

2693
01:51:12.760 --> 01:51:13.560
Dus dat is er één.

2694
01:51:14.260 --> 01:51:17.100
Ja, en dat kun je ook doen, gebruiken,

2695
01:51:17.320 --> 01:51:20.100
om dan, stel dat je dagelijks Java doet, dat je dan denkt,

2696
01:51:20.200 --> 01:51:22.340
nou, weet je, laat ik eens even deze oplossing go.

2697
01:51:23.360 --> 01:51:25.700
En je kunt er afkijken, want er zijn allerlei mensen met repostories,

2698
01:51:26.400 --> 01:51:30.520
Git repostories, GitHub repostories, waar ze hun oplossingen hebben staan.

2699
01:51:30.680 --> 01:51:32.260
Nou, ik kan heel stoer zijn.

2700
01:51:32.840 --> 01:51:35.360
Ik weet niet, dag 10 is het vandaag natuurlijk, 10 december.

2701
01:51:36.260 --> 01:51:39.700
Ik ben half blijven hangen, dag 3.

2702
01:51:41.220 --> 01:51:42.780
Ik was schaak afvraagd.

2703
01:51:42.780 --> 01:51:45.260
Ik was een beetje boos over de opdracht omschrijven.

2704
01:51:45.320 --> 01:51:47.240
Ik denk, ja, zo'n omschrijving, dat niet.

2705
01:51:47.600 --> 01:51:48.940
En dat had ik op Reddit.

2706
01:51:49.000 --> 01:51:52.360
Je kunt op Reddit allerlei oplossingsrichtingen zien en uitleggen.

2707
01:51:52.780 --> 01:51:54.840
Ik las het en ik dacht, oh zo.

2708
01:51:55.240 --> 01:51:56.440
Dus het is helemaal niet zo moeilijk.

2709
01:51:56.540 --> 01:52:00.360
Maar ik ben zo eigenwijs om het te interpreteren zoals ik het wil interpreteren.

2710
01:52:01.360 --> 01:52:02.600
Ik zit raar in elkaar.

2711
01:52:02.600 --> 01:52:05.980
Dus moet je even niet serieus nemen.

2712
01:52:06.760 --> 01:52:07.720
Maar ik ga wel weer verder.

2713
01:52:07.900 --> 01:52:09.740
Dus ik moet even hierdoorheen.

2714
01:52:10.180 --> 01:52:11.420
En dan kom ik wel verder.

2715
01:52:11.480 --> 01:52:15.760
Maar ik zie dat af en toe wel als one-liners van mensen in Haskell of ook Rust.

2716
01:52:16.600 --> 01:52:18.640
Ik denk, wow, het ziet er wel mooi uit.

2717
01:52:18.760 --> 01:52:19.420
Ja, wel cool.

2718
01:52:21.240 --> 01:52:22.900
Dat is dus de tip, Code of Advent.

2719
01:52:23.800 --> 01:52:26.600
En de andere sluit een beetje aan op die...

2720
01:52:27.540 --> 01:52:31.680
Even kijken, je eigen server thuis, bouw je eigen pc.

2721
01:52:34.360 --> 01:52:36.560
En ja, sommige mensen...

2722
01:52:36.560 --> 01:52:39.140
Ik denk voor onze generatie, iedereen heeft wel een keer gedaan.

2723
01:52:40.720 --> 01:52:41.900
En misschien heb jij het ook gedaan.

2724
01:52:42.880 --> 01:52:44.780
Ik heb ondertussen al vier genaakt, denk ik.

2725
01:52:44.880 --> 01:52:45.980
Ik was altijd de guy to go.

2726
01:52:46.280 --> 01:52:48.280
Dus dan ga je naar andere mensen, naar nepjes, familie.

2727
01:52:48.360 --> 01:52:50.040
En dan ga je de Lego-dozen in elkaar zetten.

2728
01:52:51.060 --> 01:52:53.520
Ja, terwijl vroeger was het voor ons allemaal op school.

2729
01:52:53.740 --> 01:52:54.740
Ja, iedereen deed dat.

2730
01:52:55.040 --> 01:52:57.980
En als je het niet deed, dan was het een uitzondering.

2731
01:52:58.380 --> 01:53:00.440
Terwijl nu hoor je echt van, hé, pc bouw.

2732
01:53:00.660 --> 01:53:01.980
Maar hoe kun jij dat niet doen?

2733
01:53:02.080 --> 01:53:04.060
Of kun je me helpen met die dingen in elkaar zetten?

2734
01:53:04.080 --> 01:53:06.960
Terwijl ik denk, oké, maar dat is toch gewoon een basic skill.

2735
01:53:07.040 --> 01:53:07.860
Maar doe dat een keer.

2736
01:53:07.940 --> 01:53:08.800
Het is helemaal niet spannend.

2737
01:53:09.460 --> 01:53:10.380
Sommige mensen vinden het doodeng.

2738
01:53:10.500 --> 01:53:15.420
Maar er zijn, zeker op YouTube, duizenden en één...

2739
01:53:15.420 --> 01:53:16.060
Hoe heet dat?

2740
01:53:16.580 --> 01:53:17.320
Voorbeelden te vinden.

2741
01:53:17.540 --> 01:53:20.680
Ik heb vandaag, ik weet niet voor de kenners, ik heb deze bit binnengekregen.

2742
01:53:21.260 --> 01:53:22.080
De aanbewijzen.

2743
01:53:23.000 --> 01:53:24.760
Ja, dat was wachten.

2744
01:53:25.980 --> 01:53:27.760
Het is echt heel bijzonder dit jaar.

2745
01:53:27.760 --> 01:53:29.520
Een soort van perfect storm.

2746
01:53:30.100 --> 01:53:33.820
Met de lancering van de Xbox, Playstation.

2747
01:53:34.820 --> 01:53:36.340
Nieuwe GPU's van NVIDIA.

2748
01:53:36.460 --> 01:53:37.540
Nieuwe GPU's van AMD.

2749
01:53:38.620 --> 01:53:39.640
En nieuwe CPU's.

2750
01:53:40.500 --> 01:53:42.180
Dus TSMC, die heeft druk.

2751
01:53:42.520 --> 01:53:43.080
Blijkbaar is dat.

2752
01:53:43.240 --> 01:53:45.880
Ik denk dat daar ons een beetje een bottleneck is ontstaan.

2753
01:53:46.180 --> 01:53:47.340
En iedereen werkt thuis.

2754
01:53:47.740 --> 01:53:49.720
Dus iedereen wil nu wel een pc maken en hebben.

2755
01:53:49.820 --> 01:53:51.600
Dus dat is best wel bijzonder.

2756
01:53:52.800 --> 01:53:54.720
Ik heb toevallig ook vandaag iets bij jullie besteld.

2757
01:53:55.840 --> 01:53:56.860
Hardware, eerlijk is eerlijk.

2758
01:53:56.920 --> 01:53:59.420
Kom ik niet per se bij jullie uit, zeg maar.

2759
01:54:00.300 --> 01:54:00.760
Dit keer wel.

2760
01:54:00.900 --> 01:54:03.680
Want dit is echt het enige die zijn voeding.

2761
01:54:04.020 --> 01:54:06.500
Dus ik ben nu langzaam onderdeel bij elkaar het sprokkel.

2762
01:54:06.680 --> 01:54:08.640
Omdat ja, voorheen bestel je alles in één keer.

2763
01:54:08.700 --> 01:54:09.420
Maar dat gaat gewoon niet.

2764
01:54:09.520 --> 01:54:10.920
Want sommige dingen zijn gewoon echt niet te krijgen.

2765
01:54:11.920 --> 01:54:14.300
Die heb ik zeg maar bij jullie besteld.

2766
01:54:14.480 --> 01:54:17.380
Dus dat is wel een shout-out aan Volvo.

2767
01:54:18.200 --> 01:54:19.000
Goed bezig.

2768
01:54:19.440 --> 01:54:21.300
Maar je bouwt je per se dan voor gaming?

2769
01:54:21.820 --> 01:54:22.700
Of doe je op het per se?

2770
01:54:22.940 --> 01:54:23.480
Eigenlijk niet.

2771
01:54:23.480 --> 01:54:24.880
Ik zit nooit op het per se eigenlijk.

2772
01:54:25.820 --> 01:54:26.540
Eigenlijk niet.

2773
01:54:27.580 --> 01:54:28.460
Nou ja, de dubbel.

2774
01:54:29.180 --> 01:54:31.140
Want die graafse kaart komt dan uiteindelijk wel.

2775
01:54:31.240 --> 01:54:32.180
Ik heb er nog één hier liggen.

2776
01:54:32.520 --> 01:54:34.900
Ik heb nog een pc die ik niet meer gebruik.

2777
01:54:35.180 --> 01:54:36.540
Een heel oude graafse kaart zit erin.

2778
01:54:36.620 --> 01:54:37.620
Dus die gaat er in eerste instantie in.

2779
01:54:37.940 --> 01:54:42.160
Alleen dat ding die kan niet eens 4K op mijn munt was toveren.

2780
01:54:42.300 --> 01:54:43.620
Dus dat gaat er niet worden.

2781
01:54:43.740 --> 01:54:44.660
Dat is vooral voor development.

2782
01:54:44.760 --> 01:54:46.840
Want ik heb nu mijn Mac zeg maar.

2783
01:54:47.540 --> 01:54:48.320
Dat is heel raar trouwens.

2784
01:54:48.320 --> 01:54:52.320
Ik ben bij Aviva, ben ik eigenlijk de enige.netter.

2785
01:54:52.960 --> 01:54:54.240
Ja, dat heb ik zeker met een Mac.

2786
01:54:55.200 --> 01:54:56.320
Ik vind Macs gewoon super fijn.

2787
01:54:57.400 --> 01:54:58.900
En ik wilde toen nog, maar dat was in het begin nog.

2788
01:54:59.320 --> 01:55:02.160
Het docker was op Windows nog niet heel erg fancy-pancy.

2789
01:55:02.280 --> 01:55:03.420
En dat kon op Mac wel.

2790
01:55:03.740 --> 01:55:06.900
En bijvoorbeeld apps zeg maar, kun je dan wel op een Mac doen.

2791
01:55:07.040 --> 01:55:08.060
En niet op een Windows machine.

2792
01:55:08.180 --> 01:55:09.980
Dus ik vond het heel fijn om die flexibiliteit te hebben.

2793
01:55:10.020 --> 01:55:12.280
Want je kunt in principe Windows gewoon heel goed virtualiseren.

2794
01:55:13.040 --> 01:55:14.280
Met VMware of Parallels.

2795
01:55:15.180 --> 01:55:16.140
Dus zo werkt ik altijd.

2796
01:55:16.960 --> 01:55:20.180
Je merkt gewoon dat dit ding, dit beestje begint echt heel snel.

2797
01:55:20.300 --> 01:55:21.220
Het maakt niet uit wat ik doe.

2798
01:55:21.300 --> 01:55:22.300
Het begint lawaai te maken.

2799
01:55:22.360 --> 01:55:23.440
Hij trekt het allemaal net.

2800
01:55:24.660 --> 01:55:26.680
Alleen, ik heb deze nu 5 jaar.

2801
01:55:27.240 --> 01:55:29.920
Ik wilde zeg maar die Mac met die stomme toetsenbord.

2802
01:55:29.920 --> 01:55:30.560
Die wilde ik niet.

2803
01:55:30.800 --> 01:55:33.100
Dus toen die 16-inch kwam dacht ik, dat is wel interessant.

2804
01:55:34.160 --> 01:55:36.340
Degene die ik wilde is wel belachelijk duur.

2805
01:55:36.640 --> 01:55:37.700
Alleen nu komt de M1 aan.

2806
01:55:37.820 --> 01:55:39.400
En dit is wel een rare moment.

2807
01:55:39.580 --> 01:55:41.480
Want ik weet dus nu echt letterlijk niet wat ik moet gaan doen.

2808
01:55:41.600 --> 01:55:44.860
Moet ik nog wachten tot de MacBook Pro 16-inch komt met die M1.

2809
01:55:44.860 --> 01:55:47.420
Of moet ik gewoon een Windows machine hebben.

2810
01:55:47.820 --> 01:55:49.860
Maar om eigenlijk mijn tijd uit te zitten.

2811
01:55:50.900 --> 01:55:54.020
Wil ik ook sowieso een developer machine hebben zeg maar.

2812
01:55:55.320 --> 01:55:56.040
Die ik gewoon hier heb staan.

2813
01:55:56.460 --> 01:55:59.140
Want ik werk 99% van de tijd.

2814
01:55:59.180 --> 01:56:00.860
Of 100% van de tijd werk ik thuis.

2815
01:56:01.980 --> 01:56:03.160
Dus waarom zou ik een laptop hebben?

2816
01:56:03.200 --> 01:56:04.380
Dus ik kan beter een desktop nemen.

2817
01:56:04.600 --> 01:56:06.620
Die gewoon voor veel minder geld.

2818
01:56:06.680 --> 01:56:08.360
Gewoon beter performt.

2819
01:56:08.600 --> 01:56:09.140
Dan heb ik die.

2820
01:56:09.180 --> 01:56:11.760
Dan kan ik daar een soort van mijn tijd uitzingen zeg maar.

2821
01:56:13.040 --> 01:56:14.840
Totdat de rook opgeklaard is.

2822
01:56:14.920 --> 01:56:20.880
En dat we weten wat die M1 of M1X ofzo gaat doen met een nieuwe MacBook.

2823
01:56:21.120 --> 01:56:23.500
En eventueel ook wat er nog niet bekend is.

2824
01:56:23.900 --> 01:56:25.520
Hoe gaat emulatie werken?

2825
01:56:25.740 --> 01:56:27.520
Dat is nog onduidelijk.

2826
01:56:28.760 --> 01:56:31.480
Er is, ja Windows heeft wel een ARM verisie zeg maar.

2827
01:56:31.660 --> 01:56:34.900
Maar die licentie staat er nog niet toe dat je die virtualiseert.

2828
01:56:35.500 --> 01:56:36.520
Dus dat is nog een ding.

2829
01:56:38.080 --> 01:56:39.340
Dus dat is wel zo.

2830
01:56:39.340 --> 01:56:42.220
Het is wel zo dat .NET inmiddels ook cross platform is.

2831
01:56:42.320 --> 01:56:44.380
Dus je kunt dat ook gewoon natief op een Mac draaien.

2832
01:56:45.440 --> 01:56:47.900
Alleen sommige projecten moeten we echt Windows hebben we nodig.

2833
01:56:48.940 --> 01:56:51.720
Dus daar zit ik nog even een beetje op een, ik weet het niet.

2834
01:56:52.180 --> 01:56:58.140
Is er wel een, misschien een stomme vraag, een native Docker voor die M1?

2835
01:56:58.360 --> 01:56:58.800
Voor die ARM?

2836
01:56:59.400 --> 01:57:01.600
Ze zijn bezig.

2837
01:57:02.220 --> 01:57:04.040
Het is er nog niet, want de virtualisatie zeg maar.

2838
01:57:04.180 --> 01:57:07.480
Want ze draaien niet hyperkit volgens mij.

2839
01:57:08.640 --> 01:57:12.620
Want je hebt de virtualisatie, zeg hyperkit, nee.

2840
01:57:13.440 --> 01:57:13.780
Nou, whatever.

2841
01:57:14.220 --> 01:57:17.320
De virtualisatie die nodig is, zeg maar, om Linux eigenlijk te draaien.

2842
01:57:17.400 --> 01:57:18.420
Je draait gewoon de Linux host.

2843
01:57:18.700 --> 01:57:20.360
En vanuit daar draai je Docker containers.

2844
01:57:21.440 --> 01:57:22.500
Dat is volgens mij nog niet.

2845
01:57:22.500 --> 01:57:23.180
Is het nog niet?

2846
01:57:23.280 --> 01:57:24.640
Oké, maar heb je daar toch gelijk een keus?

2847
01:57:25.780 --> 01:57:31.760
Ja, wat ze wel doen nu, is dat de gasten van Docker zijn in orde bezig.

2848
01:57:31.840 --> 01:57:32.900
Want het is natuurlijk wel een selling point.

2849
01:57:33.280 --> 01:57:36.640
Wat je kan doen is de Docker daemon ergens anders draaien.

2850
01:57:37.400 --> 01:57:41.000
Vanuit je eigen computer, de M1 laptop, verbinden met die Docker daemon.

2851
01:57:41.320 --> 01:57:42.960
Dus dan ring je je Docker container lekker remote.

2852
01:57:43.540 --> 01:57:44.100
It works.

2853
01:57:45.180 --> 01:57:45.780
Ja, klopt.

2854
01:57:46.080 --> 01:57:46.820
Ja, dat is waar.

2855
01:57:47.240 --> 01:57:47.860
Ja, het gaat wel.

2856
01:57:47.980 --> 01:57:49.540
Want dan gebruik je een echt klein server, als het ware.

2857
01:57:51.360 --> 01:57:52.940
Ja, dat is wel wel waar.

2858
01:57:54.040 --> 01:57:55.880
Ja, dat is tricky.

2859
01:57:56.620 --> 01:57:59.280
Ja, plus degene die nu er zijn, die dertien ingenieer.

2860
01:58:00.060 --> 01:58:02.120
Ja, de Mac Mini trouwens.

2861
01:58:02.340 --> 01:58:03.720
Ja, zijn het nou echt.

2862
01:58:03.720 --> 01:58:06.860
De developers machines, weet je wel, maximaal zestien gig.

2863
01:58:07.200 --> 01:58:08.020
Ja, dat zeg je wel.

2864
01:58:08.140 --> 01:58:14.760
Ja, dat moet je anders beoordelen nu met ARM en die on-chip memory.

2865
01:58:14.960 --> 01:58:20.040
Maar ja, ik nog steeds heb ik zoiets van, je moet minimaal 32 en die neigt meer naar 64, zeg maar.

2866
01:58:20.820 --> 01:58:23.980
Want ook zoals met deze, die gaat nu vijf jaar mee.

2867
01:58:24.920 --> 01:58:30.060
En in principe wil ik wel, ja, te zorgen dat het in ieder geval redelijk toekomst bestendig is.

2868
01:58:30.100 --> 01:58:31.440
Dus ik wacht nog heel even.

2869
01:58:31.440 --> 01:58:34.200
Dus ik hoop dat ze binnen nu een half jaar wat aankondiging gaan doen.

2870
01:58:34.720 --> 01:58:37.440
Dat vind ik wel irritant. Daarom koos ik voor Tim Cook.

2871
01:58:39.300 --> 01:58:40.060
Ja, precies.

2872
01:58:40.180 --> 01:58:41.040
Maar ook voor professionals.

2873
01:58:42.220 --> 01:58:46.610
Ik snap best wel voor consumenten dat je een beetje geheim doet over wat de volgende iPhone is.

2874
01:58:47.220 --> 01:58:49.180
Weet je, dat zal wel. Dat is allemaal niet zo kritisch.

2875
01:58:49.420 --> 01:58:53.320
En dan maak je mensen iger om te upgraden.

2876
01:58:53.560 --> 01:58:56.720
Maar voor business, je wil gewoon een soort van plannen.

2877
01:58:57.160 --> 01:59:00.460
Je wil weten, oké, wat zijn nou de features over een half jaar?

2878
01:59:00.460 --> 01:59:03.760
Want ja, dit doe ik zaken mee.

2879
01:59:03.920 --> 01:59:06.220
Dit is gewoon belangrijk dat je die laptop gebruikt.

2880
01:59:06.800 --> 01:59:08.420
Dus geef gewoon een kijkje in de toekomst.

2881
01:59:08.560 --> 01:59:11.320
Zeg gewoon, oké, over een half jaar komt die M1 er aan.

2882
01:59:11.340 --> 01:59:13.880
Of de M1-2, of de M2, of whatever.

2883
01:59:14.640 --> 01:59:15.740
En dan kun je daar een beetje op plannen.

2884
01:59:15.820 --> 01:59:16.960
Want het is echt heel zuur.

2885
01:59:17.820 --> 01:59:18.640
Wat gaat gebeuren?

2886
01:59:18.880 --> 01:59:20.380
Mensen die nu een MacBook kopen.

2887
01:59:20.500 --> 01:59:21.800
Een nieuwe MacBook 16 inch.

2888
01:59:22.540 --> 01:59:25.860
Ja, dat is een beetje zuur als er dan over een half jaar een M1 langs komt.

2889
01:59:26.040 --> 01:59:30.300
Die gewoon, weet ik veel, een paar factor drie sneller is als het ware.

2890
01:59:30.300 --> 01:59:32.240
Ja, dat is niet heel relaxed.

2891
01:59:33.620 --> 01:59:38.280
Maar goed, dat is een beetje waarom ik een beetje dubiel ben.

2892
01:59:39.140 --> 01:59:40.140
Ehm, eens even kijken.

2893
01:59:40.340 --> 01:59:41.540
Ja, dat is het eigenlijk wel.

2894
01:59:42.120 --> 01:59:44.160
We gaan dus richting het einde berijden.

2895
01:59:44.660 --> 01:59:45.400
Dat was hem weer.

2896
01:59:46.320 --> 01:59:51.240
Zoals altijd gaan we altijd nog wel vragen aan de luisteraars om zich te abonneren als ze dat nog niet zijn.

2897
01:59:52.280 --> 01:59:54.100
Maar het lijkt me sterk dat je daar nog niet bent.

2898
01:59:55.580 --> 01:59:59.660
Mocht dat niet zo zijn, zoek op CodeKlets in je favoriete podcastspeler.

2899
01:59:59.660 --> 02:00:02.920
Want dat vind je ons eigenlijk overal wel.

2900
02:00:03.780 --> 02:00:05.620
Wil je met ons kletsen?

2901
02:00:05.840 --> 02:00:06.700
Kom dan naar onze Slack.

2902
02:00:07.080 --> 02:00:08.340
Dat is wel een tip.

2903
02:00:08.620 --> 02:00:11.340
We gaan richting de honderd leden.

2904
02:00:11.720 --> 02:00:16.100
Dus ja, misschien zit er wat in als je de honderdste bent.

2905
02:00:16.740 --> 02:00:19.300
Je gaat in ieder geval warm verwelkomd worden, sowieso.

2906
02:00:19.380 --> 02:00:20.440
Maar het is echt wel interessant.

2907
02:00:20.580 --> 02:00:22.660
Er worden leuke discussies komen langs.

2908
02:00:24.300 --> 02:00:25.420
Ja, leuke community.

2909
02:00:26.640 --> 02:00:29.080
Nou, dat kun je doen door rechtstreeks naar onze site te gaan.

2910
02:00:29.140 --> 02:00:30.420
CodeKlets.nl

2911
02:00:30.420 --> 02:00:34.320
Vanaf daar kun je sowieso alle dingen, de voorgehaande afleveringen zien.

2912
02:00:35.420 --> 02:00:37.240
Ons Twitter account kun je ook daar vinden.

2913
02:00:37.720 --> 02:00:39.420
Aapstaatje CodeKlets ook niet heel spannend.

2914
02:00:41.580 --> 02:00:43.020
En ja, zijn er dan dingen die ik mis?

2915
02:00:43.960 --> 02:00:45.140
Nee, eigenlijk niet.

2916
02:00:46.380 --> 02:00:47.560
Ja, dat was het maar eigenlijk wel.

2917
02:00:48.280 --> 02:00:49.900
Ik ga jullie bedanken.

2918
02:00:50.340 --> 02:00:50.740
Ja, gedaan.

2919
02:00:51.280 --> 02:00:52.860
Dus ik vond de leuke aflevering.

2920
02:00:53.280 --> 02:00:53.600
Stof.

2921
02:00:53.600 --> 02:00:55.320
Ik ben er heel erg blij mee.

2922
02:00:56.440 --> 02:00:57.080
En ja.

2923
02:00:58.340 --> 02:01:00.080
En ik zie trouwens, ik weet niet eens of de screenshot

2924
02:01:00.080 --> 02:01:02.240
of jouw mooie bol.com-trij erop staat.

2925
02:01:02.440 --> 02:01:03.780
Of de logo er zichtbaar is.

2926
02:01:03.980 --> 02:01:05.700
Maar dat is wel een goeie.

2927
02:01:06.560 --> 02:01:07.380
Cool, cool, cool.
