Wo wir sind, ist vorne, Folge 37. Heute ist alles ein bisschen anders, aber dafür geht's auch schnell. Vielleicht.
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.
Hey. Wir fangen jetzt hier an wie ein Stream, ganz komisch. Dabei sieht uns gerade gar keiner.
Ja, ich weiß auch nie, was ich am Anfang so sagen soll als Begrüßung.
Ja, schön, dass ihr zuhört. Nicht, dass ihr da seid, wollte ich jetzt auch schon gerade sagen.
Ja, den StammhörerInnen, die immer jeden Sonntag oder jeden zweiten Sonntag auf die neue Folge warten, denen wird es wahrscheinlich schon aufgefallen sein, dass wir jetzt wieder aus dem Takt sind ein bisschen.
Und Schuld daran ist, dass wir beide, glaube ich, gerade ein bisschen stark eingespannt sind beruflich.
Nee, ich glaube, du bist schuld.
Ich bin schuld. Okay, dann bin nur ich schuld. Ich nehme auch die Schuld gerne auf mich. Also ich bin beruflich zumindest stark eingespannt.
Das war ein billiger Gag. Entschuldigung, wir sind beide schuld.
Und darunter leidet so ein bisschen die Vorbereitungszeit für den Podcast. Und der Podcast ist halt doch vorbereitungsintensiver jetzt, sage ich mal, als der Stream. Und deswegen machen wir dann doch vielleicht mal eher einen Stream als einen Podcast an so einem Freitag, wo wir nicht viel vorbereitet haben.
Weil wir ja momentan insgesamt nicht viel machen.
Ja, was eben daran liegt, dass wir einfach beide nicht die Zeit dazu haben. Und dann teilweise um die Zeit, wo wir eigentlich anfangen mit Aufnahmen oder Streamen, dann noch am Arbeiten sind.
Und ja, deswegen haben wir gedacht, wir machen heute mal ein kürzeres Format, falls wir das denn schaffen. Und bereiten zumindest mal kein großes Thema vor. Und dann gucken wir mal, wie das denn so läuft und wie das denn so ankommt.
Genau. Wir machen jetzt erst Retro, wie ihr das kennt. Natürlich reden wir auch noch über das Bier und so. Die Retro ist heute ein bisschen länger, glaube ich, wenn man sich die Themen so anguckt.
Es gibt aber eine Property der Woche, das ist dann quasi unser Thema heute.
Ja, ja. Es ist zwar nichts Großes, aber es ist so ein bisschen was, was mit unserer Kernkompetenz zu tun hat.
Genau. Also viel Gelaber um nichts.
Wie ihr das kennt.
Wie ihr das kennt. Es gibt auch einen Geilteil. Genau. Und ich bin auch gespannt, wie das jetzt läuft. Und vielleicht wäre das zumindest für diese zeitliche Dürrephase, in der wir gerade sind, vielleicht ein Modus, den wir aufrechterhalten können.
Ihr könnt uns ja hinterher mal in die Kommentare schreiben, wie ihr das fandet oder ob das euch irgendwie zu wenig technisch war oder wie auch immer.
Genau. Dann Getränkefrage. Da fängt nämlich auch schon an mit was anderem. Ich habe nämlich heute auch kein Bier.
Naja. Ich habe heute einen Bombay Bramble on the Rocks, wobei von den Rocks jetzt gerade nicht mehr viel übrig ist, mit Tonic.
Ah, aber nicht verschütten diesmal.
Diesmal, nee. Letztes Mal habe ich mein Lillay verschüttet.
Im Stream, ne?
Im Stream. Und nochmal eben schnell gepasst.
Schade eigentlich. Man hat nur deinen Gesichtsausdruck dazu gesehen. Wir haben leider nicht gesehen, wie es flog.
Jetzt hätten wir vielleicht noch einen geilen Clip davon gehabt.
Ich habe, wie im letzten Stream, wieder ein Lenzkircher Rockzipfel. Und die Schreibweise ist auch wichtig. Also die Brauerei heißt Rock mit 2G.
Ach so, das habe ich letztes Mal gar nicht gesehen. Rock?
Das, genau. Die Brauerei heißt Rock. Ja, das ist, und das war ja, ich fand es im Stream schon gut und das wird heute genauso gut sein. Und ich mach es mal auf. Es ist leider ein Drehverschluss, der klingt nicht so gut, aber ich gehe mal trotzdem nah ran.
Ach so, so ein Knarz und dann Tisch. Gut, ich hau mal hier mit meinem Flaschenöffner gegen mein Gas.
Nein, nein, nein. Wir öffnen jetzt das Portal zum Anstoßen.
Ja?
Ja, das ist ja, haben wir das im Podcast oder im Stream? Ich weiß es gar nicht mehr.
Ich weiß gar nicht. Also es ist, die Wahrheit ist, also ich wurde mal gefragt, doch ich glaube, wir haben schon mal drüber, ich glaube wir haben im Podcast auch schon mal drüber gesprochen.
Ja.
Dass wir gefragt wurden, wie wir anstoßen.
Komm, dann erzählen wir es jetzt nicht, sonst wiederholen wir uns.
Genau.
Egal.
Machen wir doch direkt los hier mit der Retro, oder?
Genau.
BW SIV präsentiert die Retrospektive.
Schluck, ich muss ja anfangen.
Ich muss ja anfangen. Genau. Eigentlich, also, weil wir ja auch beide irgendwie Sprache mögen und ich da mit einem Kollegen so drauf stieß, dass man bestimmte, dass bestimmte Dinge vielleicht so in der Programmierung,
noch nicht so das richtige Wort gefunden haben. Man spricht ja manchmal von der Duplikation von Code, also von Code-Duplizierung.
Man muss, das möchte man ja meistens vermeiden und in manchen Fällen geht es dann nicht anders, aber man möchte meistens so eine Dinge nur, eine Sache, eine Dinge, eine Sache nur einmal machen und möglichst dann irgendwie abstrakt programmieren, sodass man wiederverwenden kann.
Und wir hatten jetzt den Fall, dass der Code nicht nur dupliziert wurde, sondern er war dreimal beziehungsweise viermal da und dann habe ich gedacht, naja, da könnte man, da brauchen wir eigentlich das richtige Wort dafür.
Also habe ich dann gesagt, naja, wir können ja auch von Code-Triplikation oder Quadruplikation sprechen. Und dann habe ich geguckt, habe ich gegoogelt und habe herausgefunden, Triplikation, das Wort gibt es tatsächlich.
Also es gibt einen Wikipedia-Artikel zu Triplikation. Genau. Wir haben dann auch überlegt, wie könnte es denn dann weitergehen? Also ich meine, wenn man dann so sich an den, ich habe mich mal an den musikalischen Intervallen dann so ein bisschen weitergehangelt.
Also ich habe halt, ich habe, ja, warte, Quadruplikation, Quintuplikation, Sextuplikation, Septuplikation, Oktuplikation und dann wird es schwierig, das finde ich schwer auszusprechen, Non-Tuplikation, weil es gibt ja die None, das ist das Intervall der Neun, dann gibt es die Deziplikation und jetzt habe ich tatsächlich nochmal geguckt, wie die Intervalle dann weitergehen, weil ich wusste, ich kenne die Intervalle bis zur Dezime.
Ich wusste nicht, wie es weitergeht. Es gibt noch Undezime, Duodezime, Tredezime, das ist interessant, also es wäre dann die Undezimeplikation.
Ich glaube, wenn man an dem Punkt ist, dann sollte man sich spätestens Gedanken machen.
Ja, ja, genau. Und wir haben dann auch überlegt, wo wird es denn wirklich blödsinnig? Also wir waren in der Meinung bei fünf, also bei der Quintuplikation wird es eigentlich schon blödsinnig.
Also ist dann der nächste Schritt die Dumplikation.
Die Dumplikation.
Oder die Dumplikation, weil das ist dann einfach Ende. Da hört es dann einfach auf.
Dann sollte ich da mir eine Funktion für schreiben oder ein Modul, je nachdem in welchem Kontext ich bin.
Also wenn ihr Code mehr als fünffach verdupliziert, wollte ich gerade sagen, aber das ist ja dann falsch.
Wenn ihr ihn quintupliziert, dann solltet ihr euch Gedanken machen.
Spätestens, eigentlich vorher schon.
Es ist halt wieder so dieses Klassische, mach es jetzt gleich richtig und es kostet mich jetzt gerade mehr Zeit, das jetzt abzukapseln.
Oder ach komm, kopiere ich schnell, ist jetzt nicht so schlimm, wenn es an zwei Stellen fast identisch ist.
Also ich muss sagen, in der Praxis hat sich, zumindest bislang kann ich das sagen, bin ich mal gespannt, was die HörerInnen so für Meinungen dazu haben.
Also ich war früher so auf dem Trip alles sofort.
irgendwie abstrakt schreiben, sodass man es direkt wiederverwendbar hat.
Und ich habe dann irgendwann gemerkt, oder auch mit anderen gemeinsam, und die dann auch meinten, naja, das ist vielleicht nicht unbedingt das Beste, wenn man gleich, wenn man so was Simples hat, es gleich so kompliziert zu machen, vielleicht braucht man es ja gar nicht zweimal.
Und deswegen würde ich sogar fast sagen, wenn man es zum zweiten Mal hat, was ähnliches, dann sollte man sich den Gedanken machen, wäre es jetzt sinnvoll, das zu abstrahieren.
Also es nicht im ersten Schritt direkt zu machen, würde ich jetzt, würde ich jetzt so machen, aber allerspätestens beim dritten Mal.
Also bei der Triplikation muss man auf jeden Fall spätestens aufhören.
Ansonsten würde ich sagen, es setzt sich halt in der Praxis, wie soll ich sagen, es lohnt sich halt oft nicht, wenn man direkt von Beginn an eine perfekt abstrakte Komponente oder sowas schreibt, weil man es dann am Ende vielleicht nur einmal braucht.
Das weiß man dann nicht. Also nur wenn man es genau weiß, dass man es fünfmal braucht, dann kann man es schon so machen.
Ich glaube, es ist auch so ein bisschen eine Typsache. Ich habe gerade versucht, hier nebenher einen Artikel zu finden, den ich letztens in meiner Timeline auf Twitter hatte, wo es um Typescript ging.
Und so ein bisschen so als Apologetik, warum einfach vielleicht Typescript auch nicht für jedermann ist.
Weil es eben so verschiedene Typen gibt. Die einen, die planen vorher alles. Da ist alles vorher durchgeplant, bevor die erste Kurzzeile geschrieben wird.
Und die anderen, die machen einfach drauf los. Und lieber schneller irgendwas erreicht haben, als da jetzt lang drumherum zu planen.
Und das war so ein bisschen so, warum Typescript einfach nicht mein Ding ist. Wie ist das irgendwie, glaube ich, so grob.
Ich habe das leider nicht gefunden. Vielleicht finde ich es nochmal. Dann kommt es in die Shownotes.
Aber vielleicht ist das auch so ein Ding. Ich mache auch lieber drauf los und lieber habe ich das Ziel erreicht und gehe dann nochmal drüber.
Oder halt auch nicht. Um es dann glatt zu ziehen.
Passt auch zu dem, was ich nachher noch, ich habe noch einen anderen Reto-Punkt, wo das noch ganz gut passt, ja.
Ja, ich erinnere mich da, da gab es in einem alten Team von mir mal, ich weiß gar nicht mehr, wie das Ding hieß.
So eine, wie soll ich ihn sagen. Es gab so eine ultra abstrakte Komponente in JavaScript, die dafür da war, ganz abstrakt dynamisch ein Layer anzuzeigen.
Ja, das könnte man zum Beispiel ein Tooltip oder ein Layer im Sinne von Pop-Up, würde man jetzt heute vielleicht sagen oder so, ja.
Aber das war eine Komponente, die das alles konnte, die komplett gehandelt hat, vom Tooltip bis zum Layer, der drüber liegt, in dem ein Menü drin ist,
über was man aus dem Bootstrap-Umfeld als Pop-Over kennt, also wo man so draufklickt und dann geht irgendwie sowas auf, ne.
Also alle möglichen Varianten und das war dann komplett durchparametrisiert. Das Ding hatte dann am Ende irgendwie 27 Parameter, die man da übergeben kann und da wird es dann halt wirklich blödsinnig.
Da finde ich, dass es dann, da hat man dann zwar irgendwie eine Komponente, die irgendwie alles kann, aber es blickt halt am Ende keiner mehr durch.
Und die ist aber auch nicht geplant gewesen von Anfang an. Ich hatte aber auch mal den Fall, dass, was war das? Ich muss gerade überlegen.
Wie nennt man das denn eigentlich, wenn man wo draufklickt und dann geht nebendran ein kleines Fenstaller auf. Fenstaller, habe ich gesagt.
Fenstaller, Fenstaller.
Fenstaller.
Ja gut, wie ein Toolchip, das aber erst bei On-Click quasi erscheint, oder?
Ja.
Also ich habe, ja genau, ich habe sowas mal geplant mit einem Kollegen und das wurde dann auch sehr schnell sehr komplex, wenn man dann versucht, nämlich alle Fälle, die es möglich, die es haben kann, abzudecken.
Dann zum Beispiel mit, wenn in der Richtung kein Platz ist, dann bitte in die andere Richtung.
Kann das sein, dass ich die Overlay-Komponente, dass ich die vielleicht kenne?
Das kann sein, dass du die kennst, ja.
Okay, okay, gut, dann kenne ich sie.
Also es fängt an mit, wenn in der Richtung kein Platz ist, in welche Richtung dann, sodass man quasi sogar mehrere Parameter angeben kann, die bevorzugte Reihenfolge, dann aber halt auch, ja genau, dass du festlegen kannst, in welche Richtung.
Und da wird es dann sehr schnell, wenn man das alles versucht abzudecken, wird es sehr schnell sehr komplex.
Ja, ja, ich weiß, ich habe da nämlich mal versucht, dann was zu fixen, glaube ich, ja.
Das Ding ist, das kam ja noch aus einer Zeit, da war auch noch nichts mit irgendwie Modularität.
Also irgendwie JS-Module oder halt das irgendwie als NPM-Package, dass man es mit Bubble dann kompliziert hat.
Das war da noch nicht.
Das heißt, das war halt wirklich ein Riesending, ich erinnere mich da noch, sich da durchzufühlen, zu gucken, wo überhaupt was passiert.
Aber ich meine, das ist ja keine Gegebenheit, keine unveränderliche und unvermeidbare, dass sowas in Chaos enden muss.
Also ich kann ja durchaus so eine Komponente haben, die dann aber wieder entsprechend strukturiert ist und eine Gliederung hat und ich dann weiß, aha, okay.
Wenn ich ein großes Modul mit Content bin, dann muss ich in die Datei gehen und wenn ich ein kleines Tooltip bin, dann ist die Datei verantwortlich und so.
Und darüber ist das ja dann schon wieder managebar.
Ist trotzdem die Frage, ob das notwendig ist und ob man sich so viel an dupliziertem Code spart, wenn man das jetzt in ein Modul packt, anstatt dass man sagt, ich habe ein Tooltip-Modul und ein Overlay.
Also nur weil die die gleiche Abrundung der Ecken haben oder so, ist die Frage, ob das sinnvoll ist.
Ja, daher kommt das, daher kommt das, ne, dieses, ja, das finde ich auch Quatsch.
Also ich finde es eigentlich bei Bootstrap, ich bin, glaube ich, der einzige Mensch auf der Welt, der Bootstrap gut leiden kann.
Aber bei Bootstrap finde ich es ganz gut geschnitten.
Du hast ein Overlay, das heißt da, ich weiß gar nicht genau, wie es heißt, Layer oder so.
Dann hast du sowas, das nennt sich Popover, das ist eben so, ich klicke irgendwo drauf und dann öffnet sich etwas, wo auch HTML drin sein kann und dann gibt es eben ein Tooltip und die sind komplett unabhängig von einem.
Ich glaube, die sharen auch keinen Code.
Bis auf diese Library, die festlegt, in welche Richtung es geht, das ist, glaube ich, tatsächlich abstrahiert und rausgezogen.
Da gibt es eine extra Library dafür, die genau nur dafür da ist, zu gucken, wo ist denn genug Platz, in welche Richtung kann ich denn.
Das finde ich eigentlich gar nicht so doof, weil das ist tatsächlich etwas, was man immer wieder braucht.
Ja, also egal, Triplikation, Quadruplikation und dann kommt die Doom oder Dumplikation.
Jetzt habe ich wieder deins abgehakt, sorry.
Du darfst meins ruhig abhaken, ich habe es gesehen, ich sehe es ja live hier vor mir.
Danke, Trello.
Okay, dann komm ich direkt zu meinem ersten Punkt und ich rede mich ja ja manchmal in Rage und habe schon das eine oder andere Mal irgendwie Dinge verteufelt und so und heute ist es wieder soweit.
Ich habe mich heute in Rage geschrieben und eine E-Mail geschrieben an eine, muss ich sagen, arme Mitarbeiterin der Telekom, die jetzt den Frust abgekriegt hat, obwohl sie wahrscheinlich selber nicht mehr was dafür kann.
Falls es denn eine echte Mitarbeiterin ist, ich vermute ja, sie ist ein Bot.
Aber fangen wir mal von vorne an.
Es geht nämlich um die Anbindung der Corona-Warn-App.
Wir haben da ja so eine Software, mit der Testzentren ihre Tests verwalten können.
Und da kann man auch die Corona-Warn-App anbinden und entsprechend die Positiv- oder Negativ-Statusse, Stati, Statusse.
Status.
Da muss man sich dran gewöhnen.
Und diese Anbindung, also bis wir das hatten, anfangs hatten wir das gar nicht drin, weil es viel zu viel Aufwand und weiß, ob das überhaupt benötigt wird.
Ja, irgendwann kam dann, zum Glück haben wir es umgesetzt, weil es kam ja dann die Ansage, dass Testzentren das verpflichtend einbauen müssen, wenn sie noch abrechnen können wollen.
Und wir haben uns da halt dann bemüht, da hingeschrieben, also T-Systems ist das ja, was das für die Regierung übernommen hat in Zusammenarbeit mit, weiß gar nicht, irgendjemand war auch noch dabei, SAP.
Keine Ahnung.
Jedenfalls T-Systems ist da so der Ansprechpartner dafür.
Die haben die App gebaut, die betreuen auch die Anbindung.
Und dieser ganze Prozess, der ist total undurchsichtig und hat einfach unglaublich viele Hürden.
Also wir haben uns da dann hingewendet.
Da gibt es so ein GitHub-Repository, wo das alles drin ist, auch die Dokumentation für dieses Onboarding.
Und als wir da hingeschrieben haben, hatten wir so den Eindruck, man will uns eigentlich gar nicht überhaupt annehmen.
Also weil wir sind ja keine Betreiber.
Und das war halt quasi, die Schnittstelle ist für Testzentrumsbetreiber.
So, das heißt, für uns klang das ja erstmal an reinen Softwareherstellern und Leuten, die die Schnittstelle anbinden, ist man gar nicht interessiert.
Das Problem ist aber, dass dieser ganze Prozess ultra technisch ist.
Also du hast die Wahl, entweder du nimmst diese vorgefertigte Portallösung, wo du dich registrierst, dann pflegst du halt deinen kompletten Testablauf darüber.
Und wenn du eine bestehende Software hast, oder in dem Fall wir eben eine bestehende Software haben und das anbinden wollen, dann gibt es einen zweiten Weg.
Und der ist eben diese Onboarding-Geschichte, wo du halt wirklich die REST-AP dann anschreibst quasi.
Und das klingt für mich danach, als ob das eigentlich für Techniker gemacht ist.
Und die sind wir halt nun mal so.
Und dann haben wir halt Rückfragen gehabt, ja wie ist das denn, wir sind ja Softwareanbieter, wir sind kein Testanbieter, wie läuft das denn für uns?
Dann gibt es da einen speziellen Prozess.
Und auf Rückfragen, egal wie wenig oder wie weit entfernt die von irgendwelchen rechtlichen Dingen eigentlich waren, kamen dann immer nur zurück, ja wir dürfen keine Rechtsberatung machen, wir dürfen keine rechtlich bindende Auskunft geben.
Ich dachte nur so, hä, ich hab doch gar nicht gefragt, wie läuft das mit der Abrechnung oder wie läuft, keine Ahnung was.
Ich wollte nur wissen, ja genau.
Ach du kannst das ja auch, ich bin gerade erschrocken.
Und das war echt so, ja aber nochmal, wir sind ja Softwareanbieter und das ist ja gar nicht irgendwie so richtig abgedeckt, aber der Prozess richtet sich ja eigentlich an die Leute.
Ja, wir dürfen leider keinen, ich kann ihnen nichts anderes sagen, wir dürfen leider keine Rechtsauskunft geben.
Also so, was, was ist eigentlich los?
Und wir wollten dann schon fast aufgeben und irgendwie haben wir es dann aber doch noch geschafft, die zu überzeugen, dass wir einen Zugang zu diesem Testsystem erhalten.
Und zwar zu der WRU.
Ja danke, also du machst heute hier die Soundbegleitung, sehr gut, sehr gut.
Also da fing es nämlich schon an, die WRU, Wirkreferenzumgebung, ja, warum sagt man nicht einfach Testsystem?
Das war schon mal so, was ist jetzt WRU, wir brauchen, wir müssen die WRU anbinden und also, wow.
Und Ende vom Lied war dann, es hieß dann, also genau, sie wollten nämlich, sie wollten von uns eine Liste aller Testzentren, die wir anbinden wollen.
Das macht einfach keinen Sinn, weil, also erstens Datenschutz, wir können nicht einfach hier so, das sind alle unsere Kunden und die haben die und die Testzentren.
Dann hätten wir uns erstmal dann das Einverständnis holen müssen und so weiter und das ist einfach, das macht überhaupt gar keinen Sinn, dass wir das machen, weil wir ja dann auch dafür verantwortlich wären.
Das heißt, wir würden unsere Zertifikatsdateien dann in die Software einbauen, das heißt aber auch, jeder kann die nehmen und jeder kann damit die API ansprechen und wir haften dann quasi dafür, wenn jemand da falsche Werte einträgt.
Also völlig, völlig unmachbar, ne? Ja, schön, gut, dass du es auch so siehst.
Und dann hieß es, irgendwann hat dann doch mal jemand sich erbarmt, uns tatsächlich eine richtige Antwort auf unsere Frage zu geben und gesagt, na gut, dann müssen sie das halt an ihre Kunden auslagern.
Die machen mit uns dann einen extra Vertrag und die brauchen ihre eigenen, brauchen ihre eigenen, ja, das ist aber für mich, das ist völlig in Ordnung.
Also die brauchen einen Vertrag mit hier online, dass sie das anbieten, die brauchen die Bestätigung vom Gesundheitsamt, dass sie in der Teststelle sind.
Ne, das verstehe ich absolut, dass das sein muss, weil du musst nachvollziehen können, wer hat diese Daten da eingespeist, ja, nicht, dass da jemand irgendwas falsch macht.
Das heißt, ihr müsst dann quasi das irgendwie durchreichen, irgendwie eine Schnittstelle machen, oder?
Genau, wir sagen nur hier, du hast einen Test, entweder negativ oder positiv, schick den an die API der Corona-Warn-App.
Und das machst du, indem du deine Zertifikatsdatei anlegst und dann gibt es noch so eine Schlüsseldatei und die ist nochmal mit einer Passphrase gesichert.
Oh Gott, erklär das den Nutzern.
Ja, genau, da geht es nämlich dann, ne, komme ich gleich noch drauf.
Also, und zwar dieser ganze Prozess läuft so ab.
Ich höre jetzt auf.
Dieser ganze Prozess läuft so ab.
Du generierst dir, also erstmal richtest du dir OpenSSL ein am Computer.
So gut, kriegt man vielleicht noch hin.
Und generierst dann mit einem Skript, das es aber selbstverständlicherweise nur als Linux-Skript gibt in dem Repository.
Also wenn du das mit Windows machen willst, musst du das Linux-Skript öffnen und musst es dir so umbauen,
dass es als BAT-Datei oder CMD, also im CMD halt in Windows läuft.
Was man auch hinkriegt, wenn man das technisch kann, aber der Durchschnittsnutzer schafft das bestimmt nicht.
Und auch die Reaktionen, die wir von Nutzern von dem Plugin bekommen haben, zeigen uns, okay, die Leute sind damit überfordert.
Aber gut, du generierst also mit OpenSSL einen Key, den du mit einer Passphrase schützt und dazugehörend ein CSR, also Certificate Signing Request und bekommst dann von T-Online, nicht für Online, T-Systems, da geht die Verwirrung gerade weiter, von T-Systems das signierte Zertifikat zurück.
So weit in Ordnung. Erster Punkt halt schon mal, ne, nur für Linux und anstatt, dass es irgendwie, es gibt ein Tool, das unter Linux-Mac-Windows läuft, wo du das, dass das für dich macht, vielleicht sogar schon hinschickt oder so, keine Ahnung.
Also, das Zertifikat, das signierte, bekommt man dann per E-Mail geschickt. Und zwar wird stillschweigend einfach vorausgesetzt, dass du mit Sicherheit PGP nutzt.
Ah.
So, also kommen die Mails einfach leer an. Da steht dann nur im Betreff so hier ihr Zertifikat und eine weiße Mail.
Also schreibst du zurück, ja, die Mail kommt nicht, die Mail ist leer. Ah ja, das liegt dann wahrscheinlich an PGP. Also, wir halt PGP eingerichtet, weil ganz ehrlich, PGP, das ist ein eigenes Thema.
Es ist so unnötig komplex. Es ist eigentlich eine gute Sache, ja. Natürlich sollten Mails verschlüsselt sein. Ich finde das auch super Ende zu Ende verschlüsselt und so.
Aber diese ganze Geschichte, die ist für, vielleicht in unseren Breiten für Techniker ist das noch völlig, naja, natürlich, klar, du machst dir einen Key und ich schicke dir meinen Public Key und so weiter.
Das ist für normale Nutzer. Also, selbst mir ist es zu blöd, ja. Und das kriege ich meiner Mutter nicht erklärt, meiner Oma erst recht.
Gut, die ist rot. Aber älteren Leuten kriegst du das nicht erklärt. Und aber auch Leuten, die an sich zwar technisch affin sind, aber nicht in dem Bereich.
Ich habe auch keinen Bock drauf.
Nee, also das funktioniert einfach nicht. Und dann halt wirklich einfach kommentarlos so. Ja, hier ist ja ein Zertifikat, ja, ist halt leer. Geht halt nicht.
So. Also, na gut, okay, dann müssen wir das anders machen. Wie gesagt, wir haben dann sogar PGP eingerichtet, haben denen auch den Key mitgeteilt und so.
Und es hätte eigentlich funktionieren müssen, aber die Mails kamen weiter leer von denen an. So.
Also haben sie uns einen Link zu einem Download-Portal geschickt, wo wir unseren Zertifikat runterladen können, weil muss ja alles sicher sein.
Das hat dann auch erst beim zweiten Mal funktioniert. Beziehungsweise, ich glaube, das hat gar nicht funktioniert.
Am Ende haben sie es uns dann doch per E-Mail geschickt. Ganz normal. Haben gesagt, ja, wir können es ihnen auch ganz normal per E-Mail schicken, ist halt weniger sicher.
Ja, dann mach halt.
Und haben es dann, ja, bitte löschen sie die E-Mail dann gleich, wenn sie das Zertifikat abgespeichert haben.
Was natürlich geil war, als ich letztens die Zertifikatsdatei nochmal gesucht habe, ja. Wir haben sie aber noch gefunden.
So. Also, das, allein dieser Prozess war schon so, oh, muss das eigentlich so kompliziert und wer soll das dann eigentlich, ne, der nicht technisch so affin ist, wer soll das dann machen?
Aber gut, weiter im Programm, ne, die Dokumentation.
Und das ist das, was deine Kunden dann machen müssen.
Das ist das, was die, was jetzt jeder Kunde machen muss, ja.
Scheiße.
So, also Dokumentation, äh, der API ist, äh, in GitHub auch vorhanden, aber als Wiki, äh, sprich, du kannst da halt nicht was verbessern, indem du einen Pull-Request stellst, weil das sind halt nur deren Leute, die da als Contributor auch das Wiki bearbeiten können.
So. Weil, ich, es sind schon ein paar Stellen drin, wo ich dachte, okay, das könnte man jetzt besser beschreiben oder ich würde denen ja auch gerne meinen, ähm, gut, das könnte ich glaube ich sogar, das ist nicht im Wiki, dieses, äh, Script, äh, für, für, für Windows-Command-Line, äh, zur Verfügung stellen.
Aber, wo ich mir auch wieder denke, ähm, eigentlich ist das nicht mein Job, auch wenn es schon Open-Source ist, aber ganz ehrlich, die haben ja auch eine Menge Geld dafür bekommen, das zu tun.
So ist es ja nicht, die machen das ja jetzt nicht komplett freiwillig Open-Source, ne.
So, also, wie mit dem auch sei, ähm, ich hab schon bessere Dokumentationen gesehen, ich hab schon fehlerfreie Dokumentationen gesehen, ähm, alleine drei verschiedene E-Mail-Adressen, an die man sich wegen dem Onboarding wenden soll.
Auf der ersten Wiki-Seite steht, ja, schicken sie eine E-Mail dahin, für weiterführende Informationen, äh, hier klicken, okay, klickst auf den Link, dann steht im oberen Absatz die E-Mail-Adresse und im nächsten steht eine andere.
Ähm, wo, wo auch wirklich dann Kunden uns angeschrieben haben, so, ja, welches ist denn jetzt die richtige E-Mail-Adresse?
Oh Mann.
So, das heißt, eigentlich müsstest du, müsstest du dem Kunden nochmal ein Echse mitschicken, dass das alles vollautomatisiert macht.
Haben wir auch schon überlegt, ja.
Also, ich glaube anders.
Irgendwie ein Bundle mit Open-SSL, weil in, in, in, in, in PHP, ne.
Also, es läuft ja alles PHP-seitig, ne.
Du müsstest das eigentlich automatisieren mit hier, führ das einmal aus und gib diese Daten ein und dann, und dann ist alles fertig.
Und dann kriegst du die, um diese Mail-Geschichte kommt man ja wahrscheinlich nicht drum rum, auf die muss man warten.
Ne, ne, das ist halt der Prozess bei denen.
Ich weiß nicht, ob das inzwischen anders läuft, das ist jetzt auch schon über ein Jahr, glaube ich, her, dass wir das gemacht haben, aber es ist halt einfach, wow, wo man sich denkt, wow, muss das so kompliziert sein.
Ach, das ist schon, das ist jetzt nicht ganz frisch, das ist jetzt, das ist schon leer.
Ne, ne, die CWA gibt's ja jetzt schon seit Mitte 2020, Juni.
Ach, das ist seitdem ist das so.
Ja, ja, also als wir die Anbindung gemacht haben, ich weiß nicht mehr, wann wir das Zertifikat geholt haben.
Das heißt, da kommt jetzt noch was Schlimmes.
Anfang letztes Jahr.
Ja, es geht noch weiter, es geht noch so lustig weiter.
So, muss mal zwischendrin kurz hier meine Stimme ölen.
Ja, öle mal die Stimme.
In der Zeit würde ich jetzt normalerweise Siri einen Witz vorlesen lassen, aber wir sind ja nicht beim Stream.
Ne, wenn ihr das in den Genuss kommen wollt, müsst ihr uns beim Stream zuschauen.
Genau, wenn ihr Siri-Witze haben wollt, die heißesten Siri-Witze, die gibt's nur bei uns im Stream auf twitch.tv slash ww.siv.
Seid dabei.
Huh.
Ab und zu mal.
Manchmal.
Manchmal freitags.
Genau, so, dann geht's weiter.
Also die Dokumentation dann doch irgendwie halbwegs verstanden und drauf losgebastelt.
Und dann ging's drum, naja, ich muss jetzt überprüfen, kommt das dann auch alles tatsächlich an?
In dieser Wirkreferenzumgebung, ja, im Testsystem.
So, und dann gibt es zum Testen eine Test-Flight-App, sprich nur iOS.
Mhm.
Ja.
Weil es gibt grundsätzlich keine Entwickler, die Android-Geräte haben und die vielleicht kein iOS-Gerät zur Verfügung haben.
Selbstverständlich nicht.
Gibt's das gar nicht, hab ich wusste ich auch vorher nicht.
Und deswegen kann man das voraussetzen und es ist anscheinend viel schwieriger, für Android irgendwie eine App zum Testen zur Verfügung zu stellen, was nicht so eine krasse Store-Policy hat und so Zeug, als anscheinend für iOS, wo man ja weiß, dass die da echt krass teilweise drauf sind.
Also, ja, weiß nicht, was die Beweggründe waren.
Also, wahrscheinlich die, die das entschieden haben, die mögen iOS.
Da ich Konstantin gerade sehe, muss ich jetzt kurz die Ironie-Taste drücken.
Ich weiß nicht, ob das jedem jetzt ganz so 100% klar war, aber das, ja.
So, dann also, ich, ähm, ich mein, klar, großes Unternehmen, die haben einen Geräteschrank voll mit iOS-Geräten, ist kein Problem.
Äh, wir als kleine Entwickler sind sowieso unwichtig und fallen unter den Tisch, deswegen ich also mir mein, äh, das iOS-Handy von, ja, ja, vielleicht muss ich echt aufpassen, dass man, aber ich denke doch mal, dass man es, dass man es versteht.
Ähm, also, das, das Gerät meiner Frau ausgeliehen und darauf getestet, aber natürlich kollidiert diese Test-App mit der normalen installierten Corona-Warn-App.
Das heißt, ich musste immer hin und her switchen, wenn ich das, wenn ich es getestet habe und wieder zurückstellen, dass die Kontaktverfolgung in der normalen App aktiviert war, damit meine Frau weiter die Kontaktverfolgung hat.
Weil alles andere wäre einfach zu einfach gewesen, ne, dass man sagt, okay, das sind zwei komplett getrennte Systeme und, also, vor allem, ich brauche ja, ich brauche ja, ich brauche ja, ich brauche ja, ich brauche ja, ich brauche jetzt mal endlich ein iPhone.
Ja, das wäre, wäre die einfachste Lösung, ja.
Naja, jedenfalls, äh, war das der nächste Punkt, aber wir, wir haben es irgendwie geschafft und, ähm, ja, dann war alles umgesetzt für die Wirkung.
Referenzumgebung und diesen, den Abnahmeprozess, ob das denn jetzt alles so den Anforderungen genügt von, äh, T-Systems, äh, den konnten wir aber gar nicht durchlaufen, weil wir nicht die Voraussetzungen erfüllen, wir sind ja, wir sind ja, wir sind ja keine, keine Teststelle.
Ähm, das heißt, das ist daran gekoppelt, wenn du diesen Abnahmeprozess machen möchtest, dann ist es daran gekoppelt, dass du damit dann das, das Zertifikat für die Produktivumgebung freischaltest.
Was wir gar nicht können, weil wir sind ja nur Entwickler und keine Teststelle. Und wir haben ja auch gar kein Interesse daran, irgendwie ins Live-System zu kommen. Ich hab auch, also ich, ich kann dir die Mail auch mal schicken, die ich, äh, genau, warum ich diese Mail geschrieben hab und was da, was da noch kam, da kommen wir überhaupt erst noch dazu.
Also jedenfalls, ich hab mich da in Rage geschicken, was ich jetzt bisher erzählt hab, hab ich in, in nicht ganz so netter Form auch, auch so geschildert. So.
Also.
Also, also, also, liebe T-Systems, falls ihr die nette Version wollt, müsst ihr diesen Podcast hören.
Richtig, ansonsten schaut in, in, in das Postfach eurer Kollegin. So, also, äh.
Also in irgendeines der drei Postfächer.
Ja, genau. Ne, es ist schon wieder eine andere, aber das, äh, kommen wir doch dazu, kommen wir doch dazu.
Also in Postfach Nummer 4, äh, haben wir die Mail für euch hinterlegt.
Wir haben also das umgesetzt, äh, und konnten es auch tatsächlich testen, aha, alles funktioniert, super, äh, wir können halt nur nicht testen, ob es dann im Live-System tatsächlich funktioniert, aber das Ding heißt ja Wirk-Referenz-Umgebung, also wird schon alles funktionieren.
Aber es wär halt schon schön gewesen, Abnahmeprozess zu haben, weil, und das wussten wir gar nicht, da kommen halt noch so Dinge zum Tragen, wie die testen halt auch, ob du alle, äh, Rechtstexte korrekt, äh, eingepflegt hast und, äh, ob das alles den Anforderungen genügt, ne?
Sie machen halt wirklich so einen Durchlauf, ich registriere mich, ich sag, ich möchte die Daten übertragen und kommt das alles an, so.
Ist ja auch gut, dass sie das machen.
Du wärst halt schön, wenn ich als Softwareentwickler das auch einmal machen könnte, damit ich weiß, ob das, was ich da baue, funktioniert.
Aber gut.
Wir also, ähm, Hail Mary Mode und, äh, hoffen, dass es, dass es halt einfach klappen wird und das Feature veröffentlicht und, äh, äh, äh, ich, ewig gebetet, dass, dass da nichts schief geht.
Und als jetzt dann die ersten Kunden die Abnahme durchlaufen haben, äh, die übrigens wieder jemand anders macht, ein externer IT-Dienstleister, von dem man vorher nie was hört.
Und das ist auch immer nur die Rede davon, von wegen, äh, machen Sie bei der, bei diesem Abnahmeprozess, teilen Sie Ihren Bildschirm und die Mauskontrolle nur mit einem Mitarbeiter, der, äh, von T-Systems.
Aber, aber das sind nicht mal T-Systems-Mitarbeiter, das sind, das sind wieder externe Dienstleister, was schon wieder so, dieser ganze Prozess ist einfach so, es ist so intransparent, ja, was da wie passiert und warum.
Ja, und, äh, ich bin so in Rage, ich muss wieder, ich muss gerade wieder, ja, ähm, dazu noch der Stress gerade allgemein von der Arbeit, also ich war echt, oh.
Aber es macht die Nase frei, glaube ich, die Rage macht die Nase frei.
Also das, ihr hörtet hier first, äh, das ist das neue Medikament, das heißt Rage macht die Nase frei, das ist unser Werbespruch, damit verkaufen wir das.
Wir brauchen noch so ein Werbespruch, t-t-t-t-t, Rage macht die Nase frei, t-t-t-t-t, also, egal.
Also, in der nächsten Sendung dann, gut, Jingle.
Und dann ist es natürlich auch so, dass jeder Prüfer, der die Prüfung durchführt, auch wieder andere Maßstäbe hat, also, was dem einen irgendwie egal ist, ist für den anderen ganz schlimm, weil das ist auch immer toll bei so einem Prüfungsprozess, dass man vorher sich nicht drauf einlassen kann.
Und vor allem, wenn man es halt vorher nicht testen kann und dann am offenen Herzen bei den Kunden testen muss, das ist echt schön.
Äh, sprich, der erste Kunde war fast durch, ja, aber das und das stimmt nicht, der Zeitstempel muss irgendwie anders, gut.
Wir, also, das angepasst von mir aus.
Ähm, dann war das für den okay, der war durchgewunken, alles gut.
Äh, paar Tage drauf, der nächste Kunde, ja, wir sind jetzt gerade im Abnahmeprozess mit T-Systems, die haben aber hier noch, ähm, die und die Anmerkung, das muss noch anders sein.
Und jetzt vor allem das Geile, was anders sein musste, da gibt's drei Auswahlmöglichkeiten.
Ich möchte keine Datenübertragung an die Corona-Warn-App, sprich, das ist der Standardzustand, ich möchte das nicht.
Ich möchte es anonymisiert übertragen oder ich möchte es mit Namen übertragen, dass ich es als Nachweis nutzen kann.
So.
Wir also, weil wir achten ja auf Usability und einfach darauf, dass das UI irgendwie Sinn ergibt, die Standard-Auswahl ist halt das erste, der erste Radio-Button ist angeklickt,
weil das ist die Standard-Funktionalität. Es gibt keinen Unterschied zwischen, es ist nichts ausgewählt und der ist ausgewählt, weil das ist das Gleiche.
Aber nee, das darf nicht. Das ist angeblich rechtlich nicht in Ordnung.
Es darf keine Vorauswahl für den User getroffen sein, es muss für den User klar sein, dass er die freie Wahl hat.
Also musst du, äh.
Also mussten wir das dahingehend abändern, dass kein Radio-Button vorausgewählt ist.
Nee, wir haben das auch gar nicht.
Aber nur abgeschickt werden darf, wenn einer ausgewählt ist, ne?
Nee, nee.
Darf auch so abgeschickt werden.
Es ist halt das Gleiche.
Es ist also exakt das Gleiche, wie ich hab das erste ausgewählt, weil es ist ja wirklich tatsächlich das Gleiche.
Aber gut.
Heide, nein.
So.
Das war, also das fiel dann erst der zweiten Prüfer auf.
Für den ersten war das anscheinend egal.
Also schöner Prozess auch wieder sehr schön stringent, auch für alle nachvollziehbar, warum, was, wie passiert.
Bin schon gespannt, ob nicht irgendeinem wieder irgendwas anderes auffällt, was bis jetzt okay war, weil es scheint so eine Masche bei denen zu sein.
So, also, jetzt lief das bei den Kunden erfolgreich, wir haben das jetzt, haben ein paar Anpassungen auch gemacht.
Okay, waren froh, dass das jetzt läuft.
Jetzt kommt am Montag eine E-Mail mit der Bitte, doch unsere Vertragsunterlagen nachzureichen.
Wir werden hier in dem System hinterlegt als Zugangsberechtigte, aber die Vertragsunterlagen werden nicht vollständig.
Wir sollen das doch bitte liefern, sonst werden uns die Zertifikate entzogen.
So, bis Freitag, bumm.
So, wir also nochmal die Situation geschildert.
Hallo, wir haben es schon mal erklärt, aber wir sind Softwareentwickler, wir sind kein Testzentrum.
Hier sind aber unsere Vertragsunterlagen, wir haben einen Vertrag, sonst hätten wir ja gar nicht den Zugang zum Testsystem.
So, bitteschön.
Die komplette restliche Woche nichts gehört.
Der Absender war übrigens von einer Dame, eben besagter Dame, von der Telekom.
Also nicht T-Systems, sondern wirklich at telekom.de.
Das heißt, obwohl T-Systems, ich meine ja, gleicher Großkonzern, aber trotzdem, ich meine, wie ist das denn nach außen hin?
Die Außenwirkung, ja?
Jeder macht da irgendwie, also, am Anfang schon dieses mit der Bedürfung-Könner-Rechtsberatung.
Also jeder, keiner will dir irgendwas sagen, keiner will dir irgendwie helfen, keiner geht auf deine Situation ein und sagt dir einfach mal,
also es findet wirklich keine zwischenmenschliche Kommunikation statt.
Deswegen habe ich meine Mail schon damit eröffnet, dass wir uns echt verhascht fühlen und dass ich nicht weiß,
ob wir es hier eigentlich mit echten Menschen zu tun haben oder ob hier Bots arbeiten, die das alles automatisch auswerten,
weil einem einfach null auf die eigene Situation eingegangen wird.
Achtung.
Und es sind keine echten Menschen, ja, ich befürchte es auch.
Ich befürchte es auch.
Also, und heute kam dann wieder eine Mail, wo du eindeutig siehst, Standard Textblock.
Ja, die Vertragsunterlagen reichen nicht aus.
Sie brauchen die Liste der Testzentren nach Paragraf was weiß ich was.
Sonst wird uns das Zertifikat entzogen.
Wir haben bis Montag, wir haben bis Montag um 12 Uhr Zeit.
Ja.
So, und dann, dann, dann war ich getriggert heute und habe dann geantwortet eben als Einleitung schon mal das.
Habe dann nochmal gesagt, ich schreibe nochmal in aller Deutlichkeit, das ist uns völlig Wumpe, was mit dem Live-System ist.
Das interessiert uns nicht.
Wir wollen das Testsystem, damit wir gewährleisten können, dass auch mit zukünftigen Updates das einfach noch läuft.
Wir brauchen als Softwareentwickler, der für andere das anbietet, wir brauchen die Möglichkeit, das zu testen, ja.
Und habe echt nochmal alles genau beschrieben, was der Stand der Sache ist und habe auch gesagt, ich verstehe nicht, wo eigentlich das Problem ist, dass wir Zugang zu einem Testsystem haben.
Ich habe mir noch verkneifen können zu sagen, ich wüsste nicht mal, wo das Problem ist, wenn meine Oma den Zugang zum Testsystem hätte.
Weil die kann da nichts, die kann da keine Live-Daten irgendwie manipulieren, ja.
Es ist einfach nur, es ist so irrsinnig, was, wen stört das?
Mein Hund könnte Zugang zum Testsystem haben und es wäre völlig egal.
Das kommt da einfach nur nicht an, weil keiner liest und keiner sich Gedanken macht und du einfach Textblöcke um die Ohren gehauen bekommst.
So, also in dem Tonus ungefähr war meine Mail, mir alles von der Seele geschrieben und habe am Schluss auch nochmal geschrieben, ich wünsche dir trotzdem ein schönes Wochenende, falls das zutreffend ist.
Ansonsten wünsche ich mir, dass ich durch die Textlänge wenigstens den Automatismus geknackt habe und es doch noch bei einem echten Menschen landet, der tatsächlich uns mal einfach eine Antwort auf die Frage gibt, auf unser Grundproblem.
Und dann habe ich auch noch geschrieben, dass ich es einfach so krass finde, selbst so totales Chaos zu produzieren,
nach außen hin eigentlich völlig unprofessionell aufzutreten, in der Art und Weise, wie geantwortet wird, in der Art und Weise, wer antwortet, dass du plötzlich von einer anderen Firma E-Mails bekommst, je nachdem, wer dir schreibt.
Und jetzt aber auf Dinge pochen und sagen, wir brauchen das und das, wir sagen euch aber quasi den Grund nicht und das muss so und wir geben euch aber auch keinen Alternativvorschlag, weil wir einsehen, dass ihr eine Softwarefirma seid und kein Testzentrum.
Es findet einfach null zwischenmenschliche Kommunikation statt und das aber im Zusammenhang mit diesem Handling jetzt, das hat mich echt in Rage versetzt.
Okay, das heißt, es ist noch nicht gelöst.
Nee, ich bin gespannt, was da jetzt zurückkommt.
Wahrscheinlich werden uns am Montag einfach die Zertifikate entzogen.
Ich hätte was für dich, falls gar nichts mehr geht, weiß nicht, da haben wir auch schon öfter drüber gesprochen, ich bin ja viel über Konferenzen schon getingelt, also als Gast, jetzt nicht als Redner, und hab ein paar Leute kennengelernt und ich kenne jemanden, der schon lange bei der Deutschen Telekom arbeitet, ein Software-Developer und der macht alles Mögliche.
Den Kontakt geb ich dir im Anschluss mal.
Okay.
Ja, der sagt dann wahrscheinlich wieder, ich bin Telekom, ich hab damit nichts zu tun, das ist T-Systems.
Ich glaube, wenn, ich kann das dem vielleicht vorher mal erklären, so von wegen, das ist da ein bisschen ein Problem und ich hab halt gedacht, mit einem Softwareentwickler kann man vielleicht eher mal reden, der ist da auch schon wirklich lange, ich glaub, der müsste da intern auch ein gutes Netzwerk haben.
Okay, ja, das wäre tatsächlich mal.
Ich hab sie jedenfalls schon.
Ich weiß es nicht, ich weiß nicht, ob es was bringt, aber.
Ich hab dann auch Verständnis geäußert, ich hab gesagt, okay, das wurde alles aus dem Boden gestampft und schnell, schnell und alles muss schnell gehen hier in der Pandemie und so, ne, wir sitzen da auch im gleichen Boot, alles kein Problem, verstehe ich auch, dass es anfänglich so ist.
Aber nach anderthalb Jahren immer noch den Prozess so und dieses Null drauf eingehen, ich hab gesagt, wenn sie mir darauf keine Antwort geben kann, weil sie die Situation noch nicht hatte, dann bitte ich freundlichst und untertänigst darum, dass sie es entweder dem Vorgesetzten oder halt der zuständigen Fachabteilung weiterleitet.
Aber es kann doch nicht sein, dass ich einfach gesagt bekomme, nee, nee, hier, tschüss, Pistole auf die Brust und geht halt nicht.
Also, pff, es ist mir immer noch unbegreiflich, wie das da so läuft.
Gut, aber, ich glaub, das klappt schon heute nicht mit der kurzen Sendung, ne, also, ich hab nachher noch einen anderen Punkt.
Ich bin nicht schuld.
Nee, und du bist nicht schuld, aber, na gut, aber ich bin jetzt gerade, ich bin jetzt auch, ich hab auch jetzt gerade Lust, Lust mit euch zu reden und euch das zu erzählen.
Ja, vielleicht hört ja jemand von T-Systems oder der Telekom zu, wer weiß, also, ich mein, da soll's ja auch Frontend-Developer, nein, da soll's ja auch Frontend-Developer geben.
Falls ihr jetzt, falls ihr bei T-Systems oder bei der Deutschen Telekom arbeitet, dann kennt ihr wahrscheinlich dieses komische Prozedere, was der Konstantin gerade besprochen hat, dann ist es, dann ist bestimmt bei euch generell mit der Kommunikation eher so ein bisschen, würde ich jetzt einfach mal annehmen, das ist jetzt bestimmt kein Einzelfall, ich arbeite ja auch in einer großen Firma und
Ja, egal.
Also, dann meldet euch doch mal bei dem Konstantin über Twitter, at Groß Konstantin, oder schreibt uns vielleicht auch eine Mail an unserem Podcast-Account, social at, wo wir sind, ist vorne.show, oder meldet euch, wie auch immer, auf welchem Weg, den ihr findet, falls ihr zur Lösung dieses Problem beitragen könnt, das wäre doch, das wäre doch was, wenn man da irgendwie unsere kleine Reichweite irgendwie ein bisschen nutzen könnte, weil vielleicht gibt's ja jemanden, der da sagen kann,
Hey du, ich kenne da genau die richtigen, da muss man nur mal mit den richtigen, auf die richtige Art und Weise reden und ich öffne da mal eine Tür oder ich gebe dir mal den richtigen Kontakt oder sowas.
Das öffnet ja manchmal irgendwie schon Türen und also wie gesagt, falls du dich jetzt angesprochen fühlst, es wäre wunderbar, wenn dem Konstantin da geholfen werden würde, weil ich glaube, diese App ist auch eine gute Sache oder dieses WordPress-Plugin, ich weiß gar nicht, ob wir nochmal genau gesagt haben, worum es da geht, aber ich glaube, es kam jetzt so ein bisschen raus.
Also ist auf jeden Fall eine gute Sache, die vielen Testzentren hilft und ich glaube, das ist unterstützenswert und wenn ihr da irgendwie eine Tür öffnen könnt, dann wären wir sehr dankbar.
Noch abschließend die Bemerkung, dass ich mir fast schon eher den Umgang gewünscht hätte, wie das beim Meldesystem DEMIS, der Gesundheitsämter und übers RKI gelaufen ist.
Da hat man sich nach ein paar E-Mails einfach komplett totgestellt und wir haben bis jetzt keinen Zugang bekommen und haben dieses Feature, direkt die Daten an die Gesundheitsämter übertragen zu können, im Endeffekt einfach abgehakt, weil wir anscheinend zu klein sind.
Okay, also falls ihr beim RKI arbeitet oder bei dem Meldesystem oder bei wem auch immer, der dafür zuständig ist, auch bitte beim Konstantin melden.
Auch gerne Bescheid sagen, danke.
Genau, wir schicken euch dann auch, wenn ihr da erfolgreich vermitteln könnt, dann kriegt ihr auch nochmal Lob im Podcast und im Stream und dann machen wir auch Werbung für euer Soundcloud oder wie war das früher immer, glaube ich.
Ja, also, unser Dank ist euch sicher, das wäre wunderbar, wenn wir da was hinkriegen würden.
Gut, dann darfst du jetzt weitermachen.
Gut, so, Konstantin hat jetzt auch keine Worte mehr, der Podcast steht eigentlich vorbei.
Die maximale Wortanzahl ist aufgebraucht, ich habe mitgezählt.
Jetzt was ganz anderes. Ich habe, glaube ich, ich weiß gar nicht, habe ich im Stream oder im Podcast schon mal darüber gesprochen, über mein Tastaturproblem.
Und zwar habe ich das Problem, dass auf meiner Tastatur, also ich habe, ich habe eine Mac-Tastatur auf meiner Mac und ich habe auch eine Logitech-Tastatur, auch mit Mac-Belegungen, Mac-Tastatur und Belegungen.
Und wenn man Programmierer ist in Deutschland mit einer deutschen Tastatur und einen Mac hat, dann muss man bestimmte Shortcuts komplett auswendig wissen, weil bestimmte Zeichen nicht auf der Tastatur drauf sind, obwohl man sie verwenden kann.
Und ich meine, es ist okay, es muss nicht auf jedes Zeichen drauf sein, aber so klassische Sachen wie eckige Klammern, die Pipe, der Backslash, geschweifte Klammern und die Tilde, das sind welche, die ich dann doch öfter mal benutze.
Und die sind da einfach nicht drauf.
Und die Shortcuts wollen mir nicht ins Hirn.
Ich weiß sie, ich muss aber immer eine Weile nachdenken, wo ich früher halt einfach zack, zack, zack, nicht drüber nachdenken.
Vor allem auch, weil sie auf der Windows-Tastatur und auf anderen Tastaturen einfach drauf sind, die Zeichen.
Ich glaube, ich bin gerade überlegen, die Tilde glaube ich nicht, oder?
Ach doch, die Tilde ist auch drauf.
Guck mal auf deine Tastatur.
Die Tilde ist drauf, ja, ja.
Die Tilde ist auch drauf.
Das ist ein Sternchen, ja.
Genau, dann sind die, sie sind alle, die sind alle drauf und ich war es halt einfach nicht gewöhnt, dass die nicht drauf waren und habe halt überlegt, ja, weißt du, wenn du dann bei Twitter fragst, dann kommen so schlaue Antworten wie, ja, nutz halt eine englische.
Die sagen mir dann im Prinzip, schmeiß deinen Mac weg und deine Tastatur kauf neu.
Ja, genau.
Vielleicht beim nächsten, aber wahrscheinlich nicht.
Ja, das stimmt.
Die, die, äh, amerikanischen Keycaps, die haben das alles standardmäßig mit drauf.
Ja, haben sie.
Ähm, aber erstens bin ich schon so alt, dass ich jetzt, glaube ich, mir nicht nochmal ein komplett anderes Tastaturlayout angewöhnen kann, nachdem ich jetzt schon auf, auf Apple umgestiegen bin.
Ähm, das ist ja nochmal, das ist noch keine Umlaut und so, ich brauch die schon, ich hab die schon ganz gern da und möchte nicht UE oder dann irgendwie mit irgendwelchen komischen Tastenkombinationen kriegt man die dann vielleicht auch wieder, aber nee, das ist für mich keine Alternative.
Äh, und leider gibt es meines Wissens nach, bitte schreibt's in die Kommentare, falls ich falsch liege, ähm, auch keine Keycaps, die man dafür nachkaufen könnte, wo dann das drauf ist.
Ich hab heute tatsächlich, ich hab direkt, kurz vor der Sendung, bei, mal, äh, ein Tweet an Logitech geschrieben, ähm, und gefragt, ob das denn möglich wäre, dass man da alternative Keycaps kriegt, weil ich so eine 3D-Druckerscheiße oder sowas will ich da jetzt nicht haben.
Ja, kommt mir nicht mit 3D-gedruckten Tasten, solange die nicht so smooth sind wie die anderen und genauso aussehen, ähm, braucht die mir nicht kommen.
So, also, ich hatte dieses Problem, was mach ich da? Ich wollte meine Tastatur nicht wegwerfen und, äh, den Computer nicht wegwerfen, ähm, was, was mach ich? Und die Tastatur war teuer, also, äh, ja, das kommt einfach nicht in Frage.
Ähm, und Keycaps gibt's offenbar keine. Also hab ich mir gedacht, naja, vielleicht kann man ja was draufkleben.
Und dann hab ich tatsächlich relativ lange im Internet rumgesucht, ob es denn irgendwie irgendwo vernünftige, vernünftigen Anbieter für sowas gibt, dass man sich so ein Sonderzeichen draufkleben kann.
Und ich war schon am Verzweifeln, äh, bis ich dann tatsächlich einen tschechischen Anbieter für sowas gefunden hab, der auch nach Deutschland shippt, kann ich dir dann auch gleich mal zeigen.
Ähm, und zwar, ich kann jetzt, ich hab sie gerade vorhin erst drauf gemacht, ich muss sagen, ähm, ich glaube, sie werden nicht so extrem lange halten, weil man an den Rändern anstößt von den Stickern.
Also ich hab jetzt Sticker, die auf meine Tastatur geklebt sind, die nur ungleich größer sind als die eigentlichen Sonderzeichen, die drauf abgebildet sind.
Angeblich sollen sie auch im Dunkeln leuchten, wenn sie lang genug angestrahlt wurden.
Das hab ich jetzt noch nicht getestet.
Äh, ich hab jetzt noch keinen Langzeittest, aber ich habe von keyoverlay.com mir, äh, Sonderzeichen bestellt.
Kann ich dir mal kurz zeigen, dass du...
Das ist ganz, ganz klein.
Ähm, und, äh, da sind wirklich die einzelnen Sonderzeichen drauf, jetzt in weiß und mit transparentem Hintergrund und so als, äh, es ist ein ovaler Sticker.
Ähm, und die kannst du dann halt an die entsprechende Stelle auf der Tastatur kleben.
Ähm, ich, ja, wie gesagt, ich hab's jetzt angebracht.
Es sieht okay aus, ich hab auch ein Foto, ähm, in unser Trello gepackt, das könntest du auch mit in den, äh, in unsere Folge mit reinpacken auf der Webseite.
Seh ich das denn?
Äh, das ist, äh, als Titelbild erst mal oben drin in unserer Karte von der Sendung.
Aber irgendwo, irgendwo müsste es, müsste auch ein Runterladen-Knopf geben, hier, genau.
Äh, genau, Anhänge ist ja irgendwie oben drin.
Genau, so, ähm, und da ich mir dachte, ich hab ja noch mehr Tastaturen, hab ich mir gleich vier gekauft, die kosten irgendwie drei Euro, das Stück.
Und dann hab ich gesehen, die haben auch noch andere coole Sachen, und das wollte ich dir auch noch zeigen, ähm, nämlich, wenn man jetzt grad Klavier lernt,
und das ist ja auch eine Tastatur, ne, Klavier lernt und noch nicht genau weiß, was auf welcher Taste ist,
hier einmal alle Tasten mit den Noten, und zwar, das, also, das sind jetzt Sticker für alle Tasten,
also für alle 88 Tasten auf einem großen Klavier, ähm, mit jeweils der Note drauf, also dem Buchstaben, mit auch der Zahl,
also A0 oder, keine Ahnung, A5, C6, D6 und so weiter, dann ist da tatsächlich die Note im Notensystem, also, äh, mit Bassschlüssel oder Violinschlüssel oder,
ich weiß gar nicht, wie ist das denn, wenn's ganz hoch geht?
Nö, das ist auch noch Violinschlüssel, glaub ich.
Ähm, und es steht sogar, äh, Do, Re, Mi, Fa, So, La, Si, noch unten drunter.
Also, wenn man das so gelernt hat, ich weiß nicht, die, die, die Leute, die vielleicht mal Musikunterricht irgendwie in der Grundschule hatten oder so,
die haben, da lernt man das, glaub ich, die Töne so mit, äh, mit diesen, mit diesen Lauten, Do, Re, Mi.
Ja, ich glaub auch im Ausland, also, äh, es gibt ja verschiedene Systeme, ne, dass man H ist manchmal B und bei uns ist es H, äh,
und ist das Do, Re, Mi, ist ja, glaub ich, Italien, ne, ist das die normale Betitelung der Note.
Ich weiß es gar nicht, ich hab das auf jeden Fall, ähm, im Grundschullehramtsstudium, wo ich ja auch Musik als Fach hatte, da, äh, hab ich das auf jeden Fall, äh, gelernt.
Cool.
Genau.
Und das ist, äh, find ich auch ziemlich cool, das hab ich einfach aus Spaß mal mitbestellt, auch so, äh, quasi so, damit es sich auch lohnt, irgendwie diesen Brief aus Tschechien, äh, zu bestellen.
Ähm, und das, das, ich hab tatsächlich ja auch ein Keyboard hier und ich spiel da selten, ich kann das auch nicht wirklich gut und ich spiel da selten drauf, aber ich glaube, das könnte mir schon helfen.
Also, ich weiß, es sieht danach halt kacke aus, wenn auf jeder Taste ein Sticker klebt, aber es könnte vielleicht schon helfen.
Standard Musiker-Spruch, ey, lass uns mal was zusammen machen.
Ja, klar, äh, aber wichtig ist, das muss man an den Nichtmusikern, muss man das erklären, lass uns mal was zusammen machen, bedeutet, man macht genau gar nichts.
Lass uns nie etwas zusammen machen, heißt es eigentlich.
Es heißt eigentlich, lass uns, also, ich weiß nicht, in wie viel, wie viel Prozent der Fälle dann wirklich was passiert.
Ich würde sagen, es ist unter einem Prozent.
Also, wie oft, wie oft hab ich das schon gesagt oder gehört?
Äh, hab ja lange, äh, viel Musik gemacht in verschiedenen Bands und das ist so der Standardspruch, wenn du irgendwo einen Musiker kennenlernst oder, oder weiß ich nicht, jemanden nochmal triffst, wo du weißt, der macht auch Musik und dann mit dem was, den triffst du in der Bar und dann ist der, das ist der, das ist der ultimative Standardspruch.
Ja, lass uns mal was zusammen machen.
Deswegen hab ich's gesagt, wir hatten's schon ein paar Mal drüber.
Ja, es ist einfach traumhaft.
Ja, das muss man halt vielleicht auch den, den, äh, nicht Musikern, die die andere Podcast-Folge nicht gehört haben, kurz erklären, was das bedeutet.
Ja, ähm, wie gesagt, das ist jetzt mein Experiment.
Wenn ihr jetzt bei Logitech arbeitet, oder bei Apple, oder bei irgendjemandem, der entweder Logitech oder Apple-Tasten originalgetreu nachmachen kann, aber mit halt anderen Zeichen, ähm, dann auch bitte mal bei mir melden.
Ich bin bereit, Geld dafür zu bezahlen, also ich würde dafür auch gutes Geld auf den Tisch legen, wenn ich die Tasten austauschen könnte.
Bei meinem Mac weiß ich das.
Ja, und du kannst ja nicht der Einzige sein mit dem Problem, ne?
Also jeder Entwickler hat doch dieses Problem.
Naja, die meisten sagen halt, ja, dann beiß ich halt einen sauren Apfel und nutze halt eine amerikanische Tastatur, die könnte ich mir ja quasi zusätzlich noch kaufen.
Aber das ist doch, was soll das denn?
Also, naja, also falls du bei Logitech arbeitest oder bei Apple, ähm, oder bei einer Firma, die geile Tastatur-Caps herstellt, die genau für diese Tastaturen, die ich jetzt gerade angesprochen habe, also den, in meinem Fall, das MacBook Air 2020, glaube ich, ähm, oder die Logitech MX Keys for Mac, ähm, machen kannst.
Und wie gesagt, nee, ich will nicht so 3D-gedruckte Scheiße, sondern es muss schon, es müsste schon sehr gut 3D-gedruckt sein, dass ich es nicht unterscheiden kann von den anderen Tasten.
Und dann, ähm, dann wäre ich da, wäre ich auch bereit, gutes Geld dafür zu bezahlen, ähm, weil das ist…
Wobei, wenn du es, wenn du es professionell 3D drucken lässt, ne, ist ja immer die Sache, klar, du kannst es von einem Kumpel 3D drucken lassen, dann sieht es halt entsprechend aus mit Rillen und so, aber wir haben tatsächlich auch schon Sachen, Modelle für Kunden drucken lassen, da gibt es auch günstige Anbieter, ich glaube auch in Tschechien.
Ähm, also ob du jetzt was gedrucktes oder was geklebtes aus Tschechien bestellst, ist ja wurscht.
Ähm, vielleicht kann ich da mal, ähm, mein Bruder kann dir da bestimmt Tipps geben und dann kannst du, also das ist wirklich glatt, was da rauskommt.
Ich weiß nicht, ob das vom…
Exakt die gleiche Farbe, exakt die gleiche Form, da sind ja auch noch Aussparungen drin, wo es dann durchleuchtet und so, das ist, glaube ich, nicht ganz so einfach.
Ich, ich verknüpfe euch mal.
Mein Bruder baut dir das nach in 3D und, äh, wenn er jetzt Zeit findet.
Ja, klar, also ich, äh…
Und natürlich, das lässt sich machen, also ich bin dabei, echt erstaunt, wie gut das inzwischen ist.
Also wenn, ähm, wie gesagt, ich kann euch auch einen Auftrag dafür erteilen, ähm, wenn ich am Ende das habe, was ich haben will, dann wie gesagt, ich bin bereit, gutes Geld dafür zu bezahlen.
Okay, lass uns mal drüber sprechen, im Ernst, ja.
Ja, verknüpfe mich mal.
Das machen wir.
Okay.
Gut.
Okay.
Bist du schon durch mit deinem Punkt?
Ich bin mit dem, mit dem Tastaturpunkt bin ich durch.
Alles klar.
Ähm, dann darfst du, darfst du den nächsten.
Ja, bei mir wird das noch einmal kurz doch noch ein bisschen länger.
Ei, ei, ei.
Kommt, kommt wieder Rage.
Nee, ähm.
Denn, Rage macht die Nase frei.
Äh, nee, es, äh, ja, Rage nicht.
Nee, es ist, ähm, also fangen wir so an.
Letztes Mal habe ich im Geilteil, äh, das Patriarchat angegriffen, ne, erinnerst du dich vielleicht?
Äh, heute möchte ich mich.
Heute wird, heute wird es zerstört.
Ja, heute möchte ich mich der Frage widmen, äh, ob man nicht auch, äh, ob das Bild von Selbstständigkeit nicht vielleicht auch überholt ist.
Also das wird nochmal ein bisschen tiefer.
Müssen wir etwa unsere Selbstständigkeitsfolge neu aufnehmen?
Unsere Selbstständigkeitsfolge, das, jetzt weiß ich, was ich vorhin vergessen habe, was ich noch vorbereiten wollte.
Ich wollte die Folgennummer raussuchen, was ich jetzt damit überbrücke, in dem ich jetzt schnell hier nebenher suche.
Nummer 18 war nämlich unsere Folge.
Sehr gut.
48 Dinge, die du nie über Selbstständigkeit wissen wolltest, äh, an dieser Stelle Empfehlung.
Es sind nur grob gerechnet 48, wir wissen selbst nicht genau, wie viele es sind.
Das war nur unser erster Clickbait-Titel.
Ja, gut funktioniert.
Ja, doch, hat ganz gut funktioniert.
Ähm, genau.
Es wird so ein bisschen ein Plädoyer, das sich, glaube ich, in erster Linie an mich selbst richtet.
Oh, okay, da bin ich sehr gespannt.
Weil, ich hab nämlich vor Weihnachten schon, äh...
Jetzt bräuchten wir so, jetzt bräuchten wir so Filmmusik im Hintergrund.
Ach, nicht die Spannungsmusik.
Wir bräuchten sowas, sowas mit, mit Hörnern und Trompeten und sowas, sowas erhebendes.
Ja, sowas, ethos.
Also, es, bei uns hat das, äh, mit den, mit den Verkaufszahlen, das ist auch wieder ein schöner, schöner Auf...
Nichts spielen, worauf wir noch zahlen müssen, ne?
Ähm, wir hatten's ja über...
Ich mach auch ganz leise, warte.
Über unser, über das Plugin, was wir da haben und dieses Testzentrums-Dings.
Und das ist jetzt mit der vierten Welle, ist das schon ziemlich explodiert.
Und das ist natürlich schön für uns, ähm, weil damit auch was reinkommt, aber es ist halt, bedeutet halt schon auch ordentlich Stress.
Und ich hab jetzt vor Weihnachten, als das da so hoch ging und ich halt echt noch schnell vorm Urlaub,
bevor ich mir den, meiner Meinung nach, wohlverdient gegönnt hab, ähm, war halt noch einiges zu tun.
Ich hab echt gemerkt, dass der Stress mir zunehmend,
äh, mir zunehmend so auf die Gesundheit auch geht, ne?
Also, körperlich und psychisch.
Und ich glaube, also, allein schon darüber offen zu reden, ist so ein erster Schritt.
Ne, Psyche ist ja oft immer noch gesellschaftlich auch tabuisiert, da spricht man nicht drüber und es wird auch manchmal nicht ernst genommen.
Bei uns wird über alles gesprochen.
So, wie ich hab auch schon gemerkt, im Stream, ja, da findet öfter ein echt guter Austausch statt.
Also, gerade wenn es dann schon ein bisschen später wird, es ist noch so der Kern da.
Ähm, alle haben vielleicht ein bisschen ein Bierchen getrunken.
Und dann ist immer so, ne, das stößt auf so viel, äh, ja, bei mir auch, ja, stimmt, ja, so fühle ich mich auch manchmal und so.
Ne, also, ich find's gut, dass wir darüber sprechen.
Und, ähm, wir haben in unserer Folge über Selbstständigkeit, äh, viele positive und, und viele vielleicht auch nicht so positive beleuchtet.
Ähm, aber ich, es geht jetzt so ein bisschen eher so in die persönliche Schiene, was das mit einem macht, ja.
Ja, und was so die, die Ansprüche sind, die man vielleicht selber hat, die aber einem auch entgegengebracht werden.
Und ich hab jetzt auch gerade, weil's mir jetzt aktuell manchmal nicht so gut geht und ich so nicht so ganz happy bin, äh, mit meinem Bruder auch öfter drüber gesprochen.
Und der meinte dann halt auch, dass, dass ganz viel davon von mir selbst kommt.
Also, ganz viel von dem Stress, den mach ich mir eigentlich selbst, weil ich mir den machen lasse, ja.
Und ich hab mich halt gefragt, wie, woher kommt das und wie kann ich dem entrinnen?
Weil ich kann, aktuell, ich kann's halt nicht abstellen, ja.
Also, wenn ich, wenn ich, ich hab jetzt schon angefangen, nach Feierabend und am Wochenende keine E-Mails, zumindest mal die Benachrichtigung auszustellen der Geschäfts-E-Mails als ersten Schritt.
Das hat mir schon echt gut getan.
Ich kann aber manchmal nicht widerstehen, doch zu gucken, ob nicht irgendwo was brennt und nicht was löschen muss.
Und wenn ich's dann aber gesehen habe, dass da was ist, auch wenn's jetzt nicht so dringend ist und bis Montag warten könnte, aber ich hab's immer im Hinterkopf.
Und das beschäftigt mich immer und, und am liebsten geh ich dann an den Rechner und ich mach's gleich, weil dann hab ich's aus dem Kopf.
So.
Pass auf, weiter.
Da, da hat Apple eine ganz gute technische Lösung für geschaffen mit dem Nicht-Stören-Modus, ähm, den du sogar, also der synchronisiert sich über Geräte hinweg und dann kriegst du keine Notifications mehr.
Du kannst den selbst einschalten, aber ich hab den zum Beispiel so, dass er von einer bestimmten Zeit abends bis morgens immer an ist.
Das heißt, äh, und du kannst, äh, und du kannst, glaub ich, auch explizit Dinge davon ausnehmen und sagen, nein, das darf, das darf trotzdem durch.
Eieiei, der arme Konstantin.
Ja, das schneid ich raus, das ist mal im Jutig noch.
Nee, du musst dich ein bisschen, du musst dich ein bisschen, du musst dich ein bisschen mehr in Rage wieder reden, dann ist die Nase wieder frei.
Ähm, das ist übrigens auch unser Sendungstitel, glaub ich, Rage macht die Nase frei.
Jetzt kann ich, jetzt kann ich echt mein Schnäuzen hier nicht rausschneiden, wenn wir jetzt so breit reden, breit, breit reden.
Äh, breit.
Ja, genau, also, ähm, das, also, das nur so als, als technische, technische Hinweise, aber sowas gibt's unter Android bestimmt auch.
Ja, ich hab's in meinem Mail-Programm auf, auf Android, in der App einfach ausgestellt, die Benachrichtung.
Aber das bringt natürlich alles nix, wenn ich dann trotzdem draufklicke und gucke.
Wenn du selbst guckst, wenn du natürlich selbst guckst, das da, ja, das ist eine Disziplinenfrage.
Und, äh, pff, und ich stimme dir zu, ähm, ich hab auch schon oft gedacht, äh, also, auch bei meinem Job, ohne selbstständig zu sein, ja, ich muss jetzt aber noch, und das muss noch fertig werden.
Und ich hab das dann auch mit Chefs von mir besprochen, ne, so, boah, und ich denk immer, ich bin so, ich bin so, der Druck ist so groß, der Druck ist so groß von außen, und dann sagen die, nee, macht dir doch gar keiner Druck.
Ja, aber das ist halt eine persönliche Geschichte, wenn man drauf ist.
Dann hab ich drüber nachgedacht und hab gemerkt, es stimmt, das macht mir gar keiner von außen Druck.
In den meisten, in den wenigsten Fällen kommt einer von außen und sagt, das muss jetzt, aber hier, zaggi, zaggi, und zwar übermorgen.
Das gibt es fast nicht, es ist nur in meinem Kopf.
Und es ist unfassbar schwer, es ist noch, es wäre mir lieber, es wäre von außen, dann könnte ich ja dem sagen, halt die Schnauze.
Oder Mails von dem Block gehen sofort in den Papierkorb, oder wenn der mich im Chat anschreibt, blockiere ich den, der mich stresst.
Aber wenn ich das selbst bin, dann ist das viel, viel, viel schwieriger, damit aufzuhören und dagegen anzukommen.
Das Ding ist, es ist eine Mischung aus beidem bei mir, also es ist schon nachweislich auch der Druck von außen, da kann ich auch noch ein paar Beispiele nennen.
Aber es verstärkt halt das, was bei mir eh schon innen drin ist, weißt du?
Also es ist so eine Mischung aus diesen Ansprüchen, die halt wirklich Leute, also Kunden in dem Fall, stellen und dem, was du dir selber denkst.
Und zusätzlich kommen noch die Sachen, die wirklich nicht so wichtig sind und du machst dir trotzdem den Stress und das macht es halt sehr stressig.
Aber gut, also der Trend geht ja zum Glück dahin, dass man unabhängig des Geschlechts auch mehr Zeit mit der Familie verbringen will.
Oder auch wenn man keine Familie hat, dass sich die Zeit halt gleich aufteilt zumindest.
Oder dass man, wenn man keine Familie hat, halt die Arbeitszeit einfach reduziert.
Work-Life-Balance war ja lange Zeit so immer dieses Keyword.
Und finde ich auch super okay, es gibt zum Beispiel jetzt auch ein Pilotprojekt in England oder im UK halt.
Eine Vier-Tage-Woche bei gleichem Gehalt sind es 30 Unternehmen, die das für, glaube ich, sechs Monate jetzt mal ausprobieren.
Und es gab so Projekte, glaube ich, in skandinavischen Ländern auch schon und da funktioniert das gut.
Es gab was in Island, glaube ich, noch gar nicht so lange her, habe ich mitbekommen.
Und es gibt diverse Studien, dass also, ob man jetzt wirklich nur vier Tage Woche macht oder ob man sagt, wir begrenzen die tägliche Arbeitszeit irgendwie auf sechs Stunden oder so.
Es gibt verschiedene Ansätze, bestimmt alle ihre Vor- und Nachteile.
Aber so generell weiß man, wenn man weniger Zeit hat, arbeitet man nicht unbedingt weniger, sondern man arbeitet in der Zeit produktiver.
So, aber ist ja auch egal. Also es geht mir nur einfach darum, so dieses Setting, die Leute versuchen gerade mehr Zeit, jetzt gerade auch vielleicht durch Homeoffice in der Pandemie jetzt und so.
Aber so der Trend ist generell so, wir wollen nicht mehr einfach nur uns totarbeiten.
Wir haben erkannt, so Kapitalismus ist nicht nur yay, sondern ist halt auch, macht uns halt auch irgendwie kaputt und nimmt uns von unserer Lebenszeit, von der wir halt irgendwann nicht mehr so viel haben und dann im Rentenalter da sitzen und halt irgendwie die Zeit nicht mehr genießen können, weil dann sind wir krank.
Und der Anspruch irgendwie an Selbstständige, also zumindest an uns als kleine Firma ist aber immer noch, und wir bestehen ja im Endeffekt nur aus zwei Selbstständigen, werden zwar als Firma nach außen gesehen, aber eigentlich sind wir halt zwei Selbstständige, die sich zusammengetan haben, wenn du so willst.
Und das ist immer noch der Anspruch irgendwie so nach ständiger Erreichbarkeit. Also wir haben tatsächlich letzten Sonntag eine E-Mail gehabt von wegen, und das war halt wirklich, du kannst die Lizenz für unser Tool, die kannst du im Shop bei uns kaufen, wir müssen da nichts manuell machen.
Aber, ja, ich bräuchte noch eine Lizenz, schicken sie mir doch eine Rechnung, ich bräuchte die aber bitte noch heute.
Und ich dachte echt so, nee, nee, in dem Fall hat es mein Bruder gemacht.
Sehr gut.
Mein Bruder hat darauf geantwortet, ja, und hat gesagt so, hey, ich sehe es gerade im Pegel bei mir aber auch.
In dem Fall hat er geschrieben so, hey, also eigentlich arbeiten wir sonntags nicht, und wenn sie eine Lizenz brauchen, dann kaufen sie die bitte über den Shop. Fertig.
Aber allein so dieses, mir würde das selber niemals in den Sinn kommen, ich frage mich, was in den Leuten vorgeht, sonntags an eine Firma zu schreiben und zu sagen, ah, ich bräuchte es heute bitte noch.
Selbst nicht mal an einem Samstag.
Also, ich weiß nicht, klar, natürlich so Riesenagenturen, die haben wahrscheinlich auch irgendwie samstags hier Kundenbespaßung, ja.
Aber ganz ehrlich, von einem normalen Durchschnittsunternehmen, da gehe ich doch nicht davon aus, dass montags bis freitags außerhalb von 9 bis 18 Uhr, sage ich mal, dass da irgendwas passiert, oder?
Montags, nachmittags, gemütlich antworten, hier ist ihre Lizenz.
Ja, weißt du, das kann ich halt nicht.
Ja, und das, weißt du, ich denke dann so, ah, ich reg mich dann schon so auf über die Kreislichkeit an sich und, äh.
Es bringt überhaupt nichts, damit machst du dich, mit dem Aufregen machst du dich, also, ich kann es jetzt schön von außen sagen, weil ich bin jetzt nicht betroffen, ja.
Es kann sein, dass ich ähnlich reagieren würde wie du, aber ich sage jetzt mal großväterlich von außen, es bringt dir überhaupt nichts, wenn du dich drüber aufregst.
Den Kunden, der kann dann ja vielleicht noch rummeckern, ja, es hat ja jetzt doch einen Tag gedauert oder was, oder war jetzt doch spät, oder er sagt, jetzt brauche ich es nicht mehr, das ist das Schlimmste, was passieren kann, ist, dass er sagt, jetzt brauche ich es nicht mehr.
Und dann kannst du aber sagen, hey, dann kannst du aber sagen, genau, hey, Pech, und dann brauchst du dich einfach nicht drüber aufregen und sagen, ja, okay, einfach, einfach einen Tag später nachmittags schön gemütlich antworten.
Und die Mail am besten gar nicht erst lesen, das ist natürlich das.
Ja, da arbeite ich noch dran, es hat mal ein Wochenende gut geklappt, dafür habe ich halt irgendwie das komplette Wochenende Magenschmerzen gehabt, ne, also das ist halt dann die Kehrseite wieder von dem Versuchen, das zu ignorieren, weil ich dann, wenn ich es nicht tue, die ganze Zeit denke, was, wenn ich jetzt aber versäume, dass wirklich gerade irgendwas krass Wichtiges ist.
Das heißt, eigentlich, okay, ich weiß, was wir mit dir machen müssen, wir müssen dich in der Zeit, die du nicht, die du nicht deine Mails lesen darfst, irgendwie anders beschäftigen mit etwas, genug ablenken, keine Ahnung, wir setzen dich einfach, das ist bestimmt sehr entspannt, einfach in eine Achterbahn, in Dauerschleife.
Nein, Spaß, ja, genau, zum Beispiel, oh, die sind laut, ja, zum Beispiel, aber das lenkt dich ja nicht ab, dann denkst du ja, dann denkst du ja, ah, nee, man müsste dich, ich weiß, das klingt jetzt so leicht dahergesagt, ich habe keine Ahnung, wie man das macht, man müsste halt jetzt wirklich dir eine sinnvolle, sinnstiftende Tätigkeit geben, die das ganze Wochenende andauert, ohne dass deine Familie sagt, das ist ja jetzt die ganze Zeit weg.
Ja, überleg dir mal was, ich bin gespannt.
Also, ich würde vorschlagen, dass du deinen ersten Löffel mal schnitzt, und das meine ich jetzt todernst, nimm dir mal so ein handwerkliches Projekt vor, wo du am Ende was in der Hand hast, und dann schnitz halt mal einen Löffel, ja, wir haben ja schon öfter darüber gesprochen, für Konstantin steht Löffelschnitzen für eigentlich Aussteigen außer IT, das ist, muss man kurz an der Stelle kurz erklären, aber mach das doch mal, schnitz wirklich mal einen Löffel, nimm dir mal ein Stück Holz.
Im Wald, im Wald, richtig.
Du kannst gerne, aber guck mal, du hast doch, du hast doch zumindest das Grüne vor der Haustür.
So, das ist ja, vielleicht reicht ja auf dem...
Ich könnte tatsächlich in den Wald gehen schnell.
Du könntest auch in den Wald gehen, aber du könntest auch mal damit anfangen, dass du einfach dir ein Stück Holz aus dem Wald holst und dann auf dem Balkon schnitzt oder so, dann ist das auch mit dem Dreck nicht so schlimm.
Ja, dann denke ich beim Schnitzen an die Sachen, ich, äh...
Dann brauchst du noch...
Es muss mich geistig noch mehr, noch mehr ablenken.
Wir können dich auch in so einen Tank von einer Matrix stecken.
Okay, dann Hirn aus und, äh...
Ich, ich, ich überlege, ich überlege noch ein bisschen, vielleicht fällt mir noch was ein, aber ich glaube, so was Handwerkliches, ähm, was man noch nie gemacht hat, das fordert einen schon ganz schön.
Stell dir jetzt mal vor, du hast jetzt so einen Block Holz und musst da jetzt einen Löffel draus machen.
Ich glaube schon, dass du dann, du bist dann schon da, also, ich meine jetzt nur, das steht auch nur stellvertretend für, mach was mit den Händen.
Also, was, was bei mir tatsächlich wirkt, ist Lesen.
Beim Lesen, da kann ich meistens, meistens sage ich, kann ich da so abschalten, dass ich dann tatsächlich nicht dran denke.
Manchmal merke ich, wie ich gedanklich wieder abdrifte und nicht mehr weiß, was ich gerade eben gelesen habe und so.
Aber in der Regel funktioniert es schon ganz gut.
Aber ich wollte jetzt hier auch gar nicht irgendwie Bemitleidung oder so, ich wollte einfach nur so, einfach mal das zu erkennen, das ist der Status Quo und der tut mir nicht gut und ich muss daran was verändern.
Ich finde, das ist schon mal so der erste Schritt, dass ich mir das bewusst bin.
Also, Mitleids-Mails, Mails-an-social-etro-wiesen-ist-vorn.show.
Genau.
Jetzt kann man natürlich auch sagen, und das werden wahrscheinlich auch einige tun, so, ja, das ist aber meckern auf hohem Niveau und, oder vielleicht bist du einfach ungeeignet für Selbstständigkeit, aber das ist im Endeffekt auch wieder nur Gatekeeping.
Also, es gibt diese Vollblut-Selbstständigen, denen macht das auch Spaß und für die gehört das dazu, auch am Wochenende erreichbar zu sein.
Ich habe hier einen Kunden, der schreibt mir, heute Nacht um drei Uhr, ja, ich sitze gerade noch, also es ist eben jemand, der ein Testzentrum betreut, ja, ich sitze hier gerade noch mit meinem Kunden zusammen, drei Uhr zehn kam diese E-Mail, ich sitze hier gerade noch mit meinem Kunden zusammen und wir haben jetzt beschlossen, ja, das sind das Feature, das brauchen wir doch nicht.
Wir haben auch so geschrieben, schlafen sie irgendwann, guck mal, zwei Stunden reichen.
Aber das kann, das kann ja echt nicht, also, weißt du, das muss, ich meine, wenn ihm das liegt, wenn das für, vielleicht hat er keine Familie, vielleicht ist es für seine Familie okay, dann ist das ja wunderbar, ja, jeder nach seiner Fasson.
Aber es ist irgendwie so, so glaube ich, so teilweise die Ansicht so von wegen, naja, bist du ja selbstständig, beschwer dich nicht, so ist halt Selbstständigkeit.
Aber ich frage mich halt, muss das so sein? Wie gesagt, es gibt diese Selbstständigen, mein Schwiegervater ist so ein Exemplar, mit dem, bei dem hatte ich letztens, ich hatte zwei Wochen tatsächlich mal Winterferien und Urlaub, ja.
Aber halt zu Hause, weil wegen Corona nichts mit Verreisen war und hab dann aber halt doch am Montag nach Neujahr oder irgendwie an einem Tag dann halt doch gearbeitet, weil es halt musste, weil so viel sich aufgestaut hat.
Und mich hat das selber so genervt, dass ich jetzt trotz Urlaub arbeiten muss, aber ich wusste halt, sonst, ne, dann hab ich's die Woche drauf, staut sich das alles an.
Und ich hab mit meinem Schwiegervater, als wir dort zum Essen waren, versucht zu reden und zu sagen, ha, ich bin grad ein bisschen nicht so ganz glücklich drüber, dass ich jetzt gestern doch wieder einen kompletten Tag gearbeitet hab, statt Zeit mit meiner Familie zu verbringen.
Er hat mich ja quasi mit völlig unverständlichen Augen angeguckt und gesagt, so, hä, wo ist das Problem? Das ist halt Selbstständigkeit.
Also, ja, und so, ah, meine Schwiegermutter kam mir, ich bin dann zur Seite gestanden, aber er hat einfach absolut nicht verstanden, was überhaupt gerade mein Problem ist.
Ja, wie arbeiten an einem, ja, es ist ja auch, ne, ist ja dein Beruf. Du bist halt selbstständig, ist halt so.
Und es gibt viele, die das so sehen und es gibt halt auch viele Kunden, die das dann so sehen, so von wegen, ja, ich hab einen Anspruch drauf, deine Zeit in Anspruch zu nehmen, so.
Und ich frage mich halt, muss das Standard sein und wenn ja, dann bitte warum? Warum ist das so?
Also, ich mein, ne, wir arbeiten uns alle kaputt und das ist sowieso nicht toll, aber warum, warum muss das dann sein, dass ich als Selbstständiger da gar nicht rauskommen darf, weil, äh, ist so.
Ist die große Therapiesendung heute.
Hallo, hier ist, wo wir sind, das vorne.
Offene Sprechstunde, sag ich im Stream irgendwann.
Ja, genau, mit der, äh, mit der, äh, Therapiesession von Konstantin Groß.
Ich therapiere mich aber damit nur selbst, aber vielleicht hilft es ja auch jemand anderem, vielleicht hört ja jetzt jemand zu und denkt, ja, tatsächlich, der hat ja recht.
Er hat ja recht.
Damit, schließen wir das ab?
Noch nicht ganz.
Es kam dann irgendwie an einem Freitag, ähm, und ich arbeite zur Zeit, äh, nur, nur halbtags, freitags, ähm, kam dann irgendwie, ja, wir brauchen das und das Feature noch ganz dringend.
Und erstens war das was, wo ich dachte, naja, sorry, aber das sind irgendwie ein paar Klicks mehr, ähm, das ist halt wieder, ja, klar, Automatisierung ist toll, aber ist das jetzt wirklich so dringend, dass, dass die Welt untergeht, wenn wir das erst irgendwie nächste Woche machen?
Wo ich dann tatsächlich mal gesagt hab, nee, sorry, aber ich arbeite heute nur halbtags und ich krieg das definitiv heute nicht mehr fertig.
Und dann kam zurück, ja, kann ich sie mit Geld bestechen?
Und dann hab ich gesagt, ja, also, wir können das schon gerne mal so machen, aber rechtzeitig, rechtzeitig vorher vereinbart, unser Stundensatz ist dann am Wochenende an Feiertagen und so, ist dann halt so und so, aber, aber jetzt so kurzfristig und dieses Wochenende, nee.
Und, äh.
Oh, doch, ich hätte, ich hätte, ich hätte einen, ich hätte einen unverschämt hohen Preis genannt.
Ja, klar, kann man auch machen.
Und dann mal geguckt, äh, 10.000 Euro, dann mal geguckt, ob er's zahlt.
Ja.
Und ich hatte das aber auch schon, äh, das ist auch nix, nix, nix, nix, nix jetzt.
Gar nicht mal so arg speziell auf Selbstständigkeit.
Ich hatte das, na gut, okay, na gut, da war ich als Freelancer tätig, also auch doch selbstständig quasi, ähm, wo es dann auch halt hieß, aber das war auch, auch, auch andere Mitarbeiter, die nicht, äh, die, die halt fest da waren, hat das betroffen, wo es dann halt hieß, oh, wir kriegen das nicht unter, ähm, wir müssen die nächsten paar Wochenenden am Wochenende arbeiten.
Und quasi so, ja, wer meldet sich freiwillig, aber freiwillig war halt, wenn du gesagt hast, ja, nee, da kann ich nicht halt so, äh, ja, und das ist irgendwie, wo ich mir dann denke, da kann ich auch sagen, also, wer, wer andere am Wochenende für sich arbeiten lassen muss, der hat vielleicht selber einfach nicht richtig geplant.
Und dann ist der Fehler vielleicht da zu suchen und nicht an den Leuten, die dann ihr Wochenende mit ihrer Familie nicht dafür opfern wollen.
Der Fehler ist seltenst bei solchen Planungen, bei der ausführenden Kraft.
Ja.
Weil die kann ja nur so schnell arbeiten, wie sie arbeitet.
Aber wenn jemandem was versprochen wurde, sag ich mal, äh, ich kenne ja solche Situationen auch, mich hat's, ich hab's zum Glück immer nur quasi von außen mitgekriegt.
Ich weiß nicht, ob zu mir schon mal jemand gesagt hat, jetzt muss da am Wochenende reinkommen, ich glaube, ich weiß nicht, ob es das schon mal gab.
Ähm.
Zweimal war es bei mir.
Das, äh, nee, ich, also, ich weiß nicht, ich weiß, dass nicht alle so, ähm, so kaltschnäuzig sind wie ich in so einer Situation, aber ich würde da knallhart sagen, nee, tut mir leid.
Also, auch wenn dann, ja, auch wenn dann so der soziale Druck kommt, so von wegen, ja, aber alle anderen machen ja auch und du bist jetzt der Einzige.
Das gibt ja auch Pizza.
Ja, es gibt, super, Pizza.
Gibt's auch Crack und Huren, wollte ich sagen.
Weißt du, ich hab mir dann eine große Pizza bestellt, ich war natürlich der Einzige, der eine große Pizza bestellt hat und wurde dafür noch blöd angeguckt.
Dann dachte ich mir, hey, ich komm hier am Wochenende hin.
Ich mein, ja, ich wurde auch an dem Wochenende bezahlt, natürlich, ne, aber dann will ich auch, dann will ich auch eine große Pizza essen und mich nicht blöd angucken lassen.
Selbstverständlich, selbstverständlich.
Ja, aber nee, ich mein, ich mein, das hat alles einen Preis.
Wenn, wenn das, wenn die Gegenleistung, die ich dafür kriege, entsprechend hoch ist, kann man mich da kaufen, ja.
Aber eine große Pizza ist es nicht.
Ja, klar, und es muss aber auch, ne, also es darf halt auch nicht nur Geld eine Rolle spielen.
Wenn ich einfach keinen Bock hab an dem Wochenende, dann ist es mir auch egal, ob der mir 10.000 hinbekommt.
Ja, ja, aber meinst du wirklich, wenn der jetzt gesagt hätte, ernsthaft 10.000, wenn du es jetzt noch baust und bis morgen ist fertig oder was, wenn es realistisch ist, dass es geht?
An dem Wochenende, glaube ich, hätte ich tatsächlich gesagt, nee.
100.000?
Ja.
Siehst du, es gibt immer einen Preis.
Ja, klar.
Es gibt immer einen Preis.
Natürlich, natürlich würde der den nicht bezahlen, aber ganz ehrlich, wenn ich wirklich so gar keinen Bock hab, dann würde ich mir überlegen, was wäre der Preis, dass ich es trotzdem mache und den sage ich dem dann und dann überlegt er sich's.
Und wenn er dann wirklich sagt, 100.000, okay, warum auch immer, vielleicht verdient er ja in dem Augenblick eine Million damit, ja, weißt du ja nicht, vielleicht lohnt sich das für den Jahr.
Ja, aber dann bitte sofort Überweisung, weil sonst glaube ich's nicht.
Selbstverständlich, das muss man dann schon, das muss man dann schon sicher machen.
Das ist übrigens, ich sehe gerade im Konsens, das Mikrofon, diese Konstruktion, die ist unfassbar lang.
Das ist, vielleicht, ich weiß nicht, ob die Kamera, der Winkel jetzt irgendwie noch dazu beiträgt, aber ich meine halt, Stecker, Fet-Head und dann Mikrofon.
Das an sich schon sehr lang ist, das ist einfach ...
Ja, das war ja die Geschichte, ich muss aber das Fet-Head hier anschließen.
Der ist alles hintereinander, das ist ein riesenlanges Teil.
Weil sonst macht's halt drrrrrr.
Das war ein riesig langes Teil, meine Fresse.
That's what Moritz said.
Ja, that's what Moritz said.
Das ist ja auch noch ein guter Sendungstitel.
Gut, aber jetzt bin ich durch.
Mensch, das muss aber auch mal sein.
Hat uns auch gut getan.
So, dann kommen wir jetzt ...
Es ist eigentlich erstaunlich, von mir kommen sonst auch viele negative Sachen noch jetzt heute.
So, okay.
Ich hab mal das mit dem Island-Dings noch in die Shownotes gepackt.
Ach ja, sehr gut.
So, kommen wir zu was völlig anderem.
Wer den Monty Python-Film kennt, der freut sich jetzt vielleicht über diese kleine Referenz.
Wer ihn nicht kennt, der sollte ihn bitte schauen.
Auf Englisch, and now for something completely different.
Und auf Deutsch, ich glaub, die wunderbare Welt der Schwerkraft heißt der, glaub ich.
Ja.
Also, und ich muss sagen, es ist keine Schande, Monty Python auf Deutsch zu schauen.
Das ist schwierig auf Englisch, find ich zumindest.
So, was ganz anderes.
Ich weiß nicht, wo wir mal drüber ...
Haben wir mal drüber gesprochen, dass ich Elektronik ausmiste?
Ich hab's auf jeden Fall mal vertwittert.
Und dann kamen so Antworten.
Oder im Stream, genau.
Und dann kamen so Antworten wie ...
Ich hab halt so ein Foto von meiner Kabelbox mit den Sachen, die ich loswerden wollte, getwittert.
Und dann kam halt so zurück, ja, bring's doch zum Wertstoffhof.
Und ich dann so, ah, weiß nicht.
Ist ja irgendwie auch nicht so nachhaltig, wenn man jetzt irgendwie alles wegwirft.
Vielleicht braucht das ja noch jemand.
Ich brauch's nicht mehr.
Ich hab's ausgemistet.
Vielleicht braucht's aber noch jemand.
Und das wär ja irgendwie schade drum, wenn dann halt irgendjemand sich jetzt ein neues IDE-Kabel kauft für seinen alten Computer, den er grad irgendwie noch retten muss.
Und ich sie halt wegwerfe.
Also so ist mein nachhaltiger Idealismus hat dazu geschlagen und mich dazu getrieben, diese ganzen komischen Sachen auf eBay-Kleinanzeigen einzustellen.
Hier sei auch nochmal erwähnt.
Ich hab auch den Link hier reingepackt.
Falls ihr was davon haben wollt, könnt ihr euch melden.
Und es ist eigentlich, auch wenn da fest Preis steht, man kann über alles verhandeln.
Die meisten Sachen kosten nur einen Euro und ein paar Sachen sind auch kostenlos.
Ich geb dir 99 Cent.
Okay.
Ich weiß nicht mal für was, aber ich geb dir 99 Cent.
Du kriegst für 99 Cent den USB-Female auf PS2-Female-Adapter.
Ah ja.
Der sollte normalerweise ...
Die Sachen haben halt auch einen gewissen Wert.
Ich finde, einen Euro kann man schon noch nehmen für sowas.
Gib mir einen Euro dafür.
Das hält auch so die Leute fern, die einfach nur Gratissachen abstauben wollen.
Und das finde ich halt ...
Also die dann ...
Keine Ahnung, was sie dann damit machen wollen.
Aber es gibt Leute, die nehmen sich gern Gratis-Dinge.
Ja gut, gerade so Kabel und Elektro ...
Also beim Sperrmüll krieg ich das immer mit.
Da kommen die dann und sagen, ja, gibt's Elektrosachen oder Kabel oder so.
Ich glaub, dass die, die schon noch ...
Da ist Kupfer drin und was weiß ich was.
Das lässt sich wohl schon noch in gewissen Mengen, wenn du entsprechend viel sammelst, lässt sich das wohl schon noch zu Geld machen.
Also, es gab Dinge, ich wollt einfach nur mal kurz drüber reden.
Es gab Dinge, die waren beliebter.
Also, was sofort weg war, war so ein Fake-Super-Nintendo-Controller.
Also, nicht original, wollt ich damit sagen, nicht fake.
Ähm, äh, ein Xbox-Kinect-Sensor, den hab ich tatsächlich auch verkauft.
Äh, und was dann später noch wegging, war tatsächlich ein IDE-USB-Festplattenadapter, so zur Datenrettung.
Hatte ich das irgendwann mal.
Hat da auch, glaub ich, irgendwie nur einen Film dazu bekommen.
Aber sowas hab ich auch umliegen. Brauch ich auch ab und zu.
Ähm, und, äh, gestern hab ich tatsächlich so ein Random-Netzteil verkauft für zwei Euro.
So, das hatte ich von irgendeinem China, äh, was war das denn?
So ein LED-Strip-Ding, da war halt ein Netzteil dabei.
Das Ding ist irgendwann kaputt gegangen, das Netzteil geht aber noch.
Und ich hab tatsächlich sogar eine Anfrage gekriegt für so einen uralten, mini-kleinen CPU-Lüfter.
Ach, was.
Hab ich aber, den würde ich verschenken, ähm, den hab ich aber, es ist bisher noch nichts draus geworden, muss nochmal nachfragen.
Uns hat tatsächlich auch schon jemand nach IDE-Kabel angefragt, das war nicht abgefahren.
Der hat gefragt, wie lang die sind.
Krass.
Ich weiß nicht, also ich bin auch...
Ja, die Leute zahlen dann so einen Euro und dann aber irgendwie noch, keine Ahnung, 2,95 oder was, ist dann Versand.
Teilweise für einen Versand, ja, aber es gibt, man kann es ja auch abholen, ne?
Man kann es auch abholen.
Okay.
Ähm, genau.
Äh, also IDE-Kabel und CPU-Lüfter, hab ich gesagt, sind kostenlos, das ist einfach so alt.
Aber ich hab zum Beispiel auch 25-Pin-Druckerkabel auf 6, also 25-Pin auf 36-Pin.
Oder auch ein 25-Pin-serielles Kabel, 1,60 Meter.
Ich hab aber auch tatsächlich neuere Sachen, also etwas, was ich mal gekauft hab und nicht brauch, was wirklich eigentlich noch nagelneu ist.
Nein, ich aktuell, mini-Displayport auf Displayport-Kabel.
Ähm, 2 Meter.
Ähm, also schaut mal vorbei, der Link kommt in die Shownotes.
Äh, da sind noch ein paar exotische Kabel.
Äh, ja, also was sich irgendwie anstaut, wo ich nicht weiß, ob das überhaupt noch jemand heutzutage braucht, sind so mini-USB auf USB-A.
Und mini-USB, das waren ja diese Stecker, diese dickeren, die an so Digitalkameras früher.
Ja, so Drucker und so, ja.
Ne, nicht, das ist USB-B, glaube ich, was du meinst, diese Drucker, die sind so ganz dick.
Ach so, ja, mini-USB, das ist so ein Zwischendem.
Ja, mhm.
Äh, das, was an den, was an den Handys war, war, ist, glaube ich, Mikro-USB und stell dir die vor, nur ein bisschen dicker.
Ja, ja, ne, die kenn ich ja.
Genau, von den Digicams, davon hab ich welche.
Ich glaub, mein Zoom H2-Mikrofon hatte das auch noch.
Ein S-Video auf Cinch-Kabel, ein Anteil-Kabel.
Ach, da guck mal, hier, mein, äh, hier, siehst du, äh, mein, äh, anderes USB-Mikrofon, das ist das, das T-Bone, das ich da hatte, das hat auch diesen dickeren.
Ah ja, genau.
Du könntest dieses Kabel zum Beispiel kaufen.
Sie, ich möchte diese Schallplatte nicht kaufen, sie ist zerkratzt.
Äh, okay, so, das war die letzte Multipyphen-Anspielung in dieser Minute.
Wie gesagt, ich bin mir nicht so sicher, was noch kommt, deswegen wollte ich es lieber, genau, also es sind eine Menge verrückte Sachen, äh, ich wollte einfach nur mal drauf hinweisen, viel zu lange drüber geredet, aber so ist das, ich verkaufe noch Sachen auf Ebay-Kleinanzeigen und ihr könnt mal vorbeischauen, falls ihr, ihr könnt auch alles auf einmal zusammenkaufen, mach ich euch immer guter Preis, falls ihr eure eigene sinnlose Kabelkiste damit aufbauen wollt, falls ihr noch keine habt, das ist die Chance.
Du siehst sie, glaub ich, sogar ein Eck davon.
Das ist eure Chance, falls ihr noch keine habt, ähm, ihr könnt euch anlegen, ihr, ihr kriegt dann einen Komplettpreis für alles, ich lege auch noch ein paar andere Kabel mit oben drauf dann.
Ja, wer weiß, vielleicht will ja jemand eine Sammlung starten.
Ich glaube, jeder hat schon diese Sammlung, oder?
Ja, es gibt die, aber guck mal, vielleicht, aber der hat vielleicht noch kein 25-Pin-Drucker-Kabel.
Sollte man unbedingt haben in der Sammlung.
Finde ich auch, also die Alte, das ist ja schon fast antik, weißt du, also das ist so ein riesig breiter Stecker.
Äh, ich weiß gar nicht, ob alle, also guckt mal drauf, was das ist, falls ihr nicht wisst, was ein 25-Pin-Drucker-Kabel ist, ähm, guckt mal auf das Foto, ich habe auch ein paar schöne Fotos gemacht.
Genau, fertig, jetzt so, aus, Ebay, Verkauf.
Yeah.
So.
Meine Güte, was eine Retro, ey, die ist schon bei fast.
Ja, ja, aber wir haben ja gesagt, wir machen dafür heute kein Thema, ne, also, ähm, aber das ist so lange geht, hätte ich auch nicht gedacht, aber ist doch okay, es ist ja, ist ja alles im Rahmen.
Es ging ja, es geht ja hauptsächlich eigentlich um die, um die Vorbereitungszeit, die halt, auch, äh, um die Vorbereitungszeit, die, äh, die halt fehlt, ne, die wir halt einfach nicht haben, um jetzt irgendwie was groß aufzubereiten.
Aber ich denke und hoffe doch, dass das, was wir sonst so erzählt haben aus dem Nähkästchen, vielleicht auch mal interessant ist.
Aber das werdet ihr uns sicherlich sagen.
Oder euch still verabschieden, das ist auch okay.
Gut, das nächste ist tatsächlich nur ganz schnell und es ist im Endeffekt eigentlich nur eine Überleitung auf deinen nächsten Retro-Punkt.
Wir haben, wer unseren Stream nicht verfolgt, weil das ist ja nur eine kleinere Schnittmenge, glaube ich, wir haben im Stream ein bisschen gebastelt.
Sonst reden wir eigentlich im Stream nur und machen im Podcast das Technische.
Jetzt hat sich das ein bisschen gedreht.
Wir haben tatsächlich im Stream jetzt die letzten Male wirklich technisch was gemacht und gebastelt und auch Live-Coding und so.
Und zwar haben wir ein IAC-Chatbot, also diese Twitch-Chats sind im Endeffekt im Hintergrund nur IAC-Räume.
IAC, wer das nicht kennt, so ein altes Chat-Format.
Internet-Relay-Chat.
Genau.
Und da haben wir jetzt, wir haben ja auch so ein Soundboard, also das Soundboard, die Sounds, die wir hier drin haben,
die haben wir zum Teil und noch ein paar mehr im Stream auch.
Und die konnte man die ganze Zeit schon ansteuern, aber das war immer ein bisschen ein Link schicken und ein Code schicken, damit man das machen konnte.
Und jetzt kann man per Chatbot-Command die Sounds ansteuern, wenn man sich das vorher erspendet hat.
Und neuerdings kann man bei uns die Lichtfarbe anpassen.
Wir haben jetzt beide so, meins haben wir noch gar nicht gesehen, meins hat man jetzt hier gespoinert sogar schon.
Machen wir die gleichen Commands, dann geht's bei beiden gleichzeitig.
Ja, ist schon so, implementiert, ja.
Also wenn man jetzt auch sozusagen Licht rot, dann wird's bei uns beiden rot.
Also das hat man im Stream noch nicht gesehen, weil ich hab das erst seit dem letzten Stream eingerichtet.
Ich hab noch was Neues, ich hab's glaube ich noch nicht kommentiert, aber ich hab noch was Neues hinzugefügt.
Ich hab den Alarm tatsächlich noch.
Ah ja, Alarm und Blaulicht hab ich ja noch.
Allerdings muss ich mal gucken, der Alarm ist dann bei dir einfach anders implementiert als bei mir, ne?
Ja, macht ja nix.
Ja, weil ich, ja, egal. Kann man dann irgendwann nochmal ins Detail gehen, warum das bei mir nicht so perfekt funktioniert.
Aber ja, genau.
Also wer das mal sehen will und vielleicht doch mal Lust hat, irgendwie bei uns im Stream vorbei zu schauen, tut das gerne.
Genau. Ja, also es ist jetzt super interaktiv und wir haben letztes Mal gemerkt, es kam auch schon sehr gut an.
Das ist mit dem Licht so mittel, aber was extrem gut ankam, war das mit dem Framework-Logo.
Stimmt, das haben wir ja auch noch gebaut, ja.
Und zwar haben wir jetzt, wenn ihr euer eigenes JavaScript-Framework erfinden wollt oder nur den Namen davon, könnt ihr bei uns im Stream Ausrufezeichen, also in den Chat Ausrufezeichen JS und dann der Zeichen und dann den Namen des Frameworks.
Ich glaube bis zu 16 Zeichen oder so.
Ja.
Und dann kriegt ihr das mit einem kleinen Angular-artigen Logo, wird das dann über den Stream eingeblendet, euer JavaScript-Framework eurer Wahl.
Und der Konstantin hat sogar auch noch Text-to-Speech eingebaut.
Es wird dann sogar auch noch vorgelesen, das heißt, es ist sogar, würde ich sagen, barrierearm.
Also man kann es dann sogar auch hören, wenn man es eingegeben hat.
Genau, dann werfen wir das auch noch rein, dann hat das hier auch noch ein bisschen den Anstrich, als würden wir euch auch was beibringen.
Und zwar den Link zur Web-Speech-API auf die MDN, weil ich das nämlich vorher auch nicht wusste.
Das hatte ich irgendwie erst zwei Tage, bevor wir das gebaut haben, bevor du das mit dem Logo gebaut hast, habe ich das entdeckt.
Ah wow, es gibt eine Web-Speech-API, wo man Text-to-Speech direkt im Browser machen kann.
Und das stützt natürlich noch nicht alle Browser.
Also klar, von ihr brauchen wir jetzt irgendwie gar nicht anfangen.
Firefox auch nicht, aber die Chromium-Browser und Safari, die können das.
Und das fand ich ziemlich cool, dass das schon geht.
Und das haben wir dann direkt genutzt.
Also wir nutzen das in der Electron-App, die ich geschrieben habe, mit der dieses Soundboard da funktioniert und mit der jetzt auch dieser Chat-Bot da geschrieben ist.
Ja, der Chat ist nur ein normales Node-Script, aber die Soundboard-App ist eine Electron-App.
Und da habe ich es einfach schnell reingeklatscht und es hat echt recht schnell funktioniert und mitten im Stream hatten wir dann Text-to-Speech.
Also Link kommt in die Shownotes, wer das nachlesen will.
Cool.
Und damit geht es direkt übergangsweise weiter.
Genau.
Ja, ich habe mir unter anderem dafür wegen dieser Lichtgeschichte neue Hardware zugelegt, weil ich habe mir so, warte mal, diese Birnen, die können wir vielleicht auch noch verlinken.
Vielleicht, warte mal, für die können wir einen Affiliate, wir können so beidem einen Affiliate-Link machen.
Das mache ich gleich noch.
Und zwar habe ich mir die Nanoleaf Essentials A19, glaube ich, heißen die.
Essentials, Moment, ich gucke kurz.
Hä? Wieso geht meine Tastatur jetzt nicht mehr?
Dann sage ich mal kurz, wie meine heißen, weil ich habe es gerade schon.
Meine ist eine Yeelight Smart Light Bulb.
In dem Fall, gut, ist es egal, was da hinten dran steht, damit ich mit E27 gewinde.
Und die haben den Vorteil, dass sie direkt eine HTTP-AP haben, die ich nicht über deren Service, sondern direkt im lokalen Netzwerk ansprechen kann.
Und da kann ich wirklich RGB-Farben definieren, hinschicken, abfolgen, hinschicken.
Das fand ich ganz cool und reagiert schnell und kostet 20 Euro für so eine Lampe, was jetzt im Vergleich zu anderen Smart Bulbs eigentlich noch recht günstig ist.
Da bin ich echt zufrieden.
Genau, also, ich habe raus.
Ich habe es ja auch, Empfehlungen im Stream, habe ich sie mir gekauft, die Nanoleaf Essentials E27 in Dreierpack.
Kostet, ist dann deutlich billiger, als wenn man sie einzeln kauft.
Kostet dann irgendwie 44 Euro.
Eine einzelne kostet, glaube ich, 20 Euro, also spart man ordentlich was.
Das heißt, eine kostet dann so 15 Euro, ist auch deutlich billiger als die Philips Hue.
Und das ist so eine E27-Glühbirne, die halt alle möglichen Farben annehmen kann, so wie man das halt kennt.
Und die kann man halt eben auch zum Beispiel über HomeKit steuern.
Aber ich glaube auch über Google, das weiß ich jetzt gar nicht genau, muss man gucken.
Kann ich kurz gucken?
Ja, kannst auch weiterzuhören.
Genau.
Nee, ist auch egal.
Könnt ihr ja dann mal gucken, könnt ihr mal auschecken.
Kommt ein Affiliate-Link in die Shownotes.
Und die habe ich über mein HomeKit hier gesteuert.
Und meine HomeKit-Zentrale war die ganze Zeit ein iPad.
Das ist quasi so die, wenn man nichts anderes hat, ein iPad kann man halt auch nutzen.
Das muss dann halt irgendwie immer im WLAN sein.
Und das war alles sehr, sehr langsam.
Und ich habe gedacht, das kann doch eigentlich nicht sein, weil diese Nanoleaf-Biernen dieses neue Thread-Netzwerk unterstützen.
Und das wirbt explizit damit, dass es extrem schnell und responsiv ist und keine Ausfälle hat und immer connected ist.
Und ich habe gedacht, wieso funktioniert denn das nicht?
Und dann habe ich herausgefunden, okay, das geht deswegen nicht, weil ich das mit dem iPad mache.
Und man braucht dafür eben einen Thread-Border-Router.
Und da ich ja so ein bisschen in die Apple-Welt einsteige, habe ich dann gesagt, naja, das Apple TV ist also ein Border-Router.
Und ich habe schon öfter mal gedacht, ich habe verschiedene Use Cases gehabt, wo ich gedacht habe, so ein Apple TV wäre jetzt irgendwie cool, aber es ist irgendwie schweineteuer.
Muss das jetzt wirklich sein?
Und dann habe ich gesagt, das ist jetzt so der Tropfen, der das Fass zum Überlaufen bringt.
Und dann sagt er, das musst du jetzt irgendwie mal haben.
Und ich bin am selben Tag tatsächlich dann, als ich es beschlossen habe, noch losgestiefelt in ein Ladengeschäft.
Ich weiß nicht, ob ihr noch wisst, was das ist.
Ich habe es nicht bei Amazon bestellt.
In ein Laden, ja, ich weiß nicht, ich war im Real Life, da wo der Pizzamann herkommt, sage ich ja immer ganz gern.
So, genau.
Und habe mir gekauft ein Apple TV 4K 2021 mit 32 Gigabyte Arbeitsspeicher, sage ich, 32 Gigabyte Speicher.
Ich glaube, das werde ich nie im Leben brauchen.
Da kann man ja auch irgendwie zocken drauf und so, aber das will ich eigentlich gar nicht machen.
So, und seitdem sind die super, super, super schnell, also quasi wirklich so schnell wie ein Lichtschalter.
Ich drücke irgendwie bei Home drauf oder mache Shortcut hier irgendwie, indem ich Siri sage, hey, Lampe auf, da kann man jetzt echt so Star Trek Sachen machen.
Lampe, Helligkeit auf 30 Prozent.
Oder Lampe auf 30 Prozent rot.
Und dann macht die das einfach.
Ich finde das, ich für mich ist das wirklich, also ich als jemand, der mit Star Trek Next Generation aufgewachsen ist, das war für mich so unvorstellbar, dass sowas irgendwann mal gehen könnte.
Dass ich zu einem Computer sage, wie jetzt irgendwie das Licht, oder du kannst ja sogar auch theoretisch, könntest du auch sowas sagen wie Computermusik.
Ich glaube, so einfach, du musst halt sagen irgendwie, hey Siri, spiel mir Großstadtgeflüster auf Apple Music.
Ich glaube, es ist nicht ganz so cool wie Computermusik.
Könnte man aber bestimmt irgendwie mappen, dass er dann sagt, okay, wenn der Moritz sagt Musik, dann spiel ich mal das oder dann spiel ich irgendwie Radio oder sowas.
Wahnsinnig einfach.
Ja, ich habe es auch beim Armin gemacht, jetzt macht sie das wahrscheinlich auch, wenn ich es sage, habe ich gesagt, hey Google, turn my office light blue.
Ich glaube, sie hat es nicht gehört.
Und danach macht sie so, und dann ist es blau.
Total, total gut, total gut.
Naja, also zu dem Apple TV noch.
Mir war bis dahin, ich habe den ja eigentlich gar nicht gekauft wegen TV.
Ich habe hier so einen Samsung-Fernseher rumstehen, der so eigene Apps mit drauf hat, die ich tatsächlich auch benutzt habe, so für Netflix und so.
Und mir war echt gar nicht bewusst, wie scheiße diese eigene Software ist, wie schlecht und wie langsam die ist, wenn du dann nämlich mal was hast, was snappy funktioniert.
Und zwar wirklich halt so, ja, so völlig ohne Delay oder irgendwas.
Das ist halt einfach eine andere Welt.
Und hier, nur mal so zum Anschauen, das ist die Fernbedienung davon.
Und das Coole an der ist, die hat halt hier auch einen Touch-Bereich.
Das heißt, hier kannst du hin und her streichen.
Ja, das ist das, was ich mir manchmal wünsche bei der, weil die sieht sehr ähnlich aus wie die Fire-TV-Fernbedienung.
Ja, genau.
Aber da wünsche ich mir, dass das nicht so ein Kipp-Ding ist, sondern dass ich da so ein bisschen wie ein Mauskörsel damit auch bewegen kann.
Und ich war ein bisschen überrascht, als ich das Ding ausgepackt habe, war ein Lightning-Kabel auf USB-A dabei.
Und ich habe gedacht, hä, wofür ist denn das?
Turns out, man lädt die Fernbedienung.
Ach, du kannst da keine Batterien mehr rein und raus machen.
Nein, da ist Akku drin.
Beziehungsweise, ich weiß nicht, warte mal.
Also da sind kleine Schrauben.
Ich würde behaupten, dass man da schon irgendwie drankommt, wenn man möchte.
Aber standardmäßig sind da keine Batterien drin, sondern das ist ein Akku.
Aber mir wurde berichtet, dass die alle paar Jahre nun mal geladen werden muss.
Also dass es wohl sehr, sehr lange hält.
Ich habe sogar so eine große Logitech-Tastatur, die ich an meinem PC, über den Fernsehen bei uns läuft, dran habe.
Die habe ich, boah, keine Ahnung, als wir hier eingezogen sind, vor sieben Jahren oder so gekauft.
Und ich mache die halt immer an diesem Schalter oben wirklich aus, wenn ich die nicht benötige.
Und die hat seitdem gehalten.
Und das ist nicht nur eine kleine mit Play-Pause hoch runter, das ist wirklich eine Tastatur mit normalen Tasten und allem.
Und das ist schon erstaunlich, wie sparsam sowas ist.
Und das ist jetzt echt cool, tatsächlich, also ich bin noch nicht zu 100 Prozent von der Geschwindigkeit überzeugt, von dem ganzen System.
Aber ich kann jetzt mit einer Fernbedienung bei mir alles einschalten auf meinem Medienturm, nenne ich das jetzt mal.
Das heißt, ich schalte hier, ich schalte den Apple TV ein.
Der schaltet dann gleichzeitig meine Stereoanlage oder meine Heimkinoanlage und den Fernseher mit ein und wechselt auf den richtigen Kanal.
Das heißt, ein Knopfdruck jetzt und das Ding läuft.
Ja, das ist halt der Vorteil.
Ich meine, das gibt es schon auch, gab es schon auch bisher, also bei meinem Fernseher klappt das auch so halb, aber halt manchmal auch nicht.
Also, dass die Geräte von unterschiedlichen Herstellern untereinander kommunizieren und dann wirklich einschalten.
Genau, in meinem Fall ist das jetzt…
Gibt es, aber funktioniert nicht immer.
Und wenn du halt alles aus einer Hand hast, klar, das ist aufeinander abgestimmt und funktioniert.
Aber das ist ja jetzt nicht, es sind jetzt drei verschiedene Geräte.
Achso, der Receiver ist…
Ich habe Apple TV, ich habe Apple TV, ich habe einen Receiver von Yamaha und ich habe einen Fernseher von Samsung.
Aber die reden halt alle über HDMI, glaube ich, miteinander.
Ja, genau, HDMI-CEC heißt das, glaube ich.
Genau, die reden alle über HDMI miteinander und das funktioniert tatsächlich ganz gut.
Also, und vielleicht noch eine kleine Anekdote.
Ich habe da natürlich versucht, so ein Samsung-Fernseher, allgemein diese Smart-TVs, nenne ich das mal so im Allgemeinen, die haben ja immer ganz schlimme Sicherheitslöcher und so.
Man sollte die gar nicht ins Netzwerk lassen und jetzt war es meine Aufgabe, ich sagte, ja, jetzt habe ich Apple, die wieder dranhängen.
Jetzt will ich natürlich den aus dem Netzwerk verbannen und ich wollte es jetzt nicht unbedingt am Router machen.
Naja, turns out, bei meinem TV-Modell gibt es keinen Knopf, um ein WLAN-Netzwerk das vergessen zu lassen, das Gerät.
Dass er sagt, hey, das WLAN-Netzwerk, das will ich jetzt nicht mehr, ich will ein anderes.
Nee, du kannst nur ein anderes einrichten.
Du kannst nicht sagen, das löschen.
Ich habe also jetzt den ganzen Fernseher zurückgesetzt, aber das macht auch nichts.
War eh nichts interessant an den Einstellungen, irgendwas Tolles, was ich da gemacht habe.
Aber ich habe jetzt alles zurückgesetzt, jetzt ist das auch weg, aber das fand ich schon irgendwie ein bisschen krass und frech von Samsung, dass sie sagen, ja, du darfst ein Netzwerk nicht löschen, du darfst nur ein neues hinzufügen.
Okay.
Gib uns mehr Daten, aber wir müssen das behalten.
Wer weiß, was die hier über mein lokales Netzwerk da sich abschicken haben lassen, das ist ja echt pervers.
Naja gut, so, Apple TV fertig.
Ich bin bisher ziemlich zufrieden mit dem Gerät, habe aber auch noch nicht so viele verschiedene Sachen ausprobiert.
Wie gesagt, mein Haupt-Use-Case war jetzt die Glühbirnen-Geschichten.
Natürlich ist es auch toll, dass man jetzt Netflix damit machen kann.
Und ich habe tatsächlich auch schon drauf gezockt.
Aber es funktioniert nicht so gut mit dieser Verwendung.
Ich glaube, das geht dann nur gut, und das kann man übrigens auch, wenn man einen Xbox-Controller oder sowas anschließt, das geht.
Genau.
Cool.
Du darfst mir mal kurz noch einen Ref-Link draus basteln aus meinem Weitball-Link.
Während ich schon mal weitermache.
Und zwar haben wir am Anfang erst nur vereinzelt von einem Betreiber von so einem Testzentrum rückgemeldet bekommen,
aber dann halt immer von immer mehr.
Dass die Leute, das ist jetzt gemein, zu blöd sind, aber dass die Leute nicht verstehen, wie sie ihr Geburtsjahr eingeben können.
Aber nur auf Android-Geräten.
Und ich habe gedacht, hä, was ist denn das Problem?
Aber es ist tatsächlich so, schon seit zig Versionen ist es beim Android-Date-Picker so,
dass der einfach, das UI ist einfach nicht intuitiv.
Zumindest nicht für Leute, die halt technisch nicht so versiert sind.
Und du musst da, ich weiß nicht, ob du das noch im Kopf hast, du bist ja jetzt schon eine Weile bei Android.
Das ist also ein HTML5-Date-Input und das nutzt ja den Standard-OS-Picker.
Und das ist so, also auch wenn ich hier in einem Kalender bin und ich mache jetzt hier irgendwie Datum bearbeiten,
dann habe ich hier so ein Feld, ich zeige es dir mal in die Kamera, alle anderen müssen es irgendwie auf einem Android-Gerät angucken.
Ja, das habe ich auch schon mal gesehen.
Wie würdest, also vielleicht, ich weiß nicht, ich meine, du kennst es wahrscheinlich noch, ne?
Aber wie würdest du jetzt, was würdest du jetzt machen?
Ähm, ich weiß es, glaube ich.
Also ich versuche erst mal zu beschreiben, was ich sehe.
Ich sehe ein Rechteck und da drin ist ganz oben die Jahreszahl, dann steht unten, also ganz klein,
dann steht unten drunter FRI, 4F, FEB, also Freitagskip für den Februar.
Und unten drunter habe ich dann tatsächlich einen Kalender mit den einzelnen Tagen und genau,
also Montag, Monday, Tuesday, Wednesday, Thursday und so weiter und dann eben die einzelnen Zahlen für die einzelnen Tage in diesem Monat.
Und es steht oben drüber noch February 2022 und mit Pfeil nach links und Pfeil nach rechts.
Also, blöderweise müsste man, also man würde jetzt annehmen, man müsste sich jetzt mit den Pfeilen da durchnavigieren,
aber man kann auch auf die Jahreszahl drücken und dann kriege ich eine Auswahl, um in den Jahren quasi schneller,
wahrscheinlich kriege ich dann so eine Übersicht und dann, genau, so eine Scrollliste.
Also eine Scrollliste und dann kann ich auch schnell zu, wenn ich jetzt 1975 geboren bin und muss nicht durch die Monate zurück.
Aber das weiß aber nicht jeder, dass das geht.
Genau und ich, das ist, also, das sind natürlich die Leute, da kommen ja alle möglichen Leute hin, die gar nichts mit Technik am Hut haben
und gerade so ihr Gerät irgendwie bedient bekommen.
Und aber selbst von den Leuten, die uns das wiederum weitergemeldet haben, kam dann so,
ja, das ist ja total bescheuert, die müssen dann ja hunderte Male da draufklicken auf den Monat zurück,
um zu ihrem Geburtstag zu navigieren.
Und ich hab gesagt, nee, die müssen auf die Jahreszahl klicken.
Und ich verstehe, dass es nicht intuitiv ist, aber es ist kein Bug in unserem,
weil natürlich kam es vor, da funktioniert was nicht in ihrem, in ihrem System.
Und das ist total doof und das hat, und ne, also immer so von wegen, wir haben das falsch gemacht.
Wir haben diesen Datepicker so blöd gemacht.
Aber es ist halt einfach, ich hab dann geschrieben, wir nutzen hier ein Standardsystem-Element.
Und es sträubt sich in mir auch was, da jetzt extra eine Third-Party-Library wieder reinzuknallen,
um das irgendwie zu ersetzen.
Und ich seh's nicht ein, das ist für mich auch ein Usability-Anti-Pattern,
weil normalerweise ist das erlerntes Nutzerverhalten dieser Datepicker.
Eigentlich musst du's machen.
Wenn ich, wenn ich ne, ja, ja, jetzt pass auf.
Wenn ich, das haben wir auch geschrieben, ja immer so, ja, nee, sorry, aber da machen wir nix dran.
Das ist, ähm, also wenn die Leute das nicht können, das ist Standard-Element,
wenn ich in meinem Google-Kalender irgendwas eintragen will, muss ich das ja auch machen.
Und, also, ich seh nicht ein, dass ich da jetzt was implementiere für was,
was es systemseitig gibt, was ja schon, äh, eben halt erlernte Usability ist.
So, das war mein Standpunkt bis zu der vierten, fünften Mail, wo jemand gesagt hat,
unsere Nutzer schaffen das nicht.
Und manche haben sogar noch mehr, mehr als, äh, wollen sie das nicht doch vielleicht irgendwie,
weil die Leute kommen damit nicht klar.
Ich hab echt gedacht, okay, das scheint ein großes Problem zu sein.
Da bin ich vielleicht wieder zu arg von mir als technisch versetzten Menschen ausgegangen.
Die Leute schaffen das nicht, die Verknüpfung herzustellen.
Ich muss vielleicht auf die Jahreszahl draufklicken.
Weil sie auch so unglaublich klein da links oben in der Ecke sitzt.
Und es gibt, also, schon ein Pfeilchen würde helfen, dass man versteht,
da kann ich irgendwie was machen, wenn das aussehen würde wie ein Dropdown.
Aber es ist nicht so.
Und letzten Endes hab ich jetzt tatsächlich diese Woche, äh,
das ist, glaub ich, noch nicht offiziell veröffentlicht,
aber ich hab's schon an ein paar Leute als, als Beta quasi verteilt.
Ich hab's jetzt echt so gemacht, dass ich auf Android das ersetze,
das HTML5-Date-Input-Feld.
Und ich hab nach, nach Alternativen geguckt und es gibt sehr viele schicke Libraries,
die das machen.
Die haben aber fast alle genau dieses Problem.
Entweder ist es tatsächlich so, ich seh nur das, also das halt,
die haben halt Buchungskalender irgendwie im Kopf,
wo du irgendwie maximal die nächsten paar Monate anguckst.
Aber überall ist es entweder nicht möglich oder genauso umständlich,
weil ich auch wieder wissen muss, ich muss da draufklicken,
um diese Jahreszahl zu öffnen, dass ich's jetzt, also die Leute haben schon gesagt,
machen sie doch ein Freitext-Feld.
Ja, dann hab ich aber das Problem, da geben die Leute alle möglichen Formate ein,
aber nicht so, wie ich's am Schluss im System brauch.
Jedenfalls.
Lass dich nicht ablenken, ich teste gerade was.
Und das hab ich zwei Code-Pens auch dazu verlängt.
Einmal ein Code-Pen mit der, wie ich Android abfrage.
Ah, da sieht man, okay.
Das ist iOS im Hause.
Ach so, das find ich jetzt aber auch nicht so.
Es ist aber ein Pfeil neben der Jahreszahl.
Ja, aber neben der Jahreszahl und Dings zusammen, also neben der Echter beides.
Ja, warte, wenn ich jetzt draufdrücke, Moment, warte, das ist eigentlich ziemlich cool.
Wenn ich draufdrücke, lande ich da und kann tatsächlich beides aussehen.
Also zwei solche Scroll-Wheels oder wie die heißen, einmal Monat, einmal Jahr.
Okay, ja.
Optimal finde ich das auch nicht, aber es ist auf jeden Fall ein Pfeil nebendran,
das heißt, man sieht, dass man draufklicken kann.
Ja.
Ja, genau.
Und jetzt, warte mal, im Kalender, wie ist es denn im Kalender?
Ah, okay, das ist, naja, gut.
Ja, egal.
Hat mich nur jetzt immer interessiert, wie das jetzt, ob das bei mir überhaupt besser ist.
Ja, es ist ein bisschen besser.
Nee, geb ich ganz ehrlich zu, also ist ja Quatsch irgendwie jetzt zu sagen,
Apple ist generell blöd.
Nee, geb ich zu, es ist viel besser gelöst.
Und das ist einfach so, ich find's so dumm.
Einfach seit zig Android-Versionen, ich mein, das kann nicht der einzige Kontext sein,
in dem die Menschen jetzt gerade damit Probleme hatten.
Ähm, das geht den Leuten ja auch auf anderen Seiten so.
Und es wird halt immer zunehmend mehr, das hat im R5-Date-Input benutzt, statt anderer Lösungen,
äh, weil man sich denkt, naja, das hab ich ja jetzt im Browser, also nutze ich das,
was ja auch eigentlich logisch ist und in Ordnung ist.
Aber ich versteh's einfach nicht, warum sich da noch nix getan hat.
Muss es ein Date-Picker sein?
Ähm, es geht ums Geburtsdatum, also es muss ...
Ja, ja, aber könntest du nicht, könntest du nicht, ähm, ein Textfeld machen mit bestimmten Constraints,
also so mit, mit Pattern?
Ja, das hab ich auch schon überlegt.
Und, und dann, und dann, ähm, dass du die Leute das wirklich von Hand eintippen lässt
und einfach noch ein bestimmter ...
Da hatte ich auch schon, ja, ich hab eine Library gefunden, die das echt cool macht,
aber die ist halt schon wieder so over the top, die macht halt auch Kreditkartennummern formatiert,
die und ...
Nee, brauchst du doch gar nicht.
Ja, eben, das brauch ich alles gar nicht.
Nein, nein, nein, du kannst das einfach mit HTML5-Pattern in das Inputfeld reinmachen.
Ja, nee, vergiss es, vergiss es.
Es gibt ja nicht mal ein gescheites Feedback, was denn das Pattern ist.
Ja, das stimmt.
Es kommt ja dann beim Validieren nur, das entspricht nicht dem Pattern dieses Fels.
Aber du könntest, den Text könntest du aber, den könntest du aber selbst ausgeben.
Ja, natürlich, klar, ich konnte einen Placeholder mit tt.mm.jjjjjjjj machen
und entsprechend on-validate dann gucken und dann aber ...
Nee, es gibt ja, es ist ja, also ein Datum ist ja eigentlich sowas Einfaches,
es gibt eine Zahl von 1 bis 31, es gibt zwölf Monate
und es gibt, also maximal wichtig sind für mich die letzten 100 Jahre,
ich hab jetzt in dem Fall 110 oder 120 genommen.
Also, liebe ZuhörerInnen, falls ihr bei Google arbeitet ...
Ja, geht das doch bitte weiter, echt.
Falls ihr bei Google arbeitet und jemanden aus dem Android-UI-Team kennt,
sagt doch mal Bescheid, das ist kacke.
Wir hatten ja schon jemanden von Google da,
vielleicht schreibe ich ihn tatsächlich mal an.
Ja, schreib ihn, schreib ihn doch mal an.
Also gar nicht mal irgendwie böse, aber will ich mal sagen,
hey, das ist ein Problem, das ihr anscheinend nicht auf dem Schirm habt,
aber es gibt noch genug Menschen, die diese Usability vor ein Problem stellt.
Und gebt das doch mal bitte an das entsprechende Team weiter.
Das ist echt ein guter, das mach ich ...
Ja, mach das doch mal, genau.
Gut, jedenfalls, ich hab jetzt ...
Also, erst mal Android-Detection ist schon ...
Also, direkt Brace Yourself.
Konstantin Incoming.
Ich kann's auch mal draufklicken, ich hab zwei Code-Pencils.
Das eine ist die Detection, weil ...
Wie entdecke ich oder wie detekte ich eine Geräteklasse?
Klar, User-Agent ist dein ...
Es heißt ja immer, naja, böse, böse und darf man sich nicht drauf verlassen,
aber oft heißt dann, es gibt einfach keine Methode, weil das viel zu ambivalent ist oft.
In dem Fall reicht es mir schon, wenn's halbwegs funktioniert.
Also, wenn ich schon einen Großteil der Leute abfange, für die das dann nicht mehr zum Problem wird,
dann ist das für mich okay.
Ja, was ich in dem Fall mache, ist, wusste ich auch nicht, kannte Navigator und Navigator.plattform.
Es ist aber inzwischen, glaub ich, deprecated sogar.
Und es gibt jetzt Navigator.useragent-Data.
Und da dann nochmal das Property-Plattform.
Und da steht dann tatsächlich auch irgendwie Windows oder Android oder so drin.
Weil bei Navigator-Plattform, da geben sich viele, vor allem ältere Android-Geräte als Linux zu erkennen.
Und dann steht da zum Beispiel Linux, ARM, was weiß ich was.
Und so.
Und dann musst du auch wieder, brauchst du jetzt nicht abfragen.
Was ich jetzt gemacht hab, wenn's den User-Agent-Data gibt, den Flag, die Property unter Navigator und die Plattform,
dann guck ich, ob da ein Android drin steht.
Und das ist bei tatsächlich vielen Android-Also, eigentlich, ich glaube, soweit ich's gesehen hab und soweit ich's getestet hab,
bei allen Android-Geräten, die User-Agent-Data schon haben als Property, bei denen steht auch wirklich Android drin.
So, damit bin ich schon mal relativ sicher.
Also, alles, was ich getestet hatte, hatte das eigentlich abgedeckt.
Und zur Sicherheit für ältere Geräte hab ich noch als Fallback dann Navigator.plattform.
Und wenn da, natürlich mit Lowercase, damit das unterschiedliche Schreibweichen erkannt werden,
wenn da Linux am Anfang steht und es ist ein Touch-Gerät, also On-Touch-Start-In-Window,
dann akzeptiere ich das auch als Android-Gerät.
Heißt natürlich, dass beliebige Linux-Geräte mit Touch-Display auch erkannt werden.
Ist mir in dem Fall aber egal, dann kriegen die halt auch die Alternative angezeigt.
Und die Alternative, die ich angezeigt hab, das ist das zweite, ähm, äh, äh, die zweite Demo auf CodePen,
ähm, die siehst du da, da hab ich, ähm, also eigentlich wird das, das ursprüngliche Input-Feld,
das wird versteckt, das wird dann zum Input-Type hidden
und wird dann durch die drei Select-Listen, die ich stattdessen ausgeben lasse, wird das befüllt.
Ja, aber du kannst auch da einfach das als Standard nehmen, echt, das spricht doch gar nichts dagegen.
Ja, ich, ja, ich will's aber für iOS-User, will ich einfach, warum soll ich die Usability kaputt machen, die gelernt ist, ja?
Das geht aber vielleicht echt schneller, also ich glaub an der Stelle ...
Ja, sag das nicht, weil du hast dann so ein hässliches Standard-Dropdown, wenn du da auf Android draufklickst.
Das ist nicht so schön wie dieser coole, äh, Scroll-Wheel-Dingens, den du schon, schon hoch und runter wobbeln lassen kannst.
Ja, aber das, äh, unter, du hast grad gesagt unter Android, ja, aber unter Android funktioniert's ja nicht.
Unter Android ist ja schlecht.
Naja, das funktioniert schon, wenn du auf die Jahreszahl klickst, funktioniert das super.
Ja, aber das weiß halt keiner.
Und das Scroll-Wheel lässt sich auch super schnell bedienen.
Aber das weiß halt keiner.
Also jedenfalls, was muss ich aber natürlich berücksichtigen, ja?
Es gibt keinen 31. Februar, das muss ich berücksichtigen.
Also hab ich, äh, hab ich das wirklich so gebaut, dass auch Schaltjahre berücksichtigt werden.
Das heißt, wenn ich, wenn ich den 31. ausgewählt hab, oder jetzt sag ich mal den 30.
Und ich wechsle aber auf Februar, dann setzt es auch den Tag zurück.
Dann musst du dann, es ist ja immer so, naja, setzt das doch einfach durch.
Aber dann muss ich ja echt Gedanken machen, was, was könnte denn da an Fällen eintreten und so.
Weil ich will keine falschen Daten am Schluss im, im System haben.
So, und, ähm, wenn ich also auf ein höheres Datum, als es in dem Monat gibt, stelle, dann wird es zurückgesetzt.
Und beim Februar tatsächlich auch, je nachdem, ist es ein Schalter oder nicht.
Ähm, genau.
Dann ist noch die Geschichte, es gibt zum Beispiel kein Placeholder bei Select, äh, bei, äh, Select-Elementen.
Das heißt, das musste ich nachbauen, indem die erst, das erste Element quasi ein, äh, äh, einfach nur Text ist.
Da steht jetzt Day, Month, Year drin.
Und dann wird es über, über den, äh, Placeholder-Selector, äh, über das, ja, muss ich das dann entsprechend stylen.
Es gibt aber zum Beispiel auch keine Möglichkeit, die aktuelle Standard-Placeholder-Farbe des Browsers rauszubekommen.
Das heißt, ich habe jetzt aufs Gerade wohl halt hier einfach mal ein helles Grau genommen.
Das ist dann halt in dem Formular einfach so, auch wenn es nicht die Standard-Farbe ist.
Ist ja wurscht.
Aber Hauptsache, es sieht für den User am Schluss nutzbar aus.
Ich glaube, du musst, du versuchst gerade päpstlicher zu sein als der Papst.
Ja, nee, aber wenn ich was mache, dann will ich es auch, weißt du, dann soll das auch, ne?
Das soll ja nicht schlechter sein als vorher.
Also muss das, muss das für den User schon.
Ja, ich, ja, ich hätte aber gesagt, da ist Einheitlichkeit vielleicht besser als, als zwangsläufig auf, auf das System des Nutzers irgendwie.
Und du müsstest übrigens im, im, äh, in der Monatsauswahl, also du hast, hast du dein System auch auf Englisch?
Äh, nee.
Dann müssen, bei dir, die müssten die Monatszahlen, äh, die Monats, äh, Dings auf, auf Deutsch drinstehen, richtig?
Äh, ich, ich teste, du meinst, du meinst bei mir auf dem Handy?
Ja, egal wo, es ist ja im Code-Pin auf beide.
Also bei mir, es war es jetzt gerade, bei mir war es jetzt gerade auf Englisch, ich, ähm, also mein, also mein Mac habe ich auf Englisch, mein, äh, iPhone nicht, komischerweise.
Okay.
Kann ich aber mal vielleicht erklären, warum.
Äh, ich, äh, ich, äh, ich probiere es jetzt aber mal kurz auf meinem iPhone aus.
Ja, aber wer das mal sehen will, dass, äh, mit der, auch wieder die Internationalization, äh, API, die wir jetzt auch schon mehrfach haben.
Ist auch auf Englisch.
Vielleicht habe ich es auch verbockt, indem ich habe das halt dann schnell rausgezogen und habe es, äh.
Auf was, auf was reagiert denn das?
Also das sucht sich aus der Intel API, sucht es sich.
Hm, kann das sein, dass die, dass die überschrieben wird von, äh, Browser-Language im, auf der Seite, im HTML-Element oder so?
Ich mach mal den Try-Catch-Block außenrum weg, dann seh ich ja, da müsste irgendwas klallen.
Weil, äh, das würde ich nämlich jetzt mal tippen, dass, ähm, dass wenn jetzt der Browser sagt, diese Seite ist auf Englisch, dass das dann auch da drauf reagiert.
Also es kann halt gut sein, dass ich auch einfach irgendwas, äh, beim Umziehen, ich hab den Coach halt schnell vorhin ins Code-Pen gebastelt und, und paar Sachen geändert.
Also muss ich generell noch dazu sagen, der ist nicht, das ist keine Drop-In-Lösung jetzt gerade, das ist jetzt nur zu Demo-Zwecken.
Ist auch nicht wirklich aufgeräumt und ich musste den Code auch so schreiben, dass er in älteren Browsern, ich hab da kein Bildsystem in dem Fall, ähm, das heißt, ich musste den so schreiben, dass er in älteren Browsern auch läuft.
Das heißt, da ist noch jede Menge an, an War- und an Vorschleifen und auch Code-Duplizierungen, wo wir es vorhin drüber hatten, sind da auch an der einen oder anderen Stelle.
Vielleicht sogar auch Trip- oder Quadruplizierungen, man weiß es nicht.
Komm, wir müssen mal schneller vorankommen, wir sind echt hier, du, du wolltest heute früh ins Bett, ne?
Ja, ist jetzt schon wieder vorbei, jetzt kann ich's mal lassen.
That ship has sailed, okay, gut, wir sind jetzt bei, ja, über einer Stunde 45.
Gut, dann hören wir jetzt auf, einfach, zack, tschüss.
Ne, wir kommen jetzt aber zum, zum, zum, äh, fast zum Schluss.
Genau, also fast zum Schluss von der Retro, also das mach ich noch ganz schnell, noch ganz kurz auf, das Thema.
Ähm, ich habe in der letzten Sendung, glaube ich, äh, gesagt, naja, äh, wenn, wenn einem es auf den Keks geht, dann kann man halt irgendwie alte Browser auch mal ausschließen von seiner Seite.
Das hab ich natürlich, ähm, wurde nochmal drauf angesprochen, ähm, das hab ich natürlich nicht ernst gemeint, ich bin ja großer Freund von Progressive Enharmament.
Du bist tatsächlich auf, auf Inhalte dieser Sendung angesprochen.
Mhm, ja, ich werde auf, äh, auf Inhalte dieser Sendung angesprochen, tatsächlich, ja.
Ähm, ich wollte es nochmal klarstellen, damit es, äh, irgendwie nicht, äh, nicht jemanden im falschen Hals kommt, ähm, es ist, äh, also die, die Originalaussage war, äh, wenn ich jetzt Leute mit ihrem Browser ausschließe, ist das dann nicht auch, verstößt das nicht irgendwie gegen so Accessibility-Grundregeln?
Und das ist absolut berechtigt, ja, das tut es, weil Zugang ist ja nicht nur, ähm, ich bin blind und muss mit meinem Screenreader die Seite benutzen, sondern auch, ich habe diesen Browser aus welchen Gründen auch immer, ähm, und vielleicht kann ich den gar nicht ändern aus irgendwelchen Gründen.
Ähm, vielleicht habe ich ein uraltes Gerät, gut, ich weiß nicht, wie weit man da zurückgehen muss, da muss man sich seine Statistiken mal angucken, aber vielleicht habe ich ja aus irgendeinem Grund, an dem ich nichts ändern kann, ein altes Gerät oder einen ganz bestimmten Browser, weil der irgendein Feature hat, was ich eben brauche, aus irgendwelchen Gründen.
Ähm, das kann man nie wissen, warum, aus welchen Gründen irgendjemand einen bestimmten Browser braucht. Und wenn ich den dann davon ausschließe komplett, ähm, dann ist das natürlich, äh, widerspricht so Accessibility-Grundregeln, weil man ja eigentlich möglichst viele Leute teilhaben lassen möchte.
Und ja, die Frage ist natürlich, wo zieht man die Grenze?
Ja, wollte ich gerade sagen, ja.
Aber generell würde ich eben sagen, man sollte immer möglichst, ähm, versuchen, nach dem Progressive Enhancement-Prinzip zu arbeiten. Das heißt, ähm, dass ich etwas baue, ähm, was vielleicht, auch wenn jetzt eine bestimmte Technologie, von der man weiß, dass sie noch nicht so weit verbreitet ist, nicht kann, dass ich trotzdem irgendwie eine Alternative anbiete.
Im Sinne von, ähm, nicht, ich baue das komplett mit niederschwelligerer Technologie nochmal nach, sondern das darf auch dann einfacher sein und muss gar nicht so fancy sein. Kann auch mal ein Feature fehlen, solange ich die grundlegende Bedienung noch sicherstelle und nicht das Layout komplett zerschieße.
Ich muss ja sagen, in meinem Arbeitsumfeld, ähm, dadurch, dass ich Sachen für intern in der Firma baue, bin ich in einer sehr privilegierten Situation, weil, ähm, wir haben zwar jetzt nicht die komplette Kontrolle darüber, mit was für Browsern unsere Dienste genutzt werden, aber schon viel mehr.
Als ob jetzt jemand aus dem Internet einfach so, ähm, da draufkommt, sondern weil die meisten Leute nutzen das eben mit ihren Arbeitscomputern und, ähm, wir haben eine Office-IT, die sich darum kümmert, dass da bestimmte Versionen drauf sind von den Browsern und bestimmte Browser auch, ähm, also da kommt so gut wie kein Internet Explorer mehr vorbei.
Das gibt's quasi nicht. Und dann kann man auch sagen, ja, Internet Explorer schließt man aus. Und, und da kann man dann auch argumentieren mit, nutz halt den vom Unternehmen freigegebenen Browser.
Und wenn das damit nicht geht, ähm, mit deinem nicht geht, dann, ähm, bist du quasi selbst schuld, weil du könntest ja den vom Unternehmen freigegebenen Browser verwenden.
So, ähm, aber an der Stelle auf jeden Fall nochmal mein, mein Appell, ähm, es ist auf jeden Fall, ähm, man muss immer gucken, ich glaube, man kann nicht immer alle zufriedenstellen, oder es geht eigentlich, nee, man kann nicht immer alle zufriedenstellen.
Aber, ähm, schließt nicht leichtfertig Leute von euren Seiten aus, ähm, nur weil jetzt nicht nächste, geilste, fancy JavaScript-API da ist, sondern überlegt euch vielleicht, was passiert denn, wenn jetzt diese neue API nicht da ist, ähm, und dann, äh, einen sinnvollen Fallback anbieten, wenn man das machen kann, das, äh, ist auf jeden Fall eine gute Idee.
So, das noch hierzu. Du darfst auch was dazu sagen, du musst aber nicht.
Äh, nee, ich glaube, eigentlich hast du alles gesagt.
Ich habe alles gesagt. Sehr gut, dann können wir jetzt aufhören.
Wow.
Die Retro ist vorbei.
Schön, wenn ihr bis hierhin durchgehalten habt, in unserer Kurzsendung von mittlerweile auch fast zwei Stunden.
Das ist die, heute, die konstantinische Therapiesitzung.
Ja, ich glaube, wir müssen das nochmal, mit diesem Kurzsendungskonzept, da müssen wir irgendwie nochmal, da dürfen wir nicht so viel zum Reden haben, da hat sich aber auch viel angestaut, ne?
Ja.
Wir haben jetzt halt drei Wochen nicht und, äh, wir probieren das nochmal mit dem Konzept nochmal in richtig kurz. Versprochen.
Also, das, das, das Konzept, wir machen eine kurze Retro und dann gibt es eine Property und dann Geilteil und fertig.
Genau.
Ohne großes Thema.
Das, das versuchen wir mal nochmal.
Das könnte jetzt sein, dass das jetzt in nächster Zeit so eher der Modus wird, weil es ein bisschen enger wird von unserer zwei. Wir haben ja alles schon gesagt.
Genau.
Die Property der Woche.
Ich habe jetzt einfach mal geklickt, sonst nimmt das kein Ende.
Ich habe es gesehen, du bist wirklich auf deinem Stuhl zurückgeflogen.
Ist, ist, nein, ist gut, ist gut.
So, die Property der Woche. Es geht um eine Property, die es noch gar nicht gibt. Und zwar kam ich letztens in die, in die Situation, Elemente, also ein Array aus Objekten nach Properties von diesen Objekten sortieren zu wollen.
So, und es gibt aber noch andere Situationen, in denen man das brauchen könnte, um was das geht.
Also zum Beispiel Arrays mit, also die einfach nur Strings enthalten nach den Anfangsbuchstaben zum Beispiel zu sammeln, weil ich eine Art Inhaltsverzeichnis oder sowas machen will.
Oder gerade und ungerate Zahlen zu sammeln am Schluss in zwei getrennten Arrays.
Oder eben halt, wie ich es hatte, ein Array von Objekten nach einem bestimmten Key zu sortieren oder nach irgendwelchen anderen Anforderungen, die ich eben habe, dass die zwei bestimmten Keys enthalten müssen oder wie auch immer.
Und das scheint auch sehr gefragt zu sein, sowas zu tun. Es gibt einen Stack Overflow, eine Frage.
Wundern mich, dass die tatsächlich existiert und nicht geschlossen wurde. Wir hatten es letztens auch so ein bisschen über das Gatekeeping bei Stack Overflow.
Weil es ist eigentlich eine Frage nicht zu einem konkreten Problem und das wird einem ja oft vorgeworfen, sondern es ist so, was ist denn die performanteste Möglichkeit, ein Array mit Group bei, und da kommen wir auch schon zu dem richtigen Keyword, zu sortieren oder zu groupieren eben nach Elementen.
Und die Frage hat 757 Upvotes und 54 Antworten, von denen die beste Antwort 1.088 Upvotes hat.
Wow.
Und die akzeptierte Antwort.
Also wenn man sich überlegt, dass dieser User, der diese Frage gestellt hat, auch jetzt schon fast 10.000 Punkte hat.
Einfach nur für die Frage?
Nee, wahrscheinlich nicht nur für die Frage. Ich weiß aber nicht, was der sonst noch macht, aber ein großer Teil dürfte schon davon sein.
Genau, jedenfalls, also das Interesse scheint groß zu sein, sowas zu tun.
Und es gibt zum Beispiel auch in Lodash gibt es auch eine Funktion, die heißt Group By, die im Endeffekt genau das gleiche macht.
Und es gibt einen Proposal dafür. Also erst noch kurz, bisherige Lösungen halt per Iteration über das Array.
Und in ES6 kann man das Ganze mit Array Reduce machen und Array Reduce, ja da können sich viele, und mit viele meine ich zumindest ich, immer noch nicht die Syntax davon merken.
Deswegen wäre es ja ganz schön, wenn es da was gäbe, mit was man das einfacher machen kann, ohne sich die Logik dahinter selber basteln zu müssen, dass ich eben alles dann nach dem Kriterium irgendwo reinpacke.
Und ein Proposal für Array.prototype.groupby gibt es schon und das ist jetzt im Stage 3 angelangt.
Und das heißt, soweit ich das verstehe, dass das nicht mehr in allzu weiter Ferne ist und kommen wird.
Es gibt allerdings noch, weder bei MDN noch bei Can I Use was dazu, soweit ist es wohl noch nicht.
Aber es gibt viele Artikel, die diese Bekanntmachung, ich glaube im Dezember letztes Jahr war das, die diese Bekanntmachung gefeiert haben und so.
Da verlinke ich auch zwei, endlich, endlich Array Prototype Group by.
Kannst du mir mal ein konkretes Beispiel nennen, damit ich mir das irgendwie...
Ich weiß leider nicht mehr, ich weiß nicht mehr, was das war.
Aber keine Ahnung, du hast ein Objekt, nehmen wir unsere Podcast-Folgen, wenn wir die jetzt taggen würden und ich will irgendwie alle, also ich will die nach Tags sortieren.
Das heißt, ich habe Objekte, die haben halt irgendwie Title, HTML-Sanitizer-Abi mit Fredrik Braun, Nummer 31 und Tag ist eben Sanitizer-API.
Keine Ahnung, was haben wir da noch besprochen, Offset-Anchor oder irgendwie eine CSS-Offset.
Und jetzt will ich alle, die CSS-Offset haben, will ich jetzt entsprechend kopieren oder halt einfach nach Tags gucken, welche Folgen haben alle diese Tags.
Okay, es geht jetzt um Objekteinträge, die in jedem vorhanden sind beispielsweise.
Genau, ja.
Oder wie gesagt, vorhin halt Anfangsbuchstaben aus einem Aramid-Strings oder bestimmte Zahlenwerte oder ich will irgendwie alle Zahlen, die größer als 15 sind, will ich in der Gruppe haben und alle, die kleiner sind in der Gruppe.
Warum auch immer.
Genau.
Und das kann man damit machen.
Aber ist das was, was jetzt dir oft über den Weg läuft, dieses Problem?
Ja, oft nicht, aber wenn, dann ist es halt doof, dass ich dann Reduce nehmen muss, um das zu machen oder drüber loopen muss.
Also wenn du kein Reduce machst, dann machst du halt irgendwie, du loopst über dieses, iterierst da drüber und machst vorher dir ein leeres Objekt und dem gibst du dann entsprechende Keys.
Also das, äh, dann halt, ähm, dann wäre halt, was haben wir jetzt vorhin gesagt, äh, irgendwie, äh, Sanitizer-API wäre dann ein Key und wenn dieser Key existiert, dann hänge in das, also da ist dann wieder ein Array drin und dann hänge diese Folge in dieses Array mit dazu.
Und wenn der Key nicht existiert, dann wäre das an.
Das ist diese akzeptierte Lösung, ne?
Äh, weiß jetzt gerade nicht, ja.
Das sieht nämlich sehr ähnlich zu dem aus, was du gerade gesagt hast, ja.
Okay, ja.
Ich muss gerade so gucken, äh, genau, eine Function und die macht dann, ah ne, die macht dann, äh,
nutzt Reduce, die erste Lösung ist Reduce.
Achso, stimmt.
Ja.
Aber der macht doch, ah, okay, gut, der hat aber auch diese Keys, ja, okay, alles klar.
Ja, es gibt verschiedene Ansätze, wie gesagt, es gibt 54 Antworten, auch teilweise mit vielen Upvotes, also da gibt's wohl noch einige Alternativen dazu.
Ähm, genau.
Ja, ich weiß jetzt nicht, ob man das so häufig hat, aber es war zumindest für die Lodash-Leute häufig genug, um da so eine Helper-Function in Lodash zu schreiben.
Und ich finde es auch interessant, es ist ein ähnlicher Trend wie von jQuery jetzt zu modernem JavaScript, ähm, es wird immer mehr obsolet.
Also die, die, die Sachen, die jQuery gemacht hat, die hatten ja ihre Daseinsberechtigung, absolut, ja, für die Zeit, ähm, für die Hochzeit, um eben Browser-Inkompatibilitäten.
Aber es waren ja nicht nur Inkompatibilitäten, die jQuery abgedeckt hat, sondern waren ja wirklich auch Sachen, die einfach einem die Arbeit erleichtert haben und Funktionen, äh, die es halt jetzt inzwischen auch in ähnlicher Form in ES6 gibt.
Ah, den Dollar-Selektor, dem weine ich noch ein bisschen hinterher, weil ich sehr viel schreiben muss jetzt immer.
Dokument-Pro-Selektor.
Man könnte den ja auch nochmal re-implementieren, also wäre ja nicht so schwer, ja, ja.
Ja, und auch immer dann, und dann musst du, ne, das hört's ja nicht auf, du musst ja dann auch noch mit for each dann drüber iterieren und halt doch wieder jedem das.
Und jQuery war halt einfach so, äh, das alles, was da drin ist und auf jedes Element mach einfach das und fertig.
Genau.
Aber ohne, dass ich da selber irgendwie drüber iterieren muss.
Also Ad-Event-Listener, ja, also dass du dann irgendwie sagst, äh, on-click und das macht's einfach für alle und ich muss diese Iteration nicht machen.
Also, ja, vielleicht kommt auch in der Richtung irgendwann mal was noch, was quasi als Taktik-Sugar.
Wobei, aber du meinst, aber, äh, Query-Selektor-All, äh, nimmt ja dann alle Elemente, die dem entsprechen.
Ich muss natürlich hinterher nochmal drüber iterieren, ich muss dann halt ein for each machen.
Also ich kann nicht sagen hier, Query-Selektor-All, Punkt, Ad-Event-Listener, klick.
Äh, das musstest du aber in jQuery auch mit each machen, oder bin ich da jetzt ganz falsch?
Dollar, äh, Klassenname, ähm, Punkt, klick.
Handler, fertig.
Echt, da musste man kein each machen?
Das ist, oh, das ist so.
Ja, es gibt for each, also klar, du kannst drüber iterieren und kannst komplexere Dinge damit tun.
Aber du kannst einfach sagen hier, alle Elemente nehmen und dann den Event-Listener draufklappen.
Klar, äh, draufhauen.
Guck ich grad nochmal in die jQuery-Doku, die each-Funktion.
Die gibt es, wie gesagt, also klar.
Aber du musstest sie zum Beispiel dafür nicht nutzen, wenn du auf alle Elemente den gleichen Listener hauen willst.
Oder Ad-Class, ne, alle Elemente, die die Klasse haben, denen fügst du noch die Klasse hin.
Genau, das zum Beispiel ging auf jeden Fall, ja, ja.
Und da musst du halt immer über alles drüber iterieren.
Ja, das haben wir komplexerweise nicht über.
Aber guck, wir reden viel zu lange.
Also es gibt natürlich auch Podi-Fills dafür, verlinke ich auch noch eins auf npm und GitHub-Repository dazu.
Und wie gesagt, genug an Auswahl auf Stack-Overflow, an Alternativen, solange man das noch nicht nutzen kann.
Und, äh, viel Spaß.
Das war die Property der Woche.
Die klingt jetzt ganz fix.
Sehr gut.
Wir sind ja auch kein Technik-Podcast, sondern wir sind Konstantins lustige Selbsttherapie-Stunde.
Oje, hab ich damit so viel Platz mit eingenommen.
Ich glaube, wenn man jetzt die Sendeminuten zählt, dann ist das schon relativ viel.
Aber macht nix.
Das muss auch mal sein.
Und es ist ja der erste Schritt und nächstes Mal ist dann einfach schon ein Schrittchen besser.
Und ich unterstütze das auch, dass man über solche Themen redet.
Wie du vorhin schon gesagt hast, im Stream, gerne zu fortgeschrittener Stunde, kommen wir öfter zu solchen Themen.
Und ich glaube, es hat einen Grund und deswegen reden wir jetzt auch nicht.
Und für alles andere gibt's Sprungmarken.
Für alles andere gibt's Sprungmarken.
Einfach mal abschalten.
So.
Und damit, ach nee, du hast doch einen Geilteil, ne?
Wir kommen noch nicht zum Ende.
Du hast tatsächlich noch einen Geilteil.
Alles klar.
Ich hab noch einen Geilteil.
Es ist schon lange auf der Liste bei uns.
Und ich habe es gerade heute nochmal verwendet.
Und das habe ich jetzt zum Anlass genommen.
Ist jetzt endlich nochmal, also für heute war es dann geil genug.
Perfekt frisch, dampfend aus dem Ofen der Entwicklung.
Ein kleines JavaScript, eine kleine JavaScript-Library, die ich ziemlich cool finde, nämlich Canvas-Konfetti.
Ich hab vorher gedacht, die haben schon mal drüber gesprochen, aber ich glaube nicht im Podcast.
Ich hab nämlich nochmal geguckt in den Shownotes und es war nirgends verlinkt.
Also nahm ich an.
Ja, ich hab die ja auch schon eingesetzt, aber ich kenn die ja, die ist gut.
Canvas-Konfetti ist eine sehr einfache Variante, schön Konfetti-Kram auf deiner Seite anzeigen zu lassen.
Und auf der Seite, die in die Shownotes kommt, sind auch einige Demos.
Man kann aber auch sehr kreativ werden.
Also es gibt, man kann, die einfachste Variante sind einfach vier Zeilen Code, Demo, Basis-Konfetti, ganz, ganz einfach.
Und das dann auswählen, ausführen, diese vier, fünf Zeilen, die da in der Demo sind.
Aber es gibt da auch kompliziertere Sachen und da sind auch noch kompliziertere Demos gezeigt, wie man diese ganze API, die das bereitstellt, ich nenne es jetzt mal API, für mich ist es schon eine Art API, verwenden kann.
Also man kann es auch schneiden lassen damit und man kann irgendwie alles mögliche, Feuerwerk, man kann alles mögliche einstellen und es ist super einfach zu verwenden.
Und das macht einfach Spaß und ich hab heute, das verrate ich jetzt einfach mal, ein kleines neues Easter Egg damit eingebaut, da haben wir heute tatsächlich sogar, wir sprechen tatsächlich über sowas, wir bauen sowas nicht nur heimlich ein, sondern ich meine, wir machen auch, die anderen kriegen ja mit, wenn ich was einchecke.
Und wir hatten jetzt heute die Idee, naja, wir haben halt, wie war das denn, es gibt so ein Tool, ich weiß jetzt gerade nicht mehr, welches es ist, es gibt so ein Tool, wo man so gemeinsam so Retros und sowas machen kann, also so ein Board, wo man Kärtchen schreiben kann und sowas.
Ich weiß jetzt nicht mehr, welches es von diesen vielen war, die wir in letzter Zeit verwendet haben.
Es gibt auf jeden Fall eins davon, da gibt es ein Tool, die Konfetti-Kanone und ich behaupte, das ist auch damit gebaut, mit diesem Canvas-Konfetti.
Da kannst du dann quasi die Konfetti-Kanone auswählen, irgendwo auf dieses Board gehen, dann klicken, ziehen und dann je nachdem, wie weit du ziehst, fliegt auch das Konfetti weiter und so.
Also total sinnlos eigentlich, aber man sieht eben auch das Konfetti von den anderen, das ist das Witzige daran, ja.
Das heißt, wenn da zehn Leute gleichzeitig Konfetti machen, dann friert auch quasi der Browser-Tab, dann ist ganz toll.
Und angeregt davon, weil wir das halt öfter mal gesehen haben, haben wir gedacht, Mensch, so Konfetti, wenn wir jetzt irgendwie so ein Easter Egg einbauen, könnten wir ja irgendwie Konfetti streuen.
Das wäre doch irgendwie cool.
Und wir haben das an einer Stelle schon, ich kann verraten, wir haben das einmal hinter dem Konami-Code versteckt, da gibt es dann ein bisschen was.
Aber wir haben uns jetzt gedacht, da stelle ich gleich nur eine kurze Frage an dich, ob du glaubst, dass das robust ist so oder nicht.
Ich habe ein bisschen Angst, dass ich damit was auslöse, was man vielleicht nicht will.
Ich wollte, dass man einfach, wenn man, wir waren uns nicht einig, machen wir es Englisch oder Deutsch.
Wir wollten den Shortcut haben für Konfetti, dass man immer jederzeit einfach mal Konfetti streuen kann.
Und zwar haben wir dann gesagt, nee, wir konnten uns, wie gesagt, nicht einigen auf Englisch oder Deutsch.
Also habe ich gesagt, K für Konfetti auf Deutsch und C für Konfetti auf Englisch.
Beide Tasten reagieren einfach auf Deutsch.
Beide Tasten reagieren, wenn du einfach, wenn du auf der Seite K oder C drückst, kommt Konfetti geflogen.
So, aber ich habe es halt so gemacht, dass nur wenn Body das Active Element ist, und das ist, soweit ich weiß, standardmäßig das Active Element, wenn der Fokus nicht in einem Input fällt oder auf einem Link oder sowas liegt oder auf einem Button,
dann ist der Body das Active Element.
Also habe ich gesagt, nur dann, weil ich will nicht, dass bei jedem, mal wenn ich halt was tippe auf der Seite, dass bei jedem K oder C dann das Konfetti fliegt,
sondern nur, wenn man gerade nicht am Tippen ist, eigentlich irgendwo in einem Feld oder irgendwas mit der Tastatur macht.
Und ich hoffe, dass ich damit jetzt nicht irgendjemanden nerve, weil ich irgendeinen Edge Case davon vergessen habe.
Also das Canvas hat ja, glaube ich, sowieso Pointer Events, glaube ich, standardmäßig.
Also das ist ja nichts, was jetzt irgendwie obtrusive ist.
Ich überdecke damit nichts, ich kann die Seite nach wie vor benutzen, aber wenn ich jetzt halt, ich stelle mir jetzt halt vor, ich habe es jetzt doch irgendwie geschafft, dass ich irgendwie was tippen kann, irgendwo ohne, dass der Fokus verschoben wird, wie auch immer das passieren soll.
Aber ich weiß nicht, ich weiß nicht, vielleicht geht es irgendwie, vielleicht habe ich was vergessen, dass ich da dann jemanden extrem nerve, jedes Mal, wenn ein K oder ein C tippe, dass dann Konfetti fliegt.
Wir werden es erleben.
Es wird Nutzer Feedback kommen.
Genau, also ich kann auf jeden Fall diese kleine Library empfehlen, die macht richtig Spaß und es ist sehr, sehr performant, zumindest überall da, wo ich es verwendet habe.
Und ja, zum Beispiel, wie gesagt, es gibt auch Feuerwerk und Schnee und man kann, ich glaube es, genau in diesem Editor kann man sogar auch rumklicken und auf der Seite direkt bei der Demo kann man sogar Werte ändern und dann gucken, wie sich das auswirkt.
Das ist echt cool.
Ja, man kann es sogar containen innerhalb eines Elements und so.
Es ist wirklich, es ist eine saugeile Library.
Ja, so, das war Geilo-Tailo.
Und jetzt kommt das, wovor ich, das, wovor ich immer Angst habe, kommt jetzt, glaube ich.
Das Ende.
Es ist doch gar nicht so schlimm.
Ich schämme es jedes Mal ein bisschen weniger.
Ja, gut, dann kommen wir noch an den Punkt, wo du es magst.
Ich gewöhne mich langsam dran, aber es kann, glaube ich, 100 Jahre trotzdem dauern, bis der Charme, die Charme, glaube ich, komplett weg ist.
Ja, an dieser Stelle, bevor wir jetzt irgendwie noch den Werbeblock machen, noch mal von mir die Frage, wie fandet ihr denn dieses Format jetzt heute?
Ja, ich wollte gerade sagen, es ist die gleiche Frage, aber ich wollte sagen, es macht schon keinen Sinn mehr, diese Frage zu stellen.
Nein, nein, nein, nein, nein, doch, es macht schon Sinn.
Also jetzt stellt euch mal vor, die Retro hat normale Länge, nicht so wie heute.
Die Retro hat eine normale Länge und wir machen halt kein großes Thema, sondern nur halt im Anführungsstrichen eine Property der Woche.
Wir könnten uns auch überlegen, ob wir dann zwei Properties machen, jeder eine.
Das wäre vielleicht eine Möglichkeit, das ist dann, glaube ich, für beide so, okay, viel, ist machbar.
Vielleicht wollen wir das mal ausprobieren, aber so, fand ich das jetzt irgendwie nett.
Jetzt stellt euch vor, die Sendung wäre jetzt eine halbe Stunde lang.
Halbe, dreiviertel Stunde, unter der Stunde, sagen wir mal.
Ich würde sagen, unter einer Stunde würden wir normalerweise bleiben.
Wenn die Retro heute normale Länge gehabt hätte, dann wären wir unter einer Stunde geblieben, glaube ich auch.
Ja, was findet, findet ihr das gut, findet ihr das schlecht?
Ich meine, wir machen es am Ende eh.
Nee, das sage ich jetzt nicht.
Wir würden uns wirklich über euer Feedback da freuen, ob das jetzt, ob das irgendwie so ein okayes Format wäre.
Wir können momentan nicht mehr leisten, aber wir würden trotzdem gerne wissen, was ihr davon haltet.
Genau.
Dem habe ich nichts hinzuzufügen.
Dann müsst ihr natürlich überall natürlich die Glocke drücken.
Oh, die kommt gar nicht.
Schade.
Ah, danke.
Bei mir geht sie.
Ja, bei mir kam die Glocke nicht.
Überall natürlich die Glocke drücken, bei Twitter und bei überall, wo es eine Glocke gibt, drückt einfach mal auf die Glocke.
Irgendwo, wenn ihr irgendwo eine Glocke seht, einfach mal.
Ja, sonst gibt es auf die Glocke.
Oder so.
Ja, nein, nein, nein, nein, nein.
Ja, komm ich mal auf.
Es ist mit spät.
Es ist jetzt fast halb zwölf.
Ja.
Macht's gut.
Ist genug.
Ciao.