Während der Übertragung wurde ein Plugin für Premiere Pro entwickelt. Die Implementierung umfasste Funktionen zum Schneiden und Trimmen von Clips. KI-generierte Codevorschläge wurden geprüft und angepasst. Abschließend wurde das Spiel Solarpunk erkundet.

Just Chatting
00:00:00

Just Chatting

Stream Start & Namensvorlesung

00:06:55

00:06:55 Hallo, hallo, hat funktioniert. Einfach so ein Stream gestartet. Dir auch einen wunderschönen Guten Morgen, Kampfsack. Holy fuck, Alter. Ich hab doch gerade erst Hallo gesagt. Ja gut, also, dann verbringen wir die nächste halbe Stunde mit Namen vorzulesen. I don't know. Dankeschön, es ist September.

00:07:38 Was ist September? Und wenn ja, was habe ich da den ganzen Monat über verschlafen? Aber ich habe diesen Monat schon einmal gestreamt. Muss man fairerweise sagen. Vor zwei Wochen, glaube ich. Also ich kenne nur No Nut November oder No Shave Movember, nämlich wie heißt. No Alkoho... Dry January oder so. Kein Alkohol nach Silvester, genau. Was gibt es noch?

00:08:11 sich neuen Fitnessvertrag bei Fitnestudio anmelden und dann ein Jahr lang nicht hingehen, Nuary? Ja, Wild, Alter, okay. Also, ähm, wir lesen erstmal eine Runde Namen vor, I guess. Äh, Melan. Deine Streamingkündigung war sehr kurz, deswegen nur ein sehr, sehr schlichtes Danke für einen neuen Moment.

00:08:43 Daniel, danke für 200 Monate, ganz genau. Wie wenn er das schon gesagt hat. Oder 100, such dir eins raus. Ja, und dann halt diese Riesenbombe vom Kampfzwerg, Alter. Turbo und Lightning Torx. Und Sugarwitz und Chaos Käfer und Tireless Ghost und Geilo Gamer Boy. Eistee, FP Friegel, Rumi, Telenor, Micha Peter, Useless, Real Life Monkey, Cross Lucas.

00:09:14 Jobaka was was, Chewbacca was taken. Hydrax, Real Robotics, Rübe9, Christian49, Paul549 sind jetzt alle Subs dank Kampfzwerg, der dann auch noch gleich hinterher subscribed hat. Danke für 49 Monate und für die 10.000. Bombe in diesem Stream.

Reflexion zur Streaming-Zukunft

00:09:40

00:09:40 Plötzlich war ich live, ich war sogar noch beim ersten, ja, ich habe den Stream heute sogar 2-3 Minuten vor 11 Uhr, ich muss kurz nachdenken, vor 11 Uhr gestartet, das ist, das ist insane. Liked echt in der Gebenfalls, danke für 79 Monate und live ist laus posthumus, danke für 13 Monate. Er streamt so schnell wieder, es ist unglaublich, ne?

00:10:05 Aber der Monat ist bald vorbei und die Miete muss ja finanziert werden, nicht wahr? Boah, Alter. Ich krieg Gänsehaut bei dem Gedanken, wenn das wirklich so wäre. Oh, Loidi. Ich glaube, ich bin echt fertig mit diesem ganzen Influencer-Ding. Holy Duck, Alter. Ich bin schon beim Gedanken daran, dass ich das irgendwie machen würde, um so mein Leben zu finanzieren. Und ich weiß, das habe ich viele Jahre gemacht, aber mittlerweile fühlt sich das so fern an.

00:10:35 Wir werden alle älter. Achso, da hast du ja nicht darauf bezogen. Okay. Du zahlst noch Miete? Ja, ich besitze zwar fünf Villen, aber wohne hier zur Miete. Ja, alle gehen ab, um mein Leben zu finanzieren. Crack. Ja, darauf erst mein erster Schluck Kaffee. Nee, ich bin leider kein Großgrundbesitzer. I'm sorry.

00:11:09 Damn boy, that coffee black. Nice, nice, nice, nice, nice. Hat sich übrigens absolut gelohnt, wer sich noch an mein Kaffee-Video zurückerinnert, dass ich da so Zeit reingesteckt habe. Also ich nutze das ja als jeden Morgen. Mit Konstruktionen und freue mich jedes Mal, dass sie funktionieren. Ernsthaft. Also das ist so, ich bin auf dem Level schlecht, dass ich immer von mir positiv überrascht bin, wenn ich irgendwas nicht verkacke. Jo, ähm.

Einführung in Solarpunk & AI-Themen

00:11:41

00:11:41 Was wollte ich jetzt sagen? Fünf Villen in Osteuropa und Thailand. Genau, ja. Fünf Villen, die eigentlich baufällige Häuser in Sachsen-Anhalt sind. Okay, I'm sorry. Jo, wir werden heute weiter basteln an Premiere Remote. Ein ziemlich spannendes Experiment wagen. Da bin ich sehr gespannt. Das ist True the Beast. Danke für 83 Monate. Und dann werde ich...

00:12:10 Solarpunk spielen. Definitiv heute Solarpunk spielen. Also wir setzen uns jetzt einen Timer. Eine Stunde coden wir jetzt. Und dann wechsle ich sofort rüber. Alles klar? Alles klar. Hast du gesehen, dass Achnina gesteben wird? Ich habe es auf Instagram gesehen. Ja. Und der war total überrascht. Es war so, ich bin in diesem ganzen Internet nicht so unterwegs. Für mich war das so, hä? Sie hat aufgehört zu streamen?

00:12:40 Ja, ey, ich bin, ich nix-tweetsche. I'm sorry, wo bin ich hier? Was spreche ich? Hallo? Guten Tag, ist hier, ist das die Kamera? Jonas Hoppe, danke für das. Zwei, fünf, sechs, bitte. Du hast Geld bekommen, die zu nehmen, ja. Wahrscheinlich. Genauso wie wenn du Medikamententester bist. Du bekommst ja auch Geld dafür, sie zu nehmen.

00:13:14 So, ich würde mal sagen, wir fangen direkt an. 11.10 Uhr ist der Timer. Kann jemand die Kategorie bitte auf, und jemand mal nicht melern, auf Coding stellen? Dankeschön. Let's go!

Video-Themen: AI vs. Programmieren

00:13:29

00:13:29 Das hier ist mein nächstes Video, was hoffentlich in der Woche oder so online kommt. Da geht es um AI versus Programmieren. Ihr seht, dass hier nicht so wahnsinnig viel passiert. Da hat sich kurz Primogen in meinem Video geschlichen. Und ansonsten sitze ich da aber wirklich einfach nur mit einer falschen Kameraeinstellung, by the way. Deswegen flimmert das da im Hintergrund so. 25 Minuten vor der Kamera.

Software and Game Development
00:13:32

Software and Game Development

00:13:53 und rede. Und das ist meiner Meinung nach so das inhaltlich stärkste Video des Jahres. Was total lustig ist, weil mein letztes Video zu meinem XMG-PC, dem neuen, war ja davor schon das Video, wo ich gesagt habe, das ist das Beste des Jahres. Und ich sage mal, vom Aufwand her, Aufmachung und so weiter, wird das auch nach wie vor halten. Aber inhaltlich überdrift das das hier, glaube ich, nochmal. Weil ich da einfach nur 25 Minuten lang darüber rede.

00:14:20 was momentan mit AI und Softwareentwicklung so los ist und zwar basierend auf meinen Eindrücken sowohl aus der Uni, von meinen Hobbyprojekten, von Sachen, die ich so auf YouTube mitbekomme, aber eben auch von meinem Job. Und das ist, glaube ich, auch so ein bisschen mein großer unfairer Vorteil, den ich gerade habe, dass ich halt durch das, was ich den ganzen Tag mache, ganz, ganz viele Eindrücke sammeln und ganz, ganz viel lernen, wie...

00:14:47 Naja, wie es halt wirklich läuft. Genau das hatte ich nämlich nicht an der Uni. Und genau das haben zum Beispiel auch ganz viele Influencer nicht. Creator nicht, die halt Vollzeit-Creator sind. Die können nur mutmaßen, wie Dinge passieren. Die waren vielleicht mal Entwickler. Aber das ist gerade echt, also jetzt gerade, wo sich so viel verändert, wo so ein großer Paradigmenwechsel stattfindet, echt so eine...

00:15:15 so einen krassen Vorteil, den ich habe. Und das lasse ich alles hier einfließen in dieses Video. Und deswegen ist es meiner Meinung nach auf jeden Fall das beste Video zum Thema AI und Sprachmodell, was ich jemals gemacht habe. Denn ich habe es, glaube ich, geschafft, so einen Mittelweg zu gehen. Und ich fuck beide Seiten ab. Ich fuck die Leute ab, die jederzeit nur AI-Slops schreien. Und ich fuck die Leute ab, die der Meinung sind, dass AGI die Welt im nächsten Jahr grundlegend verändern wird.

00:15:44 Und die der Meinung sein, dass Elon Musk eine tolle Person ist. Also ich fuck wirklich, glaube ich, alle in diesem Video ab. Und das war genau meine Intention. Und dieses Video hier kommt dann hoffentlich demnächst online. Und heute, heute gehen wir einen Schritt weiter in dieser AI versus Programmieren-Ecke. Denn ich habe sehr viel vorbereitet. Ich habe wirklich sehr viel vorbereitet. Also die Vorbereitungen für diesen Stream waren locker mehr als 10 Stunden. Ich habe nämlich sehr viel programmiert.

00:16:14 In meinem UXP-Branch, meinem Rewrite, mittlerweile gibt es hier auch sowas wie eine Progress-Liste, wo man sieht, wie weit ich bin. Die Implementierung ist quasi fertig vom gesamten Server. Und hier habe ich sehr viel mal rumgespielt mit so verschiedenen Spielmodi mit KI.

00:16:32 Ich habe natürlich sehr viel Cloud eingesetzt dafür, aber halt auch auf verschiedenste Arten, also sehr, sehr detaillierte Reviews. Ich würde sogar behaupten, dass ich den Code wirklich vollständig durchdrungen habe, den Server Code. Und das ist nicht, sag ich mal, die übliche Vibe Coding.

00:16:53 Einfach nur hinrotzende Entwicklung, wie man sie momentan überall sieht. Und auch da habe ich wieder spannende Erkenntnisse gefunden. Und was wir heute machen wollen, ist das Interventieren einer ersten Produktivfunktion, von der ich gar nicht genau weiß, wie sie überhaupt funktioniert. Und das ist genau der Trick. Also wir können mal aktueller Status direkt so abhaken. So, und zwar, wenn du in Premiere gehst, ich mache mal kurz dieses Projekt hier zu und wir machen wieder meinen.

Premiere Remote & Coding-Experiment

00:17:22

00:17:22 Ein Coding Stream Projekt auf.

00:17:29 Sehr gut. Dann duplizieren wir mal eben dieses Ding hier. So, so und so. So, wenn du in Premiere bist, dann gibt es die Taste, wenn ich mir jetzt auf G gelegt habe. Keine Ahnung, wo das normalerweise gelegt ist. Und wenn du da G drückst, dann würde ein Schnitt auf allen Ebenen gemacht. Okay? Total easy. Schnitt auf allen Ebenen nutze ich sehr, sehr viel.

00:17:55 Das ist die erste Funktion, die ich implementieren möchte. Ich habe keine Ahnung, wie das geht. Wir werden das herausfinden müssen. Und die zweite Funktion, die ich implementieren möchte, das ist das Trimmen. Also bei mir ist das Taste T für Trimmen. Und das sieht man jetzt nicht, weil das hier nur so eine Layer-Ebene ist. Aber gleich, wenn ich die Taste drücke, wird alles vor meiner aktuellen Abspielmarke gelöscht sein. Achtung, zack. Da hast du es nicht ausgewählt. Zack.

00:18:23 Habt ihr das gesehen? Und alles andere, was dahinter ist, rutscht automatisch vor. Trimmen ist so die Standardoperation, wenn man zum Beispiel solche Videos schneidet, wie ihr gerade eben gesehen habt. Das scrubbt man nämlich durch und dann, wenn der Teil beginnt, ab dem man das Video wieder nutzen möchte, trimmt man den Teil davon weg. Okay, das ist also wirklich keine Magie. Das ist total üblich.

00:18:46 Mit AI muss man sehr präzise sein, was man genau möchte, sonst wird es nicht das, was du willst. Oder sehe ich das falsch? Es ist total spannend. Also früher hätte ich 100% zugestimmt. Mittlerweile sind die Modelle gut genug geworden, dass du auch an dein Ziel kommen kannst, wenn du nicht sehr präzise bist. Du kannst auch andersrum absichtlich nicht präzise sein, um Möglichkeiten auszuloten.

00:19:06 Und du musst halt immer bei allem was du sagst bewusst sein, dass du quasi ein Sprachmodell, beide sein wegen der Halazinationen so behandeln musst, als wäre das so ein widerwilliger Azubi. Nichts gegen Azubis, auch nichts gegen Widerwillen.

00:19:24 aber also die idee ist dass du quasi das so handhaben muss als wer also als zweifel jede antwort an und das bedeutet natürlich dass du auch in der kommunikation das dementsprechend also ich zum beispiel wenn ich so einen

