WEBVTT

00:00:00.017 --> 00:00:04.117
Status Quo ist es so, dass man Themes anlegen kann in VZero.

00:00:04.237 --> 00:00:09.577
Das bedeutet, man kann bestimmte Design-Token importieren und dann sozusagen

00:00:09.577 --> 00:00:12.597
das Look and Feel von einem Unternehmen, von der Brand übernehmen.

00:00:13.657 --> 00:00:17.617
Ich meine, ich habe jetzt vor einem Jahr bei Vercel angefangen.

00:00:17.977 --> 00:00:22.457
Wenn ich allein schon da gucke, was sich da bei VZero verändert hat und bei Vercel...

00:00:23.039 --> 00:00:29.539
Das ist einfach schon unglaublich, was für einem Speed sich da gerade alles tut und ändert.

00:00:32.579 --> 00:00:35.779
Diese Revision von Working Draft wird euch präsentiert von Midwald.

00:00:35.999 --> 00:00:38.519
Next Level Container Hosting für eure Projekte.

00:00:38.839 --> 00:00:43.639
Wie euch bestimmt nicht entgangen ist, reden alle überall und ständig über Automatisierung und Self-Hosting.

00:00:43.759 --> 00:00:47.099
Und das klingt auch immer alles voll super, wenn es denn mal eingerichtet ist und läuft.

00:00:47.239 --> 00:00:50.619
Nur über diesen Schritt redet fast keiner, weil er meist kompliziert und anstrengend

00:00:50.619 --> 00:00:55.479
ist. Aber es gibt eine Ausnahme und das ist Mittwald's Container Hosting und das funktioniert so.

00:00:56.019 --> 00:01:00.139
Erster Schritt, in Mittwald's M-Studio einloggen. Ganz einfach und bequem, direkt im Browser.

00:01:00.699 --> 00:01:04.099
Zweitens, fünf Minuten für die Konfiguration eures Containers aufwenden.

00:01:04.319 --> 00:01:07.379
Mehr Zeit braucht ihr nicht, denn ihr könnt die meisten Vorschläge für Entry-Points

00:01:07.379 --> 00:01:09.639
und Umgebungsvariablen einfach direkt übernehmen.

00:01:10.199 --> 00:01:13.559
Dritter Schritt, äh, euer Container läuft. Ihr seid fertig. Das war's.

00:01:13.799 --> 00:01:17.079
Von Nerds für Nerds bringt euch Mittwald das Beste, was Container Hosting zu

00:01:17.079 --> 00:01:20.499
bieten hat, nämlich eure Eintrittskarte ins Automatisierungs-Wunderland.

00:01:20.779 --> 00:01:24.979
Deployt ganz einfach, was ihr wollt, wie ihr wollt. Und alles dazu findet ihr

00:01:24.979 --> 00:01:28.659
auf mitwald.de slash workingdraft.

00:01:28.759 --> 00:01:33.979
Das war nochmal m-i-t-t-w-a-l-d.de slash workingdraft.

00:01:34.139 --> 00:01:37.799
Wir danken Mitwald für die Unterstützung von dieser Revision von Working Draft.

00:01:41.299 --> 00:01:45.239
Hallo und herzlich willkommen zur Revision 706 vom Working Draft.

00:01:45.499 --> 00:01:48.539
Wir sind heute zu zweit. Ich bin's Hans, ihr habt es schon gehört.

00:01:48.539 --> 00:01:53.539
Und wir haben wieder einen Gast dabei, den Leo Reuter. Hi Leo, schön, dass du da bist.

00:01:54.019 --> 00:01:57.819
Hallo Hans, vielen Dank, dass ich dabei sein darf. It's a pleasure, wirklich.

00:01:58.139 --> 00:02:01.139
Also ich glaube, es ist jetzt so ein halbes Jahr her oder so,

00:02:01.199 --> 00:02:05.179
dass wir uns überhaupt erst kennengelernt haben und zwar war das auf einer Konferenz

00:02:05.179 --> 00:02:12.359
der Lead Dev in Berlin und da war deine Firma Vercel irgendwie Aussteller geworden.

00:02:12.714 --> 00:02:17.994
Und wir haben uns ein Stück weit unterhalten über V-Zero und Vibe Coding und

00:02:17.994 --> 00:02:19.934
was macht Marcel eigentlich gerade.

00:02:20.734 --> 00:02:25.434
Und so in den letzten Wochen und Monaten haben wir hier im Podcast ja auch immer

00:02:25.434 --> 00:02:31.274
mal wieder über Vibe Coding und alles, was so damit zusammenhängt, gesprochen.

00:02:32.354 --> 00:02:36.394
Und da dachten wir uns, hey, komm, wir setzen uns mal zusammen und gehen dann

00:02:36.394 --> 00:02:38.614
mal ein bisschen in die Tiefe und sprechen auch mal über das,

00:02:38.714 --> 00:02:40.714
was V-Zero beispielsweise macht.

00:02:40.714 --> 00:02:45.534
Bevor wir dazu kommen, aber vielleicht von deiner Seite einmal ein kurzes Intro.

00:02:45.794 --> 00:02:47.454
Leo, wer bist du eigentlich? Was machst du?

00:02:48.474 --> 00:02:55.174
Ja, sehr, sehr gerne. Ich bin Leo, ich bin 31 Jahre alt, wohne in Berlin und

00:02:55.174 --> 00:02:59.034
bin angestellt bei Vercel als Solution-Architekt.

00:02:59.454 --> 00:03:05.434
Das heißt, ich arbeite an allen möglichen Themen rund um moderne Web-Applications,

00:03:05.734 --> 00:03:09.094
sehr viel mit Next.js, AI-Native-Development jetzt natürlich auch.

00:03:09.094 --> 00:03:11.894
Ja, ich würde sagen, man kann es zusammenfassen.

00:03:12.054 --> 00:03:16.554
Ich unterstütze Unternehmen dabei, ihre Webarchitektur zu modernisieren,

00:03:16.794 --> 00:03:20.934
schneller zu entwickeln mit Vercel und VZero, worüber wir heute reden werden.

00:03:21.514 --> 00:03:26.734
Und vor meiner Zeit bei Vercel habe ich bei verschiedenen Unternehmen und auch

00:03:26.734 --> 00:03:30.134
Agenturen zum Teil gearbeitet als Frontend Engineer.

00:03:30.834 --> 00:03:36.054
Also, genau. Ja, hast vorhin erzählt, du hast auch sozusagen vermeintlicher

00:03:36.054 --> 00:03:42.394
Freelancer halt auf verschiedenen langfristigen Projekten dann ja an Architekturen gearbeitet.

00:03:42.554 --> 00:03:47.274
War das auch so der Weg, der dann dieses Solution Engineering oder halt Solution

00:03:47.274 --> 00:03:52.554
Architecture für dich auch so bereitet hat, um dann bei Bricel auch starten zu können?

00:03:53.485 --> 00:03:59.385
Also aus technologischer Sicht auf jeden Fall, weil ich, das heißt relativ früh,

00:03:59.605 --> 00:04:07.545
ich habe, ich glaube 2019, das ist jetzt gar nicht so früh, das erste Mal mit Next.js gearbeitet.

00:04:07.545 --> 00:04:15.865
Davor tatsächlich sogar mit Waxed, also erst im Vue-Ökosystem und dann zu React gewechselt.

00:04:16.365 --> 00:04:21.945
Ja, und dadurch, dass ich dann relativ viel im Bereich Next.js gemacht habe,

00:04:22.025 --> 00:04:27.065
hatte sich das dann eigentlich ganz gut ergeben und war dann einfach auch ein guter Fit, ja.

00:04:28.525 --> 00:04:34.345
Ja, so Next.js, ich denke, das ist ja allen, die zuhören, irgendwie ein Begriff,

00:04:34.665 --> 00:04:37.185
React-Basis und obendrauf gebaut.

00:04:37.365 --> 00:04:42.185
Ich glaube, anfänglich war das ja gar nicht von Vercel als Unternehmen erschaffen,

00:04:42.365 --> 00:04:45.225
sondern Vercel hat sich dann irgendwann, glaube ich, der Sache angenommen und

00:04:45.225 --> 00:04:49.185
hat gesagt, wir maintainen das jetzt so als Open-Source-Projekt, oder? Oder?

00:04:49.685 --> 00:04:52.205
Tatsächlich ist es vom CEO von uns entwickelt.

00:04:52.805 --> 00:04:58.065
Also es ist tatsächlich, der Anfang von Vercel war im Endeffekt Next.js.

00:04:58.425 --> 00:05:01.725
Das heißt, die Story dahinter war,

00:05:02.325 --> 00:05:11.285
dass sich G damals nach einer Lösung gesehen hatte, wie man bestimmte Guardrails

00:05:11.285 --> 00:05:13.505
im React-Ökosystem haben kann,

00:05:14.165 --> 00:05:19.885
einfache Themen wie Routing schon drin haben kann. halt wirklich ein Framework um React rum.

00:05:20.125 --> 00:05:24.725
Hat es dann gebaut und die Story zu Vercel war im Endeffekt das...

00:05:25.498 --> 00:05:30.038
Danach, nachdem man so ein Framework hatte, und wie gesagt, es gibt ja einige

00:05:30.038 --> 00:05:32.878
moderne Frontend-Frameworks,

00:05:33.338 --> 00:05:38.058
das Problem war, wie man dafür Infrastruktur bereitstellen kann,

00:05:38.218 --> 00:05:41.678
die wirklich mit großem Enterprise mithalten kann.

00:05:41.678 --> 00:05:47.378
Also, ja, jeder kann sich irgendwie eine AWS-Account machen oder zu Azure gehen

00:05:47.378 --> 00:05:51.478
oder was auch immer, aber damit man da wirklich so ein scalable Setup hat,

00:05:52.258 --> 00:05:54.078
sich um Security kümmern kann.

00:05:55.738 --> 00:06:00.378
Ja, also die Bildinfrastruktur hat, muss man halt doch irgendwie schon gefühlt

00:06:00.378 --> 00:06:04.418
studiert haben oder viele DevOps-Freunde haben und das ist so das,

00:06:04.518 --> 00:06:07.498
wo dann Vercel reinkam, um einfach eine Lösung zu bieten,

00:06:08.735 --> 00:06:14.535
möglichst ohne Konfiguration die gebauten Applikationen dann bereitstellen zu können.

00:06:15.975 --> 00:06:19.755
Ja, ich erinnere mich, dass es in dieser Zeit, als Vercel irgendwie entstanden

00:06:19.755 --> 00:06:22.395
ist, auch so diese Diskussion gab,

00:06:22.575 --> 00:06:27.795
so hey, es gibt diese Hyperscaler, du hast immer super viel DevOps-Thematik,

00:06:27.855 --> 00:06:31.295
die du irgendwie an den Start bringen musst und dass du aber eigentlich ja als jemand,

00:06:31.395 --> 00:06:36.495
der so mehr dem Frontend zugeneigt ist und jetzt auch mit dem Server-Site-Rendering

00:06:36.495 --> 00:06:37.995
dann arbeiten möchte und vielleicht

00:06:37.995 --> 00:06:41.835
auch mal irgendwo leichtgewichtig eine Datenbankabfrage machst oder sowas,

00:06:42.155 --> 00:06:46.535
dass du halt irgendwie ein Environment brauchst, wo du das halt einfach easy hinpushen kannst,

00:06:47.095 --> 00:06:52.275
und nicht so darauf angewiesen bist, halt diese komplette Infrastruktur als

00:06:52.275 --> 00:06:53.995
Lösung irgendwie an den Start zu bringen.

00:06:54.715 --> 00:06:59.135
Ja, total. Also und ich glaube auch, dass das auch nach wie vor ein Thema ist.

00:06:59.275 --> 00:07:03.015
Also klar, ich glaube, da hat sich schon einiges getan in der Zeit.

00:07:03.015 --> 00:07:08.715
Aber wenn man heutzutage mit größeren Unternehmen redet und da mal schaut,

00:07:08.895 --> 00:07:12.235
wie lange die jetzt bräuchten, um jetzt beispielsweise ein Rollback zu fahren,

00:07:12.315 --> 00:07:15.015
weil sie irgendwie auf eine feurige Version springen wollen,

00:07:15.335 --> 00:07:19.575
ist es zum Teil schon krass zu hören, dass da irgendwie eine 30-Minuten-Pipeline

00:07:19.575 --> 00:07:21.375
erst mal durchlaufen muss oder

00:07:21.375 --> 00:07:24.715
irgendwelche Commit-Hashes manuell irgendwo ausgetauscht werden müssen.

00:07:25.655 --> 00:07:27.135
Ja, schon krass.

00:07:28.516 --> 00:07:34.636
Interessant, ja. Ja, ich glaube, so Netlify ist ja auch um diese Zeit entstanden.

00:07:34.916 --> 00:07:39.316
Die haben ja auch so ein ähnliches Konzept, wo halt sozusagen dieses Heavy-Lifting

00:07:39.316 --> 00:07:41.016
halt weggenommen wird einfach.

00:07:42.076 --> 00:07:45.976
Ja, also ich erinnere mich auch noch, dass als Vercel rauskam,

00:07:46.096 --> 00:07:49.256
es dann auch schnell einen Hype so in der Frontend-Szene gab.

00:07:49.416 --> 00:07:53.896
Und ich als jemand, der halt irgendwie Next.js auch schon genutzt hat,

00:07:53.996 --> 00:07:56.896
halt da auch dann drauf aufgesprungen bin, irgendwann meine eigene Webseite

