Folge 118: Der Agent reviewed

Shownotes

Was??? Sind denn schon wieder zwei Wochen rum? Ja da wird es ja höchste Zeit für eine neue Folge!

Es gibt Sachen zu klären! Zunächst mal! Hat der Bene noch Schaum vorm Mund, oder hat sich nach alter Fussballer Manier den Mund abgewischt und macht einfach weiter?

Es geht natürlich immer noch um Reviews! In der letzten Folge haben wir uns an Conventional Commits und Comments abgearbeitet - alles noch im Rahmen von wirklich echtem Coding. Heute wirft der Holger die Frage auf: Braucht man das alles noch? Braucht man das in Zukunft noch? Kann der Agent nicht viel besser reviewen? Warum der Quatsch mit den Conventions? Wenn sich die Hälfte des Internets sowieso auf den Schlips getreten fühlt und dünnhäutige Blogposts dazu verfasst.

Das ist natürlich wieder ein wilder und konfuser Ritt. Bene hat wie immer "keine Punkte" Und so wandern wir von Lights out Codebases, zu Modellmanagement, zu Spec Development und wieder vor und zurück.

Fazit! Wir wissen auch nicht wo wir jetzt stehen. Aber ein zurück zu früher wird es wohl nicht geben.

Was denkt ihr?

Wie reviewed ihr im Zeitalter von Claude Code und Co? Macht ihr das noch von Hand? Sind Lights out codebases ein Ding für euch?

Schreibt es uns!

Vielen Dank fürs Zuhören!

Bis bald

Bene und Holger

Biere

  • Holger trinkt das Fruits of Wisdom vom Folkinge Brew aus Groningen. Das ist ein Sour IPA. Und das schmeckt nach beidem gleichermaßen. Geil!
  • Bene hat ein leckeres Bierchen von Stauder

Transkript anzeigen

00:00:16: Previously on Auto Weird FM.

00:00:19: Conventional Commits, nay!

00:00:21: Conventional Reviews, yay!

00:00:24: Und diese Woche sprechen wir über irgendwas mit KI.

00:00:28: Willkommen zur neuen Folge und ich sage hallo lieber Holger.

00:00:32: Hallo Benedict War das richtig so bei deinem?

00:00:38: Konventional Commits fannst du nicht gut?

00:00:41: Das habe ich gesagt, nee

00:00:42: Hast du das okay?

00:00:43: Und Comments fandest du gut.

00:00:47: Ja, so war das ja!

00:00:50: Du bist ganz aufgeregt.

00:00:51: Erzähl mal wie geht's dir denn?

00:00:52: Ich

00:00:52: bin ganz auf, weil du hast wieder in der Postproduktion geklippt.

00:00:55: Das kannst du vielleicht an deinem Mühen runterregeln.

00:00:59: Holger, das haben wir beim letzten Mal schon gehabt und beim davor, das machen wir es auch schon gehabt.

00:01:02: Das sieht bei dir so aus und am Ende ist es aber trotzdem gut.

00:01:05: Können wir bitte nie wieder darüber sprechen wer hier klippt und wer nicht klippt?

00:01:09: Danke

00:01:11: Ah, dann gehst du mir jetzt schon auf den Sack.

00:01:14: Hallo liebes Internet!

00:01:15: Hallo Leute!

00:01:17: Dann rede ich jetzt nur noch mit euch, weil der Kollege Ritter ist zu laut.

00:01:21: Dann sag doch mal warum du jetzt so aufgeregt bist, Horga?

00:01:23: Ich bin gar nicht so aufgerägt und du hast gefragt wie geht's mir?

00:01:27: Hast du schon gefragt wie es mir geht eigentlich?

00:01:29: Ja, ich habe

00:01:29: gesagt wie gehts dir?

00:01:30: Du wirkst aufgereght.

00:01:31: Bist du eigentlich auch gerägt?

00:01:33: Nein, mir geht's ganz gut.

00:01:34: Ich komme ja frisch aus dem Urlaub und ich bin sehr entspannt.

00:01:39: Du wirks

00:01:40: nicht so oder wirkste eraufgeregt.

00:01:43: Ja, du bist hier wie so ein aufgeschrecktes Huhn.

00:01:49: Bist du da zugegangen?

00:01:50: Nee!

00:01:50: Ich war im Urlaub und ich war auf Spiekeroog in Chroningen.

00:01:57: Und das war geil.

00:01:59: Das war ganz gut.

00:02:01: Was hast

00:02:02: du da gemacht?

00:02:03: Ich muss kurz vorwegnehmen dass jetzt mein Games-Kapitel... Ne Games-Kapitel ist ein bisschen mein Buchkapitel.

00:02:08: Ein bisschen Mauer ausfallen Das nehme ich euch mal vorweg.

00:02:13: Nee, ich war auf der Spiekerkon.

00:02:17: Da haben wir schon eine eigene Folge zugemacht.

00:02:20: Ne, haben wir nicht.

00:02:21: Sollen wir da mal einen Ort Detail machen vielleicht?

00:02:22: Da haben das schonmal ne Meter-Folge zugemachten glaube ich.

00:02:28: Das ist eine Brettspielkonvention.

00:02:30: so nennt man das glaub' ich Auf der schönen Nordseeinsel Spiekeroog.

00:02:35: Spiekereoog isst eine sehr kleine Nordseeinsel ohne Autoverkehr was sehr geil ist.

00:02:41: Da stimme ich auf jeden Fall zu.

00:02:42: Es gibt ja einige deutsche Nordsee-Inseln, die autofrei sind.

00:02:47: Ich war schon auf Juist und auf Langeburg Und das ist einfach richtig entspannt.

00:02:52: Langeurg ist auch ohne Autos?

00:02:56: Ja, es ist sehr lustig!

00:02:57: Man kommt da mit der Fähre am Südufer an.

00:03:02: Das Dorf ist aber am Nordufer und dann gibts eine Bahnlinie.

00:03:07: die irgendwie

00:03:08: so fünfzehn Minuten fährt, aber immer nur in eine Richtung und wieder zurück.

00:03:12: Na ja da auf Langdorf war ich auch schon mal.

00:03:14: das war ein bisschen herr.

00:03:15: Ne also die Idee war dass man sich da in die oder man kann das.

00:03:19: man kann sich dann in die Jugendherberge einmieten und das findet ihr jetzt auch an der Jugendherbergestatt und dann wird er zwei drei vier Tage am Stück mit Gebrett spielt.

00:03:30: Wie viele Personen kommen da so zusammen?

00:03:32: Boah da waren es glaube ich zwanzig.

00:03:35: Also es wechseln, es gibt Tagesgäste und das wechselt so durch.

00:03:40: So zwanzig, zwanzigsache ich jetzt mal so?

00:03:42: Es kommt immer eine runde lecker Spiel zusammen.

00:03:46: Und das war ganz geil!

00:03:48: Natürlich habe ich wie immer zu viel gespielt würde ich sagen.

00:03:50: Das war ein bisschen an der Grenze des Overwhelms.

00:03:53: Ich brauchte ja immer so ein bisschen Zeit um die Insel zu erkunden.

00:03:59: Das hat doch nicht klappt aber... Nee, war gut.

00:04:04: Knaller spielen habe ich mich rausgehalten.

00:04:05: Mit Knallerspielen meine ich sowas wie Eclipse, fünf Stunden Monster oder Dark Ages.

00:04:10: Da gab es eine...

00:04:11: Wurde Twilight Imperium gespielt?

00:04:14: Das ist doch auch so.

00:04:14: was wie Eclips nicht.

00:04:17: Ich kenne Eclipse nicht aber Twilight Imperiums ist das Spiel wo man sich morgens um zehn trifft und abends um halb zwei noch nicht fertig ist.

00:04:24: Ja genau das haben sie bei Dark Ages auch gemacht.

00:04:26: die haben da irgendwie ganz.

00:04:27: also die haben glaube ich vier fünf Uhr angefangen abends und haben dann gelogen Ja, die haben das um... also um acht Uhr angefangen und waren um drei Uhr fertig oder so.

00:04:41: Das war krass!

00:04:43: Aber da habe ich dann ausgestiegen.

00:04:46: Ich habe sehr viele neuen Kramen gespielt.

00:04:48: Ich hab vielleicht noch ein Spiel gespielt was ich schon kannte.

00:04:51: Und das war cool.

00:04:53: Hört sich gut an.

00:04:57: Also Glenmore Chronicles ist eine Neuauflage von einem Spiel, das ich auch im Regal stehen habe zum klassischen Zero Game, was jetzt noch ein bisschen aufgebohrt wurde.

00:05:04: Sehr geil Eine fancy-schmenzi-Version von Bubu, wie der Connoisseur sagt.

00:05:13: Und wie hieß das Spiel?

00:05:16: Ich vergesse den Namen immer.

00:05:18: Das ist ein Handeltür von einer tschechischen Bergbausiedlung.

00:05:24: Guth Nahura hieß es.

00:05:27: Sieht ja fast so als längste.

00:05:29: Da ist auch so ein Boardgame... Was du den Twist hatte, dass du so einen dynamischen Markt hattest.

00:05:36: Also je mehr Waren du verkaufst, desto billiger werden die und je mehr umgekehrt oder so ein ganz pfiffiges System hast du nicht so oft, das hatten sie ganz spannend umgesetzt.

00:05:50: Das fand ich ganz geil!

00:05:53: Ja ich habe ja früher auch regelmäßig Brettspiele gespielt.

00:05:57: meine Brettspielrunde hat sich so ein bisschen auseinander gelebt.

00:05:59: deshalb hab ich jetzt schon relativ lange keine Brettspiele mehr gespielt Muss aber auch gestehen, dass der zeitaufwand doch relativ hoch ist.

00:06:08: Und das ein bisschen schwierig ist unterzubringen.

00:06:10: Aber ja...

00:06:11: Ja ne, deswegen ist es ja cool da zu machen weil da hast du ja genau die Zeit dafür.

00:06:20: Kann ich verstehen?

00:06:21: Ich weiß nicht ob mir das vielleicht sogar ein bisschen zu krass wäre so auf dem Block und dann so viel und nur ...

00:06:27: Ja gut, du musst ja nicht den ganzen Tag spielen.

00:06:29: Du kannst,

00:06:31: aber... Dann bin ich dann wieder so hecht das Gefühl, ich habe jetzt hier irgendwie dafür bezahlt und oder bezahlen wir dafür?

00:06:37: Naja,

00:06:39: du zahlst dafür ist aber vergleichsweise günstig weil halt Jugendherberge mit Vollpensionen ist nicht so rasenteuer.

00:06:49: Ich weiß gar nicht wie teuer es war.

00:06:51: Ja, ich

00:06:52: meine also wer so viel Geld auf dem Konto hat der weiß dann auch gar nicht mehr wie viele abgeht irgendwie.

00:06:56: Ja genau

00:06:57: solche Kläckerbeträge die fallen dann halt auch gar nichts mehr auf.

00:07:00: Ungefährso ungefähr so ja.

00:07:04: Habt ihr auch in der Jungterberge gewohnt oder habt ihr euch da was anderes genommen?

00:07:08: Diesmal haben wir sogar eine Jungterberg gewohnte weil es gab die Zimmer wurden zweier belegt.

00:07:13: Ah okay.

00:07:14: Was war trotzdem... Ja, wenn ich jetzt sage es war nicht so geil ist ja so bankbett sind geschmackssache.

00:07:21: also

00:07:23: Für mich wäre eher so das thema man ist halt irgendwie so in so einem haus mit leuten und Kann dem nicht so richtig entkommen.

00:07:30: Also klar man kann die tür zu seinem zimmer zumachen aber irgendwie ist mal ja trotzdem dann.

00:07:34: Ja

00:07:34: das stimmt Das war dass auch nicht so geil Aber halt sowas was wie gemeinschaftswater stört mich gar nicht.

00:07:40: habe ich festgestellt dass mir das mehr funke

00:07:43: echt okay

00:07:44: das ist.

00:07:45: nein.

00:07:48: Also du und ich wär mir sogar schon mal ein Bett geteilt, das war auch sehr schön.

00:07:51: Richtig, richtig!

00:07:52: Ich bin gerne daran zurück.

00:07:54: Das ist richtig, das ist auch sehr gut.

00:07:55: Aber so gerade erst war das glaube

00:07:57: ich.

00:07:57: Nee, ich glaub es war CCCon Vol.

00:07:59: eins.

00:08:00: Ah, das kann auch sein... Ne, aber warte mal, ich würde sicher die Nummer machen.

00:08:07: Das findet jedes Jahr vier-fünfmal statt.

00:08:10: Ist halt immer auch ein Misk in Zeitaufwand.

00:08:14: Du fährst mit dem Misk da hoch Aber es macht schon Bock.

00:08:20: Ja, schön!

00:08:21: Jetzt bin ich erstmal bretspielmäßig für die nächsten Wochen.

00:08:24: erst mal übersättigt glaube ich aber... Ich habe jetzt auch jede Menge Neues kennengelernt.

00:08:29: Wie ist denn die Bierlage auf Spiekeroog?

00:08:34: Die Bierlage ist ja so dass man ein Bier am Strand trinkst und das ist halt wie in der Heberwerbung.

00:08:41: So macht man das

00:08:44: Man steht auch im Wasser auf so einem Pfosten drauf.

00:08:49: Ne, die Bierlage ist wie das halt so ist.

00:08:53: Ich war danach noch ein paar Tage in Groningen und dahingehend war die Bierlager exzellent.

00:09:01: Das werde ich dir gleich ... Im Beer Talk werde ich dich gleich dazu noch was erzählen?

00:09:05: Achso!

00:09:07: Aber Groning kann ja auch empfehlen.

00:09:08: Auch gerade statt so zwundertausend Einwohner hat es vom Ziel her ein bisschen Freiburg, bisschen Aachen und Studenten statt.

00:09:15: groß genug das da alles da ist klein genug dass man überall hinlaufen kann.

00:09:19: Es war cool!

00:09:21: Das war richtig geil.

00:09:22: Das war eine Überraschung muss ich sagen.

00:09:24: Spiekauer kannte ich jetzt schon zu genüge.

00:09:26: Groningen habe mich ein bisschen überrascht.

00:09:29: Ja schön

00:09:30: aber wie gehts dir denn?

00:09:33: Mir geht's auch gut ... auf einem Kurzurlaub in Edinburgh.

00:09:38: Und bin morgens wieder... In Edinburgh?

00:09:44: Also, ich hatte die Stadt kürzlich erstanden.

00:09:47: Du warst im Edenburg!

00:09:49: Genau, ich war in Edenburg, in Schottland.

