Lär känna Keep-teamet: Antonio
auginaale#8991Welcome to our team interview series, starting with our Tech Lead Antonio Salazar Cardozo
Laura: Hej Antonio, vi är glada över att starta vår serie "Att lära känna Keep Team" med dig, vår tekniska ledare för Keep-projektet. Kan du börja med att berätta lite om dig själv och din bakgrund?
Antonio: Naturligtvis! Denna typ av fråga gör mig faktiskt galen mycket av tiden - du måste välja de aspekter av dig själv som du vill presentera för världen. Jag går dock med standardhöjden: Jag är hälften colombiansk och halvgrekisk, jag föddes i Frankrike och flyttade till USA när jag var ungefär 7. Det är inställningen. Jag bodde i Atlanta, Georgia större delen av mitt liv, så när det gick att gå på college gick jag till Georgia Tech och gick från en datateknik till en datavetenskaplig major när jag insåg datateknik var intressant för mig medan CS var spännande för mig. Efter examen (faktiskt lite tidigare) gick jag med i ett utbildningsföretag som heter OpenStudy som syftade till att bygga globala studiegrupper kring vanliga ämnen. Vi byggde något som var en hybrid av twitter, Stack Exchange och chatt i realtid och slutade med en ganska rolig gemenskap av människor i alla åldrar som ville lära och lära. När det inte slutade ta slut gick jag med i Elemica, ett företag som hjälper gummi-, däck- och processindustrin att automatisera sina leveranskedjor genom att underlätta interaktioner och beslut mellan köpare och leverantörer (och andra enheter i deras leveranskedjor). För 3 månader sedan gick jag med i Keep-projektet!
L: Kan du berätta lite om din filosofi om decentralisering?
A: Jag tror att det bästa sättet att beskriva det är, "det är tidiga dagar ännu". Eller alternativt "vänta och se". Decentralisering (åtminstone som den presenteras i en värld av kryptovalutor, offentliga blockkedjor och liknande) är ett så nytt fenomen att jag inte kan hävda att jag förstår vad den fulla effekten kommer att bli. Jag kan inte ens försöka förutsäga var vi kommer att vara om sex månader. Jag tror att det finns några spännande möjligheter att ompröva hur vissa aspekter av våra liv fungerar - jag är särskilt upphetsad över begreppen decentraliserad styrning och att se vad som händer när ett multinationellt företagskooperativ kan bildas av en gaggle av människor i en handfull länder genom att skjuta upp ett smart kontrakt.
Å andra sidan tror jag att det också finns mycket naiv idealism. Som med alla storslagna och ospecifika idéer kan många människor vrida begreppet decentralisering för att förklara hur de tycker att världen borde vara (och försöka få det dit). Om det är något jag känner att jag kan hämta från att titta på datorer går från lådor under våra skrivbord till skärmkvadrater på våra handleder, så är det att även när vissa individer gör förutsägelser som visar sig vara förutgående, kan den kollektiva publiken sällan förstå vad 10- och 20-åriga effekter av stora tekniska skift kommer att bli. Jag tror att allt vi kan göra är att titta på, försöka bidra till de bitar som vi tycker är viktigast och försöka göra kurskorrigeringar när det ser ut som tekniken utvecklas på skadliga sätt.
L: Du är relativt ny på kryptoområdet, men du har byggt programvara i över tio år med företag och för open source-projekt. Vad tycker du är den mest slående skillnaden om att bygga ett blockchain-projekt kontra mer traditionell (icke-decentraliserad) programvara?
A: Fortsätta med kunskapen. När du är i utvecklingsvärlden är det normalt att tekniken rör sig med ljusets hastighet runt dig. Men om du bygger ett långsiktigt projekt gör du vanligtvis några val på den nuvarande tekniken och fokuserar sedan på att bygga din produkt med den tekniken. Du håller ett öga på nya saker, men du kan vanligtvis ignorera det säkert tills något stort behöver byggas. I världen av kryptovalutor är inget riktigt stabilt nog att du kan göra detta. Du måste hålla ett konstant öga på vad som händer och hålla dig vaken för allt som kan påverka din nuvarande spelplan. Det finns bokstavligen nytt arbete och forskning som kommer ut varje vecka kring olika delar av kärninfrastrukturen.
L: Vad läser du dessa dagar som håller dig informerad och upphetsad om utrymmet?
A: Jag tar en "lyssna på andra" -metod just nu haha. Det finns tillräckligt med läsning bara i chattar och genom mina vanliga kanaler (Twitter, Hacker News) för att det är svårt att hålla jämna steg. Jag litar på folket runt mig att dela viktiga och intressanta saker, och det låter mig fokusera på att bygga ut vårt team och vår teknik. Jag håller ett öga på några subreddits, för närvarande runt Ethereum, när jag har lediga stunder.
L: Vad fick dig att välja ett blockchain-projekt och särskilt Keep?
A: "Speciellt Keep" är verkligen kärnan. Det var egentligen två stycken: för det första, jag har känt Matt och Corbin länge, och för det andra var offentliga kedjor alltid lite iögonfallande för mig just för att integritet fortfarande verkade vara ett stort sett olöst problem. Jag tror att Matt, Corbin och jag bara hade väntat på något som hade oss alla lika glada i rätt ögonblick så att vi kunde arbeta tillsammans
L: Du har nyligen gjort några fantastiska tillägg till Keep-utvecklingsteamet. Kan du prata om vad som är viktigt för dig när du bygger ett team?
S: Jag tror att det finns några rörliga delar för att bygga något team: du vill ha folk som är bra, som kan kommunicera effektivt och som kan arbeta bra tillsammans. För ett avlägset team är kommunikation en storleksordning som är viktigare än för en som inte är avlägsen: skriftlig kommunikation blir särskilt ryggraden i ett team som inte har 8 timmars ansiktsbehandling om dagen. Jag brukar sluta välja folk som har stor kommunikationsförmåga, ett bra öga för detaljer och stolthet (men inte ego!) Över kvaliteten på det arbete de lägger ut.
L: Vi är ett helt distribuerat team och du gör ett fantastiskt jobb med att hålla alla anslutna. Vilka strategier använder du när du står inför uppgiften att hålla alla anpassade till delade mål?
S: Mitt mål är att göra så mycket som möjligt av människor så att de kan få fantastiskt arbete gjort medan de fortfarande arbetar för att lösa rätt problem. För detta ändamål är mitt mantra: dela allt och dela det tidigt. Om du har en fråga, fråga den tidigt. Om du har idéer, föreslå dem tidigt. Om du har kod som du har börjat skriva, öppnar du en pull-begäran tidigt. Om du har dokumentation som du vill skriva, öppna en pull-begäran tidigt. Att skapa möjligheter för iteration, idéer och samarbete är en viktig del i att få ett fjärrlag att fungera framgångsrikt, enligt min erfarenhet. När alla arbetar på olika ställen är det super lätt att gå in i en silo och ställa in allt och churn ut hundratals rader kod. Ibland är det bra, men ibland kommer du fram till att du har löst ett problem som inte är helt rätt problem, och mycket av din tid har gått till spillo. För att undvika det måste du medvetet skapa möjligheter till diskussion.
L: Vi har ett mål att bygga en stark grupp utvecklare och hålla vårt projekt öppen källkod. Vad tycker du om att engagera dig i en bredare gemenskap när vi bygger Keep-nätverket?
A: Det är nog det jag är mest upphetsad över. Just nu befinner vi oss i detta förstadium där vi får de breda linjerna i arkitekturen nedskrivna och bygga ut vår ursprungliga kod. Det är väldigt viktigt och verkligen användbart, och vi fattar beslut medan vi gör detta som kommer att få vissa långsiktiga effekter. Men mitt hjärta har alltid varit hos användarna: Jag gillar att se vad människor gör när de får tag på det vi bygger. Att handla med samhället är vad Keep handlar om, eftersom vi inte bygger en enda lösning på ett enda problem. Vi bygger en viktig del av blockchain-infrastrukturen som kan användas för att bygga många lösningar på många problem.
L: Hur ser du för dig att arbeta med människor som bygger projekt med Keep?
S: I grund och botten ser jag för oss att vi arbetar med en grupp utvecklare som engagerar oss som förvaltare av denna kärnteknologi i sitt system. Vi har gått ur vårt sätt att ta reda på hur vi kan upprätthålla projektet på lång sikt, så att utvecklare som bygger något för att hålla kan använda Keep-nätverket med tillförsikt, men de måste också se att deras idéer och åsikter betyder något (även om de inte alltid är den enda faktorn). Koden kommer att vara öppen källkod, och det betyder allt som medföljer den: tredjeparts bidragsgivare, öppenhet, verk. Det finns alltid en noggrann balans som du måste hitta i samhällsstyrningen, mellan att navigera i den vision du har för något och att hantera de konkurrerande visioner som dina användare och bidragsgivare har. Vårt mål blir att ha en kontinuerlig och öppen dialog om hur vi håller dessa visioner i linje. Utöver det kommer vårt mål att vara att hålla vårt samhälle respektfullt. Vi vill bygga en gemenskap som vi själva vill vara en del av; Jag tror verkligen att vi lyckas så länge jag njuter av att titta på vad vårt samhälle har att säga idag.
L: Vilka är dina favoritverktyg när du arbetar och kodar?
A: Flowdock är vårt teamchattverktyg. Även om det har sina brister, har jag ännu inte hittat ett verktyg som mer framgångsrikt integrerar data från olika källor som GitHub, e-post, blogginlägg etc. på en enda plats som kan underlätta realtidsdiskussioner. Med Flowdock kan vi ha teamchatt som det är lätt att hänvisa till när resultaten av den chatten kan genomföras.
GitHub är vårt verktyg för hantering av kod och dokumentation. Förutom att vara ett fantastiskt verktyg för att arbeta i vårt team kommer det att ge oss en ren övergång till att fungera som ett open source-projekt. Målet är att köra projektet från början som vi förväntar oss när vi öppnar det för samhället.
Jag har länge använt vim, men jag har nyligen lekt med Visual Studio Code för vårt Go-arbete. Historiskt har jag bytt redaktör en gång per år eller två, med vim som en grundpelare / reserv. För 6 månader sedan använde jag Sublime Text regelbundet. Jag försöker att inte vara för religiös i mina verktyg, och jag försöker också använda det minsta verktyg jag kan komma undan med. Jag är inte den person som kommer att ha 153 plugins och 67 anpassningar på var och en. Jag försöker använda standardvärden så mycket som möjligt, för jag anser att det är mycket viktigt att kunna ha ett gemensamt ordförråd med andra.
L: Något annat du vill lägga till?
A: Bara att jag inte kan vänta med att se vad folk kommer på med en gång Keep är ett verktyg i deras verktygslåda. Vi har redan haft några riktigt coola idéer som nämns i Slack, och jag är säker på att det finns många fler där ute som inte har nämnts (eller tänkt på!) Än. För mig kommer det inte att finnas något mer spännande än att se något byggt ovanpå det vi sätter ihop.
För mer information om Keep:
Följ oss på Twitter.
Kolla in vår vitbok.
Läs vår affärsgrunder.
Prenumerera på e-postuppdateringar.
Gå med i vår Slack.
Gå med i vårt Telegram.
Gå med oss på Reddit.