00:07:56.896 --> 00:07:58.396
auch so hingezogen habe und so.

00:07:58.616 --> 00:08:03.576
Aber es funktioniert ja auch nicht nur mit Next.js, sondern du kannst ja alles Mögliche da hosten.

00:08:03.696 --> 00:08:08.276
Aber darauf wollten wir ja gar nicht so unbedingt hinaus heute,

00:08:08.416 --> 00:08:12.816
weil irgendwann kam ja dann auch diese Transition, dass man gesagt hat,

00:08:13.736 --> 00:08:15.276
oder was heißt Transition?

00:08:15.676 --> 00:08:18.676
Vielleicht kann man es mittlerweile als solche beschreiben. Kannst du ja gleich

00:08:18.676 --> 00:08:23.016
mal sagen, wie du es siehst, aber dass halt viel, also AI viel mehr in den Vordergrund gerückt ist.

00:08:23.016 --> 00:08:26.976
Und irgendwie gibt es ja mittlerweile einige Tools,

00:08:27.176 --> 00:08:32.896
also was ich halt so im Kopf habe, jetzt wie Zero natürlich als Vibe-Coding-Tool

00:08:32.896 --> 00:08:39.616
oder mittlerweile auch viel mehr als das und halt auch so ein SDK,

00:08:39.936 --> 00:08:42.476
das AI-SDK, was sozusagen versucht,

00:08:43.096 --> 00:08:46.856
verschiedene Layer auf APIs von, so verstehe ich es zumindest,

00:08:47.176 --> 00:08:53.716
von öffentliche Available-LLMs irgendwie zu abstrahieren.

00:08:53.816 --> 00:08:56.696
Aber vielleicht kannst du es ja mal erklären. Was sind eigentlich gerade diese

00:08:56.696 --> 00:09:00.136
Produkte und vor allem auch, wie ist man denn dazu gekommen,

00:09:00.376 --> 00:09:05.736
auf einmal jetzt nicht mehr nur dieses Thema Infrastruktur oder wie auch immer

00:09:05.736 --> 00:09:10.916
zu beleuchten, sondern halt mehr auch auf den AI-Train aufzujumpen.

00:09:11.905 --> 00:09:16.025
Ja, es ist eine gute Frage.

00:09:16.305 --> 00:09:21.325
Also im Endeffekt würde ich auch nach wie vor sagen, geht es sehr viel um Infrastruktur

00:09:21.325 --> 00:09:23.365
und zwar jetzt im Agentic-Bereich.

00:09:23.525 --> 00:09:28.625
Also das heißt, wenn es vor zehn Jahren darum ging, wie hast du irgendwie am

00:09:28.625 --> 00:09:31.545
schnellsten deine Pages deployed, geht es jetzt dann vielleicht darum,

00:09:31.665 --> 00:09:35.425
wie hast du am besten, wie stellst du die beste Infrastruktur für deine Agents bereit?

00:09:36.745 --> 00:09:42.605
Wie kannst du eine Entwicklungsumgebung schaffen oder eine Sandbox haben,

00:09:42.785 --> 00:09:46.645
die dir ermöglicht, dass du dort untrusted Code ausführen kannst, etc.

00:09:47.965 --> 00:09:53.105
Und V-Zero ist auch spannend, die Geschichte.

00:09:53.405 --> 00:09:57.205
Also ich war zu dem Zeitpunkt noch nicht bei Vercel.

00:09:57.305 --> 00:10:02.145
Das heißt, ich kann das ein bisschen auch aus der externen Perspektive und aus

00:10:02.145 --> 00:10:05.865
der Perspektive, die mir im Nachhinein erzählt wurde, erzählen.

00:10:06.025 --> 00:10:12.265
Also meine Perspektive, als ich das erste Mal von V-Zero gehört habe, da war es relativ neu.

00:10:12.685 --> 00:10:18.145
Da ging es dann darum, hey, du kannst jetzt hier, es ging diesen ganzen GPT,

00:10:18.165 --> 00:10:19.585
was glaube ich 3.5 damals,

00:10:20.005 --> 00:10:26.585
Hype, dann bei Vercel intern wurde viel rumprobiert und da haben sie irgendwie

00:10:26.585 --> 00:10:31.165
relativ schnell gesehen, okay, man kann ja irgendwie sogar nicht nur Sprache

00:10:31.165 --> 00:10:34.005
generieren, sondern auch Code generieren damit und,

00:10:35.004 --> 00:10:37.704
hey, wir bauen da einfach mal ein Tool, was einem dabei hilft,

00:10:38.164 --> 00:10:39.344
React-Komponenten zu entwickeln.

00:10:39.624 --> 00:10:44.204
Und die erste Version von VZero, die war so, hey, du kannst dir deinen eigenen Button bauen.

00:10:46.464 --> 00:10:50.984
Also kannst du jetzt irgendwie AI nutzen, um deine eigenen Komponenten zu entwickeln.

00:10:51.724 --> 00:10:57.284
Und ja, jetzt irgendwie, ich weiß nicht, zwei, drei Jahre später,

00:10:57.524 --> 00:11:02.664
kann man halt Fullstack-Applikationen aus natürlicher Sprache entwickeln.

00:11:02.804 --> 00:11:06.104
Also ja, schon Geschichte.

00:11:06.764 --> 00:11:09.144
Ja, auf jeden Fall, aber ich erinnere mich noch an diese Zeit,

00:11:09.244 --> 00:11:10.564
also irgendwie hatten wir ja alle so.

00:11:12.264 --> 00:11:16.164
Im Kopf damals, es wäre doch cool, wenn man es schaffen könnte,

00:11:16.384 --> 00:11:20.644
irgendwie in natürlicher Sprache etwas einzugeben, ich will folgende Applikation,

00:11:21.104 --> 00:11:26.684
und dann wird die halt gebaut und dann ist die fertig, ne, Dream of Every PO sozusagen,

00:11:27.184 --> 00:11:28.884
ja, weil der PO war ja natürlich am besten.

00:11:29.524 --> 00:11:33.784
So, und dann war es ja auf einmal so, dass man schon relativ weit war.

00:11:33.884 --> 00:11:36.784
Ich habe damals einen Artikel geschrieben auf meinem Blog, wo es halt darum

00:11:36.784 --> 00:11:41.744
ging, so ey, wenn du diesen Step in Chat-GPT machst, definierst du deine eigene

00:11:41.744 --> 00:11:48.664
Brand, dann definierst du da mit irgendwelchen CSS-Variablen deine eigenen Komponenten,

00:11:49.464 --> 00:11:53.684
und dann lässt du die in einem anderen Tool designen, weiß nicht mehr genau,

00:11:53.764 --> 00:11:56.604
was das war und dann als letztes sagst du halt irgendwie so,

00:11:56.704 --> 00:11:59.564
du willst das Ganze jetzt noch in Code haben und dann willst du das nicht nur

00:11:59.564 --> 00:12:03.644
in Code für Web haben, sondern willst du auch für iOS und für Android haben, so,

00:12:04.024 --> 00:12:06.404
das war noch relativ komplex, so.

00:12:07.364 --> 00:12:10.884
Aber irgendwann ist ja der Weg so gewesen,

00:12:11.184 --> 00:12:16.064
dass man in Tools wie Bursell oder ByLovable, Replit, wie auch immer,

00:12:16.184 --> 00:12:20.664
hingehen konnte und das alles auf einmal machen konnte, ne, du hattest die Idee,

00:12:20.944 --> 00:12:23.124
ich will jetzt in Design Library und sowas,

00:12:23.944 --> 00:12:28.304
was ist, also von diesem Weg so heute eigentlich schon möglich,

00:12:28.484 --> 00:12:30.744
man gibt irgendwie was ein, ja,

00:12:31.575 --> 00:12:36.335
Was man gerne haben möchte, keine Ahnung. Ich möchte ein Tool bauen,

00:12:36.455 --> 00:12:42.735
was halt irgendwie eine Payment-Anbindung hat, was vermarktbar ist sozusagen

00:12:42.735 --> 00:12:44.455
und was halt cool aussieht.

00:12:45.735 --> 00:12:47.895
Eigentlich kann ich das doch heute alles schon machen, oder?

00:12:49.735 --> 00:12:56.135
Ja, also ich würde sagen, it depends, wie bei jeder Antwort.

00:12:56.775 --> 00:12:59.595
Nee, also es geht natürlich unglaublich viel schon.

00:12:59.595 --> 00:13:06.735
Also du kannst jetzt theoretisch mit einem ausgefeilten Prompt dir eine erstmal

00:13:06.735 --> 00:13:13.315
schicke Seite bauen, du kannst Integrations reinpacken, jetzt nicht nur bei

00:13:13.315 --> 00:13:14.395
Visero, bei all diesen Tools,

00:13:15.415 --> 00:13:25.875
du kannst Datenbanken anbinden, du kannst Stripe anbinden, du kommst schon sehr, sehr, sehr weit, aber,

00:13:27.434 --> 00:13:30.554
Was bei uns, und ich glaube, da kommen wir dann gleich noch so ein bisschen

00:13:30.554 --> 00:13:35.514
drauf, so vor allem uns interessiert hat mit dem neuen VZero,

00:13:36.114 --> 00:13:39.454
war es, wie kriegt man noch mehr Production Readiness?

00:13:39.594 --> 00:13:43.254
Wie ist es, wenn du schon eine bestehende Applikation hast und wie du da drin

00:13:43.254 --> 00:13:44.314
weiterarbeiten kannst?

00:13:46.134 --> 00:13:52.614
Weil dieses von Null auf etwas zu kommen, glaube ich, inzwischen schon gelöst.

00:13:53.474 --> 00:13:58.534
Ja, das hatte ich auch das Gefühl, dass halt durch das Thema Vibe-Coding halt

00:13:58.534 --> 00:14:02.654
viel in verschiedensten Tools es möglich war, halt zu sagen,

00:14:02.794 --> 00:14:05.374
okay, du gibst halt in natürlicher Sprache diese Applikation,

00:14:05.534 --> 00:14:08.054
möchtest du gerne erstellt wissen, das soll so und so und so aussehen.

00:14:09.034 --> 00:14:12.054
Dann haben halt manche Sachen noch nicht funktioniert, da musstest du ein bisschen

00:14:12.054 --> 00:14:13.054
nachbessern hier und da.

00:14:13.174 --> 00:14:16.514
Wir haben da ja auch eine eigene Sendung zugemacht. Ich habe da ein paar Blogartikel

00:14:16.514 --> 00:14:19.894
auch zugeschrieben, wie das so an den unterschiedlichen Stellen läuft.

00:14:21.214 --> 00:14:27.434
Aber was genau meinst du jetzt, wenn du sagst, es sollte mehr Production-ready werden?

00:14:28.694 --> 00:14:34.414
Ja, also um damit, um das aufzugreifen, was ich gerade gesagt habe,

00:14:34.694 --> 00:14:39.814
also was wir vor allem jetzt im, ich würde sagen, Enterprise-Kontext,

00:14:40.014 --> 00:14:44.154
aber auch bei sehr vielen Iguzan so gesehen haben, ist es,

00:14:44.854 --> 00:14:47.694
dass VZero sehr viel für Rapid Prototyping verwendet wurde.

00:14:47.694 --> 00:14:50.154
Und da ist es auch wirklich extrem stark.

00:14:50.334 --> 00:14:53.134
Du kommst wirklich irgendwie, du kannst sehr schnell eine Idee validieren.

00:14:53.334 --> 00:14:57.394
Du kannst wirklich eine fertige Seite nutzen, um Feedback zu sammeln.

00:14:57.934 --> 00:15:03.274
Es ist halt wirklich so dieses, der PO oder aus dem Business kann halt schon

00:15:03.274 --> 00:15:04.654
ein Prototyping stattfinden.

00:15:07.334 --> 00:15:11.334
Häufig war jetzt dann aber der nächste Schritt so ein bisschen das Problem und

00:15:11.334 --> 00:15:16.814
zwar sagen wir die Designer oder die Product Owner oder wer auch immer bauen

00:15:16.814 --> 00:15:21.014
eine Prototype jetzt hat man aber einen Output, der.

00:15:22.069 --> 00:15:25.229
Vielleicht gar nicht das richtige Design-System verwendet, sieht so ähnlich

00:15:25.229 --> 00:15:28.069
aus, aber es sind nicht die richtigen Komponenten.

00:15:28.769 --> 00:15:34.549
Oder es ist vom Tech-Stack einfach unterschiedlich und dann ist dieser nächste

00:15:34.549 --> 00:15:39.829
Step, dass ein Developer-Handover geht, sieht dann so aus, dass alles weggeworfen

00:15:39.829 --> 00:15:40.809
wird und neu gebaut wird.

00:15:41.529 --> 00:15:50.169
Und das ist so der Punkt, wo wir jetzt mit dem neueren Update gegenarbeiten

00:15:50.169 --> 00:15:53.069
Und wo wir zeigen können,

00:15:53.689 --> 00:15:56.769
dass man jetzt auch bestehende Projekte reinladen kann.

00:15:57.009 --> 00:15:59.469
Also das heißt, wir haben jetzt einen kompletten Git-Import drin.

00:16:00.089 --> 00:16:04.949
Das heißt, du kannst bestehende Applikationen in Visio laden und da drin dann

00:16:04.949 --> 00:16:06.789
prototypen oder editieren.

00:16:06.789 --> 00:16:11.389
Und das ist natürlich jetzt mal so ein, ich würde echt sagen, Game Changer,

00:16:11.889 --> 00:16:17.669
weil man jetzt sozusagen all diesen Vibe-Coding-Tools aus dem Prototyping und

