NodeConf EU 2024

Letzte Woche hatte ich das Glück, auf der NodeConf EU zu sprechen. Es war eine großartige Erfahrung, und ich wollte einige meiner Eindrücke und Reaktionen teilen.

Irgendwann zu Beginn des Jahres wies mich ein Kollege auf den TC39 Explicit Resources Proposal hin, eine neue Art der Verwaltung von Ressourcen wie File Handles oder Sockets in Javascript, um einige Probleme zu lösen, die wir mit Servern hatten, die hängen geblieben sind. Ich tauchte tiefer ein, als ich erwartet hatte, und schrieb das Gelernte in einem Blogbeitrag nieder.

Ein paar Monate später sah ich im Internet, dass die NodeConf EU eine Aufforderung zur Einreichung von Vorschlägen veröffentlicht hatte, und dachte mir, dass ich auf der Grundlage des von mir geschriebenen Blogposts einen Vortrag einreichen sollte. Ich reichte eine Zusammenfassung des Vortrags ein, zusammen mit ein paar weiteren Details und einem Link zum ursprünglichen Blogeintrag. Kurz darauf erhielt ich eine E-Mail, in der mir mitgeteilt wurde, dass ich angenommen worden war - ich war auf dem Weg zur NodeConf!

Der Veranstaltungsort

Der Veranstaltungsort der diesjährigen NodeConf EU war Waterford Castle, ein Hotel und Golfplatz auf einer Insel in der Nähe der Stadt Waterford. Es stellte sich heraus, dass es schwieriger war, dorthin zu gelangen, als ich ursprünglich gedacht hatte, und dass ich einen Zug, einen Flug, eine Busfahrt, ein Taxi und eine Fähre brauchte, aber war es ein atemberaubender Ort für eine Konferenz. Als Referent wurde mir die Unterkunft freundlicherweise von der Konferenz zur Verfügung gestellt. Die Insel selbst ist anscheinend auch ein Naturschutzgebiet mit verschiedenen tierischen Bewohnern, darunter ein Albino-Wallaby, das während unseres Aufenthalts mehrmals auftauchte.

Die Vorträge

Die Konferenz war so aufgebaut, dass am Vormittag relativ kurze Vorträge (~25 Minuten) gehalten wurden und am Nachmittag 2-3 Workshops stattfanden. Es gab einen Track am Vormittag und zwei Tracks am Nachmittag, sodass ich fast alle Vorträge sehen konnte. Alle Vorträge werden auch online verfügbar sein, so dass ich hier nicht auf alle eingehen werde, sondern nur einige meiner Favoriten erwähnen möchte.

Eine Reihe von Vorträgen befasste sich mit der Implementierung neuer Funktionen in Node.js, darunter native Typescript-Unterstützung (Marco Ippolito), ESM-Erkennung (Geoffrey Booth) und require(ESM) (Joyee Cheung). Es war interessant zu sehen, wie diese Art von Änderungen in Node.js implementiert werden, sowohl im Hinblick auf die Implementierungsarbeit als auch auf die Herausforderung, eine Lösung zu finden und zu koordinieren, die für alle Beteiligten funktioniert. In ähnlicher Weise gab es auch einen Vortrag von Jean Burellier, einem der neuen Express-Maintainer, über die Veröffentlichung von Express v5 und die (buchstäblich zehnjährige) Arbeit, die in die Freigabe dieses Releases geflossen ist.

James Snell, der unter anderem für Cloudflare an der Workers-Laufzeitumgebung (im Wesentlichen eine weitere Javascript-Laufzeitumgebung wie Node.js, Deno und Bun) arbeitet, sprach über die subtilen Unterschiede zwischen verschiedenen Laufzeiten. Er erörterte, was es bedeutet, wirklich mit Node.js kompatibel zu sein und lieferte eine Reihe von Beispielen. Er erklärte auch, warum es nicht ausreicht, einfach nur die gleiche API zu haben - um wirklich kompatibel zu sein, muss man sich über subtile Dinge wie die Reihenfolge verschiedener Ereignisse oder unterschiedliche Fehlercodes und Meldungen im Klaren sein.