00:09:53: Ich wurde da zum vierzigsten Geburtstag von einem Freund von mir hineingeladen.

00:09:56: also eine sehr großzügige Einladung haben wir da bekommen und sind dann mit zehn Leuten hingeflogen.

00:10:03: Und wie das dann halt so bei so einer Reise ist, passieren da natürlich diverse größere und kleinere Lustigkeiten.

00:10:13: Aber insgesamt gefällt mir Edinburgh ziemlich gut!

00:10:20: Wir haben da durch Zufall, das wusste der Bastier, der es gerucht hat gar nicht.

00:10:24: Wir waren in so einem Hipsterviertel.

00:10:26: Das heißt Leath ist ein bisschen outside also muss man mit der Bahn erst rausfahren beziehungsweise wenn wir von da dann in die Stadt rein wir erstmal ein bisschen rein fahren.

00:10:35: aber die hatten da einfach sehr viele Pups die diverseste Bier-Sorten auch lokal gebraute Bier Sorten am Fass hatten.

00:10:45: Und am ersten Abend hab ich direkt da so geguckt, da gab's so eins, das hieß Leaf Juice.

00:10:51: Das war ein Session-IPA.

00:10:53: und ich dachte ja, nimmst du das mal?

00:10:56: Weil meine Kollegen, kleiner Exkurs sind jetzt nicht so Bierkonnessöre, die sind dann halt in der Alibaba geflogen und haben gesagt ach, ich trinke hier mal einen Lager weil zu Hause trink ich halt Pilz, da kann ich hier auch Lager trinken achtmal das gleiche Lager getrunken, obwohl es so gefühlt zwölf Bier-Sorten am Fass gab.

00:11:15: Und ich hatte mir halt dann den Leaf Juice bestellt und ist ... Ich sag mal so, dass war so was ich dachte da müssten sich manche Neipars hinter verstecken.

00:11:24: also es war so richtig hazy, so richtig hoppy und Zitrusnoten mäßig.

00:11:30: Es war so wirklich richtig geil!

00:11:32: Wie das dann in solchen Pups ist spielt dann auf einmal eine Band mitten im Pub.

00:11:37: Wir machen da Musik und alle sind gut drauf.

00:11:40: Und ja, hat mich auch gut durchgefressen.

00:11:44: Ich habe ein Stew gegessen.

00:11:46: das war extrem geil.

00:11:48: Ich wusste vorher nicht so richtig was auf mich zukommt.

00:11:50: Hab dann einfach gesagt komm nimmst du mit?

00:11:53: und es war sehr lecker.

00:11:56: Ansonsten die Stadt...

00:11:57: Was war das Lecker an dem stew?

00:12:00: Es ist ja so ein bisschen wie eine Gulaschsuppe würde ich sagen also sehr slow cooked Beef ist da drin und ein bisschen Kartoffeln, ein bisschen Bacon und so.

00:12:09: dass ist halt einfach.

00:12:11: Es war halt einfach geil.

00:12:12: Also es war einfach so ... Das war einfach der Hammer irgendwie.

00:12:16: Okay, geil!

00:12:16: Da läuft

00:12:17: mir jetzt so das Wassermut zusammen, wenn ich darüber rede... Ich hatte einen Abend auch Mac & Cheese.

00:12:24: Es war auch ziemlich geil.

00:12:25: Das haben die sehr nice gemacht.

00:12:29: und ja für alle, die ist interessiert, die sich auch für Kultur und so weiter interessieren in Edinburgh gibt's halt ein sehr altes Schloss Dass da schon seit, ich weiß nicht.

00:12:42: Also hunderten von Jahren steht und mehrmals abgebrannt und wieder aufgebaut wurde.

00:12:47: Und das ist halt dann auch so eine Altstadt die dann hoch zum Schloss führt und im Schloss kann man eine Führung machen.

00:12:52: Da kriegt man dann erzählt Werder wann wem den Kopf abgehackt hat und soweit an zuvor.

00:12:57: Das ist eine sehr blutige Geschichte.

00:13:02: Es ist nett Hat mir gut gefallen und würde ich auch noch mal hin reisen.

00:13:08: Generell die ganze Architektur in der Stadt ist ein bisschen Die Stadt ist halt... Also die Gebäude sind da halt ein bisschen älter, als man das so hier in der Region gewohnt ist.

00:13:18: Die Häuser sind alle so, sag ich mal Mitte-Ninzehntes Jahrhundert und haben überall wie bei Mary Poppins oben diese Schornsteine drauf.

00:13:27: Da gibt's ja immer dann fünf Schornstein nebeneinander.

00:13:31: Und die Straßen sind einfach unfassbar breit weil da früher keine Ahnung, die Pferdekutschen durchgefahren sind.

00:13:37: Also die Häuser stehen ja noch da von früher, als es nur Pferdekwötchen gab und die Straßen sind halt mega breit irgendwie.

00:13:43: Und das ist alles so vor einer Optik sowas ziemlich besonderes für mich was ich vorher noch nicht gesehen hatte.

00:13:50: Cool!

00:13:50: Hat mir gefallen.

00:13:52: Das klingt sehr geil.

00:13:53: Brutalismus war dann nicht so angesagt?

00:13:56: Nee gar nicht.

00:13:57: Was lustig ist sie haben da ein ziemlich neu modisches Einkaufszentrum hin gebaut Ich sag mal, so dunkelkupfer Farben irgendwie.

00:14:08: So ein bisschen wie so einen Wirbel gebaut mit oben so einer kleinen Locke drauf.

00:14:14: und wir haben dann hinterher gehört dass das von den Einwohnern oder von den einheimischen Lächeln als der Kackhaufen bezeichnet wird weil es einfach aussieht wie das Kack-Haufen-Emoji.

00:14:28: Und es gab sogar in der Stadt eine Petition das da Augen dran angebracht hat.

00:14:31: Da wird das einfach genauso aussieht wie der Kackhaufen.

00:14:36: Aber ich habe dann nicht rausgefunden, wie die dann zu Ende gegangen ist, die Petition.

00:14:40: Also als wir da waren, war noch keine Augen dran.

00:14:43: Sehr gut!

00:14:43: Das klingt gut... Ja?

00:14:46: Nicht

00:14:47: schlecht?!

00:14:49: Jo hast du ein Orbert gelesen?

00:14:51: Nee

00:14:52: Nix.

00:14:53: Also nicht mehr, als das Buch nicht so da Kindler mitgenommen und gar nichts gelesen.

00:14:57: Das Ding ist ja, wir müssen es immer abfeiern... also das hätt ich jetzt gedacht, dass du das in deinem E-Tro mit verwurstest?

00:15:04: Wir sind's ja zwei Wochen später wirklich, oder?

00:15:07: Ja, das stimmt!

00:15:08: Da hast du mal richtig durchgegriffen, ne?

00:15:12: Mit Eisener Faust hast du gesagt, wir nehmen darauf auf, auch wenn du am nächsten Tag im Urlaub fährst, ist mir scheißegal

00:15:18: Ungefähr das waren, also ich find's wirklich erstaunlich wie du mich hier persifilieren kannst.

00:15:25: Genau das hab' ich gesagt.

00:15:26: Ähm genau, ja?

00:15:27: Hab

00:15:28: ich denn vor zwei Wochen schon von Dungeon Crawler Karl erzählt oder hatte ich da noch was anderes gelesen zu der Zeit?

00:15:34: Dungeon crawler kahl sagt mir gar nicht, es klingt so skurril dass ich da hätte dran denken müssen.

00:15:41: Okay dann erzählst nochmal kurz auf die Gefahr hin, dass ich schon erzählt habe.

00:15:45: man merkt daran, ... sehr gutes Buch, sodass es mir sehr gut gefallen hat.

00:15:51: Das merkt man daran, dass ich's jetzt schon wieder ausgelesen hab'.

00:15:54: Also ich brauche normalerweise für ein Buch so ein durchschnittliches Buch... ...das ist eigentlich eine Quatsch-Aussage weil es komplett auf an mich viele Seiten das Buch hat!

00:16:02: Aber in der genormten Benedict Welt brauche ich für einen Buch immer vier Wochen und dieses habe ich scheinbar in zwei Wochen durchgelesend.

00:16:12: Ich hab' das vom Marc bekommen, der hier auch in der letzten Folge schon mal kurz erwähnt wurde.

00:16:17: Die hat mir das zum Geburtstag geschenkt und ... ähm, das Setting ist jetzt auch kein Spoiler weil es passiert auf den ersten fünf Seiten.

00:16:24: Das Setting ist... Es gibt eine Alien-Inversion die mit auf einen Schlag alle Gebäude auf der Erde zerstören.

00:16:31: nur die Menschen, die sich außerhalb von Gebäuden befinden überleben Und dann öffnen sie ... äh, sage ich mal so Portale oder Treppenabgänge unter die Erde Und alle Leute, die da durchgehen, kommen in ein Dungeon und müssen sich dann durch achtzehn Leveln von diesem Dungeon kämpfen.

00:16:51: Der Hauptcharakter ist halt Karl der ohne Hose mit seiner ... Mit der Katze seiner Ex-Frau oder seiner Exfreunde draußen steht im Schneeesturm ins Ziertel und dann halt sich in den Dungeon rettet?

00:17:05: Das Subgenre heißt wohl Literature RPG weil es ist dann halt geschrieben wie ein RPG Spiel das heißt... Der Typ hat dann auch ein Inventar.

00:17:16: Er kann Gegenstände aufnehmen, die verschwinden, weil sie in seinem Inventat sind und kann aus dem Inventa wieder rausholen.

00:17:21: Es gibt einen Group-Chat, wo er mit seiner Katze chatten kann ... solche Dinge.

00:17:27: Und ja, die kämpfen sich durch diverse Monster und Bosse und leveln ab und kriegen neue Fähigkeiten.

00:17:33: Das ist halt so ein bisschen mit einem Augenzwinkern geschrieben.

00:17:38: Die Reihe hat wohl acht Bände?

00:17:42: Also sie kommen in dem ersten Buch nicht bis ans Ende des Dungeons mit anderen Worten.

00:17:46: Okay, das klingt sehr geil!

00:17:50: Ja, das gefällt mir.

00:17:51: Ich muss sagen ich musste mich dann ein bisschen reinkämpfen.

00:17:54: also Leute die den Podcast hören wissen ja ich bin ja so einen hard science fiction Typ und bei mir muss immer alles irgendwie physikalisch akkurat beschrieben sein in solchen Büchern und da darf es auch gerne mal zwanzig Seiten Abhandlung über Quantencomputer geben.

00:18:08: Das heißt, ich musste mich ... Ich muss das so ein bisschen akzeptieren.

00:18:11: Dass dieses Buch ist einfach wie es ist und es gibt einen Inventar oder irgendwie weiß ich nicht was.

00:18:16: Es gibt Skills und Level-ups.

00:18:20: Aber nachdem ich das einmal so hingenommen hatte hat's richtig Bock gemacht.

00:18:24: Und ich hab's wirklich nicht mehr aus der Hand gelegt also.

00:18:26: Das habe ich auch schon offen gestanden lange nicht mehr gehabt dass ich dann auch in jeder freien Minute mich einfach hingesetzt hab.

00:18:32: Ich hab das in Adam Bra mitgehabt.

00:18:35: Wenn morgens die Leute noch im Essig lagen oder sich Leute noch fertig gemacht haben und wir irgendwie warten müssen habe ich das halt genommen weiter gelesen.

00:18:42: Und genau also es macht Spaß kann nicht empfehlen,

00:18:46: dass ich muss.

00:18:47: doch parallel mache ich jetzt hier mein Tab auf um da mal mir das Kaffee mal anzuschauen.

00:18:53: dann schon crawler kahl

00:18:56: ja

00:18:59: ähm da aus schönes seventies cover.

00:19:03: ich würde mal ... überleiten in das nächste kanonische Chapter, dass ich leider dieses mal nicht vorbereitet habe.

00:19:10: Deshalb verlassen mich einfach darauf, dass du was vorbereitet hast!

00:19:13: Was ist denn deine Neo Wim Motion der Woche?

00:19:16: Ja... Ich kann berichten, dass meine Linux Odyssey geht weiter,... ...ich hab am letzten Mal ja schon erzählt, dass man bei GNORM gesagt hat, nee, ist kein Problem.

00:19:27: Das hab ich noch nicht mitbekommen.

00:19:28: Bei Fedora haben die gesagt, nee ist ein Genom-Problem.

00:19:31: Ja

00:19:32: bei Fedora?

00:19:33: Such mal das richtige Genomsubsystem aus und dann sagt das mal bitte da ein!

00:19:38: Bei Genome haben sie gesagt ne wir brauchen mal ein paar mehr Logs, ich habe dir ein paar Logs gegeben und haben gesagt oh nee das hat was mit SE Linux zu tun... ...das ist ja kein Problem von uns, ich close das ganze Mal.

00:19:46: Achso okay

00:19:49: Und jetzt whats next step?

00:19:54: In die beiden weiteren Foren, also in das Baxilla.

00:19:58: Das Fedora-Baxilla kopiert diese Information und in irgendein anderes Diskussionsthread.

00:20:08: Und jetzt warte ich mal ab was da so kommt.

00:20:11: Manchmal muss man ja auch einfach nur ein guter Messenger sein ne?

00:20:13: Und dass sich solche Themen dann regeln.

00:20:15: Ja, ich frage... Was war ... Nee, das ist so.

00:20:20: Du hast dich so ein bisschen zu einem Scrum-Master von der Linungswelt aufgeschwungen, ne?

00:20:25: Sorgst dafür dass die Teams miteinander reden.

00:20:28: Dass die Informationen da fließen.

00:20:30: Ja, was soll das?

00:20:31: Also... Dass

00:20:32: die Stories auch mal alle richtig geschrieben sind und die richtigen Texts zugeordnet sind!

00:20:37: Ja, ich weiß jetzt nicht.

00:20:39: Der sagt jetzt der eine... Also das ist ja wie auf der Arbeit.

00:20:42: Der eine sagt es schiebt das dem anderen zu und dann ist da...

00:20:46: Das ist ganz klar!

00:20:47: That is not ready for development.

00:20:48: Mach mal deine Arbeit erstmal bevor du da die Entwickler mit belästigst.

00:20:52: Was ist eigentlich los mit dir?

00:20:53: Ja, das stimmt.

00:20:53: Das ist euer...

00:20:56: Wir haben hier eine Definition of Ready For Development und wenn die nicht eingehalten ist, dann machen wir gar nix.

00:21:01: Richtig, ne also warte mal ab was da kommt.

00:21:06: Ja, genau.

00:21:08: Das ist meine New of the Motion der Woche!