00:16:17.669 --> 00:16:22.629
irgendwie Slop-Bereich sich dann entfernt hin zu,

00:16:23.089 --> 00:16:28.249
hey, ein Designer kann kleinere Anpassungen direkt in dem produktiven System machen.

00:16:28.249 --> 00:16:30.609
Es wird automatisch ein V-Zero-Branch erstellt.

00:16:30.829 --> 00:16:32.709
Also ist alles branch-driven.

00:16:33.009 --> 00:16:36.529
Und dann kann das Ganze reviewt werden. Also das meine ich, wenn ich sage,

00:16:36.689 --> 00:16:37.889
so mehr Production Readiness.

00:16:39.249 --> 00:16:42.429
Okay, ja. Das Coole bei V-Zero ist ja

00:16:42.429 --> 00:16:45.609
wirklich, dass du dieses What-You-See-Is-What-You-Get-Empfinden halt hast.

00:16:45.709 --> 00:16:49.489
Auf der einen Seite halt dein Chat, mit dem du arbeitest. Auf der anderen Seite

00:16:49.489 --> 00:16:52.329
den Code, den du dir angucken kannst, wo du was machen kannst.

00:16:53.409 --> 00:16:57.829
Und halt praktisch der Browser, der halt dir die Applikation anzeigt,

00:16:57.989 --> 00:16:59.369
die du jetzt gerade erzeugst.

00:16:59.829 --> 00:17:03.949
So, und was ich dann so wahrnehme, halt so im Vergleich zu einem Tool wie jetzt

00:17:03.949 --> 00:17:06.629
einem Editor, wie zum Beispiel Cursor,

00:17:06.969 --> 00:17:09.869
wo du ja auch deinen Chatfenster hast, du hast halt einfach,

00:17:10.109 --> 00:17:14.909
du musst halt deine Umgebung halt selber noch an den Start bringen, dass sie halt läuft.

00:17:15.089 --> 00:17:19.369
Also, ne, ich muss halt gucken, dass alle meine Environment-Variablen deklariert

00:17:19.369 --> 00:17:20.509
sind und so weiter und so fort.

00:17:21.009 --> 00:17:23.549
Als Designer kriege ich das wahrscheinlich nicht so einfach hin.

00:17:24.572 --> 00:17:30.732
Und das hast du dann halt out of the box einfach oder funktioniert halt einfach in V0 sozusagen.

00:17:31.152 --> 00:17:34.032
Genau, das ist halt so ein bisschen der Punkt. Also deswegen,

00:17:34.292 --> 00:17:40.132
ich sehe, also wir bei Vercel sehen jetzt auch V0 nicht als Konkurrenz zu jetzt

00:17:40.132 --> 00:17:41.892
Cursor oder zu Cloud Codes.

00:17:42.052 --> 00:17:46.752
Und wir verwenden die beides sehr intensiv, also bei uns auch.

00:17:47.572 --> 00:17:54.832
V0 ist es wirklich eher so, dass man die Möglichkeit hat, auch als Non-Technical-Person

00:17:54.832 --> 00:17:56.052
wirklich damit zu arbeiten.

00:17:56.112 --> 00:17:59.932
Ich kenne nicht viele Designer, die sagen, sie wollen gerne im CLI mit Cloud Code arbeiten.

00:18:01.112 --> 00:18:04.392
Und aber auch einfach, ja, die Möglichkeit hat,

00:18:04.752 --> 00:18:07.772
was jetzt halt wirklich cool ist, du kannst ein bestehendes Projekt einfach

00:18:07.772 --> 00:18:12.152
im Browser editieren, ohne dass du jetzt irgendwelche Umgebungen hochfahren

00:18:12.152 --> 00:18:14.232
musst, dir um irgendwelche Environment-Variablen kümmern musst,

00:18:14.312 --> 00:18:16.892
etc., wie du es gerade schon gesagt hast. Also, genau.

00:18:18.692 --> 00:18:22.132
Bedeutet aber auch, also ist dann die Voraussetzung eigentlich,

00:18:22.132 --> 00:18:26.052
dass man aber auch das Projekt dann bei Vercel hosten muss oder kann man auch

00:18:26.052 --> 00:18:33.132
einfach irgendwie ganz normal einfach ein Standard-Git-Repository da als Grundlage nutzen?

00:18:33.492 --> 00:18:40.612
Du kannst ein Standard-Git-Repo importieren, aber es wird dann auch offiziell

00:18:40.612 --> 00:18:43.192
deployed, damit du deine Preview-Umgebungen zu hast.

00:18:44.044 --> 00:18:47.984
Ja, okay, ist ja logisch. Aber das heißt, einmal muss man das Setup halt schon

00:18:47.984 --> 00:18:52.784
machen, damit man halt alle, keine Ahnung, wenn man eine Datenbankanbindung hat oder ähnliches.

00:18:53.324 --> 00:18:57.344
Das heißt, einmal Setup und dann kann man aber das Tool auf jeden Fall nutzen.

00:18:58.004 --> 00:19:01.404
Genau, das kann halt auch irgendeine andere Person machen. Du bist ja sozusagen

00:19:01.404 --> 00:19:04.664
in deinem Team, kann eine Person einmal das Projekt anlegen,

00:19:04.784 --> 00:19:08.384
die Endvariablen verlegen und dann kann es halt jeder nutzen. Das ist halt der Punkt.

00:19:09.164 --> 00:19:13.864
Ja, und dann halt genau, Pull-Requests erstellen ist auf jeden Fall sehr, sehr hilfreich.

00:19:13.904 --> 00:19:17.824
Ich hatte das jetzt neulich auch mal gemacht in einem bestehenden Projekt zum

00:19:17.824 --> 00:19:22.924
Launch von der neuen Version und habe halt gesagt so, hey, hier möchte ich mal

00:19:22.924 --> 00:19:26.604
folgende Sachen ändern oder hier mache ich mal Prototyping, weil ich wollte jemandem was zeigen.

00:19:27.424 --> 00:19:30.884
Und das hat in dem Moment auch gut funktioniert. Ich habe das dann eine Woche

00:19:30.884 --> 00:19:32.944
liegen lassen und kam nach einer Woche wieder.

00:19:33.924 --> 00:19:38.964
Die Haupt-Main-Branch hat sich irgendwie verändert. Dann habe ich es aber gar

00:19:38.964 --> 00:19:40.924
nicht mehr zum Laufen bekommen, irgendwie mein Projekt.

00:19:41.064 --> 00:19:44.024
Das war dann irgendwie schade. Keine Ahnung, was da im Hintergrund kaputt gegangen

00:19:44.024 --> 00:19:46.664
war oder in die Luft gegangen, irgendwie so.

00:19:47.524 --> 00:19:51.544
Aber das war jetzt so eine Experience, die ich kürzlich damit hatte.

00:19:51.764 --> 00:19:53.704
Also initial hat es super funktioniert.

00:19:53.964 --> 00:19:56.524
Code war auch da. Ich konnte auch einen Pull-Request immer noch machen.

00:19:57.564 --> 00:20:00.444
Aber es lief halt dann nicht mehr das Environment, keine Ahnung.

00:20:01.104 --> 00:20:06.444
Ja, also ich kann ein bisschen was erzählen zu dem Umbau, der dafür nötig war,

00:20:06.584 --> 00:20:09.064
weil ich glaube, das geht auch ein bisschen darauf ein.

00:20:09.884 --> 00:20:13.744
Natürlich, als wir das Ganze released hatten, gab es noch ein paar Stabilisierungsthemen,

00:20:14.704 --> 00:20:19.004
wo wir noch dran gearbeitet haben, weil vor dem letzten Update,

00:20:19.124 --> 00:20:23.144
und das ist, würde ich auch sagen, so der größte Switch gewesen,

00:20:23.504 --> 00:20:30.384
muss man sich vorstellen, dass die Laufzeit von VZERO, der Preview, zwar eine...

00:20:32.326 --> 00:20:38.746
Custom Next Laufzeit, die heißt bei uns Next Light, die im Browser ausgeführt wird.

00:20:39.546 --> 00:20:46.066
Bedeutet, man hatte immer noch ein Delta zwischen dem Next.js Entwicklungsumgebung,

00:20:46.126 --> 00:20:50.986
die du lokal laufen hast und dem, was wirklich im Browser dann ausgeführt wurde.

00:20:51.506 --> 00:20:56.126
Und der große Umbau war, dass wir jetzt wirklich komplett geswitcht sind von

00:20:56.126 --> 00:21:01.966
diesem Next Light weg hin zu Micro Virtual Machines und eine wirklich tatsächlich

00:21:01.966 --> 00:21:04.486
laufenden Entwicklungsumgebung,

00:21:05.686 --> 00:21:16.866
die in der Sandbox-Umgebung halt läuft und dadurch halt initial vielleicht jetzt am Anfang ein, zwei,

00:21:17.586 --> 00:21:21.166
Stabilisierungsthemen noch hatte und ich würde auch sagen, so die initiale Ladezeit

00:21:21.166 --> 00:21:24.146
ist jetzt dauert zwei Sekunden mehr oder so, bis die Sandboxes,

00:21:24.966 --> 00:21:29.826
hochgefahren sind, aber hinten raus einfach unglaublich mehr Flexibilität bieten.

00:21:30.026 --> 00:21:34.686
Also wir reden jetzt davon, dass wir dadurch deutlich technologieoffener sind,

00:21:34.846 --> 00:21:40.806
als auch, dass wir die Möglichkeit halt haben, wirklich eine vollständige Entwicklungsumgebung

00:21:40.806 --> 00:21:44.286
zu haben und nicht so eine abgespeckte Next Light Runtime,

00:21:44.466 --> 00:21:48.066
die im Endeffekt dann dazu führen kann, dass dein deploytes Ergebnis dann irgendwie

00:21:48.066 --> 00:21:50.826
doch einen Tick anders aussieht als in Invisio.

00:21:51.866 --> 00:21:56.106
Was meinst du genau, wenn du sagst, technologieoffener? Meinst du damit,

00:21:56.546 --> 00:22:01.246
keine Ahnung, mobile Endgeräte, die man auf einmal bespielen kann, iOS, Android?

00:22:01.506 --> 00:22:03.866
Oder meinst du vor allem Backend-Technologien?

00:22:04.326 --> 00:22:07.246
Ich meine damit tatsächlich, dass man auch die Möglichkeit hat,

00:22:07.366 --> 00:22:12.886
eine Nux.js-Applikation reinzuladen oder jetzt meinetwegen SvelteKit oder was

00:22:12.886 --> 00:22:15.446
auch immer man für ein Framework gerne nutzen möchte.

00:22:16.398 --> 00:22:20.938
Ja, okay, das macht natürlich Sinn. Also man hat dann halt nicht diesen Login auf.

00:22:21.858 --> 00:22:26.118
Das ist auch ganz spannend, weil so ein Finding, und das wurde ja auch viel

00:22:26.118 --> 00:22:29.838
diskutiert in letzter Zeit, was ich auch hatte, als ich da, ich weiß gar nicht

00:22:29.838 --> 00:22:31.418
mehr, wann es war, im Dezember oder so,

00:22:31.638 --> 00:22:37.758
einmal diese kompletten, komplett verschiedenen Tools im Vibe-Coding-Bereich

00:22:37.758 --> 00:22:39.378
einmal unter die Loop genommen habe, war halt,

00:22:39.698 --> 00:22:42.038
dass halt viele mit demselben Tech-Stack arbeiten.

00:22:42.038 --> 00:22:47.538
Viele gehen halt irgendwie auf TypeScript-based Next.js mit Tailwind.

00:22:48.018 --> 00:22:54.158
Und das ist dann halt, genau, so. Ja, schätze N bei euch.

00:22:54.698 --> 00:22:59.378
Aber bei anderen gab es das dann halt nicht unbedingt.

00:22:59.738 --> 00:23:02.838
Ich weiß gar nicht, ob die dann, habt ihr auch festgestellt?

00:23:03.098 --> 00:23:07.198
Also gibt es auch bei anderen, schätze N. Ja, also im Endeffekt liegt es,

00:23:08.118 --> 00:23:10.498
also ja, das haben wir auch festgestellt.

00:23:10.498 --> 00:23:15.118
Beziehungsweise wir haben auch proaktiv diese Entscheidung getroffen mit VZero

00:23:15.118 --> 00:23:19.738
und ich glaube, das war auch einer der größten Durchbrüche in der Entwicklung von VZero, war halt,

00:23:20.538 --> 00:23:28.098
dass festgestellt wurde, dass wenn man Code generiert und man hat ein separates

00:23:28.098 --> 00:23:33.718
CSS-File und ein HTML-File, die durch Klassen connected sind.

00:23:34.998 --> 00:23:39.838
Ist ein deutlich, ja, es war mehr ein Heavy Lift für eine LLM,

00:23:39.958 --> 00:23:43.178
das wirklich zu verstehen, während die Utility-Klasses von Tailwind,

00:23:43.318 --> 00:23:48.278
die im Endeffekt im Markup direkt leben,

00:23:48.518 --> 00:23:55.018
ist für ein Large-Language-Model deutlich einfacher machen, das ganze Styling

00:23:55.018 --> 00:23:57.218
zu verstehen und auch umzusetzen.

00:23:57.378 --> 00:24:04.838
Und ich glaube auch, das ist im Endeffekt der Grund, warum das so der AI-Stack ist.

00:24:05.974 --> 00:24:09.594
Dazu kommt natürlich auch, das verstärkt es natürlich selber.

