backend magic von einer frontend maus ! weib coding vom feinsten ! Coding & Tech

Coding-Workshop: Report-Endpunkt mit FastAPI und SQLAlchemy umgesetzt

Transkription

Die Funktionsweise eines Post-Report-Endpunkts wurde Schritt für Schritt nachvollzogen: JSON-Validierung, Datenbankspeicherung und ID-Rückgabe. Anschließend wurde ein Endpunkt für einzelne Reports mit 404-Behandlung ergänzt sowie die Soft-Delete-Logik getestet.

Software and Game Development
00:00:00

Software and Game Development

Begrüßung und Wochenendrückblick

00:07:01

00:07:01 Hallöchen, ihr Nerds! Wie geht's, wie steht's? Hallo, hallo!

00:07:11 Hallöchen an alle! Choppi, zurück sieben Monate! Wahnsinn! Vielen Dank für den Re-Sub! Michi, guten Abend vom Totenbett. Oh je, bist du krank? Männergrippe. Hallöchen Lukas, Hallöchen Mr. 2003, Wobwoss.

00:07:32 Inna, Dala, Trex, Kirche, danke für die Streamstreak. Hi Codamav, hallo Pepsi One.

00:07:44 Wie geht's euch? Hallo Maja! Hallo! Wie geht's euch? Wie war euer Wochenende? Oh Gott, meine Haare, was machen die denn hier? Hallo Smig! Willkommen! Wie geht's? Wie war euer Wochenende? Ich habe Freitag ziemlich lang gearbeitet, war da ein bisschen bei Minecraft drin.

00:08:07 gestern weil ich glaube ich nur irgendwie nur einkaufen ist auch sehr das licht ist schwierig na ich sehe das ein seh das ein wenn es da hinten so rot wird dann muss ich mal hier mich blenden lassen da bin ich hallo jetzt könnt ihr mich auch sehen noch mal ein bisschen weniger weil das also es ist schon nur auf zehn prozent mehr ich will gar nicht wissen wie es ist wenn das auf 100 ist

00:08:37 Noch immer auf 7 Streams starten, damit stresst du dich doch. Ja, also tatsächlich ist es sonntags ja recht entspannt, aber ich habe auch für nächste Woche gesagt, ich teste das jetzt mit 19.30 Uhr. Ich habe den Streamplan schon erstellt, der kommt dann nach dem Stream. Das wäre mal 19.30 Uhr testen. Mal gucken. Und es ist auch niemandem aufgefallen, dass ich in meinem Waiting Screen den Bug gefixt habe. Hier.

Neuerungen am Waiting Screen und spätere Startzeit

00:09:03

00:09:03 Da steht jetzt gleich gleich. Das ist richtiger. Sollte ich nur sagen. Eventuell hat jemand als die Gesellschafter gefragt, wie wir uns vorhin gesagt haben. Aufbruchsstimmung. Ich habe Donnerstagvater sehr viel über mich gelernt. Gestern musste ich da mal alles verarbeiten. Ja, das ist wichtig. Das ist wichtig. Ich habe quasi seit Donnerstagabend durchgeschlafen. Oh je Michi. Ich wünsche dir gute Besserung. Ich dachte, das hättest du schon länger gehabt. Wollte mich echt nicht outen.

00:09:40 Was? Worum geht's? Ja, dann...

00:09:54 Genau, das wollte ich sagen mit dem späteren Streamstart. Ansonsten ist eigentlich gar nicht so viel passiert, seit wir uns das letzte Mal gesehen haben. Das war ja auch erst Donnerstag. Ich hatte ja ein Reel gestern gepostet mit Browsern und so. Ich habe das ja auf TikTok und Instagram wieder gepostet, wie immer. Und ich muss ehrlich sagen, also manche Leute, die checken auch...

Browser-Diskussion und Reaktionen auf das Reel

00:10:22

00:10:22 ich sage ich benutze seit über zehn jahren chrome

00:10:25 Und bin mega unzufrieden auch einfach, also unter anderem, weil es halt so viel RAM verbraucht. Und ich weiß halt in meiner Nutzung, zum Beispiel, ich glaube bei Brave ist es auch nicht ganz so schlimm, aber ich weiß halt, dass es nicht so sein muss. Also ja, es ist irgendwie schwierig, einen richtig guten Browser zu finden, der checkt, wenn man Tabs nicht benutzt, dass sie gerne pausiert werden können. Keine Ahnung, irgendwie gibt es keinen richtig guten Browser. Das war ja auch der Punkt des Videos. So, es ist schwierig, einfach einen richtig guten Browser zu finden.

00:10:55 Und dann Leute, die reintreiben, ja, aber hast du schon mal in die Einstellung geguckt? So, ja, glaubt ihr wirklich, ich als ITlerin, was ich auch in dem Video sage, benutze über zehn Jahre einen Browser, ohne die Einstellung anzupassen.

00:11:10 Aua, wirklich. Naja. Aber die meisten waren ja echt cool. Die Kommentare haben auch ein paar gute Ideen gehabt. Also ich werde halt nicht zu so einem mega Nische-Browser wechseln, einfach weil ich es brauche, dass es auch auf meinem MacBook oder auf meinem Handy und so genau gleich funktioniert. Ich brauche einfach diese Synchronisation auch zwischen den Geräten und sowas. Ja. Hallo Snack. Hallo grüner Gecko. Mein Chatting, oje.

00:11:42 Hast du mal versucht, deinen eigenen zu coden? Ich weiß nicht, wenn große Unternehmen das nicht hinkriegen, kriege ich das, glaube ich, auch nicht hin. Ich glaube, ein Browser ist gar nicht mal so einfach, oder? Also, keine Ahnung. Eigentlich kann man sich das gar nicht so vorstellen, dass es so schwer sein müsste, aber...

Trennung von privatem und Stream-Browser

00:12:05

00:12:05 Ich denke, wenn es wirklich brave wird, bist du bestens bedient. Also das Ding ist ja, dass ich gerne einen anderen Browser für den Stream benutze als privat. Einfach um das ein bisschen zu trennen, um meine fragwürdige Browser-Historie von euch fernzuhalten. Nein, Spaß, aber halt auch um so, keine Ahnung, Autofill-Geschichten, weil manchmal bin ich dumm und klick aus Versehen, ja, ja, mach Autofill und so ein Kram. Und da habe ich halt keinen Bock, dass meine privaten Sachen irgendwie im Stream landen.

00:12:33 Deswegen trenne ich das halt ganz gerne und ich nutze Brave ja gerade für den Stream.

00:12:39 Deswegen habe ich jetzt nebenbei mal meine ganzen Tabs auf Firefox übertragen und festgestellt, das zieht trotzdem noch RAM, sehr viel RAM. Also ich habe jetzt noch ein Plugin hinzugefügt, der halt auch wieder Tabs pausiert. Das hatte ich ja bei Chrome auch. Bei Chrome hat es aber von 8 GB auf 5 GB runter geregelt und bei Firefox ist es jetzt von 5 GB auf 1,5 GB. Das ist ja wenigstens schon mal ein bisschen machbarer.

Diskussion über Aussprachen von IT-Begriffen

00:13:07

00:13:07 Aber, ähm, keine Ahnung. Sehr schön fahrt ihr auch bei der Verkündung am Freitag an die Mittabit, dass man erstmal mit einer Beisitzung... Oh Gott. Viel Spaß bei der Sicherheit bei einem Browser. Eben. Seit Jahren... Wie spricht man es eigentlich auch? Sagt man Oprah oder sagt man Opera? Ich weiß, dass viele Opera sagen. Ich finde das ein bisschen cringe. Das ist ein bisschen... Ich will niemanden angreifen, ne? Aber es gibt ja auch sehr, sehr viele Leute hier, die Amazon sagen. Ähm.

00:13:41 Ich werde aber komisch angeguckt, weil ich Amazon sage, weil das halt der Name ist. Ich meine, ich spreche auch sicherlich Sachen falsch aus, gerade in IT-Bereichen sind das oft Sachen, über die ich nie spreche, sondern die ich halt nur lese und schreibe. Und dann habe ich auch nie Ahnung, wie man es ausspricht, aber es ist doch...

00:13:59 Opera? Keine Ahnung. Aber so viel, wie ich jetzt herausgefunden habe, also die waren immer nur so an meinem... Also ich weiß, dass es die gibt. Ich habe das nie groß benutzt. Aber haben die nicht irgendwas mit den Chinesen zu tun? Ich weiß es nicht. Keine Ahnung. Aber das... Also Chinesen und Russen, bei aller Liebe, aber... Sorry, nein.

00:14:31 Ich bin jetzt Teil des Cool Kid Clubs, musste meinen Laptop neu aufsetzen. I'm running Arch. I'm using Arch, by the way. Ey, ja, der, der, ähm, using Arch, by the way, Typ auf Instagram, der kann auch mehr schreiben als das. Der hat, äh, voll, der hat in dieser Browser-Geschichte, hat er auch irgendwas kommentiert. Fand ich cool.

Erfahrungen mit der AWS-Kooperation

00:14:52

00:14:52 Total witzig, ich habe gesehen, dass du von AWS ein Sponsorger bekommen hast, während ich auf dem AWS Event war. Ich weiß, ich habe das auch, du hast erzählt das auch, ich war auf dem AWS Event, weil ich so, ah, erwähne ich das jetzt? Aber war das da schon draußen, das Video? Ja, müsste ja, Donnerstag. Ja, ich glaube, ich habe das Mittwoch gepostet, oder?

00:15:09 Das Ding ist halt, dass ich über die Kooperation im Stream halt ja nicht so oft drüber rede und ich muss ehrlich sagen, die AWS Kooperation, die lief schon eine ganze Weile. Also ich glaube, ich habe vor einem Monat oder so schon die angenommen.

00:15:25 Und die ist jetzt halt, also das hat einfach super lange gedauert und ich muss ehrlich sagen, ich weiß nicht, wie so Fulltime-Creator sowas machen, die halt sich von, also die ihr Gehalt sozusagen durch diese Kooperation kriegen, aber wie stressig ist das bitte? Also eine Kooperation zieht bestimmt Wochen von meiner Lebenszeit ab.

00:15:51 Das ist wirklich crazy. Diese ganze Hin- und Herkommunizieren. Und die AWS-Kooperation war halt auch noch mit einer Agentur aus den USA. Das heißt, da gab es dann auch eine Zeitverschiebung. Ich hatte Kopfschmerzen, Leute. Ich hatte Kopfschmerzen. Ja, also, ja. Sagt man... Azure? Azure? Oder Azure? Ja, das ist auch so ein Ding. Also ich würde jetzt auch Azure sagen, aber...

00:16:22 Ich weiß nicht, Leute. Was gibt's denn noch, was man so ausspricht, was man... Ich hab ganz viele Sachen, von denen ich nie weiß, wie man's ausspricht. API zum Beispiel, ey, keine Ahnung, ist halt auch so ein Ding, wo ich immer drüber stolper.

00:16:46 Dann der Terminalbefehl CAT oder CAT. Ich war letztens auch total verwirrt, weil ich hab's halt immer CAT genannt. Und ein anderer ITler, wo ich arbeite, so ein Kollege von mir, meinte CAT. Und ich war so, was willst du von mir, was ich eingebe? Er hat gesagt, ja, CAT. Ich so, ach so, okay, CAT, okay, checke. Ja, weiß es nicht.

00:17:15 oprah stammt aus norwegen wenn ich das richtig sehe ja ok aber es ist trotzdem englisches wort also man muss ja auch nicht jede kooperation direkt raus bringen das ist ja alles selbst gemacht ja das ist richtig wong feng chang hallo wie geht's protodendron ich sage c a t einfach mal cat eingeben ja ich trinke was hallo graf

00:17:57 gif und python aber wie wie sagt man ein python anders als python cave chicken und hallöchen frank oder hallo natürlich sehr relax und louis und barbik an infinity eigentlich hallo gesagt wie unhöflich python füsen leute bis quasi hallöchen

00:18:27 Ja, also ich finde Abkürzung wird ja sowieso ein bisschen anhinscht, aber zum Beispiel Linux, Linux. Da sage ich auch manchmal das eine, manchmal das andere. Meistens sage ich aber Linux. Python, Python. Ja. Da kommt dieser Dino mit dem, dieser Gummidino mit dem Unterkiefer. TÜV. Nein, bei TÜV gibt es eine eindeutige, richtige Aussprache. TÜV. Ne, was gibt es denn sonst noch so?

00:19:04 Boah, irgendwas hatte ich letztens auch bei meinem Kollegen, was er ganz komisch ausgesprochen hat, wo ich so dachte, spricht man das so aus? Das ist etwas, worüber ich nie nachgedacht habe. Auch irgendwas Programmiermäßiges natürlich. Na ja, SQL sagen ja auch manchmal was.

00:19:29 Ja, Latech, genau. Latech. Aber da sage ich meistens Latech, weil ich nicht will, dass Leute denken, dass ich über irgendwelche kinky Stuff spreche. Avocado. Avocado, ja. Ist doch egal, ob man weiß, was du meinst. Ja, aber manchmal weiß man ja eben nicht, was die andere Person meint. Und das wird dann schwierig. Ja, SQL und SQL, ja. Ja, finde ich auch ganz, also, ja.

00:20:05 Was war denn das aber letztens? Ich komme nicht drauf. Meine Mama hat mir erzählt, dass sie immer E-Mails bekommt von einem No-Reply. Ich bin fast gestoppt und lacht, ja, das ist schon gut, das ist schon strong, ja. Was? Das ist das deine Nachricht?

00:20:40 Wer lade? Ich finde das steht auf Kinky Suffolk. Das stimmt, das stimmt. Wie lange dauert es doch, bis du die App released? Ja, wir haben ja noch nicht mal so richtig... Also klar haben wir schon angefangen, aber ich meine, das wird noch dauern. Wir lassen uns alle Zeit der Welt, Sandro. Wir haben hier gar keinen Zeitdruck. Boah, was war das denn? Es lässt mir keine Ruhe, ne? Hm.

00:21:11 Aber es gibt bestimmt super viele solcher Dinge. RP ist auf jeden Fall so ein Ding. Oh, oh, oh, oh. Mods, ihr müsst euch besser absprechen. Just kidding. Danke fürs Reinschicken der Erklärung. Oh ja, das ist auch gut. PNG oder Peng? Also wer sagt denn Peng? Aber es gibt auch PNG und PNG.

00:21:51 Also meistens ist es ja deutsche versus englische Aussprache und oft passe ich mich halt an und mache dann halt die deutsche Aussprache. Wobei, ja, JPEG, aber wobei oft sage ich auch JPG oder JPG.

00:22:12 Mann, das ist ganz schön tricky. Ja, so bei Deutsch versus Englisch, ich passe mich halt oft in meinem Umfeld an. Und dann sage ich das, was die anderen sagen. Außer bei Amazon. Da habe ich immer gesagt, so jetzt ist hier der Punkt erreicht, wo ich einfach nicht mehr Amazon sage. Weil dann fühle ich mich so, also da fühle ich mich wie so ein deutscher, so ein deutscher Kartoffel. Und das habe ich jetzt durchgezogen. Hallöchen Korkhelm.

00:22:44 Jetzt mal Butter bei den Fischhörminder-Koop mit AWS, da musste auch zu einem der größten AWS-Kunden Deutschlands kommen. Amazon. Ja, Amazon. Ja, Michi, du, ja, ne? Und so.

00:23:12 Also ich fand die AWS-Kooperation auch richtig geil. Also ich finde das richtig cool, mit so großen Unternehmen auch zusammenzuarbeiten, weil man merkt das schon alleine, wie diese Kooperationen aufgebaut sind.

00:23:25 Da gibt es halt einfach viel mehr so Kontakt auch und viel mehr so Feedback schleifen und so. Und das fühlt sich halt wirklich eher wie so ein Projekt an. Und das gefällt mir halt zum einen, weil man so das Gefühl hat, man arbeitet halt für sein Geld. Cool. Aber zum anderen finde ich es halt auch manchmal sehr stressig, weil da so ein Druck drauf ist. SAP ist doch bestimmt auch so ein Ding, oder? Sagen nicht Leute auch SAP?

Geplanter AWS-Hackathon und Umgang mit Kritik

00:24:03

00:24:03 eine deutsche kartoffel bist du erst wenn du deine verknüpfung und benutzte ich erstelle erst gar keine verknüpfung zu weg wir machen demnächst mit aws ein hackathon das ist nice also

00:24:24 Ich habe ja auch mit mehr Hate gerechnet, weil AWS ja auch nicht immer beliebt ist so. Aber tatsächlich hat sich das in Grenzen gehalten. Da hatte ich mehr Hate, als ich für diesen einen Microsoft Hackathon, deswegen komme ich ja auf das Thema, als ich für den einen Microsoft Hackathon Werbung gemacht habe. Da ging es ja aber auch nicht darum, dass ich Werbung für Microsoft gemacht habe, sondern für diesen Hackathon. Klar steht Microsoft dahinter und so, aber...

00:24:51 so ich nutze halt auch microsoft also ich dachte da ja da hätte ich mir eher noch hater wartet aber es ging der sap in einem atem zu sagt das fragwürdige ist für mich immer sap hallo tarek geht's wie stets ja und

Kooperationen, Whitelist und Produktmarken

00:25:24

00:25:24 Ich habe jetzt gesagt, ich mache mal, ich chill mal ein bisschen mehr mit den Kooperationen, weil ich habe jetzt halt, wie gesagt, im Oktober drei Stück angenommen und jetzt ist ja Anfang des Monats die letzte davon online gekommen und ich, also mich hat das so dermaßen gestresst, ich weiß nicht warum, aber so dieses Deadlines und dann muss ich noch hier kommunizieren und da kommunizieren und dann war hier noch irgendwas und so. I don't know, also