00:19:38 so ein Ziel oder so was denke, auf was es hinausläuft, dann sage ich das ganz bewusst nicht und stelle die Frage so, dass das, was rauskommt, wenn das rauskommt, was ich erwarte, was rauskommt, dass das der Widerspruch ist. Also das ist lustigerweise, habe ich nicht erfunden, das macht die Wissenschaft auch so. Und zwar ist das nämlich ein, die Nullhypothese ist quasi, dass wenn nichts passiert und das Gegenteil davon ist dann die Hypothese, dass

00:20:07 Das, was ich eigentlich erwarte, was der Widerspruch ist zu dem, was ich dem Sprachmodell sage. Weil nämlich, um da hinzukommen, muss nämlich das Sprachmodell dann sich selbst widersprechen. Und das passiert deutlich weniger, als dass du einfach so ein Ja-Sager hast, weil Sprachmodelle halt einfach so Ja-Sagen sind. Beispiel. Ich weiß ganz genau...

00:20:27 dass es mit einem einzigen API-Call möglich ist, diesen Cut hier zu setzen. Also ich weiß es übrigens nicht genau, aber das ist meine Vermutung, dass es einfach einen API-Call gibt, der sagt, schneide hier an der Stelle. Vielleicht ist das pro Ebene oder pro Element, da müssen wir halt drüber iterieren, rausfinden, welche Elemente genau an diesem Zeitpunkt sind, den Cut-Marker hier setzen und dann ist das quasi Schnitt, Schnitt, Schnitt. Okay, fair, läuft ja auch dasselbe hinaus. Würde ich jetzt aber ein Sprachmodell...

00:20:55 challengen wollen und ich glaube, darauf läuft es im Schluss hinaus, würde ich sagen, dass ich der Meinung bin, dass es nicht geht mit der API und dass er einen Weg finden soll, es umzusetzen. Weil wenn nämlich dann das Sprachmodell zu der Lösung kommt, wie ich erwarte, dass es ist, habe ich mehr Vertrauen darin, dass es tatsächlich eine richtige Lösung ist. War das eine gute Erklärung?

00:21:21 Also das ist so fünfmal ums Eck gedacht. Und fairerweise ist es vielleicht ein bisschen übers Ziel hinaus, aber ich meine, ich nutze in meinem Job wirklich viel KI. Und das war so eine Erkenntnis, wenn man bessere Ergebnisse haben möchte von mir. Ich glaube, ich habe jetzt verstanden, warum ich AI nicht mag. Ich habe Statistik. Ja, man muss sich vor Augen führen, was ein Sprachmodell ist. Ein Sprachmodell ist ein Statistikautomat.

00:21:57 Der berechnet basierend auf deinem Text, den du hineingibst, das statistisch wahrscheinlich nächste Wörter. Beziehungsweise es errechnet ein Array von Wörtern, lass mal sagen 20 oder so. Und dann wirft es Zufall drauf und wählt dann zufällig eins dieser Wörter aus. Natürlich nicht mit gleicher Gewichtung und natürlich auch nicht komplett random. Aber das ist diese Temperature, die man manchmal einstellen kann, wenn man zum Beispiel gegen die API von...

00:22:27 JGPT oder so läuft. Da kann man eine Temperatur einstellen und das ist dann der Zufall, wie die wahrscheinlichsten Wörter nochmal geschaffelt werden. Und was da rauskommt, ist dann ein Text, der menschlicher Sprache sehr viel mehr ähnelt, als wenn immer nur das statistisch meistwahrscheinlichste Wort ausgewählt würde. Und dann geht das Ganze nochmal von vorne los. So funktioniert ein Sprachmodell. Wie ich genau das formuliere, also ich denke, das

00:23:05 Das wäre auf jeden Fall eine Möglichkeit. Ich gebe nicht direkt die Lösung rein, wenn ich will, dass Dinge ausprobiert werden. Das beeinflusst du quasi den Lösungsweg. Das ist ja das Angenehme. Da ist ja kein Denken mit drin in Sprachmodellen. Das ist ja wirklich einfach nur Statistik.

00:23:25 Wenn du nicht willst, dass es in irgendeine Lücke fällt, dann gibst du diese Lücke nicht an und versuchst halt irgendwie außenrum zu manövrieren. Und musst dann halt dementsprechend aber auch wieder kritisch sein, ob diese Lücke, ne? Bei mir ist auch kein Denken. Ja, gut. Aber auch keine Statistik. Melan ist sich seiner eigenen Fähigkeit bewusst. So, okay. Wir machen aber so sehr viel mehr. Wir setzen jetzt nicht einfach hier nur so einen Schnitt. Das könnte ja jeder. Ja, hier so zack. Wir müssen noch einen Schritt weiter gehen. Und zwar gibt es hier irgendwo...

Entwicklungsumgebung & UXP-API

00:23:54

00:23:54 Developer Instructions. Hier habe ich gar keine Ahnung, wie man mit UXP vernünftig entwickelt, was total lustig ist, weil ich seit Monaten damit hier arbeite. Aber folgendes. Es gibt hier dieses Developer Tools und da kann man sich auch in einem Playground mit Premiere verbinden. Use the built-in code editor to try out your UXP code in an application. Select app run safe.

00:24:27 Okay, habe ich mir nicht durchgelesen. Premiere, go! Hier wird jetzt, hier ist jetzt Premiere 26.5.1, also genau meine Premiere-Version hier im Hintergrund connected. Ich sehe hier ein HTML, CSS, JavaScript, Manifest und wenn ich jetzt auf Run drücke, dann geht hier ein Fensterchen auf.

00:24:50 Und ich kann hier Informationen reinpopulieren. Und diesen Button kann ich mir jetzt zum Beispiel einfach schnappen und da meine eigene Funktion reinwerfen und lerne so quasi, wie ich das DOM, also das Document Object Model, nicht das, was ihr jetzt gedacht habt, verwende von Premiere. Und das kann ich machen, ohne dass ich dafür überhaupt eigenen Code schreiben muss.

00:25:13 Breakpoints habe ich hier keine. Das ist immer schon mal eine Limitierung. Was ich nämlich hier rausfinden möchte in diesem ersten Schritt ist, ob es besser ist, diesen Playground zu verwenden oder besser, einfach Premiere Remote zu machen. Adobe hat er wirklich Fortschritt bei DX gemacht mit UXP. Ja und nein. Warum ist es notwendig, dass ich eine GUI nutze für Entwicklertätigkeiten? Wo UXP CLI? Und ich weiß, sie existiert.

00:25:42 Aber nicht so allgegenwärtig um die Grundlage für allem, wie es eigentlich sein sollte. Korrekt wäre gewesen, eine CLI zu bauen und die GUI ist einfach nur ein Rapper um die CLI. Das hätte Dinge wirklich vereinfacht. Dennoch ist es besser als CEP, das muss man fairerweise sagen.

00:26:03 Also gut, dann glaubt er, dass einem Nutzer auch Fragen stellen, mit denen Informationen fehlen. Ja, aber manchmal sind es zu wenig Fragen, die gestellt werden. Was ich zum Beispiel tatsächlich mache, wenn ich so Architekturplanung mache, sage ich, stell mir Fragen und zwar mindestens fünf oder so. Also ich forse quasi und sage, ist mir scheißegal, was du der Meinung bist zu meinen, zu wissen, stell mir Fragen. Vielleicht ist es aber auch einfach nur eine Technik, damit ich das Gefühl habe, noch gebraucht zu werden. Das müssen wir doch rausfinden.

00:26:34 Genau, so. Dann lasst es einfach mal jetzt direkt hier probieren. Also es gibt hier den Button, Button Populate, es gibt hier das JavaScript.

Implementierung der Trim-Funktion

00:26:48

00:26:48 Das müssen wir jetzt finden. Update Theme. Wo ist der Button Lock? Query Selector. Button Populate. Hier, guck. Das hier ist es. Populate Project Info ist die Funktion. Das ist so ein ganz kleiner armer Monaco Editor, der hier... Okay, das ist die Funktion, wo wir eigentlich Magie machen wollen. Hier wird das Projekt geholt. Wenn kein Projekt, dann bla. Sonst wird der aktive Projektname gelockt. Okay.

00:27:17 Dann wird die aktuelle Sequenz, wenn nicht, wird die aktuelle Sequenz gelockt. Dann lasst uns doch mal in diesen... Kennt ihr das Guard-Pattern? Das wäre hier die richtige Wahl gewesen, aber es ist okay. Dann lasst uns mal in diese fette If-Else-Kaskade einsteigen und sagen, ähm... Sequence... Get... Okay, ich habe offenbar nicht Zugriff auf alle Typen. Ich habe jetzt schon das Gefühl, dass...

00:27:46 dass dieser editor nicht die antwort ist auf unsere probleme alter ich weiß gar nicht ob ich an der stelle überhaupt noch weiter okay wir brauchen die wir brauchen die typen premiere jxp types wo könnten die sein die könnten hier drin sein

00:28:25 Sehr gut, das hier sind die Typen. Das ist jetzt eine ellenlange Datei. Spoiler, später, im dritten Schritt, machen wir das alles mit KI und geben diese Datei hier rein. Und es wird wahrscheinlich unendlich viel schneller sein, als das, was ich hier gerade eben manuell mache. Aber es ist okay. Wir suchen mal nach Cut. Execute Transaction. Apply Cut. Da steht was. Gibt es vielleicht eine Secret Operation? Apply Cut. Okay, Apply Cut. Schon mal vielversprechend.

00:29:02 Dann suchen wir mal nach Apply Cut. Sequence Operation String Read Only Sequence Utils Static. Okay, okay, okay. Die hier klingt vielversprechend. Das ist vielleicht zu klein, ne? Ihr seht hier gar nichts. Ich kann das richtig groß machen. Cool. Apply Cut ist eine Sequence Operation. Create Marker, Create Subclip. Okay. Viel mehr weiß ich nicht. Das Orange auf Blau ist auch richtig scheiße zu lesen. Agree.

00:29:40 Du lebst hier irgendwo. Das ist einfach nur ein allgemeiner Typ. Aber das Ding hier hat mich hellhörig werden lassen, weil das hier nämlich in Sequence Utils Static liegt. Perform Scene Edition Detection on Silence Sequence Utils. War es das schon? Da ist einfach noch eine Funktion drin. Okay, so kommen wir also offenbar nicht weiter.

00:30:12 Die nächste Idee, wenn es der Typisierung das nicht gibt. Es gab früher so einen CEP Cookbook. Und ich wette, dass es sowas auch immer noch gibt. Recipes. Network Operations. Clipboard Operations. Das interessiert mich alles kein bisschen. Resources. Okay, danke. System Fail, äh, Finger Fail Successfully. Premiere Dom.

00:31:04 Okay, wow, das hilft auch so wahnsinnig viel. Hier gibt es immerhin Performance Cut Detection. Super, das ist aber nicht das, was ich suche. Ja, du, wir werden eine tolle Zeit haben, sage ich. Videotrack, aha. Gibt es auch Videotrack Clip. Videotrack Item. Create Move, Create Remove, Create Set Disabled, Set End Action, Set In Action. Okay, der hier wird schon mal spannend.

00:31:33 Hier kommt man auf Effekte drauf. Get Inpoint, get Match, get Project Item, get Speed. Is, is, is. Ja, und das war's auch schon, oder was? Cookie Banner? Direkt weggeklickt. Weiß ich nicht. Also hier gibt's jetzt nicht so die Funktion, die ich suche, um ehrlich zu sein. Ist After Effects installed.

00:32:06 Weißt du, das ist übrigens ein weiteres Prime-Example für unglaublich schlechte Dokumentation. Das hier hätte man wenigstens mal ausschreiben können. Okay, so kommen wir offenbar nicht weiter. Es kann auch sein, dass man über Sequence oder Sequence Editor den Cut setzt. Gucken wir mal hier rechts durch. Get, get, get, get, get. Create. Nope. Guess not. Sequence Editor. Was bist du? Nope.

00:32:39 Dann gibt es natürlich noch die Möglichkeit, Actions auszuführen. Also, ich weiß gar nicht, wie man die erzeugt, aber dann erzeugt man quasi eine Execute-Action und die führt man dann aus oder so. Und dann wird das als einen Schritt ausgeführt. Aber da würde mir tatsächlich nicht eine Dokumentation weiterhelfen, sondern da würde mir...

00:33:04 Ja, super, danke für die TypeScript-Datei, I guess. Äh, CEP-Cookbook. Wir finden es offenbar, hier drin. Ich weiß, dass das Ding hier existiert. Vielleicht gibt es ja hier sowas auch für UXP. Weil das war immer extrem hilfreich bei der Entwicklung. UXP Migration Guide. Aha, aha, aha. Ja. Weiß ich jetzt nicht, um ehrlich zu sein. Also sagt mir jetzt auch nicht so wahnsinnig viel. Ähm.

00:34:12 Es gibt Execute Transactions, Undoable Transactions By Passing Compound Action. Also das ist so die Art, wie man Dinge ausführt. Wir sind hier übrigens auch in welchem Element sind wir hier gerade? In Project. Also das könnte wirklich die Antwort sein. Gerne. Ich habe gerne Shine als Song gezeigt. Das ist mein Beitrag, den ich mache. Okay, Compound Action. Was ist eine Compound Action?

00:34:46 Da gibt es ja jetzt sicherlich ganz, ganz viele, oder? Add Action, Action. Aha! Was gibt es für Actions? Create Move Item Action. Create Remove Item. Get Gary Smart. Komm schon. Da werden überall Actions zurückgegeben. Es gibt sau viele davon. Okay, okay, okay. Ich glaube, jetzt sind wir auf dem richtigen Weg. Set Comments Action. Set Type Action. Move Marker Action.

