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.

Key Takeaway

Die moderne Webentwicklung verschiebt sich von der reinen Syntax-Beherrschung hin zum Entwurf komplexer Systemarchitekturen und der Integration von KI-Agenten, wobei Tools wie Bun und schlanke Frameworks die Performance optimieren.

Highlights

  • Bun dient als Kombination aus Runtime, Paketmanager, Test-Runner und Bundler für JavaScript-Projekte.

  • Die Konfigurationseinstellung 'minimum release age' in der bunfig.toml schützt vor Supply-Chain-Angriffen durch eine Installationsverzögerung neuer Paketversionen.

  • Für die API-Entwicklung bietet die Kombination aus Bun und dem Framework Hono eine schlanke und performante Architektur.

  • Die agentenbasierte Suche in Dateisystemen ersetzt bei kleineren Dokumentenmengen zunehmend die Notwendigkeit komplexer Vektordatenbanken.

  • Der Next.js App-Router litt anfangs unter aggressivem Caching und langsamen Dev-Servern, was Entwickler zu Alternativen wie Remix oder TanStack führte.

  • Ein Wechsel zu Vanilla HTML, CSS und JavaScript reduziert die Abhängigkeit von Drittanbieter-Paketen und minimiert Sicherheitsrisiken.

  • Unternehmen fordern zunehmend Generalisten mit tiefem Verständnis für Systemdesign und Architektur anstelle von reinen Frontend-Spezialisten.

Timeline

Technische Hürden und Performance-Philosophie

  • Überlastete Codierungseinstellungen in OBS verursachen Ruckler bei anspruchsvollen Streams.
  • Das Senken der Codierungsstufe auf eine schnellere Stufe stabilisiert die Übertragung bei minimaler Systemlast.
  • Technische Probleme treten oft trotz eines seit 50 Streams unveränderten Setups unvorhersehbar auf.

Die initiale Phase des Streams ist geprägt von massiven Performance-Problemen in OBS. Trotz zahlreicher erfolgreicher Übertragungen in der Vergangenheit führt das aktuelle Setup zu Systemwarnungen. Die Lösung liegt in der manuellen Anpassung der Encodierungs-Presets, um die CPU-Last zu verringern und den Stream flüssig zu halten.

Bun als Runtime und KI-Agenten-Tool

  • Bun entwickelt sich zunehmend zu einer Runtime, die speziell auf die Anforderungen von KI-Agenten zugeschnitten ist.
  • Die Dokumentation von Bun ist für menschliche Leser und KI-Agenten durch eine klare Markdown-Struktur optimiert.
  • Ein geplanter Kurs zur KI-Nutzung scheitert oft an der extremen Kurzlebigkeit der aktuellen Tool-Landschaft.

Bun zeichnet sich durch eine hervorragende Performance aus, bewegt sich aber in der Entwicklung weg von einer rein allgemeinen Web-Runtime hin zu einem anthropischen Werkzeug. Die Dokumentation ist so strukturiert, dass Agenten Informationen leicht extrahieren können. Während Kurse zur Erstellung von Modellen mangels Expertise ausgeschlossen sind, bleibt die Lehre der KI-Anwendung aufgrund der monatlichen technologischen Sprünge eine pädagogische Herausforderung.

Moderne Stacks: Hono, Routing und Vektordatenbanken

  • Der Standard-Stack für moderne REST-APIs besteht aus der Kombination von Bun und dem Hono-Framework.
  • Bun verfügt über integriertes Filesystem-Routing, benötigt für Middleware-Strukturen jedoch externe Lösungen wie Hono.
  • Agentenbasierte Suchen auf lokalen Dateisystemen sind bei Mengen bis zu hundert Dokumenten effizienter als Vektordatenbanken.

Hono wird als elegantes und schlankes Framework für Webanwendungen empfohlen, das auf verschiedenen Hosts und VPS einsetzbar ist. Bun ergänzt dies durch native Routing-APIs, die detaillierte Methoden-Registrierungen erlauben. Im Bereich KI zeigt sich ein Trend zur agentenbasierten Suche im Dateisystem, da dies den Overhead einer Vektordatenbank für kleinere Projekte vermeidet, obwohl semantische Suchen für große Datenmengen relevant bleiben.

Paketmanagement und Sicherheit gegen Supply-Chain-Angriffe

  • Bun fungiert als extrem schneller Paketmanager und vollwertiger Ersatz für NPM.
  • Der Parameter 'minimum release age' in der bunfig-Konfiguration verhindert die Installation potenziell kompromittierter neuer Paketversionen.
  • Vite und Vitest bieten aktuell noch einen größeren Funktionsumfang als die nativen Bundler- und Test-Tools von Bun.