00:25:52 Es gibt so Brands, die sozusagen auf meiner inneren Whitelist sind, wo ich immer sage, okay, ja klar, wenn die jetzt ankommen, dann...

00:26:00 lasse ich alles fallen und alles stehen und liegen, weil da weiß ich, ich mag die Produkte, da muss ich nicht erst gucken, was ist denn das überhaupt, will ich da für Werbung machen. Also zum Beispiel jetzt, ich meine, hier Logitech, Logitech, Logitech, naja, ist auch egal, als ich die Kooperation hatte, da wusste ich auch sofort, da brauche ich gar nicht, ich bin Logitech-Fangirl.

00:26:22 man sieht privat schon so da weiß ich dafür werde ich werbung machen es ist auch wenn die ankommen so easy aber alles andere werde ich jetzt erstmal also was nicht auf meiner inneren white list ich könnte euch jetzt gerade gar nicht sagen was es ist weil ich mir gar nicht vorstellen könnte wer fragen könnte also logitech auf jeden fall

00:26:47 Ich wollte gerade sagen, so PC-Hardware-Komponenten-People, so gerne. Hit me up. Aber, I don't know. Ist hier eine Coop als Teil unserer Hackathons? Michi, ist das die neue Masche von dir? Und 35er Streamstreak von Grüner Gecko, wow, strong. Dann kommt keine Coop mit Saab, wenn die mal wieder anfangen, Autos zu produzieren.

00:27:20 Vielleicht sendet Nvidia irgendwann eine gratis 5090. Boah, ich glaube, dann würde Sam Altman einen Herzinfarkt bekommen. Das wollen wir ihm doch nicht antun, okay? Weiß ich nicht. Ich glaube, ich bin so ein bisschen desillusioniert, seit die gesagt haben, nee, sorry, wir machen keine Partnerschaft mit dir.

Einblicke in den Aufwand von Markenkooperationen

00:27:39

00:27:39 Ich trinke die immer noch, genauso wie vorher und so, daran hat sich nichts geändert. Und ich glaube am Ende, wenn die mich anfragen würden, würde ich wahrscheinlich auch sagen ja. Aber man sieht ja auch an anderen Creatoren, wie viel Arbeit das tatsächlich ist. Also es gibt ja die...

00:27:58 Also Leute, die das im Stream bewerben, die das halt wirklich in jedem Stream mehrmals sagen müssen, so, guck mal, ich trinke jetzt Holy oder ich mache mir jetzt den nächsten Holy und so. Ja, an sich, aber ich trinke ja gar nicht so viel im Stream. Ich könnte ja nicht dreimal im Stream mir ein Holy machen. Da würde ich ja auslaufen. Also keine Ahnung, wie das dann funktioniert, was da in den Verträgen steht, ob man dann pro Stream zweimal Holy in die Kamera halten muss oder so.

00:28:26 Aber es klingt alles nach sehr viel Arbeit irgendwie. I don't know. Wann kommt eine Koop mit Koop? Die sind doch in Deutschland gar nicht mehr so. Die bauen doch bestimmt mal wieder Kriegsflugzeuge. Dann wird es keine Kooperation geben. Angeblich platzt ja gerade die KI-Blase. Vielleicht sinken die Preise endlich. Ich glaube auch. Also lange wird das nicht mehr gut gehen.

Anekdote über Einbruchsversuch am eigenen Auto

00:28:59

00:28:59 Ich schütze mich vor Hackern mit dem neuen Saab. Denkwaffenamt, damit kann ich es hackern. Wie geil. Ja, und mit einem Auto. Also mein Auto kann halt auch nicht gehackt werden. Das ist das auch das Gute. Habe ich schon mal erzählt, dass mal versucht wurde, mein Auto einzubrechen?

00:29:17 Das stand halt einfach an der Straße, da am Ort, wo ich wohne. Und die haben versucht, da einzubrechen. Also mit irgendeinem Gegenstand, keine Ahnung, eine Brechstange oder was weiß ich, keine Ahnung, vielleicht Schraubendreher oder so. Und die haben es ums Verrecken nicht geschafft, aus...

00:29:34 Aggressivität, dass sie es nicht geschafft haben, Frustration, dass sie es nicht geschafft haben, haben sie dann meine Reifen zerstochen. Das habe ich dann gemerkt, als ich losgefahren bin, war gar keine tolle Experience. Aber in der Zeit, wo das passiert ist, das ist jetzt schon ein paar Jahre her, in der Zeit, wo das passiert ist, wurden in dem Ort, in dem ich wohne, ganz viele Autos aufgeknackt. Das Allermeiste waren aber moderne Autos mit so Keyless-Go oder mit solchen Geschichten.

00:30:02 wo die halt einfach so einen Sensor unterpappen und die nehmen dann das Signal auf und damit kriegen die dann das Auto auf. Und da sind die halt überall reingekommen und haben dann irgendwas aus dem Auto geklaut.

00:30:13 Und bei mir sind die halt nicht mal reingekommen, weil mein Auto einfach hackingsicher ist. Ich habe schon überlegt, ob ich hinten so ein Papierschild reinlege mit Deep 0, Saab 1. Aber das habe ich dann gelassen, weil ich so dachte, okay, vielleicht sehen Leute das dann auch als Challenge. Das wollen wir besser nicht machen.

00:30:37 Heißt das im Gegenzug, dass da Leute durchgehend einen Stream schauen müssen, um einen Holy Counter zu führen? Boah, keine Ahnung. Ich weiß es nicht. Das wäre ja witzig. Hast du nicht mal eine Fernbedienung zum Öffnen? Doch, aber anscheinend ist das Signal irgendwie so alt oder keine Ahnung. Ich meine, das funktioniert ja nicht mal zuverlässig so, ne? Vielleicht können diese Geräte, die das empfangen, nur diese neuen Signale empfangen. Ich weiß es nicht.

00:31:12 In mein Auto wurde vor meiner Haustür eingebrochen, die Larrys haben meinen Bluetooth-Empfänger geklaut. Das ist ja crazy. Die können vermutlich keine analogen Signale. Keine Ahnung, ich weiß es nicht, aber sie haben es auf jeden Fall nicht geschafft. Ich meine, es ist auch nie was in meinem Auto, was von Wert ist, weil ich einfach...

00:31:51 extrem Schiss davon habe. Das Witzige ist, kurze Zeit später habe ich mich so mit ein paar Freunden getroffen oder zufällig eher getroffen an einer Tankstelle und dann hatte ich denen das erzählt, weil ich denen so den Kratzer gezeigt habe und so und der eine davon ist Polo, der so, ich will jetzt keine Stereotypen füttern, aber ich als Pole könnte sagen, in das Auto komme ich in weniger als fünf Minuten. Das aufzuknacken ist doch gar kein Ding. Was war denn das denn für Trottel?

00:32:19 Und das fand ich sehr witzig. Keyless Go wird dauerhaft ein Signal gesendet bei den alten Schüsseln, nur wenn man auf den Knopf drückt. Den kann man nicht so gut abgreifen. Aber es war eine Weile in Schleswig-Holstein, das weiß ich auch, eine große Masche, das habe ich öfter mal gesehen, dass Leute sich darüber beschwert haben, dass die so zum Beispiel beim Supermarkt denn diesen Sensor darunter gepackt haben, zusammen mit einem Tracker, also einem Geo-Tracker, keine Ahnung,

00:32:48 wie heißen die, Apple, bla, ne, diese AirTags, da drunter gepackt haben und denn wenn die Leute halt vom Einkauf wiederkamen, haben die aufgeschlossen, das Signal genommen und dann sind die halt nach Hause gefahren und da haben die dann das Auto genommen. Neue Keys nutzen eigentlich UWB, dadurch fast immun gegen solche Angriffe. Ich glaube, das ist immer noch ein ganz, ganz großes Problem.

Vorfreude auf Frank Thelen bei Schlag den Star

00:33:18

00:33:18 Was machst du nächsten Samstag ab 20.15 Uhr? Kawanga, nächsten Samstag ab 20.15 Uhr gucke ich mir Schlag den Star an. Und zwar, weil da unser allerlieblings ITler und Programmierer und...

00:33:35 Held Frank Thelen zu sehen sein wird. Und ich werde mir sowas von Clips machen mit wilden Aussagen, die er tätigt. Ich freue mich schon drauf. Ich hoffe, da kommt wenigstens was bei rum. Ich hoffe, der redet über IT und KI und sowas. Weil das wird... Da werde ich mir die Hände reiben. Genau das. Genau das. Das... Hammer. Gucken wir jetzt im Discord gemeinsam. Nee, nee, dafür muss ich mich konzentrieren.

00:34:06 Ich weiß auch ehrlich gesagt gar nicht, ob ich das pünktlich schaffe. Wahrscheinlich gucke ich das im Nachhinein. Bei Join gibt es ja Sachen auch immer im Nachhinein. Das werde ich wahrscheinlich machen. Hallöchen, Jim, wie geht's dir? Optimal, ich verstehe nur die Hälfte der Worte, die du da reingeschrieben hast, aber klingt krass.

00:34:29 Wenn wir nichts mehr mit uns machen, das stimmt gar nicht. Das stimmt gar nicht. Seit Schoppi herausgefunden hat, dass er Umfragen macht, macht er nur noch Umfragen. Was ist denn die aktuelle Abstimmung? Schaut ihr euch das Frank-Tien-Schlag-Den-Star-Special an? Alles klar, auf jeden Fall.

00:34:46 Offizieller Antrag auf Watch Party. Ich schaff das nicht mal pünktlich. Ihr könnt das gerne zusammen im Discord gucken. Ihr könnt allgemein viel öfter im Discord chillen. Also, ne? Es muss ja nur jemand starten. Ich schaff's halt momentan einfach zeitlich nicht. Arbeit ist wild. Dann halt Content und Pipapo und so.

00:35:09 Heute ein bisschen verkatert, aber Selbstschuld immer, Jim. Wenn man verkatert, ist man immer Selbstschuld. Aber es gehört dazu, ne? Definitiv. Nein. Schade, grüner Gecko. Wo ein Wille ist, ist auch eine Leo, das stimmt. So machen wir es am Samstag. Ja, macht das mal. Guckt euch Samstag das gerne gemeinsam an. Ihr könnt ja auch schon mal Clips erstellen, wenn ihr denkt, dass darauf muss die Leo reagieren.

00:35:43 Das hat gut geknackt. Herr Lüchchen Parker, wie geht's wie steht's? Wir brauchen auch so eine Umfrage-Katze. Wir machen ja eigentlich gar nicht so viele Umfragen. Also, das bist du, Joppy. Ja, okay. Wollen wir mal starten? Ich weiß gar nicht, wo wir letztes Mal aufgehört haben.

Wiederaufnahme des Coding-Projekts

00:36:12

00:36:12 Ich weiß noch, dass wir LAMBEC eingerichtet haben und somit mit Python SQL geschrieben haben. Das haben wir gemacht. Jetzt schon. Umso wichtiger, dass wir darauf aufmerksam werden. Ja, das stimmt. Die Herren, der interessiert die Meinung des Nerdvolks nicht. Hallo, das stimmt doch gar nicht.

00:36:55 Okay, ähm... Ich hätte gerne... Was ich gerne hätte, ist ein längeres Kabel für mein Stream Deck. Das nervt mich, dass ich mich da immer nach vorne lehnen muss. Wir haben hier... Aua. Warum muss ich gehen? Und wir sind jetzt hier. Das ist frech. Da sitzt man einmal bequem, wird man genötigt, sich besser hinzusetzen.

00:37:35 Ich werde auch zwei süße Katzen um meine Beine streifen, das ist gut. Müsstest du jetzt Aura nicht mit dem AWS-Deck bauen? So weit bin ich noch nicht. Also, wir haben ein Ziel. Und zwar Post Reports, speichert die Meldung in der Tabelle und gibt sie mit der echten ID aus der Datenbank zurück. Das ist unser Ziel. Ich denke immer an deinen Rücken, irgendwo muss ich... was? Terraform incoming und teuer.

Erklärung des Endpunkts und der Datenbanklogik

00:38:19

00:38:20 Sag, was du brauchst. Ich lege es auf unserem Def-Account an. Hört mal. Ich muss erst mal so durchblicken. Und zwar ist das schon wieder kleiner geworden oder bilde ich mir das ein? Also. Fast API prüft das JSON gegen ReportCreate wie bisher. Ergebnis ist ein Parameter Report. Über DependsGetDB bekommt der Endpunkt eine Session wie bei HealthDB.

00:38:57 verstehe ich das was er damit meint? eigentlich nicht. muss ich das verstehen? weiß ich noch nicht. du baust ein objekt der datenbeklass report. was ist denn los? warum muss die ganze ergeben? software gegen umweltverschmutzung auf aws zu bauen ist ironisch. da hast du recht optimaler. ja, da hast du wirklich recht.

00:39:33 5050 mit dem aber ist schon mit dem frank t in schlagt den star nicht schlecht wo baust ein objekt

00:39:52 Immer wenn ich anfange zu lese, muss ich gehen. Stopp. Stopp. Konzentration. Du baust deine Objekte, Datenbank, Klasse Report. Also dasselbe Formular aus wie bei Report Response, nur mit der SQL-Chemie-Klasse. Du füllst nur Category und Description. ID, Status und Created Ad, lest du wechselst die Datenbank über Standardwerte. Okay. This?

00:40:26 Komm auf die dunkle Seite. Ich glaube nicht. Db-Add-Objekt. Kann jemand anders vorlesen? Ich kann nicht mehr. Db-Add-Objekt. Das ist komisch, dass hier in Deutsch steht. Naded das Objekt bei der Session an. Das soll gespeichert werden. Damit wird noch nichts an die Datenbank geschickt. Okay.

00:40:56 Await DB Commit schickt das Insert an die Datenbank und macht es dauerhaft ohne Commit. Wird beim Schließen der Session alles verworfen und nichts ist gespeichert. Würde ja gerne, aber ich kann es nicht lesen. Ich habe es doch extra groß gemacht. Await. Ich glaube, ich muss doch irgendwie was snacken oder so. Ist ja schlimm. Ich habe auch noch einen Energy im Kühlschrank. Und ich habe noch Holy hier.

00:41:37 Aber nur Holy Ice-Tee, das hilft jetzt auch nicht beim Gehen. Vielleicht muss ich mein Energy noch aus dem Kühlschrank holen. Ich glaube, das mache ich kurz. Wartet kurz. Ich wollte eigentlich den hier morgen bei der Arbeit trinken, aber dann halt jetzt. Und zwar, ich bin ja gar kein Gönnergy-Fan, weil ich mag die Sorten halt einfach auch alle nicht.

Exkurs über Energydrinks und KI-Marketing

00:42:41

00:42:41 Montana Black bin ich jetzt auch kein Fan von. Aber diese neue Sorte hier, Disco Crumble, ist so geil. Das ist so frech, dass sie so gut schmeckt. Kann eine andere Marke das bitte rausbringen? Weil, I mean, ich könnte das literweise trinken. Ungelogen. Cheers. Nach was schmeckt Disco? Apfel anscheinend. Da ist zumindest eine Disco-Kugel in Apfelform.

00:43:28 Und das soll, also hier steht drauf, das ist Musik für deinen Gaumen. Lecker wie eine Limonade und trotzdem ein Energy Drink. Apfel... MC? MC, aha, MC. Wie heißt denn das in der Disco-Welt? Na, egal. Und Zimtmaster Flash drehen den Flavor-Regler auf und bringen dir die Winter-Vibes direkt auf die Zunge. Das schmeckt halt einfach geil.

00:43:57 Ist überleid, ich will dafür gar keine Werbung machen. Kauft euch das nicht, seid nicht so dumm wie ich. Jetzt bin ich davon abhängig. Einmal gekauft und jetzt muss ich davon leider eine Palette kaufen. Blöd. So. Wer hat sich da in der Marketingabteilung ausgekotzt? Wenn ich schätzen müsste, entweder Chetty oder Claude. Einer von beiden. Weil das klingt eins zu eins wie mit KI geschrieben.

00:44:42 So dumme Vergleiche mit der Branche, der man das vergleichen will. Apfel MC und Simp Master Flash drehen den Flavor-Regler auf und bringen dir die Winter-Vibes direkt auf die Zunge. Das klingt so ein typischer KI-Satz. Ich kann es auch nicht ändern. Es schmeckt einfach gut. Wie gesagt, kauft euch das nicht. Probiert das gar nicht erst. Also wenn Holy das rausbringen würde, dann wäre ich Fan.

Erklärung zu Refresh, Model Validate und Expire on Commit

00:45:22

00:45:22 So. Jetzt können wir mal weitermachen. Await. Das hatten wir schon. Await DB Refresh. Lies die Zeile frisch aus der Datenbank zurück. Erst danach kennt dein Python-Objekt die Werte, die die Datenbank erzeugt hat. Mhm. In Start ist das selbe Ziel wie Returning in deiner SQL-Übung. Okay.

00:45:50 Zum Schluss wird aus dem Datenbankobjekt ein Report Response gemacht, damit Pydantic deine Fehler aus einem SQL-Alchemy-Objekt lesen kann. Statt aus einem Dict bekommt Report Response die Einstellung von Attributes true. Lies die Werte aus den Attributen eines Objekts. So steht es auch im Plan. Model Validate wird das Antwortformular aus dem Datenbankobjekt ausgefüllt.

00:46:17 Ich glaube, ich verstehe es nicht. Aber wie wir letztes Mal festgestellt haben, man muss nicht alles verstehen. Ich schreibe einen frechen Marketing-Satz für eine Energiedose. Zielgruppe 12 ist so. Also ich meine auch steht da drauf irgendwas mit KI generiert? Das machen inzwischen ja die meisten Hersteller. Steht nicht drauf. Keine Ahnung.

