Es wurde ein gemeinschaftliches Projekt namens 'Archive Gate' vorgestellt, ein Cyber-Security-Spiel im Stil von 'Papers, Please'. KI-Assistenten wurden zur Erstellung von Business Requirements und Meilensteinen genutzt. Parallel wurde das 'Autodeveloper'-System gezeigt, das über 200 Commits generierte. Basierend auf Community-Feedback wird die 'Bootstrap Academy' zu einer mobilen Lernplattform mit Fokus auf intrinsische Motivation erweitert.
Stream-Start und AI-Modell-Check
00:00:0000:00:00 Reibungslos. Ich mag, wie das reibungslos ist mittlerweile. So. Okay, ja, schreibt was. Hallo, bin ich da bei euch? Funktioniert das alles? Habt ihr... Habt ihr Bild? Habt ihr Ton? Meine Zuschauer würden mich gerne wiedersehen, sagt Twitch. Aber meine Zuschauer sehen mich wieder. Haha, da ist es. Hallo. So, gucken wir mal, ob mich die Menschen auf YouTube auch sehen können.
00:00:37 Das ist der falsche. Ja, ihr könnt mich sehen. Menschen, Skilas, schreibt doch aus. Moin, vielen Dank. Hi. Sehr schön, freut mich. Ja gut, und selber? Das ist ja was. Superschön.
00:00:59 Perfekt. Okay, okay, okay. Perfekt. Es funktioniert. Wunderbar. Ich habe tatsächlich mir heute was... Was? Danke. Ja, okay. Ich habe mir heute tatsächlich auch was überlegt, was wir machen könnten. Ich habe ja nicht schon genug Projekte, deswegen könnten wir entweder an einem weitermachen. Ich werde euch mal kurz den Stand von den aktuellen Projekten zeigen, damit ihr wisst, dass es da noch weitergeht. Aber...
00:01:23 Dann würde ich tatsächlich gerne neues mit euch anfangen oder zumindest mal brainstorm brainstorm heißt erstmal so erste schritte und dann gucken wir weiter so kurze frage wie geht das heute mit shoppify wenn ich das Wenn ich da schon einen bestehenden shop habe aber mit den mit modernisieren möchte hat jemand auf youtube gefragt sorry ich lese kurz vor wie macht man das mit dem code hast du ein paar tipps oder infos
00:01:48 Ich kenne mich ehrlich gesagt mit Shopify nicht besonders gut aus. Ich hatte nie wirklich was mit denen gemacht oder wollte nie was mit denen machen. Ich wollte immer irgendwie das Ganze selber machen. Dementsprechend, also du kannst meine ich Plugins für Shopify entwickeln, aber ehrlich gesagt habe ich das noch nie gemacht.
00:02:08 Es gibt Gerüchte, dass... Ah! Deep Seek Version 4. Das ist doch mal was. Schauen wir uns das hier mal an. Ich switch euch mal rüber auf den Screen hier. Hunter Alpha ist gerumored. Gerüchte, dass das Deep Seek Version 4 ist. Von wem ist denn der Providers? Stealth. Oh, ja, ein Stealth-Model. Okay.
00:02:38 Kann ich das durch meine Tests laufen lassen? Müssen wir mal gucken. Also ich habe ja nicht komplett Unified-Tests. Das ist jetzt nicht so, als hätte ich einfach nur Tests und dann war es das. Ja okay, das ist halt geil. Cache hit rate 52%. Aber du kannst einfach for free das Modell testen. Gibt es ein Limit? Klar. Kilo, Cloud Code, Open Claw. Okay. Okay. Krass.
00:03:17 Haben wir irgendwelche anderen Infos dazu? Ne, haben wir nicht, ne? Okay. Wir können es mal im Chat einfach ausprobieren. Moment, erstmal pingen wir, ob wir es haben. Hunter Alpha. So. Hunter, also nochmal kurz für die, die gerade reingeguckt haben. Eigentlich wollte ich was entwickeln gerade, aber mir hat gerade jemand geschickt, dass das hier eventuell Deep Seek Version 4 sein könnte.
00:03:47 Und das würde ich gerne mal probieren.
00:04:16 The user didn't provide any contact. Das ist ein langer Thinking-Block, bin ich ehrlich mit euch. Also wenn ich mir den von Minimax oder so angucke, ist das meistens so, ah, okay, ping. Ich danke euch, dass ihr dabei seid. Das ist ein langer Thinking-Block. Lass mal kurz ein... Oh, lass uns den folgenden Test machen. So, wir machen kurz den Autotest. Dann wissen wir schon mal, wie neu das Modell ist. Okay.
00:05:07 Okay, the user is asking whether to drive a walk. Also wir haben quasi gefragt, ob wir zu einer Car Wash gehen sollen, die nur 100 Meter weg ist.
00:05:17 Let me start by considering the distance. 100m is really short, just a couple of minutes on foot. Why would someone drive such a short distance? Maybe they're already in the car or they have mobility issues. But walking seems more practical here. Wait, could there be reasons to drive? Like if you're planning to wash the car right after, driving might make sense to avoid getting the car dirty on the way back.
00:05:46 Ach, Mann, wo? Also, die User nicht haben, ob sie schweren Sachen tragen oder ob das Wetter schlecht ist. Das könnten die Entscheidungen verhindern. Ich würde nur als Default gehen, aber fragen, ob es irgendwelche... Ja, okay. Ja, ich habe schon gemerkt, dass ich nicht... Ja, okay, machen wir es nochmal besser. Also ja, das war vielleicht mein Fehler. Wie ging das hier? Nicht retry, nicht copy. Muss ich wirklich deleten? Okay, dann deleten wir.
00:06:25 Ja, delete. Komm, hier. Das ist auch weg. Ist auch missverständlich, ne? Egal, probieren wir es. Ich will mal wissen, was hier, was es mir sagt. Ob es wenigstens mal in den Gedanken hat, dass man das Auto waschen müsste. So. I should consider that context. It's a car wash. They likely have their car with them. Nee. Nee, nee, nee.
00:07:36 Ja, also, okay. Also ich meine, man kann so argumentieren, aber dann geht halt das Modell davon aus, dass die Autowaschanlage quasi dort ist. Oder halt, dass Auto schon in der Waschanlage ist. Okay, machen wir hier die auch mal raus. Komm, direkt mal den Strawberry-Test hinterher. Oh, was macht eigentlich Mistral? Das ist eine gute Frage. Strawberry? Okay, das ist ein 3R.
00:08:07 Weiß man was für eine Architektur das? Also das hier soll Deep Seek Version 4 sein, unter Umständen, hat mir jemand geschickt. Deswegen gucken wir uns das mal ganz kurz an. Eigentlich wollte ich euch mal kurz den Stand der Projekte zeigen, zeige ich euch gleich. Aber Mistral, ich habe nichts Neues mehr gehört seither.
00:08:28 Oh je. Chaos Alltag, nur Legacy Basis, Enterprise Co-Pilot, Null Budget, hohe Sicherheitsanforderungen, Oldschool Architektur, wie entwickelt man trotzdem sinnvoll weiter? Refactoren. Ja, ansonsten wirst du wahrscheinlich auf lange Frist nicht glücklich werden. Kann die KI inzwischen ein Bild von einem randvollen Glas Wein generieren?
IT-Branche Kritik und Jobsituation
00:08:4900:08:49 Ich habe es ehrlich gesagt nicht ausprobiert. Aber wahrscheinlich... Moment, lass doch einfach auch mal ausprobieren. Das ist doch Gemini hier. Gemini hat doch gerade erst auch seine neue Version rausbekommen. Gemini-Version, also Nano Banana 2 war das, meine ich, was hier rausgekommen ist. Schauen wir mal. Okay, Strawberry-Test hat es offensichtlich geschafft. Aber Strawberry-Test, also jedes größere Flaggschiff-Modell schafft Strawberry-Test. Was ist das?
00:09:51 Das war auch immer ein schwieriges Problem, aber ich glaube, mittlerweile sollte das gehen. Guck mal. Das sieht mir relativ voll aus, bin ich ehrlich. Das sieht sehr voll aus sogar. Ja, nicht verkehrt. Also ich würde sagen, es geht. Das sieht auch nicht mehr aus wie Wein, oder? Das sieht ein bisschen arg arg voll aus. Naja. Ja, bestanden. Sehr schön. 9,9 ist larger, denn 9,11. Ja, gut.
00:10:36 Und das hat es auch geschafft. Also eigentlich so die meisten Logiktests schafft es.
00:10:41 Ein lila Wasserfall aus dem Glas. Was sage ich zur aktuellen Jobsituation innerhalb der IT-Branche? Ja, ich habe versucht schon mehrfach darauf aufmerksam zu machen, aber die aktuelle Situation ist nicht gut. Also wir haben wahnsinnig wenig Firmen, die bereit sind, irgendwie Ausbildung zu machen. Wir haben wahnsinnig viele Firmen, die sagen, sie wollen Geld sparen und deswegen wollen sie Leute rauswerfen. Das ist alles echt nicht gut.
00:11:09 Das mit den Strawberries haben wir schon gemacht, das hat's geschafft gehabt. Ah, hauen wir nicht, alles rum. Siehst du, nicht mal ich kann richtig lesen. Nicht mal ich kann's richtig lesen, Dankeschön. Also ja, die Situation ist schwierig.
00:11:36 Ist für mich bestanden, ehrlich gesagt. Das sieht gut aus. Also gerade im Test ist das sehr gut. Aber 9.9 versus 9.11 ist schon auch... Also ist auch höher, wenn es eine Softwareversion ist, wenn es nach mir geht. Weil wenn es 9.9...
00:12:06 Hier warte, warte, wenn ich Software benenne, dann fange ich ja mit 9.0 an, dann mache ich 9.1, 9.2, 9.3, 4, 5 und so weiter bis 9.9 und dann mache ich weiter mit 9.10, 9.11, 9.12, also zumindest nummeriere ich so. Wenn ich 9.1.1 habe, dann sieht das bei mir so aus und dann mache ich da 9.2 und so weiter. Und dann, klar, dann wäre 9.9.0 weniger. Ja, ne höher, auch höher.
00:12:42 Ja, ähm...
00:12:45 Also wegen der Entwicklersituation oder der IT-Situation nochmal. Also ich würde tatsächlich, wenn ich eine Firma wäre, würde ich schauen, dass ich jetzt gerade erst recht in ITler investiere, weil die ITler sind ja am Ende die, die das Ganze am Ende umsetzen. Das kann nicht jeder einfach umsetzen, außer man arbeitet sich halt rein, aber man braucht ja trotzdem irgendwie die Möglichkeit, das umzusetzen, was man jetzt gerade machen kann. Sprich, jetzt an ITlern zu sparen, das ist halt eigentlich das Dümmste, was man machen kann als Firma.
00:13:14 Weil man so viele Projekte umsetzen kann wie noch nie. Vorhin hat es mir jemand geschrieben, wenn man jetzt, ich versuch es zusammenzufassen, wenn man jetzt quasi die Möglichkeit hat, all diese Tools zu benutzen, um möglichst viel hinzubekommen quasi, warum würde man dann gerade jetzt sparen an den Leuten? Wenn ihr jetzt einen Haufen, Haufen Legacy-Code habt, der eigentlich modernisiert werden muss,
00:13:42 dann würde man ja jetzt gerade erst so richtig anfangen und dann halt die ganzen Tools benutzen, das rewriten, dann hat man eine moderne Softwareindustrie. Deswegen, gerade jetzt macht eigentlich genau das andere Sinn. Jetzt macht es eigentlich mehr Sinn, ITler zu holen, damit die möglichst die Software modernisieren für sehr viel günstiger als vielleicht noch vor einem Jahr oder so. Ich weiß nicht, also ich verstehe die Idee, dass man sagt, hey, wir können jetzt dasselbe bewerkstelligen mit weniger Leuten.
00:14:11 Das ist aber ein bisschen arg kurz gedacht, weil man hat ja trotzdem noch sehr viel mehr, was man beachten muss.
00:14:19 Ja, also man lässt sich halt so im Wettbewerb komplett abhängen. Das ist halt mal wieder auf Quartalszahlen geguckt und nicht auf das, was man wirklich erreichen möchte. Aber das muss die Firma am Ende wissen. Eher kleine Softwarebude oder Konzern? Eigentlich für beide. Also ich meine, wenn du jetzt heutzutage mit einer Person sowas hinbekommst, wie jetzt, keine Ahnung, die Projekte, die wir hier im Stream machen, warum würde ich dann als kleiner Konzern sparen? Wenn ich es mir leisten kann, einen ITler einzustellen, dann mache ich das doch erst recht. Ja. Danke, danke.
00:14:54 Photonische Chips. Ach du Scheiße. Ich habe ehrlich gesagt noch keinen Photonischen Chip im Einsatz gesehen, beziehungsweise ich kenne die Entwicklung dahinter auch nicht, deswegen kann ich dir darauf nicht wirklich eine Antwort geben. Müsste ich mich einlesen erstmal. Ich glaube nicht, dass es so einfach ist, vor allem wenn ich immer an das Cloud-Rate-Limit denke. Fair, wobei du dir auch wahrscheinlich nicht das Große leisten kannst. Also als Firma ist es halt kein großer Überleben oder...
00:15:22 kein großes Überlegen dahinter, ob man jetzt nicht den 200 Euro Tarif oder den 20 Euro Tarif holt. Du als Privatperson, klar, natürlich für dich sind 200 Euro viel, aber für eine Software-Bude sind 200 Euro für einen Entwickler als Tool nicht so viel. Da würde man sofort gehen und das sofort buchen. Das ist halt, also für mich wäre es ein, für mich ist es ein No-Brainer. Also ich habe das, ich habe den 200 Euro Tarif, seit er draußen ist, basically, und ich damit entwickeln kann. Ja.
00:15:54 Ausbildung zum FISI starten, gibt es Parallelen zum Anwendungsentwickler? Jein, also gerade als FISI machst du ja auch viel mit Netzwerkinfrastruktur, deswegen würde ich...
00:16:04 Also da ist auch noch öfters mal was da, dass du was administrieren musst, wo du vor Ort sein musst, dementsprechend nicht ganz so stark wie beim Anwendungsentwickler. Aber auch da natürlich wirst du auch für Skripte oder sowas, die irgendwas bei dir auf dem System administrieren, wirst du wahrscheinlich auch eher zur KI greifen, um diese Skripte schreiben zu lassen, um dann halt schneller zur Lösung zu kommen.
00:16:28 Ja, ich habe tatsächlich eigentlich einen Plan, den wir heute entwickeln wollen. Wie hat jemand das hier noch geschickt, was wahrscheinlich ein Stealth-Model für Deep Sea Version 4 ist, deswegen machen wir das gerade zuerst.
00:16:39 Was macht das Übersetzungstool aus dem letzten Video? Wie sieht die Fehlerrate aus? Du meinst die... Moment, Übersetzungstool? Also die Fehlerrate ist sau viel tiefer geworden mittlerweile. Also ich hatte ja so 70 Prozent vom Deutschen Japanisch und jetzt nachdem ich das quasi drin hatte, sehr viel weniger. Ich, also ich kann natürlich Japanisch nicht einschätzen, im Englischen habe ich keinen Fehler mehr gefunden tatsächlich mit dem Evaluator drin.
00:17:06 Bei Softwarebooten ist die Auftragssituation gerade schlechter. Der Staat müsste jetzt direkt stärker fördern.
00:17:13 Ja, was wiederum daran liegt, dass die Auftraggeber wegbrechen. Also sprich die Industrie, die ja quasi von außen einen Auftrag gibt, für den dann die Softwarebuden arbeiten, die brechen auch teilweise weg. Was auch wiederum quasi weniger Sinn macht, weil die ja theoretisch jetzt auch sehr viel mehr bekommen für eigentlich weniger Geld, weil man ja schneller fertig wird, theoretisch zumindest.
00:17:42 Eure Firma spart bei Copilot? Das kriegen nur Entwickler bei uns mit triftiger Begründung. Okay, das finde ich spannend. Das finde ich sehr spannend. Gut, es ist eine Entscheidung, I guess, aber ich kann sie nicht ganz nachvollziehen. Wie kann man als ITler, Berufseinsteiger mit der aktuellen Situation bei der Jobsuche umgehen? Bei der Jobsuche ist schwierig.
00:18:09 überzeugen warum das halt Quatsch ist jetzt gerade auf ITler zu sparen das versuche ich die ganze zeit das ist aber so ein kulturelles ding weil das framing halt momentan eher ist hey man braucht keine ITler mehr was halt Quatsch ist so natürlich brauchst du die machen halt einen anderen job aber am ende sind es genau die die halt die prozesse automatisieren was du machen kannst ist du kannst ein eigenes projekt vorstellen das hilft meistens bei den firmen wenn sie sehen was man machen kann
00:18:41 Ja, ähm, ich find's auch mega schade. Ich find's leider die völlig falsche Entwicklung. Ich versuche auch davor zu warnen. Also auch das letzte Video, wo ich so ein bisschen drauf eingegangen bin, das ist eine Warnung, dass wir gerade in eine Situation reinlaufen, wo es wirklich scheiße aussieht mit Jobs. Weil die Firmen an den falschen Enden sparen, anstatt dass sie halt nach vorne gehen, versuchen sie einfach den Status Quo zu halten und da dann Jobs abzubauen. Was halt die völlig falsche Richtung ist, weil dann hängt man uns halt noch mehr ab.
00:19:10 Das ist nicht die richtige Entscheidung, die wir gerade treffen. Also wirklich nicht. Und ja, natürlich kann man KI irgendwie für Softwareentwicklung nehmen, aber das heißt nicht, dass man das tun oder dass man stattdessen die ITler nicht mehr braucht. Ja. Ich kann dir nur empfehlen, Olammer zu nutzen über API. Ja, gut. Also ich nutze ganz gerne, boah, ich habe viele Sachen im Einsatz. Olammer ist eins davon. Ich habe Open Router. Das hier ist jetzt, weil es mir gerade jemand geschickt hat, dass das halt ein Stealth-Model ist.
00:19:41 Ah ja, mit 17 den CCNA, krass. Herzlichen Glückwunsch. Wenn du Pentester werden möchtest, wenn du kannst, fang mit Bug Bounties an. Das habe ich auch viel gemacht. Und das Ding ist, die Bug Bounties sind nicht mit einem Bewerbungsverfahren oder sowas. Du kannst dann einfach sagen, du hast an Bug Bounties gearbeitet, auch wenn du nicht mal unbedingt technisch gesehen den Auftrag gewonnen hast, sozusagen. Aber es gibt öffentliche Bug Bounties, wo du einfach quasi was machen kannst, um halt...
00:20:10 sowohl deine Skills zu verbessern, dein Profil zu pflegen, das hilft schon extrem. Und du kannst sowas wie Hack the Box, Try Hack Me machen. Da kannst du auch sehr viel lernen noch. Also das macht auch sehr viel Spaß, muss man einfach dazu sagen. Aber ja, damit müsste es auf jeden Fall gehen.
00:20:28 Ja, Preise drücken, das ist leider genau das. Und ja, tatsächlich, man braucht leider Zertifikate, je nachdem, wo du halt hingehst. Also, es kommt ein bisschen drauf an, wo du hingehst. Nicht alle wollen Zertifikaten, aber die meisten Arbeitgeber, die speziell nur Pentester haben, werden dich entweder zu einer Schulung schicken, wo du dann ein Zertifikat bekommst, das ist der gute Fall, oder sie erfordern von dir einfach, dass du schon eins hast.
00:20:55 Ula Mahouz hat auch Minimax GLM5 von Qwenn 3.5. Ja, ich weiß. Mein Minimax ist da auch... Ne, stimmt nicht. Habe ich nicht damit verbunden. Das habe ich über OpenCode angebunden. Ja. Genau. So, jetzt lasst mal hier weitermachen.
00:21:16 Das Auto-Research-Projekt von André Karp, ich habe keine Ahnung, wie man ausspricht, ja, habe ich mitgekriegt. Das ist halt einfach, also ich meine, das war klar, dass sowas in der nächsten Zeit kommt. Das ist quasi so ein Sammelsurium für Agenten, die quasi zusammenarbeiten. War eigentlich klar, dass sowas passiert, aber im Endeffekt ist sowas halt schon da. Also ich meine, das ist ja auch nur Chaining von Agenten, wenn du so möchtest, oder? So, jetzt hier einmal Benchmark weiter. Okay.
Projektvorstellung: Archive Gate
00:21:4500:21:45 private Projekte, die größtenteils mit KI entwickelt wurden, im Lebenslauf aufzunehmen. Warum nicht? Also ich meine, du zeigst ja am Ende, dass du einen praktischen Impact haben kannst. Du kannst das schon machen, wenn man sieht, was du damit entwickelt hast, dann ist es ja trotzdem gewissermaßen, du kannst das Ding bedienen, du kannst zu einem Ergebnis kommen mit dem Teil. Ich meine, das ist ja genau das, was du in der Praxis dann am Ende auch machst. Es geht halt trotzdem um einzelne Entscheidungen, die du triffst, aber ja.
00:22:14 Ähm, gerade entwickeln wir noch gar nichts. Mir hat jemand das hier geschickt. Das ist vielleicht das Stealth-Model von Deep Seek. Und ich würde gerne noch kurz das hier testen. Ähm, so. Äh, ja, okay. Classic Misdirection Puzzle. Okay, gut, dann hat's das schon direkt erkannt. Also, es merkt auch, wenn man's testet in gewisser Weise. Das sieht schon krass aus. Also, ich bin sehr gespannt auf die fertigen Ergebnisse. Ob das wirklich hier Deep Seek ist, weiß ich nicht. Aber, ja.
00:22:47 Stimmt, Manager freut sich immer, wenn du KI sagst. Okay. Ich will euch einmal ganz kurz... Nein, das will ich euch nicht zeigen. Das hier wollte ich euch zeigen. Das ist das, was wir zusammen entwickelt hatten. Und ich habe hier tatsächlich... Wo ist GitHub? GitHub. Ich habe zu viele Projekte. GitHub. Nein. Nein.
00:23:11 Es ist immer das ganz hinten, es ist ganz schlimm. So, das hier. So, also was ich gemacht habe ist, das haben wir zusammen gestartet. Das ist ein Projekt, das DMC, ich weiß nicht, wer von euch da im Stream dabei war. Und das ist ein Spiel, wenn ihr so wollt, ein Cyber Security Awareness Game. Archive Gate, ja. Mateuses GmbH existiert natürlich nicht. Oh, das hat es verlinkt. Na egal.
00:23:40 Ähm, genau. Im Endeffekt geht es darum, dass ihr, ähm, dass man dahin geht und dann bekommt man ähnlich wie bei, ähm, sowas wie Papers, Please oder, ähm, ja genau, Papers, Please zum Beispiel, ähm, bekommt man eine E-Mail vorgesetzt. Man muss entscheiden, ob man, ob man möchte, dass die, äh, dass die E-Mail okay ist oder ob sie quasi malware ist oder bösartig ist. Und, ähm, genau, das, das ist das ganze Game hierbei.
00:24:10 Und der Entwicklungsprozess, den wir zusammen gemacht haben, war, ich geh nochmal hier kurz zurück, ist wir, ich weiß gar nicht, ob die Dokumentationen hier auch im Repo sind genau, wir haben zusammen die Business Requirements erstellt, also wir haben sie erstellen lassen, wir haben aber drüber gesprochen, ein Cybergame, genau so. Und haben dann quasi gesagt, okay, was ist eigentlich der Plan von diesem ganzen Game? Der Plan ist natürlich, dass man versucht,
00:24:38 ein Spiel zu schaffen, was gleichzeitig die Schulung für Cyber Security Awareness ist. Und das Dokument ist arschlang geworden, ihr könnt es euch gerne durchlesen, es ist natürlich KI generiert, woraus wir dann wiederum die einzelnen Requirements rausextrahiert haben, also die Definition, die genommen. Und in dem Fall haben wir hier zum Beispiel die Game Core Loop definiert und so weiter und so fort. So, aus dem hatte ich dann die Milestones rausextrahiert.
00:25:07 Das war das hier, wo wir quasi gesagt haben, okay, wir wollen das gesamte Ding bauen, also das gesamte Projekt bauen und haben hier den milestone 1 definiert, milestone 2, milestone 3, milestone 4, 5, 6, 7 und so weiter bis 16. Und genau, was ich jetzt gemacht habe ist, ich habe, jetzt muss ich kurz gucken, wo die File drin ist. Ich meine, es war in Skripts.
00:25:37 Ne, war es nicht. Es war im Master... Oder? Hier irgendwo. Genau, hier. Ich habe automatisch die Issues erstellen lassen. Und zwar, also ich kann... Ich habe das ein bisschen erweitert noch. Das war Offstream, was ich gemacht habe.
00:25:52 Aber ich habe hier quasi definiert, wir können entweder mit Codex, mit Claude oder mit OpenCode für einen vorgegebenen Milestone alle Issues erstellen lassen. Und wenn wir dreimal ein Done bekommen, also quasi wenn dreimal der Agent sagt, okay, ich bin fertig. Das müsste hier unten sein. Hier.
00:26:17 Nein. Output done. Er ist the first and the last word. Ich habe es extra beides mal eingetragen. Uns reicht eins technisch gesehen. Aber wenn er sagt, okay, es gibt keinen einzigen Issue mehr, der noch erstellt werden muss für diesen Milestone, dann gibt es uns done aus. Und wenn es dreimal hintereinander passiert, dann sagen wir, okay, das heißt, alle Issues sind erstellt. So. Und das will ich euch mal kurz zeigen, wie das funktioniert hat. Weil wir haben mittlerweile 170 geschlossene Issues. Wie die geschlossen werden, komme ich gleich da drauf.
00:26:46 Hier, ich habe quasi gesagt, okay, nimm mal hier Milestone 3 und erstelle alle Issues, die wir brauchen, um Milestone 3 zu implementieren. Das heißt, hier implement Content Module Foundation of Schema and Storage, das war der erste Issue, dann das hier war der zweite und so weiter und so fort. Dann hat es mir hier neun Issues erstellt, die quasi den gesamten dritten Milestone implementieren. Was ich dann gemacht habe, ist, ich habe den...
00:27:12 den Autodeveloper gestartet, der einmal die Research macht, in dem Fall entweder mit OpenCode, mit Codex oder mit Claude, kann man jeweils einstellen, also welches von den dreien man benutzt. Und OpenCode könnt ihr mit allen verbinden, was man so möchte. Der recherchiert erstmal im Code quasi, wie man das alles hinbekommen könnte. Dann haben wir einen Implementer-Agent, der ist übrigens unabhängig, also man kann die alle unabhängig voneinander steuern.
00:27:37 Und der sagt dann, okay, der programmiert den Issue, dann haben wir einen Reviewer und noch einen Reviewer. Der einen Reviewer, ich weiß gar nicht, welcher welcher ist, schaut nach, ob der Code clean ist und ob er richtig ist und ob er bugfrei ist und so weiter. Und der andere schaut, ich meine, das war B, ob der Code auch den Issue löst zu 100%. So, und danach wird finalisiert, sprich, der Issue wird geschlossen, der Code wird hochgeladen und gepusht.
00:28:03 Und was wir bekommen haben, war bisher tatsächlich 208 Commits. Ich will euch das mal kurz zeigen, weil ich habe den PC fast nicht mehr runtergefahren und einfach laufen lassen. In den meisten Fällen hat es mit OpenCode geklappt. Manchmal musste ich allerdings auf Codex oder auf Cloud umswitchen. Ich habe das Codex Business Abo noch, das läuft noch bis Juli. Ich dachte mir, das kann ich auch hierfür noch benutzen. Genau, und das ist das hier geworden.
00:28:29 Also hier wirklich am 10. März, zum Beispiel das ist vorgestern gewesen, lief es halt einfach die ganze Zeit durch. Ich kann euch das mal hier auch direkt in der Commit History zeigen. Welche von den beiden war es jetzt, ist was Falsches? Das hier.
00:28:40 Hier, um 15.47 Uhr, da habe ich den PC mal ausgemacht. 15.47 Uhr, 17.27 Uhr, 18.19 Uhr, 18.51 Uhr, 19.55 Uhr, 20.29 Uhr, 21.47 Uhr. Packt jetzt quasi immer ein Issue rein. Man sieht ja so immer ein paar Changes drin, die quasi genau diesen Issue lösen. Und ja, jetzt sind wir immer noch dran. Hier hatten wir mal eine richtig fette Lücke. Das war aber auch ein großer Issue offenbar.
Autodeveloper-System und Minimax-Abo
00:29:1000:29:10 Dialogsystem mit Charakterdialog und Branching Und ich das ding ist ich weiß nicht mal genau was es tut es tut es einfach im hintergrund Und mein plan ist jetzt folgender ich will das projekt einfach laufen lassen Mit open code weil ich basically unendlich open code nutzung habe weil ich halt dieses ich habe mir das minimax Abo geholt was quasi unendlich Fast unendlich viel nutzung hat mein video drüber
00:29:38 Und genau, jetzt läuft das einfach die ganze Zeit im Hintergrund. Ich will einfach mal gucken, wo wir rauskommen, wenn das Ding wirklich alle 16 Mal es uns fertig hat. Ja.
00:29:48 Ähm, genau, wann, wann, warum musste ich umschalten? Ich meine, das war hier... nach... nach dem hier. Es gibt ein paar Issues, die waren echt heavy. So was hier zum Beispiel. Schau mal, wie viele Pfeils hier sich geändert haben. Also ich meine, das war einfach nur... Also es sind kleine Änderungen, aber es ist ein großer, ein richtig, richtig großer Issue. Hier, ich meine, das ist eine AI-Pipeline. Dann haben wir hier einen Haufen Tests. Das ist ein...
00:30:13 Gigantischer commit gewesen also wirklich viel zu groß was würde kein mensch jemals machen so einen großen commit 95 dateien editiert was viel zu viel ist und da hat dann opencode irgendwann einfach gesagt so
00:30:27 Überfordert. Keine Ahnung, was ich noch machen soll. Es war quasi einfach zu viel Kontext. Es hat es nicht mehr verarbeiten können. Und da habe ich gemerkt, das kommt nicht weiter. Weswegen ich dann zum Beispiel, ich glaube, ich habe das hier mindestens noch einen Tag lang laufen lassen. Bis zum 8.3. Und es ging nicht mehr. Und als ich das gemerkt habe, okay, es hängt halt einfach fest, habe ich quasi gesagt, okay, jetzt lasse ich diesen einen Issue, lasse ich einfach mal mit Max Issues. Hier kann man auch als Option angeben. Max Issues.
00:30:54 Das ist quasi einfach ein issue durch codex dann quasi implementieren lassen das heißt ich habe gesagt okay hier codex und dann aber genau Einen issue nicht mehr und nicht weniger Und dann hat es mit den issue gemacht und danach habe ich es quasi neu gestartet
00:31:10 Ich wünschte auch, dass kein Mensch so ein Commit machen würde. Ich glaube auch nicht, dass ein Mensch so ein Commit machen würde. Ich glaube, ein Mensch würde den auftimen. Also das ist schon sehr, sehr deutlich KI generiert. Aber ja, also ist ein spannendes Experiment, weil ich will wissen, wie wir rauskommen, wenn wir das Ganze hier durchlaufen lassen. Aber es dauert sehr lange. Also ihr seht ja, das läuft hier wirklich quasi durch. Jeden Tag fast gibt es einige Commits hier. 28 Minuten, heute Morgen um 7. Das hat lang gedauert.
00:31:39 fällt mir gerade so auf. Das hat richtig lang gedauert. Wow. Der hat auch ein paar Stündchen gedauert. Also die brauchen schon lange mittlerweile, muss man sagen. Das ist nicht mehr so easy. Gestern um 10, heute um 4, das ist schon... Also ich lasse ihn auch über Nacht laufen, wie ihr merkt vielleicht. Es läuft einfach durch. Oh, wobei, gestern ist er mir abgeschmiert in der Nacht. Deswegen, das kann sein, dass es da einfach irgendwann nicht mehr funktioniert hat.
00:32:07 Das minimax abo gibt es mega viele geschmacksrichtungen von kann ich dir kurz zeigen Ich mache dazu auch noch mal ein video also da will ich noch mal separat darauf eingehen weil ich echt viel gefunden habe in letzter zeit Wo ist das müsste bei subscribe sein hier
00:32:24 Also es gibt die Highspeed-Abos, das sind die hier. Ich habe mir jetzt tatsächlich das ganz hohe geholt hier, dass ich 2000 Prompts alle 5 Stunden habe. Das kostet allerdings im Jahr 1500 Euro, was ich ehrlich gesagt bei 2000 Prompts alle 5 Stunden und außerhalb davon hast du keine Nutzungslimits. Also alle 5 Stunden kriegst du alle deine Nutzungslimits wieder. Das ist ehrlich gesagt ein geiler Deal für mich, weil ich halt das auch noch an anderen Stellen benutze. Aber kommt noch.
00:32:52 Dann gibt es, das hatte ich davor, das war das Max-Abo, das hatte ich mir für einen Monat geholt. Kannst auch einen Mansflee holen. So quasi 50 Euro für einen Monat. Da kriegst du 1000 Prompts alle 5 Stunden. Was fairerweise sogar fürs Autocoden komplett ausreicht. Aber selbst hier für 20 Euro kriegst du 300 Prompts pro 5 Stunden. Das Modell ist nicht scheiße, es ist halt natürlich auch kein Claude. Also es ist nicht das beste Modell, was wir gerade haben. Definitiv nicht. Es ist so ein...
00:33:18 So ein mittelmäßiges Modell, würde ich sagen. Aber ja, ich will es einfach mal ausprobieren, wie weit ich damit komme. Und dazu habe ich mir halt dann das hier geholt, weil ich es tatsächlich auch benutze. Also ich habe es geschafft, diese 1000 Prompts alle fünf Stunden, habe ich alle fünf Stunden vollbekommen. Dementsprechend war es für mich dann irgendwann sinnvoll, auf das hier zu wechseln. Ja. Und eben fürs Jahr, weil gerade sind die Hardwarepreise nur am steigen. Deswegen dachte ich mir, okay, dann...
00:33:44 Vielleicht macht es sogar Sinn, in meinem Fall darauf zu wechseln, damit sie nicht das Abo irgendwann erhöhen können. Hier, ne? Aktuell, ähm, ne, ich hab 2000 Prompts alle 5 Stunden. Ich hab's tatsächlich schon wieder geschafft, 46% auszunutzen. Das Ding läuft weiter im Hintergrund, also...
00:34:05 Ja, ich hab noch ein paar Use Cases, wo ich das auch noch reinbinden will. Keine Sorge, ich hab noch genug Ideen. Das wird noch was. Also ich kauf mir basically Rechenleistung ein. Ja, also mit Cloud Code bist du wahrscheinlich auch weiter. Wenn du es nicht vollautomatisch nutzen willst, dann macht das schon irgendwie Sinn.
00:34:29 Gut, also dementsprechend das ist der Stand gerade bei dem anderen Projekt was wir machen. Ich kann euch da jetzt gerade noch gar nicht so viel dazu sagen. Wir gucken uns das gemeinsam im Stream an, wie weit wir gekommen sind. Diese roten Ausrufezeichen hier machen mich nicht ganz so glücklich. Vor allem hier das Dependency Audit, das Linting, das Type-Checking, Unit-Tests-Failen. Es ist nicht so gut. Die werden wir auf jeden Fall mal fixen müssen noch. Das werde ich dann aber mit euch live im Stream machen irgendwann. Dass die mal gefixt sind, aber die sind schon seit einer Weile broken.
00:34:59 Fair, ja okay. Ich habe keine GitHub Actions Credits mehr. Dementsprechend... Also man kriegt ja immer 2000 Minuten GitHub Actions. Dementsprechend, das habe ich nicht mehr. Ähm, ja. Habe ich Architecture Review Cycles umgegebenfalls zwischendurch auch eventuell...
00:35:20 Kraft abzubauen, das wächst tatsächlich einfach organisch alles vor sich hin. Ich will wissen, was dabei rauskommt, wenn ich das organisch wachsen lasse. Es kann sein, dass ich dann echt am Ende nur Müll habe. Aber... Ich will mal gucken.
00:35:38 Gestern eine vollständige Maui-App mit Codex geschrieben, ohne ans Limit zu kommen. Weder 5 Stunden noch Wochenlimit. Allerdings muss ich zugeben, ich habe nur einen Agent nacheinander laufen lassen, nicht mehrere Parallel. Dann kommst du auch nicht unbedingt ans Limit. Also ich komme tatsächlich auch nur ans Limit, wenn ich sehr viele gleichzeitig laufen lasse. Ansonsten schaffe ich es nicht. Und ich benutze es halt nebenbei noch für einige andere Sachen. Also gerade für Morphea zum Beispiel. Da läuft Minimax zum Übersetzen gerade. Also es nimmt quasi Artikel und übersetzt sie halt in...
00:36:07 äh, 12 andere Sprachen, damit wir 13 Sprachen haben. Dementsprechend kommt man da schon irgendwann relativ schnell dran. Ja. Okay, also, was ich jetzt machen wollen würde, ist tatsächlich, ich benutze mal Gemini hierfür, weil Gemini habe ich höhere Usage, damit sonst benutze ich nichts im Coden. Ähm, ich will eine Architektur mit euch entwerfen, und zwar, ich habe überlegt, weil ein bisschen zu brainstormen mit euch, weil ich da gerne euren Input haben möchte für, und zwar, ähm...
00:36:38 Äh, wo ist... Jetzt muss ich einmal kurz auf mein Face zurück, weil ich weiß nicht, was in Obsidian noch offen ist. Obsidian. Das lädt. Das lädt. Das lädt sehr lange. So. Da muss ich einmal kurz ein neues aufmachen. So. Wo machen wir das hin? Aber eigentlich könnten wir das auch in der IDI machen direkt. Warum machen wir das? Obsidian, das ist ja Quatsch. Machen wir das doch einfach mal. So. Machen wir doch einfach mal das hier. Pass mal auf.
00:37:26 Ich denke, das wird am Ende was Sinnvolles werden. Wie viele Durchgänge brauchen, ist halt die Frage. Ja, das auf jeden Fall. Einen eigenen GitHub-Action-Runner aufsetzen kann sich echt lohnen. Oh ja, das würde sich so allmählich bei mir lohnen. Ich hatte das tatsächlich noch nie so, dass ich das so oft gebraucht habe. Aber dadurch, dass ich jetzt seit mehrerer Projekte gleichzeitig habe, macht das schon wahrscheinlich irgendwann demnächst Sinn. Ich muss den Ordner finden. Gib mir eine Sekunde. Hier. Nein. Völlig falsch. Da.
00:38:07 So, das machen wir raus, das machen wir raus, das machen wir raus und das machen wir raus. So, jetzt können wir. Das seid ihr, Sekunde, den brauchen wir. So, okay, also was ich machen möchte ist, erstmal Claude. Yes, I trust this folder. Yes, we do, Alary. Okay, also.
00:39:07 Also, die Idee ist, ich will die Bootstrap ein bisschen überarbeiten. So, jetzt, das ist tatsächlich jetzt ein ernsthaftes Projekt, also nicht irgendwie was, was ich mal gucken will, wie es funktioniert, sondern das will ich tatsächlich rausbringen irgendwann. Und ich habe mir viele, viele Gedanken gemacht in letzter Zeit, was wir genau machen wollen.
Bootstrap Academy Revitalisierungsidee
00:39:3000:39:30 Oh ja, tatsächlich, chinesische Zeichen bei Minimax ist völlig normal. Das kommt gelegentlich raus, ja. Das ist nicht unbedingt so gut, aber es ist halt ein chinesisches Modell. Die haben das alle. Genau, also die Bootstrap ist an sich, ich weiß nicht, wer von euch die Bootstrap Academy kennt.
00:39:48 Bootstrap Academy. So, die hier. Wir haben hier Informatik online lernen als Plan gehabt. Wir haben hier quasi den Skilltree und wir haben hier die... Eigentlich alles, was man so braucht, um Informatik zu lernen. Wir haben hier die Subskilltrees. Wir haben Lernpfad sozusagen. Das Ding ist, die Anforderungen haben sich eben drastisch geändert. Es ist nicht mehr so...
00:40:15 Straight forward, was man heutzutage braucht. Das hier ist ein relativ, also es ist immer noch ein guter Plan für sowas wie ein Studium. Wenn man jetzt Informatik studiert oder sowas, ist es super sinnvoll. Also gerade, wenn man hier irgendwie Mathe machen möchte, dann kann man hier formale Logik machen. Gut, ich bin nicht angemeldet. Und dann kann man auf lineare Algebra, Analyse, Statistik und sowas gehen. Aber das Ganze ist mit klassischen Erklärvideos mit...
00:40:41 Also mit meinen Erklärvideos, meinen Tutorials, an denen ich jahrelang gearbeitet habe und quasi nichts anderes. So. Und die Situation hat sich jetzt halt heutzutage geändert. Und das ist so ein bisschen der Punkt, wo ich sage, klar, ihr könnt die Bootstrap Academy noch immer benutzen. Das kommt auch noch immer ans Ziel. Aber ich habe mir überlegt, wie man das Ganze sinnvoll erweitern könnte oder sinnvoller machen könnte. Mehr Leuten wirklich was geben, was nützlich ist. So.
00:41:08 Und hier kommt ihr ins Spiel, weil ich brauche eure Meinung. Und zwar lernen. Heutzutage lernt man für einen Job. Man lernt dafür, dass man am Ende irgendwo arbeiten kann. Man lernt nicht unbedingt aus eigener intrinsischer Motivation. Und das ist das, was mich ein bisschen stört. Ich habe das bei mir gemerkt in letzter Zeit, dass...
00:41:32 Die Themen, auf die ich Bock hab, mich reinzuarbeiten, da geh ich dann freiwillig hin und da lerne ich dann auch wirklich freiwillig mehr. Und genau so eine Plattform will ich machen. Ich will euch nicht vorkauen, irgendwie trocken, ey yo hier, ähm, so fun- ich bin nicht angemeldet, Jesus. Ähm, so funktionieren Mengen in der linearen Algebra oder gut, Mengen leeres hier unten. Äh, so funktionieren, äh, Integrale, ne? Oder so funktioniert irgendwie...
00:41:58 Keine Ahnung, Python-Code. So, Python-Code würde man sich heutzutage wahrscheinlich erstmal generieren lassen. Aber der Punkt ist ja, es macht trotzdem Spaß zu programmieren. Deswegen haben viele von uns damit angefangen. Und das ist das, wo ich hin möchte. Ich will irgendwie so den Spaß am Lernen zurückbringen. Also, lange Rede. Faktisch will ich die Bootstrap Academy so ein bisschen als mobile App...
00:42:22 entwickeln, also die Website bleibt erstmal bestehen soweit, bis ich wirklich zufrieden bin, aber ich will eine mobile App entwickeln, die den Spaß dabei gibt, die wirklich mir Spaß macht, das Ganze zu lernen und nicht einfach nur trocken irgendwie sagt, ey, hier, so geht das, sondern mir auch das Warum mitgibt. Und ich glaube, da kann man gerade mobil sehr viel machen.
00:42:48 Weil man eben das einfach mal so dabei hat, dann kann man so ein, zwei Lektionen machen und dann ist es, genau, Gamification hatte die Bootstrap an sich schon immer. Also ich mein, Gamification ist ja im Endeffekt, du kriegst halt Awards oder sowas. Ja, das schon. Aber ich will es wirklich als eine Art interaktiv, ich will es mehr interaktiv machen. Wir hatten bei der Bootstrap immer schon die Decoding Challenges zum Beispiel. Das will ich ausbauen, den Aspekt vom selber machen, will ich mehr ausbauen und den Aspekt von erklären.
00:43:16 Und Deep Diven, der soll dann einfach so sein, aha, aber ich will mehr wissen. Genau. Und deswegen dann euch die Frage, was motiviert euch, wenn ihr was Neues lernen wollt? Also warum habt ihr das letzte Mal wirklich von euch aus irgendwas Neues gelernt? Das würde mich wirklich mega interessieren. Also gerne einfach reinschreiben. Ich werde dann teilweise was vorlesen, natürlich. Weil ich es gebraucht habe, um ein Problem zu lösen. Wo kam das Problem her?
Community-Feedback zur Lernmotivation
00:43:5600:43:56 Tatsächlich motiviert dich meist das Projekt selbst und sichtbare Ergebnisse. Das heißt, du arbeitest oder sitzt du an einem Projekt für das Projekt, also für das Ergebnis des Projekts, also quasi, dass du ein Projekt fertig machen möchtest, oder sitzt du dran, weil dir das Projekt Spaß macht? Hab OC auch mit, aber ich glaube, das ist nicht für mich gewesen. Sportwissenschaft aus privatem Interesse. Okay. Hack the Box. Okay.
00:44:29 Free Code Camp benutzt die Website und merke immer nach ein paar Tagen, dass ich es schleifen lasse. Ich finde wirklich projektbasiertes Lernen das Beste. Bei mir war es Angular, weil ich mir eine Website machen wollte für mich. Neue Dinge besser schneller machen. Ich habe etwas umsetzen wollen, weil es keine Lösung gab, die für mich okay war.
00:44:51 Das verstehe ich ja. Also quasi, es hat sich genervt. Ja, okay, verstehe. Früher habe ich viele Bücher über Frameworks gelesen, die ich brauchte für die Arbeit mit Cloud-Code. Habe ich mehr Spaß daran, das Projekt zu definieren und wie man es lösen könnte.
00:45:06 Ich bringe aktuell ein SaaS raus und hatte da das Problem, dass eine Lösung am schönsten wäre mit Mobile App. Dann habe ich mich dafür entschieden, dass ich das lernen will, um das umzusetzen. Also auch ein eigenes Projekt eigentlich. Oder eher als Tool, um Training besser zu steuern, verstehen. Es gibt ein paar Dokus, die sich extrem gut runterlesen, wie die von Laravel. Oh, okay, spannend. Ich hatte oft das Problem beim Programmieren lernen, dass ich eben programmieren lernen wollte. Ich wusste aber nicht, was ich programmieren soll.
00:45:36 Hart Bock auf was dann knie ich mich rein und dann kriegt das gefühl es wird langweilig weil ich jetzt den punkt erreicht hatte vor dem thema das ich brauchte wissen wollte also dann kann drive mehr aufs nächste Ich programmiere gerade ein dashboard und baue das stück für stück aus und lerne dabei gerade im moment javascript Und jedes einzelne teil des boards also kalender adressliste etc. Spannend
00:46:00 bringt eigene Herausforderungen und mich motiviert es, diese zu stellen und dann Ergebnisse zu bekommen. Spannend, ja. Das Projekt selber ist die Motivation.
00:46:13 Oh, einen QR-Code-Generator habe ich auch reingebaut. Gerade so letzte Woche. Wir hatten das Problem, dass wir einen QR-Code-Generator gebraucht haben und den wir immer benutzt haben, der hat dann plötzlich angefangen, man muss sich einloggen und Werbung und was weiß ich was alles. Und das hat mich dann irgendwann angekotzt, habe ich ihn selber eingeschrieben. Könnt ihr gerne reingucken, ist auch Open Source. Durch die Fisi-Ausbildung habe ich aber viele Probleme gesehen, die ich dann automatisieren wollte. Okay.
00:46:40 Dann war ich faul, hab mich mit Home Automation beschäftigt, um meine Foulheit zu supporten. Fair, ja, okay, verstehe. Größte Motivation, Spaß an Technik, Innovation. Etwas Neues entwickeln, erfinden zu können, wollen. Motiviert durch Anime, Games oder Personen. Okay. Neues denn aktuell für die Master-These, das ist digitale Transformation in Landwirtschaft. Spannend, weil mir das Thema Spaß macht. Beruflich nichts mit Entwickler, alle Themen zu Coding, AI, privat. Okay, sehr cool.
00:47:12 Muss eine anlagenautomatisierung mit gui in c stil im c jesus wow okay Bin überfordert mit bibliotheken okay Also im endeffekt was ihr mir sagt ist eigentlich ist es eigentlich ist es grundsätzlich Hauptsächlich weil man spaß an einem projekt hat das heißt das private interesse oder das private das könnte besser sein ist ein
00:47:41 Ich will es besser machen. So ist es bei mir nämlich auch. Wenn ich irgendwie anfange mit irgendwas, dann denke ich mir so, okay, ich kann das aber besser machen. Ja, sorry, ich bin Multistreamer. Ich mache YouTube und Twitch gleichzeitig. Aber ja, ich darf es nicht einblenden, deswegen muss ich es euch vorlesen. Okay. Schneller, nachvollziehbarer und sicherer analysieren. Ein Server zusammengebaut? Okay, geil.
00:48:18 Kennst du diese Spiele, in denen man so Ameisen oder eine Maschine rumbewegen muss, um Erze zu sammeln? Finde ich mega für Schleifen. Ja, ja, ja, ja, ich verstehe, was du meinst.
Überlegung zur Plattform-Erweiterung
00:48:3100:48:31 Ja, genau. Weil das ist jetzt gerade so meine Überlegung. Also das Ding ist, ich weiß nicht, ob ich wirklich bei reinem IT bleiben möchte, weil ich immer mehr merke, dass es halt auch Transferwissen ist, das man braucht und ich das Ganze so ein bisschen erweitern will. Weil es gibt ja auch zum Beispiel Elektrikprojekte oder sowas, die auch mit IT zusammenhängen. Da muss man auch coden können für oder halt was coden. Aber man muss eben auch die Elektrik können. Und das wäre was, was mich persönlich zum Beispiel interessiert.
00:48:59 Ich hatte noch keine Zeit dafür, aber ich habe es vor. Je größer Interesse, desto größer intrinsische Motivation, desto größer ist die Freude. Genau. Ja, okay. Also was wir eigentlich brauchen, ist eine Art Plattform, die uns sozusagen ein Projekt motiviert, wenn man so möchte. Ich habe auch ein bisschen an so ein... Boah, ich habe an viele Dinge gedacht, aber ich weiß nicht, wie man die alle unterbringt.
00:49:38 Also ich habe auch an sowas wie E-Sport gedacht, weil, also ich meine, ne, ist völlig egal, wie gut Schach-KI sind, trotzdem spielen die Leute weiter Schach. Und genauso wird es aussehen mit League of Legends. Ja. Ähm.
00:49:55 EP Level Leaderboard, genau. Also sowas in die Richtung gibt es ja bei uns jetzt schon in der Academy gerade. Aber ich würde es tatsächlich, glaube ich, neu machen. Weil ich, also ich will das Backend quasi an das Frontend anpassen natürlich und das Frontend wird komplett neu geschrieben. Dementsprechend wäre es sozusagen eine zweite Version. Ich würde es tatsächlich nicht mehr nur auf rein IT oder rein Coding machen. Ja, okay. Ja genau, vielleicht wirklich neue Ideen einfach entwickeln.
00:50:35 Kurz gesagt, eigentlich ist es eine Vision, die am meisten motiviert. Genau. Ja.
00:50:49 Stimmt, Leaderboard schwierig, weil die, die hinten sind, Motivation verlieren können. Aber gleichzeitig so eine Art Leaderboard im Sinne von MMR kann man ja machen. Also quasi, dass du, also wie im E-Sport. Also ich meine, es gibt ja mehrere Aspekte. Du kannst ja zum Beispiel E-Sport sein, aber auf der anderen Seite, also E-Sport Coding sozusagen, aber auf der anderen Seite kann man es auch einfach für sich lernen. Das ist ja für jeden, glaube ich, so eine andere Motivation. Monatliche Projekte, auch nicht schlecht.
Praktischer Test der Morpheeder-App
00:51:2600:51:26 Okay, okay, okay, also ich versuch das mal zusammenzufassen Ich schau mal ob das ding hier fertig ist das ist der falsche der hier Perfekt ich glaube das sieht gut aus. Ich muss einmal kurz wieder auf meinen face zurück Ich muss android studio auf neuen ordner switchen weil da ist noch die dem morph-reader offen Ich weiß nicht ob ich da rein zu ihr das manifest ist offen selbstverständlich ist manifest offen Nun gut so open
00:52:02 Gut. So. Dankeschön. Okay. Ich gucke mal kurz, was hier passiert, wenn ich das jetzt schon starte. Theoretisch ist es nämlich, glaube ich, einfach eine Demo-App, was hier gemacht wurde. Nicht wundern, das ist der Morpherider. Ich teste den immer wieder. Mit dem Emulator selbstverständlich. Ich will nur gucken, ob das Setup schon jetzt funktioniert. Das wäre nämlich tatsächlich cool. Dann kann ich hier drin einfach weitermachen. Genau.
00:53:11 Genau, wie ein Duolingo. Duolingo. Man lernt da ja auch eine Sprache, einfach nur damit man Bock drauf hat. Und dann ist so meine Frage, okay, wie der Android-Emulator lag bei dir? Tatsächlich lag der bei mir 10.000 Mal weniger als unter... Ja, geil. Funktioniert. Als unter Windows. You have pushed the button this many times. Okay, funktioniert. Sehr schön.
00:53:43 Das ist ein Flutterprojekt. Ich will kurz anmerken, dass ich einfach wirklich nur gesagt habe, ey, machen wir mal hier ein Flutterprojekt und mach IDE Setup und schon habe ich das Flutterprojekt aufgesetzt.
00:53:53 Vielen Dank. Ich habe Amorfeeder tatsächlich gerade noch mal ein neues Update gepusht. Gestern oder sowas war das. Das habe ich davor bei mir natürlich getestet. Und das hat einige Fehler noch mal behoben, für die ich mich noch mal echt entschuldigen möchte. Die sind mir reingerutscht, weil ich die vergessen habe, bei mir einfach zu testen. Das habe ich verkackt. Aber die sollten jetzt eigentlich alle gefixt sein. Das Problem ist tatsächlich bei mir gewesen, ich habe einen Pixel 8 Pro.
00:54:22 Die Fehler sind aufgetreten bei vor allem schwächeren Geräten und ich weiß noch immer nicht, ob die wirklich jetzt alle weg sind. Deswegen sehr, sehr gerne mir einfach Feedback geben und mir Bescheid sagen. Ja. Was ist mit Unterbrechung? Ah, mit Unterbrechung von Duolingo. Dankeschön. Ich freue mich, dass du auf Linux gewechselt bist wegen mir. Das ist ein riesen Kompliment tatsächlich. Die App hängt bei dir. Hast du das neue Update? Oh, ja. Fair. Wobei wir den Emulator gerade noch nicht brauchen.
00:55:01 Muss mal gucken, ob es mit dem neuen Update von Warfueler besser funktioniert. Das sollte jetzt zumindest sehr viel besser funktionieren. Ich hatte ein paar Bugs drin, die sollten aber eigentlich jetzt alle raus sein. Also ich habe bei mir tatsächlich keinen mehr auf meinem Gerät. Das Problem ist halt immer nur, Android ist echt schwer zu entwickeln mittlerweile, weil es so verdammt viele verschiedene ...
00:55:25 Geräte gibt und Gerätearten gibt und Android macht mittlerweile im Hintergrund wahnsinnig viel ekelhaften State-Management, wirklich mal. Das, ähm, also das beendet einfach manchmal Hintergrundprozesse, die ich halt brauche, um den Feed reinzuladen und dementsprechend kriegt man dann keinen neuen Feed. Ja, das ist ein bisschen schwierig. Ups. Okay. Also, ähm, was wir festhalten wollen, das freut mich. Mega cool.
Vision einer post-AGI Lernanwendung
00:56:0300:56:03 Okay, so. We are developing an... Soll ich jetzt bold sein? Ich will was ausprobieren. Ich weiß nicht, was das genau macht. AGI... Post-AGI-Learning-Application. It is about intrinsic motivation of learning.
00:56:50 So, jetzt bin ich tatsächlich drüber. Ich mach das noch mal ein bisschen tiefer. Wo mach ich mich hin? Verdammt. So. Nicht wundern, ich bin absichtlich bold hier gerade. Ich will wissen, was die KI ausspuckt, wenn ich das sage. Ähm, Micha sagt, warte kurz. Ah, Twitch. Okay. Äh, ja, ich hab das neue Kernmodell tatsächlich auch schon ausprobiert. Ist richtig, richtig stark. Also generell die Open Source KI-Modelle sind mittlerweile insane gut geworden. So, to grow for yourself.
00:57:28 The goal is an extremely modularized Flutter App that motivates by activating interactive lessons modular individual paths learning paths skill tree
00:58:07 Krass.
00:59:02 Das ist einiges, ordentlich was vor.
Intrinsische vs. Extrinsic Motivation im Lernen
00:59:1000:59:10 Wisst ihr, das Ding ist, warum ich mir überlege, wie man die Bootstrap noch besser machen kann, ist, genau das zu kontern, also nur damit ihr jetzt meine Motivation dahinter versteht, genau das zu kontern, was wir gerade überall sehen. Wir sehen immer mehr, dass Leute ihr Denken einfach an KI auslagern, weil es bequemer ist. Und es gab ja sogar schon Studien dazu, dass wenn man zu viel einfach an KI auslagert, dass man dann...
00:59:37 selbst nicht mehr so kritisch denkt. Und KI zu benutzen ist ja absolut korrekt oder auch absolut sinnvoll, wenn man ein Ziel erreichen möchte. Das heißt aber nicht, dass man sich selber dann nicht mehr fortbilden sollte. Und deswegen will ich aus der Bootstrap Academy, weil wir ja einfach schon eine fucking Lernplattform haben, die eigentlich ziemlich geil ist, also finde ich zumindest, sie ist nicht ganz fertig geworden, weil uns einfach irgendwann das Geld ausgegangen ist und wir einfach keinen Entwickler mehr haben konnten. Außerdem, was wir gebraucht haben, um es zu maintainen.
01:00:05 Aber genau deswegen finde ich so eine Plattform mega geil, wenn man da einfach wieder selber rangeht und einfach selber Motivation gibt, sich fortzubilden. Das darf ja in jedem Bereich sein. Also ich zum Beispiel in meiner Freizeit, ich habe jetzt extrem viel über Ökonomie, über Weltwirtschaft, Globalisierung gelernt, weil ich das einfach gerade für mich in der heutigen Situation einfach spannend und wichtig fand.
01:00:30 Aber gleichzeitig einfach nur die Möglichkeit zu geben, sich in einem Bereich vorzubilden, ist wahrscheinlich so das Wichtigste, was wir haben. Selbst wenn das nicht unbedingt, und ich glaube, das ist die große Hürde, selbst wenn das nicht...
01:00:46 für einen Job relevant ist und ich glaube, das ist genau der Punkt. Klar, wenn es für einen Job relevant ist, dann ist die Motivation einfach eine externe. Da kann man einfach sagen, hey, hier, Arschtritt, du musst es jetzt lernen. Schön, dann hat man sein Zertifikat, dann kann man im Job anfangen, dann kann man Geld verdienen. Mega wichtig, aber wichtig ist doch auch, dass man dann nicht einfach aufhört. Also bei vielen ist es ja so gewesen, du gehst in die Schule, du gehst studieren, du fängst mit deinem Job an, da machst du nochmal was und dann kommt es mega auf den Arbeitgeber an.
01:01:13 Bildest du dich noch weiter oder tust du es nicht mehr? Und genau das ist das, ist genau das, was man dann eventuell nicht mehr haben konnte. Weil, wenn der Arbeitgeber es nicht gibt, wann hat man da noch in der Freizeit Zeit dazu? Und da vielleicht dann einfach auf dem Arbeitsweg irgendwie was zu haben, ja, dass man da was hat, was man mal so schnell kurz...
01:01:37 wegsnacken könnte, einfach nur ein bisschen tiefer zu gehen in irgendein Bereich, den man halt mag. Schulsystem muss reformiert werden, klar natürlich, aber Schulsystem hat zumindest ein bisschen dafür gesorgt, dass man noch Bildung bekommt, zumindest zu meiner Zeit war das noch was, wie es heute aussieht, an manchen Schulen weiß ich nicht, war bei mir schon nicht gut. Wir hatten zum Beispiel in Bio, Bio, unser Lehrer war einfach, ich glaube, zwei Jahre lang krank und wir hatten ein halbes Jahr lang Vertretung, weil sonst halt kein Lehrer da war.
01:02:06 Und dementsprechend ist meine Bio-Kenntnis echt scheiße gewesen. Und dann habe ich, Trottel muss man sagen, im Master mich entschieden, dass ich Bio als Nebenfach nehme. Ich habe alles aufgeholt, aber es war eine scheiße Entscheidung, es hat keinen Spaß gemacht. Aber ja, ne, also dass man eben so dieses intrinsische, ich habe einfach Bock, das zu lernen, ich will einfach...
01:02:26 Nicht, weil es eine KI nicht könnte. Eine KI kann von mir aus das Programmieren übernehmen, aber ich will es trotzdem selber verstehen können. Ich will den Code selber lesen können. Und das ist der Plan. Und genau, hier zum Beispiel Jobcenter. Da gab es gerade richtig Probleme, dass es eine Änderung gab, dass man da nichts mehr bezahlt bekommt. Und deswegen, ich würde es gerne wirklich irgendwie in der App reinbekommen.
01:02:54 Ach geil, Hi Chaiyan! Das ist ja cool. Genau, so. Self-Determination Theory. Okay, das muss ich erstmal lernen. So, das muss ich erstmal für mich verstehen. Lass mich mal kurz Gemini fragen. Lehrermangel hatten wir auch. Ja.
01:03:42 Ja, richtig, genau. Das ist halt... So. Okay, also es geht um Motivation. Das ist schön. Das ist genau das, was wir brauchen. Menschen sind getrieben, um zu wachsen. Also eher durch die intrinsische Motivation und nicht durch externen Druck oder Belohnung.
01:04:16 Autonomie, das Bedürfnis sich so zu fühlen, als hätte man die Kontrolle über sein eigenes Verhalten und seine eigene Wahl. Und Kompetenz, das Bedürfnis sich kompetent, effektiv und in der Lage zu fühlen Aufgaben zu meistern. Und Relatedness.
01:04:44 belonging and connection with others das ist wichtig okay danke das reicht mir ja das ist gut das ist nice okay wer jetzt nicht wenig so groben programmieren lernen versteht bitte okay so die zehn pfeiler companion dein
Designkonzepte der Lernplattform
01:05:1801:05:18 Kein Tutor, ein Co-Explorer mit Personality. Ich mag den Begriff nicht, aber ja. Genau, sokratische Erklärweise bzw. sokratische Hipsbereitschaft. Genau, der fragt Fragen, gibt keine Antworten, außer man ist stuck. Genau, das fehlt nämlich im Schulsystem komplett. Dann emotional aware detects frustration, repeated failures, long pauses and adapts.
01:05:47 Hinweise, wechselt die Schwierigkeit, schlägt Pausen vor. Personality that evolves. Generisch anfangen, dann Trades entwickeln. Kriegen wir das hin? Das wäre schon krank. Customizable Avatar. Okay. References your past projects. Memory. Ja.
01:06:18 Powered by LLM, but with guardrails encourages thinking before revealing solutions Skilltree, ha! Seht ihr, so weit war die Bootstrap gar nicht weg davon Also tatsächlich ich hatte Das hier schon geplant gehabt für die Bootstrap Das hier haben wir schon bei der Bootstrap, Fog of War haben wir nicht drin gehabt, wir haben tatsächlich alles drin gehabt Nonlinear paths sowieso
01:06:42 Cross-Domain-Bridges hatten wir nicht drin, das war genau das Problem. Wir sind komplett nur bei Informatik geblieben, aber ich glaube, das geht einfach heutzutage nicht mehr. Heutzutage brauchen wir ein bisschen mehr, weil wir einfach immer mehr Cross-Domain-Wissen brauchen für unseren Job einfach oder generell einfach, um irgendwo hinzukommen.
Lernen durch schaffen und Teilen
01:07:0001:07:00 Genau, Tiefe. Awareness, Understanding, Application, Mastery, Teaching. Ah, finde ich gut. Secret Notes. Hidden Skills unlocked through creative exploration. Ooh.
01:07:16 Combining two skills in a project unlocks the synergy node. Oh, das finde ich cool. Die Idee ist gut. So, dann Zoom-Levels, genau, World Map. Ihr seht, wir hatten das schon, ne? Also, wir hatten keine World Map in dem Sinn, aber wir hatten einen großen Skill Tree und dann jedes Mal, ich zeige es euch nochmal, jedes Mal, wenn man draufgeklickt hat, auf den Skill Tree kam quasi ein Unter-Skill Tree. Und da drin waren jeweils die Kurse drin. Also, eigentlich hatten wir das schon.
01:07:41 Realtime State, Glowing Nodes, gleich Active Learning, genau das hatten wir auch schon.
01:07:47 Wir waren nicht so weit weg. Das ist schon nicht so scheiße. Not pages of text. Tiny self-contained build experiences. Embedded sandbox. Write and run code directly in the lesson. Web is simply powered for instant feedback. Der Teil ist vielleicht nicht unbedingt das. Wobei, dann könnten wir es client-side laufen lassen. Das macht es einfacher, als es bei uns laufen zu lassen. Außer für die Challenges. Das würde weiter bei uns laufen.
01:08:16 Ey, ohne Witz, wenn ich den Skilltree hier ausgearbeitet hätte, ich hab mich schon zurückgehalten. Ihr, ähm, äh, ihr kennt die, die Ursprungsform. Ich hab ja diesen Skilltree komplett selber geplant, ne, vom, äh, von der Bootstrap. Und ich hatte am Anfang den Skilltree wirklich so komplett aufgemalt. Ich hab mir ein Riesenblatt genommen und hab da drauf rumgekritzelt. Und holy shit, ist dieser Skilltree riesig geworden.
01:08:40 Ich habe es dann versucht, ein bisschen zu entschlacken und kleiner zu machen, aber das ist dabei rausgekommen. Und ich meine, wenn wir mal hier bei Webdeveloper reingehen, ist das kein kleiner Sub-Skill-Tree, ne? Die sind, ja, die sind schon sehr groß geworden. Okay. Wo war Gemini? Gemini? Ne, das war nicht Gemini. Hier waren wir. Boah, das finde ich...
01:09:10 Ganz cool, aber nicht jede Lesson. Jede Lesson wäre zu viel, glaube ich. Ich will Micro Lessons eigentlich wieder drin haben. Weil ansonsten ist das wieder ein bisschen zu viel, was man ja machen muss. Anpassbare Schwierigkeitsgrade. Ja. Story-Driven. Optional Narrative Wrapper. You're building a Space Station Life Support System instead of implementing a linked list. Okay.
01:09:47 Timebox Challenges. 15 Minuten, 30 Minuten. Options for different attention budgets. Lesson types as plugins. The system supports multiple interactive formats. Code sandbox. Fill in the blank code. Debug detect... Das ist sehr auf Code. Das ist sehr auf Code. Das hat gelernt von der Bootstrap, was die Bootstrap ist. Ja genau. Checkpoints. Genau. Ship it button. Deployer Project Live Static Hosting for Web. RPK Generation from...
01:10:38 Oh, okay. Oh, direkten Build auch. Oh, das finde ich geil, dass man quasi sein eigenes Projekt direkt shippen kann. Die Idee ist nicht schlecht.
01:11:19 Leaderboards, Relative Ranking, Guilds, Clans, Mentorship Matching, Study Rooms, Teach to Earn. Das ist alles als wär's die Bootstrap. Ich glaub, das hat tatsächlich einfach das genommen, was wir versucht haben mit der Bootstrap alles hinzubekommen. Also ich bin ehrlich, vieles davon war ja genau das, was eigentlich die Motivation bei mir war. Aha. Es hat sich Version 1 durchgelesen. Es hat sogar die Rust Microservices angeguckt.
01:12:23 den Branchen Primus als Vorbild genommen. Vielen, vielen Dank. Hm. Hm. Also ich bin nicht ganz happy damit. Ähm, so.
01:13:51 Also, um nochmal kurz das Ganze zu evaluieren oder zu erklären, was wir machen wollen. Wir wollen quasi die zweite Version von der Bootstrap Academy machen. Das war die Seite, die wir erstellt hatten, mit der man Informatik oder Programmieren und IT lernen konnte. Und die Idee ist, oder der Punkt ist, dass wir mittlerweile nicht mehr, glaube ich, all das hier...
01:14:16 in der Art nicht unbedingt nicht brauchen, aber nicht nur das brauchen, sondern man braucht mehr dieses Transferwissen, diese intrinsische Motivation. Warum möchte man sowas machen? Und deswegen müssen wir das, glaube ich, erweitern auf mehr als nur diesen Skilltree, mehr als nur IT, sondern wir müssen eben schauen, dass wir das wirklich als, ja, warum macht man sowas?
01:14:42 Und genau, ein bisschen größer das ganze Denken. Und es nervt mich ein bisschen, dass das sich jetzt hier einfach bei der Bootstrap Academy bedient hat und da einfach gesagt hat, was wir alles haben. Genau, wie wäre es mit einem extra Raum beim Matrix? Achso, du meinst danach, zu dem Projekt hier auszutauschen. Ich würde tatsächlich gerne Matrix da reinbauen. Das ist so die Idee. So, jetzt passen wir auf. Growth Engine for Human Beings. So.
01:15:31 Okay, jetzt denken wir schon mehr in der Richtung, in die ich denken wollte. Gut.
01:15:59 Identity Paths. Oh, yes. Okay. Who do I want to be, not what job do I want. Das finde ich gut. Universal Practice Spaces. Canvas, Music Sequencer. Okay, jetzt wird es arg groß. Aber an sich nicht verkehrt. Das kann man ja nach und nach machen. Deswegen muss es auch so krank modularisiert sein. Okay.
Growth Engine und persönliche Identität
01:16:2901:16:29 Was meint er dazu? Es ist zu viel? Ein bisschen zu... ein bisschen zu... too much? Fragen an den User, die den User fragen, was der User nicht will. Das ist nicht schlecht.
01:16:58 These are in gamified fluff, they are reflections of actual growth, tracked through completed lessons, locked activities, reflections and creations. Life Coach.
01:17:14 Oh je, ich habe Schwierigkeiten mit dem Wort Coach, ich bin ehrlich. Okay, das ist gut.
01:17:40 Genau viele menschen wissen nicht was sie wollen genau das ist das ding und ich glaube wenn man da wirklich so ein bisschen helfen kann dann löst man einen schmerz von sehr vielen menschen gibt sehr vielen menschen wieder motivation im leben und das ist das ist eine Geile vision einfach das darf gerne coding sein muss aber nicht coding sein ich verstehe dass das nicht für jeden so ist Ask you to journal process things so, jetzt haben wir ein privacy problem wenn wir journaling
01:18:10 Not just do more stuff. Da kommt plötzlich ein Privacy Problem rein. Vielleicht ein Lernjournal, ein Lerntagebuch. Ey, noch ein Punkt, du bist besser als KI, das finde ich gut. Celebrates the unglamorous, you showed up three days in a row, that's the hard part. Das ist wie dieses typische KI-Geschwabbel. Okay, skill free, the Atlas of Everything. So. Okay, also, Domains.
01:18:41 Sciences Arts Ja, also das sieht schon mal nicht schlecht aus auf jeden Fall, das ist mehr in die Richtung Heutzutage kann ja auch jeder sich einfach Couch nennen, Couch find ich gut Boah, lass uns ein Coach einfach Couch nennen
01:19:05 Okay, emergent connections. Visible learning music theory lights up a bridge to mathematics. Learning rhetoric connects to negotiation and writing. Das finde ich sehr gut, weil das ist genau dieses Cross-Domänen-Dings, was man eben braucht.
01:19:22 Und genau das fehlt mir bei der jetzigen Bootstrap so ein bisschen. Weil wenn ich jetzt zum Beispiel anfange mit, wir hatten genau das Problem hier unten, ich habe einen Kurs aufgenommen zu Soft Skills für Informatiker. Das war mit einem Psychologen zusammen, haben wir den aufgenommen und dann online gestellt. Und das war gar nicht so einfach, weil wir das wirklich aus der Perspektive von einem ITler betrachten mussten.
01:19:49 aber gleichzeitig nicht voraussetzen konnten, dass man irgendwas anderes schon kann. Also quasi, dass man hier irgendwie schon DevOps gemacht hat, wo es eine große Überschneidung gibt. Im DevOps-Bereich, hier oben habe ich, glaube ich, den DevOps-Kurs drin gehabt, da drin, da gab es auch einen relativ, oder zumindest einen Teil von so einem Social-Stuff. Die Kurse sind kostenlos, ja, ja. Bei der Bootstrap zumindest.
01:20:13 Also nicht, ich glaube nicht alle. Hier muss ich ein bisschen was abgeben, aber die meisten sind kostenlos. Die allerallermeisten. Die meisten sind ja sowieso bei mir auf YouTube. Dementsprechend war hier so ein bisschen okay, dass es hier unten sieht nicht so aus, als wäre es hier oben mit... Ah, da oben. Der Phops ingeniert, da drin war es. Das war so ein bisschen diese Schwierigkeit. So, hä? Wie kommt die jetzt zusammen? Das ist ja völlig andere Dimension. Wie stellt man sowas visuell dar? Das ist nicht so einfach.
01:20:42 Okay, also das gefällt mir. Renaissance Bonus. Cross-domain breadth is explicitly rewarded. The app celebrates polymaths, not just specialists.
01:20:53 Na ja, Frischung würde gut tun, genau, das sehe ich ehrlich. Also mir zum Beispiel hat Mathe, also als ich in der Uni von Mathe gelernt habe, war Mathe überhaupt nicht spaßig und ich habe auch überhaupt keinen Spaß empfunden bei den ganzen Übungsaufgaben. Aber im Nachhinein bin ich unfassbar froh, dass ich Mathe gehabt habe, weil ich im Nachhinein wirklich teilweise sogar Spaß daran hatte, diese Beweise nachzuvollziehen. Und das ist das, was verrückt ist. Und ich glaube, wenn es nicht auf eine Prüfung rausgelaufen wäre und ich das alles hätte auswendig können müssen, dann wäre das auch was gewesen, an dem ich richtig Spaß gehabt hätte, wenn es nicht so...
01:21:23 trocken vorgetragen worden wäre. Also, der Prof war geil, aber wir hatten Schwierigkeiten mit den Übungen und dem Ganzen, weil wir es da halt irgendwie...
01:21:30 Weil es zwei verschiedene Sachen waren, Prof zuzuhören und dann aber selber das Ganze anzuwenden. Ihr versteht, was ich meine, glaube ich. So, Life Skills Nobody Teaches. Taxes, Emotional Regulation, First Aid. Gut, Nobody Teaches ist nicht so wahr, aber trotzdem. Home Repair, auch was, was ich nicht gelernt habe bislang. Ich gucke mir immer YouTube-Videos an. Critical Media Consumption, How to Have Difficult Conversations, Personal Finances. Super. Finde ich gut. Community Map. The tree grows as the community discovers and creates content for new domains.
01:22:01 Das würde ich nochmal überarbeiten, weil ich würde nicht jeden Content erstellen lassen. Ich habe gelernt, das war bei der Bootstrap echt ein Problem, weil wir hatten ein paar Leute, die es abused haben und dann habe ich am Ende sehr, sehr viele Leute gehabt, die sauer auf mich waren, weil ich einfach gesagt habe, okay, ihr könnt selber die Aufgaben erstellen. Ja, guter Spruch aus dem Marketing, wenn du jeden erreichen willst, erreichst du niemanden.
01:22:26 fair deswegen sollten wir narrow starten und dann breiter werden das heißt wir starten mit it und fangen dann an breiter zu werden guter punkt danke ja your tree is unique no two people have the same shape your atlas is your fingerprint of growth das verstehe ich nicht das ist wahrscheinlich so ein kai geblubber wieder was keinen sinn macht brauchst schon einen fundamentalen tree würde ich behaupten
01:23:02 Universal not just code so code setbox for programming drawing canvas for art lessons audio workstations for music play along compose ear training writing pad for creative writing journaling essay practice flashcards space repetitions for languages memory memory heavy domains video guided practice for physical skills yoga cooking woodworking watched and lock your attempt
01:23:32 Simulation for decision making skills, negotiation scenarios, das find ich gut. New forms can be added without touching the core. Not projects, creations. So, things you make because making things is human. A short story. Oh, und das könnte man dann wiederum teilen, das find ich gut. Ein 3D printed object, a mail you are proud of, a song you recorded.
01:24:16 Und Teilen ist etwas, was wirklich sehr deep in uns drin ist. Dieses Teilen von Dingen, auf die wir stolz sind. Showcased würde ich mit Vorsicht betrachten.
01:24:42 Ich würde tatsächlich einfach mich als Persona nehmen. Ich glaube, das ist das Einfachste. Also wenn wir jetzt eine Persona machen, klar, natürlich. Dann ist aber die Idee ja, dass wir das an jemanden verkaufen wollen, der diese Persona matcht. Und wenn ich an mich selber denke, dann habe ich die beste Persona, die man nur kriegen kann. Deswegen versuche ich tatsächlich ein Projekt zu machen, was für mich ist einfach. Und was ich selber benutzen wollen würde, das mache ich mit den Videos genauso. Also ich versuche die Videos so zu erstellen.
01:25:17 dass ich sie selber gerne gucken würde und dass sie für mich cool wären. Dann habe ich quasi mich als Persona und ehrlicher wird es nicht. Deswegen mache ich das jetzt hier tatsächlich genauso. Und deswegen ist auch die Bootstrap Academy so ein bisschen...
01:25:31 habe ich gemerkt nicht mehr für mich weil ich quasi anderen leuten dort it beibringen möchte was mega cool ist und alles das problem ist dass wenn es das wenn zeit breiter geht wenn man dann wirklich drin ist dann will man ja noch ein bisschen mehr haben und genau das ist das was fehlt both earn growth both get community feedback gamification growth oriented not achievement oriented
01:26:05 Reward growth rate, not absolute level. Someone going from 0 to 1 in painting is celebrated as much as someone going from 99 to 100 in programming. Beginners glow. New domains give bonus XP. Streaks track consistency, not perfection. Okay. No ranking by total XP. Yeah. Seasons.
01:26:34 Season of Sound. Okay. Anti-Grind-Design. Diminishing Returns on Same-Domain-Grinding. Das finde ich nicht so gut. Wenn jemand tief gehen möchte, soll er tief gehen können. Okay. Ähm. Wir machen das jetzt einfach mal als Soul. So. Dann können wir nämlich hier durchgehen. Dann kann ich mal selber gucken. Ähm. Das brauchen wir nicht. Das brauchen wir gerade auch nicht. So. So. Greift schneller, Claude. Los.
01:27:27 Also, ähm, die, äh, der Plan ist hier nicht, dass wir das auf einmal releasen. Das wächst nach und nach. Ich glaube, das ist nichts, was man irgendwie, ähm, was man irgendwie an einem Nachmittag erstellt und dann ist das fertig. Das will ich auch gar nicht. Ich will da dranbleiben und dann einfach selber mal gucken, was man machen kann damit.
01:27:50 Und dann auch tatsächlich, also launch fast und dann viel Feedback einholen. Und dann nach und nach wachsen. Weil jetzt von Anfang an alles perfekt hinzubekommen ist völlig utopisch, das kann nicht klappen. Es hat sich schon wieder hier an der ehemaligen Bootstrap bedient. So. Haben wir? Haben wir. Gut.
01:28:16 Ich bekomme von meiner Therapeutin immer wieder die Hausaufgabe, mich im Nachhinein nochmal mit den Sitzungen auseinanderzusetzen. Da das aber durchaus schwer und bedrückend sein kann, drücke ich mich davor. Wenn mir so eine App dabei helfen würde, wäre das mega. Das finde ich cool. So, soul.md. Okay, jetzt haben wir das Ganze auch mal schön. So, why this exists. Genau, jetzt hat es was anderes geschrieben, ne?
01:28:47 Not a course platform not a habit tracker not a to-do list not just for tech not productivity porn auch ein interessanter Name Ich wusste auch von der KI geschrieben, das war nicht echt Nun gut Grounded in Self-Determination Theory, so genau das finde ich gut. You open the app and see yourself
01:29:14 The five dimensions mind body craft soul social finish good These aren't gamified fluff is up to ten pillars Socratic by default asks questions It doesn't give answers cross domain mood where challenge broker Yeah
Community und soziales Lernen
01:29:4101:29:41 Reflection Partner Celebrates the Unglamorous Personality that Evolves Memory Customization Avatar Wir werden das Ganze leider mit einem Abo verbinden müssen. Allein weil wir einen AI Companion haben, den kann man sonst nicht bezahlen. Das fällt mir jetzt schon auf. Und wir werden uns hart um den Datenschutz kümmern müssen.
01:30:04 Weil wir basically einen AI-Avatar da haben, der ja auch Daten sammelt. Und wir wollen wahrscheinlich einen sehr guten haben. Wir müssen mal gucken, wann wir das rausbringen können. Vielleicht kann man das auch irgendwie mit einem Bring-Your-Own-Key oder sowas machen. Dass die User selber entscheiden, welchen Avatar sie dazu nehmen.
01:30:25 Das gefällt mir so halb, aber das ist auch wieder eine Wahlmöglichkeit, die man den Leuten nicht geben möchte, weil das dann wieder für viele eine Hürde ist. Zuerst in die USA releasen. Ja, klar, easy. Nun gut. Science, Art. Genau, das ist das hier. Dann Fog of War, genau. Non-linear, no forced order, start wherever curiosity, pursue. Ja, Cross Domain.
01:30:59 renaissance bonus life skills nobody teaches depth levels secret notes community maps ob das das mal raus und das machen wir raus wobei vielleicht dass wir das noch mal drin machen das ein bisschen anders nicht community maps sondern update frequently and
01:31:40 that re-grows as new content is created. Architecture allows for individual lectures, na, lessons, without touching. It is the... Wie schreiben wir das? The engine of learning.
01:32:31 So, your atlas is unique. No two people have the same shape. Gut, das kann man schon drin lassen in dem Fall dann. So, living state. Glowing nodes, genau, das haben wir drin. So, interactive lessons, microexperiences, not courses. Tiny self-contained experiences across every domain. The lesson is format agnostic. So, code sandbox.
01:33:03 Ja genau, optional seinen eigenen API Key oder eben Abo, ja. Es gibt so User Paid AI APIs. Der User gibt seine Kreditkarte ein und bezahlt für seine eigene Usage. Das ist so ein Provider. Das finde ich auch nicht schlecht.
01:33:18 Wie bewertest du in dem Kontext die Mistral-Modelle zum Beispiel? Vergleich zu den chinesischen Modellen, was die Datensicherheit angeht. Ja gut, Mistral liegt halt in Europa. Wenn du aber jetzt einen chinesischen Provider oder ein chinesisches Modell nimmst und das halt in Europa hosten lässt, dann ist es ja genau dasselbe. Die chinesischen Modelle selber werden nichts übertragen dann. Aber viel, was man machen kann über die offizielle API liegt halt trotzdem, je nachdem wo der Hoster ist, in den USA oder in China. Und dann ist es schwierig.
01:33:50 Okay, wir haben nicht nur CodeSandbox, definitiv nicht. Wir haben aber auch Interactive Lesson. A custom Flutter import that contains just one lesson isolated and independent. Also quasi, dass wir einmal Flutter wie so ein Plugin schreiben können.
01:34:40 und dann quasi das rein ja
01:34:47 Welchen Workflow benutze ich aktuell für professionelle agentische Softwareentwicklung? Spec-Driven ist, denke ich, obligatorisch, aber welcher Ansatz genau? BMAT würde ich es nicht nennen. Also das Ding ist, ich habe mehrere am Laufen. Ich habe jetzt hier zum Beispiel, das ist das Projekt, was wir zusammen haben. Ah, da war vorhin übrigens ein Commit. Das hier läuft einfach quasi im Hintergrund die ganze Zeit durch. Das würde ich jetzt allerdings nicht unbedingt als professionell bezeichnen.
01:35:15 Was ich mache meistens ist, dass ich ein Issue definiere, basierend auf einer Research von irgendwas, was halt schiefgegangen ist. Also irgendwo kommt halt ein Fehler rein oder irgendwas ist nicht so, wie sein sollte. Daraus wird ein Issue recherchiert und dann definiert. Und dann lasse ich den lösen mit mehreren Agenten. Also ich arbeite meistens mit Claude und spawne dann einfach erstmal Evaluationsagenten, dann Implementierungsagenten und dann ...
01:35:42 Agenten um zu prüfen ob es korrekt ist und dann nehme ich meistens nicht nur Cloud dazu sondern halt auch noch Codex solange ich jetzt noch habe im Abo und dann fixe ich so lange bis die Reviewer nichts mehr finden. Das was ich im letzten Video eigentlich vorgestellt habe. So, dann Code Sandbox, Write and Run, Code Directly in the Lesson, genau das ist für den User. Drawing Canvas, all your Workstation Simulation, Reflection Prompts Teach Back, okay.
01:36:40 Genau, ich baue quasi eine Pipeline. So, every lesson ends with something you made or did. Nicht every, most lessons end with something you made or did, not just an exercise you solved.
01:37:08 Adaptive difficulty, real time adjustment based on performance, story driven option, optional, blablabla, time box, genau, weil in time box, also gerade wenn ich 5 Minuten machen muss, boah, 5 Minuten und ich soll irgendwas, irgendwie woodworken oder sowas, schwierig. Oder 5 Minuten im Zug Yoga machen, auch schwierig. Das ist auch richtig. So. Creation space, not projects, creations. Things you make because making things is human. So, das finde ich gut. All creations are equal.
01:37:43 A.I. Suggestion, suggested creation ideas, scaffolded creation, starter templates with progressive guidance, tiered complexity, ship it, share your now with the community or world, Reddit likes social media and chat function, mobile chat function, Reddit likes social media, finde ich besser so. Done, portfolio collaborative, creations, groups and
01:38:23 Chats dann gamification growth oriented not achievement oriented so Genau, beginners glow ranks Streaks no rankings seasons anti grind design das war das was ich nicht will Weil wenn jemand grinden möchte in einem bereich wenn er quasi der ultimative hacker werden möchte dann darf er das durchaus tun das sollte nicht bestraft werden
01:38:53 Kann ich den absoluten Doktendurchsatz von dem Workflow zeigen? Ja, nein kann ich nicht, weil ich gerade keinen offen habe und der nicht so einfach getrackt wird. Aber ich kann dir sagen, dass ich, wenn ich eine volle Session mache, dass das mit Cloud Code auch gut und gerne mal, also wenn es ein komplexer Issue ist, dann geht das manchmal auch tatsächlich so sechs oder sieben Stunden, wenn ich das einmal starte. Weil diese Review-Pipeline, ich versuche es dir mal kurz aufzumalen, Krita.
01:39:22 So, das gute Kriter neu. Ja, ja, mach mal. Also quasi, ich habe hier mein Issue, das ist mein Issue. Von dem geht es in die Implementierung und da geht es in den Code rein, in die Evaluation. So, und wenn der jetzt einen Fehler findet, jetzt brauche ich rot, wenn der jetzt, das ist nicht rot, ist egal, wenn der jetzt einen Fehler findet, dann geht es ja da zurück. Und das Ding ist,
01:39:50 Ich mache hier nicht nur einen rein, sondern ich mache hier halt mindestens vier Evaluatoren rein. Also normalerweise mache ich zweimal Codex und zweimal Clot. Einmal lasse ich es quasi auf Clean Code machen, einmal lasse ich es auf, oder halt auf, ob der Code korrekt und sauber ist und einmal, ob der Issue korrekt gelöst wurde. Und dann geht das hier wieder zurück und so weiter und so fort. Und das hier läuft meistens ungefähr sieben Runden durch, so im Schnitt, wenn es ein komplexerer Issue ist. Und das Ganze hier braucht...
01:40:19 Je nachdem schon so mal 40 Minuten ungefähr. Dementsprechend bin ich hier gut und gerne mal so mehrere Stunden dran, wenn ich das laufen lasse. Also das dauert echt, echt lang. Und dementsprechend, ich kann dir auch nicht genau sagen, wie viele Tokens ich da verbrauche, weil ich da nicht aktiv bin. Ich lasse das einfach machen. Das nennt sich bei mir D.O.D.
01:40:43 Also Definitions of Done, die habe ich definiert in der Claude.md und die laufen einfach durch. Und solange eben hier nicht alle vier gesagt haben, ja, das passt soweit, das ist okay, solange geht es eben weiter. Und erst danach ist es fertig. Und genau dieser Review Cycle hier, der führt halt teilweise wirklich dazu, dass ich das 7, 8, 9, ich hatte auch schon Runden, wo ich das 11, 12 Mal gemacht habe. Oder wo es halt 11, 12 Mal gemacht wurde. Und jedes Mal brauchst du eben 9.
01:41:12 neuen Kontext und macht dann neue Recherchen und was weiß ich was alles. Aber ja, es ist, es reduziert die Menge an Fehlern drastisch. Deswegen mach ich das immer. Aber Token sparen ist das Ding nicht.
01:41:27 So dann haben wir wo sind wir denn hier gamification 5 da oben Seasons quarterly communication a community theme season of sound prestige system after mastering a domain unlock advanced content and mentis status 40 minuten mal 7 also die vier laufen meistens parallel durch also die
01:41:48 Du kannst ja alle vier Reviewer gleichzeitig laufen lassen. Das heißt, du spawnst nicht ein, sondern kannst alle vier Reviewer auf einmal machen, dann das Feedback implementieren, dann wieder alle vier Reviewer, dann das Feedback implementieren und so weiter und so fort. Also sieben Zyklen. Ähm.
01:42:05 Prestige System after mastering the domain unlocks advanced content and mentor status. Finde ich gut. Cosmetic Rewards. Genau das hatten wir ja auch quasi alles schon so. So. Schön. Jetzt. The Agora. Social Learning. Oh, das finde ich gut. Oh, das ist so ein bisschen an das alte Roman klingt. Das mag ich. So als alter Lateiner finde ich das toll.
01:42:29 Learning Cycles. Small groups. 3 bis 7. Learning the same thing together. Cross-pollination. A musician and a programmer paired for a creative project. Das finde ich geil. Teach what you know. The single highest XP activity. Teaching is the deepest form of learning. Mentorship is a core loop. Advanced learners paired with beginners. Both earn rewards.
01:42:58 Showcase events, weekly community showcases from any domain. Das würde ich nicht weekly machen. Reddit, like, social media, community showcases, where people share creations from any domain. Toxicity, was, Toxi, ah, no toxicity by design, no downloads, only this inspired me and constructive peer review.
01:43:28 Ja, okay. Study Rooms, Virtual Code, Working Spaces with Presence Indicators. And Body Doubling. Das funktioniert bei mir wahnsinnig gut. Code Review, Creation Reviews Circles, Small Groups Reviewing Each Others Work. Cool, finde ich gut. So.
01:43:53 Es gibt aber eine Ausnahme. Es gibt aber eine Ausnahme. Es gibt aber eine Ausnahme.
01:44:26 Nicht Reader, Ready. Zu viel Reader geschrieben. Wie nennt sich das? Sports Behavior? Also dieser Sportgeist. Ihr verschiebt, was ich meine. So. Tangible Proof of Growth. Malestone Markers. First Creation, First Time Teaching, Explore, bla bla bla. Genau. Skills, Certificates, Auto Generated, Verifiable for Mastery Milestones. Contribution Badges for Community Helpers, Content Creators, Mentors.
01:45:27 Time capsule periodic snapshots look back and see how far you've come Hall of Fame featured learners who build exceptional creations or help the community grow physical rewards optional stickers pins Shirts from major milestones spot I think spot ghost Vich spot guest sport ghost aber ich tipps skills in mcp server for web coding um das regebens erzählen zu erzielen ich würde vorschlagen
01:46:13 Also ich arbeite eigentlich immer ganz clean, weil ich finde, dass der Rest einfach nur das Ganze so ein bisschen zumüllt. Also quasi, wenn du zu viele MCP-Server drin hast, dann ist einfach nur die Tatsache, dass da MCP-Server drinstehen, über die sich die KI erst mal informieren muss, ist oftmals so ein bisschen zu viel. Deswegen würde ich dir empfehlen, fangen mit etwas Kleinem an und schau, ob das passt. Und dann mach nochmal ein Addon mehr, ein Addon mehr quasi nach und nach weiter.
01:46:47 Und genau das würde ich vorschlagen. Das könnte am besten funktionieren. So. AI curated paths based on goals. I want to express myself. Love nature. Current skills. Okay.
01:47:02 Path branching. At decision points, choose your direction. What if Explorer? Preview where path leads before committing. Community paths? User created learning journeys? Nee. Das machen wir nicht. So. Choose your direction, finde ich aber geil. Das ist sehr gut. Life chapters. Define your current phase. My year of creativity. My season of blah.
01:47:31 My month of connection. So, no lock-in. Switch paths anytime. All progress carries over. Okay. Identity layer. Who am I becoming? This is what makes it post-AGI. Not what can I do, but who am I? Personal mission statement. Values mapping. What do you care about?
01:48:12 die experience adapts so progress isn't just skills it's also reflection journal entries moments of courage future self visualization evening reflections good rest is part of the game you've been pushing too hard today's quest is do nothing educational rest okay sportsmanship sportsmanship is super das gefällt mir danke sportsmanship and honor
01:48:47 Das war nämlich Ehre steht drin in der Seele.
01:49:19 Evening Reflections, Rest Days. Das finde ich super.
01:49:27 Wo informiere ich mich über Workflows etc. um nicht überfordert zu werden Tatsächlich probiere ich es einfach selber meistens aus, aber viel ist tatsächlich einfach, also ich lese einfach sehr sehr viel im Morphreader, ich versuche halt, ich habe halt meinen Artikel tatsächlich oder mein Feed so angepasst, dass er für mich passt. Ja, das ist noch so ein Ding, wo man im Marketing immer sagen würde, ey, hier du brauchst eine Persona, der du das dann verkaufst, ich war meine eigene Persona beim Morphreader
01:49:55 Und ich wollte einen RSS-Feed haben, der für mich perfekt ist. Und wo ich quasi immer informiert bin über den ganzen Bums, um genau zu sein. Und da ist relativ viel drin. Und dann muss ich natürlich auch sagen, dass ich sehr, sehr viel von euch mitkriege hier im Chat. Zum Beispiel, das ist mega hilfreich, weil bei mir kommt so ein bisschen alles zusammen. Wer get the dog in the pen crazy? Aua.
01:50:27 Anyone can create interactive lessons using a standardized format. Das finde ich nicht gut. Das ist jetzt die große Frage, macht man hier so eine Art Social Media draus oder macht man es wirklich guided? Wo kriegst du denn die besten RSS-Feeds her? Bei Morphreader. Das ist der beste RSS-Feeder einfach tatsächlich.
Content-Erstellung und Herausforderungen
01:51:0201:51:02 So also das ding ist bei den lessons ist immer die gefahr dass irgendjemand bullshit macht das heißt man braucht eine moderation dabei wenn das nur im community space ist dann ist das was ganz anderes
01:51:33 Ich glaube, ich muss die Community-Created-Lessons rauswerfen.
01:51:40 Weil also auch der marketplace weil da braucht man dann einen vernünftigen review drin und da ist so schnell in letzter zeit das problem dass es sehr sehr hasserfüllte menschen gibt die sowas dann torpedieren wollen und einer reicht da leider aus der einfach nur bots erstellt und dann richtig richtig viel müll hierbei produziert das für dich tatsächlich rauswerfen das machen wir nicht so kein content marketplace
01:52:11 lessons in code das wollte ich nicht mal lieber so
01:52:49 Dass man wie so Community-Notes macht, die Leute durchstübbern können. Community-Review, das Ganze via Votes. Ja, also hatte ich auch überlegt, aber genau das Problem hatten wir auch bei der Bootstrap Academy an sich. Das bedeutet nämlich, dass dann die, also manche Leute sagen dann, ja zum Beispiel, das ist eine schlechte Lektion, deswegen Daumen runter.
01:53:14 Und dementsprechend reichen da schon ein paar Leute aus, die quasi bösartig sind, die wiederum legitimen Content rauswerfen. Und, ähm, weil, also, man braucht ja da, man hat auf beiden Seiten die Möglichkeit, dass es halt bösartig ist. Das heißt, wenn jemand bösartigen Content erstellt, dann müssen es gute Menschen durchreviewen, das hatten wir das Problem bei der Bootstrap, ähm, so dass quasi die Fehler rausgeworfen werden. Ähm, wenn die Fragen zum Beispiel nicht ganz eindeutig sind oder wenn, wenn irgendwelche Aufgaben einfach Quatsch sind oder halt ein bisschen falsch sind. So, das passiert, das...
01:53:43 kommt natürlich vor. Das Problem ist, dass es dann halt von der, von potenziell jemand Bösartigen übertrieben werden kann. So. Auf der anderen Seite hast du aber die, die Problematik, dass wenn jemand wirklich geilen Content macht und dann auch wirklich rausbringt, ähm, dann können das auch einfach Bots sein, die dann tatsächlich genau diesen legitimen geilen Content wegvoten oder flaggen und theoretisch muss ich dann einspringen und sagen, ja, das ist doch geiler Content, der darf nicht weg. Das heißt, ich muss dann wieder von Hand reingehen und das reviewen.
01:54:12 Und das ist ein Problem tatsächlich, deswegen, ja, es ist sehr, sehr schwierig, da sowas zu machen. Was man machen kann, Teacher System. Sowas kann mit der Zeit wahnsinnig viel werden. Ich hatte das bei der Bootstrap, dass ich wirklich nicht mehr hinterhergekommen bin und dann einfach teilweise echt, ja, Fragen, die reported wurden, halt rausnehmen musste, weil, naja, ich konnte nicht alle reviewen.
01:54:51 Das ist wirklich schade. Also es gibt bösartige Menschen da draußen, die einfach legitime Projekte einfach nur weg machen, weil naja, ist halt so. Und das ist traurig, auch wenn man irgendwie gemeinsam was erreichen möchte. Man muss immer damit rechnen, dass es eine Person gibt, die das Ganze torpedieren kann. Und die reicht halt schon. Die findet man irgendwie überall mittlerweile. So, Teacher System. Curated...
01:55:17 Teachers and Mentors have the possibility to create content for the platform. Das muss man noch ein bisschen überarbeiten. Aber ja, ich glaube, so in die Richtung könnte es gehen. Dann, Domain Experts. Partnerschaften mit Practitioners, not just academics, for authenticity. Localization ready. Content can be translated by community, by AI.
01:56:10 übersetzen kann das ding zum glück difficulty um sprachen stimmt immer difficulty tagging standardize ratings across all content was also ja prerequisites graph content declares dependencies system and forces them gently
Technische und geschäftliche Überlegungen
01:56:3501:56:35 So, extremely modularized. Each feature is self-contained module with its own models, views, controllers and routes. Plugin-Architecture, lesson types, gamification rules, content formats and practice are all pluggable. Offline first. Lessons cached local... Ja. Gut, in dem Sinne macht man ja keine Prüfung. Ah, stimmt. Prüfungssystem.
01:57:05 Wie könnte das aussehen? Backend agnostic. Abstract API layer so the backend can involve independently. Blattform agnostic, Flutterform mobile, Web, and as of for single codebase. Content format agnostic. The lesson engine doesn't care what kind of content it renders. It just needs a plugin. Das finde ich gut. So, scope of launch. Ship with a few domains.
01:57:33 Okay, jetzt spawnen wir hier wieder mal unseren Claude rein. Oh, ich hatte mal einen Tiling Window Manager. Ich mag die tatsächlich ganz gerne, aber in gewisser Weise ist mittlerweile das hier ja auch ein Tiling Window Manager, oder? Also, ne?
01:58:19 So, Lessons are code level modular. Each lesson is a self-contained flutter. Import, isolated, independent. The Atlas isn't just a visualization, it's the engine. So, creation sharing is Reddit-like social media, not just portfolio wall. Collaborative creations flow into groups and chats. Real social infrastructure. Esports mode. Competitive coding, gaming, etc. with sportsmanship baked in. Buddy doubling. In study rooms, crew presence as a multiplier. Teacher system. Curated humans.
01:58:48 creating content, not just community free for all. AI translates content, not community translations, AI handles localization. The companion continuously refines your mission statement through conversations, identity, so.
01:59:03 So, das find ich gut. Jetzt die Fragen. Okay, also Scope of Launch. Ich mach das hier mal eben weg. Das mal auch weg.
02:00:33 Okay, also wir bauen uns quasi als allererstes eine Engine für Lernen sozusagen. Krog24 ist raus. Ist das dein Ernst? Jetzt! Okay, ich mach's mal eben auf, das können wir uns nachher gerne noch angucken. So, also das sollte schon mal ganz gut sein. Real-World-Pridge. How seriously do we take offline-Quests in real-world-logging, Coopela or Nice-to-have?
02:01:25 Core, but not at the start. So. Monetization. So. Das ist jetzt die große Frage. Education should be free, but AI and its hardware, which is needed for the essential tutor, is not.
02:02:02 so
02:02:48 Local is too weak. So, also ein lokales Modell können wir aktuell nicht benutzen. We'll use Cloud. So. Target Audience start with Bootstrap Academy IT Audience. Erstmal ist es für uns und dann breiten wir es nach und nach aus. So. Ich glaube, das ist schon mal gut.
02:03:38 Weil ich, also ich habe probiert mit Sprechen zu tippen statt mit Schreiben. Das Problem ist, dass ich oftmals während dem Sprechen merke, dass ich eigentlich gerne was anderes schreiben möchte und dann zu löschen ist mit Whisper ein bisschen schwierig. Dementsprechend ist das so ein bisschen angenehmer. Also für mich einfach persönlich angenehmer. Genau, wir schreiben gerade, ne wir schreiben keine Speck für AI, wir schreiben eine Speck für die Bootstrap Academy Mobile App. No open questions. So.
02:04:21 Okay, das machen wir jetzt nämlich mal ein bisschen anders. Das würde ich tatsächlich so machen. Build to Ship. Ich weiß nicht, ob ihr das kennt, dass man quasi wirklich einfach nur darauf hinarbeitet, dass es wirklich gemacht wird oder halt veröffentlicht wird. Nicht, dass man irgendwie sagt, okay, wir bauen eine fertige App und shippen die, wenn sie fertig ist. Nee, man, wir wollen nach dem ersten Milestone schon eine App haben, die veröffentlicht wird. Und die wollen wir updaten. Das würde ich gerne immer im Stream machen.
02:05:39 Das wir quasi wirklich so ein Projekt haben, was wir nach und nach einfach immer durchgehen. Klar, natürlich, manchmal werden wir das nicht machen können, manchmal werde ich auch was alleine machen. Aber ich glaube so, grundsätzlich ist es eine ganz gute Idee. Das freut mich, Dankeschön. Soweit ich weiß, Taylor, das Übersetzen zum Kontextfenstern wird in Token abgerechnet. Echt?
02:07:02 Also manche KI-Funktionen gehen tatsächlich auch auf Deutsch ganz gut. Dann sieht man aber manchmal, dass es halt auf Deutsch denkt. Das Ding ist, trotzdem ist es halt ein bisschen schwächer, weil die meisten Trainingsdaten sind halt auf Englisch. Und das merkt man dann schon. Also man merkt, dass die Qualität ein kleines bisschen zurückgeht. So ein paar Prozent, aber gerade die paar Prozent sind halt so das, was der Unterschied zwischen Cloud Opus 4.5 und 4.6 ist quasi.
02:07:31 Jetzt nicht nur das natürlich, aber trotzdem sind es halt in manchen Benchmarks so ein paar Prozent und genau diesen halt zurückgegangen. Dementsprechend, ich bleib einfach bei Englisch, weil das ist das, was am besten funktioniert. Ich habe aber auch schon von Leuten gelesen.
02:07:46 die extra chinesisch gelernt haben, weil chinesisch sind ja die Tokens ein bisschen kleiner. Also man verbraucht quasi weniger Tokens, wenn man ein chinesisches Prompt schreibt, weil du hast da halt nur ein Zeichen. Oder von mir aus ein Zeichen, sondern halt ein oder zwei Tokens. Während bei uns ist es mehr pro Wort. Und deswegen, ja, gibt's auch. Aber ja. So, während das rechnet, ich bin kurz auf Toilette. Ich komme sofort wieder. Bis gleich. So, da bin ich.
Technische Probleme und Umgebung
02:10:1502:10:15 Boah, Jesus. Es ist so warm hier drin. Ich bin gerade draußen gewesen und dachte, mehr als ich reinkomme, mich trifft der Schlag. Ich muss euch das ganz kurz zeigen. Eine Sekunde. Ich switch mal kurz hier auf Face wieder. Seht ihr das? 28,1 Grad. Es ist zum Kotzen. Es ist wirklich zum Kotzen. Und die Text-to-Speech-Generation läuft ja gar nicht mehr bei mir. Okay.
02:10:46 Ventilator und Tür auf? Ja, Problem ist, Tür auf ist schwierig, weil meine Partnerin arbeitet ja nebendran noch. Und Ventilator, das hört ihr. Ich werde wahrscheinlich irgendwann demnächst wieder die Klimaanlage anschließen müssen. Funktioniert nicht. So, wollte ich mal fragen, wann wir die Neurodivergenz-App schreiben? Das ist eine gute Frage. Nur mal gucken. Fenster auf? Ja, aber dann hört ihr draußen, was los ist. So will ich ja nicht, das ist ja irgendwie...
02:11:14 Ja, so Schwierigkeiten mit irgendwie lauten Menschen oder laut was auch immer bekommen wollen wir nicht Bestellen mir einen Rechner nach Zypern, Aua, ja okay viel Spaß So, okay also was haben wir? Milestones Dokument, 6 Milestones, each shipping a public app, ah 6 Milestones ist nie so geil Das ist zu wenig glaube ich, ich will mehr
Projektplanung und Meilensteine
02:11:4802:11:48 Das ist schon zu viel.
02:12:58 Nicht, dass ich durchgeahre, ach ich habe es die letzten paar Male auch überlegt. Die letzten paar Male haben wir nach dem Stream 29, irgendwas hier drin gehabt, das war echt übel. Autocode kenne ich tatsächlich nicht, ne habe ich noch nicht ausprobiert, aber Parallelagenten funktioniert ja auch ganz gut eigentlich mit dem.
02:13:16 Aber hört sich gut an, dann schau ich mir mal an, danke. Welche Linux-Distribution? Ja, hatte ich tatsächlich ein Video dazu gemacht. Das findest du auf dem TheMorphos-Kanal. Heißt Windows 11 zwingt mich dazu. Übrigens, weil ich das schon öfters in den YouTube-Kommentaren gesehen hab, dass sich Leute wundern, dass sich die Titel oder die Thumbnails noch ändern. Das ist eine Funktion von YouTube. YouTube hat die Option, dass man drei Titel und drei Thumbnails angibt und wählt dann selber aus, welches...
Architektur der Lern-App
02:13:4402:13:44 das beste ist. Also das liegt nicht unbedingt an mir, das liegt einfach daran, welches YouTube am besten findet. Beziehungsweise YouTube schlägt es halt mehreren Leuten vor und am Ende das, was halt am besten klickt, wird dann einfach genommen. Dementsprechend bin ich nicht ich, dass das ändert, das ist tatsächlich einfach YouTube. Also ja, nicht wundern, wenn da Änderungen sind. Nur weil ich das schon ein paar Mal gesehen habe. Auto-Close ist ein Kanban-Board? Oh! Okay, das ist geil.
02:14:17 Was sagst du, wo ist für Anfänger am besten einzusteigen? Was willst du machen? Das ist die Frage. Also wenn du Anfänger bist und was machen möchtest, dann ist ja genau das eigentlich der Punkt, wo du anfangen kannst. Aber eben was du halt machen möchtest, kommt es drauf an. Wirst du in Videos schämt zu Multi-Agent Orchestrierung machen? Habe ich technisch gesehen schon mit dem letzten, wenn du so möchtest.
02:14:47 Also, und schon mit den Videos davor. Aber ich kann nochmal versuchen, eins zu machen. Ähm, aber eigentlich, also ja, ähm.
02:14:58 Der Algo ändert das bei YouTube. Ja tatsächlich das sind nicht die Creator. Also man als Creator wird man dazu Man muss es nicht machen, man kann auch nur ein Test legen, aber man wird ich sag mal Motiviert drei verschiedene Thumbnails und drei Titel zu schreiben und die werden dann ausgewählt So jetzt, First Light, genau so, das sieht besser aus. Ground Rule. Every milestone ends with a published usable public mobile app. No infrastructure only milestones
02:15:25 Also wie viel haben wir denn hier? Wie viel meistens? 13 Malstons, so das sieht mehr realistisch aus. Okay, the first slide. Wer hat Firebase oder Superbase gesagt? Ich hab ein Hass gegen Firebase und Superbase. Nein, aber egal.
02:15:53 Okay, gut. So. Gut, das wollen wir haben. Wir wollen jetzt das Ganze auch, also ich will Feedback sammeln.
02:16:30 Das Ding ist, er steckt ja einfach jedes Thumbnail einmal vor, glaube ich. Also probiert es einfach aus. Okay, das sieht mir besser aus. So, dann haben wir die Sandbox. Code Sandbox Lessons Format. Write code, run it, see output all in app. Okay. Lesson Engine Plugin Architecture. Adding a new lesson format requires zero change to core code. Das ist eigentlich... Architektur-mäßig ist das schon so definiert, aber egal.
02:17:00 Okay. Offline lesson caching. Lessons work without connectivity. So, you tap a lesson and instead of reading about four loops, you write one. It runs, it prints. You broke it, you fix it. That feeling. The Atlas. Skill tree. Fog of War. Node states. Lessons linked to Atlas nodes. Onboarding. Das wird ein großer. The Climb. The Companion.
02:17:43 Learn Together, Ship It, Agora, Leaderboards, Seasons, Arena, New Worlds. Ah ja, ich finde die Namen schon irgendwie geil. Ich finde die Namen ganz geil, ich bin ehrlich mit euch. First Non-Tech Domains, Creative Writing, Personal Finances, Critical Thinking, New Lesson Formals, Writing Pad. Boah, das ist ein großer, hey. Okay, aber das kann man ja dann an mehrere unter Meister uns aufteilen jeweils.
02:18:24 Das finde ich gut. The Mirror, Identity Layer, Personal Mission Statement. Gut, gut, gut, gut, gut. Gefällt mir, gefällt mir. Ah, hier. Okay, beim Malzern 6, Learn Together. Eigentlich brauchen wir das davor schon. Bei Companion brauchen wir Free und Premium. Ist dann Premium rein der Companion?
02:19:06 Wobei ja, natürlich. Wenn der Companion quasi da ist und einfach nur so knapp extrahiert, was man braucht, dann kann man das vielleicht noch free anbieten. Während der Companion in den Lessons, da wird es dann Kritik. Da braucht man... Ja, okay, das finde ich gut. Aber Learn Together macht das auch wenig Sinn, ne?
02:19:37 Limited Companion finde ich heftig for free tier. Das ist nicht so einfach das durchzuh- also müssen wir gucken ob wir das irgendwie günstiger hinbekommen. Weil das Ding ist, also ich mein wenn wir das halt for free machen, dann haben wir halt quasi Ausgaben. Und das kann ich nicht stemmen, weil ich bin eine Person. Müssen wir gucken ob wir das hinbekommen. Aber ja, also die Idee ist auf jeden Fall gut.
02:20:17 Ja, ich könnte es mit einem Minimax-Abo verbinden, klar. Aber die Frage ist ja, wie viele User hast du am Ende? Wenn du halt zu viele User hast, dann reicht halt kein Abo mehr aus. Aber grundsätzlich finde ich es gut. Also erstmal mit dem First Light anfangen, das ist eine super Idee. Und ich meine, das wird sich ja noch weiterentwickeln. Vielleicht gibt es ja dann irgendwie was, was man in der Zeit dann schon machen kann. Okay. Gut. Dann würde ich vorschlagen, machen wir direkt den ersten Milestone, oder?
02:21:00 Das wollen wir ja live entwickeln. Das ist ja nichts, was wir automatisch entwickeln wollen. Können wir das auf JSON-Format machen? Du meinst das Minimax-Abo? Das Minimax-Abo funktioniert tatsächlich sogar noch besser. Du kannst einfach den API-Key benutzen. Das ist wirklich ein echter API-Key, den du bekommst. Wieso sind LLMs immer noch schlechter in unterschiedlichen Sprachen? Durch das Thinking müssten die Modelle die Möglichkeit haben, die Probleme, falsche Sprache oder unverständlich Formulierung auszugleichen. Ja.
02:21:31 sollten sie trotzdem ist es noch mal ein bisschen also ich weiß nicht ob das wirklich deswegen ist aber ich stelle es mir so vor wenn du jetzt sagen wir mal deutsch und spanisch mischt oder von mir aus deutsch spanisch und noch eine dritte sprache mischt und
02:21:55 Du alles aktivierst sozusagen, dann brauchst du für alles einen, also es gibt ja diese Mixture of Experts Models, also die MOEs, wo immer mal wieder mehrere Experten aktiv werden und ich vermute, dass es da dran liegt, dass im Endeffekt, wenn du halt Deutsch sprichst, der deutsche Experte aktiv werden muss, weil es nicht die native Sprache ist und deswegen ein Experte aktiv sein muss, der nicht für die technische Fähigkeit nötig oder
02:22:23 für die technische Fähigkeit irgendwas beiträgt. Der ist einfach nur da, um quasi die Sprache zu können. Und ich glaube, dass es das ist. Ähm, aber ich bin mir nicht sicher. Äh, Red-Green-Refactor, Root-Course-Debugging, Sub-Agents. Hab ich schon mal gesehen, ähm, also ich hab Super-Pause auch mal ausprobiert. Also, es funktioniert. Ich bin tatsächlich mit dem Vanilla-Claught-Code immer besser gefahren. Ich zeig dir jetzt mal ganz kurz, warum. Ähm.
02:22:52 Also wir machen jetzt hier einmal kurz Noise auf.
02:23:28 3 Evaluation Agents after reading the required docs. Der deutsche Experte kann es doch im Thinking übersetzen und den eigentlichen Specken die auf... Ich glaube tatsächlich, dass es halt einfach der aktive Experte ist. Also es sind ja nicht mehrere Runs, die du bekommst. Du bekommst ja nur einen Run sozusagen in diesem KI-Modell.
02:24:10 Der Thinking-Block ist glaube ich aber so oder so jedes mal da oder nicht? Also ich bin mir nicht sicher ob das wirklich der Punkt ist. Es ist einfach nur man merkt, dass sie schlechter sind. Das ist nicht viel, aber sie sind ein bisschen schlechter. Ich kann ja nicht sagen warum es wirklich technisch so ist. Man weiß ja noch nicht so richtig wie die Dinger innen drin funktionieren. Stimmt, wir haben die Architektur noch nicht definiert. Scheiße. Ah ja und wir haben Super Bass, Fire Bass noch drinnen. Shit, ich bin dumm.
02:24:53 Oh, bevor ich es vergesse, ich kann heute leider nicht bis 18.30 Uhr. Ich habe nachher noch was vor, tatsächlich mal ausnahmsweise. Deswegen werde ich heute bis 18 Uhr streamen, nicht bis 18.30 Uhr. Sorry, das habe ich voll vergessen, euch zu sagen. Aber ja, also ich glaube, wir müssen hier nochmal ein bisschen ran. Die Architektur muss richtig clean sein dafür.
02:25:18 Und Claude hat mich heute ein bisschen enttäuscht. Ich habe vorhin schon ein paar Sachen gemacht und ich bin mir nicht sicher, ob sie gerade bei Claude wieder angefangen haben, irgendwas am System prompt zu drehen oder sonst irgendwas. Also irgendwas war nicht gut. Bin mir nicht sicher, ob sie da mal wieder Usage einsparen wollen. Ich weiß nicht, ob ich es mitgekriegt habe. Die Leute rennen ja gerade massenhaft zu Claude rüber, was bei denen schon mehrfach zu einem Ausfall geführt hat. Und es kann sein, dass sie da deswegen ein bisschen sparen wollen. Das sage ich jetzt einfach mal.
02:25:49 Also wie gesagt, das ist nicht bewiesen oder sowas, aber es hat sich heute Morgen zumindest so angefühlt, als würdest du mich absichtlich falsch verstehen wollen. Was meistens irgendwie so ein Regression-Problem ist. So, Out-Approach. Okay. Architecture-Approach. Gut. So, dann spuck mal aus.
02:26:25 wie ist Cloud bezüglich allgemeinen Textbearbeitung gegenüber Chat-Jubiti relativ vergleichbar. Das kommt ein bisschen darauf an. Also Cloud ist ein bisschen kreativer, wenn du so möchtest. Anführungsstriche bitte. Weil, also es hält sich nicht so exakt an das, was man vorgibt, wie Chat-Jubiti das tut. GBT 5.4 ist richtig, richtig pingelig teilweise. Es ist richtig krass auf genau das machen wir so, wie es definiert wurde. Das ist manchmal eine kleine Pissenhecke.
02:26:54 M1 First Light Synthesis. Current State completely blank. River Ports.
02:27:32 3 das ist gut das machen wir das finde ich sehr gut all agents agreed okay perfect perfect for plugin architecture modular bei design gut navigation go router das ist auch sinnvoll die blink support or redirect web ready auch gut feibers auch machen wir nicht feibers ist ridikulose teuer auch einfach
02:28:04 Warum feiern das Eier so sehr? Okay, ich verstehe, warum es so günstig ist. Googles 8 Euro Angebot hat nur noch ein begrenztes Tokenfenster. Ach du Scheiße. Ja, okay. Aber ja, bei Google ist ja auch so, dass man ständig auf das Fastmodel zurückgesetzt wird. Das hat mich eine Weile richtig abgefuckt. Das ist richtig übel gewesen. Also die Dark Patterns sind schon echt strong bei den...
02:29:16 Ja, es ist irgendwie, ich weiß nicht, es ist leider, also man merkt halt, dass sie Geld sparen wollen, möglichst viel rausholen wollen. Was man technisch auch verstehen kann, aber trotzdem ist es halt, seid halt transparent dabei. Und wenn man schon echt viel bezahlt, dann nimmt es einem nicht einfach weg, sondern sagt halt Bescheid. So, pass mal auf, ähm, das ist...
02:29:34 sparkplan genau hier so ab testing analytics abcheck abdistribution ist halt google das halt nicht so das was ich eigentlich haben wollte posting not applicable storage und applicable cloud run 50.000 monthly active users no cost up to 50k monthly active users und danach zeigt man pro monthly active user ein halbes cent
02:30:13 Das ist halt ein scheiß gutes Angebot, ne? Ich will aber eigentlich kein... Bin ich was anderes? Ich will eigentlich kein Firebase benutzen. Ne, Mann. Lass mich jetzt hier nicht wieder überreden, Mann. Faggen KI immer. So, ähm, also kein Firebase. So, Fastest to Ship, nein. Ähm, Migration to Superbase. So, schauen wir mal Superbase. Superbase ist doch auch US, oder? Immer diese Sachen, über die man sich...
02:30:58 Gedanken machen muss. Ja, ja, scale to millions. Ihr scaled auch to millions, ich weiß. Pricing & Company. Wer eure Investoren sind, ist mir herzlich egal. Singapur? Superbase ist China? Also ich weiß, dass Singapur nicht China ist, aber trotzdem ist meistens irgendwie Singapur, wenn man chinesisch ist. Das wusste ich gar nicht. Spannend. Ne, ne, ne, ne. Wir machen das selber. So schwer wird das nicht sein. Pocketbase.
Backend-Entscheidung und Technologiewahl
02:31:3802:31:41 PocketBases, das... Ich könnte auch einfach bei European Cloud gucken, ne? Open Source Backend One File. Das sieht doch super aus. Das kann man einfach bei sich selber reinpacken. Danke. Das sieht gut aus. Dart SDK. So mag ich das. Easy. Man sieht die Nachricht, ja. Hi. SQL geht für sowas schon, doch doch, klar. So, DI. Was ist DI? Ähm...
02:32:37 Zero boilerplate, Service locator, Place well with river port. Project structure, feature first. Each feature out, lessons, XP tracking, user profile is a self-contained module with data, domain, presentation layers. Good. Data layer. Repository pattern and abstract data sources. Backend agnostic by contract. Swap Firebase for Superbase by implementing a new data source.
02:33:07 Lassen types plug-in registry pattern abstract lesson type plugin interface m1 chips text quiz m2 chips code sandbox zero core changes stimmt warte mal wir brauchen einen back end? fuck!
02:34:12 Wer von euch hat schon mal lokale LLMs zum Coding benutzen? Welche Modelle habt ihr benutzt? Mit wie vielen Parametern? Was habt ihr für Erfahrungen gemacht? Ich zum Beispiel mit QN3Coder30b die Erfahrung gemacht, dass es mir nur Code raus klatscht und gerne mal Kontexten missversteht. Das ist tatsächlich genau die Erfahrung, die ich mit fast allen lokalen Modellen bislang gemacht habe. Für mich sind Coding-KIs in letzter Zeit eher nützlich geworden im Vergleich zu...
02:34:37 zu ich sag mal noch vor einem halben jahr oder jahr oder so was weil sie so ein großes gesamtverständnis haben von dem was du vor hast dementsprechend
02:34:52 Also ich bin ehrlich ein lokales modell ist momentan noch also so ein kleineres lokales modell ist momentan noch nicht in der lage für mich wirklich gut Code zu schreiben was funktioniert sind halt die ganz großen modelle sowas wie minimax die kommen gerade so an die schwelle minimax m 2.5 an glm 5 und kimi k 2.5 thinking so wahrscheinlich jetzt dann demnächst bald ist deep seek version 4
02:35:18 So die ganz großen Flaggschiff-Modelle von China, die ja auch alle Open sind, die du selber hosten kannst, die wären gut möglich, aber die habe ich zumindest persönlich nicht die Hardware für, dass ich sie hier bei mir laufen lassen kann, weil die brauchen halt irgendwie so einen Gigabyte RAM-V-RAM und dann ist es für mich halt immer noch günstiger, einfach hierbei zu bleiben und es nicht so zu benutzen. Dementsprechend bin ich noch bei den Cloud-Anbietern.
02:35:46 Aber ja, also ich meine, momentan sind halt die US-Anbieter schon noch die stärksten und ja, dementsprechend. Man muss halt auch irgendwie pragmatisch denken. Jetzt irgendwie auf Claw zu verzichten würde halt quasi dazu führen, dass ich nicht mehr den Output haben könnte, den ich habe und das lässt sich halt wirtschaftlich einfach nicht vereinbaren, sag ich mal. Aber wir machen gerade die Version 2 von der Bootstrap Academy. Wir haben also eine Mobile-App.
02:36:18 Vorhin versucht zu definieren, was es sein sollte und nein, wir machen kein SQLite Backend. Vergiss es. Nein, kein SQLite. Wir fangen gar nicht so an. Mir würde Gemini 1.5 reichen, das ist aber fehlerfrei. Bist du sicher? Einfach eine Excelite Backend. A Pocket Base ist SQLite. Man muss SQLite benutzen. Oh. Those are mutually exclusive. Oh.
02:37:24 Oh, das ist ein Problem tatsächlich. Aber also, warum SQLite? Warte mal. Nein. Ich muss hier mal kurz zu machen. Ah, die brauche ich oben wieder. Eine Sekunde. So. Schauen wir nochmal nach Pocketbase. Das skaliert halt wahrscheinlich nicht gut, oder? Also, wenn man mal überlegt, dass wir halt potenziell hier 50.000 User haben könnten, skaliert das halt nicht so super. Ah, Superbase self-hostet.
02:38:38 Mal kein Superbase-Self hosten? Bin ich komplett verwirrt. Verwechsel ich das gerade? Ah, das ist die Community-Version. Ja gut, dann machen wir doch das. Oh, ja, das... GraphQL geht halt auch theoretisch noch... Oh, Mann. Warum sollten wir Superbase benutzen? Warum... Also, für was ist denn Superbase überhaupt erstmal? Schwierige Entscheidung hier. Das ist halt Postgres. Also, Postgres ist schon ganz geil.
02:40:28 Every Superbase Project is a dedicated Postgres database. 100% Portable, secure by default. So, ich mein, Postgres ist halt wahrscheinlich die am besten durchgeprüfte Datenbank der ganzen Welt. So. Ich glaub, wir haben das bisher immer... Also ich hab noch nie tatsächlich mit Superbase gearbeitet. Ich hab immer das ganze Zeug selber geschrieben. Das wär das erste Mal, was vielleicht nicht so verkehrt wäre. Aber why?
02:41:38 Wir werden entscheiden zwischen dem Backend von scratch, bei der Handlung der heavy lifting über zu Backend-as-a-Service. Allout, Password Reset, E-Mail Verification, 2FA, Instant APIs, Create, Read, Update, Delete, Routes für alle database-Table, Realtime Capabilities.
02:42:22 Und wir können ja trotzdem nochmal unser eigenes Custom Backend dazuschreiben, oder? Hmm, ja okay, das stimmt so nicht, das werden wir schon machen müssen.
02:44:25 Weil das wäre schon, also wenn wir natürlich jetzt keinen eigenen Code mehr schreiben können, wäre das doof. Aber Superbase ist halt auch krass testet wahrscheinlich. Okay. Die Uppercase-Words. Meinst du das hier? Ich schreib meine Skripte einfach immer so. Das ist meine Betonung, lustigerweise. Aber tatsächlich habe ich das Gefühl, dass man dadurch den Fokus mehr drauf legt. Okay, das ist nicht schlecht.
02:45:15 Wenn ihr Self-Hose Superbase, es spinnt up a stack of Docker Container Postgres für die API, GoTrue, 4Hour, Realtime, etc. At der sehr bottom des Stag ist ein Standard Vanilla Postgres Database. Du hast eine Direct Connection String zu der Database. Das bedeutet, dass ihr Ihr eigenes Custom-Backend könnt, das Node.js, Express, Python, FastAPI, Go, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja, ja
02:45:43 Gorgeous to watch out for, das wichtig. Row-level security is bypassed. Superbase relies heavily on Postgres. Row-level security to ensure users can only access their own data. However, when your custom backend connects to the database, it usually does so using an admin connection. Okay. Connection pooling. Single source of truth for migrations. Ah, okay, the schema. Okay.
02:46:24 Ich glaube, ich würde es mal ausprobieren tatsächlich. Ich würde mich tatsächlich mit Super Bass vertraut machen. Das sieht gar nicht so scheiße aus. Gut, dann Super Bass. Okay, dann machen wir das.
Implementierungsplan mit Agenten
02:46:4502:46:45 So, switch into plan mode. Spawn seven agents to plan the implementation that is needed for milestone one.
02:47:06 Mein Ziel für heute ist es nicht mal so ein 1.2 zu bekommen, keine Sorge. Mein Ziel für heute wäre aber tatsächlich, dass wir eine App haben, die wir sehen können. Also nicht was, was wir dann wirklich auch deployen oder sowas, das machen wir dann vielleicht nächstes Mal. Aber dass wir zumindest mal was sehen können.
02:47:23 So, übrigens, wenn ihr sagt, switch into plan mode, dann macht das hier unten den Planungsmodus an und das Tolle ist, dass ihr, dass es sich dann quasi aufschreibt, was es tun soll und danach habt ihr die Möglichkeit, den Kontext zu clearen und dann implementiert das alles. So, und ich sag immer, spawnen so und so viele Agents und dann plant das mir halt quasi alles. Das ist gar nicht so verkehrt. Warum nix so aus? Ja, von mir aus. Mach halt.
02:48:26 Gut, also nochmal ganz kurz. Milestone 1 ist First Light. Das heißt, wir haben Authentifizierung. Das heißt, man kann sich einloggen. Man kann sich seine Lektionen angucken.
02:48:47 kategorisiert bei topic man hat die ersten 15 interaktiven lessons text und code snippets quizzes und ein simple format not full sandbox yet basic xp tracking an xp for completing lessons minimal user profile name xp und lessons completed und dann tatsächlich absolut development das sollte eigentlich machbar sein das ist jetzt nicht so dramatisch
02:49:28 Müssen wir mal gucken, ob wir dann vielleicht auch noch alles, also gerade Code-Writen ist ja was, was wir theoretisch auch auf dem Server machen können sollten. Ähm, Edit im laufenden Betrieb nicht unbedingt, ne, ne. Also, der macht erstmal gar nichts. Der editiert einfach gar nichts, sondern er, ähm...
02:49:52 Er plant jetzt erstmal die gesamten Änderungen, die gemacht werden müssen für das, was quasi deine Aufgabe ist. Und danach sagst du, ich zeig's ja auch, wenn's soweit ist, aber genau. Also er plant jetzt erstmal nur, was gemacht werden muss, aber er schreibt noch nichts. Er researcht sozusagen. Jetzt hat's erstmal die ersten drei Agents gemacht. Jetzt macht's noch vier weitere Agents für Database, Lesson, Content, Architecture, Offline First and the Specific M1 Implementation Order.
02:50:40 Wir müssen dann auch ein bisschen refactoren, wenn wir mit M1 durch sind, glaube ich. Oder am besten nach jedem Milestone. Dass es auch wirklich clean bleibt. Und nicht irgendwie, wie er so unmenschlich viel wird. Und man kann es gar nicht mehr richtig lesen. Das wollen wir nicht. Aber ich glaube, der erste ist relativ machbar. Der erste ist nicht so riesig. Warum stauft mein Rechner gerade eigentlich so? Ich schaue mal kurz nach, was das ist. Okay. Okay.
02:51:47 Das sieht schon mal gar nicht so verkehrt aus, wenn wir uns das mal so überlegen haben, wenn wir mit dem ersten Meistern eigentlich auch schon was, was echt nützlich sein kann. Weil man kann sich zumindest anmelden, man kann mal ein bisschen was machen. Und werden wir dann immer nach und nach mehr Lektionen nachschippen.
02:52:19 Ich bin mir nicht sicher, ob man es in VS Code Copilot auch machen kann, weil Copilot ist ja nochmal was ganz anderes. Also Copilot ist nicht mal, oder doch, du kannst glaube ich bei Copilot Cloud auswählen, aber die Art Agenten, muss ich mal gucken.
02:52:37 Frag am besten mal nach ja der ton ist minimal asynchron von dem was ich spreche das ding ist ich habe das vorhin auf die kamera gesetzt gehabt aber dann habt ihr keinen ton weil der ton hier gerade nicht richtig war das das problem ist das mikro geht in
02:52:56 Roadcaster rein, also da wo quasi der Ton zusammen läuft und vom Roadcaster geht es direkt in den PC, während die Kamera läuft über die Capture Card, die sind ein bisschen... äh, bisschen verzogen und ich hab's normalerweise so, dass der Ton dann quasi in die Kamera reingeht und dann in die Capture Card, aber da gibt's immer mal wieder ein bisschen Schwierigkeiten, dass die Kamera einmal neu gestartet werden muss, deswegen muss ich das umstellen, sonst habt ihr jetzt gar keinen. Ist die Aussage Speak English noch gültig? Also, ich mach's, ähm...
02:53:27 Ich glaube, ich finde, es macht noch immer ein paar Prozent Unterschiede, aber ich glaube, für viele Anwendungsfälle ist es schon gar nicht mehr so dramatisch. Und wenn nicht, dann ist es spätestens beim nächsten Update wahrscheinlich echt nicht mehr so wild. Also kannst du machen, musst du nicht mehr. Also lieber machst du es auf Deutsch und kannst dann vernünftig dich ausdrücken mit dem, was du möchtest, ohne dass du Schwierigkeiten hast, als wenn du es mit Englisch irgendwie schlechter ausdrücken müsstest.
02:53:58 Das ist glaube ich das Wichtigste. Einfach Arabisch statt Englisch, weil du es besser kannst. Warum nicht? So. Wie kommen wir jetzt gerade zu WebAssembly? Ist das etwas, was wir im ersten Milestone drin haben? WebAssembly? Nö. Ha.
02:54:36 Also übrigens, ihr seht hier grob, wie viele Tokens man verbraucht oder wie viele Tokens ich verbrauche. Also jeder der Agents hat mindestens 35k normalerweise. Häufig auch mal, also 70k. Gut, der war schneller. Das ist viel, glaube ich. Vor allem die sind ja auch hier nochmal 40k oder 39,7, 37,8k, 30k. Jaja, der hat einige Pläne mit der Engine. Pass mal auf, der hat er da unten.
02:55:14 Hier Nee, warte ich hier die ganzen lessons sollen offline laufen sprich lokal auf deinem gerät Ja das stimmt tatsächlich man kann nicht so richtig nachgucken ob die gerade dürften Hier hast du den irgendwo war definiert dass es WebAssembly ist Naja auf jeden fall wobei ich glaube Flutter hat an sich schon auch teilweise WebAssembly mit drin
02:55:57 So, gut. Okay. Jetzt bin ich sehr gespannt. Aha. Genuine Decision Points. Das ist gut. Das Ding ist, im Plan Mode, das zeigt es euch wahrscheinlich gleich, da werden dann auch manchmal solche kleinen Fragen-Dinger vorgeschlagen, die man dann beantworten darf. Das finde ich sehr, sehr cool. Ja, genau das meine ich. So, wir haben jetzt hier mehrere Fragen bekommen. Und das finde ich geil. So.
02:56:39 Full offline first with SQLite. Lessons cached locally, progress tracked offline. Sync queue for mutations. More setup upfront, but matches Sol.md's offline first principle and avoids a rewrite later. Or simple caching for M1. Ich würde sagen, wir machen zuerst das. Das machen wir direkt. So. Dann Fresh Design inspired by V1.
Fokus auf Milestone 1 und Offline-Funktionalität
02:57:0502:57:05 Warum guckst du dir immer noch mein Bootstrip-Projekt an, alter? Das find ich auch geil. Man hat hier mehrere Optionen, die man hier verwenden kann.
02:58:04 So. Should be support on day one. Email password is always included. Required for Android needs Google Cloud Console setup. Shit. Okay. Oh, das heißt, ich muss Google Cloud machen. Wie ist das eigentlich? Das Codex CLI mittlerweile auch Subagents? Oder haben die das noch nicht? Ich habe noch keine gefunden, ehrlich gesagt.
02:58:38 Entweder Nemo Tron 3 super ein brauchbares modell das kommt darauf an was du damit machen möchtest also ich habe Nemo Tron 3 als eines der besten lokalen modelle die gerade noch auf meine grafikkarte drauf passen genutzt Aber es ist schon ein anstrengendes modell also leicht ist es nicht zu benutzen also was heißt leicht zu benutzen es ist leicht zu benutzen aber es ist halt nicht leicht nicht du brauchst ordentlich hardware dafür Also google brauchen wir required by apple if you offer any social login on ios ha toll
02:59:12 Dann machen wir gar keine. Required for Android. Ne, ne, ne, ne. Wir machen nur E-Mail. Wir machen nur E-Mail. Man braucht es nur, wenn man iOS hat. Required for Android. Brauchen wir das wirklich für Android? Ist die Frage. Ist doch Cloud.
03:00:00 Ja, also das Ding ist vor allem, Google zwingt dich dann dazu, also so wie ich das jetzt hier verstehe, Google zwingt dich dazu, wenn du es auf Android verwenden möchtest, aber sobald du einen Social Login hast und es auf Apple machen möchtest, musst du auch Apple machen und dazu musst du dich bei Google Cloud Console wieder registrieren und dann musst du dich hier bei Apple Developer registrieren und dafür zahlst du übrigens 100 Euro. Also einfach nur als Apple Developer. Einfach nur um Apple Developer zu sein und dafür musst du auch wieder was bezahlen. Ne, Mann. Machen wir nicht.
03:00:31 Ja, das ist Cloud. Also das hier ist Cloud. Ach so, warte mal, wenn wir das wobei nehmen. Ja, doch. Das war der Plan.
03:01:02 100 euro im jahr genau bei bei apple musste 100 euro im jahr zahlen also wenn du ein vollwertiger entwickler sein möchtest bei google musst du einmalig 25 euro bezahlen damit du ein entwickler account bekommst google wegen identity management wahrscheinlich will google nicht auch bald nein ich auch noch
03:01:28 Ja, okay, cool. Was ist mit den ganzen Leuten, die einfach nur eine App entwickeln wollen, damit sie was Gutes tun? Boah, wirklich, ich ship nur noch auf F-Droid. Ohne Scheiß, was ist denn das?
03:01:43 Ja, ja, du musst regelmäßig pushen bei Google, sonst wirst du geschmissen. Das ist uns einmal passiert. Mit der Bootstrap Academy habe ich das Konto schon eingerichtet gehabt, habe 25 Euro gezahlt. Und dann haben wir aber die App nicht fertig bekommen, weil kein Geld. Und am Ende haben sie uns das Konto wieder dicht gemacht. Jetzt muss ich nochmal 25 Euro bezahlen, wenn ich das mache.
03:02:08 Stimmt, wir brauchen Tester, du hast recht. Man braucht eine gewisse Menge an Testern für 14 Tage, ja, du hast recht. Zum Beispiel mein Google Developer Account verloren, weil ich nichts im Play Store hatte. Ja, same. F-Trade ist cool, wenn man kein Geld möchte, aber wenn man halt irgendwie was hat, was Geld kostet, dann ist es halt schwierig. F-Trade wollen sie auch nicht mehr erlauben? Oder stimmt, eine App nur für seinen Haushalt und sich selbst, ja genau.
03:02:53 Okay, für Entwickler, die zusätzliche Vorteile nutzen wollen. 300 Euro pro Jahr. Warum? Also für was? Was bringt mir das? Google Developer Premium Abo. Moment kurz, das muss ich mir angucken. Weil das wäre ja auch für mich relevant. Also ich meine, ich brauche dann am Ende zwei Developer Accounts. Einen für mich als Morpheus und einen für die Bootstrap Academy. Das lädt ja mal wieder super. So. In Google AI Pro Abo enthalten. Was?
03:03:34 Gemini Code, das ist Gemini CLA. Hä, aber das ist doch was anderes. Das ist nicht für ein... Ne, aber das ist was anderes. Oder? Firebase, Gen.AI, Cloud, Google Skills. Aber das ist nicht für einen Play Store, oder? Okay, okay, okay.
03:04:08 Oh, die App Store Priorität. Ich muss echt sagen, bei Google ist App Store Deployment sehr viel angenehmer als bei Apple. Den Morph Reader, den pusht ja Kevin immer. Also Kevin Chromik für mich, weil ich ja bei Apple... Also du brauchst ja ein Apple-Gerät, damit du überhaupt für Apple was pushen kannst. Und das macht Kevin immer für mich. Aber wir hatten jetzt richtig Schwierigkeiten, dass die überhaupt irgendwas mal akzeptieren.
03:04:37 von uns. Ich glaube, die haben das neue Update noch immer nicht drin. Das Problem ist halt, das Zertifikate ist ausgelaufen und es war einfach nur ein Zertifikats-Update plus ein paar Bugfixes und die akzeptieren einfach diesen Push nicht. Also die sagen die ganze Zeit, ja, das funktioniert nicht und hier, wir wollen ein Premium-Konto und wir brauchen einen neuen Account, aber es gibt keine Accounts. Du brauchst halt, also literally, wenn du die App öffnest, es gibt keine Accounts. Du kannst dich nicht anmelden. Es wird direkt geguckt, ob du mit deinem Account schon
03:05:06 das Premium-Abo gekauft hast und falls ja, dann hast du direkt Premium. Du musst dich nicht anmelden. Es gibt keinen Account bei mir auf der Seite. Ich speichere null Daten. Und dementsprechend können wir auch keinen Account bieten. Und ich glaube, jetzt hat Apple tatsächlich noch immer nicht die neueste Version von Morphreder. Während Android war halt so, jo, okay, ship it. Und einen Tag später ist es da. Das ist voll geil. Also bei Apple ist es echt ein Problem und bei Google läuft es echt gut, muss ich sagen.
03:05:34 Ja, ich glaube, ich muss mir auch ein altes MacBook kaufen, aber ich komme mit MacBooks nicht mal klar. Das ist das Verrückte da dran. Also es ist ganz wild, wirklich. Du brauchst quasi Support, um überhaupt die App rauszubringen. Aber die App schreiben darfst du immer noch selber. Das ist ein großer Plan. Okay. Okay, okay. Du hast quasi schon alles fertig. Okay, okay, okay. 24 Arbeitstage. Okay.
03:06:13 Lessons, Progression, Polish, Deployment. Okay. Das sieht gut aus. E-Mail Passport only. Bundled as Flutter Assets. Okay, gut. Das sieht gut aus. Wo sind die Lessons drin? AppShell. So, ich muss ganz kurz lesen. Ich bin sofort wieder bei euch, ja? Replacement.
03:06:55 Okay, Backend Superbase Self-Hosted, 3 bis 5 Tage Das heißt wir brauchen einen Server oder? Wir brauchen einen direkten Server Oder wir machen es erstmal lokal und schauen, dass wir dann einen Server bekommen, wenn es dann wirklich soweit ist Die lese ich mir nicht alle durch Out Out Repo, Out Provider Out Root Guard Login Screens Lessons Da müssen wir nochmal drüber, das stimmt so nicht
03:08:00 Ja, theoretisch kann man jetzt hier auf YesClearContext andBypassPermissions machen und dann fängt es an zu coden. Das machen wir selbstverständlich hier nicht, das ist viel zu viel. Ähm... Ah! In Nanoediten? Okay. Ähm, machen wir nicht. So. Ähm...
03:08:55 700 für ein Macbook Neo. Das Ding ist, ich würde es halt nicht benutzen. Ich habe keinen Bedarf an einem, an einem einfachen, oder an einem Laptop. Ich bin halt quasi nicht unterwegs. Mein großes Perk ist, dass ich von zu Hause aus arbeiten kann. Ich brauche gelegentlich mal einen Laptop, wenn ich auf einer Messe bin oder einen Vortrag halte oder sowas. Aber selbst da seltener. Aber zu Hause arbeite ich halt nicht mit einem Laptop. Deswegen will ich einfach keinen Macbook haben. Und mir ein Mac Studio hierher zu stellen,
03:09:24 macht für mich in meinem kopf überhaupt keinen sinn außer wenn ich hier mehrere mac studios verwende um zu trainieren oder halt so nur zu hosten aber dazu sind sie auch zu teuer also
03:09:38 Also ich meine, ich kann es verstehen, wenn jemand irgendwie unterwegs ist und halt ständig einfach krasse Hardware braucht und dann irgendwie ständig auch irgendwas mit Apple-spezifischen Produkten macht oder sowas. Aber ich bin halt null im Ökosystem drin. Ich habe halt auch kein iPhone. Ich habe quasi gar nichts in die Richtung. Dementsprechend, das muss nicht sein. Ja, oder? An einem Bildschirm arbeiten ist einfach anstrengend. Das macht einfach uns zu wenig. Ich brauche hier vier und das reicht gerade mal so. Ja, Studios. Bisschen über dem Budget dann auch wieder.
03:10:30 Komm, schreib das jetzt. So. Ja, eben. Es gibt Macs in der Cloud zum Compilen und dann zum Pushen, ja. Es gibt ein extra System, was sich drum herum gebaut hat, aber es ist nicht so einfach aufzusetzen. Und du brauchst trotzdem den Developer-Account. Tatsächlich, ja. Ich benutze lieber Cloud-Code anstelle von GitHub Copilot. Aber, also, ist Geschmackssache am Ende. Man kann das schon beides benutzen.
App-Deployments und KI-Modelle
03:11:1503:11:15 Das ist mal wieder einer der berühmten Fälle wo Cloud kein Bock hat mir Tokens zu geben Wenn es jetzt noch ein paar Tokens ausspucken würde hätten wir die Datei Aber es hat keinen Bock drauf Hi! Buck mir die Datei aus Ja! Und das meine ich, da hat man mal wieder ein bisschen was bekommen So, schön, danke Danke, danke So, Meister, okay Na, ah, ah, ah, ah, ah, ah, ah So, jetzt müssen wir einmal kurz ein neues Cloud anfangen
03:12:24 Ah, haha, ich habe morgen wieder Usage. Das heißt, ich kann heute sogar noch ein bisschen was machen. Sehr gut.
03:13:07 So, ähm, genau, also warum wir jetzt das hier machen ist, weil der Plan hier ist viel zu viel. Ähm, allein, also grundsätzlich gehe ich immer mit der Meter-Statistik, ich weiß nicht, ob ihr die kennt. Gehe ich immer mit der Meter-Statistik, ich weiß nicht, ob ihr die kennt. Ähm, Claude Opus kann zum Beispiel, ähm, Claude Opus kann zum Beispiel, oh, Tastlenk haben sie runtergestellt auf zwölf Stunden.
03:13:36 Auf 12 Stunden. Also es war mal noch bei 14,5 Stunden. Trotzdem gehe ich hier mal mit der Zeit hier umge... Nee, Moment. Also genau. Man kann hier auf 80% Success stellen und dann gehe ich hier mit der Zeitlänge hier ungefähr. Task Lamp 1 Stunde 10 Minuten. So, das heißt, ich gebe Claude keine Aufgabe, die länger als 1 Stunde 10 Minuten ist. Oh, stimmt, ja, im Echo. Warum haben wir Echo? Danke, danke, danke. Sorry, sorry, sorry.
03:14:06 Ja, ja, ja, ich weiß, ich hab's gesehen, ich hab's gesehen. Es tut mir leid. Es tut mir leid. Echo, Echo. So. Ähm, genau, also. Ähm, ich versuche hier tatsächlich die, äh, die Aufgabenlänge nicht höher zu machen als, ähm, eine Stunde zehn Minuten. Und, ähm, wenn eine Aufgabe... Oh, ja. Fängt hier...
03:14:35 Ich versuche nicht länger als 1 Stunde 10 Minuten zu sein. So, das ist das, was ich sagen wollte. Wenn eine Aufgabe so lang ist, also klar, natürlich verteile ich dann Agents drauf, aber trotzdem sollte sie für mich als Mensch nicht länger als, sagen wir mal, 3, 4, 5 Stunden sein und dann splitte ich die quasi auf, auf 7 Agenten und Review Cycles und so weiter und so fort, das kennt ihr ja alles. Und die Aufgabe hier war halt mehrere Arbeitswochen lang, also ne.
03:15:03 jeweils mehrere Stunden. So, und das sind sehr, sehr viele Unteraufgaben, was okay ist. Jede dieser Aufgaben ist in Ordnung, aber ich will nach jeder dieser Aufgaben einmal kurz drüber gucken und ein Commit haben. So, genau. Rendering. Each lesson controls, genau. Generic Blocker Renderer Pipeline. Unlimited any Flutter Widget. Limited to define block types. Write a new Flutter File registered. Genau. Das ist tatsächlich die bessere gewesen.
03:16:12 bessere aufteilung vor allem ja pur geraten ist in ordnung für mich also es ungefähr würde ich sagen so ein erfahrungswert einfach meiner seite den ich dafür nehme oder ist wirklich viel das fickt mir halt direkt den kontext wie viel verbrauche ich in der session wie jetzt gerade ich gucke mal eben 14 prozent
03:17:30 von der Session. Also es ist okay eigentlich. Es ist jetzt nicht so dramatisch, wie man jetzt vielleicht denken würde. Geht das bei multiplen Agents eigentlich auch nur bei API-Version oder ging das mit normalen Programmen? Das ist der normale Plan. Also ich habe den Max-Plan, aber das geht auch ohne, dass man jetzt API-Usage ist. Das ist aber nicht Codex, das ist Claude-Code. Claude hat Agents, während Codex hat keine. Also zumindest bislang nicht.
03:18:12 Meine Cam ist eigentlich keine Cam, ist eine richtige Studio Kamera. Das ist die Blackmagic Studio. Irgendwas. Die kann theoretisch 4K und allem drum und dran. Also es ist schon eine ganz gute Cam, würde ich behaupten. Da muss ich gerade mal gucken. Hat man nicht was geschrieben? Nö. Gut. Gut. Magst du einmal hier weitermachen, bitte?
03:18:55 Weil die lokalen Modelle einfach nicht mithalten können mit dem, was ich mache. Also ja, die bringen was, aber halt nur für kleinere Aufgaben. Ich habe die in manchen Workflows eingebunden, aber halt nicht im Coding, weil Coding ist schon ein echt komplexes Ding, wo man wirklich viel auch braucht an Kapazitäten einfach. Da nehme ich immer das beste Modell, was ich irgendwie kriegen kann. Ist nicht ganz scharf. Soll eigentlich ganz scharf sein.
03:19:24 Bist du sicher, dass es bei mir ist? Also bei mir ist es gestochen scharf. Aber es kann sein, dass bei Twitch vielleicht die Qualität ein bisschen runtergeschroppt wird. Das Ding ist, ich muss halt auf 5 Mbit runter komprimieren. Mehr darf ich nicht bei Twitch. Es gibt Dinge, die ändern sich nicht. So ist das. Ich sehe jedes Barthaar. Das freut mich. Schön.
03:20:01 Codex ist wirklich stark momentan. Das ist leider tatsächlich so. Vor allem habe ich das Gefühl, dass das Opus gerade ein bisschen wieder runtergedroschen wurde. Ja, weiß nicht. Das ist ein bisschen... So, bundled as flutter as each lesson self-contained Dart file compiled into the App. Schön. Vielen Dank.
03:20:36 Oh ja, auf jeden Fall. Also wenn ich das drei Tage lang Vollzeit machen würde, dann habe ich das Budget auch aufgebraucht. Also ich mache das auch nicht jeden Tag. Das ist mein Perk, dass ich nicht Fulltime Developer bin. Und ich habe ja nicht nur das. Ich habe ja momentan auch noch den Codexplan von Business. Das habe ich damals für ein Jahr abonniert gehabt und erst gekündigt quasi. Und der läuft jetzt noch bis Juli oder sowas. Ja, also...
03:21:10 Ich habe die Hoffnung, dass es in der nächsten Zeit vielleicht auch noch ein paar stärkere, selbst hostbare Modelle gibt, wo wir dann vielleicht auch einfach, keine Ahnung, so was wie ein DeepSeek V4 zum Beispiel. Ich habe richtig Hoffnung für DeepSeek, dass man quasi einfach dann bei OpenRouter hergehen kann und vielleicht sogar einen europäischen Provider nehmen kann und anschließend kann man einfach DeepSeek benutzen, aber halt europäisch gehostet. Das wäre mein Träumchen.
03:21:36 Also, klar, das wäre noch geiler, wenn Mistral ein Flaggschiff rausbringen würde, aber das muss man auch ein bisschen realistisch sehen, I guess. Ja, das ist so krass. Codex ist momentan ständig am Resetten. Voll lustig. Als würden sie es absichtlich machen, aber ich weiß auch nicht warum. Aber schön, dass dir das auch aufgefallen ist. Ich habe aber tatsächlich heute das erste Mal kein Reset bekommen. Da. Kein Reset bekommen heute. Richtig traurig gewesen. Ich habe mich heute Morgen so drauf gefreut und dachte mir so, alles rausballern, was ich irgendwie kann.
03:22:14 Ja, oder? Europäische Provider würde ich sofort 50 Euro. Oder von mir aus auch 200 Euro im Monat bezahlen, wenn ich dafür halt genug Limits bekomme. Und wenn es halt so gut ist. Also wenn es halt, wenn jetzt irgendwie ein DeepSeek V4 wirklich so gut ist, dass es mit einem Claude mithalten kann, dann wäre das richtig geil. Aber ja. Nur mal gucken. Ich weiß es nicht. So, ich habe nur noch 5 Minuten.
03:22:45 EU soll einen Vertrag mit Claude machen. Ey, wenn Anthropic in die EU kommt, wäre ich so happy. Das wäre einfach der Killer. Jetzt, wo sie sowieso eigentlich gerade ein Ding sind, hier ein Staatsrisiko, beziehungsweise Supply Chain Risiko für die USA, wäre das schon ganz geil. Also ich weiß nicht, ob ihr es mitgekriegt habt. Claude ist ja jetzt offiziell ein Supply Chain Risk von den USA. Das bedeutet, kein Dienstleister...
03:23:13 Der Zulieferer für den Staat der USA ist, darf noch Claude benutzen. Und Claude klagt jetzt dagegen. Aber, und wird sogar übrigens von OpenAI und ich glaube Google sogar unterstützt dabei bei der Klage. Aber weiter sind sie halt noch nicht. Eine Klage dauert halt eine Weile. Und in der Zeit, ja, schwierig. Aber sie haben extrem viele User bekommen, also private Nutzer. Aber jetzt 18.03.1750 drin.
03:23:53 Hast du jetzt alles geschrieben? Brother! Okay, okay, okay, okay, okay, okay, okay! Aber ja mal gucken, vielleicht kriegen wir ja heute nochmal ein Reset oder so. Das wäre geil, wenn es irgendwie heute nochmal so um 17 Uhr irgendwas resetten würde. Das wäre jetzt. Nee. Ja, ich kriege ja nachher noch ein Reset. Ich habe gestern fast 40% vom Wochenlimit durchgedrückt. Ja, mal Probleme, ne? So.
03:25:12 Gut, dann lass uns mal kurz hier reingucken. Das 50% Contexting ist nicht mehr so schlimm wie es mal war. Also früher war es wirklich so, wenn du 50% Context verbraucht hattest, war es dann auch nur noch Shit. Jetzt ist es nicht mehr ganz so dramatisch. Okay, gucken wir nochmal kurz rein. Das ist allein der Milestone 1. So Phase 1. App Shell.
03:25:47 Das kriegen wir, das würde ich jetzt zum Beispiel, hier die Phase 1 ist glaube ich das, was ich heute noch machen würde. Also würde ich einfach laufen lassen, damit wir das einfach haben. Und das ist ja nicht für alles, das ist die Directory Structure, mehr macht es nicht. Verify Flutterpub Get Succeeds.
03:26:06 und die App Shell bauen. Mehr brauchen wir nicht und die Content Generation Pipeline. So, das heißt Phase 1 mache ich heute noch und den Rest machen wir dann wieder wahrscheinlich zusammen. Ich wünsche auch einen Resetreichen Abend auf jeden Fall. Und ich würde das gerne noch kurz so mit euch starten. Das war das Falsche, das war auch das Falsche. Das wollte ich, nein, das wollte ich auch nicht. Das wollte ich, sorry. So, okay. So, your workflow is the following.
03:27:08 You work with waves of agents. First you spawn seven agents to plan, then they're done, seven to implement. When they are done, seven to either
03:27:42 Finish up the implementation or review. Then seven more for finding issues and fixing them and so on until seven reviewers say everything is fine. Good. Include that in your plan.
03:28:16 Und in Cloud.md, since this will be your default working when implementing anything. Ne, das ist nicht Open Cloud, das ist Cloud Code. So.
03:28:44 Also ich mache das jetzt quasi so, dass ich immer Waves of Agents habe ich genannt. Das hat bisher ganz gut funktioniert, dass ich das immer so mache. Quasi sieben für die Recherche, Agents, die dann einfach zusammenkommen, dann sieben zum Implementieren, dann sieben zum Reviewen, sieben zum Fixen, sieben zum Reviewen und so weiter und so fort. Und genau, jetzt plant es mir für die Phase 1.
03:29:08 Und genau, ähm, die treten sich eigentlich seltenst auf die Füße tatsächlich. Ähm, sieben Agents tatsächlich, ich hab schon mit mehr versucht zu arbeiten. Das Problem ist, dass der dann immer, ähm, out of context läuft. Und das heißt, es kommt zu viel Context auf einmal rein, die er nicht verarbeiten kann und kompakten geht dann auch nicht mehr und dann hakt er. Während, äh, bei sieben funktioniert es meistens auch immer ohne Probleme. Deswegen, sieben ist einfach ein Erfahrungswert, das hat ganz gut funktioniert. Das find ich cool, vielen Dank. Sehr, sehr cool.
03:29:44 Alright. Ich werde jetzt, wenn das hier fertig ist, werde ich einfach nachher nur noch, bevor ich los muss, werde ich einfach einmal auf Ja und Bypass drücken. Das heißt, er wirft alles weg außer dem Plan und implementiert dann den Plan genauso. Mein Plan ist tatsächlich, dass ich hier dieses Weekly Limit noch einigermaßen erreiche heute. Und genau, das hoffe ich damit zu tun.
03:30:10 Ich muss mal schauen, vielleicht kann ich noch in den nächsten paar Tagen oder sowas das Repo einrichten.
Stream-Ende und Ausblick
03:30:1703:30:17 Aber ich muss jetzt tatsächlich leider mich richten und danach losgehen. Dementsprechend, ich wünsche euch schon mal ein wundervolles, entspanntes Wochenende. Auch wenn morgen noch Freitag ist, ich weiß. Aber seht es einfach, bald ist das Wochenende da. Und dann wird wahrscheinlich auch am Wochenende wieder ein Video kommen, wenn wir es fertig kriegen bis dahin. Ich hoffe mal, das sollte klappen. Und wenn alles gut läuft, dann hören wir uns spätestens nächste Woche wieder, beziehungsweise in dem Video. Und...
03:30:44 Ja, vielen, vielen Dank nochmal für eure ganzen, für euren Input einfach, dass ich euer Brain so picken durfte, weil ihr definiert quasi mit, was wir hier machen. Und ich meine, die Bootstrap Academy ist am Ende für uns alle. Dementsprechend, ja, danke euch. Ich wünsche euch einen wundervollen, entspannten Abend und bis, ja, bis bald. Macht's gut. Ciao, ciao.