Podcasts
Die Moderatoren Jonathan Torres und Eric Trinidad tauchen in die E-Mail-Unterwelt ab und kehren mit einem unverwechselbaren Blick auf die Art und Weise zurück, wie Entwickler und Vermarkter E-Mails versenden. In dieser Episode haben wir beschlossen, einen Verrückten hinzuzuziehen. Nun, eigentlich haben wir einen unserer leitenden Entwickler, Alan Erwin, dazugeholt. Er gehört zu unserem Team für Tools zur Optimierung der Zustellbarkeit, und wir wollten ihn fragen, wie er tickt. Schalten Sie bei der dieswöchigen Episode ein, wenn Jonathan und Eric Sie wieder einmal daran erinnern, dass die E-Mail nicht tot ist.
Jonathan Torres
Technischer Kundenbetreuer
Sinch Mailgun
Eric Trinidad
Enterprise Technical Account Manager
Sinch Mailgun
Alan Erwin
Software-Entwickler
Sinch Mailgun
Podcast-Transkript
Übersicht
00:00:21 – Begrüßen Sie einen der Entwickler von Mailgun, Alan Erwin
00:01:18 – Wie ein Entwickler anfängt
00:05:51 – Entwicklung von Massenvalidierungen
00:15:35 – „Wenn ich es nicht bauen würde, was würde ich wollen?“
00:00:05
Eric Trinidad: Willkommen bei E-Mail ist nicht tot. Mein Name ist Eric und das ist Jonathan.
00:00:07
Jonathan Torres: Hallo.
00:00:08
Eric Trinidad: Hey, danke an alle, dass Sie wieder eingeschaltet haben. Wir setzen unsere Serie über diesen wunderbaren Sende-Funnel fort und gehen noch weiter in die Tiefe. Aber wir dachten uns, dass wir es etwas anders aufziehen. Wir wollen mal etwas Abwechslung hineinbringen.
00:00:20
Jonathan Torres: Ja, eine gute Abwechslung.
00:00:21
Eric Trinidad: Ja, einfach mal etwas anderes. Und wir dachten, Sie würden gerne sehen oder hören, nun, Sie können ihn nicht wirklich sehen, weil Sie seine Stimme hören können. Heute ist Alan Erwin bei uns, einer unserer Entwickler hier bei Mailgun. Willkommen, der Herr. Danke, dass Sie bei uns sind.
00:00:35
Alan Erwin: Hallo zusammen. Ich freue mich, hier zu sein.
00:00:36
Jonathan Torres: Ich mag den Titel, den wir gerade für Sie kreiert haben, Devineer.
00:00:39
Eric Trinidad: Devineer.
00:00:39
Alan Erwin: Ich fühle mich gerade etwas elegant.
00:00:42
Eric Trinidad: Ja. Nein, ich weiß. Ich habe gesehen, dass Sie jetzt ein bisschen stolzieren. Sie sollten auf jeden Fall eine Tasse mit dieser Aufschrift haben.
00:00:48
Jonathan Torres: Ja. Devineer, also ein Dev, definitiv kein Ingenieursabschluss, aber ich denke, Sie sind nah genug dran.
00:00:55
Alan Erwin: Ich arbeite daran.
00:00:55
Jonathan Torres: Ich denke, zumindest Devineer. Das gefällt mir, das gefällt mir sehr gut.
00:00:58
Eric Trinidad: Wir wollten Sie heute also nicht nur herbitten, um über einige der Dinge zu sprechen, an denen Sie gearbeitet haben, da diese irgendwie Hand in Hand gehen. Sie befinden sich tatsächlich im Sende-Funnel, über den wir in der vergangenen Woche oder in den vergangenen Wochen in unseren Sendungen gesprochen haben, aber im Grunde wollten wir Ihre Meinung zu den Backend-Dingen hören und erfahren, wer Sie als Person sind. Was macht Sie aus? Was hat Sie hierher geführt? Und all diese Dinge und mehr.
00:01:18
Alan Erwin: Nun, okay, mal sehen. Ich bin jetzt seit 11, fast 12 Jahren in der Softwareentwicklung tätig. Ich habe direkt danach angefangen, noch während des Studiums, als Praktikant bei Rackspace zu arbeiten. Ich habe dort meinen Job bekommen, konnte nicht programmieren und habe gelernt, wie man Kaffee kocht. Und das habe ich getan, um meinen Job zu behalten.
00:01:39
Alan Erwin: Ich hielt die Entwickler, die mir etwas beibrachten, bei Laune, indem ich ihnen jeden Tag Kaffee kochte und anfing, mir Dinge anzueignen und so schnell wie möglich zu lernen, um meinen Job zu behalten, und mich dann von da an weiterentwickelte. Also habe ich neun Jahre lang bei Rackspace an allen möglichen Produkten gearbeitet, von deren globalem Authentifizierungssystem bis zu deren Nutzungssystem, es hängt also größtenteils von deren Backend-Diensten ab. Und ich mache hier dasselbe. Hier arbeite ich also am Validierungsdienst und am Posteingangsplatzierungs-Produkt für Mailgun.
00:02:08
Eric Trinidad: Ja, genau. Und das Validierungsprodukt war etwas, das wir in dem Sende-Funnel kennengelernt haben, über den wir gesprochen haben. Also werden wir später auch noch ein wenig darüber sprechen. Aber wissen Sie, Mailgun ist eine Plattform für Entwickler. Das gesagt, bevor wir in all das eintauchen, was sind einige Dinge, die Sie interessiert haben … an denen Sie interessiert sind?
00:02:28
Alan Erwin: Oh, also einfach Nebenbeschäftigungen, die mich antreiben?
00:02:31
Eric Trinidad: Ja, ja, ja, ja.
00:02:33
Alan Erwin: Also, ich bin extrem vielseitig. Das reicht von Crossfit-Workouts über das Spielen von DND mit Leuten hier bis hin zum Bauen von zufälligen, na ja, Schränken, aus denen heraus ich arbeite.
00:02:44
Eric Trinidad: Ja? Alles klar.
00:02:46
Jonathan Torres: Ich denke, das bedarf noch weitaus mehr Erklärung als nur irgendwelche Schränke zum Arbeiten.
00:02:52
Alan Erwin: Eine der wirklich großartigen Sachen an der Kultur hier bei Mailgun ist also, dass wir wirklich dazu ermutigt werden, unter den Bedingungen zu arbeiten, die uns am produktivsten machen. Richtig. Mein Management hat also ganz klar gesagt, dass wir remote arbeiten können, wenn wir das möchten, und um es mir leichter zu machen, remote zu arbeiten. Ich habe zwei Kinder, eine Frau und zwei Hunde, und es ist, wissen Sie, sehr schwer, es in meinem Haus ruhig zu halten.
00:03:15
Jonathan Torres: Das ist ein volles Haus.
00:03:16
Alan Erwin: Ja, ganz sicher. Und meine Kinder fangen gerade an zu laufen und sind Kleinkinder und so. Um mir die Arbeit zu erleichtern, habe ich also meinen begehbaren Kleiderschrank übernommen, einen Schreibtisch und einen kleinen Minikühlschrank aufgestellt, einen Fernseher montiert und einfach angefangen zu arbeiten.
00:03:31
Jonathan Torres: Das ist der Traum.
00:03:34
Eric Trinidad: Ja, ich wollte sagen genial und großartig, aber es kam „geniartig“ heraus.
00:03:38
Jonathan Torres: Wenn wir heute Wörter kombinieren, ist das alles, was wir tun werden. Wir haben schon Devineer und geniartig. Ich bin mir also sicher, dass uns später noch etwas anderes einfallen wird. Das ist wirklich, wahrhaftig wie ein kleiner Teil-Traum. Ich habe zwar mein eigenes Büro, in Anführungszeichen, im Haus, aber ich kann nie etwas Lustiges damit anstellen. Es ist einfach so, es ist da, und ich denke mir, ich werde das in Ordnung bringen, ich werde etwas mehr tun, ich werde das ausbauen. Und ich meine, Respekt, die Tatsache, dass Sie das übernehmen und ich weiß, dass Sie Sachen ausbauen, obwohl Sie es noch nicht komplett ausgebaut haben.
00:04:08
Alan Erwin: Ich habe einige Ideen, zum Beispiel hat meine Frau eine Geheimtür genehmigt. Ja. Ich werde einen geheimen Eingang dorthin bauen. Das kommt also wahrscheinlich bis zum Ende des Sommers … es wird dann eingebaut. Das wird also ziemlich genial.
00:04:19
Jonathan Torres: Ja. Alles klar, cool. Ich meine, um mal von den persönlichen Dingen wegzukommen, zu einigen weiteren Dingen, die Sie als Devineer tun. Ein bisschen mehr. Aber ich habe eine Frage, weil ich weiß, dass Sie auf solche Sachen stehen. Harry Potter. Was ist Ihr Hogwarts-Haus?
00:04:34
Alan Erwin: Okay, ich bin definitiv eine Gryffindor-Person. Zweifellos, so wegen der Ritterlichkeit. Ich bin voll dabei.
00:04:40
Jonathan Torres: Alles klar. Großartig. Nur aus Neugier. Ich wollte das nur mal so in den Raum werfen.
00:04:43
Eric Trinidad: Nein, nein. Ich auch.
00:04:45
Jonathan Torres: Und das von einem Hufflepuff. Wissen Sie, ich kann nicht wirklich viel dazu sagen. Ich weiß. Es tut mir leid. Ich habe den Test gemacht. Das kam dabei heraus.
00:04:51
Alan Erwin: Ja. Ich bin im Haus Gryffindor gelandet, als ich den Test gemacht habe.
00:04:55
Eric Trinidad: Verschwinden Sie, Hufflepuff.
00:04:59
Jonathan Torres: In Ordnung, ich schätze, wir können jetzt zu weiteren Themen übergehen, aber es ist cool. Wenn man das alles bedenkt, ich weiß für mich persönlich, dass die Dinge, die ich in früheren Jobs erlebt habe und die Dinge, die ich mein Leben lang getan habe, auch beeinflusst haben, wie ich arbeite und was ich beruflich mache und sogar die Dinge, die wir in diesem Podcast tun. Richtig. Lebenserfahrungen trägt man einfach mit sich herum, bei allem, was man tut. Wenn man das also berücksichtigt. Ich weiß, dass Sie hier bei Mailgun schon einige Sachen gemacht haben. An was für Dingen konnten Sie arbeiten? Was für Sachen haben Sie gemacht? Ich meine, ich weiß … auch ein lustiger Fakt: Ihr zweijähriges Jubiläum steht in ein paar Tagen an.
00:05:33
Alan Erwin: Ja, in ein paar Tagen, am Ende, am 4. März. Ja, es war verrückt, zwei Jahre.
00:05:40
Jonathan Torres: Ja. Ich meine, das ist aber der spaßige Teil, nicht wahr. Wenn Sie, wenn Sie diese Erfahrung haben, aber so. Ja. Also erstens, meine Gratulation. Und zweitens, in der Zeit, in der Sie hier sind, was für Dinge Sie machen konnten oder womit Sie gearbeitet haben oder was Ihnen Spaß gemacht hat.
00:05:51
Alan Erwin: Wenn Sie von Produkten sprechen, war das erste echte Projekt, mit dessen Übernahme ich sozusagen beauftragt wurde, die Funktion zur Massenvalidierung hier bei Mailgun. Richtig. Wir hatten also eine Validierungsfunktion, die die Leute nutzen konnten, mit einem einzigen API-Aufruf, nicht in ihren Formularen, solche Dinge eben. Und wir wollten die Möglichkeit eröffnen, dass Leute uns Listen übergeben können, eine große Liste mit E-Mail-Adressen, und wir diese so schnell wie möglich validieren können. Richtig. Eine der wirklich coolen Sachen an Mailgun ist also, dass wir, wann immer wir um eine Aufgabe gebeten werden, diese vollständig übernehmen. Sie gehört uns und wir können sie so ausführen, wie wir wollen. Und wir können Entwürfe für Lösungen vorlegen und erhalten Feedback. Aber im Allgemeinen gilt: Wenn Sie es auf diese Weise angehen wollen, dann tun Sie das auch, richtig. Bei dieser Funktion zur Massenvalidierung habe ich mich zum Beispiel für die Nutzung von Cassandra und Kafka entschieden, etwa für die Aufteilung der Arbeit. Und das hat eine Menge Spaß gemacht, nicht wahr? Einfach in der Lage zu sein, sich wirklich reinzuknien, eine Lösung zu bauen und die volle Verantwortung dafür zu übernehmen. In vielen großen Unternehmen wie Rackspace oder Microsoft gibt es Architekten, die einem quasi Arbeit geben und einem dabei helfen, solche Lösungen zu entwerfen. Hier sind Sie das quasi selbst und zwar auf der ganzen Linie. Und Sie arbeiten mit dem Business und den Front-End-Leuten zusammen, um die APIs so zu entwickeln, wie Sie sie benötigen. Und das ist eines der Dinge, die wirklich cool sind. Als ich hier anfing, übernahm ich die Funktion zur Massenvalidierung, und es hieß einfach: Machen Sie was daraus. Und das ist also einer der großen Ausgangspunkte hier bei Mailgun, in der Lage zu sein, dabei zu helfen, das Team, in dem ich arbeite, zu leiten und solche Dinge. Das war wirklich cool.
00:07:15
Jonathan Torres: Das ist fantastisch. Wenn man anfängt, es mit anderen Orten zu vergleichen, wie, ich weiß nicht, ich war noch nie auf dieser Seite des Hauses. Ich könnte nie auf dieser Seite der Dinge stehen, ich weiß sicher, wie es ist, mit einigen Support-Teams und Dingen dieser Art zu arbeiten. Ich habe definitiv ein paar Tech-Sachen gemacht, aber nicht wirklich im Sinne von Entwicklung, sondern eher manuelle Tech-Arbeit, was, wissen Sie, cool ist. Aber ich meine, das ganze Zeug ist sehr stark prozessgesteuert, sehr, wissen Sie, und aufgrund der Tatsache, dass es richtig sein muss, ist vieles davon sehr stark vorgegeben. Das ist ein Prozess. Das ist es, was wir tun werden, und wie wir es tun werden. Und wann immer es Flexibilität gibt, liebe ich es, wenn man bei einigen dieser Dinge ein bisschen kreativ sein kann. Also, ich meine, nur um das im Hinterkopf zu behalten, ich weiß, dass Sie ein wenig darüber sprechen müssen. Wir werden sicherlich in einer Minute oder so genauer darauf eingehen. Aber ja, wie Sie erwähnt haben, die Validierungen, was können Sie uns über die Validierungen erzählen? Wie hat das Ihre Reise hier erweitert? Was hatten Sie damit zu tun? Wie war der Denkprozess, als Sie anfingen, Teile dieses Prozesses auszubauen?
00:08:05
Alan Erwin: Als ich anfing, hatte ich nur sehr begrenzte Kenntnisse über E-Mails. Ich wusste nicht wirklich, was SMTP war, und ich hatte keine echte Vorstellung davon, was unsere Kunden brauchen würden. Aber ich habe Backend-Dienste verstanden. Richtig. Also war mein erster Schritt zum Verständnis: Um hier einen Job zu bekommen, musste ich im Grunde Mailgun bauen, richtig. Als Entwickler musste ich mir sagen: Wie würde ich das angehen? Das gab mir eine Vorstellung davon, wie E-Mail funktioniert. Wann immer ich mir also Validierungen ansehe, richtig, tun wir alles, was wir können, um Risiken zu verstehen und die Standard-E-Mail-Interaktion durchzuführen, nur ohne Daten zu senden. Richtig. Denn wir wollen nicht nur ein Spammer sein, sondern wir wollen auch unseren Kunden helfen können, Risiken zu verstehen und all das zu tun. Wann immer ich dieses Produkt also verwenden durfte … Ich durfte dieses Produkt bauen, und ich konnte auch sagen: Okay, lassen Sie mich mit dem Support sprechen. Das war etwas wirklich Gutes, das man bei Rackspace machen konnte, einfach zu sagen: Hey, Support. Was genau erhalten Sie von unseren Kunden mit Bedarf an Validierungen zurück, gibt es da etwa ein Risiko? Richtig? Etwa, erhalten sie die richtigen Ergebnisse? Und das ist etwas, das ich an Mailgun mag, dass wir ermutigt werden, uns an andere Gruppen zu wenden, was bei anderen Unternehmen nicht unbedingt der Fall ist.
00:09:23
Jonathan Torres: Ja, auf jeden Fall.
00:09:25
Eric Trinidad: Ja, dieser Feedback-Teil. Aber konnten Sie viel Feedback von den Kunden bekommen, weil ich weiß, dass wir eine Zeit lang Betatests durchgeführt haben, wissen Sie, und ich hatte einige Kunden, mit denen ich zusammengearbeitet habe und die an diesem Betatest beteiligt waren, so wie: War das Feedback insgesamt gut und hilfreich, oder konnten Sie selbst das schlechte Feedback, das Sie erhalten haben, annehmen?
00:09:42
Alan Erwin: Absolut. Das ist eines der Dinge, die wirklich großartig sind: Ich war noch nie in einem Kundenanruf, bevor ich hier gearbeitet habe. Ich war für Unternehmen immer buchstäblich hinten in den Backend-Diensten versteckt. Und das war eine der sehr coolen Sachen, als wir diese Validierungen ausbauten, richtig. Wir hatten einen Kunden, der hereinkam und sehr daran interessiert war, es zu nutzen. Und sie waren ein Anwendungsfall, für den wir es entwickelt haben, und sie waren bereit, uns Beta-Informationen zu geben und wirklich mit uns zu sprechen und zusammenzuarbeiten, während wir die Funktion verfeinert haben. Und so, das Gute und das Schlechte, einige dieser Konversationen waren hart, aber wir haben wirklich gutes Feedback mitgenommen. Und das wirklich Coole an Mailgun ist auch, dass unser Entwicklungsprozess sehr schnell ist. Richtig. Unsere Fähigkeit, Feedback von einem Kunden aufzunehmen und es umzusetzen und ihm das zu geben, wonach er sucht, war also sehr kurz. Das Zeitfenster ist sehr klein. So kann der Kunde ein Gefühl dafür bekommen, dass … uns wichtig ist, was er sagt. Und das unterscheidet sich sehr von vielen Entwicklungsteams, was wirklich cool ist.
00:10:41
Jonathan Torres: Ja, ich denke das wirklich aus meiner Perspektive. Richtig, ich war, wie gerade erwähnt, noch nie ein Dev, aber ich durfte in diesem Prozess sehen, wie er in etwa funktionierte und was die verschiedenen Schritte waren, weil wir alle Teil eines Prozesses waren. Richtig. Und ja, um auf Ihren Punkt zurückzukommen: Wann immer es die Möglichkeit gibt, mit jedem zu kommunizieren, die Möglichkeit, Feedback von vielen verschiedenen Leuten zu erhalten, die Möglichkeit, Input selbst auf der kleinsten Ebene zu bekommen, das hilft einfach so sehr. Ich erinnere mich, als Produkte wie dieses ausgebaut wurden und Teams wie das, an dem Sie beteiligt sind, und Sie selbst herumkamen und Zugriff auf Google Docs gaben, wissen Sie, oder ähnliche Dinge. Richtig. So etwas. Wir können da quasi reingehen, ein paar Informationen eintragen, ein paar Dinge festhalten, wo wir alle diese Informationen und den Reichtum an Wissen teilen können, so wie: Hey, ich sehe, dass Sie hier diese Prüfung für den X-Dienst machen, oder, wissen Sie, vielleicht sollte das später im Prozess oder früher im Prozess erfolgen. Basierend auf dem, was wir darüber wissen, wann Dinge kaputtgehen und wann wir wissen, dass es Probleme geben wird, in der Lage zu sein, das irgendwie durchzufiltern und daran zu iterieren, bevor ein Produkt jemals live gegangen ist, ist super fantastisch. Zum einen, weil ich diese Erfahrung noch nie gemacht habe, weil wir normalerweise genau so sind, wie Sie gerade gesagt haben. Richtig. Es gibt normalerweise ein Produkt-Team, das durch Filterung an einen Architekten weitergibt, der es an ein Entwicklungsteam weitergibt. Und man kann nicht Teil jedes Schritts oder jedes Teils dieses Prozesses sein. Und das zu tun und in der Lage zu sein, diesen Prozess zu sehen und Teil dieses Prozesses zu sein. Erstens ist es fantastisch, und zweitens denke ich, dass es einfach so sehr hilft, einen echten Filter dafür zu bekommen, was passieren muss, wie es funktionieren muss. Was sind die Gedanken hinter jedem einzelnen kleinen Teil davon? Denn wie Sie sagten, wissen Sie nicht wirklich viel über E-Mails, wenn Sie hier anfangen. Ich wusste eine ganze Menge, fast schon zu viel über E-Mails, als ich damit anfing. Ich wünschte, es gäbe Dinge, die ich nicht über E-Mails wüsste. Aber, wissen Sie, es ist eines dieser Dinge, bei denen, wissen Sie, wenn alle zusammenarbeiten, wenn jeder irgendwie sein Puzzleteil einbringen kann, das meiner Meinung nach einfach sehr hilft. Es ist also fantastisch, das von Ihrer Seite zu hören, so wie, wie sehr hat Ihnen das geholfen oder was waren die Dinge, die Sie daran interessant fanden? Und für mich, so, das ist definitiv ein Teil dessen, was ich daran interessant fand, weil jeder Input liefern kann. Aber wenn jeder den richtigen Input für das Richtige gibt, für das Teil, das er kennt, denke ich, ist das super, super hilfreich.
00:12:44
Alan Erwin: Absolut. Eine der Sachen, die fantastisch sind, ist, dass unsere Führung das unterstützt, richtig? Ja. Unser CTO ist ganz der Meinung: Ergreifen Sie die Initiative und machen Sie Ihr Ding. Und es wird erwartet, dass wir hingehen und die Leute finden, die am meisten wissen, und diese Informationen nutzen, weil es mir überhaupt nicht hilft, zu versuchen, isoliert aufzubauen, richtig, denn am Ende des Tages muss der Support das Produkt unterstützen, das ich herausbringe, und der Vertrieb muss das Produkt verkaufen, das ich baue. Also nicht zu wissen, was es tun soll, und nicht zu wissen, was nötig ist, um Support dafür zu leisten, hilft niemandem. Und all unsere Dev-Teams sehen das genauso. Sie alle bauen Dinge und arbeiten eng mit unseren Support-Teams zusammen, um Probleme so schnell wie möglich zu beheben. Und wir sind auf Abruf bereit für die Produkte, die wir bauen. Es liegt also in unserem Interesse, Systeme zu bauen, die eine schnelle Alarmierung, wie etwa Flash-Deployment und ähnliche Dinge, ermöglichen, sodass wir, wenn der Support sagt: ‚Hey, da gibt es dieses Problem, das behoben werden muss‘, es schnell beheben können, oder wenn der Vertrieb sagt: ‚Hey, wir haben hier eine wirklich coole Gelegenheit auf dem Markt‘. Können wir dorthin gelangen? Und wir können sagen: Ja, geben Sie uns zwei Wochen und wir bauen etwas, das das kann. Und das ist etwas, das in schnell wachsenden Unternehmen wie unserem sehr selten ist.
00:13:56
Jonathan Torres: Das ist fantastisch. Ja, das ist wirklich cool.
00:13:57
Eric Trinidad: Wie haben Sie sich nach diesem ersten Anruf gefühlt, als Sie dort hineingegangen sind. Nachdem Sie noch nie zuvor mit Kunden gesprochen hatten.
00:14:05
Alan Erwin: Beim ersten Anruf habe ich wirklich nicht viel geredet, ich saß irgendwie nur da, nach dem Motto ‚Ich will das nicht vermasseln‘, aber ich denke, einige unserer Vertriebsleute machen einen wirklich guten Job dabei, uns zu begleiten, weil ich ein Dev bin. Es ist für mich manchmal sehr schwer, effektiv mit Kunden zu kommunizieren. Und so leitet der Vertriebsmitarbeiter diese Konversation. Und wenn dann technisches Fachwissen gefragt ist, springe ich irgendwie ein und sage: Okay, genau so funktioniert das. Lassen Sie mich Ihnen weitere Informationen geben. Ich kann tiefer gehen. Und so bekam ich in der nächsten Konversation ein Gefühl dafür, welchen Tiefgang der Kunde hatte und was er wissen wollte. Und dann konnte ich diese Konversation führen, und das machte es sehr, sehr einfach, effektiv mit ihnen kommunizieren zu können.
00:14:47
Jonathan Torres: Das ist fantastisch, falls Sie jemals Übung brauchen. Ich habe tatsächlich schon mal das ganze Rollenspiel durchgezogen. Ich habe es tatsächlich zugelassen, wissen Sie, jeder, der dazu kam, wusste, er hat ein Rollenspiel gegen mich. Aber lassen Sie sie wissen, was sie tun müssen. Wenn Sie das also jemals wollen, lassen Sie es mich wissen.
00:15:00
Alan Erwin: Abgemacht. Das sollten wir auf jeden Fall arrangieren.
00:15:04
Jonathan Torres: Nun, in die gleiche Richtung gehend, richtig, sobald wir die Entwicklungsphasen hinter uns gelassen haben, sobald wir in das eigentliche Produkt selbst einsteigen. Wir sind sehr auf API fokussiert, richtig. Mailgun an sich, API-zentriert von Devs für Devs, ist zumindest ein wenig unser Nebenmotto oder internes Motto gewesen. Oder wie lief dieser Prozess ab? Richtig. Ich bin mir sicher, dass Sie darüber nachdenken müssen, in dem Sinne, wie dies über eine API verwendet werden soll und was auf uns zukommt, wenn wir solche Dinge tun, alles, was Sie interessant oder anders finden oder was darauf zugeschnitten war, als Sie Dinge entwickelt haben.
00:15:35
Alan Erwin: Wenn ich also eine API entwerfe, muss ich irgendwie darüber nachdenken: Wenn ich sie nicht bauen würde, was würde ich wollen? Wie sollte sie sich verhalten? Und weil ich die Grundlagen eines REST-Dienstes verstehe, was wir im Allgemeinen hier tun, um ihn unseren Kunden zugänglich zu machen, kann ich sagen: OK, was kann ich tun und was nicht? Wenn ich wirklich den Prinzipien folge, die ich mir anschaue, mache ich zum Beispiel Massenvalidierungen zugänglich. Wir machen die Idee einer Job-Ressource zugänglich und ein Kunde könnte sagen: Okay, ich habe einen Job gestartet. Was werden sie damit tun können? Und ich spreche mit unseren Front-End-Leuten und sage: Hey, was für Daten wollt ihr dem Kunden über sein Portal zugänglich machen? Wann immer ich diese API also baue, werde ich einen API-Vertrag aufsetzen und sagen: So wird sie sich verhalten. Wie fühlt sich das für Sie an? Und dann kommt das zurück und wir durchlaufen Iterationen und stellen sicher, dass der Vertrag für die Funktion, die wir gerade bauen, passend ist. Und dann bauen wir eine Funktion, testen sie im Staging, lassen einige Betatester in der Produktion ran und holen dann das Feedback ein. Und das ermöglicht es uns, diesen Vertrag zu ändern, falls nötig, bevor wir damit live gehen. Natürlich haben wir Versionierung auf unserer API, um beispielsweise Neuentwicklungen und Validierungen zu ermöglichen. Wir haben eine v3-Funktion in einem v3-Release und dann haben wir eine v4. v4 bietet Ihnen tiefergehendes Wissen darüber, was wir mit Validierungen tun. Also erhalten Sie zum Beispiel eine Risikobewertung, in v3 bekommen Sie diese nicht. Da wir also eine REST-API verwenden, können wir Funktionen in Versionen hinzufügen und es den Kunden ermöglichen, quasi Entscheidungen darüber zu treffen, welches Verhalten sie wünschen. Richtig. Was wirklich klasse ist. Etwas, das ich an der Entwicklung von REST-APIs wirklich schätze, ist, dass Kunden selbst entscheiden können, was sie wollen, was sie tun möchten. Und wenn wir beispielsweise einen Reseller haben, der Validierungen oder unsere Funktion zur Posteingangsplatzierung oder Ähnliches verkaufen möchte, und in diese API integriert, setzt er sich einfach darauf und sagt: Okay, ich füge meine eigene UI hinzu. Ich werde in der Lage sein, wissen Sie, es in meine Service-Schicht und alles andere einzuhängen, es funktioniert einfach irgendwie, solange wir einen wirklich guten, soliden Vertrag haben. So funktioniert das also im Grunde. Ja, ja.
00:17:51
Jonathan Torres: Aber es ist cool, den Denkprozess dahinter zu sehen. Richtig. Weil ich schätze, nicht jeder, wissen Sie, jeder muss irgendwann über Dinge nachdenken wie, wie wird das funktionieren, wie wird das verarbeitet werden, was wird alles sein. Aber ja, es ist schön, dass ich denke, es wird auf diese Weise gemacht, wie der ganze API-zentrierte Teil davon, und dass wir in der Lage sind, es zu tun, und die Benutzerfreundlichkeit vieler dieser Dinge. Ich meine, nur um Ihre Meinung zu hören, wie Sie das verarbeiten, die verschiedenen Schritte, die Sie durchlaufen müssen, um dieses Zeug auszubauen, denn wir haben bei Mailgun eine Menge am Laufen, da es so viele APIs gibt, es gibt so viele verschiedene Dinge, die Sie damit machen können. Und, wissen Sie, eines der Dinge, die Sie zuvor erwähnt hatten, ist, genau als wir eine offene Konversation über all diese Dinge hatten, und Sie hatten erwähnt, dass, sobald man ein Release für eine API herausbringt, man irgendwie daran gebunden ist. Richtig. Man kann bestimmte Dinge hinzufügen, aber man kann den Großteil dessen, was für eine API-Version vorhanden ist, nicht ändern, es sei denn, man aktualisiert sie und erstellt eine neue Version dafür. Was die Validierungsfunktion betrifft, hatte ich das Gefühl, dass es einen schnellen Wechsel zwischen der v3-Version gab, die all die Dinge tut, die dieses bestimmte Ding tut, einschließlich der Möglichkeit, es an einem öffentlichen Ort bereitzustellen, um die erforderlichen Aufrufe in einem sehr schnellen Tempo durchzuführen. Und dann die v4, wenn Sie von Massenvalidierungen sprechen und der Möglichkeit, Prozesse auf diese Weise hochzuladen und anzuzeigen, auch mit der Risikobewertung. Also die Tatsache, dass wir, oder dass Mailgun selbst in der Lage war, darauf zu iterieren und Dinge in diesem Tempo zu tun und in der Lage zu sein, Dinge zu tun, ich weiß nicht. Für mich, so wie ich es sehe, wann immer ich denke: Nun, ich möchte sicherstellen, dass diese Adressen korrekt sind. Beide erfüllen die Bedürfnisse. Eine davon ist definitiv für die Frontend-Seite der Plattform, die Sie zu erstellen oder einzurichten versuchen. Und die zweite ist, ja, den Leuten die Tools zu geben, damit sie das in großen Mengen tun können, es auf die richtige Weise tun können und etwas haben können, das speziell dafür aufgebaut ist. Anstatt also nur zu versuchen, alles durcheinanderzuwerfen, ist die Möglichkeit, dies so zu trennen, wie es gemacht wurde, meiner Meinung nach verdammt genial, was, ich meine, einer der Hauptgründe ist, warum wir speziell mit Ihnen sprechen wollten, denke ich. Aber, wissen Sie, es ist schön. Es ist schön, das zu sehen. Schön, Feedback von der internen Seite darüber zu bekommen, wie das funktioniert hat.
00:19:53
Eric Trinidad: Einverstanden. Er hat seine eigene Denkweise und Herangehensweise und verfolgt diesen Weg, und ich denke, von Unternehmen, für die wir in der Vergangenheit gearbeitet haben, sogar bevor ich Jonathan traf – ja, es gab eine Zeit, in der Jonathan und ich uns nicht kannten. Aber das ist schon fast ein Jahrzehnt her.
00:20:12
Jonathan Torres: Zu lange.
00:20:13
Eric Trinidad: Einzelne Träne. Ja, ich habe mit anderen Unternehmen gearbeitet, bei denen es zwischen Iterationen und Änderungen einfach so lange gedauert hat, und hier passieren die Dinge wirklich in einem halsbrecherischen Tempo. Es ist wirklich so, dass Dinge geändert und aktualisiert werden können und der neueste DLC für unsere Validierungsdienste herausgebracht und ausgeführt werden kann. Ich finde es also fantastisch, dass wir, wissen Sie, so schnell miteinander arbeiten können. Wie macht Ihr Team weiter und wie priorisiert es einige dieser verschiedenen Änderungen und Dinge, die passieren.
00:20:40
Alan Erwin: Zuerst einmal, wann immer wir ein Produkt liefern? Richtig. Es kommt immer ein Support-Bedarf ins Spiel. Richtig. Das Erste ist also, sobald es geliefert ist, sagen wir: In Ordnung, wo müssen wir Dinge abhärten, sicherstellen, dass sie funktionieren, und wir haben mehr Überwachung und Disaster-Recovery, solche Dinge. Und dann arbeiten wir auch mit einem Produkt-Team zusammen, das den Markt beobachtet und sich anschaut, okay, was die Validierungen angeht. Wie fühlt sich das an? Wie fühlt sich die Landschaft an? Was machen unsere Konkurrenten? Jedes Unternehmen hat ein Produkt-Team, das dies tut, und wir arbeiten ziemlich eng mit ihnen zusammen. Aber wir entwickeln auch selbst eigene Ideen. Und das ist etwas, das wirklich klasse ist. Der gesamte Validierungsdienst entstand aus der Idee eines Devs. Richtig. Und das ist auch etwas, das wirklich klasse an Mailgun ist, dass ich zu meinen Produkt-Leuten gehen kann und sagen kann: Hey, ich habe diese Idee und ich denke, wir sollten sie umsetzen. Das passierte vor zwei Tagen und am Freitag bin ich zu meinem Produkt-Verantwortlichen gegangen und meinte: Hey, diese Sache könnte sich auf unseren Kunden auswirken, indem sie ihm die Möglichkeit gibt, ein Gefühl für die Sicherheit rund um Validierungen zu bekommen. Und sie sagten: Ja, setzen Sie das in unser Backlog. Lassen Sie uns etwas recherchieren und eine Entscheidung darüber treffen, ob wir die Zeit investieren sollten oder nicht. Denn unser Team ist nur vier Leute stark. Unser Dev-Team arbeitet an zwei Produkten. Richtig. Posteingangsplatzierung und Validierungen. Richtig. Und das ist also eine Menge zu bewältigen. Wir müssen also wirklich streng sein, woran wir arbeiten und was unseren Kunden den größten Nutzen bringt. Und so haben wir mit unserem Markt, mit unseren Produkt-Leuten die Möglichkeit, diese Marktforschung durchzuführen und ein Gefühl dafür zu bekommen, und dann bringen sie zurück: Hey, seht her, wir denken, das sollten wir tun, und dann kommunizieren wir mit ihnen. Hey, vom technischen Standpunkt aus gesehen, das sind Dinge, die wir tun müssen, wenn wir skalieren wollen, was wir sehen, nämlich dass unsere Kunden dieses Produkt wirklich lieben. Um dies zu skalieren, müssen wir diese spezifische Sache tun. Und das bedeutet, dass wir dieses Spannungsverhältnis zwischen beiden haben müssen, um zu entscheiden, ob wir eine neue Funktion bauen. Teilen wir die Dinge auf? Und so funktioniert der Prozess, wir haben Meetings und Konversationen darüber, was die Priorität ist, und von dort aus stapeln wir sie und machen uns einfach an die Arbeit.
00:22:48
Eric Trinidad: Das ist fantastisch. Und Sie haben da etwas gesagt, was absolut, wie ich denke, der Grund ist, warum wir so gerne hier arbeiten: Was bringt den größten Nutzen für unsere Kunden? Also, was bringt sie voran, das ist alles für sie. Das ist ein Tool, das sich um sie dreht, für sie, wissen Sie, gebaut von Devs, für Devs. Wissen Sie, das ist fantastisch. Also, das ist fantastisch. Das ist wirklich eine großartige Art, es auszudrücken.
00:23:09
Jonathan Torres: Ja. Nein, ich stimme zu, das ist perfekt. Ich mag es, Teil des Prozesses zu sein, und des Prozesses, wenn Sie eine Idee haben, wenn ein Support-Teammitglied eine Idee hat, wenn, wissen Sie, Kunden Feedback an das Produkt-Team oder sogar das Produkt-Team selbst geben, oder ich auf eine andere Idee komme, dies irgendwie teilen und verbreiten zu können und zu sehen, wissen Sie, lassen Sie uns das bewerten, lassen Sie uns wirklich darüber nachdenken und dann anfangen, darauf aufzubauen. Und die Tatsache, dass wir diesen Luxus haben, das ist verdammt fantastisch. Auf jeden Fall. Und ja, es funktioniert. Ich denke, es hat funktioniert. Es hat bisher funktioniert. Es hat uns hierhergebracht und ja, ich schätze es, dass Sie uns einen kleinen Blick hinter die Kulissen gewähren, um zu sehen, was hinter den Kulissen vor sich geht.
00:23:52
Alan Erwin: Es macht Spaß. Es ist wahrscheinlich der beste Ort, an dem ich je gearbeitet habe. Ich genieße es einfach, herumzulaufen und Leuten Dinge beizubringen, und da ich ein Whiteboard-Junkie bin, wie Sie wissen, bin ich ständig in der Lage, herumzugehen und einfach zu sagen: Hey, Support, wir machen ein AMA. Lassen Sie uns einfach an einem Freitag um 14 Uhr über Validierungen chatten. Wir machen Lunch-and-Learn und solche Dinge. Und Menschen dazu zu bringen, sich für unser Produkt, für unser Unternehmen zu engagieren, wird unseren Kunden helfen. Richtig. Diese Kultur versuche ich ständig zu fördern, indem ich herumrenne. Und ich sehe das ständig bei den Leuten, was wirklich fantastisch ist, denn am Ende des Tages werden sie Ideen entfachen, auf die ich nicht kommen würde, weil andere Leute die Dinge anders sehen. Und was dann auf unserem eigentlichen Backlog-Board zur Recherche und Bearbeitung landet, kann von überall aus dem Unternehmen oder von außerhalb des Unternehmens kommen. Und dann können wir sagen: Oh, wird sich das auf unseren Kunden auswirken? Wird das ihr Leben einfacher machen und wird es unser Produkt besser machen? Ja, lassen Sie uns das tun. Wir wollen das also definitiv hier bei Mailgun fördern.
00:24:56
Eric Trinidad: Ich meine, nach zwei Jahren, sehen Sie, was die nächsten zwei Jahre bringen werden, oder geht es Ihnen einfach so, wie fühlen Sie sich?
00:25:09
Alan Erwin: Sind es zwei oder zehn oder zwei, wissen Sie, wie was?
00:25:12
Eric Trinidad: Sie sind erst zwei Jahre dabei und ich habe das Gefühl, Sie haben schon so viel getan, Sie sind schon dabei, Mailgun Ihren Stempel aufzudrücken, wissen Sie, sehen Sie sich das weiter ausbauen, oder ist es nur bei diesem einen Produkt, oder sehen Sie sich versuchen, mit unserem Produkt mehr zu diversifizieren?
00:25:28
Alan Erwin: Die Art und Weise, wie ich die Arbeit für ein Unternehmen betrachte, ist also, dass ich den größtmöglichen Einfluss ausüben möchte. Richtig. Wenn ich also in einer Dev-Rolle bin und einen großen Einfluss ausüben kann, und es dann einen Punkt erreicht, an dem ich nicht mehr den gleichen Einfluss ausübe wie zuvor, werde ich wechseln und das tun, was das Unternehmen braucht, um sicherzustellen, dass ich diesen Einfluss weiterhin ausübe. Richtig. Wenn ich in diesem Fall also dazu übergehe, Teams zu leiten und solche Dinge zu tun, dann ja, sicher. Ich möchte nur sicherstellen, dass die Investition, die ich bei Mailgun tätige, die zwei Jahre, die ich bereits investiert habe, weiterhin ein Baustein ist, um unser Unternehmen besser zu machen. Richtig. Wenn das also bedeutet, dass der nächste Schritt darin besteht, ein technischer Leiter zu werden und Teams zu leiten, cool. Lassen Sie es uns tun. Solange wir als Unternehmen vorankommen und das Leben unserer Kunden besser machen. Ja, das ist es, was ich im Moment zu tun plane.
00:26:19
Eric Trinidad: Gut gesagt.
00:26:20
Jonathan Torres: Möchten Sie noch etwas erwähnen? Irgendetwas, das Sie sich gerade von der Seele reden möchten?
00:26:24
Eric Trinidad: Irgendwelche Grüße?
00:26:26
Alan Erwin: Ein Gruß geht raus an mein Team. Sie reißen sich den Hintern auf. Und wissen Sie, es macht wirklich Spaß, hier zu arbeiten, und wissen Sie, selbst bei den langen Tagen und Nächten und all dem, was wir manchmal arbeiten müssen, ist es immer noch ein Riesenspaß, mit ihnen zu arbeiten. Und ich würde nirgendwo anders arbeiten wollen.
00:26:40
Eric Trinidad: Ja. Zur Arbeit zu kommen ist definitiv ein Vergnügen. Und wie Sie wissen, ist es nicht nur Spaß und Spiel. Natürlich, wissen Sie, leisten wir definitiv eine Menge harte Arbeit, aber wenn man mit großartigen Menschen zusammenarbeitet, vergeht der Tag einfach schneller und umso mehr … Ich wollte sagen, viel besser, weil ich gerade an mein Mikrofon gestoßen bin. Aber ich meine, umso großartiger. Nun, wenn Sie mehr hören oder sich mehr über unsere Validierungen ansehen möchten, haben wir Blogs und wir haben eine Dokumentation dazu auf unserer Website. Wenn Sie Fragen haben, wenden Sie sich an Ihre Support-Teammitglieder, Ihr Support-Personal hier bei Mailgun. Alan, ich schätze Sie sehr. Sie sind wunderbar, Mann. Sie sind ein Devineer und ein Dev-Engineer.
00:27:23
Alan Erwin: Ich nehme den Teil mit dem wunderbaren Mann. Ich liebe Schmeicheleien.
00:27:29
Jonathan Torres: Oh, ganz sicher. Vielen Dank, dass Sie, wie gesagt, diesen Blick hinter die Kulissen gewährt haben, ich denke, es ist einfach fantastisch, wenn die Leute ab und zu einen bekommen. Richtig. Das ist nicht das, was dieser Podcast sein soll. Dieses Mal ist es ein kleines Liebesfest, ein Liebesfest für Sie und Ihre Leute und die Arbeit, die Sie alle leisten. Aber, wissen Sie, wirklich einfach mal ein bisschen hinter die Kulissen schauen zu können, das ist, glaube ich, immer super nützlich für die Leute zu sehen. Und, wissen Sie, das ist manchmal das, was die Leute wollen, ich weiß, dass ich so etwas gerne sehe. Ich weiß, das wissen Sie. Nun, das ist mein Lieblingsteil einer Dokumentarserie. Wann immer sie den Vorhang ein wenig zurückziehen, macht es immer Spaß.
00:27:59
Eric Trinidad: Also, ich schätze Sie und Ihr Team sehr. Stellen Sie sicher, dass Sie ihnen ein saftiges High Five und eine wirklich kräftige Umarmung von uns geben, wenn Sie sie sehen, bis zum nächsten Mal. Danke.