Wo wir sind, ist vorne, Folge 12. Heute ist Staffelfinale. Wir schauen in die Vergangenheit und in die Zukunft.
Herzlich willkommen bei Wo wir sind, ist vorne. Frontend Fakten Frotzelein.
Der Late-Night-Frontend-Talkshow rund um Webdesign und Entwicklung.
Es reden sich um Head und Kragen, HTML-Fundamentalist Moritz Gießmann und JavaScript-Jongleur Konstantin Groß.
Hallo liebe FreundInnen des gepflegten Selektors. Hallo zur vorerst letzten Folge von Wo wir sind, ist vorne.
Aber es wird nicht die allerletzte gewesen sein, sondern nur die letzte der ersten Staffel.
Hallo Konstantin.
Hi. Ja, es wird langsam beim Aufnehmen tatsächlich auch zu heiß. Also hier hat es gefühlte 40 Grad immer noch und der USB-Ventilator surrt im Hintergrund.
Deswegen legen wir eine kleine Pause ein.
Was deswegen?
Unter anderem.
Ja, was ist denn dein Grund? Fährst du weg? Fährst du in Urlaub?
Ich sag's mal so, ich brauche frische Energie für frische neue Themen und manchmal muss man mit dem, was man die ganze Zeit macht, aufhören, um es dann wieder richtig gut machen zu können.
Hat übrigens mein Geilteil aus der letzten Folge in dem Interview auch gesagt, Zed, um das nochmal zu sagen, hat gesagt, ja, manchmal muss man halt eine ganze Nacht irgendwie am Rechner zocken und gar nichts machen und mal in Urlaub fahren und die Musik vergessen und dann kann man wieder gut kreativ sein und ich glaube, so ist das bei uns auch.
Aber wir werden uns trotzdem treu bleiben natürlich, also wir werden nichts komplett über den Haufen werfen.
Und euch vor allem werden wir treu bleiben.
Unseren treuen Hörer und Hörerinnen.
Ja, genau. Wir bleiben euch treu.
So, ganz wichtig ist jetzt das Bier, glaube ich, hast du vorhin gesagt.
Das heißt, jetzt fangen wir mal mit dem Bier wieder an.
Da habe ich hier mein Mikro halb umgeworfen. Ich hoffe, es hat nicht zu arg geklappert.
Willst du zuerst?
Ja, ich habe mir heute extra ein Bier für die Sendung gekauft. Also ich hatte eine Bierflaute zu Hause und musste eh einkaufen gehen und war,
hatte die grandiose Idee, am zweiten Ferientag in Baden-Württemberg zum, sag ich jetzt nicht, zu einem schwedischen Möbelhaus zu fahren.
Und ich habe zufällig vorher schon gesehen, dass es dort auch Bier gibt. Seit ein paar Jahren sogar schon.
Konstantin zeigt mir gerade das Etikett und es ist wirklich schrecklich hässlich.
Also dass man es nicht selber, dass man es nicht zusammenbauen muss erst, ist verwunderlich.
Ich habe ein Review dann dazu gelesen, dass etwas vernichtend war und das ging dann, vielleicht verlinke ich das auch in den Shownotes, wenn ich es nochmal finde.
Er hat geschrieben, die Möbel waren, die er gekauft hat, verwunderlicherweise, da hat nichts gefehlt.
Aber das Bier hat geschmeckt, als würden sämtliche Grundzutaten, die normalerweise in Bier sind, fehlen.
Ich bin sehr gespannt. Ich habe es extra ins Gefrierfach gelegt, damit es richtig kalt ist.
Ja, sehr gespannt, wie es schmecken wird.
Damit es nicht so schmecken muss.
Ich bin gespannt. Was hast du denn?
Ja, nee, kurze Frage dazu. Hast du das Review gelesen, bevor du es gekauft hast oder erst danach?
Davor. Also ich habe gestern gedacht, okay, morgen musst du einkaufen gehen, brauchst du ja was für die Sendung.
Da habe ich aus Spaß geguckt, gibt es bei Ikea eigentlich Bier, wenn ich da eh hinfahre.
Doch, und dann habe ich eingegeben, jetzt habe ich doch den Namen gesagt. Okay, es gibt auch andere hier, keine Schleichwerbung. Es gibt auch das dänische Bettenlager und Manmobilia und so.
Mö Max.
Mö Max. So, bitte jetzt, sind alle zufrieden.
Jedenfalls.
Wir sind keine öffentlich-rechtliche Sender.
Nein, natürlich nicht. Ja, aber ja. Also, ja, jedenfalls habe ich das einfach mal eingegeben, Ikea und Bier und ja, dann bin ich auf diese Rezension geschlossen.
Ich bin wirklich sehr gespannt. Ich habe gedacht, ja, den Gag muss ich jetzt machen, auch wenn es halt total eklig schmeckt, aber wir gucken mal.
Er erinnert mich irgendwie an dieses riesen Taschenmesser von Amazon, falls du das mal gesehen hast.
Nee, aber ich kenne diverse Rezensionen zu irgendwelchen Scherzprodukten.
Warte mal, darf ich jetzt natürlich wieder nicht sagen, wie das heißt. Es gab auf jeden Fall mal so ein riesiges Taschenmesser bei Amazon.
Das war so ein Schweizer Taschenmesser. Das war so absurd groß, dass die Leute es so lustig fanden, dass sie da lauter Rezensionen drüber geschrieben haben, wo dann sowas drinsteht von wegen, ja, wenn der Kernreaktor an ist, dann funktioniert die Außenbeleuchtung davon nicht mehr so gut.
Es gibt ja auch einen, oder gab, vielleicht gibt es, weiß ich nicht, einen Tyrannosaurus Rex in Maßstab 1 zu 2 oder so.
Und wo dann jemand meint, ja, die Lieferung war ein bisschen schwierig und die Nachbarn haben sich beschwert. Hat aber auch irgendwie nur, weiß nicht, zig Zehntausende Euro gekostet.
Naja, aber wie 1 zu 2, das ist doch viel zu klein. Du brauchst 1 zu 1, wenn schon.
So ein Tyrannosaurus, der war ja schon, ich glaube, der ist auch 1 zu 2 noch groß genug. Aber egal, wir schweifen schon in den ersten 5 Minuten wieder ab.
Ja, na und? Dafür sind wir gekommen. Ja, mein Bier ist das letzte Bier. Das ist jetzt wieder ein großer Aufruf an alle, die uns bierig unterstützen wollen.
Ich habe jetzt das letzte Bier aus Darmstadt von den WWS-IV-Fanboys. Und es ist ein grohe, kleines, helles, handwerklich gebraut, Brauerei Grohe Darmstadt.
Und ich bin mal gespannt, wie es schmeckt. Ich habe keine Ahnung. Es hat 5,1 Umdrehung und es ist sogar noch haltbar. Also mache ich es jetzt einfach mal auf, oder?
Es riecht schon sehr malzig.
Meins riecht gut.
Unser Schluck.
Oh, ich bin wieder zu doof zum Trinken. Weil ich nur einmal alle zwei Wochen ein Bier trinke, schwäme es da natürlich gleich raus.
Also ich muss sagen, ich bin ja angenehm überrascht.
Ja, ist es gut oder ist es nur nicht so schlecht?
Es erinnert mich an irgendeinen Moment.
Es ist sehr leicht.
Ist es nur mit Pappe gefüllt, so wie die meisten Ikea-Möbel?
Vermutlich.
Wenn es so leicht ist, dachte ich.
Also es ist jetzt nicht so schlimm, wie ich es tatsächlich erwartet hätte nach der Rezension, wo da stand irgendwie, man schmeckt kaum was, es hat keinen Geschmack.
Es erinnert mich ein bisschen an einen, nicht Budweiser, sondern Budweiser.
Das, was ist das, tschechische, glaube ich.
Der hat noch auch, glaube ich, irgendwie Namensstreit oder was.
Es gibt Budweiser?
Es ist nicht so schlimm, wie ein Lightbier.
Also ich habe das Budweiser Light, habe ich mal getrunken vor einer Weile und das habe ich sehr bereut, dass ich dafür Geld ausgegeben habe.
Das war nämlich echt, wow, wie kann man nur Lightbier trinken?
Aber ja, also ich weiß nicht, ob ich das jetzt nochmal kaufen muss, aber es ist jetzt nicht schlecht.
Also ich werde es damit den Abend überstehen für die Aufnahme.
Ich habe in den USA auch mal Lightbier getrunken.
Also es wurde mir so brüderlich, freundschaftlich angeboten von dem Vater von einer Bekannten von mir dort.
Und die meinte dann so zu ihm, das ist ja nett, dass du ihm das anbietest und so, aber der ist Deutscher, dem schmeckt das garantiert nicht.
Und, wie war es?
Also es ist mir nicht in Erinnerung geblieben, wahrscheinlich war es Wasser oder so.
Ich weiß nicht, das ist ja...
Also es ist extrem, also es ist wirklich, als wenn du dein Bier, dein 0,5er irgendwie zur Hälfte auffüllst mit Wasser.
Ich finde vor allem, wie soll ich das sagen, diese amerikanischen Biere oder oft Biere im Ausland, sage ich jetzt mal, außer England, ich nehme mal England, England und Irland nehme ich mal aus, schmecken für mich oft ähnlich.
Also die sind alle oft relativ säuerlich und haben aber sonst am Geschmack, also das habe ich jetzt schon öfter so gehabt, und haben oft sonst am Geschmack irgendwie nichts zu bieten.
Und wenn du da neben dann zum Beispiel so ein Augustiner oder so hältst, das ist dann eine andere, da geht eine Geschmackswelt irgendwie auf im Vergleich zu irgendwelchen Billigbieren aus den USA.
Also so ein bisschen ist es hier mit diesem Öl-Liusslager auch, es ist nicht, ja, jetzt nicht besonders aufregend, aber mein Gott.
Aber wenn wir schon bei Bieren sind in Amerika, Moment, jetzt muss ich jetzt gerade noch kurz, mir ist da noch ein anderes Bier angeboten worden, was mich dann überrascht hat, weil ich dann so dachte, Mensch, das klingt ja irgendwie total deutsch, der Name, nämlich heißt das Jüngling.
Würde ich das so aussprechen? Und zwar wird es geschrieben Y-U-E-N-G-L-I-N-G. Oh, mir fliegt eine Fliege rum, das nervt mich.
Das klingt jetzt eher nach was Asiatischem.
Jüngling.
Ja, aber es wird halt nicht mit asiatischen Schriftzeichen geschrieben, sondern schon irgendwie, ja, keine Ahnung, es ist eine komische Schreibweise für Jüngling, ich dachte so, hey, Jüngling ist doch irgendwie ein deutsches Wort.
Ist aber irgendwie ein amerikanisches Bier. Ja, das war auch, das war genauso, genauso gut wie das andere amerikanische Bier.
Ja, komm, so.
Sollen wir mal?
Machen wir mal.
Ja, wir versuchen ja heute den Bogen so zu schlagen zu unseren vergangenen Folgen und machen das auch nachher direkt zu unserem Hauptthema.
Und von meinem ersten Retropunkt, da hatten wir es in Folge 6 auch kurz davon, wegen Tab9, was ich damals vorgestellt habe, dieses AI-gestützte Code-Vervollständigungstool, das ich immer noch begeistert nutze.
Und das ist wohl in Rust geschrieben und ist dementsprechend auch alle Paid-Features sind für Rust-Dateien standardmäßig aktiviert, auch ohne, dass man bezahlt.
Und nachdem ich letzte Woche ja einen kleinen C++-Ausflug gemacht habe und mir gedacht habe, ach, schön, wie man wieder die Web-Welt schätzen lernt ohne Compiler,
habe ich mir letzte Woche mal aus Spaß Rust angeguckt.
Und Rust gibt es seit 2010 schon, aber die erste Stable-Version seit 2015 und das ist entstanden aus einem Projekt von einem Mozilla-Mitarbeiter und wird auch von Mozilla gesponsert.
Und ich muss sagen, ich habe mir dann gedacht, jetzt guckst du einfach mal eine neue Programmiersprache, C++ und so, da wird sich, und gut, C-Sharp ist ja auch nochmal ein bisschen abstrahierter als diese komplett Low-Level-Sprachen.
Aber schau dir mal an, was eine neuere, entwickelte Programmiersprache, was die vielleicht besser und richtig machen.
Und habe mir dann direkt mal die Doku angeschaut, da gibt es auch dann das Rust-Book, das ist auch schon ein bisschen älter.
Aber ist wirklich sehr gut geschrieben, also ich muss sagen, das ist die beste Dokumentation, die mir seit Vue untergekommen ist.
Setzt zwar Programmierkenntnisse voraus, aber es ist egal welche, also egal, ob du jetzt JavaScript nur kennst oder C oder was weiß ich.
Das ist wirklich für komplett Neulinge, die aber wissen, was Programmierung ist und so die Grundprinzipien verstanden haben, ist es geschrieben.
Und man kann, glaube ich, auch echt mit jedem Level an Programmiererfahrung da einsteigen.
Und ja, Level ist ein guter Übergang.
Rust ist, man kann damit Low-Level programmieren, ja, es ist sehr viel möglich, dass du dein Memory, die Zugriffe selber optimierst und so.
Aber der Compiler an sich bewahrt dich und auch die Programmierparadigmen, die dir so vorgegeben werden durch die Dokumentation und auch durch die, was der Compiler eben anmeckert und dann sagt, nee, kompiliere ich nicht.
Sorg dafür, dass du Bugs erst gar nicht produzierst oder dass die halt direkt schon auffallen, bevor du es irgendwo reinkompilieren kannst.
Und zum Beispiel so dieses große Thema Memory Safety, wo ich ja letztes Mal auch gesagt habe bei Fontforge, dass da irgendwie dann Speicherüberläufe sind und eigentlich keiner der aktiv entwickelnden Programmierer aktuell an diesem Open-Source-Projekt mehr so genau weiß, was da wo passiert.
Und irgendwie man das Gefühl hat, da wird sich auch so schnell nix ändern und man muss halt damit leben, dass da ab und zu Buffer-Overflows auftreten und dir das Programm abschmiert, was ich halt irgendwie echt krass finde.
Das nimmt dir das Ganze so ein bisschen ab und ohne, dass es dir aber die Möglichkeit eben nimmt, da auch selber was zu optimieren.
Rust ist auch statisch typisiert, aber...
Das wäre jetzt auch meine Frage gewesen.
Genau, die Typen sind statisch.
Jetzt also nicht wie bei PHP oder JavaScript, wo ich dann aus einem String plötzlich ein Array machen kann, aber der Typ wird in der Regel anhand des Wertes, der dem eine Variable gegeben wird, oder auch der Verwendung automatisch erkannt.
Das heißt, wenn ich zum Beispiel einen, also gerade bei Zahlen hat man ja oft, ist das jetzt ein 32-Bit-Int oder 64 oder 8, wenn ich jetzt eine Zahl, die ich nicht explizit typisiert habe, wenn ich die jetzt in einem Vergleich zum Beispiel benutze, vergleiche die mit einer Int-32-Zahl, dann sagt sich der Compiler, na dann wird das auch eine Zahl vom Typ Int-32 sein und behandle die die Zahl entsprechend.
Und das finde ich eigentlich ganz schön, dass man nicht wie bei vielen anderen Low-Level-Programmierersprachen halt wirklich jedes Mal den Typ definieren muss, sondern dass da viel abgenommen wird und Annotationen sind nur dann notwendig, wenn es eben mehrere Möglichkeiten gibt.
Also wenn ich jetzt sage, ich möchte String-to-Integer parsen und möchte dann, dass der explizit als 64-Bit-String geparset wird, dann kann ich das eben machen.
Und was ich auch super fand, die Fehlermeldungen sind sehr hilfreich, also sonst hat man oft das Problem, super, der Compiler sagt dir irgendwas und du verstehst aber halt die Fehler, du weißt schon gar nicht, was dir diese Fehlermeldung jetzt irgendwie sagen soll.
Und der Rust-Compiler ist dahingehend also wirklich top, der sagt dir genau in der Zeile, an dem Zeichen und schlägt dir sogar noch vor, ah ja, fehlt da vielleicht ein Semikolon am Ende oder hast du den Typ nicht richtig angegeben oder so.
Also die Fehlermeldungen sind wirklich hilfreich, sodass man wirklich auch als absoluter Einsteiger sofort sehen kann, ah okay, und das hilft auch beim, wenn man jetzt nicht stupide irgendein Tutorial abtippt, sondern wirklich einfach mal versucht, selber mit rumzuspielen, was für mich eigentlich die beste Möglichkeit ist, irgendwo einzusteigen.
Das wird einem oft halt erschwert, weil man einfach mit den Fehlermeldungen nicht zurechtkommt und in dem Fall kannst du einfach sehen, ah okay, das kann ich in Rust nicht so machen, weil dann sagt er mir das und das und da lernt man wirklich viel dazu.
Also ich bin noch nicht durch mit dem Buch, ich habe da jetzt erst vor zwei, drei Tagen glaube ich so richtig mit angefangen, aber es ist echt super, also so wünscht man sich Dokumentationen und auch die Ansätze, die Rust hat als Programmiersprache, ja wirklich top.
Und dann habe ich mir gedacht, ja Command Line Tools, schön und gut, ich bin ja eher so ein GUI-Verfechter, ich bin jetzt auch in den letzten Jahren durch diese ganze Build Chain im Web-Bereich auch mehr, habe ich mich angefreundet mit CLIs, aber wenn ich ein GUI haben kann, dann bevorzuge ich das.
Und habe mir überlegt, oh jetzt, Moritz baut ab, bis gleich, ich erzähle mal weiter, genau, ich habe mir überlegt, GUI-Anwendungen, wie lassen die sich dann mit Rust schreiben und es gibt da auch tatsächlich diverse Möglichkeiten, aber noch keine native Möglichkeit, die halt wirklich auf diesem Rust-Way-To-Do-Things irgendwie basiert.
Es gibt eine eigene Seite, arewegoijet.com und da werden diverse Möglichkeiten vorgestellt, also es gibt zum Beispiel die Möglichkeit, Rust an Electron zu koppeln und dann ein GUI mit HTML, CSS, JavaScript zu schreiben, was natürlich jetzt für unsere Zielgruppe hier die schönste Möglichkeit ist, da was zu machen, ohne sich irgendwie komplett einarbeiten zu müssen.
Aber auch QT ist vielleicht jemand im Begriff, was für GUI ist, QD, aber wie gesagt halt alles nur als Rapper beziehungsweise Schnittstellen und jetzt noch nichts, was jetzt komplett nativ von Rust kommt, aber ich bin mir eigentlich sicher, so gehypt wie Rust im Moment gerade wird, man liest echt überall an jeder Ecke davon, bin ich mir recht sicher, dass das noch kommen wird in der Zukunft.
Und da bin ich mal gespannt, was sich tut. Also ich werde nie zum richtigen Softwareentwickler werden, aber wenn, dann könnte ich mir das, ja, also ich meine jetzt im Sinne von nativen Anwendungen, aber ich könnte mir wenn, dann vorstellen, vielleicht damit tatsächlich doch ein bisschen mal einzusteigen.
So, jetzt hatte ich eine Frage und jetzt habe ich sie wieder vergessen.
Und jetzt hast du, ist sie dir unter den Tisch gefallen?
Hochprofessionell, es war, ja, ist auch egal.
Das Bier, das Bier schlägt schon zu.
Jetzt schon?
Ich merke es jetzt schon. Ja, jetzt, es geht ganz schnell, es geht ganz schnell.
Dann komme ich mal schnell, noch hoffentlich, bevor der Moritz komplett betrunken ist, zu meinem zweiten Retropunkt.
Ich habe, wir bestellen gerade unsere Buchhaltungssoftware um. Wir waren bei Papierkram, einem Anbieter, der das online anbietet.
Nein, das heißt Papierkram?
Das heißt Papierkram, ja.
Das ist ja witzig.
Papierkram.de, glaube ich.
Wollen da jetzt aber weg, also braucht er gar nicht unbedingt so genau angucken. Wir möchten da gerade weg und unter anderem, weil einfach unsere Bank, eine Online-Bank, auf die wir jetzt gewechselt sind mit dem Firmenkonto, dank Negativzinsen, aber anderes Thema, die wird einfach nicht unterstützt, die Schnittstelle.
Das heißt, wir können gerade aktuell, wir müssen alle Rechnungen, alle Geldeingänge manuell mappen und das ist einfach nervig und nimmt Zeit weg und das kann einfach nicht sein.
Und wir haben vor, das war jetzt schon über ein halbes Jahr, dass wir gewechselt sind und die kriegen das einfach nicht hin, den anzubieten, weil sie wiederum auf einen Drittanbieter sich da verlassen und deren Programmierer einfach nicht zu Porte kommen.
Und dann haben wir ein Angebot gesehen von LexOffice, das gratis zu testen, gerade aktuell. Das war auch mal eine richtige Software für den PC.
Und die bieten das jetzt neuerdings seit, keine Ahnung wann, als Web-Oberfläche eben auch an und da gab es jetzt halt irgendwie so 30 Tage kostenlos testen und zack, sofort unsere Bank erkannt und alles funktioniert.
Und jetzt sind wir dabei, unsere ganzen Daten da zu importieren und wir haben noch einen alten Import von der Software Wieso mein Büro, falls das vielleicht noch jemand kennt.
Und ja, jetzt müssen wir eben aus diesen zwei Programmen die Exporte als CSV in jeweils unterschiedlichen Formaten jetzt da rein prügeln.
Und allein schon CSV, warum gibt's das noch? Warum nutzt man das überhaupt noch?
Es ist ja, also selbst, ja aber selbst Excel macht damit Probleme.
Ja und zwar sogar mehr Probleme als früher.
Also seit der Clicky-Bunti-Oberfläche der Microsoft Office-Produkte ist da irgendwie, früher kam sofort, wenn du ein CSV importiert hast, da kam der Import-Dialog, da hast du die Zeichen-Codierung eingestellt, hast gesagt, okay, die ist mit Semikolon getrennt statt Komma.
Und dann war die Sache gegessen, heute, wenn du das reinziehst, nimmst du einfach alle Standardwerte und du hast eine zerhackte Datei in den meisten Fällen, weil es halt oft doch mit Semikolon getrennt ist statt Komma.
Das heißt, du musst dann den Import-Dialog manuell starten, also das ist einfach so umständlich und da gibt's doch echte Austauschformate, die da deutlich geeigneter sind.
Also allein schon UTF-8, ja, bis mal die UTF-8-Zeichen dann gestimmt haben, weil die dann irgendwie doch auf Windows 1512 oder was codiert waren.
Also, dann gibt's noch das Problem, dass der Export nicht mal vollständig ist, ja, da fehlen dann irgendwie die Postenstückzahl, ja, oder zumindest der Einzelpreis je Posten auf den Rechnungen.
Das heißt, ich kann mir das nicht mal zurückrechnen, weil ich halt einfach, ich hab nur den Gesamtpreis der Gesamtrechnung und den einzelnen Postenpreis, aber keine Stückzahl.
Ja, shit.
Ja, und jetzt bin ich deshalb so weit, dass ich tatsächlich, halte ich fest, Rechnungs-PDFs auslese, um mir die Daten da rauszuholen, nur damit wir alle Daten sauber im System haben und nachschlagen können.
Naja, wenn die wenigstens einheitlich sind, die PDFs, dann geht das ja vielleicht.
Ja, gut, also zwischen denen, also zwischen meinem Büro und Papierkram sind die zum Glück größtenteils einheitlich.
Aber, was ich jetzt gelernt habe, das PDF-Format ist nicht per Default accessible, wenn man da nicht dafür sorgt, ja, und, also, das ist wie im Web, ja, standardmäßig ist da halt einfach nix accessible und du musst halt dann wirklich Arbeit rein investieren.
Und das hängt natürlich auch vom Ausgangsformat ab und von der Generierungstechnik oder der Generierungssoftware.
Also, es gibt wohl schon die Möglichkeit, Tabellen wirklich als Tabellen auch im PDF-Standard umzusetzen, aber meistens ist es halt so, du hast Textkästchen und die sind positioniert mit X und Y.
Also, ich habe auch selber schon PDFs generiert per PHP und da war das eben auch so, da war nichts mit Tabellen, sondern du musst es halt manuell positionieren.
Und die Reihenfolge ist dabei halt auch mehr oder weniger zufällig, das heißt, du musst das Ganze, wenn du es gepasst hast, erstmal nach Y-Position sortieren und dann nochmal nach X-Position, aber eine Toleranz dabei bedenken, weil es kann natürlich sein, dass ein Element mal doch irgendwie einen halben Millimeter nach unten rutscht, dann wäre es ja nicht mehr in der gleichen Y-Reihe.
Ja, und das musst du dann berücksichtigen, ja, was ich, also wieder so Spezialfälle, ich sage ja, ich habe immer bei mir, das kannst du dir als Sammelleidenschaft irgendwo hinfragen.
Ich sammle Spezialfälle beim Programmieren.
Bist du vielleicht bei den drei Fragezeichen?
Nee, ich habe ja früher eher TKKG gehört.
Achso, spezial gelagerter Sonderfall. Hier einmal für die drei Fragezeichen-Fans. Wobei, ich glaube, es gibt einen potenziellen Hörer, von dem ich weiß, dass er die drei Fragezeichen mag. Falls du das hörst, schreib mal in die Kommentare.
Bitte melde dich.
Ja, bitte melde dich.
Ja, dann ist halt das Problem, leere Tabellenzellen kriege ich halt auf die Art und Weise nicht raus.
Also wenn da jetzt die Zelle, also die Spalte für die, wie nennt sich das denn, also wenn der Stück oder Stunden oder was steht, ja, also die Einheit quasi pro Posten, die ist halt manchmal leer, weil es manchmal einfach keinen Sinn macht, das irgendwie zu benamen.
Und wenn die dann leer ist, dann habe ich aber halt nicht einfach ein leeres Felsen. Ich habe ja an der Stelle nichts. Das heißt, ich habe dieses Array für den Y-Wert, das hat dann halt einfach nur vier Elemente.
Aber ich weiß nicht wirklich, welche Zelle denn jetzt eigentlich leer ist. Ich kann aber davon ausgehen, dass ja die Preise, die Stückzahl, dass die eigentlich immer da ist.
Das heißt, ich kann sagen, naja, wenn die letzten beiden Werte ein Eurozeichen am Ende haben, dann wird wohl die dritte Spalte fehlen. Also es ist echt, das war ein Heidenspaß, das zu machen.
Hat mir jetzt auch die komplette Woche gekostet. Einfach nur aus dem Antrieb heraus, dass wir alles schön sauber in dem neuen System haben.
Wenn ich schon wieder mit, weil wir haben die beiden Bürosachen in Papierkram importiert und hatten dann halt bei jeder Rechnung nur einen Posten, da stand dann importierte Rechnung.
Statt einfach mal einen Kratz zu machen.
Und da kannst du halt nicht mehr nachgucken, wie viel haben wir denn damals für irgendwas verlangt oder so.
Ja, also großer Spaß.
Ja, ganz kurz, ganz kurz einhaken. Ein gemeinsamer ehemaliger Kollege von uns, der hätte jetzt gesagt, scheiß drauf, Daten weg, neu machen.
Aber ihr habt wahrscheinlich als Firma, müsst ihr sie eine gewisse Zeit aufbewahren, nehme ich mal an.
Also was gilt in dem Fall, sind ja sowieso die Rechnungs-PDFs. Also die Originalen, die haben wir auch als PDF vorliegen, die müssen wir auch im Zweifelsfall vorliegen können.
Aber es ist einfach für uns, dass wir nachschauen können und dass wir auch natürlich unsere Umsätze vergleichen können zwischen den Jahren und so.
Und ja, einfach nachschauen können, wann haben wir denn was in Rechnung gestellt und wann war denn welches Projekt und so.
Also es ist ein heidens Spaß. Ich möchte noch kurz erwähnen, was ich dafür benutzt habe. Das ist die npm-Library-PDF-Reader.
Verlinke ich natürlich auch auf npm und auf github.
Und dann muss ich noch sagen, LexOffice bietet auch eine API an. Und das ist schon mal immerhin sehr entgegenkommend. Also viele Anbieter haben das einfach gar nicht.
Und du müsstest dann alles manuell importieren oder dich auf den Importer verlassen, der halt in deren Interface eben halt zur Verfügung steht.
Und LexOffice macht da vieles richtig. Und immerhin gibt es diese API. Aber es gibt halt auch unsinnige Einschränkungen.
Also Kontakte, die mehrere Adressen zugewiesen haben oder mehrere Ansprechpartner, die sind einfach nicht über die API aktualisierbar.
Warum auch immer?
Hätte man ja irgendwie, von mir aus muss man immer das ganze Array übergeben, damit nicht einfach Sachen gelöscht werden.
Keine Ahnung wie.
Aber ist halt einfach, ja, fragt man sich warum. Oder bestimmte Properties sind Read-Only und lassen sich nur über das Interface ändern.
Warum? Verstehe ich nicht. Aber gut, so ist es.
Damit du was zu tun hast.
Damit ich was zu tun habe, damit mir nicht langweilig wird.
Ja, richtig. Das ist doch, das ist doch schon mal was. Stell dir mal vor, du hättest überhaupt gar keinen Sinn im Leben.
Ja, eben. Und damit wir jetzt eine halbe Stunde drüber reden können. So.
Deswegen, ich bin fertig.
Mag nicht mehr.
Okay.
Das habe ich vorher schon gedacht.
Dass du nicht mehr magst.
Ja, meine Retro wird wahrscheinlich umso kürzer. Also ich versuche das jetzt wieder auszugleichen. Normalerweise bin ich ja der, der alles nochmal in die Länge zieht.
Aber ja, ich habe mich mit Frontend-Tooling beschäftigt und dem aktuellen Stand gerade. Also was ich konkret gebraucht habe, war, ich wollte für ein ganzes Team Regeln für CSS etablieren.
Was man heutzutage dann nimmt, habe ich herausgefunden, ist Style-Lint, das einem dann so Basissachen sagt über sein, über das CSS wie, nutzt doch bitte bei Null keine Einheit bei irgendwelchen Werten, weil die brauchst du da nicht.
Oder dann so Vereinheitlichung von, wenn man jetzt Before- oder After-Elemente nimmt, nimmt man da immer doppelt einen Doppelpunkt oder nur einfachen, je nachdem, was man halt als Style haben will.
Der Standard sieht, glaube ich, vor doppelt, aber alle Browser verstehen eigentlich einen einfachen.
Und solche Sachen. Und auch, was ich ganz interessant finde bei Style-Lint, das sagt einem auch, wenn Selektoren in einer anderen Reihenfolge vielleicht stehen sollten.
Also wenn ich jetzt zum Beispiel irgendwie einen Hover mache, was aber vor dem eigentlichen Selektor kommt ohne Hover oder so, dann sagt er, naja, willst du das nicht vielleicht einmal rumdrehen in der Reihenfolge?
Finde ich eigentlich ganz gut. Es ist echt nützlich. Also es hat viele coole Regeln. Also es ist extrem komplex, was man da alles an Regeln einstellen kann.
Ich empfehle, wenn man das benutzen möchte, das Standard-Regelwerk als Basis zu nehmen. Das gibt es auch als NPM-Paket. Also ebenso wie Style-Lint es als NPM-Paket gibt, gibt es auch so ein Standard-Regelwerk.
Was ich jetzt auch noch verwendet habe, ist eine Erweiterung für SAS. Sollte man, wenn man SAS verwendet und nicht lauter komische Fehler finden will,
die halt quasi fehlerhaftes CSS wären, aber korrekt ist das. Irgendwas hat gerade getudelt. War das bei dir?
Es hat gerade irgendwas vibriert hier bei mir, ja.
Oh, okay. Gut, dann habe ich gerade gedacht. Will noch jemand mitmachen bei unserem schönen Podcast? Hätte ja sein können.
Wer weiß, vielleicht haben wir ja einen spontanen Überraschungsgast.
Naja, also ich empfehle standardmäßig auf diese Standard-Regeln zurückzugreifen.
Dann hat man schon ein ganz gutes Set, weil das Regelwerk ist sehr, sehr umfassend.
Und diese Standard-Regeln sind eigentlich schon mal ein ganz guter Startpunkt.
Und dann gibt es auch noch einen Generator, mit dem man, der einen so durch so eine Art langen Fragebogen durchmanövriert,
der dann sagt, hey, wenn du jetzt CSS hast, welcher Style von den, von den dreien hier gefällt dir denn am besten?
Und dann klickst du dich da so durch, durch verschiedene Sachen und am Ende hast du ein Regelwerk,
also so eine, ich glaube, es ist eine JSON-Datei oder da gibt es verschiedene Formate für StyleLint.
Fällt dann hinten raus und kann man einfach in sein Projekt dann packen.
Ist ganz nett. Also da einfach mal nach Googlen, weiß ich jetzt auch nicht mehr, wie das Ding heißt.
Einfach StyleLint-Generator oder so.
Ebenso habe ich mich gekümmert um JavaScript-Minifizierung, weil ich jetzt was gebraucht habe,
was jetzt nicht mehr unbedingt auch noch Module zusammenpackt,
sondern einfach nur tatsächlich ein Minifier, der mir aus, ja, aus mehreren Files irgendwie eins
und dann irgendwie noch das schön kleinpacken und bin da zuerst auf Uglyfy gestoßen,
was dann relativ schnell mir Fehlermeldungen geworfen hat, die ich irgendwie nicht so richtig nachvollziehen konnte.
Ich habe mal eben schnell in Google geguckt und siehe da, Uglyfy ist nicht ES6-kompatibel.
Alles, was ES6 da drin ist, wirft da Fehler, weil er das nicht kennt.
Aber Tursor to the rescue, es gibt einen Rewrite von Uglyfy, der einen komischen Namen hat,
nämlich Tursor, der dann wiederum ES6 erkennt und damit ist jetzt alles fein, kann ich empfehlen.
Und bei den ganzen Recherchen bin ich noch auf was gestoßen,
was mir wahrscheinlich in meiner täglichen Arbeit gar nichts bringt,
aber ich fand es irgendwie einen interessanten Fakt,
nämlich seit ES6 gibt es auch eine Binary, ein Binary-Literal-Notation.
Also ich weiß nicht, wer schon mal irgendwie eine Hex-Zahlen irgendwie geschrieben hat.
Das gibt es eigentlich in jeder Programmiersprache gibt es meistens so eine Notation
und in JavaScript ist zum Beispiel, wenn du Hex schreiben willst, stellst du dem ein 0x voran.
Das gibt es auch in vielen Programmiersprachen, glaube ich, so 0x.
Genau, das kannte ich auch und dann gibt es auch Octal, das ist 0o, glaube ich.
Aber Binary kannte ich nicht, das ist nämlich dann tatsächlich 0b und dann kannst du die 1, 0, 1, 1, 1, 0.
Ich bin ja Rust-Documentary nämlich genau auf das auch gestoßen.
Also auch auf 0x, klar, kannte man und 0b habe ich auch vorher noch nicht gesehen, ja.
Ja, cool.
Also ich weiß nicht, wofür ich es brauche, aber ich bin so drüber gestolpert und dachte mir,
ich erwähne es mal.
Vielleicht ist es ja noch für irgendjemand.
Ja, vielleicht schreibst du in Zukunft einfach deinen kompletten JavaScript-Code in binär.
Ja, ich wollte eh schon immer eine Tastatur haben, eigentlich nur mit drei Tasten, nämlich 1, 0 und Enter.
Das ist dann die Baby, die brauche ich mir dann demnächst, weil ich finde, Tastaturen sind generell immer zu groß.
Lass uns die bauen und als WWSIV-Merchandise verkaufen.
Wobei, ich brauche noch Copy und Paste vielleicht.
Und ein Short-Key für Stack-Overflow.
Vielleicht Escape.
Also Escape, Copy, Paste, Stack-Overflow, 1, 0 und Enter sind wir, glaube ich, bei acht Tasten.
Ja, das geht noch.
Das ist mir schon fast zu viel.
Also nur 1, 0 und Enter fände ich eigentlich besser.
Ja, Binary.
Genau, macht das mal.
Oder erzählt uns mal auf Twitter oder in den Kommentaren oder wo auch immer ihr uns erreichen wollt.
Ihr dürft uns auch gerne eine Mail schreiben oder auch bei Instagram eine Nachricht schicken.
Falls ihr mal irgendwie schon mal einen Anwendungsfall für Binary Notation gehabt habt in JavaScript, würde mich interessieren, wo ihr das eingesetzt habt, was da der Anwendungsfall war.
Gut, könnt ihr mir vorstellen, wenn man selber einen Parser schreiben will, jetzt eher nicht unbedingt im Web-Bereich, sondern vielleicht als Node-Package, da könnte das natürlich schon nützlich sein, dass man irgendwelche Header im Binärformat eben auslesen muss und dann eine Konstante dafür hat und dann eben nach diesem Header sucht oder was auch immer.
Ja.
Das würde mir zu spontan einfallen.
Damit wäre ich mit meiner Retro am Ende und wir könnten kommen zu ...
Ich muss Knöpfchen finden.
Zu ...
Ich kann auch knöpfchen.
Ich mach.
Okay.
Die Property der Woche.
Tja, die Property ist gar nicht eine Property, sondern es sind verschiedene Properties und zwar wollte ich mal so einen kleinen Ausblick machen auf neue und kommende Browser-Features und Änderungen, weil wir ja jetzt knapp zwei Monate pausieren werden.
Da wird in der Zwischenzeit einiges ...
Haben wir noch gar nicht gesagt, ne?
Ja, das wollten wir am Schluss eigentlich sagen, aber vergesst das wieder, wir werden eine ungewisse Zeit pausieren und da werden natürlich Browser-Releases dazwischen kommen und das nächste, was ansteht, beziehungsweise, nee, das gibt's tatsächlich schon, da hatte ich mir irgendwie ein falsches Datum zuerst notiert und dachte, das kommt erst im August, aber seit Chrome 84 erschienen am 14.07.
Also jetzt stand Aufnahmedatum vor etwa zwei Wochen.
In Chrome 84 gibt es das Gap-Property in CSS für Flexbox.
Das gab's vorher für Grid und das gibt's jetzt auch für Flexbox.
Und ja, was macht das?
Also man hört's schon am Namen, wenn man das Englisch übersetzen kann.
macht eine Lücke zwischen den Spalten, die man eben mit Flexbox oder Zeilen, je nachdem in welche Richtung man natürlich geht, die dann automatisch dazwischen erscheinen.
Und dieses Gap-Property, das gab's schon für, in Firefox, schon seit Firefox 63 sogar, also Oktober 2018.
Und ja, Chrome ist da so ein bisschen hinterher gewesen und immer noch schneller als Safari.
Aber, ähm, wie gesagt, jetzt auch in Chrome und das finde ich schon ein sehr, sehr nützliches Feature.
Ähm, da gibt's nur eine Sache, da hab ich jetzt vergessen, den Link mir aufzuschreiben.
Das kommt aber auch noch in, ich schreib Tippel das gleich mal hier mit meiner lauten Tastatur in, äh, GIST, äh, GIST-Link.
Ich hab' nämlich ein, ein, ein, ein GIST gefunden, ähm, zum einen, was für ein Workaround es gibt für Browser, die das nicht unterstützen, mit negativen Margin, also man kriegt das schon ganz gut hin, mit, mit, äh, Lücken zwischen den, äh, Flex, äh, Elementen.
Aber, da ist jetzt natürlich das Problem, jetzt unterstützen die Browser dieses Gap-Attribut und, äh, wenn ich das jetzt nutze, dann kann ich ja nicht das, das Gap und, und diesen Negativ-Margin, wenn das dann kombiniert wird, ja, das überschneidet sich halt dann, dann hab ich einen doppelten Margin oder, ja, also doppelte Lücken oder wie auch immer.
Und, äh, das ist gar nicht so einfach, das irgendwie rauszufiltern, dass ich für die neuen Browser das Gap-Property benutze und für die alten den Workaround.
Ähm, da war ein Beispiel, jetzt hab ich's, wie gesagt, leider, mir ist, mir ist vorhin,
hier alles abgeschmiert und jetzt hab ich das verloren, äh, es gibt, äh, dieses Add-Support-Querie in CSS.
Das hätte ich jetzt auch.
Und das war kombiniert mit einem Media-Querie mit zwei ganz, äh, komischen, noch, die ich noch nie, irgendwas mit Pointer, also Add-Media und dann Pointer und irgendein komischer Wert, den ich noch nie gesehen hab und da drin dann nochmal das Support-Media-Querie und damit wurde dann genau getargetet, eben die Browser, die das noch nicht unterstützen und die, die das unterstützen, ähm, also kommt in die Shownotes auf jeden Fall.
Klingt so nach Hack, so wie man das früher gemacht hat.
Ja, ja, aber es ist ja eigentlich kein Hack, also es ist ja nicht, äh, da ist ja nichts drin, was nicht, äh, nicht tatsächlich existiert, sondern ich fange halt eben die, die, die, die Attribute, die die Browser unterstützen, das fange ich eben ab und das, äh, scheint zu funktionieren.
Und auch neu in Chrome 84 ist das Revert-Keyword und, ähm, jetzt muss ich gerade nochmal gucken, den, den Browser-Support hab ich mir jetzt dazu nicht notiert, also, ähm, ja, ich, ich, ich erläuter's gleich, ich wollte nur, äh, genau, Firefox, äh, auch schon seit 67, ähm, ähm, Chrome, jetzt eben neuerdings seit, äh, 84.
84 ist sogar auf MDM noch gar nicht, äh, aktualisiert, sehe ich gerade, da hinken die ein bisschen hinterher, aber wobei ich jetzt auf der deutschen bin, en, en, en, äh, müsste doch eigentlich auf der englischen Seite, ne, ist nicht aktualisiert.
Okay, äh, ist aber jetzt seit, seit Chrome 84 drin. Was macht, äh, Revert? Revert ist ein neues Keyword, ähm, das ich eigentlich allen Properties, die es gibt, geben kann, ähm, und das setzt diese Property eines Elementes oder eines Selektors auf den Wert zurück, der in der Kaskade eine Stufe davor liegt.
Also, äh, Thema CSS-Kaskade, um auch wieder den Bogen zu spannen, äh, hatten wir im Detail in Folge Nummer 8. Also, wer mit, mit der Kaskade noch nicht so wirklich was anfangen kann, der hört sich am besten die Folge nochmal durch, da beschreiben wir das relativ detailliert und da gibt's auch in den Shownotes entsprechende Links, ähm, wo das nochmal im Detail erklärt wird.
Ähm, was heißt das? Also, man darf's nicht verwechseln mit, mit Initial und Unset, diese beiden Keywords haben wir ja auch schon, die man für alle Properties benutzen kann.
Also, genau, also, Initial ist ja das, was, was in der CSS-Spec je Property als Initialwert definiert ist, ja, also zum Beispiel für Display ist der Initialwert inline, aber, wie wir alle wissen, Diff-Elemente sind standardmäßig Block-Elemente.
Aber, dass die standardmäßig Block-Elemente sind, das mag zwar in der Speck definiert sein, aber für die Property-Display ist der Initialwert inline.
Das heißt, wenn ich jetzt ein, ähm, ein Diff habe und das hab ich zwischendurch noch Flex gesetzt und ich möchte das überschreiben und ich würde da jetzt sagen Display Initial, dann darf ich nicht erwarten, dass das Diff jetzt dann plötzlich wieder Display Block hat, sondern das wäre dann Display Inline.
Das heißt, Initial kann ich in dem Fall nicht verwenden.
Und dann haben wir noch Unset und Unset ist so, in der Regel funktioniert das relativ gleich wie dieses neue Revert, aber es gibt einen entscheidenden Unterschied und zwar, wenn dieses Property im Browser-Style-Sheet oder falls vorhanden im User-Style-Sheet gesetzt ist.
Und ich hab da mal ein Beispiel schamlos aus der MDN-Dokumentation geklaut, die ich natürlich auch verlinken werde.
Wenn ich jetzt eine Überschrift setze, die, wie wir wissen, normalerweise Font-Weight-Bolt hat, wenn ich die auf Font-Weight-Normal setze und Color-Blue und die dann überschreibe mit Font-Weight-Unset und Color-Unset, was würdest du erwarten?
Das Ergebnis ist, ich hab eine Font-Weight von Normal und die Farbe wird schwarz.
Ja, genau.
Achso.
Was?
Ja.
Moment.
Ja, weil die Font-Weight ist halt standardmäßig Normal.
Achso.
Ja.
Achso, weil das vom, ja, es wird vom Browser gesetzt.
Genau.
Und wenn ich das Ganze jetzt aber mit Revert mache, dann bleibt die Font-Weight-Bolt und die Farbe wird schwarz.
So, aber ...
Weil ja aus dem User-Style-Sheet, aus dem User-Style-Sheet, äh, nicht User-Style-Sheet, aus dem Browser-Default-Style-Sheet, kommt eben mit, dass Überschriften standardmäßig bold sind.
Aber ich will noch mal zur Kaskade kurz zurück.
Verstehe ich das jetzt richtig, dass wenn ich jetzt, ähm, irgendwo oben in meinem Style-Sheet jetzt bei der Überschrift, ähm, sage, äh, keine Ahnung, Font-Size 500 Pixel.
Und, ähm, ich dann noch mal weiter ... Moment, jetzt muss ich überlegen, wie generiere ich denn jetzt ein Beispiel, dass da ...
Ja, das geht mir nämlich auch so, deswegen habe ich das einfach geklaut von MDM.
Ich möchte nämlich ...
Es ist gar nicht so einfach, da so den ...
Geht eins zurück und ich definiere jetzt ...
Oh, stimmt, nee, das funktioniert gar nicht.
Ja, ich habe überlegt, wenn ich jetzt mehrere Werte habe, geht es dann einen zurück, also wenn ich jetzt fünf verschiedene Definitionen habe dafür, geht es dann einen zurück, einen nach oben sozusagen, der die gleiche Spezifität hat, oder habe ich das falsch verstanden?
Na, es geht, ähm, eine Spezifitätsstufe höher, quasi.
Okay.
Beziehungsweise, nee, erzähle ich jetzt Quatsch, äh, nee, also es geht eigentlich die Kaskadenstufe hoch, ähm, also zum Beispiel, wenn der Wert vererbt würde vom Parent-Element, dann würde es auf den Wert zurückspringen, den das Parent-Element vererbt.
Okay, okay, ja, verstanden.
Also es ist wirklich nicht ganz einfach, also ich musste es auch mehrfach lesen, um zu gucken, okay, was ist jetzt eigentlich der Unterschied, ne?
Unset, Revert, Initial, also Initial ist relativ klar, ja, das ist halt aus der Spec, aber halt je Property definiert, ähm, und Unset und Revert, mir fallen, also ich hatte bisher jetzt auch noch keinen Fall, wo ich dachte, Mist, da müsste ich das jetzt zurücksetzen, aber Unset reicht mir nicht und ich bräuchte da jetzt Revert, aber, ja, mal gucken, vielleicht jetzt, wo es da ist als Keyword, vielleicht findet man da jetzt die Spezialfälle.
Also ich finde die Spezialfälle bestimmt.
Also ich hab, ähm, weder, weder Initial noch Unset bisher, glaub ich, benutzt, was ich, äh, immer mal wieder benutze, also auch selten, aber was, was immer mal wieder vorkommt, ist Inherit.
Mhm.
Ähm, ähm, aber jetzt weiß ich auch, warum du im Vorgespräch, äh, nochmal auf das All, äh, gekommen bist, weil das in den Beispiel.
Genau, das wollte ich nämlich jetzt noch, genau, als nächstes, als nächstes sagen, ich bin dabei wieder auf was Neues gestoßen, was ich noch nicht kannte, wieder so ein magischer Moment in Anspielung auf, äh, unsere Folge 8.
Das CSS Property All, ja, das hab ich, äh, ja, irgendwie hab ich das nicht auf dem Schirm gehabt, also, hab ich auch noch nie benutzt, aber mit, mit All, Doppelpunkt, und dann irgendein Wert, ähm, also, was heißt irgendein Wert, also irgendein Keyword, ja, wie eben, äh, Unset oder Initial, kann ich alle Properties eines Elementes zurücksetzen auf ihre entsprechenden Default, beziehungsweise Initial, beziehungsweise, äh, Inherit.
Genau, Werte.
Hm.
Wusstest du das? Hattest du das irgendwie auf dem Schirm?
Ich, ja, ich, wir haben im Vorgespräch schon mal drüber gesprochen, ich hab das schon mal gehört, benutzt hab ich's noch nie, also, äh, als du das vorhin angesprochen hast, hab ich gesagt, ah ja, äh, ich glaub, ich weiß, was das macht, aber benutzt hab ich's noch nie, ähm, ja, da könnte ich mir tatsächlich sogar vorstellen, dass man das, dass man das an der einen oder anderen Stelle...
Also machen wir es doch so, liebe Hörerinnen und Hörer, wenn ihr ein Beispiel habt für Revert vs. Unsett oder für das All Property, dann schreibt es doch bitte in die Kommentare oder schreibt es uns auf Twitter oder per E-Mail oder schickt uns einen Fax.
Jetzt müssen wir uns noch eine Faxnummer einrichten.
Warte mal, das geht. Ich kenne da so ein großes deutsches Portal, wo ich mehrere Accounts habe, wo man, glaube ich, sich Faxe schicken lassen kann.
Also demnächst bei uns im Impressum die Faxnummer.
Fax uns eure Codepans.
Ja, ich muss mal gucken. Das ist ja dann tatsächlich eine Nummer, stimmt doch. Wie kommt das dann zu mir? Ich weiß, dass man davon aus Faxe verschicken kann. Ich weiß aber nicht, ob man empfangen kann.
Das muss ich mal rausfinden. Ich habe jetzt gerade die Tage auch wieder damit zu tun gehabt, dass zum Beispiel Ärzte tatsächlich immer noch, also im Medizinbereich ist das Fax tatsächlich noch ein Mittel der Wahl.
Anwälte, glaube ich, auch.
Das kann keiner so richtig verstehen.
Also Anwälte wollen auch gerne Dokumente dazu gefaxt haben.
Ist das irgendwie rechtssicherer?
Ich glaube tatsächlich, ja. Also irgendwie vertraut man da mehr, weil das Fax eben zum Telekommunikationsdienst, wie soll ich sagen, also dem vertraut man irgendwie mehr, weil das übers Telefonnetz läuft, auch wenn das inzwischen ja auch alles digital ist.
Aber da vertraut man, dass das weniger manipuliert werden kann beim Provider als so eine E-Mail, die halt unterwegs durch irgendwelche Server laufen könnte.
Keine Ahnung. Ja, eigentlich, ich finde es eh Quatsch. Also generell könnte viel mehr heutzutage per E-Mail laufen und per Anhang.
Also auch bei Ämtern, dass ich dann irgendwelche Anträge einfach einscannen kann.
Also ich meine, das wird ja schon besser, aber wir sind da noch meilenweit entfernt von dem, wie ich es mir vorstellen würde.
So sichere Kommunikation und komischerweise in den letzten Tagen, in der letzten Woche, habe ich zweimal auf Twitter gelesen, dass sich jemand einen D-E-Mail-Account anlegt.
Ich habe noch nie, noch nie von irgendjemandem gehört, dass jemand sich einen D-E-Mail-Account anlegt, außer als ich mal damit beruflich zu tun hatte.
Ja.
Und jetzt in der letzten Woche scheinbar ist jetzt, für irgendwas brauchen wir jetzt offenbar D-E-Mail, sodass sich irgendwie jetzt gerade jeder einen D-E-Mail-Account holt.
Ich habe gedacht, das Ding ist gut.
Sehr interessant.
Ja, mit D-E-Mail habe ich auch schon sehr lange keine Berührungspunkte mehr gehabt.
Am Anfang relativ intensiv, aber ich darf da glaube ich nicht drüber reden.
Nee, du hast auch nichts gesagt.
Keiner hat was gehört.
Ich habe nur gesagt, ich habe mich mit D-E-Mail beschäftigt.
Ich habe auch schon mal davon gehört, dass es irgendwo Filmen gibt, die damit was zu tun haben.
Ja, also ich habe eigentlich gedacht, das Thema gibt es nicht mehr, das ist tot.
Ich hatte immer so den Eindruck, naja, eine Zeit lang wurde da viel gemacht und irgendwann nicht mehr so viel.
Und jetzt habe ich gedacht, man lässt es jetzt halt noch laufen, weil man hat noch so viele Accounts und keine Ahnung.
Ich weiß jetzt nicht, wie viele Accounts die Telekom da so hat oder so, weil die sind ja auch so ein Provider.
Falls es irgendjemand weiß und sagen darf, dann bitte auch mal sagen.
Oder wenn jemand von euch einen D-E-Mail-Account hat, schickt uns doch eine D-E-Mail.
Nee, wir haben leider keine Adressen, oder?
Nee, nee, nicht mehr, nee.
Also keine, also ich, ja, nee, ich, ja, ich darf, ich glaube, ich einfach nicht drüber reden, ja.
Ich glaube, ich habe keine, ich habe keine und das ist schon spooky für mich geworden, als es hieß, ich muss jetzt mich einem Menschen gegenüber identifizieren für einen Mail-Account, wo ich dann so dachte, naja, nee.
Muss nicht sein, das fand ich irgendwie ein bisschen spooky.
Jo, sind wir damit durch?
Nee, nee, nee, das war ja jetzt erst, das war ja jetzt erst Chrome 84.
Es geht jetzt aber ganz schnell, Edge 85 und ich weiß in dem Fall nicht, ich habe da keine klare Aussage dazu gefunden, ob auch automatisch deswegen Chrome 85, weil das basiert zwar jetzt auf Chromium, aber das heißt ja nicht, dass die alle Anpassungen, die Microsoft dann für Edge macht, dass die auch wieder upstream eben gepatcht werden.
Und wenn ich das richtig gelesen habe, aber das war in irgendeinem Forum ein Beitrag, deswegen weiß ich nicht, wie viel Wahrheitsgehalt dahinter steckt.
Wenn ich das richtig verstanden habe, dann dieses Feature, zu dem ich gleich noch komme, soll, also Google hat sich geweigert, das in den Main Branch zu übernehmen.
Und zwar geht es um Throttling von Background-Tabs.
Die sollen in Edge 85 auf maximal 1% CPU-Zeit limitiert werden und dürfen nur einmal pro Minute aufwachen, um ein Repaint zu erzeugen.
Und das ist natürlich, um die Performance auf schwachen Geräten und die Batterie auf Mobilgeräten zu schonen, wird das gemacht.
Das ist interessant.
Und ich bin gespannt.
Mit im Hintergrund abspielenden Musiklern.
Ja, genau, sowas zum Beispiel.
Musik.
Und generell, also da passieren ja manchmal echt viele Sachen, die dann mit, hier Request, na, mein Bier wirkt auch.
Request Animation Frame.
Dankeschön, mit Request Animation Frame gemacht werden und da wirklich irgendwie alle paar Millisekunden irgendwas machen.
Also ich bin gespannt, was das für einen Impact hat auf diverse Seiten.
Das hat Potenzial, das zu breaken.
Ja, also wirklich auch Sachen kaputt zu machen, die sich halt vielleicht darauf verlassen, dass da relativ mit geringer Latenz irgendwas gemacht wird.
Ich kann verstehen, dass Google sich da geben soll.
Genau, deswegen kann ich das auch verstehen, dass Google sagt, wollen wir erst mal nicht.
Ich meine, vielleicht kommt das noch, wenn man feststellt, dass nichts passiert.
Ich muss sagen, so viel Mut habe ich bei Microsoft selten, naja gut, in den letzten Jahren sind die immer mutiger geworden, aber das ist jetzt nicht unbedingt was, was ich mit Microsoft verbinden würde, so Mut, wir schalten jetzt mal was ab oder wir schalten mal was krasses an oder so.
Das kenne ich eigentlich eher von Apple und von Google, dass sie relativ radikale Schritte machen und die sagen, wir machen das jetzt mal.
Ich denke mal schon, dass sie das ausreichend testen werden, ich hoffe es, aber ich sage mal so, ich habe bestimmt einen Edge Case, wo mir das was kaputt macht.
Falls uns der Christian Heilmann zuhört, der ist mittlerweile bei, der ist zwar bei den Developer Tools, glaube ich, von Edge am Produktmanager, glaube ich, oder sowas.
Falls du zuhörst, sag uns bitte mal, was die Beweggründe dahinter sind und ob ihr wirklich mutig geworden seid und wie viel ihr getestet habt und so.
Das interessiert uns. Ja, vielleicht hört er es ja, wo ich glaube, dass der wahrscheinlich nur englische Podcasts mittlerweile hört.
Ist egal.
Okay, weil du gerade gesagt hast, hier Mut von Microsoft und so. Ich habe gerade, glaube ich, heute war es in den Newsartikel gelesen, dass Microsoft jetzt irgendwie Geld investiert in Blender.
Blender, da haben wir es auch schon mal kurz davon gehabt, wegen 3D und WebGL, Open Source 3D-Software.
Ja, da sind die irgendwie mit eingestiegen und haben da Geld springen lassen und ich habe noch zu meinem Bruder gesagt, ich habe ihm den Artikel geschickt und habe gemeint,
ja, hoffentlich bleibt es nur bei der finanziellen Unterstützung und die schicken nicht ihre Programmierer drauf los auf Blender.
Weil dann schwant mir Übles, ganz ehrlich. Also seit Skype zum Beispiel zu Microsoft gehört, muss ich echt sagen, wir sind deswegen auf Slack umgestiegen.
Wir hätten es jetzt als Zweimann-Betrieb erstmal nicht unbedingt gebraucht, sondern so ein großes Tool wie Slack mit den vielen Optionen.
Da hätte uns Skype eigentlich gereicht, aber es sind einfach Nachrichten verschwunden. Die kamen einfach nie an, auch nicht nachträglich dann und das, finde ich, geht einfach gar nicht.
Und auch mit irgendwelchen Updates, die dann irgendwas kaputt machen und so. Also auch im Großen, ja, also bei Windows ist ja immer die Thematik so, oi, jetzt wird ein großes Windows-Update ausgerollt, na, hoffentlich geht nichts kaputt.
Und das finde ich echt krass, also was Microsoft da teilweise macht. GitHub gehört jetzt auch zu Microsoft, schubdiwub, diverse Ausfälle schon gehabt dieses Jahr kürzlich erst wieder.
Also, hui. Aber genug Microsoft-Bashing.
Naja, ganz kurz. Und GitHub hat NPM gekauft. Ich weiß nicht, ob du das mitgekriegst hast.
Ja, genau. Und da geht es ja zum Beispiel jetzt auch. Also, ich bin gespannt, was da draus wird. Irgendwann steige ich doch noch auf Linux um.
Naja, dann musst du trotzdem noch GitHub und an NPM musst du nicht, aber an NPM, na gut, kannst du ja ab sofort dann Jahren benutzen.
Genau, genau. Wobei das Package-Management, ja, das nutzt ja trotzdem auch nur die NPM.
Echt ist das auch, ach Gott, so wenig weiß ich darüber.
Ja, also meines Wissens nach schon. Korrigiert uns bitte, wenn wir da was Falsches erzählen, aber meines Wissens passiert das auch auf der NPM-Registry, nur die Art und Weise, wie die Pakete da mit den Abhängigkeiten untereinander auch gespeichert werden und so. Das ist, glaube ich, der Unterschied.
Ach, das ist doch alles, das ist doch alles die Pest. Das ist alles die Pest. Und letztes Jahr bei der JS-Conf wurde ein neuer Federated Package-Manager für Node angekündigt, von dem ich seitdem auch fast nichts mehr gehört habe. Ich weiß auch nicht mehr, wie der hieß.
Ja, keine Ahnung, vielleicht kommt davon ja noch was. Aber egal.
Sind wir mal gespannt.
Gut, dann Ausblick auf Chrome 86, da erscheint die Beta Anfang September. Wir sagen nachher noch, ab wann wir planen, wieder zu senden, aber die Beta wird zumindest noch vor unserem nächsten Sendetermin erscheinen.
Und da wird sich was ändern in der Darstellung der Adresszeile. Vor einer Weile habe ich da schon mal einen Artikel dazu gelesen, dass sie das planen und das wird jetzt wohl sehr konkret. Also es soll dann in der Adresszeile, wenn ich fertig getippt habe und die Seite erscheint oder wenn ich über den Link auf eine Seite gekommen bin, dann wird da nur der Domainname stehen statt der vollen URL.
Also subdomain.example.com slash phishing hier wird dann nur noch als example.com dastehen. Und das soll eben Phishing-Attacken verhindern. Kann ich mir nicht vorstellen, dass das jetzt so viel tatsächlich ausmacht bei unerfahren Nutzern.
Also das wird ja oft so gemacht, dass dann irgendwie, keine Ahnung, deutschebank.ru oder so ist die Adresse. Und weil die Adresszeile so schmal ist, siehst du halt wirklich nur deutschebank.de.irgendwas.
Und wenn du da nicht drauf achtest, dann kannst du als unerfahrener User davon ausgehen, vielleicht, dass die Domain tatsächlich der deutschen Bank gehört. Aber ob das jetzt tatsächlich, also schauen die Leute da in die Adresszeile, wenn sie da drauf reinfallen und dann irgendjemandem ihre PIN geben? Ich weiß ja nicht.
Also das wurde ja schon öfter angekündigt. Also ich meine mich zu erinnern, dass die Idee auf jeden Fall schon Jahre alt ist. Und ich habe mich gerade erinnert an den Safari auf meinem iPad. Kann ich dir mal kurz zeigen. Der macht das schon so. Moment.
Da siehst du tatsächlich, ich zeige es dem Konstantin gerade, habe gerade eine Seite aufgemacht. Ich bin jetzt auf einer Unterseite und du siehst tatsächlich nur die Domain. Und wenn ich jetzt mal ein bisschen scrolle, dann wird die sogar noch ganz klein und dann siehst du auf jeden Fall gar nichts mehr außer die Domain. Also das ist in dem Safari auf iOS.
Ich weiß gar nicht, wie das bei Android ist.
Da ist das auf jeden Fall schon so. Und ja, ich weiß nicht, wie ich das finden soll, so generell. Ich habe schon ganz gern den ganzen Pfad da.
Aber ich glaube, da sind wir einfach so technisch. Also da kommen wir halt aus der technischen Ecke.
Ja, das ist so ein Techie-Ding wahrscheinlich. Ich manipuliere auch ganz gern mal den Pfad, um irgendwie woanders hinzukommen oder mir mehr Artikel anzeigen zu lassen oder so. Das ist so der Klassiker.
Ja, also das wird ja dann hoffentlich immer noch gehen. Ich müsste es mal anfühlen, um zu sagen, ob ich es gut finde oder nicht. Es ist auf jeden Fall ein großer Change aus meiner Sicht.
Wobei, auf meinem iPad hat es mich jetzt eigentlich nie gestört. Aber vielleicht brauche ich da auch anders drauf als auf dem Rechner. Keine Ahnung. Es ist ja mehr so ein Fun-Gerät, weniger zum Arbeiten.
Also ich gehe mal davon aus, dass Google sich da schon was bei gedacht haben wird und vielleicht da auch auf Statistiken zurückgreift und Tests gemacht hat mit Usern. Sonst würden die, glaube ich, so einen großen Change nicht einfach da machen.
Und ich könnte mir auch gut vorstellen, vielleicht weißt du da mehr drüber, dass es dann auch ein Setting gibt, mit dem ich das dann einstellen kann, wenn ich sage, ich will das trotzdem unbedingt haben.
Weiß ich jetzt nicht konkret, aber könnte ich mir schon vorstellen, dass es in irgendeinem Flag in den Einstellungen dann gesetzt werden kann.
Jo.
Was auch noch mit Chrome 86 kommen wird und das ist dann aber tatsächlich mein letzter Punkt und das ist auch nur eine Kleinigkeit.
Da will ich auch gar nicht irgendwie werten oder sonst wie drauf.
Ja, eben. Da geht doch noch was.
Da will ich auch gar nicht werten drauf eingehen. Es werden sämtliche Vorkommen der Begriffe Blacklist und Whitelist umbenannt in Blocklist und Allowlist.
Wer das so ein bisschen verfolgt hat, vielleicht die ganze Black Lives Matter Situation in den letzten Monaten, der wird vielleicht auch mitbekommen haben, dass auch GitHub zum Beispiel statt Master als Name für den Branch eben Main einsetzen wird in Zukunft und auch andere Versionsverwaltungen diesen Begriff Master und auch insbesondere natürlich den Begriff Slave umbenennen werden.
Also das ist auch eine Änderung, die wird an diversen Stellen, ich glaube es sind elf Flags alleine, die da in den Settings entsprechend umbenannt werden müssen, von IP Blacklist in IP Blacklist und Allowlist und was weiß ich.
Genau, das wird eben auch kommen. Dachte ich, erwähne ich mal.
Ja, gute Sache, finde ich. Wirklich. Hatte ich jetzt auch gerade die Tage eine Diskussion drüber, wo dann sich am Ende auch alle einig waren, dass die Sprache unser Denken beeinflusst.
Die Worte, die wir verwenden, beeinflussen unser Denken und von daher ist es gar nicht so schlecht, wenn man sowas dann mal auch mal umdeutet, wenn man merkt, dass man vielleicht auf dem falschen Weg war oder auf einem, den man ändern sollte.
Es tut ja nicht weh. Also selbst wenn man jetzt sagt, aber das bringt doch gar nichts und das ändert nichts am eigentlichen Problem, ja, aber es tut auch nicht weh.
Und von daher kann ich ja für die Restwahrscheinlichkeit, wenn ich nicht daran glaube, dass es doch vielleicht was bringen könnte, kann ich doch dann einfach akzeptieren, dass das so gemacht wird und dann brauche ich mich gar nicht groß drüber aufregen.
Aber ich wollte ja eigentlich, doch, also in den Diskussionen, in den diversen Issues, die da gestellt werden, da gibt es dann schon Gegenstimmen, aber wir wollten da gar nicht werten.
Habe ich nichts von mitgekriegt? Ich habe davon nichts gesehen, wir zwei regen uns nicht auf, ist doch alles super.
Überhaupt nicht, alles prima.
Lass mich doch in meiner Blase bleiben, wo alles flauscht.
Gut, dann haben wir es auch schon geschafft, nach nicht mal einer Stunde.
Ja, ich war auch extrem überrascht, dass da so viele Sachen kamen, weil in den Notizen stand maximal die Hälfte davon und ich dachte, Mensch, da hat der noch was.
Ich schreibe ja im Trello nicht jeden einzelnen Punkt, den ich da bringe, da schreibe ich ja nur so kurze Notizen, um was es geht.
Also in meinem Trello, da stehen immer mehr Sachen drin, als ich sage.
Das ist komisch.
Ja, weil ich so schlecht vorbereitet bin.
Ja, Mensch, Moritz.
Also ich bin eigentlich besser vorbereitet, aber ich sage dann wenig.
Ach so, du tust doch so.
Okay, dann, gut, wir hatten auch noch keinen Spam-Spot, die Stunde knacken wir vielleicht trotzdem noch.
Denn wir müssen ja nochmal kurz erklären, Spam-Spot, das sind echte Spam-Mails, die wir vertonen und die wir so bekommen haben und wer lustige, absurde Spam-Mails hat, der lässt sie uns bitte bald auch per Fax oder zukommen und wie immer auch der Hinweis, bitte nicht einfach per E-Mail weiterleiten,
Weil dann landen die bei uns im Spam-Ordner und da gucken wir nicht rein, sondern vielleicht als Screenshot oder per Direktnachricht auf Twitter oder so.
Genau.
Ja.
Film ab oder Ton ab.
Ton ab.
Du kannst mit Luftkühler auf 6 bis 8 Grad abkühlen.
Hier ist die echte Hitzeperiode.
Mit Mobil-Luftkühler wird es dir nicht mehr warm.
Schwitzhitze kommt.
Verwende Luftkühler.
Es ist gut überall.
Schwitzhitze.
Befeuchtete Luftkühler.
Mit hoher Leistung.
Schnelle Wirkung.
Zu Risiken und Nebenwirkungen lesen Sie die Dokumentation oder fragen Sie Ihren Systemadministrator.
Ja, ich dachte mir, Schwitzhitze passt doch zu unserer Aufnahmesituation.
Wer hat das eingesprochen?
Ich.
Du hast aber vorher eine Flasche Whisky getrunken.
Nee, ich habe ein YouTube-Tutorial geschickt, wie man eine tiefere Stimme mit Audition macht.
Ah.
Ja, ein paar Effekte drüber.
Ja.
Passend zu unserer Sommerpause, die Schwitzhitze.
Und damit, wenn du nicht noch irgendwelche Anmerkungen zur Schwitzhitze hast, würde ich sagen, machen wir weiter?
Ja, nee, ich habe nichts Schwitzhitziges mehr.
Hier ist WWS IV mit dem Tagesthema.
Ja, wir haben uns gar nicht abgesprochen, wer denn eigentlich die Einleitung zum Tagesthema macht.
Dann sage ich jetzt einfach mal, wir blicken zurück auf elf Folgen.
Und ich habe mir auch aufgeschrieben, 1136 Minuten, das sind fast 19 Stunden Sendezeit.
Also wer uns am Stück durchhören will, der braucht sich nur einen Tag freinehmen.
Ja, nehmt uns mit in den Urlaub, schickt uns Urlaubsbilder von wie ihr den Podcast hört oder wo auch immer ihr ihn hört beim Laufe.
Genau, also nur weil wir jetzt Pause machen.
Man kann trotzdem die alten Folgen natürlich nachholen.
Und man soll auch die alten Folgen nachhören.
Und was ich auch schon gehört habe, ist, die Folgen werden jedes Mal besser, wenn man sie nochmal hört.
Oh ja, hermeneutischer Zirkel, ganz wichtig.
Ja, also es wird einfach jedes Mal besser.
Und das ist, also wirklich, es nimmt nicht ab, es wird nicht irgendwann, die Kurve flacht nicht ab, sie wird immer steils exponentielles Joy-Wachstum.
Wie ein gut gereifter Käse, nur weniger Löcher.
Was für Löcher haben wir auch.
Ja, stimmt, bei manchen Aufnahmen hatten wir auch Löcher.
Stimmt, also wirklich wie ein gut gereifter Käse.
Vielleicht wird das unser neuer Slogan.
Wo wir sind, ist vorne.
Statt Frontendfakten, Frotzeleien, wie ein gut gereifter Käse.
Wie ein schöner Schweizer Käse, der im warmen Auto in der Sonne liegt.
Also ich bin mal gespannt.
Ich könnte mir vorstellen, dass das Thema vielleicht heute tatsächlich kürzer wird als der ganze Rest.
Fangen wir nochmal an.
Folge Nummer eins, Stapelüberfluss.
Ach Gott, ich gebe jetzt nicht Folge für Folge.
Ja, natürlich.
Moment, wie, wie, was ist mit Folge 0?
Folge 0 habe ich tatsächlich unterschlagen, ja.
Ha, die einzige Folge mit einem wirklich kreativen Titel.
Genau, die erste, mit dem Titel, der eigentlich nichts mit der Folge so wirklich zu tun hat.
Die Chinesen haben das Klima erfunden, Folge 0.
Da haben wir uns eigentlich nur kurz vorgestellt und gesagt, wer was macht.
Aber vielleicht ist das, also ich habe schon gesehen in den Statistiken, ich glaube, viele überspringen die Folge 0.
Aber vielleicht ist es ja ganz nett, mal so ein bisschen zu erfahren, wer wir sind.
Also wir planen da auch auf der Webseite ein bisschen das zu erweitern, nachdem wir das Feedback bekommen haben,
dass man da irgendwie über uns so als Person gar nicht so viel lernt.
Und vielleicht machen wir da was. Mal schauen.
Wir nutzen die Pause kreativ.
Aber einfach mal Folge 0 anhören, da kriegt man so ein bisschen mit, wer wir eigentlich sind und warum wir das tun, was wir tun.
Ich muss sagen, das ist eigentlich ein ganz guter Einstieg, wenn man so überlegt, wie wir jetzt unterwegs sind und wie wir Folge 0 produziert haben.
Das war ja schon im Oktober letztes Jahr, wenn ich mich recht erinnere.
Also das ist schon gefühlt fast ein Jahr her.
Seitdem hat sich sehr viel verändert bei uns.
Ich weiß nicht, ob wir da jetzt schon drauf ausschweifen können, aber das mache ich jetzt einfach mal.
Ausschweifen können wir immer.
Ich schweife mal.
Wir machen doch nichts anderes als ausschweifen.
Ja, also diese Folge ist quasi die Ausschweif-Folge Nummer 1.
Ja, es hat sich extrem viel verändert.
Wahrscheinlich hört sich hoffentlich die heutige Folge auch besser an als die davor, weil wir sind mit einem etwas anderem Equipment gestartet, als was wir jetzt haben.
Wir haben jetzt beide andere Mikrofone.
Der Konstantin hat jetzt einen Popschutz.
Ich habe auch einen Popschutz, der sieht nur anders aus.
Und ich habe auch ein relativ, ich habe das Mikrofon, das die ganzen YouTuber haben und habe jetzt auch so einen Mikrofonarm.
Also ich werde jetzt demnächst Streamer.
Ich habe überlegt, ich spiele Minecraft oder so.
Nee, Spaß.
Ich spiele Larry.
Larry, falls es jemand kennt.
Ja, also am Equipment hat sich einiges geändert.
Wir haben einiges investiert seitdem.
Und hoffentlich ist der Sound auch besser geworden.
Und wir haben jetzt auch Jingles.
Wir hatten am Anfang keine Jingles.
Stimmt, die ersten zwei, drei Folgen glaube ich nicht.
Da hatten wir eigentlich nur Intro und Outro.
Da haben wir die Jingles noch selbst gesungen.
Das ist aber auch auf jeden Fall hörenswert.
In den alten Folgen, ich glaube die ersten zwei von null bis drei oder so, keine Ahnung,
da haben wir auf jeden Fall noch selbst gesungene Jingles oder vielleicht sogar noch länger.
Das ist, also es ist wirklich auf jeden Fall hörenswert, wie wir jedes Mal Jingles dann selbst hin improvisiert haben und so.
Und wir haben vor allem am Anfang noch tatsächlich lokal vor Ort zusammen aufgenommen, was natürlich jetzt Corona bedingt dann je unterbrochen wurde.
Das hat am Anfang glaube ich auch so ein bisschen so die Dynamik rausgenommen, bis wir dann unser Setup dahingehend verändert haben, dass wir uns wenigstens gegenseitig sehen und dass wir auch weniger Latenz haben.
Ich nicht mehr über das WLAN drin hänge, sondern über LAN angebunden.
Und ich glaube, das hat sich jetzt eigentlich ganz gut eingespielt.
Aber ich freue mich trotzdem drauf, wenn wir mal irgendwann wieder zusammen bei dir in der Küche stehen.
Ja genau, bei mir in der Küche, das ist der perfekte Podcastraum.
Also allgemein kann ich Küchen soundtechnisch super empfehlen.
Ja, nur getoppt vom Badezimmer.
Genau.
Hier, wir könnten die nächste Folge, die wir zusammen aufnehmen, nehmen wir bei mir im Bad auf.
Du sitzt auf dem Klo und ich stelle mich in die Dusche oder so.
Aber das wird noch ein paar Folgen dauern, vermute ich und befürchte ich.
Also es wird erst mal dabei bleiben.
Ich rechne dieses Jahr nicht mehr damit, dass wir nochmal gemeinsam in einem Raum zusammen aufnehmen.
Aber ich glaube, wir haben am Anfang ein bisschen Startschwierigkeiten gehabt mit der Remote-Aufnahme, also rein technische Schwierigkeiten, aber auch so dieses, wie kommen wir überhaupt jetzt damit klar?
Und jetzt funktioniert es eigentlich meiner Meinung nach ganz gut.
Ja, finde ich auch.
Also haben wir auch so ein bisschen ein Low.
Ich würde sagen, so die erste Folge, die wir remote aufgenommen haben, da hat es noch nicht so gut geklappt, aber jetzt mittlerweile hat es sich gut eingespielt.
Ja, das Problem ist, dass wir da sehr viele Längen hatten in den Einzelbeiträgen.
Also wenn jemand spricht, dann spricht der sehr viel alleine.
Das habe ich auch vorhin wieder gemerkt, selber beim Aufnehmen, dass wir das in der Retro halt einfach themenbedingt entsprechend haben, weil halt jeder seine Retro einfach erzählt.
Und so war glaube ich die ganze Folge, so das Thema war sehr auf einen dann immer bezogen und wenig mit ins Wort fallen, weil man den anderen nicht stören wollte und sich ja auch nicht gesehen hat und so.
Aber ich denke doch, dass wir das ganz gut hinbekommen haben.
Ausschweifung inklusive.
Ja, Ausschweifung inklusive, so steht es bei der Folge 0 dabei.
Kommen wir jetzt auch zu Folge Nummer 1, jetzt dann doch.
Folge Folge Nummer 1.
Ja, Stapelüberfluss.
Ja, wir hatten es über NWGS und Elektron.
Elektron habe ich vorhin auch wieder angesprochen, da haben wir wieder in den Bogen gespannt.
Und Stack Overflow.
Moritz, warst du denn inzwischen aktiv?
Hast du denn auch mal beantwortet?
Ich habe eine Menge gelesen und kopiert.
So, so.
Ja, machen wir ja alle.
Gibt nur keiner zu.
Ach, das natürlich.
Also, ich weiß nicht, es gibt ja sogar ganze Bücher drüber.
Hatten wir glaube ich auch.
Stack Overflow dürfen.
Ja genau, also hört euch einfach die Folge an, den Stapelüberfluss.
Jetzt habe ich wieder mein Mikro hier.
Übrigens, das kann mir nicht mehr passieren, dank meinem neuen Escriptment.
Ich hau mal auf meinen Schreibtisch.
Doch, ein bisschen.
Aber das ist alles sehr gut abgedämpft.
Was wollte ich noch?
Ah genau, ich habe da auch über Jeremy Kieff gesprochen, den ich damals in Brighton getroffen habe.
Das war irgendwie nett.
Und ja, der hat seitdem, ah, ich glaube ich in der letzten Folge auch gesagt, der hat ja jetzt mittlerweile auch einen eigenen Podcast.
Also, da auch mal reinhören in den Podcast, von der da heißt, der Clear Left Podcast von seiner Firma.
Ja, Stack Overflow wollte ich noch sagen.
Ich habe mir damals ja vorgenommen, so 10.000, was ich unbedingt erreichen will in kürzerer Zeit.
Irgendwie hatte ich dann doch die Motivation nicht mehr und die Zeit nicht mehr.
Und ich bin jetzt aktuell bei 8.455 Reputationspunkten.
Das ist auch nicht mehr so gut vorhanden seitdem, Mensch.
Nee, nee.
Ja, wobei, ich war glaube ich irgendwie bei 7, 9 oder was.
Das war im November.
Ja.
Ja, man sieht das auch schön hier an der Grafik.
Das sind immer so, wenn ich dann mal zwischendurch wieder so, wenn mich die Motivation packt, dann geht es wieder hoch und dann flacht es wieder ab.
Aber genau, an der Stelle wollte ich nochmal die Aufforderung, die ich damals schon gemacht habe, nochmal sagen, legt euch einen Account an, auch wenn ihr nur passiv dabei seid.
Legt euch einen Account an, damit ihr Fragen, die gut sind und auch Antworten, die gut sind vor allem, positiv bewerten könnt.
Weil das die Motivation für die Helfenden einfach steigert und zu mehr qualitativ hochwertigen und schnelleren Antworten führt.
Und da ist auch schon das erste Problem, das kannst du nämlich nicht, wenn du dir einfach nur einen Account anlegst, dann darfst du noch nicht abvoten.
Ja stimmt, man braucht irgendwie, glaube ich, 25 Reputationspunkte. Aber die kriegt man ja zusammen. Also wenn man selber eine Frage stellt, die relativ gut ist in ihrer Formulierung und noch nicht da gewesen und wird nicht sofort als Duplicate geschlossen, dann kriegt man die 25, also die 25, die kriegt man schon relativ schnell hin.
Ich glaube, es sind sogar nur 15, also.
Ich habe, ja, ich habe immer noch genau 41.
Das siehst du, aber dann darfst du schon abvoten und downloaden.
Ja, ich darf immer noch abvoten, aber ich darf nicht downvoten, das ergibt mich total.
Dann musst du noch, aber so viel, ich glaube, ab 100 darfst du schon downloaden, musst du halt nicht schon.
Ab 100, was soll ich denn?
Egal, aber jedenfalls bewerten.
Ich würde gerne so einen Punkt, würde ich gerne kriegen, für einmal kopieren und einfügen.
Shortcut abfaschen.
Da hätte ich schon eine Menge Punkte.
Gut, dann, wenn du nichts mehr zum Stapelüberfluss hast.
Zum Stapelüberfluss habe ich nichts.
Das war vielleicht überflussig.
Wow.
Ja, Folge Nummer zwei, Corona, Cloud und Chaos.
Da hast du von Cloud Gaming Erfahrungen berichtet.
Bist du da noch dabei?
Nutzt du das noch?
Oh, ja.
Warte mal, was habe ich denn?
Ach, tatsächlich.
Ich habe, glaube ich, damals, habe ich damals, ich weiß gar nicht mehr, habe ich schon angefangen, damals mit GeForce Now.
Mittlerweile bezahle ich dafür tatsächlich auch.
Und jetzt momentan spiele ich gerade, also ich bin bei Games immer so ein bisschen hinterher.
Ich spiele meistens Spiele, die nicht gerade brandneu rausgekommen sind.
Und momentan spiele ich gerade ...
Monkey Island 2.
Was?
Nee, Pong.
Rise of the Tomb Raider.
Ah.
Und ich habe das, ich habe das extra deswegen geholt, weil, oder angefangen zu spielen und mir gekauft, weil es immer hieß, dass es ein grafisch, für die Grafikkarte ein herausforderndes Spiel ist.
Das kann man halt richtig, richtig aufmutzen, sieht dann gut aus, aber ist auch irgendwie für die Grafikkarte ein bisschen hart.
Und da ich ja nur einen alten Gaming-Laptop hier stehen habe, also wirklich alt, also neun Jahre, der das natürlich, das Spiel selbst wahrscheinlich in geringster Auflösung nicht schaffen würde.
Lohnt sich das für mich dann auch richtig, weil es läuft ziemlich zackig, flüssig, sieht sehr gut aus.
Also das macht Spaß.
Ich meine, das ist jetzt, wie schon gesagt, das ist nichts für kompetitive Gamer, aber ich habe jetzt zum Beispiel auch schon mal, zum ersten Mal hatte ich jetzt gerade gestern den Fall, dass ich wo Raytracing zumindest vermutet habe.
Also das ist ja irgendwie so mit den neuen Nvidia-Grafikkarten, die können ja irgendwie Raytracing, also dann wirklich so, dass die simulierte Lichtstrahlen irgendwie wo abreflektieren und dann so einmal durch den Raum, um halt irgendwie eine bessere räumliche Darstellung, auch mit Reflektion und so darzustellen.
Und jetzt habe ich gestern zum ersten Mal was gesehen, wo ich gedacht habe, das muss jetzt Raytracing sein und das würde ich mit meinem Laptop niemals hinkriegen, in tausend Jahren nicht.
Und das funktioniert ganz gut. Also gerade jetzt auch seit mein Internet wieder ein bisschen stabiler ist, ist das echt eine saubere Sache. Wie gesagt, nichts für competitive, aber das bin ich eh nicht. Ich spiele gerne Kampagne und das macht wirklich Spaß.
Cool. Also für mich ist das immer noch ein Wunder, dass das überhaupt funktioniert, mit der doch so geringen Latenz. Also cool.
Ja, vielleicht ist sie für dich gar nicht so gering. Ich bin nichts anderes gewöhnt. Wahrscheinlich. Ich habe jetzt zusätzlich zu allem Überfluss mir auch noch Bluetooth-Tastatur und Maus zugelegt, was theoretisch ja die Latenz noch weiter erhöht, aber ich habe immer noch, also für meine Begriffe, für mich reicht es völlig aus, ist okay.
Ja, dann hattest du 36C3 berichtet in der Folge.
Genau. 36C3 habe ich berichtet. Damals konnte noch keiner ahnen, dass es wahrscheinlich kein 37C3 gibt oder wenn, dann in komplett anderer Form. Ich weiß gar nicht, wie da jetzt gerade die Planungsarbeiten sind. Auf jeden Fall wird es den Kongress in der Form, wie es ihn sonst gab, dieses Jahr nicht geben.
Gut, es ist ja keine Jahreszahl, es ändert ja an der fortlaufenden Nummer nichts. Also vielleicht geht es den 37C3 dann halt 2021 oder 2022.
Ja, ich glaube irgendwas online, also da wird drüber nachgedacht, dass irgendwas gemacht wird, aber der Kongress ist, zumindest die zwei Male, wo ich da war, kann ich nur sagen, das ist was, wo man vor Ort sein muss. Vorträge angucken ist cool, aber das ist nicht Kongress. Und egal, was da gemacht wird, was online ist, das wird auf jeden Fall anders sein.
Ja, klar, klar.
Ich weiß nicht, möchte ich sagen, schlechter.
Anders.
Ein Großteil der Erfahrungen, die man machen kann auf dem Kongress, kannst du halt online einfach nicht machen. Das geht einfach nicht. Dieser Wahnsinn, vier Tage wach bleiben, das, gut, ich meine, das kann ich zu Hause.
Oder vielleicht, wenn ich jetzt mich in meinem Hackerspace treffe mit meinen fünf Freunden, kann ich das vielleicht auch machen, aber das ist was anderes, als wenn irgendwie 3000 Leute auf einmal vier Tage wach sind.
Jetzt hatten wir in einer Folge die drei Fragezeichen, TKKG und fünf Freunde.
So, was gibt's noch? Jetzt kommt Bibi Blocksberg, die kleine Hexadezimale.
Wir hatten in der Folge noch Vue.js, The Documentary, hast du mal angeschaut inzwischen?
Ähm, ja, klar.
Ja, macht nix.
Dann bin ich drüber geschäubert, Loading gleich Lazy hatten wir als Attribut in dieser Folge, und zwar für Bilder, aber ich habe jetzt festgestellt, dass das seit Chrome 76 oder 77, da habe ich unterschiedliche Angaben gefunden, da funktioniert das auch für iFrames.
Das sollte aber, also, bist du sicher, also das habe ich damals, als ich zum ersten Mal davon gehört habe, habe ich auch gehört, dass das auch für iFrames.
Das ist auch schon funktioniert. Also in Firefox funktioniert es noch nicht, da gibt's ein Implementation-Ticket, das ich verlinken werde, ähm, und für Safari ebenfalls.
Ähm, das ist einfach mal ganz interessant, da so reinzugucken, auch zu schauen, an was liegt das denn, warum es nicht implementiert wird, was sind denn da so Blocker, ähm, da bin ich, äh, dann auch auf, auf, auf, wieder irgendwelche Sachen gestoßen, äh, wo ich dachte, ah, okay.
Mit, mit, mit einem Media-Query nämlich auch irgendwie zusammen, ähm, an die Media-Query war was anderes, ich glaube, da komme ich nachher noch dazu, bevor ich was falsch erzähle.
Aber es ist jedenfalls mal interessant, in diese, in diese Backtickets mal reinzuschauen und da sieht man auch so ein bisschen, ne, Safari hängt da wieder hinterher, da diskutiert man noch so und Firefox ist eher so, yo, wir, wir setzen das mal schon auf unsere To-Do.
Aber jedenfalls, ähm, das wird sicherlich in den anderen Browsern auch kommen und da bin ich auf einen interessanten Blog-Beitrag gestoßen, den ich leider jetzt schon wieder nicht mehr gefunden hatte, vielleicht finde ich die URL noch, dann kommt es ja auch in die Shownotes.
Und zwar, ähm, wie man beliebigen Content, also zum Beispiel ein SVG oder auch HTML-Schnipsel über ein iFrame per Onload nachlädt und das in Verbindung mit dem Lazy-Loading, das würde solche Read-More-Geschichten, also so Endless-Scroll oder sowas zum Beispiel ermöglichen.
Ja, dass ich nach unten scrolle und das wird erst dann geladen, wenn ich tatsächlich an der Stelle bin, ohne dass ich da jetzt irgendwie mit JavaScript Fetch machen muss.
Also klar, in dem Onload-Attribut nutze ich natürlich auch wieder JavaScript und was ich dann mache, ist, ich sage Onload this before und dann suche ich mir.
Aber das Event kommt vom Browser.
Genau. Und dann hole ich mir this content document body, beziehungsweise this content document und davon dann die Children und die kann ich dann einfügen an der Stelle, wo der iFrame wäre und dann entferne ich den iFrame.
Und so habe ich dann den Inhalt lazy nachgeladen und habe ihn direkt in der Seite drin.
Ah, also vor allem, weil da muss ich aber nochmal drauf kommen, also das Lazy-Loading, das hat damals, als es rauskam, nur in Chrome funktioniert.
Deswegen kann es sein, dass es in Firefox nicht, auch jetzt noch nicht geht mit dem iFrame oder so, aber ich glaube, das hat vom Start weg in Chrome auch mit iFrames funktioniert.
Okay, interessant.
Das war in dem Artikel, den ich damals gelesen habe, war das so mit drin.
Da dachte ich so, ah cool, kann man mit Ads machen, glaube ich, haben wir noch drüber gesprochen, aber will man wahrscheinlich nicht, weil dadurch klaut man sich ja Ad-Requests, die man ja vielleicht haben will als Seitenbetreiber.
So, aber ich wollte eigentlich noch was, Beauty-S, egal.
Nee, ach, Lazy-Loading, genau.
Ich hatte jetzt gerade heute, wir haben ja damals auch uns gefragt, warum baut denn das nicht jetzt jeder überall ein?
Genau, ja.
Weil man macht ja nichts kaputt damit und das, also eine Sache kann ich nachvollziehen, warum man es nicht überall einbauen soll oder möchte, ist, es verhält sich extrem unterschiedlich oder bei meinem letzten Test extrem unterschiedlich in Firefox und in Chrome.
In Chrome ist der Ladezeitpunkt relativ früh, also dieser Threshold ist relativ, ja, wie soll ich sagen, niedrig oder hoch?
Naja, auf jeden Fall.
Also du scrollst erst irgendwie drei Zeilen und dann wird es schon geladen, obwohl es noch lang nicht kommt.
Ich sehe im Prinzip nie den Ladevorgang, sondern es lädt immer schon vorher.
So soll es ja eigentlich auch sein, ja.
In Firefox habe ich das anders wahrgenommen.
Wenn du in Firefox schnell scrollst, siehst du das Laden unter Umständen.
Fand ich, naja, bisschen nervig.
Ich hätte das lieber so wie in Chrome, das fand ich irgendwie besser.
Und ich hatte jetzt gerade heute wieder den Fall, wo ich mir was angeschaut habe, was wir, also wir bauen gerade eine Software neu bei mir im Team, wo sehr, sehr viele User-Avatare angezeigt werden.
Also potenziell so viele, wie eben da in einer bestimmten Gruppe vorhanden sind.
Und wir haben da Gruppen, da sind halt tausend Leute drin.
Und wenn du dann mal eben, wenn du irgendwo was aufklickst, die tausend Avatare laden sollst, das ist keine so gute Idee.
Und dafür ist das genau das Richtige.
Weil das wäre in dem Fall aktuelle Implementierung, da geht so ein kleiner Layer auf, so ein kleines Overlay, das ich scrollen kann.
Und das ist genau das Richtige, genau der richtige Anwendungsfall meiner Meinung nach dafür, weil dann letzte Initial, erstmal nur die ersten fünf, auch wenn da tausend drin sind,
Ja, jetzt einfach nur die ersten fünf und beim Scrollen werden dann die geladen, aber nur, wenn du es wirklich brauchst.
Total genial.
Das ist absolut genial.
Momentan ist es so, dass die halt einfach alle geladen werden.
Und ich habe heute mal geguckt, wie lange das dauert, bis die alle geladen sind.
Und das dauert dann irgendwie, das sind sehr, sehr kleine Bilder, muss man dazu sagen.
Dauert trotzdem irgendwie so 20 Sekunden, bis die dann alle da sind, weil es halt wahnsinnig viele Requests sind.
Jeder einzelne.
Ja, und gerade dann auf Mobilgeräten, wenn es dann vielleicht doch um die Datenrate geht.
Also, wenn jemand einen Grund hat, der dagegen spricht, das eigentlich immer zu setzen bei jedem Bild, gerne auch wieder her damit in die Kommentare oder sonst irgendwie, würde mich mal interessieren, was da wirklich dagegen spricht, das zu benutzen.
Und ansonsten würde ich sagen, Leute, gebt euren Images und iFrames das Loading gleich Lazy mit.
Gebt eurem Loading ein Lazy.
Genau.
Oh Gott.
Ich glaube, da habe ich doch nur ein Bier getrunken.
Das ist dann jetzt schon wieder, zum Glück habe ich keinen Nachschub.
Ja, ich habe auch nur eins heute und keinen Schnaps oder Likör.
Bei so einer Bewertung sollte man sich auch nicht zwei kaufen.
Das stimmt.
Gut, ja, ich hoffe doch, dass wir je neuer die Folgen werden, desto weniger dazu zu sagen haben, weil es einfach noch nicht lang genug zurückklingt.
Ich hoffe, wir werden jetzt ein bisschen kürzer.
Folge 3 oder hast du noch was für Folge 2?
Nee.
Ist das Frontend-Stereo oder kann das weg?
Das hätten wir einüben sollen, haben wir leider nicht.
Ist das Frontend oder kann das weg?
Da kann ich vielleicht kurz was dazu erzählen.
Da haben wir drüber gesprochen, über so Technologien, wo wir uns nicht mehr sicher sind, als die sich irgendwie im Web aufhalten.
Aber es ist vielleicht nicht mehr so richtig Frontend, sowas wie WebAssembly, WebGL findet zwar im Browser statt, aber wir haben uns halt gefragt, gehört das jetzt noch zu Frontend?
Muss man das als Frontend-Entwickler irgendwie können oder kennen?
Reicht es, wenn man es mal gehört hat?
Und ja, ich weiß gar nicht, das Fazit war, glaube ich, kann weg.
Das Fazit war, dass man sich halt sehr spezialisiert mit diesen Techniken und dass die Anwendungsfälle einfach sehr speziell sind und für den durchschnittlichen Web-Entwickler vielleicht jetzt nicht unbedingt ein Must-Have sind.
Aber natürlich ist jede Technik ein Gewinn, jede Technik, die ich mir aneigne, auch wenn ich jetzt als eigentlich Frontend-Entwickler mal gucke, wie Rust funktioniert zum Beispiel, das ist immer ein Gewinn, so Einblicke zu erhalten.
Also klar, wer sich das anschauen will, nur zu, macht das, aber es ist jetzt nichts.
Also ich glaube, die Wahrscheinlichkeit, dass man, weil man kein WebGL oder WebAssembly kann, bei der nächsten Stelle nicht berücksichtigt wird als Bewerber, wenn es nicht gerade eine Firma ist, die genau nur das macht, ja, die ist relativ gering.
Ja, also zu WebGL und Shadern vielleicht noch kurz, also das ist jetzt gerade so in meiner Twitter-Bubble, gibt es eine Entwicklerin aus Hamburg, die jetzt irgendwie vor einer Weile angefangen hat, für ihr persönliches Portfolio mit Shadern rumzuspielen und die ist so hooked, die postet irgendwie jeden Tag irgendwie was Neues, was sie jetzt irgendwie mit WebGL-Shadern gebaut hat.
Das ist cool, also auch, die kommt, glaube ich, auch eher so aus der klassischen Frontend-Entwicklung, die ist da jetzt total irgendwie tief eingestiegen in das Thema.
Finde ich cool, also wenn jemand irgendwie sowas Neues findet und da irgendwie Spaß dran hat, ist es cool, dann auch mal irgendwie so sich richtig reinzunehmen und wer weiß, vielleicht wird das irgendwie das nächste Ding, was man dann im nächsten Job macht oder so.
Ist auf keinen Fall falsch, irgendwie sowas Neues zu lernen, auch wenn es fernab ist von dem, was man gerade macht.
Also ich bin auch in den paar Monaten jetzt seit der Folge auch immer wieder über neue Frameworks und irgendwelche Libraries und Tools für die Toolchain gestoßen und gleichzeitig aber auch auf Twitter habe ich ganz viel Beiträge zum Hashtag 100 Days of Code immer wieder drin, du vielleicht auch.
Und da sieht man auf der anderen Seite, dass Developer-Neulinge Dinge posten und auch, ja, also die besinnen sich natürlich nur erstmal aufs Wesentliche, die lernen gerade erst HTML und CSS und vielleicht JavaScript.
Und trotzdem landen die Tech-Jobs, also da kommt dann immer so ganz stolz und ich habe erst vor vier Monaten angefangen und jetzt habe ich gerade meinen ersten Job als Entwickler bekommen und so.
Und das ist ja auch wirklich eine Leistung, das in so kurzer Zeit zu machen, gerade jetzt, wo wir so eine Flut an neuen Techniken und so haben und ich finde, da sieht man mal wieder, man muss nicht alles können und man hat auch das Recht, Neuling zu sein und nicht alles zu können und wirklich nur die Basics zu können und trotzdem kann man damit einen Job bekommen und kann in dem Bereich arbeiten.
Weil ich glaube, diese ganze Flut, die schreckt einfach auch Leute ab, da irgendwie überhaupt erst einzusteigen in unserem Bereich, weil sich eben so viel und so schnell immer verändert, aber nur Mut an alle Einsteiger, man kann das schaffen.
Als wir angefangen haben, war das alles noch viel einfacher.
Ja, also ich glaube, ja, ich glaube auch, wir hatten es damals tatsächlich einfacher, weil sich auch alles viel langsamer entwickelt hat, ja, da war nicht schon, was du heute lernst, ist irgendwie nach einem halben Jahr ist das schon wieder hinfällig.
Und dementsprechend musst du da dranbleiben, da mitzukommen und das ist, also Hut ab, wer das heute wagt, da sich so komplett neu einzulernen in alles.
Auf der anderen Seite wäre ich tatsächlich gern nochmal Anfänger, weil mir bei vielen neuen Techniken, bei einigen neuen Techniken fällt es mir schwer, die zu lernen, weil ich irgendwie gelernt habe, das macht man irgendwie so und so und etwas zu entlernen, nenne ich das jetzt mal, also quasi das alte Wissen wegzuwerfen und das den neuen vielleicht tatsächlich viel besseren, viel cooleren,
Weg zu lernen. Mir fällt das sehr schwer. Also das ist echt, also ich muss, bis ich mal von Floats irgendwie zu Flexbox gekommen bin und dass ich das mal durchstiegen habe, das hat echt eine Weile gedauert und Grid funktioniert zum Glück irgendwie ein bisschen ähnlich, aber trotzdem, da bin ich auch noch nicht zu 100 Prozent durchgestiegen.
Ich bin da immer ganz froh, um um...
Nee, also Grid, muss ich auch sagen, weil du gerade Grid sagst, da habe ich auch gerade letztens ein Thread auf Twitter gesehen, wo viele Leute dazu kommentiert haben, dass es ihnen genauso geht mit Grid, dass da irgendwie die Syntax nicht so, also Flexbox zum Beispiel, kann ich inzwischen schon schnell was mitarbeiten, aber Grid, da tue ich mich auch echt noch schwer damit.
Weiß nicht, woran das liegt, aber es scheint vielen Leuten so zu gehen, also wir sind da nicht alleine.
Ja, ich glaube, was da auf jeden Fall hilft und was mir auch geholfen hat, Grid besser zu verstehen, ist einfach mal was Einfaches damit bauen.
Einfach mal was damit bauen und zwar mal gnadenlos sein und auch nicht vielleicht unbedingt auf die Browser-Unterstützung gucken, sondern einfach mal sich ein Beispiel-Ding benutzen, was man gerade macht und einfach sagen, das baue ich jetzt mal mit Grid.
Und um den Internet-Explorer, falls ich mich um den kümmern muss, kümmere ich mich halt ganz am Ende und dann gucken wir, dass das irgendwie noch halbwegs vernünftig aussieht.
Aber einfach mal, ich glaube, das ist oft, was mich oft zurückgehalten hat, so neue Sachen auszuprobieren, ist, naja, das kann man ja jetzt noch nicht benutzen.
Aber wenn ich dann irgendwie drei Jahre warte, bis ich es irgendwie einsetze, ist es auch blöd, deswegen, um ein bisschen mitreden zu können, ist immer so ein Projekt, wo man es mal einsetzt, ist irgendwie immer eine gute Sache.
Ich glaube, wir haben es, haben wir eigentlich Grid bei uns auf der, ich bin mir gar nicht sicher.
Ich glaube nicht, nee.
Ich glaube, wir haben keinen Grid verwendet, ne?
Das könnten wir doch jetzt auch mal in Angriff nehmen, wir basteln jetzt einfach alles konsequent in den Grid um.
Ja, wir haben, oh Gott, nee, nicht alles, eben nicht alles.
Auf jeden Fall sind es keine Floats, glaube ich.
Nee, nein, nee.
Ich habe gerade einen interessanten Effekt, mein Rechner hängt gerade ein bisschen.
Denn immer, wenn ich Steuerung T drücke, um im Browser einen neuen Tab aufzumachen, dann bleibt er so fünf Sekunden hängen.
Ja, deine Webcam friert dann auch immer kurz ein.
Ja, das ist geil, oder?
Also, das ist das wirklich, also, ich brauche, ich brauche was Neues.
So, haben wir zu der Folge noch was?
Gut, dann geht es zur Folge vier.
A11YI18NFTW, Ausrufezeichen, WTF, Ausrufezeichen.
Ich übersetze das kurz.
Accessibility Internationalization for the win, what the fuck.
Ich dachte mir, ich lese es mal so vor, dass es jeder versteht.
Ja, da habe ich, das war, glaube ich, eine der Folgen mit den langen Vorträgen.
Ja.
Da habe ich einen langen Vortrag.
Ja, Internationalization API.
So, Accessibility.
Und du, Accessibility.
Habe ich Accessibility viel erzählt.
Was gibt es denn da Neues an der Front?
Gibt es da irgendwas so, was jetzt der neue heiße Scheiß ist und was man auf jeden Fall
umsetzen sollte, weil es vielleicht nicht viel Aufwand macht, aber viel hilft?
Ich würde sagen, seitdem hat sich grundlegend nichts geändert.
Vielleicht in der Einstellung so ein bisschen.
In der Grundeinstellung, ob Accessibility wichtig ist oder nicht.
Ich glaube, dass da schon, in dem es immer mehr besprochen wird, vielleicht in den Köpfen
sich ein bisschen was verändert hat.
Also, ich habe jetzt nicht im letzten halben Jahr da eine Veränderung empfunden, dass
das so ein bisschen ein kleines Hype-Thema ist.
Das ist schon seit, weiß ich nicht, einem Jahr, eineinhalb oder so, dass das immer mal
wieder hochgekocht wird und plötzlich Leute irgendwie mit dem Begriff um sich werfen, von
denen man das nie gedacht hätte.
Also, gerade so bei Twitter schreiben plötzlich Leute Accessibility-Frameworks, die das sonst
noch nie in den Mund genommen haben.
Finde ich ja gut.
Aber das ist in meiner Empfindung schon ein bisschen länger.
Also, nicht jetzt erst seitdem.
Ich kann an der Stelle nur noch mal kurz zusammenfassen, wenn ihr irgendwie was Accessible bauen
wollt, fangt an mit vernünftigem, semantischem HTML, baut nicht jeden Scheiß mit JavaScript.
Also, ich meine nicht, dass man JavaScript-Sachen nicht Accessible machen könnte, aber wie es
so schön mal formuliert wurde, don't break the Web.
HTML ist, wenn du einfach nur HTML nimmst, ohne CSS und ohne JavaScript, erstmal Accessible
und responsive, mach's nicht kaputt.
Don't fuck it up.
Know your basics, sage ich dazu.
Also, das ist, glaube ich, immer noch die wichtigste Lektion, schon immer und wahrscheinlich
auch für immer.
Mach vernünftiges HTML und mach's nicht kaputt mit was anderem.
Und alle weiteren Details, würde ich sagen, in der Folge.
Das geht natürlich noch viel weiter.
Also, man kann über noch ganz viele andere Sachen noch sprechen.
Über Screenreader, über Farben, über Kontrast, über Y-Area, über, ach, es gibt so viele
Sachen bei Accessibility, wo man tiefer einsteigen könnte.
Man kann sich gerne auch, sehr gerne mein Cheat-Sheet angucken.
Das ist da auch verlinkt.
Aber wenn man nur eine Regel beachten soll, mach vernünftiges, semantisches HTML und mach's
nicht kaputt.
Sehr gut.
Man sieht, das Thema frustriert mich immer ein bisschen, weil ich damit schon mit so vielen
Leuten gesprochen habe und oft stößt man auf Ablehnungen in dem Augenblick, wo es nämlich
was kostet, also wo es Zeit kostet oder Geld kostet und meistens im Unternehmen ist ja Zeit
gleich Geld, dann sagen die, ah ja, wenn es was kostet, nee, dann wollen wir das nicht,
das muss jetzt irgendwie schnell, schnell, schnell, schnell.
Und deswegen habe ich manchmal so ein bisschen ein Low, wenn ich darüber nachdenke, aber
trotzdem sollte man...
Das wollen wir nicht, dann schwenken wir jetzt schnell davon weg.
Ich bin nach wie vor sehr begeistert bei der Sache und setze mich dafür ein.
Sehr schön.
Wir haben es in der Folge auch über VS Code Live Share, ein Plugin für VS Code erstmal
für kollaborative Programmierung.
Hatten wir das da schon?
Ja, das haben wir da fallen lassen als, ich weiß gar nicht, ob als Geilteil, ja wahrscheinlich
oder vielleicht auch nur einfach so nebenbei, ich hatte mir das nur als Stichwort aufgeschrieben
und wir haben das tatsächlich letzte Woche mal zusammen genutzt und ich war echt begeistert,
wie das funktioniert, wie einfach das funktioniert.
Crazy, magic.
Das war wirklich, also man klickt den Button an, man teilt den Link, der andere akzeptiert
und zack, plötzlich sieht man die VS Code Instanz des anderen inklusive Terminal, kann dann
auch einstellen, ob der andere was tippen darf oder nicht, kann einstellen, dass der andere
einem automatisch bei Wechsel der Dateien folgt oder nicht.
Man sieht den Cursor des anderen, man kann da zusammen in eine Datei programmieren, man kann
Sachen zeigen und der andere sieht das direkt, also wow.
Das war echt super.
Das aller verrückteste daran, muss ich noch kurz sagen, was wir da, was ich da zum ersten
Mal bewusst irgendwie gesehen habe, ist, dass wenn ich jetzt aus meiner Konsole einen
Server starte, dass auch das geshared wird.
Das heißt, ich kann dann tatsächlich bei mir Localhost irgendwie mit aufmachen und sehe
dann tatsächlich das, was auf der anderen Maschine ist.
Das ist total crazy.
Was da nicht funktioniert hatte, war das Hot Reloading, das hat mich ein bisschen
gewundert, also kurz sagen, ich habe dem Moritz Viewtree erstmal ein bisschen näher gebracht
und da ist ja das Schöne eben das Hot Reloading, ich verändere was, ich speichere und im Browser
aktualisiert sich das, das hat aber nicht funktioniert.
Ich weiß nicht woran das liegt, wahrscheinlich, weil um das umsetzen zu können, muss ja der Port
irgendwie umgebogen werden und also du hattest ja wahrscheinlich dann einen anderen Port oder
ich weiß gar nicht, wie das bei dir aussah, ob du dann meine externe IP-Adresse hattest
im Browser oder ich kann mich gerade nicht mehr ganz erinnern, aber ich glaube, es war
wirklich bei dir am Localhost.
Bei mir stand auch am Localhost.
Und das war aber dann ein anderer Post, äh, Port und ich glaube, dann funktioniert deswegen
das Hot Reloading nicht mehr.
Das ist ein bisschen schade, vielleicht gibt es da auch Workarounds, ich habe mich da jetzt
noch nicht weiter damit beschäftigt, aber dass es an sich so funktioniert, ist schon
mal richtig geil.
Also es ist ein crazy Plugin, da passiert schwarze Magie, ich will gar nicht wissen, was da genau
alles passiert.
Ja, es hat auch dann irgendwann deinen Rechner gecrasht, ne, weil es zu tief irgendwie geht.
Ja, ich kann mir kaum vorstellen, dass das mit rechten Dingen zugeht, Microsoft scannt
wahrscheinlich währenddessen meinen ganzen Rechner und lädt ihn in die Cloud hoch oder
so.
Aber das kann ich mir kaum vorstellen.
Inklusive deine Persönlichkeit, die ist jetzt auch in der Cloud.
Ja, was, jetzt merkst du, ich habe keine mehr.
Die ist jetzt, ihr könnt ja bei GitHub, könnt ja bei GitHub unterlagen, wenn ihr meine Persönlichkeit
haben wollt.
Ja, gibt es im Persönlichkeits-Repo von GitHub, da haben aber nur die Arctic-Code-Country-Pierer
haben da Zugriff drauf.
Ah, interessant.
Das hatten wir in der letzten Folge, wer dazu mehr erfahren möchte, der hört sich die
nochmal an.
Ja, genau.
Gut, Folge Nummer 5, Badass CSS Colors in toller Hex-Schreibweise.
Ja, LCH-Farben war da so das Hauptstichwort, LCH-Farbraum, wer wissen will, was das ist, hört
sich die entsprechende Folge an.
Ich habe mal geguckt, wie ist denn der Browser-Support inzwischen, was hat sich denn da überhaupt
getan?
Stimmt nix, lass mich raten, nix.
Nee, richtig.
Aber ich habe mal die Bug-Tickets rausgesucht, auch wieder da, deswegen, das hatte ich vorhin
verwechselt, bei den Bug-Tickets war es dann so, dass ich da auch auf ein neues Media-Query
gestoßen bin.
Jedenfalls verlinke ich die Bug-Tickets, bei Firefox ist es so, das hängt im Layout-Backlog,
allerdings schon seit vier Monaten, aber immerhin hängt es mal im Backlog und nicht einfach
nur so, ja, wird irgendwann mal angegangen.
Safari-Webkit und Chromium, ja, da ist irgendwie, glaube ich, noch nicht so viel, da wird noch
viel diskutiert.
Ja, generell in der Folge, also LCH-Farbraum, finde ich, greift fast zu kurz, weil wir sind
generell mal auf CSS und Farben eingegangen, wie funktioniert denn das Ganze, was?
für verschiedene Notationen gibt es denn dafür, wie funktionieren die, was gibt es da,
also ja, ich meine, wir haben da selbst noch eine Menge Notationen gelernt, die wir vorher
nicht kannten.
Einfach mal reinhören, wenn ihr euch für Farben interessiert im Browser.
Genau.
Was ich da in dem Zuge, ja, bei der…
Da kann man schon noch verraten, wofür der gut ist, oder?
Oder wollen wir das nicht verraten?
Ja, wie hast du es gesagt mit deinem Clickbait-Titel, 50 Prozent mehr Farben.
Mit diesem Trick.
Okay, das reicht.
Genau.
Ja gut, es gibt einfach viel, also der Farbraum, der sich darstellen lässt auf modernen Bildschirmen,
der ist deutlich größer als das, was man mit Hex RGB abbilden kann.
Ja, also ein Grün kann noch viel grüner, leuchtender, greller sein, als es das aktuell im Web
ist oder darstellbar ist.
Es gibt diesen P3-Farbraum und das bringt mich auch gleich zu diesem Media-Query, das ich dann
gefunden habe im Zuge von diesen Bug-Tickets.
Also du kannst Add Media und dann Color, Gamut, Doppelpunkt, P3 oder auch eben SRGB statt P3.
Damit sollst du dann, also das ist aktuell nur ein Vorschlag, damit kannst du dann spezielle
Properties anwenden, wenn der Bildschirm den und den Farbraum unterstützt.
Das fand ich auch interessant.
Ich habe vielleicht jetzt Zugriff auf einen Test-Laptop, mit dem ich solche Farben sehen kann.
Das müsste ich mal ausprobieren.
Also ich hatte auf jeden Fall, ich habe vor kurzem mal in ein Display geschaut und dachte,
alter Schwede, wie krass sehen denn die Farben da aus.
Wobei ich mir nicht sicher bin, ob das HDR-Bilder waren, ob die irgendwie einen erweiterten Farbraum
unterstützen.
Auf jeden Fall sah es mega krass aus.
Da muss ich mal gucken, ob man da vielleicht das dann mal irgendwie demomäßig zeigen kann.
Weil ich würde es gerne mal sehen.
Es ist mit erweitertem Farbraum.
Ich glaube, da kann man viel drüber reden, aber ich glaube, man muss es einfach sehen.
Ja, absolut.
Ach Gott, Mensch, da hatten wir noch in den Shownotes derbauer.de.
Mein.
Ah ja, die Mutter aller Flash-Seiten.
Gut.
Gut, ja, war es auch von meiner Seite zu der Folge.
Dann kommen wir mal zu Folge Nummer 6.
Das war so eine Folge von dir.
Putini entzaubert.
Und jetzt, Mist, jetzt haben wir gar nicht das Bibi-Bloxberg-Zaubergeräusch.
Das wäre jetzt gut gewesen.
Bing, bing.
Das dürfen wir ja eh wahrscheinlich nicht im Original benutzen.
Egal.
Was, wir dürfen alles benutzen.
Mach du nur.
Ja, das ist jetzt auch schon wieder drei Monate her, dass wir die Folge ausgestrahlt haben.
Und dann habe ich gedacht, ich schaue mal auf den Link, den ich damals in die Shownotes gepostet habe.
Ist houdini-ready-yet.com.
Und, ähm, ja, was soll ich sagen?
Ach, viel hat sich nicht getan in den drei Monaten.
Aber immerhin die Properties and Values API hat jetzt den Status Shipped in Samsung Internet 12.0.
Wo wir uns auch gewundert haben, dass der so eine große Marktmacht doch zu haben scheint, dass der da einzeln aufgeführt wird.
Und nicht unter Sonstige geführt wird.
Ähm, also da hat sich, äh, ist tatsächlich jetzt eine der APIs auch wirklich in dem Browser unterstützt.
Und, äh, jetzt muss ich selber nochmal gucken.
Ich glaube, dass die Properties and Values, äh,
Ne, in Firefox auch noch in Development, ne, also noch nicht in allen großen Browsern.
Leider.
Ähm, und die Parser-API und die Fontmetrics-API, die waren vorher noch bei allen aufgeführten Browsern rot mit No-Signal.
Und immerhin gibt's bei den beiden jetzt, äh, also die Spec im Zustand Proposal.
Also da hat sich auch ein bisschen was getan.
Aber so richtig, äh, ja, in die Pötte kommt das irgendwie nicht.
Naja, man geht die Pauke.
Aber gut, drei Monate sind ja auch, sind ja jetzt auch nicht so viel Zeit.
Man ist das schon so gewohnt, dass alles immer so schnell geht, dass man irgendwie denkt, ja, Mensch, da muss doch in drei Monaten müssen doch alle Browser das haben.
Genau, äh, als, als Property hatten wir da noch, ähm, Scroll Margin Top.
Mhm.
Kann ich noch kurz erwähnen.
Ich sag jetzt aber nicht, äh, was das genau ist.
Das hört ihr euch einfach nochmal an.
Genau.
Eigentlich ist das ja nur eine Werbeveranstaltung in dieser Folge.
Wir machen Werbung für unsere, für unsere alten Folgen und greifen so ein bisschen was auf.
Also hört einfach alle alten Folgen.
Ja.
Und wie, wie wir vorhin schon gesagt haben, äh, die werden jedes Mal beim Hören einfach nochmal eins besser.
Von daher könnt ihr die einfach auch noch dreimal anhören.
Also wir hätten uns die letzte halbe Stunde eigentlich sparen können, einfach nur sagen können, hört die alten Folgen nochmal.
Aber das wäre ja langweilig.
Und jetzt kommt noch eine halbe Stunde mit nochmal genau denselben Quark.
Genau.
Nein, jetzt geht's weiter mit Folge Nummer sieben.
Nummer sieben.
Ihr habt's bald geschafft.
Ja, bei den letzten Folgen, da werden wir, glaube ich, auch nicht so viel dazu sagen können.
Emojis.
Das ist unser, so ein bisschen unser, ja wie sagt man denn da, unser Sorgenkind, diese, diese Folge ist tatsächlich unsere schwächste von den Hörerzahlen.
Und das ist ein bisschen schade, weil man unterschätzt das Thema Emojis.
Ich hab damals den gleichen Fehler gemacht.
Ich dachte auch, als Moritz mit dem, mit dem Themenvorschlag kam, dann hab ich so, ja gut, Emojis, ja, bunte Gesichtchen.
Und irgendwie, ja, funktioniert doch alles schon mit, ist man so gewohnt schon, dass man WhatsApp und so Emojis nutzen kann.
Und da dachte ich dann auch so, ne, was soll man denn da groß drüber erzählen?
Und ich hab, ich bin dann eines Besseren belehrt worden in der Folge, weil wir lernen ja selber immer ein bisschen was dazu.
Also das Thema ist wirklich komplexer, als man das erwartet.
Mir wär's auch lieber, es wär nicht so komplex.
Und ich fass mal kurz zusammen noch aus der Folgenbeschreibung, wäre das Thema einfach, hätten wir keine Sendung dazu gemacht.
Ja, genau.
Und was ich noch sagen wollte, was ich aufklären wollte, warum der Titel der Folge so komisch kaputt aussieht, das ist natürlich Absicht.
Ja, also wir wollten da ursprünglich tatsächlich die Emojis, die wir erwähnen, auch in der Folge dann unterbringen und haben dann festgestellt, dass Podlove, das Plugin, das wir nutzen, um unsere Folgen online zu bringen, das konnte irgendwie keine Emojis im Titel speichern.
Die wurden irgendwie rausgefiltert und dann haben wir stattdessen dieses Unicode-Missing-Character-Zeichen benutzt.
Aber, aber, ich muss dazu nur sagen, ich bin mir nicht sicher, ob es Podlove ist, es kann auch noch verschiedene, weil wenn wir schon wieder dabei sind, die Komplikationen mit Emojis.
Ich kann's dir sagen, dass es daran liegt, weil, ähm, in der Statistik siehst du nämlich, wenn du die Übersicht, die Analytics anguckst, äh, da in der Tabelle, da stimmt die Überschrift nämlich.
Also von WordPress wird das schon richtig gespeichert.
Und sobald du es über Podlove speicherst, ist es aber weg. Also, ja, jedenfalls wollte ich nur die Anekdote, warum das denn so aussieht und nein, euer Podcatcher ist nicht kaputt.
Ja, wir haben, wir wollten damit eigentlich den ultimativen Emoji-Test für Podcatcher machen, aber da wir es nicht in sich gespeichern konnten.
Wir wollten die eigentlich alle kaputt machen damit, aber eure Podcatcher mal crashen lassen, weil die mit Emojis nicht klarkommen, aber leider kam unsere Software auch schon nicht damit klar.
Also, haben wir uns erstmal selbst gecrasht.
Ja, ähm, gibt's, warte, ich bin, ich schau grad mal, da haben wir da Property Mixed Blend Mode, hatten wir da noch.
Ja, muss man da noch was zu sagen?
Hab ich seitdem auch nicht mehr, ne, ne, ne, ich glaub nicht.
Instagram, Instagram CSS ist auf jeden Fall gut, da guck ich immer mal wieder rein, da klau ich mir immer mal wieder was draus.
Jo, dann, äh, Folge Nummer 8.
Folge Nummer 8, magische Entwicklermomente.
Ja, ähm, da ging's um, wir haben so ein bisschen in die Vergangenheit geschaut, was für uns so prägende Momente waren in unserer Entwicklerkarriere, wo wir so Momente hatten, die uns so eine, wo so die Tür aufgeht und plötzlich das Licht reinkommt oder, keine Ahnung, die Truhe geht auf und das Gold scheint uns an, weil wir irgendwie so eine bestimmte wichtige Sache irgendwie verstanden haben.
Und so das, das Verständnis war, glaub ich, da so das Ding.
Ähm, so plötzlich, plötzlich, äh, kommt, kommt die Erkenntnis.
Und das ist immer gut. Ah, hat ihr Access, hatten wir da auch noch?
Ja, genau, wir hatten's, äh, ich wollte nur sagen, äh, wir hatten's vorhin von, äh, von, von Neueinsteigern und, aber auch uns geht's immer wieder so, dass wir solche magischen Momente haben.
Ähm, entweder durch Vorbereitungen für ein, für ein Thema oder wenn jetzt Moritz irgendwie was vorstellt, wo ich dann denke, ah, ja, da hab ich mich noch gar nicht mit auseinandergesetzt.
Ähm, und wir hatten auch in der Sendung dann lustigerweise den, den Moment, wo ich rausgefunden hab, dass man unter Windows 10 jetzt schon seit einiger Zeit, äh, Dot-Files erstellen kann.
Also, Punkt-HT-Access, äh, zum Beispiel, deswegen, wir hatten's ja über HT-Access und ich wollte demonstrieren, ach, das geht ja gar nicht zu erstellen unter, unter Windows.
Und, äh, tja, ging halt trotzdem. Also, das war auch sein magischer Moment, quasi, äh, live, in Anführungsstrichen, während der Aufnahme.
Ähm, und ich hatte heute auch so eine Eingebung.
Warum heißt Firmware eigentlich Firmware?
Äh, ja.
Ja? Genau.
Weißt du, warum?
Weil, das, das ist, das ist die Software, die auf der Hardware läuft.
und Firm ist so ein Zwischending, also, das Firm ist, ist fest oder prall oder straff, ja, aber nicht, aber nicht so hart wie Stein.
Und weil das, weil das die Software ist, ja, auf der, auf der Hardware, deswegen heißt die Firmware.
Nie, nie drüber nachdenken.
Krass, ne?
Ja, vorhin im Auto auf dem Weg zum Möbelhaus, weil ich da was gegoogelt hab, um, um eine Firmware zu aktualisieren.
Und irgendwie hab ich mir vorher auch über den Begriff nie Gedanken gemacht.
Den benutzt man einfach so, und dann kam mir so, Firmware, hm, Software, Hardware.
Ja, ja, ja, ja.
Ja.
Bananaware, Spaghetti Coat.
Okay, kennst du das, kennst du das eigentlich, also Spaghetti Coat, habt ihr das schon mal gehört?
Mhm.
Ähm, und dann, dann gibt's ja noch, äh, äh, Ravioli Coat.
Ach, das, äh, das kenn ich.
Und, äh, ich glaub, Lasagne gibt's auch.
Jetzt hab ich Hunger, Mensch.
Ich glaub, ich glaub, ich glaub, zuerst kommt Lasagne und dann, also, äh, Spaghetti Coat, und ich glaub, Lasagne ist dann quasi, wenn du so, wenn du so Auftrennung hast, so, äh, Separation of Concerns.
Und dann, ähm, Micro, äh, nee, ach, wie, wie, wie nennt sich das?
Nein, jetzt bin ich grad raus.
Microwave.
Wie heißt das?
Nee, ähm, ähm, ähm, ähm, Microservices, genau.
Das ist halt, äh, das ist Ravioli.
Weil du hast so, du hast so lauter einzelne, für sich abgeschlossene, äh, Teile.
Und ich glaub, es gab auch noch was Fettes, aber das fällt mir jetzt grad nicht mehr ein.
Ja, egal, also.
Rigatoni Coat.
Fusili Coat.
Also, am Ende, am Ende lande ich immer wieder bei den Spaghetti, das, äh, schmeckt einfach am besten.
Gut, äh, dann, äh, apropos Spaghetti Coat, go to next episode.
Nee, warte, warte, ich, äh.
Ach so, du hast so, okay.
Ich wollte, ich wollte, ich wollte zum Geilteil noch was sagen, weil ich das grad nochmal gesehen hab, was für ein Geilteil wir da hatten.
Ich bin immer noch großer Fan von Einzeilern, also schaut euch auch das Geilteil, äh, von der Folge 8 nochmal an.
Ähm, immer dann, immer dann, wenn ich, äh, einen halbwegs lesbaren Einzeiler verwenden kann, dann bin ich immer froh, ihn einzusetzen.
Viel Spaß mit 1log.dev, one line of code.
Das ist da verlinkt, das war das Geilteil.
Jetzt können wir gerne zu Folge Nummer 9 kommen.
Genau, großer Konzern versus kleine Klitsche.
Da haben wir so ein bisschen aus unseren Arbeitsrealitäten berichtet.
Ja.
Weil mal was nicht, nicht, nicht sehr Technisches, ähm, aber vielleicht doch interessant.
Da lernt man uns auch so ein bisschen näher kennen.
Weil wir es vorhin davon hatten, hier Folge 0 und, und wer wir sind und so.
Äh, das war einfach so ein bisschen, ein bisschen Meta auch.
Genau.
Da habe ich zum Thema eigentlich auch nichts zu sagen, nur zum, zum, zum Geilteil dann auch wieder.
Ja, also ich kann kurz was zum Thema sagen.
Wir haben da so ein bisschen erzählt, wie wir jeweils arbeiten, was die Unterschiede sind, äh, von, von der Arbeit, äh, in, in, in, in, in der kleinen Klitsche.
Bei 4.8 Design, bei Konstantin, ich habe ein bisschen, ähm, aus dem Konzern erzählt.
Und, äh, das ist irgendwie ganz interessant, also so irgendwie auch was für Tools wir verwenden, wie wir uns organisieren, wie die Hierarchien so sind.
Ich meine, ja, bei euch eher wenig Hierarchie und bei uns ist viel Hierarchie.
Äh, Firmenpolitik, irgendwie verschiedene Rollen, Teamgrößen und so weiter.
Also, das ist, glaube ich, unsere am meisten gehörte Folge bis dato, wenn ich das richtig gesehen habe.
Mit, mit Abstand sogar, also das, äh, da hatten wir irgendwie so einen richtigen Hype.
Bin mir nicht sicher, ob wir das jetzt als, äh, als Signal nehmen sollen, mehr Meta-Zeug zu machen, aber schreib es mal in die Kommentare.
Ja, genau, also wir haben ja auch das Feedback bekommen, das hast du mal weitergeleitet, ähm, dass, das wohl sehr interessant ist eigentlich, je mehr wir abschweifen, um, um, umso interessanter wird's.
Ich weiß nicht, ob da alle zustimmen. Wahrscheinlich gibt's, äh, gibt's genug Leute, die mit den Augen rollen, wenn wir wieder irgendwie stundenlang über was ganz Fachfremdes reden.
Äh, weiß ich nicht, aber, ja, Feedback, immer her damit.
Immer her damit. Das hat sich übrigens auch, äh, jetzt eigentlich ganz gut eingependelt, es kommt immer mal wieder Feedback, weil wir haben uns ja lange und oft drüber beschwert, dass irgendwie nichts kommt.
Das heißt nicht, dass ihr jetzt aufhören sollt, schickt uns weiter euer Feedback, aber es hat sich jetzt eigentlich, es kommt immer mal wieder was.
Das finde ich eigentlich ganz gut. Bin jetzt zufrieden mit dem Feedback.
Ja, doch.
Habt ihr gut gemacht, kriegt er.
Klopft euch auf die Schulter.
Kriegt er das Smiley-Punkt.
So.
Genau, das, äh, das Geilteil in der Folge, da hattest du noch was zum, zum Hauptthema?
Nö, nö, nö.
Äh, äh, das Geilteil in der Folge war Laragon, was ich vorgestellt hab, als Ersatz für XAMP, als Entwicklungsumgebung lokal, äh, und ich bin tatsächlich, nachdem ich mir das dann nochmal intensiver angeschaut hab, äh, für neue Projekte, inzwischen komplett auf Laragon umgestiegen.
Ich hab XAMP also nur noch für die Legacy-Sachen, die ich jetzt nicht unbedingt umziehen will, weil die dann, äh, weil ich jetzt auch dazu übergegangen bin, äh, das, ja, sämtliche Fehler ausgeben zu lassen, ähm, unter Laragon, ähm, das Error-Reporting für, für PHP, da ein bisschen aggressiver hochzuschrauben, um da wirklich alles Mögliche abzufangen, also selbst wenn ich irgendwelche Error-Indizes, äh, versuche abzufragen, die nicht existieren, dass ich die Warnings auch bekomme, um einfach alles ein bisschen sauberer zu schreiben.
Und bevor ich da jetzt aber irgendwie tausende Zeilen Code ändern muss, mach ich das bei alten Projekten lieber nicht, aber, ähm, ich bin echt begeistert inzwischen von Laragon, ähm, gerade was, was Versionswechsel halt angeht, ja, wenn ich, also letztens hab ich ja diese, da kommen wir auch gleich in der nächsten, äh, Folgen, äh, Retrospektive noch dazu, ich hab eine Library geschrieben in PHP und wollte da natürlich sicherstellen, dass die unter verschiedenen PHP-Versionen auch funktioniert.
Und da einfach verschiedenste Versionen installieren zu können und dann einfach mit zwei Klicks die zu switchen und zu gucken, kriege ich denn da jetzt irgendwelche Fehler und, äh, da konnte ich dann auch tatsächlich drauf reagieren und dann sagen, okay, also 7.1 ist so die minimale Version, ohne dass ich jetzt sehr viel Aufwand hätte, ähm, da irgendwie Workarounds zu schaffen.
Also das finde ich genial und, ja, generell auch diese, ähm, ich kann da ja auch, weil wir es vorhin hatten über, äh, wie ist Code, äh, Codeshare, ähm, ich kann da ja auch so, so Preview-Links erstellen, die dann automatisch bei dir auch funktionieren.
Ähm, also ich bin immer noch begeistert und, äh, kann das nur weiter empfehlen.
Cool, nächste Folge?
Jäger der verlorenen CSS-Features, Kapitel 1.
Uh, jetzt kommen wir schon in die nahe Vergangenheit, das ist jetzt schon noch relativ frisch.
Also ich glaube, wir können das auch recht schnell abhandeln und, äh, und beide Folgen fast zusammen.
Die Folge Nummer 11 war ja dann der gleiche Titel mit Kapitel 2 und, äh, wir haben ein bisschen in der, äh, eine Wunschliste geschrieben.
Genau, eine CSS-Feature-Wunschliste, eine lange, die so lange gedauert hat, dass wir zwei Folgen damit gefüllt haben.
Wer weiß, vielleicht gibt's irgendwann noch eine dritte, aber es wird auf jeden Fall nicht die nächste sein.
Also wir haben noch ein paar Punkte so in, in der Hinterhand.
Genau, wir haben noch ein paar Punkte.
Also die Folge ist halt jetzt einfach zu neu, da hat sich jetzt in den letzten vier Wochen, hat sich da jetzt nicht viel getan,
da ist jetzt nicht, äh, plötzlich irgendwas aufgetaucht, was wir uns gewünscht haben, was vorher nie spezifiziert war.
Also das wäre natürlich auch unrealistisch, dass das so schnell geht.
Kann auf jeden Fall sagen, bei den Geilteilen, Klettkabelbinder ist immer noch das Geilteile.
Link, Link gibt's in den, in den Shownotes.
Link gibt's in den Shownotes, äh, allerdings ist es ein Affiliate.
Das muss man dazu sagen, also wenn, wenn ihr uns glücklich machen wollt, dann kauft ihr ungefähr 25 Kilometer Klettkabelbinder und dann können wir vielleicht auch unser Equipment davon finanzieren.
Also das Einzige, was ich jetzt noch hätte zu den beiden Folgen, war aus Folge 2 mein, äh, mein Baby-Yoda, mein Versuch, mein allererster Versuch von CSS-Art.
Ja.
Ähm, ähm, und das hat tatsächlich doch dann größere Wellen so geschlagen, als ich das gedacht hätte, äh, wurde dann sehr oft retweetet und geliked und unter anderem auch Feedback von Lynn Fischer, die ja dieses asinglediv.com betreibt, ähm, die dann gesagt hat, wow, only three divs, äh, well done oder sowas in der Richtung.
Und das, äh, hat mir natürlich gut getan, von ihr da dieses Feedback zu bekommen und, äh, und das, äh, genau das, dann hast du ihr noch geschickt, dass das Code-Pen, das ich da erstellt hab als Demo, dass das sogar als Featured-Pen auf der Startseite von Code-Pen gelistet.
Ja, auf der Startseite und Chris Coyier himself hat's gelovt, hab ich gerade nachgeschaut.
Also, ja, geile Sache.
Das macht doch Spaß.
Vielleicht mach ich mal wieder sowas in die Richtung, mal gucken.
Wenn ich die Zeit finde.
Also, ich hab jetzt, ich hab jetzt dieses Mandalorian-Ding noch nicht geschaut.
Guckt der wirklich so kritisch?
Ähm, ich kann dir mal das, also ich hab das auf Basis von einem Bild gemacht, ähm, kann ich dir schicken, ja, also die Mundwinkel gehen tatsächlich so nach unten.
Ja, der, der, der guckt, der guckt wirklich, der, der ist irgendwie angepisst.
Der ist, er ist ungefähr so angepisst wie seine Gesichtsfarbe, egal.
Ich kann mal gucken, vielleicht finde ich's ja oft.
Ja, ja, da ist es, warte mal, ich schick dir mal hier Grafik kopieren und, äh, also nee, kann ich halt hier gar nicht.
Muss ich dir per WhatsApp schicken.
Ja, kein Thema.
Gut.
Ja, damit, ähm.
Ich glaube, damit sind wir jetzt tatsächlich, äh, durch.
Ich bin noch nicht durch.
Ach so.
Ich hab noch so ein bisschen, ich hab noch so, ja, mit den Folgen, ja, aber ich hab noch so ein bisschen Meta.
Mhm.
Ähm.
Ich muss grad noch mal kurz in meine Notizen schauen.
Ähm, ich wollte mich noch bedanken, ähm, weil wir haben, wir haben jetzt eine Menge Folgen gemacht und das wäre nicht möglich ohne viele, viele, äh, Tools und, und Software, die wir verwendet haben, ähm, und Hilfe, die wir bekommen haben.
Ähm, und da wollte ich einfach mal Danke sagen und auch auf unserer, äh, auf unserer, äh, auf unserer Seite, auf unser Kolophon hinweisen, also dem Ort auf unserer Seite, wo wir so ein bisschen, äh, angeben, was, was für Tools wir verwendet haben und, äh, ganz besonders möchte ich da hervorheben, das ganze Podlove-Projekt, also den Podlove-Subscribe-Button, Pod, Podlove-Podcast-Publisher, den Podlove-Webplayer, ähm.
Ähm, ähm, und auch Ultraschall, ähm, was, äh, alles, äh, kostenlose Projekte sind oder kostenlose Software, die man benutzen kann, um Podcasts zu veröffentlichen und zu produzieren.
Ähm, einfach echt wirklich eine richtig coole Sache, dass, dass es sowas gibt. Danke für eure Arbeit an der Stelle, ähm, das hat uns unfassbar, äh, die Arbeit erleichtert.
Ich will mir gar nicht vorstellen, was wir uns, wie wir uns hätten verrenken müssen, wenn wir das alles nicht gehabt hätten. Also da richtig fettes Danke.
Und, ja, Mensch, das war ja mal gar nicht ironisch.
Nee, nee, nee, nee, nee, der Einspieler ist ja auch nicht ironisch, nee, nee, das ist ein ehrlicher Applaus.
Ja, sonst, sonst ist, sonst ist der irgendwie, sonst ist irgendwie immer ein ironischer Spiel.
Ja, das hier ist der ironische.
Was?
Der ist, der ist zu überschränkig.
Was? Nein.
Der andere ist ehrlicher.
Ähm, danke an der Stelle auch, äh, noch an, an das Sendegate, äh, so, dass, das Podcaster-Forum, falls ihr irgendwie einen Podcast starten wollt und nicht wisst, was für Hardware, was für Software, was, wieso und überhaupt.
Dann geht mal in das, auf sendegate.de, glaube ich.
Ähm, das ist, äh, so eine Art Forum und da wird irgendwie auch jeder nett begrüßt und dann kann man alle seine Fragen stellen.
Und meistens findet man, ohne eine Frage zu stellen, irgendwie schon, äh, zu allen möglichen Sachen irgendwie was.
Also, wenn ihr auch mal podcasten wollt, dann geht mal zum Sendegate.
Das, äh, wollte ich auch an der Stelle noch erwähnen.
Ähm, ja, äh, dann mit der, mit der Lobhudelei bin ich jetzt am Ende.
Ähm, ich könnte jetzt noch sagen, ähm, wir wollen natürlich noch Feedback haben von euch, wie immer.
Aber vielleicht mal so jetzt, äh, für die, für die ganze erste Staffel an sich würde es mich interessieren.
Was habt ihr denn da so, äh, was habt ihr für Anmerkungen?
Gibt es irgendwas, was ihr euch wünscht für Staffel 2?
Ähm, gibt es irgendwas, was wir besser machen können?
Gibt es irgendwas, was auf jeden Fall so bleiben soll?
Ähm, auf jeden Fall an uns schreiben.
Feedback, Feedback, Feedback.
Vielen Dank schon mal.
Schöner hätte ich es nicht sagen können.
Das stimmt nicht.
Der Konstantin, der sagt die Sachen oft so schön.
Ach.
Ähm, da, da bin ich mir, ich, ich glaube, du hättest es schöner sagen können.
Wenn du dir Mühe gibst.
Ja, selten.
Nein, wir geben uns hier größtmöglichste Mühe.
Wir geben uns wirklich viel Mühe, auch wenn man es manchmal nicht merkt.
Ähm, aber doch, ich glaube, manchmal merkt man es auch.
Also, ja, egal, ich rede, ich rede uns um Kopf und Kragen, damit müssen wir jetzt aufhören.
Deswegen, ähm, wenn, wenn wir jetzt nichts mehr zu den Folgen haben und du sonst nichts mehr zum Thema hast.
Nee, dann können wir jetzt tatsächlich weitermachen.
Dann können wir jetzt, dann können wir weitermachen.
Jetzt kommt.
Das Geilteil heute ist ein, ein, äh, Audio-Geilteil.
Äh, witzigerweise sind der Konstantin und ich fast zeitgleich drauf gestoßen.
Und ich hab's einfach nur irgendwie eine halbe Stunde früher in unsere Notizen gepackt.
Deswegen darf ich das jetzt machen, weil er dann, was, du hast das ja schon drauf, ich wollte es gerade auch reinschreiben.
Ähm, und zwar ist das,
Ein Audio-Editor für den Browser, der heißt, äh, ist zu finden unter audio-mass.co, kommt in die Shownotes.
Ähm, ist im Prinzip, äh, wer, wer schon mal was mit Audio, äh, Audio-Schnitt und irgendwie so, so Basis-Audio-Editing gemacht hat, äh, hat, der kennt bestimmt Audacity.
Und es ist extrem ähnlich, äh, finde ich vom Aufbau her.
Ich finde es fast ein bisschen hübscher.
Ähm, hat jetzt, glaube ich, nicht ganz so viele Effekte drin, wie Audacity schon fest eingebaut hat.
Aber funktioniert einfach komplett im Browser, das heißt, einfach mal irgendwie im Firefox oder im Chrome und in eurem, äh, ich weiß jetzt nicht, also ihr braucht schon einen moderneren Browser, äh, glaube ich, weil das natürlich mit der Web-Audio-API funktioniert.
Das geht wahrscheinlich mit einem alten Käse-Internet-Explorer nicht, habe ich jetzt nicht ausprobiert, will ich auch nicht ausprobieren.
Wie ist der Netscape-Support?
Der Netscape-Support, der ist hervorragend.
Sehr schön.
Habe ich, habe ich, äh, habe ich ausprobiert, ähm, ebenso Mosaik und, äh, in, in Lynx läuft's am besten.
Und was ist es mit dem AOL-Browser?
Konstantin, weißt du was?
Leck mich doch.
Wir machen das jetzt schon so lang.
Ich glaube, ich glaube, der Podcast ist hiermit am Ende.
Und zwar für immer.
Oh, oh.
Ja, schön war's.
Das, das, das hat das fast zum Überlaufen gebracht.
Das reicht jetzt.
Nein, nein, Spaß.
Ähm, also der, der Mosaik-Browser-Support ist hervorragend.
Im Konstantin-Browser läuft's auch ganz gut.
Der ist mit Rust geschrieben übrigens.
Ja, der ist mit Rust geschrieben, der ist auch so ein bisschen rostig.
Äh, ach komm.
Ja, ja.
Wir haben, wir haben noch keinen Jingle für, für Flachwitze, ne?
Das bräuchten wir vielleicht noch.
Auch kein End-Jingle, also außer den rückwärts, äh, sollen wir, sind wir fertig?
Nee, nee, nee, ich wollte da noch ein bisschen was drüber erzählen.
Also ich wollte nur sagen, also der Feature-Umfang ist nicht ganz so wie Audacity, aber es funktioniert im Browser und es ist erstaunlich schnell, erstaunlich gut.
Ich hab vorhin gedacht, hm, ja, probier ich's mal aus.
Ich hab nämlich noch, äh, was, was kleines, ein kleines Mini-Jingle jetzt für die, speziell diese Folge gemacht.
Und das hab ich da mitgemacht. Ähm, hab dann mir ein, ein Wave, ne Wave-Datei da reingezogen, hat überhaupt kein Problem gemacht.
Ich hätt jetzt angenommen, naja, vielleicht gehen da nicht alle Dateiformate, vielleicht muss man da MP3 nicht.
Ich hab einfach, ich war ganz naiv, einfach Wave-Datei draufgezogen, zack, hochgeladen.
Äh, ganz einfach fade in, fade out, Stück weggeschnitten, ging alles ohne Probleme, exportieren, zack, wieder runterladen.
Also ich hätt's jetzt eher andersrum erwartet. Weißt du denn, geht MP3? Äh...
Weil ich hätt's jetzt eher erwartet, Wave ist ja so ein rudimentäres Audio-Format und dann bei MP3 gibt's ja dann immer die Probleme hier mit Lizenzbestimmungen vom Fraunhofer-Institut.
Hab ich nicht. Ne, das mit den Lizenzen ist doch durch. MP3 ist doch mittlerweile frei.
Mittlerweile ja. Ja, ich mein nur, also ich hätte eher erwartet, dass Wave funktioniert und andere Dinge vielleicht nicht.
Also, Moment, jetzt muss ich hier kurz gucken, ich hab's noch offen. Also, ähm, der File-Picker, und das kannst du ja mit HTML5 mittlerweile machen, dass du bestimmte Formate erwartest, äh, lässt explizit Audio-Dateien zu und da ist eine Liste und da ist MP3 mit drin.
Ich hab's nicht ausprobiert. Ähm, ich weiß aber, dass man's als MP3 exportieren kann. Also, würde ich sagen, spricht auch nix gegen den Import. Wüsste ich nicht, warum. Also, wird bestimmt funktionieren.
Äh, also ich hab's mit dem Wave ausprobiert, hat super funktioniert, war, also, ganz intuitiv. Also, wer mit Audacity mal gearbeitet hat, das funktioniert im Prinzip wirklich einfach genauso.
Und ich find's sogar, wie gesagt, noch ein bisschen hübscher, äh, und im Browser ist geil, du hast es quasi immer dabei, egal über, äh, egal wo, du musst dich auch nicht anmelden oder irgendwas, du gehst auf die Seite einfach, Feuer.
Total gut. Also, wahrscheinlich gibt's bald keinen Grund mehr, Audacity zu benutzen, das ist bei mir eh oft abgestürzt, ähm, wobei ich Audacity, nix gegen Audacity, ist ein geiles Tool dafür, dass es kostenlos ist, echt richtig geiler Audio-Software.
So, geil Teil, Ende. Und jetzt, heute machen wir nicht diesen komischen, den, den find ich blöd, den machen wir nicht mehr. Da machen wir noch was anderes irgendwann, da kommt noch was.
Für nächste Staffel, vorgemerkt.
Für die nächste, für die nächste Staffel haben, wir haben viel vor, wir haben viel vor, aber das kommt jetzt noch nicht, weil wir wollen jetzt erst noch ein bisschen Werbung machen, glaub ich.
Steht, steht zumindest in den Sendungsnotizen.
Haben wir, äh, wie, ach so, wie, ach so, Werbung, ich war jetzt beim Spam-Spot.
Ja, ich dachte, die haben wir die nicht, haben wir die vorhin schon gemacht.
Ja, es wird spät, äh, die Denkleistung lässt nach. Ähm, ja, Werbung für, für uns eigentlich, ähm, soll ich?
Ja, mach mal, oder ich kann, ich kann auch gerne.
Also, wir haben es ja eigentlich jetzt schon mehrfach während der Sendung auch gesagt, also, ähm, ja, Feedback in erster Linie, wäre super, nach wie vor, und aber auch, macht Werbung für uns, hört euch die alten Folgen gerne nach in dieser Pause, bis zur nächsten Staffel, äh, und je mehr ihr von uns wisst, umso begeisterter könnt ihr dann hoffentlich auch,
uns wärmstens weiterempfehlen an eure, äh, eure Eltern, eure Freundinnen und Bekannten, Großeltern, äh, den Nachbarn, äh, den Hund.
Nicht vergessen. Äh, und, ne, ne, im Ernst, ähm, empfehlt uns weiter an eure Kollegen, und das ist ganz interessant in den, in den Statistiken, man sieht so ein bisschen, wo, wo die Leute herkommen, ähm, so als Referrer, ähm, da tauchen wir auch in diversen, scheinbar internen Firmenchats auf, ja, also, postet da ruhig mal rein, wenn ihr Slack nutzt oder irgendwas anderes, Rocket Chat, was auch immer, nervt eure Kollegen und Kolleginnen, äh, damit, dass ihr sagt, hey, hier ist ein supergeiler Podcast, und den müsst ihr unbedingt hören.
Ja, und wir meinen das ernst mit Nerven, also, eigentlich muss man uns, wenn, dann mindestens dreimal pro Tag teilen.
Also, genau.
Einmal reicht nicht, sondern dreimal am, also, wenn ihr jetzt irgendwie so im Chat, in irgendeinem Slack drin seid, einfach in jedem Channel, in dem ihr drin seid, einfach den Link zum unseren Podcast dreimal am Tag.
So den großen Unternehmenschat mit allen, äh, 3000 Mitarbeitern immer schön rein damit.
Also, dreimal am Tag ist genau die richtige Dosis, könnt ihr sagen, das ist von uns so verordnet, ähm, das, das, das, das haben die so gesagt, das muss man so machen, ähm, und, äh, beschweren dann auch gerne an, ähm, an, äh, an jemand anderem.
Ja, wir lesen es nicht, äh, wo wir in das Vorne-Punkt-Show, no, no reply, genau.
Ähm, ja.
Ja.
Was kann man dazu noch sagen?
Ja, mach das.
Ähm, wir haben jetzt noch einen kleinen Ausblick, oder?
Also, genau, ja, also, wir haben schon einen groben Plan, wann es, äh, weitergehen soll.
Geplant ist, dass die Premiere der Staffel 2 am 27.09. in euren Podcatchern landet.
Mensch, so ein genaues Datum, das ist ja immer schlimm.
Ja, ja, doch, wir brauchen Druck.
Du willst?
Ich brauch den Druck, du kennst mich, du kennst mich, du kennst mich zu gut.
Ähm, genau, wir brauchen, wir brauchen das als, äh, am Sonntag, den 27.09.
Werden wir schon.
Vielleicht.
Vielleicht sogar schon eine Woche früher, wer weiß.
Vielleicht auch, vielleicht, vielleicht haben wir uns bis dahin auch verkracht.
Wegen dieser Frage, wegen der Frage, wann geht das jetzt?
Wegen dieser Frage, genau, und dann, auch wegen anderen Sachen vorher in der Folge schon, wir sind jetzt eh keine Freunde mehr.
Ach so, so schaut's aus, okay.
Du musst schon jetzt irgendwie, du musst schon ein bisschen was leisten jetzt, dass wir noch weitermachen.
Ach, ich bin jetzt wieder in der Verantwortung, weißt du?
Ja, ich, ich finde, du könntest mir noch mal irgendwie, du könntest mir noch...
Was?
Ich finde, du könntest es mit, mit, mit, mit einer gewissen Menge Bier wieder gut machen.
Oder, falls ihr dafür sorgen wollt, dass es weitergeht und wir uns nicht verkrachen, könnt auch ihr uns Bier schicken.
Mensch, was eine Überleitung, meine Güte.
Das, ach, als hätte ich es einstudiert.
Wir haben nämlich tatsächlich Packstationen-Adressen auf, in unserem Impressum stehen und, falls ihr uns euer Lieblingsbier schicken wollt, das noch mindestens haltbar ist, bis zum 27.09.
Aber ich glaube, so lange ist Bier normalerweise haltbar oder irgendwie so ein paar Monate, oder?
Ich weiß es gar nicht genau.
Das sollte man erwarten können, ja.
Warte mal, das, was ich jetzt hier habe, das habe ich jetzt schon dabei.
Das ist zum Beispiel haltbar bis zum 25.11.
Also, ja, wenn ihr uns, wenn ihr jetzt Bier kauft, dann ist das haltbar bis zum 27.09.
Außer es ist so ein ganz frisches, das müsst ihr eh persönlich vorbeibringen beim Hörertreffen oder so.
Ja, heute Spreude Spreude aus dem Hörertreffen.
Wir hauen alles raus, alle Ideen.
Es ist unglaublich, ja, da kommen, da gehen wir gleich noch kurz drauf ein.
Weil so ein bisschen was vielleicht noch geplant ist, so für die zukünftige Staffel, weil wir hören natürlich jetzt nicht auf, noch besser werden zu wollen.
Genau, also es geht dann weiter und noch besser.
Ich weiß, es klingt unglaublich.
Faszinierend.
Also, ich habe auch gesagt bekommen, manchmal, um das zu verstehen, was ich hier sage, um den Humor dahinter zu verstehen, muss man mich persönlich kennen.
Und das ist blöd, weil ich befürchte, die meisten Hörer und Hörerinnen kennen mich nicht.
Also, wenn ich manchmal was Komisches sage, wo ihr denkt, was hat er denn jetzt gesagt, dann war das ein Witz, den ihr nur nicht verstanden habt.
Eine Folge wie eine Käsereibe, zitiere ich nur.
Hey, also das war, ja, sage ich, ja, genau, das ist ein gutes Beispiel.
Also, falls ihr das nicht verstanden habt mit einer Folge wie eine Käsereibe, dann ...
Also, ich kenne dich und ich habe es auch nicht verstanden.
Also, von daher, alles gut.
Ach, wisst ihr, ach, wisst ihr, es wird nichts, außer ihr schickt uns Bier.
Oder Oliven.
Ausblick.
Ähm, vielleicht ...
Schön, wie du es einfach übergangen hast.
Ich sage, ich sage, vielleicht, ich sage, vielleicht haben wir in Staffel 2 auch mal einen Gast oder eine Gästin.
Das könnte passieren.
Könnte vielleicht, theoretisch.
Aber das ist nicht sicher.
Das ist nur so, wir würden es gerne mal in den Raum werfen, vielleicht passiert es.
Ähm, natürlich nur ausgewähltes Personal von uns Hand verlesen, wenn überhaupt.
Vielleicht ist es ja auch schon sicher.
Wir tun nur so.
Vielleicht ist es auch schon sicher.
Mein Gott, wir ziehen es aber gerade in die Länge.
Man darf es einfach sagen.
Ja, wir haben jetzt die zwei Stunden geknackt.
Ich glaube, jetzt können wir aufhören.
Jetzt können wir.
So, fertig, tschüss.
Nee.
Nicht, ich habe, ich habe, ich habe noch ein bisschen mehr.
Ähm, vielleicht, ich bin noch, ich bin noch ein bisschen bei den Vielleichts.
Ähm, vielleicht werden wir auch mal eine Videofolge machen, wo man vielleicht auch was sehen kann.
Vielleicht nicht uns, aber vielleicht was anderes.
Darüber haben wir auch schon gesprochen, ähm, mal so als Ausblick.
Also, es ist alles keine Versprechen, was jetzt hier kommt.
Es ist alles so, wie es uns in den Kram passt und, ähm, wie es dann am Ende läuft und wie die Organisation davon auch funktioniert.
Und manchmal plant man ja was und es funktioniert dann nicht so gut oder es gibt, kann es ja verschiedene Gründe geben.
Aber wir werden auf jeden Fall das mal andenken.
Und vielleicht machen wir auch mal so was ganz Hipsteriges wie ein Livestream oder sowas.
Wir hatten ja noch so beim, beim, beim Programmieren per VS Code Share hatten wir ja noch so die Idee, dieses Hirngespinst, dass wir statt eines Let's Plays mal eine Art Let's Code machen könnten.
Und eine, eine YouTube-Serie, wo man uns zuschauen kann, wie wir, was uns vornehmen, was wir beide noch nicht kennen.
Wir haben hier übrigens nichts geschnitten, ähm, ist unsere Überleitung von dem Teil, wo wir nichts geschnitten haben.
Ähm, zum letzten Teil, nämlich, äh, hört unsere alle alten Folgen an.
Ähm, wir sagen es noch zum 125-trilliardsten Mal, äh, im, äh, Hex gesprochen, ähm, hört die alten Folgen nochmal an.
Äh, die werden, wie gesagt, bei jedem Mal hören besser.
Ähm, vor allem wünsche ich mir, dass Leute sich die Emoji-Folge anhören, damit die so ein bisschen auf, auf eins kommt mit den anderen.
Vielleicht ist sie auch tatsächlich schlechter als die anderen Folgen, aber ich glaub's nicht.
Ich glaub, die, die Leute unterschätzen das Thema.
Ähm, und deswegen, hört, hört die mal an.
Da würden wir uns sehr freuen.
Hast du noch was?
Nee, ich bin tatsächlich durch.
In mehrererlei Hinsicht.
Du bist durch.
Ähm, und weil's, weil's so schön war und die Staffel jetzt ein Ende nimmt, ähm, und, äh, wenn du wirklich nichts mehr zu sagen hast, dann, äh, darfst du gleich das Outro starten, aber zuerst, beziehungsweise, ich könnte, ich könnte das auch machen.
Mhm, mach du.
Ähm, aber, aber zuerst, aber zuerst, ähm, einfach, äh, zur, zur Feier des Tages, so, zum Finale der Staffel einfach noch für uns und damit verabschieden wir uns, äh, für diese erste Staffel, wo wir sind.