Skip to main content
aflevering/ep 005/S01/
ep005.mp3320kbps · stereo
S01·005
now playing · paused · 02:10:36

CodeKlets retro, tech "nieuws" en boekentips

We kijken met de CodeKlets hosts terug op voorgaande afleveringen en bespreken allerlei dev onderwerpen.

host· Saber Karmous + Bernard Kroes + Johnny Dongelmans + Pauline Vosreleased· 2020-03-11
00:00:00 / 02:10:36
overzicht · tldr

We kijken met de CodeKlets hosts terug op voorgaande afleveringen en bespreken allerlei dev onderwerpen.

wat je leert · key points5 punten
  • Wat OTAP (ontwikkel, test, acceptatie, productie) inhoudt
  • Hoe je Git rebase versus merge gebruikt
  • Wat microservices-architectuur inhoudt en wanneer toepassen
  • Hoe design patterns communicatie tussen developers verbetert
  • Waarom leergierigheid belangrijker is dan ervaring
chapters · hoofdstukken10
  1. tekst
  2. tekst
  3. tekst
  4. tekst
  5. tekst
  6. tekst
  7. tekst
  8. tekst
  9. tekst
  10. tekst
shownotes · links en context

Dit keer hebben we geen gasten, maar een speciale “hosts only” aflevering. Hij is extra lang geworden met een paar verrassing erin. Dus ga vooral luisteren! Want we gaan ze niet verklappen in de shownotes ;)

Een special shout out gaat naar Farhaz “Hazzie” Hofman. Hij heeft ons geholpen met de opname, en sterker nog zonder hem had deze aflevering niet tot stand kunnen komen. Dus ga vooral ook zijn eigen podcast checken : Hazcast

En bedankt Aviva Solutions voor het hosten van de opname.

tips · links per spreker8
transcript · tail -fklik om te springen
lees in je reader
volledige transcriptie1 beurten

