razzfazz.io pflanzt Bäume
Software. Agile. Developed. Tested. Documented. razzfazz.io is faster than you can say performance!

08. Juli 2025, 10:13 Uhr · Quelle: Pressebox
razzfazz.io pflanzt Bäume
Foto: Pressebox
Kaufoption der Bäume mit Contributor Points
razzfazz.io verbessert die Softwareentwicklung, indem es fehlende Features in der GitLab Workflow Erweiterung selbst umsetzt und dafür Punkte sammelt, die in das Pflanzen von Bäumen investiert werden. Dies fördert nachhaltige Praktiken und sensibilisiert für den Energieverbrauch der Technologiebranche.

Wien, 08.07.2025 (PresseBox) - Als Entwickler:in verwendet man täglich unterschiedlichste Software, wahrscheinlich mehr als die meisten anderen Nutzer:innen. Durch das Erleben zweier Perspektiven – Nutzung und Entwicklung – erlebt man auch mehr als bei dem Rest der Verwender, das Stoßen auf Probleme oder schlicht Ärgernisse, die einem die Benutzung erschweren.

Die Kehrseite davon ist, dass man auch aktiv Einfluss darauf nehmen kann und die Software, die man verwendet, analysieren und verbessern kann. Nichts ist ein besseres Beispiel davon, als unser hauseigener SEQITracker*, den wir alle verwenden und für dessen Umsetzung und Wartung wir verantwortlich sind. Wenn wir Schwierigkeiten und Unstimmigkeiten bei der Nutzung entdecken, oder rückgemeldet bekommen, setzen wir uns zusammen und arbeiten daran.

Ähnlich ist es für die VS Code Extension: GitLab Workflow[1] abgelaufen. Die Integration von GitLab Merge Requests[2] in unseren Standardablauf hat bedeutet, dass wir auch ohne Context-Switching aus der IDE weiter Code Reviews durchführen wollten. Dem hat GitLab mit der Entwicklung der eigenen VS Code Extension abgeholfen, die einen Großteil von Features des Web-UIs abdeckt. Leider wurde aber nie eine vollständige Feature-Parity erreicht und besonders das Verfassen von Reviews aus den VS Code Webviews ist nicht vergleichbar mit dem Komfort und den Möglichkeiten des Web Äquivalents.

Die Recherche zu Alternativen oder Lösungen blieb fruchtlos; so entstand die Idee, eine zeitliche begrenzte Entwicklung eines der fehlenden Features selber umzusetzen zu versuchen. Die Einsicht, wie stark die andauernde Nachfrage nach spezifisch dieser Funktionalität ist, hat dieses Commitment nur bestärkt.

Problem

Die Ausgangslage ist in bestehenden Issues bereits ausführlich diskutiert, mein Fokus war beschränkt auf:

Review und Draft-Notes Feature für GL Workflow

  • Unterstützung für Draft Notes, die in GitLab als Entwürfe gespeichert werden können
  • Darstellung und visuelle Unterscheidung dieser in der Code-Review Ansicht
Für die Umsetzung war es erforderlich, den bislang ausschließlich auf die Verarbeitung von GraphQL-Objekten ausgelegten Code zu erweitern – wie in den folgenden Punkten näher beschrieben.

Optimierung des API-Handlings

  • Einführung einer diskriminierten Union zwischen Nachrichten der API, die als GQL und JSON übermittelt werden
  • Konditionelles Abhandeln dieser in UI
Die genauen Anforderungen und Schwierigkeiten haben sich im Laufe der Diskussion mit den Maintainern ergeben.

Strategie

Der Großteil des Entwicklungsaufwands bestand aus der Analyse der bestehenden Codebasis, sowie der GitLab-API und der Anbindung an diese. GitLab verfolgt dabei eine hybride Architektur und bietet eine klassische nach OpenAPI spezifizierte REST API, sowie auch eine versionslose GRAPHQL API, an. Für die Umsetzung ist diese Unterscheidung relevant geworden: Die Draft Notes werden nur von der REST API unterstützt.

Initial war mein Ansatz, nicht abgegebene Kommentare (= Draft Notes) lokal, in Memory zu halten und nach entsprechender Interaktion des Users zusammen (= in Batch) an die API zu posten. Der erste Stand meiner Entwicklung, der noch diese Strategie verfolgte und als PoC von dem verantwortlichen GitLab Maintainer unter die Lupe genommen wurde, war zu komplex und zu umständlich, um so übernommen zu werden. Nach Rücksprache wurde meine andere Konzeption bevorzugt: einen „API-First“ Approach.[nbsp] Die Verwendung der Draft Notes API hilft dabei, nicht für jeden einzeln veröffentlichten Kommentar Benachrichtigungen für alle an der Review beteiligten Nutzer auszulösen.

