tiny little gizmos

Web Engineering Unconference 2022

Vom 9.-11. September fand in Palma de Mallorca die Web Engineering Unconference statt. Das ist ein Treffen auf dem sich 100 Menschen, die im Bereich Webentwicklung tätig sind, zu diversen Themen austauschen.

Parc de la mar, Palma de Mallorca in der Abendsonne

Das klingt etwas vage, was daran liegt, dass es sich um eine Unkonferenz handelt. Bei solch einer Veranstaltung gibt es zu Beginn keine feststehenden Vorträge und es ist noch nicht einmal klar, wer überhaupt etwas erzählen oder vorführen wird. Die Idee ist, dass jeder Teilnehmer auch Vortragender sein kann. Jeder kann Themen vorschlagen, über die sie/er/es reden oder etwas erfahren möchte. In einer gemeinsamen Abstimmung wird dann festgelegt, welche Themen genommen werden.

Wie der Veranstalter zu den Teilnehmern zu Beginn sagte: „We provide the rooms, the internet and food. You provide the content“.

Web engineering unconference – Veranstaltungsplakat

Der harte Kern der Teilnehmer und Sponsoren stammt aus der deutschen PHP E-Commerce Szene. Im Gegensatz z.B. zum E-Commerce Camp Jena ist die Web Engineering Unconference jedoch internationaler. Es waren Teilnehmer aus ganz Europa anwesend – darunter auch einige aus Mallorca ;-) und eine Gruppe kam sogar aus Vietnam. Die Konferenzsprache war daher Englisch.

Socializing

Bei solch einer Veranstaltung ist das gegenseitige Kennenlernen und die Kontaktpflege natürlich ebenfalls sehr wichtig, zumal sich aus diesen Gesprächen auch Themen für Vorträge entwickeln können. Fast alle waren bereits am Vortag angekommen, weil am Freitag Abend das erste Zusammentreffen in lockerer Umgebung stattfand: Einer Cocktail Bar am Rande der Altstadt von Palma.

Kurz vor dem Ansturm – Ginbo Cocktail Bar in Palma

Trotz des gemeinsamen „Vorglühens“ startete die Veranstaltung am Samstag Morgen pünktlich um 9:00. Die Vorträge und Workshops begannen nach der Themenfindung um 12:15, wobei es stets drei parallele Tracks gab.

Der Beginn der Unkonferenz – Die Sammlung der Themen

Themen

Herkömmliche Konferenzen sind häufig verkappte Verkaufsveranstaltungen, auf denen die Sponsoren in Vorträgen für ihre Produkte werben. Hier war es anders, weil Techniker unter sich waren, um über interessante Herausforderungen zu reden.

Von denen sind viele gar nicht mal technischer Natur. Es ging zum Beispiel über kulturelle Stolperfallen in internationalen Teams und Herausforderungen, wenn man selbst in anderen Ländern arbeitet. Zu dem Thema konnten die Mitarbeiter von NFQ Asia aus Vietnam einiges erzählen. Methoden zur Verbesserung der Vereinbarkeit von Familie und Arbeit in Zeiten von Homeoffice waren ebenfalls gefragt.

Moderation und Abstimmung zu den eingereichten Themen

Aber technische Themen kamen natürlich auch vor. Ich habe mir angesehen, wie sich das Headless CMS Storyblok in Shops und andere Websites oder Apps einbinden lässt.

Dass ein Vortrag zum Thema Zeit- und Datumsberechnungen mit viel Interesse aufgenommen wurde, können Nicht-Programmierer eventuell nicht ganz nachvollziehen. Jeder, der schon einmal damit zu tun hatte, weiß aber, dass es ein Thema mit kilometertiefen Abgründen ist. Stichworte wie Zeitzonen, Sommer-/Winterzeit, Schaltjahre, Julianischer und Gregorianischer Kalender können zu vorzeitig ergrauten Haaren beitragen.

Die Mitarbeiter von Shopware leiteten eine für mich sehr spannende Diskussion darüber, wie man komplexe Software automatisiert testet. Welche Arbeitstechniken und Tools sichern die Qualität bei vertretbarem Aufwand?

Mehrere Slots hatten die Grundlagen, wie Webhosting und Sicherheit in Containerarchitekturen zum Thema. Sie wurden u.a. von Mitarbeitern von Suse und Scale gehalten.

Mehrere Vorträge befassten sich im weiteren Sinne mit Künstlicher Intelligenz und Machine Learning. Es gab eine Live Vorführung der beiden viel besprochenen KI Bildgeneratoren Dall-E und Midjourney, die aus kurzen Textbeschreibungen Bilder generieren. Die Ergebnisse reichen von absurd über praktisch bis zu verblüffend. Schnell kam die Frage nach Einsatzszenarien, Zukunft von Grafikern und Anbietern von Stockfotos auf, aber auch inwieweit sich diese Technik mit dem Konzept des Urheberrechts verträgt.

Zwei Mitarbeiter von Scale führten den Stand ihrer Forschung vor, wie sie Machine Learning einsetzen wollen, um im Hosting möglichst in Echtzeit Schwachstellen (Sicherheitslücken, Angriffsszenarien, Performanceprobleme etc.) entdecken zu können.