Mikola Lysenko hielt einen interessanten Vortrag über die Jagd auf Malware mit KI, in dem er erörterte, wie man Probleme mit LLMs in großem Maßstab lösen kann, insbesondere angesichts der derzeitigen Kosten für fortschrittlichere LLMs.

Und natürlich gab es auch meinen Vortrag!

Mein Vortrag

Ich werde nicht viel über den Inhalt meines Vortrags sagen - da du meinen Originalartikel lesen kannst, und der Vortrag wird irgendwann auf YouTube hochgeladen werden.

Abgesehen davon war ich mit dem Ergebnis zufrieden - die Leute schienen interessiert zu sein, der eine Moment der Publikumsbeteiligung funktionierte wie geplant, und ich hatte danach einige gute Gespräche darüber (was sich immer wie das wichtigste Kriterium anfühlt!). Ich habe wie immer viel zu schnell geredet, aber das war angesichts der kurzen Zeit gar nicht so schlimm.

Besonders stolz bin ich darauf, dass ich nach dem Vortrag mit Jordan Harband (TC39-Mitglied und Entwickler eines der Polyfills für explizites Ressourcenmanagement) gesprochen habe und er mir sagte, dass ihm keine Fehler aufgefallen seien!

Die Teilnehmer

Ich habe schon einige Konferenzen besucht, sowohl als Teilnehmer als auch als Redner, aber eines der Dinge, die mich bei dieser Konferenz überrascht haben, war, wer alles an der Konferenz teilgenommen hat. Viele Leute waren Maintainer oder Mitwirkende an Node.js selbst, Maintainer von wichtigen Bibliotheken im Ökosystem oder generell aktive Mitglieder der Javascript-Community. Dennoch gab es auch viele Leute, die nicht in die Open-Source-Szene involviert waren, und es war großartig, Geschichten von Leuten zu hören, die Node.js in allen möglichen Kontexten und Anwendungen einsetzen.

Es war auch eine sehr motivierende Gruppe von Leuten - viele Leute mit interessanten Geschichten über Open-Source-Entwicklung, und andere mit Geschichten über gelöste und zu lösende Herausforderungen in ihren Unternehmen. In der geselligen Zeit zwischen den Vorträgen und nach Feierabend gab es eine gute Mischung aus technischen Diskussionen und unterhaltsamen Scherzen. Für mich als Engländer war es ein Höhepunkt, einem Iren dabei zu helfen, einem Amerikaner die komplizierte Geschichte der englischen Herrschaft über Irland zu erklären. Und vor allem war jeder, den ich traf, unglaublich freundlich, einladend und beruhigend.

Die Teilnehmer kamen aus ganz Europa und Nordamerika (und möglicherweise von noch weiter her), aber ich hatte das Gefühl, dass die Gruppe sehr männlich dominiert war. Ich weiß, dass die Organisatoren darauf nur begrenzt Einfluss nehmen können, aber es war eine kleine Enttäuschung in einer ansonsten fantastischen Konferenz.

Fazit

Die NodeConf 2024 war eine fantastische Konferenz, und ich bin wirklich froh, dass ich daran teilnehmen und sogar einen Vortrag halten konnte. Ich freue mich schon auf die nächste Gelegenheit, die sich mir bietet! Wenn du darüber nachdenkst, dorthin zu gehen, empfehle ich es dir - und wenn du eine interessante Vortragsidee hast, sollst du diese auch einreichen.

Wie ich bereits erwähnt habe, sollte der Vortrag, den ich gehalten habe, irgendwann auf YouTube verfügbar sein. In der Zwischenzeit kannst du den Originalbeitrag hier lesen.