00:24:09.774 --> 00:24:14.574
Ich meine, die ganzen Modelle lernen über Code, der publik gemacht ist.

00:24:15.254 --> 00:24:18.414
Jetzt ist nun mal Tailwind so das beliebteste CSS-Framework,

00:24:18.514 --> 00:24:23.574
Next.js das beliebteste Web-Framework, das React als Library.

00:24:24.294 --> 00:24:30.114
Und dadurch tendieren natürlich auch die LLMs und die E-Vals daraufhin,

00:24:30.274 --> 00:24:32.074
in diesen Technologien besser zu werden.

00:24:33.094 --> 00:24:36.434
Was einem dann auch wiederum einen Vorteil gibt, mit diesen Technologien zu

00:24:36.434 --> 00:24:39.754
arbeiten als Unternehmen, weil du dann wieder die AI besser nutzen kannst.

00:24:39.874 --> 00:24:41.654
Also verstärkt sich dann im Endeffekt nur noch selber.

00:24:42.394 --> 00:24:45.674
Auf der anderen Seite gibt es ja auch diese Diskussion, dass es halt dazu führt,

00:24:45.794 --> 00:24:49.894
dass halt nur noch dieser Code geschrieben wird und dass LLM dann diesen Code

00:24:49.894 --> 00:24:54.474
lernt, weil das halt die verfügbaren Resourcen sind irgendwie so,

00:24:55.154 --> 00:24:57.794
was halt auch einen negativen Impact haben kann einfach.

00:24:58.014 --> 00:25:00.854
Aber das muss man mal sehen, glaube ich, wo sich das in den nächsten Ja,

00:25:00.974 --> 00:25:03.554
das wird spannend, auf jeden Fall das zu beobachten.

00:25:03.794 --> 00:25:08.034
Also ich kann mir auch vorstellen, dass wahrscheinlich die Trainingsdaten pre-AI

00:25:08.034 --> 00:25:13.454
wertvoller sind als die Post-AI, beziehungsweise zumindest die Sachen,

00:25:13.534 --> 00:25:15.134
die dann in den ersten Jahren danach entstanden sind.

00:25:15.434 --> 00:25:19.414
Aber da gibt es ja auch Ranking-Mechanismen wie manche GitHub-Stars oder was

00:25:19.414 --> 00:25:20.594
auch immer. was auch immer.

00:25:22.014 --> 00:25:26.634
Vielleicht können wir da aber auch mal tiefer rein drillen. Was mich auf jeden

00:25:26.634 --> 00:25:31.614
Fall interessiert, ist, wie ist denn eigentlich die Architektur bei euch dahinter?

00:25:31.794 --> 00:25:36.614
Oder wie habt ihr sozusagen euer, ich glaube, V0 Max heißt aktuell da,

00:25:37.094 --> 00:25:40.474
also gibt es eins der Modelle, was du ausführen kannst, oder gibt es auch verschiedene?

00:25:41.514 --> 00:25:45.634
Vielleicht kannst du da nochmal was zu sagen. Habt ihr mittlerweile eure eigenen

00:25:45.634 --> 00:25:49.934
Modelle dann aufgebaut, die auch eigene Trainingsdaten haben.

00:25:50.134 --> 00:25:53.074
Kannst du dazu was sagen? Ja, gerne.

00:25:54.014 --> 00:25:57.174
Also im Endeffekt, wir haben kein foundational Model gebaut.

00:25:57.354 --> 00:26:01.454
Ich glaube, das ist der beste Weg, um Milliarden zu versenken und dann drei

00:26:01.454 --> 00:26:04.594
Monate danach nicht mehr aktuell zu sein. Ähm,

00:26:05.668 --> 00:26:10.108
Also da, glaube ich, kann man als neuer Player nichts gewinnen.

00:26:10.328 --> 00:26:15.748
Das wird auch auf absehbare Zeit bei Anthropic, bei Google und bei OpenAI und

00:26:15.748 --> 00:26:19.828
vielleicht noch einigen chinesischen Playern landen.

00:26:21.168 --> 00:26:26.628
Unser Modell basiert also auf einem Foundational-Model. Es ist aber ein Composite-Model.

00:26:26.748 --> 00:26:28.448
Das heißt, es setzt sich aus verschiedenen Teilen zusammen.

00:26:28.648 --> 00:26:31.948
Wir haben einen kleineren Teil, also ein eigenes Modell.

00:26:31.948 --> 00:26:40.428
Das ist das Autofixer-Modell, was von uns auch selber trainiert und bereitgestellt

00:26:40.428 --> 00:26:44.168
wird und im Endeffekt das korrigiert,

00:26:44.328 --> 00:26:47.048
was das Foundational-Model eventuell fabriziert.

00:26:47.628 --> 00:26:54.088
Dazu haben wir noch sehr viel spezielle Daten, die wir initial reingeben.

00:26:54.288 --> 00:26:56.868
Es gibt aber auch einen interessanten Blogartikel dazu. Also ich glaube,

00:26:56.948 --> 00:27:01.968
für alle Hörer, Hörerinnen, die sich dafür interessieren, Stichwort VZero Composite

00:27:01.968 --> 00:27:04.228
Model, gibt es einen ganzen Blogbeitrag zu.

00:27:05.348 --> 00:27:08.768
Werde ich auf jeden Fall nochmal raussuchen und werden wir auch hier nochmal

00:27:08.768 --> 00:27:11.968
verlinken. Auf jeden Fall cool, diese Insight auch zu bekommen.

00:27:12.688 --> 00:27:17.028
Und wie funktioniert denn dann die Architektur oder das sozusagen,

00:27:17.308 --> 00:27:18.928
wie ist der Ablauf des Ganzen?

00:27:19.128 --> 00:27:22.848
Also das heißt, ich habe irgendwie eine existierende Applikation,

00:27:23.008 --> 00:27:25.528
möchte an der jetzt ein neues Feature hinzufügen und sage, hier,

00:27:25.688 --> 00:27:29.508
okay, hier ist meine Applikation und dann tippst im Chat, hier,

00:27:29.648 --> 00:27:33.488
ich möchte gerne folgende Sachen geändert haben oder folgendes Feature hinzufügen.

00:27:34.128 --> 00:27:39.808
Mein Workflow ist da meistens erst mal mit irgendeinem LLM zu besprechen,

00:27:39.808 --> 00:27:42.748
wie denn so ein Feature gut aussehen könnte und wie man das dann vielleicht

00:27:42.748 --> 00:27:47.588
mal gut aufschreibt sozusagen als User-Story, wenn du so willst.

00:27:48.068 --> 00:27:55.528
Und nimm das dann und paste das dann in V0 oder hab ein Markdown-File oder so. Was passiert danach?

00:27:57.638 --> 00:28:01.838
Okay, also du meinst jetzt, wenn du deinen Prompt reingegeben hast?

00:28:02.198 --> 00:28:04.258
Genau, und drückst Enter und

00:28:04.258 --> 00:28:08.378
dann muss ja erstmal irgendwie das Modell so den ganzen Code verstehen.

00:28:08.558 --> 00:28:14.918
Und bei so einem Brownfield-Project kann das ja schon sehr, sehr komplex sein, oder? Total.

00:28:15.278 --> 00:28:20.238
Also im Endeffekt ist das ganz, also VZero ist auch agentik aufgebaut.

00:28:20.398 --> 00:28:26.258
Das heißt, das ist jetzt nicht einfach prompt geht rein, es findet einen Prozess

00:28:26.258 --> 00:28:32.038
statt und das Ganze geht zurück, sondern was als erstes passiert ist,

00:28:32.298 --> 00:28:34.538
dass sich VZero das ganze Projekt anguckt.

00:28:34.658 --> 00:28:38.978
Das heißt, es schaut nach, welche Technologien werden verwendet,

00:28:39.178 --> 00:28:41.738
welche Komponenten sind im Einsatz und so weiter.

00:28:42.678 --> 00:28:47.238
Es wird dann auch je nach Prompt im Internet gesucht.

00:28:47.318 --> 00:28:51.518
Das heißt, meinetwegen, wenn ich jetzt sage, ich möchte eine Navigation haben wie auf.

00:28:53.598 --> 00:29:00.058
ARD.de, dann kann VZero auch im Web suchen, kann auch Screenshots erstellen,

00:29:00.218 --> 00:29:04.078
kann im Endeffekt sich Quellen raussuchen.

00:29:04.818 --> 00:29:06.938
Als nächstes erstellt es dann

00:29:06.938 --> 00:29:11.138
ein Designsystem, was passend ist zu dem Prompt, der eingegeben wurde.

00:29:11.958 --> 00:29:17.838
Und dann wird erst jetzt die Code-Generierung gefahren, wenn nicht noch automatisch

00:29:17.838 --> 00:29:19.038
der Planning-Mode anspringt.

00:29:19.118 --> 00:29:22.038
Das heißt, wenn man jetzt irgendwie noch sich unsicher ist oder auch sagt,

00:29:22.178 --> 00:29:25.378
dass man das noch planen möchte, dann werden dann erstmal Fragen noch gestellt.

00:29:25.598 --> 00:29:29.258
Dann ist es so, dass man erstmal noch in so einem Redefining-Prozess ist,

00:29:29.658 --> 00:29:35.978
wo man dann im Endeffekt noch genauere Informationen dem Modell gibt.

00:29:36.418 --> 00:29:38.758
Unter welchen Umständen passiert das denn?

00:29:39.478 --> 00:29:44.038
Zum Beispiel, wenn du, also wir hatten früher tatsächlich einen dezidierten

00:29:44.038 --> 00:29:47.438
Planning-Mode oder doch ein Planning-Feature.

00:29:47.798 --> 00:29:53.838
Das ist jetzt im Endeffekt, wenn du auch, wie Zero sagst, dass du erst planen möchtest, das Ganze.

00:29:54.758 --> 00:29:58.098
Oder zum Teil auch, wenn du sehr abstrakte Prompts schreibst,

00:29:59.098 --> 00:30:00.998
machst du es von sich aus. Bei.

00:30:02.077 --> 00:30:07.357
Bei komplexeren Themen würde ich auch immer empfehlen, auch das Initial,

00:30:07.457 --> 00:30:08.477
auch VZero mitzuteilen.

00:30:09.057 --> 00:30:12.797
Ist jetzt auch unabhängig davon, bei VZero, bei Cloud Code mache ich es genauso.

00:30:13.077 --> 00:30:17.397
Also ich muss wirklich sagen, aus eigener Erfahrung, Planning Mode nutzen macht

00:30:17.397 --> 00:30:18.497
einen riesen Unterschied.

00:30:19.137 --> 00:30:21.797
Also das ist schon wichtig.

00:30:22.497 --> 00:30:28.057
Ja, ich nutze das auch bei Features viel, wenn es so, also meistens dann irgendwie

00:30:28.057 --> 00:30:32.137
ein Cursor, dass ich dann sage, hey, ich habe jetzt ein Feature vor,

00:30:32.797 --> 00:30:33.937
wie wollen wir das denn bauen?

00:30:34.177 --> 00:30:37.217
Und dann gibt es den extra Planning Mode, den du dann halt anwerfen kannst.

00:30:37.217 --> 00:30:43.357
Und dann bekommst du halt auch ein gutes Manuskript sozusagen erstmal so,

00:30:43.457 --> 00:30:49.777
was wird jetzt hier eigentlich gleich gemacht und kannst dann erstmal auch redefinen sozusagen,

00:30:50.237 --> 00:30:55.317
was du halt wirklich bauen willst, weil potenziell hat man als derjenige,

00:30:55.337 --> 00:31:00.877
der da so vor dem Prompting sitzt oder der den Prompt schreibt, irgendwas vergessen.

00:31:00.877 --> 00:31:05.057
Ja, irgendwas funktioniert nicht oder du kennst halt etwas nicht innerhalb deiner

00:31:05.057 --> 00:31:11.297
App und dann halt, dass das LLM, diese AI, deinen Code besser versteht als du.

00:31:11.437 --> 00:31:12.997
Darauf würde ich mich auf jeden Fall verlassen.

00:31:13.217 --> 00:31:16.937
Ja, also ich glaube, wir kriegen es halt in den allermeisten Fällen nicht hin.

00:31:18.407 --> 00:31:22.627
Den Code so gut zu überblicken und da dann halt dann einfach nochmal reinzudippen

00:31:22.627 --> 00:31:24.787
und zu sagen, okay, lasst mal das nochmal planen.

00:31:25.127 --> 00:31:29.727
Ja, und dann gibt es natürlich auch noch die Möglichkeit, halt zusätzlich Kontext

00:31:29.727 --> 00:31:32.067
zu providen durch Markdown-Files.

00:31:32.207 --> 00:31:36.307
Ich meine, jetzt sieht man ja viel die AgentsMD oder CloudMD.

00:31:36.847 --> 00:31:40.647
Das würde ich vor allem sagen, weil er gibt sehr viel Sinn,

00:31:41.527 --> 00:31:47.287
wenn man eigene Design-Systeme integrieren möchte in VZero, wo es natürlich

00:31:47.287 --> 00:31:52.407
schon hilft, so ein paar GARP-Rails beziehungsweise Regeln halt dem Modell mitteilen

00:31:52.407 --> 00:31:55.427
zu können, wie das Ganze zu verstehen ist.

00:31:56.147 --> 00:32:00.887
Was kann ich denn eigentlich machen? Also vZero hat ja auch so ein Design Systems

00:32:00.887 --> 00:32:04.507
Mode und wo ich auch ein eigenes Theme anlegen kann und solche Sachen.