Debugging & Fehlermeldungen

00:35:31

00:35:31 Transaction. Ne, das ist ja auch einfach nur das. Okay. Set Name Action. Jetzt sind wir in Sequence drin. Also da, wo ich auch schon vorhin drin war. Set Inpoint, Set Outpoint, Set Settings, Set Zero Point. Kann es sein, dass es gar keine Möglichkeit gibt, einen Schnitt zu setzen?

00:36:04 Also dass man quasi das Element klonen muss, basierend auf dem Zeitstempel, das wäre wirklich krass aufwendig. Aber würde mich jetzt nicht wahnsinnig von den Socken hauen, um ehrlich zu sein. Was suchen wir nochmal? Eine Möglichkeit, einen Schnitt auf einem Element zu setzen. Also ich möchte einfach nur hier das Element in zwei schneiden.

00:36:40 Und mein aktueller bester Guess ist, dass das gar nicht geht, sondern dass man das Element duplizieren muss und dann das Timing vernünftig hinbekommt. Was echt heftig wäre, aber okay. Okay, also wir können glaube ich festhalten. Danke, bis zum nächsten Mal. Wir können glaube ich festhalten, das ist jetzt gar nicht so einfach.

00:37:05 Und dieses wunderschöne 4000 Zeilen lange Dokument, das gibt mir jetzt nicht die wahnsinnigen Möglichkeiten, das zu machen. Und die Autovervollständigung hier drin ist basically einfach nur bereits getippte Worte. Hier ist nichts hinten dran. Und mehr noch, dieses ganze Ding hier, das verstößt gegen so viele Regeln für gute Software.

00:37:27 Zum Beispiel diese If-Else-Verschachtelung hier, die nicht notwendig wäre. Dass ich mich wirklich frage, ob das überhaupt jemand in der Praxis schon mal eingesetzt hat. Oder wer das gebaut hat. Oder ob man das überhaupt nutzen sollte. Ja, ziemlich krasses Statement. Also Playground kannst du, glaube ich, literally wegwerfen. Versuchen wir das Ganze in Premiere Remote. Wo ist meine Konsole? Ich habe gar keine Ahnung, ob ich aktuell bin. Sieh gut aus.

Implementierung der Cut-Funktion

00:38:00

00:38:17 So, das ist die aktuelle Implementierung und wir fügen jetzt einfach auf dem, also ich starte jetzt mal den Server, dann starte ich den Bild und dann machen wir so. Bla, zack, CD ist Server.

00:38:40 So, Server läuft. Können wir auch kurz überprüfen. In Premiere sollte ich jetzt... Achso, das Ding ist ja noch gar nicht da. Aber der hier sollte schon erreichbar sein. Jo, Swagger ist da. Neue Konsole. CD Client. Selber Code. So, und da ist jetzt ein Node-Mod drin, der guckt, ob ich neue Funktionen definiere. Und da werden wir uns jetzt einfach mal entkommen. Eine neue...

00:39:11 playground funktion definieren also client source action kommen den kollegen hier noch blenden wir mal kurz aus und hier mache ich jetzt direkt unter get active sequence name ein neue export async function playground ist eine promise die gibt woit zurück und

00:39:41 Ich habe Zugriff auf das Premiere Logging glaube ich also kann ich hier wirklich einfach mal Console.log Playground Function Call. So das reicht aber noch nicht ich muss zusätzlich hier noch Kommentare schreiben Das ist kompletter Müll aber so wird ein Schuh draus

00:40:07 Hat keine Parameter, hat keinen Rückgabewert. Jetzt wird es spannend. Ich mache mal die Konsole auf und drücke jetzt hier STRG S. Notemon hat erkannt, dass es eine Änderung in einer der gewatchten Fenster gab. Die Konsole sieht fancy aus. Ist das überhaupt Windows? Nein.

00:40:27 Das ist die simple Antwort, das ist nicht mehr Windows. Das ist gerade in einem Dev-Container, also einem Docker-Container mit Developer-Tools drin, der in meinem WSL, also Linux, läuft. Und nur das Fenster, das außenrum, das ist noch Windows. Aber der ganze WS-Codeserver hinten dran, das läuft auch auf Linux. Also, da ist sehr, sehr wenig Windows nur noch drin, tatsächlich.

00:40:53 ChatGPT findet auch nichts. Mann, Mellan, jetzt hast du schon die... Jetzt hast du schon die Pointe vorweg, Knorme Mensch. Ja, ich wollte darauf hinaus, dass das ein furchtbar tedious und langwieriger und überhaupt nicht zielführender oder spaßmachender Prozess ist, den ich hier gerade eben mache. Und dass es AI besser kann. Pst. Nicht so laut, Menschenskinder. Wait, es heißt Node-Mon? Ich habe es immer Node-Demon ausgesprochen. Ja, weiß ich nicht. Vielleicht heißt es auch Node-Demon. Was weiß ich denn von Node-Entwickler?

00:41:30 Node Monitor heißt das in Wirklichkeit. Ah ja, okay, siehst du wieder was gelernt. Ja, ich dachte so Node, Node Mon, jo. Können wir melern? Ja, ich finde es auch immer schlimm, wenn ein Melan Nachrichten löscht. Kann ich das wieder herstellen? Ne, kann ich nicht. Node Imon. Node Imon ist auch echt, ist auch... Uiuiuiui. Okay, aber was wir sehen ist, dass er die Playground-Funktion korrekt identifiziert hat. Und mehr noch, weil ja hier auch noch der Server im Hintergrund läuft.

AI-Codegenerierung mit Opus 5

00:42:00

00:42:04 Es ist jetzt die Frage, ob der Server das automatisch mitbekommen hat. Wir finden es raus. Nee, hat er nicht. Warum hat er es nicht? Der Client hat neu generiert, aber der Server startet sich dann nicht automatisch neu, weil eine neue Funktion definiert wurde. Das heißt, das neue Funktion definieren hat noch einen Fehler, weil der Server das nicht checkt, beziehungsweise der Node-Imon checkt das nicht. Würde ich den Server jetzt neu starten,

00:42:38 Dann, ah ja man sieht es sogar schon, Loaded 4 Tools, hier waren es gerade noch drei. Ich biete ja alle primäre Funktionen auch als MCP Tools an und hier hat man jetzt gerade eben schon gesehen, dass es da ist, das heißt hier ist es auch Playground da, okay. Also erster Bug, den wir gefunden haben, können wir direkt hier rein schreiben. Ich arbeite so wenig auf GitHub, ey.

00:43:06 Boah ist das hässlich, das verstößt gegen so viel Markdown den Ding, egal.

00:43:35 Okay, übrigens schlecht define this requirement, weil hier steht nämlich Should und eigentlich die korrekte Wording wäre Shall. Aber da schauen wir auch drüber hinweg. Okay, jetzt ist aber die Playground-Funktion da. Und jetzt brauchen wir mal eine Premiere, wo das Ding tatsächlich drin lebt. Deswegen load ich das mal. Das hier ist jetzt das Fensterchen. Kann man jetzt hier eindocken. So. Und wenn ich jetzt...

00:44:04 aus meinem Kollegen hier unten playground triggere zack

00:44:12 Dann kommt 0 zurück, weil nichts zurückgegeben wird. Aber, wenn ich jetzt hier in die Konsole reinschaue, Playground Function called. Also, wir sind in der Lage, der Kram zu callen. So, ich würde sagen, das Ding da reinzuhacken hat jetzt schon weniger Arbeit gedauert, als den eigentlichen UXP Playground zu nutzen. Aber hey, Überlegenheit sollte man nicht zu früh feststellen. Jetzt ist natürlich die ganz große Frage, hier drin hängt theoretisch Typisierung.

00:44:42 Ist sie denn auch über IntelliSense, wie das mittlerweile auch immer heißt, hier drin verfügbar? Wir werden es herausfinden. Consequence. Sequence ist gleich Await Get Active Sequence. 11. Also ich schreibe das da oben gerade jetzt einfach nur gerade ab. So. So, und jetzt kommt der Moment der Wahrheit.

00:45:18 Habt ihr das gerade gesehen, wie mir die Autoververständigung nochmal 0 vorgestellt hat? Das ist übrigens begrenzt intelligente KI. Die hat nicht mal gelesen, dass hier Woid steht. Die hat einfach nur gelesen, hier oben steht Return 0, da muss hier unten auch Return 0 stehen. Sequence Punkt. Ladies and Gentlemen, mein billiges, nutzergeneriertes, kleines UXP. Ich bin ja kein Adobe-Entwickler, Scheißteil hier, ist dem Adobe-Programm überlegen.

00:45:46 Bitte einmal slow-clappen. Ja, danke, danke. Hier haben wir nämlich jetzt tatsächlich das, was ich erwartet hätte, was hier drin existieren sollte. Nämlich Autovervollständigung von Funktion... Cool, I guess. So, Project. Get active Project. Warte mal, habe ich das nicht? Ach, ich habe hier schon mal eine Funktion. Okay, wir brauchen tatsächlich jetzt alles. Wir brauchen auch das hier.

00:46:40 Also ich erwarte, dass ich auf jeden Fall in einem Projekt bin und dass das Ding eine Sequenz hat. So, dann. Project. Create. Da gibt es echt nicht viel. Get. Set. Cut. Es gibt wirklich Execute Transaction. Und dann wieder eine Compound Action.

00:47:13 Boah, wenn es nur eine Möglichkeit gäbe, das mal irgendwo vernünftig... Also wir drehen es gerade um. Wir machen jetzt erstmal In-Point. Weil, also sonst werde ich echt wahnsinnig. Und In-Point war eine Sequence-Action. Also Sequence... Transaction... Action? Execute-Action? Create-Set-In-Point-Action. Das ist aber für die ganze Sequenz, ne? Okay. Wir holen uns mal eben noch das erste Track-Item. Track-Count...

00:48:08 Und dann kann man Active Sequence Get Video Track. Okay. So, Track Count. Sehr gut. Und wieder zumachen. So, und jetzt möchte ich auch über jedes Element drüber iterieren. Was wir außerdem brauchen, ist von der Sequence den Playhead noch. Also irgendwie sowas wie Sequence Get Playhead Position? Player Position? Das könnte es tatsächlich sein. Get the Players Current Position.

00:49:02 Was ist das? Was ist die Player Position? Ist das deine Mutter oder was? Wer hat das generiert? Wer hat das gesehen und gesagt, wow, das ist gute Dokumentation. Sorry. Das ist garantiert asynchron. Ticktime. Übrigens, der ganz große Vorteil von Uppsala.

Debugging der KI-generierten Lösung

00:49:50

00:49:50 von IntelliSense, ne? Also, dass ich jetzt hier so TickTime schreiben kann, dann sehe ich, was eine TickTime ist. Ah, Aligned to Nearest Frame ist auch unglaublich viel wert. Seconds, Ticks, TickNumbers. Ja, Dinge, die mir dieser blöde Playground halt einfach nicht gibt. Ich sag's, wie es ist, das Ding hier, das ist Borderline Useless. Das hat noch nie im Leben ein echter Entwickler ausprobiert.

00:50:27 Leg ich mich einfach mal weiter aus dem Fenster und sag ich kann es mir nicht anders vorstellen. For real. Okay. Also, current playhead, position, trackname und jetzt machen wir einfach noch so, weil ich sowieso hier dabei bin, let's track items. Okay, geil. Das hat er von unten gelesen wahrscheinlich.

00:50:57 So, ich lasse mir mal eben kurz einfach so eine Kaskade von Sachen ausgeben. Ich bin der Meinung, ich habe hier sonst nichts drin. Ja, okay, also das sind wirklich meine drei Clips. Ich bin der Meinung, es sind Clips, das werden wir gleich rausfinden. Und jetzt einmal den Teil hier, glaube ich, reloaden. Weil kompiliert wird es ja automatisch. I guess, so. Execute. Hat geklappt. Wo ist mein... Ich bin im Debugging. Okay.

00:51:36 Playground Function, Current Playhead Position, 188. Okay. Ist das irgendwie gebackt? 3, 8, 100, ja klar, ist 588, da brauche ich keinen Taschenrechner für. 188, 11. Er sagt jetzt 588, 18. Wahrscheinlich ist 11 sowas wie, ah ja, das ist wahrscheinlich auf 60 und das ist auf 100.

00:52:10 11.60. 01833. 1837. Ja, okay. Also plus, minus. Also vor allem, das ist total spannend, ne?

00:52:23 Das heißt, jetzt sehen wir gerade die Impräzision, deswegen ist das zu Set to Next Frame so wichtig, damit der Playhead tatsächlich auf dem Frame ist. Das merkt man, wenn man ganz weit reinzoomt. Okay, wir haben Track Zero, Video One, bla bla bla, und wir haben Item In, Out, In, Out, In, Out. So, und jetzt wird es spannend, weil jetzt möchte ich nämlich als nächstes

Implementierung & Hot Reload

00:52:55

00:53:00 Let relevant clips. Jetzt erwarte ich tatsächlich, dass die Autovervorständigung ist für mich schon fixt. Relevant clips push. Schlecht. Was ist denn in für ein Ticktime? Aha. If... Gott, ist das ein unglaublich schlechter Vorschlag. Was haben wir hier bitte als vorschlagende KI? Das ist ja... Holy fuck. Bin ich aus Versehen auf kostenlosen Abo abgestürzt?