00:47:00 Ich habe das jetzt aber schon öfter bei so Fertigessen oder so gesehen, dass das Bild dann KI generiert ist. Das macht mich jedes Mal sehr sauer. Vermutlich ist sogar der Inhalt KI generiert. Das glaube ich nicht. Was verstehst du daran? Nicht alles. Also, das fängt hier an. Über Depends bekommt der Endpunkt eine Session. Wieso? Weshalb? Wofür braucht man da eine Session?

00:47:37 Ja, irgendwie ist das noch nicht so tief in meinem Kopf verankert, aber ich glaube, das braucht auch einfach noch ein bisschen. Alles klingt viel, ja, korrekt. Ich weiß, was hier rauskommt, wenn man klart den Zugang zu einer Datenbank mit Aromen gibt. So von wegen, erstell mir den perfekten Drink oder so und hier hast du eine Datenbank an allen Aromen und am besten noch eine Datenbank mit bestehenden Drinks und dann gibt man ihm die Aufgabe, den wirklich allerbesten Drink zu machen. Das wäre witzig.

00:48:11 Wäre ein cooles Format, so. Ich trinke und esse einen Tag lang nur das, was Claude mir gibt oder so. Habe ich auch bei Dönerläden gesehen. Sieht doch so kack aus, dass ihr keine Bilder davon machen könnt. Ja, guckt mal bei Lieferando rein, Leute. Lieferando ist richtig schlimm. Mit den KI-generierten Bildern. Finde ich hier auf Anhieb irgendwas am besten nicht, wo der... Nee, die haben keinen.

KI-generierte Bilder bei Lieferando

00:48:56

00:48:56 Nee, die sind tatsächlich nicht KI generiert. Nee. Irgendwo zum Beispiel Berlin. Bitte gibt es Straßen da, meine. Keine Ahnung. Ich mach mal irgendwas, was es überall gibt. So Schulstraße oder Dorfstraße oder so. Guck mal, Schulstraße. Gebäude Nummer 15. So.

00:49:31 Was haben wir denn da? Dominos. Ne, Dominos macht Bilder bestimmt selber. Das muss ein bisschen kleiner sein. Oder fehlt jetzt einfach nur dieser KI-Tag da? Weil die sehen halt schon sehr KI generiert aus, die ganzen Bilder. Hallo, gibt's hier nicht irgendwie... Oder haben die es wieder zurückgerollt? Ich will immer noch keinen Coupon einlösen.

00:50:18 I'm confused. Es war vorher war das in jedem Dingensbruch reingeguckt hab. Das sieht doch aber auch KI generiert aus. Jetzt find ich keins mehr. Vorführeffekt. Die machen alle ihre Bilder selber in Berlin. Oder haben gar keine Bilder. Ah, hier. KI. Hier.

00:51:20 Das sieht aber noch okay aus. Finde ich da was, was völlig wild ist? Nee. Die sehen alle recht normal aus, die KI-Bilder. Aber man sieht halt, also das ist ja auch ein bisschen... Also es ist auch schon ein bisschen... Man sieht halt sehr gut, dass es KI generiert ist. Aber es gibt halt so richtig wilde Bilder.

00:52:09 Weil die erstellen halt auch immer nur anhand des Titels und wenn im Titel jetzt sowas nicht krass Aussagekräftiges steht, dann, äh, hier, nee, kann ich nicht anklicken, weil nicht verfügbar. Naja, vielleicht wird es auch besser, also man weiß es nicht. Aber es ist auf jeden Fall ganz schlimm. Guckt mal auf Lieferando durch euren Ort, dann, dann werdet ihr sehen, was ich meine.

00:52:59 Diese Bilder sind aufwendig und teuer. KI macht das mal eben schnell. Also ich weiß nicht, wenn ich jetzt eine Pizzeria oder einen Dönerladen von nebenan bin, dann werde ich doch mal, wenn ich eine Pizza gemacht habe, oh, die haben wir noch nicht bei Lieferando drin als Bild, mal schnell ein Foto aufnehmen können, oder? Also das reicht doch einfach mal ein schnelles Foto. Ich will doch auch nur aussehen, was da drauf ist und wie groß die vielleicht ist oder so. Also...

00:53:30 Heute gibt es wieder Ravensburger Puzzle zum Abendessen. Ja genau, Pizza Hawaii hat da irgendwie nicht richtig hinbekommen. Hat dann irgendwie so ein Bild von so einem Puzzle irgendwie. Naja, okay, wir müssen weitermachen. Wir haben noch nichts getan, noch nichts geschafft. Das ist ja normal hier, ne? So.

00:54:05 Das hatten wir alles, das hatten wir zum Schluss. Report Response, ja, ja. Der Endpunkt wird AscentDev, weil er auf die Daten mal gewartet, ja. Jetzt auch die versprochene Erklärung zu Expire on CommitFaults.

00:54:22 Normalerweise markiert SQL Alchemy nach jedem Commit alle Werte eines Objekts als veraltet und lädt sie beim nächsten Zugriff heimlich neu nach. In asynchronem Code ist das heimliche Nachladung nicht erlaubt. Das käme in Fehler mit Falls. Ich check's nicht.

00:54:41 Achtung bei den Namen, jetzt gibt es drei ähnliche. Report, Create, Report, das, was die App geschickt hat. Report, die Datenbankklasse für das neue Datenbankobjekt. Nimmst du am besten deinen eigenen Namen, zum Beispiel Datenbank Report. Moment, also das müssen wir jetzt aber in hier machen. Ja, ich glaube ja.

00:55:29 Also, Basemail-Config... irgendwie macht er immer noch so keinen so guten Job, mir das richtig zu erklären.

00:55:54 Was da passiert und warum... Ich stelle immer noch eine Frage, inwiefern ich das verstehen muss oder inwiefern das reicht, dass ich ungefähr grobe Vorstellungen davon habe. Ah, Hallöchen Coder! Äh, Shoutout an Coder, bitte, an die Mods.

00:56:16 Ich habe hier neulich... Moment. Ich habe hier im Ort neulich einen Gastrobetrieb etwas geholfen. Wir haben einfach Fotos gemacht und sie dann durch eine KI gejagt. Aber einfach nur von wegen, lass das Foto professioneller aussehen, aber ändere das Motiv nicht. Das sieht zumindest für mich nicht nach AI-Skop aus. Ja, dagegen habe ich ja auch nichts. KI-Unterstützung finde ich in jedem Bereich absolut in Ordnung. Das finde ich gar nicht schlimm.

00:56:42 Das Problem bei Lieferando ist ja, dass man wahrscheinlich als Unternehmen, wenn man da inseriert bei Lieferando, nehme ich mal an, dass es so ist, auswählen kann, ob man für Gerichte KI-Bilder haben will oder nicht. Und da werden einfach massenhaft für diese...

00:56:57 Gerichte, wo die Unternehmen gesagt haben, ja, ist okay, ja, ist okay. Massenhaft richtig schlechte KI-Wilder erstellt, nur anhand vom Titel. Die Unterschrift wurde bisher, vielleicht gab es da auch ein Update inzwischen, komplett ignoriert. Das heißt, dann stand da sowas wie in Kategorie Pizza.

00:57:14 Stand dann vielleicht einfach nur Hawaii oder einfach nur Tonno. Und dann hat die KI nicht gecheckt, okay, das ist Kategorie Pizza und da steht Tonno oder da steht Hawaii, dann generiere ich eine Pizza Tonno, eine Pizza Hawaii. Sondern hat nur...

00:57:27 den Titelnamen gewählt und einfach das erstellt. Und es gab halt keine Instanz, die es kontrolliert hat. Und das ist halt peinlich. Ich habe Videos gesehen bei TikTok, wo Leute immer die wildesten Sachen rausgesucht haben, wo man sich denkt, also wie kann einem das passieren? Und das wäre mir so unangenehm, dass ich das Unternehmen sofort rausgenommen hätte, dieses Feature. Weil lieber gar kein Bild als so ein Bild. Aber ja, also ich finde das gar nicht schlimm. Auch bei Fotos nicht. Ich finde, natürlich ist halt die Frage,

00:58:00 wo man sagt, okay, damit nimmt man jetzt einem Künstler oder einem Fotografen oder irgendwem den Job weg und wo sollte man es vielleicht lassen. Aber wenn halt eh ohnehin der Punkt wäre, dieses Unternehmen würde gar keinen professionellen Fotografen engagieren, weil kein Geld oder weil zu viel Aufwand oder was weiß ich, dann ist das doch auch nicht schädlich, das so zu machen. Meine Meinung zumindest.

00:58:27 Ich würde jetzt, also ich weiß nicht, wo bei mir selber da die Grenze ist, wo ich sage, das ist okay und das ist vielleicht nicht okay.

00:58:36 Aber es gibt gewisse Sachen, die ich auf jeden Fall stark ablehne. Zum Beispiel finde ich es ganz schlimm, wenn große Game Studios irgendwelche AI-Assets in ihren Games verwenden. Die könnten sich das nämlich leisten und da ist es einfach nur, keine Ahnung, Geldgeilheit und keine Ahnung sonst was, das nicht zu tun. Ich weiß es nicht.

Grenzen von KI in Games und bei Jobverlusten

00:59:03

00:59:03 Das ist es halt, die hätten niemals jemanden engagiert. Genau. Ja, das ist halt der Punkt, wo ich sage, ja, okay, dann no harm done. Also, dass halt niemand kontrolliert, das will mir nicht in den Kopf gehen. Man sollte meinen, Lieferant, du hast keine Hintergründe. Das sollte man meinen. Das stimmt. Wir müssen uns hier klare Zuständigkeit zulegen. Jeder Mod hat einen Fachbereich. Das wird schwierig, weil ich extra mehrere Mods habe, damit falls einer mal nicht da ist, die anderen und so, ne?

00:59:34 Schwierig. Okay, wo waren wir gerade? Wir haben importet. Jetzt will er Report Response machen. Hier. Hier soll ich denn noch Model Config?

Verwirrung um Variablennamen und Modellzuordnung

01:00:28

01:00:28 Async Session. Also das checke ich gerade gar nicht, was damit passiert. Das hier brauche ich dann nicht mehr. Das brauche ich eigentlich beides, so wie es jetzt ist, nicht mehr. Also ich frage ihn gleich nochmal, was das...

01:01:19 The B report report. Weil fällt gleich Wert, fällt gleich Wert. Aber welche? Ich mach erstmal die anderen. Moment. Report? Oder nicht? Keine Ahnung. Ich hab das Gefühl, ich hab noch nichts gelernt. Mir gefällt das nicht. Wow. Der sagt The B report.

01:02:34 Ich weiß halt nicht, ob da jetzt die B-Report oder Report jeweils rein soll. Hier auch. Ich glaube die B-Report, ne? Und hier muss, wenn man das dann einfach nur wieder referenziert damit, hin und mitleid zum Wort.

01:03:03 Das stimmt doch gar nicht, Schoppy. Geschichten aus dem Paulaner-Garten, oder? War das so? Ich erinnere mich nicht daran, dass das so war. Das genau wird es an einer Stelle der Machen. Das ist eine gute Frage, weil ich das hier alles noch nicht verstanden habe. Also es geht halt darum, dass wir die Meldung in der Tabelle speichern und sie wieder zurückgeben. Und dafür wollen wir ja das Modell nutzen, das wir vorher angelegt haben. Hier. Nee, hier.

01:03:38 Darauf wollen wir ja zurückgreifen. Oh, der tut Dinge, wenn ich das speichere. Aber was hat der denn für Probleme? Mir noch nicht sicher, ob ich das verstanden habe.

01:04:30 Ich weiß, warum ich es vermisst habe, wo ich da eigentlich dabei war. Das Böse war Joppy... Was? Das Böse war Joppy war auf dem Event. Lukas auch nicht da, aber ich bin um 18 Uhr ins Koma gefallen. Also keiner da, sonst immer alle da. Ja, ich musste selber Morddinge tun. Das war aber okay. Ich habe das schon gut hinbekommen. Oh, der hat meine Sitzung komprimiert.

01:04:57 Ach stimmt, weil ich das heute wieder... Ja, stimmt, stimmt. Oh Gott. Ich vergesse es immer, dass ich Sessions so lange aufhabe. Na ja. Claude denkt, das ist keine Schande. Das ist keine Schande, das nicht zu verstehen, Leute. Also. Report, Report, Create. Hier. Oder was? Nee. Hier. Report, Create. Das hier.

01:06:09 Nee, oder was will er jetzt von mir, hä? DB Report? Noch ohne ID und Status? Achso, weil ich Status und ID automatisch hinzufüge, oder wie, was? Ich verstehe, ich verstehe doch alles nicht hier.

01:06:29 Klingst du doch eigentlich so, dass jeder verstehen sollte, aber ich zeig's dir nochmal. Ja, ist so, ne? Aber ich bin das ja schon gewohnt von Claude, dass er mich schämt. Also das hier verstehe ich. Er edit und committed das. Das ist ja wie bei Git, das ist ja easy. Und das Refreshen verstehe ich auch. Der holt das raus. Reportgrade legt fest, was die App schicken darf. Keine ID, weil die App die nicht bestimmt. Also hier. Aber das tut sie ja gar nicht.

01:07:08 report report ist eine zelle der tabelle als preis nach werk nur diese klasse kann es gleich mich speichern report response liegt fest dass die app zurück bekommt ja etwas mit den refresh genau ja ja easy nur braner danke für den follow wie kommen die jetzt model validate ist ein abkürzung für code schon geschrieben hast

01:07:48 im moment steht da in deiner main ja macht dasselbe nur liest von oben nach unten durch bei welcher station könntest du noch nicht in eigenem wort sagen was passiert okay das ist easy

01:08:05 Warum prüft in 1. Report create das JSON der App? Und was wird in 2. db report gleich report

01:08:33 in den Klammern übergeben. Dann hier Add, Commit. Commit und Refresh sind mir recht klar. Auch beim Validate alles okay.

Reaktionen auf Social Media und Hater-Kommentare

01:09:01

01:09:01 Man fühlt sich echt immer so ein bisschen dumm, wenn man neue Sachen anfängt, aber das kenne ich ja schon. Das kenne ich ja schon. Ist ja nichts Neues. Oh, es hatte übrigens bei TikTok einer geschrieben, das will ich euch nicht vorenthalten, darüber musste ich echt sehr lachen, bei meinem Video über Browser. Moment. Weil ich ja gesagt habe, ich nutze Chrome.

01:09:38 wo ist es wo ist wo ist der jetzt das fand ich sehr witzig das hat ein paar viele kommentare deswegen dauert das moment dass ich das wieder finde das gute ist der hat ein sticker dazu geschickt das heißt ihn sollte ich recht gleich wiederfinden recht leicht wieder finden so und zwar

01:10:08 Wo ist das hier? Chrom, Claude, du labst IT härter als Mr. LARP selbst. Sorry, dass ich Chrom benutze und Claude. Das macht mich auf jeden Fall zu einem IT-LARP. Entschuldigung. Das ist natürlich ganz schlimm. Also ich meine, wie viel Prozent von IT-Lern benutzen wohl Chrom und Claude? Oder eins von beidem? Naja.

01:10:36 Was war nicht das? Und dann habe ich nur geantwortet, ja, hoffentlich bald Hood Informatik Video über mich. Mal gucken. Und bei Instagram habe ich eine DM bekommen von anscheinend einem neuen Hater. Wo ist er jetzt hier? Wie hieß der denn nochmal? Ich weiß nur noch. Da. So.

01:11:04 Ihr müsst jetzt eure... euren Kopf auf Kanti stellen, ja? Schwester, nichts für ungut, aber nach der Dockernummer besser den Ball flach halten mit Ich-bin-Aitiler. Der hat's mir gegeben, Leute. Tja, geh ich jetzt direkt meine Bachelor-Urkunde verbrennen. Das nützt ja alles nichts. So... K.O. in der ersten Runde ist so, ja.

01:11:42 So, was hat er hier geschrieben? Warum prüft ReportCreate? Wie ist das passiert? Das liegt an der Funktionssignatur NewReport, Report, ReportCreate. Achso, hier. Depends, GetDB. FastAPI liest die Typeingabe. Ist dein Parameter im Pidentic-Modell, im FastAPI den JSON-Body-Darn-Verprüft hingegen das Modell, bevor deine Funktion überhaupt startet. Stimmt etwas nicht? Okay.

01:12:15 Die Prüfung in der Flutter App lässt sich nicht umgehen, ja. Das heißt, ja, aber er schmeißt es doch einfach nur hier rein, oder nicht? Und dann sagt er doch Report, Report, ach so, Base Model, dann fragt er das hier mit ab, oder was? Ist das noch die App? Ja, das ist noch die App.

01:12:52 Urkundenverbrennen ist immer unpraktisch. Brauchst du ja Nachweis, dass du den Titel auch abgegeben hast. Ja, nö, brauche ich ja nicht. Die Leute im Internet sagen, ja, ich bin keine ITlerin. Bachelor war eh nur von der Uni Hamburg, ist so nix wert. Hast schon einen Uniabschluss. Ja, deine MainPay macht das gleiche. Report Response. Prost.

01:13:58 Ich warte darauf, dass man in Sarkasmus und Satire einen Doktor machen kann. Naja gut. Ich höre grad unsicher, wo er das hernimmt. Weil, also das hier steht ja nirgends so. Oder was? Oder wie? Deine jetzige MainPile macht dasselbe mit Report Response. Aber in Report Response steht Base Model. Meint ihr denn, dass Base Model das macht? Weil das Base Model kommt ja aus Report.