00:32:04.847 --> 00:32:09.547
Wie ist das zu verstehen? Also kann ich da irgendwie das Design System meiner

00:32:09.547 --> 00:32:14.307
Company reinladen? Ja, also Status Quo heute, 4.

00:32:14.467 --> 00:32:16.707
März. Wichtig zu sagen, ja.

00:32:17.927 --> 00:32:21.607
Ist es so, dass man Themes anlegen kann in VZero.

00:32:21.747 --> 00:32:27.107
Das bedeutet, man kann bestimmte Design-Token importieren und dann sozusagen

00:32:27.107 --> 00:32:30.107
das Look and Feel von einem Unternehmen, von einer Brand übernehmen.

00:32:30.607 --> 00:32:36.247
Dennoch werden natürlich nicht automatisch die Custom-Components verwendet.

00:32:36.867 --> 00:32:42.027
Und das ist etwas, woran wir gerade sehr intensiv arbeiten, was jetzt auch uns

00:32:42.027 --> 00:32:48.147
dieses neuen Sandboxes, beziehungsweise diese VMs, VM-Runtime halt ermöglicht,

00:32:49.307 --> 00:32:52.907
und da im nächsten Schritt geht es dann wirklich ein bisschen mehr darum,

00:32:53.047 --> 00:32:56.807
also das heißt, wenn du jetzt nicht mehr ShadCN hast, wo alle LLMs genau perfekt

00:32:56.807 --> 00:33:00.767
wissen, welche Komponente verwende ich wie, wie funktioniert die Composition

00:33:00.767 --> 00:33:03.147
dort, bei deinem Custom Components weiß.

00:33:05.387 --> 00:33:09.087
Weiß keine LLM das im Zweifel so gut. Und da geht es halt wirklich darum,

00:33:09.187 --> 00:33:13.487
dann nochmal den entsprechenden Kontext bereitzustellen,

00:33:14.752 --> 00:33:18.472
Damit das Modell auch versteht, wie werden welche Komponenten eingesetzt?

00:33:18.572 --> 00:33:20.132
Welche Properties haben die denn überhaupt?

00:33:20.432 --> 00:33:24.792
Was sind vielleicht No-Gos? Welche Komponenten sollten nicht miteinander verwendet werden?

00:33:26.052 --> 00:33:28.012
All diese ganzen Designregeln.

00:33:30.072 --> 00:33:33.572
Das heißt, das ist auch so einer der nächsten größeren Schritte,

00:33:33.712 --> 00:33:35.792
die dann kommen in V-Zero.

00:33:36.932 --> 00:33:44.032
Genau, genau. Also das ist auch was, was, glaube ich, sehr viele auch total interessiert.

00:33:44.032 --> 00:33:49.152
Also vor allem im Unternehmenskontext, dass man halt die Möglichkeit hat,

00:33:49.312 --> 00:33:57.332
auch bestehende Komponenten zu verwenden und halt diesen typischen AI-Look zu vermeiden.

00:33:58.592 --> 00:34:02.432
Ja, ich glaube, also wenn ich mal so zurückdenke an die Zeit,

00:34:02.572 --> 00:34:07.852
wo ich in verschiedenen, ja auch größeren Companies irgendwie am Start war,

00:34:07.892 --> 00:34:11.132
da war das halt auch ganz oft, es gibt hier irgendwie diese Marketing-Website

00:34:11.132 --> 00:34:15.032
und die soll halt eigentlich auch das Design-System der Company nutzen.

00:34:15.032 --> 00:34:23.072
Aber wenn sie das halt tut, dann muss man irgendwie ein Projekt mit 50.000 sponsern und wenn es halt,

00:34:23.312 --> 00:34:26.852
also es ist eigentlich nur eine Landingpage oder so und wenn es halt irgendwie

00:34:26.852 --> 00:34:30.472
gemacht wird oder man die Komponenten selbst nutzt, dann sind es halt irgendwie

00:34:30.472 --> 00:34:32.872
20.000, die du investieren musst oder so.

00:34:33.832 --> 00:34:37.592
Und dem würde man ja ein Stück weit auf jeden Fall entgegentreten.

00:34:37.852 --> 00:34:43.112
Also man bekommt halt auch eine viel höhere Produktivität dadurch einfach.

00:34:43.312 --> 00:34:47.672
Ich glaube, da sind wir eh schon, dass wir halt bei sowas halt in einem Team

00:34:47.672 --> 00:34:53.412
halt eine viel höhere Produktivität durch, egal welches dieser Tools, gewährleisten können.

00:34:53.692 --> 00:34:57.172
Aber gerade dann halt auch zu sagen, okay, mein Designsystem liegt zugrunde.

00:34:57.552 --> 00:35:00.352
Ich hole hier meine Agency rein, die baut mir die Landingpage.

00:35:00.352 --> 00:35:07.872
Ich gebe den Access zu meinem Vercel, beziehungsweise zu meinem VZero-Account und los geht's.

00:35:08.412 --> 00:35:10.252
Genau, ja, ja, also...

00:35:12.286 --> 00:35:18.466
Ich glaube, dass das noch so ein fehlendes Puzzleteil ist, was nochmal einen

00:35:18.466 --> 00:35:20.926
großen Schiff bewegen wird.

00:35:21.246 --> 00:35:27.066
Einfach diese bestehenden Komponenten wiederverwenden, Verständnis dafür zu

00:35:27.066 --> 00:35:30.306
haben, wie werden die verwendet, was muss genau beachtet werden,

00:35:30.826 --> 00:35:31.886
wenn die verwendet werden.

00:35:32.982 --> 00:35:37.482
Ja, ich war mal bei Rewe Digitale, da hatten wir auch so überlegt,

00:35:37.582 --> 00:35:43.242
wie kriegen wir es denn hin in ganz vielen, also das war halt ein Micro Frontend

00:35:43.242 --> 00:35:45.002
basierter Approach bei denen,

00:35:45.322 --> 00:35:50.662
wie kriegen wir es dahin, ein Designsystem über alle Teams auszurollen.

00:35:50.662 --> 00:35:55.882
Es gab im Design zwar ein Design-System in Figma, aber halt nicht in Code.

00:35:57.002 --> 00:36:02.042
Und es war halt auch so, dass du halt in jedem Micro-Frontend halt auch einen

00:36:02.042 --> 00:36:04.282
anderen Tech-Stack am Start hattest.

00:36:04.402 --> 00:36:09.562
Ja, manche waren damals mit Stylus unterwegs, andere haben irgendwie CSS-Modules geschrieben oder so.

00:36:10.422 --> 00:36:13.842
Und jetzt denke ich mir halt, wenn du halt heutzutage halt die Möglichkeit hast

00:36:13.842 --> 00:36:15.182
zu sagen an der Stelle, okay,

00:36:15.422 --> 00:36:18.702
ich habe jetzt hier, ich erstelle mir halt aus meinen Design Tokens mein Design

00:36:18.702 --> 00:36:24.422
System und jetzt verwende ich das mal in den verschiedenen Code Bases und sage den Teams, hey,

00:36:24.542 --> 00:36:29.682
verwendet mal hier ein zugrunde liegendes Design System und versucht das mal

00:36:29.682 --> 00:36:33.402
mit der AI innerhalb eures Projekts zu implementieren.

00:36:33.402 --> 00:36:37.702
Kommt man ja schon mal viel, viel weiter, als wenn man das halt alles manuell

00:36:37.702 --> 00:36:40.622
dann auf dieses Level heben muss.

00:36:40.742 --> 00:36:47.182
Also das ist definitiv, glaube ich, ein riesen Fortschritt, den man halt so

00:36:47.182 --> 00:36:49.502
jetzt im Moment noch gar nicht einfach heben kann.

00:36:49.602 --> 00:36:52.642
Also man kann halt nicht jetzt einfach sagen, so hier sind die Design Tokens

00:36:52.642 --> 00:36:56.062
und ja doch, vielleicht schon, mach das jetzt in meinem Projekt,

00:36:56.202 --> 00:36:58.142
aber dann hast du die halt noch nicht upgedatet.

00:36:58.222 --> 00:37:00.622
Also wenn die sich verändern, dann muss es halt wieder schiffen.

00:37:00.662 --> 00:37:01.842
Also ich glaube schon, die.

00:37:03.862 --> 00:37:07.562
Design, also die Pattern-Libraries, die Komponenten-Libraries,

00:37:07.642 --> 00:37:11.822
das gibt es ja auch bei vielen Unternehmen schon. Die haben ja Storybook, etc.

00:37:12.582 --> 00:37:18.482
Rumliegen. Ja, definitiv. Und da ist es halt so, dass wir das halt viel gehört haben.

00:37:19.642 --> 00:37:23.502
Die finden es dann halt sehr schwierig, dass wenn sie jetzt irgendwie für Prototyping

00:37:23.502 --> 00:37:24.622
experimentieren wollen.

00:37:26.158 --> 00:37:30.418
Dann nicht ihre Komponenten haben. Also ist auch ein bisschen die Frage, braucht man die?

00:37:31.438 --> 00:37:35.898
Rapid Prototyping Early wirklich. Aber je weiter man dann halt doch im Prozess

00:37:35.898 --> 00:37:41.258
ist, desto besser ist es dann ja schon, wenn man doch im Endeffekt dieselben

00:37:41.258 --> 00:37:45.678
Guardrails und Komponenten hat, die dann auch im Finalprodukt verwendet werden.

00:37:46.118 --> 00:37:49.758
Ja, aber auch im Rapid Prototyping denke ich mir, also sagen wir mal,

00:37:49.878 --> 00:37:54.018
du willst ein Feature pitchen und willst das einmal zeigen, wie das aussehen kann.

00:37:54.838 --> 00:37:58.318
Also das hatte ich zum Beispiel genau diesen Case, was ich vorhin erzählt habe,

00:37:58.418 --> 00:38:02.278
dann willst du ja, dass das genau so aussieht, dass das in deinem Design funktioniert

00:38:02.278 --> 00:38:03.358
und nicht irgendwie, ne?

00:38:04.198 --> 00:38:08.418
Ja, ja, genau. Also klar, also wenn es jetzt wirklich, wir reden jetzt davon,

00:38:09.198 --> 00:38:13.518
was halt Tools wie VZero ermöglichen, ist halt, dass du Prototyping in jeder

00:38:13.518 --> 00:38:14.918
Phase der Entwicklung machen kannst.

00:38:15.158 --> 00:38:18.898
Und wenn du statt einem Wireframe jetzt schon einen Prototype hast,

00:38:19.298 --> 00:38:21.378
musst du ja vielleicht nicht immer die Komponenten schon drin haben.

00:38:21.638 --> 00:38:24.418
Natürlich wäre es cooler, aber ich würde trotzdem behaupten,

00:38:24.578 --> 00:38:28.038
je weiter man halt kommt, desto wichtiger ist es, weil wenn es dann irgendwie

00:38:28.038 --> 00:38:29.518
für einen UI-Prototype ist,

00:38:30.638 --> 00:38:33.438
definitiv wollen wir die Komponenten drin haben, für irgendwie,

00:38:33.538 --> 00:38:39.118
um dieses UX irgendwie initial vielleicht die Checkout-Strecke zu testen,

00:38:39.498 --> 00:38:41.578
müssen es genau dieselben Formularfelder sein.

00:38:43.742 --> 00:38:47.442
Genau dieselben vielleicht nicht, aber sie sollten im Look and Feel passen, ja.

00:38:47.662 --> 00:38:51.402
Also ist mir auch egal, ob da jetzt genau die gleiche Komponente,

00:38:51.522 --> 00:38:55.242
der gleiche Code oder ob da irgendwas so ähnlich aussieht.

00:38:55.542 --> 00:38:58.602
Also was ja auch ganz gut funktioniert, was ich auch häufig schon mache,

00:38:58.822 --> 00:39:03.382
ist irgendwie ein Screenshot und dann baller ich den rein und mach's mal genau

00:39:03.382 --> 00:39:07.302
so, aber ändere die Farben noch auf dies und das, ja, und das funktioniert ja

00:39:07.302 --> 00:39:10.442
auch ganz gut. Und ja, bei jedem Jahr das halt in diese Richtung geht.

00:39:10.562 --> 00:39:15.142
Und ich glaube, es wird halt immer wichtiger, Features halt gut zu verkaufen,

00:39:15.842 --> 00:39:20.862
weil wir jetzt in eine Zeit kommen werden, wo wir Features viel schneller schippen können.

00:39:20.982 --> 00:39:24.782
Und das ist halt auch etwas, was mich zum Beispiel da, so jetzt mich so ein

00:39:24.782 --> 00:39:29.262
bisschen so, fühlt sich an wie Werbung fast schon, aber mich hat es halt so

00:39:29.262 --> 00:39:31.922
richtig umgehauen, als wir damals, und das war vor einem halben Jahr,

00:39:32.062 --> 00:39:35.702
da war das noch nicht Standard, drüber gesprochen haben, dass du gesagt hast, so ey.

00:39:36.556 --> 00:39:40.956
Ich wusste zum Beispiel Superbase, kein Problem, ja, irgendeine Datenband-Connection,

00:39:41.076 --> 00:39:44.456
das funktioniert einfach super in V-Zero, aber du sagst dann,

00:39:44.536 --> 00:39:50.216
ja, aber wir haben ja auch Stripe-Integration und das war für mich halt so, alter, wie gut ist das?

00:39:50.216 --> 00:39:53.996
Mittlerweile können das viele Tools, ja, das ist halt, ich weiß nicht,