00:21:12: Was ich feststelle ist dass dein Linux nicht essentiell genug für deinen Day-to-day leben ist weil du jetzt einfach nur daneben sitzt und nichts machst.

00:21:21: das ist halt besser wenn man das als Hauptsystem benutzt weil dann hat man auch so ein bisschen mehr Druck das dann auch wieder fertig zu kriegen.

00:21:31: Ich bin ehrlich gesagt etwas ratlos was ich da tun soll.

00:21:33: also...

00:21:35: Schön, dass du über Linux redest.

00:21:37: Da kann ich noch was über NixOS erzählen.

00:21:40: Was das ... Das schlägt dabei in dieselbe Kerbe.

00:21:44: Ich hab nämlich heute ein Nix OS Update gemacht und nachdem ich das gemacht hatte, habe ich mein Computer neu gestartet.

00:21:51: Und dann hat er einfach nichts mehr gemacht.

00:21:54: nach dem Booten also der ist dann quasi hochgefahren.

00:21:58: Ich habe meinen Lux-Passwort eingegeben um meine Devices zu entcrypten Und dann kam einfach nur ein schwarzer Screen mit nem blinkenden Cursor und es ist nichts mehr passiert.

00:22:07: Wenn ich jetzt irgendein anderes Linux hätte, dann hätte ich natürlich gedacht oh mein fucking Gott!

00:22:11: Ich hätte dir geschrieben Holger wir können heute leider nicht aufnehmen, meinen Rechner geht nicht mehr.

00:22:15: Aber weil ja nix so ist benutze habe ich einfach neu gestartet... ...und hab in die letzte Generation gebotet und das ging dann einfach wieder.

00:22:23: Weil quasi der Zustand von dem System von vorher den hatte ich einfach noch da, konnte ich da rein.

00:22:30: Kannst du mal bitte aufhören hier zu gehen, wenn ich über NixOS erzähle?

00:22:32: Was soll das?

00:22:34: Das ist ja unerhört.

00:22:36: Unerhörd ist das ja...

00:22:38: Holger!

00:22:38: Es schalten gerade sechzehntausend Hörer ein nur um diesen einen Block zu hören und du gehst da voll rein.

00:22:43: Was ist eigentlich los mit dir?

00:22:45: Nix OS Beste!

00:22:46: Ja insofern wäre jetzt mein Vorschlag dass wir dir Nix Os mal aufsetzen weil da passiert sowas dann nicht

00:22:51: mehr.

00:22:52: Das stimmt ja.

00:22:53: Das hatte ich auch schon nachgedacht.

00:22:55: Ja, dann lass uns das doch machen.

00:22:56: Wann soll man das machen?

00:22:57: Wollen wir das machen wenn wir in Berlin sind vielleicht?

00:22:59: Ne ja es geht ja nicht.

00:22:59: du hast ja kein Laptop.

00:23:02: Ich komm da einfach mal bei dir vorbei.

00:23:04: Also kannst du... die kanonische Bedeutung von ja lass das mal machen ist klar.

00:23:12: Nee

00:23:14: für mich heißt was ja machen wir.

00:23:16: Nein was heißt bei mir machen wir auf gar keinen Fall!

00:23:19: Warum

00:23:21: denn

00:23:21: nicht?!

00:23:24: Ja, das ist am Thema vorbei.

00:23:27: Ich denke, ich werde Ubuntu mal einen Besuch abstatten.

00:23:32: Ach so?

00:23:32: Also okay dann machst du erst noch jetzt ein halbes Jahr Ubuntu und dann machen wir nix zuerst.

00:23:36: Wenn du gehen willst, dann mach!

00:23:37: Ist ok, mach!

00:23:38: Äh, ich denke immer das wird's... aber ich weiß es nicht.

00:23:40: Wir sprechen in einem halben Jahr.

00:23:42: Ich weiß es auch nicht.

00:23:43: Ah, ich mein weißes Jahr manchmal.

00:23:45: Hast du denn was

00:23:45: gespielt?!

00:23:46: Äh nein.

00:23:48: Das kann ich kurz machen.

00:23:49: eigentlich habe nichts gespielt.

00:23:49: Ich glaube von dem Skyforce hatte ich letztmal schon erzählt und seitdem Hat sich nichts bei mir ergeben.

00:23:55: Ja, ich bin weiter noch ans Höchstsong dran da ist... Da mache ich gut Progress!

00:24:00: Ich verliere zwar ständig irgendwie Progress und Währung aber das ist mir jetzt egal, ich komme gut vorwärts.

00:24:07: Bin da gerade in den Sense auf Karak?

00:24:10: Da ist grade das grad Fies, das grad fies.

00:24:12: Da wird richtig rübsig richtig gekloppt oder was?

00:24:15: Ja, nee das ist so ein fieser Plattform-Teil wo die Plattform alle mal weggehen und sowas.

00:24:24: Und

00:24:25: die Hornet hat ja auch, wenn man das Standard-Equipment hat, so einen schrägen Dash.

00:24:30: Den hab ich schon lange nicht mehr.

00:24:32: Ich habe hier ein anderes Crest.

00:24:35: Du hast wahrscheinlich das von dem Night?

00:24:38: Oder es gibt auch so'n Crest, dass dann dieser Runtersprung genauso ist wie beim Hollow Knight.

00:24:43: Das ist ja gar nicht der Hollow Knight, wie beim Night einfach nur.

00:24:48: Genau, ja.

00:24:49: Nee und ich bin ein bisschen hyped auf Mina the Hollower.

00:24:55: Sagt mir nix

00:24:56: Das ist so ein Zelda-Like einer Mischung aus Zelda und Dark Souls in acht Bittoptik.

00:25:02: Oh okay!

00:25:03: Das wird ja gerade gehyped wie blödig.

00:25:04: Acht

00:25:05: Bitt Optik ist... Ich bin ja nicht so'n Acht-Bit-Optik Fan muss ich sagen.

00:25:08: Ich bin eher so'nen Sechzehn-Bitt-Optic Fan Und

00:25:10: das ist aber das Witt grad... ...ich glaube da könnte.

00:25:14: Also es ist ein ganz anderes Genre.

00:25:15: Also kurz, acht Bit Optik ist ja so ein bisschen Atari-mäßig also sehr blockmäßig und nicht so schön.

00:25:23: Ja aber ich muss dem Ding mal... Ich hab noch schon mal einen Demo gespielt, die fand ich ganz geil Aber da soll wohl deutlich mehr hinter sein als man so denkt.

00:25:32: Und jetzt muss ich nochmal einmal kurz gucken Ob das was ich jetzt gesagt habe.

00:25:37: Sechzehn-Bit Optik tatsächlich, dass ist was ich meine.

00:25:40: weil der NES, der Quad der SNES hatte nämlich glaube ich sehzehn Bit Optik oder hatte ein sehzen Bit Controller Mikro Prozessor und Das sieht dann schon deutlich hübscher aus finde ich.

00:25:52: Warte mal Ich musste mal kurz hier ich paste erst einmal kurz in unser gemeinsames Dokument Da da genau.

00:26:02: Das ist so, wenn ihr da mal runterstellt.

00:26:05: Ja okay das sieht ja gar nicht so scheiße aus.

00:26:08: Vielleicht habe ich auch Hundchen erzählt und...

00:26:15: Ich finde es schon acht bittig irgendwie.

00:26:18: Also es ist eher NES als SNES würde ich

00:26:21: sagen?

00:26:22: Ja aber das hat trotzdem mit hundertzwanzig Frames wohl.

00:26:25: Hundertzwanzig

00:26:28: Frames ist Standard, sonst machen wir gar nicht erst an.

00:26:31: Ja klar, ja klar!

00:26:32: Nee, da hätte ich mal Bock drauf.

00:26:34: Wenn das irgendwer von euch schon gespielt hat, sagt man... Ist das was, was man spielen will?

00:26:38: Ist das denn

00:26:39: schon raus?

00:26:39: Ja es ist schon raus, ja.

00:26:41: Ach so okay.

00:26:45: Was trinken wir denn?

00:26:47: Ich trinke.

00:26:50: Ich war ja im schönen Holland und dann war ich beim Folkinger Brew hier, das hier Erinnert mich ein

00:26:57: bisschen an die schwarze Rose?

00:26:59: Ja,

00:26:59: da wird es so einen Hopfen drauf und da trinke ich.

00:27:02: Da habe ich mit zwei Biere mitgenommen und heute habe ich mich dafür das Fruits of Wisdom entschieden.

00:27:07: Das ist ein Sauer IPA mit Mango & Peach.

00:27:11: Und das ist halt ein IPA was sehr sauer ist und das mache ich jetzt mal... Ah!

00:27:14: Da muss ich noch zu erzählen, dass die Tante in dem Laden meinten natürlich nicht klar, du musst das IPA immer auf den Kopf tragen weil sonst der Hopfen sich nicht richtig gut verteilt und muss die ganze Zeit auch kühlen.

00:27:28: Ich glaube, die hat mich verarscht.

00:27:30: Aber ich lasse es

00:27:34: mal aus der Dose

00:27:35: und wir gucken uns das Bild an... Es ist hazy!

00:27:39: Das sieht

00:27:40: gut aus?

00:27:42: Ich habe auch was mit einem Hopfendolm drauf.

00:27:48: Es ist leider nicht so mega kreativ.

00:27:50: Ich hab hier noch ein Staudabirchen von meiner Geburtstagsparty über.

00:27:55: Ich wollte, als ich auf dem Weg zurück von Edinburgh war ... auch noch Bier kaufen.

00:28:00: Weil ich ja eben sehr angetan war der lokalen Bier-Szene.

00:28:03: Allerdings war in dem ... also wir sind nur mit Handgepäck gereist.

00:28:07: Das hieß, ich musste das dann quasi im Duty-Free-Bereich nach dem Security-Check kaufen?

00:28:13: Mhm!

00:28:15: Da hat es sich aber so dargestellt, dass die gefühlt fünfzehn Meter Regal mit Whiskeys hatten.

00:28:22: Aber ansonsten nichts.

00:28:24: Also Whisky, Parfüm und Pralin.

00:28:27: Aber kein Bier irgendwie.

00:28:30: Und insofern konnte ich da dann leider keinen Bier mitnehmen.

00:28:33: Sonst hätte ich sehr gerne ein Leeth Juice getrunken... ...aber das Bierchen hat wir auch

00:28:41: schon munden.

00:28:42: Da soll ich mal Früß fechern.

00:28:44: Zum Wohl!

00:28:50: Ich habe es ja frisch gezapft getrunkt.

00:28:51: Das ist wirklich so eine Mischung aus.

00:28:53: Wenn du einen IPA trinkst, dann biegt er so sauer aber richtig geil.

00:29:00: Soll ich mal ins Thema einleiten?

00:29:03: Ja, noch nicht ganz.

00:29:04: Ich würde mich gerne nochmal für das Feedback bedanken.

00:29:09: Also ich leite so halbens Thema über... Das wäre

00:29:11: jetzt auch meine Brücke gewesen.

00:29:12: also von daher mach ruhig.

00:29:13: Ach so Entschuldigung, dann will ich dir nicht vorweggreifen.

00:29:18: Punkt!

00:29:20: Was der Holger sagt.

00:29:21: vielen Dank für die vielen Kommentare.

00:29:26: gesehen.

00:29:27: Du hast ja das LinkedIn-Posting gemacht, ich weiß nicht ob es da auch noch jemand reagiert hat.

00:29:31: Weil da ein paar Likes gab's da...

00:29:34: LinkedIn ist halt eher so serious Business, ne?

00:29:35: Da wird nicht über so

00:29:38: was

00:29:38: wie Automative-M diskutiert.

00:29:40: Anyway, da haben wir auf jeden Fall uns sehr drüber gefreut und meine Überleitung wäre jetzt gewesen, dass es da ja auch die Nachfrage gab Wie wir denn mit dem Merchen auf GitHub umgehen?

00:29:54: Ich weiß nicht, ob du dich dazu äußern möchtest.

00:29:55: Ob du deine Meinung zu hast.

00:29:57: Ja ja... Es könnte sein, dass hier gleich Emotionen übersprudeln.

00:30:00: Deshalb lass ich jetzt erstmal in Holger reden.

00:30:02: Also!

00:30:03: Ich habe auch im Fett ging es ja um.

00:30:07: wie merging wir dann bei GitHub.

00:30:08: Wir haben die Möglichkeit, wir können das einfach so merken.

00:30:11: Wir können einen Squash-Merch machen.

00:30:15: Was ist das dann für ein Merch-Commit und alle Änderungen zusammenfassen?

00:30:21: Genau, der ist Quash-Merch.

00:30:22: Der Merge-Commit ist ja das quasi die Historie bestehen bleibt aber quasi separat von der Haupthistorie ist und dann in einem Commit... ...der Merge stattfindet und er dann halt auf der Hauptlinie landet.

00:30:34: und da gibt es auch den Rebase-Merge wo die Commits einfach genommen werden und einfach ganz oben auf dem Main-Runch drauf gepackt werden und jetzt keine Mergesache irgendwie gibt.

00:30:45: Also habe ich deine Meinung zu?

00:30:49: Du willst das Thema direkt kapern?

00:30:50: Wollte ich glaube, weil damit haben wir...

00:30:53: Ich finde es wurde jetzt gefragt.

00:30:55: Dann sollten wir uns auch dazu äußern.

00:30:56: Na gut, okay dann.

00:30:59: Ich bin bis vor einiger Zeit gar kein Freund von Rebase.

00:31:06: Weil ich Rebase... ...ich mag nicht wie... Also das Tooling rund um Konflikte auflösen beim Rebase find' ich zu clunky.

00:31:18: Ja

00:31:19: Der Vorteil, dass ich da eine schöne Historie hab ist für mich damals am letzten Mal drüber gesprochen.

00:31:26: Ich war noch in keinem Kontext unterwegs, wo das wirklich ein Vorteil gewesen wäre.

00:31:30: Ja... Aber der Rebase Merge auf GitHub würde ja für dich automatisch den Rebase machen wenn es keine Konflikte gibt?

00:31:38: Das richtig!

00:31:40: Da hängt noch an irgendwelchen prerequisites dran.

00:31:46: Ich weiß jetzt nicht mehr.

00:31:47: Also

00:31:50: ich weiß darüber über den Rebase Merge, dass er automatisch deine Commits rebase sofern es keine Konflikte gibt und ansonsten sagt halt Es gibt Konflkte die müssen erst resolved werden.

00:31:59: Und mein Kritikpunkt am Rebase Murch ist allerdings das er das kein Kommitts-Signing gibt.

00:32:05: Das heißt die Commits die dann auf Main landen sind alle unverified und das ist eigentlich der Grund weshalb ich das tendenziell nicht benutze.