Wie bereits oben bei der Problemstellung erwähnt, hat die Lösung mit Draft Notes zu Folge, dass der gesamte Code für das Fetchen, Konvertieren und Darstellen von Kommentaren und Diskussion für Draft Notes angepasst werden muss.[nbsp] So ist nun der jetzige Status der Umsetzung. Nach dem Fertigstellen der Unterscheidung und meiner Anfrage wird ein Ablauf losgetreten, in dem mein Beitrag aus Code und UX Perspektiven evaluiert wird.

Code, der wächst

Zum springenden Punkt, wie das bisher diskutierte nun Nachhaltigkeit bedeutet und was es mit den Bäumen auf sich hat:

Indem man Features verbessert, Bugs fixed oder an neuen Funktionen arbeitet, sammelt man automatisch Punkte. Anstatt sie für Merchandise oder andere Prämien zu nutzen, gibt es die Möglichkeit, sie in Nachhaltigkeit zu investieren – konkret in das Pflanzen von Bäumen.

Zum jetzigen Zeitpunkt ist nur ein einzelner Baum in unseren Namen bestellt, aber mit der Fertigstellung und Mergen der finalen Kontribution sollten ein Minimum von 20 Bäumen mehr durch uns gedeihen dürfen. Weitere Updates dazu gerne in Kürze!

Nachhaltige Softwareentwicklung?

Besonders durch den enormen Energieverbrauch, der mit der zunehmenden Verwendung von generativer AI verbunden zu sein wirkt[3] stellt sich die Frage, welche Verantwortung wir als Entwickler:innen sowie Unternehmen im Technologiesektor haben. Bereits früher in meiner Karriere durfte ich mich mit der Energienutzung verschiedener Programmiersprachen auseinandersetzen.[4]

Auch, wenn die Methodik dieser Messungen umstritten ist, ist es nicht gerade erfreulich, die eigenen Lieblingssprachen in den oberen Rängen des Verbrauchs zu sehen.

Fazit & Caveat

Spannend wird die Weiterentwicklung und der Verlauf des Merge Request, ich freue mich schon sehr auf den Zeitpunkt der Fertigstellung und besonders auf die Verwendung des neuen Features.

Natürlich kann der tatsächliche Energieverbrauch, der durch die Entwicklung und den Betrieb dieser Features entsteht, nicht durch das Pflanzen weniger Bäume aufgewogen werden. Doch es geht darum, Bewusstsein zu schaffen, nachhaltige Praktiken zu fördern und zumindest einen kleinen Beitrag zur Kompensation zu leisten.

Vielleicht ist es Zeit für mehr Entwickler:innen, Unternehmen und andere Organisationen, Open Source nicht nur als technischen Vorteil zu sehen, sondern auch als Möglichkeit, aktiv zu einer besseren Welt beizutragen. Eine Merge Request nach dem anderen – und ein Baum nach dem anderen.