00:53:39 Hä? Also for real. In Points. Ah, jetzt aber. Jetzt kommt der Vorschlag, den ich erwartet hätte, Alter. Holy fucking fuck. Nee, immer noch nicht. Aber nice try. Ich will nicht so ein weirder Krützel hier haben. Ich möchte bitte einfach das Item gepusht haben. Geht das nicht? Was ist denn Item? Video Clip Track Item. I guess you, das geht. So. Ist das nicht Copilot?

00:54:19 Ja, irgendein sehr, sehr billiges Cobalt. Es müssen ja ganz, ganz arg billige Modelle immer sein, diese Autovervollständigung. Deswegen kommt da auch immer so ein Crap raus. Ticktime ist kein Fork von TikTok. Aber danke für den Vorschlag. Okay, jetzt wird es wirklich spannend, weil...

00:54:43 Ich erwarte, dass da jetzt eine 3 zurückkommt und dann bewege ich meinen Cursor. Dann werden wir gleich sehen, dass hoffentlich nur noch eine 1 zurückkommt. Das sehen wir gleich. Reload. Konsolische hier irgendwo hin. Und jetzt setze ich den hier hier hin. Wir exekuten. Zack. Da kam schon mal 0 zurück. Fuck my life. Okay, cool. Also so einfach geht's. Ah, ich sehe. Ne, ich sehe nicht warum.

00:55:11 Ah, es könnte daran liegen, dass es zwei Werte gibt. Es gibt nämlich einmal Inpoint. Aber Inpoint ist es vielleicht nicht. Item Get. Vielleicht ist es Start Time, was wir eigentlich brauchen. Start Time. End Time. Was weiß ich denn? Gibt es das überhaupt? Get End Time? Das muss ich mir nicht selber basierend auf der... Oh, das ist aber nett. Ähm.

00:55:55 Es könnte sein, dass In- und Endpoint der Teil vom Clip ist, den ich gerade eben sehe, bezogen auf das Clip-Element, das Projekt-Item und nicht die Position des Clip-Elements im Projekt bezogen auf das Projekt. Hat das irgendjemand verstanden? Also ich selber kaum. So, reload. Execute. Drei kam zurück. Drei. Und jetzt bewegen wir den Cursor einmal.

00:56:36 Hier hin zum Beispiel. Und jetzt exekute ich nochmal. Und jetzt kommt eins zurück. Wir sind in der Lage rauszufinden, welche Clips tatsächlich momentan von mir selektiert sind. Das ist aber toll. Das freut mich aber. Asterox. Danke für 38 Monate.

00:57:03 Jetzt renn ich mich gerade voll an Dinger. Wie heißt das, die Figur von Harpe Kerkeling? Äh, äh, äh, äh, der alte Typ da. Sowieso hat das gerade ein bisschen geklungen. Horst, Horst Schlemmer. Ja, ja, ja, genau. Okay, cool. Ich krieg raus, welche von den Kollegen hier unter meinem Playhead sind. Schön. Und jetzt würde ich gerne für alle die Set Start Time

KI-Codegenerierung & Feedback Loop

00:57:10

00:57:37 auf das hier setzen. Also quasi das hier. Gibt es irgendwo Trim in dem Kram drin? Können wir hier nachgucken? Trim? Set weather to trim source. Ist das nicht das, was ich wissen will? Alter, es ist so krass. I'm not happy, sag ich dir. I'm not happy. Okay, also jetzt haben wir irgendwie unsere relevanten Clips. Wie schön. Jetzt, ähm, vor.

00:58:26 I don't fucking know. Item. Create set in point action. Create set start action of play ahead position. Das klingt irgendwie... Das klingt irgendwie richtig. Was sagt die Dokumentation? Create set start time action for sequence. Wieso lese ich überhaupt Dokumentation? Man hätte sich diese Dokumentation einfach sparen können und hätte damit nichts weggenommen. For real. Es tut mir weh. Also ja, play ahead position, I guess.

00:59:16 Und jetzt muss ich das ja noch, das ist ja jetzt eine Action. Also kann ich eigentlich auch einfach sagen, let trim actions ist gleich relevant. Danke.

00:59:36 Mapping. Ich sage hier, die Trim Actions ist ein Mapping von dem Item auf die Aktion, die an der Stelle trimt. So, und jetzt habe ich ein Array von Actions. Und jetzt muss ich dieses Execute machen. Also Execute Transaction, glaube ich. Ich nehme jetzt eine Compound Action. Okay. Kann ich einfach... Wer erzeugt Compound Action? Das kann ich mir einfach selber so anlegen, oder was?

01:00:11 Du, ich, ich, ich, ich don't question. Das ist eine Verbesserung vom Document Object Modell im Gegensatz zu CEP. Da wäre das nämlich alles nicht gegangen und wir hätten jetzt einfach in dem Objektmodell rumgepfuscht und STRG Z wäre danach broken gewesen. Insofern, wenn ich das jetzt in eine Compound Action, also einen STRG Z Schritt, wenn man so möchte, packe und ausführe. Du, das ist gar nicht, das ist nicht übel. For real, das ist nicht schlecht. Ich maul hier immer nur, aber ist, also ne? So, let Compound Action ist gleich.

01:00:44 Okay, ich wusste nicht, dass diese Funktion existiert. Ach, die existiert auch nicht. Okay, cool. Wie erzeugt man eine Compound-Action, Alter? Ist das einfach ein leeres Objekt? Action. Also schön, dass ich die jetzt gebastelt habe, aber... Nee, ich meine schon Compound-Action. Ja, sowas... Sowas würde ich tatsächlich erwarten. Sowas. Aber wohl irgendwie nicht... Auch geil ist...

01:02:33 dass er sich diese das ist das ist wirklich viel schlechter geht die vorschau gar nicht mehr so alter was soll denn das also wieso hast du da überhaupt sachen reingepackt existiert dieses ding überhaupt kannst du mal aufhören mich zuzusperren mit scheiße alter sei hilfreich oder halt dein dummes maul ist halt nur ein typ ist halt also let's so was weiß ich denn

01:03:42 Es müssen in the following properties. Ja, ich, ich, das ist nur ein Typen. Ich muss das ja auch irgendwo herbekommen. Ist eine Compound-Action eine Action? Nein. Wie zur Hölle führe ich Actions aus? Alter, ich habe langsam keinen Bock mehr. Das kann doch nicht sein. Also, warte, warte, warte. Wir gehen hier wahrscheinlich komplett falsch rein. Es muss total einfach möglich sein. Das ist so das, das bare Minimum. Wenn das die API nicht herkommt, kann ich die Entwicklung einfach einstellen, so.

01:04:19 Wir haben jetzt die Start-Actions created so. Trim-Actions-Zero-Punkt. Alter, er schlägt mir einfach vor, die Typ-Datei gerade zu erweitern. Bruder, wie fucking lost bist du bitte? Ja, du, ich gebe jetzt an der Stelle auf. Das ergibt keinen Sinn mehr, hier weiterzumachen. Ich könnte jetzt irgendwie noch in der Premiere Pro UXP Execute Action

01:05:07 Cool, gibt es irgendwelche YouTube-Videos? Execute Transaction? Aha, aha, aha. Log Access, bla bla bla bla bla. Compound Action? Ja, danke für nichts. Wo kommt die her? Wo ist das dokumentiert? Ah ja, cool. Das hat jemand mal die Frage gestellt, wie das denn eigentlich geht. Mhm. Nein, ich will nicht switch to Deutsch. Thank you, I can speak English. Wo kommt die her? Ach, die wird hier in der Funktion übergeben. True.

01:06:00 Ja, okay, das hätte ich aber auch lesen können. Fair, der geht auf mich. So wird das also gemacht. Wo bin ich drin, in welchem Element? Project. Disable. Wie kann ich... Ich kotze, Alter. Ich nutze tatsächlich, wenn ich entwickle, nutze ich diesen Schwachsinn nicht mehr, diese Autovervollständigung. Alter, ich komme nicht klar. Jeder einzelne Vorschlag ist falsch. Es macht mich fertig.

01:06:50 So, wenigstens diese Vorschläge waren jetzt mal richtig. Also execute transaction, compound action, dann für jede Trim actions add action. So, und jetzt? Dann kann man hier noch einen undo-String, wie diese Operation heißt, eingeben, oder was? Aber der ist optional. Gut. Okay. Vielleicht, ladies and gentlemen, war das jetzt die manuelle Implementierung? Wir wissen es nicht.

01:07:27 Let's fucking go. Reload. Der Bruder läuft. Ich bräuchte jemand tatsächlich irgendwie eine kurze Videodatei, weil mit diesen paar popeligen Clips, da sehen wir ja nicht, was passiert ist. Recording. Was haben wir denn? Was ist das hier schönes? Aufnahme von mir, wie ich zeige, wie man sich einen XMG-PC konfiguriert. Kaufe ich.

Integration in Premiere Pro & Erfolg

01:08:10

01:08:13 So, gehen wir an irgendeine Stelle, wo tatsächlich was passiert. Hier der Sprung auf den Konfigurator. Wenn das jetzt klappt, wir machen das sogar einfach mal auf, aber wir machen einen versetzt. Guck mal, also hier sind wir jetzt auf dem Konfigurator und hier sind wir noch auf der Startseite. Wenn das jetzt klappt, sind die drei gleich alle zugeschnitten. Und zwar so sieht das dann aus, wenn das geklappt hat. Okay, ganz wichtig übrigens auch so ein Trick für

01:08:46 Die Methode ist asynchron. Nö. Die ist nicht asynchron. Die macht Dinge. Jetzt hört doch auf, das verstehen zu wollen, Mann. So, wir führen das aus. Fehler. Requires Locked Access. Bruder, jetzt geht's los. Okay, wir haben das erste Mal einen Fehler zurückbekommen. Sehr nice. Also wahrscheinlich muss man das in Project Locked Access noch kapseln.

01:09:31 Der. Dinge passieren. Locked Access. So. Okay, okay, okay. Hey, aber hey, man. Besser als nix, ne? Zuerst mal ehrlich. Also, Setup ist da. Execute. Nächster Fehler. Was zur Hölle? Ich hab dir doch Locked Access gegeben. Add Video Clip Track Item Value. Also ich hab... Ist das derselbe Fehler wie davor? Ja.

01:10:33 Video Clip Track Item. Wo haben wir Video Clip Track Items? Track Items? Kann es sein, dass das hier auch schon in die Log Action mit rein muss? War das zufälligerweise das hier, was er gefragt hat? Nö, hat er nicht. So ein Kopfstar. Dankeschön. Und Matze ebenfalls. Dankeschön. Also ich bekomme sehr wenig zurück, aber dadurch, dass er jetzt abstürzt und davor nicht, ziehe ich jetzt einfach mal das Erzeugen der Actions auch noch hier rein.

01:11:11 So, dann gucken wir kurz, dass der Compiler immer noch läuft. Das ist ja geil. Das ist das, was mein Tooling zurückgibt. Kommt Playground, kommt rein über HTTP und zurückkommt tatsächlich die Fehlermeldung. Do not bad. Ich bin positiv überrascht. So, wann ist der zum letzten Mal gelaufen? Auch sicherstellen, dass das richtig läuft. Aber scheint so. Dann würde ich sagen, einmal reloaden.

01:11:46 Und nochmal executen. Dieses Mal ist es nicht abgestürzt. Da ist er. Da ist er drin. Und jetzt kommt der Moment der Wahrheit. Es gibt hier irgendwo in Premiere ein Fenster. Protokoll heißt es, glaube ich. Ah, Edit Project ist der Standardtext, der dann generiert wird. Achtung.

01:12:30 Da ist es. Die wurden alle in einer Transaktion ausgeführt. Wie Datenbanken. Oh, ist das geil. Das ist wirklich... Chapeau, Adobe. Das ist gut. Da kannst du nichts sagen. Das ist gut. Zeit vorbei. Punktlandung. Sehr schön. Ey. Wow. Das ist nicht schlecht. For real. Damit kann man arbeiten.

01:13:04 Ja, ja, du, das kann ich sogar empfehlen, damit zu arbeiten. Also nutzt Premiere Remote zum Arbeiten, nicht den Playground. Und dann hast du hier die Sachen drin und kannst damit, okay. So, wir werden die Funktionen später wieder löschen. Das ist jetzt das, was wir jetzt gemacht haben. Wir haben so eine Playground-Funktion hinzugefügt. So, hier kommt AI. Was wir nämlich jetzt erstmal als allererstes machen.

01:14:08 ist in einer Konsole, sodass sie es auch sehen sind. Git, Reset. Hab ich wohl schon mal gemacht. Wir löschen unseren lokalen Stand wieder. Jetzt sind wir behind one. Das bedeutet, dass alle Änderungen, die ich gerade eben gemacht habe, nicht mehr da sind. Zack, da sind sie wieder weg. Und jetzt stoppe ich den Client und ich stoppe den Server.

01:14:47 Und ich starte Claude in, äh, warte mal, wir müssen, in diesem Docker-Container, dass er auch wirklich auf alles Zugriff hat. So, welches, welches, äh, Modell soll man denn nehmen? Reicht uns Sonic of High? Wisst ihr, ich bin nur so ein, so ein Cheap-P-Lab. Wir geben schon mal Opus, oder? Sind wir, sind wir so, sind wir so krass?

Feedback Loop & Auto Reload

01:15:00