00:32:13: Weil ich das lieber habe wenn meine Commits verified sind.

00:32:15: Ich kann es aber nicht immer auswählen.

00:32:18: Was meinst du?

00:32:19: Ich kann den Rebase-Merchant nicht immer aufwäheln, also in meinem...

00:32:24: Ja das ist eine Konfiguration im Repo quasi!

00:32:26: Du kannst in den Settings sagen welche Arten von Merches du erlauben möchtest.

00:32:29: Ist

00:32:29: das so

00:32:29: okay?!

00:32:30: Das hängt noch irgendwie damit dran dass das irgendwie über Bande konfiguriert wird, dass das an irgendwelchen Branch Rules noch hängt.

00:32:39: ...

00:32:41: kann sein, aber also du kannst grundsätzlich erst mal sagen welche Merge, Merge... Wie sagt man?

00:32:48: Also... Welche Merge Settings du hast.

00:32:50: Also ob jetzt ein Rebase Merge erlaubt ist oder nicht.

00:32:53: Es kann sein dass es noch bestimmte... Ja zum Beispiel wenn du Requiresign Commits hast dann kannst du keinen RebaseMerge machen weil er dann sagt das ist sogar ich sage mal neu.

00:33:05: Das haben sie jetzt irgendwie neu gemacht habe ich letztens zum ersten Mal gesehen.

00:33:09: Weil wenn du halt die Brandschule hast Sign Commits haben willst, dann weiß GitHub halt dass die Commits nicht gesigned sind wenn es rebased wird.

00:33:19: Und dementsprechend sagt er das geht nicht... ...wenn der Main Branch halt Sign Committs haben will.

00:33:24: Also wenn ich mich

00:33:25: so fahre...

00:33:29: Ich glaube im Zweifelsfall bin ich sogar dafür einen Match Commit zu machen weil dann mein Good Blame schöner funktioniert.

00:33:38: Ich kann leichter herausfinden wer an dieser Code-Seile welche Änderung durchgeführt hat und warum.

00:33:48: Okay, aber das hättest du ja beim Rebase auch weil die einzelnen Änderungen ja auch

00:33:52: da sind?

00:33:54: Richtig genau.

00:33:54: Aber da ich dem Rebase bis vor eine gewisse Zeit eher negativ gegenüber eingestellt war, stimmt.

00:34:07: Aber das spricht dann eher gegen den Squashen.

00:34:10: Genau, der Squash Merge fügt ja alle Komets in einen zusammen und setzt dann den... ...zusammengefügten Komet an den Anfang oder quasi oben auf dem Head.

00:34:20: Was mich da sehr verwirrt ist das der Squashed Merge ist ja auch das Schreiben eines neuen Komet's.

00:34:26: Und denen kann GitHub aber irgendwie als Verified machen?

00:34:32: Das ist was ich bis heute nicht ganz verstehe.

00:34:34: warum beim Rebase-Merge die Kometz nicht verified sind, aber bei einem Squash-Merged schon schaut an die ganzen Profis da draußen, die uns schon nach der letzten Folge mit ihren ... Gittfähigkeiten geholfen haben.

00:34:48: Wenn einer weiß woran das liegt, das würde mich echt interessieren, warum das nicht geht.

00:34:54: Genau also es gibt dann noch den Squash Merge und eben den Merge-mit-Merge-Commit.

00:34:59: Ich muss gestehen, Merge mit Mergekommit mache ich fast gar nicht mehr?

00:35:03: Ich mach eigentlich fast nur noch Squash merch ehrlich gesagt

00:35:07: Okay

00:35:08: Also ich versuche meine ... oder meine PRs so klein zu machen, dass sie auch... Also ich teile das natürlich auf in einzelne Commits wenn es Sinn macht.

00:35:19: Aber versuche immer nur so wenig in ein PR reinzunehmen, dass man das auch noch zusammenfassen kann im Endeffekt und es trotzdem noch für sich irgendwie Sinn ergibt.

00:35:28: Und wenn ich die Historie preserven will was selten vorkommt dann mache ich manchmal einen manuellen Rebase Merge also Rebase auf dem Terminal, pusht er noch mal auf den Branch und macht einen Merge mit Fast Forward.

00:35:45: Dann wird der PR-Aufgetapp ja auch als Merged angezeigt?

00:35:49: Wenn man ihn vorher nochmal auf denselben Stand gepusht hat quasi ... dann hab ich nämlich das Beste aus beiden Welten.

00:35:55: Dann habe ich quasi ein Rebase Merge aber mit Zyne Commits.

00:36:00: Das mache ich immer dann wenn da wirklich so'n Komet drin ist, der nicht zu dem Rest richtig passt, den ich irgendwie mit reingemacht hab warum auch immer... Und den Merch mit, ähm... Also Merch.

00:36:12: Mit Merch-Commit weiß ich gar nicht wann ich das noch mache.

00:36:15: ehrlich gesagt mach' ich wirklich eigentlich fast gar nicht mehr.

00:36:20: Weil man ja halt die Sache mit der sehr verschachtelten Historie dadurch bekommt wenn viele Leute halt daran arbeiten und viel Merche ist dann hast du sehr viele.

00:36:27: wenn du dann dir den Kometgraf anguckst dann ist er so mega groß und überall gehen irgendwelche Branchlinien lang und so.

00:36:34: deshalb

00:36:35: Wie oft machst du das?

00:36:37: Was

00:36:38: denn?

00:36:39: Komm mit Grafen ankommen.

00:36:41: Ich hab dafür ein Git Allias, ehrlich gesagt um in den Graf auch Anzeigen zu lassen auf unterm Terminal.

00:36:47: Und welches Problem löst du damit?

00:36:49: Dass ich sehe wie wann wo was irgendwie abgezweicht und wieder zurückgemerzt wurde.

00:36:54: Ach so

00:36:57: Okay Ja das tut mir leid Das ist Dinge die ich mache Keine Ahnung.

00:37:00: Ja ja verstehe, ja kann mich auch schon vorstellen dass jetzt... Die Leute sind sehr klar macht man das.

00:37:08: Also habe ich bisher noch nicht so richtig gebraucht Aber vielleicht würde das ja neue Weiten eröffnen.

00:37:17: Man weiß es nicht!

00:37:19: Ja, also ... Wollen wir das jetzt so abschließen oder wollen wir das noch mal ein bisschen weiter diskutieren?

00:37:23: Ich habe noch ein paar Gedanken dazu.

00:37:25: Ich hab keine Gedanken mehr dazu muss ich sagen.

00:37:28: Gut

00:37:28: dann fange ich mal an mit meinen Gedanken.

00:37:31: Was?

00:37:31: Ich glaube was halt für mich ein wichtiger... Also es gibt zwei glaube ich wichtige Aspekte bei Git-Historia für mich.

00:37:40: Der eine ist halt.

00:37:43: Das Blämen und das zurückschauen, warum waren sind Dinge so und so irgendwie gemacht worden?

00:37:49: Da ist natürlich gut wenn man, wenn die Änderungen kleiner sind,

00:37:52: d.h.,

00:37:53: ein Rebase Merge oder einen Merge mit Mergekommitt, ist da tendenziell besser als ein Squash Merge bei einem Squash-Merge im Zweifel mehrere Change Sets zusammenfasst und das resultierte Change Set größer wird.

00:38:09: Das andere ist allerdings das Reverten von Dingen.

00:38:13: D.h.,

00:38:13: wenn irgendwas kaputtgegangen ist und man möchte das wieder rückgängig machen, gibt's ja den Git-Revert Befehl der quasi Commit IDs nimmt und dann genau in Wehrs quasi einen Commit macht.

00:38:29: Und das ist was ich schon häufiger benutze, wenn irgendetwas kaputt geht oder so und ich das halt erst merke nachdem es irgendwie deployed wurde oder so, dass sich dann halt wirklich den Revert ... Befehl machen, damit ich wirklich diese Änderung einfach komplett zurücknehme.

00:38:41: Und das geht natürlich besser ... wenn... Ich ähm ... Also angenommen, ich hätte jetzt ein PR!

00:38:51: Da sind mehrere Commits oder mehrere Changes drauf die zusammengenommen etwas kaputtmachen und ich mache dann einen Rebase Merge Dann habe ich ja fünf Commits nacheinander auf den Main Ranch gepackt und müsste die jetzt alle auch in der umgekehrten Reihenfolge reverten wohingegen, wenn ich jetzt einen Squash-Merch mache.

00:39:09: Ich nur diesen einen gesquaschten Komet zurücksetzen

00:39:12: muss.".

00:39:13: Das wäre jetzt ein Argument für Squash Merch meiner Meinung nach?

00:39:16: Das stimmt ja!

00:39:19: Ja!

00:39:20: Ist das nicht eine Diskussion die sich lohnt weiterzuführen,

00:39:22: Horga?!

00:39:24: Ja, der Revert...ja...ja, nie.

00:39:30: Aber habe ich jetzt auch länger nicht mehr...ich verstehe das Problem.

00:39:35: Ich hatte es länger nicht.

00:39:37: Ich hab erst heute einen Git revert gemacht.

00:39:41: Schön, dass du hier eine Brücke zu NixOS wieder schlägst.

00:39:45: Weil ich hab natürlich nachdem meine Config kaputt war und in die alte Generation gebotet habe ... In meinem Nix-OS-Config-Repo den Commit der das geupdatet hat, wieder rückgängig gemacht also reverted quasi damit es halt wieder funktioniert.

00:40:01: Also, ich mein's funktionierte ja eh aber ich wollte auch das Config-Repot auf einem Stand haben Welches funktioniert?

00:40:10: Mhm.

00:40:11: Gut, ich glaube damit haben wir das jetzt zu genüge abgearbeitet.

00:40:15: dieses Thema.

00:40:16: heute geht es ja um irgendwas mit KI.

00:40:18: Das hat der Holger letztmal angekündigt Wir haben... Letzt mal haben wir halt die harten Themen gehabt Da haben wir richtig uns abgearbeiteten und heute machen wir halt irgendetwas mit KI.

00:40:26: Also insofern Genau

00:40:29: Begebe

00:40:30: ich jetzt mal an dich

00:40:31: Hier git push force with lease.

00:40:34: Lassen wir kurz fallen.

00:40:37: Ich kann es eh nicht genau erklären, von daher egal.

00:40:43: Irgendwas mit KI?

00:40:44: Nee, beim letzten Mal haben wir über Codevideos gesprochen.

00:40:49: Wir haben über manuelle Codevidesos gesprochen und darüber gesprochen, naja wie können wir uns die Codevisios einfacher machen vor allem mit Kommentaren, vor allem vielleicht ein wenig auch mit Komits.

00:41:04: Ein Gedanke der da ... für mich relativ nahe liegt ist, die Art und Weise wie ich PRs ... ... Review hat sich in der letzten Zeit... Und das ist noch gar nicht so eine lange Zeit doch geändert.

00:41:21: Also ich ja, ich gucke noch durch ... ... Durch Reviews von Hand ... ... Nicht bei jedem auf jeden Fall unterstützt von KI.

00:41:35: also ich sag's um Claude Gib mir deine Meinung dazu.

00:41:43: Das mache ich auch, das ist das Erste was ich tue wenn jemand anders mir einen PR gibt... Ich lasse da erstmal die KI drüber gucken bevor ich drüber gucke und sei es auch erst mal gibt in der Zusammenfassung.

00:41:56: Du hast komplett aufgegeben.

00:41:57: mit anderen Worten?

00:42:03: Genau!

00:42:07: Das war meine Worte und das Ding ist dass sich da gar nicht ganz allein gestiehen.

00:42:15: Ich bewege mich so wie die Schweiz irgendwo in der Mitte.

00:42:23: Und wir hatten mal über zwei Blockposts diskutiert, die jetzt auch schon im KI-Wesen ein bisschen älter sind.

00:42:31: Der eine behauptet naja was die KI produziert ist Compiler Output und den Cruxidionian?

00:42:42: Und wenn man das war der eine, was sagt der andere?

00:42:47: Da habe ich direkt einen Hottag zu.

00:42:48: Und das andere war naja es wird sich alles claim Richtung lights out code bases bewegen.

00:42:57: Lights Out Code Bases heißt ich interessiert der Code nicht mehr ist und ich interessiere immer auf dass er funktioniert.

00:43:02: Das sind ja jetzt, da fällt mir jetzt gerade so ein.

00:43:05: Vielleicht hätten wir noch mal ein paar Gegenpositions-Blockposts zu rausholen sollen?

00:43:11: Da sind ja quasi zwei Blockpost die in eine ähnliche Richtung gehen oder einen ähnlichen Hornblasen.

00:43:17: Ich denke schon dass das wir auch mit Hilfe von diesen beiden Blockposts, weil ich ganz da bin ich auch nicht.

00:43:23: möglicherweise gefühlt bist du auch ein bisschen weiter weg davon?

00:43:29: Heißt so und so bei mir.

00:43:31: Gut, okay bei mir auch so und so.

00:43:33: Es ist ... heißt nur ich bin ... Ich reviewer PRs anders als noch vor einem Jahr.

00:43:45: Mhm.

00:43:46: Und das liegt zum einen dran.

00:43:49: die Tool- oder Stützung.

00:43:50: Tools werden besser?

00:43:51: Darf ich ja mal kurz einhaken!

00:43:53: Sorry aber kannst du einmal erklären wie genau das Review bedannt bei dir abläuft?

00:43:57: also welche Tools?

00:43:58: wo machst du das, machst du es?

00:43:59: terminal in der IDE?

00:44:00: Lass

00:44:01: mich kurz einen Einsatz zu Ende machen und zum anderen werden, zumindest im aktuellen Kontext wo ich unterwegs bin.

00:44:09: die PR ist auch größer.

00:44:11: Dadurch dass man jetzt mit Tutos schützt um größere Blöcke eben in ähnlicher Geschwindigkeit bearbeiten kann.

00:44:22: Punkt!

00:44:24: Und dann eine Frage war jetzt...

00:44:27: Wie du genau das Review machst, also wie läuft das ab?

00:44:31: Wo befindest du dich quasi?

00:44:33: Bist du im Terminal, bist du in deiner IDE, bist bei Github.

00:44:38: Wenn du den... Das KI unterstützt, unterstützte Review durchführst.

00:44:44: Ich mach das nämlich noch gar nicht so wirklich irgendwie.

00:44:47: Erst

00:44:47: mal bin ich... Ich gebe was zum Review und kriege was zum review.

00:44:54: Das erste, bevor ich jetzt ... das haben wir ja gestern schon drüber gesprochen.

00:44:57: Bevor ich etwas ...