01:14:39 Hier, oder? Ich bin mir unsicher. Leute, die sich auskennen, könnt ihr helfen? Weil, also, was anderes weiß ich jetzt nicht. Hier nicht, hier auch nicht. Das müsste doch das sein, was hier in Report.py steht. Aber, hä? In der jetzigen Main.py macht das ja mit Report.Response. Hä?

01:15:46 Report, response, base model. Ich bin sehr verwirrt. In der Mainpage steht Report, response, mit Klammern an zwei Stellen und die Klammern bedeutet jeweils was anderes. Class, das ist die... ja. Class, report, response, exzellente. Die Return-Zeile in New Report. Achso. Denkt er sich grad Sachen aus? Ne, hier, das.

01:16:56 Ja, es verwirrt mich mehr als vorher. Die Return-Seile New Report. Hier wird die Klasse aufgerufen und dabei entsteht ein konkretes Objekt mit echten Werten. Hallöchen, Matthias. Achso, Matthias, danke für den Lerk. Vielen Dank für den Support. Report-Response dürftest du durch die Überprüfung mittels Report-Response-Model-Validate bekommen, das du dann zurückgibst. Was?

01:17:43 Den Klassnamen, den kleinen Aufsuchen, das erzeugen eines Objekts. Ja, aber da mache ich ja hier das, Report, Report, Create. Das heißt, ich gehe hier auf Report, Create und da steht ja eigentlich nur Base Model, die Category und Description, also die Felder, die man ausfüllen muss. Also die ausgefüllt, also wie auch immer. Also bezieht sich das doch einfach auf das Base Model hier.

01:18:19 ok ich glaube dann habe ich verstanden bei models report was steht da in den klammern was kurzer check in models report steht klasse report base was steht da in den klammern was wird bei report im endpunkt in die klammern kommt was er jetzt für klammern der verwirrt mich todes

01:18:56 Du webst den Report an... Ja genau, ja richtig, aber das ist ja nicht die Frage, Phibs. Also meine Frage ist gerade, ich verstehe es nicht. Also, ja. Weil es geht ja gerade hier... Nee. Hier rum. Hier nochmal rein. Also, wenn ich ein Report erstelle, dann...

01:19:28 Geht das hier rein, Report Create wird aufgerufen und das prüft das JSON der App. Report Create ist das hier. Das heißt, die App wirft das hier rein, den Report.

01:19:42 Und dann frage ich mich, also was damit passiert? Hier passiert ja nichts, außer, dass geprüft wird, stimmt die Kategorie mit einer der Report-Kategories übereinander, also das hier, und ist die Description mindestens 10 und maximal 2000 Zeichen lang. Das wird überprüft. Dann, und ich glaube halt, es wird überprüft, stimmt das denn hiermit überein? Es wird gegen das Base-Model geschmissen.

Vertiefung in die FastAPI- und Pydantic-Logik

01:20:20

01:20:20 Ich wischee eh nichts mehr. Wir kommen gerade Kopfschmerzen davon. Aber Michi, warum denn das? Das Setup ist auch super komplex aufgebaut. Es geht doch eigentlich nur darum, dass der Client halt, stopp, Daten in einem Pedantic Format Center, Server seitlich geprüft wird. Es geht darum, das komplette Backend hier aufzubauen. Also das sind ja jetzt noch mehr Sachen. Und dass es halt in die Datenbank kommt und pipapo. Irgendwie verweigert mein Gehirn die Arbeit. Welcome to my life, Michi.

01:20:54 hallöchen ort wie geht's wie steht so das heißt der überprüft das dann ja was genau passiert dann jetzt das hier an im moment halt stopp ich habe die reinfolge verkackt das hier wird aufgerufen diese funktion wird

01:21:36 Diese Funktion wird halt aufgerufen, genau. Und dann wird Report Create genutzt, um zu gucken, ob das hier übereinstimmt mit der Category und der Description. So. Dann wird das hier gemacht mit der Datenbank, was ich immer noch nicht ganz verstehe, aber macht nichts. Dann wird Datenbank Report auf Report gesetzt. Aber da weiß ich immer noch nicht, was in die Klammern kommt.

01:22:07 Also Description, es müsste irgendwas für Description und Category sein. Ich weiß zwar noch nicht genau, das ist wahrscheinlich nicht das Einzige, was da rein muss. Also wahrscheinlich irgendwie Report Punkt Category oder sowas, sowas Spaßiges. Ich weiß es nicht. Ich rede jetzt von einer konkreten Stelle, schon klar, dass es nicht alles ist. Ja, aber ich verstehe halt die konkrete Stelle nicht. Kannst du nicht probeweise Step nach Step gehen, inwiefern?

01:22:51 Dann edit als committed, das refresh, das verstehe ich. Es ist halt hauptsächlich dieser Punkt hier. Aber das, was hier passiert und das, was hier passiert, was ich nicht check. Die return-Zeile in new report, also report-response. Hier wird die Klasse aufgerufen, dabei entsteht ein konkretes Objekt mit echten Werten.

01:23:50 bei report ist es genauso nur in zwei dateien wie bei report was ich will es verstehen mein ehrgeiz ist da irgendwie ein bisschen das programm durchgehen also ja das mache ich ja gerade das ist glaube ich gab das

01:24:48 Ich checke nichts davon. Ich habe auch nicht die Perspektivensicht wie ihr probiert. Ja, ich checke das auch nicht. Ich checke das auch alles nicht. Aber ich will es verstehen. Ich weiß auch nicht, warum ich immer diesen nervigen Ehrgeiz hätte. Manchmal wünschte ich, ich würde ein bisschen mehr wie ein Vibe-Coder denken. So dieses, ja, ja, die KI macht es mir auch egal. Mach einfach. Ich muss es nicht verstehen. Interessiert mich auch gar nicht.

01:25:21 Manchmal wünsche ich mir wirklich ein bisschen mehr, das zu denken wie die meisten Vibecoder. Fast API ruft NewReport selbst auf, übergibt Report aus dem JSON. Die Datenbank Session aus getDB. Ja. Fertig ist alles gehört mir. Classbase.

01:26:03 Base.py, Eltern, alle Tabellen. Ja, okay. Report-Base, Bauplan von Reports, ja. Datenbank-Report gleich Report. Die eine Meldung. Ja, okay. Okay. I-Check. Class-Report-Base heißt... Hä, was will er denn jetzt mit JavaScript? Das verwirrt mich einfach viel mehr, wenn er jetzt mit irgendwelchen komischen Vergleichen kommt.

Erklärung der SQLAlchemy-Basisklassen

01:26:33

01:26:33 Base.py, Base ist leer. Erbt aber die ganze SQL-Alchemy-Technik von Declarative Base. Sie ist die gemeinsame Ata-Klasse für alle Tabellen. Später erbt auch User von ihr. Alembic findet über Beta.metadata alle Tabellen, deine Enf.py.

01:27:01 Also die hier. Ja, okay, check. Glaube ich. Report.py, Report erbt von Base. Dadurch, was es ist, Alchemy. Ich sitze gut, Graf. Ich sitze gut. Ich checke meine Posture und der Check ist erfolgreich. David, danke für den Lurky. Was heißt Webcoder? Jemand, der einfach der KI sagt, programmier das.

01:27:37 und die KI macht das dann und die Person guckt einfach nicht mehr in den Code, also guckt gar nicht in den Code, sondern versucht zu programmieren nur durch Interaktion mit der KI. So, wo war ich jetzt? Report App von Base, ja.

01:28:00 Das ist eine Tabelle namens Reports mit diesen Spalten. Außerdem bekommt Report geschenkt, dass man beim Erzeugen die Spaltennamen angeben kann. Weshalb funktioniert Report Category Description, obwohl du so eine Funktion nie geschrieben hast? Ich verstehe es auch immer noch nicht. Bin ich einfach doof? Also ist einfach mein Hirn nicht dafür ausgelegt, das zu verstehen?

KI als Blackbox und Verantwortung von Entwicklern

01:28:34

01:28:34 Wenn man viele Agenten parallel hochfährt und die untereinander kommunizieren und Regalements vorgeben, implementieren und testen, komme ich als KI-Anwender gar nicht drum herum, dass ich es als Blackbox sehen muss? Ja, also, hey, what's the argument here?

01:29:05 Habe ich auch mal probiert mit KI und habe doch klappt, ein bisschen verstehen muss man auch. Also nicht nur ein bisschen, man sollte trotzdem noch die Person sein, die Kontrolle über den Code hat. Das ist nämlich der Punkt sonst, macht die KI halt, was sie will und die KI macht halt Fehler. Nicht umsonst steht überall, das ist eine KI, KI kann Fehler machen.

01:29:39 Das, was Michi sagt. Es kommt ja trotzdem ein lesbarer Code raus, den ich selber prüfen kann oder ich verlasse mich drauf, dass alles gut ist. Und den Trust sollten wir in KI nicht haben, zum aktuellen Zeitpunkt. Und ich gehe auch davon aus, dass das sich nicht allzu bald ändern wird. Ich weiß, ich kriege auch immer wieder Kommentare auf Social Media mit, ja, ja, warte mal ab oder die KI macht doch sowas jetzt schon nicht. Ich kann euch immer wieder Beispiele zeigen, wo die KI genau das macht.

01:30:05 Also das mit dem Zabex Beispiel, weil genau das, eine KI hat eine, ein, ein, ähm...

01:30:18 Dingens, ein Key ins Frontend geschrieben. Und ich krieg immer noch auf das Video, was direkt davor war, oder zwei Videos davor war, krieg ich immer noch heute Kommentare mit, ja ne, eine KI würde ja niemals irgendeinen Key irgendwo reinschreiben. Und wenn ich das machen wollen würde, wenn ich der KI einen Key gebe oder irgendwas...

01:30:44 ein Token, ein Secret, was auch immer, dann warnt die mich und macht das explizit nicht. Ja, aber oft genug passiert es ja so. Oft genug passiert es ja oft, also passiert es ja trotzdem noch. Und das ist halt so krass, dass die Leute sagen, ja, aber nee, die KI würde das niemals machen.

01:31:00 Ja, halt eben doch. Und das kann ja keiner garantieren, dass es nicht passiert, es sei denn, du guckst in den verdammten Code. Und Leute, die nicht programmieren können, können nicht in den Code gucken, weil sie damit nichts anfangen können.

01:31:15 Aber trotzdem würde das wahrscheinlich sogar helfen, weil wenn da dick und fett steht Secret Gleichzeichen und dann irgendein Code, dann sollte schon jemand, der nichts mit Programmieren zu tun hat, im Kopf denken, hm, da steht jetzt ein Secret. Und das ist in meinem Code. Und das ist auch das, was auf der Website dann zu sehen ist. Das ist vielleicht nicht so klug. Aber ich weiß es nicht. Naja.

01:31:42 So, Elphibs, wie ich das verstehe, bekommst du das, was per Post Request als Body gesendet wird, Jason als erstes Argument bzw. Parameter Report an New Report übergeben.

01:31:54 Jetzt kannst du bitte das Report, Description, Report, Category auf die... Genau, das hatte ich ja vor. Ja, also, das Moment, dass hier das nicht richtig ist, war mir klar. Ich habe ja auch gesagt, vielleicht Report, Punkt davor. Aber ich bin halt nicht sicher, ob es jetzt Report, Großreport oder Reports, Punkt. Also, ich weiß halt nicht, worauf sich das hier jetzt bezieht. Wahrscheinlich Report, oder? Punkt, Category oder so.

01:32:25 Genau, Description-Category. Geht aus zwei Gründen. Description-Category gibt es in dieser Funktion nicht als eigene Variable. NewReport. Ah, existieren nur die beiden Parameter Report und DB. Die Werte stecken in Report, so wie im Frontend der Wert eines Felds. Hä, was zur Hölle? Der soll aufhören mit diesen Frontend-Vergleichen. SQLAlchemy will die Werte mit Namen, also Muster, Spalte gleich Wert ohne Namen. Der bearbeitet erstmal Memory.

Keyword-Argumente und Reihenfolge bei SQLAlchemy

01:33:38

01:33:38 New report gibt es nur die Varianten. Genau, das hattest du in der alten Return-Zeile schon richtig. Okay. Report nimmt nur Keyword-Argumente, also Spalte gleich Wert. Achso, also das gleich... Moment.

01:34:14 Description gleich Report Description und Category gleich Report Category? So? I don't know.

Grundsatzrede gegen die Ersetzung von Programmierern durch KI

01:34:36

01:34:36 Fakt ist, dass Agenten heute richtig gepromptet 99,9% der Programmierer im Handwerk gottlos einstampfen. Was zur Hölle, wenn da irgendwo ein Arpiki landet, ist es einfach ein harter Anwenderfehler von Line, Snack. Falscher kann man kaum liegen, wirklich. Das ist so, also, ja. Unsinn, würde ich sagen. Zelle 36 ist jetzt richtig, genau, ja.

01:35:09 Das Description for Category steht, ist egal, damit Namen spielt die Reihenfolge keine Rolle mehr. Okay, ich gehe jetzt kurz darauf ein. Ein Programmierer, jemand, der beruflich programmiert, ist kein Code-Äffchen.

01:35:26 Jemand, der beruflich programmiert in einem Unternehmen, wird nicht nur Code schreiben. Und das ist der Punkt. Die Person denkt über diesen Code nach, wie sie eingebunden werden muss. Je nach Unternehmensgröße gibt es dann auch so was wie Architekten, gibt es dann so was wie Security-Leute, es gibt so was wie Front-Ed-Back-End-Trennung. Aber trotzdem muss jede Person, die Code produziert, auch 100 Prozent...

01:35:50 dahinter stehen können, hinter den Fehler, die dieser Code vielleicht hat. Und das kann einfach nur ein Mensch. Nur ein Mensch kann hundertprozentig hinter dem stehen, was er tut. Wenn dieser Programmierer einen Fehler macht, dann wird er dafür gerade stehen müssen. Wenn die KI einen Fehler macht, dann wird die KI dafür nicht gerade stehen können. Das ist der eine Punkt, der Punkt der Verantwortung darüber und der Haftung darüber.

01:36:14 Dann der nächste Punkt. Eine KI kann niemals, niemals einen sinnvollen...

01:36:23 logischen Aufbau erzeugen, der auf das Produkt oder auf das Projekt, das umgesetzt wird, zugeschnitten ist. Denn wenn jetzt Kunde XY zu einer Softwarebude hingeht und sagt, okay, ich möchte hier dieses und dieses Produkt oder so. Oder es ist auch ein internes Tool. Wir müssen für unser Lager irgendwie ein Tool schreiben, das das und das tut. Dann hat die KI

01:36:53 Keine Ahnung, was die Pain Points sind. Und einfach nur einer KI zu sagen, ja, wir haben hier einen Kunden und der will dies und das und setzt das mal um, wird einfach nicht funktionieren. Dieser Kunde wird unzufrieden sein. Weil es immer ein Mensch braucht, darüber nachzudenken, was ist jetzt sinnvoll, was ist sinnvoll umzusetzen, was ist vielleicht viel zu viel Aufwand, was ist...

01:37:19 Wo müssen wir irgendwie abgrenzen und so? Das kann man gut mit KI machen. Man kann aber nicht nur die KI arbeiten lassen. Das ist der Grund, warum wir Programmierer nicht ersetzen können.

01:37:39 Ich rede von Code Monkey Jobs und Junior Stuff, aber Code Monkey Jobs sind sowieso ein Unding. Also das ist sowieso ein absolutes Unding und sollte es ohnehin nicht geben, weil niemand einfach nur Code schreiben sollte. Nur einfach nur Code zu produzieren und Zeilen zu füllen, ist kein sinnvoller Job.

01:38:05 Und Junioren sind auch keine Code Monkeys. Also natürlich wissen sie vielleicht noch nicht so viel wie Seniors und so, aber dafür lernen sie das gerade. Und es kann halt nur diese Seniors geben, wenn es vorher die Juniors gab.

01:38:21 Ja, wo kommen denn die Senioren in der Zukunft her? Richtig. Wenn ein API-Key in der Produktion landet, das ist einfach ein brutaler Fehler. Das war mein Punkt. Ja, richtig, richtig. Und der Fehler kam zu 100% von KI. Klar kann das einem Menschen genauso passieren.

01:38:37 Keine Ahnung. Habe ich übersehen, es passiert, keine Ahnung. Natürlich, natürlich. Aber der Punkt ist ja auch, dass die KI von den Menschen lernt und auch von den menschlichen Fehlern lernt. Warum? Was meint ihr, warum die KI überhaupt erst mal angefangen hat, diese Codes da reinzuschreiben, diese APIs da reinzuschreiben? Weil sie von menschlichem Code gelernt hat.

01:39:00 Und als man ihr dann gesagt hat, ist vielleicht nicht so toll, hat sie von den Menschen gelernt, okay, das war vielleicht nicht so toll, das lasse ich in der Zukunft. Aber dafür braucht es doch den Menschen diese Eingaben zu machen. Und dafür braucht es eben die Menschen, die verstehen, was die Probleme sind, wenn man das so macht.

01:39:19 damit überhaupt der KI gesagt werden kann, ja, das ist gut, das ist nicht gut. Also es wird nicht die Programmierer, es wird nicht Leute mit Verständnis für Code ersetzen können, weil wir die immer brauchen, um der KI überhaupt zu sagen, was sie wie programmieren soll. Das ist ein ganz, ganz großer Punkt. Und ich kann es halt auch nicht mehr hören. Ich kann halt dieses...