Sonstiges
[pressebox.de] · 08.07.2025 · 10:13 Uhr
[0 Kommentare]
Trastuzumab deruxtecan bei Magenkarzinom: Jetzt beträchtlicher Zusatznutzen
Köln, 02.01.2026 (lifePR) - Das Antikörper-Wirkstoff-Konjugat Trastzumab deruxtecan ist für mehrere Anwendungsgebiete zugelassen und wird zur Behandlung verschiedener Tumoren (etwa in Brust oder Lunge) eingesetzt. In einer frühen Nutzenbewertung hat das Institut für Qualität und Wirtschaftlichkeit im Gesundheitswesen (IQWiG) jetzt erneut untersucht, ob Trastzumab deruxtecan bei Erwachsenen mit […] (00)
vor 5 Stunden
Der anhaltende Konflikt in der Ukraine ist jüngst durch einen Angriff auf die Stadt Charkiw erneut in den Fokus gerückt. Laut offiziellen Angaben wurden bei einem Raketeneinschlag in einem Wohngebiet zahlreiche Menschen verletzt. Präsident Wolodymyr Selenskyj informierte über die sozialen Medien, dass die genaue Opferzahl derzeit noch unklar sei. Er kritisierte Russland für die Fortsetzung der […] (00)
vor 8 Minuten
Lily Allen
(BANG) - Lily Allens Töchter tun sich schwer damit, sich wieder an das Leben im Vereinigten Königreich anzupassen. Die 40-jährige Sängerin hat mit ihrem Ex-Mann Sam Cooper die Töchter Ethel (14) und Marnie (12) und gibt zu, dass ihre Kinder mit den Veränderungen zu kämpfen haben, die der Umzug zurück nach Großbritannien nach mehreren Jahren in New York mit sich gebracht hat. Lily – die sich 2024 […] (00)
vor 3 Stunden
Review: Innaio AI Translator T10 im Test
Der Innaio AI Translator T10 ist ein modernes Übersetzungsgerät, das speziell dafür entwickelt wurde, Sprachbarrieren im Alltag, auf Reisen und im beruflichen Umfeld effektiv zu überwinden. In einer Zeit, in der internationale Kommunikation immer wichtiger wird, bietet der T10 eine kompakte, leistungsstarke und vor allem benutzerfreundliche Lösung für Menschen, die sich weltweit verständigen […] (00)
vor 4 Stunden
„Einfach eine bessere Switch“: Diese Nintendo Switch 2-Debatte spaltet gerade die Community
Die Nintendo Switch 2 ist so ein Gerät, das viele Fans jahrelang gefordert haben und trotzdem sorgt sie jetzt für eine überraschend emotionale Debatte. In einem großen Reddit-Thread auf „r/switch2“ sammeln Spieler ihre Erfahrungen: Was fühlt sich richtig gut an, was nervt im Alltag, und warum klingt das Fazit oft wie ein Satz, der gleichzeitig Lob und Kritik ist: „Es ist einfach eine bessere […] (00)
vor 5 Stunden
Finn Wolfhard
(BANG) - Finn Wolfhard hat angedeutet, dass er möglicherweise zu 'IT' zurückkehren könnte. Der 23-jährige Schauspieler spielte Richie Tozier im Horrorfilm 'IT' aus dem Jahr 2017 sowie in der Fortsetzung 'IT: Chapter Two' von 2019. Da das Vermächtnis seiner Figur in der HBO-Spin-off-Serie 'IT: Welcome to Derry' (2025) aufgegriffen wird, ließ Wolfhard durchblicken, dass er in Zukunft erneut Teil des […] (00)
vor 3 Stunden
Niclas Füllkrug
Mailand (dpa) - Niclas Füllkrug wird mit der klassischen Mittelstürmer-Rückennummer 9 für die AC Mailand auf Torejagd gehen. Zunächst auf Leihbasis für den Rest dieser Saison. Wie der italienische Traditionsclub aus der Lombardei aber wenige Stunden vor dem ersten Meisterschaftsspiel des neuen Jahres mitteilte, beinhaltet die Einigung mit West Ham United auch eine Kaufoption. Details dazu wurden […] (02)
vor 6 Stunden
Mit einem schwungvollen Auftakt starteten die europäischen Börsen ins neue Jahr. Sowohl der EuroStoxx 50 als auch der britische FTSE 100 schraubten ihre Werte auf Rekordhöhen. Während Investoren in ganz Europa am Freitag positive Entwicklungen verzeichneten, raten Marktbeobachter dazu, die Euphorie nicht zu überbewerten. Traditionell sind die Handelsumsätze um den Jahreswechsel herum gering, […] (00)
vor 42 Minuten
 
Milk the Sun – Andreas Köhler erweitert den Standort Dubai
Nürnberg, 02.01.2026 (PresseBox) - Ob Zufall oder Fügung: Das starke Wachstum des Teams in […] (00)
Element Logic Germany und Österreich unter neuer Leitung und mit erweiterter Marktausrichtung
Bad Friedrichshall, 01.01.2026 (PresseBox) - Mit Wirkung zum 01. Januar 2026 übernimmt Rémy El Abd für […] (00)
Neue Zahlen zu Psychosomatischen Institutsambulanzen in Bayern
München, 02.01.2026 (lifePR) - Die Psychosomatischen Institutsambulanzen (PsIAs) in Bayern […] (00)
In Russland trifft seit heute eine Erhöhung der Mehrwertsteuer von 20 auf 22 Prozent sowohl […] (03)
Ski nordisch/Skispringen: Vierschanzentournee, Weltcup
Garmisch-Partenkirchen (dpa) - Der frühere Weltklasse-Skispringer Martin Schmitt hat den erneut […] (00)
Der südkoreanische Technologieriese Samsung Electronics erlebte am Freitag einen […] (00)
Will Smith wird von dem Geiger Brian King Joseph verklagt.
(BANG) - Will Smith wird von dem Geiger Brian King Joseph verklagt. Joseph, früher Finalist von […] (00)
Der Dax hat zum Start des neuen Börsenjahres 2026 seine anfänglichen Gewinne größtenteils abgegeben. […] (00)
 
 
Suchbegriff