Welkom bij de CodeKlets podcast. We zijn weer, na een lange tijd gaan we weer een opname zijn we aan het doen. En ja, dat komt gewoon omdat we heel erg druk hebben gehad. Kishen heeft de druk, ik ook. En ja, we willen natuurlijk vaker een podcast opnemen, want ja, het is nu volgens mij bijna twee maanden geleden dat we de laatste op hebben opgenomen. En mijn wens is vooral om, ja, iedere twee, drie weken of in ieder geval vaker op te nemen. Dus ja, we gaan nu eindelijk weer een nieuwe opname doen. Helaas is Kishen, die is verhinderd. Die was, ja, dat zou echt, het was de bedoeling dat hij erbij zou zijn vandaag. Ja, om allerlei omstandigheden kon dat niet. De volgende opname is hij er wel bij. Dus dat is over een tijdje, die is ook heel gaaf. Dus dat komt uiteindelijk wel weer goed. Maar als verrassing hebben we deze keer drie nieuwe hosts. En dat hebben we natuurlijk gedaan vooral omdat we, ja, we willen gewoon vaker opnemen en we willen ook meer verschillende soorten mensen aan tafel hebben. Kishen en ik zijn iedere keer een beetje hetzelfde, dezelfde grapjes en zo. Dat wordt een beetje saai. Dus we moeten even kijken of vanuit allerlei verschillende invalshoeken toch verschillende host, gasten aan tafel te krijgen. Het gaat echt lekker. Nou, de host, ik zal maar, heb ik een drumroll? Ik heb een drumroll toch, ergens. De eerste host is Bernard Kroes, wil zich vast wel even voorstellen. Ja, mijn naam is Bernard Kroes, ik programmeer al heel lang. Ik ben begonnen op CPM, heb voor allerlei talen geprogrammeerd. Vanaf Basic tot Assembler tot Ruby tot Swift. En ik vind het programmeren leuk. Ik vind het leuk om mooie dingen te maken en dat vind ik fijn om te doen. Ja, precies. Dat is een belangrijke reden, zeg maar, om hier aan tafel te zitten. Dat je in ieder geval iets met programmeren hebt, want alles wordt wel een dingetje. We hebben Johnny Dongelmans. Goedemiddag. Ja, en jij? Wat doe jij? Ik ben nu zeven jaar Ruby programmer. Ik zit in een backend-team, dus backend Ruby developer. Oké. En je doet niks met frontend? Nee. Oké. Nou, we maken de frontend, maar dat is met name een frontend die intern gebruikt wordt en niet zozeer voor externe klanten. Oké, cool. Zover kom ik nog wel. En nou kan ik eindelijk de Airhorn gebruiken. Onze vorige gast, eigenlijk ook een heel grote verrassing, was de volgende host, was een gast in aflevering 1. Dat is Pauline. Welkom Pauline. Hoi. Hallo. Ja, trouwens, je hoeft niet een echte introductie. Iedereen kent je natuurlijk van aflevering 1. Ja, op zich. Ja, tenzij ze het niet hebben gehoord. Ja, dat is waar. Je mag je zeker introduceren. Nou, ik ben dus Pauline. En ik ben vooral back-end developer in PHP, al best wel een tijdje. Alleen nu doe ik een shift naar React en React Native sinds kort. Dat heeft mijn werkgever bedacht dat ze me nu daar willen hebben. Dus ik ga een beetje naar full stack toe. Maar als gast was ik vooral over Git en ja, eigenlijk vooral Git toch? Een beetje agile ook, maar ik spreek ook over Git. Dus ik ben de Git persoon. We hebben het ook even over PHP gehad, volgens mij toen, denk ik. Ja, dat is ook een idee. Maar ja, vooral Git. Ja, dan doe ik het weer. Doe je nog eens? Ik doe het elke keer. Dat is gewoon, ja, die kunnen we wel. Gewoon erin doen. Sound sound proffer maken. Mijn signature sound. Op de achtergrond horen jullie, Nickname Hazzy. Die helpt ons op deze aflevering met de productie, zeg maar. Want mijn opname apparatuur, die kan maar vier microphones aan. Dus als je zegt, hey, maar hier zijn we ze vier. Maar ja, eigenlijk zouden we ze vijf zijn. En Hazzy helpt ons erbij. Hoi, ik ben Hazzy. Hoi, hoi Hazzy. Maar ik weet niks over code. Ja, dat is eigenlijk, dat gaan we ja aan helpen. Meehelpen. Maar je weet wel veel over soundboards, toch? Kun je dat demonstreren? Nice. Kijk. Nee ja, ik ben wel IT'er overdag, maar ik zit meer in de infra en networking en security. Infra-Klets. Dat is ook een, ja. Maar jij hebt een eigen podcast. Ja, ik heb ook een eigen podcast. Hazkast. De Hazkast. Jij ook al een keer te Hazkast geweest. Eén keer Hazkast geweest, ja. Dat is heel leuk om te doen. Binnenkort weer. Hazkast, gast. Kijk, hier. Hazkast, gast. Dat is wel een goeie. Daar moet je eigenlijk stickers van maken. Hazkast, gast. Hazkast, gast. Hazkast, gast. Klinkt wel goed. Maar goed, dat is de intro. Dus ja, we gaan hopelijk, nou niet hopelijk, we gaan gewoon vaker podcasten. Dat is wel het idee. En we hebben nu vijf hosts, dus dat gaat helemaal goed komen. Dus vandaar. Even kijken. We hebben natuurlijk al een aantal opnames gedaan. Vier in totaal. Dus ik had er natuurlijk al veel meer willen doen. Maar goed, vier is ook al best wel een redelijk aantal. En ik wilde eigenlijk gewoon even terugkijken op die afleveringen. Ik weet niet of jullie allemaal alle afleveringen hebben gehoord. Ik heb van het weekend de eerste twee teruggeluisterd. En ik heb nog één andere gehoord eerder. Ja, ik heb ze allemaal geluisterd, maar toen zij het kwamen. Een stukje geleden inmiddels. Ja, ja, ja. En jij was gewoon... Nee. Je bent een nonbeliever. Sorry. Nu ga ik het wel vaker doen, want nu voel ik me echt kut. Nee, ja. Dat maakt toch niet uit. Maar hoe vonden jullie het? Ik vond het heel leuk om te doen. Afleveringen allemaal, zeg maar. Ze waren allemaal wel best wel anders. Dat wel. Maar wat vonden jullie ervan? Ik vond het aangenaam om te luisteren. De eerste was inhoudelijk leuk. De lolligheidsfactor was ook best hoog. Nee, de tweede keer af. De eerste keer was het heel leuk. De tweede keer dacht ik van, nou, misschien iets meer... Serieuzer. Iets meer serieuzer. En dat was de tweede juist helemaal anders. Met Dennis. Ja, heel serieuzer. Ook interessant. Ook leuk om te luisteren. Klopt, ja. Bij de tweede hadden we... Bij de eerste hadden we drie microfoons, geen koptelefoons. Bij de tweede hadden we... Luisterkwaliteit was een onderbuntje, ja. We hadden één koptelefoon, geloof ik. Ja, dat was ik. Een storing en een glitch. Dat is echt... Even proberen. Ik was echt mijn haar uit mijn kop aan het trekken daarna. Aflevering twee hadden we twee microfoons, drie mensen. Dus ook wel interessant. Daarom was Dennis toen gewoon veel meer aan het woord. Op zich goed, hoor. Want verder is het ook niet echt dat ik eens een keer wat minder praat. De derde was eigenlijk volgens mij de eerste dat we dachten, nou, dit gaat wel ok. En welke was dat ook alweer voor mijn dagen? Dat was met Hedwig. Dat ging over VR. VR en VR. Ja, die heb ik ook deels al luisteren. En daar wist ik ook gewoon helemaal, ik en Kishen al twee, heel weinig van. Hedwig? Doets. Oh nee. Nee. Dus die is helemaal into VR programmeren. Dus dat was voor mij echt compleet nieuw. Ik dacht wel, oké. Het is ook best iets heel wat anders. Ja, zeker. Wel cool. Ja, dat kun je wel zeggen. Ja, dat vond ik wel gaaf. De laatste ging over Scrum. Ja. Die was ook weer anders. Want als ik de enige host en dan twee gasten. Redelijk inhoudelijk vond ik. Dus dat was op zich goed. Dus er zijn er vier geweest totaal? Ja, er staat er al een nieuwe opname gepland. Maar denk je ook nog dat de dingen verbeteren kunnen over? Heb je iets van nou ja. Ja, ik denk dat het eigenlijk gewoon een beetje moet groeien. Zeker nu met drie nieuwe hosts erbij is het toch weer even opnieuw beginnen, denk ik. Storming. Ja, het is voor mij überhaupt mijn eerste ervaring met echt een podcast opnemen. Dus het is sowieso al een beetje spannend. Ik weet niet hoe de andere, Pauline is al te gast geweest natuurlijk. Ja, maar dat is toch wel anders. Ja, ik weet niet of het echt anders is hoor. Dat zullen we vandaag zien, I guess. Maar voor de rest heb ik ook nog nooit iets gedaan met podcast dingen. Dus gewoon doen? Wat zeg je nou? Veel en veel often. Veel fast, veel often. Veel early, ja. Goed, om een beetje iets te hebben om het over te hebben. Ik heb een aantal snippets, zeg maar, van de vorige afleveringen. De eerste snippet was van de aflevering 1 van Pauline. Het is een beetje gek om jezelf dat terug te horen misschien. Maar het voelde mij ook een beetje gek. Dus dat is deze. Git flow en ootafstraat, zeg maar. Dus in Nederland heel vaak, jij ook, waarschijnlijk met ootafstraat te maken. En dan heb je een git flow, bracing, zeg maar. Ja, dat matcht niet helemaal met z'n ootafstraat. What the fuck is een ootafstraat? Ja, echt oudwet is hij hoor. Detap, development test, expectation. We're going back to the 1980s. Je hebt een release cycle. Maar je hebt niet continuous deployment of... Dat. Was dat het? Ik stond echt nog te wachten. Ja, nu achteraf dacht ik ook, je kan veel langer doorgaan. Maar het was vooral, waarom heb ik deze erbij gehad, is vooral omdat er best wel een verschil is, zeg maar, van hoe jij dat... Een ootaf, waar heb jij het nou over? En ik heb zoiets van, dat is de normaalste zaak van de wereld. Ja, misschien is dat het wel. Ik denk het wel. Kijk, toen ik er later over nadacht en toen je het uitlegde, toen wist ik wat het was. Dus ik had het wel gehoord. Alleen dan op school nog. Ja, precies. Maar tegen de tijd dat ik begon te werken was Agile gewoon de standaard. Dus dan heb je niet tenzij echt zo'n oud, groot corporate software. Ja, dat gebeurt. In mijn dagelijkse werk is dat nog heel vaak aan de hand. Ligt denk ik echt wat voor bedrijven. In Amsterdam is het gewoon niet meer heel gebruikelijk. Dat je heel veel van die start-up zien. En dan heb ik het over start-up zien, zeg maar, mensen die 6, 7 jaar geleden start-up waren. Dat zijn al allemaal Agile bedrijven. Die doen helemaal niet meer die waterfall-achtige dingen. Nee, nee, precies. Daar is heel die ootafstraat. Kijk, een hele organisatie, noem maar eens even bij. In een gemiddelde bank is heel de organisatie op die ootafwerkwijzen ingericht. Dus dan ontwikkel... Nou, daar doen ze niks aan. De business niet. Test ook niet een acceptatie. Dan moeten zij gaan accepteren. Dan moet de hele omgeving opgetuigd worden om dat te kunnen doen. Mensen moeten vrijgepland worden zodat ze kunnen accepteren. Dus dat is echt wel... Qua organisatie is dat heel erg anders dan dat je zeg maar gewoon Agile en continuous delivery, continuous deployment doet. Dat verandert echt wel. Ja, maar die acceptatie is er nu nog steeds. En je omgeving op de optuig is er ook nog steeds. Alleen dat gaat allemaal een stuk sneller nu natuurlijk. Ja, nee, maar dat was... Ja, goed, misschien niet overdrijf ik wel, maar het was wel zo dat je ook... Je had gewoon te maken met mainframes. En het was wel heel leuk, maar nu is die mainframe gewoon bezet. Heel leuk dat jij nu wil deployen, maar dat gaat gewoon niet gebeuren. De deployment duurt natuurlijk super lang en het werkte nooit zoals local. En je moest al blij zijn als het überhaupt geautomatiseerd was. Want het is heel vaak van leve maar een script aan, hier een boekwerk van weet ik veel, hoeveel pagina's en zorg dat dit uitgerold wordt. Ik denk ook dat het product afhankelijk is. Als je een iPhone applicatie maakt, die moet gedeployed worden, daar gaat een dag overheen tegenwoordig. Een website zet je met één druk op de knop live automatisch. Of automatisch? Ja, liefst automatisch. Ja, eigenlijk bij voorkeur automatisch. Maar ik weet wel dat we ooit CDI's hebben gemaakt. Daar moest je een gold master aan leveren. Dan kreeg je... Drie weken later kreeg je hem terug. Ja, dan kon je echt niet... Dat was gewoon een heel langzamer deployment. Maar je hebt nu nog steeds... Want het ging toen over Gitflow. Het feit dat Gitflow heel vaak wordt gebruikt voor van die standard release cycles. Maar dan alsnog, dan heb je dus wel set release momenten. Dus niet continuous delivery of wat dan ook. Maar alsnog best wel snel. Want ik zit nu dan met die React Native bij de mobile development. En die hebben natuurlijk ook gewoon een vast release moment. Maar het duurt alsnog niet heel lang. Je hebt gewoon een bepaald punt. En dat is de release. Maar dat is het. Eigenlijk geen goede reden waarom je dat niet samen zou kunnen doen. Gitflow en OTAP. Het past misschien niet. Maar het is niet dat het niet... Bij mijn vorige werkgever hebben wij het wel gedaan inderdaad. Dat was gewoon... Onze development werkte in de development branch. En dan ging dan... Alles werd op een gegeven moment doorgezet naar staging. En op staging werd eigenlijk de acceptatie gedaan. Dus de test en daarna het tweewekelijks release. Juist OTAP is... Sorry. Juist... Want je zegt nu van... Gitflow kan wel met OTAP. Maar ik bedoelde juist... Gitflow is juist voor structures over OTAP. En is juist voor vaste releasemomenten. Whereas als je CICD hebt, dan heeft Gitflow eigenlijk geen nut. Dan slaat het eigenlijk niet echt. Ja, klopt. Maar het is ook wel wat Bernard zegt van productafhankelijk. Want waar ik werk, daar hebben wij ook in feite twee OTAP-straat voor ons PLM-systeem. En voor ons CRM-systeem. Vroeger in Dynamics AX zat. Daar hadden we echt een OTAP-straat voor. En voor PLM, dus voor Siemens Teamcenter. Voordat daar wijzingen in de database werden gedaan. Voor het PLM-database. Ja, dat ging ook door een OTAP-straat heen. Of dat gaat nog steeds door een OTAP-straat heen. Ja, dat vind ik ook niet zo heel gek. Als het ook een ouder product is en een meer corporate bedrijf, dan zie je dat gewoon veel vaker. Kijk, in deze snippet was het nog niet eens dat OTAP niet past op GitFlow. Juist wel. Ja, nee, precies. Ja, klopt. Maar in die snippet was het even, wat heb je het over? Ja, ik wist gewoon niet wat het over was. Dus dat vond ik wel grappig, zeg maar. Dus daarom heb ik die snippet erbij gehad. En GitFlow was even, jij had volgens mij in de Slack een artikel over GitFlow. Of dat wel werkt of niet? Nee, of het een stukje compliceerd is, dat was het volgens mij. Mensen promoten GitFlow heel veel en iemand had er genoeg van. Ja, iedereen zijn eigen ding. Ik was het wel eens over het algemeen. Ik ben het zelf niet zo'n fan van GitFlow, maar voor sommige situaties is het wel logisch. En er stond ook bijvoorbeeld in dat artikel van als je gewoon een release branch hebt. Nou, dat heb je natuurlijk sowieso met GitFlow. Maar als je een release moment hebt, dan is het heel logisch. Maar er waren een paar dingen waar ik het niet helemaal mee eens was. Bijvoorbeeld dat als je GitFlow gebruikte, dat je dan niet meer kon rebasen. Dat is niet echt waar. Want vanaf develop is het gewoon trunk-based. Het is dezelfde structuur. Alleen van develop naar release en van release naar master. Maar rebasen doe je nog steeds. Als je atomic-based bent, dan kun je nog steeds rebasen. Ja, ik snap ook niet helemaal waarom dat. En de short-lived branches rule. Dat was dan van ja, want develop bestaat heel lang. Ja, oké, maar dat is dan een soort van je master. Maar alsnog elke feature branch die je hebt, is nog short-lived, toch? Dus ja, dat was ik niet helemaal. Wat is rebasen? Rebase is zeg maar, ben je bekend met merger? Ja. Dus oké, rebase is merges zeg maar. Je pakt van de base branch het verschil tussen je base branch en je eigen branch. En dat prop je tegen elkaar. En je maakt een new commit die dat consolidate, zeg maar. Dus je lost merge-conflict op en dan krijg je een new commit met dat. En rebase is zeg maar. Ja, god. Ik heb meestal een heel diagraal met John dit uitleggen. Dat is ook zo. Je start eigenlijk bij je basis branch en dan stuk voor stuk ga je opnieuw erop. Je replayt in plaats van dat je het eindmoment vergelijkt. Replay je alle commits en bekijk je daar tussen het verschil. En dan, ja jezus. En dan uiteindelijk kom je dus tot de situatie dat het net is alsof je net een new branch hebt gemaakt. En dan heb je dus alle wijzigingen van je base branch op je eigen branch. Zonder dat je je historie verpest. Oké, duidelijk, dank je. Ik weet niet hoe duidelijk het was. Ja, het is best wel. Rebasing is ook best wel, als je er niet heel veel ervaring mee hebt dan kun je best wel wat koden. Ja, maar mijn gelimiteerde kennis van git begreep ik trouwens. Ja, ja, ja. Dus ik rebase veel vaker zeg maar. Misschien kwam dat ook door jou. Ik had zoiets van oké, dan ga ik het ook zo doen. Nee, ik had in het verleden best wel een aantal keer ge-rebased en ik dacht oh crap, dit gaat niet goed. Maar als je short-lived features hebt, feature branches hebt dan gaat het gewoon heel fijn. En mijn teamgenoot doet dat ook zeg maar. Dus stel dat je een team hebt van vijf mensen, twee snappen de tutorial, drie niet, dan wordt het pas. Ja, dat werkt niet. En iedereen moet ook Tomic mishebben want anders werkt dit ook gewoon niet. Wat iedereen heeft als ze denken aan het begin met rebasen, dat hadden we nog in de auto over net. Dat iemand je vertelt van ja, rebasen is beter en verder geen context. En dan vervolgens, weet je wel, bij ons team was het ook zo. Vervolgens hadden we gewoon hele dagen waar je gewoon het leeuwendeel van de dag gespendeerd werd aan kloten met rebasen. En dingen per ongeluk overschrijven. Dus het is niet een heel goed idee om daar zo maar mee te beginnen. Nee, oké. Dat was aflevering één. Vond ik ook een heel gaaf aflevering trouwens om te doen. Het was ook lollig. Dat was echt. Dat was ook zo op dat moment. Nog drinken. Ja, en dan drink ik nog niet eens. Dus dat was wel cool. Alleen het geluidskwaliteit. Sorry nogmaals. We gaan proberen dat de volgende keer. Nee, niet proberen. De volgende keer is gewoon beter. Ik heb een snippet van aflevering twee. En toen was Dennis Dome was de gast. En waarom heb ik deze aangehaald? Omdat ik twee weken geleden, zeg maar, bij mijn werk was iemand die had toevallig die podcast aflevering gehoord. En die vond het wel grappig dat er iemand is. Zij van oké, ik ga niet iedere keer een nieuwe programmeertal leren. Dus niet iedere keer weer iets nieuws, iets nieuws, iets nieuws, iets nieuws. Zo van blijf gewoon bij wat je kent. Zorg dat je daar beter in wordt. Dat komt volgens mij als het goed is in deze snippet een beetje naar voren. Om eerlijk te zijn, kijk ik eigenlijk niet naar andere talen. Simpelweg omdat mijn vakgebied al zo omvangrijk is geworden over de jaren. Dat ik mijn handen vol heb om dat bij te houden. Ja, ik denk dat ik toch wel een beetje in die hoek blijf. Ja, ik daagde hem uit. Want ik zeg, als we nu een nieuw project zouden doen en je mag gewoon geen .net gebruiken. Dat is wat je normaal doet. Wat zou je dan kiezen? En hij had zoiets van, ja, dan zou ik misschien Node.js, volgens mij, zijn die toen. Maar normaal zou ik zeggen, ja, nee, maar goed, ik kijk gewoon niet. Ik kijk, op conferenties komt hij wel. Wordt hij wel geconfronteerd met nieuwe dingen vanuit andere talen. Of andere platforms, maar hij blijft gewoon bij zijn eigen dingen. En dat wil je gewoon steeds beter maken. Dus dat is ook een aanpak, zeg maar. Ja, maar je hoeft niet dit een of het ander te doen. Nee, nee. Iedereen heeft zijn eigen choice of weapon, zeg maar. Ja, klopt. Favoriete talen voor dingen. Maar ik vind het ook leuk om kennis te maken met andere. Misschien hele andere manieren van denken. Iets heel functioneels als Haskell of Elixer in één keer. Ja, dat lijkt me best gaaf. Ja, ik ben daar ook wel van hoor. Nieuwe dingen leren. Maar dat ligt denk ik ook een beetje aan je persoonlijkheid. Als je snel gaat vervelen en je gewoon heel van het leren bent. Maar ik denk ook dat als je heel erg gespecialiseerd bent in één taal. Dan is het over het algemeen best makkelijk om over te gaan op een andere taal. Omdat er gewoon heel veel concepten worden over en weer van elkaar gejat. En heel veel design patterns en dat soort dingen. Dus ja, op zich. Kan het wel, ja. Ik had eerst altijd zoiets van ja, ik probeer ieder jaar een andere taal. Dat vind ik wel erg veel hoor. Nou ja, niet zozeer in te gaan programmeren. Maar dat je je daarnaar kijkt. Ik kijk eens naar rust of zo of Go. Maar dat heb ik al sinds dat ik kinderen heb ook nog een beetje opgegeven. Ik heb er gewoon echt geen tijd, geen energie meer voor. Dat is het bij mij ook. Ik vind het heel leuk om wel concepten mee te krijgen van andere talen. Van nieuwe talen die je nog niet kent. Maar ik moet zeggen, ik ben wel in Ruby nu opgeleid. En daar zo ingespecialiseerd. Daar ben ik zo comfortabel in. Dat is ook zo fijn programmeren. Wij doen hackweeks op ons kantoor. En dan doe je voor de grap wel eens een andere taal. En dan ben je na een week zo blij dat je eigenlijk weer terug kan naar iets wat je wel kan. Je moet wel een setup hebben op dat soort dagen. Dat je dan een of twee dagen hebt. En dan moet je het in een andere taal gaan doen. En dan, normaal spin je zo een omgeving op. Of wat dan ook, om in te testen. En dan doe je het in een andere taal. Dan ben je een halve dag bezig met alleen maar en dan heb je nog niks. Ik heb in december meegedaan aan de Advent of Code. En dan krijg je ze op voor je neus. En dan denk je, ja, wat ga ik doen? Ik pak gewoon Ruby en Rails of Ruby en dit en dat. En dan ben je in tien minuten klaar. In plaats van dat je helemaal weer... Of vingers iets moet beginnen. Maar zo'n Advent of Code is wel echt een perfect moment om eigenlijk een nieuwe taal te gaan leren. Maar toch val je dan heel snel weer terug. Wat dat betreft ben ik wel heel erg blij. Dat ze bij mij op werk ook. Dat ze nu hebben bedacht van... Ze hebben ook een soort van de beredenering. Dat als je volstek gaat, dat ze dan liever back-end mensen hebben die naar front-end gaan. Omdat front-end best wel... Sinds een paar jaar weet je wel. Het is best wel nieuw dat ze allemaal architectural dingen ook gaan doen. En ze vinden dan dat back-enders het over het algemeen wat sneller oppikken. Omdat er gewoon heel veel parallele concepten zijn. Dus dan krijg je... Ik vind het dus heel chill. Jij hebt het over kinderen. Je zegt van zo'n hackathon is een goede gelegenheid. Maar ik kan gewoon op werk. Ik kan nu gewoon de halve dag spenderen aan een training. Dat vind ik zo chill. En daar ook conferenties zijn er zo goed voor. Daar heb je altijd... Ook ga je naar een PHP specifieke conferentie. Daar heb je iemand die uit de Go-wereld bijvoorbeeld komt. En die had ik nog genoemd vorige keer. Dat vind ik nog steeds een van mijn favorieten. En die gaat hij dan vanuit een PHP developers perspectief in een andere taal uitleggen. Ja, dat is wel cool. Ik heb wel een beetje een haatliefde met conferenties trouwens. Iedere keer als ik naar een conferentie ga dan zijn er van de 10 sprekers 3. Ik denk oké die waren cool en die 7 niet. Maar dat is een beetje jammer zeg maar. Dat is eigenlijk een beetje jammer van je tijd. Je kunt van tevoren niet per se weten of dat een goede talk wordt zeg maar. Dat vind ik wel lastig. Het enige vind ik wel. Je hebt wel een paar conferenties die heel erg gesponsord zijn. Ja ja precies. En dan weet je eigenlijk bijvoorbeeld CodeMotion is er eentje. Die in Amsterdam daar ben ik één keer heen geweest. Dus weet je wel dan drie talks van Salesforce mensen die dan hun API gaan uitleggen waar niemand iets aan heeft. Nee dat moet je niet doen. Dat deed bij mij in de Microsoft vlak had je TechEd volgens mij. En DevDays later. In het begin was het heel veel marketing talk. Dan werd wel oké dit is echt het beste wat je ooit hebt gezien. Ik vind oké leuk maar ik wil gewoon praktijk zeg maar. En gaat dit mij echt echt helpen in plaats van dat het weer extra euro's gaat kosten zeg maar. Ja er zijn wel een paar conferenties die wel consistent heel goed zijn. Vind ik. En dat is bijvoorbeeld DDD Europe vind ik heel goed. LeadDev. Die ben ik nog niet gewend. Heel goed. En dat zijn ook heel veel conceptuele talks. En gewoon dingen die je aan het denken zet enzo. Ja dat is dus nu. Daarom ben ik een beetje teruggehouden zeg maar om naar een conferentie te gaan. Want ik wil echt wel weten van oké als ik daarheen ga en ik ga naar tien talks. Dat er in ieder geval zeven ofzo. Echt wel de moeite waard zijn. Want ja het kost mij gewoon ook tijd zeg maar. Dat die tijd goed gespendeerd wordt. Maar krijg je geen vrij ook van werk om de heen te gaan? Jawel jawel dat wel. Alleen kijk ik ben volgens mij naar React Amsterdam geweest twee keer. De eerste vond ik echt heel tof. De tweede minder. En dan denk je ja crap weet je. En je gaat niet zeggen van oké ik wil per jaar vijftien conferenties bezoeken. Dat gaat ook niet werken. Dus je wil ze wel goed uitzoeken. Zodat als je je dan vrij krijgt of het wordt gewoon betaald zeg maar. Dat het dan ook goed gespendeerd is. Ja. Ik moet wel zeggen ik ga meestal naar taalspecifieke conferenties. Oké. Die dan toch een beetje in mijn straatje liggen. Japan toch of niet? Ja dat is verplaatselijk. Zou inderdaad naar Ruby Kaigi gaan in Japan. Oh heel leuk. Maar wegen corona hebben ze dat toch verplaatselijk in september. Maar dat werd gewoon de vlucht ook betaald? Nee de vlucht betaal ik zelf. Want ik bouw er ook gelijk lekker een vakantie aan vast. En ja de conferentie werd betaald. En ja de paar slaap. Maar even de Ruby nitwit hier. De uitvinder van Ruby is toch Japaner of niet? Ja. Dat wist ik ook niet. Het leeft daar ook echt best wel heel erg. Ja dat vroeg ik me dus ook af ja. Het grappige is dat in Japan het vooral Ruby is. En minder Ruby op Rails. En buiten Japan is het meer Rails. Ja want Rails is niet. Dat is. Framework op Ruby. Ja maar dat is Europees toch geloof ik? Ja dat is een doornaam. Deahaan, David Heinemeyer Henson geloof ik. Dat is een Amerikaan die. Ah oké. Ja ik ging eigenlijk van Europa uit. Omdat ik heel veel Rails gerelateerde events en zo in Europa zie. Ja Rails is vrij populair inderdaad. In Europa en Amerika volgens mij ook wel. Noord-Amerika. Ja cool. Er komt denk ik. Ik ben denk ik biased. Omdat Floor Dries natuurlijk die ziet veel voorbij komen. En die organiseert. Deze talkzoom. Ja heel veel Rails specifieke dingen geloof ik. Ja. En die DHH wordt ook de laatste tijd genoemd in die nieuwsbrief van Reinier. Oh ja daar ben ik niet op gehoord. Hij heeft hele duidelijke mening over van alles en nog wat. Oké echt? Startups en ja dat is wel grappig om te lezen. DHH zeg je? Is dat ook zijn handle? Ja. Ja die heb ik wel gezien dan. Ja hij is oprichter van basecampen onder andere ook. Oké. Oké dat is ook echt zo'n niet humble manier om je handle te registreren. Gewoon initialen. Ja precies ja. Het is al heel lang. Mijn probleem met conferentie is meer dat het allemaal in het eigen zak moet betaald worden. En dan is het snel heel duur. Niet alleen die dagen en de conferentiekosten. Maar als het niet in Amsterdam is dan moet je ook nog een vlucht naar een hotel gaan betalen. Dat heb ik wel heel vaak niet voor over. Nee natuurlijk niet. Dat is niet te doen. En ook heel veel worden gestreamd. Maar ja het ding is natuurlijk wel. Het is natuurlijk wel fijn om ook te netwerken en zo. Maar dat is heel makkelijk opgelost door te gaan spreken. Ja dat klopt. Ik ga er heel veel van op. Ja dat is heel slim ja. Ja dat is hetzelfde als wat Dennis ook. Die komt op heel veel conferentie maar die spreekt ook heel vaak. Dan krijg je ook de reiskosten voor goed afhankelijk van de conferentie. Ja ik kijk in principe alleen maar naar conferenties waar de reiskosten van worden vergoed. Anders dan ja. Ik vind het ook een beetje. Ik vind het eigenlijk altijd een beetje een vreemde insteek. Dat je een conferentie gaat doen. En dat je verwacht dat sprekers op eigen kosten dan maar al hun tijd er. Maar dat is toch een tijdje. Ik weet niet hoe lang geleden. Maar binnen de laatste twee maanden is toch een van de vrouwen zo. Dus die zou gaan en dan zeiden ze dat dit wordt niet vergoed. Ik weet niet. Er is heel veel hijs over dat uiteindelijk ze gewoon niet gegaan is. Omdat er dus niet een hotelkamer en een aantal dingetjes in geregeld werden. Ja dat weet je. Kijk het ding is. Ik bekijk dat altijd van tevoren. Wat is gewoon meestal als je een goede conferentie hebt. Dan hebben ze gewoon een speaker packet bij de CFP, bij de cover paper staan. En als dat er niet staat dan ga ik bijvoorbeeld al niet. Maar ja er komt eens in de zoveel tijd komt er weer. Een paar jaar geleden was er ook een conference organizer. Die had een heel passive, aggressive tweet gepost over. Ja als spreker moet je dankbaar zijn dat ik je op mijn cover has. Ik dacht echt van jij bent echt niet goed. Ik ga een mooie 20 uur in een presentatie steken. Dan nog 5 uur vliegen op eigen kosten. En dan nog een uur spreken. En dan moet ik dankbaar zijn. Natuurlijk niet. Nee maar dat is ook. Ik vergelijk dat ook zeg maar met. Want een kaartje is echt niet goedkoop. Weet ik veel. Wat kost een conferentie? Soms duizend euro. Ik weet niet. Dan zit je wel bij een dure. Nee maar het gebeurt wel zeg maar. Nou het is best veel geld. Maar stel dat je nu naar een concert gaat. Dan komt weet ik veel 50.000 man op af. Maar dan komen conferenties. Sommige conferenties ook. Twee, drie duizend man. Dus als je het om ging rekenen zeg maar met wat je betaalt voor het kaartje. En wat uiteindelijk naar de sprekers toe gaat. Ik denk van compleet een fair zeg maar. Want ze zeggen al van ja dan is het logisch. Dat je dus wel het ticket en het verblijven van alles voor goed. Want bijvoorbeeld zo'n dj die komt echt niet uit zijn bed. Nou ja doe het gratis dit keer. Nee dacht ik niet. En ik ken ook iemand in mijn eigen zeg maar PHP wereld. Ik zal geen namen noemen. Maar ik was laatst op een conferentie. En ja daar moest voor gevlogen worden. En zij zei op een gegeven moment. Zij is tegen mij. Van ja heb je nog gehoord over je vluchten. Want het is een super lange vlucht. En heel veel overstaptijd. En ik had nog gezegd we kunnen geen betere vlucht regelen. En zei nee dat is te duur. En dat was dan 300 euro duurder ofzo. En zij had een talk en een tutorial. En die tutorial tickets zijn dan ook nog 150 200 extra. En in zo'n tutorial zitten dan 10-15 mensen. Dus dan haal je die 300 euro er wel uit. Dus zij zei. Want ik zag het toen. Toen zei ze van als hij zo blijft zeiken. Dan kom ik gewoon niet meer. En toen was ik op die conferentie. Het was er ook niet. Het is wel raar. Want ik snap het business model niet. Als je geld wilt verdienen aan conferenties. Dan snap ik dat je best heel erg op die centen zit. Maar heel vaak zijn die dingen gesponsord. Gesponsord. Maar van wat ik hoor komen ze alsnog heel moeilijk uit. En iedereen werkt ook vrijwillig. En locatie is vaak heel duur. Het is vaak toch moeilijk om te organiseren. Ik moet wel zeggen. Ik snap de beweegreden vanuit zo iemand die een conferentie organiseert. En zegt van je krijgt bij mij ook een podium. Waar je jezelf kan presenteren. Ik zeg niet dat ik het ermee eens ben. Maar ik snap de gedachte gang wel. Ik bedoel als jij een beginnend artiest bent. Dan krijg je ook niet betaald voor de eerste gigs die je gaat doen. Maar daar hou ik dus ook niet van. Als je iemand vraagt om er naar toe te komen. Dan is het misschien de insteken of je gevraagd wordt of dat je zelf... Ik begrijp wat je zegt. Het is alsof je een onkostervoeding krijgt. Stel dat je bij De Wereld Rijd Door uitgenodigd wordt. Dat zijn ook naaiers schijnt. Nee dat weet ik. Dat is een ander verhaal. Ik wil me best wel opwerpen om de nieuwe De Wereld Rijd Door presentatie te worden. Dat is ook weer tijd. Maar het is een onkostervoeding. Je krijgt niet geld om te spreken. Sommigen misschien wel. Als je dat vergelijkt met dat beentje is het alsof je een treinkaartje hebt. Maar het optreden krijg je geen geld voor. Dat is de norm binnen conferenties. Dus als je dat zo gaat vergelijken is het best wel raar. Ik vond het vooral... Als mensen gratis op je conferentie willen spreken dan krijg je alleen maar locals klaar. En als zij dat willen doen dan willen zij dat doen. Maar onder zo'n agressieve... Jezus man, niemand meer op je conferentie. In de software development zit er een keer in de zoveel tijd weer een orkut. Iemand die met een bijzondere mening in een keer uitkomt. Op een conferentie ja. Niet eens op conferentie maar gewoon überhaupt. Dan kunnen we wel een paar podcasts hebben willen denk ik. Mag ik jou wat vragen over die talks? Want hoe vaak schrijf je in op zo'n CFP en hoe vaak krijg je die dan toegekend? Ja de ratio is denk ik voor mij wat hoger omdat ik ook een vrouw ben. En er zijn toch wel veel conferenties die ook... Omdat ze gewoon ook heel niet diverse applications krijgen. Dat ze vaak toch een soort van ratio willen en dat ze je toch wel sneller aannemen. Sommigen zijn ook anoniem. Dus ik weet niet in hoeverre dat meetelt. Over het algemeen heb ik wel goede feedback altijd om de talks. Dus dat kan misschien ook nog een ding zijn. Afgelopen jaar heb ik denk ik op 8 tot 10 conferenties ingeschreven. En ik denk dat ik er op 6 of 7 uiteindelijk ben gesproken. En dat was de jaren ervoor ook ongeveer zo? Nou ik ben eigenlijk maar een anderhalf jaar bezig. Dus eigenlijk ging het meteen wel redelijk goed. En nu niet meer zo want in juli krijg ik een baby en dan weet ik niet zo. Ja precies dat moet je niet doen. Het enige waar ik nu voor ben ingeschreven is SymphonyCon. Want dat is in Disneyland Parijs voor gezegd. En mogelijk nog een andere maar dat mag ik denk ik nog niet zeggen. Nee, doe maar niet. Ik had mezelf ten doel gesteld om in 2020 ook een talk te gaan geven. Waar weet ik nog niet maar waarschijnlijk hoort het op een lokale Ruby conferentie ofzo. Maar ik vind het wel heel lastig om ermee te beginnen. Ik heb niet echt een onderwerp waarvan ik denk nou daar weet ik zo veel van of daar wil ik echt wat over naar buiten dragen. Dat is wel moeilijk want iedereen heeft dat. Maar iedereen zal je vertellen dat het gewoon zo is. Ook al denk jij dat het heel voor de hand liggend is. Er zijn altijd mensen die dit allemaal nog niet weten en die komen naar je talk toe. Maar het is altijd goed voor een conferentie om op meetups en user groups een try out te doen. Dat scheelt heel veel. Ja, sowieso. Dat is wel belangrijk. Dat is eigenlijk heel stoer, maar ik ben gewoon echt vastgeroest. Maar ik spreek al zo weinig meer. Dus dat podcast is handiger. Je kan gewoon een beetje babbelen. Goed, volgende snippet. Aflevering vier. Evelien, Roos en Joën waren toen gast. Het ging het over agile development, allerlei dingetjes. Ik hoopte dat het wat scherper was. Het was heel aardig nog, zeg maar. Dus we hebben niet echt heel harde discussies gehad. Maar er was één vraag in het begin meteen. Ja, dat is deze. Ik heb meteen een vraag die best wel, ja, misschien controversieel is, weet ik niet. Maar is Krum dood? Dat zeggen ontwikkelaars steeds meer. En ik weet eigenlijk niet zo goed waar, waarom? Want als het goed loopt, dan is eigenlijk helemaal niks aan de hand. Maar als het fout loopt, dan krijg je dit soort dingen. Ja, en toen kwamen zij erachter aan. En het gaf aan van nee, hoezo, het is helemaal niet dood. Dat was vooruit hun perspectief. Vanuit mijn perspectief. Maar je hoort het vaker, zeg maar, onder developers. Ja, nee, dus Krum gaat echt niet werken, want je moet gewoon doen. En we weten toch wel wat we doen. Kom je dat ook wel steken of niet? Of is dat een sjeke mening? Ja, het is een beetje zoals met alles volgens mij. De idee hangt van het project af. Wat wijsheid is, wat handig is. Ik ben zelf fan om skrum te gebruiken. Ik vind het een heel goed concept en ik vind het een goed uitgangspunt. En ik wil het graag gebruiken daar waar ik denk dat het ook iets toevoegt. Ik wil niet als een een of andere evangelist het volledige skrumtje gaan volgen. Maar zo'n daily stand-up als dat bij je team en bij je bedrijf en bij je project past. Dan lijkt me dat een prima iets, toch? Maar ik denk wel dat skrum veel meer is dan een stand-up. Ik denk juist dat het... Ik ben sowieso wel agile voorkeur, maar wat voor agile ligt er dan weer aan? Maar wat ik wel heel vaak vind, is dat het ligt vooral aan het team. En van weet iedereen wat skrum is en waarom skrum op een bepaalde manier is opgezet, weet je wel? Want heel vaak zie je gewoon dat er regels worden overtreden en dingen. En over het algemeen is dat ook wel prima. Alleen heel vaak is dat gewoon zonder echt nagedacht te hebben. Van oh ja, we skippen retro deze week bijvoorbeeld. Wel, dat is eigenlijk heel belangrijk iets. Dus dat moet je eigenlijk alleen doen als je echt weet waarom je het aan het doen bent. En dan sommige mensen die zeggen dan ook weer met Kammel van oh, laten we nu Kammel proberen. Het is hetzelfde met die rebays. Maar niet van waarom en hoezo is het zo opgezet en hoezo zijn dat de regels? Ja, bij skrum ja, daar komt echt heel veel bij kijken, zeg maar. Dus ik vind het echt wel een ding wat zeker geschikt is. En je team, dat zei je net volgens mij ook. Ja, iedereen moet wel in geloven, zeg maar. Kijk, als er van de vijf man vier het geloven in eentje moet nog overtuigd worden, dat is op zich oké. Maar als er twee mensen erin geloven en die drie anderen niet, dan wordt het best wel een lastig ding. Maar dat is over het algemeen ook de rol van de Scrum Master om daarin te coachen. Dat is een van de rollen van een Scrum Master, is om dat ook een beetje te evangeliseren binnen het bedrijf. Als ze eenmaal hebben besloten van we gaan agile werken. Ja, dan is dat gewoon, ja. Maar zeker, de bedrijf moet er achter staan, want anders krijg je dat je heel erg aan het vechten bent tegen iedereen om je heen. Dus dat team kan dan wel denken wel, ik ben een lekker software aan het bouwen, maar als de rest denkt, heel leuk, maar wij gaan niet testen. We gaan die oplevingen gaan lekker bewarsleggen en zo, dan werkt het ook weer niet. Sales die deliverables al vast verkoopt aan. Ja, dat is sowieso stubborn, of moeilijk is om met dat soort stubborn, want als ze daar stubborn in zijn, dan zijn ze in heel veel dingen. Ja, dat klopt ook. Dan zou je toch in een team moeten gaan werken, anders ga je toch lekker in je eentje werken. Maar ik denk ook dat juist in dat soort teams het makkelijker is om een andere methode te gaan zoeken en hopen dat dat dan werkt, terwijl dat dan ook niet gaat helpen, omdat het team te koppig is om agile te werken. Dus het wordt gezien als een nieuwe, betere methode, maar als het agile niet werkt, dan gaat een andere agile methode ook niet werken als het team niet wil. Want er zijn ook regels, er zitten ook regels bij. En als je gewoon niet de tijd erin stopt om te snappen van waarom een bepaalde methode, ja, het is met alles. Maar ik denk dat software mensen er zo erg in zijn, dat van oh, er is weer een nieuwe library, er is weer een nieuwe techniek. Laten we het gewoon maar aannemen. En dan vervolgens bij je jaar verder kom je erachter dat ze helemaal niet voorbereid zijn. We hebben het gewoon maar ingeflikken. In dat artikel op Medium stond toch echt dat het echt zo fantastisch was? Ja precies. Dat klopt. Dat is waarschijnlijk ook zo, maar je past het er helemaal een half keer toe. Maar jij zei net ook, volgens mij, iedereen die nu van school afkomt, dus dat was trouwens ook in die podcast, zeg maar, dat eigenlijk de norm is gewoon Agile en dan scrimp je van de varianten. Dus het is eigenlijk niet eens een discussie meer over de watervallen of een andere aanpak doen. Volgens mij is dat ook gewoon, iedereen doet Agile. Ja, dat is ook veranderd in al die jaren, want iedereen kent nu standard design patterns en de Agile methode. Dat is 30 jaar geleden toch wel anders. Ja, dat klopt zeker. Maar wat je ook wel vaak ziet is dat je wel gewoon watervalachtige bedrijven hebt die dan wel Agile een soort van toepassen, maar dat het gewoon totaal niet... Dan hebben ze alsnog release cycles van een half jaar ofzo. Dat slaat nergens op. Ja, dat klopt. Ja, dat is bij de... Ja, goed, ik weet niet of dat nog steeds daar zo is, maar toen ik bij Zekeraar werkte had je vier releases per jaar. Dat is iedere drie maanden één. En als je heel erg je best deed, wat ik altijd deed, mocht je een tussentijdse release doen, dus die had ik altijd. Heel risicovol waarschijnlijk. Ja, we zijn iets vergeten. Zo. Dat was corona. Bravo. Ja. Nee, maar weet je wat? Dan laat je dus iedere drie maanden... Maar dat betekent ook dat de specificatie waren gewoon een half jaar eerder. Dus dat is helemaal... Als je dat gewoon over nadenkt, denk je van, hé, hoe kan dat nou? Je kunt dus een half jaar eerder... Dan ga je nu iets releasen. En dan was het soms... Oh ja, hier hadden we nog niet over nagedacht. Dat was al een half jaar geleden. Ja, maar kunnen we niet nog een release doen? Nee, nee, je moet nu drie maanden wachten. Wat dat betreft hebben we ook nog wel een boek erin gooien straks. Ja. Die precies hierover gaat. En voor die organisatie snapte ik het wel. Want dat was ook echt... Je moest mainframes, zeg maar, bezet houden. Want er waren allerlei business processen. Die liepen altijd door. Die moest je stilzetten om een release te doen. Dus op dat moment had ik natuurlijk... Als je je best doet, kun je dat ook wel omzeilen. Was het heel moeilijk om daar omheen te werken. Dus ik begrijp dat wel van die oude... In die oude situatie. Maar het is echt niet meer van deze tijd. Volgens mij die schoolverlaaters nu, die denken helemaal... Heb jij het over met jouw what the fuck moment met je auto op straat? Die zal... Hoezo doe je geen agile? Ja, waterval. Waterval, heb jij het over? Ja, maar ik kreeg dus nog wel waterval dingen op school. Ik kreeg eigenlijk helemaal geen agile op school. Alleen, die scholen lopen vaak achter. Dus het werken en toen was het al lang niet meer zo. Ja, dat Evendien zei dat het nu echt wel... Dat is gewoon geen discussie, zeg maar. Nee, inderdaad. Dit is ook alweer tien jaar geleden dat ik een school zat. Ja, daarom. Het gaat ook echt wel vooruit, ja. Ik heb het inderdaad wel alle twee gehad. Dus het werd bij mij alle twee benoemd eerst. Agile en er is waterval. Maar dan zat jij op een betere school dan de huur, denk ik. Nou ja, het was... Kijk, 2007 ben ik begonnen. Ja, ik ook. Aagzogen school. Ik ook. In Den Haag. In Den Haag, ja. Oké. Bij ons was er geen sprake van agile. Agile. Nee, dat bestond toen nog niet. Toen niet zo raar. Echt niet. Gewoon... We hadden een watervalmethode en dat kreeg je dan in een boek. Moest je nooit in een project toepassen met een team ofzo. Dat was... Maar volgens mij... In deze opleiding wel echt projectteams waar je ook scrum gaat toepassen met de rollen. Nou, bij mij op school niet. Wij hadden een paar projectmanagement methoden die we dan kregen en een eentje daarvan was Prins 1. Prins 2, ja. Die heb ik ook wel gehad. Nee, ik heb geen idee. Ik vroeg naar de leraar. En was het met Prins 1 gebeurd? Ja, die is dood. Ja, precies dat. En als dit allemaal zo goed is, waarom is het dan geen koning? Oh, elke docent vond jou irritant? Klopt, echt. Ja, dat is niet leuk om te zeggen misschien, maar er is een docent. Dat wisten we een jaar of tien geleden. Die heeft echt gestrest. Die heeft echt gewoon een slapeloze dag. Om ons. Ook onder meer mij. Wij waren echt irritant. Maar goed, die jongen was zijn eerste baan, zeg maar. Hij was net van school af. Ja, die was ook bedoeld. Wij waren 18, 19 en hij was 24 of 25. Dus dat verschil was heel klein. Dus ik was wel een penende. Je dacht, ik ga hem kids leren. Ik kom van, ik hou Karmous thuis. Ja, ik was heel, volgens mij was mijn puberteiten diep. Misschien is die nog niet eens gestopt. Maar die liep echt wel door. Dus ik was echt nog wel een boelie. Nou, niet een boelie in de zin van, ik was gewoon bij de hand klaar. Irritant, ja. Ik heb er overal tegenaanschop. Ja, heel erg. We hadden het heel erg op de meelbouwschool. We waren echt de terrorklas. En we hebben tot twee keer toe twee verschillende docenten gehad die huilend gewoon de klas verliet. Dat is. En in die puberteiten snap ik dat. Ja, goed, dat is allemaal. Maar goed, de verleden tijd, zo ben ik niet meer. Ik ben nu heel lief. Nou, eerlijk. Ik heb wel een project op de school met XP gedaan. Extreme Programming. Dat vond ik toen wel leuk. Dat vond ik wel leuk, omdat ze ook echt iets anders... Maar XP heb ik nog nooit op project gedaan. Ik ook niet. Dus iedereen... Test driven development komt uit XP, toch? Via programming. En zo'n aantal aspecten, die doen we wel, maar we doen nooit XP. Maar we noemen het niet XP. Ja, maar ik vind het lijkt me ook wel heel erg leuk. Wat grappig is dat je dat op school gewoon... Dat is wel nice. Dat was eigenlijk de eerste agile methode die volledig uitgeschreven werd door het boek met extreme programming. Oh, dat kan. Volgens mij komt die agile manifesto daarna pas. Volgens mij... Dat kan. Ik weet dat... Die kent Beck en die hielp daarna mee. Dat extreme programming boek is best wel oud. Ja, dat is heel oud. Volgens mij was het... Ik weet dat DSDM kan je misschien nog. Ik heb RUP gedaan, maar RUP... Ik vond dat geen agile. Evelien zei... Rational Unified Process. Kijk, alsjeblieft. Je hebt ook RUP Lite, want RUP is echt zwaar. Evelien zei van ja, dat is ook agile. Wij zei van dat is geen agile, jongens, kom op. Je moet gewoon afstuderen op RUP voordat je überhaupt software kunt bouwen. In a nutshell, wat hield het in? Ja, het was echt een heel groot framework. Rational ook echt. Ja, het was van... IBM heeft te laat overgegaan. Rational, die had tooling, zeg maar. Dus dat kon je UML, die gaan we mee maken. Oh, het was een bedrijf? Ja. En die hadden ook, zeg maar, RUP. Dus dat was een proces. En daar was ook weer tooling omheen. We hadden XDEF ofzo. Oh ja, lekker cash op al die tooling. Ja, ja, tuurlijk. Wat is het gewoon? Rational was echt duur. Want nu heb je een tool, Enterprise Architect. Die is volgens mij in de 100 euro. Want dit deel, dat was gewoon... Je mocht UML die grammetjes schrijven. Dat was zo'n 800, 900 gulden, sorry. Het ging echt nergens over. Maar goed. Gewoon giffy. Ja, precies. Maar dat proces, zeg maar, dat was heel groot. Je kon het wel. Je had een blueprint. Dus je moest in het begin beginnen en dan inrichten naar hoe de organisatie was. Dan was je al ervaringen met de hele zoi. Wat ik daar wel goed aan vond, je had wel iteraties. En had je de vroegere iteraties, dan had je een elaboratiefase. Dus je bent uit uitzoeken van, wat moet dat dan ook weer zijn? Een constructiefase was gewoon bouwen, bouwen, bouwen, bouwen. Een transitiefase, dan ging je zeg maar de boel uitrollen. Misschien nog één fase. Maar goed, dat is niet erg. Maar dat is dus weer fase, fase, fase? Nee, nee, nee. Je had wel soorten iteraties. Dus je had, zeg maar, vier iteraties als elaboratie. En dan had je... De eerste, de inceptionfase. Oh ja, sorry. Ja, klopt. Ja, ja, ja. Klopt. Ik zie ook nog een stochie-momentje. Ja, ik zie het ook. Oh ja, die transitiefase. Ja, geleerd op school, nooit toegepast. Ja, precies. Dus die fase, dat vond ik op zich niet gek hoor. Want je hebt in het begin van het project, doe je andere dingen in mijn ogen dan in later, zeg maar, sorry, project, Scrum of Agile project. Die iteratie zijn anders van aard in mijn ogen. En aan het einde ga je wat, ja. Ja, dat is trouwens niet helemaal waar tegenwoordig. Ja, maar je hebt ook met Scrum natuurlijk ook niet echt fases. Dus je hebt gewoon een cyclis met events erin. Maar met rituelen, zeg maar, erin. Maar de cyclis, die loopt gewoon door. Je hebt niet een... Nee, dat was daar vooral. Dat elaborateerde je vooral van, oké, je hebt een architectuur. Ja, die moet gewoon concreet worden. Dus je was nog aan het zoeken, als het ware. Als dat eenmaal geland was, dan ging je, zeg maar, naar de constructiefase, zeg maar. En dan had je wel iteraties, dus dat was iteratief. Dus in mijn ogen was dat Agile, moi, weet ik niet. Ik was er niet helemaal. Er zijn wel echt al die Agile-methoden nu, die struggleen daar nog steeds mee. Vooral met de architectuur gedeelte. Ja, klopt. Je kunt natuurlijk heel mooi UNL-diagrammetjes schrijven voor de feature die je nu gaat ontwikkelen. Maar het grote plaatje, ja, waar zit die? Ja, klopt. Wat doe je met die techdaddy eruit komt, omdat je het grote plaatje niet hebt? Ja, klopt. Je hebt nu wel Agile architecten, zeg maar. Dat is nog weer een aanpak... Moet ik me nog even verdiepen, eerlijk gezegd. Die daar wel mee om kan gaan. Maar het is wel... Het is volgens mij een heel veel bedrijven die struggleen. Hoe ga je nou met de architectuur en toch uit jou blijven? Dus dat. Ik heb bijna... Ik ken, geloof ik, niemand die dat echt goed heeft. Ze plakken er dan guilds op. Ja, oh ja. Om het dan op te lossen. Maar guilds over het algemeen krijgen ook niet zo heel veel voor elkaar. Ja, het ligt ook echt al... Het is afhankelijk van het weer, afhankelijk van het type organisatie. Want de ene vindt de architectuur heel belangrijk. De andere is, ja, ga maar. En we zien wel wat eruit komt. Dus het ligt ook door verantwoordelijkheid op andere plekken. Dus ja, er is nog zoveel bullets, zeg maar. Dat is logisch. Maar de architectuur is wel een ding. Daarom is het volgens mij ook... Kijk, Scrum zegt ook helemaal niks over het bouwen zelf. En dat is meer software craftsmanship, zeg maar. Dus dat daar wat meer aspecten in terugkomen over ja, hoe moet je dat nou doen? Je moet testen, je moet dit. Dus dat is echt gewoon... Hoe bouw je echt goede software? En niet het proces waarop. Ja, de proces, Scrum is meer het proces. En ja, de techniek van ja, hoe moet je nou modelleren? Hoe maak je een goede architectuur? Hoe test je? Hoe zorg je dat erop? Dat zijn nou echt wel dingetjes die we allemaal wel kunnen. Ja, Scrum die legt ook heel erg het vertrouwen erin. Van wij geven het framework aan jullie. En het team vertrouw je erop dat die goed genoeg is en bekwaam genoeg is om dat allemaal zelf... Ja, dat bekwaam is, ja, zeker. Oké, dat was de laatste snippet. En wil het hebben over technews? Toch? Volgens mij had iedereen een... Niet iedereen, sorry. Ik niet bijvoorbeeld. Dat onderwerp aangedragen. Wie wil er aftrappen, zeg maar, met een onderwerp? Een technews-onderwerp? Niemand? Nee. Ja, ik heb... Maar hij is niet echt nieuws. Nee. Ik ben gewoon heel benieuwd. Oh zo. Ja, dat is wel waar. Dat is die microservice-verhaal. Nou, brand maar los. Wat vind jij van microservices? Ja, precies. Voor het blok. Voor het blok, ja. Ik heb een mening hoor, maar ik wil eerst die van jullie horen. Oké, ja, ik ben namelijk ook inderdaad erg benieuwd aan jullie meningen, want die van mij is een beetje fluïde, laat ik het zo zeggen. Ik heb bij mijn vorige werkgever inderdaad met microservices gewerkt en ja, de voordelen er wel van ingezien en de reden waarom er voor gekozen is, maar uiteindelijk eigenlijk alleen maar pijn van gehad. Hoezo? Met name in onderhoud. Ja, het waren gewoon allemaal Ruby on Rails applicaties. Ja, eventjes een upgrade draaien voor een of andere CVE die naar buiten is gekomen. Er waren 12 applicaties opnieuw aan. En waar draaide je ze dan op? Het ging uiteindelijk naar Kubernetes. Oké, dus wel... En met een redelijk geautomatiseerde pipeline. Maar goed, je moet wel alle 12 projecten openen, alle 12 de update doen, alle 12 opnieuw deployen, dat soort praktijk. Dat is de update van het framework? Of een library die... Ja, oké. Ik dacht misschien hetzelfde wat jij dacht, want als het zeg maar de container zelf is, weet ik veel, een Linux container, dan is het CVE en dan is het gewoon alleen die image aanpassen en opnieuw spullen zeg maar er bovenop plakken. Nee, echt een dependency in de applicatie. Ja, dat heb ik een paar keer meegemaakt en ja, dan is het toch wel even een vervelende ochtend te bergen, monnikenwerk aan het doen. Het zal ook wel verschil maken van of je verschillende teams die voor die verschillende services verantwoordelijk zijn. Ja, verantwoordelijk zijn, ja. Want als bijvoorbeeld mijn team voor twee services verantwoordelijk is, dan kunnen wij ervoor kiezen, gaan we rails update of niet. Nou, hoop ik dat je het doet. Maar dan ben je er dus ook zelf verantwoordelijk voor. Niet dat iedereen dat tegelijk moet gaan doen per se ofzo. Ja, wij waren zelf verantwoordelijk voor alle applicaties. Dat was dan een monnikenwerkje. Een vraag, zeg maar, wat was de reden voor jullie om een nieuwe applicatie of een nieuw landschap? Ja, het is vanaf Scratch toen gebouwd en met de gedachte van, ja, we gaan separation of... Ja, dat was de gedachte erachter en een aparte gateway applicatie die dan met de buitenwereld praat. Ja, de conceptuele gedachte erachter. Ja, vond ik ook wel goed. Alleen, ja, uiteindelijk dan lees je een verhaal over een monolith. Tegenwoordig is het dan nog zo erg. Ik bedoel, als we kijken naar de Rails community, de grootste monolith die er is, die draait bij Shopify. Echt? Dat is meer dan... Oh, dan laat Bart het niet horen. Nee, precies. Bart de Water, die is het... Nee, die, ja, dat draait daar prima. Kijk, brengt wel andere problemen met zich mee. En zij hebben daar echt wel een aantal knappe koppen zitten die daar goed voor kunnen zorgen. Maar, ja, ik was erg benieuwd naar jullie mening erover in ieder geval. Dus, ik weet niet of jullie ervaring hebben of... Nee, maar volgens mij is het gewoon it depends. Ja, weer. Ja, het is wel waar, wat jij zegt. Even kijken. Hoe ga ik dit nou zeggen? Heb je een voorbeeld van een microservice die je toen hebt gemaakt? Wat was een... Hoe klein, hoe groot? Nou, ze werden steeds groter. Dat was een beetje ook een probleem. Dus, uiteindelijk waren het eigenlijk een soort individuele mannalists geworden die allemaal heel veel verantwoordelijkheden kregen. Ja, had je wel bewaken dan, ja. Ja, precies. En dan had je overlap tussen de domeinen, de database's en zo. Dus dat zijn allemaal dingen die van invloed zijn. Je kan niet iets opstaan. Ik bedoel, het project was op een gegeven moment 6, 7 jaar oud. En ja, dan loop je tegen dingen aan waar je 6, 7 jaar geleden natuurlijk niet aan had gedacht. Maar ik denk dat het gewoon ook heel erg ligt aan de organisatiestructuur wat jij zegt ook van de verschillende bounded context en dat soort dingen. Want je zegt nu een paar dingen bijvoorbeeld. Het waren 12 Rails applicaties, ten eerste. Waar dan een team verantwoordelijk was. Dus een team was verantwoordelijk voor 12 verschillende. Terwijl de insteek die ik meestal hoor is dat je inderdaad een DDD approach hebt. En dat je verschillende contexten hebt. En dat 1 microservice 1 ding heel goed doet. En dat je dus ook 1 team hebt die misschien voor 2 of 3 context of soms wel 1 ligt een beetje aan de context natuurlijk. Maar bijvoorbeeld als je het hebt over transacties of user management ofzo. Dat je gewoon 1 team hebt die dat ontwoont. En dan is het een heel ander verhaal. En dan ligt het er ook nog aan van hoe praten die dingen met elkaar? Zet je dat op? Heb je event's die alles consumeren? Dus ik denk dat het inderdaad gewoon heel erg aan ligt van waarom doe je het? Het is niet eens zo dat binnen een architectuur dat alles, want dat gebeurt ook als een organisatie, we gaan naar de microservice architectuur. Dat hoeft niet zeg maar. Je kan steeds zeggen dat er 1 monolith is en dat er 15 microservices zijn. Dat is niet gezegd te hebben dat je voor een bounded context per se een microservice architectuur moet doen. Dat is ook een beetje het lastige zeg maar. Het is best wel een hypecrate. Ja, vind ik nu niet meer. Maar goed, 3, 4 jaar geleden was dat echt peak hype. En toen wilde iedereen microservice, microservice. De oude gaarde, ik had zoiets van oké, wat the hell is nieuw? Want dit is gewoon een service-oriented architectje zeg maar. Een nieuw naampje. Ik vind die bounded context, die zijn veel belangrijker dan of je dit in aparte services neerzet. Ja, klopt. Dat is niet een ander concern, maar een ander aspect zeg maar van een stukje. Zij heeft meer met deployment te maken en ja, hoe verpak je die dingen? Want op principe is het niet per se zo, ja dat is trouwens niet helemaal waar. Ja, hoe gelul ik me hier nou uit. Ik ga me hier niet uit, lul. Undo, undo, undo, undo. Maar wij hebben mannenlit met verschillende context. Nou, zijn we dat ook een beetje aan het laten verwateren, helaas. Dus ik wil daar heel graag naar terug. Maar dat kan natuurlijk ook gewoon prima dat je het gewoon ook zo opzet dat stel je wil er een microservice van maken, dan kun je het heel makkelijk losstrekken. Maar het hoeft niet, het gaat meer daarom dan. Dus vandaar is het, ja. Ik vind het een mooi pattern zeg maar. Er zitten een aantal duidelijke spelregels in. Wat ik wel zie, dat sommige mensen zeggen dit is een microservice, terwijl het geen microservice is. Dat je dan niet de eigen data hebt zeg maar, dat je dan databases sharet ofzo van microservices heen of een aantal aspecten moet je gewoon niet doen zeg maar. En dat merk je dan wel van ja, dan lijkt het een soort van conference driven development zeg maar. Oké, we gaan lekker doen. Wat nu de hype is, want ik heb gehoord op een conferentie dat dit het beste ding is. Dat had ik wel heel erg bij microservices. Het komt altijd daarop terug. Het is met de dingen die we eerder besproken, met Scrum, met Agile, met Git, met dit, weet je wel. Het komt altijd gewoon terug op dat developers gewoon heel graag met de conferentie hype willen meelopen, maar gewoon niet bedenken van waarom gaan we daar naartoe. En dat betekent echt niet dat ik zeg van ik ben zeker voor vernieuwing, ik vind echt heel nieuwe technologie, vind ik echt wel belangrijk. Want meestal verbetert het ook, maar soms heb ik zoiets van oké, wacht even. Dit is gewoon ouwe wijnen in nieuwe zakken. En we gaan weer tegen hetzelfde probleem aan lopen, maar het heeft een nieuw naampje, dus laten we even opletten. Dus ik vind het niet erg om het te adopteren, maar laten we wel leren van de oude fouten en dat we dan op de betere manier inzetten. Dat vond ik ook zo zonde. Ik weet niet of we daar vorige keer over hebben gehad dat ik naar Frankrijk ging. Toen zat ik er net geloof ik. Maar dat was ook het verhaal, dat het zeg maar een zusterbedrijf is van ons. En we hebben een moederbedrijf die is dan Amerikaans, die heeft een paar Europese bedrijven opgekocht in dezelfde markt, zeg maar. En dat Franse bedrijf, die had een veel ouderen stek. Dus wat zegt dat Amerikaanse bedrijf, die zegt, zonder eigenlijk heel erg op de vloer te kijken en hoe alles nou in elkaar zit en hoe er beslissingen worden gemaakt, die zegt, jullie moeten die teams van die oude stek op die nieuwe stek zetten, want dat is beter. Nou vervolgens ging ik naar Frankrijk, ging ik vragen van, hoe zit die legacy-architectuur er dan uit van jullie? En dan, nou ik kreeg meteen al pushback van andere Amsterdamse developers, nou die zijn niet Amsterdamse maar van het kantoor zelf, van ja, waarom moeten we daar nou nog naar kijken? En dit en dat. Ja, nou ja, laten we even kijken wat hun insteek is, weet je, oh hoe zij denken. Tuurlijk. En toen waren er twee dinosaurs van dat product, die gingen dan uitleggen van, en toen zag ik gewoon, dat zij heel goed uitgedachte beslissingen, wel in een procedural applicatie, en het was wel oude technologie, en veel beter overnagedacht, dan wat wij op die nieuwe stek doen. Ja precies. We hebben, oh ja, ik doe GraphQL open, ik doe Kubernetes, maar dan zo slecht overnagedacht, dat bijvoorbeeld toen Kubernetes werd geïntroduceerd bij ons, hadden we een half jaar lang gewoon last van. Elk team had problemen met deployment. Ja Kubernetes heb ik, ik vind het echt heel gaaf, ik vind het ook heel complex. Dus het kan heel makkelijk heel fout gaan, security, performance, weet ik, dat zijn echt wat dingetjes, je moet er echt serieus over nadenken. Plus, ik vind eigenlijk wel, want bij Kubernetes heb ik soms, kijk, ik vind dat een doc-container, vind ik dat een developer best wel mag weten wat een doc-container is en hoe je die zou opspinnen en hoe je kunt maken. Kubernetes niet per se, want ik heb echt zoiets van, oké, hier is m'n code, zorg dat het eruit. Ik heb gezorgd dat ik aan de spelregels houd, dat die, dat je ze kunt opschalen, zeg maar, dus dat ze niet allemaal state delen en zo, dus je een aantal dingetjes, zeg maar, om te zorgen dat je überhaupt een voortoelijke applicatie in een container kan draaien. Dat vind ik, dat de verantwoordelijkheid van een developer kan zijn en hoe dat Kubernetes cluster draait. Het zal mijn worst wezen, nu moet ik weten of een ingress, nu moet ik dit, z'n z'n blauwe, allemaal leuk, want ik vind ook echt alles leuk, alleen het is te veel, zeg maar, je merkt gewoon dat er relatief veel energie-tijd, energie-tijd? Energie-tijd, dat is een nieuwe term. Energie-tijd kost. Wauw, heb je dat op een conferentie? Ja, dat hoorde ik. Waar ik nu eens merk, achtergrond, muziekje, maar. Je weet welke knop. Ja, dat weet je bijna. Energie-tijd. Dus dat kost gewoon relatief veel tijd, zeg maar, om een Kubernetes cluster te runnen, te draaien, te deployen. Dus ja, misschien is het over een paar jaar dat er wat betere tooling komt en dat het allemaal veel makkelijker is om allerlei software uit te rollen. Goed, dat was mijn Kubernetes brand over niks, zeg maar. Ik weet niet eens hoe we erop kwamen. Ja, die. Dat is eigenlijk best wel een logische segway. Nee, vanuit microservices wel. Ja, we zijn zo wel af en toe. Ja, ik vind dat is mijn normale, af en toe. Nee, maar dit valt dus wel mee. Microservice Kubernetes is snel gemaakt. Klopt. Oké, andere dingen over microservices? Ik vind het heel irritant dat sommige mensen Kate uitspreken. Echt? Kate, ja. Voor het type vind ik het wel lekker makkelijk. Maar Kate, Echt, als iemand zei dat. Ja, maar de ene zegt Kubernetes en de andere zegt Kubernetes. Nee, wat is het discussie over Kubernetes? Kubernetes, Kubernetes, Kubernetes. Ja, in Nederland zeggen we heel veel Kubernetes. Nederlandse developer dingen. Dan krijg je dus Jira. Inderdaad. Wat is er nou nog meer? Arrays, parameters, al die dingen. Ik kan er echt zo snel tegen. Een query of een query. Dat kan ik echt niet. Een SQL query. Of wat zeggen jullie? Dat wordt wel als query gezegd. Wat zeg je nou? Oké, nou goed. Ik had nog een tweet ooit gemaakt. SQL query. Ik had nog een hele tweeter een keer overgemaakt over Nederlandse developer-termen. Die kregen best wel veel traction. Heel herkenbaar voor de meeste mensen. Dat klopt wel. Maar dat zal in andere landen ook wel zijn. Hoop ik. In Frankrijk. Jawel. Is eentje, dat is Engine. Engine? Dat klinkt al heel bijna fout. Engine is al heel echt een dingetje hoor. Ik heb ooit een talk gehoord ergens op een conferentie. Dat kwam uit Scandinavië. En dit ging over rescue dueling. Ik moest echt heel lang nadenken wat die nou bedoelde. Wat was het? Rescue dueling. Rescue dueling. Heel dit. Hebben ze in Frankrijk niet heel veel eigen termen, zeg maar? Op dev niveau dan? Nou, hebben ze wel, maar ze hebben bijvoorbeeld developers is echt développeur. Letterlijk, développeur. Maar wat vooral heel erg was was dat er ik heb nog een hele lijst ik ga nog een quizje doen in Amsterdam van wie wie bedoelt wat. Want wat je wel heel veel hebt is dingen die vertaald worden. Zo bijvoorbeeld login. Inloggen, ze hebben connection. Dus elke keer. En dan maak je een connection. En niemand die weet wat de connection is. En dan willen ze ook een knop en dan willen ze daar connect op zetten. Maar Amsterdamers die weten niet wat connect is. Je zult ook zien op de symphony website. Dat is een Frans bedrijf. En symphony heeft ook niet login, maar er staat connect. Het heet ook symphony connect. Is het sign-on? Dan heb je dat. Je hebt alles is validee. In plaats van bevestigd heb je alles is validee. En dan validee je bla bla bla. Een hele lijst van dingen waarvoor je gewoon niet weet wat het is. Toen ik vroeger bij mijn werkgever deed ik de VPN's naar onze buitenlandse klanten ook altijd maken. En als ik dan een VPN moest opzetten, een IPsec VPN, tussen ons en dan bijvoorbeeld of een Frans klant of een Duitse klant, dan was ik daar een of twee dagen lang mee kwijt, omdat die gewoon die systeembeheers wilden per se allemaal, of die networkbus, per se allemaal in hun eigen lingo, zeg maar. Duitsers zijn nou ook heel sterk. Dus ja, je bent een parameterset voor een IPsec verbinding probeer je over te brengen, zeg maar. En dan, wat bedoel je hier nou weer? En dan moet je het allemaal gaan vertalen en dan voordat je daar even verder bent, verschrikkelijk. Ik werk niet meer Frans. De Duitsers zijn er misschien wel erg. Ja, want die hebben ook een rechner en zo. Een rekenaar. Oh, en een computer. Bij een integratie had je XML die er uitkwam, dat was gewoon echt Duitse label, zeg maar. Duitse tags. Dude, why? Waarom zou je dat doen? Voor hun is dat heel normaal. Maar ook heel normale termen, bijvoorbeeld wat was het nou? Een meeting faciliteren, bijvoorbeeld, is animate. Dus dan zegt ze, are you going to animate the meeting? En ook attend. Zij zien natuurlijk attend als wacht en ze hebben een heel ander woord voor. Dus als ze zeggen, I can't attend the meeting, dan zeggen ze, wat zeggen ze nou? I can't. Nou, een heel ander woord. En dan heb je dus geen idee wat ze bedoelen. Tenzij je het weet. Maar ze doen in ieder geval hun best om Engels te doen, want ons beeld voor Frans is dat ze gewoon geen stabbelen zijn en dan denken ze, we gaan echt geen Engels spreken. Wij hebben ook vanuit Nederland, weet je wel, dan zie ik vooral management. Nederlandse management, ik vind het zo typisch Nederlandse management, om een soort van Nederlandse augantie en kolonialisme mee te brengen. Ja precies. Ook naar Frankrijk toe, ze zeggen heel typisch. Maar die gebruiken dan ook van die woorden en die doen niet eens hun best om dan te leren van wat is dan wel het Engelse woord, weet je wel. Heel confident komen ze dan aan met een of andere onzinwoord en hebben helemaal niet door dat niemand begrijpt wat ze er nou over hebben. Cool, cool, cool, cool. We gaan snel naar Frankrijk toe, of niet? Als ik in het buitenland zou gaan pogumeren, zou ik naar Spanje. Spanje lijkt wel cool, het is warmer, de mensen zijn relaxed, denk ik. Lekker eten. Programmaar. Ik kan helemaal geen Spaanse, maar goed, maakt niet uit. Vakantiespaans. Ook nog niet eens. En cerveza's, voor vanmorgen. Brain is nootjes is bij mij lekker nootjes. Weet ik veel, ik kan geen Spaanse. Je bent duidelijk een vader, want helemaal nergens over de grap. Ja, tuurlijk wel. Iedere grap is een goeie grap. Er zijn flauwe grapen, maar er is niet wel een grap gemaakt. Wees er maar blij mee. Makes sense. Wachtbaar, wachtbaar. Jij hebt over een tijdje nog aan het spreken elkaar. Ik zit al in een fase dat ze mij al niet meer zo heel leuk vinden, altijd. Maar dat verandert. Ja, mijn zoon is 10, dus dan die vindt flauwe grapjes leuk worden. Kijk. Maar dan 16, dan zou dat niet. Ogerollen, hangen. Vooral de meisjes die hier zijn, dan denk ik sneller niet zitten. Die vindt het nu al stom, de flauwe grapjes. Ja, ja. Ik ga echt met ze mee naar, ik weet niet wat ze dan hebben, clubs ofzo. Ik ga gewoon met ze mee naar binnen toe, alles. Zoek het maar uit. Je mag niet mee, ik ga wel mee. En ik ga mee dansen, alles. Je geeft je nog een kus op je wang, ook nog. Dit zijn je vrienden. Heerlijk. Goed. Jij had een onderwerp, Pauline. Ja. Dat heb ik net even opgezocht. Dat is misschien niet super nieuw. Dus ik weet niet, misschien wisten jullie het nog niet, maar ik vond het wel een leuk verhaal. Want Airbnb, er was in november, geloof ik, of eind oktober, was er een shooting. Want een ding waar zij een beetje problemen mee hebben, en ze nu dus na die shooting een extra soort van crackdown op hebben, is dat er Airbnb-huizen die worden gehuurd. En dan wordt er een evenement ergens aangemaakt en dan worden er gewoon kaartjes verkocht en het wordt een feesthuis, zeg maar. Dus dat gebeurt vrij vaak. En toen was er dus in eind oktober of begin november was er een groot huis ergens vlakbij San Francisco was gehuurd. En die huurder, die had gezegd het is er voor een familiereunie. Er komen twaalf mensen van familie. Uiteindelijk werd een mansion party op Facebook gezet en kwamen er honderd mensen. De investigation is still ongoing, maar het schijnt dat het mogelijk gang gerelateerd is, dat er een paar mensen op een gegeven moment begonnen te schieten en vijf mensen zijn erbij om het leven gekomen. Allemaal college students, negentien en een paar in de twintig. Sindsdien hebben ze wat serieuzer genomen en nu hebben ze een nieuwe solution die ze willen gaan inbrengen. Dat is een soort van NARC device die je in de Airbnb zet. En die houdt een paar dingen bij zoals warmte, humidity, volume en nog een paar andere dingen geloof ik. Dus als er een verschil is in warmte, dus dat er opeens heel veel mensen binnen zijn bijvoorbeeld, dan word je genarct en dan wordt er een notificatie gestuurd van oh, het kan best wel zijn dat er een feest hiergaande is. Metadata-spying, zeg maar. Dus je supioneert dan niet op de events, maar door het verzamelen van metadata uit. Hoewel de vraag is dan natuurlijk wel van stuurt het daadwerkelijk echt alleen het volume, dus echt alleen die metadata of stuurt het ook echt het geluidsfragment en dat soort dingen. Maar ja, dat maakt ook allemaal geen reek meer uit, want ze hebben ook allemaal gewoon telefoons in hun zak zitten. Ja. Maar oké, ja, dat vind ik wel bijzonder. Ik snap het op zich wel, want ja, het is wel een dingetje, zeg maar, als je mensen gewoon in één keer niet meer een huis beschikbaar stellen op Airbnb, dus dan snap ik dat ze dan, ja, dat is misschien best wel een nerd of een tech-oplossing, man, zo'n narc-device er neer te zetten. Ja, maar gaat het werken ook? Wat ga je dan doen? Stuur je dan de politie erop af? Is dat ding zichtbaar? Maar komt dit vanuit de bewoners zelf of is dit vanuit Airbnb? Airbnb, die gaan dus eigenaars of de verhuurders willen ze gaan stimuleren om die dingen er neer te zetten. Maar inderdaad is het dan zichtbaar? Kunnen ze het internet, oh, er was een stoel ring, zo weet je wel. Dus... Ik denk dat dat een beetje antwoord is vanuit Airbnb, omdat er was een heel groot, of er is nog steeds een heel groot probleem, dat verhuurders eigenlijk overal camera's hebben hangen. In feite, dat is gewoon een inbreuk op de privacy van de huurders. Dat heb je al een keer gedaan, zeker? Je hebt al Airbnb gebruikt? Nou, ik gebruik het vrij vaak, ja. Dus dat vind ik niet heel chill. Dat is bijna overal, hangen ze daar gewoon een camera binnen om maar in de gaten te houden dat de huurders gewoon... Mag dat? Dat mag toch niet? Nee, dat mag dus niet. Maar wie gaat het controleren? What? Oh, kunnen we? Even die what? De derde van drie. Thank you. Maar dus, weet je, de laatste tijd heel veel heb je gezien dat er op AliExpress een heel grote spike is geweest in het verkoop van je hebt van die apparaatjes die gewoon scanners op camera's, zeg maar. Kun je ook even die eronder doen? Onder de what? Nee, nee, nee. Nee, de vierde. De vierde? Deze? Nee, de vierde van boven. Eén, twee, drie. Nee, de vierde van boven in de derde. Ja. Thank you. Je hebt echt een goed geheugen. Dat vond ik wel. Ik vond het al even... Ja, ik moet de derde pakken. Dat is echt niet waar. Die... Ah, crap, ze heeft gelijk. Maar goed. En nieuwe. Ja, precies. Nee, maar dus wordt heel veel van die camera-detectieapparaat verkocht. Zodat mensen, als ze in een Airbnb zitten, dan gaan ze eerst scannen, als ze niet opgenomen worden. En als ze volgens erachter komen dat ze opgenomen worden, ja, dan is in feite de verhuurder in strijd met de voorwaarde van Airbnb. Dan moet Airbnb dus de kosten vergoeden aan de huurder, zeg maar. Oh, shit, ik moet ook zo'n ding halen, joh. Ja. Drie-tientjes op alie, geloof ik. Hey. En hoe... Ja, volgens mij is het gewoon camera-detector. Oké. Ik had wel al begrepen dat Airbnb heel actief bezig is om alles wat op party, wat naar party ruikt, om dat te verbieden in de omschrijvingen. En ook dat de huurders aan strengere eisen moeten, daarom worden voor ze bepaalde appartementen mogen huren. Dus als je ooit een party of een feestje hebt georganiseerd, dan mag je niet meer. Ja, dat vind ik ook wel terecht. Het is toch ook gewoon niet voor parties. Nee, nee, nee. Zou je dat dan inderdaad niet op kunnen lossen, dus aan de huurderkant, dat je daar meer een soort screening op gaat doen, of dat Airbnb misschien die kant op gaat, dat je eerst een online identificatie moet doen? Ja, ja, misschien doen ze dat wel. Ja, je hebt ook als huurder, heb je wel, je kan je paspoort insturen en dat soort dingen, of je ID afgeplakt wel, maar dan heb je verified huurder. Ja, dus dat heb ik allemaal gedaan en dan heb je ook een hoge rating, dus goede reviews. Alleen sommige verhuurders boeit het gewoon niet zo. Dus die hebben, daarom was het in Amsterdam ook zo'n issue. Bij ons, bij de VVE ook, staan ze het gewoon niet meer toe, omdat heel veel verhuurders boeit het gewoon niet, die zijn gewoon een jaar weg. Nou, hou maar feestjes in mijn huis, ik vind het best. Krijg gewoon geld, ja. Nee, ik snap het wel. Ik vond het altijd wel een beetje, ja, ik weet niet, Airbnb, ik vind het concert wel mooi, maar ik vond het wel naïef, weet je al. Ik ga in mijn huis echt niet aanbieden. Ik dacht automatisch al van ja, iemand gaat gewoon een compleet feest in mijn huis houden. Dat ging ik eigenlijk al vanuit, zeg maar. Ja, het ligt er wel uit en je kunt wel gewoon die huurders selecteren. Ja, oké. Maar ja, als je dat niet doet. Maar ja, dat is ook wel een beetje een ding. Ja, goed, toen was het ook met die huurders selectie, ja, je kreeg wel rare voorkeuren, zeg maar, van ja, die mensen niet in mijn huis en die andere mensen, dat is ook wel weer een beetje dubbel, zeg maar. Dat is ook wel zo, ja. Dus het is best wel een moeilijk ding. Maar ja, goed, ja, dat is een model. Ik denk, ja, je moet het allemaal oplossen. Ik vind, zo'n device snap ik wel dat ze dat, zeg maar, doen. Ik weet niet, ik voorzien dan zo'n blokje, zeg maar, dat er ergens in huis staat en dat dan de warmte en, weet ik wat allemaal meent. Maar ja, ik weet niet of het daarmee opgelost wordt. Ja, maar wat je net zei, het is wel een interessante ding. Het is een beetje een discriminatie-achtige ding. En ik heb daar natuurlijk zelf nooit echt issues mee gehad. Maar nu ging we, ging ik dan met mijn vriend, gingen we in de deep south. En nou, dan ben je een interracial couple in in de deep south. Dus we waren al een beetje zenuwachtig daarover. En ging je ook aan mij vragen, ja, zal ik dan een foto met jou of zonder, zal ik zeggen van, mijn vriendin is zwanger of moet het dan mijn vrouw zijn? Hij hield zich al helemaal bezig met de dingen die hij huurde van hoe die zichzelf nog ging presenteren, weet je wel. Ja, dat telt wel mee. Want er zijn mensen gewoon afgewezen ook om allerlei redenen. Ik denk nou, oké, is een beetje dubieus. Ja, precies. Airbnb. Je krijgt dus ook natuurlijk een gevolg daarvan dat er heel hard gestuurd gaat worden op rating van accounts, dat je dan ook een hele grote markt gaat krijgen. Oh ja, tuurlijk. Ja, dat is wel weer waar, ja. Oge rating accounts verkopen op marktplatsen. Ja, inderdaad. O, dan heb ik er nog wel eentje voor jullie. Nee. Waarom moet je meteen zo eng? Ik weet niet waar dat is. Dat is gewoon mijn eng en lachen. Ik moet altijd zo lachen. Nee, vorige keer ook. Nee, dat is niet waar. Ik ga niet meer eng lachen. Ik denk het wel. Ander onderwerp. Ik zie de bovenste, daar zie ik alleen URL. Ja, die heb ik ingeschoten. En kun je uitleggen waar het over gaat? Facebook heeft een nieuwe messengerapp gebouwd, from scratch. We hebben er een jaar over gedaan. Dat was langer dan gepland. En die kan bijna net zoveel als de traditionele messenger. En die is 75% kleiner. Qua een aantal regels code ook. Oh zo. En een aantal megabytes op je device. Precies, dat wil ik net weten. Ze hebben me meegestuurd in de oude versie. Dus van de 130 MB was 30 MB de nieuwe messenger die daar in zat. Oké. Ook beter. Ja, die messengerapp vond ik wel. Die gebruik ik soms. Dat is irritant, dat Facebook. De Facebookapp heb ik sowieso weggegoed. Omdat die gewoon, ja, hij eavesdropt en gebruikt batterijen en weet ik wat allemaal. Toen had ik zoiets van, ja, je gaat eraf. Als ik iets van Facebook doe, dan ga ik gewoon naar de site toe. Ja, dat doe ik ook. Maar ik heb dit nieuwtje opgenomen, dat zij dus gewoon een big rewrite hebben gedaan. En het is niet iets wat vaak gebeurt. Maar in welke taal? Of hebben ze dat ook gezegd? Ik vraag me af of zij React Native... Ze hadden volgens mij ooit een React Native app. Volgens mij was Messenger van origine React Native. En Instagram bijvoorbeeld niet. Toevallig had ik het er nog van de week over met een collega. Omdat je je hebt natuurlijk vaak React Native in combinatie met een state management, zeg maar. En het feit dat je met wat ik nog heel vaak doe is in gesprekken, heb ik een nostalgisch moment of zo, dan wil ik heel ver terug in de geschiedenis. Weet je wel? Maar qua performance is dat gewoon niet handig, omdat alles blijft in die state zitten. Oh zo zelfs, ja. En dat allemaal gerenderd worden. En dat renderen, ja, dat kun je in React Native kun je dat op een veel effectievere manier doen door gewoon te zeggen van ik pak gelimiteerd deel van de state en die render ik. En de rest garbage collect ik gewoon. En als ik terugkom dan laat ik het wel weer opnieuw. Dus ik vraag me af of ze dat dan met deze hebben gedaan ook. Ik zou het bijzonder vinden als je React Native wel gebruikt. Ik weet het gewoon niet. Ik vond het wel dapper dat ze een big rewrite doen, want het is niet een keuze die ik zo zou maken eigenlijk. En ook niet vaak gedaan wordt want je kan je niet vaak verholen over. Misschien als je Facebook bent met duizend ontwikkelaars, dan kan je dat doen, maar het gebeurt niet vaak. En dat vond ik juist hier wel grappig. Ik denk daarom juist dat ze niet React Native hebben gebruikt, omdat ze blijkbaar zo'n big rewrite hebben gedaan met de express purpose van heel erg het aantal code verkleinen en de performance omhoog. Ik denk dat je dan met React Native, dat is vooral fijn voor om alle developers een taal te laten schrijven, maar niet echt voor performance denk ik. Het was ook heel blootend geworden omdat ze alle features die bedacht konden worden in die machine hebben willen stoppen gedurende al die jaren. Wanneer zou je een big rewrite doen? Veel vaak willen mensen dat graag, maar het is bijna nooit. Kan het uit? Nee. Of het nou echt waard is om die trade-off te maken? Dat is moeilijk en in dit geval wel interessant. Ja, ik snap wel dat de Facebook gewoon zegt, doe dat toch gewoon. Ik denk dat ze wel de euro's hebben om dat te doen. Maar goed, ze hebben nu iets wat ze al hadden. Ja, dat is wel waar. Is het één op één? Nee, nog niet, ze zijn er nog niet. Ze zijn nog iets achter. Ik denk als je die domme kut spelletjes die niemand gebruikte uitlaat, met zo'n big rewrite, dan blijf je ook in dat jaar achter de feiten aanlopen. Er komen nieuwe fietsjes bij in de echte app. Ja, oké. Ik gebruik Messenger niet genoeg om te weten wat er gebeurt. Nee, ik weet het ook niet, maar dat vond ik hier grappig. Ik heb weleens een keer aan die LinkedIn een update van LinkedIn op iOS was al 130 MB. Dus ik stuurde een tweet en zeg jij, wat the hell zit erin? Zit er een flight simulator in? Waarom? Wat is dit allemaal data ophalen? Ik weet echt niet waar. Ja, daar kijken we naar. Al die updates zijn nog steeds gewoon zo groot. Ik begrijp het gewoon echt niet. Wat moet LinkedIn doen? Inderdaad, wat doe je eigenlijk met LinkedIn? Het is ook niet alsof code, gewoon platte tekst, of dat heel veel ruimte in beslag neemt. Het is ook de features die je op een app gebruikt voor zoiets als LinkedIn. Wie gebruikt er nou veel meer dan messaging en misschien Is er niet in waarom je alle features van de website een op een zou moeten overnemen in een app? Ik snap het eigenlijk. Eerlijk gezegd, als ik er achteraf... Ja, dat weet ik niet. Er zijn wel een aantal features die dan native iets beter werken ofzo. Ik weet het niet eens. Als ik over nadenkt, snap ik eigenlijk niet eens waarom ik een app heb. Wat moet ik op LinkedIn doen? Je krijgt een mailtje als iemand je weer toe wil voeren. Ja, je haalt het via de mail dan naar de website. Die gebruik ik niet. En over het algemeen gaan gebruikers toch ook veel minder op native tenminste, van wat ik hoor, heel vaag en abstract, maar is de prognose voor de toekomst dat mensen minder native apps en gewoon meer native experience, maar dan wel in een browser. En dat is eigenlijk ook wel logisch. Want die browser heb je al. En die native experience kun je al bijna ja, misschien niet die native APIs dat je daar dan heel erg mee kan koppelen. Ik ontwikkel graag native en de dikke versus de dunne klein. Dat is een op en neergaande trend over de jaren. Oh ja, dan is het weer dat zal alweer een keer omslaan, maar de browser komt wel heel en steeds dichter bij de native apps. Kijk, als het niet kritisch is voor je performance, dan is het een verstandige keus, denk ik. En als je een Fortnite gaat maken waar je op iPad moet werken, dan is het iemand anders. Over een paar jaar, weet je, die browsers die worden ook steeds krachtiger. Ja, dat zie je ook aan die streaming gaming platform. Ik zie hoe snel dat is gegaan, want ik weet nog dat er geruchten van, oh, Xbox zit erover na te denken om gestreamt games te doen. Ja, de eerste gedachte is, dat gaat nooit werken. Ja, ik heb dan nog, ja goed, mijn shooters heb ik dan nog steeds, die latency weet ik nog niet. Maar goed, dat... Ja, dat was toen in de tijd dat je nog net video's een beetje zonder al te veel buffering, maar dan hadden ze het over games, weet je wel, van dat kan toch nooit. Ja, dus ik weet het niet. Ik vind, nee, ik sta er gewoon... Zeggen dat het niet werkt, is altijd een beetje tricky, want dan verzint altijd wel iemand iets waar je denkt, oh, oké, nou, het werkt dus wel. Ja, dat doe ik ook niet meer. Ik geloof gewoon in alle technologie die bij aangeboden wordt. Als iemand zegt, je kunt gewoon straks een hoeverbord hebben, dat geloof ik gewoon meteen. Ze zijn er steeds op te wachten. Heb je niet... Wil jij geen hoeverbord? Hoever. Dat is weer zo'n dutchism. Je zegt zeker ook, oh ja, als je over de knop hoevert... Nee, dat is grappig. Ik hoever over een knop, maar ik vind het een hoeverbord. Ik vraag me af of iedereen dat... En dan stofzuigen met een bord. Je mag mij pakken, maar in Brabant, het maakt me niet uit. Oh, in Brabant zeggen ze hoever. In Brabant hebben we weer dingetjes die niet kloppen, zeg maar. Zoals corona. Precies. Corona. In Brabant kijken we allemaal niet zo na. Nee, dat maakt allemaal niet meer uit. Ik vind het erg. De ene keer als jij wil... Hoeverbord kan ook. Dankjewel, vind ik erg gullig van je. Zo is het, zeg maar. Ik als Brit zeg ook gewoon hoeverbord. Kijk. Hij zegt hoeverbord? Hoeverbord ben je? Ik ben er geboren. Hij zegt gewoon hoeverbord. Ik kan er echt niet tegen. Je bent in Nederland geboren. Maar je hebt een tijdje in Australië gewonnen, toch? Nou, maar één jaar. Maar ik heb vooral op een tweetijdige school gezeten. Maar Australië? Ja, dat is ook een nep Engels. Een beetje. Ik vind het wel grappig Engels. Ja, maar dit zijn echt woorden. Toen ik daar kwam. Ik sprak gewoon vloeiend Engels. Gewoon hetzelfde als nu. Er waren heel veel woorden. Survo, Bodlo, Arvo. Wat? Arvo bijvoorbeeld is afternoon. Duna. Dat is duvet. Dus dekbed. Survo is service station. Bodlo, bottleshop. Bodlo is kort voor bottleshop. Dat is een Australisch iets voor een likkerstore, zeg maar. Of half license. En jij zit net helemaal te rant over hoeverbord. Dat vind ik echt nog een minor ding. Ten opzichte bottle, bla bla bla. Ja, maar dit is allemaal opzet. Dit zijn geen dutchisms die gewoon van ik heb het gewoon verkeerd aangeleerd. Er wordt zoveel Engels gesproken. Niet iedereen spreekt hetzelfde Engels. Dit is gewoon Brabants Engels. Die Australische dingen, dat zijn gewoon slang. Dat is gewoon Australisch. Maar hoever is gewoon fout. Brabantse slang. Je weet toch. In Amsterdam zeggen ze het ook allemaal. Ja joh, al die Nederlanders hebben wel dezelfde dutchisms. Je weet. Wij zijn geen Hollanders. Nederlanders, dat is wel een ding. Hollanders, Nederlanders. Touchy. Controversial. Dramatische soundbite. Controversy. Controversy. Controversy, ja precies. Er was nog hier een link over Free Day Base. Shutting down. Dat weet ik niks over te zeggen. Verhaal uit de oude doos. Heb je nog andere nieuwtjes zeg maar? Ik heb er geen. Ik zal er voor een keer proberen er eentje mee te nemen. Zoveel dingen die gebeuren. Maar goed, laten we doorgaan over onze boekentips en besprekingen. We hebben er niet heel veel. Er zijn nog twee. We hebben er drie. Dat gaat heel dynamisch. Ik lees geen boeken. Daar wil ik op aanhaken. Laat ik daar eerst mee beginnen. In mijn jongere jaren kon ik de rust nemen en dan kon ik gewoon een boek lezen. Novels las ik eigenlijk nooit. Ik denk dat ik in mijn hele leven zes boeken... Nee, dat sta ik niet naar. Mijn vrouw heeft mij aan de Harry Potter... Hoeveel Harry Potter boeken zijn er? Zeven. Die heb ik gelezen. DaVinci Code, die heb ik gelezen. Dat is zo populair. Iedereen zei dat ik blijf lezen. Dat is echt zo. Ik wilde echt naar huis om verder te lezen. Dus dat vond ik echt bijzonder. En nog wat boeken voor mijn boekenlijst. Jij was echt een casual boekreader. Met je Dan Brown. Ja, zeker. Echt diepgang 0,0. Maar techboeken las ik echt wel veel. Dat deed je gewoon. Toen was internet misschien minder belangrijk om informatie op je binnen te halen. Dus een boeklezer was wel oké. Alleen, ik heb daar geen rust voor. Ik kan echt geen tijd vinden. Ja, dat lukt gewoon niet. Ik nu ook niet meer. Maar als ik echt boeken werm, dat ik echt gewoon lopend van de bus naar school nog... Echt? Ja, dat heeft mijn vrouw nog wel. Mijn zoontje leest ook graag boeken. Dus ik vind echt een goede skill. Houd dat vast. Als je dat hebt, blijf dat doen. Dat heb ik dus niet meer. Nee, maar het lukt gewoon echt niet. Dus dat gezegd hebben. Ik heb geen boeken ingebracht daarom. Ik lees heel veel. Ja, vanavond voor ik ga slapen. Maar ook van alles en nog wat. Maar niet veel techboeken. Meer romans en zo. En dan welk genre vooral? Fictie, non-fictie en science fiction dystopisch. Dat vind ik heel leuk. Heb je wel eens van een boek gehoord die heet... The First and Last Man? Nee. Dat is... Mijn zus die werkte voor een componist die nu weilen is. En die heeft één film vlak voor zijn dood geregisseerd. En dat is een heel beroemd science fiction boek... Dat lijkt me heel vet. Maar dat is dus die. Maar die heb je niet gelezen, of wel? Nee, maar daarom vroeg ik me af of jij die had gelezen. Er zit een hele cult following achter. Misschien dwalk ik nu een beetje af hoor. Een science fiction boek waar ik gewoon zo kan... Forever war. Wacht even. We gaan even verder. Oké, het is dus zeg maar... De premise van dat er vanaf... De mensheid... Miljarden jaren zeg maar... Dat er nieuwe evoluties van mens zijn. Daarom heet het first and last man. Omdat de last man die sturen... Die zijn heel anders ontwikkeld dan wij. Maar het zijn nog steeds humanoids zeg maar. Zoals er vroeger ook verschillende species humanoids zijn. Waar wij de enige van zijn die nog over zijn. En de laatste wave... Die stuurt de eerste wave. Wij dus. Een bericht. Omdat zij bijna uit aan sterven zijn. En dat kunnen zij zien. Want zij hebben allemaal andere skills dan wij. En die sturen dus hele berichten over elke nieuwe wave. Elke nieuwe versie van... En die beschrijft dus van hoe die leeft. Dus die heeft echt... Iets van 7 verschillende societies. Het is geen onbekend verhaal. Nee, het komt mij ook bekend voor. Het klinkt zo vet. Ik vind het zo vet klinken. Maar nu heeft hij een film. Had hij dan geregisseerd met... Nou, ook weer die een beetje... Actrice met een beetje dun alien-achtig gezicht. Ja, wel heel mooi. Maar ze is... Ik weet het echt niet. Ik heb wel internet en zo. Even kijken hoor. Ga jij vooral verder over je boeken? Ja. Maar goed, in het algemeen... Ik neem er te weinig tijd voor. Dus dat ik soms even een pdf of weet ik wat... Nasla om een aantal dingetjes te doen. Dat doe ik dus wel. Ik merk inderdaad dat mijn hersenen... Daarna getraind zijn de laatste 15 jaar op korte dingetjes. Dat mijn concentratiespannen voor een boek is compleet verdwenen. Vroeger had ik zo'n bibliotheekpas. Ik zat aan mijn maximum van de bibliotheekpas. 8 boeken per week of zo mag je doen. Ik las gewoon een boek per dag. Ik lag in bed of ik zat buiten en lekker een boek lezen. Op de middelbare school moest je verplichtboeken gaan lezen. Dat was niet meer leuk. Ik denk dat daar de aversie een beetje ontstaan is tegen lezen. Nu consumeer ik of video of audio eigenlijk. Papier... Dat was Tilda Swinton trouwens. Tilda Swinton. Ik lees nooit. Ik luister lezen heel veel. Audiobooks, die worden steeds meer. Ik zie steeds meer mensen. Maar doe je veel? Heb je Harry Potter al eens geluisterd? Nee. De Engelse tak. Die wordt verteld door Stephen Fry. Dat is leuk. Wat ik heel surf vind van Harry Potter. De naam van Dumbledore. In het Nederlands? Nee, in het Nederlands vind ik dat een betere naam. Perkamentis. Die vind ik veel zwaarder en heavier. Dumbledore denk ik. Autoriteit. Dumbledore. Dumbledore. Dat klinkt als een van de zeventwerken. Dan wel weer Hogwarts. Zwaenstein. Hermelijn. Hermeliene. Hermione schijnt ook te zijn. Omdat ze naar J.K. Rowling is vernoemd. Het is Hermione schijnt. Ja, maar J.K. Rowling. Ze is een beetje raar bezig. Die heeft al zoveel ad hoc edits gedaan. Op Harry Potter. Red Cones ook heel veel. Maar elke character is opeens gay. Maar ze schijnt ook een beetje een turf te zijn. Dat is een controversial ding. Wat is een turf? Dat wil ik net zeggen. Ik heb wel iets gehoord. Een turf is een term. Nu gaan we een beetje in de radicaal linkse hoek. Waar ik een beetje vandaan kom. A trans exclusionary radical feminist. Dat zijn feministen. Dus aanhalingstekens. Die dus trans vrouwen niet als echte vrouwen zien. En die voelen dat vrouwenrechten bedreigd worden. Door bijvoorbeeld mannen die verkleed als een vrouw in een wc-hoekje gaan. Weet je waarom ik dit weet? Ik ben naar Chappelle geweest. Beste stand-up comedian ooit. Maar die is ook... Nee, nee, nee. Je had daar moeten zijn. Ik zeg gewoon dingen die lomp zijn soms. Maar hij legt het wel een beetje uit. Hij zei dat ook. Hoe zo zit de vrouw nu niet daar op de bitchen, zeg maar. Hoe zo dan? Dat is een beetje een soort van... Hoe zeg je dat? Ja, neid. Dus vanuit JK Rowling naar Transvestite. Dus dat was echt... Ja, heel raar dat ze dan hun niet omarmden. Dat vond hij dan. Hij legt het dan heel grappig uit. Het is vooral heel raar dat je daar de bedreiging dan in gaat. Gewoon een groep die zelf weer gemargeerd is. En dan ga je een beetje daarop lopen haten. Ja, daarom. Dat was JK Rowling. Ja, je had boeken. Of ging je nog iets zeggen over... Ja, we lopen de hele verhaal gewoon te onderbreken. Jij ging iets opzoeken, toch? Nee, als mogelijk onderwerp heb je boekentips aangedragen met een hele lijst met klassieke developer boeken. Die top 25 bedoel je? Die top 25, ja. Mijn favoriet heb ik meegenomen. Dat is de pragmatic programmer. Dat is eentje die ik ben kwijtgeraakt en heb gekocht opnieuw omdat ik hem toch heel fijn vond. En wat ik nu naar kijk, ja, wat me daarvan bij is gebleven, is de craftsmanship die daarin wordt uitgedragen. Dat je trots bent om mooie code te maken, goede code. En dat je trots mag zijn over wat je bent en je blijft ontwikkelen. En dat is, ja, als ik daar terug denk, ja. Als ik het zo, ja, ik heb niet alles, ik weet niet of ik het helemaal uitgelezen heb. Empowering, zeg maar vooral. Omdat ik, tenminste wat ik merk, het lijkt erop, tenminste dat is de perceptie die ik heb, dat is dat heel vaak software die wel eens een beetje een speelbal zijn van het management, even noemen. Weer zo'n abstract lied van, oh, evil management. Maar goed, dat lijkt een beetje ervan, ja, het maakt niet uit. Doe maar gewoon wat wij zeggen dat je moet doen. Ja, nee, dat is niet zo. Je bent gewoon een vakman en daar moet je ook voor staan. Ja, goed, het wordt steeds beter. Ik vind wel dat we in Nederland echt achterlopen, zeg maar, dat is nog steeds zo. Bij de meeste organisaties is het gewoon een beetje, ja, je bent gewoon een speelbal, zeg maar. Ja, het ligt er ook wel weer aan, want die scene in Amsterdam is alweer veel meer daarop gefocust. Ja, maar die zijn echt, echt tech-gedreven, denk ik. Ja, of ze proberen het in ieder geval. Nou, oké, precies, want je hebt traditioneel bedrijven die zeggen, oh wacht, we moeten IT gaan doen. Ja, dat is heel overdreven natuurlijk. En dan is het een soort van, oh ja, dan zoek een paar mensen die dat kunnen doen. Dat is dan de IT-afdeling. Ja, precies. Terwijl eigenlijk, ja, heel veel bedrijven kunnen gewoon niet zonder. Ik bedoel, de hele financieel sector, die kan echt niet zonder ICT. Nou, ik denk dat amper bedrijven nog geen bedrijf zonder ICT kunnen. Terwijl dat empoweren, zeg maar, dat haal ik eruit. Ja, dat vond ik ook. Dat is op mijn craftsmanship, zeg maar. Dat is wel herinnend op mijn boek ook. Ja, precies. Dat vond ik wel heel sterk, zeg maar, dat er heel veel oh-ja-momenten, zeg maar. Als je nu terugkijkt, zijn er wat verouderde tips, maar ook heel veel oh-ja-dingen van natuurlijk en dingen die tegenwoordig voor vanzelfspreker worden genomen, die daar toch als hele duidelijke tips zijn gebruikt. Versiecontrole. Ja, dat zou je niet nu bedenken om dat niet te doen. Uit wanneer is dat boek? Uit welk jaar? Ik weet het nog. Een guldenprijs. Ja, precies. 105 gulden. Ja, precies. 105 gulden. Man, die boeken waren echt duur. 2000. Ook wat je over die IT-afdeling zegt, ook gewoon het feit alleen al dat het een soort van IT-afdeling daaraan. Terwijl eigenlijk in heel veel moderne scenes wordt het nu als product gezien. Je hebt niet alleen een paar IT-mensen, je hebt software-mensen en die zijn deel van de product-afdeling. Ja, precies. Zoals je marketing hebt, sales of weet je, het is allemaal een beetje gelijk om een bepaald doel te hebben. Ja, precies. Dus dan heb je dus product ook met UX'ers en weet je wel. Ja. Nee, dat boek is al een heel goede aanrader. Dat is sowieso in de show notes nog wel wat werk. Het is uit 2000. Nou, dat valt mee. Nou, het is alweer 20 jaar oud, hè? Oh ja, crap, ja. Ziek toch? De tweede druk in ieder geval. Maar is dat niet een vervolg op? Want dat dacht ik laatst. Dus dat er een nieuwe, ja, niet een nieuwe, maar een soort van ja, een vervolg. Ja, volgens mij hebben ze een... Het heet anders, hoor. Het is iets anders. Jubileemeditie, ja. Nee, nee, nee. Gewoon echt een... Nou, ik weet echt veel. Met de dingen die we nu hebben geleerd, zeg maar, dat dat dan een soort van doorre. Een soort van update. Ja, dat weet ik niet. Een vernieuwde versie. Ik kan niet googlen. Oké, ja, wel. We moeten nog steeds lezen, maar dat is echt zo eentje die je heel vaak voorbij komt. Ja, ja, ja, ja. Je hebt ook, zeg maar, dat is onze boek. De Mythic. Menmond. Ja, die is oud. Die is nog. Ja, precies. In de jaren zestig volgens mij. Ja. Maar die is ook steeds zo... On point. Zo on point en zo relevant. Dat is echt bizar. Wat heb je dan geleerd, zeg maar? We hebben zo veel jaar en ik denk oké, doen we weer hetzelfde? Heeft dit nog wel zin? Maar het zonde is dat je ook echt een cycle ziet, ook binnen bedrijven dat mensen dan heel even begrijpen en dat er dan weer een nieuwstrom mensen binnenkomt. Alles vergeten, ja. Alles vergeten en dit weer opnieuw leren. Dit is de vierde Matrix. Dat is ook gewoon in een simulatie, dat is het gewoon. In de vierde Matrix, ja. En de liefde gaat ons bevrijden. Wat? Wat? Heb je de Matrix niet gezien? Heb je de Matrix gezien? Ja, ja, ja. Maar ja, dat is ook 2000, dat is ook 2000, toch? Dan komt er nu niet een remake, toch? Of een nieuwe versie? Een versie of deel 4, ja. Even checken hoor. Maar goed, ander boek. Design Patterns. Die ligt hier ook, ja. Van de Gang of Four. Gang of Four, ja. Die werd ook in de top 25 genoemd en na aanleiding daarvan vroeg jij ergens van welke patterns heb je gebruikt of iets. Ja, dat zijn er heel veel en heel veel ervan worden ook tegenwoordig door iedereen gebruikt en zelfsprekend. Terwijl de testtijd een boek was waar je ook nieuwe patterns uit kan halen. Ja, dat vind je nu raar. Nee, er zijn er zoveel in. Dat was op een gegeven moment, ik ga alle patterns gebruiken in één keer. Ik heb ook het idee dat je heel veel van die patterns gebruikt zonder dat je er benamigd van weet. Nu is het gemeentelijk goed. Het ligt eraan wie het je leert. Maar ik denk wel dat het niet vaak voorkomt dat je patterns gebruikt zonder dat je er overleert en dat je het gewoon zelf maar bedenkt. Dat zie ik niet echt vaak. Nou, Factory zou je nog kunnen verzinnen. Ja, ik heb het zelf nog nooit gezien. Die visitor pattern vind ik echt een pain. Als iemand zegt, ik ken ze allemaal, bla bla bla, dan zegt hij, ik bouw nu een visitor pattern. Ik kan dat echt niet. Uit je hoofd? Ja, gewoon zo voor alle klassen. Oh ja, dit klopt zeg maar. Nee, dat is ook een heel raar... Sommigen vinden het echt een anti-pattern ook. Maar goed, dat is even smaak. Ik zie hier echt een wenkbrauw omhoog. Waar gaan jullie het over? Het design patterns book vind ik gewoon essentieel. Waarom? Omdat het vooral voor de communicatie. Zoals ik tegen jou zeg, factory method, sorry. Ja, dat je weet waar je het over hebt. Precies, dan weten we allemaal wat we het over hebben. Of een façade, of een strategy. Nou, behalve Hazy. Precies, behalve Hazy. Maar in principe is dat belangrijk voor ons. Dat is eigenlijk ook uit de architectuur. Oké, als je dit zo, dit type architectuur, of dit zo ontwerpt, dan weten we allemaal wat je gaat bouwen. Dus dat helpt gewoon zeg maar. En plus, als iemand vastloopt op iets, dat je dan zegt, heb je al nagedacht over die en die zou er bij passen. Moeten we uitleggen even wat een design pattern is misschien? Niet alleen voor Hazy, maar ook voor de luisteraars. Wil je dat doen? Ja. Oké, een design pattern is zeg maar, je hebt binnen programmeren, binnen software architectuur zeg maar, binnen software ontwerp, heb je bepaalde oplossingen voor veel voorkomende problemen. Dus bijvoorbeeld, ja ik ga geen voorbeelden nemen, maar er zijn bepaalde problemen die gewoon heel vaak voorkomen waarin je gaat iets maken en een paar maanden later blijkt dat alles, dat alle code heel erg in elkaar verstrengeld zit en dat het heel erg moeilijk is om daar nog verder op te bouwen. Dus je hebt gewoon een set van manieren om bepaalde dingen op te lossen. Waardoor je software ontwerp mooier wordt en beter en meer maintainable. En al die oplossingen, die hebben dus een bepaalde naam. Kijk hier in die lijst bijvoorbeeld de factory pattern, de visitor pattern waar je het net over hebt, die hebben dus bepaalde namen. Dus als je die design patterns leert, dus die oplossingen leert, en je leert gewoon van oh een factory pattern, dan moet ik dus iets maken die andere objecten creëert, die ik dan weer, dat soort dingen. En dan kun je dus onderling, als je allemaal weet welke design pattern is, dan kun je dus zeggen van oh heb je al gedacht aan die pattern. En dan weten we, degene tegen wie je praat weet precies van oh ja dat is die oplossing. En dan, het is gewoon een manier om je software gewoon beter ontwerp betaal en meer maintainable en zo. Dus die is gewoon essentieel, ik denk dat die voor niemand... Ik denk dat er nog heel veel programmeurs zijn die nog nooit van design patterns hebben gehoord, vooral juniors, en als je er wel, als je ervan hebt gehoord en je weet het nog niet, dan zou ik ook zeer zeker aanraden om daar, want je hele niveau wordt gewoon... Ja ja, je mag gewoon überhaupt in die patroongedrag, want dit zijn er een aantal, die gelden voor iedereen, maar je hebt ze ook gewoon iets groter, zeg maar. Ja goed, als de NVVM zit, zeg maar, model view controller, dat zijn een pattern wat groter of een hoger niveau zit, vind ik dan. Maar is het echt nog een pattern? Dat noemen ze wel patterns, zeg maar. Het heet geen design pattern. Nee, ik vind het ook niet heel designy, moet ik zeggen. Ja, hoe noem je het eigenlijk? Het is wel een pattern. Ja, want je zegt wel dat NVC pattern. Ja, dat is die discussie. Of model, nee. Nee, hoe heet dat? Je hebt architectural pattern, zeg maar. Dus dat is ook nog weer, dat zou je misschien NVC onder kunnen scharen. Die discussie, dat is allemaal een beetje fuzzig. Ja, maar het is geen design pattern. Nee, nee, nee. Want NVC geldt ook echt alleen maar als jij zegt, oké, ik ga nu een... Nou ja, dat hoeft niet eens, een desktop. Het is ook je hele architectuur daarop gebaseerd, niet één klein stukje. Nee, precies. Dus dit is kleiner, zeg maar. Wikipedia vindt overigens wel dat het een pattern is, een design pattern. Nou, ik ben er niet eens met Wikipedia. Ja, design pattern wist ik niet. Ik wist altijd dat het een pattern is. Want het is toch gewoon waar je je hele architectuur op baseert. En dat is bijvoorbeeld niet zo met de... Nou, basically elke... Design pattern die daar staat. Nee, dat zou wel mooi zijn. Ja, welke architectuur heb je? Ja, waar gebruik je je visitor? Voor alles. Singleton voor alles. Ja, dat zou wel geweest zijn. Singleton for everything. Dat is een goede... Singleton. Altijd, als iemand zegt tegen jou, doe je software... Singleton, jongens, singleton. Ja, maar er zijn ook heel veel mensen die zeggen, ben je nog aan het singleton bezig? Dat kan echt niet. Singleton is inmiddels weer een enter pattern. Maar hebben jullie weleens ook de Headfirst Design Patterns boek? Want dat is, als je nog nooit van hebt gehoord, dan is Headfirst... Een hele goede. Een hele goede, ja. Die vind ik heel fijn. Ik ken de naam, ik ken niet het boek. Het stond wel, volgens mij, niet op... Ja, het stond wel niet op 25, best hoog. Dat is een serie... Ja, inderdaad, hun Design Patterns is de meest bekende. Maar ze hebben een hele serie. En Headfirst is zeg maar meer een leermethode. Dus ze hebben een hele introductie in al die boeken van... Zorg dat je genoeg water drinkt en zorg dat je... Ja, en zorg dat je in zo'n stretch gaat leren en onafgeleid... En zorg dat je alle exercise maakt. En als je dat allemaal volgt... Nou, ik moet zeggen, met die Headfirst dingen... Ik begon gewoon echt te dromen over Design Patterns. En het is ook nooit meer uit mijn hoofd gegaan. Wat? Dus het is... Ja, de kaften vind ik altijd een beetje lelijk. Ik zei dat... Tegen wie zei ik nou? Ik vind het echt... Die head... De term... Ja, goed, sorry. Maar ik vind het zo'n porno kaft. Ja, deze wel, ja. Exact. Is dit echt een soort van Gwen Stefani-achtig? Is dat het al Headfirst-ing? Ja, ja, ja. Nee. Doen we alsjeblieft dat ding iets anders. Kun je me over Design Patterns zeggen? Nee, nee, Headfirst. Headfirst, ja. Oké. Ook die hoek. Ja, precies. Maar goed, dat zal wel. Maar ja, het is een beetje... Het is wat cartoon hier komt het over. Maar dat is ook een deel van de leermethoden. Omdat je gewoon wat meer engaged bent met wat meer illustraties. Want dit Design Patterns boek... Ja, die is echt droog. Ja, die is echt droog. Ja, die is echt droog. Maar ja, ze hebben bijvoorbeeld ook over object-oriented programming. Ze hebben een Java-boek, geloof ik. Allemaal verschillende onder diezelfde leermethoden. Ja. En ze zijn allemaal heel helpful. Ik ben nu op zoek naar die top 15. Want ik had nog een ander boek over enterprise, application integration. Dat is ook echt een must-have, zeg maar. Nee, clinical auto is er ook nog eentje. Ja. Ja, ik ben een beetje dat zeker. Alleen die Robert C. Martin, zeg maar, aka Uncle Bob. Ja, ik weet niet. Dat is ook zo. Pop je hem op Twitter? Ja, nee, niet meer. Dat is een lastige vent. Echt een lastige vent. Ja, dat is wel. Dan gaan we weer even terug naar die Rayco links hoek. Ja, nou... Dan wil je niet Uncle Bob gaan noemen. Want hij heeft echt soms wel rare meningen die hij op Twitter krijgt. Ja, ik weet niet wat dat is in één keer. Ik bedoel, verder, kennis zit allemaal wel goed. Dat is allemaal geen discussie. Maar hij roept wel dingen. Soms echt roept hij inderdaad dingen. Nou, wat erbij. Helaas. Maar wat vinden jullie nou van het vak software development in algemeen? Want ik heb wel het idee, het laatste vijf jaar dat ik er... Nou, ik zit er iets langer in, maar de laatste vijf jaar dat echt wel een shift is naar heel veel nieuwe developers. Ja. En dat ik ook merk als je gaat kijken naar mensen die komen solliciteren en dergelijke, dat je echt soms met iemand spreekt die gewoon de complete basis begint, zoals inderdaad dit soort boeken, gewoon echt geen idee hebben, maar wel gaan solliciteren op een developer connectie. Merken jullie dat ook? Ja. Ik weet ook niet eens of dat zo erg is, want je had natuurlijk een hele droogte op de markt dat je gewoon geen developers kon vinden. En dan ga je kijken naar, zijn er ook mensen die gewoon een karaktereigenschap hebben om dit snel te kunnen oppikken en die logisch kunnen nadenken. Dus je ziet ook echt een shift ook in heel veel grote bedrijven van we zoeken niet per se mensen die twee jaar industry experience hebben met dit framework. We zoeken mensen die op een bepaalde manier denken en een team pas zijn die we kunnen leren. Ja, herkenbaar zeg maar. Voor mij was het heel bijzonder dat ik, ik was dertig. En toen kwamen de jongens die toen net van school af kwamen, toen vroeger zeiden ze, dat was een beetje te tease, dat is altijd een verplas wedstrijd. Kijk, ken jij het wel? Anyway, reguliere expressies, zeg maar. Heb je een reguliere expressie? En Set & Org, dat zegt jou waarschijnlijk iets. En Unix en zo. We hebben hier het over. En dat was wel voor mij toen, oké, hier is een generatie kloof. Maar dat zijn geen generatie dingen? Nou, die kregen ze gewoon niet op school, zeg maar. Ja, wij kregen ook geen regular expressions op school. Nee, oké, maar dat was voor ons, Set & Org, je moest dat, zeg maar. Ja, dat was gewoon standaard werk. En op Unix, je moest al die zorgen, je moest je gaan kennen. Dus of dat dan belangrijk is, die dingen waren wel belangrijk. Een aantal dingen waar ik denk van, die zijn niet zo belangrijk. Dus er is wel steeds wel een generatie kloof. En jij ziet dat misschien nu, ja, misschien op een andere manier. Wat ik nog weet is dat voor die internetbubbel rond 2000 of net daarvoor, toen had je ook veel mensen die... Syinstrom is misschien niet het goede woord. Die van vak wisselden en gingen programmeren. En dat is nu weer zo blijkbaar, als ik dat nu goed hoor. Zeker, zeker. En op zich is dat denk ik niet erg. Dat is helemaal niet erg. En er zijn ook veel bedrijven die, wat jij net zei, gewoon de voorkeur geven aan zelf opleiden. Want ja, mensen van school die zijn jong en weten nog veel dingen niet. Ja. En dat kan je dan wel precies zo onderwijzen als wat je wil. Dus je haalt iemand binnen, zeg maar, en dan leid jij hem op? Ja, met het mentorschap. Het mentorschap heb je dan liever dan iemand die al drie jaar lang... Je kunt hem eigenlijk opwezen molen, zeg maar. Zo ben ik er eigenlijk ook in gekomen. Dat zeg maar, mijn eerste baan was helemaal niet mentorachtig. Nee. Maar mijn tweede was dat. Toen kreeg ik ook echt een heavyweight uit de PHP-community, die best wel bekend is. Die heeft mij gementored. En dat was binnen een paar maanden was ik gewoon op niveau. En op een hoog niveau. Klopt. En dat krijg je gewoon op het idee. Je leert hem ook over designpatterns en al die CLI shit en weet je wel. Daar heb je als bedrijf denk ik heel veel aan. En misschien niet dat niet iedereen dat kan, maar wat dat betreft kan je best op zoek gaan naar mensen die daar toe bereid zijn en dat willen. Ja, überhaupt alleen het denk ik wel. Want ze zochten toen naar a medium senior level. En dat was ik duidelijk niet, maar die manager die stelde heel veel vragen over hoe ik leer. En die had zoiets van we gaan jou aannemen, want ik verwacht dat je binnen een paar maanden dat we je zo en zo ver kunnen krijgen. Dat vind ik wel een goed idee. Het is voor een bedrijf echt veel nuttiger dan dat je iemand aannemt met drie jaar ervaring die heel koppig is en niet mee wil. Nee, klopt. Naar leergierigheid vind ik sowieso wel echt wel heel erg belangrijk. Ja, van een investering. Ja, ja, zeker. Maar ja, ik herken het. Dit is wel van alle jaren zeg maar. Dat is wat jij ook zegt Bernard. Ja, voorheen rond die 2000, 1999, 21, kwam er een hele instroom. Heel veel mensen nodig. Je dacht oké. Maar goed, die pakten het ook goed op. Op zich is dat niet erg. Maar ja, dan krijg je wel dat ze dan gaten hebben of soms. Want op zich het design patterns boeken. Ja, goed, in mijn tijd was die er ook niet op school. Nee, misschien nu wel, maar er zullen altijd gaten zijn. Maar als je daarnaar catert als bedrijf. Want je hebt natuurlijk ook heel veel bedrijven die juniors aannemen en dan totaal geen begeleiding geven. Maar als je zegt van we hebben een cultuur op werk waar we hebben een library. We stimuleren mensen om boeken mee naar huis te nemen. En we doen veel per programming. En dan vooral tussen senior en junior. Niet juniors onder elkaar. Dat heeft dan ook weer niet zoveel dus. Maar dan komt het gewoon helemaal goed. Ja. Nee, dus. Naar die tijd. Maar goed, waar wij... 1995. 1995. Oké. Ja, die head first is niet veel jonger, denk ik. Die is ook redelijk oud al. Die is volgens mij 97 ofzo. Ja, goed. Maar goed, überhaupt in software development. Ik vind wel dat er nog steeds heel complexe is. En sommige dingen gaan allemaal heel langzaam. En nog steeds, weet je wel. Dat vind ik wel. Want het wordt alleen maar complexer en complexer. De architectuur, cloud, weet ik wat allemaal. Je oplossingen worden complexer. Maar we worden niet productiever in mijn ogen. Het is niet zo dat wij significant sneller zijn dan 10 jaar geleden. Daar komt iedere keer weer iets nieuws bij. Ja goed, dat is al een tijdje. Mobile development komt erbij. Oh, dan moet ik iets nieuws leren. Oh, cloud development. Weer iets nieuws. We hebben nieuwe containers. We hebben Kubernetes. Dus het wordt complexer en complexer. Full stack development is ook echt een soort term die de laatste jaren steeds meer attractie krijgt. Omdat, wat je zegt, dat zijn meerdere specialisaties. Ja, precies. Nou wil ik niet heel graag specialiseren. Dat betekent dat ik wil van alles eigenlijk wel iets kunnen. Dus ik vind echt alles leuk, zeg maar, in software ontwikkeling. Behalve SharePoint. Makkelijk. Ja, wie houdt er wel van eigenlijk? SharePoint. Dat zijn bakken vol met geld meeverdiend aan SharePoint. Nog steeds? Ja, in mindere mate. Weet jij misschien. Nog steeds. Ja, de informant weet dat misschien wel beter. En ten ene enkele CRM ook, volgens mij. Ja, je ziet nou wel een heel groot shift naar online. Ja, ja, klopt. Dus heel veel SharePoint clubs die zijn gestopt, zeg maar, met echt die farms bouwen, zeg maar. Dat zat vroeger heel veel specialisatie in, zeg maar. Dus je had iemand die heel goed was in de search inrichten. Je had iemand heel goed in de configuratie en de database, man. Ja, klopt. Maar eigenlijk, waar je nu heel veel ziet, is dat heel veel van die clubs die zijn daarmee gestopt. En zijn nu applicaties aan het ontwikkelen bovenop SharePoint online. Er is meer customisaties. Ja, ja, goed. En wat front-end development enzo. Ja, klopt. Goed, dat is fijn. Nou, denk ik. Ik weet niet, ik heb er nog niks mee gedaan. Je zegt ook maar wat, hè? Ja. Nou ja, sharepoint development heb ik tegenaan geschuurd. En dat is echt... Ja, dat lijkt me niet leuk. Volgens mij heb je dat vorige keer ook echt een trauma van. Dat is pijn, joh. Ik kan me voorstellen. Maar wat je net zei, dat er toch veel hetzelfde blijft. Maar wat Dennis ook zei in die aflevering is dat Git echt de development process een stap heeft verbeterd en op een hoger niveau gebracht. En dat vind ik wel echt anders dan 20 jaar geleden. Ja, dat... Het programmeren zelf wordt misschien niet anders. Ik vind Git zelf niet. GitHub, zeg maar. Ja, ja, ja, nou goed. Ja, ja, dat is een beetje flauw. Ja, Git heeft wel natuurlijk misschien met elkaar te maken. Natuurlijk, want Git was het middel om überhaupt GitHub te kunnen maken. Maar dat heeft echt heel veel. Met open source, dat gewoon heel veel dingen online staan. Je kunt gewoon code checken zelf. Hoe heet dat? Gewoon uitvoeren. Dus verbetering, aandragen via pull requests. Dat is echt een heel mooi... Ja, dat is zwaar, ja. Voordat Git er was en je niet op branches werkte, weinig. Ja, dat is toch ook echt een andere manier. Version control zelf. VVS of subversie zat. Ja, dat was echt veel meer moeite om contact te wisselen. En Git maakt dat zo makkelijk. Dat scheelt echt over hoe je... Je moet parallel werken en je hoeft niks te bokken. Ja, dat is waar. Dat vind ik echt wel een fijne. Er zijn ook twee... Goed, dat is mijn held nummer één. Linus Torvalds heeft ook rare dingen gezegd. Lul, ja. Hij heeft wel ijzer aan het werken. Ja, ja, dat is waar. Ja, goed. Ik heb dus echt die rants vanaf het begin tot nu, zeg maar. En dat hij dit zegt, vind ik echt heel bijzonder. Waarom? Wat heeft hij gezegd? Nou ja, goed. Hij gaf toe. Want hij is de... Hoe noemen we dat? De puntje-puntje-maintener. Met in die mailing-lists. Moet je er maar een keer kijken. Ik heb wel een soort oude rants gezien. Ja, het is dictator, zeg maar. Maar nu heeft hij gezegd van oké, dit is echt... Ik heb echt een probleem. Ik moet daar echt iets aan doen, zeg maar. Dus ik ga nu... Ik weet niet. Voor onbepalen tijd ben ik niet meer de maintainer van de... Dus ik neem even een stijtje. Maar dat heeft hij heel lang ontkend. Ja, ja. Dus het is heel bijzonder dat je er zelf... Hij was echt iedereen... Ik heb... Er was in de tijd dat ik echt heel veel linens... Dingen volgde. En er was een Nederlander die ging de scheduling, zeg maar... Een nieuwe scheduler, zeg maar, aandragen. Dus ik volgde het en ik denk zo. Dat is knap. Want dat is van O, N. Big O notation. O, N of O, weet ik veel. Naar O1. Dus gewoon altijd. Dus maakt niet uit hoeveel proces je had. Dus het schedule kost altijd evenveel tijd. Super knap, zeg maar. Ja, dus... Rescheduling. Rescheduling. Rescheduling. Ja, precies. Rescheduling. Dat klinkt meer als een skatidatische kip. Misschien linens zelf wel. Ja, dat heeft hij... Maar toen kreeg hij, zeg maar, die patch, zeg maar. Want toen, ja, voordat Kitter was... Iedereen stuurde een mail, zeg maar, naar hem. Een patch, zeg maar. Dat kan nu nog steeds. Hij heeft zelf een git gemaakt, of niet? Hij heeft een git. Ja, git confirm. Ja, ja. Daarom kwam ik erop dat het mijn held is. Dus hij kreeg, zeg maar, die patch binnen. Hij zei, wat de helft. Het is echt een rant, jonge. En ik denk, joh, dat is echt superknap, wat hij gemaakt heeft. Ik denk, ik zal gewoon meteen stoppen. Zoek het maar uit. Ik ga wel naar Free BSD of zo. Ja, maar hij was ook zo... Hij kon het zo boos maken dat hij even van... Wat is er mis met je? En als je zo... Ongelofelijk dat er zulke omkwamen... Omkwamen eikels, blauwde. Doe dan gewoon niks. En dan denk je van... Dan heb je iemand die, zeg maar, open source en de open source community... Die eigenlijk van niks heeft gebouwd. Die zo tegenin gaat. Doe dan gewoon niks. Hij is echt zo... Het is gewoon autistisch. Maar hij kan gewoon dat heel goed, zeg maar. En dat communicatie en sociale is gewoon totaal niet ontwikkeld. Zo ironisch. Zo ironisch dat het nou net de persoon is die... Misschien gaat dat wel heel goed samen. Want je krijgt zoveel bagger over je heen ook. Wat Dennis ook in zijn aflevering zei. Dat je toch wel een hele dikke huid moet hebben. Of een beetje constant gestoord moet zijn. Ja, misschien wel. Want anders krijg je waarschijnlijk nooit iets gedaan. Nee, klopt. Maar je ziet dat wel vaker. Je hebt dan... Uncle Bob hebben we nu. We hebben Linus. En je hebt bijvoorbeeld ook Notch. Notch van Minecraft. Nou, dat is ook weer echt een lulbovenste plak. Maar dat zijn mensen die aan de ene kant, denk ik, van... Dat wordt alleen maar versterkt omdat zij zich maar de held zijn. Maar ja, je zult ook wel een soort persoonlijkheid moeten hebben. Om tot dat punt te komen. Maar dat is niet zo heel gek. Ik bedoel, je hebt natuurlijk ook een Elon Musk. Dat is volgens mij... Als je daarnaast staat ook niet mee te werken... Ik durf het niet te zeggen. Dat weet ik niet. Volgens mij is het best wel vriendelijker. Ja, volgens mij wel. Ik heb hem in een podcast gehoord. Ik dacht, oké, best wel oké. Alleen ze zeggen dat de werksfeer binnen Tesla niet heel relaxed is. Nee, precies. Maar goed, Elon Musk is de CEO. Maar het is niet de oprichter van Tesla ook niet. Nee, hij was PayPal. Dus hij heeft... Ja, precies. Moet je je voorstellen wat hij allemaal nog meer gedaan heeft. Ja, dat is super. Dus ik weet... Ik durf het niet te zeggen. Nee, en het is... Het is niet helemaal zoals Steve Jobs, want ze vergelijken hem heel graag met hem. Maar omdat hij inhoudelijk... Het is echt een natuurkundige. Dus als je met hem een discussie hebt over die batterijtechnologie... Ja, dan win je het, zeg maar, niet zo snel. Nee. Ik vind hem zo'n grappig personage. Ja, hij is heel horkig. Een vriendin van mij, die werkt ook bij Tesla. En hij kwam een keer binnen en die zei ook van... Zo, hij is klein. En ook, hij had een heel drama met Azilia Banks. Ik weet niet of je dat... Ja, oh nee, die heb ik niet meegemaakt. Oh, hij heeft wel... Dat heb ik al meegemaakt. Zijn vriendin is Grimes. Ja, oh ja. En die is nu zwanger ook. En zij hebben samen ook een heel rare soort van... Ik vind het heel cringy, maar... Allemaal soort van... Ze zijn heel kooky en artistiek nu opeens, allebei. Elon Musk is nou ook opeens door Grimes... Is hij opeens, probeert hij heel cool te doen. Dat kun je niet doen, ja. En dat dansen in één keer ook een soort... En Azilia Banks is een vrouwelijke rapper... Die heel veel schijt over zich heen krijgt... Omdat zij ook gewoon echt de raarste dingen zegt. Ze komt uit New York. Zwart. Ja, ik hou altijd niet de kraan niet door elkaar... Maar je hebt Iggy Azilia, zeg maar. Ja, dat is heel anders. Ja, kom maar. Die hebben ook een bief gehad, merkt het. Ja, maar Azilia Banks zoekt bief met iedereen. Ja, ja, dat weet ik. Zij is gewoon super uitgesproken. En alles wat zij zegt, zegt ze gewoon met een bepaalde bravoure. En dat wordt niet altijd heel erg geapprecieerd. En Grimes en Elon Musk, die hadden haar op een gegeven moment uitgenodigd... want ze wilden met haar samenwerken of iets dergelijks. Maar toen, zij snapte ook niet. Want meestal die collabs, je neemt iets op. Ja, klopt. Ja, je gaat niet. Maar ja, zij werd dan uitgeflogen naar dat huis. En ze kregen allemaal rare sms's die ze op Instagram heeft gezet. Ja, ja. Met allemaal rare seksuele dingen van Grimes over Elon Musk's geslacht. Dat hij toch best wel groot geschapen was. Wat? Dat Azilia Banks zoiets. En die heeft het allemaal gewoon op Instagram gezet. Wat de fuck. Super genaamd. En ook Grimes, die ging ook allemaal dingen naar de sturen over. Dat Elon Musk, die had op zijn tax returns, had die 420 gezet. Terwijl het geen 420 was. Want dat heeft ze ook allemaal op Instagram gegooid. Gek. Nee, goed, ik snap het. Het zijn allemaal best wel bijzondere mensen. Oogenbomen vangen wel veel. Iedereen heeft wel een beetje quirky geschappen. Maar ik heb wel een beetje het idee dat vaak met dat soort echt super slimme mensen die hoog in de boom zitten bij dat soort bedrijven, dat die toch wel. Je moet wel een tik hebben. Volgens mij zijn al onze, je weet dat, hele succes tussen aansteekt. Succesvolle ICT'ers. Het zijn allemaal. Ik bedoel Zuckerberg, Bill Gates, Steve Jobs. Iedereen heeft een beetje een tik, zeg maar. Ik kan niet zeggen dat ze helemaal normaal zijn. Rian van Rijbroek. Die vind ik echt tof. Ik weet niet wie dit is. Goed zo, houden zo. Rian van Rijbroek? Nee, laat het niet. Don't go there. Ze heeft een boek geschreven. Het gaat helemaal carrière vernietigen als ik hierover moet beginnen. Doe dat niet. Maar er zijn ook wel toffe mensen. Smart Block. Ja, dat zijn zeker toffe mensen. Ik ken Guido van Rossum niet. Van Python? Maar Mathis is er natuurlijk ook volgens mij super aardig. Ja, die was gezien. Ja, dat zijn zeker wel toffe mensen. Goeie avatar heeft ze al. Met een deal with it. Ja, dat is een ding. Je bent hier niet blij mee. Oh, dit is een parodie account. Onmaskerd Kamerlid als Russische Spiegel. Wat? Ja, je wilt het niet weten. Echt, je wilt dit niet weten. Ik doe wel afleiding. Rian van Rijbroek is wel redelijk een wormhole als je in gaat. Wat te doen vandaag. Er is ook een Rian van Rijbot. Dat zou wel iets allemaal mee te maken hebben. Maar goed, er zijn ook toffe mensen. Dat is zeker zo. Zeker weten. Alleen, kijk, degene die een beetje hoog zijn, die blijven natuurlijk heel erg hangen. Dus, cool. Waar was ik? Waar waren we? Ja, dat was volgens mij het laatste onderwerp, of niet? De boeken, ja. En volgens mij hebben we een aardige tijd opzitten. Ik kijk even naar links. Dat klopt. Mag ik er nog één bij? Oh, ja, natuurlijk. Ja, nee, u mag heel. Ja, ja, zeker. Dat is omdat we het over die auto op straat hadden. En het feit dat je bij elke deployment een hele lijst qua stappen en dat soort dingen moesten doen. Kennen jullie The Phoenix Project? Oh, wauw. Wel? Twijfel. De informant. Echt? Ja, ik ken die wel, ja. Cool. Dat is echt één van mijn favoriete boeken. Dat is een DevOps Novel, noemt het zichzelf. Oh, echt? En ik heb er ook één van mijn talks op gebaseerd. Dat is een, zeg maar, op dat en Bandersnatch. Dat is een, één van mijn talks is een Choose Your Own Adventure Talk. Dat de audience die kan het zelf kiezen. Ja. En het verhaal is een beetje gebaseerd op ook waar The Phoenix Project over gaat. Ja. The Phoenix Project is dus een fictief verhaal over een vrij standaard bedrijf. Oh ja. Waarin het hoofdpersonage krijgt opeens een best wel grote verantwoordelijkheid, een nieuwe rol toebedeeld. Ja. En die hebben dus zo'n setup dat er allemaal processen lopen. En als er ook maar iets fout gaat, de hele payroll die ligt eruit. En je hebt dus gigantische problemen. En ze hebben één groot project dat heet dan The Phoenix Project. En daar valt of staat alles mee. En dat gaat dus over een hele lange tijd. Nou, dat is een hele planningsfase en weet ik het allemaal. En er komt dus een mysterieuze boardmember. Die komt met die man praten dan, met die hoofdpersoon. En die neemt hem mee naar een fabriek en die laat hem zien hoe we processen een fabriek met de workstations en de lopende band. En die zegt, kijk, je gaat niet de hele tijd heel veel dingen op die lopende band zetten als de ene workstation al overdonderd is. Want dat kun je wel doen, maar dan blijft het alleen maar. En vanuit die optiek legt het dus heel goed, eigenlijk kan man uit. Maar eigenlijk gewoon de hele organisational structure. En het is heel vet, het opent echt je ogen. Het ogent echt je ogen. Energietijd. Het live-book is volgens mij gratis op Soundcloud. Echt? En e-book is onder dezelfde tijd gratis op Amazon. Wat? Nice. Je hebt hem al gehoord ook, of niet? Het eerste deel. Ja, oké. Nice. Ja, hij is niet heel duur, geloof ik, digitaal. Jezelfs de hardcover is 18 dollar hier op Amazon. Wat? Hoe dan? Terwijl een pragmatic program is als 125 miljoen euro. Dat kan niet. Dat kan nooit een goed boek zijn. Heb je trouwens ook... Toch is het zo. Ben je de boek al gelezen van diezelfde auteur? Van Gene Kim? Hij heeft recentelijk ook The Unicorn Project. Oh, oké. Een beetje dezelfde fiets als die, maar dan over unicorn-projecten. Oh ja, unieke, ja ja. Audiobook, nul cent. Ja, had je gelijk. Ook niet, ook het vervolg. Oh, Unicorn ook? Maar hoe dan? Gratis tips. Hoe gratis? Maar nee, hoe kan dat nou? Nul cent, dames en heren, nul cent. En weinig energie tijd. Kijk. Gewoon accepteren dat het gratis is. Ik doe het. Mooi. Gewoon dankbaar zijn. Dit ding gaan we... Ja, ik neem dat keyboard. Ja, vet. Gaan we doen. Mooi. Dat waren de boeken. Of heeft nog iemand een klein nabrandertje? Nee, ja. Nee, nee, nee. Oké. Amen. Dan gaan we er een eindje aan draaien. Want het wordt een heel leuke en interessante aflevering, denk ik. Dus we gaan... Ja, bedankt allemaal. Bedankt luisteraars voor het luisteren. Het is een heel eer dat jullie luisteren naar ons. Echt maar. Hoeveel luisteraars heb je eigenlijk? 125 miljoen. Wauw. Nee, nee, nee. Dat is bijna net zoveel als het boek kost. Ja, precies. Nee, de... Ja, luisteraars is echt heel moeilijk te meten. Dat hadden wij toevallig over in de auto. Maar op Spotify heb je wel plays, toch? Nee, dat is het lullige. Ik heb Pinecast gebruikt, wij als hosting. En daar kan ik wel de statistieken zien. Netjes. Die... Ja, wacht even. Nu gewoon live doen. Praat even door. Pinecast. Ja, waar gaan we het op? Ja, precies. Maar listen. Ja, nee, dat is lastig. Want er is geen uniforme statistieke manier, zeg maar. Nee, want je hebt allemaal verschillende platforms. Waar je het op host. Ja. En die hebben allemaal aparte tellingen, zeker. Nou ja, niet alleen dat. Want je kunt niet zien, zeg maar. Dus jouw app of whatever, die downloadt dat ding. Maar dat download is niet gelijk een listen. Nee. Ja, dus het kan zomaar zijn dat ik twee minuten luister of helemaal niet. En dan staat het op mijn telefoon. Niks te doen de komende jaar. Dus dat is heel lastig te meten. Wat sommige apps doen, die streamen, zeg maar. Dus die halen niet de hele download in één klap binnen. Dus daar kun je wel een beetje aan zien. In ieder geval, wacht, de laatste 30 procent of 20 procent is binnengehaald. Dus het is een listen. Ik zou toch ook kunnen zeggen, als iemand luistert, dan stuur je gewoon metendaten om zoveel tijd. Ja. Als we dus een app moeten maken, dan zou je zo'n app moeten maken die dat dus mogelijk maakt. Dat ga ik niet doen. Nou, dat gaat Bernhard even doen voor ons. Dat CodeKlets app, alsjeblieft, even in het weekendje. Nee, nee, nee. Maar waar we nu op staan, de huidige stand van de zaak, is 13113 listens. Totaal van alles? Oké, niet slecht. Nee, ja. En die van jou, jouw aflevering, die was, dat is nummer 2. E van 4. Nou ja, nummer 1 is de laatste, zeg maar, die over agile gaat. Ik denk dat het heel erg ligt aan hoeveel volgers de gast heeft. Klopt. Ja, dat klopt wel, ja. Dat denk ik ook. Dat merken we ook, zeg maar, want degene die wel best wel een sociale netwerk hebben, daar zijn de listens hoger van. Ja, dat zijn ik dan en die van de laatste. Ja, en de laatste heeft 2 gasten natuurlijk. En Feline. Feline. Feline, ja. Die moet nog komen. Ze heeft het in de bio, hoe je het uitbrengt. Ja, ja, Feline. Maar Feline zal ook wel. Ja, ja, dat denk ik wel. Feline Hermans, dat is de volgende. Die gaan we wel een paar weken opnemen. Daar heb ik echt heel veel zin in. Ja, die heeft ook wel een following. Dus dat soort dingen. Nee, maar goed. Maar wij zelf ook. Toen is het gewoon, we moeten zelf ook gewoon het bekender maken. Dus gewoon meer publishen en dan komt het wel op gang. Maar goed, dat is het enige wat we kunnen zien. Van hoeveel zijn er gedownload en dan krijg je wel een beetje een idee. Je kunt wel, de subscribers zijn redelijk nauwkeurig vaststellen. Want ze houden bij hoe vaak een client, zeg maar, gaat checken over een nieuwe aflevering is. En als dat steeds meer oplopt, dan weet je heel snel dat je subscribers oplopen. Dus dat, ja, dat getal wisselt wel. Dus dat. Afronding. Ja, dankjewel allemaal. Ga vooral naar codeklets.nl. Want daar zie je meteen hoe je kunt abonneren. Dat kan via Spotify. Dat zei je net eventjes. Of je favoriete podcast app. We hebben een Twitter account. Op dat app staat je CodeKlets. Daar kun je volgen. En dan houden we je een beetje op de hoogte van wanneer een nieuwe aflevering komt. En wat nog meer? Oh ja, een Slack. De Slack, die kun je vinden via codeklets.nl. Dus ga daar vooral heen. We proberen daar een beetje een community op te bouwen. Zodat we daar gewoon allerlei vragen en andere dingen bespreken over software development. Het lijkt me wel leuk dat dat een beetje groeit. En that's it eigenlijk. Dan ga ik erin. Ja, dat was het. Dat was dat. Later. Oh ja.

gerelateerd · shared tags2
We zijn er weer!

We zijn er weer!

Na een "korte" pauze zijn we weer terug. En om er weer in te komen, blikken we terug op een paar leuke fragmenten uit voorgaande afleveringen.

Duration57:38
Published date10 feb
PlayBeluister
Evelien Roos & Jowen Mei over Agile development

Evelien Roos & Jowen Mei over Agile development

Onze gasten zijn dit keer Evelien Roos en Jowen Mei. Het onderwerp van deze aflevering is Agile development.

Duration79:59
Published date10 dec
PlayBeluister