Die Nutzung von Bun als Paketmanager bietet signifikante Geschwindigkeitsvorteile und Sicherheitsfeatures. Durch das Festlegen eines Mindestalters für Pakete in Sekunden (z. B. drei Tage) wird das Risiko minimiert, Opfer von Supply-Chain-Angriffen zu werden, die meist innerhalb weniger Stunden entdeckt werden. Während Bun auch als Test-Runner und Bundler fungiert, greifen viele Entwickler für spezialisierte Aufgaben noch auf etablierte Werkzeuge wie Vite zurück.

Die Evolution der Frameworks: Remix 3 und der KI-Fokus

  • Remix 3 wird als Framework entwickelt, das primär für die Interaktion mit KI-Agenten optimiert ist.
  • Der Standard-Vorschlag von KI-Modellen für React und Next.js erschwert neuen Frameworks die Marktdurchdringung.
  • Zukünftige Runtimes wie Bun könnten Funktionen wie Sandboxing und Rechteverwaltung für Agenten nativ integrieren.

Remix 3 markiert einen radikalen Kurswechsel weg von der reinen React-Fokussierung hin zu einer Architektur, die für Agenten leicht verständlich ist. Die Verbreitung neuer Frameworks ist schwierig, da LLMs aufgrund ihrer Trainingsdaten meist etablierte Lösungen wie Next.js vorschlagen. Die Zukunft von Bun könnte in einer spezialisierten Agent-Runtime liegen, die Sicherheitsaspekte wie Proxying und Tool-Management direkt im Kern abbildet.

Karrierestrategien: Generalismus und Systemdesign

  • Die Arbeitsmarktanforderungen verschieben sich weg von reiner Frontend-Spezialisierung hin zu vielseitigen Generalisten.
  • Grundkenntnisse in Docker sind essenziell, während Kubernetes erst bei konkretem Bedarf gelernt werden sollte.
  • Ein Trend zur Reduzierung von Abhängigkeiten führt zur Migration von Frameworks zurück zu Vanilla JavaScript.

In der KI-Ära suchen Unternehmen verstärkt Entwickler, die gesamte Systeme verstehen und entwerfen können. Docker-Grundlagen helfen dabei, Infrastrukturen zu begreifen, ohne zum Experten für komplexe Cluster werden zu müssen. Die Rückbesinnung auf native Web-Technologien (Vanilla HTML/JS) dient der Sicherheit und Wartbarkeit, da weniger externe Pakete das Risiko für Sicherheitslücken senken.

Pädagogik im Wandel und der Wert von Grundlagen

  • Das Lehren von Syntax für 40 Stunden ist nicht mehr zeitgemäß, da KI das Schreiben von Code übernimmt.
  • Adonis.js bietet als 'Laravel für JavaScript' eine umfassende Full-Stack-Lösung mit integriertem ORM und Authentifizierung.
  • Content Creator fokussieren sich auf KI, weil diese Tools den täglichen Workflow der Softwareentwicklung bereits dominieren.

Die Vermittlung von Wissen konzentriert sich zunehmend auf Architektur, Best Practices und Muster statt auf reines Auswendiglernen von Syntax. Adonis.js wird als unterschätztes Framework beleuchtet, das viele Funktionen bietet, die in der React-zentrierten Welt oft mühsam zusammengestellt werden müssen. Die inhaltliche Verschiebung vieler Creator hin zu KI ist keine reine Klick-Strategie, sondern spiegelt die tatsächliche Veränderung der Arbeitswelt wider.

Jobsuche und Portfolio in der KI-Ära

  • Traditionelle Beiträge zu Open Source verlieren an Wert, da GitHub mit KI-Müll überflutet wird.
  • Ein aussagekräftiges Portfolio sollte heute Anwendungen enthalten, die KI-Funktionalitäten oder Agenten-Frameworks integrieren.
  • Datenstrukturen und Algorithmen (DSA) verlieren in Rekrutierungsprozessen gegenüber praktischer Systemplanung an Bedeutung.

Um auf einem schwierigen Arbeitsmarkt herauszustechen, müssen Bewerber ihre menschliche Note und ihre Fähigkeit zur Nutzung von KI-Assistenten beweisen. Das Erstellen eigener Agent-Frameworks oder komplexer Systeme zeigt tieferes Verständnis als das Lösen einfacher Algorithmen-Rätsel. Universitäten hinken oft hinterher, weshalb Eigeninitiative bei der Weiterbildung außerhalb des akademischen Rahmens entscheidend für den beruflichen Erfolg bleibt.

Community Posts

View all posts