00:39:54.016 --> 00:39:56.756
wie es damals war, aber das hatte ich noch nicht gesehen zu dem Zeitpunkt.

00:39:57.076 --> 00:40:00.676
Du kriegst es halt super easy hin, du musst dich nicht mal darum kümmern,

00:40:00.696 --> 00:40:04.216
auf der Stripe-Webseite dir irgendwie einen Account zu klicken oder sonst was,

00:40:04.556 --> 00:40:08.316
sondern weil du das halt über den Marketplace halt connected hast und das fand ich halt so krass.

00:40:09.096 --> 00:40:12.196
Was daraus aber ja auch entstanden ist, und das habe ich auch viel gesehen,

00:40:12.276 --> 00:40:15.076
sind halt irgendwelche Tools, die halt einfach am Markt sind,

00:40:15.256 --> 00:40:21.596
wo halt Dinge verkauft werden, die halt irgendwie aus einem AI-Tool entstanden sind.

00:40:21.716 --> 00:40:25.476
Und man bekommt auch jetzt nicht bei V-Zero, da sehe ich diese Werbung nicht,

00:40:25.596 --> 00:40:28.196
keine Ahnung, vielleicht, weil ich schon gekauft habe oder so.

00:40:28.796 --> 00:40:34.676
Aber bei anderen Konkurrenten, sage ich jetzt einfach mal, ist es ja schon so,

00:40:34.736 --> 00:40:38.156
dass die ganz viel auch da im Bereich Marketing machen und sagen,

00:40:38.296 --> 00:40:41.956
okay, du hast eine Idee, baue dein Tool und verkauf es.

00:40:42.076 --> 00:40:46.256
Und auf einmal machst du so nebenher noch ein bisschen Einkommen oder so.

00:40:46.256 --> 00:40:50.776
Also seht ihr das bei vZero auch viel, dass solche Tools an den Start kommen?

00:40:51.856 --> 00:40:53.456
Wie bewertet ihr das?

00:40:57.056 --> 00:40:58.816
Natürlich bemerkt man das.

00:41:00.718 --> 00:41:04.918
Ich würde sagen, das ist auch nur,

00:41:05.758 --> 00:41:10.658
also ich glaube nicht, dass man jetzt davor so Angst haben muss,

00:41:10.818 --> 00:41:18.758
weil die Sachen, die lieblos hingepromptet wurden, sagen wir es so,

00:41:19.318 --> 00:41:22.378
werden in der Regel auch keine Traction kriegen.

00:41:22.378 --> 00:41:28.138
Also weder bei Google noch bei Social Media noch sonst irgendwo.

00:41:28.538 --> 00:41:33.138
Ich glaube, es gibt jetzt zu jedem Thema noch eine Million Mal mehr Webseiten,

00:41:33.258 --> 00:41:34.838
als es die vor einem Jahr noch gab.

00:41:35.938 --> 00:41:40.618
Und deswegen, also ja, es entsteht bestimmt viel Slop dadurch.

00:41:41.138 --> 00:41:48.598
Ist es automatisch ein Problem, dass jetzt irgendwie dadurch Leute ein bisschen rumprobieren können?

00:41:48.918 --> 00:41:50.878
Glaube ich jetzt erst mal nicht. Also...

00:41:51.347 --> 00:41:56.807
Glaube jetzt einfach nicht, dass jetzt damit irgendwie ein junger,

00:41:56.907 --> 00:42:01.247
weiß ich nicht, Student, der irgendwie zwei Stunden irgendwo reinsteckt,

00:42:01.427 --> 00:42:02.787
eine Website dadurch jetzt reich wird.

00:42:02.907 --> 00:42:08.207
Glaube ich halt auch nicht. Ja, also was ich so ein Stück weit als so jemand,

00:42:08.307 --> 00:42:12.507
der halt Programmierung mag und der sich da irgendwie auch mal in seinem Leben

00:42:12.507 --> 00:42:14.867
drauf spezialisiert hat, was ich halt sehe ist.

00:42:15.527 --> 00:42:19.167
Neulich kam ein Bekannter zu mir, der hat eine gute Idee, der wollte was vermarkten

00:42:19.167 --> 00:42:23.387
und er dachte, okay, hey, durch die Analyse von bestimmten Daten,

00:42:23.587 --> 00:42:30.167
die er halt sozusagen als Autorität sozusagen hat, Also er hat halt einen bestimmten

00:42:30.167 --> 00:42:32.447
Datenpool, die halt originär sind.

00:42:32.667 --> 00:42:35.987
Kann er doch sagen, hey Maschine, bau mir mal eine Webseite,

00:42:36.127 --> 00:42:40.887
die diese Daten nutzt und wenn ein neuer ähnlicher Fall gelagert reinkommt.

00:42:41.387 --> 00:42:46.087
Dann bewerte das doch mal als AI mit allem, was du so weißt und nimm das als

00:42:46.087 --> 00:42:53.547
deine trainierten Daten sozusagen und bau halt und gib dann dem Kunden halt da eine Auskunft zu.

00:42:53.547 --> 00:42:59.767
Du, das möchte ich gern vermarkten und ja, irgendwie, ja, halt das so ein Stück

00:42:59.767 --> 00:43:02.827
weit als sein eigenes Tool sozusagen präsentieren.

00:43:03.007 --> 00:43:07.387
Mega cool, gute Idee, ja. Und wenn das genauso funktioniert und wenn du dann

00:43:07.387 --> 00:43:12.007
sagen kannst, okay, ich habe das hier gebaut, ich habe halt irgendwie eine AI,

00:43:12.367 --> 00:43:19.907
die halt meine Datenbasis, die ich habe, sozusagen als das Fundament nimmt,

00:43:20.067 --> 00:43:23.927
sozusagen, um dann Empfehlungen für andere Leute zu nutzen. Das ist eine mega gute Idee.

00:43:24.367 --> 00:43:28.747
Er hat mir dann einen Code gegeben von einem der bekannten Tools in diesem Bereich

00:43:28.747 --> 00:43:32.167
und hat gesagt, hey, guck mal, ich habe das so da reingepromptet und ich verstehe

00:43:32.167 --> 00:43:33.167
jetzt nicht so viel davon.

00:43:33.507 --> 00:43:37.427
Ich weiß auch nicht, welches LLM, also LLM war jetzt ein neuer Begriff für ihn,

00:43:37.507 --> 00:43:40.567
als wir gesprochen hatten, welche AI der da nutzt oder so.

00:43:40.927 --> 00:43:44.147
Aber so habe ich dem Tool das gesagt und das Tool sagt auch immer,

00:43:44.267 --> 00:43:45.527
ja, ja, genau so habe ich es gemacht.

00:43:45.991 --> 00:43:51.351
Dann habe ich in den Code reingeguckt, das war dreieinhalbtausend Zeilen Python-Code irgendwie.

00:43:52.151 --> 00:43:57.751
So alles prozedural nacheinander abgehandelt und halt überhaupt kein AI.

00:43:57.971 --> 00:44:05.151
Das einzige AI war irgendein Summary aus dem, was da halt irgendwie vorab oder

00:44:05.151 --> 00:44:09.051
mit dem Namen, der halt irgendwie angepasst wurde oder irgendwie so ein paar Kleinigkeiten.

00:44:09.551 --> 00:44:11.271
Und das finde ich halt gefährlich.

00:44:11.811 --> 00:44:17.191
Die Person dachte, ey, sie hat da voll das coole Tool. Sie vermarktet das als,

00:44:17.511 --> 00:44:18.731
ey, ich habe hier voll das coole Tool.

00:44:19.151 --> 00:44:24.671
Wenn ich da reingucke in den Code, sehe ich drei Ifs nacheinander oder fünf.

00:44:25.529 --> 00:44:30.369
Wenn Fall A dann so, wenn Fall B dann so. Und da ist halt gar nichts cool dran.

00:44:30.709 --> 00:44:33.689
Das ist halt überhaupt nicht das Versprechen, was die App so gibt,

00:44:33.929 --> 00:44:37.589
meiner Meinung nach. Weißt du, was ich meine? Ja, kann ich voll verstehen.

00:44:37.929 --> 00:44:44.009
Und ich denke auch, gerade deswegen ist es auch nicht so, dass es nicht mehr

00:44:44.009 --> 00:44:45.229
wichtig ist, programmieren zu lernen.

00:44:45.469 --> 00:44:50.129
Also das wird weiter so bleiben. Ich suche gerade einen Vergleich.

00:44:50.369 --> 00:44:55.089
Also ich meine, vor 100 Jahren konnten nur ausgewählte Leute,

00:44:55.089 --> 00:44:57.509
waren Fotografen und konnten irgendwie fotografieren.

00:44:57.509 --> 00:45:00.969
Und die haben sich sehr viel Zeit da reingesteckt, dann irgendwie da sich genau

00:45:00.969 --> 00:45:04.369
zu schauen, was ist mit der Blende, was ist mit der Belichtungszeit und es war

00:45:04.369 --> 00:45:05.609
ein richtiges Handwerk.

00:45:06.309 --> 00:45:10.709
Heute hat jeder in seiner Handykamera die Möglichkeit, irgendwie Fotos zu machen.

00:45:11.109 --> 00:45:14.529
Ist man automatisch ein Fotograf, nur weil man irgendwie im Handy Fotos machen kann?

00:45:15.289 --> 00:45:20.189
Nee, ist man nicht. Ist es trotzdem positiv, dass man das irgendwie bauen kann

00:45:20.189 --> 00:45:23.449
oder dass man überhaupt jetzt Fotos machen kann? Jeder, ja, ist es.

00:45:23.769 --> 00:45:27.709
Und ich glaube, so ist es auch. Also man wird nicht automatisch Softwareentwickler,

00:45:27.769 --> 00:45:29.169
nur weil man Vibe-Coden kann.

00:45:29.809 --> 00:45:32.109
Das ist halt im Endeffekt der Punkt.

00:45:33.049 --> 00:45:37.169
Ich frage mich halt, ob das halt irgendwie sich verändern wird,

00:45:37.409 --> 00:45:40.829
dass halt so das Thema Halluzinieren, das haben wir ja schon gesehen,

00:45:40.969 --> 00:45:45.129
dass halt das total viel weniger geworden ist, dass die Modelle viel,

00:45:45.209 --> 00:45:48.189
viel besser werden, dass wenn du dir deine Prompts richtig schreibst,

00:45:48.249 --> 00:45:52.229
dem Modell auch sagst, hör auf, Sachen zu erfinden, dass es halt dann besser wird.

00:45:52.229 --> 00:45:57.029
Aber dieses Erschaffen von, hey, hier ist deine Idee, jetzt habe ich sie dir

00:45:57.029 --> 00:46:00.869
so gebaut, wie du gesagt hast, ja, ja, aber es ist gar nicht so.

00:46:01.109 --> 00:46:06.389
Na gut, aber wenn du dich mit der Domäne auskennst, also weil du wirklich ein

00:46:06.389 --> 00:46:11.489
Problem lösen willst, dann solltest du dich mit dem Thema, mit der Topic dahinter ja auskennen.

00:46:11.929 --> 00:46:16.029
Und dann sollte einem auch, wenn man nur Slop generiert hat,

00:46:16.189 --> 00:46:19.969
eigentlich auch relativ schnell auffallen, dass da nichts Handfestes dahinter

00:46:19.969 --> 00:46:25.069
liegt. Also, ich kenne jetzt natürlich die Person, ich kenne das Beispiel nicht, aber.

00:46:26.213 --> 00:46:31.313
Klingt für mich jetzt so ein bisschen nach so, ja, ich hatte ein bisschen Spaß hier, das ist ganz cool,

00:46:31.833 --> 00:46:36.273
aber scheinbar hat sich die Person ja gar nicht so tief wirklich damit auseinandergesetzt,

00:46:36.433 --> 00:46:40.633
mit der eigentlichen Thematik dahinterliegend, weil dann wäre das ja bei den

00:46:40.633 --> 00:46:42.393
Ergebnissen schon irgendwann aufgefallen.

00:46:43.433 --> 00:46:46.213
Ja, kann natürlich auch sein. Ja, stimmt.

00:46:46.893 --> 00:46:51.833
Das muss man halt sozusagen dann unterstellen, dass die Leute dann halt auf jeden Fall...

00:46:52.473 --> 00:46:55.433
Wahrscheinlich trifft dann dieser Punkt, und das fand ich eigentlich ganz gut,

00:46:55.493 --> 00:46:58.413
was du jetzt am Anfang dieser Diskussion gesagt hast, nämlich dieses,

00:46:58.853 --> 00:47:06.613
das trifft dazu, dass halt diese Tools dann eher auch keine Traction bekommen

00:47:06.613 --> 00:47:11.353
werden, weil halt die Ergebnisse nicht gut sind, weil halt irgendwie es lieblos

00:47:11.353 --> 00:47:13.053
gemacht ist oder ähnliches. Ähnliches.

00:47:15.133 --> 00:47:20.333
Verstehen. Also wie gesagt, das ist genauso mit sämtlichem Content im Internet.

00:47:20.633 --> 00:47:24.533
Irgendwie nicht jeder Blog wird gelesen, nur weil der irgendwie,

00:47:24.773 --> 00:47:27.813
also nicht jeder Tumblr-Blog vor zehn Jahren oder sowas wird gelesen,

00:47:27.873 --> 00:47:31.273
nur weil jeder dann die Möglichkeit hatte, einen Blog rauszuhauen.

00:47:31.473 --> 00:47:34.413
Und genauso ist es jetzt mit Software.

