Wat inspireerde je om je fulltime rol als programmeur achter je te laten en Tuple te ontwikkelen?
Toen ik mijn vrienden vroeg wat ze gebruikten om op afstand aan pair programming te doen, had niemand echt een goed antwoord. Er waren wel veel algemene tools op de markt waarmee je je scherm kon delen of op afstand met iemand kon praten, maar niemand maakte een tool die speciaal voor pair programming was ontworpen. Ik dacht: als we ons bewust op die niche zouden richten en onze ervaring als programmeurs zouden inzetten, zouden we iets kunnen maken dat andere ontwikkelaars graag zouden gebruiken.
Kun je ons vertellen waar de naam Tuple vandaan komt?
Het is een soort woordspeling. Ten eerste is het de ‘tuple’ uit de wiskunde: een structuur die een verzameling gegevens tot één geheel samenbrengt. Daarnaast klinkt het ook als ‘twee mensen’. Een voormalige collega van mij stelde deze naam voor na ongeveer vijf seconden nadenken. Mijn medeoprichters en ik hebben twee maanden geprobeerd iets te bedenken wat we leuker vonden, maar dat is niet gelukt. Dus werd het ‘Tuple’.
Je hebt Twitter vaak gebruikt als bron om ideeën op te doen en feedback te verzamelen voor Tuple. Hoe heeft dat geholpen bij de groei van het bedrijf?
We halen verrassend veel uit het feit dat we onze gebruikers vragen om op Twitter over Tuple te praten. Als iemand een aantal Tuple-gesprekken goed heeft beoordeeld, vragen we hem of haar om de app op Twitter te delen, en velen doen dat ook!
Er waren wel veel generieke tools op de markt voor schermdelen of praten met iemand op afstand, maar niemand ontwikkelde een specifieke tool voor pair programming.
Hoe onderscheidt Tuple zich van concurrenten op de hybride werkplek van nu?
We vallen op door ons te richten op zaken die programmeurs belangrijk vinden: een laag CPU-gebruik, efficiënt bandbreedtegebruik en haarscherpe 4K+-schermdeling.
We hechten ook veel waarde aan het minimaliseren van de latentie, om de vertraging bij het op afstand bedienen van een computer te verminderen. Als je in een editor op de computer van iemand anders typt, willen we die latentie terugbrengen tot milliseconden. Bij standaardtools voor het delen van schermen wordt niet zoveel waarde gehecht aan dat detail, maar voor ons is het van cruciaal.
Welke invloed heeft de pandemie gehad op Tuple?
Zoals je misschien wel kunt raden, explodeerde de vraag van de ene op de andere dag. Onze grootste klant stuurde iedereen naar huis en gaf de instructie om Tuple te gebruiken. Opeens groeiden teams met tientallen gebruikers uit naar honderden of duizenden, en we moesten snel opschalen. Het was een moeilijke tijd voor iedereen, maar het was fijn om te weten dat we mensen hielpen om toch nog enigszins het gevoel te behouden dat ze persoonlijk contact hadden.
Welke uitdagingen zie je in de huidige omgeving voor werken op afstand? Hoe speelt Tuple een rol in het verlichten daarvan?
Als je face-to-face samenwerkt, is dat een heel andere ervaring dan een gewone vergadering, en dat komt niet echt goed tot uiting in de beschikbare tools voor schermdelen. Bij Tuple draait het erom dat je niet het gevoel krijgt dat je gewoon weer in een vergadering zit met webcams op volledig scherm en een overdaad aan UI-elementen. Je krijgt een levensgroot, kristalhelder beeld van het scherm van je partner, waardoor je vergeet dat je via internet aan het bellen bent. Webcams zijn optioneel en worden bewust klein gehouden als ze aan staan. We denken dat deze doordachte details echt aanslaan en het werken op afstand voor ontwikkelaars aangenamer maken.
Bij Tuple draait het erom dat je niet het gevoel hebt dat je weer in zo’n standaardvergadering zit, met webcams op volledig scherm en een overdaad aan UI-elementen. Je krijgt een levensechte, kristalheldere weergave van het scherm van je partner, waardoor je vergeet dat je via internet aan het bellen bent.
Hoe wil je de gebruikerservaring blijven verbeteren?
Het grootste verzoek van onze klanten was om Tuple met meer mensen te kunnen gebruiken. Aanvankelijk stelden we ons pair programming-sessies voor tussen twee of drie programmeurs, maar veel grote teams hebben de mogelijkheid nodig om meer belanghebbenden aan te trekken. Na meer dan een jaar werk hebben we deze limiet onlangs verhoogd naar zes, en we zijn benieuwd naar de feedback en ideeën van onze gebruikers over wat we hierna moeten bouwen.
Hoe gebruikt Tuple Stripe en hoe zie je deze relatie zich ontwikkelen?
We gebruiken Stripe Billing al sinds de eerste dag. Vroeger stuurden we handmatig facturen na mondelinge toezeggingen en configureerden we het team van de klant handmatig.
Sindsdien hebben we een zelfbedieningssysteem opgezet, waarbij we volop gebruikmaken van Stripe Checkout om onze conversiepercentages te optimaliseren, het klantenportaal waarmee onze klanten hun abonnementen zelf kunnen beheren, en Stripe Capital om onze marketinginspanningen te ondersteunen. Ik denk niet dat we ooit nog teruggaan naar het schrijven van op maat gemaakte factureringscode. We zitten stevig in het Stripe-ecosysteem en zijn vast van plan om daar te blijven.
Waar komen de waarden van Stripe en Tuple volgens jou op een unieke manier overeen?
Er is een werkprincipe bij Stripe over “echt, echt, echt geven om iets”, en dat spreekt ons enorm aan.
Wij bestaan omdat we echt een geweldige tool voor pair programming willen zijn. Er zijn veel manieren om een scherm te delen, en als we de gebruikerservaring niet verbeteren op manieren die onze klanten belangrijk vinden, hebben we geen bestaansrecht. Echt om de klant geven is wat ons zover heeft gebracht, en zal in de toekomst de sleutel tot succes blijven.
We zitten stevig in het Stripe-ecosysteem en zijn van plan om daar te blijven.