Wo wir sind, ist vorne, Folge 49. Heute schauen wir in die Zukunft und zurück.
Herzlich Willkommen bei Wo wir sind, ist vorne. Frontend-Fakten-Frotzelein.
Der Late-Night-Frontend-Talkshow rund um Webdesign und Entwicklung.
Es reden sich um Head und Kragen, HTML-Fundamentalist Moritz Gießmann und JavaScript-Jongleur Konstantin Groß.
Hallihallo.
Hey.
Willkommen zu unserer letzten Folge für dieses Jahr.
Hallo, hallo.
Hallo, hallo. Wir sind heute beide näher am Mikrofon, damit wir ein bisschen noch radio-mäßiger reden.
Wir haben heute bestimmt, heute ist Radio-Sendung.
Ja, was haben wir heute im Gepäck? Wir schauen heute, wie gesagt, zurück und nach vorne.
Wir gucken uns AI-Geschichten an, was wir im Stream schon angefangen haben.
Und gucken auch so ein bisschen zurück auf das vergangene Jahr, auf Web-Entwicklung und auf unsere Folgen.
Und ja, genau.
Ja.
Cool.
Cool, ne?
Machen wir.
Bist du überrascht?
Nee, nee, nee, nee. Ich hab die Notizen gerade gelesen, die Sendungsnotizen.
Kurz.
Sollen wir gleich zum Bier?
Ja, machen wir.
Ich hab heute einen Hopfensturm.
Hopfensturm, guck, so sieht das aus.
Hopfensturm.
Ist das Lila?
Das ist Lila, genau, Lila und Glitzer, das ist von Waldhaus.
Irgendwie Hopfensturm Selection.
Drei Zutaten, acht Aromahopfensorten und zweimal kalt gehopft.
Ich bin die Woche auch kalt gehopft draußen, also ich die Jacke vergessen bin ich.
Kalt gehopft.
Okay, na dann.
Ja, ich hab heute kein Bier.
Aus verschiedenen Gründen trinke ich jetzt heute, einfach weil es sehr unvernünftig ist,
jetzt noch einen Energy-Tee, heißt das.
Wir hatten es gerade schon über die Ausweichung von Koffein zu später Uhrzeit.
Organic Lime Ginger Energy Tee, Sparkling, Energize with Matcha.
Okay.
Und da haben wir vorhin schon in der Vorbesprechung gesagt, ich bin immer ein bisschen skeptisch,
wenn so Zutatenetiketten überklebt werden mit neuen Zetteln und dann habe ich gerade
ein visuelles Diff gemacht mit meinen Augen und habe herausgefunden, dass die noch Prozentangaben
bei bestimmten Zutaten hinzugefügt haben und wahrscheinlich nicht.
Nicht, weil sie es wollten, sondern weil sie mussten.
Aber gut.
Na, Hauptsache es schmeckt.
Ja.
Die macht wach.
Ja, dann machen wir mal auf.
Das ist jetzt übrigens eine Dose.
Oh, schön.
Oh.
Das bitte nicht rausfeldern, das muss man schön ... Meine Güte, das hat ja ...
Das hat aber ordentlich, oder?
Wahnsinn.
Ich muss mal ganz kurz was zum Smart-Trocknen holen.
Hol du mal was zum Smart-Trocknen.
Wenn es so lange dauert, schneiden wir was raus.
Ach was, ach was, ach was.
Das kriegen wir schon irgendwie überbrückt.
Also, bis dahin.
Wie gesagt, ich habe eine grüne Dose mit interessanten Zutaten während der Konstantin jetzt hier.
Jetzt sehe ich gerade auf dem Kamerabild, dass hinter ihm tatsächlich was zum Wegputzen gewesen wäre.
Aber jetzt ist er schon weg.
Ich glaube, er hört es auch nicht, wenn ich es ihm jetzt sage.
Also, ich mache mal die Dose auf.
Achtung.
Boah, das war laut.
Das ging so ein bisschen in den roten Bereich hier gerade.
Ja, jetzt putzt er gerade auf.
Ich sehe ihn.
So, muss ich mal probieren.
Oh, das ist lecker.
Oh, das ist sehr lecker.
Sehr lecker und sehr unvernünftig.
Also, es macht zumindest olfaktorisch schon mal was her.
Ich habe auf jeden Fall gesehen, dass hinter dir, ziemlich nah hinter dir, wäre was zum Aufwischen gewesen, habe ich gerade gedacht.
Was, wo?
Ja, ähm, nee, andere Seite.
Da hinten ist so eine Tüte mit so Klopapier oder sowas.
Ach stimmt, die Küchenrollen, da hätte ich nicht mehr.
Oder Küchenrolle wäre auch, ich wusste es nicht, man sieht es nicht.
Ja, das ist unser Vorrat an Küchenrollen, den ich da in der Amazon-Subscription bestelle.
So.
Ich wollte die noch hinterherrufen, aber du hast mich nicht gehört.
Nee, nee.
Ja, also wie gesagt, olfaktorisch macht es schon was her.
Es riecht sehr fruchtig-hopfig jetzt hier drin.
Das ist mir einfach gehopft, habe ich auch gelernt.
Okay, und die Hälfte ist auch schon raus.
Achtung, das schallt jetzt bestimmt gleich nochmal.
Das sah nur noch mehr aus, als es ist.
Aber, mh, das ist gut.
Ich glaube, das ist zu viel gehopft, ne?
Dann war es so geschüttelt.
So, es ist so viel rumgehopft.
Ja, genau.
Im Kühlschrank weiß man, was die am Kühlschrank veranstalten.
Ja, es ist halt ein bisschen rumgehopft.
Dann ist ja klar, dass das so.
Ja, klar, was da passiert.
Okay.
Gut.
Hätten wir gleich schon mal hier das Niveau festgelegt.
Jawohl.
Also an alle, die jetzt noch, die eingeschaltet haben heute zum ersten Mal und immer noch glauben,
dass wir kein Laber-Podcast sind, ihr liegt falsch.
Wer glaubt das denn noch?
Gut, okay.
Dann starten wir mit der Retro.
BWSIV präsentiert die Retrospektive.
Und ich darf anfangen und hab diese Woche schon gleich deine Property der Woche von letztem
Mal schon mehrfach eingesetzt.
Oha.
Wir hatten CSS Read-Write, Pseudoselektor.
Und das war einmal, weil ich, was wir auch schon in der Folge besprochen haben, mehrere Input-Typen
stylen wollte und dann nicht irgendwie Input-Type, Mail, Input-Type, Fond-Input-Type, Input-Number
und so weiter und dann einfach Doppelpunkt-Read-Write und fertig ist die Geschichte.
Und das andere war, ich wollte in einer Tabellenzeile das erste Input fokussieren und da ist aber
auch noch ein Hidden-Input drin, das da übertragen wird, um zu dem Status irgendwie zu
sagen, bin ich modifiziert worden oder nicht.
Und dann hab ich zuerst halt nur, ja, Query-Selektor-Input und dann hab ich gedacht, ja, warum trägst du
das denn da nicht ein in das Feld?
Also ich wollte was eintragen bei Paste woanders in das Feld.
Dachte, warum landet es denn da nicht drin, was macht das denn?
Und dann ist mir eingefallen, ja, okay, da ist noch ein Hidden-Input, was mach ich?
Ich nehm Read-Write und dann nimmt's automatisch das erste, weil, das erste Text-Input oder
Number-Input oder was auch immer, weil Read-Write eben auch Hidden-Inputs nicht mitselektiert.
Ja.
Was ich jetzt auch rausgefunden hab.
Genau, und das ist so einfach, warum hab ich das bisher nicht genutzt?
Und das ist so eins von den Dingern.
Ja, genau, also es ist genau.
Also Read-Write.
Ja, genau.
Also es ist genau für den Zweck und es ist so, ja, warum wusste ich das nicht?
Ich weiß es jetzt gar nicht mehr.
Aber jetzt weiß ich's und jetzt nutze ich's.
Du hast, du hast, du weißt es aber vielleicht noch, ähm, was war nochmal mit Radio-Buttons
und Checkboxen?
Wären die davon auch?
Ja, das weiß ich jetzt auch nicht mehr.
Nee, warte mal, ähm, nee, die werden nicht selektiert, oder?
Wirklich nur, sondern wirklich nur, wo ich reinstecke.
Müssen wir nochmal testen und wir haben mal so ein Test-Code-Pen, wo Selects und Inputs
und...
Ja, geil, aber ich hab das schon wieder vergessen.
Ja, siehst du mal.
Und ich hab die Woche gedacht so, aha, vielleicht ist das genau die Lösung dafür.
Und dann, ich mein, klar, es führen viele Wege nach Rom und man hätte auch einfach dann
nach dem Type gucken können oder Doppelpunkt Not und dann Type gleich hidden, um das wieder
rauszufiltern oder so.
Aber in dem Fall war das einfach, ähm, ja, warum nicht nutzen, wenn's geht und die
Verbreitung haben wir ja festgestellt, ist ja auch entsprechend gut.
Das war ja sehr gut, ja, genau.
Ist offenbar ja schon relativ alt und keiner kannte, also, was heißt keiner?
Und wenige kennen das auch.
Ist leicht gesagt, nur weil wir's nicht kannten.
Vielleicht kannte es wirklich jeder andere.
Vielleicht auch, vielleicht sind wir einfach nur...
Ähm, genau.
Das kann auch sein.
Schreibt's doch in die Kommentare.
Ich hab mich diese Woche mit Code-Analyse, mit statischer Code-Analyse beschäftigt, ein bisschen,
ähm, und zwar in Form eines Tools, was wir bei uns schon länger im Einsatz haben, nämlich
SonarCube.
Das kennt vielleicht der eine oder die andere.
Ähm, das ist, das nimmt, äh, den, den Code aus, also normalerweise, zumindest haben
wir's so gemacht, ähm, das baut man halt in so eine Bild-Pipeline mit ein, so, hey, jetzt
guck doch mal rüber im Code und dann, äh, schnappt sich das, das ganze Repository, das
ganze Projekt und, ähm, gibt dann Hinweise zu verschiedenen, äh, Programmiersprachen,
die da halt, oder Sprachen, die da verwendet wurden, nicht nur Programmiersprachen, alle.
Ähm, das heißt, das sagt dir dann sowas wie, da hast du in HTML irgendwie was gegen die
Regeln gemacht, da fehlt den, da hast du ein ARIA-Attribut falsch verwendet, aber auch, äh,
in JavaScript, äh, erinnert es sich dran, dass du vielleicht keinen wahrnehmen sollst, sondern
let oder const, oder du hast vielleicht irgendwo eine Variable, ähm, definiert, aber nicht
explizit und dann wird die ja zur globalen Variable, also ganz viel, ganz viel solcher
Kram und aber auch die Komplexität von Funktionen, äh, wird da bewertet und wird gesagt,
hey, wenn du zu tief verschachtelst, ähm, dann sagt das, ey, ähm, mach mal bitte ein bisschen
einfacher, das ist ein bisschen schwierig zu verstehen, das heißt dann Brain Overload.
Und zu welchem Zeitpunkt passiert es? Ist das schon, ist das was für Visual Studio oder
ist das was, was in der Pipeline dann, wenn du was committest, oder wie ist das?
Das geht beides. Also, wir haben ursprünglich das jetzt gemacht, erstmal nur bei uns in der
Pipeline, das heißt, wenn was, äh, bei uns auf den, ähm, Main Branch committed wird, dann läuft, läuft das am Ende der Pipeline durch, ist, wir haben es aber so eingestellt, da wir nicht so oft drauf gucken derzeit, dass es nicht den, den, äh, die Pipeline bricht, also das ist so ein, wir gucken da ab und zu mal rein.
Eigentlich ist das schlecht, man sollte es eigentlich die Pipeline brechen lassen, das haben wir, werden wir demnächst so umstellen.
Und, ähm, weil das halt oft zu spät ist, wenn da Code irgendwie auf, auf den Main Branch kommt, ähm, haben wir jetzt auch geschaut, dass wir es uns in unseren IDEs, also in dem Fall, ähm, manche bei uns nutzen Faust Code, also auch ich, ähm, aber es gibt auch andere, die IntelliJ und andere, ähm, IDEs von dem gleichen Hersteller, ähm, von JetBrains verwenden.
Und da scheint das auch, äh, gut, äh, integrierbar zu sein und da gibt es für beide halt Plugins, ähm, und man kann auch zum Beispiel dem Plugin sagen, nutzt doch das Ruleset, also SonarCube, wir haben das selbst lokal installiert, das ist, äh, so ein, äh, so ein Webdienst, der auf einem Server läuft, ich glaube, man kann es auch Software as a Service, äh, benutzen, aber wir haben das bei uns selbst installiert.
Und, ähm, ähm, du gibst dann in dem Plugin tatsächlich einfach den, äh, du musst so ein Token erstellen und kannst dann in dem Plugin, ähm, ähm, angeben, äh, auf welche Instanz und auf welches Projekt mit welchem Token das gehen soll.
Und dann wird sogar das originale Ruleset, was auf dem Server eingestellt ist, ähm, verwendet. Ähm, zusätzlich kann man auch in dem Projekt selbst noch, äh, so eine Config-Datei hinterlegen, ähm, wo man dann definiert, äh, zum Beispiel, da liegen die Tests,
da gelten dann ein bisschen andere Regeln, ähm, diese Files bitte exkluden, ähm, das war jetzt was, was ich heute ein bisschen schmerzhaft gemacht habe, ähm, weil wir haben zum Beispiel ein paar Files bei uns im Projekt, ähm, die eigentlich externer Code sind, aber die wir einchecken mussten,
also die wir jetzt nicht über NPM laden konnten, ähm, und es ist, äh, da wir die Bugs da drin nicht fixen wollen, weil das halt fertige Dinger sind von extern und wir da eigentlich in dem Code nichts anfassen wollen,
soll da, ähm, so was, so ein, so ein Analyse-Tool auch nicht meckern. Ähm, also auch so was kann man machen, man kann auch ganz bestimmte Rules ausschalten, man kann sogar so weit gehen,
dass man bestimmte Funktionen in bestimmten Files exkludiert, also es geht bis extrem feingranular, wenn du an dieser einen Stelle dir ganz sicher bist, dass du dir gegen diese Rule verstoßen musst,
aber sonst im ganzen Projekt das gelten soll, also selbst sowas kann man sagen.
Also wie man bei ES-Land oder CSS-Land dann, äh, also einen Comment setzt und dann irgendwie Next-Line disable und.
Genau, ähm, es ist aber halt so, dass, ähm, das für viele Sprachen auf einmal, äh, funktioniert, also wir haben jetzt bei uns, äh, Python, ähm, wir haben, äh, JavaScript, wir haben CSS, also SCSS, wir haben HTML
und für alle diese Sprachen hat das, hat das schon so Linter mit integriert und gibt tatsächlich gute Hinweise.
So, dass du alles aus einer Hand hast, also nicht irgendwie die halt zwölf Linter irgendwie zusammensuchen mussten und so.
Genau, ähm, äh, ja, auch die, ja genau, und wichtig ist dann halt schon, also zum, zum vernünftigen Entwickeln ist es dann irgendwie schon wichtig,
dass man es auch in die IDE integriert, weil wenn man es, äh, erst nachdem die Pipeline durchgelaufen ist, irgendwie das Ergebnis sieht, ist ein bisschen blöd,
aber wenn einem, äh, ein VSCode, das funktioniert eigentlich ziemlich gut, das sagt einem dann direkt Bescheid und erringelt es dann und sagt,
hey, ähm, hier, Sona hat jetzt was gefunden an der Stelle und zwar mach mal dies und dann hast du normalerweise,
die haben auch sehr gute Erklärungen dafür, warum das sinnvoll ist.
Und wenn irgendeine Rule, wenn du mit irgendeiner Rule nicht einverstanden bist und sagst, hey, das ist doch irgendwie Quatsch,
ähm, ich bin da anderer Meinung, dass, das, äh, ist bei uns im Projekt erlaubt oder keine Ahnung,
dann kannst du das, äh, auch, ähm, wie gesagt, in diesem Config-File deaktivieren oder theoretisch auch in dem Projekt auf dem Server.
Es gibt zwar die beiden Möglichkeiten, ich bin aber eher für, in Config-File, dann stehen nämlich die Rules beim Projekt direkt mit dabei.
Ähm, ja.
Und, äh, das ist echt, das, das macht echt Spaß, das findet sehr gute Sachen, das ist sehr pingelig, äh, wie ein Kollege von mir immer wieder anmerkt, ist sehr pingelig.
Aber es sind echt, es findet echt gute Sachen, also, äh, wirklich, wenn, wenn du irgendwie mal, ähm, keine Ahnung, ich weiß nicht, was für, was man ansonsten für so für Checker verwendet,
oder was eh so verwendet, ähm, aber man, man, äh, wenn man irgendwie nochmal was Refact hat oder man, man ist am Entwickeln und am Ende merkt man,
merkt man vielleicht nicht, dass man irgendwas vergessen hat wegzuwerfen oder so aus dem Entwicklungsprozess, was man eigentlich vielleicht nicht mehr braucht.
Also, zum Beispiel eine Variable, die irgendwo deklariert wird, aber nie aufgerufen wird.
Gut, ich glaube, so was kann Faustcode mittlerweile auch gut.
Ja.
Ähm, aber, ähm, das ist jetzt nur als Beispiel.
Also, irgendwie so ein Artefakt oder irgendwie was, was ein bisschen komisch ist oder irgendwas, wo zum Beispiel, das überprüft zum Beispiel auch, ähm, ob, ähm, irgendwie sowas,
äh, ob eine Funktion einen Rückgabewert hat, wenn einer erwartet wird und sowas.
Also, verschiedene, verschiedenste Dinge.
Ähm, und das ist echt, das ist nochmal so ein schönes Fangnetz, was man da hat.
Wenn man mal Quatsch eingecheckt hat, dann sagt, wer ist das einen drauf hin und sagt, ey, guck doch nochmal da.
Ähm, oder auch, wenn du halt Leute aus, wenn du viele, viele Leute im gleichen Projekt arbeiten hast, dann kann man halt damit auch einen Code-Style so irgendwie so ein bisschen forcieren, ohne dass man jetzt extrem viel Aufwand hat.
Also, das heißt, naja, gut, ähm, ich weiß nicht, ob ich das jetzt für eine Einzelperson empfehlen würde, weil dann, äh,
da ist wahrscheinlich die Software-as-a-Service-Variante das Einfachste.
Ähm, wir haben es halt installiert, du brauchst halt erst mal das Ding am Laufen, ähm, und dann kannst du aber, äh, darüber deine ganzen Projekte irgendwie checken lassen.
Und, äh, ja, das ist echt, echt eine coole Sache.
Ähm, ich glaube, haben wir auch irgendwann schon mal drüber gesprochen, aber das kann ich nur empfehlen.
Ähm, ja genau.
Und das, äh, das, äh, dieses Third-Party-Code, den ich nicht checken wollte, den ich exkluden wollte, den hatten wir auch hier schon mal.
Und zwar war das das Canvas-Konfetti.
Ah, ja.
Folge 37 war das mal das Geil-Teil.
Ähm, und da gab es bestimmte Gründe, warum wir das ins Projekt ziehen mussten und nicht von MPM.
Ähm, genau.
Und das habe ich dann exkludet und dann war alles fein.
Weil das in der damaligen Version, die wir da verwendet haben, irgendwie auch noch ganz viel war verwendet.
Ich glaube, ich habe vorhin noch mal geschaut.
Ich glaube, da gibt es mittlerweile ein Update.
Ähm, muss ich mal gucken.
Vielleicht, ähm, vielleicht ist dann auch alles gut, wenn man das Update da mal einspielt.
Genau. Das dazu.
Cool.
Ja, ich habe gerade noch spontan einen Geil-Teil von mir jetzt noch reingezogen.
Und zwar, weil wir es hatten über, über Pipelines und so, ähm, ist mir gerade noch eingefallen, ja, was ich diese Woche benutzt habe, was jemand im Stream, ich weiß nicht mehr, wer es war, äh, vorgestellt hat.
Das ist ein, äh, WordPress-Plugin.
Das, äh, dem gibt man einen, einen Access-Token, äh, von, von GitHub.
Und dann kann man da Repositories hinterlegen von Plugins und von, von dem Theme, das man benutzen möchte.
Und, ähm, über einen Web-Hook, der dann getriggert wird, über eine GitHub-Action, sobald ich, ähm, was in das Repository pushe, ähm, aktualisiert das dann sogar auf dem Server automatisch.
Also, ich kann auswählen, welchen Branch, das heißt, ich kann sagen, ich habe einen Entwicklungs-Branch, der wird, äh, wird nicht automatisch aktualisiert, aber sobald ich was in Main pushe oder in welchen, oder in, was auch immer für einen Branch ich, äh, nehme, ähm, dann sieht er sich das über diesen Hook automatisch auf der, auf der Instanz.
Und das habe ich jetzt, am Anfang hatte ich Probleme, ich habe dann mit dem Entwickler, ist auch ein Schweizer Entwickler, auch deutschsprachig, ähm, mit dem geschrieben und dann hat sich das geklärt, was das war.
Ja, und, ähm, seitdem nutzen wir jetzt das diese Woche für ein neues Projekt, das wir angefangen haben und das ist ziemlich cool, weil wir halt auch, selbst wenn wir nur zu zweit dran arbeiten, aber es war halt immer so, ähm, ich habe das jetzt auf den Server geschoben, pass auf, dass du mir das bitte nicht überschreibst, wenn du gerade was machen bist.
Und jetzt entwickelt halt jeder bei sich lokal und, ähm, es wird eingecheckt und sobald es eingecheckt ist, ist es auch auf dem Kundensystem, ohne dass wir irgendwie was machen müssen.
Das sollten wir für unser Theme auch benutzen, weil ich habe da jetzt, ich habe da vor kurzem nochmal rumgespielt mit FTP-Upload und so und ich habe keine, keine Lösung gefunden,
die so funktioniert hat, wie ich das gewollt hätte, aber das ist genau das, was wir brauchen.
Also, ich meine, wir arbeiten ja immer am offenen Herzen und wahrscheinlich würden wir das auch weiterhin tun, aber dann checkt man die Sachen zumindest in Repository ein und wir haben einen Stand und können sagen, hey, da ist was verändert worden und so.
Ja, und ich könnte auch zurückgehen.
Genau.
Also, äh, das wäre schon, das heißt, was machen wir, äh, richten wir bei uns demnächst auch mal ein.
Das müssen wir unbedingt einrichten, ja.
Und, äh, ja, finde ich eine coole Sache.
Sehr geil, also, Git-Installer.
Man kann es unterstützen, wenn man das möchte, ähm, und, äh, ja, Git-Installer.
Git-Installer für WordPress-Plugins auf.
Von Git aus Code-Pushen, äh, ach ja.
War auch das erste Mal, dass ich jetzt, ähm, mit GitHub-Actions was, äh, zu tun hatte.
Also, ich habe einmal so eine CI-Integration gemacht, aber das war quasi automatisch, da wurde das YAML-File automatisch angelegt und so.
Und das war jetzt das erste Mal, dass ich, ähm, guckte ich, ähm, okay, wie mache ich das dann?
Das ist leider, da gibt es keine gescheite Doku dafür.
Ähm, also habe ich geguckt, es gibt so ein, äh, HTTP-Request, ähm, du kannst ja solche Actions auch wiederum aus, aus Repositories, äh, die rausziehen.
Und da gibt es eins, ähm, HTTP-Request, äh, kann ich auch noch in die Shownotes packen, das notiere ich mir mal.
Hm, wir haben auch eine hübsche, eine hübsche Seite und einen interessanten Font.
Äh, Entschuldigung, ich habe gelernt, das heißt nicht Font, das heißt Type-Face.
Oh, okay.
Weil Font ist die Datei quasi.
Ist nur die Datei, naja.
Ähm, habe ich vor kurzem, habe ich mich belehren lassen, ähm, dass das, dass die, die Type-Designer ...
Also wäre Web-Font auch falsch, sondern Web-Type-Face?
Hm.
Wobei, nee, das Type-Face ist ja ein anderes, das ist wirklich so die Font-Datei.
Nee, da geht schon um die Datei, ich glaube, das ist schon richtig.
Okay.
Web-Face.
Das bin ich.
Also das ist dein Web-Face, deswegen sind wir ja nicht im Fernsehen, wir haben ein Web-Face.
Wir sind doch im Fernsehen.
Stimmt, wenn wir streamen, sind wir auch im Fernsehen, ja.
Stimmt ja gar nicht.
Mit unseren Radiogesichtern und Web-Faces.
Ja, aber wir sind, wir sind nur das, man kann es nur deswegen angucken, weil wir die ganze Zeit so Snapchat-Filter über uns drüber liegen haben.
Die sind, die sind allerdings so gut, dass man das nicht erkennt.
Beautifier.
Ja.
Moment jetzt, da ist jetzt noch was in der Liste.
Ja, das ist nur noch nicht, genau.
Ah, okay.
Das ist nur meine Notiz, dass ich daran denke, das eigentlich schon loszufügen.
Perfekt.
Okay, ähm, dann, ähm, dann, ähm, genau, hab ich die, die Tage auch noch was, was gemacht, was angefangen.
Ähm, ich bin ganz groß am Anfang, ne, und so mittel, mittelmäßig fertig, fertig machen.
Im Fortführen und fertig, fertig machen.
Ich bin ganz gut im, ähm, im, ähm, im Fertigmachen, im, ähm, andere Leute, fertig, egal.
Ähm, und zwar habe ich, äh, ich hatte den, den Use Case, dass ich, ähm, ein Ticket, das, äh, in Form eines QR-Codes vorliegt, das ich öfter mal vorzeigen möchte.
Ähm, ich wollte das auf meine Apple Watch haben, ähm, und dann habe ich mir gedacht, naja, wie macht man das jetzt?
Ich, man kann es zwar irgendwie, ich kann irgendwie ein Screenshot davon machen und das dann über Fotos da draufsinken und dann immer wieder in die Fotos-App und das geht schon.
Aber da habe ich mir gedacht, warum eigentlich nicht mal eine Apple Watch-App bauen?
Mhm.
Ähm, so ganz simpel, also wirklich, äh, die einfach nur ein Foto oder ein Bild anzeigen kann, was ich irgendwie auswählen kann.
Ähm, genau, gesagt, getan, Chat-GPT aufgemacht.
Ja, das führt dann schon zum Thema hin, ja.
Genau, ja, teilweise, teilweise habe ich, teilweise habe ich das tatsächlich genutzt, aber ich habe jetzt nicht einfach nur den Chat-GPT-Code kopiert, sondern ich habe auch schon mir Dinge angelesen, das hat auch nicht genau das hingekriegt, was ich wollte.
Und zwar, der Gedanke war, ähm, dass man, ähm, einen, also wenn, wenn ich die App zum ersten Mal verwende, dass ich so einen File-Picker kriege, wo ich draufdrücke, wo ich die Datei auswählen kann und dann, ähm, wird die Fotos-App geöffnet.
Also, das ist ein Weg, wie man halt, ähm, also man kann über, man kann in der iPhone-App für die Watch, also es gibt so eine Watch-Companion-App, kann man sagen, ich möchte ein Album synken mit der Watch.
Und dann wird es, sind diese Bilder dann tatsächlich auch auf der Watch drauf. Ich glaube, das geht, man kann aber nur eins, ähm, anlegen, reicht mir aber in dem Fall, ich will ja sogar nur ein Bild haben.
Und, genau. Und dann, wenn ich das ausgewählt habe, dann soll das, war so war der Gedanke, ähm, gespeichert werden in dieser neuen App, in dieser, in dieser Anzeige-App.
Und dann natürlich, wenn ich nochmal draufdrücke, dann soll ich halt nochmal ein anderes auswählen können. Also ganz, ganz, ganz simpel. Eigentlich.
Eigentlich.
Ja, ja, nee. Und, ähm, im Prinzip, äh, habe ich es auch hingekriegt. Nur, ähm, das, das Einzige, es funktioniert jetzt, es speichert noch nicht so zuverlässig, wie ich das gerne hätte.
Also, äh, ich habe so das Gefühl, es speichert nur jedes dritte, ich muss immer dreimal abspeichern, bis das in diesem Local Storage von dieser App dann tatsächlich wieder, wieder richtig angezogen wird.
Und das ist jetzt vom, also ich habe noch keine so große Erfahrung jetzt mit, mit Xcode und, und Debugging da an der Stelle, dass ich jetzt irgendwie sehen kann, ähm, was da jetzt eigentlich genau passiert im Hintergrund.
Und, ähm, ich bin jetzt auch kein großer Swift-Meister oder Swift-UI, äh, womit man das schreibt. Aber es funktioniert generell schon. Warte mal, ich kann, ich weiß nicht, ob ich das, ob ich das zeigen kann.
Ähm, ich habe die App einfach mal genannt, One-Image. Und, äh, genau. Ich habe es jetzt testweise auch schon hier drauf. Moment. Kannst du die Watch eigentlich gerade sehen? Ich sehe es gerade nicht, ob ich so gedreht bin.
Also, das ist jetzt der QR-Code. Und wenn ich jetzt, also normalerweise wäre der jetzt nicht da, aber ich habe jetzt halt schon einmal, ähm, wenn ich da drauf drücke, dann kriege ich diesen Dialog, dann kann ich hier Bilder auswählen.
Und dann drücke ich jetzt da wieder drauf. Und das war halt jetzt vorher schon da, das war jetzt billig. Ähm, genau. Und das ist eigentlich, das ist schon alles.
Ähm, natürlich, ich habe das auch schon irgendwie, äh, in diverse soziale Medien geschrieben, ob irgendwie jemand Bock hätte auf sowas.
Weil wenn, wenn das mal richtig, äh, funktioniert, wenn ich diesen Bug noch behoben habe, ähm, dann könnte ich das als App einfach mal in den App Store tun.
Ähm, das ist zwar extrem minimalistisch, aber für Leute, die den gleichen Use Case haben wie ich, äh, warum nicht?
Aber man könnte doch irgendwie machen, du, keine Ahnung, du hast drei Slots und du kannst dann hin und her swipen oder so, um dann, ähm, ne, so, dass man ein bisschen.
Das könnte man, das wurde auch schon angefragt, hey, ich hab, brauche mehrere oder so. Ähm, könnte man alles machen, aber sie heißt erst mal One-Image und sie würde dann einfach nur ein Bild anzeigen können.
Und fertig, aus. Und wer was anderes will, braucht halt was anderes.
Ja, ja, cool.
Aber, ähm, fand ich irgendwie cool, dass ich...
Dann gibt es dann noch in der Pro-Variante Three-Images.
Genau.
Das kostet dann, kostet dann Geld.
99 Cent im Monat.
Im Monat?
Ja, klappt.
Nein, das würde ich niemals machen.
Also, ich glaube, ähm, ich würde, ich würde, wenn ich eine App bereitstelle oder irgendwie eine Software, die keine laufenden Kosten hat, dann würde ich auch niemals ein Abo damit machen.
Das ist einfach Quatsch.
Also, ich verstehe das irgendwas, alles, alles, wo Betrieb dahinter steckt, wo irgendwelche Server laufen müssen die ganze Zeit, da müssen die Kosten permanent gedeckt werden.
Da ist Abo okay, aber...
Ja, oder wenn du wirklich laufende Entwicklungskosten hast, weil du dieses Ding immer weiter ausbauen willst.
Aber wenn das so klar ist, dass das so minimalistisch ist und vielleicht mal hier und da ein Bugfix, ja, dann, dann, das war auch ein Spaß.
Ich hätte sogar initial gesagt, das Ding ist wahrscheinlich erstmal kostenlos, weil ich mir noch nicht so sicher bin, ob ich, wenn, dann hätte ich auch nur einen Euro dafür genommen oder so.
Und ja, dann mal gucken, keine Ahnung, wie erfolgreich das ist und irgendwann dann sagen.
Cool, halt uns auf dem Laufenden.
Ja, wahrscheinlich wird es nie fertig.
Ich meine, das Problem ist, das Problem ist ja, es funktioniert für mich jetzt schon.
Ja, das kenne ich, genau.
Kein so richtiger Antrieb ist jetzt noch mehr.
Man macht sich so ein Tool und denkt sich, boah, voll cool, das könnte man auch verbreiten.
Ja, genau.
Und dann ist aber irgendwie so, naja, jetzt, okay.
Genau.
Funktioniert.
Ja, irgendwann in ein paar Wochen wird diese App wieder ablaufen bei mir, weil das ist so, wenn man so eine App da drauf synchronisiert, das geht ja, das ist ja mega kompliziert.
Es geht ja, ich muss ja mein Handy mit dem Mac verbinden, also mein iPhone mit dem Mac verbinden und mit Xcode und dann die Watch mit dem, also, da müssen irgendwie alle Entwicklertools irgendwie freigeschaltet haben und keine Ahnung was.
Das war echt ein Ding, das da drauf zu kriegen jetzt, ohne es aus dem App Store installieren zu können.
Ja, das finde ich so krass, dass da die Developer Experience immer noch so schlecht ist, was solche Entwicklungsgeschichten angeht.
Auch bei Chrome, wenn du für Chrome was, du hast doch letztens auch, war das ein, hast du das als Add-on geschrieben?
Nein, nein, generell.
Also, wenn du das da reinlädst und dann musst du auch, okay, das ist dann nicht signiert und deswegen taucht das dann irgendwie gesondert auf und dann läuft das auch ab und du musst dann immer wieder zustimmen, ja, ich möchte diese Entwicklungs-App, oh, das ist so bescheuert.
Generell ist die Developer Experience da eigentlich ziemlich gut bei so iOS-Geschichten.
Es ist nur jetzt in meinem Sonderfall, dass es nicht geht, dass ich das nicht virtuell entwickeln kann, weil du hast nämlich eigentlich in Xcode Simulatoren drin, auch für die Watch und fürs iPhone und für alles mögliche hast du da Simulatoren.
Das heißt, da läuft dann im Prinzip das Betriebssystem in der virtuellen Maschine sozusagen bei dir auf der Kiste und du kannst dann direkt die Apps da drin sehen.
So, das hast du sogar in der Entwicklungsumgebung drin, so quasi mit Live-Update.
Also, wenn du da irgendwie eine Zeile Code änderst, dann siehst du quasi sofort compiledes und du siehst sofort das Ergebnis und kannst dann wieder da drin rumklicken.
Das Problem ist an dieser Stelle, dass der, dieser Simulator keine Integration für Fotos hat.
Da sind keine Fotos drin.
Der iPhone-Simulator hat Fotos, das habe ich gesehen.
Der hat irgendwie so ein paar Beispielfotos da drin, da geht es wohl.
Aber der Watch-Simulator hat keine.
Das wäre jetzt also tatsächlich vielleicht sogar eine Idee, das Ding auch fürs iPhone mitzubauen.
Das geht nämlich, du kannst so Multi-Device-Apps da machen und dann erst auf dem iPhone zu debuggen.
Ach so.
Also, im iPhone-Simulator zu debuggen.
Und dann gucken, ob es auf Small Screen auch noch.
Und dann auf dem Small, ja genau.
Also, ich meine, letzten Endes, das UI, das haben die schon sehr gut gemacht, dass du oft für UI-Code gar keine Ausnahmen brauchst.
Das ist so abstrahiert, dass es auf der Watch geht und auf dem Phone und dann das UI sich entsprechend anpasst, aber der gleiche Code.
Also, ich will jetzt nicht sagen, dass das für alles funktioniert, auf keinen Fall, also für komplexe Sachen auf keinen Fall.
Aber so generell ist das schon so abstrahiert, dass das theoretisch geht, bestimmte Dinge macht.
Das ist schon ziemlich cool.
Ja genau, also vielleicht mache ich das irgendwann noch, wie es halt so ist.
Ich bin halt nicht geschäftstüchtig genug.
Ich habe keine Dollarzeichen in den Augen.
Ich wollte einfach nur für mich dieses kleine Problem lösen.
Aber ich dachte mir, One-Image, wer weiß, vielleicht ist es irgendwann im App-Store.
Cool.
Genau.
Ja.
Ja, so Thema Sonderfall, weil das jetzt bei dir in deinem Fall nicht ging, ist eine gute Überleitung.
zu meinem nächsten Punkt.
Ich war mal wieder Sonderfall.
Ich habe ja immer die Sonderfall, da haben wir schon mal festgestellt.
Wenn ich irgendwie was mache, software-technisch.
Ich bin auch ein Sonderfall, ja.
Und ich hatte jetzt, ich habe ja geschrieben, äh, geschrieben, gesprochen letztes Mal über, ähm, über meine positiven Erfahrungen mit, mit Support-Teams.
Einmal von meinem Bildschirm und einmal von meinem, von meiner, ähm, neuen Kamera.
Und, äh, das mit dem Bildschirm hat sich leider immer noch nicht geklärt.
Da meldet sich auch jetzt niemand, äh, mehr.
Also, da muss ich irgendwie das wieder revidieren.
Das ist zu dem tollen Support.
Äh, ja, genau.
Und, ähm, aber das andere, Elgato, ähm, die haben jetzt tatsächlich immer, das war auch eine Weile Funkstille.
Ich habe nochmal nachgehakt und dann hieß es, ja, es ist noch in Bearbeitung.
Sie melden sich wieder und am Tag drauf kam dann tatsächlich was.
Jetzt habe ich alles Mögliche schon ausprobiert.
Und dann habe ich gedacht, jetzt stöpsel ich die Kamera einfach mal an einen anderen, äh, Computer.
Ähm, da habe ich dann auch gedacht, warum bin ich ja nicht früher drauf gekommen.
Aber irgendwie hätte ich nicht gedacht, dass das ein Problem ist, was mit dem Computer.
Weil ich meine, USB, ne, wie lange gibt es schon USB und du steckst es ein und die Kamera wird ja auch erkannt.
Es funktioniert ja eigentlich alles.
Ja, ja.
Außer, dass die Settings halt nicht, äh, gespeichert werden, weil die sich sofort im User-Interface zurücksetzen.
Also war meine Erwartungshaltung gar nicht, dass das irgendwie was mit einer Hardware-Inkompatibilität zu tun haben könnte.
Und, ähm, siehe da, ich stecke das hier an einem anderen Computer an.
und, ähm, installiere diese Elgato-Camera-Hub-Software, ähm, setze die Settings, ja, alles funktioniert.
Problemlos.
Ähm, und steckst wieder an den Computer hier an.
Weird.
Ja, funktioniert halt wieder nicht.
Also die Kamera an sich funktioniert, ja, das ist ja das Komische.
Also wenn jetzt irgendwie, ne, ne.
Achso, die kann aber, die speichert die Settings dann aber nicht.
Also manche Settings funktionieren, aber zum Beispiel die, ähm, wie die Verschlusszeit, äh, die kann ich nicht anpassen.
Wenn ich die anpasse, springt es sofort wieder zurück.
An dem anderen Computer kann ich es machen und dann sehe ich, das Bild wird heller, ne, funktioniert.
Ähm, und an dem Computer hier nicht.
Ich habe echt alle verschiedenen USB-Ports ausprobiert, ähm, weil die auch meinten, ja, mal gucken, dass es auf dem Hauptcontroller irgendwie läuft.
Alles nichts gebracht.
Und, ähm, ja, jetzt bin ich ein bisschen ratlos.
Ich habe auch dann USB-Treiber versucht zu aktualisieren, dann ging die Kamera gar nicht mehr, weil dann irgendwas nicht mehr erkannt wurde.
Also habe ich die wieder, habe ich ein Rollback wieder gemacht auf alte Treiber.
Ähm, ich finde es einfach krass, dass sowas mit, mit, mit Hardware irgendwie zu tun haben kann.
Also man müsste recht denken so, entweder das Ding kann kommunizieren mit der Kamera oder nicht.
Aber dass da dann irgendwelche Geschichten dann, dass das, dass das heutzutage noch so passieren kann, dass dann irgendwas mit dem USB-Controller nicht kompatibel ist.
Das, das finde ich echt krass.
Und, äh, ja, sie meinten halt, das wäre ein ganz, ganz krasser Nischenfall.
Sie haben ganz wenige User, die das zurückgemeldet haben.
Ansonsten funktioniert es überall.
Ähm, ja, ja.
Ja.
Sagen sie jetzt so.
Ja, keine Ahnung, was ich jetzt mache.
Vielleicht, das Problem ist halt, ich kann, gerade bei sowas wie einer Kamera, ich kann die halt nicht an dem anderen Computer einrichten und dann hierher in den Raum,
weil ich will ja auf die Lichtverhältnisse hier anpassen, ne?
Es geht ja ums, wenn wir streamen, was wir halt meistens nachts machen.
Das heißt, ich will da einen möglichst niedrigen ISO-Wert, damit es nicht so rauscht und dann lieber ein bisschen die Blende hoch, sodass ich trotzdem halt noch meine 60 FPS habe.
Ähm, das kann ich halt schlecht da drüben im Wohnzimmer einstellen und dann, und dann hier rüber bringen.
Also muss ich mal gucken.
Vielleicht finde ich noch irgendeinen USB-Treiber, mit dem es dann funktioniert.
Ähm, ja, keine Ahnung.
Aber es war halt wieder so typisch ich, ne?
Irgendwas ist bei mir wieder anders als bei den anderen.
Hast du schon mit deinem Laptop probiert?
Ähm, ich glaube, der hat gar keinen USB 3.0, der hat ja schon einige Jahre auf dem Buckel.
Ah.
Und ich glaube, der hat noch keinen USB 3.0-Port, aber das wollte ich noch ausprobieren, habe ich jetzt noch nicht geschafft.
Wenn es mit dem funktioniert, ja, dann kann ich es hier tatsächlich machen.
Also du kennst ja meinen alten Laptop, ne?
Den hatte ich ja, äh, den hatte ich ja auch bei der LAN-Party dabei.
Mhm.
Die sind, glaube ich, aus einer ähnlichen Zeit und meine hat eins, ich weiß nicht, das hilft dir jetzt wahrscheinlich nicht weiter.
Ja, kann schon sein.
Ich glaube von 2013 ist der.
Ja, meine ist sogar von 2011.
Ah, okay, dann, ja, dann habe ich das mal noch probieren, ja.
Also, falls ihr USB 3.0-Ports sucht, die erkennt man an dem blauen Kornstoff.
Ich glaube, das war irgendwie mal so das Ding.
Dass man die unterscheidet, wenn man schon nicht weiß, in welche Richtung man den Stecker einführen muss, dann wenigstens, dass man die USB-Version daran erkennt.
Ja, sehr gut.
Okay.
Ja, dann habe ich noch, dadurch, dass ich spontan den hinzugefügt habe, ich jetzt noch direkt einen hintereinander.
Und das war auch was, was wir, da können wir beide was zu sagen, weil wir hatten das ursprünglich auch für das Thema überlegt.
Ach Gott.
Twitter.
Ich weiß gar nicht, ob, ah, das macht mir einfach nur Kopfschmerzen.
Nee, ne, es ist, ah, es ist krass, was da gerade passiert.
Also Twitter brennt irgendwie, brennt ja schon eine Weile, aber es wird immer schlimmer.
Und, ähm, das geht auch irgendwie in so eine völlig autoritäre Richtung, ne.
Also Elon Musks Argument war ja immer von wegen, ja, Free Speech und deswegen muss er Twitter übernehmen.
Und jetzt habe ich, ja, ich habe es heute erst gelesen, das war, ging aber schon gestern durch, hat es die Runde gemacht,
dass Twitter jetzt unliebsame Journalisten einfach sperrt, die gar nicht gegen irgendwelche Terms verstoßen haben,
einfach nur, weil die irgendwie was über Musk berichtet haben für die Washington Post oder für, was weiß ich was,
werden einfach deren Accounts gesperrt, weil denen das nicht passt, dass, dass die über Musk berichten.
Oder weil es ihm halt nicht passt.
Und den offiziellen Mastodon-Account haben sie gesperrt und Links zu Mastodon-Instanzen, ähm,
werden irgendwie blockiert oder wurden verboten oder was.
Und ich finde es einfach so, und das passt so genau in das, was, was, was alle rechten Spinner irgendwie tun,
dieses Free Speech proklamieren, ja, aber bitte nur genau das, was, was mir passt in mein Weltbild,
das ist Free Speech. Und ich darf das nicht sagen, weil es von anderen, weil ich da Gegenwind bekomme,
ähm, aber ich möchte auch nicht, dass andere ihre Meinung sagen.
Und das ist einfach so, das ist so, das geht so in die Richtung Trump, ja,
äh, der ja auch entblockiert wurde und, und so dieses, ich mach mir die Welt, wie sie mir gefällt,
aber halt irgendwie alles in diesen Right-Wing, in diese Right-Wing-Ecke.
Und ich finde es einfach, wow, krass. Es fühlt sich an wie so ein Paralleluniversum.
Es ist echt so ein, so ein, das kann doch nicht sein, oder?
Also ich habe, ich habe ja vor einer Weile schon gesagt, das ist jetzt, das nimmt jetzt ein Ende,
ähm, mit Twitter zumindest für mich.
Ja.
Ich habe ja auch schon, äh, in der Folge mit dem, äh, mit dem Matthias Teferle, äh, gesagt,
dass ich, äh, plane, da komplett wegzugehen, beziehungsweise ich werde meinen Account bestehen lassen.
Ich werde auch, glaube ich, meine Tweets nicht löschen.
Ähm, aber ich werde, ich werde, also momentan ist mein aktueller Workflow ist mit Twitter,
Ich nutze Twitter als, äh, noch gut funktionierendes Posting-Frontend, ja.
Ähm, und cross-poste zu Mastodon und dann ist es bei Twitter halt auch nicht.
Ich habe bei Twitter halt über 1000 Follower, ähm, keine Ahnung.
Die dürfen das auch gerne noch da lesen, habe ich kein Problem mit.
Ähm, ich finde da auch ein paar Funktionen ganz nett, so mit, äh, Zeitverzögert senden und sowas ist cool gemacht.
Ähm, aber das ist für mich keine Plattform, äh, die irgendwie Zukunft hat.
Das ist, also ich habe, ich, mit jeder News, die da kommt, haue ich mir das nächste Mal an den Kopf und denke,
Wie blöd kann man sein?
Und ich habe ja, ich habe ja damals auch schon gesagt in der Sendung, ähm, dass meine Theorie dahinter ist,
dass Musk einfach sehr gut mit Ingenieuren klarkommt, aber nicht mit Menschen.
Und ein soziales Netzwerk, sag's nochmal, das lebt ja von Interaktion.
Und von sozial sein.
Ja, und der versteht halt einfach nicht, wie sozial, wie soziale Gefüge funktionieren irgendwie.
Oder, oder vielleicht, weißt du, man soll ja den Leuten nie Dummheit unterstellen.
Vielleicht ist es auch eine Strategie, vielleicht ist es ja tatsächlich, ähm, jetzt muss ich es,
Also hat heute, heute, äh, jemand gesagt, ähm, ähm, vielleicht ist es ja Strategie.
Vielleicht hat er sie, jetzt wurde er gezwungen, es dann doch zu kaufen.
Ähm, und jetzt macht das halt einfach kaputt aus Trotz.
Genau.
Also das würde auch so zu diesem, also ich unterstelle mir jetzt einfach mal Narzissmus.
Äh, ich glaube, dass Elon Musk narzisstisch ist, auch wenn ich kein Psychologe bin.
Ähm, und das passt irgendwie einfach so, so ein Mensch, der gibt auch, äh, 44 Milliarden Dollar aus, um dann einfach nur es kaputt zu machen.
Also das ist so, ähm, Twitter war ja schon eher so, so, so, so, so links eher und, ähm, so, nachdem dann Trump auch gesperrt wurde und so.
Also ich meine, es ist klar, es gibt auch rechte Bots ohne Ende, aber so an sich so vom, vom, äh, Grundding her war es halt eher links und so.
Achtung, Achtung, Achtung, vielleicht aber, vielleicht aber auch nur deine Bubble.
Ja, gut, okay, natürlich, natürlich, Bubble, aber es gab ja auch so eine Flucht von, von rechten Accounts dann Richtung, ich weiß gar nicht, wie heißen die, Gabe, Gabe, EI oder was.
So ein rechtes Social Network dann, äh, weil sie sich auf Twitter nicht mehr wohlgefühlt haben und ihre rechte Scheiße nicht mehr verbreiten konnten.
Ähm, und so, deswegen glaube ich schon, ne, das war halt eher so Richtung links und das hat ihm nicht gepasst und jetzt, ähm, äh, ich hab auch dann so, so, so, so Kommentare gelesen,
oder tweet replies von wegen, ähm, weil, weil dann Leute gesagt haben, ja, sie gehen jetzt dann von Twitter, naja, umso besser, äh, dann, dann sind, haben wir hier unsere Ruhe.
Also ich hab das Gefühl so, ähm, entweder er macht's komplett kaputt oder er, es wird halt ein komplettes rechtes Netzwerk und so, Verschwörungstheorie und alle, die halt irgendwie Free Speech schreien und das aber nur auf ihre Meinung beziehen.
Ja.
Aber dann, dann wird's halt irgendwann, also, ne, ich mein, es sind eh schon Werbekunden ohne Ende abgesprungen, ist halt die Frage, wie er das dann, ob er das dann privat finanziert, den Fortbetrieb oder, äh.
Und dann zahlen sie ja keine Miete mehr, das ist ja eine der Strategien.
Ach, echt?
Ne.
Die haben, in den, da, wo sie, da, wo sie Standorte haben, haben sie jetzt offenbar aufgehört, Miete zu bezahlen.
Einfach so.
Ja, es ist halt so, es ist völlig, es ist völlig absurd.
Ja, weil das halt kann, weil das halt kann, ja, weil halt irgendwie niemand sich mit, mit ihm anlegen will, aber mal gucken, wie lang.
Also Böhmermann hat heute auf Mastodon geschrieben, es ist wirklich eine Katastrophe in Zeitlupe da drüben bei Twister.
Twister.
Ähm, und ich hab mir dann gedacht, ne, da muss ich jetzt mal drauf reagieren, ich reagier nochmal nicht auf Böhmermann, ähm, weil, ja, es gibt gute Gründe, nicht auf Böhmermann zu reagieren.
Egal, ähm, dann hab ich mir gedacht, naja, Zeitlupe, das kann ich so nicht stehen lassen, weil für Internetverhältnisse ist das wahnsinnig schnell.
Ähm, also, ich hab dann mal geantwortet, hab geschrieben, Zeitlupe, selten im Internet eine Institution dieser Größe gesehen, die sich, und ich fand die Formulierung einfach sehr schön, in zwei Monaten in einen Feuerspein in einen Scheißetornado verwandelt hat.
Das ist es, was Twitter jetzt ist.
Alle anderen sind ja langsam gestorben, also sowas, MySpace, äh, keine Ahnung, die Social Networks, die irgendwie mal riesig waren, StudioVZ und so, das ist ja, war ja so ein langsamer Tod, so über mehrere Jahre ist es immer weniger geworden und irgendwann hat sich keiner mehr dafür interessiert, so.
Ja, aber Elon Musk ist ja jetzt quasi mit 320 auf der Gegenspur unterwegs und das Auto brennt, so ungefähr, und er erwartet jetzt nur, dass die Wand kommt, an die er fährt, wo es dann wirklich komplett vorbei ist, weil, ja, tut ja wirklich alles dafür, alles.
Jeder einzelne Schritt ist irgendwie die Manipulation in die Richtung, ne?
Es ist, ah.
Ja, das ist das Problem mit großen Egos und mit Narzissmus, ja.
Also gut, ich glaube, wir begraben das Thema, so wie Twitter, weil Twitter beerdigen können.
Ja, also, äh, folgt uns bei Mastodon, äh, mastodon.social, äh, at www.sev, ähm, da findet ihr uns, ähm, ihr dürft uns natürlich auch bei Twitter folgen, den Account werden wir jetzt auch so schnell nicht dicht machen, aber, ähm, ja, das ist, äh, die Hauptplattform für uns wird jetzt erstmal Mastodon sein.
Und, äh, da tut sich auch schon viel, ähm, finde ich. Also meine, fast meine komplette Bubble ist bei Mastodon. Ich hab noch so ein paar Accounts, ich hab ja auch gesagt, ich, ähm, werde bei Twitter die Leute entfolgen, die ich bei Mastodon gefunden hab.
Und das ist, die Zahl wird, äh, ständig kleiner und es sind noch so, so ein paar Accounts, wo ich, hm, ich find's übergriffig irgendwie Leuten zu schreiben, äh, Kress, poste doch mal zu Mastodon oder geh doch mal zu Mastodon.
Ja, muss jeder für sich selber wissen, ja.
Aber die werden mich auf lang, auf kurz oder lang, die paar, die jetzt noch nicht irgendwie umgezogen sind, werden mich nicht da halten, dass ich weiter da Content konsumiere.
Vielleicht sollten wir auch, ähm, auf unserer Seite in der Leiste oben das Twitter-Icon mal austauschen gegen Mastodon.
Oh, ja, das sollten wir tun. Das sollten wir tun. Kannst du das in unsere To-Dos irgendwie reinschreiben? Das ist ja fantastisch, das machen wir.
Ähm, das machen wir ganz unbedingt. Ich hab das Icon, das Icon liegt bei mir auch schon auf der Platte, auf meiner, auf meiner privaten Seite, ähm,
hab ich, äh, auch, zumindest Mastodon schon hinzugefügt.
Ähm, vielleicht nehm ich da Twitter auch weg noch, das kann ich vielleicht auch noch machen.
Das ist wirklich einfach, äh, es ist einfach unglaublich, was da passiert gerade.
Ja.
Stimmt, das sollten wir, das sollten wir noch mal verlinken jetzt.
Ja, und ich hab's noch in lauter, in lauter irgendwelchen Hattergrafiken und so ist der Scheiß drin, Mann.
Das muss, oh, oh, oh, oh, oh, oh.
Also gut.
Von unserer Assistenz.
Ja, und die Redaktion darf das machen.
Die Redaktion darf das machen.
Okay, dann würde ich sagen, äh, machen wir weiter.
Ja.
Wenn das Knöpfchen reagieren würde.
Ah, cool, ich kann gerade.
Ach so, warte, Moment, dann noch eine Sache zu Twitter.
Ja.
Da reagieren die Knöpfchen jetzt auch nicht mehr, das ist auch noch eine News des Tages von heute.
Dass teilweise, ähm, Leute oder viele Leute berichtet haben, dass sie in der Timeline selbst nicht mehr Retweet und Like drücken können, sondern auf den Tweet direkt drauf gehen müssen jetzt.
Okay.
Also wieder was kaputt gemacht.
Ich konnte das, ich konnte das nur teilweise bestätigen.
Bei manchen Tweets war das so, bei anderen nicht.
Ja, es zerfällt jetzt langsam.
Ja, weil halt wirklich auch, es sind, ja, es sind halt nicht mehr genug Leute in den Teams.
Also auch so Sachen, die, ähm, Inhalte prüfen, ähm, äh, ne, da gab's ja ganze Teams, die nur Content geprüft haben und reporteten Content und geguckt haben und so.
Ich krieg auch voll den Nachrichten-Spam.
Ich krieg, ich bin ständig in irgendwelchen Kupen von wegen, oh, suchst du nach einem, äh, Auftrag für, was weiß ich.
Ich hab einen Tipp, was du machen kannst.
Das hab ich nämlich die ganze Zeit auch weggeblockt, auch bei unserem, äh, wo wir sind, das vorne Account.
Ähm, block einfach Anfragen von Unbekannten.
Ja, ja.
Dann, äh, dann kriegst du das nicht mehr.
Das hab ich jetzt gemacht.
Ja, sollte ich vielleicht tun.
Aber auch, hat, aber auch, hab auch viel zu lange damit gewartet.
Aber das hilft, diesen, diesen Nachrichten zu.
Aber der ist erst, seit Elon Musk Twitter benommen hat.
Ja.
Ist das so krass.
Das ist echt krass.
Es ist, äh, es ist so, so kaputt alles.
Es ist einfach alles so kaputt.
Ach ja.
So, jetzt gucken wir mal, ob es funktioniert.
Die Property der Woche.
Ja, interessant, also das Knöpfchen geht tatsächlich, wenn ich es auf den anderen Bildschirm schiebe, dann, dann kann ich das Soundboard nicht mehr bedienen.
Also muss ich jetzt, muss ich das doch hier auf dem Bildschirm lassen.
Das ist ein bisschen wie bei Twitter.
Ja, genau.
Äh, so, äh, Property der Woche.
Genau, und unsere, ich glaub, das hatten wir noch nie.
Wir haben, äh, diesmal eine Property der Woche, die ein, eigentlich ein HTTP-Header, äh, ist.
Also Property ist ja bei uns immer sehr weit gefasst, äh, CSS-Properties oder JavaScript, äh, APIs oder was.
Ähm, jetzt ist es eine, ein HTTP-Header.
Und zwar bin ich da drauf gestoßen im Zuge von unserer letzten Folge, wo wir die CSP-Header und so weiter hatten, diese ganze Security-Geschichte.
Und da bin ich gestoßen auf den HTTP-Header clear-site-data.
Und, ähm, was das macht, ist, dass ich per HTTP-Header sagen kann, hey, Client, lehre den Cache oder lehre die Cookies oder lehre den Storage.
Oh.
Ja.
Und, ähm, das fand ich irgendwie ziemlich cool.
Cache-Bast eben mit HTTP-Headern.
Und das gilt halt dann für den kompletten Origin, also Domain in der Regel.
Ähm, ich kann das nur über den Secured-Kontext, also es funktioniert nur, wenn ich über HTTPS verbunden bin mit der Seite.
Ähm, aber dann kann ich das senden, diesen Header, und dann kann ich, ich kann noch mehrere Werte mit Komma drinnen.
Also ich muss alle, alle Keywords in, in, äh, Double-Quotes setzen.
Und dann kann ich eben sagen, clear-site-data, Double-Punkt, dann in Double-Quotes jeweils.
Nice.
Cache, Cookies, Storage.
Das ist bestimmt uralt, und ich wusste, ich kannte das noch nicht.
Ähm, ich weiß gar nicht, wie alt, ich hab hier keine Use auch, aber es ist, äh, also Firefox seit 2018, Chrome seit 2017, also jetzt noch nicht so neu.
Das ist ja krass.
Ja, äh, äh, noch nicht so, äh, alt tatsächlich, ja.
Genau.
Das ist ja super.
Ja.
Das ist ja super.
Also dann kann man auch wirklich so ein, so ein, so ein, so ein Ding machen, so hier, äh, den, den, äh, Nuke-Knopf, dass du deinem, deinem, deinem Website-User sagen kannst, okay,
löschel sämtliche Daten von mir, die hier auf deiner Seite von mir gespeichert sind.
Zack, mach das.
Und angeblich gibt's auch eine Wildcard, also in Anführungsstrichen, äh, Asterisk, äh, also das Sternchen, das hat bei mir aber jetzt in Chrome nicht funktioniert.
Dann hat's, ähm, dann hat's irgendwie...
Das ist egal, ja, aus dem Spiel.
Egal, Asterisk und, Asterisk und Obelisk.
Ähm, ähm, es hat, ähm, es hat, ähm, es hat, ähm, wenn ich das gemacht hab mit dem, mit dem Sternchen, dann hat's bei mir, wie war das, es hat nur den Cache gelöscht, aber guck ich's in Storage nicht.
Also ich muss da alles drei nehmen, aber eigentlich ist das so gedacht, wenn da in Zukunft Keywords hinzukommen, dass es das dann, dass es die dann auch mit löscht.
Aber, ja, keine Ahnung, warum das nicht funktioniert.
Oh nein.
Fandest du so gut?
Ja.
Okay, das freut mich.
Ähm, dann ist es so, ähm, das, das Cache, ähm, Keyword, das ist bei Firefox noch hinter einem Flag, also dann, da kann ich den Cache, äh, kann ich irgendwie nicht löschen, aber Cookies und Storage sollte funktionieren.
Und dann gibt's noch ein Keyword, das, ähm, hat witzigerweise, der Firefox konnte das von Version 63 bis 67 und dann jetzt nicht mehr.
Kein anderer Browser außer dem Samsung Internet, äh, kann das.
Und das ist Execution Contexts.
Und das heißt, ähm, forciere, dass der Client sämtliche Instanzen, also alles, alle Seiten, sprich alle Tabs, alle Fenster, von diesem Origin neu lädt.
Ja, das heißt, du kannst dann halt wirklich sagen, lösch mir alle Infos und damit nicht noch irgendwas hier im, im Browser Cache oder so ist, lad, äh, lad den, den Seiten Content neu.
The fuck is this cool.
Also könntest du so Sachen machen, wie, wenn jemand nachträgt, ich alle Cookies ablehnt, äh, ablehnt in deiner Datenschutzerklärung und sowas, dann, dann lösch einfach erstmal alles lokal, dann will ich nicht, dass von dem User irgendwas gespeichert ist.
Weil so Session Storage und Local Storage, das wird ja oft, glaub ich, auch ein bisschen vergessen bei dieser Cookie-Geschichte.
Dabei ist es den Gerichten und den EU-Regelungen eigentlich egal, ob du jetzt das als Cookie speicherst.
Cookie ist halt immer so das Ding, ne, das Ding heißt Cookie-Banner und es geht immer um Cookie, Cookie, Cookie.
Aber es geht ja um sämtliche Informationen, die du irgendwie speicherst.
Also du kannst jetzt nicht einfach sagen, ich setze alle Cookies durch Local Storage, ähm, funktioniert so nicht, weil du speicherst trotzdem Daten auf dem Computer des Users.
Und auch das musst du aufführen.
Und dass du das jetzt, dass du das nicht per JavaScript machen musst und sagen musst, okay, hol mir alle, alle Items und dann löscht ihr auch noch.
Ich weiß gar nicht, ob es, ob es einen Aufruf gibt, äh, bei Local Storage, um alles, alles zu löschen.
Ja, wahrscheinlich schon, ne.
Aber so kann sich alles, ne, du musst es aber nicht machen per JavaScript, weil, äh, vielleicht sagt der Kunde, ja, ich hab jetzt aber JavaScript aktiviert, ich möchte wohl trotzdem, dass du alle Daten löschst.
Und dann kann ich das eben über den Header machen.
Du kannst, äh, Window Local Storage aufrufen, äh, einfach so und ich glaube, wenn du das, wenn du das quasi auf, auf Empty String setzt oder so, oder so, oder irgendeines Objekt oder so, ich glaube, dann ist alles weg.
Ähm, aber jedenfalls kann ich das auch über, über HTTP-Header machen, das fand ich irgendwie ziemlich cool.
Ach, das ist wirklich verdammt cool, also gerade Cache-Busting, dass du dafür nicht, ich muss jetzt hier Pfeilnamen rumtricksen und so einen Scheiß.
Genau, genau.
Ich meine, klar, ähm, das löscht dann halt den ganzen Cache, ne, das heißt, wenn du jetzt,
Wenn du jetzt nur das, äh, CSS-File austauschen möchtest, ähm, dann geht das wahrscheinlich nicht.
Nee.
Aber trotzdem ist das, das bezieht sich immer auf den kompletten Origin.
Aber das finde ich verdammt, das finde ich verdammt gut.
Keine Ahnung, du machst irgendwie einen Website-Relaunch und du möchtest wirklich verhindern, dass, dass irgendjemand noch alte Dinge drin hat und dann sagst du einfach, okay, setz den Header und setz vielleicht irgendwie, äh, dann halt wieder einen Cookie, ne, das ist halt immer die Frage.
Wenn du dir jedes Mal mitschickst, dann werden halt gar keine Cookies und gar kein Storage mehr gespeichert.
Also du musst halt verhindern, dass der Header jetzt jedes Mal mitkommt und dann irgendwie sagen, ähm, oder wir setzen, ja, irgendwie, keine Ahnung, ne Woche lang lassen wir den drin, damit wirklich alles, alles verschwunden ist oder so.
Das hast du halt in der Zeit kein Caching, was halt auch blöd ist.
Also auch, dass da auch Storage geht, finde ich wahnsinnig gut, also so irgendwie alle User-Settings irgendwie wegwerfen, weil ich gemerkt habe, das bestimmt, das weißt du ja oft gar nicht, was sich so ansammelt beim Nutzer über die Zeit, was du irgendwelche Local-Storage-Sachen irgendwie gemacht hast oder so.
Und dann kannst du sagen, hey, äh, jetzt gehen wir mal sicher, auf Nummer sicher, wenn jetzt jemand da und da vorbeikommt, ähm, dann wird es auf jeden Fall auf, äh, genullt.
Ja, das ist zum Beispiel, ähm, wenn du, ach, ich hab mal bei irgendeiner Website, was war das, war irgendwie aus einer Ahnenforschung, so ein großes Portal und dann hat, war, gab es ja irgendein Problem mit dem Interface und dann kam vom Support halt zurück, ja, lernen Sie mal Ihren Browser-Cache, ähm, und, na, das schreiben so Support-Leute ja oft, aber in dem Fall hat es tatsächlich, war das dann wirklich die Lösung.
Und dann war halt irgendwie so, ja, hier sind ein paar Anleitungen für Chrome und Firefox, wie man das macht, ähm, und dann, dann wäre das natürlich einfach, mach doch einfach im User-Interface in der Einstellungsseite irgendwo einen Button, wo dann, wo dann steht, okay, jetzt den Browser-Cache für unsere Seite löschen und dann musst du den User nur sagen, geh in die Einstellungen dahin und dann ist das auch browserunabhängig, wo ich das jetzt machen muss, weil du kannst nicht von, also das war von meinem Vater und von dem kannst du halt nicht verlangen, dass der sich durch fünf Menüs klickt im Browser, der, der versteht das nicht, ja, ähm, und das ist einfach so.
Also, die wissen wahrscheinlich auch nicht, dass das so einfach geht.
Nee, wahrscheinlich nicht, ne.
Ähm, na, das ist, das ist ja fantastisch.
Ja.
Das muss, das muss ich im Hinterkopf halten, das finde ich wirklich zwingend.
Allerdings, Safari, äh, kannst du noch nicht.
Na, und ich wollte gerade sagen, gerade auf so Mobile-Safari-Cache löschen schwierig und Safari kannst du.
Ausgerechnet Safari hast du nicht, aber vielleicht, vielleicht kommt's ja noch.
So, warte mal, hast du, nee, du hast da zu, zu, ah, doch, ah, perfekt, du hast da auch, äh, Can I Use?
Genau, MDN, Can I Use, kommt natürlich wieder in die Shownotes.
Safari kann's nicht.
Ja, leider.
Das ist, das ist, das ist, das ist Big Bang.
Ja, gerade wie du sagst, also, ne, gerade bei Safari, wo man ja halt auch von dem User eigentlich nicht erwarten kann, hier Einstellungen und dann bitte dahin.
Also, da ist Firefox auch nur hinterm Flag, wenn ich das gerade richtig sehe.
Äh, warte, warte, warte, ähm.
Bei Cache auf jeden Fall.
Stimmt, Cache ist hinterm Flag, ja.
Cookies kann er aber.
Cookies kann er, äh, Storage kann er, genau.
Wie gesagt, Execution-Context konnte er mal, kann er nicht mehr.
Jo.
Okay, ja, aber das mit dem Cache fände ich eigentlich das Interessanteste und wenn das Firefox nicht kann, dann ist das für mich eigentlich schon wieder raus.
Ja, aber vielleicht, vielleicht kommt's ja noch. Kannst du ein Issue erstellen.
Ja, da haben wir es.
Ja, ja.
Guck mal.
Meine Güte, hier wird geforscht, Herod.
Eieiei.
Genau, ja, damit bin ich jetzt auch eigentlich schon durch, dann können wir.
Ja, dann.
Direkt weiter zum Thema.
Hier ist WWS-IV mit dem Tagesthema.
Jetzt hab ich viel gelabert, jetzt darfst du.
Och ne, ich hab grad gar keine Lust.
Okay, dann nicht.
Tschüss, schön, dass du da wart.
Ja, ähm, ja, also das Thema ist, wir wollten noch ein bisschen über AI sprechen, weil wir da im Stream auch schon drüber gesprochen haben und das grad momentan ein Thema ist, was sehr, sehr viel, ich glaub, wir müssen nicht so extrem, das ist sehr gehypt gerade.
Nur so ein bisschen noch mal anreißen.
Im Stream ist es, bietet es sich ein bisschen besser an, weil man da direkt dann Sachen ausprobieren kann und zeigen kann und so, das ist jetzt hier ein bisschen schwieriger.
Ich will jetzt hier keine Chat-GPT-Ausgabe vorlesen.
Genau, ähm, aber ich kann auf jeden Fall mal sagen, was ich mit Chat-GPT, mit der neuen geilen AI mal ausprobiert habe.
Ähm, und zwar, ich weiß gar nicht, haben wir da drüber schon gesprochen, über das WordPress-Plugin?
Ähm, welches WordPress-Plugin?
Ähm, das mit den Gravataren.
Ich glaub, im Stream, haben wir im Stream drüber gesprochen?
Ja, ja, ja, ich bin mir grad nicht sicher, ich muss grad nochmal nachgucken.
Ähm, auf jeden Fall, ist egal, ich sag's jetzt einfach nochmal, egal ob ich das jetzt in der letzten Folge schon hatte, ich hab dem, ich hab dem Algorithmus, ich hab dem Ding gesagt, äh, bau mir bitte mal ein WordPress-Plugin, ähm, das, äh, Gravatare zwischenspeichert und nicht mehr vom Gravatar-Server holt.
Und, ähm, dann hat es das gemacht.
Und dann war das da.
Und dann hab ich Konstantin gesagt, Konstantin, geht nicht.
Das hat mir sogar auch gesagt, wo ich's hinlegen muss.
Und dann hat Konstantin gesagt, ah, das ist nur eine Methode und das liegt daran, dass wir irgendwie was anderes fähren.
Genau, in unserem Custom-Theme haben wir das anders gemacht, als das Standard-Themes machen.
Genau, extrem, extrem, extrem beeindruckend.
Das heißt, ich sag dem, einem, äh, einem AI-Chat-AI-Bot einfach nur, äh, schreib mir ein WordPress-Plugin.
Das, was das und das tut und das macht es einfach, ist Wahnsinn.
Also, ich glaube, wir müssen jetzt, äh, wenn wir irgendwie am Ball bleiben wollen, in den nächsten Jahren auf jeden Fall alle lernen, wie man mit sowas umgeht.
Ähm, ansonsten wird das uns viel Tipparbeit abnehmen oder vielleicht Jobs ersetzen auch in der IT.
Also, gerade, äh, ja, gerade diese Woche, weil du sagst, Tipparbeit abnehmen, wie viel Zeit mir das schon gespart hat.
Also, es ist jetzt nicht so, dass ich mir mein komplettes Projekt davon schreiben lasse, aber es ist halt einfach, bevor ich jetzt gucke, ah, wie kann ich nochmal in WordPress, wo ist nochmal der richtige Hook?
Guck, wo muss ich da hin? Ich möchte jetzt an der und der Stelle möchte ich das ersetzen.
Oder ich wollte, ähm, wenn ein Post von einem bestimmten Custom-Post-Type gelöscht wird, dann sollen, also dauerhaft gelöscht wird aus dem, aus dem, aus dem Papierkorb, dann sollen alle Child-Posts davon, also die Parent-Posts auf diesen Post gesetzt haben, sollen auch gelöscht werden, weil die brauche ich dann nicht mehr.
Und klar kann ich das, hätte ich es wahrscheinlich auch komplett selber schreiben können oder ich hätte nach den Hooks geguckt oder so, aber es war halt wirklich einfach, ich gehe auf diese Chat-GPT-Geschichte, tippe genau das ein.
Und ich tippe das ein und dann schmeiße ich mir das halt raus und ich baue das in meine Klassenstruktur halt ein, mit dem Action und so an die richtige Stelle und es funktioniert einfach.
Fertig. Das war innerhalb irgendwie halt von drei Minuten oder sowas war das fertig und ich hätte sonst locker bestimmt 15 Minuten, wenn nicht länger, halt gebraucht, um zu gucken, okay, welchen Hook, ähm, ne, es gibt ja so viele WordPress-Hooks, das kannst du ja gar nicht alles auswendig wissen, wenn du es nicht regelmäßig machst.
Und dazu muss man sagen, dass du wärst so schnell gewesen, wenn ich das jetzt hätte machen müssen, ich hätte wahrscheinlich einen Tag gebraucht, weil ich die ganzen WordPress-Interne nicht hände, ja, und ich hätte das trotzdem genauso schnell machen können.
Also klar, natürlich.
Also vor allem, ne, wenn du wirklich nur Functions-PHP hast, in der alles drin ist, hättest du wirklich einfach Copy, Paste, Speichern, fertig.
Ich muss das halt noch ein bisschen umschreiben, damit das in meiner Plugin-Struktur, in der Klasse und sowas, das an der richtigen Stelle liegt und so.
Aber das ist einfach, das ist, es ist so krass und ich finde es einfach, ich finde es so geil.
Und das war jetzt ein Beispiel, aber ich habe das so oft diese Woche benutzt, um so, ne, was ist denn der richtige Hook?
Weil es so viel schneller geht, als in WordPress dann die Dokumentation zu durchsuchen.
Man muss natürlich aufpassen, ne, also nicht einfach Copy, Paste und dann, ja, mach du mal.
Man muss schon gucken, was es tut.
Weil manchmal sind Sachen ineffizient, mindestens, ja, oder sie sind halt einfach falsch.
Und man merkt das nicht, weil es nur unter bestimmten Fällen auftreten würde, ne.
Also zum aktuellen Zustand würde ich auch sagen, es ist ein sehr geiles Werkzeug, wenn man einschätzen kann, was es tut und das Ergebnis quasi einordnen kann und versteht.
Wenn man jetzt einfach nur sagt, hey, geil, Abkürzung, ich muss nicht programmieren lernen, dann kann da eine Menge Quatsch bei rauskommen.
Und ich bin mir auch relativ sicher, da wird auch unsicheres Zeug dabei rauskommen.
Und so, also, es ist noch, da sind wir noch nicht.
Das ist der perfekte Code, der irgendwie gegen alles gefeit ist, irgendwie am Ende rauskommt.
Aber wir sind schon verdammt weit.
Ja, vor allem, du kannst, wenn du sowas feststellst, direkt im Chat-GPT sagen, ja, Moment, aber das ist jetzt, das ist deswegen falsch.
Oder da ist aber, das ist aber nicht performant.
Oder das ist aber der falsche Hook, den es da aufruft.
Mach das mal anders.
Vor allem, wenn wir das in der Wette abschließen, wie lange Chat-GPT noch da bleibt, bis es dann irgendwann wieder dicht gemacht wird, oder verkauft wird, oder keine Ahnung was.
Da habe ich mich auch schon gefragt, ja.
Ich habe so ein Gefühl, dass das irgendwann wieder weggeht.
Das habe ich schon ein paar Mal gesagt, in verschiedenen Runden.
Ich befürchte es auch, ich befürchte es auch, ja.
Und dass es irgendwie reguliert wird und dann irgendwie, ja, Dinge nicht mehr darf.
Ja, also noch weitere Sachen, die da ganz interessant waren.
Ich habe da mal so ein Repository mit Prompts gefunden, die ganz interessant waren.
Und eine davon war, das haben wir auch im Stream ausprobiert, dass sich das Chat-GPT, das mit dem sagt, verhalte ich mal wie eine Linux-Konsole.
Dann konnte man Command-Line-Befehle eingeben und es hat dann entsprechende Rückgabewerte zurückgegeben.
Und das war sogar schlau genug.
Zumindest, das habe ich im Stream nicht, aber als ich das mal direkt privat ausprobiert habe, das war schlau genug.
Ich habe einen Ordner angelegt mit Make-Deer und habe dann vorher LS mir anzeigen lassen, also, ja, eine Liste.
Und hinterher, und dann hinterher war tatsächlich diese Ordnername in dieser Ordnerstruktur, in dieser Fiktiven, die es ja nicht gibt, dann da.
Und so krass.
Hat er sich aus dem Kontext.
Das hat er sich aus dem Kontext erschlossen.
Das war einfach krass.
Also, das Ding ist, ich glaube, man hat noch gar nicht, wir haben noch gar nicht richtig begriffen, was das alles kann.
Nee, das war auch, das hat bei mir auch kurz gedauert, bis dieser Groschen gefallen war.
Du hattest, als du, als du mir das geschickt hast mit dem Chat-GP, du hast gemeint, boah, du bist schon den ganzen Tag total geflasht und sagst, krass, das wird alles voll verändern und so.
Und ich dachte einfach nur so, ja, cooles Spielzeug, aber mir ist dann auch erst so, als ich dann mich angefangen habe, damit zu beschäftigen, ist mir das auch erst bewusst geworden.
Das wird echt, das wird, also wir erleben gerade mit, wie sich die Zukunft formt und wie, und aber halt, also ich möchte jetzt mal, weiß nicht, ob das angemessen ist, aber irgendwie gleichstellen mit Einführung der Elektronik, der Elektrik.
Also, dass es Glühbirnen gibt, oder dass es generell Computer gibt, Fahrzeuge vielleicht.
Ich glaube, dass das wirklich so ein Ding ist und das ist uns noch gar nicht bewusst, auch noch in der breiten Bevölkerung noch gar nicht so angekommen, wie krass diese ganze, ist jetzt nicht unbedingt nur der Chatbot, also wirklich generell so KI-Geschichten, wie krass das alles verändern wird.
Auch beschleunigen wird, wie dann den Fortschritt beschleunigen wird, im Gesundheitswesen, es gibt AIs, die anhand von Fotos von Leberflecken besser als ein Hautarzt mit dem Auge entscheiden können, ob das eventuell Vorstadium zu einem Hautkrebs ist oder nicht.
Und solche Geschichten, also das wird, das wird, es ist wirklich wie so ein bisschen Magie, es ist so, keiner weiß, wie macht die AI das genau mit diesen Millionen von Parametern, aber sie kann einfach Dinge erkennen, Muster erkennen, die kein Mensch erkennen kann.
Das wird in allen, wirklich, das ist einfach so, weil es nicht so, es ist nicht nur so ein Tech-Ding, es ist so, erst mal so, ich kann lustige Bilder generieren oder ich kann mir jetzt als Entwickler Coach schreiben lassen, aber es ist so ein, es wird unser komplettes Leben in allen Bereichen, Gesundheit, Mobilität, alles wird es verändern und voranbringen.
Ja, man sieht auch an verschiedenen Stellen, die manche Leute vielleicht schon nutzen und gar nicht wissen, dass da, dass da schon quasi künstliche Intelligenz im weitesten Sinne dahinter steckt, zum Beispiel DeepL ist ja, DeepL ist ja, ist ja ein Übersetzungsalgorithmus, der, der extrem gut funktioniert und der wahnsinnig gute Übersetzungen macht und das ist, ich glaube, ein deutsches Startup, wenn ich es richtig weiß, wir hatten auch schon drüber gesprochen.
Das ist viel besser als diese anderen Ansätze vorher, als Google Translate, ich weiß nicht, Google Translate mittlerweile ähnlich gut ist.
Inzwischen ist Google Translate auch, auf jeden Fall gab es einige Übersetzer und ich habe da, da gibt es auch einen guten Podcast von alles gesagt, mit dem Richard Socher, glaube ich hieß er, der hat an solchen Übersetzungs, ja, Algorithmen, das mit AI zu machen oder mit künstlicher Intelligenz zu machen, geforscht und hat dann damals, hat viele Paper dazu geschrieben.
Und wurde halt natürlich von der Community, von der Übersetzer-Community so ein bisschen verlacht, so von wegen, ja, das kann ja gar nicht funktionieren und das wird ja nichts.
Und naja, er hat halt recht behalten, jetzt sind diese Dinge, er hat halt gesagt, dieses Ding muss erstmal lernen, wie Sprache überhaupt funktioniert.
Deswegen ist es am Anfang erstmal langsam, weil du musst das Ding sehr lange trainieren mit sehr viel Daten, aber wenn das soweit ist, dann kann es halt auch verschiedene Sprachen und dann kann es viel bessere Übersetzungen und viel tiefer, wo andere halt so eine Art rudimentäre Algorithmenerkennung haben, irgendwie so versuchen einzelne Worte und einzelne Muster oder irgendwie was draus zusammenzufrickeln.
Ja, so war es halt früher.
Ja, genau, so war es halt früher.
Da steht das Ding halt quasi Sprache im Kontext, so, ne, und kann dann halt …
Ja, mit jeder Anfrage, ich meine, bei ChatGPT ist es auch so, die lernt ja auch mit jeder Anfrage dazu wieder und bei Übersetzung ist es halt auch so und du kannst ja auch dann reporten von wegen, na, da stimmt aber was nicht und das wird immer besser.
Ich glaube, ich hatte das auch im Podcast schon mal, aber ich habe ja auch bei Diepel mal Worte rein, ich habe Worte erfunden, ja, und das hat die trotzdem quasi korrekt übersetzt in eine andere Sprache, also so wie wenn ich jetzt, wenn ich mir denke, hm, wenn das jetzt ein deutsches Wort wäre, wie könnte denn das jetzt auf Englisch heißen, ja, so, oder umgekehrt.
Und das hat dann quasi dafür auch eine sinnvolle Übersetzung machen können, wo du sagst, ah ja, okay, gut, wenn das jetzt irgendwie ein Nomen wäre, dann würde man das eventuell irgendwie so, wenn das jetzt ähnliche Sprachen sind und so, das ist extrem beeindruckend.
Weil es halt eben der Sprache versteht, ne, und nicht mehr nur dumm agiert nach Regeln.
Genau, das ist, also, da sind viele Dinge, viele Dinge, da steckt es schon drin und ich glaube, du wirst wahrscheinlich, wenn du irgendwas Technologisches machst oder eigentlich fast alles irgendwie mit Forschung oder Technologie, wirst du nicht mehr dran vorbeikommen, irgendwie irgendwelche Machine Learning Algorithmen einzusetzen.
Für fast alles musst du das eigentlich in Zukunft machen, wenn du gut, so gut wie die Konkurrenz sein willst oder besser.
Also, ich glaube, das wird in allen möglichen Details wird sich das niederschlagen, wo dann Leute jetzt auf ganz viele Ideen kommen, ah, das könnte man doch auch mit einer AI machen, das könnte man doch auch mit einer AI machen und so, das wird, da wird einiges kommen.
Ich bin gespannt, also, ich finde es sehr spannend, also, wir kommen auch gleich noch zu, es gibt da natürlich auch eine Gegenbewegung, die da nicht so begeistert davon ist, aber ich finde es einfach nur,
Ich finde, um jemanden zu zitieren aus einem YouTube-Video, du weißt wahrscheinlich gar nicht, was ich meine, what a time to be alive.
So, ich weiß das gar nicht.
Dieses Two-Minute-Papers, wo du gemeint hast, du kannst dem Akzent schwierig folgen, weil das halt irgendwie ein ungarischer, ja, keine Ahnung, Forscher, Professor ist und das ist wirklich, ja, hat halt einen krassen Akzent, weil es halt immer so, hold on to your papers, what a time to be alive.
Und das fühlt sich wirklich so an, wir erleben gerade echt so einen Umbruch und auch was, was später für die Generation so normal sein wird und das ist so, ne, also, ja, wenn ich mit meiner, meinem Kind schon über, ja, telefonieren, wie das früher mal funktioniert hat und so mit so,
Ich will schreiben, diese Generation kennt das gar nicht mehr oder, dass man ohne Internet ist und dass man nicht jederzeit alles nachgucken kann und so was, das ist für die Generation, ist das schon so normal und selbstverständlich, dass es gar keine Vorstellung mehr gibt, wie das vorher gewesen sein könnte.
Und das wird mit dieser AI-Geschichte noch viel, viel krasser werden.
Also ich bin gespannt, ich freue mich da schon drauf.
Also und dann haben wir natürlich auch das Thema AI-Bilder, da haben wir ja auch schon mal über gesprochen.
Also da, wer es noch nicht mitbekommen hat, da gibt es ja irgendwie sowas wie Stable Diffusion, das kannst du dir selbst tatsächlich installieren oder halt mit Journey oder Dolly, Dolly ist ja auch von OpenAI, kann man da verwenden.
Und auch diese Bildgeneratoren, denen man ja so ein Prompt gibt, also irgendwie so eine Eingabe, so, ja, mach mir bitte ein Bild von einem fahrradfahrenden Einhorn auf dem Mond, auf dem Kopf, mit einer Dose Bier in der Hand oder sowas, ja.
Das ist, das ist fantastisch, das ist einfach, also die sind mittlerweile extrem gut.
Nicht alles funktioniert gut, man muss manchmal, man muss schon, mittlerweile ist es schon eine kleine Kunst geworden, wie man diesen Prompt formuliert, dass man ein möglichst gutes Bild am Ende rauskriegt, ein gutes Ergebnis.
Aber das ist, auch das ist schon wahnsinnig beeindruckend.
Da sind, ja, das muss man einfach mal ausprobiert haben.
Also ich glaube, am einfachsten geht es, indem man auf den Discord von MidJourney geht.
Und da kannst du einfach dich einloggen und dann irgendwie mit, ich glaube, slash imagine und dann schreibst du hin, möglichst auf Englisch, glaube ich, was er denn jetzt dir malen soll und dann hast du quasi eine Minute später das Ergebnis.
Also das kann jeder einfach ausprobieren.
Und auch das wird immer schneller, das ist nicht mal mehr eine Minute inzwischen, das ist wirklich abgefahren.
Ja, das ist, ja.
Und ja, natürlich gibt es da jetzt Gegenbewegung.
Ich habe gerade die Tage was mitbekommen.
Und auch das mutet schon wieder so ein bisschen dystopisch an.
Das erinnert mich so, also ich habe es jetzt mitbekommen die Tage, dass auf Artstation, was ja auch was ist, was man viel in Prompts zu Fotos liest, irgendwie bla bla bla, Picture of was weiß ich was und dann Trending on Artstation.
Ja, weil das dann eine bestimmte Art von Bild einfach hervorruft.
Und da haben jetzt irgendwie massenweise Künstler in Bilder hochgestellt mit so einem Logo, die Buchstaben AI und dann durchgestrichen, also roter Kreis mit durchgestrichen wie so ein Verkehrsschild.
Und in verschiedenen Varianten als Vektorgrafik oder halt irgendwie, hier sehe ich eins in Sand geschrieben oder keine Ahnung, aber immer dieses No AI und dann irgendwie von wegen nieder mit der AI Art und was weiß ich.
Und die macht uns Künstler kaputt und so.
Und auch witzigerweise unter dem Versuch, also die vielen Leute verstehen halt einfach nicht, wie das funktioniert.
Ja, die denken, die AI baut sich dann aus Bausteinen von bestehenden Bildern in dieser Datenbank, die es hat, dann neue Bilder zusammen.
Und dann werden auch teilweise Falschinformationen verbreitet, wo du dann siehst, okay, das hat jemand eindeutig mit Photoshop zusammengebastelt und da wird dann behauptet, das hätte die AI aus bestehenden Werken zusammengesetzt, was halt Blödsinn ist.
Weil das ist einfach nicht, wie es funktioniert.
Ich meine, genau im Detail kann ich es auch nicht erklären, aber es ist im Endeffekt ein Bildrauschen, das immer weiter verfeinert wird und dann in bestimmte Richtungen halt überprüft wird, entspricht es dem.
Aber da wird nicht, ich habe hier ein Bild von der Mona Lisa und ich nehme jetzt die Mona Lisa und dann soll da aber die Sonne scheinen, also ziehe ich noch eine Sonne drüber.
So funktioniert das ja nicht, aber in der Vorstellung von den Leuten, die sich damit nicht beschäftigt haben oder die das auch bewusst nutzen wollen, um dagegen Stimmung zu machen, wird das so dargestellt, als wäre das so.
Und jetzt haben sie, glauben sie, dass wenn sie überall diese No-AI-Bilder veröffentlichen, dass dann dadurch dann der Algorithmus beim Lernen dann irgendwie behindert wird.
Und dann, witzigerweise, ich meine, es dauert ja immer Wochen oder Monate, bis die neuen Models rauskommen.
Und das wird dann immer, ne, wir haben jetzt die 1.5 released und sowas.
Und dann habe ich letztens gesehen auf Twitter, ah, es zeigt schon erste Wirkung und dann angebliche Bilder generiert auf Dreambooth oder wie das Ding heißt, die dann schon so Artefakte zeigen von diesem No-AI-Logo angeblich.
Also selber ganz schlecht hingefotoshopt und dann aber behauptet, das wäre schon die AI und das hätte jetzt schon einen Effekt und deswegen weitermachen.
Und ich denke so, boah, das ist einfach Verarschung der Leute.
Und nur um sein eigenes, ja, seine eigene Denke da wieder durchzusetzen und seine eigenen Interessen irgendwie durchzusetzen, werden dann da wirklich Dinge behauptet und Dinge hingefakt.
Also es ist schon, es ist irgendwie absurd.
Ach, hast du, ich glaube, ich habe mir noch, ich habe mir noch Props holen müssen.
Nein, nein, nein, nein, warte, warte, warte.
Mann, Mann, Mann, warte, warte, warte, ich habe mir gerade noch Props holen müssen.
So, ähm, genau.
Ich habe nämlich schon gelesen, was du verlinkt hast und habe nämlich instantan auch genau die Idee gehabt.
Okay, sehr gut, sehr gut.
Ich muss, ich muss gleich was vorlesen.
Wir können uns ja abwechseln.
Wir können uns, wir können uns abwechseln.
Ich lese das eine vor, du das andere.
Okay.
Also dieses, ja, es gibt Fortschritt und es gibt dann Gruppen, die, die von diesem Fortschritt negativ betroffen werden.
Und ich will jetzt gar nicht sagen, dass ich, also ich verstehe die Künstler, die jetzt sagen, das ist doch scheiße, mir wird jetzt quasi die Lebensgrundlage entzogen.
Da ist ja jetzt auch schon ein paar Mal drüber, dass wir es ja grundsätzlich verstehen können, aber dass es halt einfach so ist, wie es ist und wir werden es nicht aufhalten.
Die werden es, die werden es mit ihrem Protest nicht aufhalten.
Und uns wird auch die Grundlage entzogen werden, was die Programmierung angeht, aber ja, dann ist es halt so.
Also deswegen kann ich nicht den Fortschritt aufhalten.
Du kannst es ja versuchen.
Maschinenstürmer, sage ich dazu nur.
Bekannt aus, Marc-Uwe Klings, Quality Land, aber auch, der hat die nicht erfunden, die gab es ja schon früher, warte mal, das habe ich nämlich auch schon mal recherchiert, Maschinenstürmer.
Die haben ja, die haben ja damals Webmaschinen kaputt gemacht, weil die da, weil da auch irgendwie sich, die haben sich so gefühlt, als ob ihnen die Arbeit weggenommen wird, aber auch irgendwie, auch gegen den Fortschritt.
Da gab es wirklich Leute, die als Maschinen gebaut wurden, gesagt haben, nee, die Maschinen, die sind schlecht für uns und fürs Business.
Wir machen jetzt die Maschinen kaputt.
So, also, ich habe ja auch schon gesagt, wer weiß, ob das nicht, ob es nochmal so eine Bewegung geben wird gegen die AIs oder so, keine Ahnung.
Naja, wie auch immer, ich will keine schlimmen Szenarien heraufbeschwören, aber das ist nicht zum ersten Mal, dass es solche Proteste gibt. Es gab nämlich solche Proteste auch schon mal gegen den Tonfilm.
Ihr könnt euch ungefähr vorstellen, so 20er, 30er Jahre, als plötzlich Tonfilm aufkam und vorher gab es den Stummfilm und die Musiker, die damals beim Stummfilm Musik gemacht haben, die haben gesagt, das ist doch alles Mist.
Das muss weg, der Tonfilm, der kann auf keinen Fall kommen, das ist doch alles Quatsch. Ich lese mal das längere von beiden vor und dann, oder wir fangen mit dem Kürzeren an vielleicht.
Fangen wir mit dem Kürzeren an. Möchtest du, wir haben nämlich, ich habe nämlich zwei Plakate im Internet gefunden.
Sehr cool, ich habe es noch nie gesehen, aber das ist genau das, was ich...
Wo Stimmung gemacht werden sollte gegen den Tonfilm. Und der Konstantin hatte dieselbe Idee wie ich.
Wir werden das jetzt mal versuchen, in so einer Rascheltüte vor den Mund.
Wie unsere Retro-Intro, also.
Aufklärungs- und Werbeschriften des Deutschen Musikerverbandes.
Der Tonfilm, eine Gefahr für den Musikerberuf und für die Musikkultur.
April 1920.
30, glaube ich.
30, kann sich richtig lesen, ja.
Ich weiß nicht, ob ich das so schön machen kann wie du.
Oh, das geht bei mir gar nicht so gut.
Nee, das ist...
Meins funktioniert nicht so gut.
Möchtest du nochmal, weil meins funktioniert...
Ja, möchtest du...
Dann liest du den anderen auch noch vor.
Gegen den Tonfilm für lebende Künstler an das Publikum.
Achtung, Gefahren des Tonfilms.
Viele Kinos müssen wegen Einführung des Tonfilms und Mangel an vielseitigen Programmen schließen.
Tonfilm ist kitsch.
Wer Kunst und Künstler liebt, lehnt den Tonfilm ab.
Tonfilm ist Einseitigkeit.
100% Tonfilm gleich 100% Verflachung.
Tonfilm ist wirtschaftlicher und geistiger Mord.
Seine Konservenbüchsenapparatur klingt kellerhaft, quietscht, verdirbt das Gehör und ruiniert die Existenzen der Musiker und Artisten.
Tonfilm ist schlecht konserviertes Theater bei erhöhten Preisen.
Darum fordert gute, stumme Filme.
Fordert Orchesterbegleitung durch Musiker.
Fordert Bühnenschau mit Artisten.
Lehnt den Tonfilm ab.
Wo kein Kino mit Musikern oder Bühnenschau.
Besucht die Varietés.
Hervorragend.
Sehr gut.
Ich hab halt keine Tüte.
Ich hab nur so ein...
Ja, schade.
Egal.
Hervorragend.
Perfekt.
Also, es wird sich nicht aufhalten lassen.
Das müssen wir uns abspeichern.
Das müssen wir uns echt abspeichern, diese Bilder.
Und ja, ich glaub, das kann man noch einsetzen, wenn Leute kommen mit, das ist alles ganz schlimm
und uns wird die Lebensgrundlage entzogen.
Und der Witz ist, in 30, 40 Jahren werden wir da zurückschauen und werden, genauso wie
wir es jetzt belächeln, was da getrieben wurde, werden wir das belächeln.
Und das ist ja in allen Punkten so.
So wie dann Leute meinen, dass das jetzt der Untergang des Abendlandes ist, weil gegendert
wird.
Das ist genau die gleiche Thematik.
In ein paar Jahrzehnten ist das einfach so.
Da haben Leute sich Gedanken drüber gemacht, dass das irgendwie der Untergang der Menschheit
wäre.
Also, bis dahin ist vielleicht bei uns der Klimawandel so weit, dass wir denken, okay,
das ist ein Problem.
Warum haben die Leute nicht da so einen Aufstand gemacht wie wegen Gendersternchen und wegen
künstlicher Intelligenz und so weiter.
Also, ich bin mir sehr sicher, dass wir da drüber schmunzeln werden in ein paar Jahrzehnten.
Ja, aber es ist halt noch heiß.
Falls wir noch schmunzeln können.
Es sind diese Wellenbewegungen und ich denke, es gibt immer Leute, es war, glaube ich, schon
immer so, es gibt Leute, die den Fortschritt begrüßen und es gibt welche, die ihn ablehnen
und ich will auch gar nicht die Gründe, also ich will gar nicht sagen, dass ich jetzt das
unbegründet finde.
Nee, die Ängste sind ja begründet, auf jeden Fall.
Und es tut mir leid für diejenigen, die betroffen sind, aber ich glaube, man muss da jetzt die
Realität sich anschauen und muss einfach sich jetzt dem anpassen und sagen, okay, dann
muss ich jetzt das irgendwie schnell zu meinem Vorteil nutzen, weil wir stehen ja jetzt quasi
auch schon so halb auf der Abschlussliste und deswegen müssen wir jetzt gucken, dass wir
uns weiterentwickeln und dann eben trotzdem noch irgendwie was Wertvolles produzieren können.
Genau, solange noch zu unserem Vorteil nutzen, wie es geht und wenn tatsächlich irgendwann
Programmierleistung menschlicher Natur nicht mehr benötigt werden wird, ja, dann muss man
halt eben sich was anderes suchen.
Genau, wir haben keine Wahl.
Gut, dann habe ich noch einen Punkt zu künstlicher Intelligenz und dann können wir, glaube
ich, unsere Review starten, unsere Retro im großen Stil, wie auch immer, und zwar Refusion.com
ist eine Seite, die nutzt dieses Stable Diffusion, deswegen auch dieses Wortspiel-Modell, also das
ist gar nichts eigenes, gar keine eigene KI, sondern die nutzen dieses Stable Diffusion-Modell,
haben das aber verfeinert und speziell trainiert mit Spektrogrammen, also Audio, also wie soll
man sagen, ja, Audiospektrogramme, also visualisiertes Audio, ne, so, so, wie so Waveforms, aber halt
wo dann über die verschiedenen Frequenzen ist, dann halt dunkler und heller, wie so, wie
so ein Ultraschallbild, so in Graustufen, und damit haben die das trainiert, halt mit verschiedenen
Keywords, so hier ist ein Spektrogramm von der und der Musikrichtung und hier von der
und der Musikrichtung, und dann generieren sie eben anhand von Keywords wieder im Umkehrschluss
solche Spektrografen und jagen die wiederum durch was, was einfach halt Spektrografen
grafischer Natur wieder in Sound verwandelt.
Und ich hab jetzt auch mal ein paar Beispiele da mitgebracht, also die Seite funktioniert
so, dass da, es sind immer so fünf Sekunden Schnipsel, die da erzeugt werden, dann werden wieder
so ein bisschen Parameter verändert und dann kommt der nächste, also es hört sich an wie
ein Loop, aber es verändert sich ein bisschen, was teilweise sehr subtil, teilweise merkt
man, ah, okay, da ist jetzt was dazugekommen oder was weggefallen und ich hab dann, man kann
leider nicht das abspeichern, ich hab mir einfach die Requests abgespeichert und hab die
Audioschnipsel dann manuell schnell hintereinander geschnitten.
Ich muss, bevor du jetzt die Beispiele zeigst, jetzt wird sich endlich eine große Frage
klären, eine große Frage meines Lebens und auch des Lebens von Menschen, mit denen ich
mal Musik gemacht habe, und zwar aus meiner ersten Band, da haben wir immer so einen Witz
gehabt, wenn irgendjemand gefragt hat, was wir denn für Musik machen, wenn wir es nicht
so ernst beantworten wollten, also wenn es jetzt nicht gerade ein Zeitungsinterviewer oder
so, da haben wir immer gesagt, wir machen einen progressiven Death Reggae, weil wir uns
einfach nicht vorstellen konnten.
Das kannst du dann mal eingeben.
Genau, das hab ich gerade gemacht, weil das haben wir immer aus Spaß, weil wir uns
nicht vorstellen konnten, wie das klingt, progressive Death Reggae, ja, und das, jetzt wird's
aufgeklärt, wie klingt, das kann ich nämlich da eingeben, das ist fantastisch.
Ja, also ich hab mal vier Samples mitgebracht, wie gesagt, dann einfach aus diesen, sind so 15
bis 25 Sekunden lang einfach mal so vier, fünf von diesen Snippels hinein geschnitten.
Und ich hab angefangen mit, weil ich dachte, hier für den Podcast, Big Band Chess Intro.
Ja, und das klingt so.
Wow.
Also ein bisschen schief, aber...
Ja.
Und du hörst halt die Stelle, wo es wieder loopt.
Aber ganz gut.
Aber erstaunlich gut.
Krass, ne?
Ja.
Da hab ich gedacht, 80s Soundtrack ist noch was, was mich so musikalisch inspiriert.
Okay.
Sogar mit Stimme.
Refusion.
Refusion, ja, auch super Wortspiel.
Dann dachte ich, ja, so 2022 Popcharts, hab ich das einfach mal genannt.
Oh.
Und das klingt ein bisschen wie die Sims.
Wenn die auf Singlish dann ihre Musik haben, da wurden ja teilweise wirklich echte Hits genommen
und dann auch von den KünstlerInnen nochmal auf Simlish eingesungen.
für diese Spielserie.
Und so klingt das ein bisschen.
Das ist so, man kennt Sprache, aber es macht keinen Sinn.
Ja, ja.
Und dann dachte ich, probieren wir noch Queen and Freddie Mercury.
Oh.
Das klingt ja wirklich wie Freddie.
Verrückt, oder?
Ja.
Abgefahren, ja.
Wow.
Da hab ich noch drauf gewartet, dass was mit Musik passiert im AI-Bereich.
Das heißt, ich kann jetzt auch meine Audiosoftware alles wegwerfen.
Genau, genau.
Mach mir mal einen Jingle über ...
Und ich bin halt, ne, auch da werden dann wieder, oh Gott, das ist das Ende der Musik.
Aber es wird immer Leute geben, die daraus einen neuen Anreiz für Kreativität ziehen.
Warte mal.
Sowohl bei Bildern als auch bei Musik.
Es wird immer Leute geben, die was Neues kombinieren, ja.
Achtung.
Ja.
Also sprich erst deinen Satz fertig.
Und ich weiß auch gar nicht so, dieser Aufschrei von wegen, dass das jetzt Computerprogramme
Kunst machen und dass das jetzt irgendwie total, also was total neu ist und das gehört
sich nicht.
Aber es gab schon immer, also gerade, vielleicht ist das auch, weil man als Karlsruher hier
das ZKM, das Zentrum für Kunst und Medien, hier so nah hat und da vielleicht schon öfter
drin war.
Aber da wurde schon immer, schon seit, keine Ahnung wann es eröffnet hat, aber bestimmt
schon 20 Jahre, da wurde schon immer experimentiert mit, was kann ich mit automatisierten Ton- und
Videoaufnahmen, was kann ich da machen, was kann ich Computer generieren lassen, ja.
Irgendwelche floralen Muster, die dann auf Berührung reagieren.
Oder halt eben einfach auch eine Art künstliche Intelligenz, aber damals war das halt noch
nicht wirklich künstliche Intelligenz, sondern das war halt ein vorprogrammierter Ablauf,
aber dass irgendwie ein auf eine Puppe projiziertes Gesicht irgendwelche Dinge sagt oder so, ja.
Ja.
Das, natürlich ist das Kunst und jetzt wird plötzlich so getan, oh, wenn da, wenn da ein
Algorithmus was aus irgendwelchen Parametern zusammengestellt ist, ist doch keine Kunst.
Ich verstehe das einfach nicht, weil natürlich ist das Kunst, ja.
Weiß nicht, warum man da überhaupt drüber diskutieren muss.
Also ich lasse gerne drüber diskutieren und diskutiere auch selber gerne über moderne
Kunst, ob ein rotes Viereck auf einer Leinwand, ob das noch Kunst ist.
Ja, aber.
Aber bei so Sachen einfach, das ist doch was Generatives, da ist doch ein Prozess dahinter.
Es gibt so einen Spruch, es gibt so einen Spruch, den ich früher gut fand und der jetzt vielleicht
seine Wertigkeit verliert, nämlich Kunst kommt nicht von Wollen, sondern von Können.
Meine Mutter hat mal Kunst studiert und das hat ihr Prof immer zu ihnen gesagt.
Kunst kommt von Können, nicht von Wollen, weil sonst hieß es ja Wunst.
Aber warte mal, ich habe gerade kurz eingegeben, dass es mir mal ein Jingle für Werbung, das
die Leute bei uns spenden sollen, generieren soll.
Ah ja, okay.
Ah, warte und der klingt so.
Hey, hey du, schön, dass du da bist.
Na, öfter hier?
Dir gefällt, was du hörst und du magst es am liebsten werbefrei und unabhängig?
Dann freuen wir uns sehr, über ein paar Euro in unserem digitalen Strumpfband unter bwsev.de
slash spende.
Auf bwsev.de slash unterstützen findest du noch ca. 69 weitere Wege, uns zu supporten.
Wir danken dir.
Er fasziniert sogar mit unserem Abschluss-Jigle, als hätte das jemand ja absichtlich so, also
richtig gut geworden, oder?
Richtig, kam mir eben ein bisschen bekannt vor, aber wahrscheinlich liegt es am Trainingsmaterial.
Ich glaube, das liegt am Trainingsmaterial.
Einen Gedanken kurz noch zum Abschluss bringen, wenn ich ihn jetzt nicht vergessen habe.
Genau, noch vor ein paar Jahren, stell dir vor, es hätte einen Künstler gegeben, der
in einem Kämmerchen sich sowas entwickelt hätte und die Welt wäre noch gar nicht so weit.
Es gibt nicht irgendwie ein für alle zugängliches Open-AI-Dings und nicht Open-Source und so.
Und der hätte irgendwie, ich habe einen Computer Sachen, Bilder entwerfen lassen und so.
Was hätte die Welt irgendwie dem das Geld hinterhergeschmissen und gesagt, boah, was für
ein Künstler, boah, Computerkunst, krass die Idee.
Einer alleine macht.
Genau, und das ist der springende Punkt.
Den Leuten geht nicht gegen den Strich eigentlich, auch wenn sie es so darstellen, dass jetzt künstliche
Intelligenz kreative Dinge tut oder die kreative Arbeit von Menschen ersetzt, sondern den geht
gegen den Strich, dass es sich jetzt nicht mehr so gut kommerzialisieren lässt, weil es eben
jeder machen kann.
Das ist das Ding.
Und das gab es doch in der Geschichte der Menschheit immer wieder.
Ich meine, guck mal, jetzt zum Beispiel ist jeder Fotograf, weil jeder eine scheiß Kamera in seinem Handy hat.
Früher war das nur, wer die Chemie geblickt hat und irgendwie Film entwickeln konnte, konnte fotografieren.
Genau, und selber entwickeln konnte in seinem Atelier und so.
So, aber diese ganzen kreativen Berufe, die sind eigentlich nicht ausgestorben, die haben
sich nur verändert.
Nee, verändert sich richtig.
Du musst jetzt halt ein bisschen mehr drauf haben, als nur Film entwickeln können, wenn
du Fotograf sein willst, sondern du musst jetzt halt auch noch ein geiles Motiv finden können
und irgendwie die Linse gut einstellen können oder keine Ahnung.
Und ich glaube, das wird wahrscheinlich einfach, in Anführungsstrichen, nur bestimmte Dinge
aufs nächste Level heben.
Richtig.
Weil du hast jetzt quasi ein Fahrrad bekommen, vorher musstest du zu Fuß gehen und jetzt
kannst du krassere Sachen machen, jetzt bist du schneller unterwegs.
Dann schreit plötzlich die Vereinigung der Rikscha-Fahrer so, jetzt kamen wir jetzt nicht mehr
ins Monopol drauf, das ist gemein.
Das kann jeder Fahrrad fahren.
Das kann jeder Fahrrad fahren, was soll das eigentlich?
Ja, ich weiß nicht, vielleicht hat das auch noch krassere Auswirkungen, die wir jetzt
noch nicht sehen und wir sehen das jetzt vielleicht zu positiv, weil wir halt natürlich sehr
tech-positiv sind, weil wir stecken halt tiefer drin als viele.
andere und uns wird auch gerade jetzt nicht im Moment die Lebensgrundlage entzogen, das
muss man auch dazu sagen.
Ja, noch nicht.
Ja, aber ich meine, wir sehen es kommen.
Das ist es ja, von daher sind wir nicht so weit davon weg, weil es betrifft uns schon
auch ein bisschen.
Also, wenn jetzt jemand, wenn jetzt ein Künstler oder eine Künstlerin zuhört und sagt, hey,
ich bin davon betroffen, dann zieh deine Big Boy oder Lady Pants an und sei einer oder
eine von den Ersten, die damit experimentiert und werde darin sehr gut und dann hast du nämlich
jetzt was, wo du einen Vorsprung hast, wo du zeigen kannst, was für geiles Zeug man damit
machen kann und nicht heulen, sondern einfach mal mitmachen und benutzen und vorne mit
dabei sein und dann hast du nämlich vielleicht sogar einen Vorsprung vor deiner ganzen Branche.
So würde ich das sehen.
Es wird auch immer diejenigen geben, die diese Nische noch nutzen, extra bewusst das Alte
noch zu machen.
Es gibt immer noch Kunstfilme auf 8 Millimeter aufgenommen, weil die Leute sagen, das ganze
Digitale, das kommt da nicht ran.
Es gibt immer noch Leute, die analog fotografieren, die ihr Atelier haben mit ihrem Entwicklungsraum
und da bewusst analoge Bilder machen, weil sie sagen, das kommt sonst nicht ran.
Und es gibt nicht nur die, die es machen, sondern es gibt auch Menschen, die das schätzen,
sowas sich dann zu kaufen.
Richtig, das wird halt, klar, das wird nischig und nicht jeder kann das dann mehr.
Das wird dann, da musst du dann richtig gut sein in dem, was du machst oder halt irgendwie
so deine Leute finden, die dir das dann abnehmen.
Das wird halt schwieriger werden, aber ja, das ist einfach so.
Das ist aber in den letzten Jahrzehnten eh schon der Trend, dass alles immer nischiger
wird und du besser werden musst, weil früher hast du dich mit deinem Dorf gemessen, in
dem du gewohnt hast und jetzt mittlerweile misst du dich halt mit der ganzen Welt.
Ja, richtig, das kommt auch dazu.
Und ja, das, ja, das ist, und ich verstehe das.
Ich meine, auch Webentwicklung ist ja in den letzten Jahren so geworden, so quasi, naja,
das kann das jeder mit so ein bisschen Tools.
Also ich meine, beleg dir mal, wie das noch vor, als wir angefangen haben vor, keine Ahnung,
20 Jahren, da war das ja auch nochmal was ganz anderes und da war das an sich noch viel
nischiger und es war halt wirklich auch komplizierter, dann Sachen so hinzubekommen, dass sie
überall laufen und so.
Da könnten wir jetzt auch sagen, das ist einfach geworden.
Wenn ich das erste Mal was mit einem FTP-Programm auf den Server hochgeladen habe, habe ich
mich gefühlt wie ein goldener Gott.
Und es war scheißegal, wie schlecht es war, was ich da hochgeladen habe.
Ich habe aber eine Webseite machen können, was andere alle nicht konnten.
Was jetzt mittlerweile, jetzt gehst du irgendwo hin, das ist ja bei uns in der Branche ganz
genau dasselbe.
Jetzt gehst du irgendwo hin zu, wie heißen sie denn diese ganzen Dienste?
Dieses Wix.
Oder du installierst selber eine WordPress-Instanz.
Brauchst du ja gar nicht viel einfacher.
Du gehst auf irgendeine Webseite und sagst, ich klicke mir jetzt hier planen, bla bla bla und
dann lade ich drei Bilder hoch und schreibe drei Texte rein, habe ich eine Webseite.
Also wir haben das ja quasi auch weggenommen bekommen.
Und trotzdem sind wir deswegen jetzt nicht arbeitslos.
Trotzdem ist die Branche immer noch gewachsen.
Es sind tatsächlich halt, also die Seiten von irgendwie kleinen Blumenläden oder irgendwie
oder so, klar, das hat schon abgenommen, weil die machen sowas dann jetzt halt eher selber,
weil die halt auch die Kohle sparen wollen.
Aber es gibt genug andere Sachen zu tun.
Da mussten wir uns auch weiterentwickeln, weil wenn wir auf dem Level, ich mache halt die
Seite für einen Blumenladen, von unserem Skillset geblieben wären, dann würden wir jetzt
wahrscheinlich, oder wäre es jetzt heute schwieriger, einen Job zu finden, weil das eben
jetzt die Plattform anbieten.
Aber wenn du halt, wenn du halt mehr kannst, dann kannst du halt eben auch spezialisierte
Lösungen bauen.
Das ist genau dieselbe Geschichte.
Also, ja, vielleicht ist der Vergleich auch schlecht und wir kriegen jetzt ganz viel Hasskommentare.
Gerne, also ich bin ja auch gerne bereit, mir andere Standpunkte anzuhören, aber ich
meine, ich bin nicht für meinen Optimismus eigentlich bekannt.
Ich bin eigentlich eher ein pessimistischer Mensch, aber in dem Fall ist es für mich so,
ich freue mich da drauf auf die Änderungen, die da passieren und ich finde es spannend
und beobachte das mit, ja, großem Interesse, was da passiert.
Und ich sehe das deswegen auch nicht so negativ.
Ich kann das gar nicht, auch wenn ich es versuche, ich kann es nicht so negativ sehen.
Okay, ich glaube, damit können wir den AI-Blog jetzt auch abschließen.
Ja, das glaube ich.
Und machen noch ein bisschen Rückblick.
Machen wir noch ein bisschen Rückblick.
Und ein interessanter Fakt, der mir als erstes aufgefallen ist, und wir machen da gleich
noch Technik-Kram, so ein Meta-Ding ist, dass die Folge, macht's gut und danke für die
Kommentare, wo wir über eure Kommentare gesprochen haben, die ihr verfasst habt bei uns, ist die
meist kommentierte Folge.
Ja, krass.
Das fand ich irgendwie witziger Zusammenhang.
Also da, wo wir die Kommentare besprochen haben, wo wir so dachten, naja, das ist schnell
vorbereitet, da muss man jetzt irgendwie nicht so viel sich jetzt technisch anlesen.
Darauf gab's dann wiederum am meisten Reaktionen, da haben wir 21 Kommentare drauf, das ist
für unsere Folgen viel, also sonst haben wir irgendwie so.
Ich glaube, die hat auch sehr viele Downloads, die Folge.
Also ich glaube, das war schon so ein bisschen Clickbait und so, naja, wir verabschieden uns
jetzt.
Ach was, Clickbait, ich weiß gar nicht, was das ist.
Nein, Master of Clickbait.
Chat, KGPT, ein Clickbait-Titel für die nächste Podcast-Folge, bitte.
Ja, achso, gut, der Folgentitel, das können wir auch nicht.
stehen lassen, was ich mir da ausgedacht habe, das geht nicht.
Achso, ja, ja, ja, vielleicht lassen wir den Folgentitel wirklich generieren.
Mal gucken.
Schauen wir mal.
Achso, oh, oh, jetzt sehe ich das erst.
Oh, okay, ja, nee, das können wir nicht so stehen lassen.
Das andere hätte ich mich getraut.
War es Jahresrückfick, kann man ruhig mal aussprechen.
Ja.
Ich weiß auch nicht genau, was das bedeutet, aber heute Nacht wird zurückgefickt.
Moment, wann, da brauchst du wieder mein Plastik.
Nein, nein, nein.
Nein, nein, nein, nein, nein, jetzt hast du es kaputt gemacht, weil ich finde, man kann
mit so einem Tütchen sprechen, ohne wie Hitler zu klingen.
Achso, kann man?
Geht das?
Ich finde, das klingt eher wie der Sprecher von TRT, von dem türkischen Fernsehsender.
Achso, ja, nee, es ist halt einfach ein übersteuertes Mikrofon, so klangen die halt in den
alten Filmen so.
Ja, ich habe auch vorhin schon hier am Spektrum gesehen, es ist auch sehr übersteuert, vielleicht
muss ich das ein bisschen zurückdrehen dann.
Ja, das soll aber doch so sein, soll ja übersteuert, muss vielleicht ein bisschen leiser
drehen, aber übersteuert darf es bleiben.
Okay, also, du hast hier geschrieben, das Jahr der erfüllten CSS-Träume.
Ja, genau, und zwar haben wir in den Folgen, jetzt muss ich gerade nochmal gucken, genau,
in den Folgen Nummer 10 und 11, die sind schon lange her, die sind vom 28.26.2020 und vom
19.7.2020, die Jäger der verlorenen CSS-Features Kapitel 1 und 2.
Da haben wir über CSS-Features gesprochen, die wir uns wünschen würden, dass die kommen,
dass es die irgendwie gibt. Und dieses Jahr kamen so die größten Klopper, so die Sachen,
die sich die meisten Leute gewünscht haben, zumindest so meiner Wahrnehmung nach, und die
halt irgendwie auch als schwierig umzusetzen wahrgenommen wurden von den Browser-Herstellern
offenbar, zumindest wurde das immer so gesagt, wurden erfüllt. Die gibt es jetzt. Und zwar
den Parent-Selector in Form von dem Pseudo-Selector Has. Also kann man jetzt, und es ist sogar noch
viel mächtiger als ein Parent-Selector, haben wir ja gelernt. Also es ist nicht nur einfach,
ich kann einfach einen Baum nach oben, sondern ich kann dann auch wieder nach unten und alle
möglichen Spirenz-Szenen damit machen. Das ist total cool. Und Container-Queries, was
sich extrem viele gewünscht haben, was jetzt auch unterwegs ist und jetzt bald kommt. Also ich
glaube, in manchen Browsern kann man es schon ausprobieren. Ich glaube, in Safari ist es schon
irgendwie schon mit drin. Ich weiß gar nicht, ob es jetzt schon in Final ist oder nur in der
Preview, aber das ist jetzt schon so. Also Chrome hat es jetzt schon. Chrome hat es auch schon. Also
da sind wir echt auf dem Deck. Auch ohne Flag seit September, seit Ende September ohne Flag. Safari
hat es seit 16, also auch seit September, 12. September. Ja, also da geht es echt voran. Und der Firefox
wird sie ab 109 haben. Und der Firefox 109, der kommt am 17.01. kommt der raus. Und dann haben wir
eigentlich die großen alle abgedeckt. Dann haben wir Parent Selector und Container-Queries. Achso,
du hast jetzt gerade geschaut für Container-Queries, ne? Genau, genau. Und der Has, das finde ich
noch ein bisschen schade, dass der in Firefox immer noch hinter einem Flag ist. Ah, ist er? Ja.
Ich habe das ja schon eingebaut in Production. Ne, leider noch nicht. Achso, das heißt, du hast in Firefox
ausgeschlossen. Ich habe das schon, ja, aber da habe ich wahrscheinlich einfach drauf geschissen,
dass es da nicht geht. Ja, es kommt ja immer drauf an, was es ist. Solche neuen Sachen, genau, genau,
solche neuen Sachen, da sage ich dann, naja, da macht es mir auch nichts aus, wenn das in Perfektion
dann erst in einem halben Jahr funktioniert oder wenn das Ding halt ... Genau, wenn es jetzt halt was
Kritisches ist, ne? Die ganze Zeit ist sich nicht zerschossen. Nein, nein, nein, nein. Dann ist halt doof.
Hoffe ich. Hätte ich schon Rückmeldung bekommen, weil meine Zielgruppe für die Sachen, die ich da baue,
die haben hauptsächlich Firefox. Ah ja, okay. Und da hätte sich schon jemand gemeldet, wenn da was
komplett kaputt wäre und nicht ab und zu kürzlich. Ja, dann ist ja schön, wenn man eine Möglichkeit hat,
was irgendwie progressiv ist. Ich mache das tatsächlich nicht mehr so viel in verschiedenen
Browsern testen. Ja, stimmt. Das hat man vernachlässigt, ja. Weil es ist fast nur noch Chrome und Safari.
Ja, es ist fast nur noch Chrome, ja. Genau, also es sind einige Träume in Erfüllung gegangen und das
freut mich sehr. Das finde ich so ein schönes Jahresrückblicksthema. Das, das wir, also es hat sich extrem viel getan und auch
gerade dieses Jahr, ähm, ist viel dazu gekommen, was wir uns lange gewünscht haben. Und ich glaube,
wir sind jetzt bald vielleicht an einem Punkt, wo man sagen könnte, ähm, jetzt brauchen wir gar nicht
mehr so viel Neues. Also ich meine, ja, es ist noch nicht, ich habe mit dem Freund die Listen durchgegangen,
da sind noch Sachen dabei, äh, die es jetzt noch nicht gibt. Also Enflatter zum Beispiel oder so, ja.
Wo wir gesagt haben, das wäre doch irgendwie witzig. Ja. Aber jetzt gibt es schon noch so,
irgendwie wahnsinnig zurückhaltend. Aber so von den, so von den, so von den, nee, von so von den,
zumindest, ich weiß nicht, können, können andere mich gerne korrigieren. Schreibt es in die Kommentare,
wenn es irgendein Feature gibt, wo ihr sagt, da könnt ihr auf gar keinen Fall drauf verzichten und es
muss unbedingt eingebaut werden und es gibt es aber noch nicht. Also dann gerne mal einen Kommentar
schreiben. Ähm, aber ich habe das Gefühl, dass das, äh, es wirkt jetzt schon relativ komplett so. Die
großen Dinger, die einem im Weg gestanden haben bei den Dingen, die man heute so machen möchte,
die sind jetzt so langsam, also sie sind alle, die meisten, fast alles ist auf dem Weg.
Ähm, und eins davon, was jetzt noch, was auch auf dem Weg ist, aber noch, noch ein bisschen weiter
entfernt leider, ähm, ist Select Styling oder Styling von, ähm, Styling generell von Formularelementen.
Und da war ja Select ...
Hätte ich diese Woche auch brauchen können. Habe ich auch daran gedacht dann wieder, dass du es vorgestellt hast.
Genau. Und, äh, muss ich gerade mal gucken. Ich glaube, ich habe, äh, wo ist denn die Demo? Äh, da, da, da, da, da, da, da, da habe ich die nicht, die habe ich nicht verlinkt tatsächlich, die Demo. Die Demo ist dann irgendwo, Demo-Page, das ist ganz unten. Okay, genau. Ähm, genau.
Wir hatten dazu nämlich auch eine Folge, äh, die hieß, glaube ich, äh, Select Stern from Menu.
Vielleicht, äh, du suchst sie gerade raus, oder?
Ich suche gerade schon und hänge sie ein, ja.
Perfekt, danke. Ähm, oh, das geht da auch nicht. Warte mal, der muss den Chrome Canary aufmachen, weil nur der kann das bei mir. Äh, immer noch nach wie vor.
Also genau, da gab es ja, da gab es ja eine Initiative, ähm, von, äh, ich wollte gerade sagen Open UI.
Ich habe es auch gerade verlesen.
Aber es heißt Open UI, ja.
Also es ist eine Initiative, die, die, äh, so bestimmte, äh, neue Browser-Features vorantreiben will, ähm, wo verschiedene, verschiedene Menschen von verschiedenen Browser-Herstellern auch mit dabei sind.
Und, äh, aber was jetzt interessant ist, ist, dass das hier trotzdem nicht geht. Habe ich hier das Flag vielleicht nicht eingeschaltet? Wahrscheinlich habe ich das Flag nicht gesetzt.
Da gibt es auch Demos und, ähm, da gibt es ein Flag in Chrome, ähm, und dann, äh, gibt es, genau, Select Menu ist quasi die stylbare oder coolere Variante von einem Select, einem HTML Select, also so eine Dropdown-Box, äh, in Formularen, nenne ich das jetzt mal, ähm, und, äh, das soll dann so erweitert werden, dass man im Prinzip da alles Mögliche reinpacken kann.
Nicht einfach nur Text, sondern, äh, ich habe ja damals, ich habe ja eine ganz, ich habe eine ganz wilde Demo, ich habe sogar ein Select in Select und ein YouTube-Video rein in den iFrame und so.
Und, und ein YouTube-Stream und keine Ahnung, also ich habe ausprobiert, was da so alles ging. Ich habe keine Grenzen davon gefunden. Vielleicht sollte man noch welche einbauen, aber es war quasi grenzenlos, was man in so ein Select-Menu reinpacken konnte.
Ähm, also billig ist, äh, ich kann es endlich stylen, dafür gibt es, ähm, explizit, äh, Möglichkeiten. Ähm, und bei dieser Demo-Seite gibt es zum Beispiel einen, einen runden Emoji-Picker, äh, wo dann Emojis drin angeordnet sind, die ich dann auswählen kann. Ähm, so als, als Beispiel, was so alles möglich ist, aber wie gesagt, ich habe da, ich habe da, wie gesagt, YouTube-Videos drin eingebaut.
Und, also es geht, es geht quasi alles, was man in HTML, äh, schreiben kann, konnte man da reinpacken, iFrames und, äh, alles. Genau. Und, äh, das ist natürlich jetzt etwas, was ich mir natürlich nur sehr wünsche.
Ähm, also Formular-Styling, so richtig, so für alle Formular-Elemente, das ist jetzt noch nicht so weit, wie ich es gerne hätte, weil seit unserer Folge hat sich da eigentlich gefühlt für mich auch nichts getan. Ähm, das Ding gibt es auch nicht, äh, in Can I Use.
Ähm, ähm, da ist ein Issue offen, schon relativ lang und, äh, ich habe gesehen, 25 Daumen hoch, einer von dir, einer von mir.
Äh, genau, das kann man auch nochmal in den Shownotes verlinken. Ähm, da hat sich aber seitdem offenbar nichts getan, also das ist jetzt auch noch nicht bei Can I Use.
Ich mach noch einen Daumen bei dem Firmen-Account. So, jetzt sind es 26.
Oh ja, sehr gut. Bei 26 setzen sie es dann bestimmt um.
Jetzt wird es gemacht. Ähm, ich weiß jetzt nicht genau, warum das, warum das nicht mit, mit reingenommen wurde. Äh, ist das, weil sie irgendwie HTML nicht drin haben wollen oder?
Nee, steht, ist gar nichts, gar keine Diskussion irgendwie.
Das ist keine so richtige Diskussion, ne? Nee, ich weiß halt nicht, was, was dahinter stecken könnte.
Oder ob sie sagen, na, das ist so experimentell, dass das reinkommt, ist so unwahrscheinlich, dass wir es lieber mal nicht in die Can I Use, äh, Datenbank mit aufnehmen, keine Ahnung.
Ist auf jeden Fall noch nicht drin. Ah, 26.
Genau. Aber das wäre, das wäre, das wäre noch so ein Wunsch. Aber, ähm, da hat sich leider nichts getan. Ähm, ist mir aber noch eingefallen, da, äh, genau.
Dass wir da nochmal drüber reden sollten, weil das, äh, diese Formular-Styling-Geschichten, das ist irgendwie schon, das ist so, so das, das, das letzte, das letzte Ding, wo ich dann sagen würde, vielleicht jetzt sind wir komplett, oder so, so halbwegs komplett.
Jetzt kann man wirklich fast alles machen, ähm, was man, was man, was man normalen braucht.
Ja, ich glaube, dann geht's eher so in die Richtung, noch irgendwelche AIs anzapfen und sowas, ne? Dass man die Interaktion mit dem Gerät irgendwie noch verbessert. Ich glaube, das wird dann eher so. Aber so wirklich vom Web, vom Gestalten her und von der Funktionalität haben wir, glaube ich, dann schon echt viel erreicht.
Ich meine, wenn es jetzt nur ums CSS und HTML geht, äh, ja, ich meine, klar, es wird wahrscheinlich immer noch Ideen geben, wie man, oder neue Trends, die dann, oder neue Design-Trends, äh, die erst mal nur mit JavaScript umgesetzt werden.
Irgendwann geht's wieder ins Native.
Wo man sagt, ja, jetzt, genau, es geht's wieder ins Native über. Aber ich meine, wir haben ja mittlerweile sogar sowas wie, äh, Lazy-Loading gibt's mittlerweile irgendwie nativ und, und, äh.
Reaktion auf User-Settings, Light- oder Dark-Theme, äh, sozusagen.
Ja, also wir haben, es gibt so viel mittlerweile, äh, das biegt ja schon keiner mehr durch und, äh, das ist vielleicht auch ein ganz guter Indikator für, ja.
Ja, dann hab ich, ähm, ja, achso, ja, sorry.
Ja, ob irgendwann noch was abgeschaltet wird. Nein, don't break the web.
Egal, so, bitte.
Gibt's immer noch.
Das Wagnis, ja.
Ähm, genau, ich hab noch hinzugefügt, Subgrid, das ist ja auch immer was, wo ich so ein bisschen, ich hab den, das Bug-Ticket auch da von Chromium, ähm, bin ich als Watcher drauf und krieg da immer wieder mit, es passiert da was, aber so
richtig, ich glaub nicht, dass das jetzt so nah bevorsteht, dass sich da was tut, das ist immer noch so, aber wir haben jetzt hier neue, äh, Tests, äh, geschrieben und wir haben in der und der Funktion haben wir was refactored, damit das dann später mit Subgrids besser funktioniert und so.
Also, also, da passiert noch sehr viel, so, under the hood, ähm, aber ich werd nicht so ganz schlau draus aus der Kommunikation in dem Ticket, die halt sehr technisch ist, wie weit da jetzt der Fortschritt ist, aber es fühlt sich immer noch so an, als ob da noch sehr low-levelig, äh, Dinge passieren in Vorbereitung, um das irgendwann richtig als Feature zu haben.
Und dann hab ich, als ich das geguckt hab, wie weit das ist, hab ich dann gesehen, das, äh, Safari-Ticket dazu, dass das, ähm, das steht zwar noch im Status New, aber da gibt's dann ein Kommentar vom, vom, vom März diesen Jahres, wo da steht hier so, ah ja, übrigens, Subgrid ist jetzt, ähm, per Default aktiviert.
Und dann auf, mit Verweis auf ein anderes Bug-Ticket, das dann auf Resolved-Fix steht. Und dann hat auch jemand zurecht geschrieben, so, ähm, this is a little strange, if the Subgrid is already ready for release, then why aren't Bugs so und so, so und so und so, äh, closed?
Ähm, und das eine ist halt eben auch das, äh, glaube ich, das, äh, Bug-Ticket, äh, das Haupt-Bug-Ticket. Und irgendwie, ja, also so ganz klammheimlich seit September ist das jetzt, ähm, beziehungsweise seit März hat ja, hat jemand geschrieben, ist es jetzt,
äh, äh, dauerhaft aktiviert, aber veröffentlicht wurde diese Version 16, in der das jetzt aktiv, äh, aktiv ist, ähm, tatsächlich erst im September, also, ja, der, der Safari kann jetzt auch
Subgrid, neuerdings.
Okay, cool. Wundert mich nicht, dass, dass der da vorne mit dabei ist, äh, weil da die Jen Simmons, glaube ich, äh, die jetzt ja bei, schon seit einer Weile bei Apple ist, die ist da, glaube ich, sehr dran interessiert an Subgrid.
Also es sind jetzt tatsächlich ausgerechnet die Browser, denen man so Firefox, Firefox, äh, Firefox, äh, sagt man, sagt man, sagt man, Firefox, I don't give any Firefox, ähm, dem sagt man ja schon so ein bisschen so halb den Tod nach, so nach dieser Geschichte mit den Mitarbeiterkündigungen und so und, und das jetzt ausgerechnet, und der Safari wird ja auch immer so, äh, neue IE und die sind immer hinterher.
Aber ausgerechnet Firefox und Safari sind jetzt die, ähm, die, ähm, die, ähm, die Subgrid schon, schon irgendwann implementiert haben.
Und, ja.
Nicht, dass ich das irgendwie brauchen würde, aber, okay.
Ich glaube, das ist schon ganz cool, aber das ist wie mit, äh, mit Columns, wie mit CSS-Columns.
Ja, das ist wie Moritz noch der richtige, richtige Einsatz weg dazu.
Ja, aber ich, ich baue, ist, ja, das Ding ist halt auch, vielleicht, vielleicht muss ich mal wieder, vielleicht müsste ich mal wieder irgendwo arbeiten, wo, wo man viele kleine Projekte hat und dann immer so Sachen mal ausprobieren kann.
Weil ich bin schon sehr in diesem, wir haben halt, äh, so und so viele Produkte und die entwickeln wir weiter und die sind teilweise auf älterer Code-Basis und da ist nicht so, da hat man oft nicht einen Anwendungsfall für so spezielle Sachen.
Ich baue halt keine Film-Webseiten oder sowas.
Ähm, ich glaube, wenn, wenn man öfter mal ein neues Projekt anfängt und kleinere Projekte hat, dann hat man öfter mal eher mal einen Anwendungsfall für sowas.
Vielleicht liegt es auch tatsächlich an der Art, wie ich arbeite.
Ja, das kann schon sein, klar.
Ähm, naja, also, genau, so.
Ja.
Okay.
Ja, ich glaube, dann sind wir jetzt so, damit auch schon durch, ne?
Nicht, wir sind so schnell, Leute.
Kann das sein.
Konstantin.
Ja.
Was ist denn eigentlich aus deinen Samen geworden?
Meinen Samen, meinen, meinen Samen geht's gut, die sind ungenutzt.
Ich seh echt, die sind.
Moritz meint natürlich die Anpflanzgeschichte da, wo wir mit dem Anselm drüber gesprochen haben.
Was soll ich auch sonst meinen?
Ja, richtig, also was, also, ähm, das war, äh, unsere Folge Nummer 40, Frontend- und Feldfrüchte.
Und da hab ich dann am Schluss, ich hab dann noch, glaube ich, in der Folge noch Samen bestellt, weil der, ähm, der Anselm da was auf den Schirm gebracht hat.
Ähm, ähm, Winterpostelein, ähm, also eine Art Salat, also man kann das als Salat essen, ähm, die aber, der aber halt im Winter wächst.
Und, ähm, ich hab das dann bestellt und es kam auch recht zeitnah, aber ich hab's dann irgendwie dann doch wieder verpennt, äh, das einzusetzen, einzusäen.
Und, ähm, ich hab jetzt nochmal geguckt, ob ich jetzt schon wieder zu spät dran bin, nachdem du mich jetzt damit dran erinnert hast, als ich's vorhin gesehen hab.
Ähm, ich schick auch nochmal einen Link zu diesen Winterpostelein-Samen.
Äh, der benötigt, äh, der benötigt, äh, ne, es benötigt Temperaturen unter 12 Grad, check, aber stellt aber unter 4 Grad das Wachstum ein.
Ja, das heißt, das ist jetzt eigentlich jetzt im Moment gerade zu kalt, ich hätte es schon, man kann's ab September, Oktober einsähen, dann hätte ich jetzt wahrscheinlich schon eine Ernte gehabt davon.
Ich glaube, dass es jetzt gerade, weil's halt Frost gibt, zu früh ist, beziehungsweise ich könnte's vielleicht einsähen und vielleicht beleben die Samen das und dann, sobald's wärmer wird, äh, also bis Februar ist eine Einsaat möglich.
Ähm, Aussaat, Einsaat, Aussaat, wie auch immer. Ähm, genau, also ich werd's mal, wenn's jetzt nicht mehr so Minustemperaturen hat, äh, dann so Januar, Februar hoffentlich, da werd ich's dann mal versuchen, das nochmal einzusehen.
Aber was ich angepflanzt hatte, war, ähm, also, ähm, meine, meine, mein Kind hat so einen kleinen Garten, unten im, im großen Garten so einen kleinen Bereich halt, und da haben wir halt, äh, Salatgurken und Tomaten und Kürbis und sowas so ein bisschen angepflanzt.
Und das haben wir auch dann, und Radieschen und, und Salat, und das haben wir, äh, auch dann verwertet und, und gefestbart, ja.
Okay, cool. Also da ist, da ist, äh, naja, also ein bisschen, bisschen was ist passiert, nur deine Winterpostelein, du deinen Samen hast halt nicht verwendet.
Ja, genau.
Oh Mann, warum, warum ist mir, das war nicht einstudiert, das war nicht geplant, das ist einfach, es war einfach plötzlich in meinem Kopf, äh, manchmal, also,
manchmal würde ich mir wünschen, mehr Leute wären ab und zu mal in meinem Kopf.
Dann hätte, dann, hätte, hätte, ja, da würden die Leute besser verstehen.
Was da passiert.
Und, ja, es ist, wäre, aber vielleicht ist es auch ganz okay, vielleicht ist es auch ganz okay, das ist nämlich was, was keine AI.
Das machst du mit dir aus.
Vorher sagen kannst du, mach ich mit mir selbst aus, genau.
Okay, dann ist auch schon der Themenblock schon wieder rum, Mensch, dann, das ist ja, wir sind ja erst bei, wir sind ja noch nicht mal bei zwei Stunden, was ist los?
Ja, so zum Jahresabschied ganz, ganz, ja, entspannt und nicht so überfordert.
Dann kommt jetzt, dann kommt jetzt, das Geiltein, Geiltein.
Ja, ich habe Grammatik geübt.
Wow.
Super.
Für alle, die sich fragen, was das soll, weil es vielleicht die erste Folge ist, die sie hören, ähm, es ist schwer, sich zu merken, wie die Grammatik von einem Jingle ist und wenn man quasi vor einem Jingle spricht, dann, und dann, dann, dann setzt der Jingle den Satz falsch vor.
Dann kommen wir jetzt zum, das Geilteil.
Ja, genau.
So was.
Ja, siehst du, wir, wir, wir können es gar nicht mal, wir können es nicht einmal korrekt sein lassen, wir müssen es dann gleich wieder kaputt reden.
Ist auch, ist auch gut.
Anstatt, dass wir uns da jetzt drin suhlen, dass das jetzt funktioniert hat.
So, du hast, was, was hast du mitgebracht?
Ja, ich habe Wintergeilteile und ich habe jetzt gar keine speziellen Produkte oder irgendwie sowas, sondern nur einfach Sachen, die ich jetzt, ähm, die ich jetzt gerade gut finde, ähm, einfach, weil es gerade scheiße kalt ist hier in Karlsruhe.
Ja.
Also jetzt, warte mal, ich gucke jetzt, ich gucke jetzt mal auf die Wetter-App. Es ist jetzt übrigens, ähm, Full Disclosure, es ist, äh, Freitagabend und es ist jetzt 22.24 Uhr jetzt im Augenblick.
Und jetzt gerade hat es minus fünf Grad, äh, in Karlsruhe und es wird heute Nacht noch laut meiner Wetter-App minus acht.
Boah, krass.
Also heute, äh, also morgen früh ist das dann eigentlich.
Okay.
Also, ähm, um sieben Uhr, zwischen sieben und acht Uhr wird es minus acht.
Es ist, also, ich weiß, ich habe auch schon mal minus 15 und minus 20 erlebt, das ist schon lange her, das wird wahrscheinlich dank Klimawandel nie wieder kommen.
Na, du, äh, Klima, äh, Experten haben schon gewarnt vor minus 20 Grad diesen Winter.
Das ist ja nicht, also ist klar, es wird generell immer wärmer, aber es werden ja auch die Extreme immer krasser.
Also es gibt schon so Kaltphasen.
Ich weiß, ich weiß, ihr müsst mir das nicht erklären, ich, don't at me, ja, ich weiß, Klima nicht gleich Wetter.
Ich weiß das, ich weiß das.
Ähm, trotzdem, es ist jetzt gerade sehr kalt, ich versuche auch sehr wenig zu heizen, habe dieser eine Raum hier, da mache ich mir so Wohlfühlkram und es ist mir wichtig, dass ich irgendwie jetzt auch im Homeoffice irgendwie gut gelaunt bin.
Und was hier passiert unter meinem Schreibtisch, ich kriege immer sehr schnell sehr kalte Füße.
Ähm, das heißt, ich habe regelmäßig, und das ist mein erstes Geilteil jetzt, kann ich nur empfehlen, ähm, das ist ein Konzept, was schon sehr lange funktioniert, äh, eine Wärmflasche tatsächlich, ähm, unter meinem Schreibtisch liegen.
Und stehst du mit den Füßen drauf, dann?
Ja, da habe ich die Füße drauf.
Ja, cool.
Ich habe sogar, äh, ich habe sogar, ähm, genäht bekommen, ähm, äh, ein, ein, ein Sleeve dafür, wo ich die Füße reinstecken kann.
Was? Nein, wie cool.
Das ist wirklich sehr gut.
Das könnte man auch verkaufen als Produkt.
Dann kann man auch, dann kann man auch eine, kann man auch eine sehr heiße Wärmflasche, ähm, also da irgendwie dann die Füße dran.
Sehr cool.
Weil ich normalerweise, ich habe, ich habe eine Zeit lang, habe ich mir irgendwie das Wasser aus dem Hahn geholt, irgendwie, das heiße.
Es reicht mir aber nicht mehr.
Ich mache es tatsächlich, ich koche es mit dem Wasserkocher richtig, ich koche es richtig auf, dann hält es auch relativ lange.
Und das ist wirklich, das ist so mein, mein eines Geilteil, so für den Winter, also wirklich einfach knallhart Wärmflasche, es ist, es ist einfach ein Traum.
Pass auf.
Habe ich jetzt auch gerade, habe ich jetzt auch gerade unter mir.
Leute, kauft Wärmflaschen, sie sind sehr gut.
Ähm, ich habe auch vorher noch mal bei Amazon geguckt, weil ich mir dachte, finde ich jetzt eine, finde ich jetzt irgendein Produkt, was ich übrigens besonders toll finde, weil von wegen, wir machen ja gerne irgendwie Affiliate-Links irgendwie.
Ne, ähm, ich habe eine uralte Wärmflasche, die hatte ich, also sie ist rot und die ist relativ plainer, ist auch jetzt gerade nix drum.
Die hatte ich als kleines Kind schon, es ist immer noch genau dieselbe.
Ähm, und die riecht auch immer noch genauso.
Die hat einen ganz besonderen, ne, die hat einen ganz, ne, die hat einen ganz, nein, das ist nicht, dass sie stinkt oder so.
Die hat einen ganz besonderen Geruch, das ist irgendwie dieses Gummi, keine Ahnung, ähm, vielleicht ist es irgendwie giftig, wenn man es einatmet, ich weiß nicht genau.
Äh, Eskimo heißt sie.
Ähm, und die ist, das, ich glaube, dass das Produkt Wärmflasche hat sich in den letzten 30, 40 Jahren eigentlich nicht verändert.
Also würde ich behaupten, das ist immer noch genau dasselbe und es, das funktioniert einfach sehr gut.
Finde ich, finde ich fantastisch.
So, jetzt, das war jetzt erst das Klassische und jetzt kommt was, was glaube ich, weiß ich nicht so genau, vielleicht auch nur bei mir erst in den letzten Jahren so richtig angekommen ist.
Ähm, Babys schätzen das schon seit Jahrzehnten und Jahrhunderten.
Ähm, auf Deutsch sagt man Strampelanzüge, neudeutsch Onesies.
Ähm, das gibt es auch für Erwachsene.
Ich kann es, also, das kann es nur extrem empfehlen.
Äh, Onesie anziehen im Winter, also so ein, so ein Teil, das im Prinzip so eine Jogginghose plus ein Hoodie ist, also am besten noch mit Kapuze.
Und vorne noch, und vorne noch so eine Tasche, also stellt euch einfach vor, ähm, an euer Hoodie ist einfach noch eine Jogginghose mit dran.
Genau, dann genäht.
Einfach so ein Reißverschen.
Das ist so geil im Winter.
Das ist ja so ein, so ein, so ein, so ein britisches Ding.
Ähm, ich weiß nicht, ob du das wusstest, aber, aber Briten, die haben so am, ne, bei Weihnachten wird ja am 25. Morgens, äh,
erst gefeiert, nicht wie bei uns hier schon ab Heiligabend.
Und da ist das irgendwie so sehr typisch, ich weiß nicht, Tradition, aber, aber bei vielen Familien ist es halt so, dass die dann alle in ihren Christmas Onesies rumsitzen.
Nee, das wusste ich tatsächlich nicht.
Und dann ist dann eine ganze Familie hat dann irgendwie, da gibt es dann auch so, wie es halt so Christmas Jumper gibt, ne, mit so ganz hässlichen, äh, Strickmustern oder sowas, gibt es halt auch verrückte Onesies mit irgendwelchen Mustern oder, äh, auch irgendwelche Tiere mit Ohren oder sowas dran und so.
Und das ist irgendwie so, die haben dann so ihre Christmas Onesies und da sitzen die dann und machen eine Bescherung am Morgens am 25.
Also ich hoffe, dass, äh, also, naja, nee, anders. Es ist mir eigentlich komplett egal, was Leute darüber denken, dass ich ein Onesies anhab, ja.
Äh, ich weiß jetzt nicht, ich bin damit jetzt selten so einkaufen gegangen, ohne noch eine Jacke drüber anzuhaben oder so, ja.
Äh, muss ich jetzt sagen, also so, so, so, äh, weit, so, so selbstbewusst war ich mit dem Ding jetzt noch nicht.
Ähm, aber so zu Hause im Homeoffice und damit auch mal rumlaufen vor der Kamera, vor Kollegen, kein Problem.
Ähm, und, äh, ich hab jetzt festgestellt, es gibt noch andere Kollegen bei mir, die sowas auch haben und das auch, äh, megamäßig abfeiern.
Das ist jetzt schon sogar schon soweit, dass wir, dass wir, äh, eine Teamuniform Onesie, ähm, ausgerufen haben, hat jetzt natürlich nicht jeder bestellt, ja.
Aber, ähm, da hab ich jetzt was Neues bestellt, ich hätte es eventuell heute schon zeigen können, aber es ist dann irgendwie mit der Lieferung nicht so gelaufen, wie ich mir das gewünscht hab.
Relativ teuer, das Ding, ähm, weil, äh, das würde ich dann vielleicht in der nächsten Sendung oder im nächsten Stream oder so, ähm, dann nochmal vorstellen und dann halt, falls es gut war, natürlich nur.
Ähm, also dann tatsächlich, ich glaub, das Ding kostet über 100 Euro, aber mir wurde es empfohlen und es muss wahnsinnig flauschig und super warm sein, also noch viel besser als der, den ich bis jetzt hab.
Ja, der ist, der ist eher so, eher dünnerer Stoff, äh, und mir wurde, mir wurde gesagt, ähm, das Teil, ähm, kannst du im Prinzip die Heizung ausschalten, wenn du das Ding an hast.
Das ist jetzt vielleicht ein bisschen übertrieben, aber, ähm, also nicht bei minus 10 Grad, ähm, aber, ja, also bin ich sehr gespannt und also Wonsi, mein zweites Geilteil für den Winter, ey, gönnt euch sowas.
Es ist wirklich, es ist einfach, es ist einfach sehr schön, ich hab mir, das hebt mir einfach die Laune im Winter, fühlt sich irgendwie kuschlig und warm an die ganze Zeit und dann noch die Wärmflasche unterm Schreibtisch und dann ist irgendwie alles gut, dann ist die Laune.
Perfekt. So, mal ungewöhnliche Geilteile, gar nichts technisches, auch keine Musik oder so, sondern einfach, ähm, meine Empfehlung, und scheißt auch drauf, was Leute sagen.
Sowieso.
So, oder, oder was, wie, Wonsi, wie siehst denn du aus? Ja, dann kannst du zudem sagen, ähm, ja, äh, siehst gut aus und deine Mutter.
Deine Mutter.
Sag einfach deine Mutter. Ähm, ja, wenigstens bin ich gut gelaunt, oder so.
Ja, weißt du.
Ja, dann.
Kommt.
Jetzt.
Das Ende.
Ah, noch zum Abschluss nochmal richtig.
Ah, schön.
Ja, Mensch, wir haben, äh, was könnte man denn, wie heißt das, zum Jahresabschluss?
Feuerwerk zum Schluss.
Ah, das haben wir immer noch.
Da geht's aber ab, ey.
Meine Güte.
Oder, ähm.
Ja, vielleicht fahrt ihr auch in Urlaub.
Ist ja auch nicht schlecht, ja.
Ja, ich fahr, ich, weil wir es vorhin über Temperaturen hatten, ich, äh, ich fahr, ähm, nach Weihnachten, nach den Weihnachtsfeiertagen, über Silvester, ähm, nach Südbayern.
Und da bin ich mal sehr gespannt, wie es da temperaturtechnisch wird und schnetechnisch.
Ja, in Südbayern ist aber, das sind auch keine Palmen, ne?
Ne, da passt das jetzt nicht so ganz dazu.
Stimmt, im Süden ist doch eigentlich wärmer, komisch.
Ähm, ja.
Die sind ganz schön oft, die sind für, meine Güte.
Ähm, jo, das, äh, ja, wir haben gar nichts jetzt irgendwie groß hier.
Wir haben gar nichts mehr, doch, doch, doch, ich hab noch, ich hab noch was.
Ich möchte mich bedanken, ich möchte mich bedanken bei allen ZuhörerInnen für ein total schönes Jahr.
Und auch bei allen ZuschauerInnen bei Twitch und auch ZuhörerInnen bei Twitch möchte ich auch nochmal betonen.
Es gibt nämlich auch Leute, die bei Twitch nur zuhören.
Ähm, ihr habt unser Jahr, äh, unvergesslich gemacht, mal wieder.
Ja.
Ähm, und, äh, wir hatten eine Menge Spaß, also ich auf jeden Fall.
Auf jeden Fall, ja, ja, klar, sonst würde ich, dann wäre ich nicht mehr hier.
Genau.
Ähm, wir haben viel gelernt, ich hoffe, ihr habt vielleicht auch was gelernt.
Ihr wisst ja, bei uns ist nicht alles immer zielführend, aber, äh, es geht mir nicht mehr aus.
Es ist einfach ein zu gutes Zitat gewesen.
Es ist nicht immer alles zielführend, aber wir versuchen ja auch irgendwie Spaß bei der Sache zu haben.
Und, ähm, das hatten wir auf jeden Fall wieder.
Und wir haben viel Feedback bekommen und wir haben, äh, einiges an Spenden bekommen.
Und, äh, ihr habt uns geholfen, irgendwie bei YouTube, ähm, Follower zu kriegen.
Und, äh, es sind immer regelmäßig einige Leute da, die uns bei Twitch zuschauen.
Ihr lasst uns nie im Stich.
Die Downloadzahlen sind, ähm, auch deutlich höher geworden.
Explodiert, könnte man sagen.
Wir müssen demnächst, äh, eigene CDN-Technologie hergehen, weil die Standarddienste es nicht mehr tun.
Ähm, genau.
Also, es ist alles sehr schön und sehr gut gelaufen.
Äh, ich fand, ich fand insgesamt das Jahr, also für uns ist es gut gelaufen.
Insgesamt in der Welt bin ich ein bisschen, bin ich nicht so gut gelaunt, was, was viele Entwicklungen angeht.
Ähm, da sind viele, viele komische Sachen passiert, die, die, die man eigentlich nicht so haben möchte.
Aber, aber, aber, deswegen machen wir ja auch das hier als Gegenpol und so Ablenkung.
Genau.
Für uns und für euch hoffentlich.
Das ist auch schön, dass wir für uns zumindest diesem Trend ein bisschen entgegenwirken konnten.
Vielleicht, vielleicht hattet ihr ja auch, äh, irgendwie durch uns ein bisschen eine bessere Zeit oder so.
Wäre schön, wenn ihr durch uns eine schlechtere Zeit hattet, dann, dann wäre das, dann wäre das sehr schade.
Dann hört ihr wohl schon jetzt auch nicht mehr zu.
Nee, dann dürft ihr, dann dürft ihr auch abschalten.
Ähm, ja, also, ich möchte mich bedanken bei allen, äh, die uns unterstützt haben, bei allen, die uns zuhören, bei allen, die uns zuschauen, ähm, bei allen, die uns auf Social Media folgen und irgendwie da mit uns interagieren.
Und wir freuen uns über jeden Kommentar, äh, egal wo und, äh, immer, wenn, wenn ihr uns schreibt, dann freuen wir uns darüber.
Ähm, oder wenn ihr bei uns im Chat, äh, abhängt auf Twitch, das ist auch immer, immer wieder schön, sich mit euch zu unterhalten.
Ja.
Ja, ist ja schön, diese Community, die da so entstanden ist, um uns herum, was wir vor drei Jahren auch nicht gedacht hätten.
Und, ja, mittlerweile gibt's T-Shirts und Sticker und Discord, was kein Mensch braucht und, nein, Discord ist super.
Ähm, ja.
Da gibt's auch teilweise Recaps von unseren Streams, ich glaub, das haben wir hier ja noch nicht angesprochen, ne, dass der Mütchen dann plötzlich angefangen hat, nach, nach Streams dann zusammenzufassen, so wie unsere Show Notes für den Podcast, dann plötzlich eben Discord danach Links sammeln und zu posten.
Ja, da gibt's auch einige Protokolle von unseren Streams wirklich absolut irre.
Also schön, dass ihr da so auch mit, mit Herz dabei seid.
Also, da gibt's so viele Dinge, die passieren und ich bin da sehr dankbar dafür, dass da, dass da auch viel zurückkommt.
Ja.
Ja, dann, ich hätt's nicht schöner sagen können und dann bleibt uns nur zu sagen, äh, schöne, besinnliche, äh, Weihnachtsvortage und Feiertage und kommt gut ins neue Jahr und wir sehen uns dann wieder und hören uns wieder. Bis dann!
Ja, wir sehen uns dann, bis dann!
Ja, wir sehen uns dann!