01:15:24 Wir geben ihm Opus 5, damit es so richtig geil gespandt wird. So, Opus 5 auf Medium. Und you too add a Playground Function to Common. Wir geben jetzt also quasi genau das, was ich gerade gemacht habe, meine Zielsetzung hier rein. To Common Client Functions. Yes, Functions. This Function shall iterate over all items on...

01:16:09 Also das ist ein bisschen unfair, weil da jetzt schon das Wissen reinkommt, was ich habe, dass ich jetzt weiß, okay, ich setze jetzt den Startpunkt und so weiter, aber geschenkt.

01:16:29 Hoffen, der findet nichts in deinem Repo, sondern kopiert er nur. Ja. Das ist auch sowas. Ich werde gleich dazu schreiben, you're not allowed to use Git. Das ist natürlich Schwachsinn, das so zu machen. Aber anders andere würde jetzt zu lange dauern. Ich könnte auch tatsächlich den Origin Main 1 zurücksetzen, sodass er nicht mal mehr wüsste, dass er wirklich aktiv fetchen würde.

01:16:53 Aber das geht gerade alles zu weit. Auch das jetzt einfach zu sagen, ich möchte hier einen Schnitt setzen. Das wäre dann der nächste Schritt, das mal ausprobieren. Ich mache es jetzt ein bisschen einfacher. Ich will einfach gucken, ob es überhaupt in der Lage ist, den Code so zu schreiben. So.

01:17:26 Ich mach das mit Highlighted by the Parent Player Position. Then set their Start Time. Let's fucking see. Also hab ich vergessen, dass er Git nicht nutzen darf. Egal. Eine Annahme wurde direkt bestätigt. Je mehr Code da drin ist, desto besser wird das funktionieren. Weil er natürlich dann das alles basierend nutzen darf. Stimmt, ich darf. Ich kann Follow-Up-Nachrichten schreiben. Das vergesse ich immer wieder.

01:18:22 So, direkt unterbrochen und reingetreten. So, der war gerade, tatsächlich, was er macht, ist dasselbe, was wir gemacht haben. Erstmal hier in der Typ-Detail nachschauen, weil das gerade irgendwie die einzige Möglichkeit ist, vernünftig rauszufinden, was Sache ist. Also insofern keine Überraschung. Okay, er ist bereits beim Add-In angekommen. Cool, hier ist eine Funktion.

01:19:02 Die Funktion hat zwar noch Fehler. Let's see. Tokens going through the roof. Nicht wirklich. Hier unten sieht man mein 5 Stunden Limit. Das ist gerade erst bei 2%. Und ich habe nur den 18 Dollar Account. Okay, es sagt, es ist fertig. Gets the walks every collects bla bla bla in one undoable transaction. Creates set start action.

01:19:45 Okay, let's see, was da rausgekommen ist. Also eine Function Playground mit bla bla oben drüber. Get Active Sequence, Player Position, Tracks, auch Audio Tracks. Okay, das habe ich nicht gesagt fairerweise, aber ja, könnte man mitnehmen. Item Player Position. Das ist Items at Player Position. Okay, jetzt iteriert er hier drüber.

01:20:14 Wenn start kleiner player blablabla push okay exakt das gleiche ja opus 5 ist insane was verbosität angeht const create empty selection Ist der meinung dass die dokumentation scheiße ist euch liebe alles daran alter wie hart muss zu verkacken das Oh mein gott ist das geil dass dich sogar opus blamet

01:20:48 Ham! Du teilt die Munitions wrongly declare Parameter Call. Was ist das? Geil! Create empty selection. For each. Was brauchst du diese Selection später? Create set start actions. Move clips to player position ist falsch, aber für was ist diese...

01:21:20 Also wir sind, ich meine, also fairerweise ohne Feedback-Club wurde das gerade eben gebaut. Aber du, ich bin für alles offen. Ah ne, wir müssen erst den Client starten, damit die Generierung läuft. Playground ist da, keine Fehler. Server ist da. Reload. Premiere. Selbe Situation. Hast. Execute.

01:21:53 An internal error occurred. Not enough parameters. Also irgendwo hier drin sind not enough parameters. Das ist aber traurig. Guck hier. Aber ist ja okay. Also ist ja erst der erste Run.

01:22:38 Thank you for traveling with Deutsche Bahn, Brudi. Alter. Ernsthaft? Zuerst hast... Also ich meine, ist ja ganz lustig, dass... Oh Mann, ey. Ja, eine Selection. Cool. Und die Selection, da werden jetzt Items hinzugefügt. Ich frage mich immer noch, was du mit dieser Selection hier machst. Aber hey! Du! Not sure. Let's go. Reload time. Premiere.

01:23:12 Kollege, zack, execute. Das Script Object is no longer valid. Alter, das ist eine ganz neue Fehlermeldung. Die kenne ich noch gar nicht. Ah, jetzt ist er wahrscheinlich im selben Dinger, dass es locked sein muss. Das ist nämlich auch nicht locked, was hier unten ist. Wir geben ihm mal den Tipp. Wir sind ja Experten. Pink transactions have to be executed. Locked in E-

01:23:51 Also natürlich, wenn man das dann später als Skill wirklich verkaufen möchte, tatsächlich möchte das auch, also nicht verkaufen, aber also ein Skill, eine Agents Markdown zum Beispiel, dem Projekt beilegen, um AI selbstständig neue Funktionen hinzufügen zu lassen, da muss dieser Feedback-Loop definitiv rein. Also was ich hier gerade mache, ist einfach nur Feedback-Loop spielen.

01:24:15 Ich glaube, die AI-Bros nennen das Context Engineering. Ich nenne es einfach nur, ich gebe die Antworten von der Ausführung. Das ist ein Roboter. Es nimmt Dinge an und es gibt Dinge zurück. Und da muss ich jetzt halt gerade die ganze Zeit spielen. So. Jetzt in Project Locked Access ist das ganze Zeug gelandet. Viel mehr als notwendig wäre, wie wir wissen, weil wir es selber implementiert haben. Aber es ist okay. Ich frage mich immer noch, was das hier wäre. Das interessiert mich gerade mehr. Why this part?

01:24:48 Also was macht der mit dieser Selection? Because that's the only way to get a track item selection. Okay, und you need... Weil ich habe es ohne gekonnt. Das ist übrigens genau das, was ich meine mit Sprachmodelle sind noch nicht so weit. Das ist so einfach die Hard, dass das die Lösung ist. Und wir wissen, dass es nicht die Lösung ist, weil ich habe es auch ohne geschafft. Weil hier wird auf einem Item...

01:25:52 Also das ist ja hier Items at Player Position. Also es gibt gar keinen Grund, das in eine Selection zu packen. Man kann nämlich auch einfach so drüber. Aber es ist okay. Also ich meine, es tut ja nicht weh. Es ist halt einfach nur unnötig. Ich erinnere mich an einen schlechten Developer in Reviews. Das gefällt. So, dieses Mal kam Null zurück und der Schnitt wurde gesetzt. Und hier sieht man tatsächlich auch den Unterschied. Die Items sind jetzt selected. Okay, cool. Also das ist das, was KI generiert hat.

01:26:28 Passt. Also bei mir waren sie nicht selected. Das waren nämlich auch wirklich nirgendwo die Anforderungen, dass sie selected sind. Aber fair, fair von mir aus. Also der Schnitt ist gesetzt. Das hat funktioniert.

01:26:41 Zwei Dinge haben wir jetzt gezeigt, genau die zwei Dinge, die ich auch zeigen wollte. Erstens, das ist selbst ohne diesen Feedback-Loop, also es hat ja einfach nur generiert und dann mussten wir ausführen. Selbst ohne diesen Feedback-Loop war das schon viel schneller, als es händisch zu machen. Also wie zu erwarten war.

01:27:04 Ich nehme an, wenn ich das jetzt alles löschen würde und einfach nur sagen, ich möchte an der Schnelle schneiden, würde das auf was ähnliches rauslaufen, vielleicht mit ein paar Extrastufen. Vielleicht findet es auch einen Weg, den wir nicht gefunden haben. Fair, ne? Kann ja auch sein. Und das zweite, was ich gezeigt habe, ist, dass es halt trotzdem nicht fehlerfrei ist. Das war zum Beispiel nie meine Anforderung und so weiter. Eine große Sache, die aber tatsächlich...

01:27:32 Also wir können übrigens zack. Die aber tatsächlich noch ungelöst ist, ist wie man diesen Feedback Loop aufbaut, weil Dev, also Client und Server Recompilation kann ja laufen. Aber wenn ich jetzt, also diesen, diesen einen Button hier, das ist ein Problem. Ist das vielleicht die Lösung für unsere Probleme? Watching?

01:28:09 Dass er automatisch reloadet. Weil dieses also ohne automatisches Reloaden kriege ich den Loop nicht fertig. Und dann muss man immer noch mal händisch auf Reload drücken, was scheiße wäre. Wir kriegen das kurz raus. Und zwar mache ich hier kurz einmal rückgängig. So. Und jetzt machen wir noch einen ganz am Ende. So. Hello World. So.

01:28:37 Mein Server im Hintergrund läuft noch, der Client läuft auch, also da wurde tatsächlich gerade eben neu kompiliert. Hoffe ich einfach mal. Testen wir. Ja, wurde neu kompiliert. Der Client wurde also ausgetauscht. Wenn jetzt das Watchen zufälligerweise das macht, was sich erwartet.

01:28:56 dann müsste jetzt in Premiere, wenn ich diese Funktion ausführe und in den Log gucke, Hello World dort stehen. Tut es aber nicht. Wenn ich jetzt hier auf Reload klicke und diese Funktion hier ausführe,

01:29:16 Jetzt steht hier Hello World. Also da braucht es tatsächlich den manuellen Klick auf Reload. So. Und wie kriegen wir den raus? Ich meine, ich für mich habe die simple Lösung schon gefunden. Naja, ich kann halt einfach da selber draufklicken. Aber solange wir das noch da drin haben, kann man nicht den vollständigen Loop bauen. Ich brauche gar keinen, also ich meine, das ist ja ein Hot Reload. Ein Auto Hotkey Skript laufen lassen.

01:29:52 Ja, fair. Man könnte tatsächlich ein Auto-Hotkey-Script mitliefern, was diese Funktion von mir, also ich meine, Achtung, ich demonstriere das kurz mal eben. Meine Maus ist hier, ne? Ich habe die Hand in der Luft, meine Maus Hand. Okay, ready? Habt ihr es gesehen? Das habe ich mir selber gebaut, genau für diesen Zweck. Habe ich heute irgendwie nicht genutzt, warum auch immer. Das habe ich mir genau deswegen für diesen Zweck gebaut und sowas könnte man mitliefern.

01:30:23 Das ist aber nicht sonderlich geil, um ehrlich zu sein. Alternativ gibt es zu Seal-IW, gäh? Die sind aber auch nicht so geil. Und das unterstrich ist leider alles echt fucking hacky. Kann doch nicht sein, dass ich auch der Hotkey verlichten machen muss für jemanden, der diesen Skill nutzen will. Also das ist so, ja, auf der anderen Seite besser als nix.

Auto-Hotkey-Skript & Hot Reload

01:30:50

01:30:50 Kann das Auto Hotkey-Ding auch reloaden, wenn... Ich glaube ja. Hast du das gesehen? Er holt sich dann nämlich einfach das Fenster. Also ja, das kann man schon bulletproof machen. Auch wenn das Fenster nicht ausgewählt ist, wählt er das Fenster aus, bevor er es macht und so. Das kann ja optional sein. Ja, vielleicht... Es gibt ja eine CLI, vielleicht ist die mittlerweile irgendwie weiter. Das ist aber tatsächlich... Also das Lustige ist, ne? Zwei Sachen müssen wir machen. Wir müssen nämlich selber das fixen. Das ist einfach nur eine Node-Mon-Konfiguration, dass er...

01:31:17 automatisch startet, das ist übrigens in den UI XP Neustart, was wir hier sehen in den Logs, dass er das dann automatisch startet, das Ding macht und wieder zurück, ja, dann liefere ich halt eine Auto-Hotkey-Datei mit. Das Coole ist, also ich, wo möchte ich hin? Ich möchte hin, dass das immer noch manuell möglich ist, was wir heute gemacht haben. Wir haben bereits, und das ist für mich ein riesen Win, heute gezeigt, dass dieses manuelle selber implementieren in Premiere Remote

01:31:42 dem Playground, der von Adobe selbst rausgegeben wird, meilenweit überlegen ist. Das hatte ich erwartet. Es freut mich, dass ich da bestätigt wurde. Das ist einfach nur Müll. Das war es aber auch schon früher. Und...

01:31:56 Dann haben wir heute gesehen, dass KI tatsächlich diese Funktionen schreiben kann. Wenn wir jetzt noch einen vernünftigen Loop hinbekommen, dann haben wir wirklich was geschafft. Weil, was ich möchte, wo meine Vision hingeht. Du hast ein Video und das möchtest du schneiden. Und dann hast du irgendeine Operation, die so irgendwie repetitiv sind oder sowas, die möchtest du nicht immer machen. Und dann sagst du deinem Video-Skill, Video-Cutting-Claw-Skill, ey, schneide mal das so und so. Und dann sagt der Skill, ah!

01:32:26 Weiß ich nicht, Brudi. Da fehlt mir eine Funktion für. Und dann callt der Skill den Funktionsimplementiererskill. Und der sagt dann, I got you covered. Implementiert diese Funktion. Natürlich immer mit Nutzerfeedback, das ist nicht vollautomatisch. Implementiert den ganzen Hasen. Das funktioniert. Und dann kann das in Zukunft genutzt werden. Also ich möchte ein primärer Remote, was sich quasi selbstständig verbessert. Ergibt das Sinn? Ich glaube schon.

