Bugs, Schlafmangel und ein Web3-Talk
Mein Vortrag bei code.talks 2022
Was wäre eine gute Geschichte ohne ein wenig Chaos und bewältigten Herausforderungen? Davon gibt es zu den Vorbereitungen meines Vortrags bei Deutschlands größter Developer-Konferenz namens code.talks einiges zu berichten.
Aber beginnen wir mal ganz vorne. Worum ging es in meinem Vortrag überhaupt? Es ging um vernetze Blockchain-Ökosysteme und gemäß dem Titel “Launching a Substrate-based multi-node network” lag der Fokus auf dem konkreten Setup eines Blockchain-Netzwerks. Hierzu plante ich
- eine kurze Erörterung von vernetzten Blockchain-Netzwerken inklusive der Gegenüberstellung von Begriffen wie Multi-Chain und Cross-Chain,
- eine Live-Vorstellung, bei der ich ein Netzwerk aufsetze, bestehend aus mehreren geografisch getrennten Nodes, mit Hilfe des Blockchain-Frameworks Substrate.
Und das alles in 30 Minuten! Gerade der zweite Punkt war eine kleine Herausforderung, da man hier verschiedene Private-Public Key-Pairs (pro Node) anlegen, eine nicht-deterministische Chain Specification File erzeugen, diese mit den verschiedenen Servern über git-Befehle teilen und zu guter Letzt die einzelnen Nodes starten muss. Was kann da schon schiefgehen? — Challenge accepted!
Die Vorbereitung
Wie vermutet, haben die Vorbereitungen einiges an Zeit gefressen, so dass ich bei meiner Ankunft in Hamburg “nur” noch die betreffenden Server aufzusetzen hatte. Das nahm ich mir für den Abend des ersten Konferenztages vor und wie es mit Plänen so ist, verlaufen sie nur selten wie geplant.
Durch die unzähligen Eindrücke der Veranstaltung und dem Wissen am nächsten morgen selbst auf einer Bühne zu stehen, war ich sehr unter Strom versetzt. Abends ging es direkt weiter zum Speaker-Dinner und ein kurzer Abstecher zur After-Conference-Party durfte natürlich auch nicht fehlen. Als ich gegen 2:00 Uhr nachts im Hotelzimmer ankam, konnte ich kurz verschnaufen. Mir war klar, dass ich mich etwas beeilen muss, und setzte mich an den Rechner.
Nach dem die Server-Instanzen erzeugt waren, führte ich meine Skripte aus — und ein dicker fetter Error erschien in roter Schrift auf meiner Command Line.
😱
Das war nicht gut. Doch drei Stunden voller Fixing-Versuche und unzähliger neu erzeugter Server-Instanzen später, war es vollbracht. Ein Blick auf die Uhr zeigte, dass noch vier Stunden an Schlaf verblieben. Hätte da mein Kopf bloß mitgespielt. Konferenz, Dinner, Party, Bug-Fix, Talk… mein Gehirn hatte viel zu verarbeiten. Folge: Aus den vier Stunden wurden letztlich 1,5 Stunden Schlaf.
On Stage
Und so kam es, dass ich nervös und hoch-übermüdet vor das Publikum trat, um einen recht komplizierten Hands-On-Vortrag zu halten, der zusätzlich gefilmt wurde und in englischer Sprache stattfand.
Zum Glück waren nicht allzu viele Personen im Saal und daher legte sich meine anfängliche Anspannung ein wenig. Auch hatte mein Schlafmangel eine kurze aufputschende Wirkung auf mich.
Bis auf einen nicht-funktionierenden Befehl zur Key-Generierung, der meiner nächtlichen Fixing-Session zu verdanken war, funktionierte technisch gesehen alles soweit gut und wir konnten am Ende auf Polkadot’s Telemetry-Seite unsere Nodes als kleine blinkende Kreise auf der Weltkarte betrachten.
Im Großen und Ganzen kann ich sagen, dass mein allererster Konferenz-Talk geglückt ist.
Lessons learnt
- Zu einem Hands-On gehört eine Videoaufzeichnung. Das beugt technischen Problemen vor und lenkt den Fokus als Speaker auf den eigentlichen Vortrag.
- Was ist das Ziel des Vortrags und was bringt es den Zuschauern? Ein gutes Narrativ ist wichtig, um dem Vortrag folgen und daraus etwas mitnehmen zu können.
- Fokus auf eine Sache, anstatt alles abdecken zu wollen.
- Mehr Wert auf das eigentliche Interesse des Publikums legen. Als Feedback erhielt ich, dass eine Automatisierung des Prozesses sowie das Upgraden der Nodes interessant gewesen wäre.
Vielen Dank für das unmittelbare Feedback nach dem Talk, Marcel Linnenfelser! Vielen Dank für eure Unterstützung bei den Vorbereitungen, Judith Reker und Marlene Strohmenger!
Fazit
Bei einer Konferenz auf der Bühne zu stehen ist etwas anderes als einen Talk im kleinen Kreise zu halten — sei es live oder virtuell. So oder so, es war ein großartiges Erlebnis und ich habe einige Learnings mitgenommen. Ich freu mich aufs nächste Mal!
😊
Weiterführende Links
Mehr zu meinem Vortrag findest du hier: