36 Tage bis Release ! weib coding vom feinsten ! Coding & Tech helptober
36 Tage bis zum Release: Coding-Highlights und App-Entwicklung
Während der aktuellen Ausgabe wurden die Fortschritte bei der Entwicklung der App 'Aura' präsentiert, die Umweltprobleme melden soll. Die Wahl für das Backend fiel auf FastAPI. Zudem wurde der Spendenmonat Helptober vorgestellt, bei dem die gesamten Einnahmen des Monats gespendet werden. Die Community konnte über die Verteilung der Spende abstimmen, wobei die Fledermaus führte. Die Diskussion um KI-generierten Code und die Bedeutung des Verständnisses von Code waren weitere Themen. Die nächste Ausgabe wurde für Donnerstag, den 19. Oktober, angekündigt.
Streamstart und Verspätung
00:05:48Der Stream begann mit einer Grußrunde an die regulären Viewer und einer Entschuldigung für die verspätete Startzeit. Der Streamer erklärte, dass er eine Kooperation gefilmt hatte, die schiefgelaufen war, und dass er nun versucht, Energie für den Abend aufzubringen. Er erwähnte, dass er an diesem Abend 65 Streams in Folge streamen würde.
Helptober und Community-Unterstützung
00:10:54Der Streamer kündigte den Start des 'Helptober'-Monats an, in dem er das gesamte Twitch-Einkommen des Monats an eine gute Sache spenden würde. Eine Umfrage wurde gestartet, in der die Community darüber abstimmen konnte, welche Organisation den größten Teil der Spende erhalten würde. Aktuell führte die Fledermaus mit 38,3% der Stimmen.
Arbeitsdruck und Burnout-Sorgen
00:17:47Der Streamer sprach offen über den Druck, den er durch Jobsuche, Kooperationen und Content-Erstellung erfühlt. Er erwähnte, dass er oft das Gefühl habe, nicht auszuschalten, und dass die kurzen Abstände zwischen den Streams zu wenig Erholungszeit ermöglichten. Er betonte, dass er trotzdem viel Freude am Streamen habe, aber eine bessere Work-Life-Balance dringurst.
Urlaub und persönliche Reflexion
00:22:14Der Streamer erwähnte, dass er kurz zuvor fast eine Woche urlaubsgemacht hätte, weil er keinen Arbeitsplatz gefunden hatte. Er reflektierte über die Herausforderungen im Jobmarkt und seine Sorge, dass er mit 28 Jahren zu jung für eine Seniorstelle sei. Er betonte, dass er seinen Job mag und nicht bereit sei, auf Vollzeit-Content-Creation umzusteigen.
KI-Code und ethische Überlegungen
00:23:53Der Streamer diskutierte die Debatte um KI-generierten Code und betonte, dass es wichtig sei, Code zu verstehen und zu auditieren, auch wenn er von KI generiert wurde. Er kritisierte das 'Vibe Coding', bei dem Code ohne Verständnis übernommen wird, und warnte vor langfristigen Risiken für die Entwicklergemeinschaft.
Spendenaktion und Finanzielle Unterstützung
00:27:16Der Streamer erklärte, dass er im Rahmen von Helptober seine gesamten Twitch-Einnahmen des Monats spenden würde. Er ermutigte die Community, durch Abstimmungen, Sub-Gifts und Prime-Subs zur Spende beizutragen, betonte jedoch, dass niemand gezwungen sei.
Vorstellung der App 'Aura'
00:32:08Der Streamer stellte die App 'Aura' vor, die entwickelt wird, um Mistände in der Umwelt wie Müll oder Tierquetsuren zu melden und diese an die richtigen Behörden weiterzuleiten. Er zeigte einen Clip, der die Idee erklärte, und betonte, dass die App eine Heatmap für Moderatoren enthalten würde.
Technische Planung und Roadmap
00:34:54Der Streamer gab einen Überblick über die technischen Aspekte der App-Entwicklung, einschließlich der Entscheidung für Backend-Technologien wie FastAPI oder Django. Er erwähnte, dass noch keine Code-Zeile geschrieben wurde und dass ein Crashkurs von Claude als Lerngrundlage diente.
Lerninhalte und Backend-Architektur
00:50:15In einer Lektion wurden die Unterschiede zwischen App-Entwicklung und Web-Entwicklung erklärt. Es wurde besprochen, wie Apps mit APIs kommunizieren und welche Sicherheitsmechanismen wie Authentifizierung und Autorisierung erforderlich sind. Der Streamer betonte, dass der Server nicht vertrauenwürdig sei und stets dieselben Prüfungen wie die App durchführe.
Sicherheitsprinzipien und Datenvalidierung
01:00:45Ein zentraler Punkt der Diskussion war das Prinzip, dass der Server stets die Daten validiert, die von der App gesendet werden. Es wurde erklärt, wie EXIF-Daten in Bildern entfernt werden müssen und warum die App diese Funktion nicht allein ausreicht lassen kann. Der Server müsse stets die letzte Instanz der Validierung sein.
Community und soziale Aspekte
01:07:17Der Streamer betonte die Bedeutung der Community und wie wichtig es sei, dass Viewer sich wohlfühlen. Er erwähnte, dass er sich oft in Konversationen unsicher fühle und dass er nach sozialen Interaktionen manchmal müde sei. Dennoch sei die Unterstützung der Community eine große Motivation.
Zukunftsvision und Release-Pläne
01:14:14Der Streamer teilte mit, dass er an einem Release-Stream für 'Arbeitszeitbetrug' am 18. Oktober arbeiten wolle. Er erwähnte, dass er sich für das Backend FastAPI entschieden habe und dass noch viele Details zu klären seien. Die Entscheidung für ein Hybridmodell aus selbst gehostetem und verwaltetem Backend wurde diskutiert.
Technologiewahl und Architektur
01:45:55Nach intensiver Diskussion wurden die Technologien FastAPI und Django als beste Optionen für das Backend identifiziert. Der Streamer betonte, dass man sich für eine Technologie entscheiden müsse und dass beide Optionen Vor- und Nachteile hätten. Letztendlich fiel die Wahl auf FastAPI aufgrund seiner Flexibilität und Popularität in der Python-Entwicklung.
Lokale Entwicklung und Deployment-Strategie
02:10:28Der Streamer erklärte, dass die Entwicklung zunächst lokal auf dem eigenen Rechner stattfinden würde. Er betonte, dass die spätere Entscheidung für eine Hosting-Lösung (VPS, selbst gehostet oder verwaltet) erst in der Produktionsphase relevant sei. Die lokale Entwicklung ermögliche es, ohne Server-Kosten zu beginnen.
Monitoring und Fehlertoleranz
02:25:31Ein wichtiger Aspekt der App-Entwicklung war die Planung von Monitoring-Systemen. Der Streamer erklärte, wie man sicherstellen könne, dass die App auch bei Server-Ausfällen läuft. Er erwähnte die Verwendung von Docker für automatische Neustarts und die Einrichtung von Uptime-Checks, um Benachrichtigungen bei Problemen zu erhalten.
Zusammenfassung und Ausblick
02:31:57Der Streamer fasste die wichtigsten Entscheidungen zusammen, einschließlich der Wahl von FastAPI als Backend-Technologie und der lokalen Entwicklung. Er betonte, dass noch viele Fragen offen seien, insbesondere bezüglich Hosting und Sicherheit. Den nächsten Stream kündigte er auf Donnerstag, den 19. Oktober, um 19 Uhr an.