00:44:58: Fühlt sich anders, als ob es gestern gewesen wäre?

00:45:00: Das hatten wir gestern, ja!

00:45:02: Bevor Ich irgendwas zum Review gebe, lasse ich auch erst einen Agenten drüberschauen und sage Irgendwie Review mir das ganze Mal Und gib mir mal ... Gib mir deine Meinung, das muss jetzt nicht... Ich muss da nicht alles von annehmen Aber ich habe zumindest ein paar Ideen.

00:45:20: Ja

00:45:22: Und da ist ein paar Sachen gut, paar Sachen nicht so gut.

00:45:25: Also quasi ein KI-gestütztes Self-Review?

00:45:28: Genau!

00:45:29: Das ist das erste was ich tue.

00:45:32: Also du hast ja den Code mit KI geschrieben.

00:45:34: vorher schon oder unterstützt geschrieben?

00:45:38: In letzter Zeit habe ich den sogar... also ich war jetzt in letzten paar Wochen aus Gründen einem neuen Team und da hab' ich den Code quasi komplett mit KI geschrieben.

00:45:47: Ja.

00:45:49: Dann ist der irgendwann fertig ... dann pushst du den auf GitHub, oder machst du erst das KI-gestützte Self-Review lokal?

00:45:57: Ich mache erst das K.I.-gestützte Self Review lokal... ...dann pushe ich das meistens zu GitHub und guck mir dass... Das hat man ja beim.

00:46:06: gestern hatten wir das ja schon in der letzten Folge.

00:46:09: Dann gucke ich mir das da nochmal genauer an.

00:46:12: Also ich gucke mir... Ich gucke es auch.

00:46:16: möglicherweise bin ich da in einem anderen... Ob das die coolen Jungs machen, weiß ich nicht.

00:46:22: Ich gucke mir jetzt schon an was die KI produziert.

00:46:25: ist das Code den ich... ...den ich so haben wollen würde?

00:46:30: sind das

00:46:31: Tests

00:46:31: die ich so habe wollen würde.

00:46:33: Sind da Tests?

00:46:37: Also da bin ich noch nicht in meiner... also da wo ich in der Arbeit bezahlt werde achte ich schon drauf isst der Code entspricht dem wie ich denn auch wie ich den geschrieben hätte Oder zumindest, die wir geht ja da nicht wahnsinnig von.

00:46:54: Ja.

00:46:56: Okay.

00:46:57: Genau!

00:46:58: Wenn ich jetzt einen Stück Code zum Reviewen kriege... Brauch, wie mache ich das?

00:47:08: Es kommt auf an, wie groß das Ding ist.

00:47:13: Ich gucke mir erstmal das Resultat an.

00:47:16: Das ist das erste was ich verlangen wollen würde.

00:47:20: Kann ich durchklicken oder kann nicht das das Ergebnis irgendwie sehen, also das sollte schon irgendwie entend zu Ende sein.

00:47:25: soweit so wie beim letzten mal.

00:47:27: Aber es wird vielleicht wichtiger.

00:47:30: Ich gehe dann wenn der noch einigermaßen handhabbar ist gieh ich schon durch den durch den code durch und schau mir den Schaum mit denen an allerdings grüber als sich das noch getan hätte vor einem Jahr vielleicht.

00:47:49: Weil die PRs von dem Jahr hätte ich gesagt, das sind dreißig Changes.

00:47:53: Ne, machen wir neu.

00:47:55: Oder steckt das mal oder wie?

00:47:59: Und dann lasse ich da bei mir lokal einen Agenten drüber laufen.

00:48:07: Ich check das aus und lass den Agenten rüberlaufen.

00:48:09: Ja.

00:48:12: Okay.

00:48:12: Genau.

00:48:15: Die Kommentare am PR, die schreibst du aber dann selber.

00:48:25: So and so!

00:48:27: Ich glaube, ich schreibe die.

00:48:29: Das ist ein guter Punkt.

00:48:31: Die Kommentare schreiber ich in der Tat noch selber.

00:48:36: Warum mache ich das?

00:48:38: Weiß ich nicht.

00:48:40: Bei

00:48:49: mir ist es ehrlich gesagt sehr stark aufgeteilt.

00:48:54: Ich arbeite im Moment in einem Kundenprojekt im Rahmen meiner Selbstständigkeit, wo sehr stark auf KI gesetzt wird.

00:49:00: Wo KI im Produkt selbst steckt.

00:49:04: also das Produkt greift auf KI zurück um bestimmte Funktionalitäten zu implementieren und in der Entwicklung wird halt auch KI benutzt.

00:49:18: Erinnert das, ehrlich gesagt alles so ein bisschen an diese broken Windowfellacy.

00:49:22: Ich weiß nicht ob dich da noch dran erinnerst?

00:49:24: Die älteren Hörer werden das noch kennen aus diversen Softwarebüchern wo man sagt wenn in einer Codebase auf bestimmte Dinge einfach kein Wert mehr gelegt wird oder bestimmte Sachen nicht in Ordnung sind, bestimmte schlechte Patterns da sind dann ist jeder bewegt sich jeder, der da neu dazukommt.

00:49:46: Nach dem Motto her ist ja eh schon alles kaputt, dann brauch ich mir auch keine Mühe mehr

00:49:48: geben.".

00:49:50: Genau das beobachte ich auch bei mir selber, weil KI ... Ich sehe halt dieses Projekt, bei dem ich arbeite und alle arbeiten damit mit KI.

00:49:57: Alle machen mega krasse PRs!

00:49:59: Es gibt immer noch das Merch-Gate, dass es einen improve muss.

00:50:02: Da wird gesagt, approve das mal bitte, damit ich das merken kann.

00:50:04: Man kriegt aber einfach ein PR, der anderthalb tausend Zeilen hat.

00:50:08: Weil da eben jemand die KI hat, das alles machen lassen.

00:50:11: Das heißt... Also ich kann so einen riesigen PR nicht reviewen ernsthaft.

00:50:19: Ist auch das noch mal eine Seitendiskussion, es ist ja auch tatsächlich so selbst wenn man handgeschriebene Code Changes prs reviewed Wenn man einen fünfzigzeilen PR hat dann schreibt man einfach an jede Scheißmethodi irgendwas dran.

00:50:31: die könnte ja nochmal anders benannt sein.

00:50:32: und können wir hier vielleicht ein Interface Extract'n und so scheiß weißt du?

00:50:37: Und wenn der PR ein bisschen größer ist aber immer noch okay.

00:50:40: sagen wir mal zweihundert Zeilen Dann schreiben wir nur, ja, looks good to me.

00:50:44: Ciao!

00:50:45: Weil es dann halt so viel irgendwie wird, dass man nicht mehr so im Kleinklein unterwegs ist?

00:50:49: Ja

00:50:50: Und bei den KI-generierten PRs ist das einfach so... Derjenige der es geschrieben hat, hat es ja nicht von Hand geschrieben und ich soll mich dann aber hinsetzen und das halt quasi alles durchgucken.

00:51:04: Das ist so... Ich weiß auch nicht, irgendwie hab' ich da so Hemmungen und ich denk mir dann die ganze Code ist ja einfach ein KI geschrieben in dem Projekt Und da denke ich mir sehr gut, dann kriege ich halt eine Anforderung rein und es wird halt erwartet dass Leute das benutzen, dass Leute Tokens verwenden.

00:51:20: Und keine Ahnung was?

00:51:21: Dann sag' ich halt dem Pai-Modell Mach und geile das so ein bisschen, guck's so n bisschen was der macht und sagen wir ja so nicht, machs lieber so!

00:51:28: Und keine ahnung können wir das irgendwie anders machen... ...und bewacht an den PR fertig, sagt dem Ding schickt den PR ab mit GitHub CLI.

00:51:37: Das ist eigentlich relativ praktisch.

00:51:38: wenn man wenn mein Github CLI installiert hat, kann man halt ... Claude sagen, macht Dinge mit GitHub.

00:51:43: Der kann ja dann auch Dinge suchen... ...der kann auf private Repos zugreifen und so das ist dann schon... ...so ein bisschen so eine Claude Superpower.

00:51:54: Genau das ist der eine Teil meiner Arbeit,... ...der andere Teil meinerarbeit ist ein Herzensprojekt an dem ich arbeite,... ...worüber wir vielleicht irgendwann nochmal sprechen können,... ...dass sich Testlens nennt,... ...können wir vielleicht einen Link in die Show Notes packen.

00:52:07: Da arbeite ich halt mit zwei Freunden dran... Wir benutzen bei der Programmierung KI nur in dem Sinne, dass wir halt Web-basierte KI benutzen um Fragen zu stellen.

00:52:21: Wenn wir irgendwie einen neuen API haben oder so irgendwie nicht richtig wissen wie wir an irgendwas rangehen sollen dann sagen wir schon mal bei cloud.ai Wie macht man denn das?

00:52:31: Und den Rest schreiben wir halt von Hand.

00:52:34: Und dann ist es auch was ganz anderes, das zu reviewen.

00:52:36: Weil man weiß halt, er hat sich hingesetzt und hat es halt hingeprogrammiert.

00:52:39: Dann setze ich mich jetzt auf ihn und nehme die Zeit und guck mir das gescheit an.

00:52:46: Ich muss sagen ... Die zwei Tage, die ich im Kundenprojekt bin, machen wir Bock.

00:52:51: Aber ich hab nach zwei Tagen genug davon.

00:52:52: Ich hätte keinen Bock, nur diesen AI-Workflow zu machen.

00:52:57: Und die drei Tage, wo ich dann an Testlens war, sind immer so ein bisschen gut für die ... gut für meine Seele oder meinen Developer weiß ich nicht was.

00:53:08: Weil ich ja auch schon oft erzählt hab, ich programmier halt gerne ... Ich hab halt Bock mehr Neo-Vim zu konfigurieren und die ganzen Shortcuts zu lernen.

00:53:16: Ich hab Bock mir eine Split-Tastatur zu holen und zu lernen wie man mit der möglichst schnell schreibt.

00:53:22: Das ist vielleicht jetzt alles nicht mehr zeitgemäß und ist irgendwie komplett sinnlos heutzutage.

00:53:26: aber es ist das, was mir Spaß macht.

00:53:29: Und deshalb programmiere ich da so.

00:53:31: Aber ich glaub, ich habe die Frage mit den Reviews gar nicht

00:53:34: mehr.

00:53:35: Ich versuche gerade parallel die Pferden, die du aufgemacht hast.

00:53:41: Aufzuschreiben.

00:53:42: Da müssen wir mal so mit aufzeigen machen und dann den anderen bremsen.

00:53:48: Übrigens, ich hatte gar keine Punkte für diese Folge, wollte ich nur sagen.

00:53:52: Ich wusste eigentlich nicht was zu erzählen soll.

00:53:54: Damit habe ich gerechnet!

00:53:55: Ich lese dich wie ein Buch... Also der Punkt Wertschätzung Wenn jemand... Also du unterscheidest das und das finde ich einen ganz interessanten Punkt, da habe ich noch nicht darüber nachgedacht.

00:54:10: Wenn du weißt dass jemand von Hand das Ding in die Tastatur geblutet hat, ist es... Findest du das mehr wert darüber zu schauen als wenn es nur von der KI quasi als... Da kommen wir auf den Blogboss als Compiler Output produziert wurde?

00:54:28: Richtig.

00:54:31: Ja, das finde ich interessant.

00:54:32: Ich glaube dass sie ähnlich.

00:54:33: also das ist

00:54:34: ja aber das kuriose ist ja Dass ja alle leute behaupten die KI generiert ja nur den code.

00:54:39: Aber wir haben ja noch die human gate keepers Die das quasi dann review und prüfen und sicherstellen dass es korrekt ist.

00:54:45: Ich merke aber bei mir dass ich quasi unbewusst Genau das gegenteil davon mache vor dem was ich eigentlich machen müsste Was einfach auch was mit der menge zu tun hat dir zeugt wird.

00:54:58: Und ja, Punkt.

00:55:02: Ich stelle auch fest ich verweise hier auf einer Folge Increase Cycle Time.

00:55:08: Toh

00:55:09: was ist denn Increase cycle time sagen

00:55:11: wir mal?

00:55:12: Increase cycle time ist der Jobrat Development Podcast.

00:55:15: Hallo liebes Internet!

00:55:16: Ne das hatte ich glaube ich auch schon mal von erzählt... Das ist der

00:55:19: sehr gute Jobrat Podcast.

00:55:21: Das ist ein Podcast den ich bei Jobrat mache mit dem lieben Kollegen Urs.

00:55:28: Und da hatten wir mal eine Folge über KI und Erschöpfung.

00:55:34: Da ging es etwas anderer Auffänger, aber in Kern das gleiche... Der US hat mir in der Folge davon erzählt dass er fünf Agenten gleichzeitig auffahrt und am Ende des Tages gar nicht mehr weiß wo der Kopf hängt weil er ganz viele Scopes offen hat oder ganz viele Kontextwitches hat.

00:55:55: Das ist ja so ähnlich.

00:55:58: Ich kann das mittlerweile, zu dem Zeitpunkt konnte ich das nun gar nicht so ganz nachvollziehen.

00:56:04: Mittlerweile kann ich das nachvollziehend, obwohl ich das auch versuche die ContextWitches zu geringe halten weil der Context Witch ist in der Kontext Witches.

00:56:13: aber es macht mir mehr Spaß selber zu koden.

00:56:18: da bin ich immer noch dabei.

00:56:22: gleichzeitig habe ich um da vielleicht ein halbes anderes Thema aufzumachen Ich habe für meinen Japaner-Skurs, da bin ich hingegangen und bin mal in das Experiment Lights Out Codebase reingegangen.

00:56:35: Und wollte als Lernunterstützung einen Art Vokaltrainer bauen oder so ein... Da gibt es ja dieses... Wir sind aber gerade hier Regana zu machen diese Eins der drei Schrift, drei oder vier Schriftsysteme im japanischen und das wollte.

00:56:55: Das wollte es mir ein bisschen einfacher machen und ich wollte das, was jetzt im Zug schönmachen kann.

00:57:00: Und dass habe ich mir ja lights outmäßig generiert und die Zahlen ähnlich ähnliche App... ...und da war für mich dann die Challenge du guckst dich in den Code rein.

00:57:12: Das klappt nur so halb.

00:57:14: aber das sind Apps, die ich verwende.

00:57:17: Das sind Apps die Leute bei mir am Kurs verwenden.

00:57:23: Punkt!

00:57:26: Macht mir die Entwicklungsspaß, nein.

00:57:30: Hilft es mir bei dem Lernen?

00:57:32: Also sind sie sinnvoll für mich auf jeden Fall

