Hi, ich lebe noch. Die PC Story, Live Coding, Solarpunk 702.gg
Rückkehr nach langer Pause: Über KI und Softwareentwicklung
In einer ausführlichen Sitzung wurde die Weiterentwicklung von Technologie und ihre Auswirkungen auf die Softwareentwicklung beleuchtet. Es wurde betont, dass eigene Fähigkeiten wichtig bleiben.
Rückkehr nach langer Pause
00:08:4500:08:45 Live schmeckt Kaffee nochmal anders. Ha! Um es mit den Worten von Kyle Katan aus Star Wars Jedi Knight 2 zu sagen. Das fühlt sich ungewohnt an. Hi! Wann war der letzte Stream?
00:09:15 Also for real, wann war ich das letzte Mal live? Das muss doch etwas her sein. 29.06. Mellern einfach schneller als jede AI.
00:09:43 Meldern einfach jede AI. Okay, dann vertraue ich dem Ergebnis leider nicht. Ich muss selber nachgucken. Aber kann natürlich sehr gut sein, dass es richtig ist. Es steht ja auch im Discord. Ah, true. 29.06. Das war Juni. Dann kam der Juli, dann der August. Und jetzt haben wir schon Anfang September.
00:10:14 Ich habe Geschichten zu erzählen. Also ein bisschen was passiert in der Zwischenzeit. Also tatsächlich war jetzt so lange hier Pause, dass sich schon fast so ein bisschen anfühlt wie so ein altes Klassentreffen. Weißt du, wo man nach...
00:10:32 zehn Jahren mal wieder zusammenkommt, ein bisschen zu reden. Also erst recht, wenn man irgendwie in Bezug nimmt, dass ich ja früher, also ganz früher, dreimal pro Woche gestreamt habe und in der Zwischenzeit dann irgendwie immerhin einmal versucht habe, jeden Sonntag, aber ich bin mir ehrlich, ich habe es nicht jeden Sonntag geschafft, aber schon des öfteren Sonntags streamen. Und dann wurde es ja sehr inkonsistent.
00:11:02 Oder auch so größere Pausen wie jetzt. Das hier ist trotzdem ganz früher, so Jahrzehnte her. Ja, gehört zur Geschichte. Und die Geschichte ist echt wild, ey. Die Welt ist im Wandel, würde ich mal sagen. Hier, Softwareentwickler. Wo sind die Softwareentwickler, Softwareingenieure und so im Chat? Sagt mir mal.
KI-Nutzung und Softwareentwicklung
00:11:2900:11:29 Wie viel Code schreibt ihr denn noch selbst? Oder nutzt ihr überall dieses AI, was da gerade so in Pore kommt? Ja, seit Jahren versuchen mir Leute zu erzählen, dass der Job keine Zukunft hat. Aber irgendwie ist er immer noch da. Irgendwie... Ich nutze kein AI. Ich nutze KI hier in Deutschland.
00:11:57 Top. 100% meines Codes ist selbst erstellt. Okay. Meines nicht. Wirklich ganz spannende Entwicklung.
00:12:23 über die übers letzte halbe Jahr ich würde nicht sagen dass die Tools wahnsinnig gut geworden sind aber gut genug dass ich viele Dinge mich einfach nicht mit abgeben muss also gerade sowas wie Konfigurationsdateien oder so einen Scheiß
00:12:47 Sich einfach mal einen Vorschlag generieren zu lassen und das dann selber durchzuschauen, ist schneller, als dass ich wieder die letzte kleine Tracks-Syntax und welches vielleicht jetzt wieder mit welcher Scheiße besetzt sein muss und so, muss ich mich nicht mehr mit rumschlagen. Also da ist mein Leben schon sehr, sehr viel angenehmer geworden.
KI-Abhängigkeit und Cloud-Abonnements
00:13:1300:13:13 Also es ist jetzt wirklich so weit, dass ich jetzt privat eine Cloud Subscription habe und selber die letzten zwei Wochen mir diverse Skills gebaut haben, die mittlerweile echt jeden möglichen Kram für mich abgenommen haben, auch in der Videoproduktion. Und das auf einem Level, wo ich sagen muss, das hilft jetzt schon extrem. Auch wenn natürlich das Usage Window...
00:13:40 wirklich ein Witz ist. Also sofort ist dein 5 Stunden Budget wieder aufgebraucht. Aber für 20 Dollar im Monat. Also ich habe mir was geschrieben, was mir auswertet, wie viel ich tatsächlich an Kosten habe. Und solange diese Zahl sehr viel höher ist als das, was ich tatsächlich zahle, ist es ja okay. Dann verschwende ich ein bisschen Geld von Investoren. Ich denke, da können wir uns alle drauf einigen. Das ist gut.
00:14:13 Aber es hat natürlich schon super spannende Implikationen. Also ich denke, natürlich ist es immer so ein Hype. Wir wissen, alles, was gerade passiert ist, ist überhaupt nicht nachhaltig. Aber langfristig geht das ja nicht weg. Also exponentielles Wachstum hat ja die schöne Eigenschaft, es wird nur noch schneller. Auch wenn man es in dem Moment, in dem man gerade eben ist, nicht wahrhaben möchte und Menschen extrem schlecht darin sind, exponentielles Wachstum irgendwie wahrzunehmen. Ziel Corona.
Filtern durch Aufwand vs. KI-Unterstützung
00:14:4700:14:47 Ich finde KI einfach mega, um eine Idee auszutubieren. Dann schreibe ich, es ist richtig, wenn die Idee wertvoll ist. Ja, auch das ist so eine Sache. Früher war Aufwand ein Filter. Du hast gesagt, boah, das kostet jetzt echt viel Zeit zu implementieren. Das können wir nicht machen. Mittlerweile ist es so, hä? Lass es generieren. Ja, aber ist dann die Antwort.
00:15:10 Und ich bin mir gar nicht sicher, ob eine Welt, in der Aufwand kein Filter ist, eine bessere Welt ist, weil du jetzt eben dazu gezogen bist, jeden Schatz auszuprobieren. Es ist jetzt nicht mehr die Frage, ob man es machen kann, sondern ob man es machen sollte. Auf einmal kommt es nicht mehr auf Verstand, sondern auf Vernunft drauf an. Und deswegen ist tatsächlich meine Reaktion auf diese ganze Entwicklung momentan, dass ich Philosophiebücher lese. Und das ist...
00:15:36 Insbesondere kein Witz. Meine Reaktion auf die schnelle technische Entwicklung aktuell ist, dass ich mich mit Philosophie beschäftige, um zu verstehen, was da eigentlich gerade eben passiert. Und noch viel lustiger ist es, durch die Philosophie habe ich mehr über AI gelernt, als indem ich mir irgendwelche Clore-Tutorials auf YouTube angeguckt habe. Okay, das ist jetzt vielleicht weniger verwirrend, aber also sehr, sehr verrückt, was da gerade eben passiert.
00:16:06 Und natürlich müssen wir nicht drüber reden. Also ich bin echt gespannt, was passiert, wenn der echte Preis auf dem Kassenzettel steht und das nicht mehr so krass subventioniert ist, wie viele Unternehmen sich das super krass in Abhängigkeit gegeben hat. Allgemein, wie viele Startups einfach nur am Tropfen hängen so und hoffen, dass nicht die Unternehmen, die eigentlich die Arbeit machen, irgendwie neue Features rausbringen, die mal eben schnell so eine ganze Welle an Startups platt macht. Gut, aber ich meine, das ist ja...
00:16:35 Ich brauche mein Nutzungs Limit für ein anderes Projekt. Achso, ne, also ich habe schon separate Abonnements auf der Arbeit und hier privat. Ja genau, die ganzen GPT-Rapper. So, hey, ich nutze GPT, um PDFs zu lesen. Hey, mein GPT kann Bilder interpretieren. Also, rückblickend zwei Jahre später ist das alles sehr lustig tatsächlich.
Stream-Infrastruktur und Razer-Übergang
00:17:0300:17:03 Aber trotzdem sind immer noch super viele Sachen, die es da draußen gibt. GPT-Rapper, sind wir mal ehrlich. Aber gut, erstmal zurück zu den wichtigen Dingen. Zum Beispiel, dass ich mich auf diesem neuen PC noch nie bei Stream Elements eingeloggt habe, glaube ich. Gucken wir mal, ob ich da einfach so reinkomme.
00:17:23 Stream Elements is now a part of Razer. Es ist so lustig. Da bist du mal ein paar Monate weg vom Fenster. Gut, Stream Elements sowieso komplett useless, aber... Da kommst du zurück, du willst eigentlich nur wissen, wer dich abonniert hat, wofür ich halt dieses Stream Elements Overlay-Ding da nutze.
00:17:44 Und dann kommt schon wieder die nächste Meldung, ja, Stream Elements existiert nicht mehr, sind es Razer Elements oder was? Ey, warte, kann ich euch das zeigen? Sind hier irgendwelche vertraulichen Informationen drauf? Äh, nee, ihr seht nur, wie viele Leute heute schon subscribed haben. Okay, das durft ihr wissen, das ist ja, guckt euch das mal an. Stream Elements is not a part of Razer.
00:18:10 Und ich hab die Wahl, Delete-Account und Accept. Ja, danke, dass ihr mir die Option auf jeden Fall lasst.
00:18:22 Also ich meine, also fairerweise muss man sagen, du hast immer genau diese zwei Optionen bei einer Änderung der Nutzungsbedingungen. Aber üblicherweise wird es einem denn nicht so krass vorgesetzt. Oh, ist das geil. Akzepten wir mal. Löschen wir den Account heute mal noch nicht, oder? Haha, ist das lustig. So, okay, ihr habt es aber tatsächlich geschafft, dass euer...
00:18:46 Warum ist denn das so fucked? Scroll to top. Okay, danke. Darf ich jetzt? Also, das Schöne an der AI ist, dass man sich aber auch nicht mehr mit Software-off-the-shelf-Scheiß-Lösungen abgeben muss. Ich code mir irgendwann noch meinen eigenen Stream-Elements-Overlay-Scheiß. Oder beziehungsweise ich lasse coden. Denn das ist ja jetzt wirklich schon so ein krasser Unterschied, dass man...
00:19:09 dass ich nicht mehr damit abgeben muss. Hast du die Benutzungsbedingungen gelesen? Oh, das habe ich natürlich gemacht, bevor ich es auf dem Stream gezeigt habe. Uh, das wäre ja jetzt heftig, wenn ihr herausfinden würdet, dass ich gar keine Nutzungsbedingungen lese. Ich werde nie diese eine South Park Folge vergessen. Das ist schon einfach das Lustigste, was ich jemals gesehen habe.
00:19:32 Okay, ich lese Subscriber vor, denn Subscriber sind die absoluten OGs, muss man dazu sagen. Also ein Stream, der so fucking unregelmäßig ist wie meiner. Dann auch noch Subscribe, ich trinke ein Wasser auf euch.
00:19:50 Robodi, danke für 66 Monate. Five Rocks, danke, dass du vor einem Monat subscribed hast. Und Daniel vor zwei Monaten, obwohl ich eigentlich gar nicht online war. Auch richtige OGs, aber ich sehe das immerhin jetzt. Dann haben wir so einen Kopfstar mit 98 Monaten. Was mache ich hier bloß? Das frage ich mich wirklich. Melangs mit 108.
00:20:12 Ladislaus Postumus, immer noch ein sehr geiler Name, zusammen mit Epic Flexo. Das volle Jahr, herzlichen Glückwunsch. Stell dir einfach vor, dass hier im Hintergrund Nano, wie heißen sie, Nanoleaves hängen. Nanoleaves übrigens jetzt kompatibel zu Philips Su, richtig geiles Feature. Hätte ich mir auch einfach selber bauen können, aber es ist schön, wenn ich es nicht muss. Ebenfalls 98 Monate mit dabei, ist der Bromasu. Matze hat 78 Monate, Daniel hat 100 vollgemacht.
00:20:40 Nice, das ist wirklich nice. Kegisneider hat 115. Das sind noch Streams, gibt es ein Zeichen von Satan, erhöht unser gebliteter Drucker-Dörnerstag und erlöst uns von der Streamlosigkeit. Ja, ob ich euch da erlöse, kann ich noch nicht sagen, aber wir blicken auf jeden Fall jetzt gleich mal ein bisschen in die Zukunft. Bill Brock hat 93 Monate, Finja 91, Strudelbeast 82 und Heinrich 113.
Abonnentenkultur und Stream-Überblick
00:21:0600:21:06 Hey Gemini, fork Stream Elements and call it Jet Overflow Remove Razor. Ja, so ist es nicht gemeint. Ich meine, Stream Elements hat so einen ganz kleinen, hat eigentlich zwei kleine Selling Points, die sie besonders machen. Das erste ist diese Werbedeals. Die sind brutal schlecht bezahlt, aber ich denke, wenn man in der Masse fischt und auf Stream Elements sind ja wirklich viele Leute unterwegs, dann kann man das machen.
00:21:31 Ich habe mich bei diesen Werbedeals und genauso auch bei vielen von diesen Twitch-Werbedeals immer gefragt, so wie fucking abgebrannt muss man als Influencer sein, um die anzunehmen. Die waren nie wahnsinnig gut bezahlt. Die werden nur gut bezahlt, wenn man viele Leute dazu bringt, zum Beispiel wenn man für eine, keine Ahnung, irgendein Spiel Werbung macht. Oder von mir aus auch für so Sachen wie HelloFresh und solchen Schmutz. Dann...
00:22:00 bekommt man so eine Basisrate. Also, dass meine Streams noch besser gelaufen wären, wenn ich dann irgendwie 200 Euro Basisrate bekomme, dafür, dass ich euch erzähle, dass HelloFresh besser ist, als einfach für diesen krank hohen Preis in den fucking Biomarkt einzukaufen und vernünftig selbst zu kochen. Auf jeden Fall, ich werde kein HelloFresh-Partner mehr, glaube ich. Auf jeden Fall hätte man dann irgendwie so keine Ahnung, 200 Euro.
00:22:25 Basis bekommen oder so und dann halt für jede Bestellung und dann krasse Boni und so. Und wenn du es dann wirklich schaffst, quasi Leute dazu zu verleiten, den Service auszuprobieren oder das Spiel runterzuladen oder sowas und im Spiel dann sogar noch zu spielen oder so, dann sind die Quoten ganz nett. Aber wenn nicht, dann halt überhaupt nicht. Und boah, wäre das geil, wenn ich es einfach bei PrepMyMeal bezahlt worden würde. Das wäre genau mein Humor.
00:22:54 Auf jeden Fall, ich habe halt HelloFresh einmal in meinem Leben ausprobiert und es war so fucking unsatisfying. I'm sorry, ich bin wirklich nicht die Zielgruppe. Ich habe einen Döner vor der Haustür.
00:23:08 Also, auf jeden Fall, was ich sagen wollte. Wenn ich so viel Werbung für ein Produkt mache, dann habe ich eine Agentur hintendran, die das für mich ausgehandelt hat oder habe das selber ausgehandelt. Und dann habe ich eine bessere Quote, als wenn ich das über so eine Drittplattform, wie viele Plattformen es draußen gibt für Influencer, die einfach nur damit werben, die coole Deals vermitteln. Boah. Weiß ich nicht.
00:23:37 Du hast einen Döner und keinen Charme, in der Jogginghose rauszugehen. Tatsächlich bin ich nicht mehr so. Ich gehe mittlerweile nicht mehr so in der Jogginghose raus. Ich habe tatsächlich Kontrolle über mein Leben wiedererlangt. Und wie wir wissen, ist das nicht nur eine Korrelation, sondern eine kausale Zusammenhängigkeit. Jogginghose nutzen, um das Haus zu verlassen. Kontrolle über das Leben. Das ist eine... Also das ist... Swiss versus. Wie heißt das?
00:24:05 Keine Implikation, sondern eine Äquivalenz-Relation. Ich gehe mittlerweile einfach ohne Hose raus. Genau, danke, Melan. Nee, also for real, ich fand die Deals immer zum Kotzen. Ich habe, glaube ich, wirklich nie so einen Deal gemacht, weil es mir immer zu dumm war. Da handel ich lieber selber einen besseren Deal aus. I don't know. Oder mache ihn halt einfach nicht. Und überschwemme euch nicht mit Werbung. Gern geschehen.
00:24:32 Waren VPN-Gerbung, ja genau. Also auf jeden Fall, das war so ein Selling Point von Stream Elements und der andere Selling Point war, dass man halt seine Tipps darüber abwickeln konnte. Und der trifft mich jetzt halt auch nicht mehr so, weil...
00:24:52 Also ich kriege ja keine Spenden. Und wenn hier wirklich großartiges Spendeinteresse bestehen würde bei mir im Stream, dann würde ich einfach Charity-Aktion nach Charity-Aktion machen. Sind wir ehrlich, die Zeiten sind auch over.
00:25:09 Und alles andere was ich von Stream Element nutze, irgendwelche schönen Overlays oder eine schöne Anzeige, wer wann, mit welcher Nachricht, wie viele Monate subscribed hat, I'm sorry. Das kann Claude mit einem einzigen Prompt bauen. Gern geschehen. Gibt es noch Elgato als Partner oder ist das hängen geblieben?
Neuer PC und XMG-Kooperation
00:25:3300:25:33 Wie meinst du das? Also ja, ich arbeite immer noch mit Elgato zusammen und ganz neu, das ist ja jetzt mein letztes Video gewesen, arbeite ich wieder mit XMG zusammen. Und by the way, nicht über eine Stream-Elements-Seite, sondern durch persönliche Kommunikation, wo wir was Cooles gefunden haben. Ich bin auf jeden Fall hängen geblieben. Das Stream-Overlay vielleicht auch. Vielleicht habt ihr mitbekommen, ich bin auf einen neuen PC umgezogen. Deswegen, lasst uns mal kurz darüber reden, was ist eigentlich so passiert in den letzten Wochen und Monaten.
00:26:02 Über den letzten, also, was heißt letzten? Seit Mitte April, das ist auch schon ein bisschen her, bin ich am Plan mit XMG zusammen. Mitte April. Let that sink in. Das einzig Lustige, was Elon Musk in seinem Leben gemacht hat, ist mit diesem Waschbecken in das Twitter-Hauptquartier reinzulaufen. Und ich hatte sehr, sehr wenig von diesen Menschen. Aber...
00:26:29 Diese Nummer, dass er mit einem Waschbecken, einem Sink in ein Unternehmen läuft, was er gerade übernommen hat, ist wirklich das Lustigste, was er jemals gemacht hat. Period. Okay.
00:26:40 Auf jeden Fall seit Mitte April. Und wenn ich dann zum Beispiel so, weiß ich nicht, dieses Jahr darüber geredet habe, dass da Dinge in Planung sind, dann meinte ich vielleicht zum Beispiel sowas. Das bedeutet, ihr könnt euch vorstellen, wie viel Zeit in dieses letzte Video, was ich hochgeladen habe. Also falls ihr irgendwie unter einem Stein lebt oder der YouTube-Algorithmus von euch unter einem Stein lebt, was wahrscheinlicher ist. Ich habe ein neues Video hochgeladen, das kam auch sehr gut an.
00:27:06 Und dort habe ich einen neuen PC vorgestellt. Nach acht Jahren habe ich endlich das Upgrade gewagt. Und habe mich dafür wieder mit XMG zusammengetan. Natürlich kompletter Zufall, dass ich heute hier XMG trage. Das ist natürlich Absicht. Nee, es war wieder oben in meinem Schleiterschrank. Also es ist so irgendwas zwischen Absicht und es war oben auch ein Stapel. Also auf jeden Fall.
00:27:34 habe ich einen neuen PC und deswegen ist es gerade für mich doppelt neu, wieder hier zu sein und wieder hier zu sprechen, weil ich alles umgezogen habe. Das ging wirklich erstaunlich schnell. Also sogar meine ganzen Stream-Sachen und so weiter liefen besser. Und der PC rennt so sehr, Alter. Er ist so fucking schnell. Es waren nur acht Jahre. Aber ich finde das irgendwie...
00:27:58 Krass, wie viel schneller der neue Prozessor ist. Ich habe damals auch auf einen Prozessor Wert gelegt, der viele Lanes hatte und viel Parallelperformance und nicht so die krasse Single-Core-Performance. Und die merkst du halt gerade so, wenn es um Splashiness geht, wenn es mal kurz irgendwo schnell werden muss.
00:28:15 Und das ist halt schon, also es macht unglaublich viel Spaß mit dem neuen PC zu arbeiten. Und ja, wir können jetzt Solar Punk nachher spielen, ohne dass wir Angst haben müssen, dass der PC überhitzt. Ja, das habe ich ja im Video auch herausgearbeitet. Dieses Video hat mich halber umgebracht. Kann ich an der Stelle auch einfach mal so sagen, wie es ist. Ich habe da so viel Aufwand reingesteckt, weil ich die Möglichkeit hatte, ein PC-Video zu machen, wie es...
00:28:43 zu mir passt. Also nicht so dieses typische flashy RGB, guck mal, ich habe schnell 10.000 Euro PC Scheiß, sondern halt so ein Video, wo ich halt einfach wirklich, wo ich nicht irgendwelche hypothetischen Benchmarks mache, wie ich das früher mache, sondern halt meine Sachen mir angucke und ob es bei mir im Alltag hilft und so. Und diese Möglichkeit zu haben, das war schon...
00:29:10 Das war krass und man muss auch ehrlich sagen, also, ähm, ich fand die Hiebe gegen andere Influencer mega. Ja, ey, ich hab vielleicht auch ein bisschen mich zu viel für dieses PC-Video vorzubereitet und wäre das einfach sehr, sehr viel Scheiße gesehen. Das Ironische daran ist, und dann muss ich jetzt auch mal wirklich mich selbst kritisieren, das Ironische daran ist, dass...
00:29:35 Dieses PC-Video, das mit Abstand ehrlichste, also ich habe ja schon viele Hardware Reviews gemacht in meiner Karriere, also Grafikkarten, PCs, Laptops, you name it. Dieses neueste Video war definitiv das ehrlichste, wo ich ganz frech auch in die Kommunikation mit reingegangen bin und deswegen also wirklich Props an X&G, dass sie das mitgemacht haben, weil ich habe von Anfang an gesagt, wenn wir das so machen, dann machen wir da ein ehrliches Video und kein aufgesetztes.
00:30:04 Vuh, vuh, vuh, vuh.
Hardware-Ehrlichkeit und Werbungskritik
00:30:0700:30:07 Hätte XMG dir eine GPU gegeben, hättest du gewollt. Nö. Die Idee mit der 3090 kam von mir, nicht von XMG tatsächlich. Das habe ich vorgeschlagen. Also weißt du, solche Sachen. Also ich habe meine Grafikkarte mitgenommen, meine 3090. Ich habe nicht auf eine 5090 geupgradet. Das war so lustig. Als wir das Video geplant haben, hat die 3500 Euro gekostet. Dann habe ich das aufgenommen. Sie hat 4000 Euro gekostet. Und bis das Video rauskam, kostet sie mittlerweile 5000 Euro. Es ist so ironisch, ey.
00:30:36 Also auf jeden Fall. Dieses Video ist einfach so eine... Ich wollte mal ausprobieren, ob ich ein Video einfach mal frech machen kann. Und wirklich, also des Todes ehrlich. Null, null irgendwie aufgesetzt oder irgendwas. Und XMG ist da mitgegangen. Und da ist dieses Video rausgekommen. Aber das Ironische daran ist, und das ist das, was ich eigentlich sagen wollte, es ist gleichzeitig auch das technisch solideste Technik-Video in der Geschichte meines Kanals.
00:31:05 Weil diese ganzen Sachen, die ich da über die Hardware erzähle, sind natürlich mit Experten diskutiert gewesen. Und die Art, wie ich die Benchmarks gemacht habe, dass ich nicht einfach nur dumm FPS gemessen habe, sondern wirklich mal Frametimes analysiert, Graphen übereinandergelegt, statistische Auswertung gemacht. Es ist so lustig.
00:31:29 Ich habe einfach mal so, weiß ich nicht, so einen 300% Qualitätssprung an Zahlenauswertung in diesem Video drin gehabt. Und das, obwohl ich nicht einen einzigen standardisierten Benchmark, wie sie überall verwendet werde, verwendet habe, sondern einfach irgendwie Spiele gemessen, die für mich relevant sind. Das eigentliche Auswerten hast du Cloud genommen? Nö. Ich habe mir die Zahlen angeschaut, habe...
00:31:56 mir überlegt, welche, also quasi die Konstruktualität heißt das ja in der Empirie, die habe ich selber mir angeschaut, welche Werte müssen gemessen werden, um welche Aussagen zu machen. Aber die Graphen habe ich natürlich mit Gemini gerendert, also sind wir mal ehrlich. Also da fange ich gar nicht erst an, mir selber das anzutun. Das schmeißt ein paar Dateien da rein und kriegst einen fertigen Graphen raus. Also das ist ja klar.
00:32:21 Also so AI genutzt, wie man AI nutzen sollte, das Denken habe ich selber übernommen. Die Drecksarbeit, die habe ich nicht gemacht.
00:32:31 Ja, also das ist, und das ist dieses Video rausgekommen, was wirklich, also inhaltlich auf dem höchsten Level ist, den ich bis jetzt hier hardwaretechnisch gebracht habe. Und das ohne sich komplett zu verstellen, sondern einfach ein ehrliches Video. Und das ist das Ergebnis von, ich würde mal sagen, sowieso guter Zusammenarbeit, aber auch Werbung mit Intention.
00:32:59 Ich wollte genau dieses Video machen und konnte es am Schluss auch so machen. Das hast du nicht, wenn du auf Steam Elements... Ja. Genau, so ist das gelaufen. Und jetzt habe ich wieder einen richtig schnellen PC, mit dem ich alles Mögliche machen kann. Ich wollte einen PC haben, dafür musste ich halt ein Werbevideo machen.
00:33:29 Also tatsächlich ist das, also das ist ja, also das ist jetzt das Abgehobenste, was ich wahrscheinlich jemals sagen werde, aber also... Das ist lustig, wenn ich habe es mir genau in dieser Sekunde 10 Abos verschenkt. Oh man, jetzt fühle ich mich sogar extra schlecht. Aber ich sag's trotzdem. Also ich weiß nicht, ob ihr das mitbekommen habt, aber ich arbeite jetzt als Senior Software Engineer in der Automobilindustrie. Ich hätte mir den PC auch einfach kaufen können.
00:34:00 Das ist schon abgehoben in 2026 zu sagen, dass man sie einfach kaufen konnte. Ähm. Eat the rich. Alter, ich geb dir gleich mit. Eat the rich sind wirklich reiche Menschen gemeint, ja? Ich hab gerade meine 3090 mit gemeint.
PC-Investment und finanzielle Entscheidung
00:34:2000:34:20 Ich hätte mir den PC auch kaufen können. Ich hätte auch einfach ein paar Stunden mehr arbeiten können. Okay, ein paar Stunden ist untertrieben. Aber ich hätte auch einfach Überstunden machen können und mir dadurch den PC finanzieren. Ich habe natürlich durchgerechnet, ob sich das lohnt. Und am Schluss hat mich nicht die Mathematik dazu entscheiden lassen, diese Kooperation einzugehen, sondern weil ich Bock hatte. Und ich finde, das ist das...
00:34:48 Heftigste und am meisten erfolg zeigende was ich in diesem stream gesagt habe und sagen werde dass ich eine kooperation Wo es einfach um sowas also ich meine das ist ja nicht klein wir reden hier von einem Fetten neuen pc aber dass ich jetzt hier sitze und so öffentlich sagen kann dass ich das gemacht hatte weil ich bock hatte
00:35:13 Das ist so, ich kann jetzt in Rente gehen, ich habe alles erreicht. Also das ist so, weiß ich nicht. Wow. Das ist so exakt das Gegenteil von Geldgeilheit. Irgendwie so, oh ja geil, mehr Kooperationen, gib mir alles. Hier Stream Elements, gib mir noch 25 HelloFresh Werbungen und Emma und NordVPN und wie heißen diese ganzen Marken, wo man einfach seelenlos Werbung für machen kann. Komm, ihr kennt noch mehr.
00:35:42 Da gibt es noch was.
00:35:49 Better help, Raid Shadow Legends, genau. Ich bin ja nicht unschuldig. Ich habe auch Raid Shadow Legends gemacht in meiner Werbung gemacht, in meiner Historie. Und ich habe auch brutal schlechte Technik-Videos gemacht, wo ich einfach nur FPS gemessen habe und dann am besten nicht die Average FPS, sondern die Max FPS genommen habe und der Meinung war, dass das in irgendeiner Form aussagekräftig wäre.
00:36:15 Da muss man auch einfach manchmal zurückblicken und sagen, da war ich dumm. Ja, da bin ich in der Zwischenzeit gewachsen. Ich wusste damals nicht mehr, was 1% los sind.
00:36:33 Also früher hatte ich, was sowas angeht, mehr Reichweite und weniger Wissen. Und vielleicht deswegen finde ich auch diese ganze Honey-Geschichte so unglaublich lustig, wenn sich Influencer selber... Vielleicht eher unerfahren als dumm? Ja, okay, von mir aus unerfahren. Also auf jeden Fall weniger weit.
00:36:52 Und das werde ich sicherlich in zehn Jahren auch über das jetzt hier sagen, aber zumindest jetzt, da fühlt sich das mal kurz gut an, auch mal so zurück zu blicken. Werde ich übrigens auch noch, also es ist ein Video geplant, wo ich auch noch auf was eingehe oder mehrere Sachen eingehe, die ich früher...
00:37:08 Nicht nur unerfahren, sondern auch dumm gesagt haben. Aber ja, egal. Das also zu der Geschichte. Und jetzt sitze ich hier mit neuem Setup und es scheint alles zu funktionieren. Also bis jetzt ist alles... Hier bin ich, hallo. Scheint zu klappen bis jetzt. Ja. Ich glaube, das hängt alles mit AI zusammen.
00:37:30 Also zumindest mit der Erkenntnis, dass man alles machen kann, aber nicht alles machen muss. Und viele Leute kommen mit dieser Erkenntnis überhaupt nicht klar. Und das verstehe ich auch, weil in der Geschichte war es ja immer so, Technik wird besser, Technik wird krasser. Wow, ich kann Technik für krassere Dinge einsetzen. Zum Beispiel Kamera. Kamera im Handy wird immer besser. Geil, ich brauche vielleicht keine 5000 Euro teure Spiegelreflex mehr, sondern kann alles im Handy machen. Geil, Low Hanging Fruit mache ich auf jeden Fall.
00:38:00 Aber mit AI ist es alles ein bisschen anders. Da kommt es nicht darauf an, was man machen kann, sondern was man machen sollte. Und das Lustige ist, dass das für uns alle, die jetzt gerade hier in diesem Stream sind, keine neue Fragestellung ist. Weil wir das nämlich kennen. Zum Beispiel aus Minecraft. Da sind die Möglichkeiten auch unendlich, explizit unendlich, explizit ohne krasse Story. Und es kommt darauf an, was du machen möchtest, was du machen solltest. Und nicht, was du machen kannst.
00:38:31 Und deswegen findet man momentan auch so unglaublich viel AI-Crap im Internet und überall sonst, weil die Leute mit dieser neuen Art von Situation, dass man alles machen kann, aber nicht alles machen sollte, nicht klarkommen.
00:38:47 Und das ist okay. Und ich finde diese Fragestellungen, die sich daraus ergeben, aber auch einfach so viel spannender. Ich muss sagen, dazu komme ich gleich. Erst sage ich mal danke, Scherlixer. Und vor allem danke, Kampfzwerg, für die 10 versenkten Shubs. Wer kennt sie nicht? Die versenkten Shubs? Also, vielen Dank für die 10 versenkten Shubs. An Raxanio, an Pixel, an Downy, Diano.
00:39:12 B2Dennis, an Florian Wright, an Schmell, an Bastian, an Simon, an Sir Black Hunter und an Tech Wolf. Vielen Dank. Auch wenn das Timing wirklich, also das war ja heute nicht zu übertreffen. Ich hau hier gerade so abgehoben. Was heißt abgehoben?
00:39:31 Was ja das Problem ist, dass man sich sehr schnell da so Gasleiten, Reingasleiten lässt. Das wäre abgehoben, aber in Wirklichkeit ist es ja das Standhafteste, was du überhaupt sagen kannst. Sodass du dich nicht von Geld hast leiten lassen, sondern das aus reinem ehrlichen Interesse gemacht hast. Das ist ja auch euch gegenüber als Zuschauer das ehrlichste überhaupt. Also es wäre auch absolut ehrlich zu sagen, nö, ich hatte das nur fürs Geld gemacht. Also fair, aber es wenigstens auszusprechen. Aber weiß ich nicht, also...
00:40:00 Da bin ich auch stolz drauf. Also ich möchte das jetzt gar nicht kleinreden, da bin ich auch wirklich stolz drauf, dass ich es sagen kann. Ja, das hat sich dann richtig cool angefühlt, weil ich konnte ein PC-Video so machen, wie ich es wollte. Das ist so, das ist geil. Moralisch voll abgehoben, okay fair, dann ist es moralisch abgehoben. So, und was wollte ich jetzt eigentlich gerade sagen?
00:40:27 Irgendwas mit allem machen. Ja genau, deswegen sieht man gerade so wahnsinnig viel Müll. Ach ja genau, ja ich wollte sagen, also ich finde jetzt gerade, ist mal wieder, das sage ich irgendwie einmal im Jahr, aber es ist mal wieder die Spannszeit überhaupt, Informatiker zu sein. Also früher dieses Jahr haben noch alle gesagt, haha Informatiker, such dir einen richtigen Job, du wirst bald ersetzt.
00:40:54 Irgendwie ist das immer noch nicht passiert, auch wenn das irgendwie alle seit Jahren predigen. Aber vielleicht ist ja nächstes Jahr endlich soweit, dass ich arbeitslos werde. Let's see. Aber aktuell sieht es irgendwie überhaupt nicht danach aus und mehr noch. Und das ist natürlich für mich und meine Propaganda wirklich der bigste Win überhaupt.
00:41:14 Nie hat es sich mehr gelohnt, Informatik zu studieren, die Technologie dahinter zu verstehen und in meinem speziellen Fall sogar darin zu promovieren. Weil was passiert jetzt, wenn AI die ganzen Low-Bob-Aufgaben einfach übernehmen kann? Scheiße, du musst das Zeug hier einschätzen, verstehen und die größeren Zusammenhänge durchdenken können.
00:41:38 Ah, Mist. Was, wenn es nur so eine Form von Ausbildung gäbe, wo man über ein Jahrzehnt lang getrimmt wird, Dinge zu verstehen, in größeren Zusammenhängen zu denken und mit neuen Situationen umzugehen. Ah, wait. Ja, passt wie gesagt ganz gut in meine Wildschul-Studier-Informatik-Propaganda.
Philosophische Reflexion über Technologie
00:42:1800:42:18 immer schön das Weltgeschehen so interpretieren, dass es in die eigene Masche passt, nicht wahr? Als Sehner bist du in der perfekten zeitlichen Situation, aber jetzt erst angefangen hast, der Arsch auf runterreißen. Ja, das ist auch wirklich nicht geil. Aber es ist nicht das Ende der Welt. Also das ist so...
00:42:44 I guess, wir brauchen morgen immer noch Informatiker. Und jetzt mal so eine ganz steile These und ich bin mal gespannt, ob ich damit auf der längeren Frist falsch liegen werde, aber Unternehmen, die gerade ihre ganzen Juniors killen oder überhaupt nicht in den Nachwuchs investieren, die haben vielleicht irgendwann ein Nachwuchsproblem, wenn AI halt doch nicht das Ende der Welt ist.
00:43:20 Macht das nicht grundsätzlich jede Ausbildung, also dir beizubringen, größere Zusammenhänge? Hey, absolut. Ich möchte jetzt gar nicht irgendwie sagen, dass das Promovieren oder Studieren so eine Wunderwaffe wäre. Ich sage einfach nur, dass es Sinn macht, sich mit einem Themengebiet tiefer zu beschäftigen, als nur Hello World schreiben zu können und sich dann Softwareentwickler zu nennen. Oder noch besser, AI zu sagen, Hello World zu schreiben und sich dann Softwareentwickler zu nennen, was genau so gerade überall passiert.
00:43:53 Ach was, die haben alle schon Nachwuchsprobleme? Man merkt, du kennst den Markt gar nicht. Ich bin abgehoben. Ich bin in meinem Elfenbeinturm. Hab dir nicht zugehört.
00:44:04 Ja, da habe ich recht. Das ist ein ganz heftiger Gedanke, finde ich. Revolutionär nahezu. Wenn man nicht in Nachwuchs investiert, dann werden die Leute älter und man hat irgendwann ein Problem. Ich sage euch, noch 20, 30 Jahre, dann verstehen das sogar europäische Regierungen, dass es ein Problem werden kann. Korea ist fast so weit, es verstanden zu haben. Oh Gott.
00:44:25 Das würde hier schon wieder zu traurig. Survival-Shift-Bias, absolut. Muss man ja auch mal fairerweise dazu sagen. Absolute Survival-Shift-Bias. Aber halt auch, also ich denke, es ist kein Survival-Shift-Bias zu sagen, dass es immer sich lohnt, in die eigene Fortbildung zu investieren. Also wenn das Survival-Shift-Bias ist, dann weiß ich auch nicht mehr weiter.
00:44:52 Korea, was läuft dort ab? Hast du mal nach Südkorea geguckt? Auf die Gebotenraten? Fuck my life? Ja.
00:45:22 Genau, also das ist sonst so passiert. Was passiert ansonsten? Wie gesagt, ich lese momentan viel, konsumiere tatsächlich viel so strategischeren Überblickscontent und weniger tatsächlich so das echte Doing, was total spannend ist.
Videoindexing-Tool mit KI-Unterstützung
00:45:4300:45:43 Ich glaube, das ist echt total... Das stand nicht auf meiner Bingo-Karte, dass ich mir diesem Problem irgendwann mal mit Philosophie nähere. Das ist total spannend, was gerade eben passiert. Aber als Informatiker ist es natürlich ein saugeiles Spielzeug. Also ich zeige euch mal eine Sache. Viel Zeit, wenn ich meine Videos produziere, geht dafür drauf, dass ich...
00:46:06 alte Videos in neue Videos einfüge, also quasi so Rückblicke mache. Also wer meine Videos hin und wieder mal gesehen hat, wisst ihr, das mache ich häufig, dass ich so alte Video-Einblendungen baue. Und...
00:46:19 Nicht selten verbringe ich zu viel Zeit damit, alte Videos zu suchen. Vor allem die Videodateien zu suchen. Und die dann von YouTube zu rippen, weil ich die gerade auf meinem NAS nicht finde. Ja, ist das ein geiler Workflow? Nein, absolut nicht. Ist das scheiße dumm? Absolut ja. Aber 2018. 2018 hatte ich mal voll die gute Idee.
00:46:48 Also habe ich 2018 angefangen, meine Videos zu nummerieren.
00:46:55 Also jetzt nicht so Let's Plays oder sowas, aber die aufwendigen Videos, die haben einen eigenen Ordner. Und da drin liegt eine Videodatei. Also manchmal muss man dazu sagen, das habe ich nämlich auch nicht so konsequent gemacht. Aber zumindest alle für das Projekt notwendige Dateien sind immer in einem Ordner und das ist durchnummeriert. Seit 2018 mache ich das. Ich habe also einen Videoindex. Zum Beispiel mein neuestes Video ist Video 146. Und...
00:47:20 Es wäre total krass, wenn es irgendwie eine Möglichkeit gäbe, sehr schnell, also das Problem ist, man kann da keine Skript für schreiben, weil es ist halt, dafür ist es zu uneinheitlich, wie ich die Dateien genannt habe und was weiß ich was, aber die Ordner existieren, also die Ordnerstruktur von 1 bis 146, die existiert.
00:47:37 Es wäre total geil, wenn man da irgendwie was drüber laufen lassen könnte, was dann so Sachen macht, wie sicherstellen, dass überall ein Transkript existiert, dass man das auch durchsuchbar machen kann, dass überall Fundmails existieren, dass überall die Videodatei ist und so. Und dass ich dann zum Beispiel so was sagen kann, ey, ich suche jetzt gerade irgendwie das Video, in dem ich hier diese Mods vorgestellt habe für Craft Attack. Hier Elytra Hotswap und solche Späße. Das wäre total cool. Welches Video war das nochmal?
00:48:07 Ja, also ich muss gar nicht so tun. Das hat das AI halt leider geil. Das ist was, was ich über die letzten Tage gebaut habe. Das ist mein Videoindex. Das geht bis 2018. Ich weiß nicht genau, warum ich bei meinem Video über VR-Brillen, warum das das erste war, wo ich auf die Idee kam, das zu machen. Aber long story short, hier sind sie.
00:48:31 Und das sind alle aufwendigen Videos seit 2018. Und dann kann man halt auch auf so ein Video draufklicken. Dann sieht man in Abständen 10 Stills, damit ich mir einen Eindruck schnell machen kann, ohne die Videodatei aufmachen zu müssen. Hier ist der Link zum YouTube-Video. Hier haben wir alle Metadaten, wo die Videodatei herkommt. Zum Beispiel hier habe ich sauber gearbeitet, das ist mein lokaler Render. Hier sind Kapitelmarken mit drin, hier sind Tags mit drin.
00:48:57 Hier oben ist eine AI generierte Zusammenfassung, was gerade bei älteren Videos insane hilfreich ist. Dann haben wir noch die YouTube-Beschreibung hier unten drin. Und während das beim neuesten Video jetzt vielleicht ein Joke ist, gehen wir mal zu Video Nummer 70 oder 68. Gehen wir mal zu Video 68, das war nämlich das mit CraftBlock. Und dann geht man hier drauf und sieht halt aber auch hier direkt, ah ja, alles klar. Hier CraftBlock, bla bla bla bla, Minecraft Sky-Referenz, aha, alles klar.
00:49:26 Welche Person? Geht nur ich bin da drin? Wöchentliche Modpack Bau-Livestream auf Sonntag. Okay, spannend. Und das ist auch alles natürlich total easy durchsuchbar. Ich kann hier auf einen Link klicken und dann geht ein Ordner auf. Und hier drin habe ich auch das Transkript. Natürlich auch mit Timestamps, wenn ich der Meinung wäre, hier drin suchen zu wollen oder sowas. Es ist halt insane mächtig aufbereitet.
00:49:55 Und das ist so eines der Projekte, was man ohne AI niemals angehen würde, ganz genau. Und dafür finde ich es cool, weil Aufwand jetzt kein Filter mehr ist. Und die relevante Frage ist, kann mir das in meinem Alltag weiterhelfen oder nicht? Und das Ding hier wird so insane spannend werden. Also nehmen wir mal ein Beispiel.
00:50:18 Ich suche dieses eine Video über die hier Grafikkarte. Ich weiß aber nicht mehr genau, welches es war. Du ist überhaupt kein Problem. Hallo Claude. In welchen Videos habe ich über Grafikkarten geredet?
00:50:55 Geil, hier sieht man schon Indizes, die gerade durchsucht werden.
00:51:03 Es ist wirklich genau so eins der Projekte. Guck mal, hier kommen Beyond RTX alle rein. Ist das geil, dass ich es sonst nie gemacht hätte. Absolut. Und ich habe mir noch mehr solche Sachen gebaut und ich werde auch mehr solche Sachen bauen. Und das ist letztlich auch so ein bisschen die lange Introduction für was ist jetzt eigentlich mit Coding Streams, was ist die Zukunft der Coding Streams, wie geht es weiter mit Premiere Remote.
00:51:26 Ist mir gerade erst aufgefallen, dass das gerade die umfangreiche Einführung war, wie es da eigentlich weitergeht. Aber also dieses Ding ist der Hammer. Smart Coffee, eins der Videos, wo ich immer noch öfters drauf angesprochen werde. Das ist einfach so, das ist so geil, ey. Austausch der Firmware, günstige smarte Steckdosen, es steht alles drin. Ist das wild, ey. So, wie sieht es hier aus? Ah ja, guck mal hier.
00:51:51 Beyond RTX hat er richtigerweise meine ganze Serie gefunden und natürlich hier die ganzen anderen Videos. Und das sind lustigerweise genau die, die ich gerade auch selber so im Kopf hatte. Also 2080 Video, das war mein NBIG Video. Ah genau, hier NBIG Encoder. 3080, das ist die 3090. Muss gut, immer teuer. Ah, mein VivoBook Video. Ja, da ging es auch um Nvidia Studio und so weiter.
00:52:17 Tagging ist mir nicht zuverlässig genug. I'm sorry. Tagging setzt immer irgendwie voraus, dass du klug warst, die Tags zu erstellen und denkt mir nicht weit genug. Ich habe Transkripte von 140 Videos, ist jetzt lokal durchsuchbar einfach da und ein Crep braucht nun wirklich keine Performance. Das ist nur eins der Beispiele und bevor wir jetzt die großen Sprung machen von
Coding-Streams und AI-Zukunft
00:52:4500:52:45 Was hat dieser ganze AI-Kram und so weiter jetzt für eine Auswirkung auf die Zukunft von Streams und Videos auf meinem Kanal? Mache ich eine kurze Pinkelpause. Bis gleich.
Philosophische Experimente mit AI
00:57:3200:57:32 Ich lade euch ein zu einem Experiment, einem Gedankenexperiment. Auf der einen Seite haben wir traditionell menschlich geschriebene Software. Von mir aus vielleicht sogar über Jahre erprobt, aber immer unter Zeitdruck gewesen. So sehr unter Zeitdruck, dass man zum Beispiel sogar, also was ist testen? Testen macht mich nur langsamer, lassen wir komplett sein. Also sogar auf Tests verzichtet hat.
00:58:03 Die Software funktioniert, die Qualität wurde immer hinten angestellt, weil es hat ja funktioniert und es war Zeitdruck da. Also hat man das eher so... Kann sich jemand anders drum kümmern. Irgendwann schreiben wir Tests. To do right tests. Issue Testabdeckung oder noch besser Issue Testkonzept.
00:58:32 Das ist Option A. Option B. Man hat auf einmal die Möglichkeiten, die man heutzutage hat mit AI.
00:58:42 Man hat die Möglichkeit, ein Brainwork zu designen in so einem, sag ich mal, iterativen Interviewprozess mit einem Sprachmodell, was ja viel mehr Verstand hat als man selbst, auch viel mehr Wissenzugriff hat als man selbst, was unvernünftig ist. Aber das kann man ja von menschlicher Seite noch mit reingeben. Und dann hat man die Möglichkeit,
00:59:08 Darauf basierend ein Framework zu designen, was auf Testbarkeit ausgelegt ist. Und auch wenn viel vom Code generiert ist und dann menschlich gereviewt, ist es auf einmal sogar möglich, das Zeug ordentlich abzutesten. Und auch wenn die Tests generiert sind, aber dann gereviewt, ist das Ding auf einmal modularer und testbarer, als es jemals davor war. Meine Frage ist,
00:59:36 Option A oder Option B? Was ist die bessere Software? Hallo Toldero. Oder habe ich jetzt Astros Danke gesagt für Subscriben? I don't know. Danke. Option C, keine Software. Ist tatsächlich richtig. Weniger Software ist immer besser als mehr. Aber die gibt es leider gerade nicht, die Option.
Premiere Remote Projekt
01:00:2701:00:27 Reden wir über Premiere Remote. Premiere Remote ist meiner Meinung nach ausversehen zu einer unglaublich spannenden Case Study geworden. Also für alle, die es nicht mitbekommen haben. Das ist Premiere Remote. Wir können uns mal auch eben schnell ein Premiere Projekt öffnen.
01:00:51 wenig doch doch doch ich glaube schon guck mal hier zum beispiel nehmen wir mal das hier ich glaube das ist eine konvertierte form von irgendwas aber es ist egal premiere mode ist sei ja okay dass das habe ich umgezogen übrigens dafür werden dateien nicht gefunden aber ist egal für das was wir hier machen das hier ist eine
01:01:12 Spielprojekt von mir für den Stream und eine Software, die ich seit 2018 entwickle, ist Premiere Remote, also die Möglichkeit Premiere fernsteuern zu können. Das ist dieses kleine Fenster hier und dann kann man hier Sachen reinschicken. Zum Beispiel gucken wir mal, ob der Marker-Command gerade funktioniert. Der würde schon reichen. Ja, okay, also was man hier gerade gesehen hat, ist, dass jetzt hier was anderes steht. Das ist das Eigentliche und das wurde gerade getriggert durch eine Operation auf meinem Stream Deck. Okay, cool.
01:01:42 Möglichkeit Premiere Fernsteuer von außen. Damals für mich einfach nur gedacht, um es mit Auto-Hotkey vernünftig optimieren zu können. Natürlich war ich absoluter Visionär. Anders kann man es ja nicht sagen. Ich habe mal wieder die Zukunft gelesen, als wäre sie meine Zeitung des Morgens. Nee, ist natürlich purer Zufall. Aber lustigerweise ist es genau das, was jetzt halt AI braucht. Um, also dieses ganze Model-Context-Protokoll-MCP.
01:02:09 Vielleicht heißt MCP auch was anderes. Ich habe es einfach gerade nur erfunden. Auf jeden Fall alles, was man mit MCP, MCP ist auch einfach einfach eine schöne API, sind wir ehrlich. Ist auch einfach wieder, das ist auch so eine AI-Sache, ne? Dass alle immer sagen, wow, hier ist alles toll, fancy und neu und dabei haben sie gerade CREP erfunden oder so. Weißt du so? Das ist so, wenn, also egal. Also, wie...
01:02:31 Diese Streams sind mittlerweile einfach nur noch Flamen und Gossip, sind wir ehrlich. Also.
01:02:43 Die Möglichkeit, eine Software skriptbasiert fernzusteuern, ist der Wahnsinn. Und das ist lustigerweise jetzt total hilfreich. Und das hier war damals nur dafür gedacht, das sieht man ja auch sogar in den Grafen, die ich damals gebaut habe, über die Konsole, über Controller-Hardware oder über Webbrowser. Hier könntest du einfach Sprachmodell unten drunter schreiben, das wäre genau richtig. So, unabhängig von dieser ganzen Entwicklung mit AI und sowas, war aber auch klar,
01:03:11 Das nutzt die CEP-Schnittstelle. Und die CEP-Schnittstelle ist uralt in Adobe. Und auch immer nur so semi-aktualisiert. Und wird abgelöst durch die UXP-Schnittstelle. Unified Extensibility Platform oder sowas heißt das. Das heißt, alles was man hier sieht. Was passiert, wenn ich doppelklicke drauf? Ah ja, cool.
01:03:35 Da öffnet sich tatsächlich das Projekt, wo der Code hier liegt. Das ist ja lustig. All das hier wird demnächst nicht mehr von Premiere unterstützt. Und da ich Premiere zum Videoschnitt nutze, war das ein Problem für mich. Und auch ein Problem für die anderen Nutzer von dieser Software, denn tatsächlich wird dieses Tool hier eingesetzt. Das ist immer wieder erschreckend. So, war für mich also der Grund für den UXP Rewrite. Also eine komplette Neuschreibung.
01:04:00 Einfach mal vernünftig auf ein paar Sachen Wert legen und so. So, natürlich habe ich das lange Zeit auf dem Schirm gehabt, nie die Zeit gehabt, mich mal vernünftig drum zu kümmern. Dann habe ich es doch endlich mal gestartet. Und dann ist es total spannend und deswegen finde ich, es ist so eine unglaublich spannende Case Study. Da sind mehrere Dinge nämlich gleichzeitig passiert.
01:04:20 AI wurde nämlich Stück für Stück besser. Wenn ihr euch an die Streams zurückerinnert, ich musste eigentlich ein Video dazu machen, das ist zu spannend. Falls ihr euch an die Streams zurückerinnert, ich habe dort mal so Sachen erzählt, wie dass verschiedene Architekturen möglich wären. Kann man nicht einfach die komplette UXP-Schnittstelle, weil also, muss ich jetzt sagen, UXP hat eine definierte API. Wo können wir die am besten betrachten? Ich glaube hier drin im UXP.
01:04:49 Dann gehen wir mal kurz in die... Ist das da drin? Muss eigentlich. Oder? Das muss eigentlich da drin sein. Also wenn wir in die Package Chasen reingucken, müsste hier eine Abhängigkeit sein auf... Im Client meine ich natürlich. Package Chasen. Adobe Premiere Pro.
01:05:18 Das hier könnte es sein. So, zack, Premiere Pro Types. So, das ist eine definierte Schnittstelle. Da steckt alle Informationen drin, die man braucht, um damit zu programmieren. Also da kann man theoretisch einfach einen MCP-Server draus generieren. Und dann könnte man diese ganze Geschichte in ein Sprachmodell packen und ein Skill drum bauen. Hey!
01:05:49 Zeigst du es in deinem Stream-Index? Ich mach nur Index von wertvollen Dingen. Und das war so die erste Idee. Das Coole ist ja, jetzt schließt sich der Kreis, mit AI wäre das total einfach umzusetzen. Und ich hab lustigerweise, ich hab einen Prototypen einfach so mal umgesetzt. Ich weiß nicht, ob ich das überhaupt jemals hier noch gepusht habe, ob das hier irgendwo existiert. LLM-driven UXP-Rewrite. Tatsache. Ich hab mit AI das wirklich...
01:06:17 schreiben lassen und dann ist was ganz Wertvolles passiert und zwar habe ich dann mein Gehirn eingesetzt und mein Verstand, meine Vernunft, nicht mein Verstand, meine Vernunft hat mir gesagt, das ist eine scheiß Idee. Warum? Weil Informatik. Du brauchst da gerade einfach nur eine absolute Maintainability Hell, das ist unmöglich, das vernünftig aufzuziehen. Tu das nicht.
01:06:45 Also bin ich nochmal zurückgerudert und habe mir angeguckt, wie könnte man das vernünftiger aufbauen. Ah, statische Code-Generatoren. Ah, cool, das geht ja vernünftig. Und dann kann man das trotzdem einem AI-Modell als MCP hinwerfen, aber halt nicht so dumm, nicht so in Form von, guck mal hier, das sind meine Premiere-Types und nutzt die mal, mach mal irgendwas, weib mir mal irgendwas dahin, sondern...
01:07:14 Code geschrieben, von mir aus von einem AI-Modell, was dann wiederum für ein AI-Modell besser verwendbar ist. Das sind so die zwei verschiedenen Ansätze, die man gehen kann. Man kann quasi All-in-Agent gehen oder sich ein bisschen Richtung Workflow orientieren. Und das Lustige ist,
01:07:31 dass ich damals noch nicht wusste, dass das wirklich eine Grundsatzdiskussion ist, wenn es darum geht, solche Systeme zu bauen. Das ist ein total krass guter Artikel von Antrofic dazu, wie man quasi so eine Kette bauen kann, so einen Workflow bauen kann.
01:07:57 aus verschiedenen LLM-Calls von mir aus, mit Aggregation, mit manueller Verifikation zwischendrin. Man kann so viel geilere Sachen bauen, als einfach nur hinzusloppen. Das ist wirklich so vergleichbar mit, du sagst einem Sprachmodell, ich suche X und dann lädt sich Sprachmodell ein ganzes Buch rein, um X zu suchen versus Sprachmodell nutzt CREP, um das Buch zu durchsuchen und wertet dann das Ergebnis wieder aus.
01:08:26 Und auf der Ebene, wo wir jetzt mittlerweile sind, und dann kommt noch irgendwie lokale AI ums Eck und du kannst es irgendwie noch lokal und das Daten irgendwo hinfließen machen und so weiter. Jetzt bin ich hooked. All die Jahre habe ich so gesagt, ach, ChatGBT ist mir alles scheißegal, das ist alles zu limitiert und so weiter. Aber mittlerweile muss ich sagen, ist der Kram auf einem Level, wo ich interessiert bin. Aus einer theoretischen Informatikersicht.
01:08:56 Und das ist total lustig, dass das alles so parallel zu Premiere Remote passiert ist. Und jetzt sind wir nämlich genau an dem Punkt Premiere Remote Rewrite. Ich habe das schon manuell refacted und so weiter. Also das sieht man lustigerweise auch, wenn ihr Commit-Historie reinguckt, da sind auch schon manuelle Dinge dran. Zum Beispiel so ein Cleanup von so geweihtem Code. Können wir reingucken. Sehen wir, ah ja, habe ich tatsächlich Sachen hin und her geschoben und aufgeräumt und so weiter. Aber...
01:09:23 Da ist auch alles, also ganz viel generierter Code drin. Und auch generierte Tests. Und ich bin der Meinung, das ist die beste Form, in der Premiere Remote jemals war. Und das, obwohl ich so viel mit AI zusammen gemacht habe. Und ich bin auch überzeugt, dass dieser Weg, wie jetzt Premiere Remote am Schluss funktionieren wird, dass du Code generierst, der mit Premiere kommuniziert über meine Schnittstelle, die ich definiert habe.
01:09:52 Und das dann wiederum in einem Skill nutzen kannst, dass das der beste Weg für dieses konkrete Softwareprojekt ist. So, und jetzt wird es natürlich total spannend. Also wir können im Hintergrund auch mal versuchen UXP zum Laufen zu bekommen. Ich bin der Meinung, ich habe da auch irgendwo einen Button für, der hier.
01:10:13 So, gucken wir mal, was passiert. Und jetzt wird es natürlich total spannend, weil sich das nämlich jetzt wiederum auswirkt auf die Zukunft von Coding-Streams. Also was wird das mit Coding-Streams, diese Erkenntnis, machen? Und diese Frage möchte ich gerne noch weiter hinten anstellen.
Refactoring und Streaming-Technologien
01:10:3401:10:34 Und jetzt erstmal die To-Do-Liste unten links abarbeiten, weil es gibt Dinge zu tun. Herzlich willkommen zurück zu einem richtigen Coding-Stream. Ja, Leute, LOL. Nachher diskutieren wir, ob es jemals nochmal einen Coding-Stream geben wird. Aber jetzt coden wir erstmal ein bisschen zusammen. Also ich habe mir ein Auto-Hotkey-Skript gebaut, was jetzt für mich auf Load klickt. Das ist das neue Panel. Also das, was man hier unten drin sieht, das ist Premiere Remote CEP-Version. Das hier ist das Panel für die neue Version.
01:11:04 Das ist natürlich geweibcoded. Was denn auch sonst? Hier sieht man die drei Arten, wie es in Zukunft möglich sein wird, das aufzurufen. Über HTTP, über MCP und über WebSocket. HTTP, klassischer API-Call, zum Beispiel über ein Stream Deck. WebSocket, wenn es Low Latency Stuff braucht, zum Beispiel über einen Stream Deck Regler. MCP.
01:11:26 Sprachmodell, ist klar. Wird hier vernünftig hochgezählt, hier unten ist der Last Command und wir haben hier so einen Disconnect-Button, das auch so wunderschön, dass das jetzt hier auch farblich direkt hervorgehoben ist und so weiter. Und eigentlich, wenn man mouseover geht, sollte er einem auch erzählen, was gerade passiert im Hintergrund. Aber das, ah jetzt hier. Cool. DocFedo, danke schön für 107 Monate.
01:11:54 Wir können auch tatsächlich hier in die Bug reingucken und dann in den Log reingucken. Und dann sehen wir No Web Circuit Connection Reconnecting. Das ist also eine Nachricht, die ich ja gerade eben ausgebe. Da fehlt der Server im Hintergrund. Ja. Sorry, ich wollte nicht voll Stefan Raab gehen. Okay, cool. Gucken wir mal in den Code rein. Natürlich mit Zoxide oder wie es heißt.
01:12:19 Hier habe ich schon... Ah ja, ui, ui, ui. Also erstmal wegstashen den ganzen Kram. Dann haben wir... Achso, die sind nicht gechanged. Können wir die ignorieren? Ich glaube, wir ignorieren die erstmal für jetzt, oder? Was habe ich hier überhaupt noch? Wieso bin ich eins behind?
01:12:50 Was habe ich hier lokal für Änderungen rumliegen oder was habe ich für gepushte Änderungen? Okay, das war eigentlich nicht was ich machen wollte aber wir gucken einfach mal wo es hinläuft
01:13:10 Ah, hier ist schon der geweihte Kram obendrauf. Okay, okay, okay, okay, okay. I see, I see. So, die können wir ignorieren. Die haben sowieso keine Auswirkungen. Aber ich würde gerne erstmal einen zurückgehen.
01:13:29 Genau, damit wir den Stand haben, weil ich weiß, dass der gewibte Kram noch nicht funktioniert. Okay, cool. Übrigens, an der Stelle, meine absolute Lieblingsaussage aus dem XMG-Video war übrigens meine Lobeshymne über WSL und so weiter. Und auch da, Leute, also, ich muss mal wirklich, ich muss mich mal selber ein wenig rügen. Und damit meine ich nicht die Insel. Also die Tatsache, dass dieser ganze Coding-Stream über all die Jahre in einem Windows-Terminal auf Windows lief.
01:13:57 Und dass ich das wirklich so knallhart durchgezogen habe. Es tut mir leid. Diese Schmerzen, die ich euch über all die Jahre angetan habe. Es tut mir leid, okay?
01:14:12 Ich nutze ja jetzt für alles, sowohl privat als auch auf der Arbeit WSL. Und Windows ist quasi nur noch der Rapper außenrum. Und ich weiß ja auch nicht, wie das auszuhalten war, das immer zu sehen. Wie kann es sein? Ah, das ist noch eine alte Version von meinem. Okay. Von meinem Container. Das sind auch die neuesten nicht drin.
01:14:40 Okay, cool. Also, es tut mir leid, ja? Ja, ich brauche halt Windows immer noch für manche Sachen. Ich hatte früher keine Sorgen mit Windows. Jetzt, wo ich so viel auf Linux mache, ich kann ja auf Windows nicht mehr entwickeln. I'm sorry. Das ist echt... Das ist schon saulustig.
01:15:11 Also, was ist hier gerade im Hintergrund passiert? Natürlich läuft das alles in einem Dev-Container. Wir sind jetzt hier gerade in einem eigenen Container. Dort habe ich jetzt einen Server hochgefahren. Ich nutze natürlich PNPM und nicht NPM, Alter. Ich bin ja nicht wahnsinnig. PNPM übrigens Rust Rewrite. Aha, Rust, schöne Programmiersprache. Junge, ich arbeite erst seit einem Jahr als Software Engineer und ich habe so insane viel gelernt und meine Arbeitsweise heute ist so arg anders wie früher.
01:15:37 Es ist beängstigend. Es ist wirklich beängstigend. Wo ist das RS in PNPM? Es ist wirklich so. Die neue Version 12 ist jetzt Rust.
01:15:57 Rust übrigens, wunderschöne Programmiersprache. Dass ich das mal von einer so krass low-leveligen, statischen Programmiersprache behaupte, dass das mir nicht Spaß macht. Rust ist auch bei AI übrigens brutal gut, weil sie so einen krank guten Compiler hat. Ich liebe alles an Rust. Ich liebe sogar, dass es nicht objektorientiert ist. Und das von jemandem, der seit dem ersten Semester nur im objektorientierten Programmiersprachen arbeitet. Ach, egal.
01:16:26 Ja, also ich habe Dinge gelernt in der Vergangenheit. Was man jetzt hier sieht, UXP-Plugin connected. Auf diese Nachricht habe ich gehört, weil jetzt steht nämlich hier connected. Cool. Was mir außerdem hier gleich rausgeprintet wurde, ist eine Localhost-URL mit Swagger. Und jetzt sind wir mal, ich bin mal gespannt. Das dürfte, wieso lädt das? Das sollte nicht laden.
WebSocket-Integration und Server-Setup
01:16:5101:16:51 Oder habe ich mir die, also der Punkt ist, dass der Localhost von Windows und der von WSL eigentlich nicht geshared wird, außer du hast in der WSL-Config das so eingestellt. Ja, dann gucken wir doch mal eben. Also das mache ich jetzt mal eben kurz auf einem anderen Fenster, damit ihr nicht meinen privaten Ordner seht.
01:17:13 Hier ist ein WSL-Config. Ah, bei mir ist das eingestellt. WSL 2 Networking Mode mirrored. Und damit ist diese Hürde...
01:17:24 dass du eigentlich die IP-Adresse von der WSL nutzen musst, um auf deren Localhost zu kommen. Das hasse ich. Ich möchte gerne, dass sich mein Linux-System möglichst nah an mein Windows-System anschmiegt. Deswegen nutze ich auch Olama-Exe in WSL, weil das einfach funktioniert. Und ich finde es einfach pervers, dass das geht. Und WSL ist das Beste, was Windows je passiert. Das sagt ich das bereits. Okay, wir gucken mal, ob der Kollege hier funktioniert. Execute, die Antwort ist...
01:17:57 Was zum Henker? Ist das der Name der aktiven Sequenz? Ja, es ist wirklich. Ich weiß nicht, warum das der Name. WSL-Anleitung, please. Frag einfach AI. No need for YouTube-Tutorials.
01:18:20 Exe cute, die Antwort lautet, ja, Echsen sind mega cute. Eidechsen vor allem. Ich freue mich immer noch wie ein Kind, wenn, oh, da fehlt eine Schriftart. Ich freue mich immer noch wie ein Kind, wenn ich irgendwo Eidechsen sehe.
01:18:35 Okay, wir sehen auch, Last Command, Get Active Sequence Name, Counter auf 2. Wir exekuten das nochmal. Oder weißt du was, jetzt ist Counter auf 3. Übrigens, ich gehe mal in 0,0 Main rein. Und wir führen das nochmal aus. Und jetzt steht da 0,0 Main. Okay, Leute, wir können das erste To-Do schon geben. Das ist ja wunderschönchen.
01:18:56 Cool, ich freue mich total aufs neue Premiere Mode. Also jetzt wo ich anfange halt auch mehr so Skills zu bauen und so weiter. Wollt ihr noch ein Skill sehen? Kommt ihr wollt noch ein Skill sehen oder? Ihr wollt noch ein... Seien wir mal ehrlich, ihr wollt noch ein bisschen Skill sehen. Ich zeige euch noch ein Skill. Ähm...
01:19:14 Gib mir eine kurze Zusammenfassung der Kommentare unter meinem letzten Video.
01:19:32 So, das muss ich jetzt kurz auf einen anderen Bildschirm moven, während das durchläuft. Ihr seht schon, hier wird ein Skill aufgerufen. Nicht, dass ihr irgendwie Credentials seht von irgendwas. Die sollten eigentlich nicht sichtbar sein, aber ich trau dem Kollegen nicht. Why nur Sonnet? Weil ich so einen Low Bob 20 Dollar Cloth Skill habe. Und wenn ich irgendwas richtig krasses nutze, dann brenne ich durch.
01:19:55 ein Volumen durch wie nix und ich habe rausgefunden, dass es für die Sachen, die ich mache, Sonnet auf Medium auch einfach total ausreicht. Auf der Arbeit nutze ich überall Fable 5.1 und privat nutze ich Sonnet 5 Medium und es fühlt sich wirklich so an, als würde ich so... Weißt du, also diese ganzen Zukunftstheorien von Cyberpunk...
01:20:17 Dass man von seinem Corporate-Job die ganzen Benefits hat und den Brain drin und dann, wenn man den Cyberpunk-Spiel und dann den Corporate-Backstory nimmt und dann alles abgeschaltet wird und man erstmal auf sein Leben als Low-Wob klarkommen muss. Es ist alles echt. So, übrigens hier ist das Ergebnis. Es ist alles real. Wir leben einfach in einer abgefuckten Zukunftstheorie.
01:20:44 So, guck hier. Das letzte Video. Also das ist ein Skill, den ich gebaut habe, der auf alle möglichen YouTube-APIs und sowas Zugriff hat. Und Grundstimmung, viel Lob für den realistischen, erklärenden Ansatz. Amen, Leute. Amen. Superteam für den Teppich mehrfach. Ich habe den geilsten Teppich. Wenn ihr wissen wollt, was mein Teppich ist, das lasst ihr wie hier.
01:21:11 Ah, ist das geil, ey. Hallo, Basti. Ich demonstriere gerade meinen YouTube-Skill. Und bekomme Sympathie für den Teppich in Klammern mehrfach. Das lasse ich mir auf den Arm tätowieren, Alter. Sympathie für den Teppich mehrfach. Ah, ist das geil. Und dann natürlich auch trotzdem Kritik und was weiß ich was. Geil.
01:21:37 Nice, nice, nice, nice, nice. Wünsche mehr Detailvideos kommt. Ich werde ein detailliertes Video über den letzten Test machen lassen. Mit dem QWEN36 und dem X3D Cache und so weiter. Nicht über den Teppich.
01:21:55 Ist das sau lustig. Okay, also zurück zum Thema. Premiere Remote. So, also der Kollege läuft jetzt hier. Und was ich jetzt gemacht habe, also aktuell ist nur die HTTP-Schnippstelle. Schnippstelle? Schnippstelle. Implementiert.
01:22:11 Und ohne Teppich, ohne mich. Soll ich ein Video mal auf dem Teppich machen, ja? Wollt ihr mich so von oben gefilmt? So wie so ein echter Influencer? So. Wir, also warum ich jetzt gerade resetet habe, ne? Also auch die Tatsache, ich bin in der Lage Git zu nutzen. Das ist mein eigener GL-Command. Das ist eigentlich ein Git-Log, aber mit Custom-Stuff, damit ich das so koloriert und so aufbereitet sehe, wie es ich gerne hätte und so.
01:22:42 Fake News, du kannst dich mit Git. In so ein, zwei Jahren werde ich ein Video machen, so im Kopfstab. Und dann wirst du echt blöd gucken. Du wirst dich an diesen Moment heute erinnern. Und dann wirst du richtig dumm gucken.
01:23:06 Remember. Aber es könnte wirklich noch so, ja, vielleicht sogar drei Jahre, so ein bis zwei Jahre. Feedback-Channel wird brennen, ja. Ich bin mir absolut sicher, du wirst eine Meinung haben. Kegelsneid übrigens auch. Wo aber hörst du noch mal, Kegelsneid? Bild dir deine Meinung. So, jetzt habe ich hier
01:23:36 Dabei kann ich selber keinen Git. Ich kann mittlerweile mehr Git als mir lieb ist. Vor allem so richtig ekelhafte Plumping-Scheiße.
MCP-Server-Integration
01:23:4801:23:48 Ich bin Netzwerker, ich brauch sowas nicht. Ja, so ein Cops, du bist ja in einer wunderbaren Position, dass er dich einfach über alles und jeden aufregen darf. Du bist so die Ebene ITler, wo man zu allem eine teilweise auch unqualifizierte Meinung haben darf, aber dir bitte spricht auch keiner, weil ansonsten hat er ein Problem mit seinem Setup. Das ist basically dein Job zusammengefasst, oder? Sind wir mal ehrlich?
01:24:11 Warum ist der Facecam-Rahmen? Das ist alles broken. Dieses ganze Overlay, ich will das seit Jahren ersetzen. Also, ich mag gar nichts an diesem Overlay. Das ist so aus einer Zeit, wo ich dachte, wäre cool, wenn das alles Fenster sind. Aber turns out, das funktioniert sowieso nicht vernünftig. Ich möchte das gerne hier alles mal schön sauber neu machen. Vielleicht kann ich das AI jetzt machen lassen.
01:24:40 Genau das, siehste? Nice. Okay. Zurück zum Thema. Ich habe Änderungen noch viben lassen. Damals von einem sehr viel älteren Modell, als es aktuell ist. Und die gucken wir uns jetzt mal an. Ja, 10 weeks ago.
01:25:04 What could potentially go wrong? Also ich weiß schon mal, es kompiliert nicht. Aber das werden wir jetzt hier... Oh ja, okay, App crashed. Yo! Thank you for traveling, bis Deutsche Bahn. Na gut, dann gucken wir mal eben rein. Das ist auch so... Also ich weiß, vor 10 Wochen, was ist vor 10 Wochen gewesen?
01:25:30 Ich habe halt, was ich von Hände schon reviewt habe und so weiter, ist der HTTP-Teil. Der funktioniert auch. Dann habe ich gesagt, mach mal Websocket und MCP, dass es auch funktioniert. So ungefähr war der Prompt. Also okay, ein bisschen sophisticated, aber erlässlich genau das. Und was ich bekommen habe, ist natürlich...
01:25:48 Fünf Markdown-Dateien mit Beschreibung, was alles Tolles passiert ist. Robust Error Handling, Separation of Concerns, No Business Logic, Single Source of Truth. Tatsache ist, der Scheiß kompiliert nicht. Also, thank you for Single Source of Truth, I guess. This is Single Source of Shit.
01:26:11 Danke für die Quick Reference und Implementation Summary. Es kompiliert nichts. So was zur Hölle? Okay. PNPM install und dann NPM run build ist auch genau mein Humor. WebSocket Server ist hier unterwegs. Wir haben einen HTTP Server. Okay, wir haben einen external. Aha, aha, aha. MCP Server start. Okay, spannend.
01:26:37 Eine Formulierung, die ich vor kurzem auch sehr geil fand, ist, dass AI, warte, wie war das? Ich sollte das kurz richtig aussprechen. AI, also insbesondere Opus 5, aber AI ist Legacy as a Service. Nee, das war irgendwie noch viel dümmere, irgendwie so Maintenability Hell as a Service oder irgendwie sowas.
01:27:05 Ich komme da irgendwann wieder drauf. Okay, also auf jeden Fall, wir haben theoretisch WebSocket und MCP da. Das glaube ich auch total. Was ich eigentlich nur möchte, wir fangen mal wo ganz anders an mit dem Review. Also erstmal dieser Müll hier, wir gucken einfach mal hier rein. Wir fangen der Package Chasing an, weil da ist es nämlich eigentlich am spannendsten. Also es wurde hinzugefügt WS als Abhängigkeit.
01:27:30 Ne, der S war schon drin, ich wollte gerade sagen, das ist nämlich schon davor gewesen. Wir haben ein Paket namens AJV, cool, dass ich nicht weiß, was es ist und ein Paket namens Model Context Protocol SDK. Die gucken wir uns jetzt beide erstmal ein bisschen genauer an. Und wir haben Cores Types aus irgendeinem Content drin. Ein Schema Validator. Okay, spannend.
01:27:57 Der wird auch tatsächlich verwendet. Das ist ja, ne, hier endet die Validierung immer ganz oft. Supply Chain Attacken? Ah, nee, es hat 300 Millionen Weekly Downloads. Das wird schon sicher sein. Perfekt, gut. Das Coding Studio B. Es wird nie langweilig, sag ich euch. Ja, natürlich das hier. Ich bin ein Mensch. Cretus approved.
01:28:29 Das ist geil. Das... Also weißt du, das Schöne ist, MCP ist wirklich kein komplexes Protokoll, aber es freut mich, dass es eine Library drumherum gibt. Wer steht hinter dieser Library? Boah, das sieht auch wie so eine moderne Claw-Zeite aus, ey.
01:28:55 Model Context Protocol. Das sieht sehr offiziell aus. Wer braucht schon Security Standards? 3 Millionen Download von Vibe-Coded Apps ist so. Habt ihr eigentlich im Unternehmenszeitplanung schon an KI angepasst? Wenn ja, nach oben oder nach unten.
01:29:18 Die offizielle Aussage ist natürlich, ich weiß gar nichts. Also das ist wirklich, das ist total spannend, wirkt sich auch auf meine Arbeit aus. Ich arbeite jetzt nicht mehr in der Uni, sondern bei einem Unternehmen. Das heißt, ich kann jetzt nicht einfach anfangen, über das Unternehmen irgendwelche Dinge zu erzählen.
01:29:42 Umso besser, dass ich halt auch super viel in Kontakt bin mit anderen Entwicklern und dass ich auch außerhalb von meiner Arbeit Entwickler beobachte und so weiter. Sonst könnte ich ja gar keine allgemeinen Aussagen machen. Also zum Glück. Also das gibt mir auch die Möglichkeit, hier trotzdem noch öffentlich über Dinge zu reden. Okay, cool. Also das sieht tatsächlich halbwegs offiziell aus. Aber um ehrlich zu sein, überprüft ist es nicht.
01:30:16 Fair, aber es ist zumindest jetzt kein ranziger Scheiß. Nehmen wir das mal an. Okay, also ich brauche die aber wahrscheinlich beide, auch wenn ich mich ein bisschen frage, wo der hier eigentlich zum Tragen kommt. Äh, ups. Nein. So. Äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, äh, ja, ich will, ich, ich, so, hier, im Webstalker kommt der zum Tragen. Warum brauche ich da jetzt auf einmal Schema-Validierung? Also, okay, es stürzt übrigens ab, weil ich kein NPM-Install aufgerufen habe. Okay, fair, aber...
01:30:46 Warum zum... Ja, wird das nochmal... Jetzt schön, dass du mir jetzt den hier gibst. Und wo wird der verwendet? An einer einzigen Stelle. Deswegen habe ich diese Abhängigkeit hier drin. WebSocket Server Konstruktor. Übrigens, wie findet ihr die Schriftart? Das ist jetzt mal 4er Code. Das ist mal eine andere Programmiersprache. Äh, Programmiersprache. Eine andere Coding-Schriftart. Die ist ein bisschen denser.
01:31:14 Ich finde sie hübsch, muss ich sagen. Aber ich bin da auch noch nicht, also welche Sprache, welche Schriftart ich nutzen möchte, bin ich auch noch nicht entschieden. Aber Vierer Code finde ich eigentlich ganz nett. Das ist, ich weiß gar nicht, wo die herkommt. Das ist Vierer Code. Ich glaube, Original von Mozilla, oder?
01:31:45 Tetra N, Alter, Tetra N. Ist auch so ein Laden. Egal. Also, const, reach, bla bla bla bla bla. Open API wird eingelesen. Methode, Operation, Schema, Bildschema. Was ist das? Das ist eine eigene Funktion. Compile. Weißt du was? Bevor wir hier, upsala, bevor wir hier irgendwas machen, wir sind hier im Server.
01:32:19 So. Ich hatte gehofft, dass da sowas wie Dokumentation mitkommt, aber ist okay.
01:32:45 Wo wird denn das Schema dann noch verwendet? Wird einfach nur Disvalidators gesetzt? Ah!
01:32:54 Das ist dafür da, um rauszufinden... Okay, I see. Das ist dafür da, um rauszufinden, ob das, was reinkommt, auch valide ist. Okay, fair. Du, ich lass mich überraschen. Wir sind ja auch erstmal nur dafür da, um den ganzen Code zu reviewen, der in diesem Commit hier drin lebt. Und das ist einiges an einem Code, was da dazu kommt, leider. Okay, du weißt was?
01:33:20 Ich schluck das mal. Vielleicht war ja auch das fehlende Installieren das einzige, was gefehlt hat. Dann gehen wir doch mal in die Konsole rein. Übrigens, das ist auch wieder so die Tatsache, dass ich in der Lage bin, Shortcuts zu nutzen in VS Code.
01:33:34 Das ist übrigens gerade, mein Shot gibt es als Circumflex und meine Circumflex-Taste habe ich extra auf F13 umgemappt, damit das vernünftig funktioniert. Das heißt, wenn ich hier diese Taste hier mache, und achso, ich bin Read-Only-Editor, wenn ich hier das hier drücke und dann diese Symbole hier kommen, dann ist das in Wirklichkeit ein F13-Call, der umgemappt wurde auf dieses Symbol. Es ist schon, es ist, Dinge passieren im Hintergrund bei mir.
01:34:02 Ich nutze auch gerade tatsächlich diese Elgato-Maus, damit ich noch mehr Buttons und Sachen habe. Okay, zurück zum eigentlichen Thema. Wir gucken mal, ob die Konsole jetzt lauffähig ist. Wie viel will ich eigentlich noch aufmachen? Wir gehen mal in den Gefailten rein. Zack.
01:34:25 Okay. Wir sind schon eine Stufe weiter. Server does not support tools. Wie kann es sein, dass... Vielleicht sagt uns ja einer dieser unglaublich verbosen Dateien, ob hier irgendwas noch geändert werden muss. Ich meine, wir können auch theoretisch nochmal vorne anfangen und in den Client gehen.
01:34:55 Boah, was habe ich da für Skripte? Pnpm run, ich brauche meine neuen .files, da habe ich natürlich eine Abkürzung für Pnpm run drin. Wir lassen den mal komplett einmal durchbauen.
01:35:15 Jetzt habe ich auf jeden Fall die neuesten Dateien. Was der nämlich erzeugt, das ist die statische Code-Generation. Der guckt jetzt hier in meine Quell-Dateien rein und erzeugt die OpenAPI-Dokumentation hier raus, die ich dann später verwenden kann. So, gucken wir mal, ob es jetzt startet. Ob das vielleicht sogar das ist. Okay, nee. Gut, hey. Wo in meinem Code wird der Spaß aufgerufen?
01:35:40 In MCP Server. Cool, das hätte ich mir sogar fast gedacht. Das ist das MCP Server Problem im MCP Server. Ja, okay, also der will wohl offenbar noch nicht. Wo wird denn der angelegt? Ich würde gerne erstmal den Websocket Teil versuchen zu verstehen. MCP Server wird hier verwendet. Okay, weißt du was?
01:36:06 Zack. Aber vielleicht ist das Starten nicht das Problem. Haha, das werden wir gleich rausfinden. Das Anlegen ist das Problem. So. Ja, du darfst dich auch noch ein bisschen beruhigen. Ah, ich hab hier... Das wusste ich gar nicht, dass ich hier... Ich hab wohl irgendwoher noch Co-Pilot hier drin mit Autovervollständigung.
01:36:34 Das ist ja saulustig. Haben wir jetzt mal endlich alles rausgeworfen, was hier weint, ey. Fahre jetzt auf Dienststraße. Viel Spaß. Sehr gut. So. UXP-Plugin connected und mein Web-Server-Socket listened auf den hier. Das ist schön, weil ich wollte sowieso erstmal Web-Socket testen.
01:37:01 So, ich habe absolut keine Ahnung, wie die Schnittstelle von WebSocket hier aussieht, was der dann gerne hätte, was man da so hinschicken kann. Also man kann sich damit connecten, okay, cool. Und dann kann man Nachrichten hinsenden und die werden dann gehandelt. Sagt das eine von diesen unglaublich umfangreichen External WebSocket API. Cool, wir waren sogar schon richtig. Request Format, Success Response, Error Response.
01:37:31 Operation ID from OpenAI. OpenAPI. Cool, cool, cool, cool. Ja, und jetzt?
01:37:50 Gibt es da irgendwie eine, also was, welche Aktion, was ist zur Hölle? Also kann ich da jetzt wahrscheinlich irgendwie, ähm, ich schätze, dass ich genau diese Dinger hier rüber schicken kann und dann was zurückbekommen. Wäre meine, wäre meine Schätzung. Also, dass ich Common Get Active Sequence Name hinschicke und dann was zurückbekommen. Weißt du was? Wir testen das einfach mal.
01:38:15 Ich nehme mal an, Bruno kann auch WebSocket. Das ist übrigens auch wieder so eine Entscheidung. Ich habe keinen Bock mehr auf Postman, weil Postman einfach zugecrappt ist. Und dann habe ich Bruno gefunden. Und ich nutze das, glaube ich, gerade zum ersten Mal für irgendwas. Ich habe das einfach mal installiert. Jetzt gucken wir mal Sample.
01:38:37 Ich hätte gern einen neuen Request. Kannst du WebSocket? Ja, du kannst WebSocket. Request Name, Test Premiere, WS. Und die Request URL, die ist, das ist mein Endpunkt. Create. So, ich möchte,
01:39:06 Jason dahin schicken. Der so aussieht. Allerdings ohne den Kram. Und meine Funktion, die... Alter. Danke.
01:39:30 Das hätte aber auch besser funktionieren können. Wisst ihr, was ich gerade gemacht habe? Das war ein Power Toys Tool, mit dem man eigentlich einfach nur Text markieren muss und dann bekommt man den in die Zwischenablage. Das macht er über Bilderkennung. Aber holy fuck, ist der gerade gefällt. Ist okay, ich tipps von Hand. Get Active Sequence Name.
01:39:59 So, ja, let's send. WebSocket, oh, cute, sehr gut. Abnormal Closure, schön. Also funktioniert offenbar so auch nicht. Ich habe keine Ahnung, was der von mir will, ob ich mich da irgendwie erst anders, weißt du, ich habe, das ist ja das Schöne, ich habe diese WebSocket-Schnittstelle nicht gebaut. Ich habe keine Ahnung, was sie will.
01:40:26 Denn Jason ist kaputt. Wo ist mein Jason kaputt? Dieses kleine Komma hier. Nee, das hat ihn leider auch nicht gekillt. Kann auch sein, dass Arcs vorhanden sein muss. Aber nee, dann hätte ich ja nicht... Also das ist normal Closure. Das ist nicht der Fehler, den ich erwarte, wenn ich da das falsche Jason hinschicke.
01:40:53 Ich habe mal irgendwann mir so kleinen Testcode geschrieben mit einem kleinen Websocket Client drin. Den könnte ich auch mal kurz zurate ziehen. Habe ich hier irgendwo rumschliegen? Falscher Port? Echt? Ist es so einfach? Localhost 8000?
01:41:21 gut Alter AI Was für ein was für ein fucking krampf Junge Fick dich AI alter Als fucking op
01:41:41 Das lieben wir, ey. Wenn die scheiß generierte Quick Reference Kack Dokumentation halt einen anderen Port nutzt als die Implementierung. Das ist, äh, upsie. Ja, also das hier ist hingekommen und das ist zurückgekommen. Amen.
01:42:02 So, das war jetzt übrigens der manuelle Weg. Und ich möchte ehrlich sein, ich... Seinen Code kennt er ja. Ich habe das ja nicht geschrieben. So, jetzt machen wir aber den Spaß nochmal neu. Dann sind wir ehrlich, ich wollte gerade das einfach mal händisch machen.
01:42:21 Aber ob ich das so in der Realität gemacht hätte, weiß ich nicht. Das ist ja das Lustige daran. Also wir sehen übrigens hier ist jetzt tatsächlich der Websocket-Counter hochgegangen, was ich total geil finde. Also ich kann jetzt auch nochmal Bruno aufmachen, nochmal senden. Da kommt jetzt wieder was zurück und wir müssten jetzt in Premiere sehen, dass der Websocket-Counter wieder hochgegangen ist. Was man aber auch machen könnte, ist hier in Premiere Remote Ordner einen Cloud zu starten. Erstmal mir selbst zu vertrauen. Und dann zu sagen,
01:42:51 Also ist lustig, chattet ihr in Deutsch oder in... Also ich chatte lustigerweise immer in Englisch mit AI. I don't know why. I want to test the web socket interface. Server is running on... Jetzt wollte ich schon wieder den falschen kopieren, Alter.
01:43:20 meist englisch selten deutsch spannend ne scheiß auf den schreibfehler attention is all you need server is running on bla bla bla ich habe keine ahnung ob ob es überhaupt geht sowas
01:43:41 ob man sich so eine Liste geben kann. Weißt du, ich habe hier Swagger dafür eingebaut, um mir diese Liste hier geben zu lassen, aber wer weiß, vielleicht geht es auch, ich hätte das auch einfach nicht gekopieren können. Also Ask. Ich bin mal gespannt. Also das Ding hier läuft gerade nicht im Devcontainer. Das sollte trotzdem, wie gesagt, durch das Sharing da drauf gucken können. Jetzt sucht es natürlich erstmal in den Teilen nach. Okay, fair.
01:44:09 Wie lange habe ich gerade gebraucht mit Bruno? 5 Minuten vielleicht, weil ich erst den falschen Port ausgewählt habe.
01:44:21 Also wenn du ins Thinking reinguckst, das ist ja das Schöne, wenn du zum Beispiel lokale Sprachmodelle hast, ins Thinking reinguckst, dann siehst du ja, dass der Prozess trotzdem auf Englisch läuft und deine Antwort am Schluss auf Deutsch übersetzt wird. Also dieses mit dem OGs Wissen, dass KI früher mit Englisch besser war. Vielleicht ist es auch immer noch so. Ich habe ja keine Ahnung. So, send, bla bla bla bla bla, return. Ja, cool. Also der hat mir jetzt schon zurückgeliefert, dass da 00main zurückkommt. Das heißt, hier muss offenbar ein Websocket Call passiert sein.
AI-Integration und Token-Analyse
01:44:4901:44:49 Hier wird mir gesagt, was aktuell. Der Snowlist currently exposed. Warum geht das? Was hast du gemacht? RTK, Rust Token Killer übrigens im Hintergrund natürlich am Laufen, weil sagte ich schon, ich brenne viel zu schnell durch mein Usage Limit durch.
01:45:07 Er hat sehr viele Dateien gelesen, okay, dann hat er Webservice gelesen, dann hat er OpenAPI JSON gelesen, dann hat er Config gelesen und dann hat er sich ein Node-Skript, also er hat Node aufgerufen mit einem eigenen Skript, hat hier mal eben kurz einen Webservice-Server aufgesetzt und da was hingesendet und dann die Response zurückgegeben.
01:45:33 Ja, das war sehr viel schneller als mein manueller Bruno-Way. Jetzt ist die Frage, was ist jetzt, hätte ich hier einfach AI nutzen sollen?
01:45:52 Ja, du, schwierig, sag ich dir, schwierig. Sonst lernst du ja nichts. Habe ich jetzt so viel dabei gelernt, dass ich den falschen Port verwendet habe? Weil sind wir ehrlich, alles andere davor wusste ich auch schon, dass ich hier die Message eintragen muss und so weiter. Das sind wirklich, das sind die, die die Fragestellende mich momentan in meinem Alltag begleiten. So, was sollte man an AI abgeben, was sollte ich selber machen? Doc Fedor und The Pirate Captain übrigens, vielen Dank. So, wir sehen übrigens auch, der Counter geht hier hoch.
01:46:21 Was lustig ist, wir können mal gucken, was AI macht, wenn ich jetzt zum Beispiel, what is the current active sequence name? Ich will sehen, dass der Counter hier auf 5 geht. Ah, da ist er. Sequence 4, Chains, blablabla, geil. So, jetzt stellen wir einfach nur ein kleines bisschen diese Macht vor.
01:46:47 ein Sprachmodell mit Premiere zu verbinden. Wir sind so kurz davor. Weißt du, das ist nur so ein... Das war ja gar nicht gewollt, dass ich jetzt gerade schon irgendwelche Sachen damit mache. Das kann ja meine Videos schneiden, über diese Schnittstelle.
01:47:05 Das ist so viel effizienter als der ganze andere Crap. Das wird geil, sag ich. Das wird richtig geil. Okay, jetzt, weißt du was? Jetzt machen wir mal noch eine... Es ist natürlich, also sollte es auf euch irgendwie wirken, als wäre... Du hast auch gleich den richtigen Port gegeben. Stimmt, ich bin mir aber ziemlich sicher, das hätte nur eine Sekundenlänge gedauert, hätte ich es nicht gemacht, weil der hat ja in den Code reingeschaut.
01:47:31 Vieles an diesem Stream ist übrigens Absicht. Also auch, dass ich jetzt zufälligerweise gerade das gemacht habe. Wir gehen jetzt noch einen Schritt weiter. Ich habe jetzt hier ja gerade eben sehr viele Dinge auskommentiert, weil der Kollege hier abgestürzt ist. Also wenn wir nochmal zurück in meinen Index geht. Hier mal diese ganzen Änderungen rückgängig macht. So, jetzt habe ich ja wieder einen MCP-Server hier drin. Und der MCP-Server, der crasht aktuell noch.
01:48:00 Erste Herausforderung, ich muss jetzt erstmal Claude hier reinbekommen. Wäre das jetzt hier kein komplett neues Projekt, hätte ich das sogar... Warte mal. Ich kann einfach den... Wenn ich meine neuen Dot-Files hier reinbekommen, habe ich automatisch auch Claude hier drin. Okay, weißt du was? Wir machen mal kurz eine Sache. Also der Server ist aus, Premiere müsste mir sagen disconnected, perfekt.
01:48:24 Wenn ich jetzt hier Rebuild Container Without Cache, vielleicht reicht auch Rebuild Container schon aus. Ich will, dass er meine neuen .files zieht. Nr command not found.
01:48:52 Ich kann sie aber auch selber. Wird das funktionieren? Wahrscheinlich schon, weil das ein Git-Clone ist, der da eigentlich nur gemacht wird. Da wird nicht runtergeladen, oder? Wir werden es ja rausfinden. Hab ich überhaupt Dot-Files drin? Hab ich in diesem Ding hier keine Dot-Files drin? Also wer jetzt gerade im Wunder, was sind Dot-Files? Dot-Files sind gescherte Konfigurationen über...
01:49:19 Instanzen hinweg, also quasi sowas wie deine persönliche Linux Konferration, die du immer gerne überall hättest. Ich mach mal hier kurz Blurry Blurry, weil ich nicht sicher bin, ob da irgendwelche sensiblen Informationen in den Settings drin stehen. Deswegen müsste mal kurz in meinem Gesicht zurechtkommen, während ich hier nach Dot-File suche.
01:49:46 Das ist kein Blur, wenn man mein Gesicht sieht. I know, es ist sehr viel schöner.
01:50:00 So, DevContainers. Ich habe kein .file Repository eingestellt. Aber warum nicht? Es ergibt gar keinen Sinn. Ich habe mein wunderschönes .files Repository und ich gebe da auch wirklich, ich mache mir da Mühe, dass das gut für meinen Einbindungsfile passt, auch wenn es wirklich ganz arg schlimm zusammen gehackt ist. Warum ist das hier nicht konfiguriert?
01:50:32 Man weiß es nicht. Man munkelt einfach ein bisschen. Also jetzt for real. Dotfalls ist das geilste was es gibt. Warum wird es hier nicht gemacht? Im Dunkeln ist gut munkeln, ist so. So, ich habe das jetzt mal hier eingetragen und rebuilde nochmal den Container, dann werden wir es gleich sehen. Eigentlich sollte ich jetzt im Container-Log sehen, dass er irgendwo Dotfalls runterlädt.
01:51:02 Ich gucke mal eben kurz im Block. Ignoring Option, bla bla bla bla bla. Vielleicht hat er das jetzt schon gemacht. Nein.
01:51:32 Excuse me, Sir. Why you don't? Überlebt, dass man mein Gesicht sieht. Also ich glaube, ich kann euch auch wieder den... Ah, weiß ich nicht, wenn ich da reingucke, ob da nicht irgendwas Privates drin ist. Ich hab's gleich. Hoffe ich. Vielleicht auch nicht. Ah.
01:52:06 er lädt sich nie dort falls runter warum tut er das nicht ich hatte das schon mal woanders dass er nicht zuverlässig wird falls ja weil er die einstellung auch nicht nicht speichert das ist schön eigentlich sollte das total geil funktionieren in in die es code
01:52:36 Aber es funktioniert halt auch super oft einfach überhaupt nicht. Okay, weißt du was, ich mach das manuell.
01:53:01 Dann ist es wieder weg, wenn ich das nächste Mal den Container neu baue. Aber wenigstens funktioniert es dann jetzt erstmal. CH-Mod plus X. Alter. Ja, komm. Sudo CH-Mod. Komm, leck mich doch, ey.
01:53:31 Ich hab's gleich.
01:53:48 So, now we are talking. Hab mir jetzt selber meine Dot-Files geholt und sieh da, auf einmal ist auch Starship hier drin in meinem Container. Cool. Und theoretisch sollte jetzt auch Claude hier drin sein. Mhm. Ja, das war mein Verdacht, dass ich Claude natürlich nicht die... Okay, warte mal. Ich muss mich kurz einlaufen.
01:54:27 Ich wollte nicht, dass es so dreadful wird, wirklich nicht. Das ist ja absolut furchtbar. Das ist, weil ich es lustig fand in einer Entwicklungsumgebung, die ich seit drei Monaten nicht verwendet habe, einfach mal eben neu anzufangen.
01:54:59 So. Okay, es sieht gut aus.
01:55:20 So, jetzt funktioniert es hoffentlich alles. So, also, ich habe jetzt hier den Kram und jetzt kann ich wieder zurück in mein Terminal und wenn ich jetzt mir meine Docker-Container aufliste, dann sehe ich genau den einen Dev-Container. Gehen wir mal rein, öffnen wir Claude. Jetzt habe ich Claude im Kontext von diesem Ordner hier. Sehr gut.
01:55:49 Und warum ist Remote Control active? Besser isch. So, jetzt habe ich Cloud in diesem Container hier gestartet. Was natürlich den Unterschied macht, weil jetzt kann ich halt auch im Container die Sachen bauen. Also das, was ich jetzt hier gerade eben mache, jetzt müsste übrigens auch, wenn ich jetzt in den Server reingehe.
01:56:17 Schön, dass ich meine. Habe ich gemappt auf pnpm und nr ist pnpm run. Okay, sehr gut. Jetzt können wir das reproduzieren. Also, hier kommt eine Fehlermeldung und ich habe jetzt keine Lust, die zu fixen. Ich habe jetzt meinen Dev-Container und da habe ich Cloud-its drin. Deswegen sage ich... Dev results in.
01:56:47 Mach du die Arbeit für mich. Ich lehne mich ein bisschen zurück. Fand ich eigentlich meine subtile Kritik in meinem XMG-Video ganz geil? Da habe ich ja so verschiedene Aktivitäten gefilmt, wie ich so am PC gemacht habe. Und bei der lokalen AI-Dinger saß ich immer so turnt. Ich habe so verschiedene Posen gefilmt. Einmal so zurückgelehnt, einmal so. Einfach nur da sitzen und so.
01:57:10 Ah, okay, also, what's wrong in Server, bla bla bla bla bla bla, without declaring capabilities, bla bla bla. Okay, ich habe gar keine Ahnung, wie das funktioniert. Ich habe einmal, ich habe einmal MCP Reverse Engineiert, also mir quasi angeguckt, wie MCP Calls aussehen und sie dann rückgängig...
01:57:30 manuell ausgeführt, weil ich eine Schnittstelle ran wollte, die keine REST API hatte, sondern nur eine MCP-Schnittstelle. Also man kann das Zeug auch einfach so ausführen. Aber mehr habe ich in meinem Leben mit MCP noch nie gemacht. Aha. Blablabla. Ach, weißt du was? Go. Do it for me.
01:58:00 Cool, das war's schon. Leute, ein MCP-Server startet Listening auf 42.403 mit einem...
MCP-Integration und Tool-Entwicklung
01:58:2301:58:23 Also SSE, Server-Site-Event, Endpunkt. Und einem Health-Check. Den sollten wir einfach im Browser einfach so aufrufen können. Ja, da kommt Status-OK zurück. Geil. Client must accept. Okay, Leute. Sollen wir einfach Clortis ausprobieren lassen? Oder sollen wir ihn Bruno selber mal da reingehen? Weil man kann tatsächlich... Das ist total cool. Warte mal, Server-Site-Events müsste dann aber...
01:58:51 Was? Okay. Das müsste, also ich weiß, dass ich mit Hostman habe ich das mal ausprobiert. Da ging das tatsächlich. Oh, hier kurz. Oder kann der sogar MCP? Das wäre ja... Muss ich hier... Ich lerne noch. New Request? Nö, aber HTTP reicht. Premiere, Remote. Ähm...
01:59:17 Wie heißt der Spaß? MCP. Also das habe ich die schon. Ja, okay, sehr gut. Create. So. Not Accepted. Client must accept. Text. Event. Stream. Das habe ich natürlich nicht beim PC-Umzug mitgenommen. Also tatsächlich könnte ich jetzt irgendwo, boah, Alter, im Header sagen, dass ich das akzeptiere.
01:59:48 also der klassische weg wäre das übrigens zu googeln dann rauszufinden welchen header man setzen muss dann kriegt man 1000 sachen weg content type text event stream
02:00:27 Finde ich geil, dass es mir vorgeschlagen hat. Letztes Mal, als ich das so gemacht habe, hat es funktioniert. Warum funktioniert das jetzt noch nicht? Ich habe keine Ahnung, ob die anderen auch notwendig sind.
02:00:49 Oder ob das hier eine Einstellung ist, die ich setzen muss, dass der das überhaupt akzeptieren kann, weil es ist ja kein Standard.
02:00:58 HTTP-Requests, sondern ich sage ja damit quasi, man darf also halt mal die Verbindung offen, da können weitere Events einfach nachgelagert reinkommen. Das ist ja letztlich was du hast mit solchen gestreamten Events. Warum das ist, ist klar. Du hast dann eine Verbindung, über die kommuniziert wird. Eigentlich so ein bisschen das, was wir über Websocket sowieso haben, ist halt MCP, auch nur halt über HTTP.
02:01:20 Habe ich das jetzt richtig beschrieben? Ich hoffe doch. Das Schöne ist, es ist mir scheißegal. Ich wollte es sowieso einfach nochmal so ausprobieren. Natürlich ist die Änderung, die ich jetzt hier mache, zu sagen, okay.
02:01:40 Geht nur mit Ultimate. Ist da direkt... Das kann doch gar nicht sein. Bruno macht doch so krass viel Werbung, dass sie so viel besser sind als Postman. Kann es sein, dass Postman besser ist als Bruno? Uiuiuiui. Habe ich jetzt vergessen?
02:02:06 Geil. Stimmt, ich hätte auch einfach Curl nutzen können. Kann man einfach Curl nutzen? Das ist ja abgefahren. Klar, natürlich kann das Curl. Was kann Curl bitte nicht? Sagt ihr eigentlich Curl oder sagt ihr C-O-H-L? Ich habe beides schon gehört. Ich will den Command wissen.
02:02:28 Content-Application, guck, das sind die Header. Also da war mein Wissen schon, wer sagt das denn bitte so? Ja, was denn jetzt? Also weißt du, das ist nämlich genau die Reaktion, die man jetzt im Allgemeinen sagt. Ich sag nämlich Curl. Und ich finde es auch absolut wild, C.A.U.L. zu, aber vielleicht sagt es, ne? Okay, ähm, bla bla bla bla bla.
02:03:04 So, was hier zurückkommt, ist eine Toolsliste. Also so funktioniert... Ich will das eigentlich... Ich will das eigentlich jetzt nicht einfach so hinter einem Sprachmodell versteckt haben. Ich möchte das selber auf der Konsole zeigen, was hier eigentlich gerade eben passiert.
02:03:24 Danke. Weil ich finde, also MCP wird von ganz vielen Leuten so als heftige Magie und was weiß ich, war es übrigens Pinfreak und Jonas Voppe, danke für, ich werde mir irgendwann, werde ich mir ein Stromschockgerät kaufen und das bauen, dass ich einen Stromschock bekomme, wenn ich mich per den Leuten nicht bedanke. Es ist wirklich, ich bin mittlerweile soweit. Ahem.
02:03:48 Also, MCP kocht wirklich nur mit Wasser. Ja, da weißt du, der Name Budplug.io hält mich so ein bisschen davon ab, das umzusetzen, aber ich finde es eigentlich leider seit vielen Jahren eine viel zu geile Idee. Ähm...
02:04:03 Genau, man muss sich irgendwie da authentifizieren. Wir machen mal hier Copypasta. Nehmen wir hier einen neuen Tab auf. Zack. So, was kommt hier zurück? Bad Request. Geil. Was ist, wenn ich das außerhalb von... Ah ja, guck mal. Auch Bad Request. Ich finde das toll, dass diese Sachen, die hier zurückkommen, instant erstmal Bad Request sind.
02:04:29 Okay, dann demonstriere ich es halt nicht und sage nur, was eigentlich passiert. Also man macht dann eine Session auf, was klar ist, weil ein Agent muss sich ja immer wieder, da muss klar sein, in welcher Konversation läuft das gerade eben. Deswegen wird ja immer erst eine Session initialisiert beim MCP. Dann holt man sich Tools List, so ein Endpunkt in MCP, heißt Tool aus Gründen. Und das hätte uns dann tatsächlich was Cooles zurückgegeben. Ich würde das schon irgendwie gerne...
02:05:00 Würde schon gerne irgendwie testen. Warum ist das ein Bad Request, Alter?
02:05:21 Das Schöne ist, man kann ja auch tatsächlich hier drin mit Ausrufezeichen ein Shell-Command ausführen und dann sieht das Sprachmodell den Output selber. Und das ist wieder so eine wunderschöne Cloud-Code-Eigenschaft. Wahrscheinlich kann das die Open-Code und alle anderen können das auch, sind wir mal ehrlich.
02:06:02 Hat er jetzt gerade einen Fehler dadurch gefunden? Hat er jetzt gerade wirklich durch die Sachen, die ich hier gemacht habe, einen Fehler in der gewibten Setup-Roots-Methode gefunden? Das ist ja genau mein Humor.
02:06:32 Ja, dann fix mal den Code, ne? Ist das saulustig. Ich meine, ich hab den nicht geschrieben, ne? Also, das ist auch uralt, der Code. Also, das war auch total lustig. Ich weiß noch genau, ich wollte dann nämlich, glaube ich, am nächsten Tag einen Coding-Stream machen oder sowas, wo wir dann nie zugekommen sind. Und dann hatte ich eine Nacht davor mal eben noch das Zeug unterweiben lassen, weil ich genau diesen Stream, den ich jetzt gerade machen wollte, vor zehn Wochen schon machen wollte. Irgendwie so ist das passiert.
02:07:10 MCP habe ich bis jetzt auch 0 tatsächlich hier. Also bis jetzt ist noch niemand durchgekommen. Oder es wurde nicht gezählt. Eins von beidem. Ja und so lässt man dann eben so ein bisschen AI, den gewibten Code so ein bisschen fixen, während man hier so ein bisschen sitzt und sich denkt, ach ja, das Leben ist schön. Lalalala.
02:07:41 Cool, ganz viele Sessionsachen im Hintergrund, die Dinge tun. Schön, schön, schön. Läuft da eigentlich mein Server noch? Theoretisch. Weiß nicht, ob er zwischendrin mal neu gestartet wurde oder so. Warum Question and Answer Time? Ach so, weil wir jetzt gerade dem Sprachmodell gucken, wie es Dinge tut, oder?
Coding-Stream-Philosophie und AI
02:08:0002:08:04 Lass den gevibten Code mal durchs Vibe-Checking. Wir haben ihn ja gerade manuell angefasst und dann sind Dinge kaputt gegangen.
02:08:12 What changed? Das freut mich, dass du mir erklärst, wie der Code, den ich sowieso aktuell noch nicht gelesen habe, wie der sich geändert hat. Ach, guck mal, jetzt sehen wir auch Sessions. Oh, schön. Das ist so kacke. Tatsächlich nicht. Das ist cool, dass ich die Server... Das ist das erste Mal in meinem Leben, dass ich sowohl den Server als auch den Client kontrolliere. Obwohl, der Client ist ja ein Witz. Also ich meine, das ist ja immer nur dieselbe...
02:08:35 Anfrageart. Aber dass ich mal den Server in der Hinterhand habe und auch mal wirklich die Sachen sehe, die ich bis jetzt immer nur aus Client-Perspektive, also zum Beispiel als ich diesen einen MCP-Server reverse-engineert habe. Das ist cool, das mal zu sehen. Okay, cool. So, das heißt jetzt aber für mich, wenn ich jetzt wieder hochgehe und den, ich weiß nicht mehr, welchen Kram es war, ausführe. Den hier.
02:09:08 Dass jetzt was zurückkommen sollte. Cool, ich habe eine MCP-Session-ID. Und das hier, diese FD7, die müssten wir jetzt auch hier drin sehen. Geil. So, jetzt reden wir. So, jetzt würde ich mal gerne meine... Muss ich die Session erst noch initialisieren? Echt? So.
02:09:37 Und hier muss die Session-ID rein. In $SID. Geht jetzt der MCP-Counter hoch, sollte er eigentlich jetzt noch nicht...
02:09:52 Jetzt sollte erstmal... Wird vielleicht eine Session initialisiert? Wissen wir nicht. Ich war bei meiner Meinung, dass dieser Call sowieso unnötig ist, aber okay. Counter ist bei null, aber connected. Server läuft also. So, und jetzt wird es spannend. Jetzt lasse ich mir nämlich tatsächlich endlich mal die Tools geben. Hä? So.
02:10:17 muss ich jetzt ernsthaft wieder denselben scheiß hier rein kopieren ich hätte es auch einfach als umgebungsvariable setzen können egal
02:10:32 So, now we are talking. Das ist jetzt quasi der MCT-Way, konnte man sagen, of Swagger Jason. Also das, was ich mir hier als Mensch anzeigen lasse, um hier mit zu arbeiten, das sieht jetzt gerade das Sprachmodell.
02:10:51 Beim Sprachmodell ist es natürlich keine schöne UI, sondern da sieht das halt so aus. Also ich kann auch mal ein bisschen reinzoomen, dass ihr mit euren schlechten Augen das auch seht. Hier sehen wir jetzt Tools, zum Beispiel Common Get Active Sequence Name und dann auch Beschreibungen. Und das Coole ist, und hier ist übrigens mein statischer Code Generator wieder am Start. Diese Description, die suchen wir mal eben. Wo kommt denn diese Description her? Ja, diese Description, die kommt...
02:11:18 aus meinem Dockstring über der eigentlichen Funktion und mein genialer statischer Code-Generator nimmt diesen Dockstring und packt das in die Swagger-Json, die dann wiederum verwendet wird vom MCP-Server und das wird dann an die Tool-Beschreibung für das Sprachmodell gegeben. Und in Wirklichkeit ist das ein Kommentar, den jemand mal über eine Funktion geschrieben hat. Und ja, ich fühle mich incredibly smart, dass ich diesen Weg erdacht habe.
02:11:45 Das war mein Gehirn, nicht das des Sprachmodells. Cool, also landet hier. Und das ist jetzt mein Tool. Sehr gut. Sollte übrigens immer noch null Calls haben, weil nichts hier Konversation gemacht hat. So, wir gehen jetzt auf Assets. Jetzt wird es spannend.
02:12:02 Du nutzt Docs für Docs. Wirklich smart. Das braucht tatsächlich Code, das Zeug hier rauszuziehen. Und auch diese Returns und so weiter, mit denen alles verwertet ist. Es ist nicht schlecht. Das Lustige ist, hier Get Active Sequence. Das hier ist der eigentliche UXP-Code. Also hier passiert der tatsächliche Zugriff auf Premiere Pro. Aber erst hier an der Stelle. Okay, so. Jetzt wird's spannend. Jetzt kommt nämlich der letzte Call.
02:12:37 Ja du Big Brain, wo ist der letzte Call? Ich will das... Tools List? Hä? Jetzt wo es spannend wird... Nee... Du Execute... Das ist so... Oh man ey... Danke Omega Brain! Jetzt wird es doch erst cool!
02:13:05 If you already have a session ID. I have. Thank you. Method Tools Call. Also jetzt ist es Tools Call, nicht mehr Tools List. Schon weiter unten hättest du nur scrollen müssen. Echt? Na gut, dann nehme ich das zurück.
02:13:39 Die waren auch schon mal schöner formatiert. Assets. Da ist es. Achso, bestimmt. Ah, okay, dann nehme ich das doch nicht zurück. Scheiße, ja. Hier ist der Name und jetzt muss der Counter auf 1 stehen. Ja. That's it. Das ist das erste Mal, dass wir das live sehen, dass der MCP-Counter auf 1 geführt wurde.
02:14:10 Krass, Durchschluss funktioniert. Also damit ist der Code fehlerfrei.
02:14:25 Ist das sau lustig. Okay, cool. Ja, also jetzt zurück in VS Code. Wissen wir, der Kram funktioniert. Es hat noch einen Fix gebraucht. Einen Fix gebraucht. Dinker, hast du einfach mal die gesamte Funktion umgeschrieben, oder was? Ja, geil. Das ist genau mein Ding. Fix MCP Server.
02:14:51 Weib fix mcp server ja Perfekt ja das haben ich habe einmal runtergescrollt ist wie bei Nutzungsbedingungen ich habe es gelesen Zack commit easy
02:15:05 Das ist so lustig, man. Warum? Das ist so... Früher haben wir Witze drüber gemacht, dass ich alles so zusammen pfusche. Und jetzt ist es einfach pfuschen as a Service mit AI. Wir haben es getestet, das funktioniert ja easy. Fairerweise muss man sagen, für die Server seitigen Sachen habe ich wirklich Tests da drin. Also die auch den API Generator testen und so weiter. Äh, für den Client. Das ist auch alles schon...
02:15:34 gereviewt von mir und soweit ich es in limitierter Zeit erachtet habe, sinnvoll. Das sau lustige daran ist halt, jetzt sitzen wir hier und haben die Schnittstellen da und jetzt kommt eigentlich, also bis hierhin war quasi der Premiere Remote Teil und jetzt, sag ich mal, kommt die philosophischere Debatte. Das war jetzt eine Stunde Coding Stream.
Reflexion über Softwareentwicklung und AI
02:16:0202:16:02 Ich habe keinen Kaffee mehr. Und wenn ihr zurückscrollt, müsste das wirklich ungefähr eine Stunde Coding Stream gewesen sein. Ich bin mir gerade nicht mehr perfekt sicher, wann wir angefangen haben.
02:16:32 der hier vielleicht. Voll gut, dass mir dieses Chatfenster keine Uhrzeiten anzeigt, die wir scrollen sparen können. Normalerweise hätten wir dafür 10 Streams gebraucht. Wir checken. Ne, darauf möchte ich eigentlich gar nicht hinaus. Mir geht es uns gerade gar nicht um die Produktivität, denn produktivitätsmäßig müssen wir nicht drüber reden. Also gerade für so Hobbyprojekte, wo jetzt nicht die Welt untergeht, wenn da Fehler drin sind oder so.
02:17:02 Du musstest nicht deine eigene Nachricht löschen. Das ist schon eine gute Nachricht, Melan. Also aus Produktivitätssicht müssen wir gar nicht drüber reden, da ist es eindeutig. Das war die produktivere Flow. Die Frage ist, ist das noch ein Coding-Stream? Jetzt könnte man nur sagen, du bist aber auch ein brutal schlechter Entwickler. Fair.
02:17:30 Aber da werde ich ja jetzt nicht in den nächsten zwei Tagen magischerweise besser. Und fairerweise, also, dass man mal einen Port übersieht oder sowas, das passiert wirklich jedem. Und überhaupt den Anspruch zu haben, dass man manuell ausprobiert.
02:17:48 fair. Tatsache ist, das zum Beispiel mit dem NCP-Kram zu finden, das hätte ewig gedauert. So, und jetzt stehe ich hier vor einer gar nicht mal so einfachen Entscheidung, weil was genau macht das jetzt aus dem Coding-Stream?
02:18:09 Das eine Extrem ist, AI zu verteufeln, die Autovervollständigung, okay, die ist wirklich Schmutz, in WS Code zu deaktivieren und zurück zu Nano zu gehen und damit den Code zu schreiben. Ja, okay, vielleicht das nicht, aber sämtliche AI einfach gar nicht zu nutzen. Das ist dann ein roher, ich nenne es mal Crafting Stream, Crafting im Sinne von, dass es halt nahe quasi am Handwerk ist, aber ohne AI.
02:18:40 Das andere Extrem ist, hey Claude, implementier mal für mich und sich dann zurückzulehnen und über Dinge zu reden. Und jetzt wird es wirklich schwierig. Weil ich habe ja auch schon...
02:19:03 öfters hier so gemeint, eigentlich wäre es auch cool, mal so Informatiker-Talks zu haben, einfach über Dinge zu reden. Aber ich fand es irgendwie auch geil, meine eigenen Projekte hier umzusetzen. Und ich hatte ja sowieso nie Zeit für meine eigenen Projekte. Und ich möchte jetzt nicht das zu übertrieben darstellen, aber hier endet AI wirklich alles.
02:19:26 Und wir müssen uns jetzt nicht mehr fragen, was geht, sondern was wir wollen. Checkt ihr Full Circle Moment. Ich bin jetzt nach einer Stunde Coding Stream genau da, was ich euch vorhin in dem Philosophie-Teil, vor dem Coding-Teil erklärt habe.
02:19:44 Nee, aber also ernsthaft, also ja, tatsächlich, darauf läuft es hinaus. Aber wir müssen uns hier die Frage stellen, wie sollen eigentlich Coding-Streams aussehen? Weil ich möchte ehrlich mit euch sein, dieses manuelle Coden und dieses manuelle da dran rumpfuschen, ich sehe da nicht mehr so wahnsinnig viel Wert drin, weil das ist quasi sich effektiv, das ist dieses Meme. Dieses Stock-in-Speiche-Meme.
02:20:15 jeden Stock in Auge bekommen, Alter, was man... Das hier. Also, ich möchte um keinen Preis AI im Coding-Stream nutzen. Zuschauer schalten aus...
02:20:45 Weil es zu langsam und langweilig ist. Fuck my life. So, also...
02:20:55 Ihr wisst, was ich meine. So, ist total spannend, weil ich habe ja auch von den Coding-Videos, ich habe ja Anfang des Jahres, es ist so wahnsinnig, warum passiert das gerade alles dieses Jahr? Ich habe ja Anfang des Jahres auch dieses Video gemacht, das große Problem an Coding-Videos, ne? Und das Problem war dort, dass kein Schwein sich mit dem Source-Code auseinandersetzen möchte und alle lieber gerne die coolen, fancy Ergebnisse sehen oder von mir aus die höher-leveligen...
02:21:24 Konzepte erklärt oder diskutiert haben möchten. Aber niemand möchte den Code sehen. Sogar in Videos, wo ich sehr viel dieses High-Level-Zeug erzähle, sehe ich Drops in der Zuschauerbindung, in dem Moment, wo ich Code auch nur aufmache. Und das war all die Jahre ein Problem für Coding-Streams. Und es gibt dieses berühmte Video von diesem einen bekannten Technik-Youtuber da aus Amerika, wo er so sagt, Coding-Streams sind inherently fucked.
02:21:52 Weil das nicht funktioniert, die Leute mit Code vernünftig zu unterhalten, weil du dich so wieder reindenken musst und Games funktionieren deswegen besser und es gibt keine Lösung und bla und bla und sowieso. Und jetzt kommt AI um die Ecke und bietet uns irgendwie so eine Lösung für dieses Problem. Aber ist diese Lösung gut?
02:22:20 Ist es schlimm, wenn es dann kein Coding-Stream mehr ist? Weil es ist nicht Coding, sondern ein Sprachmodell zu schauen. Aber sind wir mal ganz ehrlich. Also gerade solche Projekte wie zum Beispiel dieses eine Sky-irgendwas auf diesem einen Server da, wo alle Minecraft gezockt haben. Oder auch hier zuletzt das neue Projekt, was sie immer im Sommer machen, statt Craft Attack. Ich habe keine Ahnung, wie das heißt. Elements.
02:22:48 Also diese Projekte, wo man in Minecraft Leute die ganze Zeit einfach nur farmen sieht, ne? Also wo sich einfach nur Felder abfarmen und Kürbisse und Monster und so weiter, also wo der Inhalt quasi das Farmen ist, ist intellektuell nicht so viel anders. Da hast du nämlich auch einfach Hintergrund-Content und hast währenddessen Zeit, dich zu unterhalten. Und am Schluss ist so ein Stream, im Gegensatz zu einem Video, etwas Interaktives. Also ist die Bottomline von all dem
02:23:18 dass es gut ist, mehr AI für Coding im Stream zu nutzen, weil das ermöglicht, Coding-Streams auf eine Ebene zu setzen, wo Minecraft-Farm-Streams aktuell sind. Wo man jetzt sagen könnte, Minecraft-Farm-Streams sind auch nicht die Spitze der Erleuchtung. Fair.
02:23:38 Aber überhaupt die Möglichkeit zu haben, diesen Level an Einfachheit, Verständlichkeit, Interaktion zu erreichen, das war bisher nicht möglich, weil Codeschreiben eine fucking intellektuell anfordernde Aktion ist, wo man nicht nebenher mit dem Chat interagieren kann und reden und so weiter. Ich glaube, nur an meine Meinung hier reinzuwerfen, dass es was Gutes ist.
AI-gestützte Entwicklung und Qualitätssicherung
02:24:0802:24:08 Ich schreibe privat kaum noch Code und revieure sehr viel mehr und fair und wie sich die Softwareentwicklung in der Zukunft sowieso verändern wird. Ich gehöre nicht zu diesem Lager an, die sagen, es wird sich alles, wir brauchen keine Programmierer mehr. Bullshit. Wir brauchen Leute, die Konzepte verstehen und sie anwenden können. Und das mit allen Tools, die ihnen zur Verfügung stehen. Und auch wenn diese ganze AI-Geschichte momentan krank subventioniert ist, ich zeige euch mal eben noch kurz eine Sache.
02:24:37 Ah ne, kann ich euch nicht zeigen, da würde man private Details sehen. Schade, aber ich lasse im Hintergrund immer Analysen laufen, wie viele Tokens ich gerade verbrenne, was die kosten würden und ich bin immer so im Faktor, also aktuell bei meinem privaten Ding bin ich glaube ich Faktor 5 mal teurer als das, was ich tatsächlich zahle.
02:24:58 Also es ist momentan noch krass subventioniert, aber das wird das ja nicht immer bleiben. Und selbst wenn die realen Kosten dabei sind, würde ich sagen, also für diesen Stream, ich kann es euch nicht zeigen, aber ich kann es triggern und euch sagen, wir machen mal eine Schätzung. Diese letzten zwei Sessions, also hier, einmal habe ich den MCP-Server fixen lassen.
02:25:24 Oder ne, alle Sessions. Lass einfach mal sagen. Alle Sessions. Also ich habe ja hier eine Session aufgehabt mit dem WebSocket. Mal kurz gucken. Das ist diese hier. Würde ich mal gerne zumachen. Alles klar. Zack. So. Lass mal kurz mal in ein Analyse-Skript im Hintergrund laufen. Also diese WebSocket-Testgeschichte.
02:25:54 Sonnet 5 Medium Aufwand. Wenn das nicht subventioniert wäre, wie viel Geld hätte das gekostet? Also nur das WebSocket Interface zu testen, um da gegenzukommen. Ich versuch mal, ich weiß nicht genau, warum ich nicht das Aktuellste bekomme. Ich muss hier reingucken und resumen.
02:26:25 Das sollte eigentlich... Ach, das ist eine andere Claude-Instanz, deswegen funktioniert das nicht. Okay, wir können leider nicht von diesem MCP, wir können nur das Websocket testen. Weil das habe ich ja... Ich habe mich ja neu eingeloggt, deswegen ist das nicht in meiner Liste drin. Das muss ich noch fixen. Aber zumindest, sage ich mal, das Websocket testen. Also hier liegt alle Meilen weit dagegen, es waren 14 Cent. Das hätte 14 Cent gekostet, wenn ich das gegen die... die Antropic API hätte laufen lassen.
02:26:55 und jetzt kann man sich überlegen dieser bug den ich oder den fehler nicht gemacht habe dass die falsche websocket url kopiert habe war die zeit ich dadurch verloren habe mehr oder weniger wert als 14 cent
02:27:15 Und ich würde sagen, also, stell dir mal vor, weißt du, das ist wieder so, ne? Stell dir vor, ich wäre da jetzt irgendwie länger dran verzweifelt, wenn es im Chat nicht gestanden hätte, warum hätte es nicht funktioniert oder so. Und in der Zwischenzeit hätten x Zuschauer keine Lust mehr gehabt. Ist das jetzt mehr oder weniger wert als 14 Cent? Also, es ist schon irgendwie, es ist total schwierig, diese Diskussion. Ich weiß, dass ich noch vor, in meinem letzten Coding-Stream war das wahrscheinlich sogar, noch gesagt habe, so, ey, du,
02:27:43 Weiß ich nicht. Also es ist ja schon irgendwie cool, jemanden wirklich beim Handwerk zuschauen zu können. Und da habe ich gemeint, wenn ihr andere Coding-Streamer auch mal hier auf Twitch und so eingeschaut habt, entwickeln die eigentlich noch selbst oder lassen die alles Vibe-Coden? Und jetzt bin ich selber zwei Monate später, zehn Wochen später oder so, deswegen habe ich gefragt, wer der letzte Stream war, also irgendwie ja, zwei, drei Monate später, selber soweit und sagst so, ha!
02:28:11 weiß ich nicht, ob das, was ich da noch vor zweieinhalb Monaten irgendwie verteufelt habe als boah nee, so will ich nicht arbeiten, ob das nicht vielleicht doch eigentlich eine mega gute Lösung ist für das Coding-Stream-Abstraktions-Erklärproblem, weil eigentlich möchte ich gar nicht Streams machen, wo ich es programmiere, ich möchte Streams machen, wo ich mit euch über Informatik rede.
02:28:37 Meine Lieblingsstreams sind immer die, wo ich Paint raushole und irgendwelchen Schwachsinn erkläre oder wo wir zusammen über irgendwelche schlechte Scheiße lachen. Ob das jetzt irgendwie in Premiere ist oder die Nanoleaves damals oder was auch immer. Das sind eigentlich die Sachen, die mir persönlich am meisten geben. Und meine Annahme wäre, dass das bei Zuschauern genauso ist.
02:29:08 Also ich glaube, das ist der meiste Wert, den ich geben kann. Ich bin kein Softwareentwickler. Also schon irgendwie seit einem Jahr. Okay, fair, aber nicht von meiner Ausbildung oder vom Training her. Durch die Zeit in der Forschung und die lange Zeit an der Uni bin ich, wenn ich mich selber beschreibe, Informatiker. Und dann irgendwie aktuell arbeite ich als Softwareingenieur. Fair, aber würde ich mir selber einen Titel geben müssen, wäre es Informatiker.
02:29:38 Und wenn ich mir so zum Beispiel auch das Feedback zu den Coding-Videos und so angucke,
02:29:44 Da haben die Leute den Informatikteil geschätzt und den Programmierteil nicht. Und auch nimmst du Wild2, nimmst du alles andere, was ich sonst gemacht habe. Immer wenn es in die Softwareentwicklung reingeht, war das mehr meh, als wenn ich die allgemeinen Informatikkonzepte beschreibe. Womit wir wieder am Anfang des Streams übrigens wären, es war nie wichtiger als jetzt die Informatik zu verstehen. Nicht notwendigerweise jede Zeile Sourcecode.
02:30:15 Natürlich sind diese alles wird anders Momente momentan in jedem Stream, weil wenn ich nur alle paar Monate stream, dann verändert sich ja so viel in der Zeit. Also long story short, ich glaube, es werden sich so zwei Lager bilden.
02:30:38 auf Twitch. Die einen sind die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die die
02:31:07 der Pragmatiker, die halt dann sehr viel AI einsetzen werden und dann wahrscheinlich auch noch so ein drittes Lager von Trittbettfahrern, die gar keine Ahnung von Softwareentwicklung haben und halt mit AI trotzdem Software entwickeln können. Sind wir ehrlich, die gibt es überall, auch auf YouTube. Ist ja okay.
02:31:32 Total spannende Entwicklung. Wirklich total spannende Entwicklung. Bedeutet aber irgendwie auf der anderen Seite, dass ich diese Streams eigentlich gar nicht mehr Coding Streams nennen kann. Weil ich code dann nicht mehr. Das ist dann... Das war die falsche Richtung. Ich wollte es eigentlich festziehen. Das sind dann Engineering Streams oder... Informatik Talk Streams. You name it.
02:32:00 Eigentlich nur, dass mein Mikrofon ein bisschen näher an meinem Mund ist. Mehr wollte ich gar nicht. I'm sorry. Diese Selbstexperimente, ich bringe mir eine eigene App in den Appstar, ohne Ahnung. Das gibt's schon auf YouTube-Videos und Shorts zu, wie gut gesehen sind. Wo ich auch immer noch ein bisschen so eine Mischung aus Kopfschüttel, Cringe, aber das auch irgendwie anerkenne.
Zukunft der Softwareentwicklung
02:32:2102:32:21 Weil also es geht ja jetzt. Und das ist immer so spannend, immer wenn es so eine neue Entwicklung ist. Also wir haben das ja schon x-mal gesehen, bei ganz vielen Dingen. Aber jetzt auch bei Softwareentwicklungen, wo sich alle immer so elitär gefühlt haben und gesagt, boah, das ist so kompliziert, das wird niemals irgendwie mal eine Commodity werden.
02:32:41 Auf einmal kommen alle her und machen ganz viel Softwareentwicklung im Sinne von AI und denken, da steckt Wert dahinter. Aber in dem Moment, wo jeder etwas kann, ist es wertlos. Wert steckt ja dahinter, wenn man sich jahrelang in ein Thema eingearbeitet haben muss, um einen Beitrag zu leisten, den nicht jeder kann.
02:33:09 Deswegen wird ja auch Steam geflutet mit Vibe-gecodeten Spielen und die App-Stores geflutet mit Vibe-gecodeten Apps, aber die sind halt dann leider meistens auch dementsprechend wertlos. Andersrum bedeutet das aber auch, dass diese ganze Technologie nicht zu nutzen, du dich selbstständig freiwillig abhängst.
02:33:37 Weil du könntest ja auch damit noch schneller arbeiten und jetzt hoffentlich hast du das Wissen, um daraus etwas Wertvolles zu machen.
02:33:47 Und dann vielleicht sogar noch besser zu sein. Und das ist lustigerweise, der Kommentar von Kegelsnight, etwas mit Qualität umso wertvoller. Das ist der Grund, warum ich momentan, das ist total lustig, aber ich mache momentan, spezialisiere ich mich beruflich brutal viel auf Qualitätssicherung. Weil ich für mich so erkannt habe, in einer Welt, wo jeder alles irgendwie rausweiben kann, ist Qualitätssicherung wichtiger denn je.
02:34:13 Deswegen spezialisiere ich mich da gerade ein bisschen und lerne da ganz viel.
02:34:18 Es ist so spannend. Es ist so spannend alles. Wie gesagt, ich habe damals an der Uni gesagt, what a time to be alive. Was für eine geile Zeit, um jetzt gerade an der Uni zu arbeiten, wo die ersten Sprachmodelle und JGBT kamen und auf einmal alle Studis geschummelt haben und der ganze Universitätslehrbetrieb auf dem Kopf stand. Und dann bin ich in die Entwicklung gewandert und jetzt sind Sprachmodelle gut genug, dass sie die
02:34:47 dass sie dort auch einen Impact haben und auf einmal steht dort alles Kopf. Es ist so eine spannende Entwicklung. Und für mich ist es total okay. Hey, ich möchte hier nicht so klingen, als würde ich. Also natürlich fand ich die Coding-Streams auch immer geil. Aber was ich eigentlich geil fand, war mit euch Informatik-Stuff zu machen. Deswegen, also für mich ist es fein und sicherlich wird es einige Kritiker geben.
02:35:10 Die Die Harder, die dann sagen, nee, das ist ja eigentlich gar keine Softwareentwicklung. Und ich denke, mit dem Kritik muss ich dann einfach leben. So, das war die lange, der lange Post-Morten-Teil so zu Coding-Content. Für mich, also ich muss sagen, für mich ist es ein Riesengeschenk. Also hoffentlich hält diese Subventionierung noch ganz, ganz lange, weil ich kann nämlich jetzt so Tools wie Premiere Remote richtig geil weiterführen. Ich kann jetzt hier
02:35:37 eine UI bauen, die ich so niemals gebaut hätte, weil es mir zu nervig gewesen wäre. Ich hätte einfach die hier reused und gut wäre gewesen. Aber die hier ist viel schöner und besser und zeigt mehr Informationen, so wie es sein sollte. Ich kann jetzt Tests dafür basteln lassen.
02:35:52 Was richtig cool ist, läuft der Scheiß sogar am Schluss sogar stabiler. Und ich kann am Schluss Sprachmodelle nutzen, die mir dann meinen ganzen Legacy-Code noch umschreiben. Was eine unglaubliche Pain gewesen wäre, das von Hand zu machen. Das muss man an der Stelle ja auch mal noch zusammen sagen. Also wenn wir hier wieder auf den Custom-Branch gehen und dann mal hier in den Host reingehen und uns da mal diese großen Dateien hier angucken.
02:36:18 Was das an Code gewesen wäre, den ich da hätte umziehen müssen, was für ein Fuckerei das gewesen wäre. Ey, weißt du was? Scheiß einfach drauf. Das macht mal eben AI für mich und ich review das dann.
02:36:32 Natürlich das weinende Auge da drin sagt, okay, Brudi, aber Reviewen war jetzt nicht das, weswegen du Software-Ingenieur geworden bist. Und tatsächlich mit dem Ding, mit dem hadere ich auch noch so ein bisschen, denn tatsächlich fehlen mir so ein bisschen die diepen Entwicklungsmomente, wo du einfach schön vor dich hin codest. Und das ist schon ganz schön anfordernd fürs Gehirn, die ganze Zeit auf der höheren Flughöhe zu sein und fünf Agenten gleichzeitig zu sagen, was gerade Sache ist und das alles zu reviewen und so weiter. Aber hey!
02:36:58 Die Branche wird schon Lösungen dafür finden. Aber ich finde das einfach so lustig, wie auf einmal so fundamentale Fragen hinterfragt werden, wie zum Beispiel jetzt diese ganzen anderen Entwicklungsflows, die so entstehen und so.
02:37:17 Ja, ey, ich bin total spannend, wie wir in zehn Jahren über die jetzige Zeit reden werden, aber zumindest für den Teil, den ich hier so auf YouTube mache, egal ob das jetzt hier so ein Premiere Remote ist, wo ich irgendwelche Sachen verbessere oder zum Beispiel auch, wenn wir jetzt mal hier in sowas wie Stream Awesome reingucken, wo ich seit Ewigkeiten neue Versionen shippen will, weil ich die nämlich selber bräuchte, um meinem Stream Deck mal neue Icons zu verpassen. Dafür ist es wirklich perfekt.
02:37:43 Während Premiere Remote Architektonisch immer spannend war, ist Stream Awesome wirklich einfach nur ein UI-Wrapper um Bildgeneration drumherum. Hier steckt keine Schaffensziefe drin, außer dass es einfach zu bedienen ist. Und das war Herausforderung genug. Und die Tatsache, dass ich das jetzt einfach so hier bauen lassen kann, ey geil, da muss ich gar nicht weit reingucken.
02:38:08 Hier auf YouTube sagt ja auf Twitch, das ist ein Video, was ich gerade aufnehme. Nee, nee, ist es nicht. Für mich, also das ist lustigerweise wirklich eine Sache, die ist sowohl für die Videos als auch für die Streams relevant. Weil dieses Ding, dass ich in Streams monatelange Sachen vorbaue, um sie dann Videos zu zeigen, diese Annahme, die ich über all die Jahre jetzt gemacht habe, die gilt nicht mehr. Ich kann jetzt auch einfach so Sachen mal eben schnell nebenbei bauen und dann YouTube-Videos drüber machen. Und dann kann ich die freigewordene Zeit in Streams nutzen.
02:38:36 um mich mit euch zu unterhalten, Interaktion zu haben, was Streams ausmacht.
Zusammenfassung des Streams
02:38:4202:38:42 Es ist eine wirklich krasse Entwicklung. Also, what a time to be alive. Monolog Ende. Seht ihr, Leute? Es ist ein bisschen umgedreht. Melle hatte schon recht, dass da erstmal hier heute langer Monolog kommt. Über ein random Thema. Aber wir haben trotzdem Coding gemacht. Und wir spielen sogar jetzt noch ganz kurz Zolapunk, weil ich da reingucken möchte. Vielleicht auch nur, um rauszufinden, ob es auf einem neuen PC läuft, sind wir ehrlich. Ich hoffe, es war trotzdem spannend, für euch meine Gedanken hier zu hören, die...
02:39:12 nicht super praktisch und nah am Coden und was weiß ich was sind, aber die trotzdem, glaube ich, in der heutigen Zeit echt relevant sind. Also, let's see. Für mich gerade, ich habe den Spaß meines Lebens.
02:39:30 Das ist wirklich, ich finde das so wahnsinnig spannend, die Geschwindigkeit, in der momentan sich alles entwickelt und wie man neue Sachen bauen kann. Wie das, was ich euch jetzt gezeigt habe. Die Kommentare mal eben schnell zusammenfassen lassen oder mein Videoindex. Ich habe eine Liste an Skills, die ich mir noch bauen will, die so viele Dinge in meiner Sache automatisieren. Wenn ich am Schluss auch nur den Schnitt so weit automatisiert bekomme auf eine Qualität, wo ich ihn gerne hätte. Vielleicht kriege ich es irgendwann mal hin, dass ich regelmäßig Videos mache. AI-powered.
02:39:59 Aber halt nicht als Gehirnersatz, sondern als langweilige, repetitive Scheißarbeitersatz. Das wär was, Alter. Das wär was. Let's go, Solarpunk.
02:40:31 Ich bin auch wirklich gespannt, wie viele Burnout-Fälle wir in nächster Zeit haben, ob die Zahl an Burnout-Fällen steigen wird. Das finde ich wirklich, das ist momentan schwierig, finde ich, den Überblick zu haben, weil du halt vom Entwickler mal eben schnell, ohne dass du Zeit hast, dich daran zu gewöhnen, zu so einer Art Architekt-Manager.
02:40:59 Whatever wurde es. Und lustigerweise, da bringt mir die Promotion auch wieder voll viel, weil da habe ich ja auch so viel so Zeug gemacht. AFG The Gaming, Dankeschön für 37 Monate. Nichtsdestotrotz bin ich überfordert. Ist die Produktivität am Schluss höher oder niedriger? Ich weiß es nicht. Es ist eine so faszinierende Frage.
02:41:30 Sie ist auf jeden Fall nicht so hoch und nicht so billig, wie von den Unternehmen versprochen. So, guess what? Die Erkenntnis, die hatten wir schon. Aber wo liegt sie wirklich? Ist es ein Plus oder ein Minus? Ich habe das Spiel schon gestartet, ich muss mal eben noch kurz Sachen einstellen.
02:41:53 Und ist der Traumberuf Entwickler dadurch weniger ein Traumberuf? Also so wie das jetzt Astros beschreibt im Chat. Wir wissen es nicht. Es ist so spannend. Also ihr hört schon die Musik lustigerweise. Sag mal, wie ist denn das eingestellt? Ich will doch nur 1920 mal.
02:42:23 Oh, really? Ich kann... Ich resize das Fenster selber. So. Okay. Es ist fast soweit, okay? Wahrscheinlich muss Audio noch ein bisschen leiser, oder?
02:42:46 Aber das kann ich hier einstellen. Qualität hoch. Sichtfeld 90. V-Sync ein. Speichern. Okay, let's see, was ihr so seht. Nicht so wahnsinnig viel.
02:43:14 Ist das eigentlich schon disziplinarische Führungsverantwortung, wenn man fünf bis zehn Agents managen muss? Kannst ja beim nächsten Gehaltsgespräch mal aufbringen. So, dann gucken wir mal, warum das Spiel nicht erkannt wird. Ah, weil hier Minecraft drinsteht. Das könnte es natürlich sein. Hallo, hallo, hallo, guten Tag. Ist da mehr drin als ein Black Screen? Oh, hallo. Uiuiuiuiui.
02:43:41 Na? Na ihr Nudeln? Ahem, cool! Ist das laut? Nervt es wie Sau? Oder passt es von der Lautstärke her? Ihr werdet euch schon melden, wenn es euch zu leise oder laut ist.
02:44:08 Löschen. Das ist meine Welt. I think. Mir ist es ein bisschen zu laut. Okay. Yo, yo, yo, yo, yo. Also erstmal habt ihr ein abgeschnittenes Bild, sehe ich gerade. Sehr schön.
02:44:39 So, besser. Dann sehe ich schon das nächste Problem. Ich muss den Kollegen hier ein bisschen verschieben. Oh, unten rechts, da ist gerade nichts. So, okay, sehr am Rand. Aha, wird, oder?
02:45:12 Cool, cool, cool, cool. Ich habe dieses Spiel natürlich auch schon genauso lang nicht mehr geöffnet wie alles andere hier an diesem PC. Ich habe hier ein Haus. So weit war ich. Das Haus war auch wirklich schön eingerichtet. Hier werden Sachen hergestellt. Ich glaube, jetzt habe ich das Holz rausgenommen, was drin sein muss. Schlecht. Zack.
02:45:35 Hier wird gerade eben Eisen und Kupfer hergestellt. Das ist schön. Und viel mehr weiß ich nicht mehr. Da ist ein Luftschiff. Daran erinnere ich mich.
02:46:05 Hier war... Aha, aha, aha. Das Schöne ist, wir müssen uns quasi nochmal komplett neu einlernen. Ich weiß wirklich nicht mehr viel. Aber... Ah, wenn man diese Tür nach innen hin aufmacht, kommt man hier nicht durch. Das ist ja so lustig. Deswegen einfach immer nach außen stehen lassen. Easy. Gibt ja auch keinen Grund, sie zuzumachen, sind wir ehrlich.
02:46:31 Die hier geht nur nach innen auf. Wollte gerade sagen. Die lassen wir nämlich auch jetzt einfach auf. Türen sind bei mir nur Dekorationen. Die haben keine weitere Bedeutung. Bei mir darf Durchzug sein. Wie ihr seht, das Wetter ist okay. Okay. Ich bin so raus, Diggi. Das glaubst du gar nicht.
02:46:54 Das letzte Mal habe ich irgendwie Strom gemacht. So weit bin ich noch. Und ich generiere jetzt mit einem Energiegenerator, der aber aus ist. Genau, mit einem Solarpanel. Genug Strom für meinen Sprinkler. Auch so weit war ich. Jetzt kam mittlerweile lustigerweise... Kam ein Update raus? Weiß ich nicht. Aber ist auch egal. So, wir können jetzt hier ernten. Das muss ich noch manuell machen. Und dann muss ich wahrscheinlich auch manuell wieder pflanzen.
02:47:25 Hier kann ich ernten. Und pflanzen. Das ist schön. Das ist wirklich schön, dass das hier automatisch läuft. Dann würde ich mal sagen, wir leeren unser Inventar. Keine Schlüsselgegenstände. Ich habe doch eine Möglichkeit, wie ich alles in umliegende Inventare...
02:47:53 Oh, ich muss das wieder lernen. War das der Button? So, ich glaube, das war... Jetzt ist wieder Ordnung im Geschäft.
02:48:14 Hier sind halt die Steine voll, deswegen hat er die nicht dahin gemoved. Hier ist Holz drin, Gemüse. Und hier ist irgendwie... Okay, ich sehe schon, diese Kiste hier ist am überlaufen. Kann ich die nicht aussortieren? Doch. Und jetzt kann ich wieder den Button machen. Jetzt müsste das hier unten drin liegen. Okay. Ich mag das. Man kann hier die Sachen dann zusammen... So, jetzt kann ich hier wieder... Das ist schon... Die haben das klug gemacht mit dem Militarsystem.
02:48:42 Schönen Sonntag und bis zum nächsten Coding Stream. Bis nächstes Jahr dann. Diese Frage klären wir übrigens gleich auch noch. Das ist die letzte Frage, die ich am Ende des Streams kläre. Wie es denn jetzt endlich auf meinem Kanal so weitergeht und wann der nächste Stream kommt und sowas. So, jetzt ist hier modifiziert aufgeräumt. Jetzt kann der hier noch rein. Wahrscheinlich sollte ich so ein bisschen was im Inventar lassen, um es zu essen. Die essen wir jetzt beide einfach. Geil.
02:49:09 Nice. So, und dann haben wir noch Eisen und so. Das kommt hier unten rein. Schätze ich mal. Das ist so gedacht. Das Eisenerz können wir aber direkt noch verfeuern. So, Kupfer ist fertig. Brauchen wir noch ein bisschen Holz. Die kann man übrigens auch mal sortieren, diese Kiste. Nice. Okay. So. Geangelt haben wir das letzte Mal, glaube ich.
02:49:38 Lass uns mal eben kurz angeln. Ich glaube, so haben wir aufgehört zu spielen. Ich habe geangelt. Oh, da war ich zu langsam. Krass.
02:50:05 Okay, schön, also Angeln haben wir erfunden. Was als nächstes so in der Story kam und so, I don't fucking know. Zack, okay. Hier würde es mir nicht sagen, aber oben ist doch dieser Kollege, oder? Ja. Also wir haben den ganzen Kram schon...
02:50:34 erforscht eisenwerkzeuge müssten wir auch schon im momentar haben oder das ist das hier bauhammer spitzhacke ich glaube das ist schon alles auf eisen level i don't know
02:50:48 So, hierfür muss ich Weizen haben. So weit bin ich noch nicht. Schilder und Markierungen kann ich mir freischalten. Drico. Wachsbrikett. Ein Brikett, sehr gut zum Befeuern von Öfen. Okay, spannend. Glasmaterialien. Uh, für Gewächshäuser und so. Und Landwirtschaft. Okay. Alles im Rahmen der Möglichkeiten. Dann haben wir hier unser Luftschiff.
02:51:18 Guten Tag. Wir haben hier unseren Radius, wo wir uns bewegen können. Kann ich das Luftschiff schon upgraden? Hallo? Hört mir irgendwie nicht gesagt. Wir nehmen mal das Luftschiff. Und fliegen mal damit zu unserem Kollegen.
02:51:48 Weil ich weiß, das letzte Mal haben wir irgendwie was gesucht. Ich glaube Weizensamen oder so. Und kam dann mit nicht weiter. Aber dann habe ich irgendwas ganz offensichtliches auch einfach übersehen gehabt. Ich weiß aber nicht mehr, was es war. Wisst ihr es noch? Ich liebe übrigens, dass diese Musik kommt, wenn mein Luftschiff unterwegs ist. Und das ist so fucking cozy.
02:52:27 Melangs, ich hatte gehofft, dass du das weißt. Der braucht Kobalt. Er will Silizium. Und er will Kupfer. 32 Kupfer ist die Lösung für den nächsten Schritt.
02:52:56 Und Kupfer gab es auf der Insel da drüben. Denn dann können wir unser Luftschiff verbessern und weiter. Ich weiß gar nicht genau, warum das das letzte Mal so verwirrend für mich war. Weil eigentlich müssen wir einfach nur Kupfer farmen. Aber es ist okay. Hey. Es ist cozy. Und mein Haus ist jetzt schon ziemlich voll. In Minecraft hätte ich jetzt einfach einen Keller gebaut. Hätte ich ein bisschen in den Berg reingebaut. Aber das ist ja hier keine Option.
02:53:42 Also, landetechnisch bin ich auf jeden Fall auch deutlich besser als das letzte Mal. Möchte ich mal kurz festhalten, ja? Da kann man auch ein Beat draus machen, ey. Das liegt an der neuen CPU.
02:54:11 Ich muss mir zumindest keine Sorgen machen, dass er den PC überhitzt. Das ist schon was wert, würde ich mal behaupten. Und ich muss echt die Schriftart fixen, Alter. Okay, schon kaputt.
02:54:41 Ich würde sagen, sehr viel flüssiger ist das Spiel, aber es war davor schon flüssiger. Also I don't know. Ich habe nicht genug Stein. Jetzt fängt es los. Hier muss doch irgendwo noch ein Stein rumliegen. Ich meine, 13 Kupfer sind besser als keine 13 Kupfer, aber come on. Ah ja.
02:55:33 Ach, eine Stöckern hat es gemacht. Nicht am Stein. Ich wollte gerade schon sagen, ich habe nämlich sehr viel Stein. Warum noch keine Dia-Hake? Jetzt bin ich noch gespannt, welche Materialien hier noch so kommen. So, eine mache ich noch.
02:56:08 Natürlich muss es gerade jetzt regnen, jetzt wo ich zurückfliegen wollte. Ich nehme an, bei Regen auf dem Luftschiff sein ist nicht die beste Idee. Gibt es da Erfahrungswerte?
02:56:40 Blitzlead deine Batterien auf. Ah, voll gut. Betten können explodieren, oder? Okay, der Bäum hat irgendwie auch so ein bisschen Standkraftprobleme. Betten können gar nicht explodieren. Ah, okay. Dann wurde ich da wohl falsch informiert.
02:57:12 Ja, ich nutze es hier gerade eben mal als Baumfarbenmöglichkeit. Und hoffe, dass ich währenddessen nicht von einem Blitz getroffen werde.
02:57:49 Jetzt sind wir noch eben kurz. Sehr gut, Abfahrt!
02:58:16 Also Weitsicht ist ja wirklich gleich Null, Alter, wenn man während dem Gewitter fliegt.
02:58:46 Ja, ich meine, die Richtung stimmt aber. Sehr gut.
02:59:14 So, 32 Kupfer will der Kollege haben. Und ich frage mich jetzt natürlich als Kupferproduzent, so, haben wir schon genug? Und die Antwort ist nein. Cool. Aber jetzt haben wir genug. Das ist ja lustig. Damit haben wir dann auf jeden Fall alles, was wir brauchen. Nice. Rein damit. Zack, zack, zack. Zack, zack.
02:59:38 Oh boy, oh boy! Diese Kiste wird noch ein Problem. Da möchte ich mich jetzt nicht im Ton vergreifen. Sorry. Wir haben sehr viel Kupfererz, das müsste man mal alles verarbeiten. So, dann haben wir nämlich auch wirklich alles, was wir brauchen. Cool! Hey! Kann ich schlafen?
03:00:18 So. Yo, Leute. Du hier, wo der aber... Nee. Ja, okay. Also die nächste Mission ist, dass das hier durchläuft. Krass. Und wir haben rausgefunden, dass Solarpunk tatsächlich auf meinem PC funktioniert. Das ist sehr gut. Hihihi.
03:00:38 Ich stream schon sehr lange, deswegen möchte ich sie nicht in der Länge ziehen. Außerdem bekomme ich gleich Besuch. Eine Sache möchte ich aber am Schluss noch kurz klären. Wie geht's denn jetzt weiter? Hallo, Skedeboy. Was passiert denn so als nächstes, Boy?
03:00:52 Also, dieses PC-Video hat mich wirklich sehr, sehr gefordert. Also, so gefordert, dass ich jetzt erstmal Urlaub machen muss. Ihr habt wirklich seit Mitte April da dran rumgedacht und gemacht. Falls ihr in Sachsen-Anhalt wohnt, wählt bitte keine Nazis. Danke. Und im Allgemeinen auf meinem Kanal kommen demnächst auf jeden Fall weitere...
03:01:12 Kurzvideos und langen Videos. Dinge sind geplant, Dinge sind schon in Produktion. Ich werde nicht den Craft Detectment machen, kann ich vielleicht an der Stelle mal noch sagen. Kommt auch noch ein Video zu, Kegisnett freut sich jetzt sicher sehr. Ja, und also auf meinem Kanal geht es dieses Jahr noch ordentlich rum, da ist viel Content noch geplant, Dinge passieren.
03:01:31 Wie es mit Streams weitergeht, kann ich nicht sagen. Ich will eigentlich schon noch mal, ich habe mir als persönliches Ziel gesetzt, diesen Monat mindestens noch einmal live zu sein. Nächstes Wochenende werde ich nicht schaffen, also läuft es mal auf den 20. oder 27. raus, ich habe keine Ahnung. Und dann werden wir weiter Vibe coden, also so wie wir das heute besprochen haben, dann mit lauffähigen Servern und so. Wahrscheinlich werden wir mit dem Coach dann auch mal noch reviewen und so. Ja, und Tests müssen da auch noch ran und so, aber trotzdem, ja.
03:01:58 Wir sehen uns auf jeden Fall diesen Monat nochmal live. Punkt. Außerdem kommt diesen Monat noch mindestens ein Short, mindestens ein Video und Newsletter. Wild, oder? Absolut wild, finde ich auch. Keine 5 Jahre Wartezeit für Newsletter. Das ist ja der Hammer.
03:02:18 Yo, und damit sind wir fertig. Ich hoffe, ihr hattet Spaß. Wir haben heute sehr viel Metatalk über AI und was weiß ich was alles gemacht. Über den neuen PC geredet. Bisschen vorangekommen im Coding. Bisschen vorangekommen im Solapunk. Ich habe jetzt nämlich wieder den Knoten aufgelöst, wo ich das letzte Mal nicht wusste, wie es weitergeht. Und das nächste Mal machen wir genauso weiter. Ich wünsche euch einen wunderschönen Sonntag. Genießt die Sonne. Ist ja wild.
03:02:45 Bis zum nächsten Mal. Ciao.