01:32:59 Ich möchte also, dass weder der Mensch den Schnitt machen muss, also das Videoschnitt wird natürlich immer noch eine manuelle Aktivität sein, aber viele Dinge lassen sich wegautomatisieren, noch dass der Mensch darüber nachdenken müsste, wie man das jetzt implementiert, sondern beides soll am Schluss zwei Skills sein. So, da möchte ich hin. Und das ist meiner Meinung nach definitiv möglich. Dann, was ich ja bereits habe, ist die MCP-Schnittstelle, die hier irgendwo mit drin lebt. Das heißt,

01:33:29 Das ist jetzt, also es braucht nicht mal ein Skill, um das zu nutzen, weil alles, was du hier siehst, wird als MCP-Tool schon mitgeliefert. Und ja, damit zieht quasi, clort das, was wir hier sehen, auch mit aller Dokumentation und so weiter und kann das ausführen.

01:33:49 Wie gesagt, damit ist es dann eigentlich weggeschnitten in Kapsel. Das sind die nächsten Schritte, da möchte ich hin. Alles klärchen? Perfekt. So, wieder mal super viel Progress hier gemacht, wie ich finde. Das war ganz arg spannend. Ich mache mal langlebiger MCP. Ich finde MCP hart unnötig. Jetzt, wo ich einmal das selber hier implementiert habe für den Server, hätte auch HTTPS mit OpenAI JSON und Zweiger. Also das Lustige ist, mein MCP-Server wird generiert.

01:34:16 Oder gelesen aus der OpenAPI-Spezifikation. Also das, was man hier sieht, quasi als Jason. So. Und wir wissen, dass es im Sprachmodell ziemlich scheißegal ist, in welchem Eingabeformat es das bekommt. Also deswegen MCP. Hübsche Idee, aber bei einer guten API. Ja, ein bisschen Zustandsbehaftung dies da ist, aber hätte auch eine Restschnittstelle sein können. Aber Hauptsache die AI Bros haben ihre neue schönen...

01:34:45 Das ist so lustig. Also diese ganzen AI-Brows erfinden die Informatik neu, außer dass es halt nicht notwendig gewesen wäre, die Informatik neu zu erfinden. So für alles gibt es schon gute Lösungen. Keine Ahnung, schon bevor wir AI-Agents gebaut haben, wusste man, dass ein Roboter irgendwie Eingabesignale verarbeitet, das intern verarbeitet und dann irgendwie Ausgaben macht.

01:35:06 Jetzt nennen es die AI Bros halt Context Engineering, Loop Engineering, Harless Engineering. Hauptsache immer Engineering hinten dran packen, weil gerne Leute mit intellektuellen Einschränkungen sich gerne als Ingenieur sehen würden.

01:35:19 mein Hot Take zu der ganzen Thematik. Weil nichts davon ist in irgendeiner Form neu oder innovativ oder burning oder krass, sondern es ist halt einfach nur so ganz normales Vorgehen in der Informatik angewendet auf ein ziemlich dummes Sprachmodell. Aber das ist nur mein Take, ey! Old Man yelling at clouds! Sad Games Solar Punks! So sieht es nämlich aus. Ich mache hier eine ganz kurze Klopause.

Fertigstellung & Solarpunk-Spiel

01:35:40
Solarpunk
01:35:43

Solarpunk

01:35:46 Und dann sehen wir uns gleich wie der Reh. Bis gleich. Salut, salut, salut. Da sind wir wieder. Ja, guten Tag, guten Tag. Hallöchen. Hallöchen, Popöchen. Oder so. Cool. Ich habe gerade keinen Bock im Sitzen zu zocken. Lass mich mal kurz hier irgendwie alles zumachen.

Solarpunk: Insel-Exploration & Ressourcensammlung

01:39:00

01:39:05 Aha. Alles weg. Weg mit dem Dreck. Tschüss. Tschüss. Tschüss. Äh, zack, zack. Speichern. So. Weg. Okay, ich glaube, ich habe wieder einen Clean Slate. So. Solarpunk. Okay, habe ich offenbar. Überstehen. Und sonst so. Also, ich hatte ja keine Lust, um sitzen zu zocken. Ciao.

01:39:57 Tatsächlich, als ich zum ersten Mal einen Stehschreifisch hatte, dann war das für mich so der... die absolut heftige Vorstellung, dass ich vielleicht irgendwann mal im Stehen streamen kann. Ich weiß, ich hatte das irgendwann mal vor vielen, vielen, vielen, vielen, vielen, vielen Jahren bei Dena, glaube ich, gesehen oder so. Und dachte dann so, boah, Alter, im Stehen streamen, wie abgefahren ist das denn? Ja, und jetzt könnte ich es und machst es irgendwie nie. Das Spiel startet. Lautstärke müsst ihr mir wieder sagen, wie es geil ist, ne?

01:40:32 Jetzt kriegt er erstmal einen wunderschönen Blackstream, weil ich wette, das Ding funktioniert nicht automatisch. Ja, wie ich erwartet habe. Vielleicht mal irgendwie, ich habe mal Minecraft aufgenommen, genau. Zack, zack, zack, zack. Komm schon. Geil. Ja, Framing. Sieht auch damn gut aus. Nice. Deine Stimme ist zu laut, wir können sie noch hören. Mist.

01:41:08 Cool, 418. Wunderschönes Easter Egg. Also, wir haben 4 Stunden 18 bis jetzt da drin gespielt. Das meine ich damit. Okay. Fuck, ich muss erstmal klarkommen. Äh. Der Brudi wollte 32 Kupfer. Danke. So weit war ich nämlich. Und hier ist alles erntebereit. Oh, ne. Ähm. Ja, egal, was es hat. Bissle verdreht, was soll's.

01:41:55 Schee. Ach guck mal, jetzt ist sogar der gewachsen. Gut. Immer wenn ich auf diese Welt kommen, sind die Türen zu. Da muss ich die immer in die richtige Richtung aufmachen, weil ich ansonsten bei einer eigenen Treppe nicht hochkomme, Mann. Dann gab es hier diese Taste, ne? Zum Sachen aufräumen. Es sei denn, die ganzen Truhen sind voll. Was die aber eigentlich gar nicht sind, hä? So. Himbeeren werden direkt geschneckt.

01:42:31 Ich habe ein bisschen ein Durstchen. So. Sehr gut. Und wir haben noch einen guten Käse hier. Den würde ich gerne auch noch einlagern. Soll ich erzählen, dass ich nirgendwo Platz habe, Mann? Was ist das für eine Taste? Ich dachte, die macht genau das. Okay. Wir haben hier Kupfer. Wir haben hier mehr Kupfer. Und wir brauchen 32 davon. Aber guck mal, wir haben jetzt hier schon 30. 31.

01:43:10 32. Perfetto! Let's go! Story Progression! Immer wieder kurz klarkommen. Achtung, jetzt kommt geile Musik. Pure Liebe für diese Musik, ey. Die hat ein bisschen so alte Assassin's Creed Teile-Vibes für mich. Viel zu schnell wieder vorbei. Hallöle! Eine Luftschiff-Version verbessern, bitte. Geil. Jetzt will er Silizium für eine Blaupause. Was willst du hier so?

01:44:28 Silizium. Also, ein Teil von mir denkt, dass man Silizium braucht. Hier braucht man Kobold für. Kann ich hier? Wahrscheinlich muss ich zurückfliegen für... Sagt mir das Luftschiff das vielleicht selber? Nee, dafür muss ich wahrscheinlich an meine... Visited Doct to upgrade your airship. Ah ja, okay.

01:44:52 Dann let's go. Auf geht's nach Hause. Sagt eigentlich niemand, dass man auf dieser Insel da siedeln muss, ne? Ist halt so Starter Island, aber theoretisch könnte man auch überall sonst sein zu Hause bauen. So, ich hab richtig Bock, weil wir dann wahrscheinlich diese Inseln als nächstes oder so. Guck mal, eine ganz große, die größte Insel, die wir jetzt gefunden haben als nächstes. Mega. Okay, tell me what I need. Upgrade.

01:45:34 Okay, das war so einfach. Ah, es ist genauso wie ich erwartet habe. Nice, okay. Wir brauchen Tools, wir brauchen Nahrung, wir gehen auf Expedition. Let's go. Äh, mit Wassermelonen kann man essen, ne? Ja. Äh, ich brauche... Hacke? Ne. Also, ähm, unsere Axt ist im Arsch. Wir brauchen eine Spitzhacke.

01:46:14 Komm, wir gehen gleich mal auf Metall. Man fliegt nur nicht alle Tage zu einem krassen neuen Ort. Ja, Baumaterialien kann man mal mitnehmen, oder? Auf der anderen Seite, wir finden da garantiert auch Neues. Also was soll's. So, Inventar ist gut gefüllt, würde ich behaupten. Sogar mit Metallwerkzeug. Und damit, let's go! Nimm noch eine Kiste mit. Glaubst du, dass es notwendig wird? Okay.

01:46:59 Das finde ich so ein bisschen Nachteil, dass dieses Craften nicht so, ähm, nicht so, äh, wie sagt man, ME-System mäßig ist. Dass es hier erkennt, dass in der Nähe Truhen sind und das automatisch zieht oder so. Das wäre cool. Das wäre ein cooles Feature. Ja, sieht wohl so aus, als müssten wir blind fliegen. Ich sehe so gar nichts. Also ich kann eigentlich nur auf Sicht fliegen. Ich sehe da noch keine Schemen oder irgendwas sonst. Okay. Ober mir, unter mir.

01:48:32 Digga, ich bin so fucking blind. Also man kann wirklich keine neuen Inseln erkunden. Es muss hier irgendwo etwas sein. Ich sehe nichts. Bin ich zu tief, bin ich zu hoch? Man weiß es einfach nicht. Ist das heftig. Da ist sie. Oh boy, ey. Uh, die ist ja sexy, schmeckt sie.

01:49:20 Boah, was für eine geile Insel ist das denn? Ja, du, heftiges Landemanöver machen wir hier gerade. Ich hoffe, ich komme hier jemals wieder raus. Ups. Ja, du bist geschrammt beim Lande, aber ich muss mal sagen, man kann auf jeden Fall schlechter landen als das. Okay, let's scout. Was bist du? Nur Dekoration? Na gut. Also hier gibt es auf jeden Fall neue Dinge auf dieser Insel. Wir wissen noch nicht, welche neuen Dinge.

01:50:59 Aber es wird hier auf jeden Fall neue Dinge geben. Oh! Habe ich gerade... Ich habe einfach nur mal eingesammelt, was da so gewachsen ist. Und habe einfach Weizen gefunden. Weizensamen. Und ein Weizen. Ja, easy. Also das war auf jeden Fall eins der Dinge, die ich auf jeden Fall finden wollte. Quarz! Ich habe das erste Quarz gefunden. Hier war einfach so eine Kischt. Endlich Bier. Hier geht es rein. Wo kommst du nochmal her?

01:51:55 Was sind das für Gesteinsformationen? Ist das einfach nur Stein? Ton. Ah ja, okay. Der gibt hier den Ton an. Steil hoch. Sieht voll ähnlich aus zur Stadtinsel. Irgendwie so vom Vibe. Himbeeren. Nice. Können wir immer gebrauchen. Ah, ein neues Erzfeld. Gucken wir mal, was für eins es ist. Verarschen? Kann man Sand? Aber Sand ist doch jetzt nichts Besonderes. Sand ist doch jetzt keine neue Entdeckung oder so, oder?

01:53:03 Also for real, was? Aber hatten wir nicht Sand auch schon zu Hause gefunden? Immer mal Sand aus Stein, aber noch keine Sandquelle? Okay, fair. Ein neuer Fluss, ein neues Gewässer. Nett. Noch eine Kiste. Ganz viel Quarz. Gucken wir mal, was hier so drin schwimmt. Ob es hier auch irgendwas Specialiges gibt. Ein Blatt haben wir bekommen. Sehr gut.

01:54:19 Boah, diese Insel ist groß. Okay, also hier ist der Rundweg. Hier unten haben wir geparkt. Okay, dann bleiben uns jetzt natürlich noch die ganzen Berge hier drumherum. Wobei, wir haben schon Weizen gefunden. Also ich denke, das war auf jeden Fall der Major Progress. Ich höre einen Huhn. Ach, Hallöle. Kann ich eigentlich Hühner, wenn ich nichts in der Hand habe, tragen? Nein, schade. Aha, nochmal Weizen. Okay, also das war die Weizeninsel, meine Damen und Herren.

01:55:28 Stand doch gerade in der Notiz. Ich soll irgendwas freischalten, um mehr darüber zu erfahren. Oder habe ich nicht zu Ende gelesen? Okay, wir waren auf dem Berg hier oben drauf. Wir waren noch nicht auf dem Berg in der Mitte. Wir waren auf dem kleinen Berg da drüben. Da konnte man hochlaufen. Aber auf der Mitte waren wir noch nicht. Da sehe ich auch Dinge. Guck mal, nochmal Weizen. Melonen, wie schön.

