Over deze aflevering
Anne Jan is een van de lead developers die in landsbelang een project gingen doen op een ietsje andere manier ;)
Delen
// Gasten
Wat je leert#
- •Wat zero-knowledge architectuur in beveiligde systemen inhoudt
- •Hoe je stand-ups kort en effectief houdt met drie vragen
- •Waarom het "public money, public code" principe zo zinvol is
- •Hoe je multidisciplinaire teams samenstelt voor snelle projecten
- •Wat inclusieve communicatie in teamculturen betekent
Transcript
Welkom bij een nieuwe aflevering van de CodeKlets podcast. Vandaag zijn de host Pauline Vos en
ik Saber Karmous. Welkom Pauline.
Dankjewel.
Ja, dit is weer een poosje geleden dat je er bij was, of niet?
Ja, zeker wel een paar maanden, misschien wel een half jaar of zo.
Ja, en je bent gewoon... Het was gewoon een verrassing voor mij. Ik hoorde je in
een keer. Hallo, ik ben Pauline. Hoe dan?
Ja, maar het stomme was dat ik dus niet meer de link wist. Ik wist alleen nog dat jij
ze een keer had genoemd of zo, maar ik wist niet meer van dat je er ook een aantal
keer te gast was geweest en wat dan precies de link was. Dus het kwam helemaal niet bij
me op om ook te zeggen van nee.
Daar zijn we weer.
Ja, precies. Nee, nee, ik vind het gewoon grappig. Het grappige was dat ik nu...
Dat is niet ten nadeel van met Neus op tafel en de community, zeg maar, want ik zit daar
zat, zo moet ik het zeggen, heel veel op hun Slack. En dat is gewoon een heel leuke
community. Dus en daar krijg je gewoon een week of nee, een paar dagen van te
voren krijg jij een nieuwe gast, Pauline of weet ik veel wat, zeg maar, en dan
had ik het gewoon geweten. Maar ik had besloten, zeg maar, sinds een week of
zes dat ik eventjes de pauzeknop, zeg maar, op die Slack zet, omdat ik
ja, het kost veel tijd, zeg maar, en je raakt weer in allerlei discussies
verwikkeld. Ik heb ze gewoon zo, eigenlijk ghost nog niet eens, maar wel
uitgemaakt. Ik ben gewoon weggelopen. Gewoon op een mannenmanier een relatie
uitmaken. Gewoon weglopen en niks meer van jezelf laten horen.
Heel laf. Precies. Dus dat en nee, maar goed, die community is echt super
top. Maar toen ik het hoorde, ik vond het echt wel grappig. En we hebben
heel veel te danken aan meneers op tafel, omdat echt de keren, zeg maar,
dat ik te gast was, zag je ook onze luistercijfers gewoon omhoog schieten.
Dus dat is fijn. En ja, ik krijg nog weleens tips van ze, zeg maar.
En de eerste keer dat ik daar te gast was, ja, je ziet gewoon hoe zij
doen, zeg maar. Dus dat is ook wel leerzaam. Dus ik vind het een super
fijne groep. Mensen sowieso, dat is één. En ik heb je aflevering
natuurlijk geluisterd, want ik luister gewoon wel podcast, zeg maar.
Nee, maar serieus. Nee, dat was echt een leuke aflevering.
Dus dat was wel weer grappig. Ja, ja, ja. Maar we hebben ook een
gast. We hebben vandaag ook iemand te gast, iemand weten te strikken,
zeg maar, die gewoon bij ons in de podcast durft te komen.
Dat is Anne-Jan Brouwer. Welkom, welkom.
Dank je wel. Ja, ik ken je nog helemaal niet.
Want ik denk dat heel veel mensen jou wel kennen.
En je zei net dat je zelf ook een podcast hebt, de Angry Nerd
podcast. En dus schaamde ik me wel een beetje dat ik niet
die podcast kende. Ja, het is voornamelijk op YouTube wel
populair, op andere kanalen, Spotify en dergelijke, wat minder.
Ja, oké. Goed, Angry Nerd bedoel, ja, maar dat is op tafel.
Ja, CodeKlets wil ik nog niet meteen zeggen dat dat dan een
nerd ding is. Maar ja, ik had wel zoiets van oké, dat had ik
moeten kennen, zeg maar. Ja, het gaat heel veel over
infosec dingetjes. Het is gewoon twee wekelijks tijdens de
lockdowns hebben we het wekelijks gedaan, want we hebben
niks te doen en mensen hebben niks te doen met een met een
vaste groep met wisselende bezetting.
Als er een keer iemandje iemand niet kan, ja, dan doen we dan is
die er niet. En ja, heel veel cyber onderwerpen.
We lopen gewoon de hele week, gooien we een pad vol met wat
met wat items en dan kijken we wat er interessant is en dat
schuiven dan tijdens die podcast schuiven dat gewoon een
beetje door. Het is ongeknipt, gewoon helemaal live aan
instructoren op YouTube.
Het is wel grappig, want eigenlijk zie ik een soort van
traptreden met die drie podcasts qua specifiekheid, zeg maar
met neus op tafel is, is best wel breed.
Het is eigenlijk helemaal niet over development of of
infosec of iets iets in die trant.
Het is gewoon generic, zeg maar nerdy onderwerpen, wat dat
dan ook mogen betekenen.
En dan wij zijn wel echt wat meer development gericht en dan
Angry Nerds is dan nog meer specifiek infosec dan.
Ja, vooral wat er zo al lek is en ja, daar kun je iedere week
kun je daar wel een uur mee vullen.
Ja, ja, dat is wel grappig.
Toevallig was het deze week, want ik luister af en toe als
BNR radio, ik zit helemaal niet zoveel in de auto, maar ik
moest mijn auto naar de garage toe brengen.
Dus ik hoorde op BNR hoorde ik hoofd, hoe heet het, hoe heet
Vox uit die juist een vrouw.
Ik ben nu echt aan.
Ik ben echt slecht in namen.
Een vrouw, dat is de enige vrouw.
Ja, maar goed, ja, maar goed, ik ken alleen de vorige eigenaar
Ronald Prins.
Ik heb geen idee wie er momenteel is.
Het is nu de CEO, volgens mij van Nederland.
Dus dat ja, goed, ik ben even aan naam kwijt, maar die vertelde
volgens mij ook dat het ging natuurlijk ook over infosec een
aantal aantal zaken.
Dus ja, wel, wel echt wel een interessant onderwerp en dat
we dat op zich in Nederland best wel goed doen.
Dat zei ze ook en allerlei communities.
Dus ik vind het best wel een interessante, ja, wereld.
Dus ja, cool, cool, cool.
Ja, heb je dan ook wel eens, zeg maar, gasten die soort van
mainstream weer bekend zijn, zeg bijvoorbeeld een Daniel
Verlaan of iets dergelijks, hebben jullie die weleens gehad?
We hebben weleens wat bekende gasten gehad, maar ik heb niet
een, twee, drie namen voor je.
We hebben ze af en toe wel, ook ook politici en van alles.
Oh, echt?
Oké, Marcel, Marcel van de Velde, de oprichter van Angry
Nerds, die is heel actief in het in het scouting van interessante
gasten. We hadden ook de oprichter van Freedom Internet,
bijvoorbeeld toen ze net live gingen, dat soort dingen.
Nee, ik heb daar wel een beetje een dubbel.
Ja, goed, ik vind het goed dat het er is.
Ik geloof er alleen niet meer zo in.
Oh, dat Freedom Internet, ik ben er geen, nee, dat had ik met
Access for All.
Nou ja, Access for All, nou ja, goed, omdat Access for All, dat stond
eerst nog voor iets, dat is dus een enorm verwaterd.
Maar ja, dat was eind jaren negentig, begin 2000.
Ja, precies.
Maar die Scientology tijd was het ook nog 2007, 2008 ofzo.
Zo kennen wij elkaar ook, hè?
Juist, zo kennen Pauline en ik elkaar.
Ja, uit die Scientology protesten van 2008.
Serieus?
Ja, misschien voor context, even voor luisteraars, ze was op
dat moment rond 2000, nou, het was wel echt in 2008.
Eind 2007, begin 2008, dat het online begon en de echte protesten waren begin 2008.
Ja, en hoe heette die?
Het heette iets van Operation, het was allemaal, het waren van die 4Chanology.
Operation Chanology en dat was dan in respons tot Tom Cruise, geloof ik.
Oh ja.
Wat was dan ook weer?
Die was bij Oprah een beetje gek bezig toen, toen lekten we allerhande interne video's
uit, waar die compleet batched insane Scientology theorieën allemaal aan het verkondigen was.
En toen later bleken er ook gewoon, ja, de echte slachtoffers van de secte van
Scientology die die boeken geschreven hebben, noem maar op.
Karen Spank?
Karen Spank in Nederland, onderzoeksjournalisten en columnisten die ook tijdenlang lastig
gevallen is door die club en daar zijn ook die, daar is XS4ALL toen tegen aangegaan
bemoeien, die hebben die rechtszaken bekostigd, die hebben gewoon gezegd van ja, leuk dat
jullie een C-Synthesist sturen, maar dat slaat nergens op, dit zou gewoon vrij moeten
zijn.
Kijk dat, dat activistische, dat vond ik echt tof, zeg maar, van XS4ALL, ze stonden
ook ergens voor, weet je hoe ik bedoel, nou goed, dat vond ik wel relaxed.
En na de overname door KPN hebben ze in eerste instantie beloofd, ja dat blijft wel, maar
ja, het was meer een soort van geel washing van het groen van KPN, met XS4ALL geel.
Nou, ze hebben het wel redelijk hoor, het is niet zozeer dat het, zeker de eerste
vier, vijf jaar denk ik toen, na de overname viel het best wel mee, zeg maar,
toen konden ze nog redelijk hun identiteit vasthouden.
Vooral qua helpdesk?
Ja, precies.
Gewoon wel kennis van zaken?
Ja, dus dat ging op zich, en ze hadden ook een aantal unieke diensten van hunzelf,
zeg maar, die ergens alsnog niet te vinden waren, dus ik zat er ook, ik heb nog
steeds gelast voor je trouwens via XS4ALL, maar goed, nu, als ik nu ga kijken welke
services ik nu van hun afneem, en ja, dan is het, eerst kon je bijvoorbeeld zeggen
van oké, ik kan een subnet, zeg maar, vaste IP-adressen van ze afnemen, dus
daar zijn ze ook mee gestopt.
Heel veel van die diensten, die beginnen ze nu allemaal af te stoten, en dat is
allemaal gewoon diensten, zeg maar, en los, en dat activistische, volgens mij hoor
ik daar helemaal niks meer van.
Nee, ik heb er in ieder geval niet echt meer iets van meegekregen, nee.
Thuis misschien nog wel een leuk item om in promptoe op de agenda te zetten,
om even wat Scientology protest memories terug te halen, want daar hebben we nog wel
een paar…
Is sowieso wel leuk, ja.
… bizarre verhalen over.
Ja, dat is goed, dat moeten we straks even…
Dan gaan we alvast even weer wat oprakelen, met de krochten van ons, ja.
Ja, die zullen we even…
op taartandlullies.nl
Oh mijn god, dat was keilig.
Dat dacht ik wel.
Maar goed, dat vrienden meenten, ja, cool.
Ik vind het moedig dat ze het, zeg maar, doen, en er zijn heel veel mensen aan
het best wel gevoelig voor, maar ik weet niet of dat nu nog heel veel mensen
aanspreekt, zeg maar, zoals dat met XS4O was.
Want XS4O ook voor misschien wat meer leken, die niet per se heel erg bezig waren met
IT of privacy of dat soort zaken.
Het was ook een merk wat uitstraalde van, hey, bij ons zit het goed, we vragen wel
meer geld, zeg maar, maar we beschermen dit en we doen dit op de goede manier.
Dat was ook echt, dat ik ook links en rechts van mensen hoorde van, ja,
ik zit bij XS4O, want dat is gewoon, ja, is beter, zeg maar, voelt beter aan.
Terwijl dat is, het lijkt nu een beetje weg te ebben, zeg maar, dus dat is niet meer
zo zoals het was. Maar goed, dat is allemaal XS4O, dat is allemaal heel leuk.
Maar de vraag die we altijd stellen is aan onze gasten is, hoe ben je begonnen met
programmeren?
Dat is heel lang geleden toen ik een jaar of 6 was, kocht mijn vader een Commodore 64
met wat cartridges en zo'n cassettebandjes speler met wat spelletjes.
En op een gegeven moment, ja, die spelletjes beginnen te vervelen en dan ga je naar de
bibliotheek en dan leen je naar een boekje met basic programma's en die ga je dan
overtypen en met potlood de boeken verbeteren, want er zaten nog wel wat
fouten in en een aantal van die boeken die je leende bij de piep had gelukkig
iemand al het debugwerk voor je gedaan en was het al met potlood verbeterd.
Dus ja, die programma's overtypen en kleine veranderingen aan doen en
uiteindelijk toch maar iets van ja, leuk dat ik zelf eens een programma ga
schrijven en mijn vader die speelde orgel, dus die kon dan mooi van bladmuziek
een stukje overzetten naar wat machinecode van de frequenties en dat
soort dingen. Dus toen had je ook een muziekje in je programma met weinig
programmeerwerk. Die boeken verder gegaan tot ik was machine language en
later assembly, waardoor je ook daadwerkelijk programma's die de hele
basic overslaan en direct op het ijzer draaien. Dat was m'n koptelefoon.
Even zien. Sorry daarvoor.
En ja, dat vond ik hartstikke leuk met die computer dingen doen.
Later kregen we een DOS PC, dus daar zat QuickBasic bij.
Daar kon je ook mooie programmaatjes maken. Grafisch een stuk koeler.
Een boek geleend bij de bibliotheek over fractalberekeningen.
Dat dan ingeprogrammeerd en de computer is een halve dag bezig
voordat hij een mandelbrot op het scherm heeft in QuickBasic, want zo
quick is het allemaal niet. Echt grappig dat je dat gedaan hebt.
Ik had een MSX, dus ik had wel geen PC.
Daar had je volgens mij ook zo'n fractalberekenaar voor.
Dat duurde lang, dat klopt.
DOS vond ik echt fantastisch.
Toen over naar Windows, daar ook eens gekeken, dat visual basic en een beetje
programma's in elkaar schuiven en wat code er tegenaan, dat klikte toch niet lekker.
Ondertussen hoorde ik van vrienden wat dingen over, ja, dan moet je Linux eens
proberen, dus op zoek naar Linux, want ik had geen internet.
Dus gelukkig, ik woonde in Beverwijk, dus naar de computermarkt in Beverwijk en
daar dan Red Hat Linux 5.2 op 5 cd's gekocht.
Ja, er was een aparte computermarkt.
Hartstikke tof. Dat is gewoon een markthal vol met van alles en nog.
Het werd steeds meer, ging het richting gaming hardware en dat soort zaken.
Maar aan het begin waren er ook, er was sowieso een gozer, Toon Hezemans,
met zijn bedrijf Blue Parts, die alleen maar IBM server onderdelen verkocht.
En dat was altijd fantastisch kletsen met die vent, want die had allemaal
war stories over ouwe mainframe computers en noem het maar op.
Dus dan was het, jongens, passen jullie even op mijn stand, dan ga ik even koffie halen voor ons.
Ja, dan kwam er weer iemand bij dat steentje. Hoi, verkopen jullie ook videokaarten?
Ja, wat wil je, microchannel of ISA?
Waar kun je het best mee gamen? Nou, met geen van deze twee.
Dat was hartstikke grappig. Dus ja, toen Linux gedaan,
toen had ik zoiets van, oké, waar kunnen we hier, wat kunnen we hier programmeren?
Nou ja, bashgripjes was al snel saai, dus toen maar C, C++ gaan leren.
Wederom wat boeken gekocht. Ondertussen zat ik op de hoogschool Haarlem,
studeerde ik medisch beeldvormende en radiotherapeutische technieken.
Dat is het maken van rutge foto's, bestraling bij kanker, injecteren met radioactieve stoffen
en daar dan beelden van maken of tumoren mee weg stralen.
Alleen ja, ik kwam er wel achter dat ik tijdens mijn stages die zieke mensen mee naar huis neem,
dat ik daar te empathisch voor ben om de hele dag in een ziekenhuis te gaan staan.
Dus ja, toen was het zo van, wat ga ik doen? Dus ik heb mijn studie wel afgemaakt,
maar ondertussen had ik ook zoiets van, laat ik eens gaan studeren op C en C++.
Dus ja, wat boeken gehaald, boeken gekocht, want ja, ik had ondertussen ook wel een bijbaantje,
dus ik kon wel wat bij verdienen en dan maar A Book on C van Ira Paul en Al Kelly gekocht.
Daarna C++ for C programmers, geen idee meer van wie dat boek is gekocht.
En op die manier die talen geleerd en gewoon lekker ermee spelen en programmaatjes maken.
En ja, toen ik klaar was met mijn studie en werkte bij de Nuon in een outbound call center
om bedrijven te gaan lastigvallen, om groene stroomcontracten te nemen.
Nog even lekker verder bijgestudeerd en ga solliciteren.
En ik kwam terecht bij een statistiek bedrijf in Amsterdam, Vernet, Verzuimnetwerk, BV.
En die hadden een heel mooie monopolie, want iedere zorginstelling in Nederland
kreeg subsidie van de staat van het ministerie van Volksgezondheid,
wat toen nog niet welzijn en sport heette.
En om dat product van hun af te nemen, namelijk verzuimstatistiek over al hun personeel.
Dus iedere zorgmedewerker in Nederland, daarvan werd bijgehouden waarom is die afwezig van werk?
Is hij zwanger, is hij overspannen, wat dan ook?
Ik zou tegenwoordig qua AVG helemaal niet meer kunnen.
Ja, ik wil dat zeggen.
Die statistieken die wij maakten.
Maar dat kon je dan ook mooi als zorginstelling vergelijken met andere zorginstellingen.
Want het ging allemaal door hetzelfde systeem.
Het waren wel een heleboel verschillende personeel informatiesystemen,
maar het werd allemaal genormaliseerd naar één systeem, naar één codeformaat, dataformaat,
zodat al die gegevens met elkaar te vergelijken zijn.
Dat was een leuke klus, want ik kwam daar binnen als C, C++-programmeur
en alles wat ze hadden was libraries van een derde partij, één persoon.
Niek, geen idee meer hoe die vanachter heette, Niek nog iets.
Dat was een eenmansbedrijfje en die had de statistiek bibliotheek gemaakt in Cobol of Fortran of wat het ook was.
Maar het was in ieder geval een DLL.
En daar had dan een wiskundestagiair, die had daar een stuk C++-code tegen aangeprogrammeerd,
die dat gebruikte om die statistieken te maken.
Daar kwamen dan uiteindelijk na dagen van rekenen over al die verschillende bronnen die al genormaliseerd waren,
dus al die data sets kwam daar.
Ik geloof dat het echt iets van 18 uur draaide of zo over één complete set PDF's.
En dat dan ieder kwartaal, leuk, dat moest efficiënter en flexibeler.
Dus vanaf het begin, de data die binnenkomt, ging door een hele bak Pearl.
Pearl en ik zijn nooit vriendjes geworden.
Er waren eigenlijk maar één iemand in dat hele bedrijf die serieus goed was in Pearl.
En die was helemaal niet van het kennis delen.
En die werkt nu bij Booking.
Dat zou maar zo kunnen.
Na gezien zijn leeftijd denk ik dat hij ondertussen wel met pensioen zou kunnen zijn.
Maar dat bedrijf was op een gegeven moment klaar ermee dat hij geen kennis wilde delen met zijn collega's.
Dat het iedere keer was van ja, ik heb het opgelost.
Ja, hoe heb je het opgelost?
Ja, dan heb ik geen tijd voor hem uit te leggen.
Oké, we hebben weer een soort gelijk probleem.
Ja, los ik wel op, leg me op de stapel.
Ik wil heel belangrijk blijven vooral.
Dat.
Dat werkte dus niet.
Dus na drie officiële waarschuwingen hebben ze hem eruit gestuurd.
En ja, toen hadden we een probleem.
Ongedocumenteerde Pak Pearl.
Oh, krap.
En wat moesten we doen?
Dus met het team zijn we toen bezig gegaan om dat ja, met andere talen op te lossen.
Daar is een stukje Python aan te pas gekomen.
Dat was toen nog vrij nieuw, Python 3.
Daar is een heel stuk visual basic aan te pas gekomen waar ik me allemaal niet mee bemoeid heb.
Oké.
En uitgebreid alles in Postgres databases gooien.
Dus ik moest alweer een ODBC koppeling maken voor die C++ code.
Het zo flexibel mogelijk maken.
En ik heb toen ook meteen het zo modulair gemaakt dat op het moment van aanlevering deden we al statistieken voor dat ene bedrijf, die ene organisatie.
En daarna gooide we met afronding op afronding, gooide we het ook in een tabel voor totale.
Die gebruik je dan uiteindelijk niet.
Maar dan kon je wel de trend zien en kon je vast zien klopt deze data.
Als mensen echt hele grote uitschieters hadden in hun aanlevering,
kon je dat al meteen zien in plaats van dat je dat op die laatste dag voor alles moet de deur uit.
Dus er was ineens geen crunch meer.
En in plaats van dat die aanleverde de uiteindelijke productiedagen,
dat dat 18 uur gewoon vol continu in productie met z'n allen hands-on duurde,
dat twee uurtjes na een jaar of zes, zeven daar gewerkt te hebben.
En toen begon ik met te vervelen, ben ik maar eens wat anders gaan doen.
En toen dacht ik welke talen wil ik, wat wil ik gaan doen?
Ik dacht ik wil eigenlijk gewoon veel meer met het internet gaan doen.
En dan was PHP toch wel een makkelijke keuze.
Daar was veel werk in, veel in te doen, veel leuke dingen.
En nog steeds, blijkt.
Heb ik zover wel gezegd bij Fernet,
en ben ik bij andere bedrijven gaan rondneuzen.
En na veel omswerving zit ik nu sinds zes jaar bij No Protocol in Amsterdam.
Het is een realisatiebureau.
We doen heel veel voor hele grote klanten.
Coca Cola, KLM, Mastercard, Nestle, noem het maar op.
En voornamelijk kortdurende projecten.
Dus ze hebben een leuk idee voor een reclamecampagne met mooie nieuwe media.
Een van de dingetjes die we bijvoorbeeld hebben gedaan voor KLM.
Je kent de 15 seconden intro video's bij YouTube wel.
Zij wilden graag daar een livecam hebben,
dat je live kon kijken op je vakantielocatie.
Dus New York, Brazilië, noem het maar op.
Die zijn er gewoon. Die kun je gewoon inkopen, die webcams.
Alleen, dan moest er wel een overleemend video overheen.
Toen dacht ik, ja, hoe gaan we dat doen?
PHP is daar zeker niet de goede taal voor.
Node.js is daar wel een leuke taal voor.
En als we dat gewoon gaan batchen en iedere minuut een video klaarzetten,
en halverwege dat videootje de secondewijzer van het live logotje
met een klokje later ver lopen, dan lijkt het net alsof we live zitten.
Je loopt sowieso een minuut of wat voor.
Dat gaan we gewoon zo doen.
En zo hebben we dat gedaan.
En het mooiste wat daar uitkwam, ik weet niet meer welk jaar dat was,
het was volgens mij 2016 of 17, met Out & New, Times Square in New York.
Het klokje in de reclame verspringt naar 0000
en je ziet al het vuurwerk op Times Square omhoog gaan.
Het was wel een leuke reclamecampagne om te doen.
Ja, ja, precies.
Dat is wel gaaf.
En nog steeds, ja, een nieuwe, andere programmeertaal.
Ik zit niet vast in PHP.
Ik vind PHP een fantastische taal voor web applicaties,
maar als het niet past, dan kiezen we wel wat anders.
Maar nu even wel, denk ik.
Ik zit de laatste tijd heel veel in PHP en een beetje Python.
Maar dat laat ik voornamelijk doen door mensen die er meer verstand van hebben dan ik.
Ja, precies.
Nou ja, goed.
Mensen hebben altijd wel kritiek op alles.
Iedereen heeft kritiek op alles.
Want je kunt mensen...
Kijk, heel veel...
Het is ik in mijn tijd.
Toen kwam dotnet en Java.
Java was er al een tijdje.
Java was de taal.
Die zou al die cobolzooi even vervangen, zeg maar.
Dus iedereen zat natuurlijk te zeiken op cobol.
Dus dat is altijd al een beetje pissen op andere...
Compile once, run everywhere.
Met de juiste VM.
Ja, het was op zich het grappigste.
Toen was ik nog niet aan het werk, op school.
Toen was Java net.
Toen was er net.
Sun had dat geïntroduceerd.
Dat heb ik niet meegekregen.
Het zou eigenlijk voor een soort van IoT.
Voor kleine applicatie die dan...
IoT devices zouden zijn.
Ja, dat heette toen geen IoT.
Maar ik weet niet meer wat voor naam ze toen.
Het wordt nog steeds gebruikt op heel veel kleine devices.
Bijvoorbeeld je YubiKey.
Daar draait een Java Card systeem op.
Dat is ook een soort van Java.
Ja, precies.
Appliances ofzo.
Dat was toen een whitepaper.
Oké, welke kant wil je nu op?
En je had zeg maar dat het dan in een browser kon draaien.
En het ondersteunde toen al...
Dit is 1996.
Dat is 32 bits.
Ik zeg het goed.
Ja, waarschijnlijk wel.
Het ondersteunt 32 bits.
Windows 3.11 was officieel geen 32 bits.
Je had 32 bits.
Win32 DLL?
Ja, het was een beetje...
Het was crappy, zeg maar.
Dat moest ik nog gebruiken om te vangen.
Niet Firefox, sorry.
Hoe heette het voor haar?
Netscape Navigator te kunnen installeren op Windows 3.11.
Precies, dat dus.
En dus wij hadden...
Dus je kon dan Java Applets...
Applets heette het volgens mij toen.
Die kon je dan in je browser draaien.
Maar ik was echt onder de indruk.
Het is een mooie waterdruppel animatie.
Ja, dat.
En van die 3D sterrenvelden waar je doorheen ging.
Dus ik dacht wow, vet.
In een browser kon je dit gewoon doen.
En het performde goed en zo.
Dus ik was echt wel onder de indruk.
En het draaide op Linux.
Dus ik installeerde dan...
Ja, dan was onze systeembeheerder niet zo blij met wat ik...
Die had een Windows machine, zeg maar.
Die partitioneerde we, zeg maar.
Dus op één deel zetten wij Linux.
En niemand zag dat, zeg maar.
Vanuit Windows kon je niet zien.
Linux geïnstalleerd.
En dan X-Window geconfigureerd.
En Netscape.
En dan dus die Applets kunnen draaien.
En ik zat echt van, oké, dit is wel serieus.
Maar dat was mijn eerste...
in Aare gekomen met Java.
Ik heb het nooit...
Ja, misschien heb ik hele kleine dingen geprogrammeerd.
En toen uit het oog verloren, zeg maar.
En dan jaren later ben ik tot net begonnen.
Maar Java was toen van, oké, dat is de nieuwe taal.
En het gaat de hele boel vervangen.
En toen kreeg je, wat het...
J2EE, dus Java...
Java 2 Enterprise Edition.
Enterprise, precies, ja.
Was het serieuze spul.
Java Beans.
Ja goed, ik ben geen Java gast.
Er zitten een paar hele mooie dingen ook.
Ook voor web en dergelijke.
Spring framework met die Hibernations.
Dat is hartstikke mooi.
Ja, het is nog steeds gewoon super populair.
Een aantal developers die het nog steeds doen.
Ik weet niet of dat nu nog steeds het populairste is.
Dat weet ik niet.
Nou, het populairste, dat weet ik niet.
Maar het is wel nog heel populair inderdaad.
Maar het ligt ook een beetje aan wat voor applicaties.
Het is nu vooral, geloof ik, embedded spul.
Wat heel veel Java is.
Oké, ja.
Daarom, ik zit er echt niet helemaal meer in.
Want het was...
Bij een van mijn opdrachten, zeg maar,
gingen we een web frontend maken.
Dat was in .net.
En de backend, dus de dingen die tegen de mainframes praten,
of bepaalde mainframe services zouden vervangen,
die waren in Java geschreven.
Dus dat was een beetje de verdiening.
Moeten ze met Soap, moesten ze met elkaar...
Ja, volgens mij is het nu veel...
Als je bijvoorbeeld...
Ja, vernachtmerries.
Maar als je bijvoorbeeld van die smart tv's,
of playstation native apps en zo,
als je bijvoorbeeld ook bij Netflix gaat werken,
zijn er geloof ik heel veel Java rollen.
Omdat we natuurlijk die tv's en playstation applicaties moeten maken.
Je Android AP kaartje,
is er gewoon een jakketje.
Ja, klopt ja.
Ja, nee, dat is daarom.
Dus het is echt heel, heel...
heel breed toepasbaar, zeg maar.
En de talen die op de JVM draaien,
dus je hoeft niet alleen Java te programmeren,
maar je kunt ook andere talen programmeren.
Dus het is op zich wel tof.
Maar goed, we kwamen erop,
omdat je noemde PHP,
dus ja, er is niks mis met PHP.
Oh, er is van alles mis met PHP,
maar dat is met elke taal zo.
Ja, ja.
Ja, denk ik wel.
Er zijn altijd talen die echt wel heel mooi zijn,
maar dan helemaal niet nergens toegepast worden, zeg maar.
Ja, dan is dat er mis mee.
Maar misschien is het er handig om uit te leggen,
waarom je dan nu eigenlijk vast zet in PHP voorlopig?
Ja, dat is wel een goede vraag.
Omdat ik sinds afgelopen december
werkelijk voor het ministerie van Volksgezondheid,
Welzijn en Sport, daar ben ik gedetailleerd,
ik werk nog steeds voor No Protocol,
maar ik ben gedetailleerd,


