Chatten, Buns Entwicklung & mehr!
MMaximilian Schwarzmüller
Computing/SoftwareJob SearchAdult EducationInternet Technology
Transcript
00:00:00Mal sehen, mal sehen, mal sehen.
00:00:24Die Voreinstellung für schnellere Codierung habe ich.
00:00:41Schauen wir mal, ich bekomme in OBS immer noch diese Warnung.
00:01:01Codierung überlastet, aber jetzt habe ich sie auf eine sehr schnelle Stufe heruntergeschaltet.
00:01:06Ich frage mich, ob es vielleicht nur ein OBS-Problem ist, denn es läuft sonst
00:01:15eigentlich nichts mehr auf meinem System.
00:01:19Okay, nun, wir werden ja sehen.
00:01:28Ich hoffe, es bleibt ruckelfrei.
00:01:34Ich habe keine Ahnung, was das Problem heute ist.
00:01:40Ich weiß es wirklich nicht.
00:01:49Ich habe sicher schon 50 Mal mit dem gleichen Setup gestreamt.
00:01:57Und jetzt ist plötzlich alles kaputt.
00:02:00Ja, das wird wohl der letzte Versuch sein.
00:02:05Wenn es wieder anfängt zu laggen, mache ich entweder einen Podcast daraus oder wir müssen
00:02:14es nächste Woche nochmal versuchen, was echt doof wäre.
00:02:16Was wirklich doof wäre.
00:02:17Also ja.
00:02:18Hallo an alle, die noch da sind.
00:02:20Es tut mir extrem leid wegen all dieser Probleme.
00:02:22Ich habe wirklich keine Ahnung, was hier los ist.
00:02:27Es passt irgendwie, dass ich über BUN sprechen will, wo es nur um Performance geht,
00:02:32und ich hier alles andere als Performance habe.
00:02:38Jetzt läuft es komplett flüssig.
00:02:40Okay.
00:02:41Hoffen wir, dass es so bleibt.
00:02:43Ich traue mich jetzt gar nicht mehr, irgendwas anzufassen.
00:02:48Für den Rest des Streams seht ihr also wohl die Anweisungen, die mir ChatGPT gegeben hat,
00:02:54um das Problem zu lösen.
00:02:56Ich habe übrigens diese hier befolgt.
00:02:59Ja, es ist möglich, dass YouTube hinter Twitch zurückliegt.
00:03:03Oh Gott, ich habe etwas berührt.
00:03:08Hoffen wir das Beste und vielen Dank, dass ihr dabeigeblieben seid.
00:03:15Ich glaube nicht, dass ich die Verzögerung der einzelnen Plattformen steuern kann.
00:03:19Es ist nicht so, als hätte ich da etwas geändert.
00:03:23Okay, jedenfalls bin ich jetzt total aus dem Konzept.
00:03:32BUN!
00:03:36Tolle Performance, seltsame Entwicklung.
00:03:40Es entwickelt sich definitiv zu einem Tool, das auf anthropische Zwecke zugeschnitten ist.
00:03:49Ich würde mich über einen Kurs zur Erstellung von KI-Modellen von dir und mehr generativen KI-Code freuen.
00:03:56Das Interessante an KI ist also – erstens, was einen Kurs zur KI-Modellerstellung angeht – ich habe absolut
00:04:04keine Expertise in diesem Bereich.
00:04:06Es wird dazu also keinen Kurs geben.
00:04:08Ein Kurs über die Nutzung von KI ist definitiv geplant, es ist nur schwierig, weil sich in dem Bereich
00:04:14so viel so schnell ändert.
00:04:18Was ich aber habe, sind natürlich Kurse zu einigen Tools wie Claude Code.
00:04:22Aber ja, ich möchte nicht zeigen, wie ich KI benutze, weil ich sie in einem Monat wahrscheinlich
00:04:28schon wieder ganz anders einsetze.
00:04:31Also ja, vielen Dank an alle für das sehr nette Feedback.
00:04:34Danke Vaishnaf Dattir, aber ja, in naher Zukunft wird es wohl keinen solchen Kurs geben.
00:04:42Und die schwierige Sache mit der KI ist natürlich auch, dass manche Leute sie mögen.
00:04:47Viele Leute hassen sie.
00:04:48Und ich persönlich habe da eine eher gemischte Beziehung zu.
00:04:52Ich wäre nicht traurig, wenn wir keine KI hätten, aber wir haben sie nun mal.
00:04:56Und deshalb versuche ich, das Beste daraus zu machen, und ich nutze sie.
00:05:00Aber es ist momentan schwer, Kurse und Inhalte zu erstellen, die jeden ansprechen.
00:05:07Aber ich gebe mein Bestes.
00:05:08Ich versuche im Grunde das abzudecken, womit ich gerade arbeite, was ich lerne und was mir
00:05:14bis zu einem gewissen Grad Spaß macht, und das versuche ich zu teilen.
00:05:18Ich habe letzte Woche die Bun-Dokumentation gelesen und sie ist so gut gemacht, ich möchte unbedingt
00:05:23das eigene Routing verwenden.
00:05:24Aber was fehlt?
00:05:25Die Middleware-Struktur von so etwas wie Hono.
00:05:26Ja.
00:05:27Wie ich schon sagte, ich bin auch ein großer Fan von Bun.
00:05:32Apropos Fan – es ist wahrscheinlich ein gutes Zeichen, dass die Lüfter meines MacBooks
00:05:39wieder leiser werden.
00:05:41Hoffentlich ist dieses ganze Codierungsproblem damit gelöst.
00:05:45Ich weiß nicht, was das Problem war, aber ich werde hier nichts mehr anfassen.
00:05:49Wie auch immer, ich mag Bun auch sehr.
00:05:53Und ich finde übrigens auch, dass die Dokumentation wirklich, wirklich gut gemacht ist.
00:05:57Egal ob man ein Mensch oder ein Agent ist – Agenten haben es wirklich leicht,
00:06:03dort Informationen herauszuholen.
00:06:04Man wirft ihnen einfach die Links hin, kopiert den Seiteninhalt, zeigt ihn als Markdown an und
00:06:11kopiert diesen Link.
00:06:12Das ist also wirklich alles gut umgesetzt.
00:06:14Und da du Hono erwähnt hast – ich muss sagen, Hono ist ein wirklich gutes Framework und
00:06:23wenn ich heutzutage eine Webanwendung baue, sagen wir eine REST-API oder etwas Ähnliches,
00:06:28ist mein Standard-Stack normalerweise Bun und Hono.
00:06:32Und das gefällt mir sehr gut.
00:06:33Ich finde, Hono ist ein wirklich elegantes, schlankes Framework, das definitiv einen genaueren Blick wert ist.
00:06:42Es kann auf einer Vielzahl von Hosts und natürlich auch auf jedem VPS eingesetzt werden.
00:06:48Und sie haben Sachen wie Middleware, sie haben einen Router und so weiter.
00:06:52Aber was auch schön ist, da du es erwähnt hast: Bun hat auch vieles davon eingebaut, nur nicht den
00:06:58Middleware-Teil.
00:06:59Das müsste man selbst bauen, aber Routing ist fest integriert.
00:07:05Tatsächlich gibt es sogar einen Filesystem-Router, falls man das möchte.
00:07:08Ohne also etwas anderes zu installieren, kann man das Dateisystem zum Definieren der Routen nutzen,
00:07:13aber es hat auch eine eigene Routing-API, mit der man einen Bun-Server so starten,
00:07:21seine Routen so registrieren und auch etwas detaillierter sein kann, um zum Beispiel
00:07:28verschiedene Routen-Methoden für verschiedene Pfade festzulegen.
00:07:32Wo ist es?
00:07:33Post.
00:07:34Ist es nicht auf dieser Seite?
00:07:36Man kann verschiedene Routen-Methoden definieren.
00:07:43Warum ist es nicht auf dieser Seite?
00:07:50Wo ist es nur?
00:07:51Ist es beim Server?
00:07:52Ja.
00:07:53Man kann also einen Pfad haben und dann verschiedene Funktionen für verschiedene Methoden registrieren.
00:07:58Und das ist alles sehr elegant und schön, würde ich sagen.
00:08:04Also ja, Bun und Hono sind wirklich toll.
00:08:07Es wird einfach interessant sein zu sehen, wie sich Bun in Zukunft entwickeln wird und ob es
00:08:14sich grundsätzlich weiter als Runtime für Webserver entwickelt, ob sie also
00:08:20Performance und neue Features in diesem Bereich priorisieren werden, was aktuell der Fall zu sein scheint.
00:08:26Ich möchte das ganz deutlich sagen.
00:08:28Wenn man sich den Bun-Account auf X ansieht, teilen sie viele Updates, die eindeutig dem
00:08:39Runtime-Teil und so weiter helfen.
00:08:41Ich glaube also nicht, dass Bun aufhören wird, eine großartige Runtime und eine tolle Lösung
00:08:50für den Bau von Webservern zu sein – mit oder ohne Hono. Aber es wird spannend zu sehen, ob es
00:08:55so bleibt oder ob es zu diesem anthropischen Tool wird, das sich primär darauf konzentriert,
00:09:01hervorragend für den Bau von KI-Agenten zu sein. Das wäre zwar auch interessant, aber auch irgendwie schade,
00:09:06weil es eine so tolle Runtime ist – sehr schnell und sehr funktionsreich.
00:09:10Und ich denke, das wird es auch bleiben.
00:09:13Da Vektordatenbanken der Schlüssel für KI-Apps sind: Gibt es gute Ressourcen, um sie zu lernen?
00:09:17Und würdest du einen Kurs dazu in Erwägung ziehen?
00:09:19Ja, ich habe einen Kurs über Vektordatenbanken in Erwägung gezogen.
00:09:23Und ich finde zum Beispiel Qdrant sehr interessant, weil man es auch selbst hosten kann.
00:09:29Und ich habe tatsächlich einen Stream gemacht – huch, das ist... ich kenne meinen eigenen Tag nicht.
00:09:40Ich habe letztes Jahr einen Stream über RAG und Vektordatenbanken gemacht.
00:09:47Der ist auf einem anderen Kanal: MaxMunSchwarz Extended.
00:09:49Früher habe ich meine Streams auf diesen Kanal hochgeladen.
00:09:52Das mache ich jetzt nicht mehr.
00:09:54Ich lasse sie einfach hier auf YouTube online.
00:09:56Jedenfalls habe ich hier einen Stream zum Thema “Building a RAG” gemacht.
00:10:00Hoppla, ich stehe davor.
00:10:02Ich habe hier einen Stream über den Bau eines RAG-Systems mit Qdrant gemacht.
00:10:07Das könnte also für dich interessant sein.
00:10:09Er ist ein Jahr alt, aber immer noch aktuell, weil... ja, ich fand es spannend.
00:10:13Heutzutage bin ich mir aber nicht mehr sicher, ob Vektordatenbanken für KI-Anwendungen
00:10:22so wichtig bleiben, wie wir dachten. Es sieht eher so aus, als läge die Zukunft in der agentenbasierten Suche.
00:10:28Du hast also einen KI-Agenten, der auf einem VPS, auf Cloudflare, auf deinem MacBook
00:10:34oder deinem PC läuft – völlig egal.
00:10:36Und du gibst ihm Zugriff auf ein Dateisystem, in dem ein Haufen Dokumente liegen.
00:10:41Das hängt natürlich immer vom Anwendungsfall ab.
00:10:42Wenn wir von Hunderttausenden Dokumenten sprechen, mag das zwar noch machbar sein, aber
00:10:49es wird dann etwas kniffliger.
00:10:51Aber wenn es um einen Fall geht, in dem es vielleicht, sagen wir, hundert Dokumente sind,
00:10:56die der Agent kennen soll oder die ihm zur Verfügung stehen
00:11:01sollen.
00:11:03Heutzutage scheint es effizienter zu sein, dem Agenten einfach das Dateisystem zu geben und
00:11:08ihn machen zu lassen, anstatt ihn mit einer Vektordatenbank zu verbinden.
00:11:13Natürlich ist das, wie immer, etwas differenzierter zu betrachten.
00:11:15Es kommt immer darauf ab, was genau man baut. Semantische Suche und Vektordatenbanken
00:11:20haben ihre Daseinsberechtigung und sind für bestimmte Dinge sehr nützlich.
00:11:24Aber agentenbasierte Suche, bei der man dem Agenten einfach ein Dateisystem gibt, könnte auch interessant sein.
00:11:29Würde ich in Erwägung ziehen, dazu einen Kurs zu machen?
00:11:31Ja, absolut.
00:11:32Sowohl über die Erstellung von KI-Agenten, die Zugriff aufs Dateisystem haben und alles Mögliche
00:11:36tun können, als auch über den Teil mit den Vektordatenbanken.
00:11:40Und tatsächlich decke ich das bereits in einem meiner Kurse ab.
00:11:45In meinem allgemeinen ChatGPT/Generative-AI-Kurs habe ich letztes Jahr ein großes Update
00:11:51veröffentlicht und einen brandneuen Abschnitt zu RAG hinzugefügt, in dem ich auch die Grundlagen behandle.
00:12:00Ein eigenständiger Kurs wäre interessant und ich würde das gerne machen.
00:12:04Es gibt nur so viele Ideen, dass ich es nicht versprechen kann, aber es ist etwas, woran
00:12:07ich interessiert wäre, ja.
00:12:12Keine Sorge, ich habe viel aus deinen Flutter-, React- und Node.js-Kursen gelernt. Ich habe meine Reise als Programmierer
00:12:16vor fünf Jahren mit dir begonnen. Danke, ich wünsche dir viel Erfolg, wachse unaufhörlich weiter.
00:12:20Vielen, vielen Dank.
00:12:21Und danke euch allen übrigens, dass ihr während dieser technischen Probleme bei mir geblieben seid,
00:12:25die jetzt hoffentlich gelöst sind.
00:12:27Und ja, konzentrieren wir uns wieder aufs Unterrichten.
00:12:29Danke euch allen für die sehr netten Worte.
00:12:31Ich lese sie alle und es bedeutet mir viel.
00:12:34Also vielen, vielen Dank für das großartige Feedback.
00:12:39Es gibt so viele Coding-Agenten, aber am Ende dreht sich alles um das Management des Kontextes, der an
00:12:42das LLM-Modell gesendet wird.
00:12:43Wir könnten also hauptsächlich Coding-Agenten von großen Firmen nutzen.
00:12:47Ja, ich meine, momentan befinden wir uns in der “Wild West”-Phase, oder?
00:12:52Es passiert gerade so viel Entwicklung.
00:12:57Jeden Tag gibt es einen neuen Agenten oder ein neues Agenten-Framework oder einen neuen Dienst, mit dem
00:13:04wir unsere Agenten ausführen können.
00:13:06Da ist wahnsinnig viel los.
00:13:07Wir müssen warten, bis sich der Staub ein wenig legt – vielleicht in einem Jahr oder so –, um ein besseres
00:13:12Bild davon zu haben, was sich lohnt oder wie wir bestimmte Dinge bauen werden.
00:13:20Ja.
00:13:23Aber apropos Dinge bauen: Die ursprüngliche Idee war es, BUN zu erkunden, und ich denke, das
00:13:29haben wir getan.
00:13:30Zumindest das, was ich über seine Entwicklung teilen wollte.
00:13:34Und ich denke, wenn man heutzutage irgendwas mit JavaScript-Webentwicklung macht, ist BUN eine großartige
00:13:42Wahl.
00:13:43Und ja, das ist wichtig.
00:13:44Es ist auch eine gute Wahl, selbst wenn man die Runtime gar nicht nutzen möchte.
00:13:48Wenn man sie nicht mag, sie nicht nutzen kann oder will.
00:13:51Aber selbst wenn man das nicht tut, könnte die Nutzung des Paketmanagers interessant sein, denn BUN
00:13:59ist eigentlich eine Kombination aus mehreren Dingen.
00:14:02Es ist eine Runtime, die man also zum Bauen des Webservers oder eines
00:14:07CLI-Tools verwenden würde.
00:14:09Aber es ist auch ein Paketmanager.
00:14:12Man kann es also anstelle von NPM verwenden, um – wer hätte es gedacht – Pakete zu installieren.
00:14:17Und was wirklich toll und nützlich ist: Es gibt diese “bunfig”-Datei.
00:14:32Das ist eine Konfigurationsdatei für BUN.
00:14:34Und sie spielt auch für den Paketmanager eine wichtige Rolle, weil man darin natürlich eine
00:14:38Menge Zeug konfigurieren kann.
00:14:40Ein paar Dinge lassen sich speziell für den Paketmanager einstellen.
00:14:46Eines davon ist dieses “minimum release age”.
00:14:51Das ist etwas, das man in diese “bunfig.toml”-Datei eintragen kann.
00:14:55Und das stellt sicher, dass bei jedem “bun install” oder “bun update” nur
00:15:02Paketversionen heruntergeladen und installiert werden, die mindestens so alt sind, wie man es dort angegeben hat.
00:15:10Die Angabe erfolgt in Sekunden.
00:15:12Der Wert in dem Beispiel hier würde also drei Tage entsprechen.
00:15:16Und warum ist das nützlich?
00:15:18Weil wir in einer Zeit leben, in der es fast täglich Supply-Chain-Angriffe gibt.
00:15:24Zumindest fühlt es sich für mich so an.
00:15:27Und bisher wurden die meisten dieser Supply-Chain-Angriffe relativ schnell entdeckt
00:15:34und entschärft, normalerweise innerhalb weniger Stunden.
00:15:39Aber wenn man natürlich genau in dem Zeitraum ein Paket installiert, in dem es kompromittiert war,
00:15:46wäre der eigene Rechner infiziert.
00:15:48Das ist offensichtlich schlecht.
00:15:49Wenn man nun diese Einstellung nutzt, reduziert man das Risiko drastisch, betroffen zu sein,
00:15:57weil man nur Paketversionen herunterlädt, die schon seit ein paar Tagen online sind.
00:16:00Und wie gesagt, bis dahin sind Supply-Chain-Angriffe normalerweise bereits entschärft.
00:16:04Nun ist Bun nicht der einzige Paketmanager, der das kann.
00:16:07Pnpm zum Beispiel hat das auch.
00:16:11Das kann man also natürlich auch verwenden.
00:16:13Ich würde einfach empfehlen, so etwas zu nutzen.
00:16:16Und NPM hat auch – ich hatte es schon vergessen – ein relativ neues Feature,
00:16:23mit dem man so etwas ebenfalls konfigurieren kann.
00:16:35Ich weiß nicht mehr genau, wie es hieß, min-release-age.
00:16:39Ich glaube, es ist min-release-age.
00:16:42Das ist also auch etwas, das man bei NPM tun kann.
00:16:48Aber man sollte so etwas verwenden.
00:16:49Die Nutzung von Bun für das Paketmanagement hat nicht nur den Vorteil dieser Einstellung,
00:16:53sondern auch, dass es wirklich, wirklich schnell ist.
00:16:56Deshalb mag ich es auch.
00:16:58Und man kann Bun auch zum Bundling verwenden.
00:17:01Also anstelle von Vite zum Beispiel – wobei Vite technisch gesehen nicht nur ein Bundler ist,
00:17:07aber es beinhaltet einen.
00:17:08Es kommt mit einem Bundler in den Projekten, die es normalerweise für einen erstellt.
00:17:13Man kann es also statt Vite verwenden, um Dateien zu überwachen, Dev-Server zu betreiben
00:17:18oder Projekte zu builden.
00:17:20Es hat auch einen Test-Runner, man kann Bun also statt Jest oder Vitest nutzen.
00:17:26Es gibt immer noch Argumente, Vite oder Vitest und so weiter gegenüber Bun zu bevorzugen.
00:17:31Sie bieten etwas mehr Funktionen, an denen man interessiert sein könnte.
00:17:36Bundling ist natürlich nur eines der vielen Dinge, die es tut.
00:17:40Für Vite ist es eine Kernaufgabe, um die man sich dort kümmert.
00:17:46Und das Team hinter Vite hat auch einen eigenen Bundler namens Rolldown gebaut, der von Vite genutzt wird.
00:17:51Ich bin mir nicht sicher, normalerweise nutze ich den Bundler nicht.
00:17:55Ich nutze tatsächlich den Test-Runner für meine Tests,
00:18:06aber meistens verwende ich die Runtime und den Paketmanager.
00:18:07Aber ja, Bun gefällt mir wirklich gut.
00:18:11Die Richtung, die es einschlägt, ist das Einzige, wo ich denke: Es wird kein Problem sein,
00:18:16aber es könnte eines werden, ja.
00:18:19Und viele Grüße zurück an Berkey und danke an Selmetri für das Shoutout.
00:18:26Ich bin ein großer Fan deiner Tutorials.
00:18:27Vielen, vielen Dank.
00:18:28Wie läuft's?
00:18:29Es läuft jetzt gut.
00:18:30Ich hatte einige technische Probleme, was mir sehr leid tut, ich weiß nicht warum,
00:18:35aber jetzt scheint glücklicherweise alles wieder stabil zu sein.
00:18:38Werde ich ein Video zu Remix 3 machen?
00:18:41Ich habe bemerkt, dass sie jetzt in der Beta sind.
00:18:42Ja, das habe ich auch gesehen.
00:18:44Ich habe es mir noch nicht angesehen, ich hatte bisher einfach nicht die Zeit dazu.
00:18:51Aber ich plane definitiv, in Remix 3 einzutauchen.
00:18:57Ich glaube, sie sagen selbst, dass es noch lange nicht fertig ist, oder irre ich mich?
00:19:06Es ist noch ein Pre-Release, es ist noch nicht produktionsreif und es gibt noch viel zu tun.
00:19:11Ja, ich glaube, das habe ich gelesen und dann entschieden, das Ganze etwas aufzuschieben,
00:19:16weil ich gerade so viel zu tun habe. Ich wollte nicht in etwas eintauchen, das noch sehr unfertig
00:19:22und unausgereift ist.
00:19:26Aber ich muss sagen, ich habe ihren Talk letztes Jahr gesehen, ich glaube bei... wo war das?
00:19:32Irgendeine Remix-Konferenz.
00:19:34Ich glaube, es war auf ihrer eigenen Konferenz.
00:19:37Und es wird interessant sein, das zu sehen.
00:19:40Soweit ich verstehe, versuchen sie ein Framework zu bauen...
00:19:45Ja, also was ist Remix?
00:19:47Remix war früher ein React-Framework wie Next.js.
00:19:50Das ist die Vision, mit der sie 2020 oder 2021 gestartet sind, ich bin mir nicht sicher.
00:19:57Und ich mochte Remix wirklich sehr.
00:19:59Tatsächlich wurde Academind.com, meine Website, früher mit Remix gebaut.
00:20:04Jetzt nicht mehr, jetzt nutzen wir Tanstack, aber sie wurde mit Remix gebaut.
00:20:10Aber dann entschieden sie sich, von React wegzugehen, weil sie mit der Vision von React unzufrieden waren.
00:20:15Und sie beschlossen im Grunde, ein Framework zu bauen – Remix 3 –, das für
00:20:22KI-Agenten optimiert ist.
00:20:23Es ist so konzipiert, dass es für Agenten super einfach zu verstehen und zu erlernen ist,
00:20:29auch wenn der Remix-Code offensichtlich nicht Teil der Trainingsdaten der Agenten war,
00:20:34weil die Trainingsdaten zum Großteil aus alten Daten von vor 2022 bestehen.
00:20:40Und so weiter.
00:20:41Offensichtlich gab es Remix 3 damals noch nicht.
00:20:43Es existiert immer noch nicht richtig, außer eben jetzt die Beta.
00:20:47Aber sie wollten etwas bauen, das für Agenten leicht zu erfassen und zu verstehen ist.
00:20:50Und ja, ich bin extrem daran interessiert, das auszuprobieren, sobald es etwas fertiger ist.
00:20:59Und ich bin gespannt zu sehen, wie gut das funktioniert.
00:21:02Ich denke, es wird insgesamt sehr interessant sein zu sehen, wie sich diese ganze Webentwicklung
00:21:09entwickeln wird, denn wir hatten in der Vergangenheit all diese Framework-Kriege,
00:21:17so um 2019 herum wurde fast jeden Tag ein neues Framework veröffentlicht.
00:21:23Oh, am 22. November 2021 wurde es veröffentlicht, vielen Dank.
00:21:30Wir hatten also früher all diese JavaScript-Frameworks, und heutzutage
00:21:34hat sich das alles beruhigt, oder?
00:21:36Ansonsten dreht sich natürlich alles um KI und Agenten.
00:21:39Und bei mir ist es genauso.
00:21:40Ich meine, bei mir dreht sich alles um KI, ich verbringe meine Tage damit, mit verschiedenen KI-Modellen
00:21:45und Agenten herumzuspielen.
00:21:47Weil wir uns ganz klar in diese Richtung bewegen.
00:21:51Das heißt nicht, dass die Grundlagen egal sind, sie sind sogar sehr wichtig.
00:21:55Aber es ist für mich trotzdem wichtig zu verstehen, wie ich diese KI-Tools nutze,
00:22:01wie ich etwas Nützliches aus ihnen herausholen kann. Ich bin Entwickler, ich will Entwickler bleiben
00:22:06und das bedeutet, dass ich mit KI entwickeln muss.
00:22:10Was ich aber sagen wollte, ist, dass sich die Veröffentlichung eines neuen Frameworks wie Remix 3 gerade
00:22:16sehr anachronistisch anfühlt. Was nicht heißt, dass es falsch ist, es bedeutet nur, dass es schwer sein wird,
00:22:25eine nennenswerte Verbreitung zu finden, weil all diese KI-Modelle und Tools standardmäßig
00:22:32React-Anwendungen vorschlagen.
00:22:34Sie schlagen normalerweise React, Next.js und so weiter vor.
00:22:38Es erfordert also, dass ein Entwickler der KI explizit sagt, sie soll Remix 3 verwenden, genau wie
00:22:47ein Entwickler der KI sagen muss, dass sie Angular oder Svelte nutzen soll, da der Standard
00:22:54eben sehr oft React ist.
00:22:57Es wird also spannend zu sehen, ob Remix 3 genug Zugkraft bekommt,
00:23:04damit genügend Leute anfangen, es zu nutzen.
00:23:05Ich denke definitiv, dass es möglich ist, denn natürlich musste man auch vor der Zeit der KI
00:23:12die Entwickler überzeugen, aber es war wahrscheinlich etwas einfacher, weil sie ihre Projekte
00:23:17nicht auf Autopilot laufen ließen.
00:23:19Aber es ist definitiv machbar.
00:23:24Es wird nur interessant sein zu sehen, ob sie damit Erfolg haben.
00:23:27Und dafür muss das Framework meiner Meinung nach einen signifikanten Vorteil bieten,
00:23:34denn früher konnte man sagen: Hey, wenn ein Framework eine großartige Developer Experience bietet
00:23:40und dann eine schnelle, performante Anwendung liefert, ist das ein riesiges Plus.
00:23:44Und das war übrigens genau das Problem für Angular beim Übergang
00:23:50von AngularJS (Angular 1) zu Angular 2.
00:23:53Sie haben so viel verändert und es sah so kompliziert aus, dass sie dadurch viele Entwickler verloren haben,
00:24:00glaube ich.
00:24:01Das hat React ein großes Fenster geöffnet, weshalb React so populär wurde.
00:24:06Vielleicht wäre es sowieso so populär geworden, aber der Übergang von Angular 1 zu Angular 2
00:24:11hat definitiv nicht geholfen.
00:24:13In der Vergangenheit musste man Entwickler also mit der Developer Experience und so weiter überzeugen, und auch mit
00:24:18der Syntax – für mich war es zum Beispiel immer wichtig, mit einer Syntax zu arbeiten, die ich schön finde
00:24:25oder mit der ich gerne arbeite, weshalb ich anfangs JSX und React nicht mochte.
00:24:35Wie auch immer, heutzutage ist das weniger wichtig, denn heute sollten wir uns den Code zwar immer noch ansehen,
00:24:43aber nicht alle Entwickler tun das, und ich weiß nicht, wie sich die Dinge ändern werden.
00:24:48Code-Reviews könnten in Zukunft weniger wichtig werden, und der entscheidende Teil wird sein,
00:24:54dass man die Gesamtarchitektur einer Anwendung entwirft und bestimmte technologische Entscheidungen trifft,
00:25:00wodurch die Syntax heute und sehr wahrscheinlich auch in Zukunft weniger wichtig ist.
00:25:06Es wird also interessant sein zu sehen, wie ein Framework Entwickler in einer Zeit gewinnen kann, in der die
00:25:14alten Wege, Entwickler zu überzeugen, weniger an Bedeutung gewinnen.
00:25:19Viel Gerede über Remix, aber das sind meine Gedanken dazu.
00:25:21Aber ich freue mich riesig darauf, es auszuprobieren, sobald es etwas stabiler ist.
00:25:26Ich hatte das gleiche Problem, den npm-Konfigurationsschlüssel hier zu finden.
00:25:31Die npm-Dokumentation ist nicht gerade toll, muss ich sagen.
00:25:36Danke, dass du mir vor 9 Jahren Angular beigebracht hast und mich heute in der KI-Ära immer noch inspirierst.
00:25:41Dein Content hat meine Reise als Entwickler wirklich geprägt.
00:25:43Wow, vielen, vielen Dank, MS Athianarayanan, das bedeutet mir sehr viel.
00:25:52Vielen, vielen Dank.
00:25:53Ich freue mich riesig, dass du all die Jahre mit dabei bist.
00:25:55Neun Jahre sind wirklich eine sehr lange Zeit.
00:25:57Da hat sich so viel verändert.
00:25:59Ich meine, vor neun Jahren habe ich ja fast erst angefangen.
00:26:01Ich habe vor etwa 11 Jahren angefangen, mehr oder weniger.
00:26:05Also wow, ja, vielen, vielen Dank.
00:26:09Schön, dich immer noch mit an Bord zu haben.
00:26:10Und ich werde mein Bestes tun, weiterhin hoffentlich nützliches Wissen zu teilen, auch wenn sich vieles geändert hat.
00:26:16Ich meine, es hat sich so viel verändert.
00:26:19Die Art, wie ich Videos produziere, wie man auf YouTube Aufmerksamkeit bekommt und so weiter.
00:26:26Fang gar nicht erst an.
00:26:27Es hat sich so viel verändert.
00:26:28Ich werde alt.
00:26:29Wenn KI-Agenten Tools und Code ausführen müssen, glaubst du, dass Bun sich zu einer
00:26:34KI-Agenten-Runtime entwickeln könnte oder bräuchte es eine komplett andere Architektur?
00:26:38Das ist eine hervorragende Frage.
00:26:40Und ich denke, Bun könnte absolut mehr zu einer KI-Agenten-Runtime werden.
00:26:46Ich bin mir nicht sicher, ob es gleichzeitig eine allgemeine Runtime bleiben kann und sie diese
00:26:53agentischen Funktionen einfach oben drauf setzen oder ob sie es irgendwie aufteilen.
00:26:57Aber ich meine, Anthropic hat Bun übernommen, es würde also viel Sinn ergeben, etwas zu bauen,
00:27:04das eine wirklich starke Agenten-Runtime ist.
00:27:08Das würde für Anthropic sehr viel Sinn ergeben.
00:27:11Es würde wahrscheinlich nicht viele Herzen in der Webentwickler-Community gewinnen.
00:27:14Aber hey, ich bin mir nicht sicher, ob Anthropic dort ohnehin schon viele Herzen gewinnt.
00:27:18Ich könnte mir also definitiv eine Zukunft vorstellen, in der Bun immer mehr Funktionen bekommt,
00:27:24die es zu einer großartigen Agenten-Runtime machen.
00:27:27Sachen wie Sandboxing, Proxying von Netzwerkanfragen, Tool-Management, Rechteverwaltung und so weiter.
00:27:33So etwas.
00:27:34Ich könnte mir definitiv vorstellen, dass mehr davon in Bun landet.
00:27:38Und um ganz ehrlich zu sein, bin ich ein wenig überrascht, dass wir davon nicht schon mehr haben.
00:27:51Die Richtung, in die sie gehen, ist wirklich interessant, aber ich würde gerne dein Video sehen und
00:27:54danke für die Beantwortung der Frage.
00:27:56Ja, klar.
00:27:57Sicher, sicher.
00:27:58Sollte ich als Frontend-Entwickler Docker und Kubernetes lernen?
00:28:02Dazu ein paar Gedanken.
00:28:05Zum einen denke ich, dass man generell in Betracht ziehen sollte, nicht nur Frontend-Entwickler zu sein,
00:28:14denn obwohl das in der Vergangenheit definitiv ein Ding war, habe ich das Gefühl, dass mit KI
00:28:21die Anforderungen der Unternehmen eher in Richtung Generalisten gehen werden.
00:28:27Zumindest im Moment, ich weiß nicht, wie sich die Dinge in fünf Jahren oder so ändern werden.
00:28:33Es könnte sein, dass wir dann wieder mehr Spezialisten wollen.
00:28:36Aber im Moment denke ich, dass Generalist der richtige Weg ist.
00:28:39Generalist mit speziellen Bereichen, in denen man dann ein Experte ist.
00:28:43Man muss kein Spezialist in allem sein.
00:28:45Das kann man gar nicht.
00:28:46Aber ich denke, man möchte ein Generalist sein.
00:28:49Das ist das eine.
00:28:50Und um den zweiten Teil zu beantworten: Ja, ich denke, die Grundlagen über Docker zu kennen,
00:28:55ist definitiv für die meisten Entwickler nützlich.
00:28:59Man muss kein Experte sein.
00:29:00Man muss nicht in der Lage sein, super fortgeschrittene Docker-Images zu bauen oder alle Details
00:29:06der Verwaltung von Docker-Swarm-Clustern oder komplexen Multi-Container-Setups zu kennen.
00:29:14Aber gerade jetzt mit KI ist es einfacher denn je, an Docker-Compose-Dateien
00:29:20oder Dockerfiles zu arbeiten und diese Docker-Befehle zu verstehen.
00:29:24Und wenn man dann zusätzlich noch versteht, was hinter den Kulissen passiert, wie Docker funktioniert
00:29:31und was seine Kernkonzepte sind, dann ergibt das meiner Meinung nach viel Sinn.
00:29:35Für Kubernetes würde ich nicht sagen, dass das wichtig ist.
00:29:38Lerne es, wenn du es brauchst, aber es ist nichts, was man im Voraus wissen muss.
00:29:42Aber Docker, ja, die Grundlagen sollte man verstehen und lernen, würde ich sagen.
00:29:49Das Gleiche passierte, als Next.js von Pages auf den App-Router umstellte.
00:29:52Bei Angular und Angular 2 war das absolut der Fall, das ist ein gutes Beispiel.
00:30:01Es sind immer solche großen, grundlegenden Veränderungen wie diese.
00:30:07Sie können eine Menge kaputt machen.
00:30:09Ich meine, beim App-Router war die Idee eigentlich, der Community das zu geben, was
00:30:16sie wollte, aber sie haben es trotzdem auf eine bestimmte Art und Weise gemacht.
00:30:21Ich bin mir nicht einmal sicher, warum genau, um ehrlich zu sein, aber es hat die Community gespalten.
00:30:26Und dann gab es, glaube ich, noch ein paar andere Dinge.
00:30:28Ein Problem beim App-Router und Next.js war natürlich, dass er anfangs dieses
00:30:33extrem aggressive Caching hatte, was dazu führte, dass das Verhalten auf dem Dev-Server nicht
00:30:42dasselbe war wie nach dem Build der App, was natürlich schrecklich ist, denn
00:30:46man hat alles getestet, alles funktionierte, man hat den Build erstellt, vielleicht sogar bereitgestellt, und ja,
00:30:51man sollte das vor dem Deployment testen, aber trotzdem, vielleicht stellt man es sofort bereit.
00:30:55Und plötzlich funktionierte die App nicht mehr so, wie man es gesehen hatte.
00:30:57Das war also furchtbar.
00:30:59Und dann war der Dev-Server auch noch extrem langsam.
00:31:01Ich denke, all diese Dinge führten zu vielen Problemen und Abwanderung, weshalb die Leute dann
00:31:06zu Remix gewechselt sind, so wie ich.
00:31:08Ich bin wegen einiger Probleme mit diesem Dev-Server und der Entwicklung
00:31:13mit dem App-Router zu Remix gewechselt.
00:31:15Andere Leute sind zu anderen Frameworks gewechselt.
00:31:17Heutzutage muss ich sagen, dass der Next.js App-Router nach meiner Erfahrung wirklich gut funktioniert.
00:31:23Und ja, die meisten dieser Probleme sind weg, aber es war kein reibungsloser Übergang.
00:31:31Nun, wir kommen gleich zu den anderen Fragen zurück.
00:31:34Aber habe ich einen Docker-Kurs?
00:31:36Ja, den habe ich.
00:31:39Auf Academind.com.
00:31:41Er ist genau hier.
00:31:42Ich habe einen Docker-Kurs.
00:31:44Und es ist ein umfangreicher Kurs.
00:31:45Man muss ihn nicht komplett durcharbeiten.
00:31:47Denn ich habe natürlich mit den Grundlagen angefangen.
00:31:49Wenn man nur die ersten paar Abschnitte abschließt, sollte man einen guten Überblick darüber haben,
00:31:53wie Docker funktioniert.
00:31:56Was hältst du davon, zu den Grundlagen zurückzukehren und alle Paket-Abhängigkeiten hinter sich zu lassen?
00:32:01Ja, auch eine gute Frage.
00:32:03Damit habe ich in den letzten Tagen viel herumgespielt.
00:32:07Ich erkunde gerade, wie ich Anwendungen bauen kann, die fast keine Pakete verwenden.
00:32:15Und ich versuche, die Anzahl der verwendeten Pakete zu reduzieren.
00:32:18Mit KI ist es jetzt einfacher denn je, viele Dinge selbst zu bauen.
00:32:22Das bringt einige Probleme mit sich, denn die Verwendung einer Bibliothek von Drittanbietern bedeutet natürlich,
00:32:30dass man diesen Code nicht selbst warten muss.
00:32:33Es bedeutet, dass jemand anderes verantwortlich ist.
00:32:36Nicht wirklich, wenn es Open Source ist, aber Sie wissen, was ich meine.
00:32:40Jemand anderes wartet es für Sie.
00:32:42Und KI-Code ist ebenfalls weit davon entfernt, perfekt zu sein.
00:32:46Man kann also nicht alles mit KI generieren, auch wenn manche Leute glauben machen wollen,
00:32:52dass es so einfach sei.
00:32:54Aber es gibt Kompromisse.
00:32:55Es ist aber definitiv einfacher als früher, bestimmte Pakete zu ersetzen.
00:33:00Und damit habe ich ein wenig herumgespielt.
00:33:04Zum Beispiel meine persönliche Website, maximilian-schwarzmueller.com, die natürlich eine super
00:33:10einfache Website ist.
00:33:11Es ist eigentlich nur ein Blog, oder?
00:33:14Aber früher habe ich Astro.js verwendet, was ein großartiges Framework für statische Seiten ist, das muss ich sagen.
00:33:22Aber dann entschied ich: Wisst ihr was, ich brauche es nicht.
00:33:25Es ist wirklich nur ein Haufen HTML-Dateien.
00:33:28Mit Hilfe von KI habe ich dieses Astro-Projekt in eine Vanilla-HTML-, Vanilla-CSS- und Vanilla-JavaScript-App
00:33:36migriert, und meine Blog-Artikel schreibe ich jetzt einfach als Text.
00:33:44Und dann lasse ich die KI den Text in HTML umwandeln.
00:33:47Aber ich werde bald tatsächlich meinen eigenen, sehr einfachen Markdown-Parser bauen und diesen verwenden.
00:33:52Ich denke also, man kann die Anzahl der verwendeten Pakete reduzieren.
00:33:58Und bei all diesen Supply-Chain-Angriffen heutzutage ist das vielleicht etwas, das man tun möchte.
00:34:04Das ist etwas, das ich auf jeden Fall tun möchte.
00:34:05Ich möchte die Wahrscheinlichkeit verringern, von einem Supply-Chain-Angriff getroffen zu werden.
00:34:10Das ist also ein Teil des Grundes, warum ich versuche, die Anzahl der verwendeten Pakete zu reduzieren.
00:34:19Danke für das Aussprechen meines Namens.
00:34:20Ich hoffe, es war nicht völlig falsch.
00:34:23Tut mir leid.
00:34:25Ich habe früher auch Angular 2 Tutorials von dir gesehen.
00:34:28Siehst du das?
00:34:29Wir werden alt.
00:34:30Oh ja, das werden wir.
00:34:31Das werden wir.
00:34:32Oh ja.
00:34:33Diese Angular 2 Tutorials.
00:34:34Das war so eine tolle Zeit, aber sie ist vorbei.
00:34:38Aber ja.
00:34:40Ich meine, damals, als ich mit Angular 2 anfing, war mein großer Vorteil, dass ich nie
00:34:48viel mit Angular 1 gearbeitet hatte.
00:34:49Ich hatte also nicht diesen schwierigen Übergang.
00:34:51Und ich mochte Angular 2, weil ich damals einen C#-Hintergrund hatte.
00:34:55Ich habe davor viel mit C# gearbeitet.
00:34:58Es fühlte sich für mich also irgendwie nicht zu schlecht an.
00:35:03Ich mochte Angular 2 also.
00:35:04Ich war wohl einer der wenigen Menschen, die es mochten.
00:35:07Max, mein Freund, ich möchte danke sagen, dass du meine Karriere in der Webentwicklung 2019 mit angekurbelt hast.
00:35:12Vielen Dank, Uncle Sam.
00:35:14Es freut mich riesig, dass ich Teil dieser Karriere sein und dort helfen konnte,
00:35:20sie damals im goldenen Zeitalter der JavaScript-Framework-Kriege anzuschieben.
00:35:27Wir werden sehen, wie es mit der Webentwicklung weitergeht.
00:35:30Aber ja, vielen, vielen Dank und danke, dass du beim Stream dabei bist.
00:35:34Ich vermisse die Ära, in der wir neue Sprachen und Frameworks durch deine Kurse und Tutorials gelernt haben.
00:35:39Ja, ich muss sagen, das vermisse ich auch.
00:35:41Ich meine, ich habe dieses Video auf meinem Kanal, dieses “NoJoy”-Video, das einige von euch vielleicht
00:35:55schon gesehen haben, in dem ich darüber spreche, dass es für mich vor der KI mehr Spaß gemacht hat.
00:35:59Der reine Coding-Teil hat mehr Spaß gemacht.
00:36:01Jetzt kann man natürlich mehr bauen, und das macht auch Spaß.
00:36:04Und ich finde diese KI-Tools und -Modelle wirklich
00:36:08alle sehr interessant.
00:36:10Aber ich vermisse definitiv den Flow-Zustand, in den man beim Codieren kommen konnte.
00:36:16Und ich vermisse es auch, neue Bibliotheken zu lernen, denn man kann immer noch Neues lernen, und ich lerne
00:36:21ständig neue Dinge.
00:36:23Aber man lernt heutzutage natürlich so anders, und ich versuche immer noch herauszufinden, wie man ein
00:36:28neues Framework oder eine Bibliothek heute am besten lehrt, denn ich glaube fest daran, dass es Neues zu lernen gibt.
00:36:35KI ist da nicht die einzige Lösung.
00:36:37Sie ist eine große Hilfe, aber sie ist nicht das Einzige.
00:36:41Und ich möchte definitiv nicht mit KI an einer Technologie arbeiten, die ich nicht verstehe.
00:36:46Ich möchte die Technologie verstehen, und ich versuche immer noch herauszufinden, wie ich
00:36:51eine Technologie am besten lerne und wie ich das dann auf sinnvolle Weise lehren kann.
00:36:55Denn euch die Syntax einer Bibliothek 40 Stunden lang beizubringen, wie ich es früher
00:37:00getan habe, das scheint mir nicht die Zukunft zu sein.
00:37:04Es fühlt sich nicht richtig an, weil ich weiß, dass ihr nicht all diesen Code selbst schreiben werdet.
00:37:10Man muss ihn verstehen.
00:37:11Aber um ihn zu verstehen, braucht man nicht denselben Unterricht wie zum Schreiben,
00:37:15denn Schreiben ist schwieriger, und dieser Teil fällt weg.
00:37:19Der neue Teil dreht sich darum, es zu verstehen, über Muster und Best Practices Bescheid zu wissen,
00:37:24sowie über Architektur und das Entwerfen eines Programms.
00:37:27Das ist es, was ich in Zukunft lehren möchte.
00:37:29Es wird nicht alles nur KI-Kram sein.
00:37:30Daran bin ich nicht interessiert, aber ich versuche immer noch herauszufinden, was und wie ich
00:37:35das lehren soll.
00:37:38Und das ist besonders schwer, da sich heutzutage alles so schnell ändert.
00:37:42Aber das ist so mein Plan.
00:37:43Aber ja, ich vermisse diese Tage.
00:37:46Ich habe es genossen, Vue oder Vue 3 zu lernen, und ich habe es genossen, einen Kurs dazu zu erstellen.
00:37:54Das war toll.
00:37:59Noch eine Sache.
00:38:00Ich würde Manuel gerne mit dir in Livestreams sehen.
00:38:02Vielleicht bringe ich ihn mal mit.
00:38:03Gute Idee.
00:38:04Warum nicht?
00:38:05Ich glaube, er ist jetzt weg.
00:38:06Er saß vor einer halben Stunde noch im Büro neben mir.
00:38:12Ich werde ihn also mal dazuholen.
00:38:15Oh, noch ein schamloser Werbeeinschub.
00:38:17Tut mir leid.
00:38:18Manuel hat tatsächlich heute einen neuen Kurs zu Claude veröffentlicht.
00:38:22Dabei geht es natürlich nicht ums Programmieren.
00:38:24Das ist ein allgemeines KI-Tool, das man für Dinge wie Datenanalyse und so weiter verwenden kann.
00:38:29Wenn das interessant ist und ihr Manuel sehen wollt, empfehle ich das definitiv.
00:38:32Es ist ein großartiger Kurs, der heute gestartet ist.
00:38:40Ich denke, das ist eine perfekte Zusammenfassung.
00:38:54Dem habe ich nicht viel hinzuzufügen.
00:38:58Keine Pakete zu verwenden hat Vorteile, aber der große Nachteil ist, dass man alles
00:39:02selbst warten muss.
00:39:03Man übersieht vielleicht eine Menge Sonderfälle.
00:39:06Man hat eventuell klaffende Sicherheitslücken, die in den populären Bibliotheken behoben wurden.
00:39:11Es ist wie immer ein Abwägen.
00:39:13Aber für bestimmte Anwendungsfälle ist es definitiv eine Überlegung wert, die Anzahl der Pakete zu reduzieren.
00:39:21Aber ich würde eine komplexe Anwendung höchstwahrscheinlich nicht nur mit nativem
00:39:26HTML, CSS und JavaScript bauen.
00:39:28Es könnte zwar ein lustiges Experiment sein, aber ich glaube nicht, dass es eine gute Idee wäre.
00:39:37Wo wir gerade von Frameworks und Bibliotheken sprechen: Etwas anderes, das ich vorhin erwähnt habe, ist Adonis, Adonis.js.
00:39:46Ich habe es schon erwähnt, aber der Stream war vorhin so laggy und instabil, also wiederhole
00:39:50ich es hier.
00:39:51Ich habe vor etwa 10 Jahren viel mit Laravel gearbeitet, dem PHP-Framework.
00:40:00Und ich habe dann irgendwann, ich weiß nicht mehr wann, vielleicht vor sechs Jahren, im Grunde
00:40:08gesucht, ob es eine Entsprechung gibt, ein Framework wie Laravel für JavaScript.
00:40:14Und ich habe Adonis gefunden.
00:40:16Ich bin mir nicht sicher, ob sie das immer noch so machen, aber ich glaube, früher haben sie
00:40:21sich selbst als das “Laravel für JavaScript” vermarktet.
00:40:26Nicht sicher, ob sie das noch tun.
00:40:28Und die Idee ist, dass es wirklich mit all den Dingen kommt, die man normalerweise
00:40:34zum Bauen einer Webanwendung braucht, bereits fest eingebaut.
00:40:37Sowas wie – das ist die falsche Seite – sowas wie Authentifizierung, wo sind hier
00:40:45die API-Docs?
00:40:46Okay.
00:40:47Sowas wie Authentifizierung hätten sie fest eingebaut.
00:40:52Also alles von der Verwaltung von Sessions, Cookies und solchen Dingen.
00:40:57Sie liefern ein SQL ORM mit, genau wie Laravel Eloquent hat.
00:41:03Sie liefern ihre eigenen Frontend-Lösungen mit.
00:41:06Sie haben ihre eigene Templating-Engine, EdgeJS.
00:41:09Das ist also so die Philosophie.
00:41:11Und ich sage das nicht, weil ich ein Adonis-Experte bin.
00:41:15Das bin ich nicht.
00:41:16Ich habe Adonis überhaupt nicht benutzt.
00:41:19Ich habe vor etwa sechs Jahren oder so mal damit herumgespielt.
00:41:23Aber was mich gefreut hat, ist, dass ich in den letzten Wochen in meiner kleinen Blase auf X,
00:41:31in der es heutzutage leider meistens um KI geht, gesehen habe, dass Adonis anscheinend wieder ein bisschen
00:41:37mehr Aufmerksamkeit bekommt.
00:41:40Und ich glaube, wenn wir uns die Download-Zahlen ansehen... Internal Server Error.
00:41:46Okay, kein Problem.
00:41:59Und TanStack hat... ich dachte, TanStack hätte auch eine Trends-Seite.
00:42:17Hat es das nicht?
00:42:24Hier haben wir es.
00:42:28Offensichtlich wollen wir hier ein paar Sachen entfernen.
00:42:35Ja, das hier... ich bin mir nicht sicher, ob das das richtige Paket ist.
00:42:50Wahrscheinlich nicht.
00:42:52Ja, das sieht besser aus.
00:42:58Adonis.js Core.
00:43:01Das ist es, wonach ich gesucht habe.
00:43:02Okay.
00:43:03Was man sehen kann, ist, dass sie einen kleinen Aufwärtstrend hatten.
00:43:08Offensichtlich nicht super stark.
00:43:10Offensichtlich ist das immer noch ein kleines Framework.
00:43:14Aber ich fand es ganz interessant, dass sie einen Aufwärtstrend hatten, weil ich die Idee mag
00:43:21und mich immer gefragt habe, warum genau es nicht so richtig durchgestartet ist.
00:43:27Und der Grund, warum ich vor sechs Jahren oder wann auch immer nicht tiefer eingestiegen bin, ist wirklich nur ein unglücklicher
00:43:35Zufall, dass ich damit herumgespielt habe.
00:43:38Und dann erinnere ich mich nur, dass mir im Grunde die Zeit fehlte, um tiefer einzutauchen.
00:43:43Ich hatte einige Kurs-Updates oder einen anderen großen Kurs, den ich machen wollte.
00:43:48Und dann kommt eins zum anderen, man macht dies, man hat ein anderes Projekt und man vergisst
00:43:53es einfach.
00:43:55Manchmal dachte ich immer, das sieht perfekt aus.
00:43:58Und das Interessante ist, dass um das Jahr 2020 plötzlich all diese Full-Stack-Frameworks
00:44:08zum Thema wurden.
00:44:09Plötzlich sprachen wir nicht mehr nur über Single-Page-Anwendungen, die mit REST-APIs verbunden sind.
00:44:19Offensichtlich ist das immer noch eine große Sache.
00:44:21Aber wir fingen plötzlich an, über den Bau von Full-Stack-Anwendungen zu sprechen.
00:44:26Mit Next.js, mit Remix; Angular bekam sein eigenes Full-Stack-Framework, Analog.js.
00:44:38Für Vue haben wir Nuxt, und Nuxt existierte zwar schon 2017 oder 2018, aber das alles begann
00:44:46mehr an Fahrt zu gewinnen.
00:44:48Next.js übrigens auch.
00:44:50Das alles hat, würde ich sagen, um 2020 herum mehr an Bedeutung gewonnen.
00:44:57Und ich habe mich immer gefragt: Warum wollten wir unbedingt, dass unsere React-Frameworks
00:45:08zu Full-Stack-Frameworks werden?
00:45:09Warum war alles so auf React zentriert?
00:45:12Warum haben wir nicht so etwas wie Adonis benutzt, das von Anfang an ein Full-Stack-Framework
00:45:18wie Laravel war?
00:45:19Und ich denke, der Grund ist, dass damals in den Jahren 2018, 2019 und davor React und Angular
00:45:28total angesagt waren, auch für mich, wo man überall Single-Page-Anwendungen baute.
00:45:41Es fühlte sich richtig an.
00:45:42Es war so schön, Anwendungen auf diese Weise mit React zu bauen.
00:45:46Wenn man aus den früheren Tagen der Webentwicklung kommt, so wie ich, erinnert man sich noch,
00:45:52wie schwierig es damals war, reaktive, interaktive Benutzeroberflächen zu erstellen.
00:45:57Deshalb mochten wir alle Lösungen wie React oder Angular.
00:46:01Und ich glaube, das ist der Grund, warum das so beibehalten wurde.
00:46:06Und wir fanden dann, dass es eine gute Sache sei, Full-Stack-Lösungen für React zu haben.
00:46:10Und ich denke immer noch, dass das gut ist.
00:46:12Ich mag TanStack Start, Next.js und so weiter, aber ich glaube, das ist vielleicht der Grund, warum Adonis
00:46:19nie zu einer großen Sache wurde.
00:46:24Und heutzutage habe ich leider nicht mehr so viel Zeit, denn ich würde liebend gerne
00:46:28damit herumspielen, weil ich denke, dass es eine großartige Lösung für viele Webanwendungen wäre,
00:46:34die man bauen möchte, da es so viel Eingebautes mitbringt.
00:46:37Ja, aber ich denke, es ist einfach unglücklich für Adonis, dass React und diese Frameworks
00:46:49so populär wurden, wahrscheinlich aufgrund der Geschichte des Webs, dass es keine Chance hatte.
00:46:55Bei Laravel und PHP war das wahrscheinlich anders, denn bei PHP war das schon immer
00:47:00auf dem Backend.
00:47:01Es fühlte sich nicht so an wie: “Oh, das Bauen des Frontends ist so toll.
00:47:05Wir wollen jetzt ein Framework, das dies auf das Backend ausweitet.”
00:47:08Nein, mit PHP hat man seine HTML-Seiten schon immer als PHP-Seiten gerendert.
00:47:13Daher fühlte sich ein Framework dafür ganz natürlich an.
00:47:16Das ist meine Erklärung hierzu.
00:47:20Es wäre cool, einen AdonisJS-Kurs zu haben.
00:47:22Ja, ich würde liebend gerne einen machen.
00:47:24Aber wie gesagt, leider bin ich nicht sicher, ob ich mehr Zeit finden werde, es zu lernen.
00:47:32Sich in einem Stream damit zu beschäftigen, könnte interessant sein.
00:47:37Vielleicht finde ich die Zeit, aber ich müsste noch viel mehr darüber lernen,
00:47:42um einen Kurs erstellen zu können.
00:47:43Aber ja, es wäre interessant.
00:47:45Auf den Philippinen ist Adonis eine Gay-Bar, wahrscheinlich einer der ein oder zwei Orte auf der Welt,
00:47:51wo das aufgrund des Namens der Fall ist.
00:47:56Hast du das Video von Web Dev Simplified über Content Creator gesehen, wonach auch du und Theo
00:48:02euch immer mehr in Richtung KI verlagert?
00:48:04Was ist deine Meinung dazu?
00:48:05Ja, ich habe es gesehen und ich muss sagen, ich war kein großer Fan davon, weil ich finde,
00:48:14dass es in dem Video – zumindest für mich – ein bisschen so klang, als wäre das eine Entscheidung von Theo oder mir,
00:48:29weil man dort mehr Klicks bekommt.
00:48:32Nun muss man sagen, man bekommt dort viele Aufrufe und Klicks, und natürlich spielen die eine Rolle.
00:48:39Aber ich versuche immer, Content über die Dinge zu erstellen, mit denen ich auch arbeite.
00:48:46So einfach ist das.
00:48:50Früher habe ich Coding-Tutorials erstellt, als ich den ganzen Code mit den Technologien schrieb, die ich behandelte.
00:49:00Und jetzt spreche ich mehr über KI, weil ich jeden Tag mit Cursor, Claude Code
00:49:07und Py arbeite.
00:49:09Und ich baue Sachen damit.
00:49:11Einige Sachen, die veröffentlicht wurden, wie diese MaxDraw-App, die ich benutze, oder meine
00:49:15Business-Headshots-App oder Build My Graphic, und da kommt noch mehr.
00:49:19Ich baue also wirklich Dinge, und natürlich auch viele interne Sachen.
00:49:24Und KI ist schlichtweg das Thema, das verändert, wie wir Software bauen.
00:49:32Und deshalb spreche ich darüber.
00:49:34Es geht also Hand in Hand.
00:49:37Ja, es bringt mehr Klicks, aber es bringt mehr Klicks und Aufrufe, weil viele Leute
00:49:41ähnlich empfinden und auf dem Laufenden bleiben wollen, was dort passiert.
00:49:47Deshalb glaube ich, dass Content Creator umschwenken.
00:49:50Und für mich klang es in dem Video so, als wären das die “bösen” Content Creator, die einfach auf
00:49:56den nächsten Zug aufspringen, der ihnen Klicks bringt.
00:49:59Aber es ist eher das Gegenteil.
00:50:01Man erstellt Inhalte zu dem, was die Leute interessiert und was man selbst benutzt.
00:50:06Und das verbindet sich dort ganz natürlich.
00:50:09Es ist nicht so eine große Agenda, bei der man plötzlich entscheidet: Oh, das ist gerade populär,
00:50:14also werde ich das behandeln.
00:50:15Es ist populär, weil es jeden betrifft, mich eingeschlossen.
00:50:19Und ich arbeite jeden Tag mit diesem Zeug.
00:50:21Ich fand das Video also ein bisschen seltsam, aber vielleicht habe ich es auch einfach falsch verstanden, um ehrlich zu sein.
00:50:30Aber um ein Beispiel zu geben: Vor etwa vier Jahren drehte sich der ganze Hype um Web3,
00:50:37NFTs und Krypto.
00:50:41Ich weiß nichts über Theo, aber ich glaube nicht, dass er damals tief in Web3 drin war.
00:50:46Und ich war es definitiv nicht.
00:50:48Es geht also nicht darum, das zu behandeln, was gerade angesagt ist.
00:50:50Es geht wirklich darum, das zu behandeln, womit man arbeitet.
00:50:54Wir sollten untersuchen, wie man Max klont, damit wir all die Kurse bekommen können.
00:51:01Das ist ein Projekt für die Zukunft.
00:51:07Im Moment ist das ja das Ding mit der KI.
00:51:10Jeder erzählt einem, dass man so viel mehr schaffen kann, dass sie so viel Arbeit
00:51:18für einen erledigen kann, aber am Ende machen wir alle nur noch mehr.
00:51:21Ich bin nicht sicher, ob das so ein toller Deal ist, zumal KI mir einen Teil der Arbeit abnimmt, die ich wirklich
00:51:25gerne gemacht habe, und mir Arbeit gibt, die ich nicht so mag, wie das Reviewen von Code.
00:51:30Aber ja.
00:51:32Darf ich fragen, was du jetzt beruflich machst?
00:51:33Irgendetwas außer den Lehrgängen?
00:51:35Nun, es ist im Grunde das Gleiche, was ich die letzten 10 Jahre gemacht habe.
00:51:39Es geht viel um Kurse und die Erstellung von Inhalten.
00:51:43Früher waren es mehr Kundenprojekte und solche Dinge.
00:51:47Das habe ich reduziert, da die Kurse immer erfolgreicher wurden.
00:51:52Und dann habe ich meine Nebenprojekte, wie die Seiten, die ich gerade gezeigt habe, mit denen ich Geld verdiene.
00:51:58Es ist wirklich die Kombination aus all diesen Dingen.
00:52:01Aber Bildungsinhalte sind definitiv der wichtigste Teil und waren es auch
00:52:07in den letzten Jahren.
00:52:10Aber ja, ich versuche diese Mischung beizubehalten, weil ich nicht nur Kurse erstellen will.
00:52:14Ich möchte tatsächlich mit den Sachen arbeiten.
00:52:16Und ich möchte nützliche Dinge damit bauen.
00:52:19Ich denke, die Leute neigen dazu, standardmäßig die meistgenutzte Technologie zu wählen,
00:52:23statt der besseren, was zu einem Herdentrieb führt.
00:52:25Manchmal sind die Leute einfach zu faul, um bessere Alternativen zu analysieren.
00:52:28Ja.
00:52:29Und ich meine, viele Leute können ohnehin keine Entscheidungen treffen, denn wenn man
00:52:34in einer Firma oder für einen Kunden arbeitet, der bestimmte Vorlieben oder Regeln hat,
00:52:42dann trifft man nicht die Wahl.
00:52:46Man kann nicht sagen: “Hey, wir werden Adonis verwenden” oder was auch immer.
00:52:49Nein, man nutzt Next.js oder was auch immer es ist, weil die Firma das
00:52:54schon seit fünf Jahren benutzt.
00:52:56So ist das eben.
00:52:59Ich bin eigentlich privilegiert, weil ich die Technologie wählen kann, mit der ich arbeiten
00:53:03und meine Projekte bauen will, aber natürlich braucht das Lernen Zeit.
00:53:10Etwas zu meistern, erfordert sogar noch mehr Zeit.
00:53:13Und gerade jetzt, wo es so viel zu lernen und zu bewältigen gibt mit all dem KI-Kram
00:53:19und so weiter, fällt es mir wirklich schwer, die Zeit dafür zu finden.
00:53:23Ich weiß nicht, wie es euch geht, aber für mich ist es echt schwer, die Zeit zu finden.
00:53:28Ist es wirklich so schwierig?
00:53:32Es ist heutzutage wirklich schwierig, nach einer Entlassung wieder einen Job zu finden.
00:53:37Irgendwelche Vorschläge?
00:53:38Ja, ich weiß, dass es sehr schwierig ist.
00:53:42Ich lese das oft.
00:53:44Einerseits denke ich, dass es besser wird, aber das hilft dir jetzt natürlich nicht weiter.
00:53:51Und im Moment ist es wirklich hart.
00:53:54Alle wollen Senior-Entwickler einstellen und nicht viele Junioren, und irgendwann
00:53:58werden die Firmen merken, dass sie auch die Junioren brauchen.
00:54:07Im Moment ist es schwierig, und wenn sie es merken, werden sie nicht da sein.
00:54:11Es sind also schwierige Zeiten.
00:54:14Was kann man jetzt tun?
00:54:16Was ich in der Vergangenheit gesagt habe und immer noch für eine gute Idee halte, ist,
00:54:21da es mehr Bewerber als Stellen gibt, braucht man einen Weg, um herauszustechen.
00:54:26Wie kann man nun aus der Masse hervorstechen?
00:54:28Ein guter Auftritt, ein gutes Portfolio, ein guter Lebenslauf.
00:54:31Das alles zählt, und man wäre überrascht, wie viele Leute Bewerbungen schicken,
00:54:37ohne sich dabei Mühe zu geben.
00:54:39Wenn man sich also etwas Mühe gibt und es ein wenig auf das Unternehmen zuschneidet,
00:54:44was heutzutage mit KI einfacher denn je ist – aber bitte lest es auch Korrektur, passt es an,
00:54:49gebt ihm diese persönliche Note.
00:54:51Das allein hebt einen wahrscheinlich schon ab, aber darüber hinaus denke ich, wenn man
00:54:57irgendeinen Weg findet, ein Publikum oder Reichweite zu generieren,
00:55:07sei es ein YouTube-Kanal, eine Präsenz auf Instagram oder LinkedIn –
00:55:11und damit meine ich nicht, dass man ein großer Influencer oder Content Creator werden muss,
00:55:18aber wenn ein Unternehmen nach deinem Namen sucht und sieht, dass du eine
00:55:26gewisse Anhängerschaft auf YouTube oder X oder wo auch immer hast, egal wie groß oder klein,
00:55:32kann auch das einen Unterschied machen, sofern die Inhalte dort nützlich sind.
00:55:33Ich denke also, das kann eine praktikable Strategie sein, und natürlich ist mir bewusst,
00:55:38dass man einen Job finden will und nicht Influencer werden möchte, aber das ist eine Sache.
00:55:42Um aus der Masse herauszustechen.
00:55:44Denn ja, im Moment ist es leider zäh.
00:55:48Früher – ich lese es hier gerade – hieß es, man müsse beitragen und Projekte bekommen.
00:55:53Ich denke, ein Problem ist, dass es vor der KI und vor dem Aufkommen von KI-Agenten,
00:56:00die wir in den letzten sechs oder sieben Monaten hatten, definitiv eine
00:56:11praktikable Strategie war, zu Open Source beizutragen, Pull-Requests zu erstellen und so weiter.
00:56:16Und heutzutage hat sich das irgendwie umgekehrt.
00:56:18Denn viele populäre Open-Source-Projekte und sogar die kleineren werden überflutet
00:56:24mit KI-generierten Issues und Pull-Requests, was es für die Maintainer
00:56:30sehr, sehr schwer macht, diese Projekte zu pflegen.
00:56:34Heutzutage ist es schwierig, auf GitHub beizutragen, weil es einen beträchtlichen Teil
00:56:42an Maintainern gibt, die das nicht wollen. Es ist noch schwerer geworden, aus der Masse
00:56:52hervorzustechen, weil jeder seine Agenten anweist, Unmengen an KI-Müll auf GitHub zu werfen.
00:56:58Und für einen Recruiter wird es schwierig zu unterscheiden, ob man hochwertige Beiträge
00:57:03geleistet hat oder eben nicht.
00:57:05Ich denke also, dass das immer noch zählt.
00:57:08Es ist immer noch ein gutes Signal, wenn man dort etwas macht, aber es ist weit weniger wichtig
00:57:14als es einmal war.
00:57:16Andere Wege, um herauszustechen – Wege, die zeigen, dass man ein Mensch ist und
00:57:21dass einem der Job wichtig ist und so weiter – sind meiner Meinung nach vielversprechender.
00:57:25Das ist nur meine bescheidene Meinung.
00:57:27Das alles kommt natürlich von jemandem, der in der glücklichen Lage ist, keinen Job
00:57:33suchen zu müssen, da ich mein eigenes Unternehmen habe, meine eigenen Projekte,
00:57:39meine Kurse und den YouTube-Kanal und solche Dinge.
00:57:42Und dass ich einen Kundenstamm habe, den ich für eine Zusammenarbeit aktivieren könnte.
00:57:49Ich bin da also definitiv in einer privilegierten Position, aber das sind die Dinge,
00:57:54die mir in den Sinn kommen, wenn man an Bewerbungen oder die Jobsuche denkt.
00:58:00Aber um auf Adonis zurückzukommen: Ich denke, es könnte interessant sein, das in einem
00:58:13zukünftigen Stream genauer unter die Lupe zu nehmen.
00:58:14Nicht heute, da ich in etwa einer halben Stunde weg muss, aber vielleicht nächste Woche.
00:58:25Vielleicht fällt mir auch ein passendes YouTube-Videoformat ein, aber das ist wirklich schwer,
00:58:32weil YouTube heute ganz anders funktioniert als früher.
00:58:38Einfach nur normale Tutorials zu erstellen, funktioniert überhaupt nicht mehr.
00:58:42Und natürlich zählen die Aufrufe.
00:58:43Wenn kaum jemand ein Video schaut, ist es offensichtlich nicht nützlich.
00:58:52Es bringt kein Geld ein, verschafft keine Sichtbarkeit und schadet sogar dem
00:58:56Kanal, denn wenn man eine Reihe von Videos veröffentlicht, die keine Klicks bekommen,
00:59:01werden auch zukünftige Videos weniger oft angezeigt.
00:59:02Man hat also wirklich keinen Anreiz, Videos zu erstellen, von denen man im Voraus weiß,
00:59:11dass sie schlechter abschneiden werden als andere Videos.
00:59:15Aber vielleicht finde ich da eine Lösung.
00:59:18Was sind deine Vorschläge zu DSA, also Datenstrukturen und Algorithmen?
00:59:24Das war vor 40 Jahren natürlich super wichtig, heute bin ich mir da nicht so sicher.
00:59:29Ich denke, es gibt eine ganze Reihe von Unternehmen, die das noch in ihrem Rekrutierungsprozess verwenden.
00:59:35Ich war nie ein Fan davon und denke, dass es heutzutage noch weniger nützlich ist, denn wenn ich einstellen würde,
00:59:42wollte ich sehen, ob du die Grundlagen der Technologien verstehst, die du bei der Arbeit verwenden wirst.
00:59:50Ich wollte sehen, ob du mit KI recherchieren kannst, ich wollte sehen, ob du KI-Assistenten nutzen kannst,
00:59:55und nicht, ob du dir irgendeinen Algorithmus ausdenken kannst, denn klar, das beweist auch gewisse Grundlagen,
01:00:01aber nicht unbedingt die Grundlagen, nach denen ich suche.
01:00:06Ich denke, das wird an Bedeutung verlieren, aber ich bin mir nicht sicher, ob wir schon ganz so weit sind.
01:00:12Und ich gebe auch zu: Ich war nie ein DSA-Experte, weil ich nie ganz – ja,
01:00:27ich habe die Idee immer gehasst, dass ein Unternehmen seine Einstellungsentscheidung massiv darauf basiert,
01:00:36ob jemand Algorithmus X schreiben oder einen binären Baum umkehren kann, was auch immer.
01:00:45Man kann dazu sicher verschiedene Meinungen haben, aber ich fände es nicht schlimm, wenn das
01:00:51verschwinden würde, um es mal so auszudrücken.
01:00:54Nicht, weil es mich betrifft, es ist einfach etwas, worin ich nicht viel Wert sehe, und ich denke,
01:00:58jetzt im Zeitalter der KI ist es noch weniger wichtig und wertvoll. Ich würde also vermuten, dass
01:01:04immer mehr Unternehmen das nicht mehr nutzen werden, aber ich kann mich natürlich irren.
01:01:08Ein anderes Problem ist, dass viele Unternehmen damit konfrontiert waren, dass Bewerber
01:01:14bei Videoanrufen einfach geschummelt haben; das ist also auch ein Faktor, warum sie vielleicht weniger
01:01:22davon einsetzen.
01:01:24Vielleicht, wenn wir zeigen, dass wir die Technologie durch außergewöhnliche Projekte maximal nutzen können. Aktuell
01:01:29entwickle ich Bildungslösungen, ich bin Pädagoge für Kinder und Jugendliche. Ja, absolut,
01:01:34so etwas klingt nach einer großartigen Idee.
01:01:37Kannst du vorhersagen, wohin dieser KI-Trend führt? Glaubst du, wir werden einen Punkt der Stagnation erreichen?
01:01:42Ich habe keine Ahnung.
01:01:43Was ich sehe oder wie es sich für mich anfühlt, ist, dass diese Tools immer noch besser werden.
01:01:47Wir haben jetzt Modelle, die so feinjustiert wurden, dass sie wirklich gut darin sind, Anweisungen zu folgen
01:01:53und Werkzeuge zu benutzen. Und wir haben die Tools drumherum, die “Harnesses”, wie wir sie heute nennen,
01:02:01die diese Modelle wirklich effizient nutzen. Und wir können vielleicht noch viel mehr
01:02:08aus diesen Tools und Modellen herausholen, sodass sie noch besser werden und Anweisungen noch besser folgen.
01:02:15Es ist also schwer für mich vorherzusagen, und es wirken so viele Faktoren zusammen.
01:02:22Ich meine, da sind all die Probleme mit der Rechenkapazität; das allein könnte die KI-Entwicklung stoppen oder
01:02:27zwar nicht stoppen, aber verlangsamen, doch natürlich kommen viele neue Kapazitäten online.
01:02:35Dann haben wir Sachen wie dieses seltsame Sub-Q-Ding hier, das sub-quadratische Sparse-Attention-Modell,
01:02:41über das ich auch ein Video erstellt habe. Dabei geht es um ein Modell, das viel schneller und billiger ist
01:02:49und viel mehr Kontext hat als die bestehenden Modelle.
01:02:55Wenn das wirklich funktioniert, könnte es ein Game-Changer sein.
01:02:58Wenn es nur Hype ist – was wahrscheinlich eher der Fall ist, aber ich weiß es nicht – dann wird sich
01:03:02nichts ändern.
01:03:09Es gibt also viele Faktoren, die die Entwicklung verlangsamen könnten, und ich habe keine Ahnung, ob es
01:03:10irgendeinen Endpunkt gibt, an dem wir sehen, dass Modelle einfach nicht mehr klüger werden und für jede
01:03:17neue Fähigkeit, die sie dazugewinnen, eine andere verlieren.
01:03:25Das könnte passieren, aber ich weiß es nicht.
01:03:28Aber im Moment sehe ich definitiv Verbesserungen, besonders bei den Tools, den Frameworks, die wir
01:03:30nutzen, und den Dingen, die drumherum gebaut werden, wie die Sandboxes, die wir jetzt nutzen können,
01:03:37und die verschiedenen Lösungen, die wir finden, um diese Agenten sicher auszuführen.
01:03:43Da passiert immer noch sehr viel Entwicklung, daher habe ich das Gefühl, dass es sehr dynamisch ist und
01:03:49sich viel verändert.
01:03:54Und besonders in den letzten sechs Monaten war das Tempo so hoch, dass ich es nicht wage vorherzusagen,
01:03:55was in sechs Monaten der Fall oder der aktuelle Stand sein wird.
01:04:02Was ist der Unterschied zwischen GitLab und GitHub bei deren CI/CD?
01:04:10Ich kann CI/CD nicht beurteilen, weil ich GitLab nie benutzt habe.
01:04:14Im Allgemeinen ist GitLab natürlich eine Alternative zu GitHub, aber ich habe nur mit GitHub
01:04:19Actions gearbeitet.
01:04:26Ich habe GitLab nie benutzt, daher kann ich nicht beurteilen, was der Unterschied ist oder wie gut oder schlecht GitLab
01:04:27in dieser Hinsicht ist.
01:04:32Welches Projekt würdest du vorschlagen, um ein Portfolio aufzubauen?
01:04:34Vielleicht etwas, um aus der Masse herauszustechen.
01:04:37Früher habe ich immer empfohlen, einen Klon von Amazon zu bauen.
01:04:40Natürlich einen einfachen Klon, aber so etwas in der Art.
01:04:44Aber heutzutage bin ich mir da nicht mehr so sicher.
01:04:48Da KI nun ein Thema ist, willst du natürlich die Recruiter überzeugen, richtig?
01:04:51Es könnte sich also lohnen, etwas zu machen, wo du KI nicht nur zum Bauen verwendest, sondern wo du KI auch
01:04:58in dem Produkt nutzt, das du baust, einfach weil es für
01:05:06Recruiter interessanter aussieht.
01:05:12Zum Beispiel dein eigenes Agent-Framework zu bauen, deine eigene Alternative zu Codex oder Claude Code
01:05:15oder Pye.
01:05:22Das könnte interessant sein.
01:05:24Und ich meine, du kannst dir Inspiration holen, indem du dir so etwas wie Pye ansiehst, was ein toller
01:05:25Open-Source-KI-Agent ist, den man zum Coden und für alles Mögliche nutzen kann.
01:05:32Ich meine: anschauen, nicht kopieren, sondern sich dort Inspiration holen.
01:05:37So etwas zu bauen, könnte ein interessantes Projekt für dich persönlich sein und auch, um aus
01:05:42der Masse herauszustechen.
01:05:47Ich weiß, dass viele Leute Agenten bauen, aber es ist etwas, woran Recruiter vielleicht
01:05:48ein bisschen mehr interessiert sein könnten.
01:05:53Das wäre also eine Möglichkeit.
01:05:54Ein Tool, das KI nutzt oder KI auf interessante Weise einbindet – ich denke, das könnte
01:05:55ein interessantes Projekt sein.
01:06:01Ich denke, der Weg, um in dieser KI-Ära herauszustechen, ist derselbe wie zuvor: Zeige, dass du
01:06:04Systeme und Werkzeuge verstehen kannst.
01:06:09Die Leute wollen heutzutage einfach nur angesagte Tools benutzen.
01:06:10Sie verstehen nicht, wie sie funktionieren.
01:06:12Und ich denke, das ist ein sehr guter Punkt.
01:06:14Das ist auch der Grund, warum ich zum Beispiel an diesem Kurs für Systemdesign und Architektur arbeite.
01:06:16Weil ich denke, dass es heutzutage wichtiger denn je ist, ein starkes Fundament, starke
01:06:24Grundlagen zu haben und in der Lage zu sein, Software und ganze Systeme zu entwerfen.
01:06:31Und das ist nicht dasselbe.
01:06:36Software ist nicht unbedingt dasselbe wie Systeme. Was ich meine, ist die Fähigkeit, ein komplexes
01:06:38System zu bauen, was Planung beinhaltet: Wo brauche ich eine Queue, wo verwende ich ein
01:06:46Fan-out-Muster oder Pub/Sub und solche Sachen? Welche Art von Speicher nutze ich für meine Daten,
01:06:54für die Daten, die meine Anwendung erzeugt? Object Store, File Store, welche Art von Datenbank
01:07:04nutze ich? Worauf optimiere ich? Auf Kosten, auf Zuverlässigkeit?
01:07:11Und das sind alles Fragen, die historisch gesehen sehr stark mit Cloud Computing
01:07:21verknüpft waren, würde ich sagen.
01:07:26Das sind sie immer noch, aber ich denke, so etwas wird wichtiger werden, denn
01:07:27wie ich schon sagte, denke ich, dass die Erwartung und die Chance sein wird, dass man
01:07:32eher ein Generalist sein kann und sollte, natürlich mit gewissen Fachgebieten.
01:07:39Aber in der Lage zu sein, Systeme zu entwerfen, aber dann natürlich auch Software zu architektonieren, wird
01:07:45wichtiger denn je sein.
01:07:52Deshalb sagte ich, dass es vielleicht nicht mehr reicht, nur ein Frontend-Entwickler zu sein.
01:07:55Man kann dort Experte sein, aber man sollte wahrscheinlich Generalist sein und ein
01:08:00allgemeines Verständnis davon haben, wie man eine gesamte Webanwendung baut, zum Beispiel inklusive
01:08:05des Backends.
01:08:11Und dann kommt man irgendwann in den Bereich des Systemdesigns.
01:08:13Und ich denke, das wird sehr wichtig sein.
01:08:18Ist GitHub immer noch an der gleichen Stelle wie früher?
01:08:22Ich glaube, die Leute haben die Probleme dort vergessen.
01:08:25Nun, ich denke, die GitHub-Probleme sind für viele Leute sehr präsent, so fühlt es sich für mich an.
01:08:28GitHub hatte eine Menge Probleme, und ich weiß nicht, ob ihr es gesehen habt, aber sie haben diesen Blogpost
01:08:38mit diesen Diagrammen geteilt. Die sind etwas schwierig, weil es keine y-Achse gibt und wir nur
01:08:46diese Zahl sehen, aber wir sehen nicht, woher wir kommen.
01:08:51Aber ich würde sagen, es gibt viele schlechte Dinge über GitHub und Microsoft zu sagen,
01:08:54zum Beispiel, dass sie keinen CEO haben, dass sie in die Kern-KI-Abteilung verschoben wurden,
01:09:03und dass es nicht wirklich so schien, als ob Microsoft sich allzu sehr um GitHub gekümmert hätte.
01:09:09Aber die eine Sache, für die ich viel Mitgefühl für sie habe und die ich ihnen nicht vorwerfen werde,
01:09:14ist dieses Wachstum: Das wäre für jedes Unternehmen sehr schwierig gewesen.
01:09:21Und sicher, sie sind Teil von Microsoft, sie haben Cloud-Ressourcen und so weiter, und sie
01:09:26arbeiten daran.
01:09:32Aber das ist ein Wachstum, das ist einfach wahnsinnig.
01:09:33Und natürlich hätte man es kommen sehen können, aber ich meine, schaut euch das an, das hier geht schnell.
01:09:35Das ist Wahnsinn.
01:09:42Es ist einfach wahnsinnig, was in den letzten Monaten passiert ist.
01:09:43Aus dieser Perspektive verstehe ich, dass sie vor vielen Problemen stehen.
01:09:47Und nach dem, was ich verstehe und was sie in diesem Post geschrieben haben, arbeiten sie intensiv daran,
01:09:51die Situation zu bereinigen, viel mehr Kapazität bereitzustellen und sich auf eine Zukunft vorzubereiten, in der
01:09:57wir alle mit KI-generiertem Code überflutet werden, was bereits passiert und was sich wahrscheinlich
01:10:04noch weiter beschleunigen wird, so schwer man sich das auch vorstellen mag.
01:10:10Ich meine, wir haben diese eine Einschränkung, wir haben die Rechenkapazitäten.
01:10:14Vielleicht wird das alles ein bisschen verlangsamen, aber ich verstehe, dass sie vor diesen Problemen stehen.
01:10:19Off-Topic: Wir haben gehört, dass KI für Planspiele im Krieg eingesetzt wurde.
01:10:26Dabei hat die KI immer den Atomschlag gewählt.
01:10:29Aber hast du von Simulationsforschung zu Modellen einer hellen und gesunden Gesellschaft gehört, bei denen KI
01:10:33auf Menschen angewendet wird?
01:10:39Nein, habe ich nicht.
01:10:44Ich würde mir vorstellen, dass KI definitiv in viel Grundlagenforschung für
01:10:47Pharmazeutika und so weiter eingesetzt wird.
01:10:58Ich denke also, dass dabei gute Dinge herauskommen werden.
01:11:01Aber es ist offensichtlich, dass KI eine Menge gefährliches und schlechtes Potenzial hat.
01:11:06Ich meine, wenn man sich allein Sachen wie Deepfakes ansieht, KI-Videos, Bilder – und es wird
01:11:12einen so großen Einfluss auf die Gesellschaft haben, weil es den Arbeitsmarkt transformiert.
01:11:20Und ich glaube nicht, dass es einfach nur Jobs vernichten wird.
01:11:26Ich bin fest davon überzeugt, dass neue Jobs entstehen werden und Jobs sich einfach weiterentwickeln und verändern,
01:11:29so wie sich mein Job verändert.
01:11:35Ich erstelle diese traditionellen Coding-Tutorials nicht mehr, was ich zwar gerne würde, aber es
01:11:36entwickelt sich eben weiter.
01:11:43Aber ja, es hat diesen großen, großen Einfluss.
01:11:45Und besonders hier in Deutschland, wo ich lebe, ist es noch schlimmer, weil ich nicht das Gefühl habe,
01:11:53dass wir KI hier für irgendetwas Nützliches einsetzen.
01:11:59Es fühlt sich sehr danach an, als würden wir in diesem Land das Thema KI verschlafen, wie wir es immer tun,
01:12:02wenn es eine neue Technologie gibt.
01:12:09Also ja, im Moment denke ich, gibt es eine Menge schlechter Dinge,
01:12:12die man sieht, und vielleicht noch nicht so viele gute Dinge.
01:12:18Nicht sicher.
01:12:22Schade, dass wir das nicht auf dem Niveau von der Universität bis zur Industrie lernen.
01:12:24Ja, ich meine, das ist ein weiteres interessantes Thema.
01:12:29Ich habe das Gefühl, dass die Universität schon immer ein bisschen von dem entkoppelt war, was die Industrie braucht.
01:12:32Und natürlich ist das bis zu einem gewissen Grad Absicht, denn an der Uni geht es um Wissenschaft
01:12:39und so weiter.
01:12:44Aber früher fand ich es immer wichtig, praktische Erfahrung zu sammeln, sei es durch
01:12:45eigene Nebenprojekte, durch Praktika und so weiter und so fort, oder natürlich auch durch
01:12:56Kurse wie meine oder indem man Dokumentationen liest und es selbst lernt, was auch immer.
01:13:03Aber ich fand es immer wichtig, zusätzliche Fähigkeiten zu erwerben, zusätzlich zu dem, was die Uni
01:13:07einem bietet, um wirklich gut auf den Arbeitsmarkt vorbereitet zu sein.
01:13:13Und ich habe das Gefühl, dass sich das jetzt mit der KI noch beschleunigt bzw. dass diese Lücke größer wird.
01:13:18Denn natürlich gibt es Universitäten, die Schritt halten.
01:13:24Da bin ich mir sicher.
01:13:30Aber ich bin mir auch sicher, dass es viele gibt, die das nicht tun.
01:13:31Es gibt wahrscheinlich viele Universitäten, die einfach versuchen zu verbieten, dass Studenten ChatGPT benutzen
01:13:34und so weiter.
01:13:42Und offensichtlich können sie es nicht kontrollieren.
01:13:43Aber das ist wahrscheinlich das Einzige, was sie in Bezug auf KI tun.
01:13:44Und ich denke, dass das ein großes Problem sein wird.
01:13:49Und deshalb ist es heutzutage umso wichtiger, sich außerhalb der Universität
01:13:53zusätzliches Wissen anzueignen.
01:14:00Das gilt nicht für jede Universität.
01:14:02Und ich bin nicht mehr an der Uni.
01:14:03Vielleicht liege ich total falsch.
01:14:05Das ist nur das, was ich aus meiner Zeit weiß.
01:14:06Und ich kann mir nicht vorstellen, dass es jetzt so viel besser geworden ist.
01:14:09Und mit der KI bewegt sich alles so viel schneller.
01:14:13Ich denke, es ist super wichtig, sich zusätzlich zu dem, was man dort lernt, weiterzubilden.
01:14:15Aber gleichzeitig – und das habe ich auch schon in anderen Streams und Videos gesagt – denke ich,
01:14:21es ist auch wichtig, nicht diesem Narrativ zu folgen, dass man abgehängt wird, wenn man nicht sofort etwas tut.
01:14:24So ist es nicht.
01:14:35Es bewegt sich alles so schnell.
01:14:37Es ist im Grunde unmöglich, abgehängt zu werden.
01:14:41Denn wenn etwas heute eine großartige Lösung oder wichtig ist, könnte es in ein paar Monaten
01:14:45schon nicht mehr von Bedeutung sein oder nicht mehr funktionieren.
01:14:53Wenn du also all deine Energie darauf verwendet hast, das heute zu meistern, könnte es in ein paar
01:14:56Monaten völlig irrelevant sein.
01:15:02Natürlich solltest du am Ball bleiben, informiert bleiben und mit diesen Tools herumspielen,
01:15:04zum Beispiel als Entwickler mit Cloud Code und so weiter arbeiten.
01:15:09Aber fühle nicht diesen Druck, dass du jetzt sofort alles beherrschen und verstehen musst.
01:15:13Das ist unmöglich.
01:15:19Und das ist auch sinnlos, würde ich sagen.
01:15:20“Hallo Max, keine Frage, aber ich wollte nur Danke sagen, dass du immer deine ehrlichen
01:15:22Gedanken teilst und nicht auf jeden aktuellen Trend aufspringst.”
01:15:27Vielen, vielen Dank.
01:15:31Das bedeutet mir sehr viel, denn das ist mir wirklich wichtig.
01:15:35Ich bin mir zum Beispiel der Tatsache sehr bewusst, dass auf YouTube der Großteil meiner Inhalte
01:15:39gerade über KI ist – nicht alles.
01:15:47KI im Moment, aber nicht alles.
01:15:50Aber wann immer ich etwas mache, das nichts mit KI zu tun hat, schneidet es tendenziell schlechter ab.
01:15:54Ich mache es trotzdem.
01:15:56Aber ich versuche einfach die Dinge zu teilen, die mich interessieren, die mir wichtig sind, über die ich lese,
01:16:05die Auswirkungen haben, oder wo ich denke, dass sie Auswirkungen auf Entwickler haben könnten, denn
01:16:13ich werde weiterhin versuchen, gutes Wissen zu teilen und anderen Leuten zu helfen, als Entwickler zu wachsen und
01:16:21diesen Übergang zu meistern, so wie ich selbst versuche, ihn zu meistern.
01:16:27Und das ist das Einzige, was ich versuche.
01:16:28Also ja, vielen, vielen Dank.
01:16:29Das bedeutet mir viel, denn ich mache YouTube zum Beispiel nicht wegen des Geldes.
01:16:39Ich habe keine Sponsoren.
01:16:40Ich bewerbe meine Kurse, ja, aber ich halte das super kurz.
01:16:44Und in manchen Videos vergesse ich es einfach.
01:16:48Aber natürlich sind mir Aufrufe wichtig.
01:16:49Ich möchte Menschen erreichen.
01:16:51Es hilft mir und niemandem, wenn ich Videos erstelle, die niemanden erreichen.
01:16:56Das ist nicht das, was ich tun möchte.
01:16:57Ich möchte versuchen, nützliches Wissen an so viele Menschen wie möglich zu verbreiten, aber ich mache das
01:17:02nicht für das Geld.
01:17:05Und ich habe noch nie ein bezahltes Placement in einem Video gemacht und plane das auch nicht.
01:17:11Aber ja, ich versuche also, dort die richtige Balance zu finden.
01:17:13Und deshalb bedeutet es mir viel, wenn ich lese, dass mir das anscheinend gelingt, zumindest für
01:17:18einige Leute.
01:17:19Offensichtlich kann man es nicht jedem recht machen.
01:17:21Aber ja, ich möchte dir auch sehr danken, Max.
01:17:24Du hast mir mit deinen Bildungsinhalten sehr geholfen.
01:17:27Habe viel von dir gelernt.
01:17:28Das Format des Inhalts spielt keine Rolle.
01:17:29Ich werde dir immer gerne zuhören.
01:17:33Vielen Dank auch dir.
01:17:34Und danke euch allen.
01:17:35Danke euch allen, dass ihr heute bei diesem Stream dabei wart.
01:17:38Ich hatte anfangs viele Probleme, was mir sehr leid tut, aber zumindest ist es jetzt stabil.
01:17:43Und ich werde nachforschen, um hoffentlich sicherzustellen, dass es nächste Woche nicht so fehlerhaft ist.
01:17:49Aber ja, vielen Dank an euch alle fürs Dabeisein und für die sehr netten Kommentare.
01:17:54Und ich werde weiterhin mein Bestes geben, um wertvolle Inhalte, wertvolle Kurse, wertvolle
01:18:01Videos hier zu erstellen und meine Fortschritte zu teilen.
01:18:04Und ich habe viele, viele Ideen.
01:18:05Zeit ist das einzige Problem, so wie für uns alle, da bin ich sicher.
01:18:10Aber ja, ich werde weiterhin versuchen, hier nützliches Zeug zu teilen.
01:18:14Wärst du interessiert, ein Bootcamp zu machen, wo du eine Anzahl von Studenten hast und
01:18:17ihnen beibringst, wie man in Teams arbeitet usw.?
01:18:19Ich habe es in Erwägung gezogen, ich habe es in Erwägung gezogen, und generell wäre ich interessiert.
01:18:25Wenn ich es mache, möchte ich aber, dass es wirklich, wirklich großartig wird.
01:18:29Und im Moment kämpfe ich sehr mit der Zeit.
01:18:34Ich habe also ein wenig damit herumgespielt.
01:18:37Ich habe hier und da einige Konzepte erstellt, aber es ist noch nichts, womit ich vollkommen zufrieden bin.
01:18:44Ich habe also im Moment keine Bootcamps geplant.
01:18:48Und auch nicht in naher Zukunft, aber generell mag ich diese Livestreams.
01:18:52Bildungsinhalte zu machen, die auch ein Live-Element enthalten, nicht wie eine Live-Klasse,
01:18:58sondern vielleicht ein Kurs mit Live-Check-ins oder so etwas in der Art, wäre interessant.
01:19:05Aber ja, nichts Konkretes, was ich jetzt ankündigen könnte.
01:19:08Aber damit muss ich jetzt auch los.
01:19:10Also ja, danke euch allen fürs Dabeisein, dass ihr trotz der ganzen technischen
01:19:14Probleme zu mir gehalten habt; die Aufzeichnung des Streams oder der Streams, da ich ihn zweimal neu gestartet habe,
01:19:21wird online bleiben und ich werde... werde ich nächste Woche zurück sein?
01:19:25Lass mich mal nachsehen.
01:19:26Nein, nächste Woche am Donnerstag werde ich nicht hier sein.
01:19:31Vielleicht am Mittwoch, mal sehen.
01:19:34Aber wenn nicht, dann in der Woche darauf.
01:19:37Am 21. Mai werde ich zurück sein und vielleicht am 13. Mai.
01:19:44Ich schätze, ihr werdet es sehen, wenn ich online bin, es wird immer zur gleichen Zeit sein.
01:19:48Und normalerweise wird es an Donnerstagen sein, und der Plan ist, jede Woche zu streamen.
01:19:55Ja.
01:19:58So viele nette Kommentare.
01:20:02Vielen Dank.
01:20:03Auch an Yaser, Hasan und Liskasmael und ja, ich sehe, was ihr hier schreibt.
01:20:16Aber ja, danke euch allen.
01:20:17Danke euch allen und habt einen schönen Abend, Tag, Morgen, was auch immer es für euch ist, und danke
01:20:22fürs Dabeisein und hoffentlich bis bald in zukünftigen Streams.
01:20:25Tschüss.