S02·002Marijn Koesen over Home Automation
Onderwerp van deze aflevering is IoT en Home Automation. En we gaan Marijn daarover aan de tand voelen.
Onderwerp van deze aflevering is IoT en Home Automation. En we gaan Marijn daarover aan de tand voelen.
- ▸Wat MQTT-protocollen inhoudt voor IoT
- ▸Hoe je home automation veilig opzet zonder cloud
- ▸Wat micromanagement en narcisme met bedrijfscultuur doet
- ▸Hoe je zonnepanelen realtime monitort met open source
Transcript
Welkom bij aflevering 2 van seizoen 2 van de CodeKlets podcast.
Host voor vandaag zijn Pauline en ik. En we hebben allebei heel veel zin hierin, toch?
Ja, een hele tijd geleden. Voor mij dan, voor jou niet zo.
Nee, dat klopt. Iedere keer zeg ik deze keer die sla ik even over, maar dan...
Toch maar niet. Je bent wel de main host.
Ja, zeker. Maar we hebben vandaag Marijn Koesentegast. Welkom Marijn.
Ja, dank je wel.
Jij bent ook werkzaam voor Werkspot, toch? Klopt dat?
Klopt, ja. Ja, ik ben net als Pauline software engineer bij Werkspot en architect.
Ik werk er nu al zeven jaar. Dus ik zit er al weer een hele tijd.
Maar het is nog steeds leuk en nog steeds mooie uitdagingen daar.
En wat doe je daar zeg maar? Je ontwikkelt websites of...
We zijn verantwoordelijk voor de website. Dus we maken de website werkspot.nl.
Als je iemand zoekt die bijvoorbeeld een schilder in je voor je huis of je zoekt een tuinman of...
We moeten een klus in je huis gebeuren, dan kan je daar je klus op plaatsen.
En wij zorgen ervoor dat de vakman en de consument samen komen.
Er zijn allemaal vakmannen aangesloten en dan kijken we wie zijn de beste voor jouw klus en die koppelen je aan elkaar.
En dan kan je je nog verder aanvragen bijvoorbeeld.
En op zo'n manier uiteindelijk een vakman bij je thuis krijgen.
Maar je kan ze eens vergelijken met reviews en dat soort dingen.
Dus we maken die website en alle algoritmes die erachter zitten natuurlijk.
En we zorgen dat die match goed gaat.
Marijn is een beetje de main architect zeg maar van het geel.
The architect.
We doen het met z'n allen maar officieel is het niet dooral natuurlijk.
Dat zijn alle architecten jonge.
We doen het met z'n allen.
Maar ik snap de rolverdeling een beetje.
Maar ik ben wel meer gefocust op de backend.
Dus ik denk dat officieel het niet echt een frontend architect is.
Maar ik ben wel meer voor de backend.
Dus we hebben ook nog infra team en dan de frontend groep.
Dan ben je samen met Pauline meer de backend.
En nog wel een paar andere natuurlijk.
Ja natuurlijk.
Met z'n tweeën doen we een beetje hobby.
Dat is toch wel harde gelukt.
We zitten nu in twee landen.
Dus we hebben vijf teams ongeveer in Nederland.
En er zijn nog twee teams in Frankrijk waarmee we samenwerken.
Dus het is een internationaal bedrijf.
Dus dat is super leuk en super uitdagend.
En ook super leuk om met al die mensen samen te werken.
En ook met die andere culturen.
Hoe lang bestaat Workspot?
Ik denk dat het niet al...
2009 toch?
Ja zoiets.
Het is opgericht door volgens mij twee of drie gasten.
Ik ben daarna een beetje ontschoten.
Maar uiteindelijk is het ongeveer tien jaar geleden, ongeveer acht jaar geleden is het overgenomen.
En is in nieuw bewind gekomen.
En daarvoor was het eigenlijk allemaal werd het gedaan door een consultancy bedrijf.
Die had het hele beheer voor de software in beheer.
En toen kwam een nieuw CEO.
En die heeft gezegd we willen het allemaal in-house doen.
Want het is onze core business.
Dus toen hebben ze een hele development team opgericht.
En daar zijn wij nu deel van.
Ja en ik meen dat het Tilburg was toch?
Ja klopt, het zat in Tilburg.
Ja en nu zit het in Amsterdam.
Brabant?
Ja.
Je weet toch.
Tilburg is, ja goed ik ben geboren in Tilburg.
Ik ben eigenlijk een Tilburger.
Misschien ken je nog wat mensen die er gewerkt hebben dan?
Dat weet ik eigenlijk niet.
Want ik ken echt serieus heel weinig software ontwikkelaars uit Tilburg.
Dat is echt heel slecht.
Ik heb ook, nee ik heb er, nee nooit gewerkt.
Ik weet trouwens niet of dat bedrijf die je dan echt maakte, ontwikkelde of die ook in Tilburg zat.
Want dat was dus weer een extern bedrijf.
Dus dat weet ik niet helemaal zeker.
Oh zo ja dat is waar.
Maar goed wel grappig.
Werkspot is wel bekend gewoon.
Het is ook wel fijn dat jullie er zijn zeg maar.
Dank je wel.
Ja gezellig he.
Cool, cool, cool.
Hey maar dat is ook altijd wat alle gasten wel een beetje vragen.
Maar hoe ben jij zeg maar begonnen met software ontwikkeling?
Is dat op latere leeftijd na je opleiding of echt heel vroeg?
Nee dat is echt al vroeg begonnen.
En toen ik op de middelbare school zat.
Of eigenlijk.
Ik heb de laatste drie jaar van de baarschool in Engeland gewoond.
En toen ik terugkwam.
Toen had ik altijd al interesse in computers en dingen.
Toen we in Engeland woonden nog kregen we onze eerste computer.
Nou vond ik altijd al leuk met floppy disks, klooi en dos.
Lopen hacken enzo.
Ja toen gingen we naar Nederland.
Toen wilde ik heel graag een website maken.
Ik had een beetje het idee dat ik een soort van virtual reality wilde maken.
En dat ik dan naar huis kon lopen.
En dat dat dan de website was.
Ja dat was in die tijden.
Dat kon helemaal niet natuurlijk.
Maar dat was wel mijn doel.
En thuis hadden we helemaal geen internet.
Ja precies.
Mijn eerste website hebben we even leren.
En thuis hadden we eigenlijk helemaal geen internet.
Ja je had gewoon van die inbel modus met van die pipi's enzo weet je wel.
En de teller die altijd meeliep.
Want ja dat kostte geld.
En je mocht maar zoveel minuten per week op internet.
En als het op was dan had je volgende week weer een kans.
Dus uiteindelijk ben ik veel naar de bibliotheek gegaan.
Want daar is gewoon internet waar je gewoon op kon.
En dan mocht je een half uurtje per dag op het internet.
Dus ik elke dag naar de bibliotheek naar school.
Om daar websites te leren maken en dat soort dingen.
En daar leerde ik een meisje kennen die dat ook deed.
Dus elke dag gingen we samen daar websites bouwen.
Maar ja uiteindelijk leer je ook gewoon die mensen die het werk kenden enzo.
Die zeiden ja weet je als het rustiger is.
Dan mag je na het half uur gewoon nog een keertje inklokken.
Dat is geen probleem.
Dus uiteindelijk zaten we aan hele meer dagen.
Zaten we dadelijk te bouwen.
En zo heeft Marijn WebGL uitgevonden om zijn virtuele website te bouwen.
Ja precies.
Het is de eerste website.
Waar heb jij gewoond in Engeland eigenlijk?
Want ik wist nog niet dat je daar woont.
Ja ik heb in Frimley gewoond.
Dat is in de buurt van Vogel.
Frimley?
Ja net onder Londen.
Frimley Green.
De wereldbekende plek waar de world championship darts gehouden werden.
Oh shit met de fucking Barney.
Ja precies.
Ik snap dat je het niet kent want het is eigenlijk een heel klein dorpje.
Het klinkt zo ultra Engels ook.
Frimley, dichtbij walking.
Ik dacht eerst dat het iets Welsh was.
Het klinkt als een hobbit.
Het was denk ik iets van 40 minuutjes rijden onder Londen.
Dat is echt best wel in de buurt.
Voor Engeland is dat best in de buurt van Londen inderdaad.
Dat is voor Londen zelfs de beste in de buurt.
Als je van Londen naar Londen gaat dan is 40 minuten best een oké commune zeg maar.
Het was 40 minuten tot de eerste metro stop.
En dan pak je je dan de metro en dan parkeer je je auto.
Het was sneller dan vanaf hier, vanaf Nederland.
Ja dat is waar.
Toen daar zo'n website gebouwd en toen kwam ik er eigenlijk een beetje in.
Ik zat op de middelbare school.
En ik zag al die systeemheer.
Dus daar die twee lokalen hadden met 30 computers.
En dan ging je zo'n update doen.
Dan ging je zo handmaatig op al die computers klikken.
En toen dachten wij van ja dat kan toch wel wat makkelijker.
Dus toen hebben we ze geholpen om Northam Ghost destijds te installeren.
Dat ze dat allemaal kon doen in al die computers.
En ja geholpen met beveiliging.
Want je kon gewoon je had zo'n schijf dat je dan je bestand op kon zetten.
Maar ja je wist wie je klasgenoten waren.
En van de voorgaande jaren.
Dus als je die naam veranderde.
Kon je gewoon boek verslagen van andere studenten.
Kon je gewoon overnemen.
Dat was redelijk handig.
Dus ik ben daarmee geholpen.
En uiteindelijk wilde ik daar in dat ik systeemeerder was.
Terwijl ik daar op school zat was ik daar systeemeerder.
Heb ik ze geholpen om het hele administratienetwerk opnieuw op te zetten.
Alle domainen, controllers enzo.
Nou die heb ik vaker gehoord hoor.
Het zou je verbazen.
Want ik kan even niet op ze komen.
Maar ik heb vaker gehoord inderdaad dat er dan één zo'n yogi was op de basis voor.
Meestal een yogi.
Die in één keer op de middelbare school iedereen rondjes aan het rennen was.
Niet dat ze het maar gewoon systeemeerder maakte.
Ja, ik deed met een andere vriend.
Dat was een super mooie tijd.
Dus daarna software engineering of technisch informatica op in Holland gestudeerd.
En in die studietijd was ik begonnen als ontwikkelaar.
Maakte websites voor het ziekenhuis en andere dingen.
Dus zo ben ik er uiteindelijk in gerold.
Ik wil niet weten wat jij als systeembeheerder van je meel bij jouw school allemaal voor privacy onzin hebt uitgehaald.
Met de andere mansten.
Dat zegt iedereen altijd.
Maar eigenlijk ben ik super lief te vertrouwen.
Daar heb ik nooit misbruik van gemaakt.
Geen zakkerwerk tevreden.
Ik heb wel af en toe een boekverslag.
Vandaag had ik echt een hekel aan om boeken te lezen over dingen die ik niet poeiend vond.
Ik wilde alleen maar informatie boeken en geen verhalen lezen.
Dus ik heb wel eens een keer een boekverslag.
Maar die haalde ik eigenlijk van internet.
Want ik kon het dan weer niet met mijn adminrechten gebruiken.
Dat ging dan weer tegen mijn ethische gevoel.
Dus ik kon daar niks mee.
Dus ik heb echt alleen maar...
Je haalde je dan gewoon van studenten.
De ethische code.
Ethische code van een puberhacker.
Dat is een goede boektitel denk ik.
Dat is wel...
Ik denk dat je dan best uniek bent.
Ik denk dat als ik...
Ik denk dat als ik 14, 15 jaar was...
Ik denk niet dat ik heel veel ethische regels had.
Ik heb wel andere niet-ethische dingen gedaan.
Maar dat was allemaal niet daar op school.
Nee, oké.
Verstandig.
Nee, wel. Oké.
Maar goed, zo ben je een beetje ingerold.
Dat is eigenlijk...
Ja.
Ja, toen werd ik webdeveloper...
Bij de PageSafety Company.
Heb ik daar een mooie tijd gehad.
En heel veel geleerd.
En daarvandaan ben ik eigenlijk doorgestrande tweakers.
Heb ik daar nog twee jaar software ontwikkelaar geweest.
Toen ging ik door een autotrack.
En daarna naar Werkspot, eigenlijk.
Was er niet iemand anders bij ons ook eerst bij tweakers?
Of ben ik nagek?
Nee, we wilden iemand uitnodigen.
Nee, nee, nee. Bij ons Werkspot bedoel ik.
Oh, sorry. Sorry.
Die developer niet.
Misschien had ik het dan al van jou gehoord.
En heb ik dat in m'n hoogste onderzender...
Nou, er zijn wel een heleboel mensen.
De vorige CEO van Werkspot, Ronald Egels, die was eerst directeur bij tweakers.
Ja, zie, dat was het allemaal.
Het is gewoon een kleine wereld.
Product, Chief Product, die heeft ook bij tweakers gewerkt.
Ja, Jaap en Chris toch ook.
Chris niet.
Maar Juna die heeft er nog gewerkt.
Die heeft nu inmiddels weg.
Er zijn best wel wat mensen die van tweakers en van VU nu ook kwamen omdat Ronald die daar kent.
Maar, precies. Maar is dat een voorwaarde zeg maar?
Nee.
Dat je bij tweakers hebt moeten werken en dan mag je gewoon zo binnen een rol op bij Werkspot.
Pauline werkt ook bij ons. Die heeft ook niet bij tweakers gewerkt volgens mij.
Ja, dat is waar.
Dat zijn wat uitzonderingen.
Maar je denkt dat dat ook een beetje aan het begin was toen hij nog niet vergoed was toch?
Dat was in die tijd die ik net vertelde dat het over werd genomen eigenlijk.
En toen is Ronald daar aan het roer gekomen.
Die is van tweakers naar Werkspot gegaan.
En toen heeft hij eigenlijk de hele bedrijf opnieuw opgezet.
Want hij wilde het in Amsterdam neerzetten.
Want daar gewoon meer developers en product mensen te vinden waren dan vergeleken met Tilburg.
En daardoor heeft hij eigenlijk alles van de scratch-off aan meer opgebouwd daar.
En hij kende een heleboel mensen vanuit zijn cirkel.
En die heeft hij veel van kunnen overtuigen om ook naar Werkspot te komen.
En daar ben ik er één van geweest.
Maar inmiddels niet meer.
Inmiddels zijn het veel andere mensen.
En we zijn ook veel internationale nu.
Als je kijkt hoeveel culturen er in het bedrijf rondlopen is dat heel veel.
Dus er is wel heel veel veranderd sinds het begin.
Dus dat is wel goed.
En dat is leuk.
Ja, het is superleuk als je kijkt hoeveel culturen we hebben.
En verschillende groepen.
Dat is leuk om te zien.
Natuurlijk kan het altijd beter.
Maar ik denk dat we wel een mooie mix hebben al.
Ja, dat is ook een ding.
Ik kan niet een beetje Italiaans spreken.
Dus dat is ook wel weer een mooi voordeel.
Veel Italiaans leren, veel Frans leren.
Italiaans hebben ik geen bief mee.
Ik heb bief met Frans.
Maar goed, dat is mijn...
Ja, precies.
Dat is goed.
Dat is goed.
Ik zei vroeger altijd, ik heb gewoon een hekel aan iedereen.
Want als ik een uitzondering ga maken, is dat eigenlijk ook niet heel eerlijk.
Dus ik vind niemand leuk.
Goedenavond allemaal.
Ja, precies.
Het was leuk.
Ik vind de taal...
Vroeger, op basis van de middelbare onderwijs,
ik vind het stom.
Maar later leer je die taal waarderen.
Alleen de Franse cultuur,
dat is natuurlijk heel generalistisch.
Voor software development,
de keer dat ik daar half mee te maken had,
had ik zoiets van...
Nee, dat ligt me niet helemaal.
Maar dat is ook hetzelfde,
dat ik de Noord-Hollandse,
de noordelijke cultuur fijner vind
dan de zuidelijke cultuur voor software ontwikkeling.
In Brabant bijvoorbeeld is het allemaal wat zachter
en je draait er allemaal een beetje omheen.
Mensen worden niet geconfronteerd.
Dus die cultuur vind ik fijner, zeg maar.
Ik wil niet zeggen dat het beter is.
Nou, dan zou je inderdaad bij ons...
Wij zijn denk ik toch wel wat zachter.
Of in ieder geval wat hard is,
proberen we wat zachter te maken.
Want bijvoorbeeld, ik ben als persoon vrij hard,
maar in die omgeving...
Ja, maar dat is echt zo.
Dat is gewoon zelfkennis.
Maar in die omgeving is het wel echt
de bedoeling dat je ook gewoon
een beetje leerd wil zachter zijn.
Ook omdat we inderdaad zo'n merger
met een Frans bedrijf hebben gedaan.
En ook nog een Zuid-Frans bedrijf.
Dus zij zijn heel erg van het
relatiesonderhouden,
gezelligheid en dat soort dingen.
Dus daar kun je echt niet heel hard
met je Nederlandse bottenkop
met gestrekt been in gaan.
Maar ik vind dat fijn, zeg maar,
om straight to the point, zeg maar.
Dat is lomp, zeg maar.
Dat is gewoon Nederlands heel simpel.
Je merkt dat verschil best wel.
Maar goed, ja.
Als Pauline iets mij vraagt op Slack
en ze zegt, hoe zit dit in dit?
En als er bijvoorbeeld een Franse
collega is, dan zie je vaak, hoe gaat het?
En dan niks. En dan is het eerst van,
oh ja, het gaat goed. Hoe was je weekend?
En als dat klaar is, ik heb een vraag.
En dan zeg je, ja,
je mag ook gewoon een vraag stellen.
Nee, maar ik wil beleefd zijn.
Die dingen zijn wel interessant
om verschillen te zien.
Dat merk ik ook aan mezelf.
Ik ben ook in Slack bijvoorbeeld,
dat ik dan gewoon meteen,
waar staat die code?
En dan krijg ik terug
goeiemorgen.
Oh ja, goeiemorgen.
Maar ik vind het ook wel prettig.
Een developer die
inmiddels bij ons weg is,
die is maar heel korte tijd
geweest, maar die vroeg
iets, of nee, ik vroeg hem iets ofzo.
En ik had het idee
van het is een continuation van
het gesprek van gisteren, dus ik hoef niet
weer helemaal rond te zitten vanaan. Het is
heel zo, ook goeiemorgen.
Maar altijd, die gast
was altijd boos over alles
wat ik zei. Dus ja,
ik denk dat die gewoon
besloot dat het kut was.
Want ja, je moet gewoon maar meegaan in mij.
Dat is heel egoistisch. Ga maar mee in
het tempo van mij.
En ik wil die vraag nu beantwoord hebben.
Ik heb geen zin in chit chat.
Ja, ik ben precies hetzelfde.
En ik denk dat Marijne ook van nature
redelijk hetzelfde is, maar dat zijn
dus wel echt dingen die er bij ons een beetje uit worden
gemasseerd, want het is niet
heel chill.
En dan kan jij wel zeggen, ja, je mag het gewoon
vragen, maar zij willen beleefd zijn.
En dan de volgende keer, dan denk je ook, ja, ik wil voor hem
iets vragen. Hey, hoe gaat het?
Alles goed? Hoe was je weekend? Oh ja, ik heb
ook nog een vraag.
Dus je past je wel een beetje aan.
Het voelt wel onnatuurlijk.
Ja, ja,
sterk nog,
ik zal nog even, ik weet niet,
dat zal jij denk ik niet hebben meegegeven, Marijne,
want dat heb ik eigenlijk niet heel erg, dat is nooit heel erg
breed gecommuniceerd, maar toen ik daar
kwam, heb ik ook een beetje een rapportje opgesteld
van dingen die mij opvielen.
Omdat, omdat, natuurlijk
het was een merger, weet je wel, en
mensen zijn dan heel gauw
een soort van bang, er is geen vertrouwen.
Je denkt natuurlijk
als acquired bedrijf
denk je meestal dat
iedereen gewoon wordt ontslagen
door het
overnemende bedrijf, dus het was
best wel lastig, en het viel me heel erg op
dat,
en dat heb ik ook een doorgeven aan management
toen, dat de
Franse werknemers heel erg
stilletjes en passief waren
in meetings, en dat kwam in Amsterdam, omdat
alles remote was toen, en
dat was toen niet normaal, dat was in
de before times, dus dat was heel erg
wennen, kwamen heel erg overal
desinteresse,
incompetentie, dus er was
echt een soort van superioriteitsgevoel
vanuit Amsterdam,
het Franse systeem werd ook legacy
genoemd, waar meteen al associaties
aanwoordig geknoven van
oh dat is inferior, weet je wel,
en ik kwam er daar eigenlijk achter,
dat het geen desinteresse in die
incompetentie was, maar dat ze gewoon
nog niet helemaal durfde,
dat ze ook bijvoorbeeld tijdens meetings de hele
tijd ja knikten,
als mensen vragen stelden,
en ze van oh ja, hebben jullie dit begrepen,
hebben jullie dat begrepen, ja, ja, en
na de meeting kwamen ze naar mij toe,
heb jij begrepen, want ik heb helemaal niks begrepen,
maar dat durfde ze dan niet
te zeggen,
dus ja, dat zijn al die dingen.
Ik denk dat sinds de hele
corona werken we nu
allemaal thuis, en ik denk dat dat wel,
dat heeft ons ook al veel,
samenwerken we wel veel gebracht, dat je
gewoon allemaal thuis zit, in plaats van dat je
een kamer hebt met developers aan een kant
en een kamer met developers aan de andere kant,
nu is iedereen gewoon een schermpje op het scherm,
een vakje, en dat werkt veel beter, het is veel
meer een equal playing field daar,
en daar hebben we al veel van geleerd.
Dat was
ook zo dat de remote first concept
al voor corona,
ik had toen ook
een remote communications
guide opgesteld op basis van
zeg maar een jaar werken,
dat je dus ook weer
gemerkt hebt dat het inderdaad niet goed werkt
om een conference in Amsterdam
te hebben, en dan allemaal tegelijk
naar Frankrijk
aan het praten, waar
het werkte gewoon niet. Dus toen had ik over
het is waarschijnlijk beter
als we gewoon allemaal indellen,
maar dat is natuurlijk nooit echt van gekomen,
want het is raar.
Ja dat klopt ja,
dat zeggen veel mensen,
als je zeg maar half half, dat moet je
eigenlijk niet doen, want dan
zitten er wel mensen in de ruimte,
dus dan wordt het, ja.
Dat zijn wel leuke dingen,
gewoon als je dan kijkt van
zeven jaar geleden was het één team,
en nu zijn er dan vijf teams in Nederland,
en twee in Frankrijk, en leer je allemaal dit soort dingen,
dus het is gewoon, het blijft gewoon interessant.
Wat voor programeertal heb je trouwens,
voordat je PHP in je aan het doen?
Ja,
in Workspot is het PHP voornamelijk,
maar ik doe ook wel
redelijk nog wat infra-dingetjes,
zij volledig op Kubernetes,
dus ja, Kubernetes en Docker
en allemaal alles wat daarbij komt kijken
eigenlijk.
Alle services inrichten, maar C Core, Redis,
Elastic Search, dat soort dingen,
daar hou ik me ook af en toe wel mee bezig.
Maar voornamelijk PHP.
Maar ik ben eigenlijk
zeker ook, bij Tweakers was ik ook
en daarvoor nog veel meer, full-stack.
Bij Tweakers heb ik ook bijvoorbeeld
in een,