00:57:35: und finde ich... Aber klären im Sinne von japanisch lernen nicht lernen von der Sprache, die du beim Programmierst.

00:57:39: Ich weiß das

00:57:40: nie.

00:57:41: Japanisch lernen was

00:57:42: du machst.

00:57:42: Ja okay also das hilft dir jetzt nicht irgendwie React Native zu lernen oder sowas heute mal.

00:57:47: Nein, ich glaube dass ist React.

00:57:51: Ja, nein.

00:57:52: Das ist das, was einfach macht mir ... Das ist so entstanden, dass ich im Cloud, wie du es beschrieben hast, im Cloud-Webinterface baum mir mal einen Lerninterface.

00:58:02: Da hat er mir automatisch was mit JSX gebaut und dann bin ich da relativ innerhalb von einer halben Stunde, war ich dann plötzlich bei einer Deployed React App.

00:58:13: Aber es ist mir fast egal ob das jetzt React ist oder nicht.

00:58:16: Ich werde irgendwann mal dahingehen und das Ding mal so ein bisschen polieren, weil mich das schon stört wie das aussieht.

00:58:22: Einfach auch, weil dieses Ding halt noch nicht so groß ist.

00:58:28: Ja sind wir da jetzt beim Thema Lights Outcode-Base?

00:58:30: Ne also

00:58:30: ich wollte so einen Bogen geschaffen.

00:58:32: es macht es mir...ich habe ja zwei Sachen die mir oder mindestens zwei Sachen, die mir Spaß machen können.

00:58:39: Das Coden selber und das Problem lösen und quasi das Problem weswegen ich das eigentlich tue.

00:58:48: ...lösen, in dem Fall vielleicht ein Kundenproblem lösen oder jetzt was weiß ich... ...ein Feature-Bau und das möglich schnell und schön und toll machen.

00:58:58: Und in dem fall halt... ...das ist mein Lernproblem.

00:59:02: oder mich dazu da zu unterstützen.

00:59:04: Das macht schon Spaß, dass das zügig zu haben... ...und eine Idee im Kopf zu haben die schnell umzusetzen.

00:59:11: Und es ist ja ein sehr begrenzter Use Case.

00:59:16: Ja, das hört sich so ein bisschen an wie AI fürs Prototyping.

00:59:19: ehrlich gesagt was du da gerade.

00:59:21: Was heißt ja kann sein aber das Ding ist halt ich verwende es und es verwenden noch andere Leute.

00:59:28: von daher ist es halt etwas mehr als prototyping.

00:59:32: Und ich habe selber jetzt für mich die das Risiko oder dass die Challenge trägt das soweit?

00:59:44: Ist das denn... Wie wichtig ist das, dass ich da jede Zeile kenne?

00:59:52: Wenn die Lernergebnisse richtig sind.

00:59:55: Also offen gestanden... Ich bin ja sehr vergesslich.

00:59:57: Das heißt selbst wenn ich mal irgendwann jede Zeil kannte dann habe ich sie auch relativ schnell wieder vergessen.

01:00:05: Ja also aber wir reden jetzt über Leitzout Codebase, ist es richtig?

01:00:11: Weil ich wäre erst einmal beim Ja, wir können auch Richtung Leitz, Leitz-Outcode-Codebases da abbiegen.

01:00:18: Das ist vielleicht auch ein guter Punkt.

01:00:21: Mir geht es nur darum wie sehr macht mir das Spaß?

01:00:24: Du hast gerade den Punkt aufgemacht.

01:00:26: Der Punkt macht mir nicht so viel Spaß und das andere macht mir mehr Spaß.

01:00:31: Das sehe ich auch wenn ich bei mir auf der Arbeit unterwegs bin.

01:00:40: Da ist nicht jedes Feature so geil dass du das sofort irgendwie bei LinkedIn posten kannst.

01:00:45: Das ist vielleicht nur ein kleiner Button oder irgendwas.

01:00:49: Und wenn da jetzt das machen keinen Spaß macht, also weniger befriedigend ist wie das halt das Ding von Hand zu bauen und auch dass lösen des Problems jetzt gar nicht so geil ist, wo kommt dann diese Bestätigung her?

01:01:07: Ja, ja das ist ein guter Punkt, eine gute Frage irgendwie.

01:01:15: Also für mich ist es halt auch eher dieses Erschöpfungsthema, glaube ich.

01:01:22: Wir sind ja unter uns, kann ich ja mal erzählen... Ich habe in dem Kundenprojekt von dem ich gerade erzählt hab im letzten Jahr vier Tage in der Woche gearbeitet und habe Richtung Weihnachten hingemerkt dass das mir einfach nicht mehr gut geht.

01:01:36: ehrlich gesagt Ja, ich will jetzt nicht sagen ausgebrannt bin oder so.

01:01:41: Aber das ist wirklich erschöpft einfach von dieser Arbeitsweise und hab dann für mich auch entschieden, ich muss irgendwie was daran ändern.

01:01:49: Ich kann es nicht eine ganze Woche... ...eine ganze Arbeitswoche jede Woche machen.

01:01:53: Das ist einfach...schaffe ich nicht, ehrlich gesagt!

01:01:57: Und habe deshalb halt bewusst die Stunden reduziert um mehr Zeit an Testlens zu arbeiten Obwohl Test Lens im Endeffekt pro Bono ist, das hat ja keine Kunden oder so.

01:02:09: Das ist ja noch ganz in einer ganz frühen Entstehungsphase.

01:02:12: Wer sich dafür interessiert kann auf unsere Webseite gehen und sich für die Beta anmelden?

01:02:16: Kleiner Werbeblock!

01:02:18: Aber warum sollten die Leute das tun?

01:02:20: Also was macht Test Lenses?

01:02:22: Dann erzählt es da ganz kurz.

01:02:23: Okay ich erzähle jetzt ganz kurz.

01:02:24: Test Lends ist eine Github App.

01:02:28: Das bedeutet ihr könnt das für euer Repository euch klicken... Wenn ihr wisst, wo ihr das herbekommt, indem er auf testlens.app geht.

01:02:38: und wenn ihr das für das Repository aktiviert habt dann postet Test Lens ein Info...

01:02:45: Also wir warten kurz auf euch!

01:02:46: Ihr müsst jetzt parallel während ihr das Ding gehört müsst auf TestLens.App gehen.

01:02:50: Wir warten kurz darauf euch.

01:02:52: Genau und Test Lends postet dann... Ich

01:02:56: warte auf euch, Benedikt wartet nicht drauf.

01:02:58: Okay gut ich erzähle

01:03:00: das während der Holger wartet.

01:03:02: Postet einen informativen Kommentar, wenn ein CI-Lauf durchgeführt wird auf GitHub und dabei irgendwelche Testfaliers passieren.

01:03:13: Da gibt es halt einen Kommentar der listet auch welche Tests alle vielgeschlagen sind und zeigt eben die Failure Details also zum Beispiel welcher Surgeon viel geschlagen ist Weil man sonst normalerweise halt, wenn man ein... Wenn man jetzt eine relativ große CI-Pipeline hat, dann muss man erst in den CI Job reingehen und muss dann in das Log gehen.

01:03:32: Und muss dann im Log an die richtige Stelle scrollen um rauszufinden warum denn der jeweilige Testfee geschlagen ist?

01:03:37: Mit TestLens bekommt man es halt direkt im PR.

01:03:39: also unsere Idee war so ein bisschen dieses Iterieren mit PRs.

01:03:45: Wenn man TestFailer hat ein bisschen zu beschleunigen Das ist ein Feature.

01:03:50: Und ein anderes Feature ist, dass Testlens Flaky-Test erkennen kann.

01:03:54: Das heißt wenn ein Test erst rot und dann grün ist ... Dann wird das in den PR-Kommentar auch markiert.

01:04:03: Dass man weiß okay, was man sich nicht anschauen konnte, er könnte.

01:04:10: Genau, das ist das, was wir im Produkt haben.

01:04:13: Wir sind dabei, weitere Features einzubauen mit Flakytestmanagement generell helfen.

01:04:20: Aber ich glaube, wir haben schon mal unter uns besprochen, dass wir da vielleicht mal eine kleine Folge zu machen?

01:04:27: Ein kleines Special zum Thema TestLens, wo ich vielleicht ein bisschen mehr über die Geschichte erzählen kann und ein bisschen darüber das Produkt erzählen könnte.

01:04:33: Ja, das finde ich sehr cool!

01:04:36: Lustigerweise hat mir jemand dann erzählt – also nicht irgendjemand, sondern einer von den Hauptmentainern der Apache Groovy, die das auch benutzen – Ähm, ja.

01:04:50: Wir hatten dann... Also TestLens hat einen Flaky-Test reported und ich hab den wieder an Claude gegeben.

01:04:54: Er hatte quasi den Output.

01:04:56: Also er hatte Claude im Endeffekt eine Referenz auf den von TestLands geposteten Kommentar gegeben.

01:05:01: Und weil die Information dort halt so kondensiert ...aufbereitet war, konnte Claude daraus schneller rausfinden was das Problem ist unter diesen Flakytests fixen.

01:05:10: Das war dann irgendwie ne ganz nette Success Story.

01:05:16: Ja!

01:05:16: Da cool?

01:05:17: So wir sind jetzt dahin gekommen.

01:05:22: Du hast erzählt, die ging's in deinem Kontext?

01:05:26: Achso genau.

01:05:27: Deshalb habe ich dann entschieden... ...die Zeiten im Kundenprojekt zu reduzieren und die Zeiten bei Test Lens zu erhöhen weil ich bei TestLens eben auf eine andere Art und Weise arbeite, die mir besser... ...besser tut also, wie man besser gefällt und wo es mehr besser mitgeht.

01:05:43: Aber da denke ich natürlich drüber nach und hinterfrage mich selber, weil ich halt... Ich meine wir alle.

01:05:49: Also ihr da draußen, ihr hört das gerade auch.

01:05:51: Weil ihr seht, oh!

01:05:52: Da wird über AI geredet.

01:05:53: vielleicht ist daher das Geheimnis versteckt was wie man mit AI es besser machen kann.

01:05:57: weil confession is weiß einfach niemand.

01:06:00: alle rennen diesen ganzen AI Game hinterher weil die ganzen AI Firmen sagen wo wir müssen alle AI machen.

01:06:06: wer keinen AI macht ist ein Versager und tokens in profit und keine Ahnung was.

01:06:11: Und wir versuchen alle uns irgendwie durchzuwuseln und es weiß ja einfach keiner, wie's richtig geht.

01:06:17: Ob's besser ist oder nicht, ob's produktiver ist oder... Es wird immer behauptet man ist produktiver aber das ist ja totaler Quatsch!

01:06:23: Jetzt machst du auch schon ein Riesenfass hier auf?

01:06:25: Ja ich dachte mir, ich möchte jetzt hier nochmal die dicken Bretter bohren.

01:06:32: Okay weiß nicht, da... Ich glaube das legen wir uns mal auf den Stick.

01:06:40: Nein, das ist ein relevantes Thema.

01:06:42: Das ist nur ... Ich glaube da machen wir... Ja!

01:06:46: Ist ja ein Riesenthema.

01:06:49: Ist ein Thema, auf jeden Fall.

01:06:50: Also es ist ein Rießenthema und das geht ja weit über Code Reviews drüber hinaus?

01:06:55: Genau.

01:06:55: also ich hab doch, habe ich das nicht beim letzten Mal schon erzählt mit diesem Posting von dem Chef vom CEO, ich glaub von Linea hat ich das nie irgendwie erzählt was ich da, dass ich etwas aufgeschnappt hatte.

01:07:09: dass es irgendwie seltsam ist.

01:07:10: Ich sage das einmal noch mal für die Leute, die das vielleicht beim letzten Mal die letzte Folge nicht gehört haben.

01:07:14: Es ist ja schon irgendwie selten, dass die ganzen AI-Labs alle behaupten, KI zu benutzen würde ein Produktiver machen aber trotzdem gehen halt die Revenues... Also wenn KI uns zehnmal produktiver macht dann müsste auch der Revenue von unseren Unternehmen zehnfach nach oben gehen, aber es ist nicht das was passiert.

01:07:35: und da gibt's natürlich auch diese anderen Stories mit ich weiß nicht, war das Airbnb oder wie auch immer die einfach ihr gesamtes KI-Budget schon nach drei Monaten im Sinne von Tokens verbrannt hatten.

01:07:45: Also, wenn man so viel Geld da rein ballert ... dann ist ja irgendwie auch die Frage und quasi das ganze Geld, das ganze Budget was man dafür geplant hat, hat man schon irgendwie im März ausgegeben.

01:07:56: Dann ist die Frage, denn dieser Benefit den man dadurch hat, ist der so viel wert?

01:08:00: Also verdient man dadurch als Unternehmen so viel mehr Geld dass es sich lohnt so viel geld in Tokens zu investieren.

01:08:06: Und die Token sind ja auch noch total Subventioniert, das heißt die werden ja nicht so billig bleiben.

01:08:11: Die Preise gehen jetzt schon hoch.

01:08:14: Ich möchte kurz... ich hebe kurz die Hand und sage mir die Rail ein wenig!

01:08:19: Ja?

01:08:20: Ich habe da auch Meinungen zu.

01:08:25: Dann führ uns doch mal wieder zurück auf den Weg der Autowirt.

01:08:30: FM-Schen Tugendhaftigkeit.

01:08:33: Lights out Codebase ist wo es gerade drüber riecht.

01:08:35: Machen wir noch einmal bei Wir sind bei Stunde Acht.

01:08:40: Wir haben ja, wir haben jetzt noch ... ... zwanzig Minuten.

01:08:43: Wovon wir uns zwanzi- minuten in den Weinen liegen werden?

01:08:47: Lass uns einmal kurz überlegen.

01:08:48: Haben wir eigentlich unsere ... ... initiale Frage beantwortet?

01:08:51: Die initiale frage war ja irgendwas mit KI?

01:08:53: Die kann man lieber antworten!

01:08:56: Die initialer Frage war naja, ändert sich Codevideos im Alter von KI und ich finde schon dass das Lights Out Code Basis da einen ...dann eine Rolle spielen?

01:09:09: Also wir haben den Begriff jetzt so oft genannt, ohne das wirklich zu erklären.

01:09:13: Vielleicht können wir nochmal einmal in fünf Sätzen zusammenfassen was... ...in diesem Lights Out Code Basis... Also

01:09:19: Lights out Code Basises ist lapidar gesagt ein Code Basise wo dich da Code nicht interessiert.

01:09:24: Genau also nur nicht promptes und alle Änderungen noch über einen EI.

01:09:28: Ich habe ja gerade von meiner Hieragana-App erzählt.

