Randal Peelen
Bart, nog één vraag over Spotify. Nee! Shopify!
Bart de Water
Het is maar goed dat er een glas tussen zit en je anders anders ging gooien.
Randal Peelen
We hebben ook een lange tak. Welkom bij Met Nerds om tafel, de podcast waarin nerds praten over technologische ontwikkelingen van heden, verleden en toekomst. En we bespreken wat deze ontwikkelingen voor jou kunnen betekenen. Dit keer praten we met vaste tafelnerd Daniel Kegel, Jurijan Ubars, hallo, Floris Bot, en Joost Schellevis. Hé! Onze gastneurd is Bart de Water. Bonjour. Hij is een goede vriend van ons die recent naar Canada is verhuisd om daar te gaan werken bij Shopify. Meer informatie over onze vaste tafelnerds en BART vind je op onze website www. nerdsomtafel. nl. Mijn naam is Randal Peelen en we gaan nu beginnen. Bart, welkom in de uitzending. Wij kennen jullie jou natuurlijk al veel langer. Goede vriend van ons. En recent vertrokken naar Canada. Kun je ons vertellen wat je daar doet?
Bart de Water
Ja, ik werk daar als software developer bij Shopify. Niet te verwarren met Spotify. Hoe vaak moet je dat zeggen? Nou, ik niet zoveel gelukkig, maar ik heb wel verhalen gehoord van onze helpdeskmedewerkers dat inderdaad mensen boos opbellen van waar is mijn muziek gebleven en dan toch de uitleg moeten krijgen dat we helemaal niks met muziek doen.
Daniël Kegel
Maar jullie bestaan langer volgens mij dan de Zweedse muziektent?
Bart de Water
Ja, 2005? Nee, 2006.
Jurian Ubachs
Spotify is 2008, Misschien moeten even bij het begin beginnen, want wat is een Spotify? Ga al hè, wat is een Shopify precies?
Bart de Water
Shopify is een commerce platform, bekend van webwinkels vooral Als jij een webwinkel wil beginnen en je hebt geen zin om dat zelf op een server te installeren en alles up-to-date te houden en alle technische romslomp die erbij komt. Maar je gewoon lekker op verkopen wil storten. Dan kan je bij ons met een abonnement een webwinkel beginnen.
Joost Schellevis
En daarvoor ben je dus met Canada verhuist.
Bart de Water
Ja, ik kreeg, moet ik het even goed zeggen, in maart vorig jaar kreeg ik een e-mail via LinkedIn. Nou krijg je die als programmeur wel vaker. Dus dat negeer je. En toen een week later zag ik hem dus pas. En dat was van heb je zin om te praten? Nou, ik ben Ruby on Rails developer en Shopify is wel een van die grotere websites op Ruby on Rails gebouwd. Dus wel zo'n bekende partij die op conferenties staat, delen van hun software open source maakt, et cetera. En toen dacht ik, oh ja, dat is wel interessant. Praten kan altijd. Ik verwacht er eigenlijk niet zo heel veel van dat er wat uit zou komen. Maar ja, ik kreeg toen na wat een Syrisch Speak gesprekken de uitnodiging om naar Montreal te komen. Om daar met het team kennis te maken. En toen dacht ik ook van, nou YOLO, ook al wordt het niks. In ieder geval gratis het weekend Montreal eruit gehaald. Ik was al nooit naar Canada geweest. Dus daar dan vrijdag heen gevlogen in het weekend de stad verkend. Want je moet dan toch ook wel gaan zien in die paar dagen of je jezelf daar ziet wonen of niet. En uiteindelijk ook door de sollicitatieprocedure mezelf daarheen weten te werken en baanaanbod gekregen. En toen had ik wel ondertussen was ik zo enthousiast geworden om te zeggen van nou. Ik ben 28, ik ben single, ik huur, ik heb nog niet eens een goudvis. Dus wat houdt me nog terug in Nederland?
Daniël Kegel
Als ik dit nu niet ga doen, dan doe ik het nooit. Nou, klinkt tof. Maar Montreal is een Franstalig Canada. Is dat lastig?
Bart de Water
Ja. Montreal is nog wel meest internationaal vriendelijk, dus een ongelofelijke diversiteit aan mensen uit allerlei hoeken en gaten van de wereld. Dus in tegenstelling tot de meeste Franse mensen hebben er niet zo'n moeite mee om Engels te praten. Maar je merkt wel dat met name wat oudere mensen soms wel wat moeilijker gaat met hun Engels.
Daniël Kegel
Dus jij kan zo langs met ook al een rek woordje Frans.
Bart de Water
Nou, het wordt steeds beter. Je kan bier bestellen. Dat is altijd wel gelukt met de middelbare school Frans. Maar Om daar echt te integreren zou ik on wel wat beter door moeten worden.
Jurian Ubachs
Maar het idee leeft volgens mij bij heel veel mensen dat Canada echt tweetalig is en dat Engels gewoon net zoveel gesproken wordt als Frans, maar. Volgens mij is Frans wel echt de voertaal, zeker in dat deel van Quebec.
Bart de Water
In de provincie Quebec. Die hebben een hele lange geschiedenis met het was dus een Engelse kolonie en een Franse kolonie. En op een gegeven moment hebben de Fransen het daar verloren en zijn ze door de Engelsen geannexeerd. Maar dat gaat heel diep terug, die splitsing tussen die twee taalsferen.
Jurian Ubachs
Dat is zo grappig, want als je nou aan de andere kant van kan en dan gaat naar Vancouver of dat is weer totaal anders. Waar ligt die scheidslijn dan? Is dat dan bij Quebec City of zo?
Bart de Water
Het is echt alleen die provincie. Ja, het is alleen die provincie. Het is alleen Quebec, hè? Ja, het is echt puur de provincie Quebec.
Daniël Kegel
Maar wat doe jij? Nou je zegt je bent Ruby on Rails developer. Dan ben ik al afgehaakt trouwens, maar dat maakt niet uit. Dat weten onze luisteraars vast wel. Ben jij voor een specifieke rol dan naar Canada gehaald? We willen dit gaan doen en daar pas jij goed in? Of ga je dan gewoon in een pool met developers en je ziet al wat je gaat doen?
Bart de Water
Nee, zo ben ik wel daar op de rader gekomen. Want mijn eerste vraag was van nou dat is. Leuk dat je mij een e-mail stuurt. Maar wat. . Ik ben goed in mijn baan. Maar ook weer nou niet dat je zegt van we moeten die kerel de halve wereld over verhuizen. En ze hebben dus een systeem waarin ze dus dan, nou als ze iemand ergens online tegenkomen dat ze denken, die is misschien wel wat voor ons, dan is dat de pool. De director van mijn afdeling van payments die was dus op zoek naar mensen. Dus die opent die tool en krijgt opeens zo mijn cv voor zijn neus. En die had zoiets van nou, ik stuur hem gewoon een bericht. Ja, zij zoeken echt wereldwijd. Ja. En nou goed, nu ik daar dus werk, heb ik ook toegang tot die tool. Dus als ik iemand zie op GitHub van hé, die heeft weet ik veel wat iets heel cools gebouwd. Dan kan ik zo op één knop drukken en dan. Zeg maar van, nou, GitHub profiel erbij.
Daniël Kegel
Of stalk recruiting en er eigenlijk.
Bart de Water
Nou ja, goed. Wat ik wel zag, is dat die tool door alle grote Silicon Valley bedrijven gebruikt wordt. Ja, de jacht naar talent is gewoon ook hier in Nederland, maar ook daar. Er is gewoon een schreeuwend tekort aan mensen.
Daniël Kegel
Ja, ik las van ontwikkeld een artikeltje van iemand die zei van in Sterke Valley, ze met zo'n groot tekort aan developers die. Gespecieerd zijn in cloud. Dat Apple, Google, Amazon gewoon alles betalen wat je vraagt. Maakt niet uit wat je denkt van ik wil een half miljoen of een miljoen verdienen en ik wil equity en zo.
Bart de Water
Nou, zal man gedaan. Maar ik wil dat.
Daniël Kegel
Je moet wel. Top 1% zijn. Maar als je daarin zit, dan kun je echt vragen wat je wil.
Randal Peelen
Is het vooral het feit dat je goed kan programmeren? Of heeft het veel te maken ook met de taal waarin je programmeert?
Bart de Water
Nou kijk, als je goed kan programmeren, dan is een programmeertaal of een tool, dat is gewoon een kwestie van enkele weken hooguit een maand of wat. Om dan zeg maar je. . Om productief te zijn met dat nieuw stukje gereedschap in je toolkit. Wat wel helpt natuurlijk om iemand als iemand al Ruby en Rails kan, zoals ik. Dan helpt het al wel dat je die paar weken dan al niet meer nodig hebt om iemand productief te krijgen. In mijn geval, ik had nog helemaal geen ervaring met betalingsverwerking. En ik zit op het team dat dus met creditcards, maar ook lokale betaalmethoden zoals IDU. Wij zorgen ervoor dat dat allemaal integreert in ons platform. Nou ja, daar wist ik nog niet zo heel veel van. Dus alle ins en outs van wat er komt kijken bij een creditcardbetaling. Daar weet ik nu een stuk meer over.
Randal Peelen
En even hoog over, want je hebt nu verteld, jij werkt aan het team bij het team dat betalingen doet. En je hebt al verteld, je kunt bij Shopify een soort hosted website, webshop draaien. Kun je eens vertellen wat Shopify allemaal nog meer doet en waarom dat zo belangrijk is dat zo'n bedrijf bestaat?
Bart de Water
Nou, ik heb wel van die verhalen gehoord. van mensen die zeggen van nou ik ben dus inderdaad een Shopify webwinkel begonnen als single man met twee kinderen en kwam amper rond met de voedselbonnen bij wijze van spreken. En die vond het dan leuk om in de weekendtijd, in de schaarsvrij tijd iets te maken. En dat dus dan met Shopify te gaan verkopen. En dat ze dus dan op een gegeven moment toch. . Een gouden greep hebben. En nou die sturen dan op een gegeven moment zo'n e-mail in met van nou, dit heeft mijn leven veranderd. Ik heb nu gewoon een steady inkomen. Ik heb vijf man voor mij nu in dienst die dit product maken. En Ik kan mijn kinderen naar school sturen.
Randal Peelen
Was het voor Shopify niet eenvoudig om een webshop te beginnen?
Bart de Water
De behoefte van Shopify is ontstaan bij de CEO. Die ging snowboards verkopen, die hij in de garage had. En hij keek toen van wat in 2005 of 2004 zelfs van wat is er online beschikbaar. Nou, dat was of heel duur en heel groot voor de grote bedrijven. Of niet naar zijn standaard. Dus hij dacht, nou dat kan ik zelf wel programmeren. En toen de winter voorbij was, toen had hij zoiets van, nou worden het surfboards, worden het skatesboards. En toen kwam de brainwave van, hé, misschien hebben wel meer kleine ondernemers dit probleem dat er eigenlijk gewoon geen goede gebruiksvriendelijke software beschikbaar is. Dus toen zijn ze de boel gaan ombouwen en toen werd in 2006 Shopify gelanceerd. Als dus inderdaad voor Initial, de kleine ondernemer die gewoon voor een klein bedrag per maand. . . Gewoon zeker wilde weten dat de boel online goed geregeld was en dat hij zich lekker kon storten op zijn winkel.
Jurian Ubachs
En hoe verdient Shopify nog geld?
Bart de Water
Daar zit een stukje maandelijkse abonnementskosten aan. En we hebben dan nu tegenwoordig ook iets dat heet Shopify Payments. Dus wij zorgen ermee dat je daarvoor heel makkelijk kan beginnen met creditcardbetalingen te accepteren. Je hoeft niet nog een derde partij te zoeken en daar nog een contract mee af te sluiten. En daar zit dan op een percentage van de creditcardbetaling voor ons ook wat in. En we verkopen nu ook tegenwoordig allerlei extra diensten zoals integratie met shippinglabels. En eigenlijk zit daar overal op die manier zit daar een stukje in, zodat mijn slagers ook betaald kan worden.
Jurian Ubachs
Dus dat je eigenlijk zegt dat jullie gewoon een percentage van de single mom namen.
Bart de Water
Ja, maar goed, uiteindelijk. Daarmee is het natuurlijk heel logisch.
Floris Bot
Naast online doen jullie natuurlijk veel meer. Ik bedoel, ik zie. Jullie sitten ook wel een paar keer open gehad om te kijken van waar is Bart, mijn oud-collega overigens, nou mee bezig. En ik zie je Ik zie iets over Amazon ertussen staan. En ik zie Facebook Shop en Facebook payments en Pinterest pins en postoplossingen. Dus zelfs. Gewoon in een winkel. En als ik snel naar jullie website kijk die ik nu voor mijn neus heb staan, inmiddels staat er ook iets over een retail package. Dus er zijn veel meer oplossingen dan alleen, joh, hier hebben we een soort pakket voor je waarmee je een webshop kunt beginnen. Is dat langzaamaan zo gekomen? Of is het bijvoorbeeld, want jullie hebben bijvoorbeeld. Even naar beneden scrollen. Tesla als klant, om maar zo wat te noemen. Kan het ook zijn dat je bijvoorbeeld voor Tesla die met een bijzondere vraag komt iets gaat bouwen en dat dan de wereld inslingert?
Bart de Water
Het eerste stukje van je vraag te beantwoorden. Het begon met het online verkoopkanaal. Maar er zijn dus door de jaren heen steeds meer kanalen bijgekomen. Inderdaad, dat je dus op Facebook Messenger producten kan verkopen. Of in een fysieke winkel, want daar kwam ook vraag naar. En dat ja, zeg maar, eigenlijk de waar oorspronkelijk het een webshop was, is tegenwoordig de visie van waar er verkocht wordt. Daar is shoppen van je ook.
Daniël Kegel
Mooi slogan. Die mam en papstoor, dat klinkt natuurlijk heel romantisch. Daar rookt de schoorstein uiteindelijk waarschijnlijk niet zo heel hard van. Als je heel veel hebt, wil wel wel.
Bart de Water
Ja, je las ergens 400. 000 of zo. Ja, om en nabij dat bedrijf. Ik weet niet precies uit mijn hoofd wat het is. Ja, dat adverteren jullie geloof ik.
Daniël Kegel
Dat zal wel licht overdreven zijn, maar we al ergens in de richting komen. Is dat ook echt de hoofddoelgroep? Echt die kleine winkels zeggen van nou we hebben gewoon een universele oplossing die is voor als je maar een winkel wil dan kun je gewoon bij ons terecht.
Bart de Water
De kunst is wel dat we het proberen dat de shop eigenlijk met je meegroeit. Dus als jij inderdaad een overnight succes hebt. En je gaat van tien klanten per week naar 10. 000 klanten per week. Zou het natuurlijk vervelend zijn als je nieuwe oplossing moet zoeken. Omdat dan opeens de schoen niet meer past, als het ware. Ja, dan ga je wel meer betalen of. Er zijn daar meerdere abonnementen voor, maar ook weer met meer functionaliteit. Kijk, grotere winkeliers hebben ook gewoon andere behoeften dan een kleine winkelier.
Joost Schellevis
Is het trouwens niet raar voor je om nu weer heel lang Nederlands te praten?
Bart de Water
Nee, dat valt eigenlijk een reuze mee. Ik heb één Nederlandse collega op de vestiging Montreal. Oké, dat is Willem. Willem die woont daar al weer iets van tien jaar. Dus die kan zijn Nederlands oefenen. Want die praat inderdaad niet zo heel veel Nederlands meer.
Joost Schellevis
Maar hij belt nog regelmatig met de thuisfront of?
Bart de Water
Nou, ik zit nog wel eens inderdaad op een hangout of op een Skype om even bij te praten met wat vrienden. Dus mijn Nederlands oefen ik nog wel regelmatig.
Randal Peelen
En ook met jullie op de chat dan wel. We hebben natuurlijk de gemeenschappelijke chat waar we allemaal in zitten en elkaar regelmatig spreken. Ik moet wel zeggen, gezien het tijdsverschil inmiddels, je toch wel meer op de achtergrond begint. Je bent niet zo actief inderdaad.
Bart de Water
Nee, maar met 6 uur tijdsverschil, als ik wakker word om 7 uur ochtends, dan hebben jullie al 400 berichten erin voorleegd.
Jurian Ubachs
Ik kan me nog herinneren dat het helemaal begint toen je net naar Canada was verhuisd. Floris jou op een gegeven moment bij naam mentionen. En als je bij naam gementiord wordt in Telegram, dan krijg je dus ook een highlight op je telefoon. En als je telefoon daar niet op stilstaat, dan gaat hij gelijk maken. En ik weet nog inderdaad. Wat Bart doen om half vijale tijd in Canada. Ja, goedemorgen allemaal in de groepje.
Bart de Water
Hartelijk dank voor de wake-up call.
Jurian Ubachs
Dankjewel jongens.
Bart de Water
Dat zou je leren. Ik heb sindsdien de doen een disturb functie wel aangeleerd om met rust te laten laten.
Floris Bot
Even termijnverdediging. maar je zes uur de andere kant op gerekend dus de tijd is niet zo sterk ik weet ik had eraan gedacht alleen ik niet heel goed
Randal Peelen
Ik wilde zometeen nog eventjes een bruggetje maken naar wat Ruby betekent voor Shopify. Maar ik was nog wel even benieuwd, we hebben het net gehad over alternatieven voor Shopify. En kun je er daar een paar van noemen? Want ik kan me nog een grijs verleden herinneren dat ik zelf IT'er was. Dat ik ook webshops moest bouwen voor bedrijven. En ik heb toen met OS Commerce en Magento gewerkt. En ik moet zeggen. Je krijgt een shop wel van de grond, maar dan moet je wel technische kennis hebben. Dus als jij een Linux server kunt installeren en je kunt Apache opstarten en een webserver bouwen, dan kun je een webshop bouwen. Maar op het moment dat jij heel commercieel bent en weet welke producten je moet verkopen, voor welke prijs, dan sta je eigenlijk kansloos in die wereld van open source software. Is dat het gat dat jullie vullen? En wat zijn nog meer alternatieven voor jullie product?
Bart de Water
De frustratie van de CEO Toby is begonnen met, ja er was wel open source software, maar het was niet gebruiksvriendelijk, het was lastig te installeren. En hij dacht van nou, ja, potverdicky, dat kan ik zelf dan wel beter. De grote commerciële concurrenten in die tijd uit mijn hoofd waren. . Evolution en Big Commerce. En dat zijn pakketten die oorspronkelijk voor de grote brick-and-mortar stores die toen de stap naar digitaal gingen maken, dat was heel erg daarop gericht. Dus ja, wel een veel uitgebreidere admin. Maar ja, dat is pas logisch bij wijze van spreken als je 10. 000 verschillende producten hebt met gemiddeld elk drie varianten per product. En eigenlijk zag hij op dat moment niet een alternatief voor een kleine ondernemer zoals hijzelf. Die bij wijze van spreken 10, 20 producten had met misschien maar enkele varianten. En dat dan ook nog eens een keer gewoon goed werkte. Je ziet helaas al wel in het nieuws nog steeds met regelmaat dat grote password databases dan weer op straat raken of allerlei andere klantgegevens. En ja, niet meer dan eens komt dan dan toch wel bij zo'n open source e-commerce pakket vandaan. Het is de ja dus die open source wordt wel. Er wordt wel veel geroemd om wat het allemaal mogelijk maakt. Maar ja, soms is het ook wel gewoon fijn als er een partij zit die ook garantie kan geven en bepaalde dingen voor je doet. En je moet ook updaten natuurlijk.
Joost Schellevis
En ik denk dat weinig.
Bart de Water
Je ziet het bij WordPress bijvoorbeeld, toen WordPress op een gegeven moment die automatische updatefunctionaliteit had ingebouwd. Om dus inderdaad bij kritieke veiligheidslekken dus dan automatisch in ieder geval de security update erdoor heen te drukken. Mits, je dat aan had gezet als beheerder. Nou, er staat me iets van bij dat toen de hoeveelheid rotzooi die via WordPress sites vervolgens werd weer gebruikt om malware of zo te lanceren, dat dat echt enorm is gedaald. Nou weet ik niet precies hoe wat dat betreft de open source e-commerce pakketten in elkaar zitten. Maar ik kan me niet heugen dat ik heb gelezen dat zij dat ook doen tegenwoordig. En helaas zie je dus nog wel heel veel met van, oh ja goh, het draaide weer een oude versie van die software en hé, er zat weer een database.
Daniël Kegel
Nou, daar heb ik zelfs aan de lijve ervaring mee gehad, omdat wij bij de persgroep een jaar geleden Magento draaiden voor de interne en externe abonnees shop. En daar bleek dus inderdaad achteraf een niet geüpdate versie te draaien, waardoor het doodleuk allerlei obscure pakketten op onze service kwamen te draaien. Of althans, niet onze service, maar wel op onze instances. En dan zie je hoe belangrijk het is dat er echt een partij bovenop zit. Om dat continu in de gaten te houden. En dat zo'n SAS-lossing dan misschien best wel handiger is.
Bart de Water
Ja, nou de stelregel binnen software is wel use before buy before make. Dus van heb je al iets of kan je iets zo gebruiken? Gebruik het dan. Dan kan je het erna altijd nog kopen. Want dan commerciële partijen waarmee je dan eventueel met de vinger naar kan wijzen. En dan daarna zelf software maken. Dus, en wat je ook nog wel eens ziet, is dat die mensen dan, nou die hebben zo'n webshop en die denken, ik ben ook handig. Ik ga die shop een beetje aanpassen. Maar wat je dan niet door hebt is dat je opeens dan een fork hebt. En dan ben opeens jij verantwoordelijk om ervoor te zorgen dat dan die software updates dan ook weer op jouw versie van je shop ook dan nog goed toepassen.
Floris Bot
Heb je dan een fork? Ja, een fork.
Bart de Water
Dat heet een fork.
Floris Bot
Een fork is als je een versie pakt en je maakt daar een eigen dingetje van. Maar daardoor kan je niet meer meedoen met de updates van de origineel.
Bart de Water
Want dan gaan al je aanpassingen verloren.
Floris Bot
Want dan is jouw specifiek stukje wat je er bovenop hebt gebouwd, dat werkt dus niet meer. Dat is een clone eigenlijk.
Joost Schellevis
Dus dan update je eigenlijk dus niet, want ja, dan zijn al je aanpassingen verloren.
Jurian Ubachs
Dus dat is eigenlijk nooit een goed idee.
Daniël Kegel
Soms wel als je genoeg geld hebt en genoeg expertise om dat zelf door te ontwikkelen, dan kan dat best wel heel makkelijker zijn, omdat je niet mee hoeft te draaien het ontwikkeltempo en de roadmap van alle van de mensen die op die andere vork zitten. Maar daar komt wel veel voor hoor.
Joost Schellevis
Ik vraag me af, in hoeverre is zo'n ontzettend groot softwareproduct, in hoeverre is dat van duur van 2017 nog te vergelijken met dat uit 2006? Hoeveel regels, code zijn er nu eigenlijk. . Allemaal gewijzigd, verwijderd.
Bart de Water
Oeh, ik weet wel dat er was een tweet van de CEO met de codestats van Shopify. Het is wel echt een hele grote codase, de grootste waar ik zelf aan heb gewerkt. Ik zou niet meer uit mijn hoofd weten hoeveel dat er was, maar ik weet wel dat dat mensen zoiets hadden van holy shit, dat is echt gigantisch. Maar het lijkt me ook niet dat er nog één originele regelcode is. Nee, maar ook. . Is dat daar? Ja. Als je inderdaad. . We hebben de complete codegeschiedenis nog. Dus als je dan gaat kijken met de zogenaamde blame functie met van wie heeft deze regelcode voor het laatst aangeraakt. Zeker in bepaalde dingen zoals bijvoorbeeld. Het model van een shop zelf, ja dan zie je daar misschien wel wel eens één regeltje code dat dan gewoon. Nou ja, zeg maar functioneel nooit gewijzigd is. En daar zie dan de naam van de CEO nog staan.
Joost Schellevis
Maar het is echt organisch veranderd. Het is niet dat er op een gegeven moment versie 2. 0 komt dat ze overnieuw zijn begonnen.
Bart de Water
Nee, waarschijnlijk daarmee ook de oudste Ruby Onreels codebase die er is. Wat is dus inderdaad in al die jaren is dat dus dynamisch blijven groeien en veranderen en evolueren.
Randal Peelen
Want dit vind ik wel een mooie constatering. Jullie CEO is eigenlijk degene die oorspronkelijk is begonnen met het programmeren. Dat is ook degene die destijds dus de keuze heeft gemaakt voor een bepaalde programmeertaal. En als ik me niet vergis, heeft hij ook nog wel het een en ander te zeggen voor het hele. On-Rails gedeelte achter Ruby. Kun je uitleggen wat die taal zo uniek maakt en wat dat On-Rails daar dan aan toe te voegen heeft?
Bart de Water
Ja. Ruby is een van origine Japanse programmeertaal. En de maker, zijn nickname is Mats met een Z. Zijn doel was om een programmeertaal te maken die vooral fijn was om te schrijven en programmer happiness bracht. Dus daarmee dus een gebruiksvriendelijke syntax en als je Ruby code ook leest. Of er eens een keer mee aan de slag gaat op een of andere website. Dan zie je ook wel dat het leest bijna als Engels. Met wel wat curly braces en dat soort dingen. En wat is? Curly braces, weet je wel. Hekjes.
Floris Bot
Bepaald type blokhaak, maar dan niet de blok. Exact, juist. Shiftblok haken eigenlijk.
Bart de Water
Maar goed, die taal komt uit 93 of zo. Hij had zeg maar naar wat programmeertalen gekeken met van nou ik heb hier wat ideeën uit Pearl geleend en hier wat ideeën daar vandaan. Nou ja, dat was een beetje een beetje in de obscuriteit tot zo rond 2005 uit mijn hoofd dat een Deense programmeur die ging. . Een soort van online to-do-lijst pakket bouwen. Dat heette Basecamp. Waarin je dus zeg maar als projectmanagement tool. En hij had zoiets besloten van, nou dat ga ik maken in Ruby, want dat vind ik een leuke programmeertaal. En ik heb geen zin in PHP of Java of wat dan ook, wat toen de dominante talen waren. En hij bouwde daar dus op een gegeven moment allerlei dingen omheen om er ook voor te zorgen dat er komt dan een verzoekje binnen op de webserver. En dat dat dan uiteindelijk door jouw Ruby code uiteindelijk weer een pagina uitspuugt. En toen had hij zoiets van, nou goh, hier kunnen andere mensen misschien, als ik nou een paar onderdelen daarvan eruit trek, dan heb je een framework waarmee je dus webapplicaties met Ruby kan maken. En dat noemde die Ruby on Rails. En dat zorgde toen in 2005 voor wel een kleine revolutie. Want dat was in de tijd dat je dus inderdaad nog je Apache moest configureren en je dit en je dat. En vervolgens helemaal vanaf scratch de complete structuur van je applicatie moest bedenken. Hoe je met je database communiceerde, et cetera. En hij had zoiets van eigenlijk vindt iedereen steeds opnieuw het wiel weer uit. Het is nogal een kerel met een sterke mening. Dus hij heeft zijn mening gecodificeerd in het Rails framework. Met van, nou als iedereen het nou op zo'n manier doet, dan heb je een soort van standaard. raamwerk waarin een webapplicatie in Rails eruit ziet. En daarmee krijg je dus dan conventies die voor alle Rails applicaties hetzelfde zijn. En daardoor kan je dan opeens een stuk sneller programmeren. Want hij heeft toen een YouTube video gemaakt. Waarin hij dus in een kwartier tijd een blog programmeerde, inclusief kleine backend. En dat komt allemaal omdat dan die code kon dan zo automatisch gegenereerd worden aan de hand van die conventies. En dat werkte dan allemaal meteen aan elkaar. Terwijl je dan met bewijs van sprekers dat in Java wilde doen in die tijd. Dan moest je, was je minimaal een dag bezig met alles aan elkaar te knopen. Met je database laag, aan je controllerlaag, et cetera. Dus daarom werd Ruby on Rails ook zo populair bij startups in Silicon Valley. Want zij konden opeens in een paar weken tijd. . Door zichzelf op te sluiten in een huis, konden ze opeens een prototype maken om te tonen aan investeerders en daarmee geld op te halen.
Joost Schellevis
En dat konden ze dan veel sneller met Ruby en Rails doen dan met andere talen. Maar als ik me niet vergis, in PHP bijvoorbeeld zijn frameworks nu ook heel populair. Komt het dan door Ruby on Rails?
Bart de Water
Uiteindelijk? Ik denk wel dat er inderdaad heel veel inspiratie initieel daaruit kwam. Vervolgens gaat natuurlijk iedereen bij elkaar leentjebuur spelen.
Floris Bot
Dit is een beetje 2004-2005 bedacht door onze vriendelijke Japaner Mats. Maar Toby heeft Shopify in 2006 gestart. Ik kan me niet heel goed voorstellen dat Ruby dan al mega groot is.
Bart de Water
Ja, nou grofweg is wel dat een van de allereerste versies van Rails, nog het 0,5 ofzo. Daar is. Toby volgens mij toen Shopify op gaan bouwen. En toen was dat wereldje ook nog zo klein dat ze zaten met z'n allen in een IRC kanaal een beetje tips en trucs uit te wisselen.
Floris Bot
Heb je enig idee hoe Toby is uitgekomen bij Ruby? Want dat is. Dan ook best bijzonder.
Bart de Water
Ik weet niet precies hoe dat gebeurd is, maar hij was net zoals ons eigenlijk ook wel gewoon een beetje een nerd. En hij had daar op een gegeven moment wel wel vrij vroeg lucht van gekregen. En dat hij ook wel dacht van, hé, nou dit ziet er wel interessant uit. Dit ga ik hiermee bouwen.
Floris Bot
Nou cool. Want je Toby is dan in 2005 of 6 er al mee in aanraking gekomen. Maar volgens mij is Ruby niet een programmeertaal die je leert op school. Dus hoe kom je daarmee in aanraking is dat iets wat je tegen moet komen en dan moet in te doen? Vertel eens?
Bart de Water
Wat me wel is opgevallen door de jaren heen is in Nederland zien het eigenlijk bijna niet. In Silicon Valley heeft bijna iedereen wel iets van Ruby and Rails programmeervaring. Omdat dat daar dus inderdaad ook zo'n weapon of choices geworden om snel prototypes en proof of concepts te bouwen. Ik ben zelf hier met een afstudeerstage bij een Nederlands bedrijf terechtgekomen. Dat Digidentity, kan ik dat gewoon zeggen. Ik kan het gewoon zeggen. Nou, daar wordt op terechtgekomen voor een afstudeerstage en zij ontwikkelde daar ook in Ruby on Rails. Nog steeds?
Randal Peelen
Nog steeds, inderdaad.
Bart de Water
Je hebt me ooit die website laten zien.
Randal Peelen
Volgens mij dat dat Ruby Knight of zo'n game waarmee je ook kon leren als spelenderwijs.
Bart de Water
Ja, die noemde je een paar afleveringen geleden trouwens. vergeten dat ik het was.
Randal Peelen
Ja inderdaad. Ruby Warrior. Ja, Ruby Warrior, zo heette die. Ik vond het ontzettend leuke manier om die ridder in één keer dat level door te laten komen. En ik heb toen Denk ik halverwege die les afgehaakt, want ik kon het me toch weer niet meestermaken. Zo ben ik toch wel op de hoogte als ik af en toe door de mand val.
Jurian Ubachs
Was dat in de aflevering met Robert Jan? Volgens mij wel, ja. Maar dat is wel grappig. Dat brengt me op een leuk bruggetje, want jij zei net. Je werd op een gegeven moment benaderd door de Shopify, je zat nog in Nederland. En je had zoiets van ja, ik ben wel goed in mijn baan, maar ik ben ook weer niet zo goed. Robert Jan heeft het gehad over het imposter syndrome. Dus je zit op een gegeven moment op een plek. Je bent naar buitenland gegaan. Je bent gehaald vanwege je kwaliteit. En Robert Jan omschreef een beetje van holy shit, wat doe ik hier? Al die mensen zijn zo verschrikkelijk veel slimmer dan ik. Terwijl dat niet per se terecht is en daarom is het ook imposter synder, want het is nergens op gestaafd gevoel.
Bart de Water
Herken jij dat? Ja, dat ken ik zeker wel. Bij zo'n bedrijf als Shopify werken gewoon ook inderdaad heel veel knappe koppen. We hebben bijvoorbeeld een interne conferentie en daar schoof ik op een gegeven moment met een lunch aan en zo van nou hoi wat doe jij dan? En hij zegt zo van, nou ja, ik ben bezig met in de C-code van Ruby, de programmeertaal. Dit en dat ze zo te optimaliseren. En dan denk ik ook van, nou dat kan ik niet. En vervolgens dan bij wijze van spreken kan je weer iemand anders aanspreken. En die zegt van, oh ja, in de in de HTTP-laag. Van Ruby, zeg maar, waarmee dan dat je rails applicaties kan maken. Heb ik D<unk>D een zus- en zo-optimalisatie uitgevoerd dat als mensen heel veel lopen te F5, dat we niet onnodig werk verrichten. Denk ik ook van. Nou, daar was ik ook nooit opgekomen. Maar waarschijnlijk net wel omgekeerd weten zij niet wat ik nu weet over de betaalindustrie. Dus draagt iedereen op zijn eigen manier een steentje bij aan het schip.
Floris Bot
Ja, want een van de dingen die mij, ik was dan niet bij bij de Robert Jan episode, maar ik heb natuurlijk teruggeluist en ik ken Robert Jan, dus dat helpt ook. Maar een van de dingen die mij heel erg bijbleef is dat hij zei, je maakt dan code. En daar ben je super trots op. En die lever je in. En dan krijg je hem terug. En dan zegt ze, ja, één in een miljoen keer gaat mis. En dan denk jij bij jezelf, oké, zo wat? Ja, maar we doen er een miljard per minuut. Dus duizend keer een error per minuut. Kenny.
Bart de Water
Kom je dat ook tegen? Ja, ik heb nog nooit aan een applicatie gewerkt die A zo groot was, maar B ook zoveel gebruikt. En je leert daar wel inderdaad op een andere manier naar problemen kijken om die schaalproblemen op te lossen. Bij bijvoorbeeld vorige werk en opdrachtgevers was het best wel acceptabel om te zeggen van nou om vrijdagavond 7 uur is een minuutje downtime voor een database migratie is best acceptabel. Hier is het gewoon 24 uur per dag topdrukte. Dus als jij iets met je database moet doen dat wat langer duurt, dan moet je het maar zo programmeren dat de migratie op de achtergrond kan gebeuren en dat je code ondertussen met. beide situaties rekening kan houden. En vervolgens zodra de migratie is doorgevoerd, dan begin je zeg maar weer met code te verwijderen. Dus in plaats van. . Eén codewijziging heb je het erover drie om hem dus zeg maar voor te bereiden. De duale situatie en daarna de opruiming.
Joost Schellevis
En dat moet je ook allemaal oefenen waarschijnlijk. Voordat het, of dat niet?
Bart de Water
Nee, niet oefenen, want dat is zeg maar. Dit is. . Ja, we hebben wel, kijk er zijn, omdat Shopify natuurlijk al zo lang bestaat, zijn er allerlei al procedures voor en software, zeg maar, laagjes software geschreven om dit makkelijker voor je te maken. Je hebt collega's die er al ervaring mee hebben. Dus dat wordt dan inderdaad bij de codereview wordt dat dan wel gewoon naar je teruggegeven met van, hé, je kan hier niet de naam van de database kolom zomaar wijzigen. Want die tabel heeft 100 miljoen rijden. Dus de naam van de kolomwijzigen, dat duurt gewoon een uur. Dus dan moet je het even anders oplossen. Dus daar is documentatie over te vinden. Even anders oplossen.
Daniël Kegel
Iets wat ik mij afvraag. We zijn zo'n e-commerce platform. Ik ga dan ook een, weet ik veel. Ik begin met kantklos of zoiets. En ik ga hele hippe dingen maken. Die verkoop ik dan in mijn shoppen via je webshop, maar die moeten dan nog steeds verstuurd worden. Zijn jullie ook met drones bezig of zo? Iets om die delivery voor mij te gaan regelen?
Bart de Water
Of überhaupt versturing? We doen dus wel integratie met dat je bijvoorbeeld voor automatisch. adreslabels kan uitprinten. Dat hebben we.
Daniël Kegel
Klinkt wel heel oldschool.
Bart de Water
Nou ja, maar goed, als jij dus zodralijk honderdkant klosjes per dag moet gaan versturen, vind je het toch wel wat makkelijk dat het zeg maar automatisch uit die printer rolt. En dan meteen ook dat ze van status awaiting shipping naar verfild gaan.
Randal Peelen
Je zult je verbazen over hoeveel van die open source webshops dat niet goed onder de knie hebben. Dat is echt belachelijk.
Bart de Water
Ja, maar dat zijn inderdaad al dat soort pijnpunten. Ja, daar wordt bij ons onderzoek naar gedaan. Drones daarentegen, ik denk dat dat nog even een paar stappen te ver is. Maar misschien dat TZT ooit, en dit zuig ik nu compleet uit mijn dikke duim.
Daniël Kegel
Laat Toby het niet horen?
Bart de Water
Maar ja, wie weet dat er inderdaad wel, stel je voor dat er op een gegeven moment de markt die kant op gaat, we dan in plaats van automatisch een adreslabel uitprinten dat we dan automatisch met een API koppeling of zoiets dat droneplatform een signaal kunnen geven met van hou het pakket hierop en vervrij vliegvolgens daarin om het af te lopen. Dat zal wel hip zijn.
Floris Bot
Nou ik denk dat de tussenstap eerder is. Kijk je hebt jullie hebben nu zeg maar een payments optie. Dus je kan als Als we extra service kiezen van laat Shopify mijn payments regelen, dan zou je de eerste stap zou waarschijnlijk zijn, laat Shopify mijn shipment regelen. Dus dan zou je kunnen voorstellen dat Shopify met UPS en THL en FedEx. En weet ik veel wie een dealtje heeft. dat soort clubs. Ja, en dat jij daar als mini-shopje gebruik van kunt maken. En dan van het grote inkoopvoordeel gebruik kunt maken. En dan pas later is natuurlijk zo'n zo'n droomvet.
Daniël Kegel
Troons is natuurlijk is gewoon hypegaliseerd. Nee, omdat ik vraag het om dat Amazon is daar natuurlijk ook mee bezig. Zij proberen natuurlijk ook dat hele proces te stroomlijn, hoewel zij volgens mij hun eigen webshop software wel gekillt hebben.
Bart de Water
Ja, en toen waren wij een preferred migration partner inderdaad. Toch netjes.
Joost Schellevis
Maar draait Amazon op jullie dan?
Bart de Water
Nee, nee, nee. Die hebben hun eigen software, maar zij hadden iets soortgelijks als Shopify. Je kan wel verkopen op Amazon, maar dan ziet alles eruit hetzelfde eruit. En wat je bij Shopify kan doen is je winkel compleet een eigen uiterlijk geven.
Daniël Kegel
Ja, wat Amazon had, is een beetje hetzelfde als Bobetkom Plaza. Dat je wel als externe partij daar gewoon in spul op afteren. Maar dat is. Echt onder jouw label. En voor rest moet je alles zelf doen. Daar zijn ze voor een groot deur wel meegestopt. Je bent ook op first name basis met Toby, merk ik. Hoeveel man werkt er eigenlijk bij dat Shopify?
Bart de Water
Dat zijn er nu zo'n stuk of 2000. En het groeit wel elk jaar flink door. First in basis, hij weet hoe je eruit ziet of zelfs dat niet? Nou, ik had wel eens een keer een vraag over van hoe is dit stukje code nou zo gekomen. En ik kan alle commits wel terugvinden, maar niet altijd bijbehorende discussies. En hij was van al die benen die ik nog terug kon vinden, de enige die er nog werkte, dus ik denk nou. Dan maar op slekkem toch even een berichtje sturen en vragen hoe het zit. Maar dat is wel heel mooi. Het is een hele platte organisatiecultuur. En ja, je kan de CEO gewoon een berichtje sturen met een vraag. En nou, ik kreeg ook een uur later een antwoord. En een uitgebreid antwoord ook. Ja, wat over 1000.
Daniël Kegel
Waarom stoel je mij mee? Of echt inhoudelijk. Ja, echt een inhoudelijk antwoord ook. Op zich 2000 is ook natuurlijk niet zo extreem groot. Ik zag wel dat jullie inmiddels 7 miljard waarde waren op de NESDEK, dus dat is netjes. Voor 2000 man. Ik heb niks te klaar. Nee. Nee, mooi. Zie jij zit er nu zeven maanden in Canada? Is dat dan zo'n constructie van nou je mag hier werken, je mag hier zijn zolang je werk hebt, maar zodra Shopify zegt en apart zoek het uit, dan word je gewoon dodelijk over de grens gekieperd.
Bart de Water
Ja, nou bijna wel. De werkvergunning die ik nu heb, daar staat inderdaad in dat die voor Shopify voor Montreal geldig is. Dus ook naar ook al zou ik in Ottawa op het hoofdkwartier aan de slag willen, dan moet ik alweer de molen in. Gelukkig bij dit hele traject krijg je ook wel hulp van immigratieadvocaten die zij inhuren voor je. En aangezien mijn eerste werkvergunning maar een jaar geldig was, ben ik alweer bezig met de volgende vergunningen. uiteindelijk ook wel permanent residence, want anders moet je na een paar air toch richtig oproepelen.
Daniël Kegel
Ja, oké. Dus jij hebt wel jouw plan is tot nu toe wel om in ieder geval voor de forseable future in Canada te blijven. Om hier je carrière van te maken.
Bart de Water
Ja, ik had tegen mezelf gezegd, geef het in ieder geval een jaar. En ondertussen nu zeven maanden verder. En nu dat vergunningenverhaal een beetje begint te lopen, heb ik zoiets van ik hoef nog niet terug.
Joost Schellevis
Hoe vind je het om dan weer terug te zijn in Nederland? Wat is de eerste keer dat je weer terug bent sinds je die kant op bent gegaan? Het is natuurlijk heel plat hier, denk ik. Ik ken Montreal niet verder.
Bart de Water
Je krijgt wel goede kuiten van lopen in Montreal.
Joost Schellevis
Maar hoe is het voor de rest dat verschil? Wat valt je het meest op als je weer terug bent?
Bart de Water
Nou, het klinkt heel stom, maar eigenlijk toch wel het straatbeeld. Gewoon als je buiten rondloopt. Op een of andere manier klopt dat meer in mijn hoofd van zo hoort een straat eruit te zien. Er zijn normale fietspaden. En weet je wel, de auto's zijn allemaal niet van die grote lompen Amerikaanse modellen. Op een of andere manier voelt dit vertrouwd aan en Montreal wat dat betreft nog een beetje vreemd.
Jurian Ubachs
Ik weet heel toevallig dat de verhuizing voor heeft ervoor heeft gezorgd dat Bart is verslaafd geraakt aan gezichtscreen. Nou ja, het is easy.
Bart de Water
Het is jammer dat we geen beeld hebben opgedrijft. Hij kijkt ook zo van ik.
Daniël Kegel
Gezichtscrème of handcreme?
Jurian Ubachs
We zeten wachten net voor wat dancefeestjes naar Londen geweest in de weer met een gezichtscrème. Ik denk van nou Bart even je dagcreop. Nou ja, vul het zelf maar eventjes even.
Daniël Kegel
Toch nog even zo'n masker choppen.
Bart de Water
Helemaal niks mis. Maar nee, het is kijk, we hadden een zachte winter gehad. En zachte winter in Montreal betekent dat het niet een maand lang achter een min 30 was. Maar ja, het is toch wel wat frisser dan dat je gewend bent in Nederland. Dus ja, vroeger of later is het te smeren of je schilvert kapot waar je bij staat.
Daniël Kegel
En die gewoonte neem je gewoon mee naar het automaten milde Europa.
Bart de Water
Ja, ik vind het eigenlijk ook wel lekker. Het is ook goed voor je jongeren. niks mis mee. Is dit jouw geheim, Floris? Want ik heb het nooit durven vragen.
Floris Bot
Ik heb toevallig wel zo'n iets van biotherm ofzo. En het was echt belachelijk duur. Maar volgens mij staat het al drie jaar niet gebruikt. Ergens op me te wachten tot ik het weer eens kom ophalen. Maar nee, als dat een compliment was voor mijn 40-jarige oude kop, dankjewel.
Randal Peelen
Nee, ik kan wel vertellen, ik gebruik wel elke dag gezichtsscherme, maar het is eigenlijk heel gek als je dat één keer begint te doen en je blijft ermee bezig. Dan kun je ook niet meer zonder. Dus als je dan een dag niet dat spul op je gezicht smeert, dan heb je daarna juist een hele droge huid. En dat geldt zowel in Nederland als in de rest van de wereld. Dus in die zin herken ik Bart wel.
Floris Bot
Maar wacht, jij bent ook verslaafd aan weet je dat chapsticks, lipglossen, nee niet.
Randal Peelen
Als je daar aan begint in de winter, omdat het zo droog is buiten, dan kun je daarna niet meer stoppen. Want dan heb je voor de rest van je leven droog.
Jurian Ubachs
Beetje hetzelfde als neuspray. Als je daar eenmaal aan begint, dan.
Joost Schellevis
Ik weet nog niet waar ik daar ga.
Jurian Ubachs
De duidelijk gaat.
Daniël Kegel
Verduit je neusgooit. Is het verslavend?
Jurian Ubachs
En wat neus mee doet, is je neus openmaken, maar dat stofje dat dat doet, moet je lichaam zelf aanmaken. En op het moment dat je dat erin gaat spuiten. Dan leent je lichaam, oh hey, het is relaxed. Wij kappen er gewoon mee. Maar is het ook zo met gezichtscrème? Dat zou misschien net even iets anders zijn.
Joost Schellevis
Ik denk ook dat het wel is dat je gewoon merkt hoe fijn het is. En inderdaad, als ik dus geen dock. Ja, ik gebruik dat ook elke dag.
Floris Bot
Dit ding is nu met metro's om tafel.
Jurian Ubachs
Om het cosmetische uurtje even af te sluiten. Je zegt net, we hebben een zachte winter gehad in Montreal. Dat is wel grappig. Over de hele wereld hebben we zachte winds momenteel. Iets met klimaatverandering dat niet bestaat in de Verenigde Staten. Hoe wordt daarnaar gekeken? Dan bedoel ik vooral. Trump die zegt het is een hoax. Hoe wordt er, zeg maar. Want Canada ligt natuurlijk vlak naast de Verenigde Staten.
Bart de Water
Voor ons is Trump gebeurt er tegenaan.
Jurian Ubachs
Ja, de boven. En voor ons is het nog een beetje ver van ons bed. Oké, we hebben er wel in theorie last van, maar we kunnen. We kunnen ons kop in het zand steken en er redelijk makkelijk mee wegkomen. Maar ja, Canada is buurland. Hoe wordt er bij jullie gekeken naar Trump en wat dat allemaal, dat hele circus, wat dat met zich meebrengt?
Bart de Water
Canada zit wat dat betreft op een interessante halfway point tussen Europese nuchterheid en een beetje, maar tegelijkertijd ook wel het Amerikaans groot durven dromen. Maar Trump ook, in Canada had het algemene consensus. In ieder geval van de kringen waar ik in verkeer is toch wel met van, nou deze man is niet echt de juiste man om aan het roer te hebben van een wereldmacht. Maar ja, het domineert natuurlijk wel het nieuws. Omdat het natuurlijk een van de belangrijkste handelspartners voor Canada. Als Trump opeens zegt van het Noord-Amerikaanse free trade agreement, daar nokken we mee. Dan is dat wel even schrikken voor de Canadese economie.
Daniël Kegel
Wat hij natuurlijk wel al een paar keer heeft gezegd dat hij dat zou doen. Hoewel zo ongeveer elke verkiezingsbelofte inmiddels al gebroken is. Ja, ze zeggen volgens mij wel eens dat Canadees Amerikanen met healthcare zonder wapens zijn. En die zich altijd ver excuseren. Sorry. Maar klopt dat een beetje? Of heb je echt van dit is echt wel een heel andere. Ik merk al grote verschillen tussen de zuidenburen en de brave Canadese vrienden.
Jurian Ubachs
Daar ga ik op inhaken. En dan mag Bart zeggen of dat klopt. Mijn beeld van Montreal. is dat het de leuke dingen van een Verenigde Staten heeft. Fastfoodketens, dat soort dingen. Maar wel de gemoedelijkheid en de kleinschaligheid die je in Europa tegenkomt. Dus wat meer laagbouw. Benaderbare mensen. Ja, dat een beetje. Het is eigenlijk de leuke dingen van zowel de VS als Europa.
Bart de Water
Ja, dat met die samenvatting, daar kan ik me zeker wel achter schakelen. De laagbouw daarentegen, alleen er staan daar ook gewoon gigantische wolkenkrobers.
Jurian Ubachs
Mijn idee was dat het minder was dan in de meeste steden in de Vresch. Dat je meer laagbouw hebben.
Bart de Water
Misschien dat wel. Ik ben zelf nog niet zoveel in de VS geweest. Dus dat is voor mij wat moeilijker vergelijken. Maar als je dan uit het kikkerlandje komt, dan denk je wel van mijn short stay waar ik zat, was de zeventiende verdieping van de veertig. Als ik uit keek over mijn balkon, ik denk hallelujah, wat een uitzicht.
Randal Peelen
Bart, nog één vraag over Shopify. Jij werkt in het team dat voor payment werkt, dus jij zorgt dat alle betaalmethodes kunnen werken. Zijn er nog bijzondere uitdagingen die je tegen bent gekomen in dat werk, die je vooraf niet had voorzien? Ik kan me voorstellen dat je internationaal veel moet ondersteunen. Een heleboel betaalmethodes zijn in de wereld. Valt dat tegen of is het eigenlijk wel makkelijk?
Bart de Water
Nou, dat valt eigenlijk wel mee. Omdat wij eigenlijk een grote marktpartij zijn. Waardoor dus zeg maar dan vroeg of later Belandje toch wel aan de discussietafel. En één voorbeeld daarvan is het W3C, dat dus inderdaad onder andere voor HTML en allerlei andere webstandaarden zorgt. Die zijn dus bezig geweest met het opzetten van een standaard voor het uitwisselen van betalingsinformatie. Dat heet Payment Request. En dan zitten een paar collega's van mij zitten dus op die W3C overleggroep met de browserbouwers van Mozilla en van Google en van Microsoft en dergelijke om de tafel met van nou. Hoe moet dan zo'n API eruit zien? En als je dan naar afgelopen Google I. O. kijkt, waar heeft Google aangekondigd met van nou, je had al payment request API op mobiel. Want op mobiel als je je creditcardnummer moet invoeren, dat is allemaal gepriegel. Heel veel mensen stoppen daardoor halverwege met het afrekenproces ermee. Want die denken van laat maar zitten. En het idee is dus dat dan over een aantal Chrome versies, dus dat is misschien rond de tijd dat de aflevering online staat, dat de payment request API ook in desktop Chrome zit ingebouwd. En dan krijg je à la Apple Pay. Als je op betalen drukt, krijg je dus dan van je browser een pop-upje met van hé, hier is je opgeslagen creditcard, je opgeslagen adresgegevens. En dan kan je je meteen in één keer afrekenen.
Joost Schellevis
Zo vet werkt het ook met ideal dan of gaat het niet zover?
Bart de Water
Nou, ze hebben dus die standaard wat uitgebreider opgezet. En wat ze ook toonde daar op die Google I. O. presentatie, was dat er dus inderdaad betalings-apps kunnen integreren. En twee voorbeelden die werden geverdeken. gegeven waren Alip met een Android app en dan krijg je dus dan een soort van pop-up die aan de onderkant naar boven schuift en dan kan je zo zeggen van nou ik wil dus nu Dat is dan een onderdeel van de Alipa-app die heel groot is in China. Kan ik daar op die manier mijn betaling mee doen? Maar wat ze ook zeiden van we zijn ook al met Paypal aan het kijken om het dus compleet op het web te houden, zodat mensen geen applicatie hoeven installeren. En daarmee eigenlijk worden alle major workflows die er zijn, dus native app, web app, worden dan allemaal ondersteund. En dan krijg je dus inderdaad, is er een gestandardiseerde API waar men in website bouwen rekening hoeft te houden.
Floris Bot
Want jij gebruikt vast al zo'n password-app? Ja. Welke gebruik je?
Bart de Water
One password.
Floris Bot
Die heeft dus al dat hij velder herkent als het een als het een creditcard is en dan krijg ik dus een pop-upje van hé volgens mij is dit een creditcard wil je dat ik jouw creditcard geef ze invoer zo ja welke maar dan wordt het echt een standaard onderdeel van je browser zeg maar die dat Waar de browser het voor je bewaart.
Bart de Water
Ja, en wat je dus dan ook krijgt met dingen zoals Android Pay en Samsung Pay is dat de website niet jouw oorspronkelijke creditcardgegevens te zien krijgt, maar een zogenaamde tokenized credit card. En dat is ook één ding van de beveiligingsmaatregelen van Apple Pay. Dat mocht iemand zijn database op straat uitkomen te lekken. Dan is het gewoon heel makkelijk om die oude creditcard, of die virtuele creditcard als het ware, in te trekken.
Daniël Kegel
Ja, dat zie je wel meer. Dat je op basis van dat je diensten hebt, dat je je echte creditcard daar invoert, maar dat je vervolgens. Honderd virtuele nummers krijgt. Die gewoon één keer gebruikt kunnen worden. En dat je volgens een limiet per nummer ook kan instellen. Dus zeggen van, nou hé, met dit nummer mag niet meer dan 100 dollar worden afgerekend, bijvoorbeeld. En dus als dat een keer wordt gekraakt bij een of andere obscure webshop. Dat je nooit je echte gegevens kwijt bent. Dus dat vind ik wel een mooi systeem. Maar die integratie in de browser van kennis, volgens mij Safari heeft dat al. Als ik daar zowel mobiel als we de desktop afreken in een webwinkel, dan zeggen we van nou dit zijn je opgeslagen creditkaarts, welke wil je invullen?
Bart de Water
Ja, wat je al wel kan doen als jij inderdaad een afrekenformulier maakt, is dat jij bepaalde tags aan je inputvelden kan toevoegen om dus een hint te geven aan de browser van dit is een creditcardveld. Maar dan heb je het nog steeds alleen over creditcards. Payment request gaat dus inderdaad nog verder met ook dus inderdaad banken-apps of PayPal. web-apps om dat dus allemaal in ieder geval in één generiek raamwerk in te bakken. Zodat dus ook al dat. . de specialisatie die je moet inbouwen voor een IDO dan opeens nog maar een heel klein stukje is in plaats van een compleet nieuwe integratie.
Daniël Kegel
Ja, want elk land verzit natuurlijk sommige Systeemen, zelfs Europese lukt dat niet om daar een universeel systeem te maken.
Randal Peelen
Gaan we het in Nederland ook merken? Want ik zie wel in de VS mensen met een mobieltje betalen. In Nederland zijn er een paar banken die het ondersteunen, maar ik zie het nooit in het beeld.
Bart de Water
Nee, dat is. . Kijk, weet je, als je bij de kassa staat, je kan inderdaad je telefoon er tegenaan houden. En ik zit zelf bij de ABN. Dus toen zij met die wallet app kwamen, toen stond ik ook. Lekker bij de Albert Heijnen van nou even proberen of dat werkt. Maar eigenlijk is voorlopig dat pasje eruit vissen en het gewoon tegen de zijkant van die pinautomaat aanduwen, is toch nog weer sneller.
Daniël Kegel
Ik heb het idee dat dat ook een beetje aan de retailsector zelf ligt. Want een paar weken geleden was ik in Kopenhagen en daar gewoon alles vol met Apple Pay logo's. Op het station, elke betaalautomaat. Elke winkel kun je gewoon met Apple betalen.
Joost Schellevis
Die banken moeten natuurlijk met Apple gaan samenwerken.
Floris Bot
En dat gaat volgens mij een beetje om. Maar behoofd daarvan, Nederland is vrij bijzonder land. In ieder geval in de Verenigde Staten, in UK en ik denk ook in Canada is de creditcard veel meer gebruikt dan in Nederland. Wij gebruiken allemaal debitcards, daar gebruiken ze creditcards, dus sowieso anders. Dus wij in Nederland, wij zijn gewend debitcard, maar wij zijn eigenlijk de vreemde eten erbij, toch?
Bart de Water
Ja, sterker nog, dat een stukje culture shock toen ik dus mekaan ad deze bankrekening ging openen. Toen kreeg je zo van, nou ja, krijg je een stukje uitleg over hoe dat dan werkt. Nou, het Canadese banksysteem is heel duur. En ook afhankelijk van het betaalpakket dat je hebt, krijg je een x-aantal transacties. Ja, dus zij moest mij uitleggen met van, je kan wel het duurste pakket nemen en dan alles met je debit card doen zoals je gewend bent vanuit Nederland. Maar dat is eigenlijk helemaal niet handig. Wat je veel beter kan doen, zodra die New to Canada welcomes package een beetje afgelopen is, is dat je er dan eentje neemt met vijf transacties per maand. En dan doe je alles op je creditcard. Want daar heb je wel onbeperkte transacties. En dat de afschrijving van je creditcard van je checking account, dat dat er maar eentje is. Ze zei van zo doe ik het ook. Maar toen zei ik ook van, dat is raar. En dan als je zeg maar, en dan ook van nou, wil je een creditcard? Ja. Moet maar. Moet maar inderdaad. Maar dan krijg je dus zo'n boekje met 30 verschillende creditcard. En allerlei verschillende spaarplannen. De een heeft een soort airmales-achtig iets. Bij de ander krijg je 2% cashback. Bij bepaalde winkels en anders 1%. En ik kijk er ook aan. Ik zeg van hoe kan ik in godsnaam geld terugkrijgen als ik geld aan het uitgeven heb.
Daniël Kegel
Dat is heel groot in de VS en Canada. Je van die cashback regelijk een 1-2% wat je teruggeef. Wist je trouwens dat? Een van de grootste inkomstenbronnen van luchtmaatschappijen is het verkopen van die maals aan creditcardmaatschappijen. Daar verdienen luchtmaatschappijen echt honderden miljarden per jaar aan. Honderden miljoenen miljarden. Honder miljoen geld. Bouter Wissel, kan je dat nog één keer herhalen?
Daniël Kegel
100 miljoen miljard miljard.
Daniël Kegel
Dus een enorm groot deel van hun business komt dus uit het weggeven van al die bonussen bij creditcards, omdat inderdaad in VS en Canada dat zo gebruikelijk is om op die manier te betalen. Overigens, wat je ook zegt. Dat gemelimiteerd aantal transacties, dat is voor de zakelijke marge in Nederland ook heel normaal. Een bijschrijving kost gewoon geld.
Bart de Water
Ja, maar dat. Als je gewend bent om 3-4 euro per maand te betalen voor je doodnormale Nederlandse rekening en opeens dan voor datzelfde gemakker pin Canadese dollar. Dan sta je even wel met je bek vol tanden. Dat je denkt. oké.
Joost Schellevis
Maar overschrijven is dat toch ook veel lastiger? Want in Amerika, want als je vertelt hoe makkelijk het is om hier geld over te maken, zitten wij te zeuren dat we in het weekend geen geld kunnen overmaken. Maar in Amerika is het nog veel lastiger.
Bart de Water
Ja, ik kan letterlijk. . Ik kan wel een wire transfer doen, maar toen ik dat bij de bankbalie vroeg, toen keken ze me aan alsof ik echt gestort was. Want dat is heel duur. Maar hoe doe je het dan? In Canada hebben ze een systeem dat heet Interact E-Mail Transfer. Copyright tekentje ergens. En dat is een enorm omslachtig systeem waarmee je dus geld kan overmaken via e-mail. En dan moet je ook nog. . Temps dan. Maar ik moest voor mijn eerste maand huur serieus nog een check naar de makelaar brengen. Ik heb voor het eerst dus in denk ik zo'n twintig jaar weer een cheque moeten uitschrijven. Daarna was mijn huurbaas gelukkig wel zo makkelijk, omdat daarna de makelaar er niet meer tussen zat dat het dus via inter-act kon. Maar ik moest wel dus bij elke overschrijving die je via interact doet, moe je een geheime vraag en een antwoord. invullen. Dus ik had zoiets van, ja, jeetje, wat was mijn huisnummer? Hoe heeft van mijn moeder? Het was dus inderdaad de straatnaam heb ik maar genomen, maar dat je ook weer denkt van wat een schijnveiligheid. Wat voeg dit nou weer toe? Als ik nou zeg maar direct de beste man zijn tellen zijn rekeningnummer had. Dan is er niet de kans dat iemand zijn e-mail had. Gekeraakt en dan daarmee mijn overschrijving voor de maandelijkse huur naar zijn account had laten gaan.
Joost Schellevis
Maar je kan zo geen automatische afschrijving, of zo? Dat is geen ding.
Bart de Water
Dat is niet zo heel erg een ding daar. Dat is vrij recent. Maar als je creditcard zoveel gebruikt daar, betaal je zelfs in de bus met een creditcard of niet? We hebben daar dus wel een opuscard voor. Die kan je nog niet direct gebruiken om te betalen om het OV in te kunnen, zoals in Londen met de oyster card al kan. Alsof je in Canada in het OV wil zitten, want ik heb een filmpje gezien. En volgens mij kwam die bij jullie vandaan, of niet? Ja, nou dat was dus een mooi verhaal. Ik liep dus naar mijn werk toe. Het sneeuwde nogal die dag en ik dacht, ik maak er een fotootje van voor mijn moeder, want die vindt de witte kers altijd zo prachtig. En ik zie zo die bus over dat kruispunt gaan. Dat is denk ik het vijfde shot in die compilage die uiteindelijk op YouTube zo'n knaller werd. Dat je hem dus net over het midden van dat kruispunt weg ziet glijden naar beneden toe. Want ik dacht, oh wacht even, hier gebeurt wat. Laten we maar even gaan filmen in plaats van een foto nemen. En toen opeens, oh kut, die kan echt niet meer remmen. En daar staan al auto's beneden te wachten. Maar dat is precies op de straathoek waar mijn kantoor, waar het kantoor ook gevestigd is, waar ik werk. En dus mijn collega's stonden gewoon vanaf hun werkplek naar buiten te filmen. En dat ging van kwaal tot erger.
Jurian Ubachs
Ik kan me herinneren, op een gegeven moment kwam het ook een politieauto die ook gewoon keurig zo achteraan sloot en het rijtje op poink.
Bart de Water
Ja, de politieauto die sloot niet alleen keurig achter. Die draaide ook nog een keurig pirouette, want die kwam achtervoor en die boterin.
Floris Bot
Maar je zou toch denken, joh, hé, het vriest hier regelmatig, we hebben wel eens wat sneeuw gehoord. We doen iets met kettingen of van die spikes of zo. Maar was het net begonnen met sneeuw de dag ervoor of zo? Dat ze nog niet hadden gewisseld?
Bart de Water
Nee, het sneeuwde al best wel stevig en het was best wel koud. Want ik had mijn winter je als inclusief bondkraag gewoon aan, want dat moet daar wel, anders vries je neus van je gezicht af. Maar ze waren precies die ene helft van de straat vergeten te strooien en te schrijven. Als je ook goed kijkt. Dan zie je op een gegeven moment een taxi afwijken naar de andere weghelft. En dan daar komt hij opeens wel tot stilstand. Omdat die helft wel gedaan was.
Joost Schellevis
Maar hoe vaak is het filmpje dan? Ik heb dat filmpje helemaal gemist. Wow, zelfs op de NOS. Jouwgever. Sorry dat ik niet alles bekijk. Heb je dat serieus niet gezien? Nee, volgens mij niet.
Bart de Water
Dat was wel miljoenen views. Maar jouw filmpje ook. Nou, deels mijn filmpje. We hadden het allemaal op slack gedeeld met elkaar. En toen kwam één compila. Collega die dacht van nou ik maak er een compilatie van. De andere collega die dacht ik zet hem voor de grap op YouTube zodat ik hem ook met mensen buiten shoppen. Met reclame natuurlijk. Dat was de echte slimme collega. Meerdere mensen hadden meerdere uploads gedaan. En toen explodeerde het. En toen achteraf eigenlijk dat we dachten van nou we hebben echt totaal niet over monetization nagedacht. Want dat mag wel een stuk beter.
Floris Bot
Dat is wel ironisch voor iemand bij een e-commerce bedrijf werkt. Nee, dat is helemaal niet ironisch. gewoon technische mensen. Die zijn helemaal niet zozeer met die centjes. Ja, ja, ja.
Daniël Kegel
Ja. Ik ben ook technisch, maar ik ben ook gewoon met geld bezig.
Bart de Water
Ik heb foto's gezien van dat hij met bijlen aan het gooien is. Ja, nee, Darte was kennelijk de cijfer-Canadezen. Dus belwerpen is daar gewoon een ding. En dat kan ik je vertellen, dat is nog lastiger dan dat het lijkt. Nou, dat lijkt me echt lastig. Ik vind Dart al lastig.
Joost Schellevis
Binnen de kroeg neem ik aan, toch zoals hier in Nederland, dat je in de kroeg aan het dak bent.
Floris Bot
In mijn hoofd wel hoor. Doe je gewoon in de kroeg. Fuck die shit.
Daniël Kegel
Dat zijn die Texanen natuurlijk. In de States pak je zo'n AR15, zeg maar. En dan ga je daarmee op zo'n. Hoe gaat dat?
Bart de Water
Hello Kitty en dat is een beetje. Hoe gaat dat? Je hebt dan een doel dat dan gewoon geverfd is op drie planken hout. En jij staat daar zo'n 2,5, 3 meter vanaf? En je begint dan eerst met de lichte werpbijjes. En zodra je dan naar een kinderbeltje. Het weegt echt niks, inderdaad. En dan na ongeveer een half uur komt die kerel zo langs en die kijkt dan hoe het gaat. En als je er niet een totaalpotje van maakt, dan komt hij met twee bijlen. Eentje die dan zeg maar twee hakvlakken heeft, om het zo maar te noemen. Doublebladed. Doublebladed, inderdaad. En eentje die gewoon veel groter en veel zwaarder is. En dus dan kan je inderdaad gewoon kijken van nou vind je het dan leuk dat je hem bij wijze van spreken niet alleen maar met het scherpe vlak aan de bovenkant, maar dat je hem dan zo weet te werpen dat hij daar eigenlijk ondersteboven in het hout komt. En het andere stuk is dan gewoon, nou die grotere, zwaardere bel. Als je je zeg maar echt wel heel mannelijk wil voelen, dan is dat je dat ding er inderdaad in hengst.
Floris Bot
Ja, maar als je die 400 keer grooit op een avond, dan ben je natuurlijk ook gewoon je ruggedrag aan het zeggen.
Bart de Water
Je krijgt er wel een beetje een lamme schouder van. Na een uur is het wel mooi. Heb je dan ook van die houtarcompetities? Of in zo'n boomklima? Ja, op tv inderdaad. Gewoon letterlijk de lamberjack games.
Randal Peelen
Oh, sweet. Over dingen gesproken die best lastig zijn. Een podcast afronde valt ook niet mee. Bart, mag ik jou hartelijk danken voor je aanwezigheid. We hebben er een boel van geleerd en ik vond het een leuk gesprek. Waar kunnen mensen jou online vinden, meer over jou te weten komen?
Bart de Water
Ik ben echt niet zo interessant eigenlijk. Maar ik moet zeggen, mijn social media ben ik een beetje aan het verwaarlozen. Ik heb wel een Instagram. Ik denk dat dat username Bedewater is. En volgens mij ook op GitHub. Als je wil zien wat ik nog een beetje qua code in elkaar klus. Twitter is volgens mij Bartwater of Bedewater ook.
Randal Peelen
Heb je nog een laatste verzoek, tip of iets dat je het publiek mee zou willen geven?
Bart de Water
Als je ooit de kans krijgt om zo'n internationale stap te maken. En je bent niet al te veel gebonden, doe het. Het is niet altijd even makkelijk, maar wel heel leerzaam.
Randal Peelen
Nog geen moment spijt van gehad? Nee, onderaan de streep absoluut niet. Tot zover deze aflevering van Met Nerds om tafel. Onze gastnerd was Bart de Water. Hij werkt bij Shopify en dat kun je vinden op shopify. com. Onze vaste tafelnerds zijn Daniel Kegel, Floris Bot, Joost Jellevis en Jurian Ubars. Mijn naam is Randal Pelen. Meer informatie over onze nerds is te vinden op onze website. Nerdsomtafel. nl. We zijn ook te vinden op Twitter als nerds omtafel. En daar vind je ook informatie over onze vaste tafelnerds en al onze gasten. Ken jij een interessante gastnerd? Draag hem dan vooral aan. Dat kun je doen door contact met ons op te nemen op Twitter of via onze website. En vergeet vooral niet je te abonneren op onze podcast in jouw favoriete app. En we zouden het ook heel leuk vinden als je een review voor ons achter wil laten. We hebben er op dit moment nog geen. Dus elke review is van harte welkom. Maar wel vijf terren toch? Ja, nou. Vier en een half mag ook.
Floris Bot
Maar je moet er een minimaal aantal hebben, anders wordt het niks getoond. Dus volgens mij hebben we er wel een paar hoor. Een paar klonetjes aanmaken. Zo gedaan. Voor nu hartelijk dank voor het luisteren en tot de volgende keer.
Jurian Ubachs
We hadden het net over hoe oud de code is van Shopify. Vraag bij Jeroen Groenenberg, die tegenwoordig IT verantwoordelijk is bij Twakers. Iemand een idee hoe oud de oudste regelcode is, die momenteel wordt gebruikt door Twikers? 1999. Oeh, close. 2000.
Bart de Water
Ik hoop niet eens meer gokken.
Jurian Ubachs
Je mag wel gokken wie je mee heeft gemaakt.
Joost Schellevis
Maar ik maakte een heel leuk grapje. Ik maak een heel leuk grapje. Ik ga hem gewoon nog een keer zeggen. Is de CSS.
2 reacties