00:47:34.753 --> 00:47:38.053
Also nicht alles wird genutzt, nur weil es jetzt jeder bauen kann.

00:47:38.193 --> 00:47:41.673
Im Endeffekt ist es trotzdem schon so, als Demokratisierung davon zu sehen,

00:47:41.673 --> 00:47:49.153
Man kann, jeder kann jetzt erst mal was erstellen und kann auch coole Sachen

00:47:49.153 --> 00:47:52.153
bauen und kann auch Ideen visualisieren,

00:47:53.013 --> 00:47:55.673
prototypen, whatever.

00:47:57.953 --> 00:48:01.313
Wenn wir nochmal zu V0 zurückkommen, hast du ja vorhin schon,

00:48:01.833 --> 00:48:07.273
gesagt, dass es jetzt diesen Design Systems Mode nenne ich es jetzt mal in Zukunft

00:48:07.273 --> 00:48:11.973
nochmal geben wird, dass man da nochmal ja mehr dran arbeiten wird,

00:48:12.053 --> 00:48:13.433
dass ihr das irgendwann released.

00:48:13.993 --> 00:48:18.793
Gibt es noch so andere Milestones, die jetzt in naher Zukunft um die Ecke biegen,

00:48:18.973 --> 00:48:24.513
die relevant sind sozusagen und darüber hinaus auch wohin geht die Reise?

00:48:24.513 --> 00:48:28.473
So generell gesprochen von die Tools, was ist die Vision von.

00:48:31.336 --> 00:48:37.956
Ja, also was so in nächster Zeit noch relevanter werden wird,

00:48:37.956 --> 00:48:40.236
ist das ganze Thema Skills.

00:48:40.576 --> 00:48:44.516
Ich weiß nicht, wie tief du da drin bist.

00:48:44.516 --> 00:48:49.236
Wie ich das verstehe, geht es ja darum, sozusagen Dinge, die halt immer mal

00:48:49.236 --> 00:48:55.996
wieder auftreten, irgendwie halt zu verallgemeinern, sozusagen.

00:48:56.316 --> 00:48:59.916
Zu sagen, okay, guck mal, hier brauche ich jetzt, ganz easy gesprochen,

00:49:00.956 --> 00:49:04.296
irgendwie einen Test. Und da sieht mein Prompt immer so aus.

00:49:04.736 --> 00:49:10.476
Und ich spreche immer folgende, keine Ahnung, folgendes MCP an,

00:49:10.636 --> 00:49:14.436
um mir irgendwelche relevanten Daten abzuholen oder sowas. und das fasst doch

00:49:14.436 --> 00:49:15.456
ein Skill zusammen, oder?

00:49:18.216 --> 00:49:24.096
Ja, ein Skill braucht gar nicht MCP, sondern ein Skill ist im Endeffekt ein Markdown-File.

00:49:24.536 --> 00:49:28.356
Ich glaube, um das mit so einer Real-World-Analogie zu begleichen,

00:49:28.496 --> 00:49:33.076
es gibt auch ganz viele Memes dazu, ist im Endeffekt Neo in Matrix,

00:49:33.716 --> 00:49:36.936
wenn er irgendwie an das Gerät angeschlossen ist und er kriegt dann irgendwie

00:49:36.936 --> 00:49:42.396
per Kassette irgendwie einen neuen Skill installiert und dann kann er einen Low-Kong-Fu.

00:49:42.396 --> 00:49:49.596
So, und im Endeffekt ist das ein lustiges Meme, weil es halt irgendwie im Endeffekt schon dazu passt.

00:49:49.696 --> 00:49:56.276
Es geht bei Skills darum, dass man im Endeffekt wiederverwendbare wiederverwendbares

00:49:56.276 --> 00:50:03.936
Wissen teilen kann und in dem Agenten der Wahl verwenden kann. Wir haben vor,

00:50:05.410 --> 00:50:07.570
ich weiß jetzt gar nicht, ob es jetzt schon wieder zwei Monate her ist,

00:50:07.990 --> 00:50:08.870
wir gehen alles so schnell.

00:50:11.170 --> 00:50:16.710
Skills.sh released. Das ist so eine große Übersichtsseite über Skills,

00:50:16.830 --> 00:50:21.030
wie er kann Skills öffentlichen, es läuft über NPX.

00:50:22.470 --> 00:50:27.310
Zum Beispiel einer unserer beliebtesten Skills ist React Best Practices Skill,

00:50:28.250 --> 00:50:31.850
wo wir einfach viel gesehen haben, was AIs aktuell noch falsch machen,

00:50:31.930 --> 00:50:35.170
was LLMs noch falsch machen, was man nutzen kann.

00:50:35.410 --> 00:50:43.730
Und der Clou an den Skills ist, dass sie nicht das Kontext-Window komplett einnehmen

00:50:43.730 --> 00:50:48.630
direkt, sondern sie haben eine kleine Metadaten am Head.

00:50:48.930 --> 00:50:52.690
Und dort steht im Endeffekt eine Description drin, was sie tun.

00:50:53.110 --> 00:50:58.590
Und so kann der Agent selber bestimmen, zu welchem Zeitpunkt er welchen Skill verwenden möchte.

00:50:59.290 --> 00:51:05.950
Und wenn ich jetzt also bei Cloud Code Cursor, was auch immer.

00:51:07.830 --> 00:51:11.990
Refactoring von meinem React-Projekt machen möchte und Best-Practice verwenden

00:51:11.990 --> 00:51:14.690
möchte, dann kann ich diesen Skill nutzen.

00:51:14.850 --> 00:51:18.590
Und da muss ich gar nicht auch direkt diesen Skill callen, nur ich kann den

00:51:18.590 --> 00:51:22.670
installieren und sagen, hey, bitte überprüfe meinen React-Code.

00:51:22.850 --> 00:51:24.610
Dann wird automatisch dieser Skill aufgerufen.

00:51:25.010 --> 00:51:30.270
Dieser Skill bringt den nötigen Kontext rein, um der LLM noch besseres Wissen

00:51:30.270 --> 00:51:31.850
zu vermitteln in dem Bereich.

00:51:32.110 --> 00:51:33.670
Und das kann dann angewendet werden.

00:51:34.370 --> 00:51:39.350
Und die Möglichkeiten davon sind natürlich sehr groß.

00:51:40.210 --> 00:51:44.450
Also natürlich auch zu Domänen, unternehmensspezifischen Skills,

00:51:44.650 --> 00:51:47.750
die dann verwendet werden können, als auch zu allen möglichen Technologien.

00:51:48.030 --> 00:51:52.450
Und das ist auch ein Thema, wie gesagt, diese Skills Übersichtsseite,

00:51:52.650 --> 00:51:54.710
das Leaderboard ist von Vercel.

00:51:54.990 --> 00:51:58.410
Es gibt aber jetzt unglaublich viele auch Drittunternehmen, die da contributen.

00:51:58.550 --> 00:52:02.630
Anthropic hat zum Beispiel Skills veröffentlicht, Microsoft hat Skills veröffentlicht. Ähm.

00:52:04.339 --> 00:52:08.879
Das ist auch ein Thema, was in VZero noch relevanter wird, um da noch einen Ausblick zu machen.

00:52:09.579 --> 00:52:16.219
Und die zweite Frage ging es ja so ein bisschen um das Bigger Picture,

00:52:16.579 --> 00:52:21.179
wohin geht die Reise. Ich glaube, dass wir das jetzt mit dem letzten Release

00:52:21.179 --> 00:52:24.219
schon so eine Marschrichtung vorgegeben haben.

00:52:24.559 --> 00:52:33.199
Also es geht mehr weg von dem nur von Null zu etwas und deutlich mehr hin zu

00:52:33.199 --> 00:52:36.059
in bestehenden Applikationen arbeiten,

00:52:36.419 --> 00:52:39.139
wirklich non-technical people

00:52:39.139 --> 00:52:45.059
zu enablen, in größeren Codebases auch mit Tools wie Visio zu arbeiten.

00:52:46.479 --> 00:52:52.019
Und long-term ist es, glaube ich, unmöglich zu sagen.

00:52:52.179 --> 00:52:55.859
Also ich komme nochmal darauf zurück, wie es mit VZero angefangen hat.

00:52:55.979 --> 00:52:57.639
Also man konnte einen React-Button bauen.

00:52:57.819 --> 00:53:01.779
Hätte da irgendwie jemand gesagt, hey, in zwei Jahren baust du dir da deine

00:53:01.779 --> 00:53:05.939
Full-Stick-Applikation, hast deine Datenbank angebunden, kannst mit einem Klick

00:53:05.939 --> 00:53:09.899
Stripe fertig machen und dein Design-System verwenden.

00:53:11.460 --> 00:53:14.140
Weiß ich nicht, ob man das hat. Wahrscheinlich hätte man gedacht,

00:53:14.240 --> 00:53:17.300
das dauert alles viel länger. Ja, genau.

00:53:18.260 --> 00:53:25.040
Genauso ist es auch, ich meine, ich habe jetzt vor einem Jahr bei Vercel angefangen,

00:53:25.680 --> 00:53:29.380
wenn ich allein schon da gucke, was sich da bei VZERO verändert hat und bei

00:53:29.380 --> 00:53:37.540
Vercel, das ist einfach schon unglaublich, was für einem Speed sich da gerade alles tut und ändert.

00:53:37.980 --> 00:53:42.240
Ich finde, das ist auch so schwierig abzuschätzen, wo man halt hinkommt,

00:53:42.240 --> 00:53:45.920
in welcher Zeit, weil gerade halt die letzten paar Jahre uns gezeigt haben,

00:53:46.000 --> 00:53:48.420
dass sich alles viel, viel schneller dreht.

00:53:48.600 --> 00:53:52.560
Also wie schnell bist du eigentlich aus dem Game, wenn du jetzt,

00:53:52.640 --> 00:53:58.640
keine Ahnung, ich hab irgendwann vor einem halben Jahr angefangen mit einem

00:53:58.640 --> 00:54:03.260
GPT Model 4.0 und das war halt der Hot Shit.

00:54:03.600 --> 00:54:08.900
Und wenn du heute 4.0 verwendest, dann bist du so, was ist denn mit dir los?

00:54:09.000 --> 00:54:13.080
Das kann doch nicht sein, ja, also du bist irgendwie, hast du irgendwie geschlafen

00:54:13.080 --> 00:54:16.660
oder was ist los, ja, also das ist einfach Quatsch, das heutzutage zu verändern,

00:54:16.820 --> 00:54:19.520
ich glaube jetzt gerade 5.4 aktuell,

00:54:20.220 --> 00:54:23.560
so, und was ist in einem Monat wieder los, ja, und wenn du halt dann noch siehst,

00:54:23.700 --> 00:54:28.080
wie die unterschiedlichen Firmen halt ständig was Neues releasen,

00:54:28.460 --> 00:54:32.740
als ich neulich diesen Nachfolgeartikel geschrieben hatte zu den verschiedenen.

00:54:33.520 --> 00:54:38.320
LLMs halt, da war halt dann irgendwie hier 5.1 von dann GPT,

00:54:38.560 --> 00:54:41.480
dann halt Gemini 3 Pro, was halt auf den Markt kam,

00:54:41.960 --> 00:54:49.580
Cloud Code, was am Start oder Sonnet oder wie auch immer, 4.5, was halt am Start war.

00:54:50.820 --> 00:54:54.700
Wir haben nicht über das Versal-Produkt API Gateway gesprochen,

00:54:55.000 --> 00:54:58.780
was ja auch definitiv ein spannendes Produkt ist,

00:54:59.260 --> 00:55:03.840
finde ich persönlich, gerade wenn es so um dieses schnelle Iterieren neuer Modelle,

00:55:03.960 --> 00:55:06.780
anderer Modelle ist, wo du da halt auch viel machen kannst,

00:55:07.607 --> 00:55:12.647
Aber ich finde das halt so krass einfach, wie schnell es halt einfach geht,

00:55:12.887 --> 00:55:16.187
dass auch neue Sachen rauskommen, auch bei euren Tools.

00:55:16.987 --> 00:55:19.567
Wie stellt ihr das denn sich? Also wie kriegt ihr das denn hin?

00:55:20.027 --> 00:55:24.807
Also wie kann es sein, dass ihr dauernd so viele neue Sachen launcht? Wie macht ihr das?

00:55:25.667 --> 00:55:30.927
Ja, also erstmal, also ich gebe dir komplett recht und,

00:55:31.487 --> 00:55:35.567
als so Teil von meinem Job muss ich auch so einen Überblick haben über alles,

00:55:35.687 --> 00:55:39.107
was Soversell macht und ich kann ganz ehrlich sagen, das fällt einem selbst,

00:55:39.207 --> 00:55:40.367
wenn man sich Vollzeit damit beschäftigt,

00:55:40.487 --> 00:55:44.927
schwer da auf dem neuesten Stand zu bleiben, weil es einfach unglaublich viel

00:55:44.927 --> 00:55:48.807
ja jetzt einfach geschippt wird und ich glaube, diese Herausforderung,

00:55:49.527 --> 00:55:53.907
hat im Endeffekt jeder gerade, der irgendwie den Anspruch hat,

00:55:53.967 --> 00:55:57.327
ich möchte Bescheid wissen, was aktuell abgeht.

00:55:58.007 --> 00:56:03.627
Bei Vercel ist es, denke ich, vor allem so der Punkt, es werden einem sehr wenige

00:56:03.627 --> 00:56:04.807
Hürden in den Weg gelegt.

00:56:05.007 --> 00:56:07.187
Man kann sehr schnell Dinge austesten.