01:39:49 Ja, wir werden alle ersetzt und die KI kann schon viel, viel besser programmieren als Menschen. Das ist Bullshit. Eine KI wird niemals besser sein als der Mensch. Schneller, okay, meinetwegen. Aber ist das der Anspruch? I don't know. Ich finde nicht. Und ich glaube, gerade so Security-Leute würden mir dazu stimmen. Es ist nicht unbedingt besser, schneller zu sein.

01:40:12 Und das ist, Security ist so ein gutes Beispiel, weil das so ein toller Anwendungsbereich für KI ist. Denn immer mehr Angreifer verwenden auch KI. Das heißt, man muss irgendwie KI benutzen, um dieser ganzen Flut von Angriffen gerecht zu werden. Das heißt, eine KI, die zum Beispiel das Netzwerk scannt und die regelmäßig die Reports und die Logs scannt,

01:40:36 Absolut sinnvoll. Sollte die KI aber selber auf der Basis Entscheidungen treffen? Nein, weil keine Haftung. Ich könnte mich darüber sehr aufregen, weil...

01:40:54 Es ist so ein, also das ist halt so kurz gedacht, es ist so kurzfristig gedacht. So, na klar ist es jetzt geil, weniger Aufwand zu haben und weniger, hier sowas auch zum Beispiel, das wird wahrscheinlich keiner mehr machen müssen irgendwie. Also das kann die KI wahrscheinlich. Ich meiner Meinung nach müsste man da immer rüber gucken, aber so Datenbanken zu erstellen, ja natürlich kann eine KI das.

01:41:20 Aber es muss doch eben auch genau die Leute geben, die Ahnung davon haben, um das zu überprüfen und um der KI überhaupt zu sagen, wie das geht. Das macht mich sehr sauer. KI kann nur vorhandenen Nutzen neu zusammensetzen.

Grenzen von KI und wirtschaftliche Fehlannahmen

01:41:41

01:41:41 oder anordnen, aber nichts Kreatives neu schaffen. Deswegen sehen KI generierten Seiten ja auch alle gleich aus. Richtig, richtig. Also es wird keinen Fortschritt geben, wenn wir die Leute rausnehmen, die selber etwas produzieren. Es wird halt einfach, die KI wird an einem Punkt dann nicht mehr besser werden. Wenn wir jetzt alle sagen, okay, gut, 100% der Entwickler werden gefeuert, es wird halt einfach keine Programmierer geben und dann privat

01:42:10 keine Ahnung, das wird auch nicht der KI gefüttert, sondern es wird nur noch 100% KI gemacht im Development, dann werden wir sehr, sehr, sehr schnell an Grenzen stoßen, weil es halt einfach nichts Neues mehr gibt. Es wird alles irgendwann gleich aussehen, es wird alles irgendwann gleich funktionieren, es werden überall die gleichen Fehler drin sein, die keiner mehr fixen kann, weil neue Fehler gleich...

01:42:34 Wir brauchen neue Lösungen und es gibt keine neuen Lösungen auf neue Fehler, weil die KI keine Datenbasis hat. Dazu kommt noch, dass wir ja aktuell nicht die Reakosten für KI bezahlen, sondern dass super stark subventioniert ist. Ja, das ist halt nochmal ein anderer Punkt, so ein Punkt der Wirtschaftlichkeit, wo ich ehrlich gesagt auch zu wenig Ahnung habe, um da jetzt Aussagen zu treffen. Aber das zeigt ja schon viel, dass...

01:43:03 Alleine dieses Jahr, Anfang dieses Jahres, super viele Entwickler in amerikanischen Unternehmen wieder eingestellt wurden. Die gleichen Entwickler wie vorher, nur noch für mehr Geld, wurden gebettelt zurückzukommen, weil die Idee, sie mit KI zu ersetzen, eine sehr, sehr dumme war. Und die Unternehmen das verstanden haben, dass das nicht funktioniert hat. Deswegen wurden die gleichen Leute, die vorher ihren Job verloren haben, wieder eingestellt.

01:43:32 Weil das halt einfach nicht der richtige Weg ist, mit KI zu arbeiten. Der Weg wird nicht sein, Menschen damit zu ersetzen oder Fähigkeiten damit zu ersetzen, sondern zu erweitern. Ich kriege echt so ein bisschen Wut, wenn ich über dieses Thema, also wenn ich diese Kommentare so oft unter den Videos bekomme, ja, meistens antworte ich da inzwischen auch gar nicht mehr drauf, weil ich mir denke, ey,

01:44:03 Ja, von zwölf bis Mittag gedacht, irgendwie. So. Entwicklergänze ersetzen wird natürlich nicht ganz passieren. Das sagt ja auch niemand. Das sagen genug Leute, Snack. Also, geh mal in meine TikTok-Kommentare, geh mal in meine Instagram-Kommentare. Das sagen genug Leute.

01:44:37 Gerade kam ein TV-Spot-Premiere, was? GTA 6 auf 7, wann kommt endlich TV? Never, never. AZB bleibt klein. Wenn es einfach alle möglichen Kombinationen durchiteriert, bis irgendwann mal etwas Funktionierendes, Brauchbares bei rauskommt. Das andere machen wir hier im Stream mit der Trial-and-Error-Taktik auch nicht. Das heißt ja aber nicht, dass die Lösung gut ist.

01:45:10 Nur wenn man etwas hat, was funktioniert, heißt es nicht, dass die Lösung gut ist. Und das ist ja der Punkt. Deswegen will ich es ja lernen, um zu wissen, was eine gute Lösung ist, um in das Thema reinzukommen. Ich würde sagen, das kann keiner wissen, was KI in zehn Jahren können wird. Aktuell ersetzt sie niemanden. Das ist richtig schadenfroh. Aber wir wissen wohl, die rechtlichen Grenzen sind. Wir wissen, dass eine KI keine Haftung übernehmen kann.

01:45:35 Wir wissen, dass eine KI keine neuen Dinge erschaffen kann. Das ist einfach, in dem, wie KI funktioniert, ist das festgeschrieben. Das ist ein Gesetz. Eine KI kann keine neuen Sachen erfinden. Sie kann Unsinn bauen. Sie kann random Worte aneinander klatschen und ja, dann erfindet sie einen neuen Satz. Aber ob der Sinn ergibt oder nicht, ist eine Fifty-Fifty-Chance.

KI vs. Mensch: Haftung, Empathie und Kontext

01:46:01

01:46:01 Oder keine Ahnung, wie groß die Wahrscheinlichkeit ist. Ich kann keine Mathe. Aber dennoch wissen wir jetzt ganz klar, wie KI funktioniert und wo da die ganzen sind. Ich hasse doch Mathe. Richtig. Den Punkt, dass KI besser als ein Mensch ist, haben wir zum Glück noch nicht erreicht. Aber was ist denn der Maßstab? Was heißt denn besser?

01:46:32 Eine KI wird niemals besser als ein Mensch sein, weil ein Mensch hat Charakter, ein Mensch hat Eigenschaften, ein Mensch hat Hobbys, ein Mensch hat Interessen, hat Empathie, hat manche mehr oder weniger, aber egal. Eine KI wird niemals besser.

01:46:50 Als ein Mensch sein, in keinem Beruf. Es gibt keinen Beruf der Welt, wo man nicht Wissen übertragen können muss, wo man nicht aus anderen Bereichen irgendwas anwendet. Selbst easy data entry oder so. Wenn du in der KI die Aufgabe gibst, ja, mach hier data entry oder sowas. Und hier hast du die Sachen, die du da eingeben musst. Wenn ein Mensch das macht, und das Problem haben wir schon seit es Automation gibt übrigens, wenn ein Mensch das händisch macht,

01:47:17 wird diesem Fehler auffallen. Wenn eine Automation das macht, eben nicht, weil das einfach nur automatisch da reingeknallt wird. Und je nachdem, was für ein Fehler das ist, wird eine KI das auch nicht erkennen. Weil wenn es etwas ist, was man nur aus alltäglichem Wissen ziehen kann oder aus Erfahrungswerten oder aus, keine Ahnung, menschlichem Wesen und Empathie, dann wird eine KI das auch nicht finden.

01:47:46 Was wir ersetzen können sind... Ja, nee. Weiß ich nicht. KI kann besser Schach spielen als jeder Mensch. Ist das denn besser? Aber Schach... Ich überleg grad, weil Schach ist der...

01:48:07 Schach ist für mich ein bisschen wie Mathe. Es ist für mich angenehmer als Mathe, aber es ist Mathe. Außerdem ist Schach ja auch ausgedacht, also zu Ende gedacht sozusagen. Es gibt x Kombinationen beim Schach und

01:48:26 Das auszurechnen, welche Kombination es alles gibt, natürlich ist eine KI, die auf Rechnen ausgelegt ist, schneller als ein Mensch da drin und besser zuverlässiger als ein Mensch da drin. Aber ist das das, was zählt?

01:48:49 Was macht denn auch ein gutes Schachspiel aus? Macht es, dass eine Person eine andere Person völlig fertig macht und keine Ahnung, ich weiß es nicht, dafür setze ich mich auch zu selten mit Schach auseinander, ich spiele selbst ein bisschen, aber ...

01:49:09 KI ist Vorchef im Büro. KI wird nicht müde, das stimmt. Heute habe ich die Meldung aufgeschnappt, dass ein KI-Agent in neun Sekunden trotz ausdrücklichen Verbot eine komplette Datenbank und zusätzliche Backups gelöscht haben soll. Halte das für realistisch. Absolut, absolut. Eine KI macht Fehler. Bei einem Menschen ist das auch so. Bei einem Menschen kann das genau so passieren. Oh, ups, hab auswärts den Droptable eingegeben. Keine Ahnung.

01:49:34 Es kann halt einfach mal passieren, dass Fehler passieren. Aber jetzt diese KI zu glorifizieren und zu sagen, ja, das ist besser als alles andere und so, ist halt einfach falsch. Zumindest halt auch, wenn man sich alleine schon den Punkt Haftung anguckt. Wer will denn für etwas haften, wo man keine Ahnung hat, was es tut? Das geht dann aber so ins Philosophische. Ja, aber Ethik und IT-Ethik ist ja auch ein großer, großer Punkt davon.

01:50:05 Gut spielen konnte eine KI bis vor ein paar Jahren noch nicht, beziehungsweise jetzt erst richtig gut, das ist ja mathematisch deutlich komplexer. Ja, und also, keine Ahnung, ich würde halt sagen, ist halt Mathe so. Also für mich ist Mathe eh eine Blackbox. Keine Ahnung. Aber ich akzeptiere es nicht zu sagen, ja, nee, also eine KI kann uns Programmierer ersetzen, weil es halt einfach Bullshit ist. Also es ist halt einfach...

01:50:36 Eine GmbH haftet jetzt schon nur mit 25k Euro. Wenn ich deine KI betreibe, haftet diese Gesellschaft nicht mit mehr oder weniger Haftungs- oder... Darum geht es doch gar nicht. Es geht doch darum, dass trotzdem jemand dafür haften muss.

01:50:52 Also, dass nur ein Mensch dafür haften kann, das heißt, oder ein Unternehmen, das heißt, es muss ja jemand dahinter stehen, es muss ja eine Person dahinter stehen, namentlich. Und bei dieser Person würde ich mich, also würde ich ganz doll in Frage stellen, ob die sagt, ja, also die KI hat das geschrieben, dafür hafte ich jetzt. Dass zum Beispiel ein...

01:51:16 keine Ahnung, CEO oder wer auch immer, ein Geschäftsführer eines Unternehmens, für die Leute haftet, die unter ihm arbeitet, das ist ja schon ein großes Problem. Also damit haben ja viele schon ein großes Problem, überhaupt ihren Mitarbeitern so sehr zu vertrauen, dass sie dafür haften, was sie tun. Weswegen ja auch häufig bei Fehlern dann ganz schlimme Repressalien kommen so. Aber einer KI zu vertrauen, ist dann völlig in Ordnung. Ach, die KI macht das ja gut, dafür hafte ich jetzt.

01:51:46 Eine juristische Person, sprich Firma. Ja, aber da steht ja jemand hinter. Also es gibt ja einen Geschäftsführer einer Firma. Das ist ja egal. Also trotzdem entscheidet ja eine Person, wem da vertraut wird. Ich habe den Eindruck, bei der ganzen KI-Debatte spielt Glauben und Ideologie die größere Rolle. Die einen wollen eine gottgleiche KI, die ihre Gebete hört. Die anderen sehen sie endzeitmäßig. Viele betrachten sie durch die Brille dieser eigenen Sichtweise. Das stimmt 100%ig.

01:52:22 Ich glaube, viele sind halt einfach gerade geblendet vor diesen Möglichkeiten, die...

01:52:28 sich so auftun. Gerade so kleine mittelständische Unternehmen oder so, die denken, boah geil, wir müssen jetzt keine Agentur mehr beauftragen, eine Website zu schreiben. Geil, wir müssen keine Fotos mehr machen lassen. Wir müssen keine Texte mehr schreiben lassen. Wir können so viel Geld sparen und so. Ob das am Ende gut oder schlecht ist, ist denen erstmal egal, weil Geld gespart. Und das ist halt, also, I don't know.

Kritik am Vibecoding und fehlender Kontrolle

01:53:03

01:53:03 KI ist am Ende ein Tool, nicht mehr und nicht weniger, genau das. Aber das sehen viele Leute halt leider nicht so.

01:53:09 Ich habe schon vor einem Jahr gesagt, Vibecoder, ganz, ganz, ganz schwierig, ganz, ganz schwieriges Thema, eben dadurch. Also, weil es halt für die nicht nur ein Tool ist, sondern weil die, das ist ja der Punkt, den ich halt auch immer wieder mache, die machen sich ja vorher zum Beispiel auch, zumindest so wie ich es mitbekomme, klar wird es da auch Ausnahmen geben, aber die werden sich kaum Gedanken machen. Die werden sich hinsetzen, ein neues Cloud-Code-Fenster starten, einen neuen Cloud-Code.

01:53:36 Chat starten und reinschreiben, ey, mach mal eine App, die das und das kann.

01:53:41 Und das ist halt wahnsinnig gefährlich, weil klar, die App sieht dann vielleicht erstmal gut aus, gut sieht aus wie alle anderen, aber egal. Die App sieht dann erstmal ganz gut aus und die denken sich, boah geil, ich habe jetzt innerhalb von einer Woche oder innerhalb von zehn Stunden eine App geschrieben, die geht jetzt in den App Store. Meinetwegen geht sie sogar durch die App Store Prozesse, durch hier dieses Apple App Store Prüfung des Dingens, weil Cloud weiß, was die...

01:54:08 Punkte sind, wo die rüber gucken und so. Meinetwegen geht das da durch. Aber Cloud hat dann halt auch natürlich eine Datenbank erstellt und irgendwie einen Server aufgesetzt oder was auch immer. Und irgendwo, wenn da irgendwo ein Fehler ist, ein sicherheitsrelevanter Server, das kann diese Person, die diese App rausbringt, kann sie nicht überprüfen. Es geht nicht, weil guckt nicht einmal in den Code. Sagt nur Cloud, ja mach sicher. Mach so, dass es sicher ist.

01:54:39 Es funktioniert nicht, es funktioniert nicht. Und dann kommt doch zusätzlich dieser Punkt mit, oh ja, dann ist das Kontextfenster voll oder ja, dann, keine Ahnung, ist das ein ganz bestimmter Sonderfall oder die verhalluziniert mal wieder, das passiert ja auch regelmäßig. Ja, wenn ein Unternehmen die Kontrolle überlässt, ist zu befürchten, dass es die Bilanzen fälscht, um das Unternehmen nach außen gut dastehen zu lassen. Ja, das auch. Eine KI ist halt 100% biased. Sie weiß...

01:55:08 Jetzt mein Claude hier, mein Claude weiß, weil ich ihm das mal gesagt habe, der ist ganz schön hart zu mir. Chill mal. Sei mal nicht so überkritisch. Weil ich dem irgendwann mal gesagt habe, du reißt mich hier in Stücke, mach das mal nicht. Sei mal nicht so gemein. Diese KI, die ich antrainiert habe, nicht so gemein zu sein, wird den Teufel tun, mir jetzt richtig mal Fromms zu geben, wenn ich scheiße Code produziere.

01:55:36 Die Leute, von denen du jetzt redest, das sind keine Profi-ITler aus der Praxis. Ja, und das ist das Problem, dass sich irgendwelche Thomases und Andreasse und, keine Ahnung, mir fallen keine weiteren Namen ein, sich hinsetzen und irgendeinen Müll produzieren. Und genau diesen Müll dann auch noch reproduzieren und im Internet posten und sagen, die sind die großen, krassen Typen. Und guckt mal, wie ich innerhalb von einem Monat 10.000 Euro verdient habe, weil ich eine KI-App verwendet habe.

01:56:07 rausgebracht habe. Type-Coding sind die Makros aus den 90ern, auf einmal hat Gott und die Welt die Möglichkeit gehabt, Dinge zu bauen. Heute kommt jeder ITler Hassgefühle dabei, weil sie einfach nur unsicher sind. One Claw to Shale gibt's also Claw to Shale gibt's ja irgendwie schon. Also Prompt Injections ist praktisch das gleiche.

01:56:37 Eigentlich ist es das. Du, ja, das sind ja schon, es sind ja schon, also Prompt Injections, Slop Squatting, das sind ja alles Methoden, die explizit darauf absehen, KI-Nutzung unsicher zu machen und Leute anzugreifen, die das tun.

Verabschiedung, KI-Bias und Wahrheitsbegriff

01:57:00

