Vad inspirerade dig att lämna din heltidsroll som programmerare och skapa Tuple?
När jag frågade mina vänner vad de använde för att parprogrammera på distans hade ingen ett bra svar. Marknaden erbjöd många generiska verktyg som man kunde använda för att dela skärm eller prata med någon på distans, men ingen byggde ett ändamålsenligt verktyg för parprogrammering. Jag tänkte att om vi medvetet fokuserade på den nischen och använde våra bakgrunder som programmerare, så skulle vi kunna göra något som andra utvecklare skulle föredra att använda.
Kan du berätta var namnet Tuple kommer ifrån?
Det är lite av en ordvits. För det första är det tupeln inom matematiken: en struktur som kombinerar en uppsättning data till en enda enhet. Det låter också som ”two people” (två personer). En tidigare kollega till mig föreslog detta namn efter ungefär fem sekunders betänketid. Mina grundare och jag tillbringade två månader med att försöka komma på något vi gillade mer och misslyckades. Därmed blev det ”Tuple”.
Du har ofta använt Twitter som en källa för att samla in idéer och samla in feedback för Tuple. Hur har detta stöttat företagets tillväxt?
Vi får ut förvånansvärt mycket av att be våra användare att prata om Tuple på Twitter. Efter att någon har gett flera Tuple-samtal höga betyg ber vi dem att dela appen på Twitter, och det är många som gör det!
Marknaden erbjöd många generiska verktyg som man kunde använda för att dela skärm eller prata med någon på distans, men ingen byggde ett ändamålsenligt verktyg för parprogrammering.
Hur sticker Tuple ut bland konkurrenterna på dagens hybrida arbetsplats?
Vi sticker ut genom att fokusera på saker som programmerare bryr sig om: låg CPU-användning, bandbreddseffektivitet och kristallklar 4K+-skärmdelning.
Vi bryr oss också på djupet om att minimera latensen för att minska fördröjningen vid fjärrstyrning av en maskin. När du skriver i en redigerare på någon annans maskin vill vi minska latensen till millisekunder. Ett generiskt skärmdelningsverktyg bryr sig inte lika mycket om den detaljen, men för oss är det på liv och död.
Hur påverkade pandemin Tuple?
Som du kanske gissar såg vi vår efterfrågan explodera över en natt. Vår största kund skickade hem alla och instruerade dem att använda Tuple. Plötsligt expanderade team med dussintals användare till hundratals eller tusentals och vi var tvungna att skala upp snabbt. Det var en tuff tid för alla, men det kändes bra att veta att vi hjälpte folk att behålla lite av kontorskänslan.
Vilka utmaningar har du lagt märke till i dagens distansarbetsmiljö? Hur spelar Tuple en roll i att lindra dem?
När man parprogrammerar på plats är det en helt annan upplevelse jämfört med ett typiskt möte, vilket inte återspeglas så bra i de skärmdelningsverktyg som finns tillgängliga. Tuple handlar helt om att inte få dig att känna som att du bara sitter i ännu ett möte med webbkameror i helskärm och massor av UI-brus. Du får en kristallklar representation i verklig storlek av din partners skärm som får dig att glömma att du deltar i ett samtal via internet. Webbkameror är valfria och hålls avsiktligt begränsade i storlek när de är påslagna. Vi tror att dessa medvetna detaljer verkligen ger effekt och gör distansarbete trevligare för utvecklare.
Tuple handlar helt om att eliminera känslan av att du bara sitter i ännu ett möte med webbkameror i helskärm och massor av UI-brus. Du får en kristallklar representation i verklig storlek av din partners skärm som får dig att glömma att du deltar i ett samtal via internet.
Hur planerar du att fortsätta förbättra användarupplevelsen?
Den största önskan våra kunder har haft handlar om att använda Tuple med fler personer. Vi tänkte oss ursprungligen parprogrammeringssessioner mellan två eller tre programmerare, men många stora team behöver ha en funktion för att dra in fler intressenter. Vi ökade nyligen denna gräns till sex efter mer än ett års arbete, och ser fram emot att få våra användares feedback och tankar om vad vi borde bygga härnäst.
Hur använder Tuple Stripe och hur ser du att denna relation utvecklas?
Vi har använt Stripe Billing sedan dag ett. Vi brukade skicka fakturor manuellt efter att ha fått muntliga åtaganden, och försåg sedan kundens team för hand.
Sedan dess har vi byggt ut en självbetjäningslösning och aggressivt infört Stripe Checkout för att optimera våra konverteringsfrekvenser, en kundportal för att hjälpa våra kunder att själva hantera sina prenumerationer och Stripe Capital för att hjälpa till med våra marknadsföringsinsatser. Jag tror inte att vi någonsin kommer att gå tillbaka till att skriva anpassad kod för fakturering. Vi är stadigt etablerade inom Stripe-ekosystemet och planerar att stanna där.
Var anser du att Stripe och Tuple är unikt överlappande när det gäller våra värderingar?
Det finns en operativ princip hos Stripe om att ”verkligen, verkligen, verkligen bry sig”, och det resonerar starkt med oss.
Vi finns för att vi verkligen bryr oss om att vara ett fantastiskt verktyg för parprogrammering. Det finns många sätt att dela en skärm, och om vi inte bryr oss om att göra användarupplevelsen bättre på sätt som våra kunder bryr sig om, kan vi inte existera. Att verkligen bry sig är det som har tagit oss hit, och det kommer att vara nyckeln till att fortsätta vara framgångsrika i framtiden.
Vi är stadigt etablerade inom Stripe-ekosystemet och planerar att stanna där.