Zwischendurch war für das leibliche Wohl gesorgt. Sowohl die Mittagessen am den beiden Konferentagen, als auch das Abendessen am Samstag fand im Restaurant des Konferenz Hotels INNSIDE Palma Bosque statt.

Innenhof des Hotels am Abend
Gemeinsames Abendessen als geschlossene Veranstaltung

Ein technisches und optische Highlight war die Vorführung des fotorealistischen 3D Konfigurators für Audi. Ursprünglich wurde die Technik entwickelt, um in den Showrooms per VR Brille jede mögliche Fahrzeugkonfiguration in 3D vorführen zu können. Dies wurde so weiter entwickelt, dass diese Echtzeitrenderings auch in jedem Webbrowser angesehen werden können. Grob zusammengefasst nimmt der Browser die Steuerbefehle entgegen, schickt sie per WebRTC an eine Renderengine in der Cloud, die das Ergebnis in Echtzeit berechnet und per Videostreaming an den Browser zurücksendet.

Die Wirkung ist verblüfend. Die Fahrzeuge lassen sich in jedem beliebigen Blickwinkel von außen und innen ansehen. Man kann jederzeit die Farbe, Räder und sonstige Ausstattung ändern, Türen und Kofferraum öffnen und schließen und sich das ganze in verschiedene Tag- und Nachtszenarien anzeigen lassen. Die Animationen sind butterweich, die Bildqualität extrem hochwertig, inklusive der Reflexionen der Umgebung.

Wie ich bereits schrieb, finden interessante Gespräche häufig abseits der Konferenzräume statt. So hatte ich mit einem Mitarbeiter von Innogames ein interessantes Gespräch über Personalführung und Karrierewege. Andere Gespräche hatten auch politische Dimensionen, wie Datenschutz, Mobilitätsverhalten und Umweltschutz auf individueller und struktureller Ebene. Und so schaffe ich die Überleitung zum Elefanten im Raum:

Denkt denn keiner an die Umwelt?

Wobei – die Umweltfrage ist eigentlich kein Elefant im Raum mehr, weil sie eben doch angesprochen wird.

Diese Web Engineering Unconference findet bereits seit einigen Jahren statt und natürlich wird die Frage diskutiert, ob es man überhaupt noch eine Veranstaltung abhalten sollte, bei der die meisten Teilnehmer mit dem Flugzeug anreisen.

In der Diskussion stand eine Verlegung an einen Ort, der zentraler liegt und per Bahn erreicht werden kann. Aufgrund der internationalen Teilnehmer ist es aber so, dass es diesen zentralen Ort nicht gibt und in beinahe
jedem Fall mindestens ein Drittel per Flugzeug kommen würde.

Diese etwas unbefriedigende Situation hat man damit etwas abgemildert, indem pro Teilnehmer Umweltzertifikate für die Flugkompensation bezahlt wurden. Manche kommen auch mit Partnern/Famile und kombinieren das mit einem Urlaub, den sie ohnehin gemacht hätten. Viele haben ihre alltägliche Zwangsmobilität durch Homeoffice auch so heruntergefahren, dass sie nur noch wenige, aber dafür inhaltlich effektivere Treffen zum persönlichen Austausch, wie diese Veranstaltung besuchen.

Immerhin gibt es das Problembewusstsein und viele versuchen damit konstruktiv umzugehen. Das war auch an der sehr anregenden Diskussion zu merken, deren Ausgangspunkt war, wie wir Entwickler dazu beitragen können, dass unsere Software weniger Strom verbraucht. Zu Beginn wurde die Frage gestellt, welche der Frameworks und Libraries, die wir verwenden, den wenigsten Rechenaufwand erfordern. Aber schnell wurde klar, dass das nur ein kleiner Teil des Problems ist.

Sicherlich ist die Frage, weshalb ein einfacher E-Mail Client heutzutage eigentlich hundert mal soviel Speicher verbraucht, wie ein komplettes Betriebssystem vor 25 Jahren richtig und wichtig. Andererseits sind die hier erreichbaren Reduzierungen wenig wert, solange Geschäftsmodelle wie Streaming und KI zu explodierenden Datenmengen sorgen. Das oben erwähnte technisch sehr beeindruckende 3D Konfigurator von Audi ist zumindest in dieser Hinsicht sicherlich ein sehr schlechtes Beispiel.

Fazit

Ich war mir trotz Neugier zu Beginn nicht sicher, ob es eine gute Idee ist, an dieser Konferenz teilzunehmen. Ich arbeite ja bereits seit einiger Zeit nicht mehr im Bereich E-Commerce und befürchtete, dass mich die Themen nicht ansprechen würden. Die Teilnahme habe ich aus eigener Tasche bezahlt und für nur vier Tage zu fliegen, möchte ich eigentlich mittlerweile auch vermeiden.

Nach der Veranstaltung, den Tag noch in kleinem Rahmen gemütlich ausklingen lassen.

Zum Schluss war ich aber doch froh, teilgenommen zu haben. Die Bandbreite der Themen war groß, die Anregungen, die ich mitgenommen habe, waren vielfältig und die Gespräche, die ich hatte waren angenehm und interessant. Zudem habe ich liebe und interessante Menschen wiedergesehen. Ich bin mir sicher beim nächsten Mal wieder dabei zu sein und dann auch ein interessantes Thema vorzubereiten.