01:57:00 Ich hätte mal ans Bett verschwinden und morgen halbwegs fit zu sein. Habt einen schönen Abend. Michi, ich wünsche dir auch einen wunderbaren Abend. Wir sehen uns am Dienstag um 19.30 Uhr. Denk dran, 19.30 Uhr. Gute Nacht. Schönen Start in die nächste Woche. Matthias hat seinen eigenen Namen vorgeschlagen. Eine KI berechnet immer nur, was wahrscheinlich die gewünschte Antwort ist. Ob es die richtige Antwort ist, ist der KI egal. Die KI weiß nur, dass du diese Antwort hören willst.

01:57:33 Ich habe eine wichtige Frage an dich, wie viel RAM wird von dir gerade benötigt? Warum spendest du nicht den benötigten RAM an Sam? Gute Frage, ja, darum. Weil der hat genug Geld. Nicht gegen Andreas. Da sprichst du einen wichtigen Punkt an. Ich habe meiner KI gesagt, sie soll mir nicht nach dem Mund reden und mehr Wert auf Wahrheit als auf Freundlichkeit legen. Sollte eigentlich jeder so machen, finde ich.

01:57:59 Ja, aber was hält denn die KI für Wahrheit? Ist das so ein Punkt? Also, die KI weiß doch nicht, was wahr ist. Das ist doch der Punkt. Die KI kennt keine Fakten. Eine KI weiß nicht, was die Wahrheit ist. Eine KI hat nicht mal ein Konzept von Wahrheit.

01:58:18 Sie weiß halt nur, welche Wörter oft im Zusammenhang voneinander verwendet werden und in welchem Kontext vielleicht. Und das war es so. Die hat kein Konzept davon, was ist wahr. Und bei manchen Punkten gibt es nun mal auch keine Wahrheit. Also man kann halt nicht als Wahrheit deklarieren, es ist jetzt besser in diesem Fall, keine Ahnung, ich bin zur schlechteren, um Beispiele zu finden.

01:58:44 Es ist jetzt hier besser, Docker zu benutzen oder Kubernetes zu. Ich weiß nicht, vielleicht gibt es da schon eine Wahrheit, dafür kenne ich mich zu wenig damit aus, aber ihr wisst, was ich meine. Es gibt bei manchen Punkten nun mal einfach keine eine Wahrheit. Und selbst wenn, hat die KI davon kein Konzept.

Definition von Vibecoding und Refactoring mit KI

01:59:03

01:59:03 Die Frage ist halt, wo zieht man die Grenze beim Vibe-Coden? Ist ja auch immer Ansichtssache, hundertprozentig. Für mich ist Vibe-Coden, wenn du keinen Kontakt mehr mit dem Code hast. Wenn du doch Kontakt zum Code hast, in dem Sinne, dass du es überprüfen kannst, dass du weißt, was die KI dir dahin fabriziert und dass du weißt, welche Wege es durch den Code geht und du selbstständig auch Fehler darin erkennen könntest, dann ist es für mich kein Vibe-Coden mehr.

01:59:33 Eine KI redet einem normalerweise immer nach dem Mund. Lob dich selbst, wenn du auf dem Holz liegt bist. Das tut sie auch mit meinem Prompt noch, aber seltener, ja. Die Aussage wird auf TikTok wieder brennen. Welche Aussage? Die KI kennt auch keine, was? Skrupel. Achso, wenn es der Aufgabe hilft, geht sie auch über Leichen, ja.

01:59:53 Haut Kubernetes nicht auf Docker auf oder umgekehrt? Ostfriesen. Ostfriesen, ich hab keine Ahnung. Das war ein dummes Beispiel, weil ich selbst keine Ahnung davon hab. Bei mir fallen halt bei sowas immer keine Beispiele ein. Ich mein, du kannst ne KI halt auch nicht fragen, oh, was ist besser? Ähm... Minecraft oder Roblox zum Beispiel. Jetzt mal ein ganz Low-Level-Beispiel, weil ich da gute Beispiele finde. Da kannst du ja nicht fragen, du kannst ne KI, klar kannst du ne KI fragen, was ist besser.

02:00:23 Hallo da!

02:00:53 Ich finde KI bisher vor allem beim Refactor nützlich oder wenn ich einen Code habe, weil wir wissen, ob das so funktioniert und gut ist. Ja, so nutze ich das auch. Ich bin mir sicher, dass beide aufeinander aufbauen, aber frag mich nicht, wer auf dem. Ja, ich glaube, Kubernetes ist dafür da, irgendwas mit den Containern zu machen. Ich glaube, so ist das irgendwo in meinem Kopf gewesen, aber du...

02:01:20 Ja, mir geht's auch gut. Wir sind gerade ein bisschen in einem Rage-Modus, weil wir gerade darüber reden, ob KI-Entwickler ersetzt oder ersetzen könnte und wohin der Weg geht. Aber eigentlich wollte ich weitermachen. Eigentlich wollte ich weitermachen. Und zwar hiermit. Das ist richtig höre ich gerne. Dass Description for Category steht, ist egal. Der Mitnamen spielt die Reihenfolge keine Rolle mehr.

Test des Post-Report-Endpunkts

02:01:59

02:01:59 Das Description... hä? Ist doch auch egal, ob das davor steht oder nicht. Eine Kleinigkeit noch. In Zeile 4 importierst du... achso. Warum brauche ich das nicht mehr? Brauchst du es nicht mehr, weil die ID jetzt von der Datenbank kommt? Lass dort nur... achso, also hier. Guck mal, der sagt das sogar. Is not accessed. Ja, guck mal. Hat er recht. So, jetzt wollen wir hier...

02:02:38 hier mal reingehen hier war ein schicken box eine meldung am post report schau nach wie pg hat man die tabelle schau danach okay also wir machen jetzt weist und schreiben müll hier ein

02:03:10 Mölli. Execute. Das hat funktioniert. Huri. Zug. Danke für den Follow. Willkommen. Wie geht's? Jetzt guckt mir PG Admin in die Tabelle. Oder? Oh. Okay. Muss ich sie irgendwie refreshen oder so? Tabelle Reports. Oh. Error. Oh. Oh.

Reaktionen auf KI-Skepsis und Anwendungsfälle

02:04:30

02:04:30 Upsi, ja, vielleicht hätte ich mal weiter gucken sollen. Möli-Duli. Ist das schon 10? Stimmt. Ja, guck, jetzt, jetzt, jetzt, jetzt. Schere. Ich war blöd. Ja, es hat geklappt. Höre ich das denn richtig heraus, dass du KI eher ablegend gegenüber schießt, obwohl du sie selber nutzen musst? Nö. Oder bist du völlig frei mit ihr und dich nervt nur die schwarz-weiß-denken diesbezüglich? Das zweite Schadenfroh. Genau das zweite. Mich nervt es einfach.

02:05:09 Maximal Todes, wenn es immer nur diese Ansichten gibt, KI ist schlecht, wir sollten aufhören, KI zu benutzen. Also das nervt mich weniger, ist aber dumm, das so zu denken. Also mich nervt die Ansicht.

02:05:29 Nicht so sehr wie von diesen KI-Ultras, die einfach alles mit KI machen, die morgens ihr Outfit mit KI raussuchen, weil sie einfach gefühlt nichts mehr im Leben hinbekommen. Und das ist so traurig für die. Und ich hoffe irgendwann mal, dass durch die KI-Preise oder irgendwas es einfach...

02:05:50 unsinnig sein wird, für manche Dinge KI zu benutzen. Einfach damit die Leute selber mal wieder ihr Hirn einschalten und mal wieder so ein bisschen ins Denken kommen und nicht jede Entscheidung oder jede Frage auslagern an KI. Also...

02:06:05 Das hört doch irgendwo auch mal auf. Also man muss nicht alles KI fragen. Was meint ihr, wie viele Leute, wenn die mit Leuten schreiben, also mit Menschen zum Beispiel auf WhatsApp schreiben, das screenshotten oder kopieren und das Claude geben und sagen, ja, was soll ich darauf antworten? Eigentlich schreiben in wahrscheinlich 50 Prozent der Chats nur noch KIs miteinander.

02:06:29 Das ist anhinscht und ich glaube, wir müssen alle mal wieder ein bisschen mehr selber denken. Und das ist auch so ein Punkt, weshalb ich das hier auch mache, weil, ja klar könnte ich die Datenbank komplett von KI schreiben lassen und klar könnte ich diesen ganzen Aufbau und dieses ganze Docker-Gedöns, ich könnte das alles von KI machen lassen, ohne da nur einen Finger zu rühren. Aber ich will doch auch...

02:06:56 Denken? Also ich habe diesen Job doch angefangen, weil ich Spaß daran habe, so an diesem Knobeln und Rätseln. Und da gebe ich doch nicht alles an KI ab und sage, ja, mach doch. Der hat Internettheorie. Was ist das? Sag mir nichts.

02:07:19 Ich stehe dir vor, irgendwelche Leute lasten die KI-Sorber damit aus, sich Katzen mit der Rehenslasten skandalös. Das ist ja so. Hier, einer meiner favorite Menschen auf der Welt, auf Social Media meine ich natürlich.

Vibecoding-Apps und KI im App-Store

02:07:32

02:07:32 NiklasXFitness oder so heißt der, glaube ich. Der hat schon ein paar Mal kommentiert auf meinen Videos, deswegen wurde ich auf den aufmerksam. Ich hatte immer mal vor, ein Video zu dem zu machen, aber das war mir dann auch ein bisschen zu low-level. Der hat literally eine App gevibe-coded und die in den App-Store gebracht, mit dem man Bilder von seinen Tieren generieren kann. Und jedes Generieren von einem Bild kostet 4,99, soweit ich das mitbekommen habe, aus seinem Video.

02:08:03 Damit macht er Geld. Und die Leute nutzen das. Und die Leute nutzen das, um Bilder von ihrem Tier zu... Also, ich verstehe ja, wenn man zum Beispiel ein Tier verloren hat, also das ist gestorben oder so, und man möchte davon Bilder haben. Aber, aber hä? Also man braucht halt schon ein Referenzbild. Das heißt, du hast ja ein Bild von deinem Tier, reicht das nicht? Und dafür wird Rechenkapazität verbraucht und du gibst Geld dafür aus?

02:08:32 Kuchenkeks-Fan, danke für deinen Re-Sub im dritten Monat. Wie geht's dir? Vielen Dank. Ich finde das lustig, während einem Day zu fragen, was man sagen und machen soll.

Soziale Risiken von KI als Gesprächspartner

02:08:54

02:08:54 Was mir neulich da erst aufgefallen ist, das kann auch soziale Probleme bringen, nämlich dann, wenn ich mich mit wem streite und dann die KI frage, was der für einen Dachschaden hat und die KI mir dann schön nach dem Mund redet und jedem, mit dem ich Streit habe, zum Narzissen diagnostiziert, dann denkst du dir nichts Böses, plötzlich hast dich ein Bekannter, weil dieser Depp von Claude Diagnose finde ich 100%ig. Aber das geht halt in die andere Richtung ja genauso. Wenn du ein sehr negativer Mensch bist und sehr negativ über dich denkst oder sprichst und das eben auch

02:09:23 mit einer KI machst und da versuche ich wirklich auch, ich weiß, ich sage manchmal, oh, ich bin dumm oder keine Ahnung, ich check das nicht und wie blöd bin ich denn und so, aber das ist ja nie im Ernst. Ich weiß, dass ich nicht dumm bin, auch wenn Leute auf Social Media das anders sehen. Ich weiß, dass ich nicht dumm bin. Ich weiß, dass ich, was ich kann und was ich nicht kann. Aber es gibt halt Leute, die es wirklich nicht wissen.

02:09:46 Teekocher, danke für deinen Follow. Vielen Dank. Wie geht's dir? Und es gibt halt Leute, die wirklich im Ernst so schlecht über sich reden und das dann halt auch mit einer KI machen und die immer wieder sagen, boah, ich bin so dumm und ich bin schlecht und ich kann alles nicht und bla bla bla. Und die KI übernimmt das. Die KI speichert das ab, übernimmt das Pattern und das ist dann eine Abwärtsspirale so. Und klar gibt's jetzt ja schon Guardrails, die sowas verhindern sollen, aber KI macht Fehler.

02:10:13 Und das ist halt also... Und in die andere Richtung zum Beispiel gibt es bestimmt auch irgendwelche krassen, also wirkliche Narzissen, die dann halt mit Claude schreiben und sich dann so aufpushen daran, dass die KI einen weiter aufhypt. Und ehrlich, solche Leute brauchen wir auch nicht. I don't know.

Architekturdenken und Verantwortung trotz KI

02:10:33

02:10:33 Das Denken verschiebt sich meiner Meinung nach mehr auf Architekturebene. Für mich ist Programmieren eher Mittel zum Zweck, um Probleme zu lösen. Wenn ich da triviale Codeschnipps abgegeben kann, bin ich halt froh. Auf jeden Fall. Dagegen sage ich auch nichts. Aber trotzdem muss man ja darüber nachdenken. Und trotzdem muss man ja auch verstehen, wie der Code funktioniert und wissen, wie man es schreiben würde.

02:10:52 damit man das überhaupt bewerten kann, damit man Architektur-Dinge überhaupt bewerten kann. Und das ist nämlich der Punkt. Weil wie soll ein Software-Architekt eine Software-Architektur schreiben oder Software-Architektur entwickeln, wenn gar nicht das Wissen dahinter ist? Es gibt Menschen, die zahlen dafür, okay, dass es wirklich wird. Ja, guck, können wir das nicht? Ich kann das einmal. Es ist gar kein Hate. Ich will euch das nur zeigen.

02:11:30 kann ich das gerne zeigen ich bin zum ersten mal niklas fitness oder mit das ist fitness da ist er so das ist nicht die app zeigt alles seine andere app

Kritik an unseriösen Vibecoding-Apps

02:12:10

02:12:10 Ach! So, ich weiß, du schläfst, wir müssen das mal eben testen. Cosmo, guck mal bitte. Zack. Gehen wir mal hier ganz kurz den Namen ein. Zack. Erschaffen und... Cosmo, ich glaube, du wirst erstellen. Guck mal, wie er da liegt. Zu süß.

02:12:23 Achso, das ist wieder was anderes. Das ist wieder eine andere App. Da kann man so... Das hat er einmal für Tiere gemacht und einmal für Autos, dass man halt ein Foto da reinpacken kann und dann kann man die sozusagen sammeln. Genauso wie Autos, Tiere, bla bla bla. Das ist noch eine andere App, die meinte ich gar nicht. Aber der pumpt halt auch Apps auf den Markt ohne Ende. Und darüber will ich hier gar nicht reden, wirklich. Das macht mich an sich schon sauer.

02:12:54 wo ist denn das? Er hat noch so ein zweites Count, das meine ich glaube ich. Leo ist sauer, ja. Ich bin wirklich sauer. Wo ist denn hier sein zweites Count? Wie heißt der denn nochmal? Wenn man Maya zeigt, kommt sie. Ja, ich habe Maya raufbeschworen. Ich habe gerade TikTok aufgemacht und das erste, was mir angezeigt wurde auf der 4U, warst du Maya. Das ist ein Zeichen.

02:13:33 Boah, wo ist denn diese Tier-App? Ich werd wahnsinnig. Der hat doch noch so ein zweites Account. Okay, ich guck noch mal nach. Also, es gibt hier irgendwie... Ja, ja, ja, bla bla. Oh, ich das schon sehe. Ist das auch nicht für einen Dark-Mod ausgerichtet? Okay, ja. So sieht das noch KI-generierter aus. Konto löschen. Warum... Achso. Nevermind. Das muss der bestimmt machen für... Gucken das jetzt mal. Niklas Albrecht.

02:14:11 hallo ach hier na ja wenigstens haben wir schon mal die app jetzt können wir doch bestimmt auf hier den entwickler gehen oder hier entwicklungsteam gibt es die app nicht mehr gibt es nicht mehr vielleicht gibt sie auch noch für android weiß ich nicht was ist denn sandy bildschirmzeit und lernen ich habe

02:14:56 Endlich eine neue Fitness-App. Darauf habe ich gewartet. Hallöchen Julian, wie geht es sich stets? Es ist halt, ja, also, also wir wissen ja alle, dass das hier nicht funktioniert. Und ich verstehe es auch nicht. Als Fitness-Mensch sollte er doch, also sollte er doch wissen, dass...

02:15:25 Wenn das eine App ist, die gerichtet ist an Leute, die Fitness machen wollen, jetzt vielleicht, also keine Ahnung an, was seine Zielgruppe ist, aber wenn wirklich Fitnessleute die Zielgruppe sind, dann brauchen die das hier nicht. Dann ist das eher ein Zeichen dafür, wie unseriös das ist, weil es halt einfach nicht funktioniert. Also Fakt, ne? Das funktioniert aber nicht, ein Foto einzuscannen und zu sagen, wie viele Kalorien da drin sind.

02:15:50 Kannst Marzipan in Form von einer Karotte machen, gelb ansprühen, das fotografieren, der sagt, die ist eine Karotte, 10 Kalorien. Was soll man dazu sagen? Ja, aber der kommt auch irgendwann nochmal. Da kommt auch irgendwann nochmal ein Video zu. Hatte ich das schon mal erzählt? Der hat ja bei mir kommentiert, irgendwie, dass Vibe-Coden ja so toll ist. Und dann habe ich gesagt, ach so.

02:16:31 Morgen mache ich mich auch selbstständig als Fitnesscoach und frage dann mal die KI nach Antworten, weil ich dachte, es trifft den. Weil ich dachte, der macht Fitnesscontent. Und der ist ein Fitnesstyp. Nee. Der hat seine Qualifikation im Fitnessgame, dass er 30 Kilo abgenommen hat. Und eigentlich ist der Typ wirklich IT-Healer. Das ist ja das Traurige daran. Der Typ ist wirklich IT-Healer. Und der Vibecode ist trotzdem so ein Kram.

