Neuer npm Wurm // WebHaptics // LLM Arena // AGENTS.md // endowment.dev
- // Podcast
- // News 10/26
Shownotes
Habt ihr unsere Videopodcasts schon gesehen? Ab sofort könnt ihr die News-Folgen auf YouTube und Spotify als Video ansehen.
Ihr wollt auf der programmier.con 2026 einen Talk halten? Dann meldet euch jetzt unter: cfp.programmier.bar
Außerdem finden am 5. März und 9. April wieder die beliebten programmier.bar Meetups in Bad Nauheim statt. Falls ihr da nicht könnt, trefft ihr uns auf der DecompileD- und der DevLand-Konferenz.
In dieser Podcastfolge berichtet Garrelt von der neusten Welle der NPM-Supply-Chain-Angriffe rund um den Wurm „Shai-Hulud“. Die Angreifer:innen nutzen jetzt auch ollama und Agenten in IDEs.
Spaßiger dagegen WebHaptics: Jan zeigt eine vorbildliche Library, die Vibrationen auf Webseiten ermöglicht – sogar auf iOS-Geräten. Welchen Trick es dafür braucht, erfahrt ihr in dieser Folge.
Im Bereich KI stellt Dave „The Arena“ vor, eine Plattform, die AI-Modelle und Coding Agents nach Hype, Developer-Engagement und Sentiment bewertet. So lassen sich schnell Trends identifizieren und bewerten, welche Tools gerade besonders diskutiert oder geliebt werden.
Weiter geht es mit der aktuellen Kontroverse rund um AGENTS.md-Dateien. Die Diskussion zeigt, dass automatisch generierte Dateien die Performance eines Agents eher verschlechtern können, während manuell erstellte, gezielt kuratierte Versionen besser performen können.
Abschließend geben wir noch einen positiven Ausblick auf die Initiative Endowment.dev, die langfristige Finanzierung von Open-Source-Projekten über Stiftungserträge sicherstellen möchte. Eine nachhaltige Alternative zu einmaligen Spenden.
- Jan
- Hallo und herzlich willkommen zu 1 neuen Programmierber News Ausgabe, heute schon in Kalenderwoche 10 des Jahres 20 26. Für euch hier im Studio wie immer der Jan, Gregor im Getriebe, sagen wir das ganz schnell. Und mit mir im Studio auch in der anderen Ecke, in der nicht Garritz sitzt, ist der
- Dave
- David AKA Dave, AKA Kusitzki, AKA ich bin froh, hier zu sein.
- Jan
- Und außerdem am Start,
- Garrelt
- Garelt, hallo, Mog. Mog.
- Dave
- Ja. Mog. Ja, ja.
- Jan
- Ja, hallo Mog. Schön, dass Du da bist. Schön, dass Du da bist.
- Dave
- Beiden zweiten
- Jan
- Namen bekommen.
- Dave
- Ist cool. Oder zweiten Namen, passt zu dir? Mhm.
- Jan
- Hast Du nicht schon 'n zweiten Namen?
- Dave
- Nee. Boah, Alter, Andreas, Mog, fühl ich. Geht hart, geht hart. Das ist natürlich irre.
- Jan
- Ich glaub, da ist Dave der Einzige. Schreibt's in die Kommentare. Allu. Schön den Hookplatz hier.
- Dave
- Ja, genau. Abgesehen
- Jan
- von Garritz potenziell Zweitnamen, wollen wir heute sprechen über neue, alte, wiederkehrende Sicherheitslücken bei NPM. Wir wollen einmal sprechen über Webhaptics und was das ist. Wir sprechen einmal über LLMs, die wie Gladiatoren in der Arena, Daves Liebe kämpfen müssen. Und wir sprechen einmal über Agents m d und warum man das vielleicht gar nicht so benutzen sollte, wie man das benutzt. Aber bevor wir hier mit den harten inhaltlichen Themen starten, wie immer 'n bisschen Housekeeping, wenn ihr's schafft, die Folge direkt zu hören, wenn sie grade rauskommt, habt ihr jetzt noch die Chance, den Arsch hochzukriegen und euch aufs Meet-up zu schwingen. Wir haben nämlich am fünften März wieder 'n Meet-up bei uns in Bad Nauheim. Es geht Microinteractions und einen Talk von einem unserer Designer und einem unserer Developer, die zeigen, wie wir das hier so bei uns in machen. Und wenn ihr das verpasst, weil ihr den Podcast nicht am ersten Tag gehört habt, als er direkt rausgekommen ist, dann habt ihr ja noch die Chance, am neunten April auf das Meet-up zu kommen. Da werden wir über Gentic Coding sprechen. Wir haben Julia Cordick zu Gast, die vor, ich glaub, 2 oder 3 Wochen jetzt bei uns im Podcast war und die beliebteste Podcastfolge des Jahres einfach rausgehauen hat.
- Dave
- Let's go.
- Jan
- Downloadzahlen durch die Decke gegangen. Das Meet-up wird bestimmt genauso geil. Und ja, zum Gute Frage. Davon solltet ihr einfach vorbeikommen.
- Dave
- Kurze Frage, Jan, beliebteste Folge 2026 oder auch auf 2025 betrachtet?
- Jan
- Ich hab jetzt nur die Zahlen von diesem Jahr vorhin im Vergleich gehabt, aber so wie das aussieht, würd ich sagen, das war auch, also seit mal mindestens 'nem Jahr, die die meist gehörte Folge.
- Dave
- Ach, einfach eine geile Folge, reinhören. Meganeiß.
- Jan
- Reinhören. Wer das Meet-up am neunten April verpasst, der hat vielleicht die Chance, auf das nächste Meet-up zu kommen, dessen Datum noch nicht versteht. Aber ich hab gerad überredet, was zu Playrights zu machen. Wer die Podcastfolge vom Dienstag, unseren Deep Dive gehört hat, der hat vielleicht mitgekriegt, dass Garald seine Wette verloren hat und dementsprechend er auch 'n Meet up Talk machen muss.
- Dave
- Also Oh, erklär ich mir kurz auf, was war. Was war die Wette? Was war die Wette?
- Jan
- Gar hat dein Einsatz.
- Garrelt
- Na
- Dave
- ja. Bin sehr verhalten, Garrit.
- Jan
- Also wie er schon den Rückzieher macht.
- Dave
- Ja, ich hatte,
- Garrelt
- nee, nee, kein Rückzieher, alles gut. Ich also ich hatte die Aufgabe für Playwritten eine Podcastfolge zu machen und ich war so komplett lost, weil ich so dachte so, ey, worüber soll man da reden? Hab einfach nix gemacht. Und dann war Jan irgendwann so, ey Du Penner. Mhm.
- Dave
- Wir
- Garrelt
- machen das jetzt anders. Und er hat halt gewertet, er macht die Podcastfolge mit mir und bereitet sie vor. Und wenn er's schafft sozusagen, dass wir eine Stunde darüber cool sprechen können und ich das Gefühl hab so, es sind doch interessante Themen, dann müsst ich darüber halt auch 'n Vortrag machen. Und der Podcast ist ja cool. Jan hatte coole Fragen, wie eigentlich immer. Das bin unterschätzt. Das passiert mir nicht noch mal. Genau und deswegen, ja, gibt's irgendwann 'n Podcastfolge. Ich hoffe, wir schaffen das vor meiner Elternzeit Mitte Mai, sonst erst danach.
- Jan
- Ja, da kriegen wir schon was hin. Also auch
- Dave
- Also Anfang Mai. Wenn der
- Jan
- nach wird.
- Garrelt
- Ja, ja.
- Dave
- Notiert euch das Anfang Mai.
- Jan
- Irgendwann machen wir noch einen einen Meet up mit Gehalt. Wer genauso cool sein will wie Gammelt und auch mal bei uns auf der Bühne stehen will, der hat noch die Chance, unter CFP Punkt Programmier Punkt bar einen Talk einzureichen für die Programmiercon. Da haben wir jetzt tatsächlich schon die ersten, ich glaub, 2 oder 3 Talks Speakerinnen an Land gezogen. Wir verraten hier noch nichts. Aber wer sich auch noch dazugesellen will, hat jetzt noch die Chance.
- Dave
- Wir Es sind Hochkaräter, das wolltest Du nicht verraten, oder Jan? Es sind Hochkaräter.
- Jan
- Auch. Immer. Eigentlich nur bei uns.
- Dave
- Ja. Sehr gut. So. Wunderbar.
- Jan
- Dann, weiß nicht, ich hab hier so noch son paar Themen stehen, über die wir nicht sprechen wollen irgendwie. Es gibt neue Apple Hardware, AWS Datencenter wurden von Raketen getroffen, auch irgendwie alles cool. Aber, okay, das kam richtig falsch rüber.
- Dave
- Ja. Der Raketenantrieb wär ja geil. Mega. Gut, danke Jan. Die werden jetzt gecancelt.
- Jan
- Ja, okay, nein. Also es es gäbe vielleicht in diesem Multiverse eine Welt, in der man sagen könnte, wenn ein ABS Startcenter for Raketen getroffen wird, könnte es Schlimmeres geben auf der Welt, aber in dem Kontext ist es wahrscheinlich nicht so und tut uns allen leid. Aber wir wollen ja gar nicht darüber sprechen, so, sondern wir wollen über andere Sachen sprechen. Und den Anfang darf Gabriel machen und uns erklären, warum bei NPM schon wieder alles im Eimer ist.
- Garrelt
- Ja, es ist wild. Also ich hatte diesen Link bekommen über diese NPM Supply Chain Tags schon wieder und es stand immer noch dieser Name Shahoulut, den ich glaub Du auch als erstes Der Riesenwurm. Zweimal schon ausgeführt hast. Ja, ich
- Dave
- glaub zweimal, ich hol dir.
- Jan
- Und es
- Garrelt
- war inizalweise so, ach, müssen wir doch schon wieder drüber berichten irgendwie, wieso ist das immer noch Thema?
- Jan
- Mhm.
- Garrelt
- Also erst mal find ich's spannend, dass es immer noch Thema ist, aber dann hab ich diesen Artikel gelesen und war negativ begeistert. Und zwar ist es wirklich so, das ist die dritte Welle dieses Wumms. Und der heißt halt immer noch so, weil es ja danach aussieht, dass das auch immer noch dieselben Angreifer sind. Mhm. Und weil es eben sich herausstellt, dass es wirklich eine effektive Angriffs, ein effektiver Angriffsvektor ist. Und sie haben ja in den ersten 2 Wellen sehr, sehr fokussiert versucht, abzugreifen in CICD Pipelines, in CIDCD Pipelines und auch auf Entwicklerrechnen und so was. Und jetzt hat das Ganze noch mal eine Magnitude, sagt man das so?
- Dave
- Gutes Wort, ich mag das Wort, geil, ja.
- Garrelt
- An ja schwere, also es ist noch mal richtig viel besser geworden. Und zwar, was haben Sie gemacht?
- Jan
- Besser in Anführungszeichen.
- Dave
- Also besser für den Wurm, meinst Du?
- Garrelt
- Besser für den Wurm, Alter. Und zwar, was haben Sie gemacht? Sie haben die aktuelle Situation, dass LLMs und Agenten so integriert sind in diese Entwicklerwelt, haben Sie sich zunutze gemacht und ich finde wirklich sehr klugen Art und Weisen. Und zwar einmal zielt dieser Angriff darauf ab, jetzt MCP Server zu installieren unbemerkt, die dann eben auch wieder Informationen abgreifen und, Schatz auf, also schädliche Informationen, Moment, Schaden anrichten, indem sie Informationen von dem Entwicklerrechner irgendwie rausziehen. Das fand ich schon sehr spannend. Und der zweite Punkt, den sie mit LMS machen, den fand ich richtig crazy. Der ist noch nicht aktiv, aber man findet in dem Schadcode schon Vorbereitung dafür, dass sie versuchen, lokale Oolamainstanzen anzuzapfen und damit den Schadcode, der auf deinem Rechner ist, unterschreiben, sodass es superschwer ist, den zu finden, auch mit statischen Checks und so. Und das ist das ist richtig crazy. Also da dacht ich so, okay, jetzt wird's richtig wild. Also so erst mal wird's, gibt's mehr Angriffsflächen und es wird schwieriger, die zu finden. Und sie haben halt, also sie haben natürlich noch mehr ausgebaut, sie haben ausgebaut. Das kann ich auch noch nicht, dass man, dass sie immer noch versuchen, rauszuschicken. Aber wenn HTTPS geblockt ist, sie es versuchen, über DNS Anfragen in einzelnen Stücken rauszuschicken. Jannick, Du Alter. Inzwischen, das wundert mich jetzt irgendwie nicht. Aber das kann dich nicht. Also dass das möglich ist, ist schon 'n Bild.
- Dave
- Mhm.
- Garrelt
- Genau, und sie haben halt generell auch noch einfach diesen Wurm verbessert, indem sie bestimmte Checks umgehen, weil sie zum Beispiel erst nach 48 Stunden irgendwie aktiv werden, diese Würmer. Und ich, da hab ich mich nicht so reingelesen, aber
- Dave
- ich glaube, viele von diesen
- Garrelt
- Software, die eben gucken, ob nach einem Install irgendwelche komischen Aktionen auf dem Rechner ausgeführt werden, Die werden, die finden das natürlich nicht, wenn's dann erst 48 Stunden später passiert, außer sie laufen irgendwie dauerhaft. Also sie umgehen viele von den Sicherheitsmaßnahmen, die man jetzt getroffen hat für diesen Wurm. Mhm. Und das wird wahrscheinlich auch immer so weitergehen, ne. Und was sie auch machen, ich glaub, das haben sie vorher schon gemacht, das kannst Du vielleicht sagen, sie haben sehr viele schädliche Packages veröffentlichen, die ähnliche Namen haben zu anderen Packages, aber Du sie vielleicht installierst, weil Du 'n Schreibfehler machst. Also sie haben zum Beispiel Code, ohne das e nach dem, also, Cloud minus Code. Ja. So und das kann ich noch nicht tatsächlich, da
- Jan
- bin ich nicht drüber. Okay.
- Dave
- Aber also auch raffiniert so.
- Garrelt
- Auch raffiniert irgendwie, also ja. Sie bauen das echt heftig aus und das hat noch mal son anderes Niveau bekommen.
- Dave
- Das ist, also ich find ich find das sehr beängstigend, also Ja. E-Talk, vor allem auch so ich ich glaub ich glaub, das ist auch son Ding, das irgendwie, ich hab das Gefühl, das wird nicht weggehen. Das wird nicht weggehen so. Also weil also was was es ja auch macht, ist ja, dass sich das ja in neue NPM Packages irgendwie einschleust Ja. Und dann sind das ja wieder neue Verbreiter davon so. Und ich hab's Gefühl, man müsste alles irgendwie Daumen nehmen, ganz radikal sein, alles vernichten so. Dann wieder von vorne anfangen. Aber das kann's ja, ist ja nicht tragbar, das ist ja nicht nicht tragbar so. Das ist ja nix. Und deswegen und das ist und das Krasse ist ja diese diese Sicherheitsdiskussion, ne, also was kann man dagegen machen, was sind Maßnahmen? Die Angreifer also sehen das ja auch so. Das heißt, die wissen ja auch so, ah okay, das wird gemacht. Ja, wie können wir das umgehen? Und dass wir das irgendwie rauskommen, ich glaub, also wirklich Sheihalut ist here to stay. Und ich glaub, also meine Prognose für dieses Jahr ist so, wir werden auch noch in Monaten drüber reden können. Ja, ist weiß Ich geh keine Wette ein, aber
- Garrelt
- Ich denke schon noch, dass uns das länger bleibt. Es gibt ja 'n paar ganz gute Maßnahmen, zum Beispiel, dass NPM jetzt auch eingeführt hat, dass Du son setzt für NPM Installst. Also Das stimmt. Sagst, okay, das Package muss wirklich irgendwie 2 Wochen alt sein. Und dann ist halt so die Hoffnung okay, in den 2 Wochen hat dann jemand schon gefunden, dass das jetzt irgendwie schädlicher Code war und hat dann die Version runtergenommen. Mhm. Und vielleicht auch noch, also ich hab auch mal 'n bisschen geforscht, was man so selber machen kann, dem entgegenzuwirken. Also erst mal ist eigentlich immer relativ wichtig, sich diese Packages, die betroffen sind, anzugucken und zu schauen, ob man die in der Report. Und falls man das findet, eben Gegenmaßnahmen zu machen, auf jeden Fall die Tokens, die man in seiner CICD Publine hat, rotieren, dann einmal auch jetzt mittlerweile eben die lokalen NCP Server Konfigurationen checken und gucken, ist irgendwas drin, was ich nicht kenne. Githhooks setzt sich der Wurm tatsächlich auch ein, die sollte man überprüfen und dann eben ja, die KI Toolchain auch einfach härten, indem man Sandbox benutzt, also Sandboxes benutzt, die einschränken, worauf man Zugriff hat, allen Dingen eben auf keine und so was. MCP Serverarbeit Listing ist eine Möglichkeit und so weiter und so fort. Was wir gemacht haben, auch auf jeden Fall, ist NPM konfigurieren, sodass ist. Also so, dass wenn man irgend 'n Paket installiert, die nicht automatisch ausgeführt werden, weil darüber meistens der Wurm arbeitet. Das löst leider nicht alles, aber ich glaub schon viele von den Problemen. Also es gibt schon Wie oft hat
- Jan
- euch das schon wehgetan? Weil also da sind ja auch legitime Skripte dabei, ne, die irgendwelche Allias anlegen oder binares importieren oder so was. Wie oft tut das dann weh und wie oft muss man dann selber Hand anlegen?
- Garrelt
- Nicht so oft, also.
- Dave
- Sag einfach Hand anlegen, okay, ja.
- Garrelt
- Es war nicht komisch, bis Du was dazu gesagt hast.
- Jan
- Ach so,
- Dave
- okay, weil Jan hat so komisch geguckt dabei, als er's gesagt hat.
- Jan
- Ich ich ich hab halt vorausschauend auf dich draufgeguckt, Dave, weil ich genau wusste, da kommt etwas. Ja, ja, über die, ja.
- Garrelt
- Ist nicht wirklich nervig oder problematisch. Also wir haben seit mehreren Monaten jetzt drin und es ist nicht sehr häufig, dass das mal zu Problemen führt.
- Jan
- Aber ist das, also sorry, wenn ich da son bisschen drauf umreite, aber
- Dave
- ich frag mich so, wie das
- Jan
- halt im Alltag aussieht. Weil weisen die dann immerhin darauf hin, dass son paar Skripte wurden und Du sie manuell ausführen musst? Oder merkst Du dann einfach erst, wenn Du, weil's nicht Plairight versuchst auszuführen und das Bindary halt nicht mit installiert wurde oder so was, dass das dann dir erst auf die Füße fällt?
- Garrelt
- Ja, eher das, also
- Jan
- Okay. Mhm. Mhm.
- Garrelt
- Oder sie, weiß nicht, vielleicht haben sie da auch schon was dran gemacht.
- Dave
- Ja, weil also das wär ja noch mal was Cooles, einfach da zu sagen so, hey, von den 3 Paketen wurde das eine jetzt irgendwie geblockt oder so, überprüf das noch mal selbst nach so. Ja. Da noch mal den Hinweis zu kriegen, wär schon praktisch im Alltag.
- Garrelt
- Müsste ich nachgucken. Aber zumindest hab ich das Gefühl, dass auch NPM daran interessiert ist, da halt Gegenmaßnahmen zu ergreifen so, ne. Und kann mich schon vorstellen, dass man das auch irgendwann in Griff bekommt. Aber ist schon heftig, was die da auffahren. Ja.
- Dave
- Also ich ich würd sagen, die haben nicht nur Interesse dran, sondern also also eigentlich muss NPM da was dagegen tun, weil also das ist ja dann ein dauerhaftes Sicherheitsrisiko für die gesamte Plattform. Ja. Und ich glaub, das könnte, also wenn es ja Überhand nimmt, einfach dazu führen, dass diese Plattformen dann, also ich nutz das jetzt nicht mehr, weil einfach zu viele Sicherheitsrisiken da bestehen, dass irgendwas geleakt wird. Schon krass. Also krass. Ich, krass kann man einfach nur so sagen, aber Du krass.
- Garrelt
- Ist krass.
- Jan
- Okay. Ist krass. Kommen kommen wir zu einem etwas leichteren und erfreulicheren Thema, was vielleicht nicht dieses ganze Entwicklerökosystem zerstören wird. Sprechen wir über Webheptics. So. Das ist so ein Thema. Ich weiß nicht, ob das bei euch in der Bubble auch so hochgekommen ist, aber bei mir war das Gefühl, letzte Woche ist so ein library irgendwie so miniviral gegangen, keine Ahnung. Und zwar geht es darum, Haptics in eure Webanwendungen zu bringen. Und das war so, ich hab das gesehen und dachte so, das braucht doch keine Socke. Und dann hab ich die Demoseite aufgemacht, dachte, okay, ich will das auch haben. Ja, geil. Und zwar also ist echt, das ist 'n kleines Library. Wir verlinken das dann auch hier. Webhep Text kann man aber auch relativ einfach googeln. Und was sie eigentlich machen wollten, ist die, 'n bisschen schöner zu rappen, bisschen bessere Developer Experience drum zu machen und dann halt so was anzubieten wie, ne, son komisches Brummen oder son son rhythmisches Vibrieren irgendwie, wenn 'n Fehler auftritt oder wenn Du 'n Button gedrückt hast oder irgend eine andere Action und so was halt hast. Die wollten's halt bauen, bis sie gemerkt haben so, boah, iOS unterstützt das irgendwie gar nicht. Und das hat dann irgendwie lame, aber wenn Du Webheptics benutzt, vibriert das auch unter iOS. So. Mhm. Und jetzt ist die Preisfrage, welchen lustigen Hack haben sie gefunden, das möglich zu machen? Ich geborene euch jeweils einen, wie ihr raten könnt, wie ich's gemacht hab.
- Dave
- Ich geborene ich ich geborene mein Gess an Gesses.
- Jan
- Ich hab grad ja 2 Gesses. Enttäuscht mich
- Garrelt
- Nein, ich weiß nicht. Vielleicht hat er, vielleicht triggern sie irgendwie 'n, also auch 'n oder so, der da zu Warm?
- Jan
- Oh. Oh. Mist. Oh. Misch ist falsch.
- Dave
- Okay, gar nicht.
- Jan
- Ganz falsch.
- Garrelt
- Zweiter Guess. Also Sie nutzen auf jeden Fall irgendwas, was nicht dafür gedacht war.
- Jan
- Genau. Also es gibt es gibt son paar Sachen unter iOS oder unter Safari mit dem Speziellen, die schon vibrieren auf deiner Webseite.
- Dave
- Okay, genau. Warte mal.
- Jan
- Ja? So.
- Garrelt
- Ja. So was wie 'n Back, also wenn Du Navigation überhaupt machst? Nee.
- Jan
- Das einzige Standardelement, was vibriert in der Benutzung, ist eine Checkbox, wenn Sie mit dem Switch Tag versehen. Das ist beides dann dieser dieser Togglist, der so Wirklich? Haptische Ja, ja. Und dieses haptische Gefühlheit haben soll, wenn Du ihn rüber schiebst, dass der ein- oder ausgeht. Und was sie halt machen, ist, in deinen DOM eine Checkbox zu injecten und die halt im Millisekundentakt hin- und herzuschieben, halt genau das pattern, was Du eigentlich erreichen willst, so damit abzubilden. Das ist Das ist Das ist crazy. Guckt euch mal dieses library an. Sie machen da son bisschen Mathematik, quasi das rhythmische Pattern, was Du haben willst, durch gezieltes Hin- und Hertoggeln von dieser Checkbox irgendwie zu erreichen. Und sie machen auch son son bisschen Interpolarisation so, je nachdem, wie stark Du das haben willst, sondern dann wird 'n bisschen mehr irgendwie hin- und hergetoggelt und so was. Es ist es ist megacool, das ist 'n komplett primitiver Hack, aber es funktioniert unglaublich gut.
- Dave
- Also superkreativ. Ja, ja. Aber Ja, ja. Ja, ja, ja, ja. Ja, ja, ja, ja, ja, ich hab ich hab da direkt 2 Fragen zu. Also ist es erstens aber nicht superanfällig, wenn halt Apple sich dazu entscheidet, ja, okay, wir passen die Vibrationen von dieser Checkbook son bisschen an? Also dann ist ja, ja, das war bisher gemacht, son bisschen hinfällig. Und warte zweitens ist also Performance, macht das was irgendwie damit? Also ich kann mich schon vorstellen, wenn Du eigentlich so ganz halt hin und her irgendwas togglst, dass es Probleme mal vielleicht könnte,
- Jan
- lass mich das Stück für Stück machen. Also zum einen hat Apple wohl auch schon angekündigt, die Navigator, Wybrate API auch irgendwann nativ umzusetzen. Also Mhm. Irgendwann wird das alles darauf zurückfallen so, ja. Zum anderen glaube ich jetzt auch gar nicht, dass Apple irgendwie großes Interesse daran hat, sein eigenes UI Verhalten irgendwie zu ändern, weil dann würden ja ihre Elemente oder die Elemente, die das sollten, auch nicht mehr so funktionieren, ja? Man kann da natürlich krass mitm Browser gegenarbeiten oder so, aber die Frage ist ja wirklich, wie groß ist da das Ziel, ja, wenn da jetzt son paar irgendwie Leute das das benutzen? Und die Frage so, wie performant das ist, was kannst Du jetzt auf der Programmierwebsite herausfinden? Weil natürlich hab ich das gestern noch reingebaut. Alter. Oh mein Handy. Und zwar
- Garrelt
- Dave, Du brauchst nicht so
- ???
- die Ah. Die beste Gegend für deinen Rechner. Du rechnete hat keine Hektiks. Alter. Aber stell dir doch mal einfach so
- Jan
- haben ja dieses Feature, wo Du Folgen mit Thumps-up und Thumps Down so bewerten kannst. Und wenn ihr dieses Feature nutzt, kriegt ihr jetzt als Dank eine kleine Vibration abwasch spielt.
- Dave
- Kurze Frage nur, wenn man auf Thumps-up macht, oder?
- Jan
- Nein, es geht es geht tatsächlich beides. Wir wollen ja
- Dave
- Ja, oh Gott. Es macht
- Garrelt
- uns doch auch das Doppelte. Oder warte mal, schicken wir dann heute ich beides immer? Also oder schicken wir nur das Ergebnis an uns? Weißt Du, was ich mein?
- Jan
- Nein, ich weiß nicht, was Du meinst.
- Garrelt
- Wenn Du kannst Du auf Daumen hoch und Daumen runter klicken und wir sehen beides dann in unseren Zeilen.
- Jan
- Wenn Du auf 1 geklickt hast, verschwindet das Widget und das erscheint danke für deine Abstimmung. Da müsstest Du Seite neu laden, dann kannst Du nachher hier. Stimmt.
- Dave
- Also Jan hat sich grade versprochen, es vibriert nur, wenn ihr Daumen hoch macht. Das hat ihr grad falsch gesagt.
- Jan
- Ja. Testest den's mal aus.
- Dave
- Würde mich interessieren.
- Jan
- Weil weil Dave grade schon traurig war, dass es nicht auf seinem Rechner funktioniert. Die Library bietet sone Funktion an, die eigentlich fürs Debugging da ist, dass Du das Ganze durch Sound ersetzen kannst, wenn Du's am Rechner testen willst. Ich finde, das ist cool genug, das auch einfach defold mäßig anzuhaben, einfach quasi dasselbe Gefühl am Rechner zu haben. Wir verlinken die Library Seite noch mal. Da sind, wie gesagt, son paar Elemente drauf, wo man's mal testen kann. Die haben auch diesen Debuggedodus an, dass wenn man das am Rechner macht, den den Ton dafür quasi äquivalent bekommt. Das alles mega cool auf der Website ist auch und das fand ich auch ganz nice, son kleiner Mini Audio Editor, mit dem Du so diese Patterns irgendwie gestalten kannst und dann quasi in deinen Code übernehmen kannst, mega cool. Also es ist am Ende des Tages für mich wirklich eine megacoole Library. Das, sie haben Ja. Eine echt coole Developer Experience, eine echt cleane API. Sie lösen 'n sehr kleines dediziertes Problem. Sie haben eine sehr clevere Lösung, ist eine coole Doku und die Webseite ist ultrapolished. Ist eigentlich genau das, was sie irgendwie haben will, so, ja. Ja. Und die Tatsache, dass es erst in der Version 0 Punkt 0 Punkt 6 erschienen ist, hat mich nicht davon abgehalten, dass produktiv Ja.
- Dave
- Ja. Also ist aber wie son geiles Projekt, so. Es ist, weißt Du, dieses Tüfteln so, einfach mal Spaß haben. Einfach so wie wie das mit dieser Checkbox, was Du gesagt hast bei ROSR, also superkreativ irgendwie. Haptik macht ja superviel aus. Also, Garald, Du wirst ja bestätigen können, wir haben ja, also als wir bei uns im Spiel Haptik eingebaut haben so, wie viel geiler sich das anfühlt und wie komisch das war, wenn's mal aus war oder wenn's sich's irgendwie nicht so clean angefühlt hat. Das macht superviel aus wegen. Also ich find's find's megageil. Also so also mein mein Herz wird warm, als Du davon erzählt hast, Jan.
- Jan
- Kleine Ratnotiz noch zu dem Thema. Ich hab gedacht, das ja das ja wie gesagt, ne, sehr kleines Library, sehr kleines Thema eigentlich, abgesehen von der emotionalen Overload, den das irgendwie so hat.
- Dave
- Ja, man.
- Jan
- Weil ich hab, okay, das das müsste sich doch anbieten hier so AI so, ne. Ich hab das irgendwie in 'nem Podcast gesehen auf auf Youtube, hab ich gedacht, hier, werf jetzt dieses Video einfach mal gegen son LLM und sag, okay, gib mir alles, was ich irgendwie im Podcast darüber erzählen muss. Es war grotig schlecht. Ich hab das sowohl Oh. Mit Gemini als auch Cloud als auch Jet GPT als auch Chat von Missrial gegeben. Hab dieses diese Video URL da reingespielt und sagt so, gib mir alles. Niemand davon konnte dieses Video parsen, nicht mal Gemini. Also ich war vollkommen enttäuscht, dass nicht mal Gemini 'n Youtube Video für mich parsen konnte.
- Dave
- Warte mal. Aber dann? Also das hab ich schon mal gemacht? Ich glaub, das hat funktioniert. Ja, ja,
- Jan
- aber das ist das ist, glaube ich, 1 dieser typischen Gemini Probleme, dass es öfter mal vergisst oder nicht richtig anwendet, welche Tools es hat. Ich hab das auch voll oft bei Gemini, wenn ich dem sag, generier mir dieses Bild oder so, ja, dass er halt sagst, oh nee, Bilder generieren kann ich nicht, aber ich kann dir für irgendwie Midjourney 'n coolen Prompt erstellen, dann kannst Du's da machen. Und vielleicht, Alter, Du hast irgendwie 'n Nano Banana unterm Arsch. Nutz es doch irgendwie, ja. Und das, also egal. Also alle sind zumindest auf die Schnauze gefallen. Da hab ich gedacht, okay, ich hole die URL und die Website URL, hol ich mir selber und werf die noch mal rein. ChatGPT hat komplett angefangen zu fantasieren von irgendwelchen Arduinos und Motoren, die Du halt brauchst, irgendwelche Vibrationen auf deine Webseite zu bringen. Das war komplett unbrauchbar, so. Ja. Keiner von denen hat als Highlight herausgestellt, was dieser Hack irgendwie ist, weil das macht das ja eigentlich interessant. Ja. Aber alle haben ihn gefunden, als ich explizit danach gefragt hab, so, warum funktioniert das, wenn das eigentlich nicht funktionieren sollte? Also ich glaube, also positiv für uns formuliert ja als die Podcasting Community, wir sind noch sehr weit davon weg, dass LLMs alleine coole Podcast Folgenskripte irgendwie schreiben können, weil sie selbst über die einfachen Themen, also weil sie einfach nicht verstehen, warum das Thema interessant ist, ne. Sie können dir das sehr sauber darlegen, wie das irgendwie so technisch funktioniert und bla. Aber warum das jetzt grade 'n cooles Topic ist, über das wir 10 Minuten gesprochen haben, das ist komplett an ihnen vorbeigegangen. So, das nur mein kleiner AI Feldversuch hier nebenbei. Aber wenn wir schon bei dem AI Thema sind, Dave, als Du das das Thema über das so sprechen wolltest geteilt hast, ich hab die Webseite aufgemacht und fand diesen Untertitel so geil. So.
- Dave
- Ja, man.
- Jan
- Ja. Was hat das mit dieser Arena auf sich?
- Dave
- Also erst mal wieder richtig geiler Übergang, Jan. Wie gesagt, mal brauchst an der Stelle, Alter. Deswegen hast Du wahrscheinlich auch nur über AI geredet, damit Du jetzt den AI Übergang machen kannst. Wieder wahnsinnig gut. Genau und son bisschen inspiriert durch unsere letzte News Folge. Da haben wir ja so über diese AI Fatique geredet. Und ein Aspekt, den haben wir, glaub ich, in der letzten Folge nicht so beleuchtet, ist so, was ich sehr passend fand, immer so, es fühlt sich so an, als wenn man auf 'ner Trade Mill, also auf sonem Laufband und kommt nicht wirklich voran. Grade grade für jemanden wie mich, also ich hab natürlich jetzt durch den Podcast und so regelmäßig mitbekommen, hey, das ist 'n neues Tool, da sind neue Modelle, oh, das ist richtig gut, GlowT, mega, der Hype und so was alles, aber selbst nicht damit gearbeitet. Und ich hab mir so, okay, wie komm ich ja jetzt wieder son bisschen rein in die ganze AI Thematik? Und da fand ich dieses Tool megapraktisch. Und zwar heißt das The Arena, wie Jan schon richtig gesagt, where. AI Tools fight for developer love. Und zwar ist das von App Punkt Daily Punkt dev. Also generell kann ich das empfehlen. Ich hab das, wenn Du im Browser einfach 'n neuen Tab öffnest, dann hast Du son Newsfeed, find ich mal eigentlich ganz cool. Ist eher son bisschen mimig, also sehr viele lustige Sachen, manchmal auch interessante Sachen, irgendwelche Youtube Videos. Finde ich irgendwie interessant, da mal 'n bisschen Infotainment drin zu haben. Und da hab ich dieses Tool gesehen, The Arena und das ist eigentlich ganz cool gemacht, weil mir das son bisschen geholfen hat zu erkennen, na ja, was trendet grade? Was ist grade son bisschen im Hype? Wo wird viel drüber geredet? Und wie schätzen das Developer ein? Und zwar hast Du da 2 Kategorien, einmal Coating Agents und LLMs und Du hast so verschiedene Sachen, nach denen das beurteilt wird. Und das eine, was halt so sehr relevant ist und wie das Ranking primär stattfindet, ist der sogenannte De Index. Das d steht nicht für De, sondern Developer. Und zwar geht's darum
- Jan
- Müssen wir das jetzt raupiepsen, weil Du das gesagt hast?
- Dave
- Ja, ich glaub, wir müssen das denn nachbleiben. Sorry Carlo an der Stelle. Genau. Ich meinte im Sinne von bisschen mehr Gewicht drauf. Genau und zwar dieser Index ist wird bestimmt durch high volume, das heißt, wie viele Leute reden drüber und high sentiment. Also das heißt also, reden die positiv drüber Und danach geht da halt diese Liste so. Das heißt, wenn irgendwie etwas viral geht, so, viele reden drüber, dann steigt natürlich dieser die Index und das wird höher bewertet. Aber wenn die solche nur negativ darüber reden, dann ist es wieder bisschen weiter drunter. Das heißt, es hilft einem son bisschen einzuordnen, ah okay, es ist 'n Hypethema, aber Leute sprechen darüber eher negativ. Und was ich da irgendwie auch ganz, ganz cool finde, da hast Du verschiedene Kategorien neben diesem D-Index, hast auch so, das heißt irgendwie kleine neue LLMs oder Coding Agents, die halt noch nicht so bekannt sind, aber alle reden nur positiv rüber. Fast is rising, also welche in den letzten 24 Stunden superhäufig genannt wurden, welche am häufigsten diskutiert werden und natürlich auch interessant, welche am kontroversesten diskutiert werden. Das heißt, die sehr viel positives
- Jan
- Sentiment, aber auch
- Dave
- sehr viel Negatives haben. Und können sich da so verschiedene Sachen anschauen. Und ich fand das irgendwie superpraktisch, weil ich hab da gestern mal reingeschaut und hab dann bei LLMs gesehen, dass irgendwie grade Quen, also QWEN, ganz weit oben ist und dachte mir so, oh, interessant, chinesisches Modell. War mir bisher nicht so bekannt und hab dann aber im Zuge dessen erfahren, warum das grade so stark trendet, weil sie grade lokale LLMs machen, die super-, supergut performen und das ist grad super im Hype. Fand ich einfach für mich interessant, weil ich mich dann damit auseinandergesetzt hab und dann mir, ah, lokale Element, cool. Ist grade auch vom Sentiment 'n bisschen positiver als Gemini und wird ungefähr genauso häufig erwähnt. Fand ich dann irgendwie interessant. Es gibt aber natürlich, also ich hab sehr viel über Hype geredet und wie etwas dann erwähnt wird. Natürlich gibt's da irgendwie Kritik auch an der Stelle, weil ich muss auch sagen an der Stelle, es ist noch eine sehr frische Version, das ist so der erste Wurf. Erstens Datenquelle, super einseitig. Die gehen nach Tweets quasi, also wie oft wird das dann in Tweets verwendet? Das ist auch grade aktuell die einzige Quelle, wo die Entwickler schon gesagt haben, hey, wir wollen da mehr noch reinbringen, mehr Quellen. Haben aber schon gesagt so, die haben Profile von bekannten Leuten aus dem AI Space genommen, so irgendwie, wenn da Bots sind, die einfach nur über irgendwelche Modelle reden, dann wird das auch rausgefiltert. Also achten da schon 'n bisschen drauf. Aber natürlich, also wenn Ex so die einzige Quelle ist, natürlich nicht so gut. Und was man auch sagen muss, aktuell bewertet es nicht supergut, wie geeignet ein Tool ist. Also es ist halt wirklich eher son Hypemeter, sag ich mal. Man kann so erkennen, so, hey, okay, das trendet grade, ich schau's mir mal an und muss das selbst dann noch son bisschen beurteilen. Also ich glaub, das muss ich noch mal einpendeln, wie gut das dann benutzbar ist für wie gut ist denn eine AI an der Stelle? Aber ich bin mir sehr sicher, das wird in zukünftigen Versionen kommen, aber war für mich auf jeden Fall erst mal 'n richtig cooler Überblick über, was gibt's da draußen eigentlich und was trendet grade. Und es ist sehr schön gemacht. Ein Feature, was ich sagen mag, ist, ist Livehighlights, wo Du auch die einzelnen Posts siehst und was sie grad drüber sagen. Also sehr schön visuell und ja, ich mag's.
- Jan
- Der der Live Highlight Post, der für mich heraussticht, ist.
- Dave
- Ja.
- Jan
- Wunderbar, wunderbar. Ich kannte das auch nicht, dieses Arenading und ich kannte auch App Punkt Daily Daily Punkt Deff nicht. Mhm. Aber sieht echt auch ganz nice aus.
- Dave
- Ja. Also ich nutz das jetzt ungefähr seit 'nem halben Jahr und also ab und zu waren da so Sachen, wo ich dachte, oh, darüber könnt man mal sprechen. Das ist irgendwie ganz nett.
- Jan
- Nehme ich mal hier meine Newsrotation mit auf.
- Dave
- Geil.
- Jan
- So. Und egal, welches von diesen LLMs man benutzt, am Ende braucht man ja sone komische Agenz m d Datei. Oder braucht man die nicht? Karrellt. Alter.
- Garrelt
- Ja, es gibt grade wieder auch son kleines Hypethema bei vor allen Dingen den ganzen
- Jan
- Ey, ALDI. Es gibt nur Hypethemen bei uns eigentlich. Jedes Thema, sobald wir das anfassen, wird es 'n Hypethema. Ja.
- Garrelt
- Und man liest jetzt grade überall, löscht eure Agents m die, so die ist Quatsch, die ist schlecht für LLMs. Und ich hab da auch verschiedene Videos zu gesehen und hab mir aber auch den Ursprung von diesem ganzen Trend angeguckt. Und zwar das Paper, das dem Ganzen zugrunde liegt, wo sie eben untersucht haben, wie verhalten sich LLMs mit oder ohne dieser. Und was sie da im Prinzip gemacht haben, ist, dass sie 'n neuen Benchmark erst mal erstellt haben, weil die typischen Benchmarks halt sehr losgelöst sind von Projekten, also realen Projekten in der Welt so. Mhm. Benchmarks haben meistens sehr vordefinierte Aufgaben und irgendwie die Lösung, die sie erwarten. Und hier haben sie eben Projekte, Open Source Projekte genommen auf GitHub in Python und haben darauf Benchmarks gemacht. Und Sie haben sich vor allen Dingen für Projekte entschieden, die eben Agents md Dateien haben. Und dann haben sie überprüft, okay, was macht es denn fürn Unterschied, wenn diese da sind, wenn sie nicht da sind? Und dann noch mal unterschieden zwischen, ist das eine, die von einem Menschen erstellt wurde oder durch diese init Funktion zum Beispiel bei Cloud Code, also wurde die von einem Agent selbst erstellt. Und so, es ist relativ divers, was Sie rausgefunden haben. Ich find das sehr spannend. Also ich kann sehr empfehlen,
- Dave
- auch dieses Paper mal zu lesen,
- Garrelt
- weil ich finde, man muss 'n bisschen differenzieren, was man daraus jetzt mitnimmt.
- Dave
- Mhm.
- Garrelt
- Grundsätzlich kann man aber auf jeden Fall eine Sache sagen, ist, dass, wenn es eine gibt, wird der die auch größtenteils, wie sagt man, nicht bevorzugen, sondern befolgen. Das, was da drin ist, wird er befolgen. Führt aber auch meistens dazu, dass ein ein Durchlauf, den der macht, häufiger mehr Tokens nutzt, weil er mehr von der Codebasis exploriert und mehr Tests ausführt. Das heißt, im Durchschnitt waren's irgendwie 20 Prozent mehr Token Use, die Sie gesehen haben, wenn man eine hat. Und was Sie auch gesehen haben, ist dann auf der anderen Seite die Performance. Und die war bei Agents MDs, die von 1 AR erstellt wurden, war die ungefähr 3 oder 4 Prozent schlechter, die Performance.
- Dave
- Wow.
- Garrelt
- Und bei 'ner Agens MD, die von einem Menschen erstellt wurde, aber auch 2 bis 3 Prozent besser, die Performance. Und praktisch die Theorie son bisschen, okay, wenn die automatisch erstellt wird, dann ist es ja nur eine Duplizierung von Informationen, die schon im Code drinstecken. Also oft von Informationen, die irgendwie in die Docks drinstecken oder auch in den Dateien selbst. Und das führt natürlich irgendwie dazu, dass jetzt nicht mehr Infos für das Element da da ist, als es eigentlich braucht. Also es würde dann eventuell Dateien explorieren, die's gar nicht braucht für die Aufgabe, die sie aber auch hätte explorieren können, wenn sie merkt, dass sie die braucht, so nach dem Motto. Und wenn ein Mensch die erstellt, dann ist die ist die Theorie, dass er dann auch Informationen hinzugefügt hat, die sonst nicht zu finden sind im Projekt. So, aber, und das find ich halt das Spannende, deswegen würd ich auch nicht sagen, werft einfach mal Agents m d raus, es ist schon so, dass wenn keine Dokumentation da ist und die Agents m d diese Infos liefert, also sie haben den Test gemacht, okay, aus den Dokumentationen, die wir haben, erstellt eine Agents m d und dann haben sie die Dokumentation gelöscht, dann war die Performance immer noch deutlich besser so. Also ich würde nicht sagen, werft auf jeden Fall eure Agents m d raus. Ich würde sagen, guckt, was da drin ist. Also lasst sie nicht erstellen mit 'ner AI, das ist sehr wahrscheinlich in allen Fällen schlecht. Erstellt sie wenn dann selbst und überlegt euch genau, was soll da drinstehen? Und zum Beispiel auch dieses, okay, es hat zwar mehr Tokens gekostet, weil mehr Tests ausgeführt wurden, aber ich denk mir so, das ist ja nichts Schlechtes per se. Wenn das wichtige Tests waren, dann Stimmt. Das auch eine sehr wichtige Sache. Und deswegen fokussiert vielleicht wirklich die Adalthem die auf sehr, sehr essenzielle Dinge und Dinge, die man vielleicht nicht unbedingt, die das die er nicht unbedingt in der Codebase finden kann, also wenn sie die selbst exploriert. Mhm. So was wie, guck dir mal diese Datei an für den Coding Stil, braucht man nicht unbedingt, kann sie auch selbst explorieren. So was wie, hey, guck mal, in diese in diese stehen diese Informationen, würd ich auch nicht unbedingt machen, weil für den Task, also sie braucht diese Information nicht für jeden Task. Und im Zweifel kann der Agent das selber Expoerin. Also überlegt doch wirklich, was da drinsteht, haltet sie sehr minimal. Kann sind wahrscheinlich Empfehlungen, die man definitiv geben kann. Und was ich auch noch gedacht hab, ist, wenn da so was drinsteht wie für nach jeder Änderung irgendwie 'n Test aus, kann es vielleicht sogar Sinn machen, eher so was wie Hooks zu nutzen bei, die einfach merken, okay, die der Agent ist fertig, also führ ich jetzt diese Huchs aus. Und da können diese Tests auch drinstehen und dann braucht eben die EA dafür nicht, Tokens zu nutzen. Damit spart man sich wahrscheinlich auch noch mal Kosten dieselbe Funktionalität. Mhm.
- Jan
- Wir hatten hier neulich 'n coolen Versuch gemacht, das ist noch nicht gemerged. Aber es hat erschreckend gut schon mal funktioniert. Und zwar haben wir dem Coding Agent die letzten gegeben und die letzten paar Code Reviews. Und haben halt einfach gesagt, aber das ist ja das, wo wo wir noch irgendwie Arbeit leisten dran, ne, so zu kommentieren, was muss hier noch anders gemacht werden? Was passt uns hier nicht und warum? Und dann halt sagen, okay, lies dir das mal alles durch und schau mal, welche Regeln Du daraus ableiten kannst. So was, also ne, was sind offensichtlich so implizite Coding Standards, die wir haben, irgendwie Patterns, die
- Dave
- wir
- Jan
- bevorzugen, Architekturansätze, die wir so verfolgen. Und schreib die halt entweder in deine Agents m d oder in eine Roots m d oder mach halt 'n Hook dafür. So und versuch das halt son bisschen aufzusbetten.
- Garrelt
- Mhm. Und
- Jan
- das hat erschreckend gut funktioniert. Und ich glaub, wenn man so was irgendwie regelmäßig machen würde, ne, dann wird das ja schon son selbst, also lernen ist wahrscheinlich das falsche Wort, weil lernt ja nicht, aber son selbst verbesserndes System irgendwie am Ende, weil Und die Hoffnung ist halt auch, dass so unsere oder unsere Code Reviews immer 'n bisschen schmaler werden, weil wir halt nicht alles doppelt und dreifach anmerken müssen, weil's halt irgendwann son bisschen auch zurückfließen kann. War ganz cool, kann man ausprobieren.
- Garrelt
- Was was war 'n das Ergebnis? Also wenn Du eben diese 3 Möglichkeiten gibst, wo hat er denn das Meister reingesteckt? Also hat der Hooks erstellt, würd mich interessieren oder war alles
- Jan
- Hooks hat er tatsächlich da jetzt nicht gemacht. Aber Rules hat er sehr ausgiebig genutzt irgendwie, einzelne Domänen vom Projekt irgendwie zu unterteilen und sagen, das ist alles, was für Backend Logik relevant ist. Das ist alles, was für Viewkomponenten relevant ist. Das hat er alles so in einzelne Regelpakete irgendwie noch gepackt.
- Dave
- Mhm. Was ich interessant finde, Gareth, ich weiß nicht, ob das auch in dem Paper stand, aber wär jetzt irgendwie auch noch mal eine interessante Komponente. Und zwar für mich klingt so, also auch sowohl 2, 3 Prozent schlechter oder 3, 4 oder 2, 3 Prozent besser immer noch so, na ja, okay, es ist jetzt nicht die Welt so. Also darauf kann ich auch theoretisch verzichten, ne, wenn's also, man könnte sagen, das ist kein signifikanter Effekt. Ja. Lass das komplett sein. Gab's aber auch so, wo Du gesagt hast so, hey, wenn Menschen das gemacht haben, was besser. Und es gab Leute, die das dann wirklich, wenn man sich an irgendwelche bestimmte Regeln hält und die Agents MD sehr gut formuliert, dass man da durchaus auch 10 Prozent oder 50 Prozent, also das Leute waren, die da noch mal deutlich stärker von profitiert haben. Stand da irgendwie was?
- Garrelt
- Nee, also in dem Paper nicht. Sie haben natürlich aber auch nur, müsste noch
- ???
- mal gucken, ich glaub 15 oder zu 12 Projekte genommen. Also da war jetzt keine Okay. Sie haben keine Massen, Sie haben keine
- Garrelt
- Massenexporte. Also da war jetzt keine Massen, sie haben keine Massenexploration gemacht. Mhm.
- Dave
- Die haben
- Garrelt
- jetzt auch keine Empfehlung gegeben, so schreib so deine Agend oder so was. Aber Du musst dir halt überlegen, das Einzige, was wirklich Sinn ergibt, ist, dass da Infos drinstehen, die nicht in der Code Bass liegen.
- Dave
- Und
- Garrelt
- dann ist halt die Frage so, was was könnten das für Infos sein? Und ich glaube nicht, dass Du da was finden wirst, was jetzt noch mal 'n Performance, also irgendwie 20 Prozent besser macht oder so.
- Dave
- Und
- Garrelt
- am Ende ist Code immer die Wahrheit und im Zweifel kann dir ja auch argumentieren darüber, warum dieser Code so aussieht. Also ich denke, es wird wird selten, hat es immer 'n Performanceboost von irgendwie mehr als, kann man 10 Prozent geben
- Jan
- können.
- Garrelt
- Vielleicht den einzelnen Aufgaben, wo diese Info dann so wichtig ist. Also.
- Jan
- Mhm, okay. Ist wahrscheinlich aber auch eine Frage der Codebase so, ne. Also natürlich kannst Du die Wahrheit auch immer aus dem Code ablesen, aber wenn deine Codebase halt ultrarissig ist. Ja. Also irgendwo ist wahrscheinlich so dieser dieser Tipping Point erreicht, wo es doch einfacher ist, das irgendwie in deine Agents md zu schreiben und da in einem Satz mit irgendwie 100 Tokens zu formulieren, als immer davon auszugehen, dass er halt deine komplette Codebasis durchwühlen muss, wo's zwar drinsteht, aber er's vielleicht halt nicht immer findet oder es vielleicht ausm, also ausm Kontext grade wieder geflogen ist.
- Garrelt
- Genau, das denk ich mir auch. Also so Empfehlungen, die ich gesehen hab zu diesem Web deiner Agend weg war so, ja, Du musst jetzt hier nicht erklären, worum's in dem Projekt geht, weil er kann das ja im Zweifel selbst rausfinden. Da war ich so, ja, aber wenn das in 1, 2 Sätzen erklärt ist, dann muss er auch keine Dateien lesen und damit den Kontext vollballern. Also deswegen, ich ich mag diese Empfehlung nicht, werft eure Ad. Ich mag die Empfehlung, lasst sie halt nicht automatisch generieren oder im Zweifel kuratiert sie danach heftig nach, also wäre wirklich vieles davon raus. Aber überlegt euch halt, okay, was ist Information, die jetzt entweder sehr schwer rauszufinden ist, wenn der Action das selber inspiriert oder halt gar nicht drin ist. Und ich glaub, dann hat es schon auch 'n Mehrwert. Ja. Ja.
- Jan
- Cool. Ich hab noch ein Thema ganz kurz in die Agenda gesneakt, was ich vorhin gefunden hatte und gesagt hab, wenn wir noch 5 Minuten haben, red ich noch kurz darüber. Und zwar
- Garrelt
- Keine Ahnung.
- Jan
- Haben wir ja schon son paar Mal hier darüber diskutiert, wie schwierig es Open Source Projekte haben mit der Finanzierung und unangenehmen Folgen da auch teilweise irgendwie entstehen können. Mhm. Und jetzt hat sich da vor Kurzem eine neue Initiative gegründet und das heißt. Und was die machen, ist, im Prinzip versuchen sie lang halbe langfristige Open Source Menschen sicherzustellen, indem sie nicht das Modell machen, was halt irgendwie grade so gang und gäbe ist, so Firma x y sponsored irgendwie ein Projekt mit 10, 500000 Dollar im Jahr und guckt, dass da irgendwie was passiert. Sondern die legen halt ein ein ein Daumen, ein Fonds, ist, glaub ich, die deutsche Übersetzung dafür einen Fonds an und sammeln halt das Geld quasi in sonem Stiftungsvermögen und finanzieren Open Source Projekte quasi aus den Erträgen der Stiftung heraus. Ja. Sodass da quasi die Idee ist, ne, wir also von den 50000 Euro, die wir jetzt hier vielleicht grade von 'nem Company Sponsor eingesammelt haben, die geben wir nicht 1 zu 1 wieder raus, sondern wir legen die an. Und wenn da dann ein-, zwei-, drei-, vier-, 5000 Euro Zinserträge im Jahr irgendwie rausfallen, dann geben wir das an die verschiedenen Projekte ab, aber halt über Jahre hinweg immer wieder und verballern das Geld nicht irgendwie auf einmal, sodass dieser Effekt halt irgendwie verpufft.
- Dave
- Ich hab mich schon
- Jan
- immer gefragt, warum das irgendwie keiner macht, wenn man sich die Webseite anguckt und schaut so, was ihre Satzung ist und wie sie Geld antreiben und wie sie natürlich auch versuchen, konservativ mit dem Geld umzugehen, damit der Effekt möglichst lange trägt. Also es ist nicht ganz trivial, Aber ich glaube, es könnte eine coole Alternative sein zu na ja, diesen Einmalspenden, die halt dann irgendwann einfach auslaufen, so. Und das wollt ich nur positiv hervorheben, dass wir auch mal auf sone irgendwie enden können, ja. Find ich cool.
- Dave
- Ja, das stimmt. Was machen. Ja.
- Jan
- Dann sind wir für heute schon wieder durch. Aber wir sehen euch ja quasi gleich heute Abend alle hier auf dem Meet-up bei uns.
- Dave
- Yes und es gibt gute Cocktails, Leute. Probiert beide. Die sind mega.
- Garrelt
- Wir machen die Bar oder, Dave?
- Dave
- Wir können die Bar gern machen. Ich nehm dich gerne als Support.
- Jan
- Ich glaub, ich hab auch angezählt. Nice. Also Gareth, ich will ja nicht meckern, aber Du hast gesagt, Du machst die Teststation.
- Garrelt
- Oh, true.
- Dave
- Da kannst ja mal alles machen. Kannst ja auch
- Garrelt
- eine bessere Leute, kommt vorbei. Es gibt ein unveröffentlichtes Lotumsspiel zu testen.
- Jan
- Oh. Cliffhanger am Ende. Damit können wir's eigentlich belassen. Und wir wünschen euch eine wunderbare Woche, bis wir uns wieder hören. Tschau, tschau.
- Dave
- Tschau, tschau. Tschau, tschausi.