00:56:07.407 --> 00:56:12.147
Man kann sehr schnelle Dinge releasen und schaut dann, wenn sie einen Mehrwert

00:56:12.147 --> 00:56:17.787
bringen, dann kann man darauf weiter aufbauen und kann man das weiter supporten.

00:56:17.987 --> 00:56:21.707
Wir haben ein Format, das haben wir jeden Freitag.

00:56:22.347 --> 00:56:28.747
Das heißt Demo Days. Und das ist eine Stunde lang und da kann im Endeffekt jeder,

00:56:28.947 --> 00:56:36.507
also vom irgendwie Praktikanten bis hin zum CTO Malte, der war bei euch auch schon mal zu Gast,

00:56:37.167 --> 00:56:41.287
kann was vorstellen, was sie gebaut hat. Ja.

00:56:43.526 --> 00:56:47.606
Darauf aufgehend wird dann manchmal gesagt, ey, cool, wann releasest du das?

00:56:47.926 --> 00:56:52.486
Oder wann kommt das auch wirklich raus?

00:56:52.686 --> 00:56:56.626
Oder manche Dinge bilden den Grundstein für was anderes.

00:56:56.966 --> 00:57:02.126
Und das gehört, glaube ich, einfach schon sehr stark zur Unternehmenskultur von Vercel dazu.

00:57:02.766 --> 00:57:07.866
Ja, und ich meine, das ist, weiß ich nicht, zu 100 Prozent, aber Gerüchten zufolge

00:57:07.866 --> 00:57:11.046
ist VZero tatsächlich bei diesen Demo-Days entstanden auch.

00:57:11.246 --> 00:57:16.666
Also, dass einfach jemand vorgestellt hat, hey, guck mal, ich kann GPT-3 oder

00:57:16.666 --> 00:57:20.106
3.5 verwenden, um React-Cobody-Days zu bauen.

00:57:20.166 --> 00:57:26.046
Ja, das ist ja, finde ich spannend, so was, weil das gibt ja auch total häufig eine Inspiration.

00:57:26.806 --> 00:57:30.446
Ich weiß nicht, ich war irgendwann mal auch bei ZipGate, als so dieser ganze

00:57:30.446 --> 00:57:36.226
Thema rund um Agile Development oder so, so richtig groß war.

00:57:36.386 --> 00:57:40.186
Und bei denen war halt ein so ein Ritual, dass halt die komplette Company irgendwie

00:57:40.186 --> 00:57:44.946
Ideen pitchen konnte, einmal im Monat, nagel mich nicht fest, wie oft das war, so, ne?

00:57:45.386 --> 00:57:49.606
Und dann halt die gebrainstormt wurden und dann wurde am Ende entschieden,

00:57:49.746 --> 00:57:51.286
gehen wir die Idee weiter oder nicht.

00:57:51.506 --> 00:57:53.906
Und die hatten so ein Riesenboard dazu.

00:57:54.146 --> 00:57:57.446
Ich weiß leider den Namen von diesem Board dann nicht mehr so,

00:57:57.606 --> 00:57:58.606
wie die das genannt hatten.

00:57:58.606 --> 00:58:04.466
Aber halt so Ideation halt so auf einem viel demokratischeren Niveau sozusagen

00:58:04.466 --> 00:58:06.226
und ich glaube, das hat halt dazu geführt,

00:58:06.326 --> 00:58:11.506
dass halt total coole Ideen halt dabei rausgekommen sind, wenn du halt so diese

00:58:11.506 --> 00:58:14.106
Schwarmintelligenz halt an einer kurzen Stelle nutzt.

00:58:14.106 --> 00:58:18.986
Und genauso habe ich halt Demos auch in unterschiedlichsten Companies halt auch

00:58:18.986 --> 00:58:21.286
immer wahrgenommen, so wie du das gerade geschildert hast.

00:58:21.406 --> 00:58:27.506
Da sagt halt jemand so, ey, ich kann übrigens mit GPT halt auch einen React-Button.

00:58:27.666 --> 00:58:30.606
Und dann kommt jemand anders, ach cool, können wir das nicht in ein Tool bauen,

00:58:30.666 --> 00:58:35.406
damit das jemand, so und auf einmal ist halt dieses Tool da und Leute denken,

00:58:35.586 --> 00:58:39.726
ach, da gibt es ja auch sogar irgendwie eine Upside für unsere Kunden oder so.

00:58:41.159 --> 00:58:46.139
Ja, genau. Also das ist ein cooles Format, was ich auch eigentlich wirklich

00:58:46.139 --> 00:58:52.039
empfehlen kann, überall einzuführen, weil es einfach unglaublich viele Innovationen halt fördert.

00:58:52.279 --> 00:58:55.059
Und vielleicht auch nochmal das so ein bisschen als Punkt. Ich meine,

00:58:55.139 --> 00:58:59.159
es ist jetzt ein Software-Front-Ed-Entwicklungs-Podcast.

00:58:59.299 --> 00:59:02.299
Wir haben jetzt die ganze Zeit über AI geredet und ich glaube,

00:59:02.419 --> 00:59:06.979
viele haben auch immer ein bisschen Angst dahinter. irgendwie,

00:59:07.699 --> 00:59:14.039
braucht es in der Zukunft noch Softwareentwickler und wie geht's da weiter?

00:59:14.399 --> 00:59:18.459
Also da kann ich vielleicht auch nochmal so ein bisschen aus der Vercel-Perspektive erzählen.

00:59:18.579 --> 00:59:24.439
Also wir haben regelmäßig Praktikanten-Interns, die so cracked sind,

00:59:24.519 --> 00:59:29.859
die so gut sind, die solche krassen Sachen bauen und stellen da in dem Bereich

00:59:29.859 --> 00:59:33.099
auch immer noch definitiv ein.

00:59:33.359 --> 00:59:38.319
Und ich glaube tatsächlich nicht, was man auch sehr viel hört,

00:59:38.499 --> 00:59:41.999
dass die Junior-Devs jetzt irgendwie komplett aussterben.

00:59:42.699 --> 00:59:45.219
Ich glaube auch eher, dass es.

00:59:47.487 --> 00:59:50.807
Wichtig ist, dass man sich mit diesen ganzen neuen Themen auseinandersetzt.

00:59:51.007 --> 00:59:56.267
Also ich glaube, es ist tatsächlich eher für den Mid-Level oder Senior im Endeffekt

00:59:56.267 --> 00:59:59.727
problematischer werden kann, wenn er sagt, das interessiert mich alles nicht,

00:59:59.907 --> 01:00:03.727
bleibt mir weg mit AI, ich werde für immer so weiterarbeiten,

01:00:03.847 --> 01:00:04.807
wie ich es bisher gemacht habe.

01:00:04.807 --> 01:00:08.827
Ich glaube, das ist eher so ein problematischer Pfad.

01:00:09.447 --> 01:00:16.747
Während ich glaube, wenn man eine gewisse Offenheit mitbringt und gewisse Veränderungsbereitschaft

01:00:16.747 --> 01:00:21.867
hat, dann glaube ich, sind das gute Zeiten. Stimme ich dir total zu.

01:00:22.027 --> 01:00:26.367
Und die History zeigt, dass das halt genauso ist. Früher gab es halt CSS-Cracks,

01:00:26.507 --> 01:00:29.167
die halt jeden Hack kannten, um irgendeinen Browser anzusprechen.

01:00:29.427 --> 01:00:34.447
Das ist halt kein relevantes Thema mehr heutzutage oder sehr, sehr nischig.

01:00:34.587 --> 01:00:39.567
Und auf der anderen Seite, wer schreibt heute noch Vanilla.js-Code irgendwie

01:00:39.567 --> 01:00:43.847
für den Browser? Oder so, das war mal irgendwann ein super wichtiges Thema,

01:00:44.147 --> 01:00:45.267
aber heute halt nicht mehr.

01:00:45.507 --> 01:00:49.827
Und ich glaube, man muss halt immer so weitergehen. Wir haben irgendwann mal

01:00:49.827 --> 01:00:53.407
eine Zeit gehabt, da hat man nicht mit Designsystemen gedacht.

01:00:53.947 --> 01:00:57.747
Wir hatten mal eine Zeit, da hatte man keine Tests. Und wenn du dich halt nicht

01:00:57.747 --> 01:01:02.767
irgendwie da reingedacht hast, dann bist du halt hängen geblieben.

01:01:03.107 --> 01:01:07.587
Genau, vielleicht das so als Ausguck. Ich fände es total spannend,

01:01:07.867 --> 01:01:12.687
in ein paar Jahren mal wieder drauf zu gucken oder demnächst,

01:01:12.927 --> 01:01:17.127
wenn mal wieder ein großer Release ansteht bei VZero, wir wissen ja nicht, wie schnell es geht.

01:01:17.767 --> 01:01:20.727
Mal rauf zu schauen, was geht da eigentlich.

01:01:21.447 --> 01:01:24.527
Vielen Dank für die ganzen Einblicke. Übrigens habe ich mal nachgeschaut,

01:01:24.627 --> 01:01:30.527
der Malte Ubel, damals noch bei Google, war vor ziemlich genau zehn Jahren Ende

01:01:30.527 --> 01:01:33.027
Januar hier im Podcast zu Gast.

01:01:33.747 --> 01:01:37.667
Ich habe ihn dann irgendwann durch meine Arbeit bei ProSieben Sat.1,

01:01:37.687 --> 01:01:40.267
die ja auch großer Cell-Kunde sind,

01:01:41.307 --> 01:01:45.787
nochmal irgendwie in einem Meeting getroffen, genau, aber es ist total spannend,

01:01:45.947 --> 01:01:49.287
auch da zu sehen, wie so die Wege so laufen, ne, also,

01:01:50.413 --> 01:01:55.553
Ich glaube, auch einige aus unserem Podcast hatten ja auch so im Rahmen der

01:01:55.553 --> 01:02:01.693
JSConf oder zumindest so aus dem Dunstkreis des Podcasts, JSConf EU auch mal mit ihm zu tun und so.

01:02:01.793 --> 01:02:06.613
Das ist schon auch total spannend, wenn man sich überlegt, was mittlerweile

01:02:06.613 --> 01:02:11.653
halt mit dieser Firma Vercel auch so passiert ist und wo die ist. Dann wiederum.

01:02:13.162 --> 01:02:17.642
Ja, da können wir noch eine eigene Folge machen, nur zu den ganzen Open-Source-Leuten,

01:02:17.762 --> 01:02:19.362
die da inzwischen sind, was auch super cool ist.

01:02:19.442 --> 01:02:23.862
Ja, genau, vielleicht macht man das auch tatsächlich mal, über die Open-Source-Projekte reden.

01:02:24.482 --> 01:02:29.142
Open-Source in Zeiten von AI, auch spannendes Thema vielleicht.

01:02:29.822 --> 01:02:32.862
Ja, ich würde sagen, für heute machen wir erstmal einen Deckel drauf.

01:02:33.602 --> 01:02:37.002
Leo, vielen Dank für deine Zeit. Vielen Dank für die Einblicke, war mega spannend.

01:02:37.322 --> 01:02:41.382
Mich interessiert das Thema total und ich hoffe, unsere Hörerinnen und Hörer auch.

01:02:41.382 --> 01:02:46.702
Auch wenn jetzt jemand sagt, Hader, ich habe noch eine Frage offen oder ich

01:02:46.702 --> 01:02:50.322
möchte irgendwie V-Zero mal ausprobieren und müsste den Leo aber vorher mal

01:02:50.322 --> 01:02:52.542
was fragen, wie kontaktiert man dich denn am besten?

01:02:53.622 --> 01:02:59.462
Ganz, ganz klassisch einfach entweder per E-Mail, mail at leo-reuter.de oder

01:02:59.462 --> 01:03:03.082
per LinkedIn, da kann man mich finden auch unter Leo Reuter. Ja, perfekt.

01:03:03.322 --> 01:03:05.582
Ja, wir verlinken das auch auf jeden Fall nochmal.

01:03:05.962 --> 01:03:11.042
Und genau, wenn es Fragen gibt, meldet euch ansonsten aber auch gerne bei uns.

01:03:11.222 --> 01:03:13.902
Und wir versuchen das auch im Podcast aufzugreifen.

01:03:14.302 --> 01:03:15.982
Nochmal danke, dass du dabei warst.

01:03:17.182 --> 01:03:20.882
Vielen Dank von meiner Seite. Hat sehr viel Spaß gemacht. Das ist schön.

01:03:21.002 --> 01:03:23.502
Das freut mich auf jeden Fall. Ich wollte noch einmal durchsagen.

01:03:23.682 --> 01:03:26.722
Vierter, dritter ist das Aufnahmedatum. Da hat man vorher gesagt.

01:03:26.842 --> 01:03:28.762
Ich glaube, wir haben es zwischendrin mal gesagt, aber nicht,

01:03:28.842 --> 01:03:29.882
dass das vergessen wird.

01:03:31.722 --> 01:03:36.622
Und auch an diejenigen von euch, die jetzt zugehört haben, vielen Dank dafür,

01:03:36.962 --> 01:03:42.282
in der nächsten Sendung geht es dann um, jetzt habe ich es natürlich nicht parat,

01:03:43.422 --> 01:03:49.662
Area Glücksrad, es geht mal wieder um ein paar Accessibility Guidelines,

01:03:50.242 --> 01:03:56.102
ein spezielles Glücksrad in dem Bereich und genau, bis dahin sagen wir erstmal

01:03:56.102 --> 01:03:59.162
Dank fürs Zuhören und ciao. Ciao. Ciao Leo.