02:16:59 Also, ich mein, wie hieß der jetzt? Niklas Albrecht? Was stand da in der Dinge? Zweimal, ne? Ich sag, ich sag nur das. Ich sage nur dies. Schlimm genug. Schlimm genug. Es wird, also, ja, dazu wird es auf jeden Fall, oh Gott, ich hab den Darkmod ausgemacht. Dazu wird es auf jeden Fall noch was geben, weil ich, also,

02:17:35 Wir rücken uns halt doch selber damit ins schlechte Licht, oder? Wenn ITler jetzt ankommen und sich selber als Vibe-Coder so hinstellen und so inszenieren und oh ja, ich werde jetzt switchen mit meinen absolut unsinnigen Apps, die jetzt den ganzen App Store fluten und die unsinnigen Games, die jetzt Teams fluten, dann machen wir uns doch selber lächerlich, oder nicht? Also ich check das nicht.

02:18:01 Aber okay, genug Wut. Genug Wut für heute. Ich glaube, ich mache eine kurze Pipi-Pause und dann machen wir weiter. Niklas, wenn du das hier siehst, das wird Folgen haben. Nein, nein, nein, wir drohen hier niemandem, okay? Ich kann mir vorstellen, dass es ein ganz netter Typ ist, aber ich meine, IT-Consultant, der hat bestimmt Wirtschaftsinformatik studiert.

02:18:25 Nein Spaß, ich will gegen niemanden schießen. Wir sind alle die IT und wir müssen alle zusammenhalten. Ich finde es nur blöd, wenn man halt uns so ein bisschen in so ein schlechtes Licht rückt. Sogar als ITler sich als Vibecoder so inszeniert. I don't know. Es war nur ein Joke mit Wirtschaftsinformatik, wirklich.

02:18:50 Darf ich die Frage auch beantworten? Teekocher, übrigens hallo, habe ich schon gesagt, danke für den Follow. Darf ich das auch beantworten? Das ist ein Ring von Ringcon. Der Ringcon, ich weiß gar nicht, welche Generation, zweite oder dritte? Er ist ziemlich cool. Vielleicht hat ja jemand Kali-Skills Lust, seine Apps zu testen. Ich habe schon mal überlegt, ob man vielleicht mal seine Apps so ein bisschen reversed oder so.

02:19:15 Das wäre bestimmt witzig, auch für Content. Das Problem ist, dass sie halt, ich glaube, fast alle seine Apps sind nur für iPhone bisher. Das heißt, es ist schwierig, da irgendwie ranzukommen, also ein bisschen mehr Aufwand. Wenn es eine Android-App von ihm gibt, dann wäre ich mal gewillt, da reinzugucken in die APK. Ich glaube, dann könnte man sich das gut mal gönnen. Einfach mal gucken, was so da passiert.

02:19:38 Aber egal. Ich mache eine kurze Pipipause und dann machen wir weiter damit. Ich lasse die Wut auf der Toilette, okay? Und wir denken jetzt an schöne Dinge. Holt euch gerne einen Snack, holt euch was zu trinken. Gleich sind wir wieder da. Also ich bin gleich wieder da und ihr seid einfach die ganze Zeit da, okay, Deal? Okay, alles klar. Bis gleich. So, dann bin ich wieder.

Fortsetzung der Coding-Erklärung und erster Datenbankeintrag

02:24:24

02:24:24 Ich denke, seine App ist sicher. Da Aytilas hat am Ende ein Mach-keine-Fehle-Eingefühl, genau das. Das ist ja so witzig, weil das hatte ich bei dem Zabex-Video, hat jemand das jetzt auch als Kommentar geschrieben, so, ja, der hat halt kein Mach-das-sicher in dem Prompt geschrieben. Und die Leute haben ihn so hart geflamed, weil die nicht gecheckt haben, dass es ein Witz ist. Naja. Brauch jetzt Schuki, ich hab schlechte Laune nach dem Thema, oje.

02:24:55 Ich hoffe, Schoki hilft. Ist mal was für mich mit. Ich traue mich nicht, sonst werde ich noch fette. Ach was, du hast doch Kuchenkeks, Fan. Dann muss es für dich doch ein Schokokuchen oder ein Schokokeks sein. So. Ansonsten kennst du jetzt die App, mit der du 30 Kilo abnehmen kannst oder so. So. Stimmt jetzt das mit dem hier überein? Das sieht richtig aus.

02:25:28 Ja, steht drin und die ID stimmt überein. Das funktioniert. Oh mein Gott, wir haben unseren ersten Eintrag geschafft. Das heißt, das Frontend, also der Client, wir könnten jetzt clientseitig einen Report abschicken und das würde richtig da drin landen. Das ist schon mal gut.

02:26:00 Ich dachte, wir reden hier über ernst zu nehmende Mengen. Menschen, die bei Schokobongs von der Einzahl reden, sind mir suspekt, mir auch. Also wer ein Schokobong isst, hat auch wirklich die Kontrolle über sein Leben verloren. Kannst du mal die serverseitige Prüfung zeigen? Wie was genau prüfst du am Pedantic-Format? Also, das hier meinst du sicher, oder?

02:26:23 das hier wird ja oder beziehungsweise nicht dass ich das richtig verstanden dass erstellt das oder das mappt ja die sachen dazu das heißt eigentlich das stimmt das ist glaube ich das was du wissen willst oder morgen machen die leben glaubt dann gibt es mehr

Serverseitige Prüfungen und SQL-Injection

02:27:02

02:27:02 Damit ist der vollständige Weg fertig. Der abschickt eine Meldung, Fast API prüft sie, SQL Alchemy speichert sie, die Datenbank vergibt die ID. Alles, was danach kommt, baut auf diesem Muster auf. Guter Moment für einen Commit, nervt nicht. Ich meinte die Logik, was genau du prüfst. Du willst ja zum Beispiel ausschließen, dass der Client SQL Injections und so weiter sendet. Diese Prüfung meine ich. Das prüft er ja gegen die Declarative Base, die

02:27:36 kommt also die oder scherz in der end das kann auch sein dass das noch gar nicht drin ist so das wäre halt nur erstmal das aber wir prüfen ja auch nur das ist eine gute frage also category wird ja hier geprüft da kann ja es ja nur eine dieser objekte geben ja das kann halt sein dass es das noch nicht gibt

02:28:38 Also das Einzige, was man hier eingeben kann, ist eine Description, wo es theoretisch der Fall sein könnte. Und bei der Description prüft er ja nur die Zeichenlänge bisher. Also theoretisch, wenn man eine Prompt Injection unter 2000 Zeichen hätte, würde es das noch nicht ausschließen.

02:29:07 Vielleicht hast du es direkt im Pydentic drin mit Frozen True. Ich weiß nicht, wo steht denn das? Weil bisher gehen wir ja nur von dem lokalen Test aus. Das weiß ich nicht genau. Okay. Also ich glaube bisher, wenn ich immer an SQL Injection denken muss, wenn der Prompt Injection sagt. Ey, meine ich ja auch, oder? Also ich meinte ja SQL Injection, oder? Ja, ja, meinte ich auch. Sorry.

02:30:03 Habe ich mich versprochen. Ich meinte nicht Prompt Injection. Ich meinte SQL Injection. Ich war gerade noch im KI-Thema.

02:30:12 Okay, im Pfad Report. Report ID ist der Teil in geschweiften Klammern, eine Platzseite. FastAPI nimmt den Wert aus der URL und übergibt ihn an den Funktionsparameter mit demselben Namen. Gibt es dem Parameter den Typ UUID? Das ist noch so ein Ding. UUID? UUID? Klingt alles scheiße. Prüft FastAPI auch, ob das eine gültige UUID ist. Wenn nicht, kommt 422. Laden über den Primärschlüssel.

02:30:43 Such die Zeile mit genau dieser ID. So kommt ein Report-Objekt oder None, wenn es keine solche Zeile gibt. Okay, jetzt blau-wichtig ist Raise, nicht Return. Damit brecht die Funktion sofort ab und Fast API macht aus der Exception eine 404-Antwort. HTTP-Exception importierst du aus Fast API. Soft-Delete-Achtung. Eine Meldung, bei der Deleted-Add-Gesetz ist, gilt als gelöscht und soll ebenfalls 404 liefern. So als gäbe es sie nicht. Deine Bedingung muss also zwei Fälle abdecken.

02:31:17 SQL Injection ist doch ein Angriff. Bin verwirrt. Ja, beides ist ein Angriff. Also SQL Injection und Prompt Injection sind ja beides Angriffe, die ähnlich funktionieren von der Logik her. Eine SQL Injection ist ja, wenn ein...

02:31:39 ein SQL-Aufruf gemacht wird, wenn er nicht gemacht werden darf zum Beispiel, aus welchem Grund auch immer, um irgendwas zu löschen, um irgendwas aufzurufen, wie auch immer. Und eine Prompt Injection ist ja das Gleiche. Also man täuscht damit ja halt das System, wo eigentlich kein SQL...

02:31:53 passieren sollte, eingegeben werden sollte, wird SQL eingegeben, um zum Beispiel eine Datenbank auszugeben. Und bei einer Prompt Injection ist das so ähnlich. Es wird halt ein Prompt irgendwo generiert oder infiziert oder wie auch immer, sodass die KI das nimmt oder etwas ausgibt, was sie nicht sollte oder etwas tut, was sie nicht sollte. Das funktioniert ja, deswegen heißt es halt auch so ähnlich. Es funktioniert nur auf unterschiedlichen technischen Ebenen.

Neuer Endpunkt für einzelne Reports mit 404-Behandlung

02:32:33

02:32:33 Ähm, was soll ich machen? Ich bin verwirrt. Wie immer. Ja, nee, mach ich nicht. Import ergänzen. In MainPile kommt... Okay. P-Exception. Neuen Endpunkt schreiben unter New Report. Hier. Ja, warum weiß der sofort, was ich machen will? Das ist ein bisschen creepy. Oh, das ist sogar...

02:33:57 Alles richtig. Report await db.get report if not db report raise htp expression report not found. Hä, das ist sogar komplett richtig, oder? Ist irgendwie ein bisschen gruselig, dass der das so... dass er weiß, was ich da schreiben will.

02:35:00 der n.passt gleicher name und fahrt unter zwei mt db get mit der richtigen klasse race statt return eine sache fehlt noch deine bedingung deckt nur nichts gefunden ach so welche spalten models report punkt bei zeigt an dass eine meldung gelöscht wird der deleted ad also schreiben wir hier

Soft-Delete-Bedingung und Gespräch über WoW

02:35:48

02:35:48 Joelle, Hallöchen! Hallo ihr Lieben! Ich habe gesehen, ihr habt WoW gezockt!

02:36:01 Das ist ja crazy. Damit kenne ich mich ja gar nicht aus. Wie war's? Hattet ihr Spaß? Habt ihr was gerissen? Habt ihr gewonnen oder so? Ich hab keine Ahnung, wie man WoW spielt. Habt ihr Dinge abgeschlachtet? Ich weiß es nicht. Platypus. Danke für dein Follow. Willkommen. Wie geht's?

02:36:26 Kann gerade leider nicht hören, mein Headset-Aku ist leer. Zeichensprache. Hallo. Tod oder Sieg? Das war null eindeutig, aber egal. Chat von Joel, wie war's? WoW ist so gut, das ist cool.

02:36:58 Übersetzbarer Cyberspace ist so. Ähm, ja, das ist auch richtig, ne? Deleted ad is not none. Genau, dann muss er die, ja, ja. Wenn nur einmal gestorben ist, ist es gut? Ist es nicht gut? Wer es nicht kennt, sollte es ausprobieren. Ja, also, ja.

02:37:31 klar wo war immer so ein ding wo ich halt dachte ja das aber inzwischen weiß ich nicht alle sind jetzt so gut und ich bin nicht gut merke jetzt erst gerade was dem preis oder wie ich das ja wohl das ist das ziel

02:37:51 Ich weile mich gerade durch Mass Effect 1LE. Was bedeutet 1LE? Ich sage mal so, wir wissen bald, wofür das 56-Hinnahmen bei JL steht. Wofür steht denn 56? 56 Tode? Oder was meinst du, Cyberspace?

02:38:12 Das ist ja frech. Fängt gerade neu an, es gibt viele Anfänger. Ja, aber ich mag, also ich bin auch ganz ehrlich, ich mag so diese Spielart. Ich weiß gar nicht, was sagt man denn? Da gibt es doch bestimmt auch irgendeinen sehr spezifischen Namen für die Art von Spiel, die WoW ist. Außer jetzt MMORPG oder so.

02:38:32 Ja, also das ist ja schon auch irgendwie so spezifisch. Aber ich bin auch kein großer MMORPG-Fan. Also ich verliere da schnell die Lust dran. Ich brauche mal so Story. Mach bei den neuen Zuschauern mal Werbung für Frank T. im nächsten Samstag. Nee, nee, eigentlich darf das keiner von euch gucken, weil ich will ja Content dazu machen. Aber halt insgesamt und nicht nur heute. Ja, heute war ja nur einer.

02:39:03 Open World? Ne, Open World an sich ist ja cool. Ich sag nur Skyrim. Aber so, ich weiß nicht. Ich hab's immer wieder versucht mit anderen MMORPGs, aber... Bist du bei Höhle der Löwen mit Arbeitszeit bedruckt? Ne, Frank Thelen ist bei Schlag den Star. Theme Park MMO? Was? Weil Guided? So heißt das?

02:39:44 Du hast dich zum Schlagen beworben. Da das ein anderes Schlagen ist, als das, was wir gerne machen würden. Nein, Spaß. Nee, aber ich hoffe, dass der wilde Sachen über KI und Programmieren sagt. Ja, und stimmt. Nicole, Glückwunsch zur Verlobung. Das auf jeden Fall.

Verlobung, Follower-Verlust und parasoziale Beziehungen

02:40:12

02:40:12 Ich komme mal noch nicht über die Bilder hinweg. Und vor allem komme ich nicht drüber hinweg, was Joel dann in der Story gepostet hat. Ich weiß nicht, ob ihr das mitbekommen habt, aber sie hatte dann in ihrer Story gepostet, dass sie einfach irgendwie mega viele Follower verloren hat, als sie das gepostet hat.

02:40:29 Und wo ich mir so denke, Leute, warum folgt ihr ihr denn? Weil ihr denkt, ihr habt eine Chance. Also ich will jetzt eure Bubble nicht zerstören, aber ich glaube nicht, dass irgendein Zuschauer auf Instagram oder Twitch oder sonst irgendwo die Chance bei einer Creatorin hat.

02:40:53 Also... Fand ich auch traurig, dass man geht, nur weil Nicole jetzt... Sie war ja schon vorher mit ihm zusammen, das ist ja jetzt keine neue Erfahrung, also ist jetzt ja kein neues, also... Also, I don't know. Danke für dein Follow, Rasalas. Ich bin dank unfollowed. Also hast du mir gefolgt, nur um zu entf...

02:41:18 Hab ich nicht, dachte, zwischen uns wäre was Besonderes. Oh, Choppi, zwischen uns ist es ganz Besonderes. Und noch viel mehr, wenn du mein Video fertig hast. Dankeschön, Joel. Ich wünsche dir auch einen wunderbaren Abend, falls du das hörst. Wenn ich auch, wünsche ich dir noch einen wunderbaren Abend. Und danke für den Raid.

02:41:39 Nein, okay, gut. War ja auch... Was? Und es war ja auch... Ja, also mir war es bewusst, dass... Also auch im Stream. Also das war ja jetzt nicht so, dass sie nie das thematisiert hat. Und jetzt auf einmal, oh, surprise, ich bin verlobt. Also... Weiß ich nicht. Ich hab mir das Video angeschaut, bin mir noch nicht ganz sicher, was ich tun soll. Ich bin gespannt.

02:42:10 Ja, also ich finde das verrückt. Also selbst wenn ich jetzt auch, also keine Ahnung, wenn ich jetzt in meine Insta-Stories gehen würde oder hier sagen würde, ja übrigens, keine Ahnung, bin seit x Jahren mit meinem Freund zusammen oder so. Also vielleicht sollte man das einfach mal aus Prinzip machen, egal ob es stimmt oder nicht.

02:42:34 Einfach damit man mal so die Weirdos aussortiert, so. Oder? Also das ist ja eigentlich nur positiv. Also klar ist es blöd, dass die Zahlen runtergehen, so rein aus statistischer Sicht. Aber am Ende muss man es ja auch positiv sehen, dass da Weirdos weg sind, die denken, die hätten eine Chance gehabt.

02:42:57 Und das sage ich jetzt nicht so abgehoben, ihr habt gar keine Chance und so, aber...

02:43:05 Also keine Frau mit ein bisschen hier was im Kopf, und das haben wir offensichtlich, weil wir sind ITlerin, wir sind cool, wir wissen viele Dinge, würde sich, also würde nur, weil jemand folgt oder weil jemand in den Twitch-Chat schreibt, sagen, oh ja, jetzt werde ich was mit dem anfangen.

02:43:34 Also I don't know. Hello there. Tweety, danke für dein Follow, willkommen, wie geht's? Dann würde ich gehen. Okay, dann vielleicht sage ich das mal aus Prinzip. Leos Herz gehört doch alleine, fragt ihr ja. Richtig, das kommt noch dazu. Ich kann ja gar nichts mit euch anfangen. Ich warte doch auf Frankie. Oder so. Äh, ja. Okay. Ähm. Achso, mit Ohr.