01:56:20 So, ja, wir könnten mit dem Luftschiff hochfahren oder ich baue uns schnell ein paar Treppen. Ich glaube, das ist leichter. Tiertrage-Ding, sag mal, freischalten. Zufälligerweise habe ich einen Bauhammer mitgenommen. Das war Absicht. So, was haben wir hier? Es wird so langsam dunkel. Gucken, kommen gleich die Zombies raus. Aha! Was bist du denn, Hübsches? Das war Quarz, was ich hier gefunden habe. Aha!

Solarpunk: Tiertransport & Expansionsplanung

01:56:40

01:57:27 Ja, du, Quarz haben wir jetzt wirklich. Kannst du Silizium geschmolzen werden? Aha. Aha. Sorry. Auf dem Berg waren wir aber auch noch nicht. Mehr sehe ich jetzt hier gerade eben auch nicht mehr. Also auf dem waren wir schon oben. Und... Auf dem waren wir definitiv noch nicht oben. Auf dem da hinten waren wir schon. Ja, da geht ein Weg hoch. Ja, also einer fehlt uns noch. Der da drüben. Waren wir auf dem schon? Ja, auf dem waren wir auch schon. Der da hinten, der fehlt uns noch.

01:58:21 Also ich überlege gerade ernsthaft, was billiger wäre, mich da jetzt rüberzubauen oder eine neue Treppe hochzubauen. Ja, wahrscheinlich ist es billiger, die Treppe runterzugehen und drüben wieder eine neue hochzubauen. Ups. Ja, womit wir wissen, dass die Gravity ist irgendwie ein bisschen low hier. So, hier muss ich noch irgendwie... Das wird eine krasse Treppe, Alter.

01:59:08 Aber gut. Let's go. Ich hab so den einen Pixel versucht zu finden, wo ich sie bauen konnte. Aha. Nur Baumwollsamen. Weizen brauchen wir nicht mehr, oder? Ich schmeiß die Kirschte weg, die ich extra mitgenommen habe. Das ist schon lustig, dass ich dann auf einmal doch wieder beides aufnehmen kann. Dachte ich doch, dass ihr nochmal ein bisschen auf mich wartet. Tja, jetzt müssen wir wirklich irgendwas wegwerfen. Ah ja, ein Holz. Easy.

02:00:28 Du, das war ganz schön ertragreich, diese Reise. Da unten klitzert noch was. Wie krass gut ich diese... Ach, das ist noch ein Stein. Wie krass gut ich diese Treppe hier gebaut habe, ne? So. Dann lass uns mal versuchen, hier rauszukommen. Boah, da ist ein Wasserfall. So ein richtiger Skyblock. Da kommen wir zwar noch nicht hin, aber uh.

02:01:16 Weißt du es ist eigentlich gar nicht so weit von mir zu hause entfernt ich habe einfach ich bin einfach nur sehr sehr dumm geflogen Der punkt ist wir haben sowohl Weizen als auch Silizium jetzt dadurch dass wir Quarz gefunden haben also wieso genau müssen wir jetzt die anderen Insel auch noch erkunden ich meine ich werde sie erkunden aber Eisens technisch sieht es gar nicht so geil bei uns aus Wir haben ganz schön geballt So ablegen schlafen weitermachen Geilo Tja

02:02:44 Ein bisschen voll der Bruder, sage ich. So, hier, ich würde sagen, 16 Quarz schmelzen wir direkt. Oder mal 8. Lass uns erstmal mit 8 anfangen. Nicht, dass man am Schluss für irgendwas noch Quarz benötigt oder so. Ich will ja nicht sagen, wir haben zu wenig Kisten, aber wir haben zu wenig Kisten. Mal nehmen. Ja, die Tools nehme ich jetzt einfach mal mit. Die Himbeere kann ich jetzt direkt essen. Melonen. Nehmen wir nochmal welche mit auf die neue Insel. Rein mit dir. Ernsthaft. Nice.

02:03:41 So. Hier pflanze ich mal eben ein paar. Mal so zwei Himbeersträucher wegnehmen. Dafür zwei Weizen. So, die kann ich direkt essen. Rein da, rein da. Ja, das ist okay. Das könnte aufgeräumter sein. Aber das passt schon. So, und jetzt einmal satt essen. Cool, Schlafenszeit. Jetzt geht gerade die Sonne auf. Ach ja, dann halt nicht Schlafenszeit. Man kann die Nacht auch mal durchballern, wenn man neue Inseln am Akunden ist.

02:04:41 So, ich möchte als nächstes diese drei Inseln da hinten erkunden. Müssten die da sein? Wie weit war eigentlich die andere da entfernt? Überhaupt nicht weit, ja, ja. Wer hätte es gedacht, wer hätte es gedacht? So, aber jetzt segle ich tatsächlich auf drei Inseln hinzu, die komplett voneinander getrennt sind. Also da muss ich dann wirklich dreimal landen. Boah, die da hinten rechts sieht ja auch so geil aus, ey. Wo lande ich hier vernünftig?

02:05:56 Noch ein Huhn. Und mehr Kobalt. Und deutlich besser gelandet als das letzte Mal. Ich will es ja nur sagen. Hallo Huhn. Pompom. Da ist ein neues Erzfeld, was ich noch nicht kenne. Nee, nicht Kobalt. Warz. Weizen. Weizen. Was mit einer Theorie unterstützt, dass es total egal ist, wo man hingeflogen wäre. Okay. Mehr Tools. Ich meine, beschwert man sich nie. Links die zuletzt, weil die ist die coolste. Wegen dem Erzfeld. Okay. Fair.

02:06:59 Ja du, viel mehr gibt es hier nicht auf der Insel. Außer ich habe irgendwas wesentliches übersehen. Also es gibt einen Huhn hier. Das gibt es tatsächlich. So, kann man gut parken. Da sehe ich auch direkt das nächste Quarz vorkommen.

02:07:37 Lustig, dass ich bei dem, als es so krass gewindet hat, als wir bei Unwetter da geflogen sind, dass ich da tatsächlich einfach mal komplett ohne Autopilot gelandet bin, weil es einfach nicht funktioniert hat. Und ich hatte ein bisschen am Boden geschrammt, fair, aber ansonsten habe ich es eigentlich voll gut hinbekommen, dass es Schaden gab, ey, das ist Ton, oder? Damn, Alter. Wir sourcen. Da ist noch eine Tohe. Du bist nur Ton, ne?

02:09:08 Brot! Unser erstes Brot. Krass. Ist mein Inventar schon voll? Ich wollte gerade sagen. Also ja, es ist fast voll, aber halt auch nur fast. Und nun die spannendste Insel. Ist das etwa eine unendliche Quarzquelle, die wir hier sehen? Das würde mich nämlich überhaupt nicht wundern, so Gameplay mechanisch, weil die Insel nämlich so nah bei uns zu Hause ist.

02:10:06 Und wir haben ja bei uns ein Eisenvorkommen, bei uns auf der Insel. Das hier ist ein Kupfervorkommen. Und dann ist nämlich die direkt nächste hier das Quarzvorkommen. Und hier haben wir das Sandvorkommen. Also wirklich so die Sachen, die man halt so die ganze Zeit einfach nur braucht zum Spielen, dass die nah an unserem Zuhause sind. Was nicht heißt, dass man sich die ganze Zeit sofort schnell entdeckt, aber zumindest die Flugstrecken sind dann kurz. Und ich glaube, das ist schon wichtig. Ja, ein Quarzvorkommen.

02:10:37 Nice. Wenn man hier zuerst hinfliegt, dann haben die ganzen anderen Inseln irgendwie nicht mehr so wahnsinnig den Sinn. Boah, Quarz ist aber echt ganz schön nervig abzubauen, ey. Holy fuck. Das nervt. Kann Quarz mit einer Steinspitze abgebaut werden? Ja, okay. So eine Mechanik ist hier nicht drin. So, wir haben nochmal ein einzelnes Quarz. Ich nehme an, wir brauchen unendlich viel Quarz, weil Silizium quasi für den gesamten Punkteil, wenn man so möchte, notwendig wird. Willst du mich verarschen?

02:11:39 Ja, das war's, oder? Komm schon, verarsch mich nicht. Danke. Ja, mehr gibt's hier nicht. Aber wir haben auch echt super viel schon. Ich kann noch ein bisschen mehr Quarz abbauen. Ich hab noch voll viel Kaffee. Guck mal, den kann ich trinken, während ich hier abbaue.

02:12:30 Übrigens was total spannend ist, also ich finde es jedenfalls spannend, das was ich heute gemacht habe, so mit künstlicher Intelligenz neue Wege ausprobieren, rausfinden, wie man es dem Entwickler leichter machen kann, dann gucken, wo kann man quasi künstliche Intelligenz jetzt zielsetzen, für und einsetzen, wo nicht, wo sind die Grenzen, wo müssen Guardrails quasi gemacht werden, damit es vernünftig wird. Das ist literally mein Job.

02:12:58 Sowas mache ich auch ganz viel einfach so. Deswegen ist es gar keine neue Herausforderung gewesen heute, sondern das ist einfach nur so ein Einblick gewesen in wie ich sonst so arbeite. So 16, 16 und noch zwei weitere. Scheiß drauf. Wird schon passen. Das Lustige ist, ich meine er will ja jetzt hier Silizium, die kriegt er auch gleich, aber für irgendwas anderes mussten wir sowieso...

Solarpunk: Weiterentwicklung & Ausblick

02:13:20

02:13:32 Du machst ganz viel in einer Stunde verplempern, um dann, ja, also fairerweise das, was ich jetzt hier gemacht habe, war nur zu Anschauungszwecken. Normalerweise hätte ich erst den KI-Weg gewählt und dann geschaut, wie ich den verbessere, anstatt dass ich, also braucht man ja Ewigkeiten. Aber ich sag mal, wenn ich rausfinde, wie was besser geht und wie die Zeitersparnis das geht, also überleg mal, wie viele Entwicklerstunden da dann wieder gespart werden können, im Vergleich zu, wenn ich das nicht rausfinden würde.

02:14:16 Und jeder in dieselben Fallen tappen würde. Schon ganz anders die Arbeit, wenn man komplett alleine arbeitet und wenn man ein ganz großes Team hat. Von Gleichgesinnten, die auf die ähnlichen Ziele zuarbeiten und jeder sich gegenseitig unterstützt. Boah, joioioi. Das war knapp. Können wir den Bruder eigentlich weiter verbessern? So, ich habe von dieser Reise viel zu viel Müll dabei. For real. Nehme mir bitte den Müll ab.

02:15:03 Ich habe so viel Müll. Ich fühle mich wie ein Müll-Air. Sorry. Alter. For real? Ich weiß nicht mehr, wohin damit. Die ganzen Tools packe ich jetzt auch einfach mal nur alle hier rein. Irgendwas wollte Weizen. Ich glaube, der Kruder da oben wollte doch Weizen, oder? Haha. Go. Also wir haben natürlich noch wahnsinnig viel nicht erforscht. Aber ich habe jetzt dadurch Stufe 5 freigeschaltet. Sonnenblume haben wir noch nicht.

02:15:49 Das hatten wir schon. Tiergrundlagenpaket. Here we go. Also 5 Weizen. Und dann können wir endlich mit Tieren anfangen. Nice. Noch mehr Pflanzen. Bücher. Mülleimer. Lebensmittelkort. Was? Ein wertvoller Lebensmittelkort, der für einen hohen Preis an den Händler verkauft werden kann. Okay, fair. Ich habe nichts davon.

02:16:23 Okay, ich würde sagen, hier geht es erstmal nicht weiter. Gut, wahrscheinlich ist hier auch alles längst voll. Nice. Einmal kurz ein bisschen trinke. Ein paar Melone esse. Da hin wäre, so, schön. Und einmal einlagern. Ich brauche ein M-E-System. Wie sieht es hier aus? 8 Silizium, sehr schön. Wir brauchen aber nur 5,3 gleich hier lagern.

02:17:26 Und Abfahrt. Richtiger Speedrun hier. Ich hoffe, dass das Luftschiff in irgendeiner zu schimpftigen Upgrade dann auch ein bisschen schneller wird, weil holy fuck, das zieht sich. Ich meine, die Musik macht das wieder. Wett, fair, aber trotzdem. Guten Tag. Ich habe eine Blaupause und für 20 Stoffzählen. Guck mal, Karotten. Eier. Brote, 20 Stoff. Okay. 10 Weizen will er als nächstes.

02:18:29 Ach, das ist immer das, was er will. Ah, geil, Alter. Okay, hier brauche ich also Hühner dafür. Brote kann ich mittlerweile selber herstellen. Stoff kann ich auch herstellen. Ich verstehe. Blaupausen? Ich bin jetzt im Besitz von einer Blaupause. Was kann die? Wissen wir nicht. Ich gehe jetzt echt für ein fucking Silizium zurück. Einfach nur, um da noch was freizuschalten.

02:19:10 Yolo, Maudadolo. Und dann müssen wir uns halt wirklich überlegen, ob wir auf dieser Insel bleiben wollen oder auf diese andere Insel übersiedeln, weil die war eigentlich auch echt hübsch, muss ich sagen. Was ist denn da so eure Experience hier? Mellan, du hast doch 30 Stunden, hast du schon gesagt. Ist das geil auf der Insel hier zu bleiben? Weil ich meine, hier sind wir, hier haben wir halt angefangen so. Weil die andere Insel...

