Latest / Coding Buddies | Tech & Dev-Mindset / #151 Steht Open Source vor einem fundamentalen Wandel?
Transcript
- 0:00Also github denkt darüber nach, pure Requests abzuschalten.
- 0:04Coding Buddies Dein Podcast rund um Softwareentwicklung und
- 0:07aktueller Tech News. Herzlich Willkommen,
- 0:21Halli Hallo und herzlich Willkommen zur neuen Folge vom
- 0:24Coding Buddies Podcast. Es ist natürlich wieder Zeit für
- 0:28die neue Folge und zwar mit mir, dem Fabi und dem Tino.
- 0:32Das sind deine Gastgeber und deswegen.
- 0:35Ich bin schon da. Tino, bist du auch da?
- 0:38Ich bin auch am Start. Grüß dich, Fabi, was geht ab?
- 0:42Was geht, geht es dir gut, alles fit, Jo.
- 0:47Alles fit, ne ne weitere ne weitere Woche geschafft.
- 0:50Ja es ist mal wieder so weit, endlich wieder 7 Tage.
- 0:53Ohne Sterben zu schaffen. Ja, das ist ist immer n gutes
- 0:57Ziel, ohne ohne ein Missgeschick.
- 1:01Ja nee, alles fit soweit bei dir.
- 1:04Auch gut würd ich sagen, also ich was was soll ich sagen, ich
- 1:11kann mich nicht beklagen, also die, die dafür ja, dass ich
- 1:15langsam wieder sagt. Ich kann mich nicht beklagen.
- 1:17Die Leute, die sich Leute, die sich beklagen wollen, also was
- 1:22liegt dir auf dem? Herzen?
- 1:24Nein, dafür, dass. Ja, ich gerne Frühling hätte und
- 1:29ein bisschen Bock drauf hätte, geht die Zeit ganz entspannt.
- 1:34Rum okay okay okay gut. Ja, das mit dem Wetter ist ein
- 1:38bisschen ärgerlich, sagen wir mal ganz freundlich gesagt
- 1:41ärgerlich ne, ich hatte jetzt letztens auch erst wieder die
- 1:43Situation, dass ich mein Auto stand eine Weile, weil ich es
- 1:47nicht so oft brauche und dann hat es halt auch so ordentlich
- 1:50geschneit gehabt und du denkst dir so, ah morgen bei euch fahre
- 1:54ich mal los. Stellst dich schon auf ne Menge
- 1:56kratzen und so ein. Was ich aber nicht bedacht hatte
- 1:59ist, dass ich gar nicht mehr aus der Parklücke rauskomm Alter.
- 2:03Wo warst du da, die. Parkplätze sind so leicht
- 2:06abschüssig und dann hat sich einfach ne Eisfläche vor dem
- 2:10Auto gebildet, sodass ich es nicht geschafft hab drüber zu
- 2:13fahren. Ich bin quasi Instant
- 2:14durchgedreht und nach hinten gerutscht und dann hab ich quasi
- 2:17auf den paar Zentimetern die sich das Auto bewegt hat, die
- 2:20ganze Zeit vor zurück und hab versucht so n bisschen.
- 2:23Nach rechts in den Schnee zu kommen, quasi um dann
- 2:26rauszukommen, hat funktioniert, hat aber ne Weile gedauert.
- 2:30Ich. Wollt gerade fragen, bist du
- 2:32denn am Ende rausgegangen? Ja, am Ende hab ich es
- 2:35geschafft. Das freut mich.
- 2:38Und genau deshalb, wenn ich nicht.
- 2:39Hier fahren will, dann will ich immer noch im Auto sitzen.
- 2:41Genau deswegen, das war der Moment, wo du zum Podcast
- 2:45gefahren bist. Ganz genau.
- 2:47Das heißt? Ins Studio zu dir nach Hause
- 2:50ins. Podcaststudio ja.
- 2:53Ja, aber Tilo, Pass auf, du hast es geschafft.
- 2:55Du bist hier. Worum geht es denn heute?
- 2:59Ja, wir haben ja in der letzten Folge quasi über Reviews
- 3:04gesprochen und das ganze so im AI Zeitalter sag ich mal.
- 3:09Was bedeutet das für Reviews, dass man jetzt ja so viel Code
- 3:12generieren kann und wirklich schnell viel Code mal provokativ
- 3:16gesagt erzeugen kann und? Interessanterweise kam fast
- 3:22zeitgleich oder kamen mehrere Artikel fast zeitgleich raus.
- 3:26Dass github jetzt quasi den Austausch sucht, gerade speziell
- 3:33mit Open Source Entwicklern oder beziehungsweise Maintainern von
- 3:38Open Source Projekten da quasi. Beschwerden aufkamen oder man
- 3:44sich jetzt eingesteht, OK, wir können jetzt mit AI Code
- 3:48generieren oder mit Agents sogar sie sag ich mal Stories
- 3:52abarbeiten lassen und Pull request stellen und jetzt stellt
- 3:57man fest, so dass die ganzen Maintainern so n bisschen auf
- 3:59die Barrikaden gehen und sagen, Ey wir werden hier überschwemmt
- 4:03mit Pull request. Ja mit super viel Code und so
- 4:09Hingehend schon, dass die sagen. Es ist nicht nur viel Code, er
- 4:14ist auch noch schlecht von der Qualität.
- 4:16Das ist einfach mal direkt so Gedroppt den Effekt und darum
- 4:19geht es heute so n bisschen in dieser Folge, weil es einfach ne
- 4:23super Ergänzung zu unserer letzten Folge ist und genau in
- 4:26die Kerbe schlägt, was wir angesprochen haben und die
- 4:28Gefahr die wir gesehen haben und umso witziger das jetzt quasi.
- 4:32Die Bestätigung von github, den Erschaffern des Co pilots sag
- 4:37ich mal selbst, kommt, dass sie jetzt nach Lösungen suchen, wie
- 4:41sie da wieder ja so n bisschen die Karre aus dem Biss ziehen
- 4:44können. Ne, also github denkt darüber
- 4:47nach, Puriquests abzuschalten. Das war die Kernaussage oder die
- 4:53Überschrift, dass sie n Kisswitch vorgeschlagen haben
- 4:55und das ist halt schon krass. Ne aber mal 1 nach dem anderen.
- 4:59Erzähl mal n bisschen oder lass uns noch mal n bisschen drauf
- 5:02eingehen, was so in diesen Artikeln stand und was
- 5:05eigentlich so das Kernproblem dahinter ist, ja.
- 5:08Ja, auf jeden Fall. Also ich, ich denk mir also
- 5:10erstmal so n bisschen auch von meinem eigenen Feeling, ne.
- 5:14Denk ich mir so. Stell dir mal vor, du bist so n
- 5:15maintainer ne oder ne Maintainerin von so einem
- 5:18Repository und dann kriegst du die ganze Zeit irgendwie Code
- 5:21über n Haufen geschmissen. Ja also quasi das was man so
- 5:24gerne in der eigenen IDE zum Beispiel macht, vielleicht auch
- 5:27wenn man agentisch arbeitet das wie man es halt eben macht, aber
- 5:31wenn dann jeder kommt ne also ich.
- 5:35Ich muss jetzt leider Hans und Franz oder Hans und Kunz.
- 5:39Und zu Kunz, fertig. Muss ich jetzt leider mal an
- 5:43Pranger stellen. Ja, aber wenn die kommen ja,
- 5:45also jeder von denen und einfach irgendwie ja quasi geweibecodete
- 5:51Sachen über Zaun wirft und sagt hier guck dir das doch mal an.
- 5:57Ey, dann hätte ich da echt auch keinen Bock drauf, als
- 5:59Maintainer, vor allem weil wir ja auch in der Folge mal darüber
- 6:01gesprochen haben, über Open Source und so.
- 6:03Das ist ja auch sehr viel jetzt wegen Open Source beispielsweise
- 6:08diese Maintainer, die machen das ja freiwillig in großen
- 6:11Bereichen, also in in vielen Bereichen, sagen wir mal so, und
- 6:15wenn du dann die ganze Zeit, ich sag mal gewipecoded n Code ja
- 6:21bekommst, den du dir dann angucken darfst.
- 6:25Alter, das wär mir glaub ich auch irgendwann zu viel.
- 6:28Da würd ich. Glaub ich auch auf die.
- 6:29Barrikaden gehen und sagen, Ey, Alter, das will ich nicht mehr
- 6:32haben, weißt du? Ja, weil das sind genau die
- 6:35Auswirkungen, die da genannt wurden.
- 6:37Also es gab ja denn so n offen öffentliches Diskussionsforum,
- 6:42sag ich mal von github initiiert, wo man denn quasi den
- 6:46Austausch gesucht hat und da fallen halt Wörter wie völlig
- 6:51überlastet, völlig frustriert. Denken über n Ausstieg nach ja,
- 6:55also nicht mehr Maintainer zu sein für Projekte.
- 6:59Und was wurde so offiziell festgestellt?
- 7:01Ja genau das was du meintest ne super viel Code, niedrige
- 7:05Qualität Guidelines nicht eingehalten, auch Pull requests
- 7:10die irgendwie so sag ich mal verlassen sind, also die so
- 7:13irgendwie vor sich hindümpeln aber keiner mehr irgendwas da
- 7:16drauf macht oder den bearbeitet sag ich mal ne weil es einfach
- 7:20viel zu viele sind, da kann man ja kein.
- 7:22N. Strick draus drehen, vor allem
- 7:23nicht den Maintainern. Wenn du da Hunderte Pull request
- 7:25kriegst, wie willst du das abarbeiten?
- 7:28Wie willst du noch differenzieren welche gut sind,
- 7:31welche nicht, welche sind wichtig, welche nicht ne und
- 7:34dann ist mir eine Zahl hängen geblieben von einem
- 7:37Beispielprojekt. Wo?
- 7:39Die Person meinte, einer von 10 Pull requests sind brauchbar.
- 7:45Und brauchbar ist nicht perfekt oder irgendwas, sondern
- 7:48brauchbar. Und das finde ich ist halt ne
- 7:50richtig miserable und beängstigende Quote, oder wie
- 7:53siehst du das? Also wenn ich mir überlege nur
- 7:55einer von 10 bedeutet neunmal steck ich Arbeit rein um
- 8:00festzustellen, dass es völliger Scheiß ist auf gut Deutsch.
- 8:03Ja, definitiv. Also ich.
- 8:05Ich glaube ja, also es, es muss ja wohl daran liegen, dass ich
- 8:10sag mal. Rein theoretisch jeder irgendwie
- 8:14in der Lage ist, einem Co Pilot Agenten zum Beispiel zu sagen
- 8:19Code mir mal diese Story ne, also es muss ja, also es muss ja
- 8:25auch weil es geht ja auch genau darum ne um AI generierten Code
- 8:29ne, also es muss ja nicht unbedingt aus einem Agenten
- 8:32kommen, dass du sagst Ey Agent, Mach mal bitte diese user Story,
- 8:36es kann ja auch einfach n sagen wir mal in Anführungsstrichen
- 8:39selbst. Eigenhändig geweibecodeter Pull
- 8:43request sein, den du Reinpackst. Aber und an der Stelle, das ist
- 8:46halt wichtig, offensichtlich muss es ja Code sein von
- 8:51Menschen, die irgendwie mitmachen wollen, ne und
- 8:55gleichzeitig aber blöd gesagt oder böse gesagt, keine Ahnung
- 9:00davon haben, was sie tun, weil. Es ja offensichtlich jetzt
- 9:04diesen Anstieg gibt seit diesem KI Thema wie du so schön gesagt
- 9:08hast, das KI Zeitalter wenn wir das jetzt mal so nennen wollen
- 9:12und das finde ich es ist schon krass.
- 9:14Also und gerade wenn wenn wenn es dann heißt einer von 10 pur
- 9:17requests sind brauchbar boah ich meine du weißt ja selber und ich
- 9:22glaube viele kennen das mittlerweile dieses ganze Code
- 9:28reviewen das kann schon irgendwie.
- 9:31N bisschen ernüchternd sein oder so, n bisschen weiß nicht so
- 9:35weißt du, früher hast du immer sehr viel gecoded.
- 9:37Ja, und mittlerweile reviewst du halt den Code, den du geprompted
- 9:43hast. Also den du angefragt hast,
- 9:44Reviewst den und packst den rein und wenn es da nicht mal dein
- 9:49eigener ist ne und du quasi das Gefühl hast du musst nur noch
- 9:53die Drecksarbeit machen. Dann wird es natürlich
- 9:56irgendwann ziemlich ja anstrengend für mich.
- 9:59Ich wär auch undankbar, dann an der Stelle ne.
- 10:02Ja, ich finde halt, wenn man also es geht ja speziell um Open
- 10:07Source Projekte und wenn man mal so n bisschen auch die
- 10:09Grundgedanken dahinter betrachtet, ne wie du ja
- 10:13meintest, sehr oft wird das ganze ja unentgeltlich gemacht,
- 10:17wenn da keine Förderung oder so dahinter steht.
- 10:19Ne und jetzt? Gehe ich davon aus oder so,
- 10:23kenne ich es auch, dass ich das mache als Entwickler oder
- 10:27Entwicklerin, weil ich an das Projekt glaube, weil ich den
- 10:30Mehrwert da drin sehe und weil es irgendwo auch n Stück weit
- 10:35mein Projekt ist. Ich fühle mich verantwortlich
- 10:37dafür, heißt, ich habe dran entwickelt, ich bin.
- 10:43Main tainer, das heißt, wenn andere mitmachen wollen, also
- 10:46kontributen wollen, bin ich auch in der Verantwortung oder seh
- 10:49mich selbst in der Verantwortung zu überprüfen, dass das richtig
- 10:52ist, dass es Guidelines einhält, das ist Mehrwert schafft und
- 10:57mach diesen Job natürlich im Review dann auch ordentlich so,
- 11:01wenn jetzt Tausende Pull Requests übertrieben gesagt
- 11:04reinkommen, obwohl bei manchen Projekten das wahrscheinlich
- 11:06nicht mal ne übertriebene Zahl ist.
- 11:08Ja, und ich bin halt nur noch dabei.
- 11:11Mein Projekt, wofür ich mich verantwortlich fühle, ja, wo
- 11:14mein Herzblut drin steckt, zu beschützen, ja am Ende zu sagen,
- 11:20ich muss jetzt wirklich gucken, was kommt hier rein, weil ich
- 11:22werd überschwemmt, ich will nicht, dass die Qualität des
- 11:25Produktes abnimmt oder der des Repositories allgemein, ja und
- 11:31kommen auch selbst gar nicht mehr dazu, Sachen umzusetzen,
- 11:33Visionen zu verwirklichen, die ich wahrscheinlich damit auch
- 11:37noch habe. Das ist ja, das ist ja die, das
- 11:39ist ja ne absolute Hölle, so. Ja, also da hat doch keiner Bock
- 11:43drauf am Ende und ich find es halt auch krass, dass github ja
- 11:46offiziell ist, auch als AI Slot bezeichnet.
- 11:48Also es ist ja n offizielles Statement, dass die Camilla, die
- 11:53ja glaub ich product Manager ist, bei github halt ja wirklich
- 11:56n offiziellen Post oder n öffentlichen Post gemacht hat um
- 12:00in diese Diskussion zu kommen, weil.
- 12:02Das festgestellt wurde. Natürlich wird jetzt nicht
- 12:05gesagt, ja ey ah ist schuld an allem und das wollen wir damit
- 12:08ja auch nicht sagen, darum geht es ja gar nicht hierbei ne also
- 12:11es ist ja klar, das geht ab sich nicht hinstellt und sagt sorry
- 12:14wir haben es verkackt damit, sondern es geht ja darum wie
- 12:17kann man das zukünftig besser machen und halt auch solche
- 12:19Projekte schützen. Ne.
- 12:21Aber, und ich find es gut, ganz kurz, ich find es gut, dass man
- 12:25da auch in die öffentliche Diskussion geht.
- 12:27Ja und versucht Lösungen zu schaffen und.
- 12:30Diese Projekte zu schützen und weiter zu unterstützen, vor
- 12:33allem ja, also eine gute Plattform dafür zu schaffen,
- 12:35weil Softwareentwicklung heutzutage lebt auch extrem von
- 12:39Open Source Projekten und von der Ideologie dahinter.
- 12:42Ja, definitiv. Also ich wollte auch gerade
- 12:44sagen, dass es natürlich eine ein guter Move ist.
- 12:46Auf jeden Fall auch von github das anzugehen und auch zu sagen,
- 12:51Ey, lass uns mal gucken, dass wir Lösungen mit der Community
- 12:54entwickeln. Weil ja sozusagen die Leute, die
- 12:58das halt eben betreiben oder die Halt eben für Open Source
- 13:00Projekte zuständig sind, halt eben aus der Community kommen.
- 13:03Klare Sache, deswegen ist es natürlich n smarter Move und das
- 13:07ist auch gut und ist glaub ich auch wichtig ne und wenn du das
- 13:11nicht machst ne ich meine nicht nur, dass du vielleicht
- 13:14irgendwie als maintainer maintainerin irgendwann
- 13:17abgefuckt bist auf gut deutsch, ne, dass du sagst ey geht mir
- 13:22voll auf den Sack, dass ich das hier alles mir angucken muss.
- 13:25Im Worst Case denken sich die Leute irgendwann, ey ja gut,
- 13:28dann macht doch euren Scheiß alleine so und dann hast du
- 13:31irgendwann vielleicht jemand anders, der sich vielleicht gar
- 13:35nicht mehr so darum kümmert, vielleicht auch ja worst Case
- 13:39weniger Erfahrung hat oder was auch immer, ne, also das
- 13:42vielleicht nicht so einschätzen kann oder kannst du weiter
- 13:45spinnen wie du möchtest? Aber was ich halt, also was halt
- 13:48Krasses ist, es gibt ja viele. Open Source Projekte, die nicht
- 13:53nur einfach so aus Spaß da sind. Ne, das muss man ja auch einfach
- 13:56sich, also das muss man sich klarmachen, es gibt sehr, sehr
- 14:00wichtige Open Source Projekte, die irgendwo eingesetzt werden,
- 14:03die auch sehr, sehr sicherheitskritisch sein können
- 14:06für die, und das klingt jetzt n bisschen hochtrabend, aber für
- 14:10die gesamte. IT Security der Welt.
- 14:12So oder also nicht Security, aber die generell die
- 14:15Sicherheit, dass. Dass zum Beispiel das Internet
- 14:18oder was auch immer so funktioniert, wie es heutzutage
- 14:20funktioniert oder die Systeme so laufen, wie sie laufen, weil es
- 14:23viele Module gibt, die Open Source sind, Gemaintained von
- 14:27Menschen, die es einfach, ich sag mal, in Anführungsstrichen
- 14:30einfach so machen, ja, also primär unentgeltlich, und die
- 14:37sollte man, da sollte man möglichst auch drauf hören und
- 14:40auf die zugehen und die nicht halt abfucken so.
- 14:43Das ist halt dann das. Das ist gar nicht so weit
- 14:46hergeholt zu sagen, dass es sehr wichtige Projekte sind, die
- 14:49weltweit eingesetzt werden, weil es gibt genug Libraries
- 14:52Packages, was auch immer die Open Source sind und global
- 14:58eingesetzt werden. Und wenn die in der Qualität
- 15:00stark abnehmen, wäre das n Riesenproblem für die gesamte
- 15:03Softwareentwicklung auf der Welt auf jeden Fall.
- 15:06Und ich finde halt dieses wie soll ich sagen.
- 15:13Wenn ich jetzt als Coder mitmachen möchte an so n Open
- 15:16Source Projekt, dann erwartet man ja von mir ne Stichwort
- 15:21Qualität, dass ich weiß wie das Tool funktioniert, dass ich
- 15:25wirklich ne Ahnung hab wie sehen, wie sieht die Architektur
- 15:30aus, wie sieht zum Beispiel ne Implementierung dieses Issues
- 15:33aus, also nicht jetzt wie die Codezahlen aussehen, aber dass
- 15:35ich n klares Verständnis hab wie etwas umzusetzen ist.
- 15:39Ja, dass ich n Wissensaustausch hab, dass ich auch in Kontakt
- 15:42stehe mit anderen Leuten. Nicht zwangsläufig.
- 15:45Aber weißt du, dass ich halt irgendwie, ich finde so n Open
- 15:49Source Projekt ist auch immer irgendwo ne Art Community
- 15:53dahinter. Ja, weißt du, auf jeden.
- 15:55Fall weil das ja n fester Kreis ist und nicht jeder darf da
- 15:58mitmachen, was ja auch richtig so ist.
- 16:00Ja musst es dir mal vereinfacht gesagt irgendwie verdienen, ja.
- 16:05Und wie sah denn so n Review aus normalerweise?
- 16:08Eigentlich gehst du ja davon aus, der Autor des Codes
- 16:12versteht den Code, er weiß, was er da getan hat, er weiß, was zu
- 16:16fixen ist und er weiß, warum er etwas getan hat, einfach ja, und
- 16:21der Reviewer prüft dann eigentlich nur noch was.
- 16:25Gab es zu tun? Wie wurde es getan, sind halt
- 16:28gewisse Kriterien eingehalten, also so n klassisches Code
- 16:31Review, aber der Reviewer setzt doch genauso voraus, dass der
- 16:35Autor des Codes wirklich verstanden hat, was macht dieses
- 16:39Tool, wie ist es aufgebaut, um wie ist es zu erweitern oder was
- 16:44zu fixen. Könntest du dieses Ganze?
- 16:46Nein. Und ich nenn es mal.
- 16:50Das hat für mich ne Art Vertrauensmodell.
- 16:54Ja, und das bricht mit dieser Arbeitsweise, wie sie momentan
- 17:00ist. Ja.
- 17:02Ganz einfach so. Das ist so meine Sicht dadrauf.
- 17:05Ich finde, dass du nicht mehr diese Vertrauensbasis schaffen
- 17:09kannst, weil wie auch das eine ist, irgendwas über den Zaun
- 17:12geworfen in Mengen und die andere Seite versucht nur noch
- 17:16zu filtern, was ist davon zu gebrauchen und was nicht und
- 17:18verliert ja in diesem ganzen Entwicklungsprozess ja auch das
- 17:21Vertrauen. Ja, definitiv.
- 17:24Also ich meine, wenn du mehr Intainer von Sopen Source
- 17:27Software bist, dann heißt das ja auch nicht unbedingt
- 17:28zwangsläufig, dass du permanent die ganze Zeit am Coden bist und
- 17:31Features umsetzt, sozusagen ne. Also es ist ja auch wirklich die
- 17:34Aufgabe Code zu reviewen beziehungsweise zu überprüfen.
- 17:38Passt das jetzt rein? Ne so, aber ich finde so also
- 17:43jetzt aus persönlicher Sicht gesprochen finde ich es ist es
- 17:46ist wirklich anstrengend. Also selbst wenn du vielleicht
- 17:50auch sogar wirklich aktiv codest ne.
- 17:54Ja, an dem Projekt und andere Leute, die ich, ich werf das
- 18:00jetzt einfach mal so für das Beispiel vor.
- 18:03Ja, andere Leute haben keine Ahnung und hauen irgendwas rein,
- 18:06du kannst selber nicht mehr coden, du musst dir die ganze
- 18:09Zeit Code angucken mit einem riesigen What the fuck pro
- 18:16Stunde Faktor ja sag ich jetzt mal.
- 18:20Und das ist glaub ich also da. Das ist krass.
- 18:22Also da würde ich wirklich selber, ich stand mal kurz vor
- 18:27so einem, also nicht ich sag mal, ich hatte Angst, dass es so
- 18:31wird in einem Projekt, wo ich mal war, dass man auf einmal von
- 18:35man entwickelt, richtig geil zu, du schaffst es nicht mehr zu
- 18:40entwickeln, weil du nur noch Pull request bekommst von
- 18:43Leuten, die überhaupt nicht in deinem Produkt drin stecken, und
- 18:46das ist für mich persönlich so n richtiger Horror.
- 18:49So n richtiges Horrorszenario. Weißt du, du denkst dir so geil,
- 18:52ich hab n Produkt, ich entwickel da dran, geil, geil, geil, geil
- 18:55und irgendwann heißt es nur noch nee pass auf, du hast zwar
- 18:59richtig Ahnung davon, aber guck dir doch mal die ahnungslosen
- 19:02PRS an, die hier reinkommen hast leider keine Zeit mehr selbst zu
- 19:05entwickeln, aber das ist jetzt deine.
- 19:08Aufgabe? Ja, man hofft halt irgendwie,
- 19:10dass am Ende es doch produktiver und besser ist, weil du das
- 19:13gerade ziehst, sozusagen. Und unterschätzt, wie lange es
- 19:17dauert, so was gerade zu ziehen. Oder gibt es überhaupt etwas
- 19:20gerade zu ziehen oder muss es einfach gelöscht werden?
- 19:22Ja, richtig. Und das ist genau das Ding.
- 19:25Man hat jetzt so diese Eintrittshürde ja durch diese
- 19:28ganzen Code massiv gesenkt, früher war es so, also ich
- 19:32meine, wenn wenn ich nicht coden kann jetzt mal wirklich
- 19:36provokativ gesagt, wenn ich nicht in der Lage bin Code.
- 19:40Beizusteuern zu einem Projekt, weil ich es einfach nicht kann.
- 19:43Dann komm ich doch oder wär ich doch damals nie auf die Idee
- 19:45gekommen, n Pull request zu setzen, zu stellen, ne oder zu
- 19:50sagen ey ich hab hier richtige Scheiße gemacht, das geht nicht,
- 19:53aber du kannst es ja vielleicht wenn du es Reviews ja auch
- 19:56gleich fixen Scheiße wirklich überspitzt jetzt aber dadurch,
- 20:00dass diese Hürde so gesenkt wurde, dass man sagt ja die AR
- 20:03hat das Gecoded und sagt das funktioniert mehr Pull Request
- 20:07wesentlich größere Pull request war auch so n.
- 20:09Key Point in der letzten Folge, dass es ja immer dazu neigt,
- 20:14richtig auszuarten. Der Code, die Anzahl, die Menge
- 20:17der Zeilen, ja, das heißt mehr, größer und schneller, Mhm.
- 20:23Ich muss gerade sorry lachen, aber ich denk mir so, vielleicht
- 20:26denkt sich so ne AI warte mal n gut das Maß ist doch 1 auf Code.
- 20:32Ja genau, wer zur Hölle hat den ins Modell gepackt, dass Lines
- 20:37of Code ne gute Metrik ist? Ah sorry ja, aber ah liegt der
- 20:41Ursprung des Übels ja, aber auf jeden Fall auf der Gegenseite
- 20:45hast du aber den gleichen Review Prozess wie vorher, das heißt da
- 20:48sitzen echte Entwickler die Main tain und sagen ich muss mir das
- 20:52angucken. Ich will mir das auch angucken,
- 20:54ist ja nicht so, dass die sich denken, ja weißt du was da n
- 20:57Scheiß drauf rein damit genau das mein ich ja mit diesem
- 20:59Herzblut was da drin steckt, du denkst dir auf gar keinen Fall
- 21:02rein damit ich möchte, dass das hier noch Qualität hat am Ende
- 21:06des Tages. Ja, und dann ist natürlich die
- 21:08Frage beziehungsweise das hatten wir auch in der letzten Folge
- 21:11eigentlich geklärt. N Code Review durch AI ist oder
- 21:18zumindest aus unserer Sicht jetzt nicht unbedingt die
- 21:21Lösung. Und deswegen muss man ja
- 21:24irgendwie schon gucken. OK, du hast diesen, dieses neue,
- 21:29was auf dich zukommt, also diese diesen neuen Prozess des
- 21:32Contributens, aber den alten Prozess des Reviewens, und ich
- 21:37hoffe, dass er auch so erhalten bleibt, weil ansonsten hast du
- 21:40wieder Spider man, der vor sich steht und auf sich selber.
- 21:43Sein ist ein wahnsinnig gutes Lied.
- 21:46Ja, auf jeden Fall ist das ja so n bisschen die Lage gerade die
- 21:49da auch besprochen wurde und. Jetzt haben wir natürlich den
- 21:53Sachverhalt, das geht ab. Sich denkt, wir müssen irgendwas
- 21:56machen, ja, also es, wir haben ja gesagt, das ist ein guter
- 21:58Move, das zu machen, und wir finden das auch gut, aber die
- 22:01Frage ist, was wollen sie denn jetzt machen, und da, finde ich,
- 22:03ist das sehr reißerisch in den sämtlichen Artikeln gewesen,
- 22:06also wirklich haben ja sehr viele Seite da viele Seiten da
- 22:10Artikel drüber geschrieben bis hinzu geht haben möchte in
- 22:14Killswitch einbauen für Pull request wie du meintest um
- 22:17einfach Pull request zu verbieten für gewisse Leute.
- 22:21Was natürlich einfach wirklich, man muss sagen so das Herzstück
- 22:24der Open Source Entwicklung ist. Ja, du lebst von Pull request,
- 22:27du erwartest oder der Grundgedanke ist, dass Leute
- 22:30mitmachen können und an einem großen gesamten Produkt
- 22:34mitarbeiten können und was verwirklichen können und wie wir
- 22:37auch meinten, ja, die Softwareentwicklung lebt
- 22:39wiederum von der Open Source Community der Open Source Welt
- 22:43und das ist halt schon das ist n Brett auf jeden Fall und ich
- 22:47find gut, dass das auch angesprochen wird.
- 22:49Die Frage ist natürlich, was wollen wir jetzt Unternehmen wie
- 22:53github machen dazu ja, also kurzer kurzer Ausblick, was
- 22:58heißt Ausblick aber mal so Randinfos das Thema betrifft ja
- 23:02nicht nur Repositories und Pull requurse beispielsweise diese
- 23:07ganze AI Flut merkt man ja an allen Stellen.
- 23:11Beispielsweise youtube hat ja auch groß angekündigt, gegen AI
- 23:15generierte Videos vorzugehen, diese sogar sperren zu lassen,
- 23:18also Kanäle, die das machen, wo halt kein wirklicher Content
- 23:22dahinter steht. Erster Schritt war ja so, du
- 23:24musst es Flecken sozusagen ne, du musst halt angeben ob es AI
- 23:28generierter Content ist. War schon mal n guter Schritt,
- 23:31jetzt gehen sie halt so weit, dass Sie sagen OK.
- 23:34Wenn da jetzt gar nichts mehr echt ist, sozusagen überspitzt
- 23:37wieder, dann wollen wir das nicht haben.
- 23:39Das Gleiche hast du auf Musikplattformen.
- 23:42Ja, wir haben ja auch schon viel damit rumgespielt und es ist n
- 23:45cooles Feature sowas wie suno, dass du sagen kannst, ich kann
- 23:49halt Songs generieren, ist cool, aber hat halt auch alles sein
- 23:53Beigeschmäckle, weil auch da wurde alles überflutet mit A
- 23:57generierter Musik und jetzt sind wir halt an dem Punkt, dass es
- 24:01halt auch richtig, also Softwareentwicklung.
- 24:04Betrifft im Sinne von Open Source Projekten und die
- 24:08Maßnahmen sind halt so n bisschen weiß ich nicht was ich
- 24:14davon zu halten hab. Also wie siehst du das denn
- 24:18jetzt zu sagen OK pass auf, wir müssen schnell reagieren bevor
- 24:23wir langfristig uns Lösungen überlegen können.
- 24:25Wir bieten euch jetzt an. Zu verhindern, dass Pull
- 24:29Requests gestellt werden, mehr feingranulare Rechte, dass man
- 24:34sagen kann, ich dann lösch sie halt alle weg oder sowas wie wir
- 24:38flaggen das jetzt mit AI, wir filtern das nach AI, obwohl
- 24:41github ja auch klar gesagt hat AI an sich ist ja nicht schuld
- 24:44weil sie wollen sich ja nicht ins eigene Fleisch schneiden ne
- 24:46also es geht ja nicht darum zu sagen OK wir haben hier Mist
- 24:49gebaut sondern irgendwie zu erkennen ist das jetzt AI
- 24:54generierter Code der Sinn macht oder nicht.
- 24:57Git up co Pilot ist jetzt verboten.
- 25:00Ist jetzt. Verboten.
- 25:01Aber nutzt ihn. Ja, also ich finde es.
- 25:06Also es ist natürlich tatsächlich ein schwieriges
- 25:07Thema irgendwo, weil wenn du merkst, dass es halt ein Problem
- 25:11ist, auf jeden Fall fertig zu sagen, ich verbiete Poly request
- 25:18ist denke ich irgendwie, es ist kein keine Option meiner Meinung
- 25:22nach, wieso sollte man das tun? Es ist die Frage, wenn du zum
- 25:29Beispiel sagst, also man muss ja dazu sagen, dass es nicht
- 25:31möglich ist, momentan einfach n Poly Quest zu löschen, das
- 25:33kannst du nicht einfach so machen, du kannst irgendwie n
- 25:35Branch löschen und dann ist er wieder Poly Quest unbrauchbar,
- 25:38aber es ist natürlich dann auch wieder oder wo was man sich
- 25:46fragen muss. An der Stelle ist natürlich wem
- 25:52blöd gesagt pisst du ans Bein wenn du einfach n Poly Quest
- 25:55löschst wenn es geht. Weißt du, nur weil oder ja nein,
- 26:01nur weil nur weil man nee alles gut, aber nur weil man dann halt
- 26:04eben sich denkt, ja nee, das ist irgendwie jetzt, ich glaub das
- 26:07ist irgendwie AI generiert und dann war es das vielleicht gar
- 26:10nicht oder es war wirklich sinnvoll, also also, dass man
- 26:14sich wirklich sinnvolle Gedanken darüber gemacht hat, also man
- 26:16muss. Also der Prozess des Reviews
- 26:19bleibt ja trotzdem gleich, weil du ja nicht einfach nur sagen
- 26:21kannst, ich lösch das oder Lösch das nicht es es hat NRI Tag,
- 26:24deswegen guck ich es mir nicht an.
- 26:25Also das ist halt find ich glaub ich sehr sehr schwierig weil am
- 26:28Ende musst du ja als Main tainer das angucken und bewerten so und
- 26:35dann kannst du vielleicht Mechanismen haben, die dir
- 26:37vielleicht so ne gewisse Vorfilterung geben,
- 26:40möglicherweise aber am Ende, also dass du, dass dir
- 26:43vielleicht zumindest n bisschen was vom Review abgenommen wird.
- 26:49Aber es bringt dir ja auch nichts, wenn du keine Ahnung 5
- 26:52mal das gleiche hast oder 5 mal sehr ähnliche Dinge.
- 26:56Was da. Du musst dich ja trotzdem dafür
- 26:59entscheiden, welche Variante davon würdest du nehmen, weißt
- 27:01du als Beispiel, du nimmst sagst ja nicht, lässt dir ja nicht vom
- 27:04von irgendeinem Tool sagen, OK das ist alles das gleiche, also
- 27:07gibt es nur diesen, obwohl der Dritte eigentlich der Beste wäre
- 27:12rein. Sag ich jetzt mal von der
- 27:15Expertise aus gesehen ne. Ich glaub was man vielleicht
- 27:19noch irgendwie machen könnte. Ja wäre zu sagen OK man kann
- 27:23irgendwie pull requests auf n gewisses Maß reduzieren oder es
- 27:26zumindest einstellen, dass du als Maintainer sagen kannst ey
- 27:28pass auf wenn du contributen willst, dann bitte keine
- 27:31Riesenänderung, aber selbst das kannst du auch nicht immer für
- 27:38alle Aufgaben gewährleisten, dass es auch möglich ist.
- 27:41Ja, wo ist der Schwellenwert? Wann gilt es als riesig, wann
- 27:44nicht? Das halt schwierig, ja, und ich
- 27:46finde auch den Punkt sehr gut, den du meintest.
- 27:50Das Review an sich ändert sich ja nicht, weil genau das ist der
- 27:52Punkt. Einerseits kann ja ein echter
- 27:56Contribute selbstgeschriebenen Code ins Repo packen wollen ne
- 28:01und stellt n Pull request und da ist n Fehler drin, das gehört
- 28:05dazu, dafür gibt es Reviews, aber es ist ja trotzdem.
- 28:08Nach bestem, Gewissen geschriebener Code mit einer
- 28:10richtigen Intention dahinter zu sagen und das und das möchte ich
- 28:12verbessern und dann wird es gereviewt und dann wird drüber
- 28:15gesprochen und es korrigiert. Wenn ich jetzt irgendwie Filter
- 28:18mache mit ja, aber hier das geht nicht löschen, so weißt du so
- 28:22warte mal was ist denn das gelöscht funktioniert halt
- 28:24nicht, genauso kannst du natürlich false positive haben
- 28:29wenn du sagst ich bau irgendwie n Filter ein der mir AI
- 28:31generierten Code erkennt. So kann auch sein, so dann
- 28:35filterst filterst du Sachen raus und sagst ja das ist 100 pro
- 28:38Mist ist aber kein Mist, auch schwierig, genauso kann es ja
- 28:42auch sein, dass jemand AI unterstützt, entwickelt und
- 28:48dieser Filter anspringt und das filtert obwohl es gut ist.
- 28:52Ist ja auch ne Möglichkeit. Also dass es AI Code ist, aber
- 28:55nicht gefiltert werden sollte, weil es halt wirklich gut ist am
- 28:57Ende. Da hat mich einer für sich das
- 28:59schon gereviewt und angepasst, so wie wir auch drüber
- 29:01gesprochen haben wie wir diese Tools verwenden, halt ne.
- 29:04Das also du darfst dir ja jetzt auch nicht wieder das Tool
- 29:07komplett verbieten, wenn du meinst oder der Meinung bist.
- 29:11Ja ich kann damit aber wirklich effizienter sein, warum soll man
- 29:15es jetzt wieder durch so ne Maßnahmen denn verbieten?
- 29:17Und das ist ja auch genau der Punkt, wo github ja nicht hin
- 29:19will, weil wie gesagt, dann schneiden sie sich ins eigene
- 29:21Fleisch ne, aber es ist halt n sehr schmaler Grad das ganze
- 29:25hinzukriegen finde ich und ich glaube, dass das jetzt n
- 29:30Anzeichen ist, dass genau diese. Welt auch so Open Source, wie es
- 29:37ablief, bisher sich fundamental ändern könnte.
- 29:39Ja, und dass man da wirklich in den Austausch gehen muss
- 29:45zwischen ich biete so ne Tools an oder die ganze Infrastruktur
- 29:49sag ich mal. Also jetzt so Github Seite zum
- 29:51Beispiel und die Leute die es halt wirklich intensiv nutzen
- 29:55und n guten Beitrag für die Softwareentwicklung auf der Welt
- 29:57leisten sozusagen, dass man da in Austausch geht und sagt, wie
- 30:00kann man denn jetzt nen Arbeitsmodus schaffen der wieder
- 30:03gut. Ist und wo man denn wirklich die
- 30:05Stärken ausspielen kann, ohne so viel schwächen sich einzukaufen.
- 30:09Und das find ich ist n super spannender Punkt und den ich sag
- 30:13mal wir beide ich nehm dich da jetzt mal mit dreien auch weiter
- 30:16verfolgen werden. Wie geht es da weiter?
- 30:18Ne weil als kleiner Ausblick wir haben ja auch gesagt wir würden
- 30:23sehr gerne mal so ein Projekt in unserer Coding Buddies Community
- 30:28umsetzen ne wenn. Wollten wir ja dieses Jahr mal
- 30:31angehen, dass man auf dem Discord mal n bisschen drüber
- 30:33spricht. Hat jemand ne coole Idee?
- 30:35Kann man da zusammen das entwickeln und umsetzen und das
- 30:39ist dieser Kerngedanke dahinter, den es auch bei Open Source gilt
- 30:44oder den es da gibt wie wir ihn besprochen haben, den lieben wir
- 30:48ne, das feiern wir richtig ab und genauso deswegen wünschen
- 30:51wir uns das ja auch in der eigenen Community mal sowas zu
- 30:53machen. Wenn es aber dann auch in die
- 30:55Richtung kippt, dass da Tausende Pull Requests reinkommen,
- 30:59erfahrene Entwickler auch nur noch am Review sind und sich
- 31:01denken, so das ist alles Murks. Ja, also lieber krieg ich n
- 31:05kleinen Pull request von einem Einsteiger oder einer
- 31:08Einsteigerin, die so kleine Sachen ändert wo ich mir denke
- 31:12ja cool, richtig geil geil und weißt du, das ist ja auch für
- 31:16die Personen viel geiler so dieses.
- 31:18Ich hab n Beitrag geleistet. Weißt du der wurde angenommen,
- 31:21das ist nice, ich muss ja nicht gleich die Welt verändern und
- 31:23dann 5000 Sachen Prunken und sagen hier 20000 ist ein Code,
- 31:28das Ding ist fertig mit diesem Pull request war Spaßesalber ne
- 31:32aber ganz ehrlich nachdem ich sowas gelesen hab hab ich vor
- 31:34sowas natürlich auch Angst. Nicht nur um uns beide sondern
- 31:38auch um wirklich erfahrene Entwickler und Entwicklerinnen
- 31:40in der Community, die dann genau mit sowas denn auch beschäftigt
- 31:43sind, die dann auch Ausbrennen am Ende ja.
- 31:47Ich frag mich halt auch, wo das dann am Ende hin führt.
- 31:50Ich meine gut, es gibt ja auch so stimmen wie zum Beispiel ja
- 31:52gut, Software ist sowieso nicht mehr das was es mal war durch
- 31:57AI, aber ich frage mich und das ist wirklich abzuwarten wie sich
- 32:01das Ganze noch entwickelt, weil es wird ja dann auch gerne mal
- 32:06von einigen Seiten laut getan sowas.
- 32:11Wie? Ja, du.
- 32:11Brauchst keine Softwareentwickler mehr oder
- 32:13softwareentwicklerinnen du. Software an sich stirbt sowieso
- 32:17aus, weil das übernimmt ja AI. Jetzt sind wir an einem Punkt wo
- 32:23ich sag mal AI einen größeren Stil noch drauf losgelassen wird
- 32:26auf Software oder Software zu entwickeln und that escalated
- 32:32quickly würde ich mal sagen also ich bin gespannt weil aktuell
- 32:37stand jetzt sehe ich zumindest nicht.
- 32:41Dass sowas quasi n Eigenleben entwickeln kann auf eine
- 32:45erfolgreiche Weise. Falls du verstehst was ich meine
- 32:49und ich finde ein ganz kurzer kurzer Punkt, weil du ja zum
- 32:52Beispiel auch vorhin auf Musik und Bildgenerierung und alles
- 32:59mögliche, was halt eben so gekommen ist, ja eingegangen
- 33:03bist, was ja sozusagen auch überprüft wird, ne, also zum
- 33:05Beispiel auf Videos bei youtube und so.
- 33:08Ich find es halt geil, dass erstmal gesagt wurde ei, ei, ei,
- 33:11ei, alles ei, alles ei und jetzt auf einmal überall ey, wir
- 33:15müssen das wieder aufhalten ne kurzer Side Note fand ich super
- 33:20interessant irgendeine Künstlerin, also ne ne Musikerin
- 33:24hat mal gesagt ja ich find das übrigens richtig Scheiße, dass
- 33:28zum Beispiel auf Spotify mehr, also quasi.
- 33:34AI Songs mehr gehört werden als von echten Künstlern und
- 33:37Künstlerinnen, weil die Künstler und Künstlerinnen, die haben so
- 33:40lange was dafür getan, dass sie da sind, wo sie sind.
- 33:42Und jetzt kommt irgendjemand, der AI Musik generiert und damit
- 33:46quasi mehr abräumt. Ne wo ich mir so denke, so mit
- 33:50der bitte, ja es wäre doch. Willkommen in unserer Welt.
- 33:54Aber genau mit der bitte ja, dass man ja das vielleicht
- 33:57verbieten sollte, weil das wäre ja unfair, wo ich mir denke, so
- 34:00Mhm. AI generierter Code Man braucht
- 34:03keine Softwareentwickler und Softwareentwicklerinnen mehr,
- 34:05also die Leute haben ja auch ne Menge dafür getan, dass sie da
- 34:09sind wo sie sind, aber also ich find es ist halt schon irgendwie
- 34:14ganz lustig wie also wo manche Gedanken herkommen, dann am Ende
- 34:18ne wo man sich so denkt so so weißt du kennst du das Wort
- 34:23dieser dieses Meme wo einer steht ja eigentlich auf First
- 34:25Time. So, so muss ich dran denken.
- 34:29Auf jeden Fall. Das ist halt einfach so n Ding
- 34:32und ich bin einfach gespannt wo es hingeht, weil ich kann es mir
- 34:35momentan noch nicht vorstellen, dass das also n Happy End
- 34:39momentan hat, dass man sagt, ja, OK, das wird ganz entspannt,
- 34:44also AI kann Software machen und so.
- 34:48Also wenn wir schon so n bisschen mit spitzer Zunge hier
- 34:51sprechen, ne, ich find es halt auch witzig.
- 34:55Dass sehr viele sagen, Ah ja, jetzt kann ich selbst Software
- 34:59entwickeln mit dem Tool, wie du ja auch gerade meintest, ne,
- 35:02also sagen ja, ich kann jetzt einfach Softwareentwickler sein.
- 35:04Wenn jetzt aber andere sagen, ich kann jetzt einfach Musiker
- 35:07oder Video Creator sein, dann ist nicht cool, dann ist es halt
- 35:11nicht nicht in Ordnung auf einmal so ne, wenn wenn es so
- 35:14quasi vor der eigenen Haustür. Ist.
- 35:18Ja, genau, ja, das stimmt schon. Ich würd gern noch so n paar
- 35:22Take aways mal mitnehmen. Was können wir jetzt daraus
- 35:27lernen? Also ich finde, was das ganz
- 35:33klar zeigt und ich möchte dir abschließend auch noch ne Frage,
- 35:35denn dazu stellen. Ich hoffe du bist bereit, aber
- 35:38was mir das ganze jetzt zeigt mit diesem mit diesem Artikel
- 35:42und dieser ganzen Diskussion ist genau unser Punkt zu sagen EY
- 35:47einen Nutzen ja Verantwortung abgeben Nein ja ich bin ja
- 35:52trotzdem. Der Coder oder die Code drin?
- 35:55Es ist in meiner Verantwortung, dass die Software logischerweise
- 35:58funktioniert, dass die Qualität hoch ist, dass sie sicher ist.
- 36:02Ja, das zählt natürlich auch irgendwo in die Qualität rein,
- 36:05aber ich nenn es mal explizit, weil es gab auch viele Fälle, wo
- 36:09denn AI einfach Sachen liegt im Code ja oder auch in
- 36:12Repositories eincheckt. Im Pull Request war auch drin,
- 36:16ne, dass du sagst so gut jetzt hab ich hier im Pull request, da
- 36:18sind einfach Crittentials geleakt so ja klasse lass ich
- 36:22bestimmt nicht durch so ja. Also Fakt ist, die Verantwortung
- 36:26trägt ja trotzdem in meinen Augen am Ende die Entwicklerin
- 36:30oder der Entwickler. Das heißt, ich muss wirklich der
- 36:34Meinung sein, ich habe verstanden, was da passiert ist.
- 36:36Ich bin steh absolut dahinter hinter dem Code, hinter der
- 36:40Änderung, die ich da jetzt quasi reingeben möchte und.
- 36:44Heißt, ich kann auch erklären, was ich gemacht hab, hatten wir
- 36:47ja auch erst, dass wir auch schon Momente hatten, wo man
- 36:50sich Code anguckt, ja, den habe ich generieren lassen.
- 36:54Ja und was macht der Alter? Keine Ahnung, es funktioniert so
- 36:58halb so finde ich, das ist halt so auf Entwicklerseite, das
- 37:06zeigt es mir ganz klar. Reviewer hier noch mal der Punkt
- 37:11an alle, die genau davon betroffen sind.
- 37:13Leute haltet stand nein, aber lasst euch nicht durch Druck zum
- 37:19Merchant verleiten durch sowas ne der gleiche weg muss auch
- 37:22immer noch der gültige sein zu sagen ich guck das durch ich
- 37:25schau mir das genau an ich review das weil ich einfach
- 37:27Verantwortung trage dafür ja also.
- 37:31Lieber Rückfragen oder es blockieren, als irgendwie zu
- 37:35sagen. Ah, ich weiß nicht, ob ich
- 37:36später mal irgendwie mich schuldig fühle dafür dadurch so
- 37:39ne und damit rede ich jetzt nicht, dass irgendwas Schlimmes
- 37:41passiert, aber selbst wenn nur ein Bug reinkommt, dann fühlt
- 37:44man sich ja als Entwicklerin oder Entwickler auch oft
- 37:46schuldig, so ah, das hätte ich sehen müssen, ist aber.
- 37:49Auch weißt. Du, das hätte ich eigentlich
- 37:51sehen können, bitte. Ist aber auch ein
- 37:53Angriffsvektor, rein theoretisch.
- 37:54Also deswegen auch aufpassen sollte.
- 37:57Genau. Und bei so Open Source Projekten
- 38:03denke ich mir halt so. Das zeigt auch, wir brauchen
- 38:06Guidelines, wie können es, wie kann es verwendet werden, also
- 38:09dass man das wirklich mal durchdefiniert und man
- 38:12vielleicht so an die Reviews auch systematisch noch mal ran
- 38:16muss und das war ja so, da noch mal die Reminder unsere letzte
- 38:19Folge was sind so Kriterien die man sich da angucken muss, wie
- 38:21kommt man da in ne gute Arbeitsweise um irgendwie
- 38:24Schritt zu halten mit diesen? Ai Boost und gleichzeitig aber
- 38:29auf beiden Seiten die Qualität zu sichern.
- 38:31Ja und vor allem transparent bleibt dabei und die Frage, die
- 38:36ich für dich habe, nachdem wie wir die Sache betrachten mit Ai
- 38:44und mit dem Artikel oder die Artikel die jetzt bezüglich
- 38:48dieser github Diskussion rausgekommen sind.
- 38:52Glaubst du, dass wir denn noch ersetzbar sind, weil wir auch
- 38:56die Junior Folge hatten? Dazu auf jeden Fall.
- 39:03Oder ist es für dich ein Beweis zu sagen, jetzt haben wir die
- 39:06Anzeichen, dass es eben nicht. So ist ja, es ist, es ist halt,
- 39:10es ist wirklich tatsächlich sehr, sehr schwer, vorher zu
- 39:12sagen, ob es halt sogar nicht geht, weil ich finde, man kann
- 39:17mit allem irgendwie so ein bisschen händeln, also.
- 39:22Ich glaube stand jetzt nicht, dass es, dass man also als
- 39:26Softwareentwickler oder Softwareentwicklerin ersetzt
- 39:28wird, allein schon, weil, sobald es wirklich ein bisschen
- 39:33komplexer wird, sobald Software architekturentscheidung mit
- 39:36reinfallen Systeme aufgebaut werden müssen, ist es ist es
- 39:42irgendwie einfach schwierig, dass auch aus eigener Erfahrung,
- 39:46wenn man da. Befragt ist es halt schwierig.
- 39:49Dass man da irgendwie. Ich sag mal ein guter, eine gute
- 39:52Antwort kriegt ne und wie gesagt ein von 10 Requests sind
- 39:58fragwürdig beziehungsweise nee in Ordnung, der Rest ist
- 40:02fragwürdig so rum und auch nur in Ordnung, heißt ja aber nicht,
- 40:07dass es nicht besser werden kann ne, also das ist halt immer das,
- 40:11das bleibt halt immer offen ne wie entwickelt sich das ja aber
- 40:16trotzdem glaube ich halt und hoffe.
- 40:20Einfach auch um die weiß ich nicht.
- 40:23Also wie sagt man um Dismen der Menschheit willen, dass wir
- 40:27irgendwie relevant bleiben, weil blöd gesagt, also richtig dumm
- 40:32hingestellt, irgendwas muss man ja machen, so ist jetzt n
- 40:35bisschen ganz ehrlich, also es ist n bisschen also du.
- 40:39Beziehst das jetzt auf alle Berufsgruppen?
- 40:41Ja, ich ich. Ne, also spreaded das gerade so
- 40:45n bisschen und das ist natürlich sehr.
- 40:48Also es ist ja quasi schon so, sag ich jetzt mal ne
- 40:50philosophische Frage mehr oder weniger an der Stelle, aber
- 40:55irgendwo geht es, wenn ich daran denke, ja ob man relevant bleibt
- 41:00als Softwareentwickler oder Softwareentwicklerin geht es für
- 41:03mich irgendwo auch dann in die Richtung.
- 41:06Ja, auch warum ich die Frage halt ja, weil warum ich die
- 41:09Frage jetzt einfach noch mal gestellt hab ist, weil ich hab
- 41:12diesen Artikel gesehen. Die Schlagzeile ich habe
- 41:16gelesen, also es haben ja viele darüber berichtet, ich habe halt
- 41:20so verschiedene dazu gelesen und es war für mich einfach so eine
- 41:24Art Bestätigung und vor allem auch eine Warnung.
- 41:27Ja, ich finde das ist jetzt so eine offizielle Warnung, ja,
- 41:31weil jetzt einfach darüber mal gesprochen wird, was viele sich
- 41:34denken und jetzt auch von großen Treibern.
- 41:39Dieser Bewegung nenne ich sie jetzt einfach mal.
- 41:43Sich sozusagen eingestehen, dass man was machen muss, weil ich
- 41:46finde, man hat extrem aufs Gas getreten bei dem Thema.
- 41:50Es ist halt ein Hype, auch ein, der immer noch anhält und auch
- 41:53wirklich coole Sachen mit sich bringt, das soll ja gar nicht
- 41:56abgewertet werden, aber man muss halt einfach gucken, was.
- 42:00Das bewirkt, so aufs Gas zu treten und ich finde, das ist
- 42:02eine gute Warnung, dass man da auch mal ein bisschen Schritt
- 42:05zurückgehen kann und mal schauen kann, wie kann man das aber auch
- 42:08wirklich gut integrieren und vor allem auch merkt, es geht noch
- 42:13auf jeden Fall noch lange nicht von alleine, was ja viele denken
- 42:17und das finde ich, ist ein gutes Zeichen, nicht kein gutes
- 42:21Zeichen, dass Leute abgefuckt sind, davon natürlich schade.
- 42:26Also was soll ich sagen, das muss halt geändert werden, ganz
- 42:28klar, aber es zeigt halt so, so geht es nicht wie es aktuell ist
- 42:32und das finde ich gut und deswegen abschließend zu der
- 42:36Folge noch die Einladung an dich, liebe Zuhörerin, lieber
- 42:41Zuhörer, lass uns doch auch gerne untereinander in die
- 42:45Diskussion kommen, kommen auf unseren Discord Server, lass uns
- 42:48zusammen überlegen was man so machen könnte um sage ich mal
- 42:51Open Source Zeitalter zu retten. Wie stellst du dir die
- 42:55Zusammenarbeit vor? Wo siehst du stärken, Schwächen
- 42:58vor und Nachteile? Lass es uns gerne wissen, du
- 43:02kannst uns auch eine Nachricht auf allen Kanälen schreiben, die
- 43:05Links wie immer in den Show Notes, das interessiert uns auf
- 43:08jeden Fall brennt und ansonsten auch wenn du eine Idee hast für
- 43:13ein Community Projekt, weil wir es angesprochen haben, dann
- 43:15kommen auch gerne auf unseren Discord und teils uns mit, da
- 43:18werden einige Leute sein die auf jeden Fall empfänglich für coole
- 43:21Ideen sind und Bock haben. Und deshalb würde ich sagen, ja
- 43:27zu dem Thema habe ich nichts weiter.
- 43:29Wenn dir der Podcast gefällt, lass gerne Bewertung da
- 43:32empfehlen weiter das freut uns mega, das hilft uns in der
- 43:35Community immer weiter zu wachsen und immer mehr coole
- 43:37Leute um uns zu schauen sage ich mal.
- 43:41Und ansonsten haben wir uns alle beim nächsten Mal wieder bis
- 43:44dahin ciao ciao deine Coding. Bodies gemeinsam besser.