02:44:06 Oh, ja stimmt. Ich bin dumm. Oh, halt stopp. Ich habe einmal random vergessen, dass man das verbinden kann. If not, der B-Report funktioniert, aber... Ich glaube, ich weiß, wovon ich spreche. Ja. Programmierst du hier noch händisch? Ja, oldschool, ne? Ich weiß. Aber wenigstens sagt mir die KI, wie ich das machen soll und warum. Was funktioniert.

Geld als Erwartungsdruck bei Streamerinnen

02:44:45

02:44:45 Wie, du willst mich nicht? Wir verbringen so viel Zeit zusammen und haben uns schon so oft gesehen. Also ich dich zumindest, du musst mich doch jetzt lieben. Ja, ist so. Oder halt auch, naja, ich hab dir ja jetzt auch so viel Geld geschickt. Im Stream ist das ja ein ganz großes Ding. So Weirdos, die halt vielleicht Top-Gifter sind oder so.

02:45:05 die dann halt sagen, naja, ich hab so, wenn die einen Korb kriegen, dass sie dann sagen, ja, jetzt schenke ich dir nichts mehr oder ich hab dir so viel geschenkt, so, ja, aber das macht die halt auch freiwillig. Die Leistung, die ihr dafür bekommt, ist der Stream und nicht irgendeine private Freundschaft oder so. Also, es ist ja, also, ne?

02:45:33 Willst du damit auf Micha spielen? Also solange du nicht eine Leistung dafür erwartest, außer im Stream unterhalten zu werden, nein. Aber das hört man ja trotzdem immer wieder von irgendwelchen Streamerinnen vor allem, dass dann halt von denen irgendwas erwartet wird, nur weil der Topgifter oder, keine Ahnung, jemand, der viel giftet oder so sagt. Und das check ich nicht. Warum haben die Männer kaum so ein Problem? Zum Beispiel Bastian Nerd kann ich mir vorstellen, dass der jetzt nicht so ein krasses Problem hat mit seinen Topgiftern.

02:46:03 dass die dann sagen, ich hab dir aber so und so viel geschenkt, jetzt musst du dich mit mir treffen und du musst mich lieben und keine Ahnung. Meine Unterstützung waren freiwillig. Ja, korrekt. So. Okay, jetzt testen wir die Verletzung. Das heißt, wie delete ich denn jetzt was? Ist die Frage, weil wenn ich delete testen will, dann muss ich ja auch testen, dass es deleted wurde.

02:46:37 Also ich kann ja eigentlich nur testen, ob die existiert mit der ID, ne? Warte mal, wie teste ich das denn in Docs? Vielleicht liegt es daran, dass vor allem Frauen Ansprüche haben. Weißt du? Ich habe manchmal Angst, dass es bei den Männern nicht so das Problem ist, weil die dann drauf eingehen. Wieso, weil die dann drauf eingehen? Was meinst du da mit Cyberspace?

02:47:13 Wenn eine Streamerin mit jedem pennen würde, der ihr eine gewisse Summe giftet wäre, dass am Ende des Tages nichts anderes als Prostitution, think about it. Ja, hundertprozentig. Aber das ist ja auch einfach in den allermeisten Fällen für die Streamerin so hart unangenehm. Also wenn ich mir jetzt vorstelle, Lukas, ich nehme dich wieder als Beispiel, weil du Top-Gifter bist. Lukas würde ankommen und sagen, ich habe dir jetzt so viel giftet. Keine Ahnung, jetzt habe ich hier irgendwelche Ansprüche und du musst jetzt...

02:47:42 Weil man sich in echt trifft. Also erstmal das in echt treffen und dann, du musst jetzt nicht zu mir sein und du musst jetzt dies und jenes machen, weil ich dir so viel Geld gegeben habe. Das ist doch einfach unangenehm. Man könnte es auch als eine Art SIS betrachten. Sub as a Service, ja. Dann hast du als bekannteres, wie wir in einem sehr vollen Kalender, ja, das stimmt auch. Okay.

Test der 404- und 422-Antworten

02:48:14

02:48:14 ja ach so ja stimmt ich habe ganz vergessen ich habe dann ja einen neuen endpunkt irgendwie habe ich das nicht so einberechnet hier dann kann ich ja hier eine report id ach so try it out so ich kann jetzt ja hier bla bla eingeben und executen ach so ja schwierig ich nehme einmal diese hier kopiere sie

02:48:49 und ändern hier dann einfach mal tausche hier die und sie dann kriege ich hier das und kriegen error not found okay geil achten ersetzt zeichen durch ein anderes aus würde die rex ist keine ja ach so ja genau mit einem die rex ist keine gültige ja genau das ist das ding

Update der Testmeldung auf deleted_at

02:49:18

02:49:18 422, ja. Sobald deine Bedingung fertig ist, ist es pgadmin bei deiner Testmeldung deleted-Ad mit deinem Update. Das kennst du! pgadmin bei einer Testmeldung deleted-Ad Wie ging das nochmal mit dem Update? Ich hab's schon wieder vergessen. Das nennt man Follow-Plus, ja. Gab es nicht ein paar YouTuber, die den 17-Jährigen in ihren DMs eben nicht Nein gesagt haben? Sag ich mal, ich...

02:49:54 Ich meine mich da im Dunkeln dran zu erinnern. Boah, weiß ich nichts von. Aber so von wegen, dass sie das dann halt weiter befeuert haben. Naja, zum Beispiel, ich weiß nicht, ob ihr da so deep drin seid, aber 2017 war ich da sehr deep drin in dieser Szene. Und zwar so dieses ganze Beauty-YouTuber-Drama in der amerikanischen Geschichte mit James Charles. Der war ja dafür bekannt, dass der...

02:50:19 angeblich oder nicht, wer weiß, so jungen Leuten bei Snapchat und so, das eben zugelassen hat und sich dann auch mit denen getroffen hat und so, weil er was von denen wollte. Und ja, aber ich meine jetzt zum Beispiel so jemanden wie Bastelnerd, bei dem ich, also bei dem ich wirklich, da würde ich meinen Namen drunter setzen, dass der nicht auf kleine Jungs steht.

02:50:42 Ich glaube aber auch nicht, dass der halt solche Nachrichten bekommt. Also der wird auf andere Arten und Weisen genervt. Der kriegt wahrscheinlich irgendwie ständig, ich habe den und den PC und das und das funktioniert nicht oder so. Oder was soll ich mir kaufen? Das kriegt der sicher, womit er genervt wird.

02:51:01 Aber I mean, that's the job so. Ich kriege ja auch DMs mit, ja, kannst du mir sagen, wie ich am besten programmieren lerne? Und das nervt mich ja grundsätzlich erstmal nicht, weil das ist ja das, weswegen ich Social Media mache. Und dann antworte ich ja auch da drauf, wenn es einigermaßen sinnvoll formuliert ist. Einfach nur, zeig wie programmieren, dann würde ich auch nicht darauf antworten, aber ne.

02:51:24 Ich glaube, diese Art von PNs bekommt jeder Streamer irgendwann. Meinst du so Sims oder was? Weiß ich nicht. Ich glaube, dass es bei Männern weitaus unwahrscheinlicher ist. Also ich kann schon, obwohl ich jetzt keine große Streamerin und keine große Creatorin bin, hab schon Nachrichten bekommen mit, oh, kann ich deine Socken kaufen und so einen Scheiß. Und das ist halt...

Erfahrungen mit unangemessenen Nachrichten

02:51:43

02:51:43 Ich glaube, dass weniger Creator in meiner Größe, die männlich sind, solche Nachrichten bekommen als Frauen. Und das, obwohl ich ja schon nichts von mir zeige. Also es gibt ja durchaus auch kleine Streamerinnen und Streamer, die ein bisschen offener so auch mit dem Kleidungsstil sind oder auch ein bisschen mehr so in diese Kerbe so reingehen. So dieses, ja, dann zeige ich halt mal ein bisschen was oder dann flirte ich halt so ein bisschen mal mit dem Chat.

02:52:12 Und da will ich gar nicht wissen, wie es aussieht. Ich versuche es ja dadurch schon so ein bisschen zu verhindern, dass ich mich jetzt nicht unbedingt in meinen Party-Outfits zeige. Ja, I don't know. Ich frage mich, wie viel von den Sockenmenschen Trolle sind und ob manche das ernst meinen. Boah, bestimmt. Ich würde es ja gerne mal testen, einfach mal antworten und sagen, ja, alles klar, überweis mal einen Hunni.

02:52:38 Das waren only Socks, das könnte eine Goldgrube werden. Ich wollte gerade meine Socken zeigen, aber in dem Kontext ist das, glaube ich, ein bisschen weird, weil ich habe so coole Flauschesocken. Ich komme genau richtig zum Deep Talk. Hi, hallo, Develop Bär. Ja, wir reden gerade über die Probleme, die weibliche Streamer und Content Creator so haben. Es ist so schlimm. Es ist so schlimm.

02:53:02 Ja, das nennt man dann Placement, ist so. Ist so. Ähm, okay. Ja. Funktioniert alles. Guck. In die Main ist... Ist auch schon getestet. Ah ja, ich wollte das mit dem Update noch machen, ne? Ähm... Dafür muss ich erstmal wieder wissen, wie das funktioniert. Ähm...

02:53:40 Okay, also ich glaube, ich muss da reinschreiben. Update, Reports, Set, Column, nee, Set. Moment, halt, stopp. Wie geht das denn nochmal? Moment, ich bin gerade nicht auf dem... Das ist die Ice Cream. Danke für den Follow, willkommen, wie geht's?

02:54:22 Dazu fände ich mal Statistiken echt spannend. Ob der Kleidungszeilenunterschied macht, garantiert. 100%ig. Also Synthica, was das wäre? Synthica kann auch jede Woche mindestens drei Paar Schuhe oder Socken verkaufen. Ich weiß nicht, wer Synthica ist. Wir brauchen unbedingt einen TheBitWidShop, dann können... was? Wir könnten ihn ja TheWidBitch nennen, so wie Brutzler mich immer nennt. Alles selbst getragen. Oh nee, lass mal Kavanga.

Klärung zur Formulierung über freizügige Kleidung

02:54:54

02:54:54 Wer sich freizügig kleidet, zieht auch entsprechende Menschen an. Ich finde das blöd formuliert. Ich weiß, was du meinst. Aber ich finde es blöd formuliert, weil es ein bisschen den Anschein erweckt, als ob das denn die Schuld ist von der Person, die sich so anzieht. Ist es nicht. Also man kann auch ein normaler Mensch sein, wenn sich jemand freizügiger anzieht. Ich hoffe, da sind wir uns alle ein. Ich würde es aber klarstellen. Ich glaube nicht, dass du es so meinst, Neck. Ich würde das nicht so unterstellen, aber...

02:55:19 In der Formulierung ist es ein bisschen unglücklich. Was baust du da Feines? Wir bauen eine App angeheftet. Kannst du sehen, was Aura ist? Aura, die App. So war das nicht gemeint. Das ist schwierig. Genau, ja, deswegen. Ich glaube nicht, dass du es so meinst. Manche Leute, ne, ja. So, Set.

Abschluss des Soft-Delete-Tests und Verabschiedung

02:55:52

02:55:52 deleted ich glaube ich muss ihn noch mal fragen das ist deleted weil das mit dem timestamp ist ja wie funktioniert das denn noch mal

02:56:21 Ich weiß aber welchen Wert. Der aktuelle Zeitpunkt. Now. Ah, okay. Also, deleted at gleich... Funktioniert now? Wirklich? Also, ich kann auch current timestamp. Ich mach das mal. Current timestamp. Ähm, where? Äh, ja, eigentlich ist es egal, weil alle sind ja, aber egal. Where ID, oder?

02:57:09 Ich mach das mal lieber in... Nee, falsche. Man muss hier, glaube ich, die da nehmen. So, oder? Dass ich so viel von SQL wieder vergessen hab, ist crazy. Gar nicht so gemeint krass, dass man was dazu sagen muss. Ja, muss man... Ich weiß ja, wie du es meinst, ne? Aber... Gibt ja doch Leute, die halt wirklich so denken.

02:57:52 Ich als Mann kann mich nicht angemessen verhalten, egal was sie trägt. Kann ja nicht sein, dass es Tiere gibt, die ihr verhalten besser kontrollieren könnt als ich als Mensch, ja.

02:58:00 Wenn wir das mal packen, morgen geht der Arbeitswahnsinn. Ich meine, Arbeitsalltag wird los bis dann und keep forever Coding aus. Klingt so, als ob du nicht mehr wiederkommst. Ich hoffe, du überlebst den Arbeitsalltag. Ich wünsche dir auf jeden Fall einen wunderbaren Start in die neue Woche. Und ich hoffe, wir sehen uns dann wieder am Dienstag eventuell. Ich starte ja später, also es kollidiert vielleicht ein bisschen mit den Coding Buddies. Ich hoffe trotzdem, wir sehen uns um 19.30 Uhr am Dienstag.

02:58:27 Das Select ist eine gute Idee. Genau. Blablabla. Jetzt. Okay. Ja, okay. Dann war ich sogar richtig. Ja. Deleted Add ist drin. Und jetzt muss ich ja eigentlich nur das hier wieder ähm. Achso, ist sogar noch drin. Guck mal, wenn ich das jetzt nochmal neu execute, dann wird das wieder auf Not Found. Sehr gut. So.

02:59:05 ach so so ach so jemand hat gewonnen ich habe so was das für ein geräusch zeile 45 richtig mit nur einer zeit legst du beide fälle ab und die reihenfolge stimmt auch die ist hier nämlich wichtig was würde passieren wenn weile teile vertauscht die bibelport elitet es not man

02:59:48 Ach so, dann guckt er ja, ob DB Report deleted, not DB Report ist, oder? Ob die ID gar nicht existiert. Also er checkt dann, wenn die nicht existiert, checkt er das. Ach so, so ist das gemeint. Ja, er guckt, ob das... Was würde passieren, wenn die beiden Teile...

03:00:30 Also keine Ahnung, ich kann es mir gerade nicht so gut erklären. Aber du wolltest wieder den lauten Skin nehmen, ne, Lukas? Du bist gemein, weißt du das? So, bekämpfst ein 500 statt 404. Existiert die ID nicht, gibt DB get none zurück. Also ist DB report gleich none. Was? Existiert die ID nicht, gibt DB get das hier. None durch.

03:01:40 ach so ah und dann kann er das hier gar nicht mehr prüfen checken dann kann er das nicht mehr prüfen okay okay verstehe deswegen muss er zuerst das hier checken weil wenn das hier schon nicht stimmt dann kann er direkt okay ich check wieso dasselbe update nur mit null also deleted

03:02:33 Okay, perfekt. Weiter im Text. Es wird geprüft, ob deleted-add gesetzt, das Ergebnis nicht leer, aber gelöscht, oder ob DB Report das Ergebnis leer ist. Nichts gefunden. Ja, das ist richtig. Und wenn er halt hier schon, wenn er bei DB geht, schon bei der Report auf null stößt, dann setzt er das halt auf, also DB Report dann halt auf null.

03:03:04 Und dann kann er hier das nicht checken, weil die B-Report, achso, er würde dann ja hier zuerst checken. Und dann würde er halt sagen, okay, none.deleted.add ist not none. Und dann würde er Probleme haben. Und wenn man das halt vorher abprüft, dann geht er ja gar nicht erst hier rauf und dann kommt schon der Fehler. Ja, das ist sinnvoll. Okay.

03:03:33 Also, oh Gott, es ist schon drei Stunden vergangen. Leute, wir müssen aufhören. Es hat so viel Spaß gemacht, aber wir müssen, glaube ich, es tut mir leid, es sind schon drei Stunden, wir sind schon drei Stunden dabei, Leute. Wahnsinn. Aber ich glaube, wir müssen Schluss machen, Freunde. Ich muss mich leider von euch trennen. Aber ich lasse euch natürlich wieder in wunderbare Hände, auf jeden Fall. Nerilo, danke für dein Follow. Vielen lieben Dank.

03:04:02 Wir gucken mal, wen wir raiden können. Der Chat hängt. Wieso hängt der Chat? Der Chat hängt nicht.

03:04:19 Ich muss mal gucken, wo wir reinraiden wollen. Ihr könnt so lange schon mal die Raid-Nachricht kopieren. Die erste, wenn ihr Sub seid und die zweite, wenn ihr noch kein Sub seid. Dann gehen wir gleich rüber und dann könnt ihr die da rein spammen. Ihr wisst, wie es abläuft. Oh Gott, wir können weiter in das KI-Thema gehen.

03:04:49 Wir können weiter in das KI-Thema gehen und zwar der Bustelnerd. Der ist nämlich installiert KI auf einem PC, den er gebaut hat.

03:05:04 Das halte ich doch für spannend. Da können wir mal reingucken, ob der das auch richtig macht. Der alte Hardware-Heini. Ob der auch Software kann und ob er KI kann. Das gucken wir uns jetzt gleich an. Ich hoffe, ihr habt da eine wunderbare Zeit. Ich hoffe, ihr habt da sehr viel Spaß. Jetzt Schluss mit Follow+. Das könnt ihr jetzt bei Bastelnerd machen. Ja, ich hoffe, ihr habt einen wunderbaren Start in die nächste Woche.

03:05:29 Ich hoffe, ich konnte euch heute gut unterhalten und euch vielleicht überzeugen, dass ihr nächstes Mal wieder dabei seid. Ich hoffe, dass ihr...

03:05:43 nächstes Mal um 19.30 Uhr am Dienstag wieder da seid. Wir machen ein bisschen später. Der Streamplan kommt. Und ich hoffe, dass ihr so lange eine tolle Zeit habt und wir uns dann Dienstag alle wiedersehen. Also, habt viel Spaß beim Basteln. Ich kann nicht mal mehr sprechen. Und bis zum nächsten Mal. Tschaui.