02:19:38 Also die hier ist halt ein kleines Stück größer als unsere und ist halt geiler gebaut finde ich. Mehr so mit Hügeln und so, da könnte man hier einfach auf dem Oberhügel quasi wohnen. Auf der anderen Seite, ja es ist auch ziemlich egal. Also das ist halt relativ mittig, eigentlich ist das hier noch mittiger. Vielleicht muss ich das jetzt noch nicht entscheiden. Fairerweise muss man sagen, ich finde es hier eigentlich auch ganz hübsch. Wissen wir schon wie man Brot herstellt?

02:20:52 Wir haben irgendwie noch nicht Brot erforscht. Aha, Teig. Drei Weizen ergibt einen Teig. Geil. Guten Tag. Geil. Okay, so macht man Brot. Weil das brauchen wir dann eh später. Gut, dann grab ich mir mal eben noch das eine Silizium. Oder ich grab mir einfach all mein Silizium. Da sind wir ehrlich. Wir haben keine Ahnung, wo die Reise hingeht. Und schalten mal eben da noch was frei.

02:22:14 Weißt du, jetzt fliege ich so von der Seite, aber ich könnte auch von da drüben hin fliegen. Ich muss halt sagen, die andere Insel ist ein bisschen bergiger, das ist ein bisschen verlockender. Auf der anderen Seite, die Insel da hinten hat einen Wasserfall. Aber die ist auch klein. So, Rudi.

02:22:44 Gebt mir Stufe 2. Geil! Okay, okay, okay, okay, okay, okay, okay, okay, digi. Also Kobalt ist auf jeden Fall das nächste Ding. Und Kobalt, by the way, ist dann ja auch, ähm, also das braucht dann ein Kobalt, damit wir...

02:23:02 Was sind das wohl? Schafe, Luftschiff, Werkbank? Okay, das bleibt spannend. Meine eine Blaupause, die ich ihm jetzt ertradet habe, ich kann auch noch weitere da mit Weizen ertraden, auch ähm...

02:23:17 Ach, das ist dann die nächste Verbesserung. 20 Stoffzeug, okay, das ist alles klar. Das kann ich alles ertraden. Da habe ich nochmal drei weitere Blaupausen. Und hier gibt es, okay, eine Batterie, die überschüssigen Strom automatisch speichert und bei Bedarf abgibt. Die Energie in Damatabgabe ist pro Batterie begrenzt. Ein Ofen, der mit Energie angetrieben wird. Schaltet Werkzeuge frei, um Tiere zwischen Inseln zu transportieren. Das brauchen wir notwendigerweise, Alter.

02:23:44 A dog can... Übersetzungsfehler. A dog you can approach at higher speeds as long as it has power. Okay. Tagesregensensor, Logikblöcke, die ja okay. I'm sorry. Wir müssen die Viecher auf unsere Insel bekommen. Ich hätte eigentlich ansonsten Batterie gewählt, weil dann kann ich nämlich den ganzen Kram auch nachts betreiben. Aber schaltet Werkzeuge, frem Tiere zwischen Inseln und transportieren ist leider notwendig.

02:24:20 Weil er will nämlich hier irgendwann Eier haben und spätestens dann müssen wir es freischalten. Und das ist auch smart, dass das quasi hinter all den Blaupausen, sonst könnte man sich nämlich in Lock schalten, wo man nicht mehr weiterkommt.

02:24:33 Okay, wir haben jetzt irgendwas wunderschönes freigeschaltet und um das rauszufinden, wie das geht, muss ich nicht raus. Ja, ja, ist klar. Übrigens, damit ist auch klar, wenn der Radius nochmal vergrößert wird, was dann wahrscheinlich irgendwie, ich schätze mal, die sieht auch so geil aus, diese Inseln hier betrifft, ich denke, so lange sollte ich auf jeden Fall nicht umziehen, da wird irgendwo Kobalt drauf sein. Also, das ist damit auch klar, dass das die nächste Progression-Step ist. Boah, die da hinten sieht ja auch monströs geil aus, ey.

02:25:04 Auch geil. Auch geil. Oh Mann, ey. Ich bin so ein Skyblock-Opfer. Ich will eigentlich auf jeder Insel bauen. Ah, das ist auch die. Ich bin auch das nächste freigeschaltet. Nice. Man kann auch so rum andocken? Wild. Okay.

02:25:40 So, ich nehme an. Du sagst mir jetzt, wie man das herstellt. Wird zum Transport von Tieren zwischen Inseln verwendet. Okay, cool, cool, cool, cool, cool, cool. Kann ich wahrscheinlich irgendwie bei mir dran packen. Tier. Eine Station, in der du Tiere mit einem Tiertransportgegenstand schicken kannst. Tier. Annahmestation. Tiertransport. Oh no. Och nö, fuck my life. Nicht dein Ernst. Rudi.

02:26:14 Why you do this to me? Eine Annahmestation auf der Insel, wo ich sie haben möchte. Und dann ein Tiertransport, den ich dann wahrscheinlich irgendwie mitnehme, das Tier da drauf packe und es damit zu meiner Zuhause bringe. Aha, aha, aha. Und davor sollte ich dann wahrscheinlich erstmal noch den Bruder hier oben freischalten. Den da, den da. Fünf Weizen. Haben wir fünf Weizen? Komm schon, Diggi. Wir haben doch fünf Weizen. Wir sind reich.

02:26:49 Drei Weizen. Fünf Weizen. Danke. Tierlagengrundpaket. So, jetzt aber. Wasserdruck. Wasserdruck für Tiere. Mit einer Wasserkanne gefüllt werden wird automatisch... Aha. Futterdruck. Hühnerstall. Eierproduktion. Tierfutter aus Weizen.

02:27:28 Tiermarke name tag Weißt es ist so lustig wenn man weiß wie das patrick natürlich mein kopf gespielt hat man findet immer wieder so die Okay, also ich nehme an man muss so ein richtig richtiges zu hause für diese bauen und so Und dann kriegt man aber eier und eier zu notwendig weil wir brauchen eier Weil das ist für den nächsten step notwendig

02:27:54 Okay, okay, okay, okay. Gut. Damit ist eigentlich klar, wo die Reise hingeht. Das ist alles nicht ohne, aber alles machbar. Tatsache ist aber mein kleiner, kleiner Space, den ich mir hier gebaut habe. Der ist ja ganz cute und so. Aber der würde, finde ich, mehr ausreichen. Also ich brauche eine viel größere Farm. Ich brauche mehr Strom. Wir müssen mehr Solarzellen bauen. Ich muss viel mehr anbauen. Wenn wir jetzt Tiere versorgen beginnen, dann...

02:28:22 Bedeutet das, dass ich wirklich große Weizenfelder bauen muss, die dann automatisch bewässert werden. Baumfarmen ist schön und gut, ich brauche mehr Platz. Also ich muss irgendwie entweder auf dieser Insel expandieren, in welche Richtung auch immer, oder ich ziehe doch noch auf eine andere Insel um. Aber wahrscheinlich kann man hier schon irgendwie...

02:28:45 vernünftig noch bauen. I don't know. Tatsache ist auch, dass es einiges an Farmingaufwand, der so im Hintergrund basiert. Also jetzt hier mal die notwendigen Sachen machen. Wachs-Briketts muss ich auch dringend mal freischalten. Also diese hier. Bienenwachs und Stoff. Lass das einfach mal eben schnell machen. Wir haben das nämlich ohne Ende. Zack. Ich habe nicht die ganze Zeit immer Holzfeuer hier. Briketts aus Wachs und Stoff, das sich sehr gut zum Befeuern von Ofen eignet.

02:29:29 So, zack.

02:29:37 Ja, und jetzt ist eigentlich mein großes Proposal. Ich würde vorschlagen, dass ich nicht immer alles hiervon im Stream mache. Weil ich habe momentan kein Spiel, was ich privat zocke. Und das würde sich voll anbieten. Auch so, also weißt du, so Sachen wie jetzt zum Beispiel, ich brauche ein größeres Lager. Das Lager hier ist viel zu klein. Die ganze Butze hier ist eine ganz schöne erstes Haus so.

02:30:05 Und ich würde das auch nicht abreißen ich würde auch stehen lassen und so aber Ich komme so nicht weiter also weil ich das ich nicht graben kann Und einfach jetzt hier unten drunter weil ich meine es würde sich schon anbieten hier so ein unterrichter sind wir mal ehrlich aber Also terraforming habe ich bis jetzt noch nicht entdeckt weiß ich nicht ob es jemals möglich sein wird heißt es dass ich mir sowieso ein größeres haus irgendwo bauen muss und dass hier irgendwie bisschen entkernt wird ein paar sachen kann ich stehen lassen

02:30:32 Die Einrichtung würde ich auch stehen lassen, aber das heißt, ich muss sowieso ein neues Haus bauen, ich muss größere Farmen bauen, ich muss alles einfach, was wir gemacht haben, hat bis jetzt ganz gut gehalten. Und das heißt auch nicht, dass ich hier irgendwas abreißen würde, ich würde das jetzt schon lassen, aber wir müssen irgendwo anders, größer denken, mit Platz für ein Gewächshaus und so weiter. Also ich komme so nicht weiter. Kann sein, dass ich irgendwie

02:31:01 Ein größerer Fleck mir auf dieser Insel hier suche. Kann sein, dass ich irgendwie rüber zu einer anderen Insel gehe. Ich meine, hier oben wäre ja auch massig Platz tatsächlich. Was mir nicht so gefällt, ist halt dieses Ding hier, was man nicht weghauen kann. Weil das so ein Decorative Item ist. Aber Tatsache ist, wir brauchen irgendwo einen neuen Ort, wo ich noch viel größer bauen kann als bisher. Sonst farme ich mich hier zu Tode. Also das kann man schon mal so festhalten.

02:31:33 Genau so, und mein Proposal wäre, dass ich das auch schlichtweg außerhalb vom Stream mache, weil ich weiß nicht, wann die nächsten Streams zu sind. Ich muss dafür immer einen freien Sonntagmorgen haben, habe ich nicht so wahnsinnig viel. Ich habe ja genauso gut auch Coding mittlerweile, also die ganzen Sachen, die ich in Premiere Remote gebaut habe, da ist ja auch im Urlaub ein bisschen so.

Streamende & Ausblick

02:31:40

02:31:54 weiter gebastelt also ich finde das ich persönlich und das gar nicht schlimm was ich versuchen würde zu vermeiden ist großartige progression also es kann sein dass ich mir irgendwie die anderen sachen von dem kollegen hier holen also damit ich bis zur bis zur nächstgrößeren insel aber sag ich mal also kobalt entdecken und Die nächsten insel entdecken und sowas das würde ich mir dann erstmal sparen für den stream also das möchte ich mit euch zusammen machen

02:32:23 Das könnte aber tatsächlich zum Beispiel sein, dass wir auf diesen, ähm, diese Insel hier umziehen oder dass ich da noch ein zweites Zuhause baue oder sowas. Also sowas könnte ich mir tatsächlich schon vorstellen, dass ich das mache. Äh...

02:32:42 Doch kann auch einfach neuen bauen also ich kann wirklich weitere docs überall hinbauen zum beispiel sagen ja hier ist irgendwie mein erstlings hütchen so dass das nicht genauso stehen und einmal im jahrzehnt gehe ich hier vorbei gucken so aber das ist dann woanders weiterfahren wir werden es sehen wir werden das sehen ich finde es irgendwie sympathischer tatsächlich auf jeder insel Irgendwie so ein haus zu bauen das ist halt so die die natürliche progression anstatt dass ich

02:33:11 jetzt hier woanders was größeres baue? Weiß ich nicht. Muss ich drüber nachdenken. Auch die Tatsache, hier ist Eisen vorkommen, hier ist Sand vorkommen. Wenn ich jetzt auf diese Insel hier ziehe, dann brauche ich super lang zum Kupfer vorkommen und zum Quarz vorkommen. Auf der anderen Seite, was heißt super lang? 30 Sekunden länger oder was? Das wäre noch vertretbar, weil man braucht ja auch eine schöne Hütte. Mal schauen. Ich habe mich noch nicht endgültig entschieden, wie hier.

02:33:40 denken könnt. So. Yo. Genau. Aber das ist es. Äh. Spiel, wir enden. Meine Damen und Herren, das war der heutige Stream. Ich hoffe, es war eine spannende Journey für euch. Also für mich war es, also, kurz mal die Beleuchtung mal wieder würdigen. Das sieht tatsächlich ziemlich geil aus, du. Not bad. Also absolut überlichtet der Hintergrund, aber das hat irgendwie einen geilen Vibe. Ähm. Wir sehen uns im nächsten Stream wieder. Ich weiß nicht, wann der sein wird.

02:34:11 Tatsache ist, ich werde weiter in Premiere Remote ein bisschen weiterarbeiten, kann ich mir schon vorstellen. Ich arbeite an diesem Video weiter. Nachher kommt noch ein Short online. Newsletter-Time ist es auch wieder. Und...

02:34:25 Genau. Wir sehen uns also mit neuem Content später, heute noch tatsächlich. Also ich will heute Newsletter rausschicken. Heute kommt noch ein neues Short. Ist schon fertig produziert. Ist schon auf meinem Handy. Ist schon bereit hochgeladen zu werden. Passiert dann irgendwann heute noch. Aber jetzt erstmal Mittagessen. Danke fürs Dabeisein. Ich hoffe es war cool. Wir sehen uns das nächste Mal oder in anderem Content wieder. In dem Sinne. Tschüss.

02:34:55 Nicht bis nächstes Jahr, Leute. Ich bin dieses Jahr schon nochmal da. Keine Sorge, ey. Also so wird es jetzt auch wieder nicht. Okay. Macht's gut.