Dames en heren, welkom bij aflevering 8 van CodeKlets. Vandaag zijn we met twee hosts, Kishen en ik.
Hoi Kishen.
Hoi.
Hallo.
Dat is even anders dan de voorgaande aflevering toen we met best wel veel hosts waren.
Heel gezellig.
Maar ja, zoals we ook van tevoren hebben gezegd, het zal vaker gebeuren dat we in verschillende
samenstellingen deze opnames gaan doen en om vaker podcasts op te gaan nemen.
Dat lijkt de goede kant op te gaan, dat ben ik echt heel erg blij mee.
We blijven gewoon goede gasten aan tafel, wil ik zeggen, maar ja, nu de corona tijd
is het geen tafel meer, dus we houden ons netjes aan de regels.
Vandaag wel ietsje langer dan anderhalve meter, denk ik.
Ja, er zit een hele vijf ertussen, een hele grote.
Onze gast van vandaag is niet maar minder dan Michel Westraete.
Michel is trainer, speaker en open source developer.
Op dit moment is hij een software ontwikkelaar, een hackt bij Facebook en hij werkt eraan Flipper.
Daar heb ik zo een vraag over, want ik ken Flipper niet.
Hij is de bedenker van Mobbix, Mobbix state tree, immer en nog meer kleinere packages.
Vooral in de front-end neem ik aan.
En verder is hij, in het Engels klinkt het veel mooier, on a quest to make programming
as natural as possible.
Kijk, en react JavaScript en TypeScript fan.
Dat zijn wel dingen die ik heel graag hoor, eerlijk gezegd.
Dus welkom, Michel.
Dank je wel, goeie avond.
Ja, goeie avond.
Ja, dat klopt.
Het is weer een keer s'avonds weer.
S'avonds weer, ja.
Ik weet eigenlijk niet, we hebben vaak s'avonds opgenomen, weet je dat?
Nee, nee, nee.
Ik denk dat dit wel de eerste keer is, ja.
De vorige was ook op zonnige ochtend.
Ja, dat klopt.
Ik heb fris en fruitig.
Ja, dat was heel vroeg ook.
Ja.
Op zich werkt dat wel, maar ik moet eerlijk zeggen, ik ben geen ochtendmens.
Ja.
Nou, welkom, Michel.
Ik ben eigenlijk wel trots dat we je als gast hebben.
Ik heb je wel eens zien spreken bij React Amsterdam en dat is, ik meen, drie jaar
terug.
Dat is een goed kunnen, ja.
Ik heb een paar keer gesproken, dus dat kan wel praten.
Ja, ja.
Misschien het ook over Mobbix en helaas heb ik daar nog niet mee mogen werken,
want ik hoor wel.
Ja, toen was het nog, volgens mij, Redux.
Ja, dat is, oh ja, je moet meteen Redux gebruiken.
Dat was een beetje heersterder om een of andere gekke reden in de React community,
maar heel veel mensen zeiden, ja, maar volgens mij moet je, kun je toch beter even
naar Mobbix kijken, want dat is eigenlijk wel toch net iets fancier.
Maar ik ken eerlijk gezegd een verschil.
Ik heb toen even naar Redux gekeken en ik denk, ja, het is tof, maar het is
ook wel een extra complexiteit die je introduceert, dus we moeten daar zo meteen
ook even over hebben.
Maar goed, wat is, ja, we hebben natuurlijk meteen een vraag.
Kishen, die mag jij stellen.
Yes.
En Michael, een vraag die we altijd dan iedereen zo een beetje stellen is,
ja, hoe is het begonnen bij jou, hè?
Hoe komt het dat je zo snel verslaafd bent geraakt aan software development?
Dat is eigenlijk al heel lang geleden begonnen.
Even denken of ik, ik denk dat ik nog net op de baasschool zat, of misschien
op de middelbaaschool, weet niet meer precies.
We hadden nog zo'n oude IBM T-86 die had mijn broer een keer gekocht, vooral om
spelletjes te spelen.
Maar ik had een, dat was in ieder geval op de middelbaaschool.
Ik had een scheikundig docent en die was heel enthousiast over Pascal en zo.
En die gaf de middagpauze voor de programmeercursussen.
En die heeft me eigenlijk een beetje verslaafd gemaakt.
Dus ik gebruik dat ding vooral al sneller om spelletjes te programmeren
dan om ze te spelen.
Ja, die worden we ook wel meer, ik ook zelf.
Zo is het uitgekomen trouwens, maar toch.
En wat was dan je eerste ontwikkeltaal?
Pascal en daarna Delphi.
Oh echt? Wat?
Zeker.
Waarom ben je niet op netten?
Ja, dat is een beetje flauw.
Dat moet ik even niet hernemen.
Dat is de vijand man.
Dat is toch net waar hij misschien al geweest?
Ja, dat is misschien, ja.
Hoe heet het?
Pascal heb ik ook gedaan.
Niet op middelbaar onderwijs, want toen was voor ons...
Ik weet niet hoe oud jij bent, maar op mijn school hadden we nog je IBM XT machines.
Dat was een AT's waarde, volgens mij toen nog net niet, of wel.
Dus wij hadden Basic.
En toen, sommige mensen hadden Quick Basic.
En Pascal was wel, zei van ja Pascal, maar dat is wel een stuk gestructureerder.
En hier moet je opletten hoe ja, onwetend ik was.
Toen zei mensen van ja, maar Pascal heeft geen regelnummers.
Toen zei ik ja, dat is aske stom man, dat kan toch niet.
We hadden Basic toch van 10, 20 printen en dan go-to's naar die regel toe springen.
Toen zat ik even van ja, maar hoe doe je dan een go-to?
Ik wist het gewoon echt niet, ik was volgens mij, ik weet niet, 13 of zo.
Dus dat was echt mijn reden om op Pascal te haten.
En later op school krijg je gewoon, dat werd altijd gebracht, het is de leertaal.
Daar leer je als één van de eerste, ja ook alles.
En het was een redelijk veilige taal en het compileerde als een mallen.
Ik weet dat C ging echt vele malen langzamer om toen te compileren.
Dus ik, terwijl ik C wel leuker vond, want ik vind het blijkbaar leuker om mezelf in m'n voet te schieten.
Maar goed, dat is wel cool Pascal, ja en Delphi.
Is Delphi nou ook een, ja wat is het, objectorienteerde taal of?
Ja, denk ik dat ik gelijk met C plus plus kwam.
Volgens mij zitten ze heel ver daar tussen.
Ik weet niet, ik vond dat Delphi wel elegant en veel netter.
Ik denk dat 8,5 is eigenlijk een betere taal was, maar was niet dat het commercieel niet zo handig was.
Ja, klopt, ja het is van Borland, toch?
Ja, Pascal natuurlijk ook, want dat is echt bijzonder trouwens.
Borland is gewoon, ik weet niet waar Borland nu is.
Maar dat was echt, want te op Pascal was het van Borland.
Dat je Borland C plus plus, eh Borland C in DOS.
En Borland C plus plus voor Windows.
En ja, Delphi toen.
Ja, Delphi was, waarom Delphi tof was.
Dat is omdat, eh, ja collega's van mij die deden dat toen.
En dan, je had gewoon één executable waar al gewoon alles in zat.
Alle libraries deden zoi.
Dus je had gewoon, hier heb je een executable.
Succes, je hoeft verder geen DLL's er nog bij te hangen.
Dat was wel fijn, want Microsoft had dat zeg maar niet op orde.
Nee, dat klopt.
Nou, ik kan het maar even zo zeggen.
Maar goed, ik deed toen VB6.
Dus ja, ja, ik kan wel de grote mond hebben.
Maar om nou te zeggen dat VB6 beter dan Delphi.
Denk ik niet.
Ach jee.
Jeetje, joh.
En voordat alle youngsters in slaap vallen.
Wat zijn nou een beetje de leuke dingen die je met Delphi hebt gebouwd?
Volgens mij het eerste wat ik heb gebouwd is een programmaatje waarmee ik een timer kan installen.
En die de computer aan mijn aardigse afsleut.
En ik kan dat gebruiken voor de computer die op zolder stond.
Maar dan was het dus een draadlezer.
Ik kom op telefoon, dus ik kan het aansluiten.
Dan kan ik zelf stiekem muziek luisteren.
Zal ik laten slapen.
En dan zeg maar onmiddellijk nuttige gebruik van vaardigheden.
Maar het eerste waar ik me kan herinneren dat iemand mooi betaald van heeft.
Was mijn wildebare school leraar Latijn.
Ik had Latijn.
Een jaar of twee.
En daar heb ik toen een programma van geschreven om woordjes te oefenen.
En Latijnse grammatica.
Ik geloof niet dat het nu zo heel veel gebruikt is.
Maar in ieder geval het idee dat iemand je betaalt om software te maken.
Dat was wel heel cool.
Kan het kloppen dat Mendix ook met Delphi is gemaakt?
Ja, dat is ook met Delphi begonnen.
Dat klopt.
Even denken hoe is dat nou weer.
Ik heb volgens mij de eerste studio gemaakt.
Toen samen met Johan.
Dat was in Delphi.
En wij waren toen studenten.
Wij deden dat part-time in de zomer.
En toen hebben ze een van de Russen aangenomen.
Met een gastinstitut van acht jaar dat heel verdacht was.
En die is toen naar fulltime onderhouden.
En toen later zijn er wat meer mensen aangenomen.
En toen hebben ze het op een gegeven moment een keer herschreven naar C-Sharp.
En was je ook eigenlijk al vrij snel bezig met front-end development?
Nee, dat is eigenlijk pas wat later begonnen.
Ik heb eerst wel aan de studio gewerkt.
Eerst Delphi en C-Sharp.
Toen ben ik een paar keer verhuisd naar back-end.
En apps ontwikkelen zelf in Mendix.
En vanaf daar ben ik eigenlijk toen widgets gaan bouwen in Mendix.
Of voor de stukjes functionaliteit die je niet miste in Mendix.
Of die miste in Mendix.
Dus dan kun je zelf custom uitbreidingen maken voor de interface.
En dat was allemaal gebaseerd op JavaScript en Dojo.
En dat is eigenlijk ook een beetje in de front-end ben gerold.
En daar is natuurlijk iets heel moois uitgekomen.
Waar we misschien later nog wat meer op gaan inzoomen.
Maar dat is dan waarschijnlijk MobX?
Ja, dat klopt.
Dat is toen we de modellen naar de web hebben gepoord.
Zo kan je het ongeveer noemen.
De webmodeler, of hoe heet dat tegenwoordig?
Mendix Studio?
Studio.
Studio, ja.
En dat bracht inderdaad wat problemen met zich mee.
Daar kunnen we later niet voor schrijven om het op te lossen.
Ja, mooi man.
Ja, hartstikke goed.
Dus ik denk dat het ook altijd in je hart en in je nier is geweest.
Dus constant blijven bouwen en mooie dingen maken die bruikbaar blijven.
Ja, zeker wel.
En ja, nou ben je dus inderdaad, ja, je hebt Mendix verlaten.
Je bent daarvoor naar Facebook gegaan, joh.
Dat was wel even een flinke stap, he?
Klopt.
Voor jou.
Ja, ik heb eerst weer voor mezelf gewerkt.
Maar inderdaad.
Ik was sowieso wel nieuwsgierig, zeg maar.
Ja, je maakt die keuze natuurlijk om weg te gaan bij Mendix.
Dus dat is ook verder niet gek.
En dan heb je voor jezelf, ja.
Maar en hoe ging dat voor je staat?
Wie heeft Facebook jou benaderd?
Of had jij zelfs iets van nou, misschien is het wel leuk om bij Facebook te werken?
Hoe is dat gegaan, ja?
Nou ja, zoals het meestal gaat.
Als je een vrouw hebt, die staat uiteindelijk meestal te schuld.
Ze hadden me al een paar keer eerder gevraagd toen ik nog bij Mendix zat.
Maar eigenlijk nooit zo heel echt serieus over nagedacht.
Het was ik van mezelf begonnen.
En toen kwam de Kapsalschip te spraken.
Wat ze vinden gewoon een beetje voor de grap.
Als je zowel fanatie hebt van hoe we zouden zijn om in het buitenland te wonen.
En toen hadden we op een gegeven moment zoiets van.
Nou ja, eigenlijk als we in het buitenland willen wonen, dan moet het of we nu doen.
Dat de kinderen nog vrij klein zijn.
Of als we oud in de dagen zat zijn.
En toen kreeg ik weer een keer een uitnodiging van iemand die ik die kende bij Facebook al.
Toen heb ik gezegd van.
We zullen toch maar serieus over nagedenken.
Of het leuk vindt om in Londen te wonen.
Gaaf.
En moest je nou echt knokken om daar in dienst te komen?
Of was het op zich omdat je al kennis daar had.
Was het redelijk makkelijk?
Hoe was het om het te solliciteren bij Facebook?
Ik denk dat het wel makkelijker is om mensen te kennen.
Maar goed, het is een redelijk serieus procedure.
Ik heb wel een paar dagen lopen blokken om de oude theorie van universiteit terug op te halen.
Ja, precies.
En dat wordt natuurlijk niet alleen maar naar je development skills gekeken.
Maar ook naar logisch denken en dat soort dingen.
Ja, en ook best wel naar motivaties enzo.
Ze solliciteren best wel ook in ieder geval dat gevoel aan indruk die ik heb,
ook als ik naar mijn collega's kijk, op karakter en hoe je werkt, zeg maar.
Ik heb wel echt indruk dat als je heel goed bent,
maar iemand bent met wie je echt niet samen werken valt,
dat je niet door het proces heen komt.
Als je op 16e bed weten bent of wat dan ook.
Ik heb indruk dat dat er echt allemaal uitgewist wordt.
Ja, snap ik wel.
Om eigenlijk een beetje te voorkomen dat een team samensteunt,
dat het een beetje verzuurt of zo, dat je buiten de boot valt.
Ja, exact.
Dat begrijp ik wel.
Het is een bedrijf waar heel veel autonomie is voor de developers.
Maar dat betekent dus ook dat je daardoor wel goed moet zijn,
ook in communicatie, overleggen en goed kunnen samenwerken,
omdat het allemaal niet zo volgehoud wordt voor je wat je precies moet doen.
Nee, precies.
Ja kijk, dus je hebt daar waarschijnlijk niet de standaardte.
Ja, wat is het?
Kijk, Agile begint nu zo standaard te worden overal.
Niet dat je een Scrubmaster hebt of een product owner.
Nee, helemaal niet zo.
Nee.
Nee, dat denk ik ook niet inderdaad.
Dat is wel een beetje hoe, hoe noem je dat?
De extreme programming wereld is ontstaan, denk ik.
Om daar weer terug te komen, zeg maar.
Ja, nee, het is best zo gericht op, het zal vast per team verschillen,
maar op je eigen werk vinden, dat verantwoorden en zelf voordelen
wat het belangrijkste is wat er nu moet gebeuren en daarmee aan de slag gaan.
Oké, nou, mooi man.
En ja, kijk, je zei het net zelf ook al van ja,
jullie wilden toch eindelijk eens kijken hoe het in het buitenland bevalt.
Ja, hoe is dat om als Nederlander in het buitenland te werken?
Nou, wij gingen hiernaartoe net voor de voor de brexit.
Dus wij grapte weleens tegen elkaar van oh, straks kunnen we niet meer naar huis vanwege de brexit.
En die kunnen we niet meer naar huis vanwege de corona.
Ja, precies.
Zeggen die helemaal aankomen?
Nee, nee, nee, precies, niemand niet.
Maar verder is op zich Londen heel leuk om te wonen.
Ik heb niet het gevoel dat het een plaats is waar ik oud zou willen worden uiteindelijk.
Maar gewoon een aantal jaar te wonen is wel gaaf.
Maar hoe oud zijn je kinderen?
Die zijn nu zeven en acht.
Oké. En qua school, hoe heb je dat gedaan?
Nou, ze gaan gewoon naar de basisschool hier, dus gewoon naar een stage school.
Ja.
En eigenlijk zijn ze daar heel simpel in.
Ze stromen gewoon in het jaar wat bij hun een jaar hoort.
En ze geven een beetje extra les.
Maar ze worden eigenlijk gewoon overal meegeduwd en is er ook meegetrokken.
En qua taal dus, hebben ze wat extra les gekregen?
Ja, ze hebben wel wat extra les gegeven.
Met name van ik enzo.
Ze hebben nu echt ook echt een mooi brits accent.
Dat is echt fantastisch.
Oh, echt?
Ze hebben ook al een uitspraak.
Ik niet.
Nee, nee.
Nee, nee, nee.
Het is beter dan regelmatig mijn uitspraak.
Dus dat is wel mooi.
En zeker de uitspraak merken dat het echt heel snel oppakt.
Echt een maand of drie, vier school komen zich wel best wel ver mee.
Ja, tof joh.
Ja, dat vind ik wel cool.
Ja, ja.
Ja, wel cool.
Ja, dat is ook natuurlijk best wel een cultuur schok voor jou, denk ik.
Om dan ineens in een Engelse cultuur te leven.
Dat valt er mee hoor.
Ja, ik vind Engeland, het cultuurverschil is niet zo heel groot met Nederland.
En bovendien is mijn omgeving sowieso vrij interesseant natuurlijk met vereniging.
Ja, ik heb ook een Facebook.
Tot daar dat dat is zo heel gemixt.
Ja.
Maar er zijn wel iets meer van van de regels houden.
Een beetje in de coronatijd.
Oh, echt?
Wel.
Ja, dat kun je ook goed merken.
We hebben wel een beetje zo een beetje zo soepeltjes naar eigen inzicht met de regels omgaan.
Ja.
Bij de Britten zit dat toch echt wat minder in.
Oh, he.
Nee, dat mag niet.
Ja.
Ik ook.
Ja.
Hoe goed mensen daar in de rij kunnen staan.
Dat is echt een skill die er heel diep in zit.
Ja, dat is echt.
Dat is echt bijzonder.
Want hier in Nederland is echt.
Het is echt een hele groot groep mensen die ja, behoorlijk opstandig is.
Als je van ja, hoezo ga jij mij nou even vertellen dat ik je anderhalve meter.
Ik weet wel hoe ik mijn leven moet leiden.
Weet je dat?
Ja, dat hoor je veel.
En dat is niet.
Dat is echt niet de meerdereheid.
Gelukkig niet.
Ik heb geen cijfers natuurlijk, maar laten we zeggen dat 70 of 80 procent.
Zeker als je zegt van nou, laten we gewoon even hier dit gewoon netjes netjes doen.
En dan is er een groep die denkt van jongen, echt in supermarkt, in overal toch weer
net niet doen wat je moet doen.
Ja, dat is toch wel lastig.
Ja, de cultuurverschil.
Wat ik me hier bij z'n woord altijd hier zijn mensen wel echt wel net erover mee gaan
of zo dat betreft.
Hoe groot is het office bij Facebook?
Als ik het goed heb, zitten hier volgens mij tussen de vier en vijf duizend medewerkers
in Londen.
En dat is dan verdeeld over drie kantoren.
Zo, een knitter.
Dat is echt wel even wat anders zeg maar dan ik vind op het bedrijf in Nederland.
Ja, we hebben een grote IT-afdeling.
Heel veel mensen werken bij jullie.
300.
Ah ja, oké.
Ja, dat is goed.
Ja, mooi.
Leuk.
Die hebben vorige week bij ons aan één knopje gewerkt.
Nou, dat is wel grappig.
En wat maakt Facebook nou echt de leukste werkgever van de wereld?
Ik denk dat de developer cultuur wel heel positief is of zo.
Het is best wel innovatief.
En ik merk ook wel dat ze echt proberen snel te blijven gaan.
Weet je wel, meestal zie je dat grote bedrijven best wel dichtslibben en vertraagd worden na
als ze groter worden.
En dat is een effect dat Facebook natuurlijk ook last van heeft.
Maar ik denk wel dat het echt minder is dan andere bedrijven.
En volgens mij komt dat met name omdat ze bereid zijn veel meer te investeren en
door te ontwikkelen op alle infrastructuur.
De ene helft van het bedrijf is product aan het bouwen en de andere helft van het bedrijf
is product aan het bouwen voor het productenbouwen.
Dat gevoel een beetje.
Dat is een beetje gesaggeerd.
Het is wel echt een groter app gevoel dan bij andere bedrijven.
Ja, dat is natuurlijk...
Kijk, de bedrijven waar ik in zit, ik hoor gewoon ingehuurd of meestal of je doet projecten voor bedrijven.
En dan is heel vaak dan, oh we hebben dat niet, nou weet je wat, dan kopen we een product of
we huren een bedrijf in om dat te doen.
Terwijl, als ik het dan goed vertalen, dan zal Facebook zeggen, oké, nou die infra die wij
nodig hebben, die bestaat nergens.
Nou weet je wat, we hebben hier nog slimme mensen, laten we gewoon zelf die infra regelen
om te zorgen dat onze applicaties beter gaan draaien.
Ja, dat komt ook neer denk ik.
Ja, dus dat is wel heel erg gaaf.
Ja, want ik kwam inderdaad ook, ja ik was toevallig vandaag wat AI tools in testing
en zo aan het uitzoeken.
Ik hoor ook dat Infer, ken je dat toevallig, van Facebook?
Dat is ook door Facebook collega's gemaakt, volgens mij.
Nee, maar ik weet dat we inderdaad een aantal AI tools hebben in open source die heel
bekend zijn of heel goed gebruikt worden.
Ja, dus Infer is dus ook zo'n static analysis tool die dus potentiële bugs uit, ja,
gewoon uit code kan halen.
Volgens mij meer in Java, C Sharp.
Oh wacht, jawel, ja, daar denk ik het op belletje, ja.
Ik had inderdaad Ken Demo mee gezien inderdaad.
Die gaan echt heel ver, want dat zal analyseren.
Ja, precies, die gaan dus niet, die gaan echt inderdaad gewoon verder dan de standaard
zona cubes.
Dus daar moet ik aan denken, toch?
Ja, exact.
Dat er echt teams zijn die andere teams helpen met versnellen van goede code bouwen.
Ja, dat is gewoon tof.
Dat is ook wat, even kijken, niet de vorige keer, maar de aflevering daarvoor
hadden we Bart Water die bij Shopify werkt.
Ja, dat is ook een grote bedrijf.
Het is niet zo groot als Facebook.
Dat geloof ik, maar het is nog steeds wel een serieuze.
En ja, je merkt gewoon, dat is echt wel anders.
Het is groter, weet je wel?
En dan hadden wij ook zoiets van, ja, je moet eigenlijk, dat zei Pauline,
je wil eigenlijk gewoon als developer dat je alles weet.
Je weet iets over DevOps, je weet iets daarover.
Hij zegt nou, bij Shopify kun je beter specialiseren, want we hebben zo veel
mensen die echt gewoon ingezet worden voor de dingen waar ze echt heel erg goed in zijn.
Dus dat is al een andere dynamiek.
En uit andere podcasts begreep ik ook dat mensen die bijvoorbeeld bij Google werkten,
het is wel een soort van, hoe zeg je dat?
Ja, in de Engelse termen natuurlijk de Premier League, zeg maar,
de top, noem eens iets, 10 of 5 procent developers.
En je werkt met de beste van de best als het ware.
Dat is natuurlijk ook wel heel erg gaaf.
Ja, absoluut.
Ja, je krijgt wel een gevoel inderdaad dat iedereen die er zit ook wel echt goed is.
En dat geeft ook wel weer vertrouwen dat je ook wel weer met marketing uithandig is.
Weet je, als iemand zegt, oh, ik kijk wel naar, dan weet je, oké, dan komt dat goed.
Ja, precies. Ja, ja, ja. Ja, dat is wel erg gaaf.
Je hebt gewoon, je hebt constant ook mensen om je heen waar jij ook op een gegeven moment van kan leren.
Absoluut, ja. Het is best wel veel een tijdende kennisdeling enzo.
Je merkt inderdaad wel dat je echt van één gebied je dan toevallig veel weet
en dan verder nog zoveel te weten is.
Ja, ja.
Vraag die ineens bij mij te binnenschieten.
Wat vind je vrouwen allemaal van deze move naar Londen Facebook?
Wat zou ze zeggen als ik die vraag zou stellen?
Nou, je zit al best wel relaxed. Je zit hier wel naar huis in.
Het is toch grappig dat je eigenlijk ook weer een nieuw sociaal leven opbouwt.
Is het ook weer wat rustiger ofzo, omdat je nu op start is.
Je zit niet in al die vaste dingen die je thuis altijd hebt.
Je wordt best van als je verhuisd dat je ineens dat je dan terug denkt van,
in de weekend ben je altijd een dag kwijt aan iemand zijn verjaardag en dat soort dingen.
Ja, ja.
Dat is best wel bevrijding ofzo, om even een heel ander patroon terecht te komen.
Ja, dat is wel, het lijkt me heel, ja, rustgevend inderdaad wat je zegt.
Oké.
Nou, Saber, ik geloof dat Johnny nog een leuke vraag had,
die we in onze chat hadden van CodeKlets.
Ja, ik begreep van Johnny dat je meegewerkt hebt aan het schrijven van een boek.
Het ging over software development als ik het goed heb.
Ja, de vraag komt van Johnny, dus die kent het boek.
Ik ken helaas het boek niet, dus dat is echt misschien niet heel handig vanuit mijn kant.
Nou.
Maar ja, hoe ging het ervan?
Want hij vroeg echt van nou, de hele tijd dat je schrijft aan een boek,
en de hele tijd dat het boek ergens in de winkel ligt,
dan is het misschien wel outdated.
Ja, hoe ga je ermee om?
Of ben je ermee omgegaan dat je iets van nou, je krijgt gewoon wat je krijgt.
Succes erbij.
Nou, dat was in mijn geval denk ik iets makker dan dat is bij het gemiddelde boek.
Ik heb meegewerkt inderdaad aan een boek over MobX.
Daar heb ik een co-author van.
Maar ik moet eigenlijk zeggen, de co-author die heeft het meeste geschreven hoor.
Die heeft volgens mij echt drie kwart geschreven ofzo.
Maar goed, dan zit je zo in het onderwerp.
Dan schrijf je het vrij makkelijk, zeg maar.
Je hoeft niet een jaar research te doen voordat je je eigen ding kunt beschrijven.
Dus dat maakt het wel makkelijk.
Uiteindelijk vind ik het heel leuk om een ESPN-nummer ergens op mijn naam te hebben staan.
Oh ja, dat is echt tof.
Als je dat allemaal zelf kunt vinden op Amazon, dat is toch wel leuk.
Goede status.
Precies.
Maar volgens mij loopt dat verder ook heel hard op zo'n boek over de software bibliotheek.
Waar je eigenlijk al bijna alle informatie ook gewoon online kunt vinden.
Dat hebben we een beetje zoeken.
Dus ik heb in ieder geval van mezelf een koelis getrokken dat commercieel niet zo heel interessant is.
Maar het is wel lekker om een keer gedaan te hebben.
En zelf vind ik het altijd heel fijn om een boek van iets te hebben.
Ik vind het zelf heel fijn om een boek van iets te kopen en gewoon te lezen en dan te leren over een ding.
Ja, gewoon echt een fysiek boek.
Ik heb indruk dat ik een IT-server van Traspin ben.
Nou, ik vind dat we toevallig echt...
Ik ook ook.
Ja, nee.
Twee of drie af.
We hebben het al over gehad.
Dus Johnny en ik hadden het allebei zoiets van ja, we hebben de rust niet meer om gewoon rustig een boek te lezen.
En daar baal ik wel van.
Want voorheen kon ik...
Ik lees niet heel veel gewone romans.
Eigenlijk nooit, vrijwel niet, zeg maar.
Dus ik denk dat ik in mijn hele leven misschien tien heb gelezen.
En ga ik niet zeggen hoe ben je dan door je boekenlijst heen gekomen?
Ja, goed, dat ga ik even niet verklappen.
Nee reden.
Ja, precies.
Hé, hoe ben je door je boekenlijst heen gekomen?
Nou, dat waren precies de tien boeken die ik gelezen heb.
Nee, nee, maar.
Dus daar heb ik niet veel gedaan.
Ja, bij technische boeken kon ik op zich wel lezen.
Maar daar had ik toen nog, weet ik veel, vijftien of ongeveer vijftien jaar geleden.
Tot die tijd had ik daar echt wel de rust voor.
Terwijl nu is dat het echt niet.
Of ik ben gejaagd erover.
Je hebt gewoon pluistjes tijd.
En ja, ook met kinderen is dat best wel lastig.
En projecten, druk leveren, dat klinkt allemaal zo hip.
Maar dat is nu helemaal zo.
En ja, ik heb de rust daar niet meer voor.
En dat vind ik echt jammer.
Dus ik ben stiekem jaloers op jou.
En Bernard had dat bij ons ook, een van onze hosts.
Die kan gewoon rustig een boek lezen.
Dat is echt wel fijn.
Ja, kijk, iedereen leert natuurlijk anders.
Iedereen kan met YouTube filmpjes dingen leren.
Of gewoon tutorials of via blogs.
Maar ja, een boek is toch, ja.
Dat is heel raar omdat ze zeggen dat het wel de fijnste manier is om te leren.
Maar ja, dat lukt nu niet.
Dus mijn plan B is dan altijd maar stukjes YouTube en wat blogjes en zo.
Maar dat is lang niet zo fijn als hoe ik het vroeger aan leerde.
Dus dat was mijn hele verhaal.
Ja, klopt.
En ik denk dat dat op verschillende manieren op te lossen is.
Natuurlijk door prioriteiten te stellen.
Natuurlijk, dat is één.
Maar wat ik probeer te doen is gewoon in ieder geval even gemiddeld in een week drie uurtjes te pakken.
Dus ja, maandag een uurtje of dan woensdag een uurtje en dat dat dan ook echt te doen.
Dus echt de blokken in je agenda.
Dan doe je het wel.
Ja, bij mij werkt dat wel het beste.
Ik heb nu ook twee boeken die ik nu aan het lezen ben.
Ja, anders kom ik er echt niet doorheen.
Precies wat je zegt Saber.
Je neemt er rust gewoon niet.
Bij mij is vooral het zorg dat ik altijd een boek bij heb als ik naar buiten ga.
Als je naar buiten gaat.
Meestal strek je al even ergens neer.
En dan zorg ik meestal dat ik een boek bij de hand heb.
Ja, dat is wel slim.
Ja, laat staan schrijven.
Schrijven is al helemaal moeilijk dan.
Ik ken iemand die Olaf Maas heet.
Oh ja, die ken ik.
Ja, precies die ken je ook Saber.
Sorry.
Nee, dat maakt niet uit joh.
Maar die vertelde me bij Xebia toentertijd.
Van dat die echt letterlijk gewoon ging trainen om minder te slapen.
Oké.
Ja precies, die ging echt vier uur gemiddeld slapen.
Nou, ik zei.
Dan trainde hij dan.
Serieus?
En dan kon die in de nacht samen met die Chris Mads heette die volgens mij.
Kon die het boek schrijven.
Oh echt, als die dat zouden zeggen tegen mij Olaf.
Ja, dat vindt Olaf misschien niet leuk dat ik dat ga zeggen.
Dan zeg ik jongen doe dat niet.
Echt.
En dat meen ik echt.
Ik heb ook samengewerkt met Olaf even.
Ja, op zich is het een fijne vent om mee samen te werken.
Ja, absoluut.
In die tijd zeg ik dat ik met hem samengewerkt.
Ja goed, ik ben toen.
Ja, dat weet je ook wel.
Ik ben toen ziek.
Ergens ziek geworden.
Mijn mieren gaan helemaal naar de kloten toe.
Ik sliep ook.
Ik sliep weinig.
Weinig slapen is eigenlijk niet goed.
Gewoon niet.
Nee.
Dat is voor iedereen anders weet je wel.
Ik bedoel dat is één of andere dance DJ die zegt ja, ik slaap maar twee uur per dag.
En ik denk oké.
Maar ze zeggen van oké, je moet eigenlijk ongeveer zeven, acht uur slapen.
Want dan, ja, je hersenen krijgen gewoon rust.
En weet je wel, we verwerken het boel.
En als je structureel dat minder doet.
Ja, dat lijkt wel alsof je denkt ik ben efficiënt op bezig.
Maar ik denk niet dat dat werkt.
En dan zijn er allerlei anderen bij.
Dus ja, als Olaf dat doet.
Als je luistert jongen, ik wil dat best wel een keer.
We gaan je uitnodigen.
Ja weet je, ik heb toch al twee trucjes om te oefenen op minder slapen.
Oké.
En de ene die zes en de andere is acht.
Precies.
Dat wil ik ook zeggen.
Want ja, ik wil graag slapen.
Ik ben een nachtmens.
Dus als je mij niks, geen beperking.
Dan slaap ik twee uur, drie uur, om twee uur, drie uur nachts.
Maar dan slaap ik uit.
Dus dan is het pas negen uur, half tien dat ik uit bed kom.
Maar met kinderen, dat werkt niet.
Dus ik ben echt bij mijn eerste twee, drie.
Ja, je snijdt jezelf gewoon in je vingers.
Want ik bleef gewoon tot twee uur wakker.
En die koters die stonden gewoon om zes uur zocht.
Stonden ze gewoon, hallo, stuiter de stuiter.
Nee, ja, nee.
Dus ik, nou, het is verstandiger.
Maar dat is trouwens wel een goeie.
Doen ze daar ook iets aan, bij Facebook bijvoorbeeld?
Want je weet, je hoort al bij Google van ja,
ze regelen gezonde maaltijden en zorgen dat je genoeg sport.
Is er bij Facebook ook zo'n cultuur?
Ja, ik denk het wel.
Ik denk het wel een beetje vergelijkbaar is.
Ik denk, als ik van Londen spreek, denk ik iets minder over de top is.
Maar goed, het is ook geen Amerika.
Maar ja, ze hebben sowieso drie maaltijden per dag.
Dus dat is heel relaxed.
Dus in principe hoef je niet te koken of zo.
Ik zelf doe dat allemaal één maaltijd.
Ik heb gewoon gezin.
Dus ik ben gewoon thuis en zaterdag.
Maar goed, ik neem inderdaad wel eens gewoon wat eten vandaan mee.
Dus dat scheelt dan weer koken.
Maar dat is wel heel relaxed.
En verder zijn er inderdaad wel veel voorzieningen.
Weet je, ze hebben volgens mij twee keer per jaar een activiteitendag voor kinderen.
Ze organiseren hier af en toe zo'n Lego Mindstorm-ochtendje.
Dat van die kids Lego-robots kunnen programmeren en zo.
Ja, ja, die dingen.
Ja, cool.
Van dat soort dingen.
Maar ook sommige dingen gaan van bedrijven uit.
Sommige dingen worden door medewerkers zelf organiseerd.
Maar in ieder geval verenigd zijn er altijd wel de faciliteiten voor als je met een idee hebt.
Ja, cool.
Het is gewoon echt een tech-bedrijf door en door.
En dat zal, kijk, jullie kennen elkaar natuurlijk van Mendix.
Dus dat zal bij Mendix ook wel zo zijn.
Dat is ook een tech-bedrijf.
Maar ik denk dat Facebook en Google en Microsoft echt op een compleet andere schaal is.
Ja, en volgens mij is het ook een soort van...
Die developer zit in zijn topsport.
Dus je moet ook zorgen dat alles goed geregeld is om te zorgen dat je mensen blijft presteren.
Dus dat denk ik was ook een reden om dat goed te doen.
Ja, ik denk dat er ook uiteindelijk altijd een soort van efficiëntieslag in zit.
Ja.
Dat zal ongetwijfeld meespelen.
Ja.
Maar Mendix deed het ook heel goed, hoor.
Wat dat betreft.
Ik bedoel, kijk, uiteindelijk zijn dat soort dingen...
Het is leuk, maar het zijn niet de dingen die het verschil maken waarom je ergens werkt of niet werkt, weet je wel.
Nou ja, stel dat je nu ergens anders trekt.
Stel dat je bij Mendix werkt.
Stel dat je nu bij een ander partij was terechtgekomen en je denkt oké, al die faciliteiten zijn er niet.
Ik denk dat je dat wel gaat merken.
Ik denk dat je wel denkt van oh, oké.
Je mist ze wel. Je gaat ze missen, denk ik hoor.
Ja, ik denk het wel een beetje.
Maar goed, dat is nu ook.
Ik zit nu drie maanden thuis, denk ik.
Ja, oh ja.
Dus ja, dan weet je ook alle faciliteiten.
Oh ja, natuurlijk, ja.
Ah goed, ja.
Het is niet dat je...
Het is wat het is, ja.
Ja, het is wat het is.
Het is gewoon mooi meegenomen en je maakt je dankbaar gebruik van.
Precies, ik zag ook ergens op een LinkedIn post van developers don't need a ping pong table.
To be happy, weet je wel.
Ja klopt.
Dat zijn allemaal van die, ja weet je.
En gelijkbaan en zo, ja.
Ja, ik weet het niet.
Ik probeer ook zoveel mogelijk niet te veel te hechten aan dat soort dingen.
Want het gaat uiteindelijk om het werk, weet je wel.
En goede mensen om het werk.
Ik denk dat dat soort dingen uiteindelijk meer indruk maken als je...
Weet ik veel, als je net afgestudeerd bent of zo.
Ja.
Dan als je al in een boosje in het vak zit.
Want dan weet je dat je, of als het is allemaal, dat je uiteindelijk toch niet zoveel gebruik van maakt.
Nee.
Ja, dat zal...
Ja, het is niet...
Ik heb nooit het gevoel van, oké, ik ga daardoor en ik ontspan.
Maar het is soms...
Weet je, in een week zal je misschien denken, oké, rot probleem.
Wacht even, ik ga even weg.
Laat ik even tegen een baltje aanslaan.
Dat kan ik me wel bij voorstellen, dat je eventjes...
Ja, dat ook zo.
Maar dat zou ook al, denk ik, gebeuren als je gewoon even een rondje loopt met iemand anders en dan praat over iets.
En dat je dan terugkomt en denkt, oh wacht, dan zie ik het wel.
Dus dat is gewoon even om uit die state of mind, zeg maar, van development te komen en het probleem waar je op vastloopt,
dat je even iets anders gaat doen en daarna loopt het weer los.
Ja, exact.
Dat is misschien wel zo.
En ja, ik denk ook, er zijn gewoon mensen, sommige mensen zijn er heel gevoelig voor, de andere niet.
Het is wel...
Het geeft gewoon een beetje en dat steken we ook van, oké, als je dat hebt, dan is het een beetje een indicaat,
want het is een relaxede werksfeer.
Terwijl als er gewoon 10.000 cubicals staan en er is niks, er staat één koffiezetapparaat, er is een Ozone genererende printer
en dat is je werkruimte, ja, dat weet ik niet.
Ja, precies.
Dat is tegenwoordig ook wel een ding, ja.
Ja, maar ik denk eigenlijk, als je even nadenkt, dat het bij, in ieder geval,
in mijn indruk dat het bij softwarebedrijven volgens mij best wel goed geregeld is.
Ja, ja, klopt.
Kijk, ik denk als je, weet ik veel, een co-medewerker bent op een verzekeringsmaatschappij ofzo, dat dat heftiger is.
Ja, en zelfs daardoor zijn ze ook, ja, mijn vrouw, ja, die zit niet aan de telefoon,
maar ook daar zijn ze er ook bij beust van, van oké, we moeten gewoon, ja, kijk, in West-Europa hebben we het gewoon, ja, even eerlijk,
we hebben het gewoon supergoed.
Dus in principe, meestal hebben we die te klagen, er zitten natuurlijk wel excessen tussen,
maar gelukkig zijn al die bedrijven redelijk, ja, normaal, dus dat is wel fijn.
Ja, die falsificeren.
Ja, ja.
Oké, ja.
Ja, dit is niet, ja, goed, we hebben, ja, ik vind niet, weet je, ik ben altijd van van, we gaan er vanuit positieve,
want kijk, als iemand zegt, je werkt bij Facebook, dan gaat, dat is bij iedereen,
als jij nu had gezegd, ik werk voor Microsoft, dan krijg je, oké, maar waarom is er in Office,
kan ik niet dubbelzijdig printen, als ik een, weet ik wel wat, of als je voor Google werkt,
ja, maar waarom zit er in Gmail, weet je, dat is altijd iemand die iets negatiefs vindt,
van zo groot, dat is logisch, want het is groot, spreek voor de verbeelding.
En dat is bij Facebook ook, we gaan niet al actuele, actuele tijd bespreken, dat doen we niet,
maar nu met de corona tijd, ja, Facebook heeft daar ook een modus in, iedereen werkt thuis,
hoeveel impact heeft dat in jouw werkzaamheden bij Facebook, en hoe gaat Facebook er mee om,
niet alle details, maar is dat, zijn er speciale dingen voor of is dit gewoon,
ja, nou, hetzelfde, maar dan gewoon thuis?
Ik denk dat er minder veranderd is eigenlijk dan wat iedereen van tevoren op nacht had,
Facebook was natuurlijk oorspronkelijk een bedrijf waar je niet remote kon werken,
en nu hebben ze dat, gezien hoe dat nu gaat in de coronacrisis en nu is het officieel wel mogelijk,
in ieder geval in de Verenigde Staten, en als je al een bepaalde tijd werkt,
het heeft dus het randvoorwaarde aan, maar het concept van het kan niet,
dat is in ieder geval weg, en dat geeft eigenlijk aan dat het best wel goed werkt,
en eigenlijk moeten ze zeggen hoe ze ermee allemaal gaan zijn,
toen dat hele gebeuren met de coronacrisis kwam, Facebook was er eigenlijk heel vroeg bij,
ik zat al eerder thuis dan dat het hier vanuit de overheid aangestuurd werd,
dus ze hebben echt al op het begin maart vooral een kantoor over de hele wereld gezegd van werk thuis,
en eigenlijk hebben ze in een tijd van een of twee weken ook een hele infrastructuur erop aangepast,
en dat is best wel indrukwekkend, want best wel dingen waren er eigenlijk op ingericht dat je vanuit kantoor zat te werken,
en gebruik had van een enorme dikke netwerkverbinding,
en nu is dat ineens tussen de 40.000 middenwerkers ineens aan een VPN verbinding te werken,
en ik merk eigenlijk dat alle teams daar trackprioriteit aan hebben gegeven,
en dingen hebben aangepast om dat mogelijk te maken,
als ik bijvoorbeeld voor mijn eigen team keek, we zijn gelijk op gaan letten dat flipperen is een binary,
van 100 MB of zo, dus we zijn gelijk gaan zorgen dat we minder release uitrollen,
en 50 MB van die binary afgesnoept door hem wat anders te comprimeren, en dat soort dingen,
wat van die investeringen die het allemaal net wat lichter maken voor iedereen,
en dat hebben ze eigenlijk over de hele breedte gedaan,
en eigenlijk heb ik weinig problemen gezien van die hele omschakeling,
en dat is best wel verbazingwekkend.
Dat is meteen een vraag die ik heb, want ik was niet bekend met flipperen,
ik zag er wel in je bio staat dat je aan flipperen werkt,
maar wat is flipperen? Dat is ook voor de luisteraars meteen.
Ja, wat doet het?
Ja, eigenlijk is het vrij makkelijk uit te leggen.
Het is een soort van Chrome Dev Tools, maar dan voor mobiele applicaties.
Oké.
Het is een elektron-app, en eigenlijk is alle tooling daarin
om mobiele applicaties te analyseren.
Android, iOS, React Native, maar het is ook voor andere dingen gebruikt,
ook voor desktop-applicaties en C-Sharp-dingen en zo,
als mensen de moeite nemen om een verbinding-adapter te maken.
Ja.
Maar binnen Facebook eigenlijk door bijna alle mobile developers gebruikt.
Om je netrequests te inspecteren, het layout, je logging, je configuratie,
eigenlijk alles dingen die je als web-developer met Chrome doet.
Het is gewoon open source product, dus je kunt gewoon downloaden van de website,
of zelfs uitbreiden als je wilt.
Oh ja, is dat op GitHub waarschijnlijk?
Ja, het is gewoon een publiek project.
Waarschijnlijk ook zo'nzelfde soort projectje wat er binnen Facebook is ontstaan
om developers te helpen met bouwen aan Facebook.
Ja, exact.
Gaaf man.
En ik lees ook toevallig Formerly Sonar.
Blijkbaar heeft dat ooit een keer een ander naam gekregen,
maar goed dat is misschien niet zo interessant nu.
Nee, ik geloof dat toen we op source gingen,
dat er een ander product was wat als Sonar heette
en om geduld te voorkomen hebben toen hij loont.
Dat was volgens mij de reden.
Ja, ik kan me dat voorstellen.
Ik weet niet of dat überhaupt gerelateerd is aan het ander product
dat Sonar heet, maar je hebt ook Sonar Cube,
dus ik kan me voorstellen dat daar wat voorwaardeel staat.
En Flip is wat unieke. Ja, slim.
Ja.
Cool.
Leuk joh.
En wat is de leukste uitdaging daar?
Nou, ik ben nu nog echt heel erg in de breedte bezig.
De uitdaging van producten is natuurlijk dat je
met heel veel platformen te maken hebt.
Dus de desktop applicatie, de tool waar je interactie mee hebt,
dat is een elektronische applicatie in React.
Dus dat is een vertrouwd terrein.
Maar waar het in draait, dat hangt af van de platform.
Dus het betekent dat we een beetje objectieve C-code hebben
voor iOS-apps, Java-code voor de Android-apps.
We hebben wat spulletjes in rust.
Oh, cool.
Dus het is best wel veel verschillende platformen die je overduikt.
Ja, vorige week, dat is een nadeel dan,
maar ik ben echt de hele dag bezig geweest
om Xcode weer aan het compileren te krijgen.
Maar ik had eigenlijk nog nooit iets gedaan met Xcode daarvoor,
dus ik was echt redelijk verdwaald.
Ja, dat snap ik wel, ja.
Ja, dat is echt wel anders.
Ja, Xcode is best wel een vreemde eend in de buiten.
Ja, dat is best wel een...
Mijn eerste indruk is niet heel positief.
Nee, je moet even kijken hoe een ovaar iemand doet.
Ja, exact.
Ze zal zeggen, oh ja, hier is het.
Ja, maar de termen zijn ook echt anders.
In Xcode zal dat weer zeggen over Java of een ander platform.
Ja, dat zegt er wel nadeel aan dat je nu thuis zit.
Normaal, nu ga je net een uurtje lang doorpritsen
voordat je even bij iemand langsloopt, vitueel.
Ja, echt kenbaar.
Anders hoort er iemand die je al vroeger bij wijze van spreekt en dan...
Wordt jou geholpen, ja.
Wordt jou geholpen.
Ja, leuk joh.
Nou, mooi.
En zijn er nog andere leuke projecten waar je binnen Facebook gaat werken?
Of mag je daar niks over doen?
Nee, eigenlijk ben ik vooral aan dat nog bezig.
Ja, ja, cool.
Als ik het goed...
En ik neem me gewoon lekker naar je zin daar.
Ja, top, top.
Oké, zijn er nog andere vragen?
Zouden we die hier van de chat...
Ja, nou ja, we hebben natuurlijk...
Kijk, we krijgen de vragen die een beetje obvious zijn.
Nou, daar heb ik...
Ja, dat klinkt een beetje stom.
Daar heb ik eigenlijk niet zoveel zin in.
Oké.
Ja, weet je, dat wordt de politics.
En weet je, er spelen al zoveel dingen.
Ja, ik vind niet dat we...
En Michel per se...
Je moet vertrekken.
Daar kun je duist in één mening over vormen.
Ja, dat laat ik even achterwegen.
Dus iedereen zal zeggen, oh, lafhaard.
Je moet gewoon allemaal scherp vragen stellen.
Ja, dat vind ik wel.
En ook is dat weer lastig, want ja...
Dat is aan het mooiste gesprekken te hebben om een biertje in een café te hebben.
Precies.
Als je elkaar even nog goed kijkt.
En dan lekker erover op Twitter gaan zeggen, hey, weet je wat Michel zei?
Nu hebben we dat nog niet, maar over een jaartje hebben we ongeveer de Joe Rogan status.
Kijk, en dan...
Als je dan uitgenodigd wordt,
dan moet je uitspraken doen, want dan krijg je gewoon een Elon Musk uitzending
en dat je allerlei rare dingen gaat roepen.
Maar helaas zijn we nog niet zo ver, dus we kunnen je nog helaas die vragen niet stellen.
Nee, maar goed.
Dit heeft niks met Facebook trouwens te maken, want ik zat...
Onze voorbereiding was even redelijk last minute een keer.
Drukte echt werk, gaat echt nergens over hoe druk het nu even is.
Dat maakt even niet uit.
Het Mobbix project, dat is eigenlijk een brug naar de volgende onderwerp.
Dat is meer wat de ervaringen zijn met het onderhouden en het hebben van een open source project.
Ik ging naar de Mobbix site en ik zag daar meteen Black Lives Matter.
Daar word ik gelukkig van.
Klinkt heel raar, maar daar word ik gelukkig van.
Nee, dit is natuurlijk dubbel om daar gelukkig over te worden.
Ik word er gelukkig van dat je het in de brede zin overal voor ziet komen.
Bedrijven staan erachter, open source project.
Heb jij dit bewust gedaan of hoe betrokken ben je nu bij het Mobbix project?
Ja, heb ik erop gezet.
Want ik zag het op de site.
Ja, oké, cool.
In Londen zal het ook heel erg spelen, of niet?
Ja, dat is natuurlijk de grap.
Ik denk het wel, maar ik kom niet zoveel buiten.
Ik kom wel buiten, maar niet daar.
Dus ik woon nu drie keer een meter van het centrum af.
Dus zover is het helemaal niet.
Het is een halve uurtje fietsen, maar ik ben niet geweest of zo.
Ik vind nou niet echt een plek om direct met kleine kinderen aan de toe te gaan.
Nee, nee.
Al gaat volgens mij supervrede lievertoren, poedendruk, zo.
Ja, dat denk ik ook.
Maar je hebt het misschien meegekregen van die discussie in Nederland.
Het gaat mij niet om goed of fout.
Dat zeg ik niet.
Maar hier in Nederland zijn er natuurlijk een aantal demonstraties geweest die extreem druk waren.
En dan wordt het natuurlijk gezegd, wacht even, corona.
Dat kun je van alles over vinden.
De ene vindt het goed of niet.
Daar gaat het me niet om.
Dus ik kan me heel goed voorstellen dat je daar niet denkt, weet je wat, ik neem mijn kind op de schouder en ga daar tussen staan.
En anderen doen dat juist wel.
Weet je, dat moet iedereen echt voor zichzelf weten.
Precies.
Maar je ziet wel, het is echt wel, naar wereldwijd zie je het voorkomen.
En bedrijven zijn ook echt wel grote bedrijven, kleine bedrijven.
We hebben allemaal statements gemaakt.
Dat vind ik wel iets wat echt wel nieuw is, zeg maar.
Ik had er eigenlijk helemaal niet van om open source projecten te politiseren ofzo.
Ik heb die verzoek wel vaak gehad en ik heb er altijd negen gezegd.
De reden dat ik het mooi vond om nu wel te doen, was aan de ene kant omdat het vooral het sterkste in Amerika speelt.
Maar ernaast wel wereldwijd ook een probleem is.
Ten tweede, dat op een of andere gekke manier de waarheid van Black Lives Matter geen obvious truth is voor iedereen.
Dat is eigenlijk voor mij een beetje de schok van de hele gebeuren.
Dat je denkt van, oh, was dat niet al vanzelfsprekend?
Ja, klopt.
Ik bedoel, zelfs als het vanzelfsprekend is, ook als ik mezelf kijk, heb ik ongetwijfeld vast wel bias.
Maar dat aanzicht die waarde niet vanzelfsprekend is,
dat vond ik het mooi maken om explicitend te zijn.
En ik heb ook wel het gevoel een beetje dat het nu eigenlijk op een soort van punt staat dat het kan kantelen of zo.
Weet je al? Of het kantelt nu om of niet.
Maar als het nu niet gebeurt, dan zie ik het niet snel weer wel gebeuren, zeg maar.
Ja, cool.
En daarom had ik wel altijd het innie-minnie-middeltje dat het net een klein beetje meer duurt, dat kan mooi zijn.
En alle redeneringen van, je moet iets zeggen, anders ben je schuldig aan, dat vind ik altijd een beetje onzin.
Want dan is iedereen schuldig aan elk wereldprobleem.
Ja, dat is waar.
Kijk, daardoor wordt het ook wel een indrukwekkender...
Want toen ik het zag, dacht ik, wow, stoer.
Kijk, als er iedere week iets anders staat.
Ja, precies.
Zoals bij Google die dingetjes op de searchpagina.
Ja, precies.
Als dat iedere week is, dan denk je, ja, leuk, er staat nu Black Lives Matter.
En volgende week staat er, weet ik veel, de Moederpartij of whatever.
Ja, dan denk ik, het heeft waarde, weet je wel.
Je bent bewust van welke dingen spelen.
Maar dan maakt het natuurlijk wel indruk als dat eigenlijk vrijwel nooit is gebeurd.
En zo is het bij meerdere bedrijven ook aan de hand.
Wat je zegt, even kijken, wat je aangeeft van,
oké, je kunt niet schulden als je er iets van vindt,
of de meerdere schulden gaan, of hoe zeg je dat?
Nou goed, whatever.
Wat nu het kantelpunt voor mij, wat ik merk,
ik kijk vanuit mijn Kishen was dat gekleurd.
Toen zei ik, ja, oké, ja, dat wisten we.
Dit is gewoon, dit is zo zeg maar.
Dat is verder geen verrassing.
Maar wat nu verandert is dat er nu gewoon ook echt heel veel,
en nu moet je dit wel weer zo politiek,
wit of blank, I don't care trouwens, maakt mij niet uit,
maar witte mensen, blanke mensen, wie is dat ook wel.
Dat die nu ook gewoon hun schouders eronder zetten, zeg maar,
in heel veel mensen, dat is zeg maar belangrijk.
Omdat dat is volgens mij, denk ik, helpt het keer.
Want nu, in zeker de Amerika Zwarte,
mensen die roepen dit al heel lang, en er is niks gebeurd.
En nu is het zeg maar blijkbaar zo erg geworden.
En ik denk ook dat omdat er toch een groep jongere mensen,
en dat diversiteit wat meer op gang is gekomen,
en er worden toch vragen gesteld die misschien wat pijnlijk zijn.
Maar er zijn discussies die ze op gang zijn gekomen,
waardoor het nu ook gewoon een veel breder gedragen wordt.
Iedereen, heel veel jongens en meisjes op Twitter,
die hebben precies van, ik zei nooit iets, maar nu ga ik gewoon iets zeggen,
want dit is gewoon echt wel belangrijk.
We moeten nu gewoon iets doen. Ja, dat helpt gewoon.
Dat vind ik al fijn om te zien.
Ik ben nooit, nou, ik ben wel naar Amerika geweest.
Ik ben één keer naar Amerika geweest.
Niet dat ik toen voelde van, oké, dat ik meteen door de politie hier aan ga.
Nee, helemaal niet. Dat was niet zo voor mij in ieder geval.
Maar ik luister naar hiphop al heel lang.
Weet ik veel, sinds een jaartje of dertig.
En daar hoor je al lang, weet je wel, dat geluid van oké,
we worden niet lekker behandeld, laten we zo zeggen.
En het was altijd, ik dacht, het verbetert niet.
Ik ben nu dertig jaar verder en ik hoor nog steeds dezelfde dingen.
En nu dat dit verandert, is het wel een keer fijn om te horen, zeg maar.
En hopelijk komt er iets goeds uit.
Want die oranje meneer, laten we hem even zo noemen,
misschien moet hij iets doen, of stoppen, of iemand anders moet er kozen worden.
Of niks doen inderdaad.
Ja, maar er beweegt iets, er speelt iets.
En ik hoop dat er iets positiefs uitkomt.
Dat vind ik het belangrijkste.
Zo, nu hebben we bijna een hele politieke rant gedaan.
Ja, dat gaat...
Maar goed, het raakt software development.
Maar goed om te horen dat je hoopvol bent.
Ja, jij ging iets vragen Kishen.
Ja, dat is natuurlijk wel super gaaf dat er steeds meer aandacht voor is.
Maar we waren even beland in die discussie, omdat we natuurlijk op je website zaten.
En het was inderdaad heel mooi zwart-wit.
Wel gaaf gedaan trouwens.
Echt heel tof.
Je hebt waarschijnlijk niet alle kleurtjes veranderd.
Je zal wel iets hebben gebruikt, toch niet?
Nee, ik had gewoon gekeken hoe ze het op een ander website hadden gedaan.
En het blijkt een C6 property te zijn dat je alles een grayscale kan geven.
Oh echt?
Dus dat is echt één regel C6.
Oh fijn.
Super man.
Kijk, kijk.
Dus het kon wel.
Dus de kwaliteit.
Met één C6.
Precies.
Het is gewoon één regel.
Precies.
Dat is gewoon al speciaal gestanderiseerd.
Vonden voor over deze situatie.
Ja, precies.
Ja, ja.
Ben je nog veel bezig met Mobbix om het een beetje te groeien?
Niet zo superveel.
Al ben ik wel bezig aan Mobbix C6, wat een aardige grote opschooning is.
Ik moet zeggen dat door de hele situatie dat minder hard gaat dan normaal omstandigheden
zou gaan.
Vooral is het ook dat iedereen er minder hard op zit te wachten.
Dus dat is niet waar.
Ja, precies.
Maar een verhaal wat, eigenlijk wat legacy dingen opruimen.
Om het technisch detail te noemen.
Mobbix is altijd gebaseerd geweest bij default op decorators.
Omdat er oorspronkelijk binnen men niks geschreven is voor typescript.
Totdat het dat al had.
Maar goed, het is nu vijf jaar later.
En het is eigenlijk steeds weer gestanderiseerd.
Ik ben nog wel betrokken in de TC39 discussie om ze te standardiseren.
Oh, grappig.
Maar goed, dat gaat nog wel even duren.
Dat is Verlien ook bij toch, of niet?
Of ben ik nou...
Niet in degene waar ik specifiek aan mee werk.
Maar het zijn heel veel surfsubklopjes.
Ja, precies.
Ja, ja, oké.
Dus niet zelf maar aan het advies commercietje voor TC39, zeg maar.
Maar goed, dat gaat allemaal nog wel even duren.
En ik denk toch dat het gewoon heerlijk is voor veel mensen om dan Bebel of TypeScript
te configureren, decorators nodig zijn.
Dus nu aan het aanpassen zijn, is het de standaard manier van werk is zonder decorators.
De commentatie wordt aangepast, het standaard zonder doen.
En als je ze wel wilt gebruiken, dan leg je ze gewoon uit, maar niet meer als de default.
Want ze zijn wel een relaxedere puntje met patiën.
Dus mensen die het al hebben, zullen dat ook wel blijven gebruiken.
Ja, ja.
Maar ja, het is gewoon een barrière voor mensen die het nog niet hebben.
En soms heb je, als er weer een nieuwe tooling is, dan werkt het vaak weer niet met een
nieuwe tooling samen.
Dat soort dingen.
Ja, oké.
Ja, ja.
Want volgens mij Create React, die ondersteunt geen decorators, volgens mij.
Nee, bijvoorbeeld.
Exact.
En er zijn al weer packages om dat weer te fixen en zo, weet je wel.
Ja, tuurlijk.
Maar dan willen we niet iedereen weer opzalen.
En toen deden we dat wel.
Dus dat zijn zo een paar van die dingen die we aan willen passen.
Ja, oké, cool.
Hoe is jouw ervaring over het algemene, rondom open source projecten?
Er was ook een keer een vraag gesteld aan Pauline, kan ik me nog herinneren.
In het begin.
Ja, naar Dennis volgens mij.
Dennis Dome.
Oh, was het Dennis?
Sorry.
Ja, Dennis.
Die had dat verloed als open source project.
Ik heb volgens mij ook een keer, aan Devin, dat is wel grappig trouwens, want
we hadden een lijst van hosten die we wilden, of hostgasten die we wilden hebben.
Michel stond er al heel vroeg op.
En mijn idee was toen om misschien een keer een aflevering te maken, zeg maar,
wat gaat over open source projecten en de dingen die daarbij komen kijken.
Want Dennis had er ervaring mee van, ja, je krijgt natuurlijk allerlei issues en
mogelijk pull requests.
En ja, hoe ga je daarmee om?
Dus het is ook eigenlijk interessant wat we vanuit jouw perspectief, Michel.
Ja.
Je hebt een leuke verhaal.
Ja.
Het is een hele grote zak met heel veel verschillende emoties en ervaringen erin.
Er zitten heel veel gaafkanten aan.
Je leert er echt superveel van.
Dat vind ik leuk.
Zowel technisch, omdat je pull requests krijgt met dingen waarvan je nog nooit
van gehoord hebt.
Als qua sociaal en nadevaardigheid eromheen.
Weet je al dat je je ideeën uit moet kunnen leggen.
Eigenlijk sinds dat ik m'n biks mee gemaakt heb, snapte ik eindelijk wel de marketing
afdelingen.
Of men niks altijd deed.
Dat is wel heel zijn gevoel van, weet je wel, zo'n marketing afdeling.
Dat zijn van die mensen die het allemaal gewoon eigenlijk net niet begrijpen.
Nee.
En een beetje halfvraag je product proberen te omschrijven.
En je wordt er nu veel bewust van als je zo'n bibliotheek hebt dat niet alleen is
of die technisch werkt, maar ook afhangt van het verhaal wat je er omheen hebt.
Of je een mindset over kunt brengen waarom iemand jouw manier van het probleem oplossen
moet gaan adopteren, zeg maar.
Dus ik denk dat je daar wel veel steviger in dat uitdruk om een mental model over te brengen.
Nee, ik had het geluk dat ik ook veel conferentieprijsjes over kon doen.
Dus dat zijn natuurlijk allemaal supercool ervaringen.
Natuurlijk een aantal jaar gedaan.
Na een paar jaar gaat de nieuwheid eraf.
Want dan denk je van, wacht, waarom ging ik ook weer onbetaald een paar dagen van huis?
Maar het begint dus heel gaaf.
Het is nog steeds heel gaaf.
Allee, dit is heel tijdconsumerend.
Dus dat is heel cool.
Een nadeel is het.
Mobbix is een beetje zo'n grote project van dat er altijd werken is omdat er altijd mensen bij komen.
Het wordt heel serieus gebruikt bij heel veel bedrijven.
Maar het is weer niet een project dat superveel contributors heeft.
Dus je merkt het is één jaar, dan hoef ik niet zoveel te doen.
Het andere jaar valt alles weer terug op jezelf, zeg maar.
En dan merk je dat je het toch ook weer niet makkelijk los kunt laten.
Je weet wel dat je technisch gezien geen verplichtingen hebt of niks schuldig bent naar iemand.
Je hebt je werk al gratis weggegeven in eerste plaats.
Maar je wilt toch niet degenen zijn die ervoor zorgen dat iemand drie uur ergens vast zit op te blokken.
Maar dat is weer niet heel een schaalbouwend model.
Dus daar moet je altijd heel erg mee puzzelen.
Ja, ja.
Een beetje een gift en een curse. Ja, precies.
Ja, het is echt een beetje een gift en een curse tegelijk inderdaad.
Ja, dat lijkt me wel ja.
Maar overgeheel genomen, vooral dadelijkheid heb ik er nooit spijt genomen wat ik heb gedaan hoor.
Het is alleen, sommige dagen denk je van, waar is de uitgang?
Maar ik moet zeggen, ik laat het regelmatig stil liggen hoor.
En het is nu allemaal stabiel genoeg om dat ook te kunnen doen.
Ja, dat is wel een mooie dag.
Maar uiteindelijk weet je al, zeker de JavaScript wereld.
Die verandert altijd heel veel, de tooling verandert veel.
Dus uiteindelijk op langere pijn stek je veel meer tijd in als compatible houden met de rest van de wereld dan in product zelf.
En dat is echt zo'n dingetje wat je van tevoren niet aanziet komen.
Want heb je ook mensen die je dat ook zou kunnen laten toevertrouwen.
Dus dat je wat andere dit van je kunnen overnemen?
Ja, het verschilt een beetje per project.
Maar zeker op MobX worden de meeste dingen eigenlijk door andere mensen gedaan.
Ik ben nog wel betrokken met het ontwikkelen.
Maar ik beantwoord niet zo heel veel vragen meer eigenlijk.
Dat is meestal door anderen gedaan.
Wauw, dan heb je wel een behoorlijke impact gemaakt in die zin.
Ja, je noemde het net zelf ook al van dat spreken.
Kijk, iedereen die voor zover ik het heb gezien, die hangen aan je lippen als je gaat spreken.
Een van de vragen die ik wel eens afvraag is.
Hoe kom je nou aan al die leuke analogieën die je altijd bedenkt?
Want ik kan me nog een keer herinneren dat je...
Elza en...
Anna.
Van Vreuzen.
Ja.
Van Vreuzen.
Hoe?
Hoe doe je dat?
Ja, dat is toch wel leuk.
Hoe doe je dat?
Hoe kom je eraan?
Dat is een beetje dat er twee elementen in zitten.
Een is, ik vind het altijd super leuk om gewoon geschiedenisboeken te lezen.
Dus ik had twee keer geleden op Project Europe, het was dan online.
De conference was online gegaan.
Maar een praatje over Flipper.
Maar eigenlijk mijn inleiding was over hoe tanks onderhouden werden in de Tweede Wereldoorlog.
Oh ja.
Wow.
Om gewoon meestal leuk vinden om überhaupt, zeker zoals de Velpers vinden denk ik wel leuk om ook gewoon triviale dingen te horen.
Gewoon dingen om te interessant zijn.
En een verhaal houden helpt heel erg om een kapsoek te maken.
Waar je je gedachten op kunt hangen, zeg maar.
Mensen zijn uiteindelijk best wel visueel ingesteld.
En als je een verhaal hebt waar je dingen op kunt hangen, dan onthoudt het gewoon makkelijker als dat je dat niet hebt.
En ik denk dat het ook scheelt.
Ik ben mijn hele leven naar keken gegaan.
Sprak daar ook weleens.
En dan heb je eigenlijk al veel meer de achtergrond om te werken vanuit een verhaal, zeg maar.
Ik wil je pakken in van de...
Weet ik veel.
Je hebt over David en Goliath en dan ga je het zo vertellen.
Maar dan heb je altijd een verhaal om iets erop te hangen.
En bijvoorbeeld hang ik daar een abstract idee aan vast.
Dus ik denk dat dat ook wel een soort van kruisbestuiving is ofzo.
Ja, dat lijkt me ook wel.
En sowieso verhalen.
Iets hangen aan een verhaal is sowieso veel krachtiger.
Ik weet dat ik mijn eerste presentaties...
Dat was van die powerpoints waar je echt in eerste instantie een inhoudsopgave...
en dan oké, je gaat deze dingen bespreken en dan heel veel bullets...
en heel veel bijna oplezen van je sheets.
En dan later denk je van oké, misschien moet ik gewoon een verhaal vertellen.
In plaats van ja, gewoon puntgewijs mijn sheets aflopen...
en dan heel ja, hoe ze mechanisch door zo'n presentatie lopen.
Dus een verhaal werkt gewoon beter.
Dat klopt. En zo voor jezelf ook maar om te vertellen vanuit een verhaal.
Ja, klopt.
Ja, ja, ja.
Dat is wel een goede, ja.
Precies, je gedachte een beetje op rust.
Ja, want je hebt toch een lijn die je moet volgen.
Je hoeft niet na te denken over wat is een volgende punt ook weer...
want je weet hoe het verhaal verder gaat.
Ja, precies.
Oh ja, dat is waar. Ja, dat helpt mij ook wel.
Dus maak je brugjes ook iets makkelijker.
Kijk, en ik ben niet iemand van de hele strakke voorbereiding...
dus ik denk dat ik uiteindelijk gemiddeld ongeveer 80% vertel...
van wat ik ongeveer bedoelde te vertellen.
Maar omdat je het verhaal aan een verhaal ophangt...
is die van de kans dat je de belangrijkste 80% hebt verteld.
Ja, dat klopt.
Ja, leuk man.
En je vertelde me ook dat je flink aan het trainen ook bent...
af en toe bij verschillende klanten misschien zelfs...
of in ieder geval op workshops van conferenties.
Hoe bevalt dat?
Laatst heb ik niet meer zoveel gedaan.
Maar dat vind ik best wel leuk.
Om gewoon af en toe te doen, zeg maar.
Ik zou er echt niet meer beroep van kunnen maken.
Zoals sommigen dat doen.
Maar gewoon af en toe te doen is wel tof.
Zeker op het moment dat je...
Ik doe veel workshops en ik merk vooral altijd een middagprogramma...
het leukste vind dat je echt kunt gaan sparen en...
over kunnen discusseren van waarom dingen werken...
en zo.
En dan zie je dat bij mensen het kwartje vaat.
Dat is best wel een tof effect.
En heb je daar ook veel voorbereiding aan gehad...
om dat goed te krijgen?
Ik kan me best voorstellen dat je toch...
uiteindelijk leerdoelen en zo opstelt en dat soort dingen.
Maar heb je dat aangepakt?
Het is veel werk om een workshop te maken.
Ik denk dat ik echt wel een...
Ik heb drie workshops, zeg maar.
Maar ik denk dat als de laatste die ik heb gemaakt over TypeScript...
denk ik ben ik wel een week of twee, drie...
mee bezig geweest om die te maken.
En dan elke keer als je hem geeft...
dan verbet je hem ook nog wel, dan stop je nog wel een beetje tijd in.
Maar uiteindelijk is het wel iets wat je steeds kunt blijven hergebruiken.
En dat is ook wel een extraatje.
Op een gegeven moment is dat gewoon helemaal in je hoofd en...
kun je ergens op gaan staan en hem afdraaien bij het van spreken.
En in die zin is dat ook wel weer minder vermoeiend dan...
elke keer een nieuwe talk voor te breiden.
Ik heb bijna nooit talks twee keer gegeven.
Dus ik ben altijd...
de meeste mensen zeggen dan, je bent gek.
Dat klopt niet, geloof ik wel.
Maar ik kan gewoon van mezelf de energie niet opbrengen om...
een verhaal lachbaar een keer af te draaien...
die ik al een paar keer heb gegeven ofzo.
Ik kan me heel goed voorstellen.
Dus ik maak mijn talks meestal vers, zeg maar.
Maar dat is eigenlijk niet zo super efficiënt.
Dat is het ook al snel in een paar dagen.
Dus dat is dan wel direct van workshops...
zodat je dat effect hebt dat je dan weer iets nieuws moet gaan schrijven.
Ja, want het voordeel van hoe jij het aanpakt is...
kijk dan maakt het ook voor de mensen die naar conferenties gaan...
ook interessanter.
Van oh ja, hey, Michel komt weer.
Je heeft vast wel weer een ander verhaal.
Weet je wel, wat ik nog niet gehoord heb.
Ja, dat is natuurlijk wel iets wat veel sprekers volgens mij doen.
Om zeg maar de energie gewoon erin te houden...
en ook de conferenties interessanter te maken.
Ja, en even kijken.
Dus ja, we hebben ook zo net even kort gehad over jouw boek.
Nou goed, je zei zelf dat je volgens mij een derde ofzo ervan geschreven hebt.
Ja, ik denk een kwart ofzo.
Ja, kan je het al ergens bestellen?
Ja, het staat gewoon op Amazon.
Het is Mobbix, de Quick Start Guide.
Ik houd die sowieso.
Het is een boek wat in diep te gaan.
Het is helemaal geen Quick Start, maar zo moest het heten van de uitgever...
Ja, een serie Quick Start.
Het is ook weer de laatste keer dat ik met uitgever werk.
Oh ja, dat is waar.
Dat krijg je natuurlijk ook weer.
Echt uitgever zijn.
Ze zijn niet meer van deze tijd.
Gewoon dezelfde.
Nee, nee.
Het is een beetje...
Nou, hakken, takken, dat maakt niet uit.
Dat heb ik...
Toen ik bij Amsterdam was, was het natuurlijk altijd van...
Oké, wat zou je kiezen? Redux, Mobbix?
Nee, gewoon plain react?
Hoe sta je er nu in?
Ja, los van...
Want de laatste ontwikkelingen in react zijn natuurlijk dat...
De hooks, zeg maar...
Die zijn al een jaar, denk ik.
Het is ongeveer dat die released zijn.
Of misschien iets langer.
En iedereen zit natuurlijk te wachten met suspens op suspens.
Dus dat moet allemaal nog gaan komen.
Maar hoe sta jij erin?
Is voor jou die hooks en de use context en al die nieuwe...
Ja, noem het even, features.
Ja, ik vind...
Geen vraag, daar hebben we het al vaker.
Ik vind de hooks supertof.
Ja.
En ik merk dat het verhaal van mij heeft gezorgd...
Dat ik Mobbix minder gebruik voor echt lokale UI-stating-componenten.
Ja.
Maar dat is niet het belangrijkste probleem om Mobbix op te lossen.
Mobbix is vooral echt geschreven voor het beheren van je domain state.
Het is echt niet zozeer van welk tabje is nu open.
Maar meer van welke gebruiker zit er in mijn database.
Ja, precies.
Dus dat ontscheid maak ik best expliciet.
En echt de state die relevant is voor je hele applicatie.
Dus die weet je wel, die op verschillende plekken wordt weergegeven en zo.
Daar is na mijn hele bescheiden mening Mobbix nog steeds de beste en meest elektrische oplossing voor.
Met name als het gaat om state waarbij veel updates plaatsvinden.
Oké.
Ja, eigenlijk waarbij je veel schrijfwerking hebt.
Weet je al, formuleren of interactie-orienteerde data.
Oké, dus dat is een kracht van Mobbix, zeg maar.
Is dat, want volgens mij bij Redux, die hebben volgens mij dingen afgekeken van Elm.
Ja, dat klopt.
Dat is heel Elm-architectuurig geïnspireerd.
Ja, en Elm in eerste instantie was het heel erg vanuit de gaming ontstaan.
Dat is wat ik begreep.
En die hebben wel een heel enorme code rewrite gehad, waardoor het echt wel heel anders is geworden.
Maar zijn er mensen die Mobbix bijvoorbeeld gebruikt hebben om games mee te maken, bijvoorbeeld?
Ja, Mobbix wordt gebruikt in de Battlefield games.
Oh, echt?
Ja.
Oh, cool.
Dus als je Battlefield een van de laatste vier of vijf versies hebt gespeeld, dan heb je Mobbix gebruikt.
Oh, nice.
Cool.
Ja, dat is wel leuk.
Ja, goed.
Ja, het is bij mij gaat het bij vlaam, omdat ik, ja, noem het maar fullstack, want dat is even een beetje op mijn LinkedIn staat.
Wat is het?
Software artist.
Waarom?
Omdat het meer is wat ik doe van alles en nog wat.
Een keer frontend, dan weer backend.
Dan maakt het allemaal niet uit.
Dus ik ben met golven weer met frontend bezig, dan weer niet.
Dus soms moet ik even graven van wat ik nou gedaan heb.
Wat ik merkte, want we zijn nu concreet met Apollo bezig, zeg maar, voor GraphQL, GraphQL queries.
Maar is er een overlap, zeg maar, want ik zie die GraphQL Apollo client, die heeft caching.
En het zit bijna, ik wil nog net niet zeggen dat er een soort van state management in zit.
Nou, misschien wel.
Maar ik dacht van oké, zit daar geen raakvlak in met bijvoorbeeld MobX of Redux of misschien
ja, contact.
Jawel, een beetje.
En dat is best even het verhaal, want heel erg afhankelijk van adjectuur.
Ja, tuurlijk.
Apollo kan in principe ook state management doen.
Voor lokale states, voor dingen die er niet van zullen komen.
Maar ik heb denk ik dat er eigenlijk niemand daarvoor gebruikt, omdat daar het om slachtig
voor is.
Ja.
Of in ieder geval wel, ik weet niet hoe het vandaag het dag is, maar de laatste keer
dat ik na keek.
Dus ik heb de indruk dat er daar niet zoveel voor gebruikt wordt.
Dus ik denk dat mijn naam er dan van af hangt hoeveel client state er nog bij moet
komen.
Of mensen dan ook nog een bitster erbij gooien of niet.
Ja, precies.
Sommige mensen doen het.
Die halen hun spullen uit de GraphQL en dan stappen ze in een big store.
En andere mensen die halen hun spullen uit de GraphQL en die doen het op de meer klassieke
manier.
Dat component zelfs dat laat fetchen en laat renderen via die bindings.
Ja, precies.
Ja, ja, ja.
Ja, ik las het zeg maar.
En dan is het heel makkelijk om daar meteen een mening, want daar heb ik een
veel concerns in één ding.
Want ik had zoiets van, oké, zorg dat die queries makkelijk gedaan worden.
Nou, dat met mutaties en gewone queries met GraphQL zorgt dat dat heel erg makkelijk
is.
En naar caching kan ik ook nog wel iets in vinden.
Maar ja, dan kreeg je ook van, oké, ja, je haalt iets op, je doet een update en
dat ze dan de lokale state, ja, compare en merge en weet ik wat allemaal.
Dus toen begon ik het al wat spannender te vinden.
Ik denk, ja, dat is gaaf, dat is luxe.
Maar stel dat ik nu een Mobix zou gebruiken of iets anders.
Ja, in het specifieke geval dat je een Mobix State Tree gebruikt, wat een soort van
uitbreiding een Mobix is.
Die heeft een uitbreidingfabrieteek die echt specifiek richt is op Graphical
Interactie.
Oké.
Die is momenteel al helemaal door andere mensen onderhouden.
Dus niet zo super groot en super ket, maar volgens mij wordt je wel de mensen die
op een bepaalde manier zijn.
Dus dat zal wel leuk om te zien.
Ja, precies.
Dat geeft wel voldoening, volgens mij.
Ook als je er af en toe echt positieve dingen terugkrijgt.
Dat is ook wel leuk.
Ja, absoluut.
Maar als we vragen, een korte brainfart die misschien iets meer aan het begin
had gekund.
Maar het maakt niet uit.
Het is CodeKlets.
We kletsen wel wat raak.
Het moet ook wel van alle kanten op gaan.
Ja, nee.
Ja, goed.
We wilden vast maar ook nog een beetje over de corona situatie hebben.
Niet per se bij Facebook, maar gewoon de impact.
De state of mind voor mij.
Dat vind ik wel een ding waar ik voor mezelf wel kan spreken.
Ik wil jullie eigenlijk aan het woord laten daarover.
Doet het ook iets zeg maar gewoon in de state of mind zeg maar bij jullie?
Of hebben jullie zoiets van dit vind ik eigenlijk wel lekker?
Laten we het zo volhouden.
Nou ja, dat volhouden dat dan wel niet.
Maar ik moet wel eerlijk zeggen dat ik.
Ja, ik vind het ook wel weer lekker om een soort van een pauze of zo te hebben.
Van alle rusje en alle dingen die je gaat.
Zeg maar een soort van back to basic of zo.
Zo ervaar ik het nu ook thuis zijn bijvoorbeeld.
Oh ja.
Ja.
Dus je gaat.
Je gaat allerlei dingen waarderen die je die ik in het begin gewoon een beetje voorlief nam.
Een van de voorbeelden is bijvoorbeeld.
Ja weet je wat eten samen thuis.
Ja, ik merk gewoon dat ik echt wel letterlijk op alle tijdstippen die mevrouw aangeeft dat ik er gewoon ben.
En dat is zo lekker.
Dat is zo lekker om en dan begrijp ik ineens de waarde ervan.
Want je hebt het gewoon elke avond.
Zo lekker naar je zin.
Oh ja, ja, ja, ja, ja.
Ja.
En je zei het net zelf ook al van kijk, tuurlijk op werk is het druk.
Ik ook op zolder is het gaat van heel veel gesprekken in plannen en dat soort dingen.
Maar toch.
Ik merk toch wel dat ik toch wel met je de rust een beetje waardeer van dat je ook even een pauze kan nemen hier en daar.
En dan ook echt gewoon lekker thuis of lekker in de tuin even gaan zitten.
Dat denk ik op kantoor en dat soort dingen, denk ik dat veel minder.
Ik vind het op zich wel lekker op dit moment.
Ik merk toch wel dat ik minder energie heb dan normaal heb.
En op dat situatie toch best wel anders is.
We geven kinderen nu ook drie keer per dag les en zo.
En dat zijn natuurlijk ook hele dagen thuis.
En dat maakt toch wel intensief of zo.
Dus ik geef denk dat een uurtje of half elf les.
En dan doet Elise meestal eind van de morgen en begin van de middag.
Dus ik denk dat ik toch wel intensiever ben, dat ik wel moe ben.
Aan het einde van de dag.
Dat herken ik wel wat jij nu zegt, Michel.
Want het gekke is in het begin toen het begon, toen lag ik eventjes in het ziekenhuis.
Dus ik heb juist toen niet heel veel meegekregen.
Dus van het lesgeven.
Dus mijn vrouw had toen in één keer alle vier kinderen waar ze zorg voor moest zorgen.
En ze zaten allemaal thuis en moesten lesgeven.
Dus kudos dat ze dat voor elkaar kreeg.
Dat was echt niet makkelijker toen ik een beetje begon aan te haken.
Ik ben daar niet goed in, even heel eerlijk.
Dat lesgeven, ja, ik ben er wat minder geduldig in.
De ene die zegt, doe dit, en die doet dat.
De andere, die moet je echt wel bij de les houden.
Ja, precies.
Dat is het zwaarste.
Een stack voor alle leraren, echt waar.
Ja, echt.
Ja.
En de jongste, die baant overal natuurlijk gewoon doorheen.
Die is anderhalf.
Die denkt, het zal allemaal leuk zijn, maar ik heb gewoon aardig nodig.
Dus dat heb je overdag.
Heb je dat, zeg maar.
En wij delen het ook een beetje zoals jij nu zegt.
Oké, de ochtend, jij doet mevrouw.
En dan dit middag doe ik dan.
Maar ik heb echt minder energie.
En dat is echt, ja, want je zou zeggen, je zit de hele dag thuis.
Dus ja, je hoeft niet meer in die auto te zitten.
Maar toch, om een of andere manier.
Ja, ik vind, sowieso vind ik het fijn om met zijn mensen samen te werken.
Dat ze gewoon in de ogen kan aankijken.
Weet je wel.
Beetje soms een grap te maken, maar gewoon ook echt dingen te bespreken.
Ja, ik vind het fijn om een mens te zijn.
En gewoon werk, werk en dan klaar.
En dan thuis hebben gewoon thuis.
Maar ik moet ook zeggen, wat Kishen ook zegt, dat je ze altijd samen eet.
Dat is ook wel, ja, dat is heel bijzonder.
Dat ga ik denk wel missen.
Stel dat dit, ja, ik weet niet wanneer het gaat veranderen.
Maar laten we zeggen, als het over een half jaar allemaal weer back to normal is,
of als dat al kan.
Ja, dat ga je wel missen, denk ik.
Dat weet ik wel.
Wat ik wel heb geleerd.
Ik denk dat.
Sorry.
Ga je gewoon naar Michel.
Wat wel grappig is.
Hier ligt natuurlijk, in Londen heb je ook een hele OV plat gelegd.
En het verkeer en zo.
Dus we hadden natuurlijk naar Londen gegaan met het idee van we gaan overal naar toe.
En er zijn ook echt naar superveel plekken geweest.
Maar omdat je ineens nergens heel makkelijk naar iets ver kan, ga je wat meer lokaal
kijken.
En dan ga je gewoon toch een beetje rond fietsen.
Dat is nu ook ineens heel relaxed.
Dat is ineens een straat uitgestorven zijn.
En dan ontdek je echt zoveel dingen van in de wijk worden die allemaal toffe parkjes
en gave plekjes.
En echt een ding over.
Ik denk van die had ik echt anders nooit gevonden.
Weet je wel?
Want normaal kijk je in je reisgids en denk je van oh, dat lijkt me nogal lekker om
kentje te gaan.
En dan jump je weer in de metro en ga je toe.
En dan koop je een ticket en dan heb je iets leuks.
En er blijken gewoon echt superveel leuke dingen ook gewoon in de buurt te zijn
die je anders niet zo snel zou vinden.
Ik heb echt mijn omgeving zo veel beter leren kennen daardoor.
Dat is wel heel leuk.
En we hadden het net ook even over de thuisfeer en dat soort dingen.
En ook over de vrouw.
Nou, mijn vrouw, als je dan mijn vrouw zou vragen.
Nou, die zou echt zeggen van nou, het lijkt net of ik een derde kind erbij heb thuis.
Dat herken ik wel.
Niet zozeer per se een derde kind effect, maar wel.
Dat is een beetje het gevoel dat ze nu haar eigen domein een beetje kwijt is.
Weet je wel?
Normaal is het toch zo'n moment op de dag dat dit gewoon haar domein is.
Ik ben op mijn werk, de kinderen zijn naar school.
En dat moment is werksrabbaar.
Dus je kunt wel, dat kun je wel merken dat het wel heftig is.
Ja, ja.
Dus vooral voor de partner ook wel zwaar, denk ik.
Ja, ja.
Ik denk dat iedereen best wel.
Ook weer met dit, natuurlijk.
Iedereen gaat op een andere manier mee.
O, dat snap ik wel.
Maar ik merk wel dat er best wel.
Kijk, dat dat, want ik wel het liefste zeg maar gewoon 7 uur, 8 uur, weet ik veel 9 uur.
Dat je gewoon even werkt en dan ben je klaar.
En dan doe je thuis weer iets.
Maar nu zit er gewoon tussen pose in.
Dus je hebt gewoon, oh ja, dan komt er iets tussen.
En dan staat misschien iemand aan de deur.
Of de kind heeft toch even, ik moet mijn vrouw toch even helpen.
Want een kind zit op de wc, want die moet weer geholpen worden.
En die heeft weer dat.
En dan moet de lui weer riegen.
Dus ja, dat zijn wat meer uitdagingen thuis, laat ik het zo zeggen.
En ja, dat is lastig.
Ik merk dat maar.
Kijk, mijn vrouw die vindt het op zich, ik stiekem.
Ze loopt hier af en toe rond.
Ze moet voorzichtig zijn met al dat er hier wat is.
Ja precies.
Dus gaat het ook verder niet terugluisteren neem ik aan?
Nee hoor.
Nee, maar die vindt het stiekem volgens mij toch best, ja, een soort van relaxed ofzo.
Ik weet niet.
Weet je dat?
Ja, ik weet niet hoe dat moet zijn.
Ik denk dat zij het stiekem best oké vindt.
Ja, niet.
Tuurlijk.
Ze vindt werk op zich ook wel leuk.
Maar bij haar is het anders.
En dat is denk ik ook bij software development.
Heel veel software developers, daar is echt een passie voor.
Ik vind het gewoon leuk op te developer, zeg maar.
En dat is bijna geen werk.
Dat klinkt heel, ja dat klinkt niet raar.
Er zullen heel veel mensen hebben.
Dus laat mij maar gewoon bouwen.
Ga maar nog meer uitzoeken.
Nog meer dit en site project als het moet.
Die weer niet afgekomen.
Doe maar, doe maar, doe maar.
Er is dus voor mij die scheidslijn, zeg maar, tussen werk en hobby.
Die is er al niet.
Ik vind het gewoon leuk.
Alleen tijdens je werkjaar zijn er nog wat meer mensen bij.
En dat maakt het soms wat lastiger.
Dus dat is het enige wat je denkt van oké, kan dat niet weg.
Maar dat is wel weer anders dan voor andere beroepen misschien.
Die hebben misschien zoiets van nou, laat mij maar lekker thuis zitten.
Dat is wel relaxed.
En ik heb er nergens last meer van in principe.
Dus ja, leuk.
Het is voor iedereen natuurlijk heel apart.
Een eigen ervaring natuurlijk.
Maar ik denk ook algemeen hoor je toch wel inderdaad.
Dat ben de fysieke, dat je elkaar even kan zien bij de koffieautomat.
Dat soort dingen.
Ja, die mis ik ook natuurlijk uiteraard.
Maar ik moet wel zeggen dat ik op een of andere manier.
Ja, we hadden het net even over de vermoeidheid.
Ik denk dat je toch wel onbewust extra doet of zo.
Dat je misschien wel meer gefocust bent op sommige dingen.
Waardoor je misschien wat langer doorgaat dan dat je gewend was.
Dat ervare ik wel eens.
Dan denk ik oh zo, ik ben nu echt gewoon letterlijk vier uur achter elkaar bezig.
En dan is het gelukkig wel weer lunchtijd.
Maar normaal dan in de tussentijd.
Dan komt er iemand even bij me langs.
Of die vraagt deze of even een kopje thee.
Dat soort dingen.
Dus dat soort momentjes heb je dan misschien wat minder.
Nee, ik denk dat bij mij mijn kinderen vaak langs komen dan mijn collega's.
Oké, dus wat jou is andersom.
Ik snap die wel.
Dus dat maakt het zo vermoeid.
Facebook zou zoal echt een goede cultuur hebben van mij nog vergaderen.
Dat is wel echt relaxed.
Ik heb echt nooit ergens van mij nog vergaderen dan Mathieu.
Dat moet ik echt zeggen.
Dat is wat jij nu zegt.
Dat is voor mij nu op dit moment zeg maar.
En daar hoef ik niet een geheim over te maken.
Maar dat is gewoon nu bij mij de ge-opdracht zeg maar.
Omdat ik heb die twee blokken overdag.
En dan probeer je s'avonds ook nog dingen te doen.
Maar ja, dat kost gewoon extra energie.
Wat ik ook nog wil zeggen is dat wij...
Sochtens zit ik soms echt letterlijk vanaf...
Nou, dat zou het zijn.
Tussen acht en een half, negen kruip ik achter mijn laptop.
En dan tot twaalf uur is het eerste sprint.
Ja, je hoort mijn kat op de achtergrond helaas.
Sorry luisteraars.
Maar ja, die praat af en toe mee.
Maar tot twaalf uur.
Ja, een uur ongeveer.
Dan...
Hoe zeg je dat?
Ja, dan werk ik.
Dan zit je gewoon in meetings.
Maar dan zit ik gewoon bijna...
Ja, echt.
Bij sommige dagen is het echt letterlijk...
Dat hele blok zijn allemaal meetings bijna ingesloten, zeg maar.
Maar ook als ik een meeting heb van een uur en dan niks.
Een uurtje en dan weer een uur.
En dan weer niks.
Tussen die twee meetings in.
Dan ben je gewoon totaal niet productief.
Want je denkt, oké, ik kan nu wel iets oppakken.
Maar over een half uur kan ik weer stoppen.
Dan denk je, joh, hier heb ik helemaal geen zin in.
Dat vind ik killing aan zoveel meetings.
Ik begrijp heel goed dat je zegt, oké...
Als er weinig meetings zijn...
Dan ben ik echt wel een stuk productief.
Dus dat helpt wel.
Dat dat al op zit.
Ook in het thuiswerken, ja.
Oké, Saber.
Ik denk dat onze tijd op is.
1,5 uur.
Ja, wacht even.
Heb je nog een kwartje of zo?
Dan gooien we er nog een kwartje bij.
Ja, ik kan weer een kwartiertje.
Pay as you go.
Nee, nee, nee.
Ja, dat is een goeie.
We zitten al best wel goed aan de tijd.
Het is net thuis trouwens.
Want we lopen heel vaak heel erg uit.
Dus dit vind ik op zich wel een goeie.
Even kijken.
Wat wij normaal proberen te doen aan het einde
is dat we een aantal tips hebben.
Ik heb er geen dit keer, helaas.
Alweer van, nou ja...
Check in de show notes alle links.
Links naar Michel straks.
En ook zijn boek en alle dingen die we verder gaan opnemen.
Dus dat is sowieso een tip.
Maar heb jullie tips?
Maakt niet uit.
Conferenties, boeken, tutorials, websites.
Maakt niet uit.
Zijn dat dingen die jullie weten?
Of die jullie aan te raden hebben en luisteren?
Ik ben wel benieuwd of Michel
misschien binnenkort
ergens op een online conferentie
gaat spreken.
Ja, dat is een goeie.
Nee, ik heb niks meer gepland op het moment.
Oké, wel lekker.
Nee, ik heb eigenlijk
laatste maanden overal
nee tegen gezegd.
Dat is ook wel relaxed.
Nee, ik merk toch met dat
helikronen gebeuren
dat je best wel veel swing hebt
in hoeveel energie
je hebt, zeg maar.
Een dag is helemaal top, een andere dag
werkt altijd net niet ofzo.
Dus ik dacht
ik hou m'n leven even simpel.
Ja, ik snap het.
Dat is wel relaxed eigenlijk.
Ja, ja.
Oké, dus geen tips aan deze
behalve dan inderdaad het boek
van Mobbix, dus die gaan we plaatsen.
Zorg dat je gezond blijft.
Ja, dat sowieso.
Hou je aan de regels.
Ga je niet naar de Efteling?
Nou goed, dat waren mijn tips.
Eh...
Niet naar de Valfsorg, niet naar de Baalmarkt.
Ja.
Ja, precies, al die dingen.
Nee, goed,
maar dan gaan we een eind aanmaken.
Dat klinkt heel drastisch.
We gaan richting het einde
praten.
Nou, check vooral onze
site, codeklets.nl.
Daar staat wel informatie
over hoe je kunt abonneren.
Nou, je kunt dan,
volgens mij staat er een link naar Spotify
en de RSS feed. Je kunt ons gewoon
vinden in je...
Kijk, als je dit luistert,
dan heb je waarschijnlijk onze podcast
al in je podcastspeler staan.
Maar je kunt altijd aan andere mensen
tippen om te zoeken
in een podcast player rond CodeKlets.
Daar zijn we gewoon overal te vinden.
We zijn op Twitter te vinden,
dus daar kun je
iets volgen.
En houden we je up-to-date op
wanneer er nieuwe afleveringen zijn
en andere dingen die we tussendoor gaan posten.
Instagram.
Nu het laatste tijd wat minder op.
Dat we nou wat minder vaak
foto's moeten maken.
Ik heb van Skype net wel
een shot van gemaakt, maar dat is toch anders
dan in het echt.
Dus daar komt wat minder op te staan
de laatste tijd, maar daar gaan we nog wel
iets aan doen.
Volg vooral ook
Michel, want je bent op Twitter natuurlijk al te vinden.
LinkedIn.
Die dingen zetten we normaal gewoon in de show notes,
dus daar kun je gewoon informatie over
Michel vinden. Facebook hoef ik jullie
niet uit te leggen waar je die te vinden is.
Zou ik
vreemd vinden?
Wat nog meer? Mis ik nog iets
Kishen? Oh ja, onze Slack. Maar dan moet je gewoon
via onze
site
vinden.
En dat zijn ze denk ik wel.
John de Fun.
Er komen steeds meer mensen binnen,
dus je bent meer dan welkom.
Oké, dankjewel Michel.
Succes met alles in Londen.
En hopelijk kun je toch
snel weer een keer terug naar
het moeilijk land komen.
Kunnen we even een biertje drinken
over wat er allemaal bij Facebook
aan de hand is?
Ja man.
Oké, dankjewel.
Oké, alsjeblieft.
Doei.