01:09:32: Da interessiere ich mich nicht wie die... Das ist halb gelogen.

01:09:36: Aber ich möchte gerne, dass mich der Code nicht interessiert sondern nur der Output.

01:09:41: Also es ist nur die... Ich prompte und das Ergebnis ist dann eine Deployte... ...schöne App mit der ich lernen kann und meine Mitschüler innen können damit auch lernen?

01:09:53: Genau!

01:09:54: Und da gibt's jetzt die... Ach so warte mal, ich muss hier noch kurz hier... Ich muss, Entschuldigung.

01:10:03: Das sind so viele offene Fäden hier.

01:10:06: Compiler Output schreibe ich hier ganz kurz noch daran.

01:10:09: Ich weiß nicht ob wir das jemals nochmal aufgreifen.

01:10:11: Also Lights Out Code Basis wird in diesem Blogpost behauptet dass die Zukunft ist und... ...ich habe auch diesen Blogpost und es ist jetzt nicht nur dieser Blogpost sondern es steht in ganz vielen Blogposts drin je nachdem wie gefärbt und wie gekauft die blog post sind oder oder, wie wenn du der autor dieses blog post ist wird behauptet dass das der einzige weg in die zukunft ist.

01:10:44: Das weiß ich noch nicht.

01:10:48: Es ist aber ein weg.

01:10:49: das heißt dass du da hingehst und sagst mich interessiert der code Gar nicht mehr oder gar nicht mehr so, weil du deinem, deinem Agenten so viele gute Garder jetzt mitgegeben hast.

01:11:02: Dass das was daraus kommt okay genug ist.

01:11:06: Und okay genug dass das nicht nur lokal optimiert also nicht nur ach ja das Diff sieht gut aus sondern auch die gesamte Architektur ist auch noch so okay... ...dass ich da wenn ich in zwei Monaten drauf gucke, dass ich das auch noch verstehe und wenn ich aber ... Base-Arbeite macht es ja wenig Sinn oder weniger Sinn, da jetzt wirklich jede Zeile zu reviewen.

01:11:34: Wenn der Output gut ist und

01:11:37: behandelt... Ich habe da gerade auch wieder sehr viele...

01:11:41: Du hast ja keine Gedanken.

01:11:43: Und die mache ich das bei meiner Hieragala App trotzdem über sicher?

01:11:47: Einfach nur weil ich das irgendwie wurde so sozialisiert, dass das so zu tun.

01:11:53: Allerdings ist mein Hauptgate funktioniert.

01:11:55: und also wenn ich vor der Wahl stehe, ... ... ich könnte jetzt die Zeils lieber ins Lernen ... ... ins Lernstecken oder eine Stunde noch an der App rumdoktern.

01:12:06: Dann will ich mich da zumindest zu zwingen... ... dass ich sage nee das ist okay so, ich kann jetzt weiter lernen.

01:12:13: Und die Behauptung ist, wenn ich Lights Out Code Basis habe dann brauche ich auch keine ... Manuellen Reviews mehr, sondern das kann mir auch ein Agent übernehmen.

01:12:23: Und das wird ... je nachdem auf welchem Spektrum du dich bewegst vielleicht so kommen gibt Gründe auch dagegen.

01:12:31: aber ja Punkt Lightout Codebases.

01:12:34: Okay Ja

01:12:36: Du hast Gedanken?

01:12:37: Möchtest du oft der Arbeit an einer Lightout codebase arbeiten mit mehreren Leuten?

01:12:42: weil die

01:12:46: Kira Gava App Das war Kira GAVA genau

01:12:50: Da arbeitest du ja alleine dran, das heißt du bist der einzige der da mit der Ei Sachen drauf schüttet.

01:12:55: Ich habe das ich bin ja hatte ich gerade schon erwähnt jetzt aus Gründen in einem anderen Team.

01:13:03: In dem Team wo ich glaube so viel kann ich da erzielen dass arbeiten wir nicht an Kunden an Kundenprojekten sondern eher an interner Software für uns Entwicklerinnen.

01:13:18: Und da habe ich, dann habe ich mal so ein bisschen geholfen und da hab' ich mir irgendwie so einen, so einen Ding gegriffen.

01:13:28: Und turns out die entwickeln seit geraumer Zeit so also die entwickel nur noch agentisch.

01:13:35: Ich weiß nicht bis vor paar Wochen hatten wir unlimited tokens.

01:13:41: Lach auch an Anthropic.

01:13:43: das hat sich jetzt geändert in... Ist teurer geworden?

01:13:50: Jetzt haben wir, glaube ich, die Woche.

01:13:53: Okay das ist ja so am Dienstagvormittag verbraucht.

01:13:56: Fun fact!

01:13:58: Die Woche wurde es mal eingetreten und jetzt habe ich das am Dienstabvermittag verbaucht weil ich...

01:14:01: Ja, der Hundertfünfzig Dollar ist ja nichts ganz ehrlich.

01:14:04: Wenn du

01:14:04: damit viel machst dann ist das ja sofort weg einfach.

01:14:08: Das ist auch vielleicht nochmal ein Thema für irgendwann anders.

01:14:11: Model Management Also welches Modell verwende ich für was?

01:14:16: Ganz ehrlich, das ist einfach alles so absurd.

01:14:19: Was da abgeht jetzt wird diese kacke teurer.

01:14:22: Jetzt werden sich neue Systeme ausgedacht wie ich diese modelle damit Ich immer das richtige modell aussuche damit ich dass Richtige die richtigen Kosten effektive Kot-Generierung Da haben kann er statt mich einfach hinzusetzen den scheiß kot selber

01:14:36: zu schreien.

01:14:37: Nein worauf das hinauslaufen wird es sind lokale sind lokaler modelle.

01:14:42: Da wird das Ganze, also aus meiner Sicht geht da wenig Weg dran vorbei.

01:14:49: Entweder hast du die Lokale bei dir laufen oder du hast Firmen intern so was?

01:14:57: Zu lokalen Modellen muss ich jetzt auch wieder sagen, da kenne ich mich leider sehr schlecht aus und finde es auch sehr schwer, da einen Zugang zuzufinden weil irgendwie jedes Laptop hat heute ein NPU.

01:15:09: Es gibt überall diese NPUs, die können ja nix irgendwie.

01:15:12: Du kannst nicht auf deinem Laptop da irgendwie so'n... Keine Ahnung.

01:15:17: Sechzig Millionen Trillionen, keine Ahnung was Paraveter-Modell-Deploy und da Dinge mitmachen?

01:15:23: Da ist ich mich so ein bisschen fragt, wofür sind echte Kack-NPU's da?

01:15:26: Was machen sie überhaupt den ganzen Tag?

01:15:28: Und dann frage ich mich ein bisschen also dass Claude Opus vier Punkt Sieben ist glaube ich Modell, das lässt du nicht auch in Laptops laufen.

01:15:38: Und nein, das ist aber richtig.

01:15:39: Aber du kannst ja.

01:15:40: also ich zumindest lokal habe ich jetzt ja bei mir anlädlich.

01:15:43: Also ich verwende jetzt machen wir uns auf der Arbeit auch OpenCode.

01:15:48: Ja, also gar nicht mehr.

01:15:50: die Anthropics CLI und OpenCod kann es ja auch mit jedem beliebigen Modell verbinden mit noch so ein bisschen Plumbing drum herum.

01:15:57: was ich jetzt bei mir privat mache wenn ich meine Hiragana App baue ist OpenCodes mit... Ich hab das eine ganze Zeit lang mit Gimikar verwendet.

01:16:07: Es ist ein chinesisches Open-Wade Modell.

01:16:09: und was in irgendwelchen Coding Benchmarks ganz gut abgeschnitten hat, das war schon ganz nice.

01:16:16: Und das habe ich letztens gewechselt weil nicht irgendein...

01:16:21: Das Modell ist chinesisch, das läuft auf irgendeinen chinesischen Server.

01:16:24: und das Open Code CLI was auf deinem Computer läuft Und mit deinen Userrechten, was du machen kannst.

01:16:32: Das redet im chinesischen Server und er zeugte Antworten und macht dann Dinge auf dein Computer?

01:16:36: Nee das läuft in meinem Fall per OpenCode senden.

01:16:40: Das ist bei OpenCodes, dass OpenCod hatten erst mal umsonst... Also

01:16:46: die hosten das Modell?

01:16:47: Die hosting das Modelle!

01:16:48: Es gibt von denen ein Hosting Offering wo du mit weniger Geld kannst.

01:16:53: oder schmeißt du...?

01:16:55: Kannst

01:16:55: schon erreichen

01:16:56: Schmeiste Geld ein, schmeiste paar Quellits ein und dann kannst du dir die Hosten ... ... Modelle, die die für geeignet halten.

01:17:06: Also nicht zwanzig, fünfzig weiß ich nicht... Und da hab' ich mir Chemikara ausgesucht zum nächsten und bin letztens zu Gemini-Dreifen Flash gewechselt.

01:17:16: Was bezahlst du denn dafür?

01:17:19: Ich habe vor geraumer Zeit mal einen Zwang hier eingeworfen ... ... und er ist noch nicht aufgebraucht!

01:17:25: Okay aber das is ja jetzt kein ... ... lokales Modell.

01:17:28: Das ist ein ... ... Modell von irgendeinem, der also irgendjemand nimmt halt... Genau!

01:17:32: ... öffentliche oder nicht öffentlichen Modellen und betreibt die für dich?

01:17:35: Genau!

01:17:35: Ja ich war ja gerade während ich in meinem schon im Rage Train unterwegs war den hast du ja richtig hart gestoppt.

01:17:41: Jaja Es hat keiner kommen sehen aber du hast ihn einfach richtig hartgestopt.

01:17:45: Da war ich ja eigentlich dabei mich darüber zu beklagen dass man ja diese Modelle die halt eine sinnvolle Performance haben und Performance nicht nur im Sinne von Token pro Sekunde sondern eben auch generell Qualität des Outputs.

01:18:00: Die lassen sich ja auf einem Konsumer Hardware gar nicht betreiben

01:18:03: oder?

01:18:04: Nee, das richtig!

01:18:05: Nein aber... Das ist eine wilde These.

01:18:10: Wir sind jetzt schon wieder in dem... Ist ein blöde Thema drin.

01:18:15: Du hast uns da in dieses Thema reingedrückt.

01:18:17: Sehr geschickt von dir.

01:18:22: Entformlich für Teurer.

01:18:24: Open AI wird teurer.

01:18:27: Das werden, also zumindest bei uns auf Arbeit ist es so, dass man halt dann die Antopic Modelle oder zumindest die Top-Nodge Antopic-Modelle nur noch für Planning Tasks verwendet weil sie halt einfach Geld verbrennen beim Zugucken und das du halt günstigere Modelle nimmst.

01:18:52: Und wenn du das aus meiner Sicht weiter denkst, ist es halt so dass du irgendwann kommst du an den Punkt wo du dich möglicherweise nicht mehr in der Form abhängig machen möchtest von Open AI oder von Anthropik.

01:19:07: Weil sie halt einfach weil das eine Geldfrage wird.

01:19:09: Ja und

01:19:12: jetzt auch so.

01:19:15: Wenn du jetzt ne Firma wie Jobrat bist und du hast keine Ahnung hundert Entwickler oder wie viel auch immer?

01:19:21: sagen wir mal hundert.

01:19:23: Irgendeine Firma, du bist eh in den Firmen mit Hundert Entwicklern.

01:19:26: Dann reicht es nicht dir einen Server... ...mit einer fetten Grafikat hinzustellen um allen deinen Entwickleren Zugang zu selbstgroßeter AI zu geben.

01:19:36: Da musst du für jeden Entwickler vielleicht so ein Server hinstellen und dann ist die Kostenfrage halt wieder so.

01:19:41: vor allem halt auch mit dem Ganzen weil er die ganze Hardware weggekauft wird, hat's ja jetzt auch nicht so'n Server der nur früher.

01:19:48: Also das ist ein Server, sagen wir mal ein AI-Server.

01:19:50: Ist ja im Prinzip ein geiler Gaming-PC?

01:19:52: Ja nein!

01:19:54: Das ist nur eine wilde These vielleicht.

01:19:56: ich weiß nicht ob OpenCode senden die Lösung der oder ob OpenRouter die Lösung ist weil die werden ja wahrscheinlich auch teurer werden.

01:20:05: Richtig!

01:20:05: Das für den Moment ist das eine Lösung.

01:20:08: aber vielleicht ist es dann im nächsten Schritt eine Lösung sich bei Hetzner irgendwas zu... ...oder von mir aus bei AWS irgendwas zu hosten.

01:20:18: Und wenn es sich irgendwann gar nicht mehr erinnert, ja gut.

01:20:22: Es ist am Ende des Tages ...

01:20:23: Da hab ich jetzt die nächste Frage.

01:20:25: also man merkt ja dass man sehr schnell Dinge verlernt irgendwie oder das man sehr schnell irgendwie gar nicht so richtig da den Bezug zu hat zu den Sachen wenn man halt sehr stark mit KI arbeitet Wenn man sich neue Themen erschließt mit KI Also sagt ihr hier wir machen mal diesen Tag zusammen Ist meine Meinung dass man das Thema nicht durchdringen.

01:20:44: so richtig Selbst wenn man sich das einredet, wenn man das alles mit KI generiert, durchdreht man das Thema nicht so als wenn man es selber macht.

01:20:50: Jetzt ist ja die Frage, wenn jetzt der Tag kommt an dem die Tokens das kosten was sie eigentlich kosten müssen kann man das dann auch schnell wieder so schnell wieder erlernen wie man es verlernt hat?

01:20:59: oder Ist das neu lernen?

01:21:01: Oder Wiedererlernen dauert das länger.

01:21:03: Ich glaube nicht dass dieser Tag kommt.

01:21:07: Also ich glaube nicht, dass es irgendwann der KI Apokalypse wissen.

01:21:13: Wir sind nicht beim Thema KI, bei Reviews mit KI übrigens.

01:21:17: Aber... Ach Gott ist es mir jetzt egal!

01:21:22: Ich glaube einfach dass man da mehr differenziert.

01:21:25: also ja die Zeiten von Tokens sind einfach... Tokenkosten sind egal, die sind zumindest in meinem Kontext sind sie vorbei.

01:21:34: das mögen vielleicht andere Kontexte noch sehen.

01:21:38: so ich glaub ich glaube diese sind vorbei.

01:21:40: ich glaube aber auch nicht dass KI weggeht.

01:21:43: Ich glaube, dass man für bestimmte Tasks das

01:21:47: tut.

01:21:47: Dass man für bestimmt Tasks Kainer verwenden wird.

