Latest / Coding Buddies | Tech & Dev-Mindset / #160 Selbstexperiment - Die 100% Vibe Code Erfahrung
Transcript
- 0:00Alle reden ja von Vipe Coating. Wir haben es mal ausprobiert für
- 0:03ein MVP und haben den kompletten Code gewipe Codet was dabei
- 0:07rausgekommen ist, darüber sprechen wir jetzt in Erfolge.
- 0:10Coating Buddies Dein Podcast rund um Softwareentwicklung und
- 0:14aktueller Tech News herzlich Willkommen.
- 0:28Halli Hallo und herzlich Willkommen zur neuen Folge des
- 0:31Kolimadis Podcast schön, dass du wieder eingeschaltet hast und
- 0:35wieder mit am Start bist. Zur heutigen neuen Folge.
- 0:38Aber erstmal möchte ich mein Co Host begrüßen.
- 0:43Ich versuche es heute ein bisschen anders.
- 0:44Fabi, Fabi, Was geht ab, ich grüße dich herzlich willkommen,
- 0:49was geht ab, was geht an? Was geht ab?
- 0:51Mein Alter anderer Co Host? Klingt richtig professionell,
- 0:57oder? Na klar.
- 0:58Ja. Man wächst da ja irgendwann
- 1:00rein. Na klar, Ach ja, gut, ja gut,
- 1:09ich mach's nächstes mal wieder traditionell.
- 1:11Ich seh schon, mir gefällt das wirklich, ich dachte wir heben
- 1:13das ganze Mal auf ein anderes Level, probier neue Sachen so
- 1:17richtig professionell jetzt. Find ich gut, ne find ich gut,
- 1:20kam auch echt gut rüber bis ich es kaputt gemacht hab
- 1:23wahrscheinlich aber es ist okay. Ja, was geht, was geht.
- 1:28Hast du dich gut erholt? Wir haben ja heute ein bisschen
- 1:31was auszuwerten, und zwar würde ich gerne mit dir aufarbeiten,
- 1:36was uns zugestoßen ist, was uns widerfahren ist.
- 1:39Ja, denn wir waren ja letzte Woche auf der Q Hack eingeladen
- 1:44und konnten mit einem Coding Buddies Community Team am Q
- 1:48Hackathon in Mannheim teilnehmen.
- 1:50Das ist 124 Stunden Hackathon. Man hat genau 24 Stunden Zeit
- 1:54ein MVP zu bauen für ein Problem, was man erst vor Ort
- 1:57quasi erfährt. Ne, es gab ja so verschiedene
- 2:00Challenges von Sponsoren, waren echt auch coole Firmen bei und
- 2:04dann an die Tasten und los ne also ich mein du siehst immer
- 2:11noch leicht müde aus mir geht es auch so aber erzähl doch mal wie
- 2:15wie fandest du es so also ich fand es auf jeden Fall richtig
- 2:18geil. Das erstmal vorweg, ich fand
- 2:22auch also und das noch mal vom vom Aufbau, du hast ja schon so
- 2:26n bisschen gesagt, das waren 5 Startups dort vor Ort und jedes
- 2:30Startup hat quasi ne Challenge gestellt, also eine Aufgabe die
- 2:35dann wiederum von einer Anzahl von Teams, also ausgeführt also
- 2:40ne gelöst werden muss. Sag ich immer so und.
- 2:44Es war mal so, dass 6 Teams eine Aufgabe zugeteilt bekommen haben
- 2:47und ein Team bestand in der Regel aus 5 Leuten.
- 2:50Bei uns waren es 4. Können wir noch mal drauf
- 2:52eingehen am Ende, aber es war so, dass sozusagen dann immer
- 2:57diese 6 Teams um diese eine Aufgabe, ich sag mal kämpfen,
- 3:00ne, also um Platz 1 diese Aufgabe, aber das war ja quasi
- 3:05du hattest 4 und wie du meinst 24 Stunden Zeit und dann musste
- 3:07ne Lösung erarbeitet werden und dann wurde das hinterher
- 3:10vorgestellt gegen also ne Gepitcht sozusagen.
- 3:13Und dann wurde halt ausgewählt, wer welches Team aus welcher
- 3:17Aufgabe dann am Ende gewinnt. Ne und dann haben die Teams noch
- 3:21mal gegeneinander gepitcht. Genau dann gab es noch n finalen
- 3:24Gewinner ne und auch n Preisgeld von 3000€ Cash.
- 3:30Genau. Und passend zur heutigen Zeit
- 3:33Tausende von Euros in Gegenwärt, die Credits für verschiedene AI
- 3:39Anbieter. Ne.
- 3:40Also ich glaub and trophic hat da glaub ich 10000 oder so
- 3:42reingehauen also es war auf. Auf jeden Fall viel im
- 3:44fünfstelligen Bereich. Also da ging n bisschen was, ne,
- 3:47also da konnte man schon wirklich was gewinnen und ich
- 3:51hatte auch das Gefühl, dass viele auch wirklich mit dem
- 3:54Mindset ran gegangen sind. Es ist ne Aufgabe eines
- 3:58Startups, aber ich habe selbst auch irgendwie die Ambition ein
- 4:01Startup zu haben, Wünschenswerterweise so ne, also
- 4:05man hatte auch das Gefühl, da waren Teams die sich dachten EY
- 4:08daraus könnten wir wirklich mehr bauen und das fand ich halt
- 4:11super geil das noch mal so. Vorweg aber bevor wir so richtig
- 4:14ins Detail gehen, weil da wollen wir auch heute drüber sprechen,
- 4:17welche Erfahrung wir dabei gesammelt haben, weil Spoiler,
- 4:21Warnung, es war ja auch unser erster Hackathon und ne komplett
- 4:24neue geile Erfahrung, wie du ja schon angeteasert hast.
- 4:28Liebe Zuhörerinnen, lieber Zuhörer, falls du jetzt dir
- 4:30schon denkst, Community Team Coding Buddies, nächste Mal will
- 4:34ich auf jeden Fall dabei sein. Dann abonniert doch gerne diesen
- 4:38Podcast, falls du das noch nicht getan hast.
- 4:41Verpasst keine Folgen, weil wir werden natürlich auch immer über
- 4:43diese Themen reden und vor allem, wenn die nächste Chance
- 4:46da ist, es auch ein Podcast erwähnt oder kommen doch am
- 4:49besten gleich auf unserem Discord vorbei, weil da wird im
- 4:52Prinzip am Ende ausgelost, wer denn Teil des Teams sein kann
- 4:56und wir haben auf jeden Fall Bock öfter an sowas teilzunehmen
- 4:59und vor allem aber immer mit euch, weil sonst macht es
- 5:02natürlich nur ein Viertel so viel Spaß in dem Fall, weil wir
- 5:05ja 4 waren. Oder halb so viel.
- 5:07Du weißt, was ich meine, aber genau dann lass uns mal kurz
- 5:12noch mal n bisschen Revue passieren lassen.
- 5:14Es war ja so 12 13:00 Uhr ungefähr der Startschuss, ne
- 5:19also am Vormittag wurde so alles so n bisschen gepitcht und
- 5:22vorgestellt, man wurde einer Aufgabe zugelost.
- 5:25Was ich übrigens auch noch mal. Props an die Organisation
- 5:29richtig cool fand, wie das alles ablief.
- 5:31Es war nicht viel Geplänkel, man wusste gleich, wo man hin
- 5:33musste, der Check in ging super schnell aber auch ausreichend um
- 5:37zu wissen was passieren wird so ne es gab ne Vorstellung der
- 5:42Unternehmen, dass man auch irgendwie n Gefühl dafür hatte
- 5:44und so innerhalb von. Sagen wir mal 23 Stunden war man
- 5:49eigentlich so startklar? Ne also zu sagen, OK mein Team
- 5:53und ich wissen jetzt was abgeht, wir kennen die Challenge, wir
- 5:56kennen den Challengepartner Let's fucking go, um das mal so
- 5:59direkt zu sagen ne und genau diesen Spirit hatte ich in dem
- 6:02Moment auch, ich dacht mir, oh yes, jetzt geht es los 24
- 6:05Stunden Let's go ne wie war das bei dir?
- 6:09Ja, also ungefähr ähnlich. Ich fand.
- 6:13Am Anfang war ich so ein bisschen, komm, lass jetzt mal
- 6:15anfangen. Also dass es jetzt mal losgeht,
- 6:18war ja schon noch so ein bisschen, also ein paar Sachen
- 6:20wären tatsächlich auch für mich jetzt persönlich nicht schlecht
- 6:23gewesen, wenn es einfach noch ein bisschen schneller gegangen
- 6:25wäre, aber das liegt ja immer am Auge des Betrachters oder der
- 6:29Betrachterin. Also es war am Ende auch
- 6:31wirklich in Ordnung, was ich auf jeden Fall super geil fand, war,
- 6:33dass man natürlich auch wirklich 24 / 7 da dann auch versorgt
- 6:36wurde mit Essen, trinken. Kaffee, Süßigkeiten, ne, alles
- 6:42was das Herz so begehrt. Es gab also was heißt natürlich,
- 6:45es gab halt ein richtig cooles Goodie Back, noch dazu ne wollte
- 6:48ich auch mal sagen, weil ich will ja nur mal sagen wir haben
- 6:51auf jeden Fall genügend Aufpitchmittel bekommen damit
- 6:54man da irgendwie durchkommt. Also ich weiß jetzt sowas wie
- 6:57zum Beispiel keine Ahnung Koffein irgendwas ne also war
- 7:00auf jeden Fall ne Menge Koffein drin in dem Beutel und.
- 7:04Aber das war cool. Ja, das war schon krass.
- 7:06Das war schon krass. Es gab doch am Ende auch so ne
- 7:07Statistik, um das Mal kurz vorwegzugreifen, weil es gerade
- 7:10passt, dass irgendwie keine 800 noch was Red Bullster getrunken
- 7:14wurden, dieser Veranstaltung, also da war auf jeden Fall gut
- 7:19koffeinkonsum im Spiel, also meins ist es nicht so, deins ja
- 7:24auch nicht, also ich hab nicht einen getrunken, dafür andere
- 7:26wahrscheinlich 3 mehr. Ich hab mich dann doch klassisch
- 7:29auf den Kaffee berufen. Der übrigens auch sehr gut war.
- 7:32Leute, ihr habt ne klasse Kaffee gekocht.
- 7:36Definitiv also, um das mal sozusagen.
- 7:39Ich fand auf jeden Fall das cool, es hat auf jeden Fall
- 7:43insgesamt sehr viel Spaß gemacht, auch Spaß gemacht mit
- 7:46dir, Tino und auch Spaß gemacht mit unserer Unterstützung aus
- 7:50der Community, es war ne sehr sehr coole Erfahrung.
- 7:53Vielen Lieben dank noch mal an der Stelle, falls ihr beiden das
- 7:56hört. Genau.
- 7:58Aber Tino, an dieser. In dieser Folge soll es ja vor
- 8:02allem auch darum gehen, wie also der Fokus dieser Folge soll
- 8:07darauf liegen, was wir für eine Erfahrung in einem ganz
- 8:10bestimmten Bereich gemacht haben, weil die Hackathon
- 8:12Erfahrung an sich war auf jeden Fall Klasse, hat echt Spaß
- 8:16gemacht, das war cool, dass wir da eingeladen wurden und ich
- 8:19würde sagen, ich könnt es auf jeden Fall weiterempfehlen.
- 8:23Ja, auf jeden Fall genau. Also wir können ja auch mal die
- 8:26Seite verlinken in den Shownotes, also es wird ja
- 8:29nächstes Jahr wieder eine geben, das ist ja auch immer im Rahmen
- 8:31der Cube Summit und das wird ja auch von Studenten organisiert
- 8:35und die machen das wirklich, wirklich klasse, also wirklich
- 8:38großer Showdown, das ist richtig stark, was ihr da macht und ja,
- 8:42vielleicht sind wir ja nächstes Jahr dann auch wieder am Start,
- 8:44also die Erfahrung war so cool, ich würd glatt sagen ich wär
- 8:46wieder dabei, ich auch. Genau.
- 8:49Und. Worauf ich jetzt quasi hinaus
- 8:52wollte, um mal zu sagen, wir haben ja glaub ich echt es, es
- 8:57ist schon ne ne sehr interessante Erfahrung für die
- 9:00ein oder andere Person die uns jetzt zuhört, die vielleicht
- 9:03schon mal n Hackathon gemacht hat, kann es vielleicht
- 9:06bestätigen oder auch nicht. Ich fand, dass es schon sehr
- 9:08speziell war diese Erfahrung, also kann ich auch generell
- 9:11Hackathons nur ans Herz legen, dass man sowas auch mal
- 9:13ausprobiert, weil wie gesagt, es war unser erster und es war auf
- 9:16jeden Fall ich hab mir gedacht. Doof, dass ich eigentlich sowas
- 9:19noch nie vorher so richtig gemacht hab.
- 9:21Bin ich ehrlich und man sammelt ja irgendwie schon Erfahrung,
- 9:26also in verschiedensten Richtungen würde ich sagen und
- 9:29wir wollen uns jetzt mal fokussieren in dieser Folge
- 9:30darauf, wie wir codetechnisch sag ich jetzt mal an die ganze
- 9:34Sache rangegangen sind ne. Und zwar ist es ja so, dass
- 9:39gerade wenn du jetzt so kompetitiv da unterwegs bist und
- 9:4124 Stunden Zeit hast, in der heutigen Zeit, wo natürlich sehr
- 9:46viel AI gecoded wird oder mit Ai Unterstützung gecoded wird, wo
- 9:49Agenten genommen werden, um, ich nenne es jetzt wirklich mal Vibe
- 9:53Coding zu betreiben bleibt einem, das war uns eigentlich
- 9:58auch relativ schnell klar und eigentlich uns auch im Vorfeld
- 10:01klar, würde ich sagen. Dass man da auf nicht drum herum
- 10:04kommt, sag ich jetzt mal AI zur Unterstützung zu nehmen oder
- 10:07eigentlich sehr sehr stark darauf zu bauen, ne, also es
- 10:10geht ja wie gesagt darum zu sagen Velocity ist King an der
- 10:14Stelle. Du willst natürlich dieses, ich
- 10:17sag mal diese Challenge programmieren bis zum Ende
- 10:20zumindest ist das unsere unser Anspruch gewesen, dass wir
- 10:23gesagt haben wir bauen n Produkt was hinterher funktioniert.
- 10:27Ne. Ja, und also man muss natürlich
- 10:29sagen, dass die Challenges das auch schon so n bisschen
- 10:32vorgegeben haben, weil also zumindestens unsere und so wie
- 10:35ich die anderen kurz von den Patches her verstanden hab, war
- 10:40das ja auch Aufgabe sowas wie Entwickler einen AI Coach, ein
- 10:45Assistant. Also es war ja schon sehr stark
- 10:47auf AI ausgelegt, weil es halt momentan einfach das Thema
- 10:50Nummer 1 ist. Heißt ja nicht, dass du
- 10:54natürlich auch Vipe coden musst, ne, aber Fakt ist, und das finde
- 10:59ich gut, dass du es ansprichst. Es ist ja ein Wettbewerb und
- 11:04wenn die anderen Teams anfangen Prototypen zu bauen um ihre Idee
- 11:10zu verwirklichen und sagen, ey ich, ich nutze jetzt wirklich
- 11:14Agents, die das für mich coden um schnell vorwärts zu kommen,
- 11:18um schnell Dinge umzusetzen. Dann hab ich halt 2
- 11:20Möglichkeiten. Entweder ich sag gut ich mach
- 11:22das nicht ich code das selbst versuche ne sehr saubere
- 11:25Codebasis hinzukriegen oder ich sprinte mit ja und versuch dran
- 11:30zu bleiben sozusagen oder vielleicht sogar zu überholen
- 11:33und wir haben uns ja dann schnell dafür entschieden,
- 11:36nachdem wir so die Initialen Sachen aufgesetzt haben.
- 11:39Ja ich will jetzt gar nicht so aufs Projekt eingehen, aber wir
- 11:41haben halt n Backend gebraucht n Frontend ne Datenbank und so
- 11:44weiter so n klassisches ne klassische Application am Ende
- 11:47auch ne. Wir hätten niemals in 24 Stunden
- 11:52selbst Gecoded das alles verwirklicht, das ist einfach
- 11:55Fakt. Das heißt, wir hätten viel, viel
- 11:57weniger präsentieren können am Ende als die anderen Teams und
- 12:02weil du meintest, unser Anspruch war, dass es lauffähig ist, ja,
- 12:07verkörpern wir ja auch irgendwo n bisschen und ich find auch
- 12:10gut, dass wir es da auch gemacht haben.
- 12:12Wir haben halt gesagt, diese MVP soll immer lauffähig sein, ne
- 12:15und wir bauen denn halt Sachen ein, wie wir uns das Ganze
- 12:18vorstellen, wie wir diese Challenge umsetzen würden und
- 12:21haben halt immer nen vorzeigbaren stand.
- 12:23Ja das heißt jetzt nicht, dass nicht mal zwischenzeitlich
- 12:26Sachen gemobbt sind, das ist natürlich klassisch ne, dass du
- 12:29halt so entwickelst, aber am Ende der 24 Stunden hatten wir
- 12:33nen fertigen MVP, der komplett lauffähig war und das war unser
- 12:36Anspruch und ich find auch cool, dass wir das so zu viert
- 12:38umgesetzt haben und alle einer Meinung waren.
- 12:41Was jetzt nicht heißt, dass das glaub ich erforderlich ist.
- 12:46Ja, das war zum Beispiel auch so ne Erfahrung von dem Hackathon.
- 12:49Manche haben ja auch gesagt, Ey, Pass auf die und die Sachen sind
- 12:52Gemockt, aber wir pitchen hier unsere Visionen, unseren MVP im
- 12:57Sinne von, so könnte es später mal aussehen.
- 13:00Ja, also da haben wir vielleicht auch einfach zu stark die Dev
- 13:02Brille aufgehabt, das ist ja auch so ne Erkenntnis die man da
- 13:06mitnehmen kann, ja. Genau, aber trotzdem muss ich
- 13:10sagen, war es die richtige Wahl zu sagen, OK, wir sprinten jetzt
- 13:15mit, heißt, wir haben uns entschieden, gut, wir werden AI
- 13:19unterstützt, entwickeln, ja und dann ging das so los, ne, dann
- 13:22haben wir die Projekte aufgesetzt und Feuer ne.
- 13:25Ja, genau, also wir. Wir haben ja auch so
- 13:27Arbeitsteilung gemacht, wir sind dann irgendwie darauf gekommen.
- 13:32Geh ich jetzt nicht näher drauf ein.
- 13:33Ich glaub das hat sich einfach so eingegrooved also ich hab zum
- 13:35Beispiel relativ viel am Frontend gemacht und so mal dann
- 13:38den ein oder anderen Backend Endpunkt zum Beispiel du hast ja
- 13:41auch sehr viel am Backend gemacht, auch zum Beispiel mit
- 13:43der Datenbank und so weiter und dann war ja unsere
- 13:47Herangehensweise, dass wir immer gesagt haben, wir definieren
- 13:50Schnittstellen, gegen die wir halt entwickeln.
- 13:52Ne, also zum Beispiel wenn du jetzt ne API Schnittstelle hast
- 13:55oder was auch immer. Wir haben ja dann hinterher auch
- 13:57ne LLM angebunden für diese Aufgabe war das dann am Ende
- 14:00auch mehr oder wenig mehr oder weniger notwendig diese LLM
- 14:03anzubinden? Und da war ja dann zum Beispiel
- 14:06auch irgendwie ne Schnittstelle. Ne, zwischen was kriegen wir von
- 14:09der LLM in unser Backend rein, was gibt das Backend wiederum
- 14:13ans Frontend und was können wir visualisieren und diese
- 14:15Schnittstellen haben wir halt irgendwie für uns dann definiert
- 14:18und dann dagegen halt entwickelt, was natürlich den
- 14:20Vorteil hat zu sagen, OK, du kannst davon ausgehen, dass es n
- 14:24bestimmten. Dass das Backend etwas
- 14:26Bestimmtes liefert, mit dem du im Frontend arbeiten kannst und
- 14:29dann hast, kriegst du. Ich sag jetzt einfach mal n
- 14:31riesen datenwulst ne und diesen datenwulst kannst du nehmen und
- 14:34dann visuell aufarbeiten, so wie du ihn gerne möchtest.
- 14:37Ne, das war ja so, ich sag mal grob unser Konzept nachdem wir
- 14:41gearbeitet haben, aber wie gesagt ich muss sagen das ist ja
- 14:48genau der Punkt den du meintest. Wir haben ja wirklich n Agenten
- 14:54genommen in unserer IDE ne jet Brains IDE an der Stelle,
- 14:58richtig coole Sache mit der June Integration mit dem June Agenten
- 15:03um das jetzt einmal kurz ne so ne kleine Werbung dafür zu
- 15:07machen, weil ich fand das wirklich cool, das hat Spaß
- 15:08gemacht damit zu arbeiten, also kann ich wirklich funktioniert
- 15:11super genau. Also falls da irgendwie
- 15:14Interesse besteht für Jet Brains, IDS und das mal
- 15:16auszuprobieren, wir haben da auf jeden Fall auch n Code, steht in
- 15:18den Shownotes auch drin, also guckt da gern mal rein, falls
- 15:22ihr nicht schon was habt von Jet Brains, aber so viel erstmal
- 15:26dazu ne Werbung Ende, aber was ich meine ist wir haben das ja
- 15:30verwendet und das hat also ich würde sagen relativ gut
- 15:33funktioniert wirklich zu sagen ich beschreibe dem Agenten was
- 15:38ich brauche und der Agent codet ich bin ehrlich ich habe an
- 15:42diesem. Tag oder an diesen 24 Stunden.
- 15:47Ich sag jetzt mal eigentlich nicht wirklich selber gecoded,
- 15:51wie war das bei dir? Na ja, es war ja so, wir haben
- 15:56ja gesagt Backend, OK, was wollen wir nehmen, haben uns ja
- 16:00dann entschieden, dass wir einfach das Cater Framework
- 16:03nehmen und das in Cotland machen, einfach weil es geil
- 16:05ist. Ich mag das total, hab dann.
- 16:10Im Prinzip hast du ja so ne Art Project Generator von von von
- 16:17Cater selbst. Ja, also kannst du auf so einer
- 16:20Seite einfach sagen ich brauch die und die Packages und dann
- 16:22erstellt es dir so n Projekt schon mal ne und dann alles so
- 16:26PI mal Daumen reingepackt. Ja das brauchen wir hier exposed
- 16:30ja serialisierung Jo alle 3 und dann hatten wir so n
- 16:34grundprojekt ne dann haben wir ja irgendwann repo angelegt.
- 16:37Wir haben einfach n Mono repo. Ja wo was?
- 16:40Frontend Projekt Das Backend Projekt war angelegt sozusagen
- 16:45und nachdem dieses cater Projekt da war, sozusagen mit der Demo
- 16:50die ja automatisch drin ist, hab ich angefangen Prompts
- 16:55abzufeuern, ja und dann war es am Anfang noch so, dass ich mir
- 16:59dachte, Boah was du da machst, gefällt mir gar nicht, wer
- 17:03überhaupt nicht die Art und Weise wie ich es von der
- 17:05Architektur her aufbauen würde. Hab dann noch händisch Anpassung
- 17:11gemacht, Architektur quasi vorgegeben.
- 17:16Ja hab es einmal so mit dem ersten Endpunkt so hin
- 17:19gefriemelt man muss sagen nicht sauber, dafür war die Zeit nicht
- 17:23mehr, aber ich habe halt schon zumindest mal gesagt okay du
- 17:25hast so verschiedene Schichten und bitte der Controller macht
- 17:29nur das, dann hast du ein Service der wiederum greift das
- 17:32Repository zu, dann hast du irgendwann deine Tables und so
- 17:34weiter. Das war mir noch wichtig an der
- 17:39Stelle, damit ich, weil ich in meinem Kopf war, wenn ich jetzt
- 17:44nur prompte, hab ich gar keine Ahnung mehr, wo was ist, warum
- 17:49was wie implementiert ist. Und ich habe gehofft, dass ich
- 17:53ihm so quasi ne initiale Struktur mitgeben kann und du
- 17:56kannst ja auch. Ist vielleicht auch mal n Thema
- 18:00für ne eigene Folge. Also liebe zuerin Liebe zuer,
- 18:02falls dich das interessiert, schreib uns gerne was ich jetzt
- 18:05sage, man kann ja auch beispielsweise so n Agents MD
- 18:10angeben, ja und dem sozusagen Kontext mitgeben, dem Agent ja
- 18:15quasi. Den Rahmen abstecken, in dem er
- 18:18sich bewegen soll und was er tun soll.
- 18:20Und dann hab ich halt quasi meine initiale Architektur
- 18:23genommen, hab die Agents MD beschrieben und gehofft, dass er
- 18:26dann in diesem Stil weitermacht. Jetzt hab ich schon gehofft,
- 18:30gesagt, das gibt so n paar Ausblicke, aber ab da bin ich
- 18:35bei dir Feuer frei ne also dann haben die Credits geglüht quasi.
- 18:42Na also, ich muss ganz ehrlich sagen, ich hab auch glaub ich
- 18:45relativ am Anfang so ne bei mir hieß es Guidelines MD
- 18:49geschrieben wo ich auch reingeschrieben hab was ich wie
- 18:52ich gerne den Code im Frontend haben möchte.
- 18:56Also ich hab ja zum Beispiel da wir haben da ja sweld verwendet
- 19:00als Frontend ah ja auch geil sweld genau cool und und.
- 19:08Das hat eigentlich ganz gut funktioniert würd ich sagen.
- 19:09Ne, mich würde jetzt zum Beispiel auch mal interessieren,
- 19:11Liebe zuhören, lieber Zuhörer, wie du zum Beispiel deine
- 19:14Agenten pimpst, also falls du da Tipps hast oder so, lass uns das
- 19:18auf jeden Fall auch gerne wissen, super interessant, aber
- 19:23das war so eigentlich relativ schnell was ich gemacht hab, ich
- 19:25hab das aufgesetzt das Projekt, hab dann sozusagen alles
- 19:28rausgeschmissen was nicht gebraucht wurde und hab dann
- 19:30halt diese Guidelines aufgesetzt mit den Dingen die ich mir
- 19:33vorstelle, wie ich gerne zum Beispiel so n Frontend gecoded
- 19:36haben möchte. Und wie du es auch so schön
- 19:38geschildert hast, ab dem Zeitpunkt habe ich angefangen,
- 19:41nachdem was wir uns überlegt hatten.
- 19:43Wir hatten auch ne Phase, in der wir uns gefunden haben, in der
- 19:46wir überlegt haben, wie wir die Aufgabe zum einen verstanden
- 19:48haben und wie wir diese Aufgabe umsetzen wollen, also halt auch
- 19:55optisch und technisch und hab dann halt eben angefangen
- 19:59Prompts abzufeuern, dass das aufgebaut wurde, ne und das hat.
- 20:04Finde ich ganz gut funktioniert. Ich muss sagen, ich bin wirklich
- 20:07beeindruckt davon, wie gut man in der Lage sein kann, ein
- 20:12Frontend, also ein MVP eines Frontend zu bauen.
- 20:17Ja, ich weiß noch, wir haben gefühlt so gestartet, wir haben
- 20:21das ja auch live gestreamt. Ich war am Anfang ja auch noch
- 20:24damit beschäftigt so das Stream Setup aufzubauen, damit die
- 20:27Leute auf Twitch quasi live dabei sein konnten.
- 20:29Ich glaub wir haben auch 11 Stunden.
- 20:31An Tag 1 gestreamt, kurz schlafen und dann noch mal 4
- 20:34oder so. Also wir haben wirklich n sehr
- 20:36sehr großen Teil des Hackathon gestreamt, das war auch extrem
- 20:39witzig, auch an alle die dabei waren, vielen Dank dafür noch
- 20:43mal. Ihr habt es auf jeden Fall umso
- 20:44amüsanter und cooler gemacht, das Event also vielen vielen
- 20:48Dank da. Auf jeden Fall.
- 20:51Was ich sagen wollte ist, ich hab dann noch so n bisschen, da
- 20:54das Setup abgebaut, dann irgendwann haben wir die Repost
- 20:56angelegt und auf einmal gab es denn schon so n Frontend.
- 20:59Ja Oh hier guck mal ich lass mal kurz laufen ja so NPM run death
- 21:03alles klar hier guck mal da ist es schon und es sah einfach
- 21:06übelst cool aus ich dacht mir halt direkt so OK das sind das
- 21:10übersteigt meine Frontend Skills einfach Instant ja und ja oder
- 21:15Prozent whitecode und dann dachte ich mir so ja gut alles
- 21:18klar OK so auf dem. Auf der grünen Wiese haust du
- 21:21diese Prompts raus und da kommt halt mittlerweile auch einfach
- 21:24Cooles zurück, muss man sagen. Jetzt muss man natürlich sagen,
- 21:27da ist nichts passiert, das war jetzt nur die Oberfläche so ne,
- 21:31aber das sah halt einfach nice aus, ja und das hat auch noch
- 21:34mal so n richtigen Boost gegeben, dass ich mir dachte,
- 21:37OK, in 24 Stunden können wir echt ne Menge schaffen hier ne
- 21:40und gerade wenn du dann anfängst so die ersten Calls an den Agent
- 21:45im Backend zu machen. Dann fängt er halt an, die
- 21:48ersten Endpunkte zu machen und denkst dir so, ja OKOK dann
- 21:52einer aus dem Team hat ja schon die Datenbank alles aufgesetzt
- 21:55und modelliert, also das war geil am Anfang hat hatten wir so
- 21:58richtig Geschwindigkeit ne und ich dachte mir OK das wird
- 22:01richtig richtig geil hab ich mir schon so weitere Features im
- 22:03Kopf überlegt völlig escaladed im Kopf so ja trotzdem muss ich
- 22:09sagen in dem Moment wo er mir die Ergebnisse gegeben hat hab
- 22:14ich es gereviewt ne. Weil man muss sich das einfach
- 22:19angucken. Und ich komme auch gleich mal zu
- 22:21dem Punkt, wieso nicht nur weil es jetzt, weil man sagt, nee, so
- 22:26würde ich es selbst nicht machen, oder das hält die
- 22:28Struktur nicht eine, selbst wenn die jetzt zum Beispiel so
- 22:30Beschreibung Files für den Kontext weglässt bei dir jetzt
- 22:34die Guidelines MD, bei mir Agents MD, wie man auch immer
- 22:37das nennen möchte, dann selbst wenn der das nicht einhält so
- 22:43ne. Du musst also in dem Moment, wo
- 22:47ich es gereviewt hab, hab ich halt Sachen gesehen wo ich mir
- 22:50dachte, Junge, das wird uns auf die Füße fallen.
- 22:54Nee das nee, lass mal nicht so machen, bitte nicht bitte bitte
- 22:59nicht und hab dann am Anfang noch viel.
- 23:03Reingeschaut refactored dann noch mal die Agents MD
- 23:07angepasst, ja so Regeln hinzugefügt.
- 23:10Das ist auch so n kleiner Teufelskreis, das könnten wir
- 23:12nämlich dann zum Beispiel auch mal in so einer gesonderten
- 23:14Folge machen, was das Problem an diesen Kontext Files ist am Ende
- 23:19und was daraus resultieren kann, was wirklich negativ ist, aber
- 23:24das halt wie gesagt gerne in einer getrennten Folge und
- 23:27irgendwann bin ich aber an den Punkt gekommen und da bin ich
- 23:30jetzt mal gespannt wie du das wahrgenommen hast.
- 23:33Dass die ersten Probleme aufgetreten sind, die Pace echt
- 23:38problematisch wurde. Du hast dir so gedacht, Boah,
- 23:41die Zeit läuft, irgendwie läuft das hier noch nicht so richtig,
- 23:45ich review hier Sachen und denk mir boah geht gar nicht, was
- 23:49machen wir jetzt feuerst du nächsten prompt und sagst
- 23:52korrigierst das korrigierst du es manuell sagst du ach komm
- 23:57wird schon gut gehen das ist nur NMVP mach mal erstmal weiter.
- 24:01Also das waren so n Struggle im Kopf, der so richtig gegen meine
- 24:04innere, ich nenn es mal provokativ gegen meine innere
- 24:08def Werte gegen so ne, da hab ich n bisschen gestruggelt Keep
- 24:12Fingers Cross und Feuer also ja ich geh da total mit weil ich
- 24:19finde. Auch.
- 24:20Es ging also ich will das auch noch mal aus meiner Sicht
- 24:23schildern, es ging los, ne, wir haben erstmal, wie ich meinte
- 24:26uns den Plan gemacht. OK soweit so gut, dann ging es
- 24:29ans Programmieren und die Commits sind nur so ins Repo
- 24:32geschossen, ja. Also es ging echt voran.
- 24:36Das Ganze hat sich aufgebaut und es war irgendwie alles soweit
- 24:40gut. Wir hatten verschiedene, Wir
- 24:41hatten ne Page ne overview page, ne Details Page und so weiter
- 24:44und sofort ne, dass das jetzt vielleicht nicht die
- 24:47innovativste Lösung war, die wir gebaut haben sei mal
- 24:49dahingestellt, aber darum geht es glassy es geht aber auf jeden
- 24:53Fall darum, dass bestimmte Dinge da waren, die toll aussahen und
- 24:57die auch für sich irgendwie funktioniert haben, aber es ist
- 25:00super schnell gewachsen und ich bin auch.
- 25:03An den Punkt gekommen, wo ich mir dachte, OK, ich bau zum
- 25:06Beispiel eine Page auf, ich bau noch ne Page auf, ich hab es
- 25:10auch immer so aufgebaut, dass ich zum Beispiel immer dann auch
- 25:12n Augenmerk darauf gelegt hab. OK, wie ist es denn, wenn wir
- 25:16zum Beispiel irgendwann ne Anbindung ans Backend machen,
- 25:18das heißt ich hab dann irgendwann auch gesagt ne, also
- 25:20ich hab das versucht ordentlich zu beschreiben, dem Agent der
- 25:24Agent hat es gemacht und es war dann aber so, dass zum Beispiel.
- 25:29Da ne Page aufgebaut wurde aber kein Service extrahiert wurde,
- 25:33der dann sozusagen irgendwie den Call ans Backend gemacht hat,
- 25:36beispielsweise was ich für ne gute Practice halte, dass man
- 25:38sagt, du hast deine Page, du hast nen Service und die Page
- 25:40nutzt den Service. Der Service geht wiederum ans
- 25:42Backend. Mhm.
- 25:45Hab ich dann einfach nachgeprompt.
- 25:46Das ist ja kein Problem, dann wird es halt wieder Reingebaut,
- 25:49der baut das um, du kannst es reviewen und es ist OK, aber das
- 25:52muss man halt auf jeden Fall im Auge behalten, das mein ich
- 25:54damit, das ist wichtig zu wissen zu sagen OK mach nicht, lass
- 25:57nicht einfach nur machen Fire on forget sondern wirklich zu
- 25:59gucken OK geht das in die Richtung die ich gerne haben
- 26:01möchte, weil ich es zwar irgendwo der Meinung war ich hab
- 26:04es in der Guidelines in den Guidelines beschrieben aber so
- 26:07richtig wurde es nicht gemacht nur mal so als kleine Erfahrung
- 26:10an der Stelle und dann. Hab ich das halt so wie gesagt
- 26:14geguckt, dass man am Ende an den Punkt kommt, wo man zumindest so
- 26:18tut, als würde man den Call abfeuern, dass du es halt
- 26:20wirklich einfach ersetzen kannst.
- 26:21Ne, dass wir alles vorbereiten, dass es gut läuft.
- 26:24So und nichtsdestotrotz. Bin ich der Meinung, es ging
- 26:29los? Eine Page, noch eine Page diese
- 26:31Page du hattest verschiedene Pages, irgendwie wurde dann auch
- 26:34natürlich du musst es übelst darauf achten wurden die
- 26:37richtigen Dinge dort angezeigt und also du hast zum Beispiel
- 26:41Werte 1 bis 5 auf der Seite und muss die Werte 1 bis 5 auf der
- 26:45anderen Seite wieder editieren können, sind diese Werte auch
- 26:48da? Wie werden diese Werte irgendwo
- 26:49angezeigt, dann waren die teilweise doppelt angezeigt und
- 26:52so weiter also. Lässt du dem Agenten, lässt du
- 26:56den Agenten einfach machen, dann macht er wirklich wirklich viel,
- 26:59aber es heißt noch lange nicht, dass er das macht, was du
- 27:01möchtest. Und da muss ich sagen, es ist
- 27:04wirklich schnell eskaliert. Also es ist krass, weil ich
- 27:09hatte n geiles Gefühl, es ging übelst schnell und es ging so
- 27:12schnell, dass ich kurzzeitig dachte, ich hab gar keinen Plan
- 27:16mehr, was in diesem Code ist. Also weißt du ich, obwohl ich es
- 27:19immer greviewed hab und. Das hat mir irgendwie, also das
- 27:23war für mich echt so n ich sag mal, es hat mich schockiert,
- 27:26irgendwo, weil ich noch nie in diesem Ausmaß wie in diesem
- 27:31Projekt in diesem MVP gewibecoded habe, und zwar 100%.
- 27:36Und ich find genauso. Das war wirklich ne krasse
- 27:38Erfahrung, weil man kann das irgendwie immer noch alles im
- 27:42Zaum halten, aber wenn du zusätzlich noch richtig Speed
- 27:44drauf gibst, dann kommst du auch ganz schnell in diesen Modus,
- 27:48dass du dir denkst. Ach weißt du was, komm passt so.
- 27:51Ach komm, ist doch eh nur ein Mbp, ach komm, und dann kommst
- 27:54du an einen Punkt, wo der erste Call ans Backend failed und du
- 27:57dir denkst okay habe ich jetzt falsch geprompted ist der Code
- 28:01nicht richtig, also geprompted, dass das quasi nicht richtig
- 28:03abgefeuert wird, fehlen Daten habe ich die da überhaupt drin?
- 28:06Das muss ich noch mal gucken, passt das mit dem Backend?
- 28:08Das weiß ich aber nicht genau, ich gucke mir mal das den
- 28:11Endpunkt an, der sieht eigentlich ganz gut aus, passt
- 28:13das hinten in der Datenbank haben wir vielleicht was
- 28:15vergessen und ich dachte mir so ich kann das ja nachgucken aber
- 28:18ich frag jetzt einfach mal Tino und weil Tino weiß ja Bescheid
- 28:21und dann dachte ich, na ja, aber Tino Vibe Codet ja auch nur ey
- 28:24so eigentlich weiß nur tinos Juni Bescheid und das war halt
- 28:27so also weißt du das war halt so Nein zieh mich da nicht mit rein
- 28:32jetzt junge du weißt doch was ich meine also wir waren ja
- 28:36beide irgendwo an einem Punkt, zumindest geh ich jetzt mal in
- 28:39der These, dass wir den Code nicht mehr so krass unter
- 28:42Kontrolle haben wie wir eigentlich sag ich mal wie
- 28:45eigentlich unsere. Unsere Erwartung ist immer coded
- 28:49ne und unsere Herangehensweise auch einfach nicht so ist.
- 28:53Und das war halt irgendwie. Um es kurz zu machen echt krass,
- 28:57weil es ist super schnell eskaliert.
- 28:59Ja, auf dem sag ich mal auf Backend Seite genauso ne was
- 29:05halt wirklich hilfreich war, wo ich mir wirklich im Nachhinein
- 29:09dachte Gott sei Dank hast du es gemacht so.
- 29:11So n bisschen Architektur vorzugeben, ne also weil wenn du
- 29:15zum Beispiel gefragt hast, ja wie sieht, was muss denn da
- 29:17eigentlich kommen? So ne oder was erwartet das
- 29:20Backend, was sendet das Backend und du bist wirklich in dem
- 29:23Modus, dass du das irgendwie gesehen hast.
- 29:26Aber weil du es nicht selbst gemacht hast.
- 29:28Und da gibt es ja auch Studien zu, das ist halt super
- 29:31interessant, dass du es vergisst.
- 29:33Es ist nicht gespeichert im Kopf, ja du hast es dir
- 29:37angeguckt, du hast es geravedet, du hast es auf jeden Fall
- 29:40gesehen. Aber du weißt es nicht am Ende.
- 29:42Und dann war so diese Architekturentscheidung zum
- 29:45Beispiel ja, verwende DTOS Trenn so das Domain Model von von DTOS
- 29:50ne, also damit ich klarer sagen kann was geht rein und raus,
- 29:53dann konnte ich halt einfach schnell nachgucken weil ich aber
- 29:55nur weil ich wusste wo es liegt im Endeffekt ja weil er da sich
- 29:59wirklich ganz gut dran gehalten hat später wirklich so die
- 30:03letzten Stunde ist auch das irgendwie n Bach runtergegangen.
- 30:06Also gut, dass es funktioniert, ne, aber ich bin da ganz bei
- 30:09dir. Man verliert die Kontrolle und
- 30:11die Übersicht einfach und dann kommst du in den Modus und das
- 30:14find ich richtig beängstigend zu sagen es funktioniert was nicht.
- 30:19Also es gab ja auch Tests im Backend, ich hab halt auch
- 30:21gesagt Schreib Tests dazu ja und dann waren die auf einmal nicht
- 30:25mehr grün weil er irgendwas gemacht hatte und er hat es
- 30:28irgendwie nicht hingekriegt ne also er vielleicht kennt das der
- 30:32eine oder andere du promptest. Er macht was Test rot, er sagt
- 30:39alles klar, ich weiß ganz genau, warum dieser Test rot ist.
- 30:42Fixt diesen Test immer noch rot, alles klar, ich weiß genau was
- 30:47zu tun ist. Er macht wieder irgendwas, das
- 30:50kostet dich alles Geld sozusagen ja und er kriegt es aber nicht
- 30:54mehr hin und er ist also du weißt nicht was nicht
- 30:57funktioniert in dem Moment, du drückst da immer wieder approve
- 31:00ja mach mach komm mach schon bitte krieg es hin.
- 31:04Bis du irgendwann dir denkst, so alles klar, ich muss da selbst
- 31:07eingreifen und Gott sei Dank bin ich in der Lage selbst
- 31:10einzugreifen, aber auf einer Codebase, wo du gar keine Ahnung
- 31:13von hast. Am Ende also so wirklich im
- 31:15Detail keine Ahnung hast. Und das war meine Erfahrung
- 31:18dabei, dass ich mir dachte, warum geht dieser Test nicht,
- 31:21ich guck rein, ich seh die Fehlermeldung ja gut, das und
- 31:23das ist nicht und du denkst dir so alles klar, keine Ahnung.
- 31:28Warum geht das nicht? Wie hat er das eigentlich
- 31:30gemacht? Und dann fühlt es sich so an,
- 31:31als wenn du erstmalig in den Code reinguckst, obwohl du alles
- 31:35davon schon gesehen hast und Leute, wirklich ich schwöre, ich
- 31:38hab das Gereviewt aber natürlich so wie du das in so einem
- 31:42Hackathon reviewst. Ja, also es ist ja immer viel
- 31:45und. Jeder kennt das.
- 31:47Wenn ich n Code Review mache, wo viel geändert wurde, dann ist
- 31:50das Code Review am Ende nicht so hochwertig wie ich guck mir
- 31:54wenige Sachen an und guck sie mir sehr genau an und das hast
- 31:57du da und ich find es gut, dass du sagst dieses Commit Feuer, du
- 32:01bist ja permanent dabei neue Sachen zu reviewen also das
- 32:05Tempo war ja. Enorm so ne und ich glaube
- 32:08manche die das schon öfter gemacht haben, die sind da
- 32:10richtig steil gegangen, so ne. Ja, das war ist das super
- 32:13Exhausting über die Zeit, ne, aber was ich halt auch richtig
- 32:17krass fand war also ich habe zum Beispiel mir also mein meine
- 32:20Taktik war lass mal HTML und CSS irgendwie erstellen von der Page
- 32:24und Kapsel aber wirklich diese wichtige Logik ne wie zum
- 32:28Beispiel ein Call gemacht wird, welche Daten in diesem Call
- 32:30verpackt werden, das habe ich ja wie gesagt in den Service
- 32:32verpackt und ich hatte einen sehr genauen Überblick über die
- 32:34Services die ich hatte. Ja, aber Gnade mir Gott, wenn
- 32:40mir jemand gesagt hätte, sag mir mal, was in der in der reinen
- 32:45Anzeigepage passiert, ne, ich hätte, ich hätte es ja nicht so
- 32:49angezeigt. Wir hatten doch irgendwann dann
- 32:52die echten Endpunkte angebunden, also auch diese LLM Anbindung
- 32:57und dann hast du logischerweise ne Wartezeit bis das Ergebnis
- 33:00kommt ne und auf einmal taucht da n übelst cooler Spinner auf,
- 33:04wo das Thinking steht. Ja also der Assistent muss
- 33:06nachdenken, dann kam irgendwann das Ergebnis und alle im Team
- 33:10gucken sich an. Krass.
- 33:12Seit wann ist das denn da drin? Niemand hat mitbekommen, dass
- 33:16das in die Codebase gekommen ist.
- 33:18So viel zu wir rennen um unser Leben beim Coden alles
- 33:22gewaltcode wir haben eigentlich keine Ahnung gehabt davon.
- 33:25Das ist schön, dass du das Beispiel noch mal sagst, das war
- 33:27krass, ja, aber aber. Sah geil aus und hat.
- 33:30Funktioniert auf jeden Fall. Wie gesagt, ich glaube bevor wir
- 33:34unseren Schlafbreak von 3 Stunden eingelegt haben, hatten
- 33:37wir auch noch so n Punkt so n kleines Tief wo wir irgendwie
- 33:40dachten, so Scheiße wie kriegen wir das jetzt.
- 33:41Jetzt noch mal wirklich diese LLM Anbindung sauber hin, haben
- 33:46es dann ja auch am Ende noch hingekriegt.
- 33:48Nach dem Pennen haben uns da noch mal wirklich nach 3 Stunden
- 33:52Schlaf die wirklich was geholfen haben, man könnte meinen Scheiß
- 33:55auf 3 Stunden Schlaf, aber es war wirklich wichtig, dass wir
- 33:58die hatten. Abgesehen davon, dass du nach 3
- 34:01Stunden wach wurdest und mir direkt die nächsten to dos
- 34:03genannt hattest. Ich hatte so gefühlt direkt mal
- 34:055 Tickets gefangen. Nach dem wach werden.
- 34:08Wir müssen das machen und dann machen wir das und dann machen
- 34:10wir das. Ich war so schweißgebadet und
- 34:12ihr wisst ich sagte, ich glaub, ihr wisst jetzt nicht, dass du
- 34:15überhaupt gepennt hast. Ich war wirklich ohne Scheiß,
- 34:19ich bin aufgewacht, war total schweißgebadet.
- 34:22Also ich muss so unter Strom gestanden haben, also war schon
- 34:25krass. Ja, aber dieser innere Ehrgeiz
- 34:28halt total gekickt hat. Ne, und das war halt also aber
- 34:31im positiven Sinne auf jeden Fall.
- 34:32Es war jetzt nicht Stress im Sinne von ich will abbrechen,
- 34:35ich hab keinen Bock, sondern eher so, boah ich hab richtig
- 34:38Bock das noch ins Ziel zu bringen und da der Körper sagt
- 34:41zwar müde, aber irgendwie wollten wir ja noch, aber es war
- 34:44wirklich gut diese Pause gemacht zu haben, da haben wir uns im
- 34:48Team ja drauf verständigt, aber interessanterweise.
- 34:52Nach diesen 3 Stunden Schlaf und dann noch ne halbe Stunde so.
- 34:55Wir müssen wieder zurück zur Location sag ich mal die wir da
- 34:58einkalkuliert hatten saßen alle wieder am Tisch und waren bereit
- 35:02und das fand ich auch richtig richtig geil da weil die Gefahr
- 35:06zu sagen ja boah ja komm ich Schlaf noch 5 Stunden ist doch
- 35:09egal was da rauskommt die die hab ich gesehen aber alle waren
- 35:13ja so on Fire, dass Sie pünktlich wieder an diesem Tisch
- 35:17saßen. Richtig großartig.
- 35:19Es hat so Bock gemacht und dann ging ja auch noch mal was, ne,
- 35:22also auch gerade bevor wir pennen gegangen sind, dachte ich
- 35:25auch so OK machst du ne kleine Pause, weil da wurde ja nach
- 35:27einem Mario Kart Turnier gefragt ne ich hab da mitgemacht, hab
- 35:30übrigens auch gewonnen ja wollte ich nur mal sagen also.
- 35:32Ja, also krass. Also man, man munkelt nur wie
- 35:36krass du rasiert hast. Ich konnte es leider nicht
- 35:38sehen. Ich hab in der Zeit weiter
- 35:40Gewalt. Coded.
- 35:41Aber es gab ja viele Props an dich, ne, also du, du scheinst
- 35:46so richtig rasiert zu haben. Also ich bin nicht gut, aber ich
- 35:49war einfach in dem Fall tatsächlich besser.
- 35:52Ja, aber ich muss ganz ehrlich sagen, ich dachte geile Pause,
- 35:55nutze mal ein bisschen zum Entspanner für den Satz Ich bin
- 35:58nicht gut, ich bin einfach nur besser ich war in dem Fall
- 36:00besser nicht ich bin besser, ich war besser nein aber pass auf
- 36:04eigentlich warum ich das sagen wollte ich dachte diese Pause
- 36:07wird mich mal ein bisschen ablenken ich komm zurück übelst
- 36:10am Zittern weil ich einfach nur dachte okay, ich bin völlig
- 36:12fertig, jetzt bin ich auch noch fertig von dem Mario Kart fahren
- 36:16ne war auf jeden Fall war auf jeden Fall eine krasse Erfahrung
- 36:19also es hat dich so so gebracht was war deine Erwartungshaltung?
- 36:23Du gehst aus einer Competition raus völlig fertig um die zum
- 36:27Abschalten machst du eine andere Competition die sag ich mal
- 36:31genauso aufregend ist wenn du sagst ich will das gewinnen.
- 36:34Herr Stark, ich kann, ich kann dir auch nicht sagen, warum
- 36:36draußen mal kurz durchatmen an der frischen Luft, wenn man
- 36:38einfach noch n Mario Kart Turnier gewinnen kann.
- 36:41Ich sage dir, ich kann dir auch nicht sagen, was mich dazu
- 36:43geritten hat, weil ich konnte tatsächlich und das ist ne
- 36:45krasse Erfahrung, die ich auch sagen muss, ich konnte auch mal
- 36:48nicht mehr denken, also nach müde kommt dumm und ich war dann
- 36:51wirklich irgendwann, aber weißt du was ich krass finde um das
- 36:54noch mal ganz kurz abzuschließen, bevor wir jetzt
- 36:56so n Fazit ziehen können. Ich fand es interessant, wir
- 37:00hatten ja dadurch allein dadurch, dass wir gestreamt
- 37:02hatten, kam ja auch mal mal mal die ein oder andere Person zu
- 37:04uns und wir konnten uns mit denen unterhalten, weil es dann
- 37:06irgendwie so was macht, denn ihr da so ne und das war natürlich
- 37:09irgendwie ganz cool so als Aufhänger um sich auch n
- 37:11bisschen mit n paar Leuten zu unterhalten und ich fand es halt
- 37:14interessant, weil manche waren ja dann auch so, also um das so
- 37:16kurz zusammenzufassen, es gab ja Leute, die gemeint haben, ja,
- 37:19wir haben angefangen, wir haben dann verschiedene Agents,
- 37:22Connected die das und das machen wollten, hat aber am Ende nicht
- 37:24funktioniert, wir haben nur Gewypecoded am Ende.
- 37:29Konnte ich den Code nicht mehr debuggen.
- 37:30AI konnte den Code auch nicht mehr debuggen völlig, es war
- 37:34einfach nur n riesen Mess und es gab ne Menge mog Daten am Ende
- 37:39und ich dachte mir so das ist übelst krass weil irgendwie hab
- 37:43ich so n bisschen erwartet, dass es irgendwie auch bei uns so
- 37:46passieren hätte können und irgendwie war das natürlich in
- 37:50dem Fall natürlich nicht schön für für das Team was uns das da
- 37:53so erzählt hat, war noch in einer anderen Challenge.
- 37:56Aber es war zumindest so ne gewisse Art von Genugtuung, dass
- 37:59man sich so denkt, so, Boah ja fühl ich, weißt du, also
- 38:03irgendwie hat man es schon fast erwartet, dass dass es schief
- 38:06gehen kann oder fast muss, wenn man die ganze Zeit nur
- 38:10übertrieben hart Vibe codet ne, also man muss natürlich sagen,
- 38:15was uns da wirklich den Arsch gerettet hat ist einfach, dass
- 38:19wir es gereviewt haben. Wie gesagt, nicht so wie n Code
- 38:23Review sein müsste, aber zumindestens versucht das Schiff
- 38:26in die richtige Richtung zu lenken und immer zu dafür zu
- 38:29sorgen, dass es lauffähig ist. Und das hat uns am Ende den
- 38:33Arsch gerettet und ich bin trotzdem der Meinung ne, weil
- 38:36das es sind ja positive Fakten dabei, das ist klar, aber ich
- 38:41weiß nicht wie lange wir das Schiff in die richtige Richtung.
- 38:46Halten können mit dieser Arbeitsmethode, weil wenn jetzt
- 38:50noch mehr Features reinkommen, man muss ja sagen, es ist
- 38:53wirklich nen MVP gewesen, heißt wir haben nen das minimale
- 38:58Featureset abgesteckt um die Idee zu pitchen und zeigen zu
- 39:02können in der Live Demo und das hat funktioniert, aber wenn dann
- 39:07die Rückfragen kommen das Refactoring irgendwas erweitern,
- 39:10irgendwas umbauen. Es wäre völlig eskaliert und wir
- 39:14wären genauso dann am Ende bei dem Punkt gelandet wie das
- 39:17andere Team da. Da gehe ich ganz stark von aus.
- 39:20Also es hat mir trotzdem diese Gefahren gezeigt und auch
- 39:25gezeigt, dass Tempo nicht alles ist, weil du fährst.
- 39:27Das Ding gegen den Baum am Ende und.
- 39:29Das ist gut, darauf wollte ich nämlich auch noch mal hinaus,
- 39:31weil ich finde, dass wir eine super krasse Pace geschafft
- 39:34haben. Es ist beeindruckend aus meiner
- 39:35Sicht gewesen, zu sagen, wieviel kann man schaffen in 24 Stunden.
- 39:40Gerade wenn du sagst, dich richtig darauf einlässt und
- 39:43sagst 24 Stunden Wipe Coden, Let's go, wo kommen wir hin und
- 39:49die Geschwindigkeit ist rasant, will ich nichts gegen sagen und
- 39:53gleichzeitig würde ich dir gerne die Frage stellen, gut, man
- 39:57kommt schnell voran, also nutzt man das, kann man das nehmen und
- 40:01sagen lass mal n produktiven Service und ne produktive
- 40:04Anwendung bauen, wärst du dabei oder nicht?
- 40:10Nein, also natürlich nicht für Danke und aktives gut.
- 40:14Danke, keine weiteren Fragen, Nein, was ich dazu noch sagen
- 40:17muss, warum ich kurz überlegt hab ist ich kann mir vorstellen
- 40:19MVPS so zu bauen bin ich ehrlich, wenn es aber den Sinn
- 40:23hat ganz kurz zu demonstrieren wie etwas sein könnte und dann
- 40:29von mir aus auch mit gemochten Daten weil Fakt ist ich würd das
- 40:32ganze Ding komplett wegschmeißen wenn jetzt jemand kommt ja bitte
- 40:36so umsetzen das ist das Produkt. Ich finanzier euch das zum
- 40:40Beispiel, wenn ich jetzt so n Startup mache, ne, weil manche
- 40:42hatten ja auch die Ambition, was ich richtig cool finde, dann
- 40:45würde ich da sagen, OK, wir haben gezeigt wo es hingehen
- 40:48sollte, das repo würde ich mir so als MVP lassen, aber ich
- 40:50würde es komplett neu entwickeln.
- 40:52Also ich würde nicht sehr gerne auf das was wir da eingereicht
- 40:56haben aufsetzen, bin ich ehrlich.
- 40:59Auf keinen Fall um irgendwas produktives am Ende zu machen,
- 41:02um schnell irgendwas zu zeigen, bin ich dabei, war geil, hat
- 41:06Spaß gemacht, ne. Ja, aber echte Projektarbeit auf
- 41:10keinen Fall. Also bin ich voll bei dir.
- 41:11Ich finde auch, dass das so nicht in diesem Maß geht, was
- 41:15ich also was ich trotzdem sagen würde ist AI und auch Agents zur
- 41:20Hilfe der Entwicklung zu nutzen ist absolut essentiell.
- 41:22Heutzutage würde ich auf jeden Fall machen, mache ich auch.
- 41:26Aber in diesem autonomen Maß, wie wir es da gemacht haben,
- 41:29würde ich auf jeden Fall von abraten, weil, wie wir es
- 41:33gemerkt haben, funktioniert es. Irgendwann kommt dieser Break
- 41:36even, wo man sich denkt, Oh Gott, was ist hier los, haben
- 41:39wir von einem anderen Team genauso gehört, dass auch genau
- 41:41das passiert ist und dieser, also dieser Punkt erreicht war,
- 41:45wo es dann auch wirklich tatsächlich nicht mehr
- 41:47weiterging. Wir haben es ja sozusagen, haben
- 41:49diesen Punkt mitgekriegt, aber es halt irgendwie geschaukelt
- 41:52bekommen. Aber das ist halt so ein Punkt,
- 41:55wo ich wirklich sagen würde, aufpassen als Tool nehmen ja,
- 41:58aber wirklich sehr, sehr genau hingucken und die eigene
- 42:01Expertise mit einfließen lassen und dann kommt man wird man
- 42:04schneller, aber nicht so schnell, also da ist der
- 42:08Mittelweg glaube ich das gut, der gute Punkt.
- 42:11Und damit und liebe Zürin, lieber zürer, falls dich
- 42:14interessiert, wie man das vielleicht cooler einsetzen
- 42:17kann, ne, also auch wirklich gute Arbeit leisten kann und ne
- 42:22gute Code Basis haben kann und trotzdem mit Agents arbeitet,
- 42:25dann lass uns uns gerne wissen, dann können wir da unsere
- 42:27Erfahrung auch gerne zu teilen. Weil es ist ja nicht so, dass
- 42:30wir es gar nicht verwenden. Ganz genau, was uns auch super
- 42:33interessieren würde wäre wie du Liebe zuhören, lieber Zuhörer zu
- 42:37Hackathon steht, stehst. Hast du schon mal mitgemacht?
- 42:40Hättest du mal Bock mitzumachen? Was waren deine geilsten
- 42:43Erfahrungen auf einem Hackathon? Lass uns das gerne wissen,
- 42:46kommen auf unseren Discord um einfach, dass wir den Austausch
- 42:50da haben, das wäre super interessant und super spannend
- 42:52also zöger nicht kommen auf den Discord.
- 42:55Wie Tino schon meinte, lass gerne ein Follow da für unseren
- 42:58Podcast. Empfiehl ihn auch gerne weiter,
- 43:01wenn dir das hier gefallen hat und wenn du sagst dieser Podcast
- 43:04bringt mir wirklich mehr wert, ich möchte ein bisschen was
- 43:06zurückgeben, gibt es auch einen kleinen Spenden Link in den
- 43:08Shownotes und ansonsten würde ich sagen wir hören uns in der
- 43:10nächsten Folge wieder jawohl macht's gut bis dahin deine Cody
- 43:14Wallis gemeinsam besser so jetzt geht's los Bike Coding.
- 43:22Bike Coding. Ich hab keine Credits mehr.
- 43:25Spin broke spin, AI broke.