01:21:52: Aber dann machst du das nur für selektive Tasken?

01:21:59: Da bin ich bei dir!

01:22:00: Also ich glaube,

01:22:01: dass du meinst quasi das auch lights out code basis ist.

01:22:04: Auch jetzt nur so eine so ne Zwischenerscheinung die auch mit der zeit wieder verschwinden

01:22:08: wird möglicherweise nicht

01:22:08: mehr leisten kann.

01:22:09: Möglicherweise?

01:22:10: Ich weiß es nicht möglicherweise also was bei mir sehe is zum Beispiel was wie spektiven development.

01:22:16: Ja genau da möchte ich mich darauf eingehen weil das ja auch totaler quatsch.

01:22:19: Das ist möglicherweise das zumindest soweit ich das probiert habe.

01:22:25: das ist ja auch nur der stand jetzt oder der stand von vor zwei wochen

01:22:30: Bevor du jetzt wieder anfängst, so was zu reden.

01:22:32: Spectrum Development dreht das Ganze die KI-Entwicklung noch mal auf links Du redest mit der KI nicht mehr technisch oder nur noch fachlich.

01:22:48: Die KI generiert dir aus deinen Informationen eine Business-Spec Aus der business.

01:22:54: also die befahrt dich ist ein Interviewprozess Also quasi ein fachlicher Aufnahmeprozess.

01:23:01: Daraus werden dann technische Tickets generiert und so weiter, daraus wird vielleicht noch ein Speck generiert, der technisches Speck und dann wird erst umgesetzt.

01:23:13: also halt du gehst den gesamten Softwareentwicklungsprozess so durch.

01:23:26: die Idee ist dass ich nur ... fachliche Anforderungen an meine KI oder meinen Agenten gebe.

01:23:40: Und ich mich darauf verlassen kann, dass gute Entscheidungen von der KI... ... vom meinem Agenten Schwarm gemacht werden.

01:23:50: Ja heißt?

01:23:52: Wir überlassen jetzt dem Hörer und der Hörerin sich zu überlegen wo der Flohr in diesem ganzen Ansatz ist.

01:23:57: Aber das geht mal weiter!

01:24:02: Es kostet sehr viel Geld es werden sehr viele Token zu beraten.

01:24:05: Ist das auch der dieser Ansatz, wo man sagt jedes mal wenn man einen change hat dann schmeißt man den ganzen code weg und generiert ihn aus den specs neu.

01:24:13: Oder war das noch mal was anderes?

01:24:15: Das

01:24:15: kenne ich jetzt nicht

01:24:17: so.

01:24:17: ich dachte dass da hätten wir auch irgendwie mal darüber diskutiert als wir da in süsselorf in den manga laden unterwegs waren.

01:24:23: Da

01:24:24: hatte ich so verstanden dass es auch so ein ansatz gibt wo man sagte okay man hat nur noch die specs und jedes Mal wenn man irgendwie etwas ändert damit quasi alles im Gesamtkonzept zusammenpasst, lässt man die Karriere einfach alles wieder von vorne generieren.

01:24:35: Und so

01:24:36: könnte man auch tun ja.

01:24:41: Aber ich glaube in Anbetracht der Tatsache dass das wirklich teuer oder es ist wirklich sehr tokenintensiv ist nicht für... Wir sind weder da wo wir schon immer sind.

01:24:58: nur weil es für Netflix ein gutes Ein gutes Modell ist heißt das nicht, dass das vielleicht für die Kapitolversicherung ein gutes Model ist.

01:25:07: Ich bin mir noch nicht mal sicher ob das für Netflix ein gutes modell

01:25:10: ist.

01:25:11: Für wen auch immer?

01:25:12: Weil also ich verstehe nicht warum jetzt gibt ja auch dieses Code GNS Compiler hast du ja auch rumgeschickt, dass man halt sagt Ja lasst doch mal den Code code sein und lass das mal los.

01:25:26: Und eigentlich ist ja das, du redest nur noch mit dem KI-Modell und du guckst dir auch den Compiler Output nicht an.

01:25:33: Aber ich finde es gibt halt einfach einen ganz wesentlichen Unterschied zwischen einem Compiler und einem KI Modell.

01:25:38: Das ist das.

01:25:39: bei einem Compilers hast Du eine Sprache die formal ist.

01:25:47: Die Programmiersprache.

01:25:48: Und der Compiler erzeugt für diesen Input immer den gleichen Output Und bei KI hast du halt als Input natürliche Sprache, die nicht formal ist.

01:25:59: Die Fuzzy ist... ...die Interpretationsspielraum hat und der Compiler in Anführungszeichen das KI-Modell erzeugt immer wieder was anderes wenn du dem Modell dasselbe gibst.

01:26:10: Deshalb verstehe ich nicht warum alle Leute meinen jetzt machen wir nur noch KI und dann ist irgendwie alles gut und man muss das Programmieren nicht mehr beherrschen.

01:26:17: Wir sind immer noch nicht bei Reviews.

01:26:22: Ja,

01:26:23: die Frage wäre schon vor der dreiviertel Stunde beantwortet.

01:26:28: Die Frage ist immer noch offen.

01:26:30: übrigens... Du hattest mich irgendwann gefragt, arbeitest du mit einer Lights Out Code Base und wie reviewst du da?

01:26:36: Und da sind wir abgebogen gerade!

01:26:38: Da sind wir jetzt bei... Was hast du gerade?

01:26:40: Wir sind jetzt bei Compiler Output.

01:26:42: Ja es ist nicht deterministisch.

01:26:46: Die Prämisse da ist interessiert dich der Code wirklich wenn die App funktioniert, wenn du mit der App Geld machst?

01:26:53: In dem Sinne ist, da kann man das schon aus meiner Sicht als Compiler Output sehen.

01:26:58: Boah du bist so ein Kapitalistenschwein echt ey!

01:27:00: Es ist unglaublich...

01:27:01: Ja also ich bin auch noch nicht ganz da aber sich jetzt darauf zu.

01:27:08: ja weil in meinem... Ich würde

01:27:13: sagen es interessiert dich nur dann wenn Du mit Deiner App so viel Geld verdienst dass ich das Geld was Du in Tokens investiert hast wieder rechnet weil das ja Punkt.

01:27:26: Okay, ja das stimmt.

01:27:29: Weil meine Tese ist immer noch dass die Tokens irgendwann umfassbar teuer werden werden?

01:27:34: Das genau, das ist eine Tese.

01:27:39: Ja gut.

01:27:49: Aber die Tese sagt jetzt erstmal weniger über Lights Outcode Basis, die sagt es erst mal weniger über KPI Output als Compiler Output.

01:28:00: ... die attackiert ja KI als Ganzes.

01:28:04: Genau, also Lights Out Code Basis... ... würde ich sagen da macht man auch kein Code Review mehr, ehrlich gesagt.

01:28:11: Das macht für mich keinen Sinn wenn ein der Code nicht interessiert.

01:28:13: Wenn man alles nur generieren lässt,... ... warum sollte sich dann irgendeiner hinsetzen und den Code dann reviewen?

01:28:18: Das macht doch keinen, das ist doch irgendwie ein bisschen... ... widerspricht doch der These eigentlich!

01:28:22: Ja ja, also um darauf hin zurückzukommen... ... bei uns war es jetzt so, dass war eine... eine Plattform, die wir da gebaut haben.

01:28:32: Und da sollte ich ein Feature einbauen was dann ein bisschen größer wurde und immer größer würde.

01:28:38: Aber die Reviews wurden halt auch nur von KI gemacht.

01:28:41: aber da war es halt auch so.

01:28:42: ja der Kollege hat sich da einen Code ausgecheckt, KI drüber gejagt und hat mir dann ein paar Sachen gegeben wo er dann noch darüber diskutieren konnten.

01:28:51: also Ja oder Nein ist das war kein... Es war kein komplett automatisches Review, es waren aber auch keine manuelle Reviews irgendwo dazwischen.

01:29:00: Aber also hat uns der Kot wirklich interessiert.

01:29:02: Ja, an so ein paar Kernstellen haben wir mal drüber geguckt aber es war jetzt kein... Ah, können wir da mein Interface extra extra hier?

01:29:09: Das hatten sie eigentlich gar nicht so... Es tut's ja und irgendwie... Das

01:29:15: hatte keiner das Gang auf Vorbuch irgendwie liegen gehabt und sich über welche Patterns man noch einbauen könnte.

01:29:20: Das

01:29:20: schon!

01:29:21: Das haben wir sowieso immer.

01:29:27: Ich weiß nicht ich glaube jetzt im Moment drehen wir uns irgendwie nur noch im Kreis.

01:29:32: Wir

01:29:32: sind drei Zeiten folgen.

01:29:38: Ich bin immer noch skeptisch, ich behaupte KI in einem Umfang benutzt zu haben in den letzten zwölf Monaten dass sich mir ein Bild machen kann das ihm eine Meinung bilden darf.

01:29:52: und ich bin aus diversen Gründen skeptisch weil wir haben natürlich jetzt hier nicht sind nicht darauf eingegangen, was die sozialen und ökologischen Aspekte der KI-Nutzung sind.

01:30:06: Das wird ja sehr fröhlich wegnuriert, wenn man sagt, oh, man ist produktiver.

01:30:11: Wir ignorieren einfach das, dass die Umwelt weiter zerstört wird und auf dem geklauten Wissen von Millionen und Milliarden von Menschen entstanden ist.

01:30:21: Da ist eigentlich auch ein Punkt immer, den man, finde ich, im Hinterkopf haben muss oder sollte.

01:30:28: Ja, aber es fühlt sich ein bisschen an wie.

01:30:31: Keine Ahnung, das ist so ein bisschen legitimiert dadurch durch die Größe, die das Thema bekommen hat.

01:30:35: Ist da so ein bissel alles?

01:30:36: So ein bisschen kann man einfach sagen ja.

01:30:38: Kein Ahnung KI geht ja nicht mehr weg und deshalb ist das schon in Ordnung.

01:30:46: Ja keine Ahnung.

01:30:48: Ich weiß nicht wo ich damit hin will.

01:30:50: Ich will, das wollte ich einfach noch mal gesagt haben.

01:30:54: In den letzten drei Minuten der Folge wollte ich schon sagen aber umwelt und soziale Folgen usw.

01:31:00: Auch da sollten wir nochmal eine neue Folge zu aufmachen.

01:31:03: Aber ich glaube, das sollten nicht die nächste Folge machen.

01:31:08: Worum gibt es denn in der nächsten Folge, die wir in zwei Wochen aufnehmen?

01:31:10: Du hattest

01:31:11: also in unserem Termin stand irgendwas, du hast reingeschrieben, irgendwas mit Spectrum Development und irgendwas mit Event Storming.

01:31:17: Ach so, stimmt.

01:31:19: Das musst du mir nochmal beides erklären.

01:31:20: Ich habe

01:31:22: in der nächsten Folge keine Lust mehr zu reden glaube ich.

01:31:28: Das war mir heute zu...hach!

01:31:31: Du hast wieder die Emotionsgüter dazu?

01:31:34: Der kam dir da?

01:31:36: Also ich möchte mal dich und uns und die Leute da draußen an erinnern.

01:31:41: Ich

01:31:48: würde gerne mal die Leute da draußen fragen, ob sie sich so was gerne anhören.

01:31:56: Also wenn wir über KI-Themen reden... Ihr merkt ja, wir haben genauso viel Ahnung wie alle anderen auch.

01:32:01: Nämlich nicht wirklich so viele Ahnungen?

01:32:03: Wir sind also ich glaube, habe ich gerade schonmal gesagt, alle Leute versuchen irgendwie gerade dieses Feld zu navigieren und keiner weiß so richtig wo das alles hinführt.

01:32:12: Hört euch das trotzdem gerne an rumphilosophieren.

01:32:17: oder sollen wir lieber wieder zu den beinharten Themen zurückkommen und euch sagen, wie genau man eine Kommittennachricht schreibt.

01:32:24: Wie viele Zeichen im Kommittentnachrichten Heder stehen dürfen?

01:32:30: Und wie der Body auszusehen hat.

01:32:33: Ob das die Mikrolohr links oder rechts hin kommt?

01:32:36: Hinterlasst doch mal einen Kommentar!

01:32:37: Ihr findet uns am besten auf Mastodon.

01:32:40: Den Link dazu findet ihr wahrscheinlich irgendwo in den Show notes vermutlich mal

01:32:44: Ich glaube auch auf der Autowirt-FM Seite irgendwo.

01:32:49: Irgendwo, irgendwo werdet ihr das finden?

01:32:50: Sucht uns einfach!

01:32:52: Es gibt nicht so viele Podcasts die autowirtfm heißen.

01:32:58: Na gut dann sag ich doch mal Dankeschön.

01:33:00: Das ist ja völlig überraschend.

01:33:02: mehr als eine halbe Stunde geworden an einem beinharten

01:33:04: Content... Ich

01:33:04: bin auch

01:33:04: ein bisschen überrascht.

01:33:05: Ich hatte keine Themen eigentlich.

01:33:06: Ich habe keine Thesen und keine Themen.

01:33:09: Von daher sage ich vielen dank fürs Zuhören.

01:33:13: Vielen Dank für's ... das Geschwafel aushalten, aber das ist halt auch von uns ja gewohnt.

01:33:18: In Folge... ... und ich sage einfach mal wir haben uns jetzt nicht... Du hast auch dieses Thema weg noch weg bis weggeduckt welches Thema du in Folge...

01:33:34: Ich glaube, ich fit es besser auf, wenn wir uns das offen halten.

01:33:36: Weil jetzt waren wir ein bisschen unter Druck, dass auch zu machen und wenn wir nicht sagen, worum's geht dann können wir spontan entscheiden wo nach uns der Sinn steht.

01:33:44: Ach, das ist jetzt aufregend!

01:33:47: Und

01:33:47: Spoiler?

01:33:48: Es geht entweder um Nixos oder Neovim.

01:33:50: Okay, ja, das... Mal gucken ob's darum... Vielleicht machen wir eine Folge über Backzitter man weiß es nicht.

01:33:57: Na gut Leute, wie gesagt danke fürs Uhren bis in Weiß nicht, es ist den Menschen der Natur.

01:34:09: Es ist in zweiter Form der Welt.

Neuer Kommentar

Dein Name oder Pseudonym (wird öffentlich angezeigt)
Mindestens 10 Zeichen
Durch das Abschicken des Formulars stimmst du zu, dass der Wert unter "Name oder Pseudonym" gespeichert wird und öffentlich angezeigt werden kann. Wir speichern keine IP-Adressen oder andere personenbezogene Daten. Die Nutzung deines echten Namens ist freiwillig.