WEBVTT

00:00:33.760 --> 00:00:39.280
<v Ingo>Hallihallo, herzlich willkommen zu Binärgewitter Talk, Ausgabe 145 und wie immer fangen wir an mit dem Matt,

00:00:39.440 --> 00:00:41.520
<v Ingo>der sich überlegen darf, was als nächstes sagt.

00:00:41.680 --> 00:00:42.240
<v Ingo>Hallo Matt!

00:00:42.480 --> 00:00:44.000
<v Gast 2>Der Matt hat sich nichts überlegt.

00:00:44.400 --> 00:00:46.560
<v Ingo>Das ist keine valide Antwort.

00:00:50.160 --> 00:00:51.520
<v Ingo>Das war jetzt wieder ein Insider.

00:00:51.600 --> 00:00:53.360
<v Ingo>Für die Leute, die die Pre-Show gehört haben.

00:00:53.600 --> 00:00:54.320
<v Ingo>Das war nicht in der Pre-Show.

00:00:54.560 --> 00:00:55.600
<v Ingo>Das war ja nicht mal in der Pre-Show.

00:00:55.680 --> 00:00:56.320
<v Ingo>Das war vor der Pre-Show.

00:00:56.560 --> 00:00:57.040
<v Ingo>Pre-Preshow.

00:00:57.360 --> 00:01:00.480
<v Felix>Die hier im Scheck waren kurz vorbeigekommen sind und sich das angehört haben.

00:01:01.600 --> 00:01:02.560
<v Ingo>Felix ist auch dabei.

00:01:03.040 --> 00:01:04.000
<v Felix>Ich verlinke das später.

00:01:04.080 --> 00:01:04.320
<v Felix>Ja.

00:01:06.400 --> 00:01:09.200
<v Ingo>Haben wir an der Wolbleitung den Fleidy.

00:01:09.600 --> 00:01:11.360
<v Gast 1>Äh, der Fleidy ist der Fleidy.

00:01:11.520 --> 00:01:11.760
<v Gast 1>Hi.

00:01:12.160 --> 00:01:15.280
<v Ingo>Genau, der Pleity ist in sich gepleidet.

00:01:15.440 --> 00:01:18.000
<v Ingo>Quasi, der macht einen Loop in sich selber oder so ähnlich.

00:01:18.400 --> 00:01:20.400
<v Gast 1>Man könnte es auch als Verb benutzen.

00:01:20.720 --> 00:01:20.960
<v Gast 1>Vielleicht.

00:01:21.200 --> 00:01:22.160
<v Unbekannt>Der Fleidy-Pleidy.

00:01:23.840 --> 00:01:25.680
<v Gast 2>Der Fleidy-Fleidy, den Fleidy.

00:01:26.560 --> 00:01:27.120
<v Gast 2>Ist okay.

00:01:27.200 --> 00:01:30.480
<v Ingo>Und meiner ist einer, meiner einer ist auch wieder dabei.

00:01:30.800 --> 00:01:31.680
<v Gast 2>Deiner ist einer?

00:01:31.840 --> 00:01:32.640
<v Gast 2>Ja, meiner einer.

00:01:33.120 --> 00:01:34.240
<v Ingo>Ich und meiner einer.

00:01:35.840 --> 00:01:37.520
<v Ingo>Und wir fangen an.

00:01:38.480 --> 00:01:39.440
<v Ingo>Ich würde ja fast mit dem 1.

00:01:39.600 --> 00:01:41.120
<v Ingo>April anfangen, aber naja, gut.

00:01:41.840 --> 00:01:42.560
<v Ingo>Nicht ganz.

00:01:42.880 --> 00:01:44.560
<v Ingo>Letzte Sendung war ein bisschen chaotisch.

00:01:44.720 --> 00:01:45.040
<v Ingo>War es?

00:01:45.120 --> 00:01:45.760
<v Ingo>War sie das?

00:01:45.920 --> 00:01:46.160
<v Ingo>Oder?

00:01:46.720 --> 00:01:48.080
<v Felix>Achso, ja, ja, es tut uns leid.

00:01:48.160 --> 00:01:50.880
<v Felix>Nee, ich hab's ja schon in der Sendung gesagt, es tut mir echt total leid,

00:01:50.960 --> 00:01:52.480
<v Felix>dass ich quasi verkackt habe einfach.

00:01:52.960 --> 00:01:54.320
<v Gast 1>Was ist da eigentlich passiert?

00:01:55.120 --> 00:01:58.720
<v Unbekannt>Yeah, yeah, Linux, ich würde sagen, sagen wir mal, Linux und Audio.

00:01:58.960 --> 00:02:05.440
<v Felix>Linux und Audio und dann und dann quasi wurden diese zwei Sachen vereint und dann war ich für 15 Minuten aus

00:02:05.440 --> 00:02:06.320
<v Felix>dem Stream weg.

00:02:06.960 --> 00:02:10.240
<v Felix>Also ich konnte den Ingo hören, aber ich konnte ihm nichts sagen.

00:02:10.320 --> 00:02:11.520
<v Felix>Ich konnte ihm nicht irgendwie.

00:02:13.120 --> 00:02:14.080
<v Felix>Naja, so ist halt.

00:02:14.480 --> 00:02:16.240
<v Ingo>Ja, das war ein bisschen kurios.

00:02:16.320 --> 00:02:19.520
<v Ingo>Dummerweise waren dann auch die Aufnahmen nicht mehr synchron hinterher.

00:02:19.760 --> 00:02:24.480
<v Ingo>Das heißt, also, wer sich gewundert hat, warum der Felix und ich manchmal gleichzeitig reden.

00:02:24.640 --> 00:02:29.200
<v Ingo>Ich habe echt mein Allermöglichstes gegeben, das so wieder auseinanderzuziehen.

00:02:30.000 --> 00:02:31.600
<v Felix>Aber es war unmöglich.

00:02:32.960 --> 00:02:35.600
<v Ingo>Also der Aufwand steigt dann halt exponentiell.

00:02:35.680 --> 00:02:38.480
<v Ingo>Ich glaube, ich saß nochmal zwei Stunden am Schneiden der Sendung.

00:02:39.680 --> 00:02:42.960
<v Ingo>Und naja, nichtsdestotrotz, wir haben es irgendwie gebacken gekriegt,

00:02:43.040 --> 00:02:45.920
<v Ingo>wir arbeiten daran, dass auch so Remote-Setups besser funktionieren.

00:02:46.000 --> 00:02:48.400
<v Felix>Ja, weil wir die dann wahrscheinlich öfter brauchen werden.

00:02:48.560 --> 00:02:50.320
<v Felix>Nicht wahr, Flydy?

00:02:52.160 --> 00:02:52.480
<v Felix>Ja.

00:02:53.280 --> 00:02:55.520
<v Gast 1>Das war jetzt eine ruppige Überleitung.

00:02:55.920 --> 00:02:59.440
<v Gast 2>Das war jetzt eine extra lange Pause, damit der Ingos nachher richtig timen kann.

00:03:00.720 --> 00:03:07.280
<v Ingo>Genau, wir könnten ja anders einmal klatschen, dass da ja sehe, wo die Spitzen sind.

00:03:08.080 --> 00:03:08.400
<v Ingo>Okay.

00:03:10.160 --> 00:03:10.640
<v Ingo>Soll ich?

00:03:10.880 --> 00:03:12.560
<v Ingo>Ja, das war die Überleitung.

00:03:12.720 --> 00:03:14.480
<v Felix>Ich habe dir die schönste Überleitung gegeben.

00:03:14.640 --> 00:03:18.800
<v Gast 1>Also zu meiner zu meiner Entschuldigung, ich war die letzten, oder ja,

00:03:19.040 --> 00:03:21.360
<v Gast 1>die letzten paar Wochen öfters mal nicht da.

00:03:22.080 --> 00:03:23.360
<v Gast 1>Hat seine Gründe.

00:03:23.680 --> 00:03:28.720
<v Gast 1>Einer der Gründe ist unter anderem, dass ich irgendwie in den nächsten paar Monaten in die USA auswandern

00:03:28.720 --> 00:03:33.360
<v Gast 1>werde und einen Markt pullen werde, was dazu führt,

00:03:33.440 --> 00:03:37.840
<v Gast 1>dass ich vermutlich sehr, sehr viel seltener in der Sendung sein werde.

00:03:37.920 --> 00:03:42.320
<v Gast 1>Und wollt ihr einfach mal ein bisschen Pultmark.

00:03:43.840 --> 00:03:46.880
<v Gast 1>Ja, ich bin momentan zeitlich ein bisschen sehr begrenzt und.

00:03:47.440 --> 00:03:49.520
<v Ingo>Ich bin zeitlich sehr begrenzt, ja.

00:03:51.840 --> 00:03:55.120
<v Ingo>Genau, meine Dimensionen lassen sich nur in Zeit eingeben.

00:03:55.520 --> 00:03:55.920
<v Ingo>Genau.

00:03:56.960 --> 00:03:57.840
<v Ingo>Okay, ja.

00:03:58.800 --> 00:04:02.400
<v Ingo>Dann viel Spaß drüben auf dem über den großen Teich.

00:04:02.480 --> 00:04:03.280
<v Ingo>Ist aber noch ein bisschen hin.

00:04:03.520 --> 00:04:03.760
<v Ingo>Ja, genau.

00:04:04.160 --> 00:04:04.640
<v Ingo>Ende des Jahres.

00:04:07.280 --> 00:04:07.600
<v Ingo>Ja.

00:04:08.400 --> 00:04:10.400
<v Felix>Aber es wird passieren.

00:04:10.800 --> 00:04:12.160
<v Gast 1>Es wird passieren, wahrscheinlich früh.

00:04:12.400 --> 00:04:12.720
<v Gast 1>Uiuiui.

00:04:14.800 --> 00:04:18.080
<v Gast 2>Der zweite, den wir durch den, wie heißt das, Brain Drain verlieren.

00:04:19.040 --> 00:04:19.360
<v Gast 2>Genau.

00:04:19.440 --> 00:04:22.240
<v Ingo>Lass es sich hier mit teuer ausbilden, genau, hier.

00:04:22.320 --> 00:04:25.680
<v Felix>Erstmal schön Uni genießen und dann abhauen wir uns nicht mehr.

00:04:26.560 --> 00:04:29.440
<v Gast 2>Und vor allem halt, weil, also die Amis machen das schon richtig.

00:04:29.680 --> 00:04:31.840
<v Gast 2>Bei uns wird der kostenlos, also auf Kosten des Staates.

00:04:32.320 --> 00:04:34.400
<v Gast 2>Die saugen sozusagen den deutschen Staat, leer die Amis.

00:04:35.200 --> 00:04:36.160
<v Unbekannt>Das ist ja der Brain Drain.

00:04:36.480 --> 00:04:38.720
<v Gast 2>Ist das der Brain Drain oder der Brain Drain?

00:04:39.040 --> 00:04:39.360
<v Gast 2>Beides.

00:04:41.120 --> 00:04:42.080
<v Felix>Eindeutig.

00:04:44.080 --> 00:04:45.840
<v Gast 1>Ja, also ich habe mal mit Marc geredet.

00:04:46.000 --> 00:04:51.440
<v Gast 1>Es gäbe da konzeptionell Ideen, irgendwann mal einen West Coast Podcast zu machen.

00:04:51.920 --> 00:04:52.400
<v Gast 1>Podcast?

00:04:52.800 --> 00:04:54.480
<v Ingo>West Coast Podcast.

00:04:55.760 --> 00:04:57.520
<v Gast 2>Ihr könnt dann einen Post hinschreiben.

00:04:58.560 --> 00:05:01.440
<v Gast 1>Ein West Coast Podcast so rum.

00:05:01.920 --> 00:05:05.600
<v Gast 1>Also haltet die Ohren offen, es gibt da vielleicht irgendwann was.

00:05:05.920 --> 00:05:08.560
<v Ingo>So oder so müssen wir das mit dem Remote-Tech sein.

00:05:08.720 --> 00:05:10.640
<v Ingo>Wir müssen es, wir müssen üben, wir üben immer.

00:05:11.520 --> 00:05:13.200
<v Felix>Erstaunlich, dass es so schlecht funktioniert.

00:05:13.360 --> 00:05:14.240
<v Felix>Muss man jetzt auch mal sagen.

00:05:14.480 --> 00:05:15.760
<v Gast 2>Mit diesem Internet ist nicht so unsere System.

00:05:16.000 --> 00:05:16.960
<v Felix>Das ist total kompliziert.

00:05:17.040 --> 00:05:22.800
<v Felix>Ich hätte, also du quasi zusammen alles quasi zusammen machen.

00:05:23.120 --> 00:05:24.960
<v Felix>Außer ins Internetstream.

00:05:25.520 --> 00:05:31.120
<v Ingo>Ja, also es ist echt, also gerade das Zusammenschneiden hinterher, es macht nicht so richtig Spaß.

00:05:31.280 --> 00:05:35.520
<v Ingo>Oder man nimmt halt diese schlechte Qualität, also wir hören jetzt den Flighty relativ schlecht.

00:05:37.760 --> 00:05:42.160
<v Ingo>Weiß immer nicht, ob euch das dann auch hinterher antun möchte.

00:05:42.320 --> 00:05:45.920
<v Ingo>Oder ob ich dann halt die Spur nehme, die der Flighty jetzt nochmal extra bei sich aufzeichnet.

00:05:46.000 --> 00:05:46.800
<v Felix>Was du natürlich machst.

00:05:48.160 --> 00:05:53.520
<v Ingo>Genau, was ich meistens mache, außer Flighty hat vergessen aufzunehmen, wie es ja schon mal passiert ist.

00:05:53.680 --> 00:05:54.800
<v Felix>Nee, kann gar nicht passieren.

00:05:54.880 --> 00:05:55.760
<v Felix>Wir sind alles professionell.

00:05:57.120 --> 00:06:01.440
<v Gast 1>Das ist mal passiert und dann haben wir aber auch eh irgendwas anderes verkackt und haben dann einfach die

00:06:01.440 --> 00:06:03.200
<v Gast 1>erste Viertelstunde der Sendung nochmal gemacht.

00:06:03.360 --> 00:06:04.400
<v Ingo>Genau, Felix hat es.

00:06:04.800 --> 00:06:05.840
<v Felix>Die erste Viertelstunde noch.

00:06:06.160 --> 00:06:08.480
<v Ingo>Nein, nee, aber zehn Minuten oder so waren es bestimmt.

00:06:09.440 --> 00:06:10.800
<v Gast 2>Die gehen immer schnell rum bei uns.

00:06:10.960 --> 00:06:11.120
<v Gast 2>Stimmt.

00:06:11.360 --> 00:06:14.000
<v Gast 2>Die quatschen viel schneller als anderswo.

00:06:14.800 --> 00:06:17.920
<v Ingo>Haben wir ja jetzt auch schon wieder, wahrscheinlich sind wir schon wieder dabei,

00:06:18.080 --> 00:06:20.560
<v Ingo>zehn Minuten hier rumzuquatschen über Nonsens.

00:06:21.440 --> 00:06:25.120
<v Ingo>Aber das ist halt echt immer viel Arbeit, wenn man einen sogenannten Double Ender macht.

00:06:25.200 --> 00:06:30.480
<v Ingo>Also jeder nimmt auf seiner Seite auf und auf, aufs, auf und dann wird es zusammengeschnitten.

00:06:30.640 --> 00:06:36.160
<v Ingo>Und dummerweise, man sollte es nicht glauben, aber Computeruhren laufen irgendwie unterschiedlich schnell.

00:06:36.320 --> 00:06:42.000
<v Ingo>Und das bedeutet, dass auf so zwei, drei, vier Stunden Sendung die Zeiten dann hinten vier Sekunden

00:06:42.000 --> 00:06:44.720
<v Ingo>auseinanderlaufen und das hörst du halt am Ende.

00:06:44.800 --> 00:06:46.000
<v Ingo>Das geht halt nicht.

00:06:46.400 --> 00:06:50.320
<v Ingo>Ich kann die nicht einfach so zueinander packen, sondern ich muss halt genau gucken,

00:06:50.480 --> 00:06:56.560
<v Ingo>wie viele Sekunden driften die jetzt auseinander und das dann entweder manuell alles immer so ein bisschen

00:06:56.560 --> 00:06:57.280
<v Ingo>wegschieben.

00:06:57.600 --> 00:07:02.080
<v Gast 2>Oder wenn das auf einmal im Endergebnis etwas gedehnter redet.

00:07:02.400 --> 00:07:06.160
<v Ingo>Nee, nee, nee, also das gibt schon Programme, die dir das wieder richtig rächen,

00:07:06.480 --> 00:07:12.080
<v Ingo>aber es ist halt trotzdem Aufwand schöner wäre, wenn du einfach das irgendwie zusammenschmeißen könntest und

00:07:12.080 --> 00:07:12.560
<v Ingo>dann wäre gut.

00:07:12.880 --> 00:07:19.200
<v Gast 2>Ich meine, das ist immer noch krass, also wir leben irgendwie, das ist halt das Internetzeitalter und ich war,

00:07:19.360 --> 00:07:26.240
<v Gast 2>ich war jetzt dem letzten Wolgograd, war lange Nacht der Museen und wir waren im Sternemuseum,

00:07:26.320 --> 00:07:30.000
<v Gast 2>also hier Mercedes-Benz, darf man ja glaube ich so sagen.

00:07:30.720 --> 00:07:31.440
<v Gast 2>Ne, ist verboten.

00:07:31.600 --> 00:07:32.240
<v Gast 2>Verdammt.

00:07:32.480 --> 00:07:36.880
<v Gast 2>Und da ist halt uns irgendwie beiden bewusst geworden, als wir da durchgelaufen,

00:07:37.120 --> 00:07:43.680
<v Gast 2>so krass oben, also das ist ja so eingeteilt in so, du gehst von oben so der Anfangszeit runter zur Neuzeit

00:07:43.680 --> 00:07:44.880
<v Gast 2>oder zur aktuellen Zeit.

00:07:45.120 --> 00:07:48.880
<v Gast 2>Und ganz oben ist halt noch alles voll mit diesen ganzen, diese Schriftstücke,

00:07:48.960 --> 00:07:53.600
<v Gast 2>die sie irgendwie damals ausgetauscht haben, mit hiermit beglaube ich Gottlieb,

00:07:53.680 --> 00:07:59.920
<v Gast 2>Gottlob, Daimler, bla bla bla, dass dieser Rechtsanwalt mich in den USA vertreten darf und hier sind noch mit

00:07:59.920 --> 00:08:03.360
<v Gast 2>diesem Schiff kommt außerdem 500 Motoren und so.

00:08:03.600 --> 00:08:07.680
<v Gast 2>Und heute, wir sind irgendwie in der Zeit angekommen, alles ist instantan.

00:08:08.000 --> 00:08:13.680
<v Gast 2>Also auch das Thema, wenn der Pleity an der Westküste sein würde, ist technisch möglich.

00:08:14.000 --> 00:08:17.520
<v Gast 2>Es ist eigentlich in der Theorie nur noch eine Frage der Zeitverschiebung,

00:08:17.600 --> 00:08:19.360
<v Gast 2>ja, also dass wir die irgendwie mit hinkriegen.

00:08:19.760 --> 00:08:21.840
<v Gast 1>Ja gut, und das ist halt eigentlich das größte Problem.

00:08:22.320 --> 00:08:26.160
<v Gast 2>Genau, aber das ist halt eher nur so die Theorie, weil ich meine, der Pleity wird es mir auch bestätigen

00:08:26.160 --> 00:08:31.520
<v Gast 2>können, also wir haben beruflich gerade ständig mit Westküste zu tun und Skypen und Slacken und ich weiß nicht

00:08:31.520 --> 00:08:31.840
<v Gast 2>was.

00:08:32.080 --> 00:08:34.400
<v Unbekannt>Und das funktioniert so schlecht.

00:08:34.800 --> 00:08:38.160
<v Gast 2>Also du denkst immer, also es gibt keine vernünftige Lösung.

00:08:38.240 --> 00:08:43.440
<v Gast 2>Du denkst, okay, Skype oder dieses Microsoft Skype for Business oder dann machst du Google Hangouts oder

00:08:43.600 --> 00:08:46.960
<v Gast 2>machst du dieses oder vor der Sendung auch mit irgendwas kaputt.

00:08:47.120 --> 00:08:47.920
<v Gast 2>Auch scheiße oder so.

00:08:48.720 --> 00:08:53.440
<v Gast 1>Ich muss ja sagen, es gibt es noch nicht so lange, aber dieses Slack-Voice-Chat-Programm.

00:08:53.680 --> 00:08:54.160
<v Gast 1>Das ist sehr gut.

00:08:55.440 --> 00:09:00.640
<v Gast 1>Das funktioniert tatsächlich, also ich hatte da bis jetzt noch keine gravierenden Probleme mit dem City.

00:09:00.720 --> 00:09:05.680
<v Gast 2>Ne, also genau, also die machen vieles richtig in der Hinsicht, weil die haben ein sehr guter TC oder was?

00:09:05.920 --> 00:09:07.520
<v Gast 2>Die haben einen sehr guten Audio-Codec.

00:09:08.320 --> 00:09:10.960
<v Gast 1>Ich glaube, die benutzen Weber TC, wenn du mich nicht alles täuscht.

00:09:11.200 --> 00:09:14.320
<v Gast 2>Ja, die können eigentlich gar nicht viel anders machen, weil es sind ja alles nur Webviews.

00:09:16.320 --> 00:09:18.720
<v Gast 2>Und das funktioniert echt gut.

00:09:18.800 --> 00:09:24.400
<v Gast 2>Also auch einfach so, die Gesprächsqualität ist enorm besser als bei anderen und es gibt halt kaum dieses

00:09:24.400 --> 00:09:26.160
<v Gast 2>abgehackte irgendwie reden.

00:09:26.880 --> 00:09:32.960
<v Gast 2>Das Problem, warum Slack halt Voice Calling Calling momentan auch noch nicht unbedingt geeignet ist,

00:09:33.040 --> 00:09:35.840
<v Gast 2>ist zum einen, es gibt es halt nur in den Desktop-Apps, es gibt Leute,

00:09:35.920 --> 00:09:39.280
<v Gast 2>die haben schon die Beta-Version der Mobile-Apps, in denen das auch schon aktiviert ist.

00:09:39.360 --> 00:09:41.520
<v Gast 2>Ist ja auch nur eine Frage der Zeit, keine Sache.

00:09:41.840 --> 00:09:46.080
<v Gast 2>Und das andere ist, also ein Slack-Voice-Call kann,

00:09:46.160 --> 00:09:51.840
<v Gast 2>glaube ich, momentan maximal 15 Teilnehmer haben, was halt auch in unserem Umfeld jetzt schnell die Rahmen

00:09:51.920 --> 00:09:52.320
<v Gast 2>sprengt.

00:09:52.640 --> 00:09:53.440
<v Ingo>Also viel mehr willst du.

00:09:54.640 --> 00:09:55.520
<v Unbekannt>Nee, natürlich nicht.

00:09:55.840 --> 00:09:56.720
<v Gast 2>Das ist das Nächste.

00:09:56.800 --> 00:09:59.520
<v Gast 2>Dann hocken die Leute irgendwie mit ihren Notebooks irgendwo.

00:09:59.680 --> 00:10:02.880
<v Gast 2>Fünf Leute sitzen um ein Notebook herum und reden.

00:10:03.040 --> 00:10:08.000
<v Gast 2>Und die Ingenieure dieser Notebooks haben jahrelange Arbeit investiert,

00:10:08.080 --> 00:10:13.280
<v Gast 2>dass sie auch diese Notebook-Mikrofone, diese Billow-Mikrofone, eine ähnliche Nierencharakteristik oder

00:10:13.280 --> 00:10:19.680
<v Gast 2>irgendeine Richtcharakteristik entwickeln, dass sie sich auf den vorne Sitzenden konzentrieren und dann redet

00:10:19.680 --> 00:10:21.280
<v Gast 2>hinter dem Notebook jemand rein.

00:10:21.440 --> 00:10:26.080
<v Gast 2>Und auch das ist, also das ist eine Sache der Disziplin, aber natürlich auch eine Sache der Technik, ja.

00:10:28.080 --> 00:10:30.960
<v Gast 2>Und das wird dann weggedackt und bla, ja, also ganz schlimm.

00:10:31.440 --> 00:10:32.960
<v Gast 2>Und dann redet jemand rein, genau.

00:10:34.560 --> 00:10:38.560
<v Gast 1>Ich habe jetzt gerade auch, wie Skype schon wieder irgendwie dich runtergeregelt hat oder so,

00:10:38.640 --> 00:10:40.240
<v Gast 1>wenn ich angefangen habe zu sprechen.

00:10:41.440 --> 00:10:44.720
<v Gast 1>Ja, das Problem ist dann halt auch, ja, da reden Leute von hinten rein,

00:10:44.800 --> 00:10:49.920
<v Gast 1>die Leute im Raum hören das natürlich, die Leute an der Leitung hören das natürlich nicht,

00:10:50.240 --> 00:10:54.240
<v Gast 1>aber Leute im Raum reagieren dann auf irgendwelche Dinge, die du nicht gehört hast.

00:10:54.320 --> 00:10:55.600
<v Gast 1>Und das ist sehr konfus.

00:10:56.080 --> 00:11:02.240
<v Ingo>Es ist wie wenn man Kongressvideos guckt, ja, und die Leute haben halt reingeschrien,

00:11:02.320 --> 00:11:07.760
<v Ingo>statt sich, wie es eigentlich vorgeschrieben ist, sich zum Mikro zu bewegen und die Frage für alle zu stellen.

00:11:08.000 --> 00:11:08.240
<v Ingo>Ja, genau.

00:11:09.680 --> 00:11:12.960
<v Gast 2>Du siehst den Vortragenden vorne stehen und er hört nur so irgendwie,

00:11:13.360 --> 00:11:18.080
<v Gast 2>du siehst nur, er hört jemandem zu und dann sagt, ja, also das ist so und so und so und so und so und so

00:11:18.160 --> 00:11:18.480
<v Gast 2>unterwegs.

00:11:18.960 --> 00:11:19.600
<v Gast 2>Was mal die Frage?

00:11:20.720 --> 00:11:22.080
<v Ingo>Was wäre das Teil gewesen?

00:11:22.400 --> 00:11:26.800
<v Felix>Deswegen, wenn ihr jemals Speaker sein sollte, dann erst die Frage nochmal sagen.

00:11:27.600 --> 00:11:31.760
<v Gast 2>Einfach nur wiederholen oder zur Ordnung rufen und sagen, bitte geh an das Mikrofon.

00:11:32.000 --> 00:11:36.000
<v Felix>Nee, einfach die Frage, einfach die Frage selber wiederholen, weil dann muss man nicht erst quasi warten,

00:11:36.080 --> 00:11:38.640
<v Felix>bis der andere da hingelaufen ist, sondern man kann direkt weitermachen.

00:11:38.800 --> 00:11:41.680
<v Ingo>Aber die meisten Leute, die halt was vortragen, denken nicht dran.

00:11:41.920 --> 00:11:45.280
<v Gast 2>Ja, aber das ist ja, also das ist eine Disziplinfrage für den Speaker.

00:11:45.520 --> 00:11:48.640
<v Gast 2>Das kann man denen vorher entsprechend nochmal mitteilen und trainieren.

00:11:48.880 --> 00:11:52.320
<v Gast 2>Und das andere, was das auch noch einen guten Nebeneffekt hat, ist,

00:11:52.560 --> 00:11:58.320
<v Gast 2>dadurch, dass es wiederholt wird, es gibt dann immer so ein bisschen Unterschiede zwischen dem,

00:11:58.400 --> 00:12:01.200
<v Gast 2>was wirklich gefragt wurde, und dem auch, was der Sprecher vorne verstanden hat.

00:12:01.520 --> 00:12:05.920
<v Felix>Genau, verstanden, worauf er reagiert dann, also worauf er dann noch antwortet.

00:12:06.160 --> 00:12:06.640
<v Felix>Auch nochmal deutlich.

00:12:06.720 --> 00:12:09.440
<v Gast 2>Also lange Rede, gar keiner oder kurzer Sinn.

00:12:09.680 --> 00:12:13.920
<v Gast 2>Doch, vorher der wichtige Frage ist es technisch momentan immer noch schwer und man möchte es nicht für

00:12:13.920 --> 00:12:16.880
<v Gast 2>möglich halten, wie schwer es ist, sowas zusammenbringen.

00:12:17.040 --> 00:12:20.640
<v Gast 2>Deshalb machen wir solche Sachen wie Double Enter irgendwie bei der Aufzeichnung nachher,

00:12:20.720 --> 00:12:23.280
<v Gast 2>weil das mit dem Skype, das ist, glaube ich, nicht so genial.

00:12:23.360 --> 00:12:26.400
<v Gast 2>Ich habe jetzt dem letzten Mal wieder ein paar Podcasts gehört, wo dann einfach,

00:12:26.560 --> 00:12:32.960
<v Gast 2>das hat doch viel Arbeit, ja, wo dann aus Arbeitsspargründen irgendwie halt einfach irgendwie das nur direkt

00:12:32.960 --> 00:12:34.400
<v Gast 2>so die Aufzeichnung davon genommen hat.

00:12:35.760 --> 00:12:38.880
<v Gast 2>Und das hört sich manchmal echt ein bisschen billig dann an.

00:12:39.920 --> 00:12:45.520
<v Gast 1>Ja, also das funktioniert meistens okay und dann kommen zwischendurch halt irgendwie ganz fürchterliche

00:12:45.520 --> 00:12:50.240
<v Gast 1>Artefakte durch und dann ist es halt für den Hörer kein besonders tolles tolles.

00:12:50.640 --> 00:12:54.320
<v Gast 2>Oder du hörst halt sofort, der eine sitzt im Studio und der andere hat irgendwie nur mit dem iPhone,

00:12:54.400 --> 00:12:55.200
<v Gast 2>hätte das gemacht.

00:12:55.280 --> 00:12:59.120
<v Gast 2>Das ist lustig, wie schnell sich dann das Gehör und das Gehirn irgendwann dran gewöhnen.

00:12:59.200 --> 00:13:03.200
<v Gast 2>Weil es ja, wenn du dann eine viertelhalbe Stunde so einen Podcast hörst, gar nicht mehr groß auffällt.

00:13:03.440 --> 00:13:05.520
<v Gast 2>Aber am Anfang ist es sehr störend.

00:13:06.880 --> 00:13:10.080
<v Gast 1>Habt ihr dann auch manchmal das Gefühl, dass derjenige, der dann scheiße klingt,

00:13:10.240 --> 00:13:13.840
<v Gast 1>auch irgendwie dessen Meinung vielleicht ein bisschen weniger wert ist oder so?

00:13:15.920 --> 00:13:19.680
<v Gast 1>Wenn es Familien gibt, aber ich habe das vorgestellt, dass man dann,

00:13:19.840 --> 00:13:22.880
<v Gast 1>dass man sich dann denkt, okay, derjenige, der jetzt hier schlecht klingt,

00:13:22.960 --> 00:13:24.560
<v Gast 1>der ist, muss unprofessioneller sein.

00:13:24.960 --> 00:13:26.960
<v Gast 2>Eine Art Qualitätsvermutungseffekt.

00:13:27.040 --> 00:13:29.920
<v Gast 2>Ja, das andere, also ich kann das insofern auf jeden Fall unterstützen,

00:13:30.000 --> 00:13:34.560
<v Gast 2>wenn wir gerade von dem Unterhaltungsthema nochmal ausgehen, dann unterhalten sich auf einmal Leute,

00:13:34.640 --> 00:13:37.840
<v Gast 2>die in dem Raum sitzen, weil die sehen sich ja und die reden miteinander.

00:13:38.000 --> 00:13:41.760
<v Gast 2>Und derjenige an der Leitung, das würde jetzt in dem Falle leider den Fleide betreffen,

00:13:42.000 --> 00:13:45.120
<v Gast 2>der sagt irgendwann auch gar nichts mehr und kommt überhaupt nicht mehr zu Wort,

00:13:45.200 --> 00:13:49.440
<v Gast 2>weil er gar nicht reinkommt in das Gespräch, weil man, also er wird dann weggedackt von der Technik,

00:13:49.600 --> 00:13:53.680
<v Gast 2>aber auch einfach, das ist für Leute viel einfacher sich hier, Gel Ingo ist doch viel einfacher,

00:13:53.760 --> 00:13:55.280
<v Gast 2>das vierte als Felix auch.

00:13:55.840 --> 00:13:57.120
<v Ingo>Felix ist sowieso woanders.

00:13:57.280 --> 00:13:58.560
<v Felix>Nee, ich höre total zu.

00:13:58.880 --> 00:14:02.240
<v Felix>Ich sehe euch hier quasi irgendein Winkel oder so.

00:14:02.560 --> 00:14:08.160
<v Gast 2>Das ist halt bei allem Spaß, den das Podcasten macht, muss man da eben das auch ernsthaft betreiben.

00:14:08.880 --> 00:14:09.120
<v Gast 2>Gut.

00:14:09.280 --> 00:14:13.040
<v Gast 1>Also ja, wo wir jetzt gerade noch irgendwie glorios abgeschweift sind,

00:14:13.120 --> 00:14:15.280
<v Gast 1>könnten könnte man noch kurz zum Thema wieder zurückkommen.

00:14:15.440 --> 00:14:20.320
<v Gast 1>Solche Probleme sind unter anderem ja auch dann so ein Ding, weshalb ich dann jetzt tatsächlich auswander,

00:14:20.480 --> 00:14:21.440
<v Gast 1>weil ich würde halt nicht.

00:14:22.880 --> 00:14:25.920
<v Felix>Nee, diese Probleme gibt es nur in Deutschland, das ist das Ding, ja.

00:14:26.160 --> 00:14:29.360
<v Felix>Deutsche Sprache ist eine Scheißsprache dafür, für Podcasten.

00:14:29.520 --> 00:14:31.120
<v Felix>Und deswegen geht es nur in den USA richtig.

00:14:31.360 --> 00:14:34.800
<v Gast 2>Ich schätze, was Play meint, dass das im Raum mit den Leuten sein.

00:14:35.040 --> 00:14:39.440
<v Gast 1>Ja, dass dieses halt mit Leuten zusammenarbeiten und halt alles, was ihr gerade besprochen,

00:14:40.000 --> 00:14:44.800
<v Gast 1>oder über alles, was ihr gerade geredet habt, was irgendwie beim Remote-Podcast Probleme macht,

00:14:44.960 --> 00:14:47.200
<v Gast 1>habe ich natürlich auch auf der Arbeit Probleme.

00:14:47.360 --> 00:14:52.560
<v Gast 1>Und es ist schon ganz cool, wenn man irgendwie im Homeoffice daheim arbeitet,

00:14:52.800 --> 00:14:56.320
<v Gast 1>hat schon seine Vorteile und auch seine Berechtigung.

00:14:57.280 --> 00:15:02.960
<v Gast 1>Aber wie gesagt, das sind halt auch sehr viele logistischen und sonstigen Probleme, die da mit herkommen.

00:15:03.040 --> 00:15:05.280
<v Gast 1>Und ich probiere es jetzt deswegen einfach mal ein bisschen andersrum.

00:15:05.520 --> 00:15:10.160
<v Ingo>Gut, es sind ja auch noch Zeitdifferenzprobleme, also an der Zeitzonen und so.

00:15:10.320 --> 00:15:14.000
<v Ingo>Also schon nochmal was anderes, wenn alle in derselben Zeitzone wären,

00:15:14.080 --> 00:15:15.760
<v Ingo>dann wäre es vielleicht auch mal einfacher.

00:15:16.480 --> 00:15:19.120
<v Gast 1>Oder wenn alle remote wären, ist halt beides nicht der Fall.

00:15:19.360 --> 00:15:19.600
<v Gast 1>Ja, ich weiß nicht.

00:15:20.720 --> 00:15:24.480
<v Gast 1>Meine Theorie ist ja, sowohl Podcasten als auch Arbeiten wäre, glaube ich,

00:15:24.640 --> 00:15:27.440
<v Gast 1>weniger ein Problem, wenn alle remote teilnehmen.

00:15:27.840 --> 00:15:33.360
<v Gast 1>Weil es ist halt zum Beispiel halt, wie soll man sagen, gerade beim Podcasten,

00:15:33.520 --> 00:15:37.120
<v Gast 1>man neigt ja schon ein bisschen dazu, sich gegenseitig ins Wort zu fallen.

00:15:37.680 --> 00:15:41.440
<v Gast 1>Nur wenn man im gleichen Raum sitzt, merkt man das relativ schnell.

00:15:41.680 --> 00:15:43.840
<v Gast 1>Und wenn man dann halt remote ist, dann halt nicht.

00:15:43.920 --> 00:15:50.640
<v Gast 1>Und so es sorgt halt für komische Situationen, in denen man dann unabsichtlich anderen Leuten

00:15:50.800 --> 00:15:56.080
<v Gast 1>ins Wort fällt, die halt ansonsten darauf eingestellt sind,

00:15:56.960 --> 00:15:59.440
<v Gast 1>dass man im gleichen Raum ist und es dann sofort merkt.

00:15:59.680 --> 00:16:05.440
<v Gast 2>Es ist halt zum Beispiel sehr schwierig, nur über eine Stimme an der Leitung vorauszuahnen,

00:16:05.520 --> 00:16:10.880
<v Gast 2>wann dieser Satz zum Ende kommen wird, dieser Gedanke zu Ende geführt sein wird und man dann selber das wie

00:16:10.880 --> 00:16:14.880
<v Gast 2>jetzt gerade irgendwie seinen Punkt zur Geltung bringen kann, wenn man im gleichen Raum sitzt,

00:16:14.960 --> 00:16:21.440
<v Gast 2>du siehst halt sofort an der Gestik des anderen, also der will jetzt was sagen und der andere sieht so,

00:16:21.680 --> 00:16:24.160
<v Gast 2>ah ja, der ist wahrscheinlich gleich fertig irgendwie so.

00:16:25.040 --> 00:16:26.320
<v Ingo>Und wir haben ja vollkommen verständlich.

00:16:26.400 --> 00:16:28.000
<v Ingo>Und dann irgendwie ein Zeichen zu senden oder so.

00:16:28.400 --> 00:16:32.960
<v Gast 2>Wir haben Dinge probiert mit Webcam und allem, irgendwie, die Technik hat da auch nicht viel besser

00:16:32.960 --> 00:16:36.720
<v Gast 2>mitgemacht, weil wenn Audio schwierig ist, dann ist eins nur noch schwieriger.

00:16:37.200 --> 00:16:38.640
<v Gast 2>Video und Audio.

00:16:39.040 --> 00:16:42.400
<v Gast 1>Und selbst wenn das Video nachher gar nicht in das Endprodukt reinkommt,

00:16:44.560 --> 00:16:49.200
<v Gast 1>aber wenn das Video dann halt irgendwie drei, vier Sekunden hinter dem Audio herhängt oder umgekehrt,

00:16:49.360 --> 00:16:53.520
<v Gast 1>dann ist das halt auch so ein bisschen so auf die Markt, was ja schon mal passieren kann.

00:16:54.240 --> 00:17:00.640
<v Gast 2>Also genau, FlyDe wird sich an die Westküste verabschieden und dann mit Mark.

00:17:01.920 --> 00:17:06.080
<v Gast 2>Also ihr werdet dann ja auch, du wirst ja in Seattle Redmond wahrscheinlich sein.

00:17:06.160 --> 00:17:09.520
<v Gast 2>Das heißt, du wirst auch von Mark zumindest örtlich irgendwie zwei,

00:17:09.600 --> 00:17:12.000
<v Gast 2>drei Stunden entfernt sein, aber in der gleichen Zeitzone.

00:17:12.240 --> 00:17:12.640
<v Gast 2>Genau.

00:17:13.760 --> 00:17:14.640
<v Unbekannt>Gleiche Küste.

00:17:14.880 --> 00:17:20.400
<v Gast 2>Genau, und ich bin ja auch in der nächsten Zeit immer mal wieder drüben und vielleicht mache ich ja irgendwann

00:17:20.400 --> 00:17:22.160
<v Gast 2>auch den Flydy und den Mark.

00:17:22.640 --> 00:17:23.760
<v Unbekannt>Uiuiuiui.

00:17:24.320 --> 00:17:25.680
<v Gast 2>Beziehungsweise, was heißt vielleicht?

00:17:25.760 --> 00:17:28.720
<v Gast 2>Das ist sehr wahrscheinlich, die Frage ist nur noch eine Frage des Zeitraums.

00:17:29.200 --> 00:17:32.320
<v Gast 2>Und dann werden wir vielleicht auch mal von dort aus senden.

00:17:32.960 --> 00:17:33.840
<v Felix>So sieht's aus.

00:17:33.920 --> 00:17:36.400
<v Gast 2>Und dann sind Ingo und Felix die Remote Guys.

00:17:36.640 --> 00:17:37.280
<v Gast 2>Sorry.

00:17:38.240 --> 00:17:39.440
<v Felix>Einer muss remote sein.

00:17:39.840 --> 00:17:41.040
<v Felix>Einer muss immer remote sein.

00:17:41.360 --> 00:17:45.120
<v Ingo>Wir sitzen dann hier trotzdem und essen Pizza und ihr müsst euren anderen Junkfood da drüben essen.

00:17:45.200 --> 00:17:46.080
<v Felix>Genau, auch Pizza wahrscheinlich.

00:17:46.240 --> 00:17:48.400
<v Gast 2>Richtig geiler Junkfood, alles mit Käse überbacken.

00:17:48.480 --> 00:17:48.720
<v Gast 2>Alles.

00:17:49.440 --> 00:17:52.400
<v Felix>Zum Beispiel, du nimmst ein bisschen Käse, ein bisschen Käse drüber.

00:17:52.480 --> 00:17:52.880
<v Felix>Ist geil.

00:17:52.960 --> 00:17:54.240
<v Unbekannt>Nee, Vanillepudding mit Käse.

00:17:54.400 --> 00:17:54.720
<v Unbekannt>Super.

00:17:55.280 --> 00:17:57.840
<v Ingo>Und alles gefriedlich.

00:17:58.000 --> 00:17:59.840
<v Felix>Nee, das ist Großbritannien, oder?

00:18:00.320 --> 00:18:01.920
<v Felix>Die Fried Snickers, die Schotten.

00:18:02.160 --> 00:18:03.440
<v Felix>Schotten, verdammte Schotten.

00:18:04.720 --> 00:18:06.400
<v Gast 2>So, wie kommen wir jetzt zum Hackaday Price?

00:18:06.720 --> 00:18:10.080
<v Ingo>Genau, ich wollte sagen, wir bleiben bei Selbstbeweicherung quasi.

00:18:10.160 --> 00:18:12.720
<v Felix>Ja, also ich will da gar nicht so viel Selbstbeiräuchern.

00:18:12.880 --> 00:18:13.280
<v Felix>Also ein bisschen.

00:18:14.880 --> 00:18:21.840
<v Felix>Und zwar, es gibt wie jedes Jahr seit letztem Jahr eine schöne Tradition,

00:18:21.920 --> 00:18:23.200
<v Felix>nun schon im zweiten Jahr.

00:18:23.280 --> 00:18:23.760
<v Felix>Ja, genau.

00:18:24.080 --> 00:18:26.880
<v Felix>Since 2050, äh, 15.

00:18:29.280 --> 00:18:34.880
<v Felix>Gibt es den Hackaday Prize und das ist quasi von Hackaday Webseite.

00:18:36.160 --> 00:18:43.040
<v Felix>Den Leuten dahinter gibt es jetzt einen Preis, wo man seine eigenen Projekte vorstellen kann und wo man dann

00:18:43.040 --> 00:18:46.720
<v Felix>die Möglichkeit hat auf irgendwie Cash Moneys oder so.

00:18:47.120 --> 00:18:52.960
<v Felix>So, ein Freund von mir hat auch zwei Projekte,

00:18:53.040 --> 00:18:57.120
<v Felix>die wir zusammen machen, dort quasi vorgestellt und die habe ich da einfach reinverlinkt.

00:18:57.360 --> 00:18:59.360
<v Felix>Und mehr brauche ich dafür gar nicht.

00:18:59.440 --> 00:19:04.800
<v Felix>Also wenn ihr da coole Projekte findet, könnt ihr sie, glaube ich, liken oder so und dann gibt es Chancen,

00:19:05.040 --> 00:19:06.400
<v Felix>um zu gewinnen oder so ein Quatsch.

00:19:06.560 --> 00:19:06.720
<v Felix>Okay.

00:19:06.880 --> 00:19:08.480
<v Felix>Das war's auch schon, mehr will ich gar nicht sagen.

00:19:08.880 --> 00:19:10.880
<v Ingo>Dann kommen wir zum Blast from the Past.

00:19:11.040 --> 00:19:16.480
<v Ingo>Wir hatten ja unsere Microsoft-Experten nicht dabei letzte Woche und es ging halt fast nur um Microsoft,

00:19:16.640 --> 00:19:17.360
<v Ingo>weil da irgendwie so eine.

00:19:17.680 --> 00:19:18.960
<v Gast 2>Ja, das habt ihr euch ja ausgestattet.

00:19:19.040 --> 00:19:20.320
<v Gast 2>Nee, genug anderes gegeben.

00:19:20.560 --> 00:19:20.880
<v Gast 2>Bei 1.

00:19:21.040 --> 00:19:21.360
<v Gast 2>April.

00:19:21.600 --> 00:19:22.560
<v Felix>Achso, wir waren noch nicht.

00:19:22.640 --> 00:19:23.200
<v Felix>Nee, war vorher.

00:19:23.840 --> 00:19:24.880
<v Ingo>Ja, wir waren vor dem 1.

00:19:25.040 --> 00:19:26.720
<v Ingo>April, also zumindest die Aufzeichnung.

00:19:27.440 --> 00:19:34.320
<v Ingo>Ja, war halt trotzdem das allseits bestimmte Thema, weil da irgendwie so eine komische Konferenz war.

00:19:34.480 --> 00:19:36.960
<v Ingo>Und da könnt ihr jetzt nochmal kurz eurem Senf dazu geben.

00:19:37.040 --> 00:19:38.480
<v Felix>Genau, sagt doch mal, was zu der Konferenz.

00:19:38.560 --> 00:19:40.080
<v Felix>Ich habe es nämlich gar nicht mitbekommen, dass es quasi wart.

00:19:40.240 --> 00:19:40.960
<v Felix>Was für eine Konferenz ist die Welt.

00:19:41.040 --> 00:19:44.160
<v Gast 2>Ja, die WEWAT oder wir waren dann irgendwo.

00:19:44.560 --> 00:19:49.040
<v Ingo>Wir haben die Keynotes zugeordnet werden, äh, zuarbeiten, habe ich gesagt.

00:19:49.200 --> 00:19:49.520
<v Ingo>Ja.

00:19:49.760 --> 00:19:55.440
<v Gast 2>Also konkret ist es so, es war diese Build-Keynote oder Build-Konferenz in San Francisco,

00:19:55.600 --> 00:20:01.920
<v Gast 2>Moscone West, also dem großen Konferenzcenter, wo zum Beispiel bisher auch immer die WWDC von Apple war.

00:20:02.560 --> 00:20:07.920
<v Gast 2>Die Build ist die große Microsoft-Entwickler-Konferenz, die ist einmaljährlich, meine ich.

00:20:09.840 --> 00:20:12.080
<v Gast 2>Also es gibt nochmal so was ähnliches, aber.

00:20:13.350 --> 00:20:14.230
<v Unbekannt>Unwichtig.

00:20:14.470 --> 00:20:20.150
<v Gast 2>Und da wurden am ersten, es gab zwei Keynotes, da wurden am ersten Tag von CEO

00:20:20.310 --> 00:20:26.310
<v Gast 2>Satyanadella im Wesentlichen jetzt mal die nächsten Schritte, was ist mit Windows und einem gesamten Ecosystem

00:20:26.310 --> 00:20:27.270
<v Gast 2>da vorgestellt.

00:20:27.430 --> 00:20:32.070
<v Gast 2>Und die zweite Keynote am zweiten Tag war von Scott Guthrie,

00:20:32.150 --> 00:20:35.270
<v Gast 2>das ist der Cloud Engineering Lead.

00:20:35.750 --> 00:20:39.910
<v Gast 2>Und der hat im Wesentlichen dann so erzählt, was, also da ging es darum,

00:20:40.070 --> 00:20:43.750
<v Gast 2>was ist im Bereich Cloud Engineering und Developer Tools und so weiter,

00:20:43.830 --> 00:20:48.230
<v Gast 2>was gibt es da Neues, was für tolle Technologien und was für tolle Announcements gibt es.

00:20:49.110 --> 00:20:55.110
<v Gast 2>Und basierend auf dem, was wir beruflich tun, ist natürlich unser Fokus eher auf der zweiten gewesen.

00:20:55.190 --> 00:20:57.590
<v Gast 2>Ja, ich meine, beim ersten übrigens auch um HoloLens und so weiter,

00:20:57.670 --> 00:21:02.630
<v Gast 2>das ist natürlich alles toll und auch, dass zum Beispiel UWP, also Universal Windows-Plattform,

00:21:02.790 --> 00:21:08.070
<v Gast 2>ist auch jetzt in Zukunft ermöglichen wird, Xbox-Spiele auch auf dem PC direkt zu betreiben,

00:21:08.230 --> 00:21:10.310
<v Gast 2>jadad, schön, schön.

00:21:10.870 --> 00:21:16.310
<v Gast 2>Ist ja alles auch irgendwie Entwicklerfu, aber im Wesentlichen ging es dann so für uns irgendwie um den

00:21:16.310 --> 00:21:19.190
<v Gast 2>zweiten Tag und da haben wir eigentlich auch die ganze Zeit uns drauf vorbereitet.

00:21:19.750 --> 00:21:23.990
<v Gast 2>Da war auch Hockey-App dann kurz in der Keynote mit drin vertreten.

00:21:24.630 --> 00:21:26.390
<v Felix>Habt ihr irgendwas gesagt oder war der einfach nur da?

00:21:26.630 --> 00:21:30.870
<v Gast 2>Nein, es gibt da, also das läuft dann da so, es gibt einen,

00:21:30.950 --> 00:21:37.670
<v Gast 2>der heißt Donovan Brown, der stellt die Entwicklertools in der Regel vor und der hat sich,

00:21:37.750 --> 00:21:42.390
<v Gast 2>also obwohl er uns zu uns gar nicht gehört, hat sich auch Hockey-App angenommen sozusagen.

00:21:42.550 --> 00:21:43.270
<v Gast 2>Das ist ein nett von ihm.

00:21:44.710 --> 00:21:45.670
<v Gast 2>So läuft das halt dann schon.

00:21:45.830 --> 00:21:52.310
<v Gast 1>Ich weiß nicht, was wir eigentlich gemacht haben, waren halt über die letzten Monate halt an Features zu

00:21:52.310 --> 00:21:57.430
<v Gast 1>arbeiten, die da irgendwo in irgendeiner Art und Weise mit vorgestellt wurden oder mit zu dem Paket gehört

00:21:57.430 --> 00:21:57.670
<v Gast 1>haben.

00:21:57.830 --> 00:21:58.150
<v Gast 1>Genau.

00:21:58.310 --> 00:22:03.750
<v Gast 1>Und da halt vielleicht noch irgendwelche Sachen, die man kurz vorher noch gefunden hat oder sowas,

00:22:03.910 --> 00:22:09.830
<v Gast 1>fixen und gucken, dass alles läuft und irgendwie Dokumentation schreiben und sonstige Sachen,

00:22:09.990 --> 00:22:11.590
<v Gast 1>Blogposts, was man denn so tut.

00:22:12.150 --> 00:22:18.150
<v Gast 2>Ich meine, man kann sich das ja entsprechend vorstellen, die also in meinem Bereich ist es ja auch noch so,

00:22:18.230 --> 00:22:22.950
<v Gast 2>ich arbeite eigentlich an dem SDK, das heißt, also das Android-SDK ist typischerweise Open Source.

00:22:23.270 --> 00:22:26.870
<v Gast 2>Und gewisse Sachen können wir dann aber halt nicht Open Source entwickeln,

00:22:27.030 --> 00:22:30.550
<v Gast 2>weil wenn man wüsste, ah, okay, da gibt es das im SDK, dann wüsste man,

00:22:30.630 --> 00:22:32.870
<v Gast 2>ah okay, Hockeyp halt auch bei dieses Feature.

00:22:33.030 --> 00:22:36.070
<v Gast 2>Natürlich werden dann gewisse Sachen irgendwie im Verschlossenen entwickelt.

00:22:36.390 --> 00:22:38.550
<v Gast 2>Das Open Source SDK läuft nebenher.

00:22:38.630 --> 00:22:44.230
<v Gast 2>Es gibt ein offenes Alpha, ein offenes Beta-Release, ein geschlossenes Alpha-Release,

00:22:44.310 --> 00:22:50.070
<v Gast 2>wo jeder den Source-Code sehen kann, aber die Funktionalität steht nur für gewisse Nutzerkreise zur Verfügung.

00:22:50.150 --> 00:22:52.790
<v Gast 2>Dieses Programm heißt bei uns Pre-Season.

00:22:52.950 --> 00:22:57.750
<v Gast 2>Und wir hatten effektiv, also von unseren Device-SDKs,

00:22:57.830 --> 00:23:01.910
<v Gast 2>also iOS und Android, hatten wir quasi drei Releases vorbereitet.

00:23:02.150 --> 00:23:05.990
<v Gast 2>Und wie das dann eben bei solchen Konferenzen ist oder wenn es so News gibt,

00:23:06.150 --> 00:23:07.670
<v Gast 2>irgendwann gibt es dann halt ein Embargo.

00:23:07.750 --> 00:23:12.790
<v Gast 2>Ab jetzt darf man keine Informationen mehr verteilen, man darf keine neuen Software-Releases oder Updates mehr

00:23:12.790 --> 00:23:18.150
<v Gast 2>rausgeben, weil jetzt einfach sozusagen alles sich auf diesen Zeitpunkt konzentrieren soll und dann auf einmal

00:23:18.150 --> 00:23:23.270
<v Gast 2>ist dieser Zeitpunkt da, der irgendwie vorher vereinbart wurde und dann muss auf einmal alles released werden.

00:23:23.670 --> 00:23:29.190
<v Gast 2>Und entsprechend ist es dann halt so, dass man den Rest des Tages eigentlich nur noch auf Standby ist und

00:23:29.190 --> 00:23:30.870
<v Gast 2>hofft, dass nichts kaputt geht.

00:23:33.190 --> 00:23:36.870
<v Gast 1>Man gibt sich halt mit anderen Teams und spricht da noch irgendwelche Dinge ab.

00:23:37.110 --> 00:23:40.630
<v Gast 1>Weil, sagen wir mal, diese Releases, die passieren ja nicht im Vakuum,

00:23:40.710 --> 00:23:47.430
<v Gast 1>sondern die passieren ja auch mit bestimmte Teams ihre Features

00:23:47.590 --> 00:23:50.950
<v Gast 1>mehr oder weniger in der richtigen Reihenfolge nacheinander releasen müssen,

00:23:51.030 --> 00:23:56.150
<v Gast 1>weil wenn das SDK irgendein Feature mitbringt, dann sollte das Backend das können und dann sollten auch

00:23:56.150 --> 00:23:57.430
<v Gast 1>irgendwelche anderen Sachen das können.

00:23:57.510 --> 00:23:58.070
<v Gast 1>Und ja, genau.

00:23:58.630 --> 00:24:04.230
<v Gast 2>Also man hat halt entsprechende Zyklen und Vorausplanungen, die man nicht verhindern kann.

00:24:04.390 --> 00:24:09.510
<v Gast 2>Beispielsweise bei uns ist es so, das Android SDK können wir sofort bei Bintray releasen.

00:24:09.590 --> 00:24:13.670
<v Gast 2>Also wenn wir das Archiv sozusagen das Artefakt packen, schieben es zu Bintray hoch,

00:24:13.750 --> 00:24:15.750
<v Gast 2>da ist es automatisch in JCenter.

00:24:16.070 --> 00:24:20.710
<v Gast 2>Das ist das momentan am weitesten verbreitete Repository,

00:24:20.790 --> 00:24:24.470
<v Gast 2>wo man sich Artefakte für Android und Java sozusagen ziehen kann.

00:24:25.430 --> 00:24:30.790
<v Gast 2>Und weil aber noch viele Maven Central benutzen, sünken wir dann mit Maven Central,

00:24:30.870 --> 00:24:32.550
<v Gast 2>das kann man direkt von Bintray aus.

00:24:32.710 --> 00:24:35.270
<v Gast 2>Und das dauert aber bis zu 24 Stunden.

00:24:35.430 --> 00:24:36.230
<v Gast 2>Jetzt was macht man?

00:24:36.550 --> 00:24:40.470
<v Gast 2>Lädt man das irgendwie vorher heimlich schon zu Bintray hoch und synkt das und sagt das keinem.

00:24:40.630 --> 00:24:44.790
<v Gast 2>Entsprechend, wie Flydi gerade gesagt hat, das, was wir da hochgeladen haben,

00:24:45.030 --> 00:24:47.670
<v Gast 2>hängt von gewissen Integrationen vom Backend-Team ab.

00:24:47.750 --> 00:24:49.990
<v Gast 2>Das heißt, die müssen das auch erstmal aktivieren.

00:24:50.310 --> 00:24:54.070
<v Gast 2>Man möchte gerne vielleicht nochmal als allerletztes, bevor man es an die Kunden lässt,

00:24:54.150 --> 00:24:57.510
<v Gast 2>auch die Live-Version nochmal im kompletten Live-Szenario testen.

00:24:57.990 --> 00:25:03.510
<v Gast 2>Dann sagen irgendwelche Leute irgendwann, ja, wir wollen aber gerne jetzt den Blogpost releasen und da muss

00:25:03.510 --> 00:25:05.270
<v Gast 2>halt alles irgendwie zeitlich abgestimmt sein.

00:25:05.350 --> 00:25:10.150
<v Gast 2>Und deshalb ist halt da dann die gesamte Mannschaft quasi auf Hot Stand-by.

00:25:10.550 --> 00:25:15.110
<v Gast 2>Im Slack und sonst wo und natürlich guckt man nebenher auch noch die Keynote irgendwie an.

00:25:16.470 --> 00:25:19.350
<v Gast 2>Da sind auch ein paar interessante Sachen vorgestellt worden, die über das,

00:25:19.430 --> 00:25:21.830
<v Gast 2>was Hockey-App oder was wir da gemacht haben, hinausgehen.

00:25:21.910 --> 00:25:26.230
<v Gast 2>Also wir sind ja nur ein ganz, ganz kleiner Teil eines ganz, ganz großen Konzerns.

00:25:26.870 --> 00:25:28.710
<v Ingo>Ist jetzt alles gut gegangen oder hat er Probleme?

00:25:28.870 --> 00:25:30.790
<v Felix>Also habt ihr gewonnen, das ist ja das Wichtigste.

00:25:30.950 --> 00:25:33.350
<v Gast 2>Also gewonnen haben wir immer und notfalls an Erfahrung.

00:25:35.190 --> 00:25:39.350
<v Gast 2>Also soweit ich sagen kann oder soweit ich sehen kann bisher, ist es super gelaufen.

00:25:39.990 --> 00:25:46.630
<v Gast 2>Also ist nichts groß kaputt gegangen, sondern alles so gestartet, wie wir uns das erhofft haben.

00:25:46.950 --> 00:25:53.270
<v Ingo>Und so ein Teil von Xamarin ist jetzt auch irgendwie mit Hockey-App so zusammen irgendwas bleibt.

00:25:53.590 --> 00:25:55.430
<v Gast 2>Ja, das ist die andere große News.

00:25:55.990 --> 00:26:02.310
<v Gast 2>Der wesentliche Teil ist eben, Samarin ist, wurde ja kurz vorher angekündigt,

00:26:02.470 --> 00:26:04.310
<v Gast 2>dass Microsoft Samarin kaufen wird.

00:26:04.390 --> 00:26:10.230
<v Gast 2>Und ganz, ganz kurz vorher, ich glaube irgendwie drei, vier Tage erst vor der Bild ist doch der Deal geclosed

00:26:10.230 --> 00:26:10.470
<v Gast 2>worden.

00:26:10.550 --> 00:26:14.150
<v Gast 2>Also sozusagen wirklich, die Tinte war gerade so halbwegs trocken.

00:26:14.390 --> 00:26:17.030
<v Ingo>Also wie viel Geld von wem nach wo und Aktienchairs.

00:26:17.270 --> 00:26:19.030
<v Ingo>Ja, bla bla bla.

00:26:19.510 --> 00:26:25.510
<v Gast 2>Genau, ist eher so, genau, also die ganzen vertraglichen Details endlich mal sozusagen fixiert und auch

00:26:25.510 --> 00:26:28.710
<v Gast 2>dreimal irgendwie abgeschrieben oder was auch immer der entscheidende Punkt ist.

00:26:29.830 --> 00:26:31.510
<v Ingo>Lawyers drüber geguckt, Anwälte.

00:26:31.990 --> 00:26:36.950
<v Gast 2>Ja, also wir haben da insofern natürlich vorher schon ein gutes Verhältnis irgendwie gehabt und haben da sehr

00:26:36.950 --> 00:26:40.550
<v Gast 2>viel Glück gehabt, dass von beiden Seiten da irgendwie so dieses, okay,

00:26:40.630 --> 00:26:44.790
<v Gast 2>gut, wir sind jetzt vielleicht noch nicht offiziell irgendwie direkt miteinander verheiratet,

00:26:44.870 --> 00:26:47.990
<v Gast 2>aber das, was wir jetzt zusammen machen wollen, ist halt das Beste für den User.

00:26:48.470 --> 00:26:50.790
<v Gast 2>Also tun wir, also arbeiten wir mal zusammen.

00:26:50.950 --> 00:26:55.190
<v Gast 2>Aber gewisse Details kannst du natürlich erst, sobald die Tinte trocken ist, machen.

00:26:55.750 --> 00:27:02.150
<v Gast 2>Also konkret ist eben so, diese Samarin Insights,

00:27:02.230 --> 00:27:04.870
<v Gast 2>was ja ein Teilprodukt von Samarin ist, was ist das?

00:27:05.190 --> 00:27:10.710
<v Gast 2>Das ist eine Lösung, die ähnlich dem ist, was wir mit dem HockeyApp gerade anbieten oder was Application

00:27:10.710 --> 00:27:16.070
<v Gast 2>Insights hatte, also Analytics über deine App, Metrics,

00:27:17.190 --> 00:27:20.550
<v Gast 2>die dir Einblicke in deinen App-Lebenszyklus geben.

00:27:20.790 --> 00:27:25.430
<v Gast 1>Also so Sachen, die man sich irgendwie, damit man es ein bisschen anschaulicher hat,

00:27:25.590 --> 00:27:28.870
<v Gast 1>man kann zum Beispiel so Dinge abfragen, wie über welchen Zeitraum habe ich,

00:27:29.110 --> 00:27:33.750
<v Gast 1>hat meine App, welche Anzahl von Benutzern, wie oft benutzen die diese App,

00:27:34.150 --> 00:27:34.870
<v Gast 1>solche Sachen.

00:27:35.190 --> 00:27:36.470
<v Gast 1>Wie oft crasht sie?

00:27:36.790 --> 00:27:37.110
<v Gast 1>Genau.

00:27:37.270 --> 00:27:39.510
<v Gast 2>Wie viele User hatten diesen Crash?

00:27:39.670 --> 00:27:43.430
<v Gast 2>Also welcher Crash ist gerade sehr wichtig, dass ich mich mir leicht um den kümmere.

00:27:43.750 --> 00:27:45.750
<v Felix>Welcher ist gerade der Favorite Crash quasi?

00:27:46.070 --> 00:27:48.550
<v Gast 2>So ungefähr, ja, welcher ist most liked.

00:27:49.510 --> 00:27:54.070
<v Gast 2>Und auch natürlich so Aspekte wie, wie viele Crash-Free-Users habe ich denn?

00:27:54.150 --> 00:27:58.950
<v Gast 2>Weil ich will ja natürlich, für viele User ist es egal, welchen Crash sie haben,

00:27:59.030 --> 00:28:01.910
<v Gast 2>aber wenn sie einen haben, dann sind sie auf einmal nicht mehr happy mit dem Produkt.

00:28:02.310 --> 00:28:08.150
<v Gast 2>Solche Sachen bauen sowohl, also haben sowohl wir mit HockeyApp an der Build vorgestellt,

00:28:08.390 --> 00:28:12.790
<v Gast 2>als auch Samarin Insights und Samarin, die Mutterfirma sozusagen davon,

00:28:13.270 --> 00:28:19.830
<v Gast 2>gehört jetzt zur Microsoft und das Team von Samin Insights arbeitet jetzt mit dem Team von HockeyApp

00:28:19.990 --> 00:28:20.630
<v Gast 2>zusammen.

00:28:21.030 --> 00:28:21.350
<v Gast 2>So.

00:28:22.710 --> 00:28:27.910
<v Gast 2>Und gerade solche Sachen wie dass die sozusagen wirklich auch bei uns ins Team eingegliedert werden oder so,

00:28:28.150 --> 00:28:31.270
<v Gast 2>da wussten selbst wir lange nichts genaueres von, außer da hieß es,

00:28:31.510 --> 00:28:35.110
<v Gast 2>ja, da gibt's diese Leute und die sind toll.

00:28:35.670 --> 00:28:36.870
<v Felix>So toll wie ihr.

00:28:38.070 --> 00:28:38.550
<v Felix>Mindestens.

00:28:39.030 --> 00:28:40.150
<v Gast 2>Wahrscheinlich toller, aber.

00:28:40.390 --> 00:28:41.430
<v Felix>Ist ja egal.

00:28:41.670 --> 00:28:42.310
<v Felix>Muss man denken.

00:28:42.630 --> 00:28:46.550
<v Gast 2>Und gerade solche Sachen gehen dann halt, wie gesagt, wenn so ein Deal ist,

00:28:46.710 --> 00:28:49.670
<v Gast 2>ganz kurz davor irgendwie abgeschlossen wird, ich meine, wie gesagt,

00:28:49.990 --> 00:28:53.030
<v Gast 2>im Zweifelsfalle kann da ja immer noch alles schief gehen und dann sagt man,

00:28:53.430 --> 00:28:57.910
<v Gast 2>Moment, hier Multimilliarden-Dollar-Konzern, Geschäftsgeheimnisse, wuh.

00:28:58.950 --> 00:29:04.790
<v Ingo>Das heißt, also dieses Samarin Insights ist jetzt mit in Hockey-App drin.

00:29:04.950 --> 00:29:09.510
<v Gast 2>Das Samarin Insights gibt es jetzt erstmal genauso weiter, aber wir arbeiten an der,

00:29:09.670 --> 00:29:13.910
<v Gast 2>also das ist so was ich aus dem Announcement selber entnehme, weil Ark viel mehr haben wir jetzt bisher auch

00:29:13.910 --> 00:29:15.030
<v Gast 2>noch nicht selber erfahren.

00:29:15.350 --> 00:29:18.470
<v Gast 2>Wir arbeiten daran, zusammen in Zukunft eine gemeinsame Lösung zu haben.

00:29:18.630 --> 00:29:18.950
<v Gast 2>Okay.

00:29:20.310 --> 00:29:23.110
<v Ingo>Dann, Fleidi wollte noch was über die Bash sagen.

00:29:23.510 --> 00:29:29.910
<v Gast 1>Ja, ich wollte einfach nur mal anmerken, dass so eine Bash als Shell auf

00:29:29.910 --> 00:29:33.830
<v Gast 1>seinem Workstation-Computer auch für andere Dinge benutzt werden kann,

00:29:33.990 --> 00:29:36.470
<v Gast 1>als sich auf Server per SSH zu verbinden.

00:29:36.630 --> 00:29:40.550
<v Gast 1>Und irgendwie hatte ich das Gefühl, in der letzten Sendung, da ging es eigentlich nur darum,

00:29:41.110 --> 00:29:44.070
<v Gast 1>dass man sich per SSH auf andere Rechner verbunden hat.

00:29:44.230 --> 00:29:45.750
<v Gast 2>Aber das ist schon ein mega geiles Feature.

00:29:45.830 --> 00:29:47.430
<v Felix>Das ist gefehlt.

00:29:47.910 --> 00:29:50.070
<v Felix>Das ist schon toll, man kann auch andere Sachen machen.

00:29:50.230 --> 00:29:52.630
<v Felix>Aber man kann sich ja auch verbinden mit SSH auf alle Computer.

00:29:54.230 --> 00:30:00.790
<v Gast 1>Es ist cool, unsere Tab-Completion über Rechnergrenzen hinweg und R-Sync und SCP und sonstige Dinge

00:30:00.790 --> 00:30:01.270
<v Gast 1>benutzen.

00:30:01.590 --> 00:30:02.390
<v Unbekannt>Ist schon cool.

00:30:02.630 --> 00:30:06.390
<v Gast 1>Allerdings sind so die Sachen, die jetzt zum Beispiel auf der Keynote vorgestellt wurden.

00:30:06.470 --> 00:30:07.430
<v Gast 1>Da ging es eher darum, um.

00:30:07.670 --> 00:30:09.110
<v Ingo>Eisenskripte ausführen.

00:30:09.510 --> 00:30:11.590
<v Felix>Was du auch jetzt auch schon kannst.

00:30:12.390 --> 00:30:14.470
<v Ingo>Ja, mach weiter.

00:30:14.710 --> 00:30:19.270
<v Gast 1>Naja, es ist halt so, viele Menschen oder viele Entwickler,

00:30:19.430 --> 00:30:23.670
<v Gast 1>die haben halt ein Toolset, was sie gerne benutzen, sei es zum Debuggen,

00:30:23.750 --> 00:30:29.350
<v Gast 1>sei es um mal kurz ein paar Logdateien auszuwerten, sei es um irgendwie Skripte auszuführen,

00:30:29.430 --> 00:30:29.910
<v Gast 1>was auch immer.

00:30:30.150 --> 00:30:34.710
<v Felix>Okay, wie komme ich denn an die Logdateien von Windows Rand mit The Bash?

00:30:34.870 --> 00:30:35.350
<v Felix>Gar nicht.

00:30:35.590 --> 00:30:36.070
<v Felix>Gar nicht, aber.

00:30:38.390 --> 00:30:44.710
<v Gast 1>Felix, du lässt ja vielleicht nicht nur Windows-Sachen auf deinem

00:30:44.710 --> 00:30:50.710
<v Gast 1>Arbeitsrechner laufen, sondern du willst da vielleicht auch in Python oder in Ruby oder in Node oder was auch

00:30:50.710 --> 00:30:54.710
<v Gast 1>immer entwickeln und solche Anwendungen haben halt im Zweifelsfall dann auch Log-Files.

00:30:56.070 --> 00:31:01.270
<v Ingo>Oder der Apache Webserver, den du laufen lässt, der schreibt wahrscheinlich auch trotzdem noch Log-Files.

00:31:01.430 --> 00:31:04.550
<v Ingo>Ja, das ist ja genau das, was ich letztes Mal gesagt habe.

00:31:04.630 --> 00:31:10.230
<v Ingo>Also Microsoft zählt halt damit auf die Power User und die Entwickler ab,

00:31:10.310 --> 00:31:13.670
<v Ingo>dass die halt nicht zu macOS oder Linux gehen.

00:31:13.910 --> 00:31:15.110
<v Felix>Also sondern Virtual Maschine.

00:31:16.150 --> 00:31:19.350
<v Ingo>Ja, Virtual Maschine, klar, kannst du auch machen, aber wenn du, willst du halt,

00:31:19.510 --> 00:31:22.070
<v Ingo>eigentlich willst du ja schon komplett integriert haben, du willst halt eine Shell haben,

00:31:22.150 --> 00:31:26.950
<v Ingo>indem du den ganzen Kram machen kannst, den du halt jeden Tag, den du zur täglichen Arbeit einfach brauchst

00:31:27.030 --> 00:31:28.790
<v Ingo>und dir einen Wert geschätzt hast.

00:31:29.190 --> 00:31:34.470
<v Ingo>Oder selbst, ja, weiß ich nicht, wenn du neu anfängst, willst du trotzdem so ein paar Tools haben und die

00:31:34.470 --> 00:31:36.710
<v Ingo>gehen halt auf der Kommandozeile einfach am schnellsten.

00:31:36.790 --> 00:31:41.910
<v Ingo>Und die User will Microsoft entweder bei der Stange halten oder eventuell sogar zurückgewinnen.

00:31:42.870 --> 00:31:44.710
<v Ingo>Und deswegen ist es das Feature.

00:31:45.110 --> 00:31:49.270
<v Gast 1>Also was ich eigentlich anmerken wollte, ist bei dem Feature mit der Bash,

00:31:49.590 --> 00:31:53.110
<v Gast 1>zumindest nach dem, was man so auf der Keynote gesehen hat, geht es halt,

00:31:53.270 --> 00:31:58.470
<v Gast 1>ist so die Zielgruppe hauptsächlich Softwareentwickler, die halt mit irgendwelchen Open Source Tools

00:31:58.470 --> 00:32:03.590
<v Gast 1>entwickeln wollen und da halt an die Bash oder eine Bashartige Shell,

00:32:03.670 --> 00:32:06.150
<v Gast 1>wie jetzt zum Beispiel die ZSH gewöhnt sind.

00:32:06.710 --> 00:32:10.950
<v Gast 1>Und also ich habe halt auch immer wieder so Geschichten,

00:32:11.030 --> 00:32:15.510
<v Gast 1>wo ich für einzelne Features, die ich entwickle, halt auch mal meine Sachen auf Windows laufen lassen muss.

00:32:15.590 --> 00:32:20.070
<v Gast 1>Und dann ist es halt schon ein ziemlicher Krampf, gerade halt auch so Git auf der Kommandozeile im

00:32:20.870 --> 00:32:22.150
<v Gast 1>Command.exe.

00:32:22.630 --> 00:32:24.950
<v Gast 1>Das macht halt auch irgendwie echt keinen Spaß.

00:32:26.470 --> 00:32:32.310
<v Gast 1>Also ohne richtige die History durchsuchen und Tab Completion und sonst irgendwas.

00:32:32.790 --> 00:32:38.550
<v Gast 1>Ich würde auch zehnmal lieber eine Bash nehmen, als jetzt irgendwie mit

00:32:39.510 --> 00:32:42.710
<v Gast 1>der Command Shell oder mit PowerShell rumzumachen.

00:32:42.790 --> 00:32:47.430
<v Gast 1>Und ich glaube, das ist so das Ziel, dass man sagt,

00:32:47.510 --> 00:32:51.750
<v Gast 1>okay, Entwickler, die haben ein Toolset, das wissen sie, wie man es benutzt,

00:32:51.830 --> 00:32:54.470
<v Gast 1>damit können sie gut umgehen und das bietet man ihnen jetzt halt auch auf Windows.

00:32:55.590 --> 00:32:59.270
<v Gast 1>Zumindest meine persönliche Interpretation, das ist jetzt kein offizielles Statement.

00:32:59.590 --> 00:33:06.310
<v Felix>Jetzt das Wichtigste für mich wäre, es gab ja schon Cygwin quasi, das hat ja quasi schon das gemacht.

00:33:06.470 --> 00:33:10.390
<v Felix>Und die Frage ist jetzt, ob ein Fork immer noch so lange braucht unter Windows,

00:33:10.630 --> 00:33:12.470
<v Felix>wie ich es quasi davor immer gemacht habe.

00:33:12.870 --> 00:33:15.350
<v Felix>Weil ein Fork hat ungefähr eine halbe Sekunde gebraucht, ja.

00:33:15.430 --> 00:33:19.430
<v Felix>Und wenn du quasi eine Pipe von drei Programmen hast, hast du anderthalb Sekunden einfach nur Fork-Zeit.

00:33:19.830 --> 00:33:22.230
<v Ingo>Die werden schon da Sachen optimiert haben.

00:33:23.350 --> 00:33:24.470
<v Ingo>Aber das muss man sich angucken.

00:33:27.590 --> 00:33:28.630
<v Gast 1>Ich kann es dir tatsächlich nicht.

00:33:29.190 --> 00:33:33.510
<v Felix>Ich habe gerade das schon ausgeprobiert, weil du so geredet hast, als hättest du das schon alles getestet.

00:33:34.950 --> 00:33:36.550
<v Gast 2>Die hat es entwickelt, da will ich fahren nicht sagen.

00:33:37.750 --> 00:33:39.190
<v Gast 1>Wann hätte ich das denn testen sollen?

00:33:39.510 --> 00:33:42.630
<v Felix>Ich weiß nicht, die gibt es doch schon seit gestern, die zum Ausprobieren.

00:33:43.670 --> 00:33:43.990
<v Felix>Oder?

00:33:44.150 --> 00:33:47.190
<v Felix>Also da gab es doch irgendwie, ich glaube, da gab es so einen Konami-Code,

00:33:47.270 --> 00:33:49.910
<v Felix>den man eingeben muss und dann kriegst du irgendwie eine Bash oder so.

00:33:50.790 --> 00:33:52.310
<v Felix>Ich hab's auch bloß irgendwie.

00:33:52.550 --> 00:33:55.510
<v Felix>Okay, nee, aber ihr müsst es alle beide ausprobieren.

00:33:55.750 --> 00:33:56.310
<v Felix>Alle beiden?

00:33:56.550 --> 00:34:00.790
<v Felix>Ja, ihr müsstest ausprobieren, du bist ein Windows und du bist auch ein Windows.

00:34:00.950 --> 00:34:01.750
<v Felix>Du bist ein Windows.

00:34:02.310 --> 00:34:03.190
<v Felix>Du bist ein Windows.

00:34:04.710 --> 00:34:05.510
<v Felix>Du bist Windows.

00:34:05.830 --> 00:34:06.550
<v Felix>Du bist ein Windows.

00:34:06.790 --> 00:34:08.950
<v Gast 2>Ich ziehe jetzt mal einen Mimimi kurz vor.

00:34:09.110 --> 00:34:15.750
<v Gast 2>Ich hab zur ersten Keynote, also zu der von Satya, hatte ich mein neues Windows-Notebook

00:34:15.990 --> 00:34:16.310
<v Gast 2>da.

00:34:16.630 --> 00:34:21.030
<v Gast 2>Also ich habe mir zusätzlich zum MacBook noch ein Windows-Notebook geholt,

00:34:21.110 --> 00:34:24.230
<v Gast 2>weil Teile von der Software, die wir entwickeln, müssen wir auch unter Windows testen.

00:34:24.630 --> 00:34:27.110
<v Gast 2>Also Android SDK muss ja auch unter Windows funktionieren.

00:34:27.350 --> 00:34:32.070
<v Gast 2>Und das hat während der Keynote irgendwie ein November 15,

00:34:32.150 --> 00:34:35.830
<v Gast 2>11 Update, Windows 10-Update installiert und es war danach komplett kaputt.

00:34:37.190 --> 00:34:38.870
<v Gast 2>So viel zum Thema Ich und Windows.

00:34:40.230 --> 00:34:43.670
<v Felix>Beste Freunde hier, das gehen wir danach direkt zur IT zurück.

00:34:45.030 --> 00:34:45.430
<v Felix>Geht nicht.

00:34:46.710 --> 00:34:50.870
<v Gast 2>Also ich werde mir das mal angucken, wie diese Bash auf Windows funktioniert.

00:34:51.030 --> 00:34:55.750
<v Gast 2>Ich glaube auch, dass es ähnlich ist, wie Plati sagt, ja, also viele Open-Source-Entwickler,

00:34:55.910 --> 00:35:01.110
<v Gast 2>speziell viele Open Source Projekte, sind einfach in der Regel so, dass sie davon ausgehen,

00:35:01.190 --> 00:35:04.550
<v Gast 2>dass du irgendwie ein Unixoides Environment hast, unter dem du baust.

00:35:05.110 --> 00:35:07.590
<v Felix>Was ich ganz cool gefunden habe, ist, also sag du.

00:35:08.390 --> 00:35:12.310
<v Gast 1>Also sei es einfach nur, du arbeitest mit irgendwelchen Open Source Code,

00:35:12.630 --> 00:35:16.230
<v Gast 1>der jetzt irgendwie ein Make-File zum Bauen hat oder sowas.

00:35:16.790 --> 00:35:19.990
<v Gast 1>Und es kann jetzt auch irgendwie ein Cross-Plattform-Java-Projekt sein,

00:35:20.070 --> 00:35:23.110
<v Gast 1>was irgendwie mit Make gebaut wird, habe ich gerade alles schon gesehen.

00:35:23.350 --> 00:35:27.350
<v Gast 1>Und da willst du halt vielleicht auch eine, ich weiß jetzt nicht, wobei Make-Files kann man wahrscheinlich

00:35:27.350 --> 00:35:30.310
<v Gast 1>auch ein Dings ausführen in der anderen Shell.

00:35:31.510 --> 00:35:32.470
<v Gast 1>Vielleicht noch Quatsch, was ich gerade zu tun habe.

00:35:32.550 --> 00:35:35.030
<v Felix>In CD.dex und PowerShell funktioniert es in der Bash-Besser.

00:35:35.190 --> 00:35:35.990
<v Felix>Powertische, ja.

00:35:36.550 --> 00:35:37.910
<v Felix>Nee, also auf jeden Fall.

00:35:37.990 --> 00:35:41.190
<v Felix>Also ich habe ja auch Pyquin unter Windows am Laufen.

00:35:41.510 --> 00:35:41.990
<v Felix>Das ist ein Pain.

00:35:42.150 --> 00:35:42.950
<v Felix>Das ist ein Pain.

00:35:43.110 --> 00:35:45.350
<v Felix>Also es ist einfach viel zu langsam, ja.

00:35:45.590 --> 00:35:50.230
<v Felix>Und wenn das nicht mehr so shit langsam wäre, dann wäre es quasi immer noch Quatsch,

00:35:50.310 --> 00:35:52.070
<v Felix>weil du ja, aber ich bin nicht.

00:35:52.230 --> 00:35:57.830
<v Gast 2>Naja, und das andere ist, Cycwin hin oder her, wir haben bei ganz vielen Sachen schon immer gesehen,

00:35:57.990 --> 00:36:04.390
<v Gast 2>dass es einfach nochmal enorm das Ganze stützt, wenn das vom eigentlichen Entwickler,

00:36:04.470 --> 00:36:08.390
<v Gast 2>in dem Falle dann sozusagen, also Microsoft als Entwickler von Windows im Betriebssystem,

00:36:08.550 --> 00:36:09.110
<v Gast 2>selber kommt.

00:36:09.590 --> 00:36:12.550
<v Gast 2>Dem traust du halt irgendwie mehr zu und er hat auch viel mehr Möglichkeiten,

00:36:12.630 --> 00:36:17.030
<v Gast 2>dir das dann auch im Zweifelsfall einfach direkt mit Windows mitzuschippen.

00:36:17.190 --> 00:36:21.990
<v Gast 2>Das glaube ich jetzt nicht, dass passieren wird, aber halt so eine Ein-Klick-Installationslösung zu machen,

00:36:22.550 --> 00:36:23.910
<v Gast 2>ist halt einfacher.

00:36:24.390 --> 00:36:28.070
<v Ingo>Und wenn sie es jetzt als großes Feature verkaufen, dann werden sie ja wohl auch hinterher sein,

00:36:28.150 --> 00:36:29.270
<v Ingo>dass es gut funktioniert.

00:36:29.510 --> 00:36:32.550
<v Ingo>Weil sonst hätten sie es jetzt nicht groß ankündigen müssen.

00:36:32.790 --> 00:36:33.110
<v Ingo>Ja.

00:36:34.390 --> 00:36:39.830
<v Ingo>Weil sonst, wenn dann halt alle sich aufregen und sagen, es tut halt nicht richtig,

00:36:40.230 --> 00:36:41.910
<v Ingo>dann hätten wir es auch lassen können.

00:36:42.310 --> 00:36:42.550
<v Ingo>Genau.

00:36:44.070 --> 00:36:47.750
<v Gast 1>Ja, also ich weiß nicht, in meinem Kopf ist halt so die Zielgruppe,

00:36:47.830 --> 00:36:52.550
<v Gast 1>sind wahrscheinlich die Leute, die man so auf Entwicklerkonferenzen sieht und wenn man da halt irgendwie mal

00:36:52.870 --> 00:36:56.470
<v Gast 1>sich auf irgendwelchen Konferenzen rumtreibt oder sich da Recordings anguckt und so,

00:36:56.550 --> 00:37:00.950
<v Gast 1>da sitzen halt gefühlt 99% mit einem Mac da.

00:37:01.270 --> 00:37:07.990
<v Gast 1>Und die benutzen dann halt dementsprechend halt auch die Bash oder die ZSH und die haben halt ihre Tools,

00:37:08.550 --> 00:37:12.790
<v Gast 1>die sie da lokal zur Verfügung haben und das hattest du auf Windows halt bis jetzt immer nicht.

00:37:13.030 --> 00:37:17.510
<v Gast 1>Also ich glaube jetzt nicht unbedingt, dass da die Zielgruppe die Linux-User sind,

00:37:17.590 --> 00:37:20.710
<v Gast 1>sondern ich würde jetzt eher mal vermuten, das sind wahrscheinlich Mac-User,

00:37:20.950 --> 00:37:23.830
<v Gast 1>aber man kann mit diesem Schritt könnte man sogar beide anlocken.

00:37:23.990 --> 00:37:25.510
<v Unbekannt>Du kannst es nicht mehr wissen, wenn es ganz gut funktioniert.

00:37:25.830 --> 00:37:30.230
<v Gast 2>Das ist halt einfach auch so ein bisschen Box-Ticking gedacht, mäßig, ein Argument mehr.

00:37:30.710 --> 00:37:35.830
<v Gast 2>Und gleichzeitig, also man hat ja über die letzten Monate schon vor der Bild in ganz vielen Bereichen erkannt,

00:37:36.070 --> 00:37:41.990
<v Gast 2>dass Microsoft gerade eben versucht, sich so irgendwie Entwicklern auf allen möglichen Weisen zu nähern und zu

00:37:41.990 --> 00:37:42.710
<v Gast 2>öffnen.

00:37:42.950 --> 00:37:45.590
<v Gast 2>Und wenn sie damit das Richtige tun, ist ja super.

00:37:46.470 --> 00:37:50.150
<v Felix>Also was ich letztens auch gelesen habe, war Docker auf Windows.

00:37:50.470 --> 00:37:52.470
<v Felix>Ich weiß aber nicht genau, wie gut das als News ist.

00:37:52.950 --> 00:37:54.630
<v Felix>Achso, haben wir das später sogar als News.

00:37:55.990 --> 00:38:00.550
<v Ingo>Genau, ich bin mir jetzt gespannt, wie lange es jetzt dauert, bis die ZSH dann auch kommt.

00:38:01.190 --> 00:38:03.910
<v Felix>Es ist komisch, dass es nicht einfach direkt funktioniert hat.

00:38:05.270 --> 00:38:07.830
<v Ingo>Based ist schon mal gut, aber ZSH for the Win.

00:38:08.150 --> 00:38:09.350
<v Felix>Posickshell for the Win.

00:38:09.430 --> 00:38:10.870
<v Felix>Lass mich alle in Ruhe mit dem Rest.

00:38:13.350 --> 00:38:14.150
<v Gast 1>Willst du halt nicht arbeiten?

00:38:14.550 --> 00:38:16.070
<v Unbekannt>Die kannst du zum Skripten benutzen.

00:38:16.230 --> 00:38:17.830
<v Felix>Ja, natürlich, die wird zum Skripten benutzen.

00:38:18.950 --> 00:38:22.230
<v Ingo>Sollen wir jetzt gleich kurz über was hatten wir jetzt gerade?

00:38:22.550 --> 00:38:23.510
<v Ingo>Docker reden?

00:38:24.150 --> 00:38:25.910
<v Ingo>Also mit dem Blast sind wir durch, oder?

00:38:26.150 --> 00:38:26.310
<v Ingo>Ja.

00:38:26.470 --> 00:38:27.990
<v Ingo>Gibt es noch was zu sagen?

00:38:29.830 --> 00:38:32.870
<v Ingo>Dann können wir jetzt ganz kurz die News vorziehen, weil wir gerade darüber geredet haben.

00:38:32.950 --> 00:38:35.990
<v Ingo>Docker gibt es jetzt für Windows und für Mac.

00:38:36.230 --> 00:38:38.390
<v Ingo>Also für Mackey schon ein bisschen länger.

00:38:38.710 --> 00:38:41.110
<v Gast 1>Also es gibt Beta's für Windows und für Mac.

00:38:42.310 --> 00:38:48.710
<v Gast 1>Das ist auch so gedacht, dass es dann so nativ laufen und das sind dann quasi Desktop-Apps,

00:38:48.870 --> 00:38:54.550
<v Gast 1>die auch so einen Auto-Updater haben und soll schneller und mehr zuverlässiger sein und so weiter.

00:38:54.630 --> 00:38:59.350
<v Gast 1>Und was ganz lustig ist, ist, die Mac-Version,

00:38:59.670 --> 00:39:04.230
<v Gast 1>die basiert quasi auf einem Alpine Linux, was auf einem X-Hive,

00:39:04.630 --> 00:39:06.870
<v Gast 1>auf einer X-Hive Virtual Machine läuft.

00:39:06.950 --> 00:39:13.350
<v Gast 1>Und zwar ist es, so wie ich das verstanden habe, eine Portierung von ich hoffe,

00:39:13.430 --> 00:39:19.510
<v Gast 1>ich sage es jetzt nicht falsch, so wie ich das verstanden habe, ist X-Hive ein Mac OS-Port von den FreeBSD

00:39:19.670 --> 00:39:20.070
<v Gast 1>Jails.

00:39:20.470 --> 00:39:22.310
<v Gast 1>Oder irgendeinem FreeBSD.

00:39:22.790 --> 00:39:26.070
<v Gast 1>Lass mich mal kurz gucken, ich kann das mal kurz hier irgendwo verlinken.

00:39:26.230 --> 00:39:31.430
<v Gast 1>Es ist auf jeden Fall ein Virtualisierungscontainer.

00:39:31.590 --> 00:39:36.630
<v Gast 1>Ah, nee, es passiert ein Port von Beehive.

00:39:36.790 --> 00:39:39.750
<v Gast 1>Und Behive ist eine Geschichte von FreeBSD, so rum war es.

00:39:41.430 --> 00:39:48.390
<v Ingo>Ja, jedenfalls relativ leicht BSD Jails ist ja so ein bisschen wie LXC, also wie die Sachen, die halt.

00:39:49.990 --> 00:39:55.270
<v Gast 1>Also X-Hive ist schon eine Virtualisierung, aber die soll sehr leichtgewichtig sein und halt auch schnell.

00:39:55.350 --> 00:40:02.310
<v Gast 1>Und das ist so ein bisschen wie, na, wie, also man könnte es vergleichen wie KVM

00:40:02.310 --> 00:40:04.310
<v Gast 1>und QEMU auf Linux.

00:40:04.390 --> 00:40:05.670
<v Felix>So ungefähr.

00:40:05.990 --> 00:40:10.550
<v Gast 1>Genau, und die Windows-Variante, die basiert dann quasi auf Hyper-V.

00:40:10.950 --> 00:40:14.710
<v Gast 1>Also der Hypervisor, der auf Windows mitkommt.

00:40:16.150 --> 00:40:21.830
<v Gast 1>Und ja, soll dann halt zuverlässiger funktionieren als jetzt die aktuelle Situation,

00:40:21.910 --> 00:40:28.710
<v Gast 1>in der man VirtualBox booten muss, in VirtualBox dann quasi ein minimales Linux

00:40:28.710 --> 00:40:32.230
<v Gast 1>hochziehen und dort dann quasi die Docker-Container zu starten.

00:40:32.550 --> 00:40:38.150
<v Gast 1>Also ich spiele damit gerade so auf der Arbeit ein bisschen rum, mache da auch so ein paar Dinge mit Docker

00:40:38.310 --> 00:40:42.070
<v Gast 1>und es geht schon, aber es ist halt arsch langsam.

00:40:42.790 --> 00:40:45.030
<v Felix>Obwohl es ja gar nicht langsam sein sollte, eigentlich.

00:40:45.190 --> 00:40:50.470
<v Gast 1>Ja, das ist ja das Problem, aber dadurch, dass du da halt die ganze Zeit VirtualBox zwischendrin hast und der

00:40:50.470 --> 00:40:53.990
<v Gast 1>Mac halt an sich keinen Containersupport hat, weil also.

00:40:54.310 --> 00:40:58.390
<v Ingo>Also jetzt musst ja du musst ja einmal eine Vollvirtualisierung fahren und dann eine leicht die richtige

00:40:58.470 --> 00:40:59.190
<v Ingo>Docker-Virtualisierung.

00:40:59.430 --> 00:41:01.430
<v Felix>Aber einmal bist du doch eh paravirtualisiert, oder?

00:41:01.590 --> 00:41:02.630
<v Unbekannt>Also jetzt ist es so.

00:41:02.870 --> 00:41:09.830
<v Felix>Also virtualisieren sollte doch irgendwie 95% oder sowas machst du doch mit VirtualBox und mit

00:41:10.470 --> 00:41:11.910
<v Felix>KVM und so, oder?

00:41:12.230 --> 00:41:18.070
<v Gast 1>Ja, ein großes Problem ist halt, wenn man solche Geschichten macht und das dann laufen lässt zum Entwickeln,

00:41:18.230 --> 00:41:21.590
<v Gast 1>dann, also kann ich jetzt mal ein bisschen, wenn das irgendjemand interessiert,

00:41:21.670 --> 00:41:22.710
<v Gast 1>kann ich mal kurz drüber reden.

00:41:22.870 --> 00:41:23.430
<v Gast 1>Ja, machen wir.

00:41:23.670 --> 00:41:27.350
<v Gast 1>Ein Problem ist nicht unbedingt CPU-PR-COS, sondern I.O., oder?

00:41:28.070 --> 00:41:28.310
<v Gast 1>Ja, I.

00:41:28.950 --> 00:41:32.550
<v Felix>Dass die Festplatte quasi zweimal virtualisiert wird oder so ein Quatsch.

00:41:32.630 --> 00:41:33.990
<v Felix>Und du hast noch kein Direct-I.O.

00:41:34.230 --> 00:41:34.710
<v Felix>oder sowas?

00:41:35.350 --> 00:41:38.710
<v Ingo>Du hast ja Paravirtualisierung teilweise sogar, aber es ist trotzdem I.O.

00:41:38.950 --> 00:41:39.590
<v Ingo>das Problem.

00:41:40.310 --> 00:41:44.310
<v Gast 1>Ne, ein großes Problem ist, dass wenn du das als Entwicklungswerkzeug lokal benutzt,

00:41:44.550 --> 00:41:50.550
<v Gast 1>dann werden teilweise lokale Ordner in deinen Docker-Container reingemountet,

00:41:50.630 --> 00:41:54.390
<v Gast 1>sodass zum Beispiel, dass du zum Beispiel dein Code, also sagen wir mal,

00:41:54.470 --> 00:42:01.350
<v Gast 1>dein Application-Server läuft in den Docker-Container auf deiner Maschine und du editierst halt

00:42:01.350 --> 00:42:05.270
<v Gast 1>währenddessen den Code und dann ist der halt so in diesen Container reingemountet,

00:42:05.350 --> 00:42:10.870
<v Gast 1>dass der halt entweder hin und her gesynkt wird oder das ist halt über irgendeinen NFS gemountet oder sonst

00:42:10.870 --> 00:42:14.150
<v Gast 1>irgendwas und das ist halt alles lahm und sorgt für schlechtes IO.

00:42:14.550 --> 00:42:15.750
<v Felix>Okay, aufgefallen.

00:42:16.230 --> 00:42:22.710
<v Gast 1>Und also entweder das funktioniert dann über diese Shared Folders in VirtualBox, wo es unfassbar langsam ist.

00:42:22.950 --> 00:42:24.470
<v Felix>Stellt vor, das sind echt erstaunlich langsam.

00:42:24.870 --> 00:42:29.110
<v Ingo>Da kann man das fast die Sachen per SMB-Tiffs reinzuführen.

00:42:29.270 --> 00:42:30.630
<v Felix>Oder per USB-Stick.

00:42:31.350 --> 00:42:33.590
<v Felix>Und den USB-Stick dann durchzuleiten, ja.

00:42:33.670 --> 00:42:35.110
<v Felix>Und das musst du dir mal überlegen.

00:42:35.990 --> 00:42:39.830
<v Gast 1>Ja, also ich benutze da ein Projekt, das nennt sich Dingy.

00:42:40.630 --> 00:42:42.470
<v Gast 1>Kann ich mal kurz verlinken.

00:42:43.430 --> 00:42:49.510
<v Gast 1>Das ist quasi ein Rapper, um diese ganze Geschichte außenrum,

00:42:50.230 --> 00:42:54.950
<v Gast 1>was dir dann noch so einen Docker-Container hochzieht, wo dann noch irgendwie ein Forwarding Proxy mit drin

00:42:54.950 --> 00:42:58.310
<v Gast 1>ist und das setzt dir dann gleich auch ein NFS mit den richtigen Parametern auf,

00:42:58.470 --> 00:43:04.310
<v Gast 1>sodass es halbwegs performant läuft und das ist dann damit irgendwie fünf bis zehnmal schneller als jetzt

00:43:04.310 --> 00:43:08.470
<v Gast 1>irgendwie diese Shared Folders von VirtualBox, aber es ist halt immer noch nicht richtig schnell.

00:43:08.790 --> 00:43:09.110
<v Gast 1>Okay.

00:43:10.230 --> 00:43:13.190
<v Gast 1>Also ich kann das mal kurz verlinken, Ding wie Docker.

00:43:14.390 --> 00:43:20.790
<v Ingo>Weißt du, also Docker ist ja sozusagen, ich kann mir von irgend von diesem

00:43:20.950 --> 00:43:23.750
<v Ingo>Docker-Hub Sachen runterladen und die dann schnell hosten.

00:43:24.230 --> 00:43:30.070
<v Ingo>Ist es dann auch so, dass ich das auf Mac, auf Windows und auf Linux ist es komplett gleich?

00:43:30.150 --> 00:43:35.510
<v Ingo>Also kann ich mir auf allen einfach so ein vorgefertigtes Docker-Image nehmen und es überall gleich starten?

00:43:35.590 --> 00:43:36.390
<v Ingo>Oder müssen Sie es dann sagen?

00:43:36.550 --> 00:43:37.270
<v Ingo>Das war doch der Plan, oder?

00:43:38.390 --> 00:43:39.910
<v Ingo>Genau, das ist der Plan, aber ist es so.

00:43:40.310 --> 00:43:41.270
<v Gast 1>Das läuft ja überall auf einem.

00:43:41.750 --> 00:43:43.510
<v Gast 1>Also das Lustige ist ja, das läuft ja überall auf dem Land.

00:43:43.830 --> 00:43:44.390
<v Gast 1>Auf dem Linux.

00:43:45.110 --> 00:43:49.030
<v Gast 1>Weil also auf Windows und auf Mac OS läuft es halt in der VM.

00:43:49.270 --> 00:43:49.830
<v Gast 1>Ja, gut, okay.

00:43:50.310 --> 00:43:50.870
<v Gast 1>In einem Linux.

00:43:51.430 --> 00:43:51.910
<v Gast 1>Also ich meine.

00:43:52.230 --> 00:43:52.790
<v Gast 1>Gut, okay.

00:43:52.870 --> 00:43:58.710
<v Ingo>Dann machst du mehr Linux und wenn es ja eigentlich keine Containervirtualisierung so wie man sie sich

00:43:58.710 --> 00:43:59.590
<v Ingo>eigentlich haben will.

00:43:59.750 --> 00:44:00.150
<v Ingo>Vorstellen kann.

00:44:00.310 --> 00:44:01.910
<v Felix>Also keine Cross-Plattform auf jeden Fall.

00:44:02.150 --> 00:44:06.070
<v Gast 1>Nee, das ist es nicht, aber die Idee ist halt, du kannst halt Zeug lokal entwickeln,

00:44:06.630 --> 00:44:12.950
<v Gast 1>hast deine Docker-Files, die spezifizieren, wie deine Infrastruktur hochgefahren wird,

00:44:13.110 --> 00:44:18.150
<v Gast 1>kannst die Sachen in einzelnen Containern laufen lassen, so wie sie halt später auch in der Produktion laufen.

00:44:18.230 --> 00:44:19.590
<v Unbekannt>Gut, also das ist halt so die Idee.

00:44:19.750 --> 00:44:25.270
<v Gast 1>Du hast halt quasi, du kannst dir lokal auf deinem Rechner relativ einfach eine Umgebung hochziehen,

00:44:25.510 --> 00:44:28.310
<v Gast 1>die dem, was du in der Produktion fährst, sehr nahe kommt.

00:44:28.390 --> 00:44:33.830
<v Gast 1>Also gerade jetzt, wenn du sowas wie Microservices machst,

00:44:33.990 --> 00:44:37.910
<v Gast 1>wo du dann halt deine Anwendung plötzlich nicht mehr so ein großer Monolith ist,

00:44:38.070 --> 00:44:42.790
<v Gast 1>sondern aus ganz vielen kleinen Anwendungen besteht, die du miteinander starten musst,

00:44:43.190 --> 00:44:45.110
<v Gast 1>dann macht es das Entwickeln halt einfacher.

00:44:45.430 --> 00:44:46.710
<v Ingo>Okay, also es ist es eine Lösung.

00:44:47.350 --> 00:44:51.030
<v Gast 1>Als Entwicklungstool und jetzt nicht, um irgendwie deine Server optimal auszulasten.

00:44:51.190 --> 00:44:55.670
<v Ingo>Genau, also fürs Hosting ist es demzufolge nichts, weil du hättest ja erst nochmal eine Vollvirtualisierung,

00:44:55.750 --> 00:44:58.630
<v Ingo>um dann darauf eine Containervirtualisierung zu machen.

00:44:58.710 --> 00:44:59.510
<v Ingo>Das ist ja.

00:45:00.230 --> 00:45:05.590
<v Gast 1>Naja, fürs Hosting ist es in dem Fall interessant, weil auf Linux brauchst du das ja nicht.

00:45:05.750 --> 00:45:08.550
<v Gast 1>Also du willst ja nicht unbedingt auf Mac OS oder auf Windows hosten,

00:45:08.710 --> 00:45:12.870
<v Gast 1>sondern im Normalfall auf Linux und dann hast du halt deine Containervirtualisierung auf Linux und dann hast

00:45:12.870 --> 00:45:14.390
<v Gast 1>du diese VM auch nicht dazwischen.

00:45:14.630 --> 00:45:15.190
<v Gast 1>Genau, das.

00:45:15.830 --> 00:45:21.190
<v Ingo>Also es ist trotzdem fürs Hosting, würdest du dann Linux nehmen und darauf dann Docker,

00:45:21.350 --> 00:45:25.270
<v Ingo>aber bei der Entwicklung ist es jetzt nett, dass du auch Docker auf Mac und Windows hast.

00:45:25.830 --> 00:45:28.230
<v Ingo>Okay, das wollte ich nur verstehen.

00:45:28.790 --> 00:45:30.710
<v Gast 1>Also geht bis jetzt auch allerdings.

00:45:31.110 --> 00:45:31.830
<v Gast 1>Das macht aber keinen Sinn.

00:45:32.630 --> 00:45:35.110
<v Gast 1>Scheint diese Beta das deutlich besser zu machen.

00:45:35.350 --> 00:45:38.790
<v Gast 1>Auch was die Benutzbarkeit angeht, das ist dann eine schöne Desktop-Applikation,

00:45:38.870 --> 00:45:41.110
<v Gast 1>die kann dann automatisch auch sich updaten.

00:45:41.270 --> 00:45:45.670
<v Gast 1>Du kannst deine Docker-Container dann mit Clicky hin und her klicken.

00:45:45.750 --> 00:45:47.590
<v Gast 1>Kannst du die dann irgendwie starten, stoppen?

00:45:48.470 --> 00:45:49.590
<v Gast 1>Solche Geschichten.

00:45:49.670 --> 00:45:53.350
<v Gast 1>Also es soll halt einfacher sein und so wie ich gehört habe, ist die Mac,

00:45:53.750 --> 00:45:57.430
<v Gast 1>der Mac-Port momentan ein bisschen weiter als der Windows-Port, aber ich nehme mal an,

00:45:57.590 --> 00:46:04.230
<v Gast 1>die werden da später dann irgendwie hoffentlich mal einen stabilen

00:46:04.230 --> 00:46:05.510
<v Gast 1>Zustand erreichen und ja.

00:46:05.830 --> 00:46:07.590
<v Felix>Dass man es dann auch wirklich hernehmen kann.

00:46:08.710 --> 00:46:09.030
<v Felix>Okay, okay.

00:46:09.430 --> 00:46:15.030
<v Gast 1>Kommt auch ganz lustig, dieses Dingy, was ich jetzt noch gleich packen wollte.

00:46:15.430 --> 00:46:16.310
<v Unbekannt>Das heißt wirklich das.

00:46:16.870 --> 00:46:17.510
<v Unbekannt>Dingi-Dingo.

00:46:18.470 --> 00:46:21.190
<v Felix>Dieses Dingy, da dieses Ding von dieses Dingy.

00:46:21.510 --> 00:46:22.230
<v Felix>Ja, erzählt.

00:46:22.790 --> 00:46:24.470
<v Gast 1>Das unterstützt auch dieses X-Hive.

00:46:25.270 --> 00:46:28.870
<v Gast 1>Wollte ich demnächst mal ausprobieren, ob das die Sachen dann schneller macht oder nicht.

00:46:30.230 --> 00:46:32.310
<v Gast 1>Momentan benutze ich es auch noch mit VirtualBox.

00:46:33.750 --> 00:46:35.190
<v Ingo>Okay, dann kommen wir zum 1.

00:46:35.350 --> 00:46:35.750
<v Ingo>April.

00:46:35.830 --> 00:46:37.350
<v Ingo>Der war irgendwie letzte Woche.

00:46:37.990 --> 00:46:39.030
<v Ingo>Wir haben unsere Sendung am 1.

00:46:39.270 --> 00:46:41.430
<v Ingo>April rausgebracht, aber wir waren irgendwie nicht witzig genug.

00:46:42.150 --> 00:46:43.110
<v Felix>Wir waren schon witzig.

00:46:43.190 --> 00:46:44.790
<v Felix>Wir waren eigentlich schon verdammt witzig, ja.

00:46:45.350 --> 00:46:46.950
<v Gast 2>Die ganze Sendung war in April-Scherz.

00:46:48.870 --> 00:46:49.430
<v Gast 2>Die Sendung gibt es.

00:46:50.230 --> 00:46:52.390
<v Felix>Ich war 15 Minuten, hab einfach nichts gesagt.

00:46:54.950 --> 00:46:56.470
<v Felix>Justice Play.

00:46:59.350 --> 00:47:02.550
<v Gast 2>Wir haben irgendwie im Wesentlichen so Google April Fools.

00:47:02.710 --> 00:47:06.310
<v Felix>Was sind denn eure Lieblings-April Fools-Day-Fools?

00:47:06.470 --> 00:47:12.390
<v Gast 2>Also mein Lieblings-April Fools war tatsächlich hier der Linux XCOR Leftpad.

00:47:12.710 --> 00:47:14.630
<v Felix>Oh, ja, da kommen wir nachher drüber drauf.

00:47:14.790 --> 00:47:15.670
<v Ingo>Da kommen wir nachher drauf.

00:47:17.270 --> 00:47:19.110
<v Ingo>Ich fand die Google-Fahrräder ganz lustig.

00:47:19.270 --> 00:47:21.590
<v Felix>Die Google-Self-Driving-Fahrräder.

00:47:21.830 --> 00:47:24.150
<v Ingo>Also auch weil so extra ein Video produziert haben und alles.

00:47:24.390 --> 00:47:25.910
<v Felix>Ja, aber das ist ja super oft.

00:47:25.990 --> 00:47:32.230
<v Felix>Also was ich super gut fand, war Google Cardboard Plastic, was quasi ein durchsichtiges Google Cardboard ist,

00:47:32.310 --> 00:47:37.590
<v Felix>wo du dann einfach nur zum Beispiel spielst irgendwie Tennis oder so und dann spielst du es einfach nur Tennis

00:47:37.590 --> 00:47:39.110
<v Felix>und hast aber diese beschissene Brille aus.

00:47:39.430 --> 00:47:41.910
<v Felix>Aber einfach grandios sieht es aus.

00:47:42.070 --> 00:47:42.390
<v Felix>Sehr gut.

00:47:42.550 --> 00:47:42.870
<v Felix>Okay.

00:47:43.190 --> 00:47:43.750
<v Felix>Was noch?

00:47:44.390 --> 00:47:51.270
<v Felix>Es gab noch die Snooper Vision, wo du mit Virtual Reality neben Snoop Dogg

00:47:51.270 --> 00:47:53.110
<v Felix>sitzen kannst und dir ein lustiges Video angucken kannst.

00:47:53.190 --> 00:47:54.950
<v Felix>Und der macht dann so Kommentare dazu.

00:47:55.110 --> 00:47:59.990
<v Felix>Und das fand ich ziemlich lustig, weil es war quasi, du kannst es dann auf deine auf deine Google

00:48:00.070 --> 00:48:05.270
<v Felix>Cutboard-Dingens drauf machen und dann kannst du so nach hingucken und dann sitzt er in Snoop Dogg und denkst

00:48:05.350 --> 00:48:05.990
<v Felix>du so, oh nein.

00:48:07.430 --> 00:48:10.710
<v Felix>Ich gucke mit Snoop Dogg im Kino irgendwie irgendwas.

00:48:11.430 --> 00:48:15.830
<v Ingo>Der gleiche Kerberhaut auch so ein bisschen T-Mobile Binge Watch On,

00:48:15.910 --> 00:48:18.630
<v Ingo>dieses Ding, was man sich da so drauf gemacht hat und die ganze Zeit.

00:48:18.950 --> 00:48:20.310
<v Gast 2>Man konnte sich eine Binge aufsetzen.

00:48:20.550 --> 00:48:20.950
<v Gast 2>Ja, ja.

00:48:21.350 --> 00:48:25.750
<v Ingo>Na, du konntest ja halt, du hattest von T-Mobile Binge on, was weiß ich,

00:48:25.910 --> 00:48:32.870
<v Ingo>du hattest halt so einen Teil, was so die ganze Zeit vor deinen Augen hängt und du kannst halt

00:48:32.870 --> 00:48:37.430
<v Ingo>die ganze Zeit Fernseh gucken, was über T-Mobile gestreamt wird, quasi dann.

00:48:37.590 --> 00:48:37.750
<v Ingo>Okay.

00:48:38.790 --> 00:48:39.910
<v Unbekannt>Ich habe gar nicht so viele.

00:48:40.390 --> 00:48:41.990
<v Gast 2>Gar nicht so viele irgendwie mitbekommen.

00:48:42.070 --> 00:48:43.190
<v Gast 2>Ich weiß nicht, das war irgendwie.

00:48:44.470 --> 00:48:45.830
<v Ingo>Ich kann dem aus dem Weg gehen, wenn man will.

00:48:46.150 --> 00:48:50.790
<v Gast 2>Ja, ich bin dem jetzt nicht absichtlich aus dem Weg gegangen, aber das Einzige,

00:48:50.950 --> 00:48:54.230
<v Gast 2>was bei mir irgendwie nachhaltig durchgeschlagen ist, wovon ich gehört habe,

00:48:54.310 --> 00:48:55.990
<v Gast 2>war diese Mic Drop-Aktion von Google.

00:48:59.590 --> 00:49:02.230
<v Gast 2>Ja, genau, weil die das Mic gedroppt hat.

00:49:04.150 --> 00:49:05.910
<v Gast 2>Also, habe ich das richtig verstanden?

00:49:05.990 --> 00:49:09.750
<v Gast 2>Sie haben halt irgendwie nur so einen Button gemacht, wo du send und Mic Drop und dann hat es halt diese

00:49:09.750 --> 00:49:11.190
<v Gast 2>Minion-Gift da reingemacht.

00:49:11.430 --> 00:49:13.430
<v Felix>Genau, und das fällt mal gemutet, die.

00:49:13.910 --> 00:49:16.710
<v Gast 2>Genau, das habe ich noch irgendwo gelesen, dass die Konversation danach gemutet war.

00:49:16.790 --> 00:49:19.990
<v Gast 2>Also du hast halt nicht mehr gehört, wenn der dir irgend geschrieben hat, so ey du Troll, was war das oder so.

00:49:20.230 --> 00:49:21.030
<v Unbekannt>Ja, oh.

00:49:22.630 --> 00:49:27.110
<v Gast 2>Und da denke ich mir jetzt wieder, mein Gott, die Leute sind nicht erwachsen genug.

00:49:27.670 --> 00:49:33.190
<v Gast 2>Da merkt man wieder, die Leute sind, sorry, rand, zu blöden Computer zu bedienen und deswegen ist Google

00:49:33.270 --> 00:49:33.910
<v Gast 2>schuld, oder was?

00:49:34.070 --> 00:49:37.510
<v Felix>Naja, das war ja auch nicht für die für die Business-Kunden, die dafür Geld bezahlen,

00:49:37.590 --> 00:49:38.230
<v Felix>sondern quasi nur, wenn du nicht so gut.

00:49:39.990 --> 00:49:43.270
<v Felix>Wenn du nur free G-Mail hernimmst, dann ist das halt selber schon.

00:49:43.430 --> 00:49:44.310
<v Felix>Das kann man nicht so haben.

00:49:44.870 --> 00:49:49.430
<v Gast 1>Naja, ich glaube, ein großes Problem war halt, dass es da halt potenziell,

00:49:49.590 --> 00:49:52.470
<v Gast 1>also ich weiß nicht, ob es jetzt tatsächlich solche Fälle gegeben hat,

00:49:52.950 --> 00:49:59.750
<v Gast 1>aber man könnte dann halt auch potenziell irgendwelche nicht lustigen E-Mails schreiben und

00:50:00.150 --> 00:50:06.710
<v Gast 1>dann ist da halt aus Versehen ein Mic-Drop-Gift drin und das kann halt auch zu irgendwelchen peinlichen

00:50:06.710 --> 00:50:07.190
<v Gast 1>Situationen führen.

00:50:07.510 --> 00:50:09.910
<v Felix>Ja, das heißt einfach Gmail nicht für dein Business ernehmen.

00:50:10.070 --> 00:50:10.150
<v Felix>Echt?

00:50:10.230 --> 00:50:11.110
<v Felix>Wenn du Gmail hast.

00:50:11.430 --> 00:50:13.670
<v Gast 1>Nee, es geht jetzt nicht unbedingt um Business, sondern ich habe halt,

00:50:13.750 --> 00:50:18.710
<v Gast 1>ich weiß nicht, ich glaube, das waren alles nur Beispiele, was da irgendwie zeitweise auch über Twitter ging,

00:50:18.790 --> 00:50:24.790
<v Gast 1>aber halt so, ja übrigens, irgendein Verwandter ist todkrank oder ist gestorben oder sonst was und dann wäre

00:50:24.790 --> 00:50:31.350
<v Gast 1>es halt sehr suboptimal, wenn da dann halt dieses Mic Drop-GIF mit in der E-Mail drin ist und derjenige oder

00:50:31.350 --> 00:50:35.350
<v Gast 1>diejenige, die die Mail schreibt, hat davon eigentlich gar nichts mitbekommen.

00:50:35.510 --> 00:50:36.310
<v Gast 1>Papalapapp.

00:50:36.790 --> 00:50:39.590
<v Gast 1>Und bekommt halt quasi die Antworten davon auch nicht mit.

00:50:39.670 --> 00:50:41.670
<v Gast 1>Also das ist halt schon so ein bisschen.

00:50:42.870 --> 00:50:43.350
<v Gast 1>Naja.

00:50:43.590 --> 00:50:44.390
<v Gast 1>Also ich weiß nicht.

00:50:44.870 --> 00:50:46.550
<v Ingo>Sie haben es ja dann deaktiviert.

00:50:47.270 --> 00:50:53.430
<v Gast 1>Ja, also es ist schon irgendwie so, ich kann schon nachvollziehen, warum sich Leute da so drüber aufgeregt

00:50:53.430 --> 00:50:53.510
<v Gast 1>haben.

00:50:53.750 --> 00:50:57.910
<v Ingo>Aber ich meine, du schreibst ja so eine Mail auch nicht am 1.

00:50:58.070 --> 00:50:58.630
<v Ingo>April.

00:50:58.950 --> 00:51:01.110
<v Gast 1>Ich schreibe halt Mails eigentlich gar nicht.

00:51:01.590 --> 00:51:04.390
<v Ingo>Aber so ernste Mails am 1.

00:51:04.630 --> 00:51:06.550
<v Ingo>April wäre ich jetzt auch ein bisschen vorsichtig.

00:51:06.870 --> 00:51:09.670
<v Gast 2>Der beste Prank war die Tesla Reveal.

00:51:10.550 --> 00:51:14.630
<v Gast 2>Ja, hier, drei Autos, scheißegal, geht mir Geld.

00:51:15.270 --> 00:51:18.310
<v Ingo>Hat Tesla nicht auch so eine Watch rausgebracht?

00:51:18.950 --> 00:51:19.270
<v Ingo>Ja.

00:51:20.070 --> 00:51:23.110
<v Ingo>Das war Big Ben in so einer Form als Uhr.

00:51:23.270 --> 00:51:24.150
<v Ingo>Hat er nicht gesehen?

00:51:24.310 --> 00:51:24.710
<v Ingo>Nee.

00:51:25.270 --> 00:51:29.110
<v Gast 2>Ich gucke hier gerade so nebenher ein bisschen durch so Tech-Crunch-April Fools Roundups.

00:51:30.150 --> 00:51:33.430
<v Gast 2>Da waren 23 Dinge, die sind nichts wirklich Lustiges dabei.

00:51:34.150 --> 00:51:36.630
<v Ingo>Tesla Model W oder irgend sowas.

00:51:37.510 --> 00:51:40.230
<v Gast 2>Das Lustigste ist noch, Pornhub bekommt Cornhub.

00:51:41.510 --> 00:51:45.190
<v Gast 2>Und dann ist einfach die ganze Website mit so mit so Maiskolben.

00:51:46.870 --> 00:51:52.710
<v Felix>Achso, nee, was ich glaube Pornhub gemacht hat, war quasi für einen April Foods Day unten,

00:51:52.790 --> 00:51:55.990
<v Felix>also du hast halt irgendwie ein Video geguckt und dann kam unten so,

00:51:56.390 --> 00:52:00.070
<v Felix>ich hab dieses Video bei Facebook geteilt für dich.

00:52:03.670 --> 00:52:03.910
<v Felix>Okay.

00:52:04.070 --> 00:52:04.790
<v Felix>Ja, nö, sonst.

00:52:05.190 --> 00:52:06.870
<v Ingo>Kommen wir zum Toten der Woche.

00:52:07.030 --> 00:52:08.710
<v Ingo>Oder zu den Toten der Woche.

00:52:08.870 --> 00:52:09.670
<v Ingo>Zu den kaputten.

00:52:09.910 --> 00:52:11.110
<v Ingo>Fangen wir mit den Kaputten an.

00:52:11.270 --> 00:52:13.270
<v Gast 2>Die kaputten oder die, die Dinge kaputt machen.

00:52:13.350 --> 00:52:18.950
<v Gast 2>Also Nest ist ja bekannt, glaube ich, mittlerweile Division von Google.

00:52:19.110 --> 00:52:21.110
<v Gast 2>Ja, Thermometer nicht, so ein Thermostat.

00:52:21.750 --> 00:52:23.430
<v Gast 2>Ist ein Thermometer mit drin, ja.

00:52:24.310 --> 00:52:26.150
<v Gast 2>So ein Thermometer, sagt ihr die Warmst.

00:52:26.950 --> 00:52:30.790
<v Gast 2>Das ist ja so Smart Home Living Division jetzt von Google irgendwie.

00:52:30.870 --> 00:52:33.990
<v Gast 2>Die haben so einen Thermostaten, die haben aber auch so Rauchmelder,

00:52:34.070 --> 00:52:39.590
<v Gast 2>die haben auch so Kameras, die deine Wohnung, deinen Wohnbereich überwachen und dann soft direkt vernetzt mit

00:52:39.590 --> 00:52:39.830
<v Gast 2>der NSA.

00:52:40.550 --> 00:52:47.110
<v Gast 2>Ja, natürlich, und alles so, ich nenne das jetzt mal so Apple-Lee, also so geile Produktdesigns und aber auch

00:52:47.110 --> 00:52:51.830
<v Gast 2>so ganz einfach von der Software, so wie früher das Apple halt so iPhoto-mäßig wollte,

00:52:52.070 --> 00:52:52.710
<v Gast 2>whatever.

00:52:53.030 --> 00:52:59.910
<v Gast 2>Und die haben irgendwann 2014

00:53:00.390 --> 00:53:02.790
<v Gast 2>das Team von Revolve übernommen.

00:53:03.110 --> 00:53:07.670
<v Gast 2>Revolve ist so ein Smart Home-Hub gewesen oder ist noch.

00:53:09.430 --> 00:53:14.230
<v Gast 2>Also hat auch so ein Gerät, ähnlich so wie so ein Nest, dass du halt irgendwie deine Wohnung an die Decke oder

00:53:14.230 --> 00:53:19.670
<v Gast 2>sonst wohin papperst und das ist halt dann, so wie sich jeder Nerd halt wahrscheinlich schon mal überlegt hat,

00:53:19.830 --> 00:53:23.830
<v Gast 2>da ist halt dann irgendwie jetzt vereinfacht gesagt irgendwie ein Raspberry Pi drin und da ist halt die Smart

00:53:23.910 --> 00:53:25.830
<v Gast 2>Home-Zentrale und da gibt es halt eine Software dafür.

00:53:25.910 --> 00:53:26.150
<v Gast 2>So.

00:53:26.390 --> 00:53:28.230
<v Gast 2>Und da gab es halt einen Service dafür.

00:53:28.550 --> 00:53:35.350
<v Gast 2>Und jetzt wird das halt eingestellt, weil Nest halt sagt, die Entwickler müssen jetzt was anderes

00:53:35.350 --> 00:53:35.910
<v Gast 2>machen.

00:53:36.390 --> 00:53:38.070
<v Gast 2>Und wir stellen das Bestand.

00:53:38.230 --> 00:53:39.910
<v Gast 2>Wir stellen das andere halt komplett ein.

00:53:39.990 --> 00:53:43.110
<v Gast 2>Also das heißt, so wie ich das verstehe, halt halt.

00:53:43.350 --> 00:53:47.350
<v Gast 2>Sie sagen nicht nur, die Weiterentwicklung wird eingestellt, sondern der komplette Dienst wird halt

00:53:47.350 --> 00:53:49.830
<v Gast 2>geschlossen zum 15.

00:53:50.070 --> 00:53:50.630
<v Gast 2>Mai.

00:53:51.030 --> 00:53:57.430
<v Gast 2>Und das hat halt ein paar Leute auf die Barrikaden jetzt irgendwie gerufen.

00:53:58.310 --> 00:54:01.750
<v Gast 1>Das ist halt auch ein, also es ist halt auch so ein Problem unserer Zeit.

00:54:01.910 --> 00:54:08.550
<v Gast 1>Früher hast du dir ein Produkt gekauft und dann war da Garantie drauf und das Produkt hat dann irgendwie

00:54:08.550 --> 00:54:15.430
<v Gast 1>funktioniert und hat irgendeine Aufgabe erfüllt und irgendwann war die Garantie abgelaufen und irgendwann

00:54:15.430 --> 00:54:19.110
<v Gast 1>hat das Produkt vielleicht aufgehört zu funktionieren und dann musstest du dir irgendwas anderes kaufen.

00:54:19.270 --> 00:54:23.110
<v Gast 2>Außer es war ein Drucker, der hat immer einen Tag nach Verfall der Garantie aufgehört zu funktionieren.

00:54:23.270 --> 00:54:23.350
<v Gast 2>Genau.

00:54:23.430 --> 00:54:26.550
<v Ingo>Nee, du hast halt, du hast was gekauft und du hast das Recht erworben,

00:54:26.710 --> 00:54:33.350
<v Ingo>das so zu verwenden und es ging halt auch offline und hat bis in alle Ewigkeit funktioniert,

00:54:33.430 --> 00:54:38.230
<v Ingo>was weiß ich, vielleicht war da auch eine Firmware drauf und war irgendwie nicht darauf angewiesen,

00:54:38.310 --> 00:54:41.670
<v Ingo>dass es im Internet einen Service gibt, der halt am Leben erhalten wird.

00:54:41.750 --> 00:54:43.190
<v Ingo>Das ist bei Spielen ja auch so.

00:54:43.750 --> 00:54:47.590
<v Ingo>Also was weiß ich, früher hast du halt ein Spiel gekauft, hast ein CD und konntest bis in Ewigkeit,

00:54:47.910 --> 00:54:49.750
<v Ingo>bis in alle Ewigkeit des Spiels spielen.

00:54:49.910 --> 00:54:54.150
<v Ingo>Außer was weiß ich, Microsoft hat halt solche Updates gefahren, dass es halt nicht mehr lief.

00:54:54.310 --> 00:54:59.670
<v Ingo>Aber trotzdem, du hast halt diese physische CD gehabt und das Spiel lief halt einfach.

00:54:59.910 --> 00:55:02.870
<v Ingo>Heutzutage kriegst du auch nur Digital Download Content.

00:55:03.110 --> 00:55:05.190
<v Felix>Aber das darf es dann nicht mehr funktionieren.

00:55:05.430 --> 00:55:07.430
<v Gast 2>Früher zum Beispiel bei Spielen ist zum Beispiel ein ganz guter Punkt.

00:55:07.510 --> 00:55:09.670
<v Gast 2>Früher gab es bei Spielen Dedicated Server.

00:55:10.150 --> 00:55:14.070
<v Gast 2>Bei Computerspielen, es gab Dedicated Server, da konnte man sich selber irgendwo einen Server hinstellen,

00:55:14.150 --> 00:55:16.230
<v Gast 2>man konnte es einen LAN machen, es hat funktioniert.

00:55:16.390 --> 00:55:21.030
<v Gast 2>Heute ist das alles nicht mehr, sondern es ist alles Matchmaking über irgendwelche Cloud-Services.

00:55:21.190 --> 00:55:26.070
<v Gast 2>Und wenn sich halt von dem Spiel nichts mehr verkauft, dann macht der Entwickler des Spiels halt irgendwann

00:55:26.070 --> 00:55:28.790
<v Gast 2>so, scheiß drauf, wir kriegen jetzt kein Geld mehr von dem Spiel.

00:55:28.870 --> 00:55:30.950
<v Gast 2>Warum sollen wir noch die Server hier betreiben?

00:55:31.110 --> 00:55:35.430
<v Gast 2>Ja, also Electronic Arts hat sich da ganz häufig so einen schlechten Namen gemacht,

00:55:35.510 --> 00:55:37.990
<v Gast 2>dass sie irgendwelche Spiele halt irgendwann abgeschaltet haben und gesagt haben.

00:55:38.550 --> 00:55:40.550
<v Felix>Aber das ist nicht auch, das ist nicht bei allen so gewesen.

00:55:40.630 --> 00:55:43.510
<v Felix>Zum Beispiel bei Quake 3 war es so, dass du einen Registration-Server hattest,

00:55:43.590 --> 00:55:46.070
<v Felix>du musst quasi deinen Code eingeben und da kannst du zocken.

00:55:46.230 --> 00:55:50.550
<v Felix>Und die haben sich dafür entschieden, dass, wenn dieser Registration-Server abgeschaltet wird,

00:55:50.630 --> 00:55:52.550
<v Felix>dass das Game trotzdem einfach noch funktioniert.

00:55:52.710 --> 00:55:57.670
<v Felix>Im Gegensatz zu den, zu, keine Ahnung, was gibt es ja jetzt hier?

00:55:57.750 --> 00:55:59.030
<v Felix>Wie heißt Battlefield oder so?

00:55:59.110 --> 00:56:00.310
<v Felix>Da funktioniert es halt einfach nicht mehr.

00:56:00.950 --> 00:56:03.830
<v Felix>Und das ist halt einfach ein Arschloch-Move und es geht auch anders.

00:56:04.070 --> 00:56:09.270
<v Felix>Es ist nicht, dass es technisch unbedingt zwingend notwendig ist, sondern es ist einfach nur ein Fakio an die

00:56:09.270 --> 00:56:10.710
<v Felix>Leute, die das Spiel gekauft haben.

00:56:11.430 --> 00:56:17.430
<v Gast 2>Eine interessante Sache bei dem ganzen Thema ist zum Beispiel Pass ist ja ein Service,

00:56:17.510 --> 00:56:20.950
<v Gast 2>der wurde vor kurzem eingestellt und Pass hat etwas, die haben was gemacht,

00:56:21.030 --> 00:56:23.910
<v Gast 2>was man in der Hinsicht eben als richtig ist, weil es war ein reiner Service.

00:56:24.310 --> 00:56:27.590
<v Gast 2>Es gibt ja keine Hardware in dem Sinne, die da dran hängt.

00:56:27.830 --> 00:56:31.510
<v Gast 2>Die haben halt dann irgendwie gesagt, okay, gut, wir machen das Open Source.

00:56:31.590 --> 00:56:35.510
<v Gast 2>Also den Server, den Par-Server und so weiter, den gibt es Open Source.

00:56:35.670 --> 00:56:38.310
<v Gast 2>Und turns out, der wird sogar auch noch weiterentwickelt.

00:56:38.470 --> 00:56:41.510
<v Gast 2>Also jetzt nicht irgendwie voll aktiv hier mit krassen neuen Features und so,

00:56:41.590 --> 00:56:45.590
<v Gast 2>aber da sitzen halt noch ein paar von den ehemaligen Pass-Entwicklern in ihrer Freizeit jetzt irgendwie dran.

00:56:45.670 --> 00:56:52.230
<v Gast 2>Das ist halt momentan nach aktuellem Stand der Zeit ganz okay

00:56:52.230 --> 00:56:55.910
<v Gast 2>gegangenes Produkt abschalten im Sinne von Open Source machen.

00:56:56.870 --> 00:57:00.390
<v Gast 2>Oder Google Wave damals ja auch irgendwie, da haben sie dann halt auch irgendwann gesagt,

00:57:00.470 --> 00:57:04.390
<v Gast 2>naja okay, gut, wird es jetzt wohl doch nicht werden, da haben wir uns irgendwas Falsches vorgenommen.

00:57:04.470 --> 00:57:09.030
<v Gast 2>Und dann haben sie zumindest mal dieses Wave in a Box noch für eine Zeit lang angeboten und auch ein Stück

00:57:09.030 --> 00:57:10.150
<v Gast 2>weit weiter supportet.

00:57:10.550 --> 00:57:11.990
<v Felix>Jetzt mal ein Wave in a Box.

00:57:14.310 --> 00:57:19.030
<v Gast 2>Und bei dieser Smart Home-Geschichte kommen ein paar Sachen zusammen,

00:57:19.270 --> 00:57:24.550
<v Gast 2>jetzt was Nest angeht, finde ich, weil das andere ist ja, und das habe ich jetzt da gerade auch gleich drunter

00:57:24.550 --> 00:57:27.670
<v Gast 2>verlinkt, ist ja dieses Interoperabilität schaffen.

00:57:29.510 --> 00:57:33.510
<v Gast 2>Die Leute sind halt nun mal irgendwie sehr schnell sehr zickig und eingeschnappt,

00:57:33.590 --> 00:57:37.910
<v Gast 2>wenn sie sich Sachen kaufen unter dem Versprechen, dass das irgendwie ihr Haus vernetzt,

00:57:38.150 --> 00:57:41.030
<v Gast 2>verschiedenste Produkte, weil du hast ja speziell so in deinem Haushalt,

00:57:41.110 --> 00:57:43.190
<v Gast 2>du hast ja nicht auf einmal alles von Nest.

00:57:43.750 --> 00:57:48.870
<v Gast 2>Also du kannst vielleicht alle Produkte von Nest haben, aber dann hast du immer noch keine Fensteröffner von

00:57:48.870 --> 00:57:50.550
<v Gast 2>Nest, weil das gibt es von Nest einfach nicht.

00:57:50.790 --> 00:57:53.350
<v Gast 2>Keine Ahnung, ob das jetzt wirklich gibt, aber jetzt mal als Beispiel, ja.

00:57:53.510 --> 00:57:54.150
<v Gast 2>So eine Klopfer.

00:57:54.790 --> 00:57:57.750
<v Gast 2>Dann hast du von was anderen, von einem anderen Anbieter das vielleicht.

00:57:57.990 --> 00:58:02.230
<v Gast 2>Und das war zu einem gewissen Zeit lang, zum Beispiel über diesen Revolve-Hub oder so,

00:58:02.390 --> 00:58:06.390
<v Gast 2>war vielleicht, hat mit dem funktioniert und jetzt geht es auf einmal nicht mehr.

00:58:06.470 --> 00:58:10.230
<v Gast 2>Und damit ist auf einmal vieles anderes auch unbrauchbar geworden.

00:58:10.310 --> 00:58:11.510
<v Gast 2>Und das ist ärgerlich.

00:58:11.750 --> 00:58:18.550
<v Gast 2>Ja, also der Fall, um den es da geht, ist, dass Philips ja auch diese U-Lampen hat

00:58:18.710 --> 00:58:23.670
<v Gast 2>und die funktionieren ja über dieses Sigbee-Lightlink-Protokoll oder diesen Standard.

00:58:24.790 --> 00:58:28.790
<v Gast 2>Das ist ja ein offener Standard, in dem Sinne, dass jeder so Produkte entwickeln kann,

00:58:28.870 --> 00:58:34.070
<v Gast 2>wenn er sich entsprechend A die Specs anschaut und B dann halt irgendwann auch zertifizieren lässt.

00:58:34.310 --> 00:58:38.310
<v Gast 2>Und Philips hat dann halt irgendwann gesagt, so hier, da geht immer mehr schief.

00:58:38.870 --> 00:58:43.750
<v Gast 2>Mit einem nächsten Firma-Update unserer Bridge schaffen wir das ab,

00:58:43.830 --> 00:58:50.150
<v Gast 2>dass die mit, also sorgen wir dafür, dass die nur noch mit zertifiziertem Lightlink-Equipment funktioniert.

00:58:50.630 --> 00:58:52.710
<v Gast 2>Oder von uns zertifiziert oder wie auch immer.

00:58:52.790 --> 00:58:55.430
<v Gast 2>Und das ist halt nicht cool, wenn du das von heute auf morgen dann,

00:58:55.750 --> 00:58:59.030
<v Gast 2>dass die anderen Produkte, die bisher gingen, abschaltest.

00:58:59.190 --> 00:59:00.790
<v Felix>Ja, das ist tatsächlich ein Problem.

00:59:01.190 --> 00:59:04.630
<v Gast 2>Und da gibt es natürlich wiederum das Problem, dann könnte man sagen,

00:59:04.710 --> 00:59:07.430
<v Gast 2>ja, warum hast du ein nicht zertifiziertes Produkt gekauft?

00:59:07.750 --> 00:59:13.350
<v Gast 2>Ja, und das ist schwierig und das ist ein vorangehender Prozess, der irgendwie auch angestoßen werden muss und

00:59:13.350 --> 00:59:16.150
<v Gast 2>das sich halt immer wieder zeigen wird in den nächsten Jahren auch,

00:59:16.950 --> 00:59:18.790
<v Gast 2>dass es da diese Problematik geben wird.

00:59:18.870 --> 00:59:22.550
<v Gast 2>Und deshalb finde ich es interessant, wie das sich da auch wieder bei diesem Nest breitmacht.

00:59:22.630 --> 00:59:28.390
<v Gast 2>Ich kannte diesen Revolve Hub zum Beispiel davor gar nicht, aber das hat bei mir gleich halt dieses Gefühl

00:59:28.390 --> 00:59:33.190
<v Gast 2>irgendwie angezeigt und hat mich auch ein Stück weit mir klargemacht,

00:59:33.270 --> 00:59:36.150
<v Gast 2>dass ich auf jeden Fall mir nichts von dieser Nestfirma da kaufen will.

00:59:36.470 --> 00:59:40.710
<v Gast 2>Ich hätte mir das schon mal überlegt, zum Beispiel diesen Smart Home-Thermostat-Dings da zu kaufen.

00:59:41.350 --> 00:59:43.190
<v Gast 2>Aber was, wenn der morgen nicht mehr geht?

00:59:43.830 --> 00:59:44.950
<v Felix>Wie teuer ist sowas?

00:59:45.190 --> 00:59:46.390
<v Gast 2>200, 300 Dollar.

00:59:46.870 --> 00:59:48.550
<v Felix>Hast du 200, 300 Dollar weniger?

00:59:48.710 --> 00:59:55.190
<v Gast 2>Naja, nee, weil das eine ist ja, ich habe dann vielleicht meinen ganzen Haushalt auf so eine Komponente

00:59:55.190 --> 00:59:55.670
<v Gast 2>abgestimmt.

00:59:55.830 --> 00:59:59.750
<v Gast 2>Also im Falle eines solchen Thermostaten ist es halt, ich habe dann diesen einen Thermostat,

00:59:59.830 --> 01:00:04.630
<v Gast 2>also ich habe meinen normalen Raumthermostat, durch den ersetzt ist jetzt noch relativ entspannt,

01:00:04.710 --> 01:00:04.870
<v Gast 2>ja.

01:00:04.950 --> 01:00:06.950
<v Gast 2>Ich muss den halt wieder austauschen.

01:00:07.670 --> 01:00:12.070
<v Gast 2>Aber ich habe ein Produkt für 200-300 Dollar gekauft und das ist vielleicht von heute auf morgen unbrauchbar.

01:00:12.230 --> 01:00:13.030
<v Felix>Finde ich nicht gut.

01:00:13.110 --> 01:00:14.310
<v Gast 2>Und das ist echt nicht cool.

01:00:15.670 --> 01:00:22.630
<v Gast 1>Und das ist ja auch was typisch Menschliches eigentlich, dass Menschen

01:00:22.790 --> 01:00:26.710
<v Gast 1>haben ein riesengroßes Problem damit, plötzlich Dinge nicht mehr zu haben,

01:00:26.950 --> 01:00:28.230
<v Gast 1>die sie vorher gehabt haben.

01:00:28.390 --> 01:00:28.950
<v Gast 1>Oder die sie haben.

01:00:29.110 --> 01:00:30.390
<v Ingo>Die sie lieb gewonnen haben.

01:00:30.790 --> 01:00:35.750
<v Gast 1>Ja, nicht mal unbedingt das, aber wenn irgendwelche Sachen, die bisher funktioniert haben,

01:00:36.150 --> 01:00:39.990
<v Gast 1>nicht mehr funktionieren und man, die ihnen wieder wegnimmt, das ist was,

01:00:40.150 --> 01:00:45.350
<v Gast 1>was eigentlich ein psychologisch gesehen total unkluger Schachzug ist,

01:00:45.750 --> 01:00:48.790
<v Gast 1>weil Menschen das gar nicht gut finden.

01:00:48.950 --> 01:00:55.030
<v Gast 2>Ja, dann gibst du ihnen lieber langsam mehr Dinge, als dass du ihnen irgendwie jetzt heute das Mega-Geschenk

01:00:55.030 --> 01:00:57.670
<v Gast 2>gibst und am nächsten Tag sagst, oh verdammt, haben wir festgestellt müssen,

01:00:57.830 --> 01:00:59.110
<v Gast 2>skaliert nicht, nehmen wir euch wieder weg.

01:00:59.750 --> 01:01:00.550
<v Gast 2>Vollkommen richtig.

01:01:01.030 --> 01:01:06.470
<v Gast 2>Das Problem daran ist einfach, dass es ein sehr schwieriges, also das ist ja hauptsächlich subjektiv und es

01:01:06.470 --> 01:01:11.030
<v Gast 2>ist schwierig, in Verträge oder irgendwas zu pressen, dieses, wie lange supporten wir das?

01:01:11.270 --> 01:01:16.710
<v Gast 2>Ja, und da gibt es ja, also wenn die jetzt sagen würden, wir supporten das irgendwie vier Jahre lang oder so,

01:01:16.870 --> 01:01:20.390
<v Gast 2>dann würde es natürlich auch nach vier Jahren oder nach fünf Jahren dann immer noch Leute geben,

01:01:20.470 --> 01:01:22.230
<v Gast 2>die werden da angegriffen davon.

01:01:22.550 --> 01:01:25.510
<v Gast 2>Ich meine, das ist, wie ist das mit Autoteilen?

01:01:26.150 --> 01:01:30.150
<v Gast 2>Wenn beispielsweise Tesla jetzt morgen pleite gehen würde, da fahren irgendwie ganz viele Autos rum,

01:01:30.230 --> 01:01:35.750
<v Gast 2>also zumindest bei deutschen Autoherstellern ist es ja so, die müssen über irgendwelche Rückversicherer,

01:01:35.830 --> 01:01:41.190
<v Gast 2>glaube ich, notfalls auch dafür sorgen, dass so und so viele Jahre danach noch Ersatzteile für ihre Autos

01:01:41.350 --> 01:01:42.630
<v Gast 2>verfügbar sind.

01:01:42.950 --> 01:01:47.510
<v Gast 2>Ja, und da sind die verpflichtet dazu, ich weiß nicht, durch welches Gesetz oder was auch immer,

01:01:47.830 --> 01:01:51.830
<v Gast 2>aber ist ja auch wichtig, weil du hast den Leuten was gegeben und du musst dafür sorgen,

01:01:51.910 --> 01:01:53.350
<v Gast 2>dass sie es weiter nutzen können.

01:01:53.990 --> 01:01:57.510
<v Gast 2>Und was ist in so einem Falle, wenn es so ein Smart-Home-Gerät oder so,

01:01:57.670 --> 01:02:00.870
<v Gast 2>was ist die zu erwartende Lebenszeit eines solchen Produktes?

01:02:00.950 --> 01:02:02.230
<v Gast 2>Das ist noch nicht diskutiert worden.

01:02:04.310 --> 01:02:06.230
<v Gast 2>Man geht da halt irgendwie so von Handys irgendwie aus.

01:02:06.310 --> 01:02:10.950
<v Gast 2>Man sagt, ja, du hast Lebenszyklus eines Handys wird so im Schnitt, also alle paar Jahre wird das erneuert.

01:02:11.110 --> 01:02:14.950
<v Gast 2>Und dann soll man sich schon nicht so haben, wenn dann das Alte nicht mehr drauf läuft oder so.

01:02:15.030 --> 01:02:21.110
<v Gast 1>Ja, ich meine, man könnte ja zumindest sagen, okay, die Services laufen halt so lange weiter,

01:02:21.430 --> 01:02:26.230
<v Gast 1>bis das letzte verkaufte Gerät außerhalb der Garantiezeit ist.

01:02:26.390 --> 01:02:31.590
<v Gast 1>Dann könnte man zumindest sagen, okay, innerhalb der Garantiezeit ist die Funktion noch gewährleistet.

01:02:31.910 --> 01:02:33.190
<v Unbekannt>Aber ich weiß nicht.

01:02:33.590 --> 01:02:36.150
<v Ingo>Garantie ist ja eine freiwillige Leistung vom Text.

01:02:37.590 --> 01:02:41.430
<v Gast 1>Gewährleistung ist dann mit einer Zucker, weiß ich gar nicht, wie das da aussieht.

01:02:41.910 --> 01:02:43.270
<v Ingo>Wir haben gewährleistet zwei Jahre.

01:02:43.990 --> 01:02:46.230
<v Gast 2>Das ist ja auch wieder so eine Sache mit der Globalisierung.

01:02:46.310 --> 01:02:48.470
<v Gast 2>Auch du hast irgendwo auf der ganzen Welt verschiedene Regeln.

01:02:48.710 --> 01:02:53.430
<v Gast 2>Im EU-Binnenmarkt hast du das halbwegs harmonisiert, aber wie ist das mit anderen Ländern?

01:02:53.750 --> 01:02:55.110
<v Gast 2>Also es geht ja ganz bei ganz.

01:02:55.510 --> 01:02:57.750
<v Ingo>Zwei Jahre ist für so ein Thermostat jetzt auch noch nicht viel.

01:02:58.390 --> 01:03:03.430
<v Ingo>Also du willst ja, wenn du dir jetzt eine Smart Home-Lösung anschaffst,

01:03:03.510 --> 01:03:06.790
<v Ingo>willst du die ja auch nicht nach zwei Jahren wieder wegschmeißen.

01:03:06.950 --> 01:03:11.110
<v Ingo>Also vielleicht würdest du bestimmte Komponenten nochmal austauschen, aber eben nicht alles.

01:03:11.190 --> 01:03:13.910
<v Ingo>Und da ist dann halt zwei Jahre eigentlich keine Zeit.

01:03:14.150 --> 01:03:18.230
<v Ingo>Ich rüste dann nicht mein komplettes Haus um, um dann nach zwei Jahren festzustellen,

01:03:18.310 --> 01:03:22.230
<v Ingo>ja, der Service, den geht nicht mehr, funktioniert alles nicht mehr.

01:03:22.390 --> 01:03:22.710
<v Ingo>Genau.

01:03:23.430 --> 01:03:29.270
<v Gast 1>Und vor allem, das ist ja halt auch ein Gerät, was viele, viele andere Smart-Home-Lösungen miteinander

01:03:29.270 --> 01:03:30.390
<v Gast 1>verbunden hat.

01:03:31.190 --> 01:03:35.750
<v Gast 1>Und da hast du jetzt dann das Problem, okay, vielleicht hast du dann vielleicht auch überhaupt gar keine

01:03:35.750 --> 01:03:39.750
<v Gast 1>Lösung mehr für das Geld, was du in diese anderen Komponenten alle reingesteckt hast,

01:03:39.910 --> 01:03:42.070
<v Gast 1>um die irgendwie benutzbar zu machen.

01:03:42.230 --> 01:03:44.390
<v Gast 1>Also vielleicht sind die dann halt auch für mit für den Arsch.

01:03:44.470 --> 01:03:49.670
<v Gast 1>Ich kann das jetzt nicht richtig einschätzen, weil ich mit dem Produkt an sich keine Ahnung habe.

01:03:50.070 --> 01:03:52.710
<v Gast 2>Ja, da gab es definitiv so ein Ökosystem außenrum.

01:03:52.870 --> 01:03:55.910
<v Gast 2>Und das ist genau das Problem, wenn du dann so ein Ökosystem damit killst.

01:03:57.030 --> 01:04:01.430
<v Gast 2>Aber andererseits, es ist halt moralisch und ethische Verpflichtung bei sowas.

01:04:01.510 --> 01:04:05.190
<v Gast 2>Das ist immer die Frage, wie weit kann man profitorientierte Unternehmen für sowas verpflichten?

01:04:05.270 --> 01:04:08.470
<v Gast 2>Wie gesagt, bei Autos hat es zum Beispiel irgendwie geklappt.

01:04:08.710 --> 01:04:13.670
<v Gast 2>Wäre interessant, falls jemand da Infos drüber hat, uns da mal drüber aufzuklären.

01:04:13.830 --> 01:04:16.870
<v Gast 2>Vielleicht ist es auch kompletter Nonsens, den ich irgendwie als Kind so gelernt habe,

01:04:16.950 --> 01:04:20.870
<v Gast 2>mit dass Autohersteller irgendwie so und so viele Jahre Ersatzteile irgendwie supporten müssen.

01:04:21.030 --> 01:04:24.230
<v Gast 2>Aber ich meine, da gibt es eine Regelung, aber wo die festgeschrieben ist.

01:04:24.710 --> 01:04:25.670
<v Ingo>Alte Industrie, ja.

01:04:25.990 --> 01:04:26.310
<v Ingo>Ja, natürlich.

01:04:27.830 --> 01:04:28.950
<v Ingo>Da kommt ja keiner mehr hinterher.

01:04:29.110 --> 01:04:32.630
<v Gast 2>Ja, genau, aber das sind dann so Teile, die auf einmal sich bemerkbar machen,

01:04:32.710 --> 01:04:38.470
<v Gast 2>wenn wir in so Bereiche vordringen, wie ich lese gerade die ganze Zeit wieder irgendwie hier Microsoft und was

01:04:38.470 --> 01:04:42.950
<v Gast 2>hier, wie heißt das da, Nokia hier Maps, also dass es jetzt nicht mehr Nokia ist,

01:04:43.990 --> 01:04:47.590
<v Gast 2>genau, die Daimler und so, die reden jetzt mit Microsoft und Amazon darüber,

01:04:47.670 --> 01:04:51.110
<v Gast 2>dass sie irgendwie Cloud-Dienstleistungen für diese Maps und so weiter bekommen.

01:04:51.270 --> 01:04:53.190
<v Gast 2>Das landet ja am Ende auch irgendwie den Autos.

01:04:53.510 --> 01:04:55.670
<v Gast 2>Was ist mit Software-Updates bei Autos?

01:04:55.990 --> 01:04:59.670
<v Gast 2>Da Biklärkan sich ja zum Beispiel die deutschen Premium-Hersteller in der Regel nicht mit Ruhm.

01:04:59.830 --> 01:05:01.830
<v Gast 2>Ja, sie haben dieses Automodell gekauft.

01:05:02.390 --> 01:05:06.630
<v Gast 2>Ja, also theoretisch, technisch gesehen, gäbe es ein Software-Update und sie haben da auch alle möglichen Bugs

01:05:06.630 --> 01:05:09.430
<v Gast 2>oder so drin, aber müssen sie ein neues Auto kaufen?

01:05:10.150 --> 01:05:11.110
<v Ingo>Ist ja auch viel besser.

01:05:12.390 --> 01:05:19.190
<v Gast 1>Ich habe da mal bei einer Firma gearbeitet, die hat also Browser für solche Autos unter anderem angeboten.

01:05:19.910 --> 01:05:26.630
<v Gast 1>Und da war das letzten Endes eigentlich nur ein Remote-Desktop, wo der eigentliche Browser auf einem Server

01:05:26.630 --> 01:05:31.990
<v Gast 1>lief und das Rendering auf dem Server passiert ist, damit man so Features wie irgendwelche neuen HTML-5-Sachen

01:05:32.070 --> 01:05:35.110
<v Gast 1>und sonst was halt auf dem Server per Update nachliefern kann.

01:05:35.190 --> 01:05:37.430
<v Gast 1>Und das Auto ist eigentlich nur ein dummes Terminal.

01:05:37.670 --> 01:05:42.310
<v Felix>Okay, also ich habe was gefunden zu Ersatzzeilen und zwar gesetzlich ist der Hersteller nur verpflichtet,

01:05:42.390 --> 01:05:47.270
<v Felix>innerhalb der Mängelfrist Ersatzzeile zu liefern, um seiner Nacherfüllungspflicht nachzukommen,

01:05:47.350 --> 01:05:47.830
<v Felix>sind zwei Jahre.

01:05:48.150 --> 01:05:49.430
<v Gast 2>Mängelfrist ist Gewährleistung.

01:05:49.590 --> 01:05:49.670
<v Gast 2>Ja.

01:05:51.110 --> 01:05:53.110
<v Felix>Also quasi es besteht kein.

01:05:53.670 --> 01:05:55.910
<v Ingo>Vielleicht gibt es noch eine Selbstverpflichtung.

01:05:56.390 --> 01:05:58.230
<v Felix>Ja, weil die so nette Typen sind einfach.

01:05:58.390 --> 01:06:03.430
<v Ingo>Ja, dass es mit der Selbstverpflichtung total gut funktioniert, sieht man ja jetzt auch wieder hier an den

01:06:03.430 --> 01:06:04.630
<v Ingo>Plastiktüten.

01:06:05.110 --> 01:06:07.670
<v Ingo>Genau, also alles total gut, Selbstverpflichtung.

01:06:07.830 --> 01:06:08.710
<v Felix>Ja, genau.

01:06:08.950 --> 01:06:14.150
<v Felix>Also es steht so in meinem Raum, dass es irgendwie zehn Jahre Bereithaltung sein sollen,

01:06:14.230 --> 01:06:16.230
<v Felix>aber sie haben keine Verpflichtung dazu.

01:06:16.870 --> 01:06:19.110
<v Felix>Aber es ist zwei Jahre.

01:06:19.910 --> 01:06:20.070
<v Felix>D.

01:06:22.710 --> 01:06:22.950
<v Felix>Okay.

01:06:24.070 --> 01:06:24.630
<v Felix>Was ist das nächste?

01:06:24.870 --> 01:06:25.430
<v Felix>Wo sind wir?

01:06:25.750 --> 01:06:26.550
<v Ingo>Du bist wann?

01:06:28.150 --> 01:06:29.190
<v Ingo>Dein Toter ist tot.

01:06:29.430 --> 01:06:29.510
<v Ingo>Echt?

01:06:30.310 --> 01:06:31.750
<v Felix>Wir sind jetzt erst beim Toten der Woche?

01:06:31.990 --> 01:06:32.310
<v Felix>Immer noch.

01:06:33.430 --> 01:06:35.670
<v Gast 2>Ja, wir haben ein großes Team, große Sendung.

01:06:35.990 --> 01:06:36.870
<v Felix>Oh mein Gott.

01:06:37.110 --> 01:06:42.390
<v Felix>Hier, die Open Source Vulnerability Database.

01:06:45.510 --> 01:06:47.910
<v Felix>Beziehungsweise der eine Typ, der das gemacht hat, hat gesagt, okay,

01:06:47.990 --> 01:06:54.950
<v Felix>jetzt genug, keine Lust mehr, hat nur Geld gekostet und quasi die Industrie hat ihnen

01:06:54.950 --> 01:06:58.710
<v Felix>bei seinem, beziehungsweise ich weiß gar nicht, wie viele Leute dahinter stecken,

01:06:59.350 --> 01:07:03.910
<v Felix>sie wurden jedenfalls nicht von der Industrie unterstützt bei dem Projekt,

01:07:04.070 --> 01:07:07.110
<v Felix>obwohl sie immer wieder quasi nachgefragt haben, so ja, wie sieht denn aus?

01:07:08.470 --> 01:07:12.390
<v Felix>So dass es, dass er quasi gesagt hat, okay, jetzt genug, keine Lust mehr.

01:07:13.350 --> 01:07:18.230
<v Felix>Obwohl die OS VDB eigentlich eine coole Datenbank war,

01:07:18.310 --> 01:07:25.110
<v Felix>weil du da so Grafen hattest, wie viel über die Jahre quasi eine Software an Schwachstellen hatte und so.

01:07:26.470 --> 01:07:31.590
<v Felix>Genau, und ja, ist ein bisschen schade, weil quasi es ist immer bei diesen großen Softwareprojekten,

01:07:31.670 --> 01:07:35.670
<v Felix>es hat man immer das Gefühl, ja, die gibt ja bestimmt genug Leute, die sich,

01:07:35.830 --> 01:07:40.710
<v Felix>die das gut genug finden oder die Firmen, die, dass sie sich dabei damit beteiligen.

01:07:40.950 --> 01:07:45.990
<v Felix>Aber am Ende ist es dann so wie OpenSSL, es ist einfach nur einfach nur scheiße.

01:07:46.310 --> 01:07:47.830
<v Felix>Und niemanden interessiert es.

01:07:48.070 --> 01:07:55.030
<v Felix>Und irgendwie Millionen, äh, keine Ahnung, tausende von Firmen bauen quasi auf diese Software

01:07:55.030 --> 01:07:55.350
<v Felix>auf.

01:07:56.630 --> 01:07:59.750
<v Felix>Und das ist dann natürlich immer eine bisschen traurige Sache, wenn es ja immer gesagt wird,

01:07:59.830 --> 01:08:01.190
<v Felix>okay, es ist genug.

01:08:02.230 --> 01:08:05.270
<v Felix>Aber man kann natürlich die Schritte auch immer ein bisschen verstehen.

01:08:06.390 --> 01:08:09.830
<v Felix>Weil die Sache ist halt, irgendwie muss man auch noch was essen.

01:08:11.910 --> 01:08:17.350
<v Ingo>Ja, sich nicht ums Essen sorgen musste, derjenige von Intel, der da gerade.

01:08:18.390 --> 01:08:18.710
<v Ingo>Oh!

01:08:23.350 --> 01:08:24.630
<v Ingo>Böse, böse.

01:08:24.950 --> 01:08:30.230
<v Ingo>Komm, wenn ich Intel gegründet habe, muss ich mich darum definitiv nicht kümmern.

01:08:30.310 --> 01:08:31.110
<v Ingo>Ja, aber.

01:08:32.310 --> 01:08:33.590
<v Felix>Also jetzt auch nicht mehr.

01:08:33.910 --> 01:08:35.910
<v Gast 1>Also wir können es ja kurz machen.

01:08:36.790 --> 01:08:42.390
<v Gast 1>Ein Intel-Mitgründer, der Andrew Grove, ist vor kurzem gestorben.

01:08:43.270 --> 01:08:45.590
<v Gast 1>Ich weiß jetzt nicht wirklich, warum, an was.

01:08:45.670 --> 01:08:47.030
<v Gast 1>Er war 79, könnte auch nicht mehr so ein bisschen.

01:08:47.190 --> 01:08:48.070
<v Ingo>Kann man schon mal gewesen sein?

01:08:48.230 --> 01:08:48.870
<v Ingo>Da kann man schon mal sagen.

01:08:49.030 --> 01:08:52.630
<v Gast 1>Der war auf jeden Fall auch lange, also der war auch CEO von Intel eine Zeit lang,

01:08:52.710 --> 01:08:54.950
<v Gast 1>bis 97, glaube ich, und war Chairman.

01:08:55.030 --> 01:08:59.910
<v Gast 1>Und ja, dem ging es, glaube ich, ansonsten nicht so schlecht, aber ich weiß jetzt nicht,

01:09:00.070 --> 01:09:02.070
<v Gast 1>wie es der Kommentar angebracht war.

01:09:03.590 --> 01:09:06.230
<v Gast 1>Ja, ansonsten habe ich da gar nicht viel zu sagen.

01:09:06.390 --> 01:09:07.430
<v Gast 1>Habt ihr was zu sagen?

01:09:07.750 --> 01:09:12.710
<v Ingo>Nee, teilweise habe ich gehört, der war nicht so nett, aber ich habe so genau als erstes.

01:09:13.190 --> 01:09:14.390
<v Felix>Der war nicht so nett am Bild.

01:09:14.950 --> 01:09:18.630
<v Ingo>Aber ich meine, wenn man CEO von dem großen Laden ist, muss man vielleicht auch nicht nett sein.

01:09:18.710 --> 01:09:20.630
<v Gast 2>Der hat da mal schlechte Tage gehabt.

01:09:20.790 --> 01:09:20.950
<v Gast 2>Ja.

01:09:21.190 --> 01:09:23.270
<v Felix>Hat mal zwei Kaffee getrunken am Tag, nicht nur einen.

01:09:23.510 --> 01:09:24.390
<v Ingo>Mehr weiß ich auch nicht.

01:09:24.470 --> 01:09:27.270
<v Ingo>Aber ich meine, wenn der Intel mit groß gemacht wird.

01:09:27.510 --> 01:09:28.390
<v Felix>Ich finde, der sieht nett aus.

01:09:28.470 --> 01:09:29.910
<v Felix>Der lacht so lustig auf dem Bilder.

01:09:30.230 --> 01:09:32.390
<v Ingo>Das ist immer wichtig, auf das Net aus Zuge.

01:09:32.870 --> 01:09:35.270
<v Gast 2>Der RMS lacht bestimmt auch auf manchen Bildern ganz nett.

01:09:35.590 --> 01:09:37.030
<v Felix>Kann man nicht sehen wegen seinem Bart.

01:09:38.790 --> 01:09:39.830
<v Gast 1>Das ist unmöglich.

01:09:39.990 --> 01:09:42.550
<v Gast 1>Du weißt nicht, ob er in Wirklichkeit lacht oder einfach nur.

01:09:42.950 --> 01:09:44.470
<v Gast 2>Ob da ein Mund überhaupt dahinter ist.

01:09:44.630 --> 01:09:46.790
<v Ingo>Der verwendet jetzt nur noch Gnu Windows.

01:09:47.110 --> 01:09:48.470
<v Felix>Gnu Slash Windows.

01:09:49.670 --> 01:09:53.510
<v Ingo>Okay, ganz kurz, ich glaube zu den Datenleaks sagen wir auch nichts.

01:09:53.750 --> 01:09:58.070
<v Ingo>Datenleaks der Woche, Panama Papers, ist, glaube ich, alles gesagt und geschrieben auf dieser Welt, oder?

01:09:58.790 --> 01:09:59.750
<v Unbekannt>Naja, da kommt jetzt noch ganz viel.

01:10:01.110 --> 01:10:04.950
<v Ingo>Jeden Tag, gerade kam jetzt die Meldung hier, Cameron hat irgendwie gesagt,

01:10:05.030 --> 01:10:07.190
<v Ingo>ja, er war auch so an so einer Firma beteiligt.

01:10:07.910 --> 01:10:11.270
<v Ingo>Also der Premierminister von Großbritannien.

01:10:11.510 --> 01:10:13.590
<v Gast 2>An so einer Postkastenfirma.

01:10:13.830 --> 01:10:18.150
<v Ingo>Postkasten, Briefpostkasten, Pitzkatzenfirma, genau.

01:10:18.710 --> 01:10:19.510
<v Ingo>Passiert's.

01:10:19.990 --> 01:10:20.870
<v Gast 2>Ja, mein Gott, du bist ja nicht.

01:10:21.110 --> 01:10:22.310
<v Ingo>Die Piratenpartei immer falsch.

01:10:26.230 --> 01:10:29.430
<v Ingo>Ja, die Piratenpartei wird demnächst Island übernehmen.

01:10:29.670 --> 01:10:33.750
<v Ingo>Also von dem her kann das ja gar nicht so schlimm gewesen sein.

01:10:34.790 --> 01:10:36.870
<v Ingo>Also die sind jetzt irgendwo bei 43% oder so.

01:10:37.190 --> 01:10:37.750
<v Ingo>Ganz viele.

01:10:38.310 --> 01:10:43.750
<v Gast 2>Krass ist an der Sache, also dass diese Quelle, John Doe ist natürlich auch bester Name dafür,

01:10:43.830 --> 01:10:48.070
<v Gast 2>aber dass diese Quelle irgendwie sich zuerst bei der Süddeutschen Zeitung gemeldet hat.

01:10:48.550 --> 01:10:52.070
<v Gast 1>Das ist schon voll weird- und das finde ich auch sehr, sehr seltsam, dass man da aussieht.

01:10:54.470 --> 01:10:58.230
<v Gast 1>Wem schicke ich denn jetzt mal Terabytes von irgendwelchen geleakten E-Mails und sowas?

01:10:58.710 --> 01:11:00.470
<v Gast 2>In den Internetstandort Deutschland.

01:11:00.710 --> 01:11:01.270
<v Gast 2>Ja, genau.

01:11:03.430 --> 01:11:10.070
<v Ingo>Also die SZ bietet, glaube ich, schon seit längerem so gerade, dass du anonymen Leaks bei

01:11:10.070 --> 01:11:11.910
<v Ingo>denen abliefern kannst tatsächlich.

01:11:12.150 --> 01:11:18.710
<v Ingo>Und zweitens haben die mit WDR und NDR schon lange so ein Recherchenetzwerk.

01:11:18.870 --> 01:11:24.790
<v Ingo>Also in Deutschland, wenn du was liegen willst, würde ich tatsächlich auch zu NDR,

01:11:24.870 --> 01:11:27.030
<v Ingo>WDR, SZ genau zu denen gehen.

01:11:27.750 --> 01:11:29.510
<v Gast 2>In Deutschland, aber das klingt ja jetzt nicht so gut.

01:11:29.670 --> 01:11:32.790
<v Ingo>Ja, du weißt ja nicht, woher der Typ kommt, was für Connections denn.

01:11:32.950 --> 01:11:33.350
<v Ingo>Nee, nee, nee.

01:11:33.510 --> 01:11:37.270
<v Felix>Das Problem war quasi, er hat nur einen Telekom-Anschluss gehabt und wie mal anders den anderen einfach

01:11:37.350 --> 01:11:37.750
<v Felix>getroffen.

01:11:38.310 --> 01:11:39.750
<v Felix>Die plären waren zu langsam.

01:11:40.070 --> 01:11:41.270
<v Unbekannt>Die plären einfach nicht.

01:11:41.990 --> 01:11:43.590
<v Felix>Das Peering ist quasi zu langsam.

01:11:43.750 --> 01:11:46.710
<v Felix>Und ich würde es dir noch was anschicken, aber es dauert zu lang.

01:11:47.110 --> 01:11:48.470
<v Felix>1, fucking Terabyte.

01:11:48.630 --> 01:11:49.590
<v Felix>Wie viele Terabyte dauern es?

01:11:49.670 --> 01:11:49.990
<v Felix>Keine Ahnung.

01:11:50.150 --> 01:11:51.270
<v Unbekannt>Er hat wahrscheinlich genau 1,5.

01:11:52.150 --> 01:11:53.590
<v Felix>Er hat 3,4 Terabyte.

01:11:53.670 --> 01:11:56.630
<v Gast 2>Er hat angefangen ist bei Acker mal irgendwo hochzuladen und hat dann irgendwann gesagt,

01:11:56.710 --> 01:11:58.390
<v Gast 2>ach scheiße drauf, wie geht's zur SZ, bevor ich.

01:11:58.950 --> 01:12:03.110
<v Felix>Ich nehme einfach diese 4TB-Festflade, mit geht schneller.

01:12:03.990 --> 01:12:10.390
<v Gast 2>Nee, also ich wusste tatsächlich, dass die SZ sich da auch um das Thema Whistleblowing so ein bisschen

01:12:10.390 --> 01:12:13.830
<v Gast 2>gekümmert hat, da, sag ich mal, in Deutschland die Anlaufstelle ist,

01:12:14.070 --> 01:12:20.070
<v Gast 2>aber gut, ja, mag sein, dass der, dass der, dass der John Doe, dass der in Wirkung einen Johann

01:12:20.870 --> 01:12:21.430
<v Gast 2>Dö ist.

01:12:21.910 --> 01:12:23.750
<v Felix>Max Mustermann heißt es den Deutschmann.

01:12:23.990 --> 01:12:24.630
<v Felix>Ja, genau so.

01:12:24.710 --> 01:12:28.790
<v Gast 2>Und das, genau, und dass der ja wirklich irgendwie eher halt deutsche Connections hat.

01:12:29.030 --> 01:12:31.110
<v Gast 2>Oder sich da halt am sichersten gewählt hat.

01:12:31.190 --> 01:12:31.990
<v Gast 2>Man weiß es nicht.

01:12:32.470 --> 01:12:35.670
<v Ingo>Ja, oder was weiß ich, einen Artikel von jemandem gelesen hat und gedacht hat,

01:12:35.750 --> 01:12:37.830
<v Ingo>yo, dem will ich das jetzt anvertrauen.

01:12:38.470 --> 01:12:40.070
<v Gast 2>Der gefällt mir, dem schenke ich jetzt was.

01:12:42.630 --> 01:12:43.510
<v Ingo>Den ärgere ich.

01:12:43.670 --> 01:12:47.990
<v Gast 2>Der hat wahrscheinlich in Wirklichkeit die zwei Typen, die es dann im Wesentlichen da am Anfang angenommen

01:12:47.990 --> 01:12:48.710
<v Gast 2>hat, hat er gar nicht gemocht.

01:12:49.030 --> 01:12:50.310
<v Gast 2>Den schicke ich mal ganz viel Zeug zum Leben.

01:12:51.430 --> 01:12:54.150
<v Ingo>Ich schicke denen so viele Daten, dass sie da drin ertränken.

01:12:54.470 --> 01:12:55.670
<v Felix>Und dann haben sie es verteilt.

01:12:55.750 --> 01:12:56.870
<v Felix>Mann, das war halt fies.

01:12:57.750 --> 01:12:59.670
<v Gast 2>Aber das ist nicht das Einzige, was liegt.

01:12:59.910 --> 01:13:01.990
<v Felix>Genau, also erstmal warum, genau.

01:13:02.710 --> 01:13:03.750
<v Gast 2>Kann der Felix vielleicht gesehen.

01:13:03.990 --> 01:13:10.790
<v Felix>Genau, also es kam jetzt vor die ersten Punkte, dass quasi, dass die Firma sich nicht so arg um

01:13:10.790 --> 01:13:13.350
<v Felix>ihre ganze IT und so den ganzen Krempel geschert hat.

01:13:13.510 --> 01:13:15.110
<v Felix>Und es ist quasi alles auch scheißegal.

01:13:15.350 --> 01:13:15.910
<v Felix>Es ist ja nicht so wichtig.

01:13:16.150 --> 01:13:19.590
<v Gast 2>Es sind ja nur ein paar Briefkästen.

01:13:19.750 --> 01:13:21.030
<v Felix>Genau, das ist ja Quatsch.

01:13:21.110 --> 01:13:22.550
<v Felix>Das hat ja alles ja nichts zu bedeuten.

01:13:22.710 --> 01:13:29.670
<v Felix>Und quasi, die haben wohl, der Leak kam wohl zustande wegen Outdated Software und eins davon

01:13:29.670 --> 01:13:34.070
<v Felix>war Microsoft Outlook Web Access von 2009, ja.

01:13:34.230 --> 01:13:37.190
<v Felix>Und wir haben 2016, das sind sieben Jahre.

01:13:39.030 --> 01:13:45.270
<v Felix>Anderes war zum Beispiel ein super altes Drupal, was immer noch die SQL Injection Vulnerity von 2014 hatte und

01:13:45.910 --> 01:13:47.430
<v Felix>ganz viele andere fiese Sachen.

01:13:48.310 --> 01:13:52.230
<v Ingo>Ich meine, da hat jetzt nicht geholfen hier Sicherheiten durch Ignoranz, gell?

01:13:52.390 --> 01:13:52.630
<v Ingo>Genau.

01:13:52.870 --> 01:13:53.430
<v Ingo>Komisch, also.

01:13:55.190 --> 01:13:58.390
<v Ingo>Wäre tatsächlich Underten wichtiger gewesen.

01:13:58.550 --> 01:14:01.110
<v Gast 1>Denn es war außerhalb des Ignoranz-Sicherheitsfensters.

01:14:01.990 --> 01:14:07.430
<v Ingo>Panama ist außerhalb Panama ist außerhalb des Sicherheits Ignoranzfensters.

01:14:08.150 --> 01:14:10.950
<v Gast 2>In Panama ist Sicherheit durch Ignoranz noch nicht implementiert.

01:14:11.430 --> 01:14:12.870
<v Gast 2>Noch nicht gesetzlich verankert.

01:14:13.510 --> 01:14:17.670
<v Gast 1>Es ist sowohl zeitlich als auch geografisch außerhalb des Fensters.

01:14:17.750 --> 01:14:20.390
<v Gast 1>Und deswegen funktioniert dort die Regel nicht.

01:14:22.630 --> 01:14:24.230
<v Felix>Also flawless.

01:14:25.510 --> 01:14:28.230
<v Gast 2>Die wussten es einfach noch nicht, dass sie in Wirklichkeit durch Ignoranz.

01:14:29.430 --> 01:14:30.790
<v Ingo>Dass sie das hätten verhindern können.

01:14:30.950 --> 01:14:31.190
<v Ingo>Genau.

01:14:31.350 --> 01:14:35.990
<v Ingo>Auch gelegt sind alle türkischen Wähler, also die Daten der türkischen Wähler.

01:14:36.150 --> 01:14:36.710
<v Ingo>Achso, die sind nicht.

01:14:37.110 --> 01:14:38.310
<v Felix>Die sind nicht alle selber ausgelaufen.

01:14:38.790 --> 01:14:42.790
<v Gast 2>Das hast du jetzt aber nicht wirklich nur von dem Tweet, den ich da irgendwie researchet habe, oder?

01:14:43.030 --> 01:14:43.190
<v Gast 2>Nein.

01:14:43.350 --> 01:14:43.510
<v Gast 2>Gut.

01:14:43.670 --> 01:14:43.830
<v Gast 2>Nein.

01:14:43.990 --> 01:14:48.470
<v Gast 2>Weil also das, ich habe mehr oder weniger instantan hat sich gleich jemand bei mir dann gemeldet und gesagt,

01:14:48.710 --> 01:14:50.950
<v Gast 2>das ist alt, das ist alt, alt Noob.

01:14:51.510 --> 01:14:53.510
<v Ingo>Das macht nichts, es kam jetzt halt hoch.

01:14:53.670 --> 01:14:59.030
<v Ingo>Ob das jetzt alt oder neue, geleakte Daten sind, ist mir total wurscht.

01:14:59.590 --> 01:15:06.550
<v Ingo>Ja, es sind halt irgendwie Leute, die bis 2008 als Wähler in der Türkei irgendwie registriert waren.

01:15:07.510 --> 01:15:12.310
<v Ingo>Von daher, und das sind dann wahrscheinlich auch ziemlich viele, die in Deutschland wohnen,

01:15:12.470 --> 01:15:16.790
<v Ingo>weil da kannst du auch Türke in Deutschland wählen, in der Türkei.

01:15:17.030 --> 01:15:19.510
<v Ingo>Früher mussten die auch da immer hingekarrt werden.

01:15:21.430 --> 01:15:22.230
<v Ingo>Nee, gekarrt.

01:15:22.550 --> 01:15:25.350
<v Gast 2>Es gab da Charterflieger, die haben auch Bus.

01:15:25.430 --> 01:15:28.870
<v Ingo>Du musstest ja nur bis zur türkischen Grenze und konntest dann direkt wählen.

01:15:29.110 --> 01:15:35.990
<v Ingo>Heute werden dann einfach die Commerzbankarena und das Olympiastadion in Berlin einfach

01:15:35.990 --> 01:15:37.910
<v Ingo>angemietet und die dürfen da wählen gehen.

01:15:37.990 --> 01:15:38.550
<v Ingo>Das ist doch krass.

01:15:40.870 --> 01:15:42.230
<v Gast 2>Das Stadbüro im Stadion.

01:15:42.710 --> 01:15:47.030
<v Ingo>Und die Polizei, die Deutsche, ist natürlich für die Sicherheit verantwortlich.

01:15:47.110 --> 01:15:51.110
<v Ingo>Von daher kostet auch uns das, was, wenn die Türken wählen dürfen?

01:15:51.430 --> 01:15:54.070
<v Gast 2>Willst du jetzt hier in irgendeiner Weise satirisch werden?

01:15:54.470 --> 01:15:55.350
<v Felix>Das können wir gar nicht.

01:15:55.750 --> 01:15:57.750
<v Ingo>Da müsste ich ja ein Schmähgedicht verfassen.

01:15:59.510 --> 01:16:02.070
<v Felix>Reicht es schon zu zitieren, das Schmähgedicht?

01:16:02.310 --> 01:16:07.590
<v Ingo>Ja, das hat ja der Böhmermann hat es ja auch nur, also er hat es geschrieben und zitiert und das eingepasst

01:16:07.670 --> 01:16:08.710
<v Ingo>ist trotzdem schlecht.

01:16:09.030 --> 01:16:09.910
<v Ingo>Schlechte Idee.

01:16:10.230 --> 01:16:12.870
<v Ingo>Ich wollte eigentlich noch einen Link geben, wo man das nachhören kann,

01:16:12.950 --> 01:16:16.870
<v Ingo>aber ich habe gerade gesehen, dass es auch schon wieder down ist.

01:16:17.110 --> 01:16:22.070
<v Gast 2>Gut, also, ja, lustig an der ganzen Geschichte fand ich,

01:16:22.150 --> 01:16:24.070
<v Gast 2>also ich habe da irgend so einen Link gehabt und das ist ein Twitter.

01:16:24.390 --> 01:16:26.150
<v Ingo>Das sind jetzt übrigens 6,6 GB.

01:16:27.670 --> 01:16:30.070
<v Gast 2>Ja, aber ungepacktes SQL.

01:16:30.310 --> 01:16:37.030
<v Gast 2>Und das fand ich sehr lustig, weil da war dann so eine Reihe von Nodes dabei und eine war so nach dem

01:16:37.030 --> 01:16:43.750
<v Gast 2>Motto, dass sie ihre Indexe nicht sauber gesetzt hatten und sie mussten erstmal die Datenbank selber sauber

01:16:43.750 --> 01:16:44.790
<v Gast 2>nachindizieren.

01:16:45.030 --> 01:16:45.990
<v Unbekannt>Das finde ich schon super.

01:16:48.230 --> 01:16:50.230
<v Ingo>Ja, und ROT 13 ist halt auch keine Verschlüsselung.

01:16:52.070 --> 01:16:53.990
<v Gast 2>Bitshifting ist Encryption.

01:16:54.550 --> 01:16:56.310
<v Gast 2>Index your database.

01:16:57.510 --> 01:17:01.670
<v Gast 2>Putting a hard-coded password in the UI hardly does anything for security.

01:17:02.070 --> 01:17:04.870
<v Ingo>Doch, das ist auch so ein bisschen Security durch Ignoranz.

01:17:04.950 --> 01:17:06.710
<v Felix>Ja, es ist einfach so, ja, ist halt da drin und?

01:17:07.030 --> 01:17:08.070
<v Felix>Ist das ein Problem oder was?

01:17:08.390 --> 01:17:09.830
<v Gast 2>Es gibt ein Passwort.

01:17:10.070 --> 01:17:10.470
<v Gast 2>Punkt.

01:17:10.630 --> 01:17:11.510
<v Felix>Das sind Probleme.

01:17:11.990 --> 01:17:12.470
<v Felix>Fertig.

01:17:12.870 --> 01:17:14.870
<v Ingo>Besser als wenn es gleich ohne gekommen wäre.

01:17:15.030 --> 01:17:15.830
<v Felix>Zack, fertig.

01:17:16.550 --> 01:17:16.870
<v Felix>Ja.

01:17:17.430 --> 01:17:21.830
<v Ingo>Tja, das ist irgendwie die Error of Datenleaks, oder?

01:17:27.590 --> 01:17:29.910
<v Gast 1>Gerade im letzten Jahrzehnt nimmt das schon zu.

01:17:30.150 --> 01:17:35.110
<v Gast 2>Naja, ich meine, das ist im Internet, ich hab mich da auch lange an irgendeinem kurzen,

01:17:35.190 --> 01:17:39.030
<v Gast 2>knackigen Tweet irgendwie zu versucht und hab's dann gelassen, weil ich bin einfach nicht so gut.

01:17:40.630 --> 01:17:43.190
<v Gast 2>In der aktuellen Zeit ist Information eine Währung.

01:17:43.350 --> 01:17:47.990
<v Gast 2>Oder ist das, was heute, wie gesagt, wenn heute alles instantan geht und irgendwie Information,

01:17:48.150 --> 01:17:52.710
<v Gast 2>das ist, wo viel drüber ankommt, dann ist es ja klar, dass das sozusagen,

01:17:52.790 --> 01:17:56.790
<v Gast 2>ich weiß nicht, ich will das jetzt nicht überhöht sagen, als das sind die neuen Robin Hoods oder irgendwas,

01:17:56.950 --> 01:17:59.990
<v Gast 2>aber schon so, ja.

01:18:00.230 --> 01:18:02.550
<v Felix>Nee, das sind die neuen Snowdons einfach, ja.

01:18:03.750 --> 01:18:05.190
<v Gast 2>So sind wir, sowas sind wir schon, ja.

01:18:05.350 --> 01:18:11.590
<v Gast 2>Ja, also klar, Leaks, also Datenleaks in der Form, Aufdecken von Missständen.

01:18:12.310 --> 01:18:16.550
<v Gast 2>Ich meine, diese Arten von Missständen hat es ja auch früher schon immer gegeben.

01:18:16.870 --> 01:18:19.670
<v Gast 2>Der Unterschied war, man konnte es früher nicht so einfach nachweisen.

01:18:19.750 --> 01:18:22.630
<v Gast 2>Und das ist ja heute, du hinterlässt halt Spuren, wenn du sowas machst.

01:18:22.790 --> 01:18:24.710
<v Gast 2>Und die wird halt irgendwann jemand finden.

01:18:25.670 --> 01:18:26.950
<v Gast 2>Vor dem Hintergrund finde ich, dass man.

01:18:27.430 --> 01:18:30.630
<v Gast 1>Die Leute hat im Zweifelsfall halt einen Galgen aufgeknüpft oder so.

01:18:32.630 --> 01:18:33.590
<v Ingo>Gesteinigt.

01:18:34.550 --> 01:18:41.270
<v Gast 1>Also ich meine, es gab ja so Situationen, wo Leute mit der regierenden Klasse unzufrieden waren oder mit

01:18:41.270 --> 01:18:44.310
<v Gast 1>irgendwelchen, na gut, ich meine, gut, so Industrie und so ist das.

01:18:44.470 --> 01:18:46.630
<v Gast 2>Du meinst das die Geschichte mit dem Schafott?

01:18:50.070 --> 01:18:56.070
<v Gast 1>Ja, nee, ich meine, es gab ja schon Situationen, wo Leute aus irgendwelchen Gründen mit Aktionen von anderen

01:18:56.070 --> 01:19:00.870
<v Gast 1>Menschen unzufrieden waren, aber dass das jetzt halt im digitalen Raum passiert ist,

01:19:00.950 --> 01:19:03.910
<v Gast 1>dann würde ich eigentlich nur sagen, halt ein Symptom unserer Zeit,

01:19:03.990 --> 01:19:05.590
<v Gast 1>dass halt vieles im digitalen Raum passiert ist.

01:19:05.670 --> 01:19:06.390
<v Gast 1>Ja, das ist ja logische Studie.

01:19:07.350 --> 01:19:07.750
<v Gast 1>Ja, genau.

01:19:07.830 --> 01:19:11.670
<v Gast 2>Es gab früher keinen digitalen Raum, als konnte da noch nicht und jetzt heute ist das ein sehr bestimmender

01:19:11.750 --> 01:19:13.990
<v Gast 2>Raum und das ist halt so, ja.

01:19:14.470 --> 01:19:16.630
<v Gast 2>Und es wundert mich, dass es so lange gebraucht hat.

01:19:16.790 --> 01:19:20.630
<v Ingo>Aber die Leitungen werden erst langsam schneller, weißt du.

01:19:20.790 --> 01:19:25.590
<v Ingo>Achso, das hat früher, das hättest du dir da früher 6,6 Gigabyte irgendwo runtergeladen,

01:19:25.830 --> 01:19:28.390
<v Ingo>hättest du gedacht, ja, türkische Regierung behalte das doch einfach.

01:19:29.510 --> 01:19:31.510
<v Ingo>Das passt nicht durch meine ISDN-Leitung.

01:19:31.590 --> 01:19:32.790
<v Unbekannt>Aber das ist kein Problem.

01:19:33.910 --> 01:19:35.750
<v Ingo>In Deutschland, zumindest bald.

01:19:35.990 --> 01:19:36.550
<v Ingo>Ach so, ja.

01:19:37.110 --> 01:19:41.350
<v Gast 2>Mit dem nötigen Kleingeld kann man sich die Telekom kaufen.

01:19:41.670 --> 01:19:42.310
<v Gast 2>Ungefähr ja.

01:19:42.470 --> 01:19:43.110
<v Gast 2>MBFM?

01:19:43.510 --> 01:19:46.710
<v Gast 2>Heißt die Initiative von der deutschen Tele-Station.

01:19:47.030 --> 01:19:48.950
<v Felix>Es hört sich ein bisschen an wie BFG an.

01:19:49.110 --> 01:19:49.990
<v Unbekannt>Ja, MFG.

01:19:50.230 --> 01:19:51.030
<v Ingo>BB, BFF.

01:19:51.910 --> 01:19:53.830
<v Felix>Big fucking gun und zwar Big Fucking.

01:19:54.550 --> 01:19:58.310
<v Gast 2>Nee, MBFM klingt schon wieder fast wie irgendeine Krankheit.

01:19:59.990 --> 01:20:05.750
<v Gast 2>Ich hab MBFM, Multi-Bit-Bitlos Funktionalmasse.

01:20:06.950 --> 01:20:09.430
<v Gast 1>Das ist eine hipsterkrankheit mit Big Fucking Master.

01:20:11.590 --> 01:20:12.390
<v Ingo>Sehr gut.

01:20:12.950 --> 01:20:16.310
<v Gast 2>Ja, also bei der Telekom heißt das Mehr Breitband für mich.

01:20:16.790 --> 01:20:17.670
<v Unbekannt>Oh nein.

01:20:18.150 --> 01:20:18.710
<v Unbekannt>Nein.

01:20:20.710 --> 01:20:22.230
<v Unbekannt>Das ist ja schrecklich.

01:20:23.830 --> 01:20:26.390
<v Felix>Es gibt einfach Sachen, die muss man nicht abkürzen müssen.

01:20:27.590 --> 01:20:33.910
<v Ingo>Von daher ist es doch besser, weil dann das MPFM statt mehr Breitband für mich, oder?

01:20:34.070 --> 01:20:35.590
<v Unbekannt>Das ist echt super.

01:20:37.510 --> 01:20:42.870
<v Gast 2>Also das liest sich mega hart wie so ein April-Chat irgendwie, aber ist vom 7.

01:20:43.030 --> 01:20:43.590
<v Gast 2>April.

01:20:43.830 --> 01:20:44.630
<v Gast 2>Also von heute.

01:20:45.750 --> 01:20:50.550
<v Ingo>Vielleicht hat die Titlescom das als April-Schatz rausgebracht und die Computerbase hat das jetzt erst

01:20:50.630 --> 01:20:51.110
<v Ingo>aufgeschnappt.

01:20:56.470 --> 01:21:02.470
<v Gast 2>So ein ISDN-Anschluss, noch so fax-mäßig, Pressemitteilungen an alle, gr.

01:21:03.830 --> 01:21:06.630
<v Gast 2>Ja, also die Idee dahinter ist folgend.

01:21:06.790 --> 01:21:11.510
<v Gast 2>Also bisher wurde das wohl nur Unternehmen angeboten, dass sie sich halt Glasfaseranschluss legen lassen

01:21:11.510 --> 01:21:15.430
<v Gast 2>können, also wenn du ein großes Unternehmen bist, willst du natürlich für deine Mitarbeiter irgendwie

01:21:15.430 --> 01:21:17.110
<v Gast 2>schnelles und zuverlässiges Internet haben.

01:21:17.190 --> 01:21:20.630
<v Gast 2>Da setzt du dich mit einem zuverlässigen Partner, wie zum Beispiel der Deutschen Telekom,

01:21:21.190 --> 01:21:24.390
<v Gast 2>also in dem Falle in der Regel wahrscheinlich T-Systems oder auseinander.

01:21:24.550 --> 01:21:28.470
<v Gast 2>Naja, und die haben halt irgendwie entdeckt, es gibt auch Privatleute,

01:21:28.550 --> 01:21:31.190
<v Gast 2>die wollen zuverlässig und schnelles Internet.

01:21:31.510 --> 01:21:37.270
<v Gast 2>Und VDSL reicht ihnen nicht und das mit dem Vectoring, das zieht ja auch nur so halbwegs langsam irgendwie

01:21:37.270 --> 01:21:37.430
<v Gast 2>durch.

01:21:37.510 --> 01:21:39.270
<v Gast 2>Da haben sie auch rechtlich ein bisschen Probleme.

01:21:39.510 --> 01:21:45.350
<v Gast 2>Naja, und dann kannst du dir jetzt halt irgendwie unter telekom.de slash schneller kannst du dich informieren.

01:21:45.990 --> 01:21:46.630
<v Gast 2>Schneller!

01:21:48.230 --> 01:21:53.270
<v Gast 2>Ich frag mich, ob es noch gibt es auch telekom.de slash schnell?

01:21:54.230 --> 01:21:55.110
<v Ingo>Da muss ich doch glauben.

01:21:55.430 --> 01:21:56.870
<v Gast 2>Nö, Entschuldigung, schnell können wir nicht.

01:21:57.350 --> 01:21:58.070
<v Gast 2>Nur schneller.

01:21:59.190 --> 01:22:02.390
<v Gast 2>Und ja, unter der kannst du dich jetzt informieren.

01:22:02.470 --> 01:22:04.390
<v Gast 2>Das Problem ist, es geht natürlich nicht überall.

01:22:04.950 --> 01:22:09.430
<v Gast 2>Das geht nur an gewissen Verteilerknotenpunkten oder wie auch immer.

01:22:10.150 --> 01:22:13.030
<v Unbekannt>Und Home Speed Home.

01:22:14.550 --> 01:22:17.030
<v Felix>Das Glas musst du dann selber verlegen, weil er funktioniert ist.

01:22:17.750 --> 01:22:22.470
<v Ingo>Wenn ich auf telekom.de slash schneller gehe, steht da Home Speed Home.

01:22:24.710 --> 01:22:25.830
<v Ingo>Geiles Speed.

01:22:26.790 --> 01:22:27.510
<v Ingo>Echt nicht.

01:22:31.750 --> 01:22:35.110
<v Gast 2>Ja, und da gibt man halt dann seine Postleitzahl ein, weil man weiß ja immer noch,

01:22:35.190 --> 01:22:37.270
<v Gast 2>dass die Telekom von der alten Bundespost kommt.

01:22:37.510 --> 01:22:40.550
<v Gast 2>Und dann können die einem sagen, ob das da verfügbar ist.

01:22:40.630 --> 01:22:45.910
<v Gast 2>Ich habe jetzt da mal irgendwie meine Postleitzahl eingegeben und da kommt nichts Zug auf Glasfaser.

01:22:46.070 --> 01:22:51.110
<v Gast 2>Jedenfalls ist die Idee dahinter folgende: man kann sich da auch zusammentun und kann dann von der deutschen

01:22:51.110 --> 01:22:57.030
<v Gast 2>Telekom ein Angebot erhalten, was es denn kosten würde, einen Glasfaseranschluss

01:22:57.350 --> 01:23:02.230
<v Gast 2>hausörtlich oder an den entsprechenden Verteilerkasten zu legen, sodass man Fiber to the Home hat,

01:23:02.390 --> 01:23:02.870
<v Gast 2>glaube ich.

01:23:03.350 --> 01:23:05.910
<v Gast 2>Es geht wirklich ins Heimnetz.

01:23:07.670 --> 01:23:12.630
<v Felix>This Page is trying to load unauthenticated sources.

01:23:14.630 --> 01:23:16.390
<v Gast 2>Ja, aber die ist schneller, die Seite.

01:23:17.670 --> 01:23:24.150
<v Gast 2>Und da gehen momentan irgendwie bis zu 200 Mbit drüber und irgendwann dann sollen da auch mal bis ein

01:23:24.230 --> 01:23:28.390
<v Gast 2>Gigabyte, also Sie haben schon erkannt, mit Glasfaser gehen Dinge tatsächlich auch schneller.

01:23:29.270 --> 01:23:30.310
<v Ingo>Das lernt sich bestimmt da auch.

01:23:31.030 --> 01:23:32.550
<v Ingo>Da werden die Bits dann aber vergoldet rausgekommen.

01:23:32.710 --> 01:23:36.070
<v Gast 2>Ja, da werden sie auf jeden Fall vergoldetes Licht irgendwie rauskommen lassen.

01:23:36.310 --> 01:23:40.390
<v Gast 2>Und das eigentlich geilste ist, wenn du das liest, ist es halt tatsächlich so,

01:23:40.630 --> 01:23:44.710
<v Gast 2>die Telekom verlangt dann für die Ausarbeitung eines verbindlichen Angebots,

01:23:45.030 --> 01:23:51.750
<v Gast 2>dass du ihnen per E-Mail bei mbfm-ausbau.telekom.de fragen kannst,

01:23:51.990 --> 01:23:54.070
<v Gast 2>verlangen sie 100 Euro, also quasi kostenfraulich.

01:23:54.230 --> 01:23:55.590
<v Gast 2>Schicken dir einen Kostenvoranschlag.

01:23:55.750 --> 01:23:59.910
<v Felix>Wie machst du das über dein Ebay, äh, über dein E-Mail-Konto quasi?

01:24:00.230 --> 01:24:02.630
<v Gast 2>Ja, nee, über dein, wie heißt das bei denen?

01:24:02.870 --> 01:24:03.350
<v Gast 2>Die E-Mail.

01:24:03.830 --> 01:24:08.390
<v Felix>Über, genau, schicken dir eine DE-Mail, wie heißt das einschreiben.

01:24:08.710 --> 01:24:10.230
<v Felix>Nee, wer heißt das Rückgebänk?

01:24:10.710 --> 01:24:12.150
<v Felix>Wer man dafür selber bezahlen muss?

01:24:12.390 --> 01:24:12.710
<v Felix>Scheiße.

01:24:12.950 --> 01:24:13.190
<v Felix>Was?

01:24:13.430 --> 01:24:14.550
<v Ingo>Wenn man vorfrankiert?

01:24:16.310 --> 01:24:18.630
<v Felix>Nee, nee, du meinst es, wenn du R-Call.

01:24:20.870 --> 01:24:22.870
<v Felix>Wenn du ein Paket bekommst, dann bezahlst du das erste und.

01:24:23.270 --> 01:24:24.150
<v Gast 2>Mitfrankiert, Unfragen.

01:24:24.470 --> 01:24:24.950
<v Gast 2>Nachname.

01:24:25.190 --> 01:24:27.910
<v Felix>Ja, genau, dann kriegst du quasi einen E-Postbrief-Nachname.

01:24:30.070 --> 01:24:31.350
<v Felix>Kostet 100 Euro.

01:24:31.750 --> 01:24:32.630
<v Unbekannt>Das ist das Angebot.

01:24:32.710 --> 01:24:35.510
<v Unbekannt>Nur die dir 100 Euro zahlst, dann darfst du ihn doch mal halten.

01:24:35.670 --> 01:24:38.150
<v Felix>Nee, du darfst ihn aufmachen, da sind die E-Post aufmachen.

01:24:39.110 --> 01:24:42.630
<v Gast 1>So was wie Erdgespräche nur mit Spam.

01:24:43.670 --> 01:24:45.830
<v Gast 1>Dass du dafür bezahlst, Spam zu erhalten.

01:24:46.150 --> 01:24:46.870
<v Gast 1>Also das Lustiga.

01:24:46.950 --> 01:24:48.230
<v Ingo>Du kriegst nicht mehr den Betreff.

01:24:48.630 --> 01:24:54.550
<v Gast 2>Das Lustigste daran ist noch, sie verlangen 100 Euro pauschal, wenn sie dir ein Angebot machen sollen.

01:24:54.870 --> 01:24:59.030
<v Gast 2>Und ich lese hier nur für das Angebot und ich lese hier, ich meine,

01:24:59.190 --> 01:25:04.390
<v Gast 2>das weiß nicht, inwiefern das dann auch vollbindend ist für die, aber ich lese hier nirgendwo in keinster

01:25:04.390 --> 01:25:07.510
<v Gast 2>Information, was es denn irgendwie denn überhaupt so kosten wird.

01:25:07.590 --> 01:25:12.470
<v Gast 2>Also wenn wir, also wenn wir von einem Angebot für 100 Euro reden,

01:25:13.350 --> 01:25:18.310
<v Gast 2>ich kann es nicht extrapolieren, aber reden wir dann von 10.000 Euro für den Anschluss oder mehr oder weniger?

01:25:18.550 --> 01:25:18.630
<v Gast 2>Mehr.

01:25:19.910 --> 01:25:26.070
<v Gast 2>Die einzige Aussage dazu ist aus dem verlinkten Artikel, das anscheinend ein wörtliches Zitat,

01:25:26.150 --> 01:25:28.470
<v Gast 2>die Kosten seien, Zitat, erheblich.

01:25:29.510 --> 01:25:31.110
<v Felix>Und das bei der Telekom, ja?

01:25:31.190 --> 01:25:32.470
<v Felix>Das muss man jetzt auch sehen.

01:25:32.790 --> 01:25:35.910
<v Gast 2>Genau, also wenn man bei der Telekom von erheblich spricht, das ist wahrscheinlich,

01:25:36.070 --> 01:25:39.110
<v Gast 2>Moment, ich gehe jetzt mal auf telekom.de slash erheblich.

01:25:40.070 --> 01:25:41.190
<v Felix>Also was auch lustig ist.

01:25:41.990 --> 01:25:45.510
<v Felix>Was auch lustig ist, du hast hier auf der Karte hast du ab und zu so Flecken auf Inseln, ja.

01:25:45.830 --> 01:25:47.910
<v Felix>Und du denkst jetzt so, oh ja, okay, ne?

01:25:48.870 --> 01:25:50.070
<v Felix>Macht Sinn oder so?

01:25:50.230 --> 01:25:51.430
<v Gast 2>Was ist denn das für eine Insel hier?

01:25:52.470 --> 01:25:53.670
<v Felix>Nee, ist im Degen, ja.

01:25:53.910 --> 01:25:57.510
<v Felix>Hinten ist es quasi dieses, da wo die ganzen Krähne sind und so.

01:25:57.670 --> 01:25:59.670
<v Gast 2>Achso, das ist der Volgograder Hafen.

01:25:59.750 --> 01:26:00.390
<v Gast 2>Ach, ja, ja, ja.

01:26:00.790 --> 01:26:03.430
<v Felix>Gucken wir, was in Volgograd geht, was ist das für eine Postzeitzahl?

01:26:03.670 --> 01:26:04.550
<v Ingo>Unglaublich.

01:26:04.870 --> 01:26:06.470
<v Gast 2>Ja, ach ja, die gute Telekom.

01:26:08.390 --> 01:26:09.830
<v Felix>Das sind echt ein paar lustige Leute.

01:26:11.030 --> 01:26:14.550
<v Felix>Waren halt ein bisschen zu spät, aber ich meine, der Telekom halt war wahrscheinlich irgendwo.

01:26:15.190 --> 01:26:18.470
<v Ingo>Aber, wo wir jetzt gerade bei lustig waren und lustige Leute.

01:26:18.870 --> 01:26:23.670
<v Ingo>Der TrueCypt-Entwickler, der scheint ja so ein McEffy-Typ zu sein.

01:26:23.830 --> 01:26:25.190
<v Felix>Das ist so lustig, ja.

01:26:25.590 --> 01:26:27.350
<v Felix>Das war die beste April-Scherz, muss ich sagen.

01:26:27.670 --> 01:26:28.710
<v Felix>Aber der war zu spät oder so.

01:26:28.950 --> 01:26:30.470
<v Felix>Der hat nicht gepasst von der Zeit, aber.

01:26:33.430 --> 01:26:35.030
<v Ingo>Aber das ist ja extra mal wieder der Gully News.

01:26:35.190 --> 01:26:39.110
<v Felix>Also ich hab's in Google News gelesen und hab gedacht, okay, das waren es halt wieder zu spät, ja.

01:26:41.590 --> 01:26:42.070
<v Felix>April.

01:26:42.230 --> 01:26:44.070
<v Felix>Es gab auch keine Primärquelle dazu, oder?

01:26:44.150 --> 01:26:46.070
<v Felix>Es gab einfach nur die Gully News an die Gegner.

01:26:46.470 --> 01:26:50.070
<v Gast 2>Also Moment, er sollten Drogen- und Waffengeschäfte verstrickt sein und auch Aufträge als Kinder.

01:26:50.550 --> 01:26:53.030
<v Gast 2>Moment, war das nicht der Silkroute-Typ?

01:26:55.910 --> 01:27:00.870
<v Felix>Er hat quasi Mordaufträge nicht ausgestellt oder so oder irgendwelche Leute gehiert,

01:27:00.950 --> 01:27:03.030
<v Felix>sondern er war selber der Auftragsmörder.

01:27:03.110 --> 01:27:03.670
<v Felix>Ja, ja, genau.

01:27:03.830 --> 01:27:06.710
<v Felix>Holy fucking shit, was ist das für ein abgefahrener Typ?

01:27:08.470 --> 01:27:09.590
<v Felix>Oh Mann, ey.

01:27:09.750 --> 01:27:12.390
<v Felix>Und das super abgefahren, ja.

01:27:12.470 --> 01:27:14.630
<v Felix>Und das ist quasi unser True Cropt Man.

01:27:15.030 --> 01:27:18.950
<v Felix>Das war der Typ, der gesagt hat, dass es nicht weitermacht, weil es zu unsafe ist oder so.

01:27:19.030 --> 01:27:21.990
<v Gast 2>Ja, in Wirklichkeit hat er gerade wieder einen dicken Fisch am Haken gekauft.

01:27:22.230 --> 01:27:23.190
<v Felix>Er hat einfach keine Zeit gehabt.

01:27:23.910 --> 01:27:25.910
<v Felix>Er hat einfach Osama binnen Laden gejagt oder so.

01:27:26.070 --> 01:27:28.790
<v Felix>Oder den ist ja bei Isis gerade der Superbob.

01:27:28.950 --> 01:27:29.430
<v Felix>Ach, was weiß ich.

01:27:29.750 --> 01:27:30.230
<v Felix>Irgendeine halt.

01:27:30.550 --> 01:27:34.390
<v Gast 1>Super Bob getötet und kann jetzt ein paar Jahre im Urlaub machen.

01:27:34.550 --> 01:27:36.710
<v Felix>Genau, er braucht jetzt einfach nicht mehr einen TrueCrypt weitermachen,

01:27:36.790 --> 01:27:43.430
<v Felix>wo er kein Geld für bekommen hat, aber in Wirklichkeit hat er das iPhone für das FBI.

01:27:45.510 --> 01:27:51.830
<v Felix>Der im Gegensatz zu Dings und nicht Kim, sondern Dotcom?

01:27:52.070 --> 01:27:52.790
<v Felix>Nee, der andere.

01:27:53.270 --> 01:27:55.430
<v Unbekannt>Der andere Jong Ul?

01:27:55.670 --> 01:27:55.910
<v Unbekannt>Nein.

01:27:56.150 --> 01:27:56.870
<v Unbekannt>McAfee?

01:27:57.030 --> 01:27:57.190
<v Unbekannt>Ja.

01:27:57.830 --> 01:27:58.630
<v Unbekannt>Kim McAffey?

01:27:58.950 --> 01:28:01.830
<v Felix>Anstatt McEffy ist er nämlich kein Quatsch, sondern er ist ein Macher.

01:28:02.470 --> 01:28:08.950
<v Felix>Man versteckt sich nicht unter irgendeiner Box in seinem echte Leute und bringt die Leute einfach um die

01:28:08.950 --> 01:28:09.670
<v Felix>Quatsch-Bilding.

01:28:09.830 --> 01:28:11.350
<v Gast 2>Jetzt aber wie belegt ist das denn alles?

01:28:11.510 --> 01:28:13.190
<v Felix>Es ist eine Gulinus-Artike, Mann.

01:28:13.430 --> 01:28:14.790
<v Gast 2>Er ist per Goolinews belegt.

01:28:14.870 --> 01:28:15.510
<v Gast 2>Ja, finde ich gut.

01:28:15.590 --> 01:28:17.430
<v Ingo>Aber per Goolinews oder so.

01:28:17.590 --> 01:28:19.830
<v Ingo>Irgendjemand hat behauptet, dass das so ist.

01:28:20.150 --> 01:28:22.870
<v Gast 2>Das kann man beim Attivist Magazine nachlesen.

01:28:23.030 --> 01:28:23.910
<v Gast 2>So, so interessant.

01:28:24.390 --> 01:28:25.270
<v Felix>Wo ist denn der Artikel hier?

01:28:25.430 --> 01:28:26.950
<v Gast 2>Ganz unten ist der ganze linke Pet.

01:28:27.430 --> 01:28:31.030
<v Gast 2>Das ist dann so hier so voll irgendwie animiert und so.

01:28:32.070 --> 01:28:32.870
<v Felix>Crazy shit.

01:28:34.470 --> 01:28:37.590
<v Felix>Also ich finde, das war der beste Sapray.

01:28:38.150 --> 01:28:41.270
<v Felix>Auch wenn es zu spät war, ich meine, das Telekom-Ding war schon gut, ja.

01:28:42.790 --> 01:28:45.110
<v Felix>Aber das ist das nächste Level einfach, ja.

01:28:45.830 --> 01:28:46.470
<v Felix>Total gut.

01:28:47.030 --> 01:28:48.630
<v Ingo>About the Mastermind.

01:28:48.870 --> 01:28:50.550
<v Felix>He was a brilliant programmer.

01:28:56.070 --> 01:28:59.430
<v Felix>Das ist einfach so eine gute Verschwörungstheorie auch, ja.

01:28:59.670 --> 01:29:03.030
<v Felix>Er war nicht nur ein Programmierer, sondern er war auch noch ein Kingpin, ja.

01:29:05.430 --> 01:29:06.550
<v Felix>Einfach nur awesome.

01:29:07.590 --> 01:29:08.950
<v Felix>Copy the Trader.

01:29:09.430 --> 01:29:11.110
<v Felix>Achso, nee, ich habe gerade zu seinem Veränderung.

01:29:11.270 --> 01:29:13.510
<v Felix>Ich hätte gerne seine Geschichte verfilmt.

01:29:15.670 --> 01:29:19.350
<v Ingo>Wenn es einen McAffie-Film gibt, wird es darüber auch bestimmten Film geben.

01:29:20.710 --> 01:29:21.910
<v Ingo>Das wird total gut.

01:29:22.550 --> 01:29:22.870
<v Ingo>So.

01:29:23.350 --> 01:29:24.150
<v Ingo>Flydy.

01:29:24.630 --> 01:29:25.430
<v Ingo>NPM.

01:29:25.910 --> 01:29:27.190
<v Gast 1>Moment, ich bin gleich soweit.

01:29:27.510 --> 01:29:28.790
<v Ingo>Achso, du musst noch deine Aufnahme wiederfinden.

01:29:29.030 --> 01:29:32.870
<v Gast 1>Das Recording ist gerade irgendwie abgebrochen und jetzt hat er mir das falsche Audio-Interface ausgewählt.

01:29:32.950 --> 01:29:35.270
<v Gast 1>Ich hoffe, dass du jetzt nicht die ganze Zeit.

01:29:35.750 --> 01:29:39.750
<v Ingo>Wenn du jetzt alles falsch gemacht hast, dann müssen wir jetzt diese schlechte Aufnahme von dir nehmen.

01:29:40.150 --> 01:29:42.710
<v Gast 2>Und wir haben extra vorher noch drüber geredet, dass es nicht passiert.

01:29:43.350 --> 01:29:48.070
<v Gast 1>Aufgezeichnet, aber ich bin mir jetzt halt nicht bewusst.

01:29:49.110 --> 01:29:50.310
<v Gast 1>Also ich glaube, da müsste.

01:29:50.630 --> 01:29:52.310
<v Gast 1>Wenn, dann fehlen ein paar Minuten.

01:29:52.550 --> 01:29:56.550
<v Gast 1>Aber es müsste man dann halt irgendwo aufschneiden.

01:29:56.630 --> 01:29:57.190
<v Gast 1>Oder so.

01:29:57.670 --> 01:30:00.390
<v Ingo>Das müsste man dann aufschneiden, das machst du dann aber wie?

01:30:00.710 --> 01:30:01.430
<v Ingo>Ich weiß es nicht.

01:30:02.630 --> 01:30:05.430
<v Gast 1>Ich hab vorhin schon erwähnt, dass ich absolut keine Zeit für irgendwas habe.

01:30:06.070 --> 01:30:08.310
<v Felix>Ingo hat, dann nehmt euch den Shiddy-Sound.

01:30:08.550 --> 01:30:10.150
<v Gast 1>Ihr könnt auch vielleicht die Shiddy-Spur nehmen.

01:30:10.230 --> 01:30:12.230
<v Gast 1>Oder vielleicht probiert es der Ingo mal uns geht und wenn wir nicht.

01:30:12.310 --> 01:30:13.430
<v Ingo>Wir haben keine Shiddy-Spur mehr.

01:30:14.310 --> 01:30:21.270
<v Ingo>Ich hab hier nur den Down-Mix, wo alles komplett in einem Pfeil landet oder

01:30:21.510 --> 01:30:23.270
<v Ingo>uns drei und nicht Flydy.

01:30:23.750 --> 01:30:26.070
<v Ingo>Dann lassen wir den Flighty raus.

01:30:26.310 --> 01:30:28.710
<v Felix>Können wir uns nicht rausrechnen oder so aus dem Down-Mix?

01:30:29.190 --> 01:30:31.830
<v Gast 1>Ich meine, du kannst ja meine Stimme nehmen.

01:30:32.070 --> 01:30:32.710
<v Gast 1>Meine Spur.

01:30:32.870 --> 01:30:35.190
<v Gast 1>Und den Double Ender dann quasi also.

01:30:36.070 --> 01:30:41.270
<v Felix>Ne, wir machen einfach Text von anderen Shows rein, wo du gerade über Messenger redest.

01:30:42.230 --> 01:30:43.110
<v Felix>Niemand nur auf.

01:30:44.230 --> 01:30:47.270
<v Ingo>Apropos, Flydy, wir müssen mal über Messenger reden nachher.

01:30:47.910 --> 01:30:49.190
<v Unbekannt>Ja, könnte.

01:30:49.830 --> 01:30:50.550
<v Unbekannt>Das geht schnell.

01:30:50.870 --> 01:30:51.830
<v Felix>Das geht schnell genug.

01:30:52.310 --> 01:30:53.510
<v Gast 1>Ich versuche mich zurückzuhalten.

01:30:53.670 --> 01:30:54.550
<v Ingo>Wir reden jetzt über NPM.

01:30:54.710 --> 01:30:56.070
<v Gast 1>Wir müssen mal über Note reden.

01:30:57.750 --> 01:31:03.190
<v Gast 1>Ja, also Note ist ja dieses Async, JavaScript, Toolkit,

01:31:03.350 --> 01:31:07.350
<v Gast 1>Framework, Laufzeitumgebung, irgendwie sowas in die Richtung.

01:31:08.790 --> 01:31:13.030
<v Gast 1>Und da gab es jetzt vor ein paar, ist mittlerweile auch schon wieder ein,

01:31:13.110 --> 01:31:16.150
<v Gast 1>zwei Wochen her, gab es ein großes Drama, da wollte ich gerne mal drüber reden,

01:31:16.230 --> 01:31:22.230
<v Gast 1>weil ich das eigentlich für ein interessantes, also ich finde es halt es für eine gute Basis,

01:31:23.110 --> 01:31:25.430
<v Gast 1>über die man vielleicht eine Diskussion führen könnte.

01:31:25.670 --> 01:31:26.870
<v Ingo>Was ist denn passiert?

01:31:27.110 --> 01:31:33.590
<v Gast 1>Also ich würde jetzt mal kurz ein bisschen anfangen, wie das denn mit Node mit den Paketen

01:31:33.910 --> 01:31:39.190
<v Gast 1>funktioniert und wie das denn früher war und wie das denn heute ist und was das denn eigentlich das Problem

01:31:39.190 --> 01:31:39.350
<v Gast 1>ist.

01:31:39.430 --> 01:31:41.110
<v Gast 1>Ich glaube, das, weiß nicht, hilft das?

01:31:41.190 --> 01:31:43.750
<v Gast 1>Soll ich mal kurz ein bisschen ausholen?

01:31:44.230 --> 01:31:50.630
<v Gast 1>Also, zu Zeiten, wo jetzt zum Beispiel der Felix und ich uns irgendwann mal anfangs mit Node beschäftigt

01:31:50.710 --> 01:31:54.550
<v Gast 1>haben, da gab es so ein Paketmanagement eigentlich nur sehr sporadisch.

01:31:54.790 --> 01:31:55.830
<v Ingo>Für Node jetzt meinst du?

01:31:56.150 --> 01:31:56.470
<v Ingo>Für Node.

01:31:56.790 --> 01:32:01.190
<v Gast 1>Genau, also es gab natürlich für andere Programmiersprachen und RubyGems und sowas gab es damals schon,

01:32:01.510 --> 01:32:05.190
<v Gast 1>aber jetzt für Node, das war da damals noch nicht so richtig vorhanden.

01:32:06.630 --> 01:32:12.710
<v Gast 1>Im Normalfall ist es so, Node an sich sucht in einem vordefinierten Ordner nach Modulen.

01:32:13.110 --> 01:32:19.510
<v Gast 1>Und wenn man dann diese Module requiret, dann werden die da halt aus diesem Suchordner geladen.

01:32:19.750 --> 01:32:24.470
<v Gast 1>Im Normalfall ist es Node underscore Modules, der in deinem Projektverzeichnis legt.

01:32:24.550 --> 01:32:28.950
<v Gast 1>Lück, das kannst du auch umdefinieren, aber es hat der Ordner, in dem das standardmäßig gesucht wird.

01:32:29.110 --> 01:32:34.070
<v Gast 1>Und zu Zeiten, wo ich mit sowas angefangen habe oder wo auch der Felix mit sowas angefangen hat,

01:32:34.310 --> 01:32:39.430
<v Gast 1>hat man dann irgendwie seine Abhängigkeiten installiert,

01:32:39.510 --> 01:32:43.750
<v Gast 1>indem man einen Git Sub-Module in diesen Node-Modules-Ordner reingekommen hat.

01:32:43.910 --> 01:32:44.470
<v Gast 1>Damals.

01:32:45.430 --> 01:32:47.190
<v Gast 1>Damals, als die Zeiten noch schlecht waren.

01:32:48.390 --> 01:32:49.430
<v Felix>Wir hatten ja nichts, genau.

01:32:49.510 --> 01:32:51.590
<v Felix>Wir hatten nur Git und Submodules.

01:32:51.750 --> 01:32:52.790
<v Felix>Aber war schon ein gutes Abhängig.

01:32:52.870 --> 01:32:55.270
<v Gast 1>Genau, wir hatten Git, wir hatten Submodules und wir hatten halt diesen Ordner,

01:32:55.350 --> 01:32:57.830
<v Gast 1>wo Node standardmäßig nach den Modulen gesucht hat.

01:32:57.990 --> 01:33:02.470
<v Gast 1>Und es hat also mehr schlecht als recht funktioniert, weil dann hat man halt so ein Problem.

01:33:02.630 --> 01:33:08.230
<v Gast 1>Man hat zum Beispiel transitive Abhängigkeiten, also die Abhängigkeiten der Sachen,

01:33:08.310 --> 01:33:09.590
<v Gast 1>die du eigentlich brauchst.

01:33:09.750 --> 01:33:12.870
<v Gast 1>Also es ist mal angenommen, du willst jetzt irgendwie ein Web-Framework,

01:33:12.950 --> 01:33:19.830
<v Gast 1>dann hat dieses Web-Framework vielleicht noch Module, um irgendwelche HTTP-Posts zu decoden oder es

01:33:19.830 --> 01:33:24.150
<v Gast 1>hat irgendwelche Parser mit an Bord oder Template-Engines oder sonst irgendwas.

01:33:24.630 --> 01:33:28.950
<v Gast 1>Und das ist natürlich dann ein Problem, weil du halt auch die Abhängigkeiten deiner ganzen Abhängigkeiten

01:33:28.950 --> 01:33:33.030
<v Gast 1>auflösen musst und wenn du das von Hand machen musst, dann ist es halt super nervig und das ganze Zeug dann

01:33:33.030 --> 01:33:35.350
<v Gast 1>abzudaten und miteinander kompatibel zu halten.

01:33:35.430 --> 01:33:36.310
<v Gast 1>Das macht einen Wahnsinn.

01:33:36.790 --> 01:33:38.950
<v Felix>Direkt selber in Fuß schießen, wenn du sowas machst.

01:33:39.110 --> 01:33:39.430
<v Felix>Ja, genau.

01:33:39.510 --> 01:33:43.030
<v Gast 1>Und man kann es auch lassen und die Sachen dann irgendwie selber implementieren oder so.

01:33:43.430 --> 01:33:45.030
<v Gast 1>Macht auf jeden Fall keinen Spaß.

01:33:47.350 --> 01:33:52.230
<v Gast 1>Ja, irgendwann gab es dann mehrere Paketmanager, die alle nur so ein bisschen,

01:33:52.390 --> 01:33:54.310
<v Gast 1>also es war alles schon ein ziemliches Gefrickel.

01:33:54.390 --> 01:33:58.470
<v Gast 1>Und ich glaube, letzten Endes hat sich dann halt NPM durchgesetzt und das ist momentan so der De

01:33:58.470 --> 01:34:02.790
<v Gast 1>facto-Paketmanager in der Node-Community.

01:34:03.110 --> 01:34:09.590
<v Felix>So wie Pipe in Python und bei Ruby ist es

01:34:09.990 --> 01:34:10.950
<v Felix>RubyGems.

01:34:11.990 --> 01:34:12.470
<v Felix>Genau.

01:34:12.710 --> 01:34:14.550
<v Gast 1>Und es gibt noch ganz andere.

01:34:14.630 --> 01:34:21.270
<v Gast 1>Also es gibt, ich habe ja C-Pan ist so das Urgestein aus der Pearl-Welt oder ich habe jetzt letztens über die

01:34:21.270 --> 01:34:22.870
<v Gast 1>Programmiersprache CRISCIL gehört.

01:34:24.470 --> 01:34:27.030
<v Gast 1>Da heißen die Pakete dann Shards.

01:34:28.310 --> 01:34:32.550
<v Felix>Bei Lua gibt es Lua Rocks, was ich ziemlich cool finde eigentlich, also der vom Namen hin.

01:34:32.710 --> 01:34:34.550
<v Felix>Also so dem Mundgestein.

01:34:35.670 --> 01:34:39.590
<v Felix>Und bei Huske ist es Hackage.

01:34:40.550 --> 01:34:45.910
<v Gast 1>Ja, und also irgendwie Go, Rust, sonst was, die haben alle ihre eigenen Paketmanager.

01:34:46.070 --> 01:34:49.830
<v Gast 1>Das ist auch alles gar nicht so trivial, das alles richtig zu machen,

01:34:49.910 --> 01:34:55.910
<v Gast 1>weil du musst halt auch erstmal so dieses, wie löse ich denn meine Abhängigkeiten auf und wie mache ich denn

01:34:55.910 --> 01:35:00.950
<v Gast 1>das zum Beispiel, wenn du Paket A hast und das hat irgendwie Abhängigkeiten.

01:35:01.670 --> 01:35:04.390
<v Gast 1>Sagen wir mal, Paket A hat eine Abhängigkeit B.

01:35:04.550 --> 01:35:10.150
<v Gast 1>Und du hast ein Paket X, das hat auch Abhängigkeit für Paket Y,

01:35:10.710 --> 01:35:15.030
<v Gast 1>das hat eine Abhängigkeit zu Paket B, aber in einer anderen Version,

01:35:15.110 --> 01:35:19.270
<v Gast 1>die inkompatibel zur ersten Version ist, die Paket A braucht.

01:35:19.510 --> 01:35:23.190
<v Gast 1>Und sowas aufzulösen, ist halt schon ziemlich nervig.

01:35:23.830 --> 01:35:26.870
<v Gast 1>Und manche Paketmanager machen das einfach gar nicht und explodieren dann.

01:35:26.950 --> 01:35:32.710
<v Gast 1>Manche installieren halt für jedes Paket, was du installierst, wieder den kompletten Abhängigkeiten,

01:35:32.790 --> 01:35:35.110
<v Gast 1>Baum für dieses einzelne Paket.

01:35:37.590 --> 01:35:42.950
<v Gast 1>Ist eigentlich auch nicht so der Punkt, Paketmanagement ist nicht ganz trivial und wenn Leute einem das

01:35:42.950 --> 01:35:45.110
<v Gast 1>abnehmen, dann ist das eigentlich ganz cool.

01:35:46.710 --> 01:35:50.390
<v Gast 1>Und ja, das ist halt so in den letzten paar Jahren, also ich würde jetzt mal sagen,

01:35:50.470 --> 01:35:53.270
<v Gast 1>so seit fünf Jahren rum oder so gibt es das wahrscheinlich.

01:35:53.430 --> 01:35:55.110
<v Gast 1>So, vielleicht auch sechs, ich weiß es nicht.

01:35:55.190 --> 01:36:00.470
<v Gast 1>Ich glaube, als wir damals angefangen haben, ist das gerade so in den Kinderschuhen gewesen.

01:36:03.910 --> 01:36:09.750
<v Gast 1>Und was man heutzutage eigentlich macht, ist, man pflegt eine Package.json-Datei,

01:36:09.910 --> 01:36:15.910
<v Gast 1>wo dann die Abhängigkeiten definiert sind und man trägt ein, welches Paket in welcher Version man den gerne

01:36:16.630 --> 01:36:17.430
<v Gast 1>braucht.

01:36:19.270 --> 01:36:23.030
<v Gast 1>Und der Paketmanager findet dann halt die Abhängigkeiten von diesen Sachen raus,

01:36:23.270 --> 01:36:28.390
<v Gast 1>findet dann halt raus, ob man jetzt vielleicht die Version, die du da eingetragen hast,

01:36:28.710 --> 01:36:33.910
<v Gast 1>installieren soll oder ob es okay ist, irgendwie eine, die kompatibel dazu ist,

01:36:34.070 --> 01:36:34.950
<v Gast 1>zu installieren.

01:36:35.190 --> 01:36:39.750
<v Gast 1>Wenn die Leute Semantic Versioning machen, dann ist es meistens okay.

01:36:42.550 --> 01:36:49.110
<v Gast 1>Und jedenfalls findet der Paketmanager raus, was er denn runterladen und installieren soll.

01:36:49.510 --> 01:36:55.670
<v Gast 1>Was dann natürlich zu einer Situation führt, dass die Leute eigentlich diese Pakete nicht mehr selber pflegen

01:36:56.150 --> 01:37:02.150
<v Gast 1>und auch nirgends einchecken oder so, sondern sie pflegen halt diese Package.jSO-Datei und alles andere wird

01:37:02.150 --> 01:37:03.830
<v Gast 1>dann halt aus dem Netz geladen.

01:37:04.470 --> 01:37:06.550
<v Gast 1>So, das ist die Ausgangssituation.

01:37:07.190 --> 01:37:09.110
<v Gast 1>Gibt es dazu irgendwelche Fragen?

01:37:10.310 --> 01:37:10.550
<v Gast 1>Nee.

01:37:12.150 --> 01:37:12.870
<v Gast 1>Keine Fragen.

01:37:13.030 --> 01:37:16.630
<v Gast 2>Nein, keine Fragen, aber die Frage, warum konnten die Leute so blöd sein?

01:37:17.750 --> 01:37:21.350
<v Gast 1>Naja, das ist ja jetzt, wenn man so, wenn man so jetzt grundlegend drüber nachdenkt,

01:37:21.430 --> 01:37:26.790
<v Gast 1>ist das jetzt ja eigentlich kein besonders, wie soll man sagen, dummes System.

01:37:26.870 --> 01:37:27.110
<v Gast 1>So.

01:37:27.190 --> 01:37:31.190
<v Gast 1>Weil eigentlich hast du halt keinen Bock, das ganze Zeug immer überall rumliegen zu lassen.

01:37:31.510 --> 01:37:38.150
<v Gast 1>Das ist eh im Internet auf irgendwelchen Repositories verfügbar und warum sollst du dann schon Platz in deinem

01:37:38.230 --> 01:37:41.270
<v Gast 1>Git Repository oder auf deiner Festplatte oder sonst was verschwenden,

01:37:41.350 --> 01:37:44.310
<v Gast 1>wenn du das Zeug einfach jederzeit normalerweise wieder runterladen kannst.

01:37:44.390 --> 01:37:47.990
<v Gast 1>Das ist ja, du lädst dir ja auch nicht irgendwie das Archiv von Netflix runter.

01:37:49.190 --> 01:37:50.470
<v Gast 1>Aber manchmal wäre es schon.

01:37:51.510 --> 01:37:55.510
<v Gast 2>Ja, es gibt viele solche Fälle, wo man dann sagt, ja, ich hab das schon im Internet und so,

01:37:55.590 --> 01:37:59.830
<v Gast 2>nö, und dann merkt man auf einmal nicht mehr oder es ging was kaputt oder wie auch immer.

01:38:00.070 --> 01:38:02.630
<v Gast 2>Es ist immer besser, das Zeug bei sich zu haben, ja.

01:38:02.710 --> 01:38:07.030
<v Gast 2>Bei Dependencies, also ich komme ja auch aus der Ecke, früher bei,

01:38:07.430 --> 01:38:10.710
<v Gast 2>wenn wir Java-Projekte mit Maven beim früheren Arbeitgeber gemacht haben,

01:38:10.790 --> 01:38:13.670
<v Gast 2>dann haben wir auch gesagt, naja, ich will gar nichts auf meinem Rechner haben,

01:38:13.750 --> 01:38:17.910
<v Gast 2>ich will mir den Source-Code auschecken und dann sage ich einmal hier Maven Clean,

01:38:17.990 --> 01:38:19.750
<v Gast 2>was weiß ich hier, Install oder so.

01:38:19.990 --> 01:38:22.790
<v Gast 2>Und dann soll der sich das alles fetchen und das soll funktionieren.

01:38:23.590 --> 01:38:28.310
<v Gast 2>Und dann bin ich irgendwie zu zur iOS-Entwicklung gekommen, zu CocoPots und die Leute sagen immer,

01:38:28.470 --> 01:38:30.150
<v Gast 2>check alle deine Pots ein.

01:38:30.310 --> 01:38:34.630
<v Gast 2>Und der Grund ist einfach der, ganz viele Entwickler da draußen, die solche Coco-Pots machen,

01:38:34.710 --> 01:38:38.630
<v Gast 2>das sind ganz schön unzuverlässige Menschen, nenne ich das mal ganz nett.

01:38:38.870 --> 01:38:42.310
<v Gast 2>Und die machen dann halt sowas, wie jetzt zum Beispiel das bei MPM passiert ist,

01:38:42.390 --> 01:38:45.270
<v Gast 2>und von heute auf morgen baut dein Projekt nicht mehr.

01:38:46.870 --> 01:38:49.750
<v Gast 2>Und dann hast du ein Problem und das machst du nur einmal und danach lernst du draus.

01:38:49.830 --> 01:38:54.230
<v Gast 2>Und genauso Sachen wie zum Beispiel, ähnlich jetzt zum Thema, ja, das ist YouTube,

01:38:54.470 --> 01:38:58.310
<v Gast 2>wenn dann auf einmal irgendwelche Sachen depubliziert werden, wegen Schmähkritik,

01:38:58.390 --> 01:39:03.270
<v Gast 2>ja, dann wünscht man sich, irgendjemand hätte es vorher runtergeladen.

01:39:03.510 --> 01:39:05.510
<v Gast 2>Und würde es verteilen, weil genau so ist es.

01:39:07.030 --> 01:39:11.190
<v Gast 1>Ja, also das, was du gerade gesagt hast, diesen Mechanismus, den nennt man im Normalfall Rendering.

01:39:11.270 --> 01:39:17.190
<v Gast 1>Also man hat, ich kenne das so, dass man hat dann einen Vendor-Ordner in seinem Repository und in dem hat man

01:39:17.190 --> 01:39:19.350
<v Gast 1>dann halt seine Dependencies eingecheckt.

01:39:21.110 --> 01:39:23.830
<v Gast 1>Und also was ist jetzt konkret passiert?

01:39:24.390 --> 01:39:27.590
<v Gast 1>Es gab da einen Menschen, Moment, ich bin da drunter.

01:39:28.710 --> 01:39:31.190
<v Gast 1>Ja, ich weiß aber nicht, ob ich es aussprechen kann.

01:39:31.270 --> 01:39:33.350
<v Gast 1>Ich suche gerade unsere Section, wo wir denn gerade sind wissen.

01:39:33.670 --> 01:39:37.270
<v Felix>Du kannst ihn einfach bei Google Translate eingeben und dann ihn aussprechen.

01:39:38.390 --> 01:39:43.590
<v Gast 1>Ich weiß nicht, äh Aza Konchulu.

01:39:43.670 --> 01:39:48.070
<v Gast 1>Ich sag jetzt einfach mal Konchulu, vielleicht ist es mit Sicherheit angesprochen, aber.

01:39:49.030 --> 01:39:49.590
<v Gast 1>Komm schon.

01:39:49.990 --> 01:39:51.110
<v Felix>Ah, hat nicht funktioniert.

01:39:51.830 --> 01:39:52.710
<v Felix>Wäre zu einfach gewesen.

01:39:54.470 --> 01:39:55.350
<v Gast 2>Der Kochulu.

01:39:57.350 --> 01:39:59.350
<v Felix>Sagt auf jeden Fall der türkische Google Translate.

01:40:00.230 --> 01:40:01.510
<v Gast 1>Es war ja nah genug dran.

01:40:01.590 --> 01:40:08.150
<v Gast 1>Auf jeden Fall dieser Mensch, der war Maintainer von diversen NPM-Modulen und zwar von

01:40:08.150 --> 01:40:09.910
<v Gast 1>273.

01:40:11.270 --> 01:40:12.230
<v Ingo>Und was hat er gemacht?

01:40:14.350 --> 01:40:17.790
<v Felix>Naja, er hat jetzt Gerage quittet, muss man einfach uns mal sagen.

01:40:19.470 --> 01:40:21.870
<v Gast 1>Er hat jetzt vorerst nicht viel gemacht.

01:40:22.350 --> 01:40:28.030
<v Gast 1>Er hat ein Modul geschrieben, das nennt sich Kick und ist dann irgendwie,

01:40:28.190 --> 01:40:33.070
<v Gast 1>nachdem er das schon irgendwie ein paar Jahre maintained, irgendwann mal von einem Anwalt kontaktiert worden,

01:40:33.150 --> 01:40:36.110
<v Gast 1>der gesagt hat, ey, ich arbeite für eine Firma, die heißt auch so.

01:40:36.270 --> 01:40:39.390
<v Gast 1>Ich weiß jetzt nicht, ob das dieser Klamottenladen ist oder was auch immer.

01:40:40.190 --> 01:40:43.550
<v Felix>Dings gewesen, so ein Messenger, Mobile Messenger.

01:40:43.950 --> 01:40:44.270
<v Felix>Ah.

01:40:44.990 --> 01:40:49.310
<v Gast 1>Naja, jedenfalls ist der kontaktiert worden, hat gesagt,

01:40:49.390 --> 01:40:53.150
<v Gast 1>hier Trademark, sonst irgendwas, mach mal dieses Modul da weg.

01:40:53.230 --> 01:40:54.830
<v Gast 1>Und er hat dann halt gesagt, nö.

01:40:55.550 --> 01:41:00.350
<v Gast 1>Daraufhin hat dieser Anwalt dann halt NPM kontaktiert.

01:41:00.830 --> 01:41:06.750
<v Gast 1>Und die haben gesagt, okay, wir geben dir hier der Firma jetzt mal das Ownership von dem Modul,

01:41:06.830 --> 01:41:10.750
<v Gast 1>ohne irgendwie mal den Autor eigentlich zu kontaktieren.

01:41:11.150 --> 01:41:14.270
<v Gast 1>Was eine ziemlich arschige Aktion ist, zugegebenermaßen.

01:41:15.790 --> 01:41:22.190
<v Gast 1>Problem dabei ist halt zudem auch noch, NPM ist eigentlich kein Community-Projekt,

01:41:22.270 --> 01:41:28.430
<v Gast 1>sondern eine gewinnorientierte Firma, die dieses Repository ähnlich wie jetzt GitHub zum Beispiel für eine

01:41:28.430 --> 01:41:30.670
<v Gast 1>Community betreibt, aber halt im Endeffekt.

01:41:31.070 --> 01:41:32.270
<v Felix>Ist es so, habe ich nicht gewusst.

01:41:39.390 --> 01:41:42.590
<v Gast 1>Ja, und bei RubyGems ist es, glaube ich, auch so eine Art Foundation,

01:41:42.750 --> 01:41:48.830
<v Gast 1>wo halt die auf Arbeit von Freiwilligen und durch Spenden und sowas und halt auch Spenden von Firmen,

01:41:48.910 --> 01:41:51.070
<v Gast 1>die das nutzen und so weiter finanziert wird.

01:41:51.470 --> 01:41:53.630
<v Gast 1>Aber NPM ist halt eine Firma.

01:41:53.790 --> 01:41:54.030
<v Gast 1>Okay.

01:41:54.350 --> 01:41:59.230
<v Gast 1>Und die bieten quasi auch gegen Geld, also die bieten dir quasi auch gegen Geld an,

01:41:59.310 --> 01:42:04.110
<v Gast 1>du kannst dort deine privaten NPM-Repositories hosten und bezahlst die dann halt,

01:42:04.270 --> 01:42:08.590
<v Gast 1>also das Modell ist ähnlich wie bei GitHub, wenn du was Privates haben willst bei denen,

01:42:09.390 --> 01:42:11.550
<v Gast 1>dann musst du halt dafür bezahlen.

01:42:12.670 --> 01:42:17.390
<v Gast 1>Was aber halt dafür sorgt, dass die Firma natürlich in ihrem eigenen Interesse gehandelt hat,

01:42:17.550 --> 01:42:24.510
<v Gast 1>nämlich es ist anstrengend, Rechtsstreitigkeiten mit Anwälten zu führen und deswegen haben die

01:42:24.510 --> 01:42:28.110
<v Gast 1>dann halt da nachgegeben, weil es, sagen wir mal so, sie dachten sich halt,

01:42:28.190 --> 01:42:32.750
<v Gast 1>so ein kleiner User ist halt wahrscheinlich weniger anstrengend im Umgang,

01:42:32.830 --> 01:42:36.510
<v Gast 1>als jetzt irgendwie eine Horde Anwälte, die von der Firma kommen, würde ich jetzt mal vermuten.

01:42:36.750 --> 01:42:38.910
<v Ingo>Ja, aber sie haben sich den falschen User ausgesucht.

01:42:39.230 --> 01:42:40.430
<v Felix>Sie haben mit den falschen User.

01:42:40.750 --> 01:42:40.910
<v Felix>Ja.

01:42:41.150 --> 01:42:42.510
<v Gast 1>Naja, was ist jetzt passiert?

01:42:42.830 --> 01:42:48.670
<v Gast 1>Er hat auf einmal seine ganzen 200 irgendwas Module geunpublished.

01:42:48.910 --> 01:42:52.670
<v Felix>Ich glaube, er hat bloß eine E-Mail geschrieben und hat gesagt, ich werde es gerne alles gelöscht haben.

01:42:53.390 --> 01:42:53.710
<v Felix>Oder?

01:42:53.790 --> 01:42:57.390
<v Felix>Weil ich glaube, der hat es nicht von Hand gemacht, weil es waren 200 Module und keiner macht irgendwas 2000.

01:42:57.870 --> 01:42:58.430
<v Felix>Das kannst du nemen.

01:42:58.990 --> 01:43:00.350
<v Gast 1>Nee, das kannst du in einem Skript machen.

01:43:00.590 --> 01:43:00.830
<v Gast 1>Aber ich glaube.

01:43:01.070 --> 01:43:06.270
<v Gast 1>Also ich glaube, das hat er, also du kannst ja NPM unpublished, das kannst du über den NPM-Client machen.

01:43:06.350 --> 01:43:07.310
<v Felix>Na gut, vielleicht geht's auch so.

01:43:07.550 --> 01:43:08.350
<v Felix>Gute Sache.

01:43:09.230 --> 01:43:10.510
<v Felix>Okay, weiter, weiter, weiter.

01:43:11.310 --> 01:43:11.630
<v Felix>Ja.

01:43:12.430 --> 01:43:16.670
<v Gast 1>Also so wie ich das verstanden habe, hat er das einigermaßen automatisiert und hat das halt über den

01:43:16.670 --> 01:43:23.230
<v Gast 1>NPM-Client einfach sein eine Liste von seinen ganzen Modulen durchgegangen und hat gesagt

01:43:23.390 --> 01:43:24.110
<v Gast 1>unpublis.

01:43:25.630 --> 01:43:29.070
<v Gast 1>Weil ich würde mal vermuten, wenn der da eine E-Mail hingeschrieben hätte,

01:43:29.150 --> 01:43:30.910
<v Gast 1>dann hätten die das wahrscheinlich nicht gemacht.

01:43:31.470 --> 01:43:32.190
<v Gast 1>Das kann sein.

01:43:34.670 --> 01:43:36.190
<v Gast 1>So, was ist jetzt passiert?

01:43:36.270 --> 01:43:39.790
<v Gast 1>Er hat diese ganzen Module geunpublished.

01:43:40.030 --> 01:43:42.110
<v Gast 1>Oder was ist da das deutsche Wort für es?

01:43:42.670 --> 01:43:43.710
<v Felix>Depubliziert natürlich.

01:43:46.830 --> 01:43:49.150
<v Gast 2>Es sind depubliziert, nicht dedupliziert.

01:43:50.750 --> 01:43:52.190
<v Ingo>Depubliziert, ja.

01:43:53.150 --> 01:43:56.270
<v Gast 1>Er hat seine Module dedupliziert, äh depubliziert.

01:44:01.150 --> 01:44:01.950
<v Ingo>Funktioniert.

01:44:04.430 --> 01:44:05.630
<v Unbekannt>Es hat funktioniert, ja.

01:44:07.070 --> 01:44:08.910
<v Gast 1>Und was ist daraufhin passiert?

01:44:08.990 --> 01:44:13.230
<v Gast 1>Also zum einen ist das Offensichtliche passiert, diverse Dinge haben nicht mehr gebaut,

01:44:13.550 --> 01:44:16.110
<v Gast 1>weil irgendwie jemand wollte seine Server deployen.

01:44:16.590 --> 01:44:21.950
<v Gast 1>Irgendwelche Abhängigkeiten haben irgendwas von diesen Modulen gebraucht.

01:44:22.350 --> 01:44:26.990
<v Gast 1>Und haben deswegen sind da Dinge explodiert.

01:44:27.150 --> 01:44:33.070
<v Gast 1>Da waren unter anderem dann so Sachen dabei wie React und wie, wie heißt dieser

01:44:34.510 --> 01:44:39.070
<v Gast 1>JavaScript-Compiler, der ECMAScript 6 kompiliert nach.

01:44:39.950 --> 01:44:45.070
<v Gast 1>Nee, nicht er so ein Babel.

01:44:45.390 --> 01:44:45.950
<v Gast 1>Ja, Bubble.

01:44:48.510 --> 01:44:53.310
<v Gast 1>Jedenfalls waren da auch so ein paar High-Profile-Projekte dabei und ja,

01:44:53.390 --> 01:44:57.790
<v Gast 1>die ganzen Abhängigkeiten sind explodiert, Deployments sind fehlgeschlagen und es gab dann halt noch

01:44:57.790 --> 01:45:02.830
<v Gast 1>Verdächtige, also es gab dann halt noch so Geschichten, wo halt auch vermutet wird,

01:45:02.990 --> 01:45:06.030
<v Gast 1>dass Leute so Package-Squatting gemacht haben.

01:45:06.110 --> 01:45:10.990
<v Gast 1>Das heißt, die haben sich halt ein paar von diesen Modulen, die jetzt irgendwie herrenlos waren,

01:45:11.150 --> 01:45:15.630
<v Gast 1>genommen und haben dann halt Chartcode damit quasi.

01:45:15.790 --> 01:45:17.550
<v Gast 1>Also haben gesagt, das ist jetzt mein Modul.

01:45:17.790 --> 01:45:21.790
<v Felix>Das war, glaube ich, ein Typ, der einfach 200 Pakete eingecheckt hat,

01:45:21.870 --> 01:45:27.950
<v Felix>weil die Liste, was depubliziert war, war ja offen und eine Blogpost auch verlinkt.

01:45:28.110 --> 01:45:31.710
<v Felix>Und dann hat er einfach quasi ein Skript geschrieben und alles registriert.

01:45:32.350 --> 01:45:37.230
<v Gast 1>Ja, also im Zweifelsfall ist es halt auch ein Sicherheitsproblem, weil wenn Leute dann einfach diese Module

01:45:37.230 --> 01:45:40.910
<v Gast 1>depublizieren, dann werden die vielleicht von anderen Leuten trotzdem noch installiert.

01:45:40.990 --> 01:45:46.110
<v Gast 1>Jemand registriert sich ein Modul mit dem gleichen Namen und hostet damit Chartcode.

01:45:46.590 --> 01:45:52.270
<v Gast 1>Oder halt irgendwie sowas, was so tut, als ob es diese gleichen Dinge wie dieses Originalmodul macht,

01:45:52.350 --> 01:45:56.110
<v Gast 1>aber in Wirklichkeit halt ein Botnet irgendwie auf deinem Rechner installiert oder so.

01:45:56.350 --> 01:45:57.070
<v Gast 1>Praktisch.

01:45:57.630 --> 01:45:58.910
<v Gast 1>Könnte man sich ja alles vorstellen.

01:45:58.990 --> 01:46:01.390
<v Gast 1>Also ist auf jeden Fall ein generelles Problem.

01:46:03.070 --> 01:46:09.870
<v Gast 1>Und als Antwort darauf hat NPM dann neue Guidelines oder neue Regeln

01:46:09.870 --> 01:46:16.190
<v Gast 1>eigentlich eher veröffentlicht, wie das denn jetzt funktionieren soll mit dem

01:46:16.190 --> 01:46:20.350
<v Gast 1>Unpublishen von Modulen und haben sich da irgendwelche lustigen Geschichten ausgedacht,

01:46:20.430 --> 01:46:24.670
<v Gast 1>von wegen, ja, wir stellen uns jetzt mal vor, Open Source Maintainer hier hat einen Burnout,

01:46:24.990 --> 01:46:27.150
<v Gast 1>was soll der denn jetzt machen und so.

01:46:29.230 --> 01:46:35.310
<v Gast 1>Ja, und also die Regeln sind unter anderem, dass du dein Modul anpublishen kannst innerhalb von 24 Stunden,

01:46:35.390 --> 01:46:36.830
<v Gast 1>nachdem du es veröffentlicht hast.

01:46:36.910 --> 01:46:43.470
<v Gast 1>Also du kannst es depublizieren, nachdem du es veröffentlicht hast, kurz danach.

01:46:43.790 --> 01:46:48.190
<v Gast 1>Jetzt mal angenommen, du veröffentlichst dein Modul und naja,

01:46:48.270 --> 01:46:52.270
<v Gast 1>Use Case ist halt, du hast halt, merkst du halt, oh, ich habe da irgendwelche Security-Probleme,

01:46:52.670 --> 01:46:58.430
<v Gast 1>dann kannst du das wieder runternehmen, kannst ein Update veröffentlichen und die Leute installieren halt dann

01:46:58.430 --> 01:47:01.630
<v Gast 1>das Update und nicht das mit dem schadhaften, mit dem Bug drin oder so.

01:47:01.870 --> 01:47:08.030
<v Gast 2>Oh, ich muss gerade echt wirklich ganz dringend leider auf einen Killjob und deswegen kann ich gerade nicht

01:47:08.030 --> 01:47:09.150
<v Gast 2>mehr die Software entwickeln.

01:47:10.190 --> 01:47:11.710
<v Felix>Ganz, ganz blöde Sache.

01:47:12.430 --> 01:47:12.750
<v Felix>Ja.

01:47:14.510 --> 01:47:18.430
<v Gast 1>Naja, und also weitere Regeln sind halt so mehr oder weniger alles,

01:47:18.510 --> 01:47:22.590
<v Gast 1>was älter als 24 Stunden ist und was schon aktive Benutzer hat und so,

01:47:22.750 --> 01:47:25.790
<v Gast 1>musst du dann irgendwie den Support, musst du entweder jemanden finden,

01:47:25.950 --> 01:47:29.470
<v Gast 1>der das Modul dann übernimmt, wenn das ein Open Source Modul ist.

01:47:29.870 --> 01:47:35.710
<v Gast 1>Oder du musst irgendwie das mit dem Support aushandeln, dass sie die Module für dich dann offline nehmen,

01:47:35.790 --> 01:47:37.390
<v Gast 1>weil du gute Gründe hast.

01:47:38.270 --> 01:47:40.830
<v Gast 1>Das macht jetzt natürlich dann so ein bisschen ein Problem.

01:47:40.990 --> 01:47:47.870
<v Gast 1>Also ich finde, es ist verständlich, aber damit gibst du da ja quasi auch

01:47:47.870 --> 01:47:54.030
<v Gast 1>als Entwickler, wenn du dort deine Module hostest, rechte ab, was denn mit deinem Modul passieren soll.

01:47:54.110 --> 01:47:57.710
<v Gast 1>Und sei es auch nur das Recht, das Modul wieder aus dem Internet verschwinden zu lassen.

01:47:57.870 --> 01:48:00.590
<v Felix>Ja, du musst einfach was in deine Lizenz schreiben.

01:48:00.670 --> 01:48:00.990
<v Felix>Ja, genau.

01:48:01.070 --> 01:48:04.670
<v Ingo>Also ich meine, wenn du Zeug unter die GPL oder sonst eine Lizenz stellst,

01:48:04.750 --> 01:48:06.350
<v Ingo>dann ist es ja immer genau das gleiche.

01:48:06.430 --> 01:48:10.830
<v Ingo>Also ich meine, einmal veröffentlicht, immer veröffentlicht, immer da, immer benutzbar.

01:48:10.990 --> 01:48:15.310
<v Ingo>Also wenn du Zeug ins Internet hochlädst und sagst, hier,

01:48:15.470 --> 01:48:22.030
<v Ingo>das ist was weiß ich, Apache-Lizenz, dann kann jeder diesen Code von dem Status nehmen und damit.

01:48:22.430 --> 01:48:23.790
<v Gast 1>Ja, da geht es um den Code aller.

01:48:24.270 --> 01:48:30.990
<v Gast 1>Ja, aber in dem Fall ist es ja so, dass dieser Code jetzt hart mit deinem Benutzernamen verdraht ist.

01:48:31.230 --> 01:48:35.230
<v Gast 1>Wenn du jetzt zum Beispiel einen Code mal da publiziert hast.

01:48:35.470 --> 01:48:40.430
<v Ingo>Ja, aber das ist in Deutschland, Urheberrecht, du kannst dein Urheberrecht nicht abtreten,

01:48:40.510 --> 01:48:44.910
<v Ingo>immer wenn du einen Werkchef schaffst, was ja Quellcode auch ist, dann gehört der immer dir,

01:48:45.070 --> 01:48:46.030
<v Ingo>ist immer mit deinem Namen zu.

01:48:46.270 --> 01:48:50.110
<v Gast 1>Naja, darum geht es jetzt halt, also darum geht es jetzt nicht primär.

01:48:50.350 --> 01:48:52.910
<v Gast 1>Klar, rechtlich gesehen hast du völlig recht, das ist so.

01:48:54.990 --> 01:49:00.910
<v Gast 1>Was halt meiner Meinung nach ein Problem ist, ist halt, du kannst jetzt nicht mehr einfach so sagen,

01:49:00.990 --> 01:49:03.310
<v Gast 1>okay, ich habe jetzt darauf halt keine Lust mehr.

01:49:03.790 --> 01:49:04.750
<v Unbekannt>Ich lasse es jetzt.

01:49:04.830 --> 01:49:07.230
<v Gast 1>Naja, gut, man könnte sagen, okay, man lässt es halt einfach.

01:49:07.550 --> 01:49:10.190
<v Gast 2>Wer kann dich verpflichten, deine Zeit darauf zu verwenden?

01:49:10.350 --> 01:49:10.910
<v Gast 2>Niemand.

01:49:11.150 --> 01:49:15.470
<v Gast 1>Ja, das nicht, aber es kann halt, es könnte halt sein, dass du dann halt irgendwie,

01:49:16.030 --> 01:49:20.830
<v Gast 1>weiß ich nicht, das hängt dann deinem Username dran, wenn irgendwelche Leute Probleme mit diesem Modul haben,

01:49:20.910 --> 01:49:23.470
<v Gast 1>werden sie irgendwelche Wege finden, dich deswegen zu nerven.

01:49:23.710 --> 01:49:25.630
<v Gast 2>Du darfst dich dann irgendwann einfach nicht mehr einloggen.

01:49:25.710 --> 01:49:26.430
<v Gast 2>Verdammt!

01:49:27.630 --> 01:49:28.990
<v Felix>Was mit dem Rechter vergessen?

01:49:29.070 --> 01:49:30.110
<v Felix>Wie geht es da auch denn?

01:49:30.430 --> 01:49:35.950
<v Felix>Also ich weiß, ich habe dieses ZPM-Modul geschrieben, ich tut es auch leid, aber das nicht mehr erscheint.

01:49:36.910 --> 01:49:43.230
<v Gast 1>Also ich meine, ich sehe es ein, wenn das ganz normale, wenn das ganz normale irgendwelche Open

01:49:43.310 --> 01:49:49.070
<v Gast 1>Source-Pakete sind, da ist es dann wahrscheinlich schon okay, wenn man die dann halt einfach einstauben lässt

01:49:49.070 --> 01:49:52.430
<v Gast 1>und irgendwann benutzt sie halt niemand mehr oder irgendwann findet sich jemanden,

01:49:52.510 --> 01:49:53.950
<v Gast 1>der das Projekt weiterführt.

01:49:54.030 --> 01:49:59.070
<v Gast 1>Ich habe mir jetzt mehr so gedacht, was ist, wenn du in deinem irgendwie jugendlichen Leichtsinn irgendwelche

01:49:59.230 --> 01:50:01.150
<v Gast 1>wirklich dummen Sachen published.

01:50:02.510 --> 01:50:06.590
<v Felix>Nee, was du ja machen kannst, einfach die eine Version drüber pushen, die lässt und dann fertig.

01:50:07.950 --> 01:50:08.430
<v Felix>Naja, ja.

01:50:08.670 --> 01:50:10.510
<v Felix>Ja, da guckt sich die Vergangenheit an, mal ehrlich.

01:50:10.590 --> 01:50:12.750
<v Felix>Du hast quasi GitHub, aber du guckst nur die Layers.

01:50:12.910 --> 01:50:15.630
<v Gast 1>Ich glaube, wir hatten das vor ein paar Jahren mal, da gab es ja so dieses,

01:50:17.150 --> 01:50:23.390
<v Gast 1>wo Leute halt wirklich dumme GitHub-Repositories gehabt haben und da irgendwelche High-Profile-Menschen

01:50:23.390 --> 01:50:24.510
<v Gast 1>eingeladen haben.

01:50:24.670 --> 01:50:29.790
<v Gast 1>Da gab es ja dieses Dong-ML, wo dann was so eine Spezifikation von der Markup-Sprache,

01:50:29.870 --> 01:50:31.950
<v Gast 1>wie man spritzende Penisse in ASCII definiert.

01:50:32.030 --> 01:50:32.990
<v Felix>Das finde ich, hört sich total an.

01:50:33.710 --> 01:50:34.430
<v Felix>Gibt es das immer noch?

01:50:35.070 --> 01:50:36.910
<v Felix>Ich würde es gerne vorstellen.

01:50:38.590 --> 01:50:39.630
<v Gast 1>Ich glaube, es gibt es nicht mehr.

01:50:39.710 --> 01:50:43.710
<v Gast 1>Ich habe jetzt mal angenommen, das ist halt so, du hast damals ein ziemliches Drama gehabt,

01:50:43.870 --> 01:50:48.830
<v Gast 1>die Leute haben dich dafür gehasst und du würdest das Zeug gerne wieder aus dem Internet verschwinden lassen.

01:50:48.990 --> 01:50:54.430
<v Gast 1>Und jetzt benutzen halt Leute, sagen wir mal, deine Implementierung von diesem Modul.

01:50:55.150 --> 01:51:00.430
<v Gast 1>Und du schreibst dann den Support an und dann sagen, ja, nee, können wir leider nicht machen,

01:51:00.750 --> 01:51:07.550
<v Gast 1>weil andere Leute benutzen das schon und die wollen damit weiterhin

01:51:07.550 --> 01:51:08.270
<v Gast 1>Penisse machen.

01:51:08.510 --> 01:51:11.550
<v Felix>Also ich würde es gerne benutzen, also ich hätte gerne dieses Ding.

01:51:11.710 --> 01:51:16.270
<v Felix>Einfach als so Fortschrittsbalken, das wäre echt heute die awesome Sache.

01:51:18.110 --> 01:51:21.790
<v Gast 2>Lange Rede, kurzer Sinn, es gibt da eine ganze Reihe von Regeln.

01:51:22.110 --> 01:51:28.590
<v Gast 2>Man versucht es mit Regeln zu erfüllen, dass das NPM-Node eine

01:51:28.590 --> 01:51:30.590
<v Gast 2>verlässliche Community wird.

01:51:30.910 --> 01:51:31.950
<v Unbekannt>Ja, irgendwie.

01:51:32.670 --> 01:51:36.430
<v Gast 2>Dass man halt sagt, gut, was da heute funktioniert, das wird da auch morgen noch gehen.

01:51:36.990 --> 01:51:41.310
<v Gast 2>Also ich meine, es gab lange Zeit bei NPM ja auch so einen gewissen Wildwuchs an Modulen.

01:51:41.790 --> 01:51:46.270
<v Gast 2>Und dem hat man, ich weiß nicht, ob die Regeln da davor oder danach eingeführt worden sind,

01:51:46.430 --> 01:51:50.750
<v Gast 2>ob die E-Mail schon bestanden haben, ist in dem Zusammenhang auch, glaube ich,

01:51:50.830 --> 01:51:51.230
<v Gast 2>nicht so wichtig.

01:51:51.310 --> 01:51:54.270
<v Gast 2>Der entscheidende Punkt ist, das versucht man irgendwie mit Regeln zu erschlagen.

01:51:54.350 --> 01:51:57.230
<v Gast 2>Und ich glaube, allein anhand der Diskussion, jetzt gerade merkt man einfach schon,

01:51:57.470 --> 01:52:03.150
<v Gast 2>man kann nicht alles, was, sag ich mal, mit Menschen zu tun hat, gerade in so einem Falle,

01:52:03.390 --> 01:52:07.470
<v Gast 2>was vor allem vom freiwilligen Engagement von Menschen ursprünglich mal ausgeht,

01:52:07.630 --> 01:52:11.310
<v Gast 2>ja, kann man nicht alles mit Regeln erschlagen und sie dann dazu zwingen.

01:52:11.470 --> 01:52:14.270
<v Gast 2>Du hast jetzt heute hier freie Software gemacht.

01:52:14.510 --> 01:52:18.830
<v Gast 2>Ich meine, vor allem im Umfeld von JavaScript und Node ist es ja sowieso schwer,

01:52:18.990 --> 01:52:20.670
<v Gast 2>was nicht Open Source zu machen.

01:52:21.310 --> 01:52:23.070
<v Gast 2>Schwer bis nahezu unmöglich.

01:52:25.230 --> 01:52:30.030
<v Gast 2>Und dann musst du das auf alle Zeit supporten, außer du kannst jetzt mal überspitzt gesagt nachweisen,

01:52:30.110 --> 01:52:32.510
<v Gast 2>dass du irgendwie geisteskrank geworden bist oder so.

01:52:33.230 --> 01:52:34.270
<v Felix>Du hast einen guten Grund.

01:52:35.710 --> 01:52:41.310
<v Gast 1>Naja, ich weiß, also ich kann dir tatsächlich jetzt nicht sagen, wie wohlwollend dieser Support denn sein

01:52:41.310 --> 01:52:41.630
<v Gast 1>wird.

01:52:42.110 --> 01:52:46.350
<v Gast 1>Aber im Zweifelsfall würde ich halt davon ausgehen, dass die dann sagen,

01:52:47.310 --> 01:52:51.790
<v Gast 1>sie nehmen halt, also NPM ist für, glaube ich, für die Leute ein Produkt.

01:52:52.110 --> 01:52:56.270
<v Gast 1>Und die Entscheidung ist in der Hinsicht vertretbar oder wie soll ich sagen,

01:52:56.430 --> 01:53:01.230
<v Gast 1>verständlich, weil es ist eine gewinnorientierte Firma, die will ihr Produkt dadurch nicht schlechter machen

01:53:01.310 --> 01:53:05.870
<v Gast 1>und dieses komplette System hat halt die ganze Zeit bisher darauf basiert,

01:53:06.990 --> 01:53:09.550
<v Gast 1>dass man Leuten vertraut und dass die schon kein Schaffen haben.

01:53:10.030 --> 01:53:13.470
<v Gast 2>Das kann ich vollkommen nachvollziehen, selbst wenn das keine gewinnorientierte Firma wäre,

01:53:13.550 --> 01:53:18.110
<v Gast 2>sondern einfach nur, die sich, sag ich mal, an dem Erfolg der Node- und NPM-Community messen würde.

01:53:18.430 --> 01:53:21.710
<v Gast 2>Also sag ich mal, rein idealistisch jetzt, kann ich vollkommen nachvollziehen,

01:53:21.790 --> 01:53:25.790
<v Gast 2>dass die da in irgendeiner Weise eine Maßgabe haben wollen, die, sag ich mal,

01:53:26.030 --> 01:53:30.590
<v Gast 2>in letzter Konsequenz für Qualität auf dieser Plattform, die ja dann irgendwie ein Produkt ist,

01:53:30.670 --> 01:53:30.990
<v Gast 2>sorgt.

01:53:31.150 --> 01:53:36.750
<v Gast 2>Vollkommen, vollkommen in Ordnung, vollkommen verständlich, dass es diesen Wunsch, diesen Willen gibt.

01:53:38.190 --> 01:53:42.110
<v Gast 2>Dennoch bin ich der Überzeugung, dass sich sowas nicht mit Regeln allein durchsetzen wird,

01:53:42.190 --> 01:53:45.630
<v Gast 2>weil wie gesagt, die Leute kannst du nicht dazu verpflichten, die machen das freiwillig.

01:53:45.790 --> 01:53:51.550
<v Gast 2>Das ist also Open Source Contributions kannst ja einen, ist halt nicht irgendwie,

01:53:52.510 --> 01:53:55.710
<v Gast 2>keine Ahnung, Wehrdienst oder so, wo du sagen kannst, du musst jetzt aber,

01:53:55.790 --> 01:53:57.710
<v Gast 2>sonst kommst du in Erzwingungshaft.

01:53:57.950 --> 01:54:03.390
<v Gast 2>Und schön und gut, dass es diese Regeln gibt,

01:54:03.470 --> 01:54:06.270
<v Gast 2>aber in letzter Konsequenz muss man eher andere Wege finden.

01:54:06.430 --> 01:54:10.030
<v Gast 2>Und ich meine, für was für ein Problem sorgt das jetzt gerade konkret?

01:54:10.110 --> 01:54:15.950
<v Gast 2>Also sorgt das, hat das konkret mit dem Zusammenhang zu tun mit dieser Dependency,

01:54:16.270 --> 01:54:17.710
<v Gast 2>die da verschwunden ist?

01:54:17.950 --> 01:54:23.550
<v Gast 2>Oder das andere, was ich noch dazu sage, aus reiner Erfahrung jetzt gerade so,

01:54:23.630 --> 01:54:27.550
<v Gast 2>also ich habe jetzt ja drei Monate einen neuen Job und das Onboarding ist echt immer lustig bei einem neuen

01:54:27.550 --> 01:54:27.790
<v Gast 2>Job.

01:54:27.870 --> 01:54:32.350
<v Gast 2>Und aus reiner statistischer Erfahrung, die Prozesse, die immer am schwierigsten klingen,

01:54:32.430 --> 01:54:35.630
<v Gast 2>ja, wo immer so ganz viele Hürden irgendwie vorne eingebaut sind, das sind die einfachsten,

01:54:35.790 --> 01:54:37.950
<v Gast 2>die du mit ein bisschen Social Hacking zu knacken kriegst.

01:54:38.190 --> 01:54:41.470
<v Gast 2>Oh ja, weißt du, ich hab's aber schon überall probiert, ich kann nicht,

01:54:41.630 --> 01:54:43.870
<v Gast 2>kannst du mir nicht doch wirklich da mich da austragen?

01:54:43.950 --> 01:54:45.790
<v Gast 2>Ja, klar, sorry, komm hier.

01:54:46.990 --> 01:54:47.470
<v Gast 2>Also.

01:54:51.150 --> 01:54:55.310
<v Gast 1>Also ich bin mir jetzt nicht sicher, ob ich deine Frage richtig verstanden habe.

01:54:56.910 --> 01:55:02.110
<v Gast 1>Also diese Regeln, die jetzt nur eingeführt wurden, waren eine direkte Reaktion von diesem Typen,

01:55:02.190 --> 01:55:05.870
<v Gast 1>der seine Module depubliziert hat.

01:55:07.470 --> 01:55:08.750
<v Gast 1>War das die Antwort auf deine Frage?

01:55:08.990 --> 01:55:10.510
<v Gast 2>Diese Regeln wurden jetzt eingeführt.

01:55:11.070 --> 01:55:17.550
<v Gast 1>Genau, die wurden jetzt deswegen als direkte Reaktion auf dieses Depublizieren, wurden die Regeln eingeführt.

01:55:17.950 --> 01:55:20.350
<v Gast 2>Naja, ist auch die Frage, wie sich das durchhalten wird.

01:55:20.430 --> 01:55:24.590
<v Gast 2>Ich finde es gut, dass sie das dann, wie gesagt, versuchen, aber ich glaube,

01:55:24.670 --> 01:55:30.110
<v Gast 2>es ist schwierig, in der Realität einer solchen Community durchzuhalten.

01:55:30.510 --> 01:55:30.990
<v Gast 2>Naja.

01:55:32.190 --> 01:55:36.350
<v Gast 2>Naja, und also der Betroffene lernt halt irgendwie immer besser als,

01:55:36.510 --> 01:55:42.590
<v Gast 2>also die haben, die waren in dem Moment betroffen, ja, also die NPM und Node-Community war betroffen und die

01:55:42.590 --> 01:55:46.990
<v Gast 2>Firma dahinter, die das als Produkt betrachtet, die versucht, ihr Produkt zu schützen,

01:55:47.070 --> 01:55:48.590
<v Gast 2>wie du richtig gesagt hast.

01:55:49.870 --> 01:55:54.430
<v Gast 2>Aber ich glaube, das andere ist eben, man muss halt, man kann nicht umhin kommen,

01:55:54.590 --> 01:55:57.950
<v Gast 2>dass man da auch irgendwie aufgeklärte Softwareentwickler hat.

01:55:58.190 --> 01:56:05.150
<v Gast 2>Ja, also das Ding ist ja, das ist ja ein Dienst, man nutzt es ja.

01:56:05.710 --> 01:56:09.150
<v Gast 2>Und wie mit allem muss man irgendwie wissen, wie man damit umzugehen hat.

01:56:09.550 --> 01:56:14.750
<v Gast 2>Und da ist es eben so, in dem Falle, okay, sei dir gewahr,

01:56:14.830 --> 01:56:20.030
<v Gast 2>es kann passieren, dass die Dependencies, die du heute da aus diesem tollen Cache irgendwie im Internet

01:56:20.030 --> 01:56:22.030
<v Gast 2>ziehst, morgen nicht mehr da sind.

01:56:22.350 --> 01:56:23.870
<v Gast 2>Aus welchem Grund auch immer.

01:56:24.510 --> 01:56:30.270
<v Gast 2>Aber du willst dann nicht, dass dein Buildjob deswegen, und damit hängt ja manchmal so theoretisch,

01:56:30.350 --> 01:56:34.110
<v Gast 2>bei manchen Leuten hängt ja der ganze Job auch dran, deswegen in Gefahr ist.

01:56:34.190 --> 01:56:38.110
<v Gast 2>Also ergreif Maßnahmen, um dich davor zu schützen.

01:56:38.750 --> 01:56:43.150
<v Gast 2>Und das hat bei Node jetzt, glaube ich, einfach eine ganze Weile lang geklappt,

01:56:43.230 --> 01:56:44.750
<v Gast 2>ohne dass da irgendwas groß geknallt ist.

01:56:44.910 --> 01:56:46.430
<v Felix>Ich glaube, bei Alpade-Managern ist es.

01:56:46.590 --> 01:56:49.630
<v Gast 2>Ja, genau, das gibt es immer irgendwann mal.

01:56:50.190 --> 01:56:52.830
<v Gast 2>Und das hat jetzt auch Node ereilt.

01:56:53.710 --> 01:56:56.270
<v Gast 2>Und jetzt werden halt Konsequenzen drausgezogen.

01:56:56.430 --> 01:56:59.790
<v Felix>Was voll das Problem ist, ich versuche gerade DongML zu finden, ja.

01:56:59.950 --> 01:57:01.150
<v Felix>Und es ist nicht so einfach.

01:57:01.230 --> 01:57:06.190
<v Felix>Ich habe bei archive.org jetzt quasi die README gefunden, aber die ist halt schon,

01:57:06.270 --> 01:57:10.030
<v Felix>äh, die ist quasi schon gerendert und so und du kriegst die Sources nicht mehr.

01:57:10.910 --> 01:57:13.390
<v Gast 2>Felix hat eine Sache heute Abend gelernt.

01:57:13.630 --> 01:57:14.270
<v Gast 2>Scheiße.

01:57:14.430 --> 01:57:19.630
<v Gast 1>Ich hätte irgendwas erwähnen sollen, was es nicht gibt, damit Felix nicht die ganze Zeit jetzt dann noch.

01:57:20.030 --> 01:57:20.590
<v Gast 1>Vielleicht geht's das ja.

01:57:22.430 --> 01:57:26.590
<v Felix>Also, ich finde es schade, muss ich ganz ehrlich sagen, ja.

01:57:26.990 --> 01:57:29.070
<v Felix>Ich weiß doch nicht, wo ich es jetzt herbekomme.

01:57:29.150 --> 01:57:33.310
<v Felix>Von 2013 war das und gibt es einfach nicht mehr im Internet.

01:57:34.110 --> 01:57:36.750
<v Felix>Und ich habe voll viel gesucht und es gibt es schon seit fünf Jahren.

01:57:36.990 --> 01:57:38.910
<v Ingo>Dann fragt man dieses archive.org.

01:57:39.070 --> 01:57:44.590
<v Felix>Ja, habe ich ja schon, aber das ist quasi eine Version, nur die README und du kriegst nicht mehr die Sources,

01:57:44.750 --> 01:57:45.950
<v Felix>du kriegst vor allem sie nicht mehr.

01:57:46.110 --> 01:57:46.270
<v Felix>Tja.

01:57:46.670 --> 01:57:50.670
<v Felix>Und die haben sich voll Gedanken gemacht und voll viel Text und so.

01:57:51.950 --> 01:57:53.070
<v Felix>Ich verlinke das hier einfach mal.

01:57:53.230 --> 01:57:53.870
<v Felix>Ja, mach mal.

01:57:54.830 --> 01:57:56.350
<v Ingo>Vielleicht findet ja jemand anders noch mehr raus.

01:57:56.830 --> 01:58:00.830
<v Gast 2>Consumer Advice ist, glaube ich, das ist halt so das typische Problem mit diesem Internet.

01:58:01.070 --> 01:58:05.870
<v Gast 2>Die Dinge, die man gerne im Internet behalten würde, ja, sowas wie Dependencies,

01:58:05.950 --> 01:58:09.310
<v Gast 2>von denen man abhängig ist, irgendwelche Gedichte von irgendwelchen Lyrikern,

01:58:09.550 --> 01:58:13.390
<v Gast 2>die verschwinden in der Regel schneller im Internet oder vor allem unkontrolliert im Internet,

01:58:13.470 --> 01:58:14.430
<v Gast 2>als man es gerne hätte.

01:58:14.510 --> 01:58:16.270
<v Gast 2>Oder irgendwelche Dong-MLs, ja.

01:58:16.350 --> 01:58:16.910
<v Gast 2>Auf einmal ist es nicht so gut.

01:58:17.630 --> 01:58:19.390
<v Felix>Ich habe gar nicht gewusst, dass ich es will, ja.

01:58:20.830 --> 01:58:26.350
<v Gast 2>Und die Sachen, ja, jetzt so das Thema irgendwelche besoffenen Fotos auf Facebook und so,

01:58:26.510 --> 01:58:30.030
<v Gast 2>die Sachen, die man nicht im Internet haben will, die bleiben da in der Regel ganz lang.

01:58:30.430 --> 01:58:31.470
<v Ingo>Das ist meistens so.

01:58:31.790 --> 01:58:33.950
<v Gast 2>Und das ist leider ein ganz normales.

01:58:37.470 --> 01:58:38.030
<v Gast 2>Ist es so?

01:58:38.830 --> 01:58:39.470
<v Gast 2>Nicht wirklich.

01:58:39.790 --> 01:58:43.390
<v Ingo>Aber die Sachen, die du raushaben willst, die verbreiten sich erstmal.

01:58:43.550 --> 01:58:46.590
<v Felix>Genau, und deswegen ist der Trick, immer alles archivieren.

01:58:46.830 --> 01:58:48.350
<v Felix>Das hilft quasi nichts.

01:58:48.590 --> 01:58:48.830
<v Felix>Ja.

01:58:50.430 --> 01:58:52.750
<v Ingo>Immer eine komplette Kopie des Internets vorhaben.

01:58:53.230 --> 01:58:56.590
<v Felix>Das Gute an Git ist ja quasi, du kannst es einfach klonen und dann hast du es, ja?

01:58:56.670 --> 01:59:01.550
<v Felix>Weil quasi in Git gibt es kein Server, wo wir in GitHub einfach direkt klonen auf die GitHub.

01:59:01.710 --> 01:59:06.270
<v Felix>Alles, was du haben willst, erstmal irgendwie in einen Home-Ordner reinwerfen und danach später mal löschen.

01:59:08.110 --> 01:59:10.430
<v Gast 2>Oder wenn man sich schon auf GitHub verlässt.

01:59:10.750 --> 01:59:13.870
<v Felix>Ja, nee, ist klar, hab ich ja gerade gesehen, wie gut es funktioniert.

01:59:14.350 --> 01:59:15.550
<v Gast 2>Ich will dem Pleity gerade eine.

01:59:15.950 --> 01:59:17.870
<v Ingo>GitHub war doch vorgestern Daumen.

01:59:18.110 --> 01:59:18.830
<v Ingo>Achso, ja, ja, stimmt.

01:59:19.070 --> 01:59:21.870
<v Felix>Ja, die haben das Dongamel ist doch gerade noch nicht.

01:59:22.350 --> 01:59:23.950
<v Gast 1>Also ich bin tatsächlich noch nicht fertig.

01:59:26.510 --> 01:59:26.830
<v Gast 1>Nein.

01:59:27.150 --> 01:59:30.030
<v Gast 1>Also ich weiß nicht, es sei denn, ihr wollt jetzt direkt weitergehen.

01:59:31.790 --> 01:59:33.470
<v Gast 1>Es gibt da noch so ein paar interessante Facetten.

01:59:34.190 --> 01:59:39.790
<v Gast 1>Also meine Frage wäre jetzt halt auch gewesen: okay, wer von den Leuten hat sich jetzt irgendwie komplett

01:59:39.790 --> 01:59:41.950
<v Gast 1>arschig verhalten und wer ist eigentlich schuld?

01:59:42.190 --> 01:59:42.910
<v Gast 1>Schuld sind alle.

01:59:43.150 --> 01:59:43.870
<v Gast 1>Und das nächste.

01:59:44.490 --> 01:59:51.450
<v Gast 1>Und eine weitere Sache ist halt, ist, ob das jetzt ein Problem auch der JavaScript-Community ist,

01:59:51.530 --> 01:59:56.250
<v Gast 1>weil eines dieser Pro also eines dieser Pakete,

01:59:56.410 --> 02:00:00.890
<v Gast 1>um die es da ging, was ganz viele andere Pakete kaputt gemacht hat,

02:00:01.050 --> 02:00:04.410
<v Gast 1>als der Mensch das aus dem Internet genommen hat, ist Leftpad.

02:00:05.370 --> 02:00:09.610
<v Gast 1>Und das ist ein Modul, das man literally, also buchstäblich, das kann man,

02:00:09.690 --> 02:00:16.010
<v Gast 1>wenn man will, in einer Zeile JavaScript-Code implementieren, als irgendwie Utility-Function irgendwo in

02:00:16.010 --> 02:00:16.490
<v Gast 1>seinem Projekt.

02:00:16.730 --> 02:00:19.370
<v Ingo>Also halt einfacher, das vorhanden zu machen.

02:00:20.010 --> 02:00:26.330
<v Gast 2>Worauf du abzielst, ist dann sozusagen, sind die Leute schuld, die da blöd waren und sich da einfach drauf

02:00:26.330 --> 02:00:31.610
<v Gast 2>verlassen haben, ist der Typ schuld, der das jetzt irgendwie gemacht hat und rausgenommen hat,

02:00:32.570 --> 02:00:39.210
<v Gast 2>sind die von Node schuld, die irgendwie nicht die, sag ich mal, Bedeutung dieser Pakete erkannt haben?

02:00:39.450 --> 02:00:43.130
<v Gast 2>Ist JavaScript, also im Endeffekt nachher, und darauf können wir uns glaube ich alle einigen,

02:00:43.290 --> 02:00:44.570
<v Gast 2>Brandon Ike schuld.

02:00:45.610 --> 02:00:50.730
<v Gast 2>Brandon Ike ist schuld, weil er die Sprache ohne Leftpad designed.

02:00:51.050 --> 02:00:57.930
<v Gast 1>Naja, nicht die Sprache, aber halt das Problem ist, JavaScript ist halt eine Programmiersprache,

02:00:58.010 --> 02:01:04.970
<v Gast 1>die so ein paar Datentypen, ein paar ganz minimale Hilfsfunktionen,

02:01:05.050 --> 02:01:06.490
<v Gast 1>sonst was mitbringt.

02:01:06.730 --> 02:01:09.690
<v Gast 1>JavaScript hat aber in dem Sinne keine Standardbibliothek.

02:01:10.010 --> 02:01:14.570
<v Gast 1>Node hat eine winzige Standardbibliothek, die dir sowas mitbringt,

02:01:14.730 --> 02:01:17.930
<v Gast 1>wie so die Konstrukte, um dir einen Web-Server zu bauen, die Konstrukte,

02:01:18.090 --> 02:01:21.770
<v Gast 1>um dir irgendwelchen Proxy zu bauen, die Konstrukte, um irgendwie TCP-Verbungen,

02:01:21.850 --> 02:01:28.090
<v Gast 1>sonst was zu machen, um vielleicht irgendwelche Streams hin und her zu pipen oder mal irgendwie ein GZIP

02:01:28.170 --> 02:01:29.050
<v Gast 1>auszupacken.

02:01:29.370 --> 02:01:34.090
<v Gast 1>Aber es gibt halt auch in Node keine Standardbibliothek,

02:01:34.170 --> 02:01:40.330
<v Gast 1>die dir jetzt irgendwie Sachen mitbringt, die du standardmäßig halt erwarten würdest.

02:01:40.410 --> 02:01:45.370
<v Gast 1>Wie zum Beispiel, ja, du hast jetzt vielleicht eine Klasse String und die bringt dir vielleicht eine Methode

02:01:45.370 --> 02:01:50.890
<v Gast 1>Left und Right-Pad mit, damit du das nicht jedes Mal in jedem Projekt selber implementieren musst.

02:01:51.130 --> 02:01:57.850
<v Gast 1>Und natürlich ist es dann halt einfacher, als sich Gedanken zu machen, ey, wie baue ich mir denn sowas?

02:01:58.410 --> 02:02:02.490
<v Gast 1>Und es korrekt zu implementieren, ist es natürlich einfacher, einfach irgendwie eine Zeile in seinen

02:02:02.490 --> 02:02:04.650
<v Gast 1>Packaged.json einzutragen.

02:02:05.610 --> 02:02:07.210
<v Gast 1>Und dann hat man es.

02:02:07.450 --> 02:02:12.490
<v Gast 1>Und dann ist es vielleicht auch vielleicht auch getesteter Code, aber die Leute machen das halt auch in so,

02:02:12.730 --> 02:02:19.530
<v Gast 1>gerade in der Node-Community, ziehen die Leute halt auch Abhängigkeiten in einem Maße an,

02:02:20.250 --> 02:02:26.970
<v Gast 1>dass du halt auch, wenn du ein ganz triviales Projekt hast, irgendwie schon mal hunderte von Paketen in deinem

02:02:26.970 --> 02:02:32.810
<v Gast 1>Abhängigkeitsbaum hast, die du alle erstmal installieren musst und wo du halt bei keinem eigentlich weißt,

02:02:32.890 --> 02:02:36.330
<v Gast 1>sind da Sicherheitsprobleme drin, gibt es da sonstige Sachen.

02:02:36.410 --> 02:02:39.130
<v Gast 1>Also viele checken halt auch die Lizenz erstmal gar nicht.

02:02:39.930 --> 02:02:41.690
<v Gast 1>Gibt es da rechtliche Probleme?

02:02:42.890 --> 02:02:48.730
<v Gast 2>Also ich kann das sehr gut nachvollziehen, weil ich sehe da sehr viele Parallelen zu A-Vorlesungen,

02:02:48.890 --> 02:02:52.650
<v Gast 2>die ich früher an der Uni gehalten habe im Bereich Web-Anwendungsentwicklung,

02:02:53.610 --> 02:02:57.210
<v Gast 2>was jetzt da nichts mit Node zu tun hat, aber was so ähnlich lief.

02:02:57.290 --> 02:03:01.050
<v Gast 2>Und das andere ist ja auch jetzt gerade bei mir in der Android-Entwicklung.

02:03:02.330 --> 02:03:06.330
<v Gast 2>In beiden Fällen ist es so, dass du heute mit ganz wenig eigenem Code,

02:03:06.410 --> 02:03:10.730
<v Gast 2>du schreibst eigentlich nur noch so ein bisschen Glue-Code, du kannst dir für alles irgendwo eine Library

02:03:10.730 --> 02:03:11.050
<v Gast 2>ziehen.

02:03:11.370 --> 02:03:12.810
<v Gast 2>Es gibt alles irgendwo mal.

02:03:12.970 --> 02:03:16.250
<v Gast 2>Und speziell bei sowas, was so rapide wächst wie Node.

02:03:16.650 --> 02:03:20.490
<v Gast 2>Und das ist in vielerlei Hinsicht ja auch richtig, ja.

02:03:20.570 --> 02:03:24.410
<v Gast 2>Also das, was man den Studenten da typischerweise, sag ich mal, akademisch beibringt,

02:03:24.490 --> 02:03:29.530
<v Gast 2>ist immer dieses, löse ein Problem nicht, das andere schon hundertfach gelöst haben.

02:03:29.850 --> 02:03:30.330
<v Gast 2>Nochmal neu.

02:03:30.730 --> 02:03:35.450
<v Gast 2>Genau, speziell im Bereich Security oder so, überlasse das den Eierköpfen, äh, den Schlauen.

02:03:36.330 --> 02:03:41.050
<v Gast 2>Und so, also finde ich vollkommen richtig, dass der eine Aspekt und das andere ist halt,

02:03:41.130 --> 02:03:45.690
<v Gast 2>und da kommen wir recht schnell wieder zu dem Thema, mit Maß, du musst trotzdem noch in ungefähr verstehen,

02:03:45.850 --> 02:03:46.970
<v Gast 2>was das da tut.

02:03:47.370 --> 02:03:51.210
<v Gast 2>Und du musst noch in ungefähr die Auswirkungen von dem verstehen, was du damit tust,

02:03:51.290 --> 02:03:54.490
<v Gast 2>wie zum Beispiel, du hast jetzt gerade eine Dependency eingefangen,

02:03:54.570 --> 02:03:56.570
<v Gast 2>die du kriegst du so nicht mehr los.

02:03:57.690 --> 02:04:02.250
<v Gast 2>Und ich glaube, die Frage ist weniger,

02:04:02.330 --> 02:04:06.890
<v Gast 2>wer ist schuld, sondern eher, wer hat auch jetzt, also wer lernt jetzt draus.

02:04:07.290 --> 02:04:10.730
<v Gast 2>Und die von Node haben anscheinend daraus gelernt, ja, die haben gesagt,

02:04:10.810 --> 02:04:17.690
<v Gast 2>okay, wir haben ein Problem mindestens hier, nämlich das ist, dass unter anderem Maintainer sich häufig der

02:04:17.690 --> 02:04:20.970
<v Gast 2>Bedeutung nicht bewusst sind, die ihre Pakete bei Node haben können.

02:04:21.210 --> 02:04:23.610
<v Gast 2>Das könnte man zum Beispiel, ich weiß nicht, ob es das bei Node gibt,

02:04:23.690 --> 02:04:25.690
<v Gast 2>aber das könnte man zum Beispiel dadurch lösen, dass man sagt, okay,

02:04:25.770 --> 02:04:31.690
<v Gast 2>gut, wir zeigen dir an, wie häufig dieses Paket runtergeladen wird oder von welchen allen bei GitHub

02:04:31.690 --> 02:04:35.130
<v Gast 2>verlinkten Node-Paketen das alles referenziert wird, dann siehst du irgendwie,

02:04:35.210 --> 02:04:38.730
<v Gast 2>wie krass deine, wie krass wichtig dein Paket auf einmal ist.

02:04:39.450 --> 02:04:43.610
<v Gast 1>Das siehst du tatsächlich, kannst du, glaube ich, sogar auf der NPM-Webseite sehen,

02:04:43.690 --> 02:04:47.850
<v Gast 1>wie viele Pakete auf diesem, auf einem bestimmten Paket beruhen.

02:04:48.970 --> 02:04:50.890
<v Gast 2>Solange es veröffentlichte Note-Pakete sind.

02:04:51.290 --> 02:04:56.250
<v Gast 2>Also wenn das irgendwelche Applikationen sind, die nachher jemand irgendwo halt auf dem Open Source

02:04:56.330 --> 02:04:58.410
<v Gast 2>Repository, aber kein Note-Paket draus gemacht hat.

02:04:58.490 --> 02:04:58.730
<v Gast 2>Egal.

02:04:59.210 --> 02:05:01.930
<v Gast 2>Das ist das eine und das nächste, was sie versucht haben, ist, sie haben versucht,

02:05:02.010 --> 02:05:04.010
<v Gast 2>ein Regelwerk, sage ich mal, zu definieren.

02:05:04.090 --> 02:05:10.570
<v Gast 2>Das heißt, aus meiner Sicht haben die draus gelernt, ob das die Lösung für die Probleme sein wird,

02:05:10.810 --> 02:05:12.970
<v Gast 2>bleibt herauszusehen.

02:05:13.210 --> 02:05:17.690
<v Gast 2>Das andere, wo ich sehr schwierig finde, dass die anscheinend daraus gelernt haben,

02:05:18.010 --> 02:05:20.970
<v Gast 2>sind die vielen kleinen, in Anführungszeichen, Entwickler.

02:05:21.130 --> 02:05:25.930
<v Gast 2>Und da sehe ich zum Beispiel jetzt gerade bei uns im Android-Umfeld einen krassen auch Wildwuchs an

02:05:25.930 --> 02:05:27.370
<v Gast 2>Dependencies von Libraries.

02:05:27.530 --> 02:05:32.250
<v Gast 2>Da ist immer so, ja, warte, brauche ich noch dieses kleine Feature, ja, ziehe ich mir diese Library kurz rein.

02:05:32.410 --> 02:05:35.930
<v Gast 2>Und wir haben es bei Android ja zum Beispiel auch oder bei Mobile-Entwicklungen sehr schnell,

02:05:36.010 --> 02:05:37.850
<v Gast 2>dass sich die Plattform drunter ändert.

02:05:38.090 --> 02:05:41.770
<v Gast 2>Und da tust du dir häufig gar keinen Gefallen, wenn du dir eine Library reinziehst,

02:05:41.850 --> 02:05:45.610
<v Gast 2>weil du nicht weißt, ob sie supported ist, ob die bei der nächsten Android-Version noch funktioniert.

02:05:45.690 --> 02:05:48.410
<v Gast 2>Und auf einmal musst du schon wieder von vorne anfangen.

02:05:49.130 --> 02:05:53.530
<v Gast 2>Und da muss ich sagen, im Android-Umfeld gibt es sehr viele Entwickler,

02:05:53.610 --> 02:05:56.010
<v Gast 2>da habe ich das Gefühl, die lernen da nicht raus aus sowas.

02:05:56.170 --> 02:05:57.930
<v Gast 2>Die werden das immer weiter so machen.

02:05:58.170 --> 02:06:03.050
<v Gast 2>Und ich will jetzt nicht in irgendwelche Hastiraden oder entsprechende Wortgefechte da irgendwie mich

02:06:03.050 --> 02:06:03.690
<v Gast 2>verlagern.

02:06:04.650 --> 02:06:11.130
<v Gast 2>Da würde ich mich auf ganz dünnes Eis bewegen und wäre auch nicht

02:06:11.130 --> 02:06:11.690
<v Gast 2>nett.

02:06:13.290 --> 02:06:18.650
<v Gast 2>Aber ich zweifle, dass halt diese Klientel daraus lernt in so einem Fall.

02:06:18.730 --> 02:06:23.370
<v Gast 2>Sondern die sagen nur, der Typ war blöd, der hat das Paket,

02:06:23.450 --> 02:06:27.450
<v Gast 2>auf dem es wir alle irgendwie uns verlassen haben, irgendwie depubliziert.

02:06:27.930 --> 02:06:33.050
<v Gast 1>Naja, also er hat ja tatsächlich auch in einem Blogpost nochmal ein Update dazu geschrieben und das ist

02:06:33.050 --> 02:06:38.890
<v Gast 1>eigentlich auch die, sagen wir mal so, die Reaktion, die er eigentlich gerne gesehen hätte,

02:06:39.050 --> 02:06:45.850
<v Gast 1>so wie ich das verstanden habe, ist, dass sich

02:06:46.010 --> 02:06:52.330
<v Gast 1>durch diese Probleme das aufzeigen soll, wie böse denn NPM ist und dass sich dann quasi ein

02:06:52.970 --> 02:06:58.650
<v Gast 1>Community getriebenes Ökosystem daraus entsteht oder entstehen könnte.

02:06:58.810 --> 02:07:01.610
<v Gast 1>Ob das jetzt tatsächlich passieren wird oder ist jetzt eine andere Frage.

02:07:01.850 --> 02:07:03.770
<v Gast 2>Er hat sozusagen NPM angekreidet.

02:07:03.930 --> 02:07:07.690
<v Ingo>Solange NPM noch gut genug funktioniert und das Tod ist ja wohl.

02:07:08.010 --> 02:07:10.490
<v Gast 2>Für die meisten Fälle werden die Leute sich nicht groß aus.

02:07:10.970 --> 02:07:12.650
<v Ingo>Sind die Schmerzen nicht groß genug?

02:07:13.370 --> 02:07:13.690
<v Ingo>Ja.

02:07:14.410 --> 02:07:18.650
<v Gast 1>Naja, also ich meine, was der Matt schon gesagt hat, ist richtig.

02:07:18.730 --> 02:07:25.210
<v Gast 1>Es ist halt eine krasse Gratwanderung zwischen das Radneu erfinden und einfach nur noch

02:07:25.370 --> 02:07:29.930
<v Gast 1>Blindmodule, die irgendwelche Leute ins Internet gestellt haben,

02:07:30.250 --> 02:07:32.330
<v Gast 1>die Module zusammenzustecken.

02:07:32.810 --> 02:07:36.810
<v Gast 1>Und ich muss halt auch ganz ehrlich sagen, also mir hat es oft schon sehr viel gebracht,

02:07:36.970 --> 02:07:41.850
<v Gast 1>das Rad neu zu erfinden und sei es jetzt einfach mal nur irgendeine Datenstruktur zum Spaß runterzukoden,

02:07:42.010 --> 02:07:48.250
<v Gast 1>um zu verstehen, wie dieses, wie so eine Datenstruktur funktioniert oder wie irgendwelche anderen

02:07:48.410 --> 02:07:50.170
<v Gast 1>Sachen funktionieren.

02:07:50.410 --> 02:07:55.930
<v Gast 1>Ich habe auch schon mal irgendwie zum Spaß angefangen, irgendwelche Weblibraries oder sonst irgendwas mal zu

02:07:55.930 --> 02:07:59.450
<v Gast 1>coden und nicht, weil es da nicht schon tausende davon gegeben hätte,

02:07:59.530 --> 02:08:02.330
<v Gast 1>sondern einfach mal, um zu verstehen, wie sowas funktioniert.

02:08:03.130 --> 02:08:07.450
<v Gast 1>Aber Fakt ist halt auch, wenn man alles irgendwie von Grund auf neu erfinden muss,

02:08:07.530 --> 02:08:10.810
<v Gast 1>dann ist man halt auch super unproduktiv und bekommt halt die Dinge,

02:08:10.890 --> 02:08:13.210
<v Gast 1>die man eigentlich tun will, nicht hin.

02:08:13.450 --> 02:08:20.010
<v Gast 1>Oder naja, ich meine, wenn du irgendwie das Universum, wie war das mit dem Apfelkuchen?

02:08:20.090 --> 02:08:24.730
<v Gast 1>Wenn du einen Apfelkuchen vom Scratch bauen willst, dann musst du erstmal das Universum drumherum erfinden.

02:08:24.890 --> 02:08:25.130
<v Gast 1>Was?

02:08:26.490 --> 02:08:27.770
<v Gast 1>Ja, das ist so ein Zitat von Carl Zeigen.

02:08:27.850 --> 02:08:29.530
<v Gast 2>Das ist ja nicht philosophisch, aber stimmt irgendwo, ja.

02:08:30.010 --> 02:08:31.370
<v Gast 1>Das ist ein Zitat von Carl Zeagen.

02:08:32.170 --> 02:08:33.850
<v Felix>Ich habe leider gar nicht selber ausgedacht gerade.

02:08:34.650 --> 02:08:36.650
<v Gast 2>So, das hat er auch nur eine Dependency irgendwo.

02:08:36.890 --> 02:08:40.890
<v Felix>Ja, hat er als Dependency rangezogen, direkt auf Stackerflow gefunden, schon fertig.

02:08:42.410 --> 02:08:42.650
<v Felix>Naja.

02:08:43.050 --> 02:08:44.330
<v Gast 2>Quotes as a service.

02:08:44.570 --> 02:08:44.810
<v Gast 2>Stacker.

02:08:46.250 --> 02:08:52.890
<v Gast 1>Wie gesagt, es ist halt eine Gratwanderung zwischen, okay, verlässt du dich jetzt auf Sachen,

02:08:53.050 --> 02:08:54.810
<v Gast 1>die andere Leute gebaut haben?

02:08:56.010 --> 02:09:01.130
<v Gast 1>Nimmst du nur andere Sachen, die andere Leute gebaut haben und willst so wenig wie möglich eigenen Code

02:09:01.130 --> 02:09:01.610
<v Gast 1>schreiben?

02:09:01.770 --> 02:09:06.330
<v Gast 1>Oder versuchst du halt irgendwie einen pragmatischen Mittelweg zu gehen und dann halt zu sagen,

02:09:06.410 --> 02:09:09.850
<v Gast 1>okay, Dinge, die du selber implementieren kannst, wo du vielleicht Spaß dran hast,

02:09:09.930 --> 02:09:12.330
<v Gast 1>machst das mal bei anderen Sachen, die ein bisschen komplexer sind,

02:09:12.410 --> 02:09:17.450
<v Gast 1>die vielleicht weniger Sinn machen oder die, die vielleicht keinen Spaß machen und die schon fertig sind,

02:09:18.010 --> 02:09:20.490
<v Gast 1>benutzt du als Abhängigkeit.

02:09:20.730 --> 02:09:25.610
<v Gast 1>Versuchst du nach irgendwelchen Metriken, Module auszuwählen, indem du sagst,

02:09:25.690 --> 02:09:31.050
<v Gast 1>okay, dieses GitHub-Repository hat schon so und so viele Forks und das sind so und so viele Contributor und

02:09:31.050 --> 02:09:32.970
<v Gast 1>das ist schon so und so lange aktiv.

02:09:33.850 --> 02:09:36.570
<v Gast 1>Gibt es irgendwelche anderen Metriken, die man auswählt?

02:09:36.730 --> 02:09:41.850
<v Gast 1>Also ich meine, das sind halt sehr viele grundlegende Fragen, die halt eigentlich auch unseren Job ausmachen.

02:09:41.930 --> 02:09:48.330
<v Gast 1>Was ist, also irgendwie, weil die Qualität von meiner Software hängt halt dann letzten Endes nicht an meinem

02:09:48.330 --> 02:09:49.050
<v Gast 1>Code alleine.

02:09:49.290 --> 02:09:53.770
<v Gast 2>Das ist tatsächlich ein Aspekt, den ich auch immer wieder, also ich war eine Zeit lang selbstständig,

02:09:53.930 --> 02:09:56.090
<v Gast 2>bin es jetzt nur noch so spaßmäßig.

02:09:56.250 --> 02:10:00.250
<v Gast 2>Und da hast du halt häufig das Problem, dass du auch im Preisdruck und allem,

02:10:00.330 --> 02:10:05.050
<v Gast 2>also im Argumentationsdruck irgendwie bist, so, warum brauchen wir so lange dafür?

02:10:05.210 --> 02:10:07.290
<v Gast 2>Und warum sind wir so teuer?

02:10:07.850 --> 02:10:12.010
<v Gast 2>Und häufig ist der Grund einfach, das, was wir machen, funktioniert auch morgen noch.

02:10:12.170 --> 02:10:16.890
<v Gast 2>Wir sind nicht morgen weg und das, was wir uns an Software und so aussuchen und an Abhängigkeiten und an

02:10:16.890 --> 02:10:18.170
<v Gast 2>Tools, das ist halt stabil.

02:10:18.810 --> 02:10:23.850
<v Gast 2>Das ist halt immer ein Argument, das sehr schwierig ist, abstrakt jemandem,

02:10:23.930 --> 02:10:26.570
<v Gast 2>vor allem einem Kunden in dem Moment, der ja keine Ahnung von Software hat,

02:10:26.650 --> 02:10:29.290
<v Gast 2>deshalb lässt er sich bauen, zu erklären.

02:10:30.410 --> 02:10:35.370
<v Gast 2>Und im Wesentlichen, ohne dass jetzt irgendwie so da hinten, ich will mich jetzt nicht von irgendwelchen

02:10:35.530 --> 02:10:40.330
<v Gast 2>anderen Leuten abheben, aber ich glaube schon, das macht auch den Software-Engineer vom,

02:10:41.930 --> 02:10:44.890
<v Gast 2>sorry, Scriptcaddy irgendwie den Unterschied, ja.

02:10:44.970 --> 02:10:51.850
<v Gast 2>Also jeder kann irgendwie ganz schnell mit 15 Modulen bei Name Your Dependency Manager irgendwie was

02:10:51.850 --> 02:10:52.810
<v Gast 2>zusammenhacken.

02:10:52.970 --> 02:10:55.690
<v Gast 2>Der entscheidende Punkt ist, dass das Ganze auch morgen noch trägt,

02:10:55.770 --> 02:10:58.730
<v Gast 2>wenn er das an irgendjemanden verkaufen und betreiben will.

02:10:59.530 --> 02:11:03.610
<v Gast 1>Ja, oder einfach auch solche Sachen wie, dass du mal in der Lage bist,

02:11:03.930 --> 02:11:07.690
<v Gast 1>einen Fehler, der dir passiert, bis in dein Framework reinzutracken.

02:11:09.050 --> 02:11:13.610
<v Gast 1>Also oder um einfach mal, wie, also mir ist es schon unfassbar oft passiert,

02:11:13.690 --> 02:11:17.370
<v Gast 1>dass ich angefangen habe, Code bis jetzt, sagen wir mal, in der Ruby-Welt,

02:11:17.450 --> 02:11:23.050
<v Gast 1>dass ich Code bis irgendwo in die Inereien von Rails runter debuggt habe,

02:11:23.210 --> 02:11:25.850
<v Gast 1>um rauszufinden, wie bestimmte Dinge funktionieren.

02:11:25.930 --> 02:11:28.970
<v Gast 1>Nicht, weil ich irgendwie vermutet hätte, dass da ein Fehler im Framework ist,

02:11:29.210 --> 02:11:32.010
<v Gast 1>sondern weil ich einfach durchs Lesen dieses Codes verstanden habe,

02:11:32.090 --> 02:11:33.610
<v Gast 1>was ich vielleicht falsch mache.

02:11:33.850 --> 02:11:34.170
<v Gast 1>Ja.

02:11:37.130 --> 02:11:40.810
<v Gast 1>Und naja, also wie gesagt, das ist halt auch so, ich meine, da kann man jetzt,

02:11:40.970 --> 02:11:45.530
<v Gast 1>könnte man jetzt an der Stelle auch eine Debatte aufmachen mit Copy-Paste aus Stack Overflow und so weiter,

02:11:45.610 --> 02:11:47.210
<v Gast 1>wie es gerade im Chat erwähnt wurde.

02:11:48.090 --> 02:11:51.610
<v Gast 1>Aber, naja, ich glaube, das ist jetzt sprengt den Rahmen.

02:11:51.850 --> 02:11:55.050
<v Gast 2>Ich habe eine Dependency dazu verlinkt.

02:11:55.290 --> 02:11:57.530
<v Gast 2>Und zwar GitHub Buzz Factor.

02:11:58.090 --> 02:12:01.450
<v Gast 2>Das habe ich irgendwie dem Bestmann in irgendeinem kleinen Talk irgendwie kennengelernt.

02:12:01.610 --> 02:12:04.330
<v Gast 2>Das ist ein sehr lustiges Gott.

02:12:04.730 --> 02:12:06.730
<v Ingo>Sagt dir das für jedes Repro, wie hoch der Bitcoin ist.

02:12:06.970 --> 02:12:10.570
<v Gast 2>In Ruby gebaut, das muss gut sein, in Ruby gebautes Tool.

02:12:10.730 --> 02:12:15.930
<v Gast 2>Da gehst du hin, hinterlegst kurz deinen GitHub-Account, also Token oder so.

02:12:16.170 --> 02:12:20.730
<v Gast 2>Und kannst dann für jedes GitHub-Repo, also Open Source-Repo, oft oder Repo,

02:12:20.810 --> 02:12:24.170
<v Gast 2>auf das du Zugriff hast, kannst du dir so einen so einen Buzz-Faktor errechnen lassen.

02:12:24.330 --> 02:12:27.050
<v Gast 2>Er sagt dir dann, wie viel Forks, wie bist du Watcher, wie viel Stars,

02:12:27.690 --> 02:12:32.490
<v Gast 2>wann wurde das gemacht, wann wurde zuletzt gepusht, was für PRs, wie viele Deletions,

02:12:32.570 --> 02:12:36.730
<v Gast 2>wie viele Releases gibt es und vor allem der versucht dann auch herauszufinden,

02:12:36.810 --> 02:12:42.810
<v Gast 2>wie viele Contributors gibt es, die auch aktiv sind oder die einen Impact haben und er rechnet dir raus diesen

02:12:42.810 --> 02:12:43.850
<v Gast 2>Buzzfactor.

02:12:44.570 --> 02:12:49.290
<v Gast 1>Also die Leute, die den Buzz Factor jetzt nicht kennen, das ist einfach die Anzahl der Leute,

02:12:49.370 --> 02:12:51.930
<v Gast 1>die vom Bus überfahren.

02:12:52.170 --> 02:12:54.010
<v Gast 2>Die mit dem Bus in Urlaub fahren.

02:12:54.490 --> 02:12:55.930
<v Gast 1>Oder mit dem Bus in Urlaub.

02:12:56.010 --> 02:12:58.490
<v Gast 1>Also ich weiß nicht, wenn sie in Urlaub fahren, kommen sie ja nicht.

02:12:58.570 --> 02:13:00.650
<v Felix>Naja, unter die Reifenhängheit dazwischen.

02:13:01.130 --> 02:13:02.250
<v Gast 2>Kommt aufs Urlaubsland.

02:13:02.570 --> 02:13:06.410
<v Gast 1>Also Leute, die vom Bus, wie viele Leute können vom Bus überfahren werden,

02:13:06.650 --> 02:13:11.770
<v Gast 1>ohne dass dein Projekt den Bach runtergeht, weil keiner mehr daran arbeiten kann.

02:13:14.010 --> 02:13:15.930
<v Gast 2>Und das hilft tatsächlich.

02:13:16.010 --> 02:13:21.050
<v Gast 2>Und das solche, man kann sich dann über die Metriken, die da erhoben werden und so streiten,

02:13:21.130 --> 02:13:23.370
<v Gast 2>keine Frage, aber das ist zum Beispiel sowas.

02:13:23.610 --> 02:13:28.810
<v Gast 2>Das sind Tools zu wissen darüber, dass es die gibt und dass es die Problematik des Buzzfactors gibt,

02:13:29.130 --> 02:13:31.770
<v Gast 2>das hilft beim Verständnis Software zu entwickeln.

02:13:32.090 --> 02:13:36.490
<v Gast 2>Und das ist zum Beispiel was, das wird tatsächlich, also aus meiner Erfahrung,

02:13:36.810 --> 02:13:43.210
<v Gast 2>im universitären Umfeld, in der in der solchen akademischen Softwareentwicklungsausbildung nicht wirklich

02:13:43.210 --> 02:13:44.010
<v Gast 2>gelehrt.

02:13:44.250 --> 02:13:49.930
<v Gast 2>Und das sind Erfahrungswerte und wie bei jedem Job,

02:13:50.490 --> 02:13:54.010
<v Gast 2>bei jeder Profession kommt es halt auch auf Erfahrung extrem viel an.

02:13:56.010 --> 02:13:57.050
<v Felix>Und wie löst man das?

02:13:57.370 --> 02:13:58.170
<v Gast 2>Mit Erfahrung.

02:13:58.410 --> 02:14:04.330
<v Felix>Ja, aber ich meine, was ist, wenn es quasi ein Ding gibt, was irgendwas Bestimmtes macht und du brauchst es

02:14:04.330 --> 02:14:04.890
<v Felix>auf jeden Fall?

02:14:05.050 --> 02:14:08.730
<v Felix>Würdest du es dann eher neu schreiben, anstatt dass du quasi auf irgendeinen schaust,

02:14:08.970 --> 02:14:11.210
<v Felix>der das einmal fertig gebaut hat?

02:14:12.410 --> 02:14:16.250
<v Felix>Also quasi eine Library anziehen, die quasi von einem Typen gemacht ist,

02:14:16.330 --> 02:14:19.370
<v Felix>der es alleine getan hat, irgendwie über ein Jahr oder so.

02:14:19.530 --> 02:14:22.410
<v Felix>Würdest du das dann eher selber bauen oder würdest du es dann einfach hernehmen?

02:14:23.210 --> 02:14:25.530
<v Gast 2>Das kommt eben gerade da ganz drauf an.

02:14:25.610 --> 02:14:30.810
<v Gast 2>Wenn ich, wenn ich aufgrund von relativ objektiven Kriterien beurteilen kann,

02:14:30.890 --> 02:14:35.130
<v Gast 2>ob mir diese Library mehr bringt als schadet, im Sinne von, dass ich sie später dann vielleicht komplett

02:14:35.130 --> 02:14:37.290
<v Gast 2>selber bauen muss, weil der Entwickler abgesprungen ist.

02:14:37.530 --> 02:14:38.890
<v Felix>Ja, aber wenn es selber gebaut ist, kann man...

02:14:39.050 --> 02:14:44.170
<v Felix>Also wenn man, wenn es, wenn er abspringt, dann heißt ja nicht, dass die Library erstmal hin ist, sondern.

02:14:44.570 --> 02:14:45.210
<v Felix>Nein, natürlich nicht.

02:14:45.930 --> 02:14:50.170
<v Gast 2>Anders, dass sie dann ihren Wert verliert und dass sie auf einmal mehr zum Klotz am Bein wird als zur Hilfe.

02:14:51.050 --> 02:14:56.730
<v Gast 2>Und das zu beurteilen und aufgrund von der Abschätzung würde ich diese Entscheidung machen.

02:14:56.810 --> 02:15:00.250
<v Gast 2>Ich habe schon auch bei einigen Sachen irgendwie dann so gesagt, das ist alles crap,

02:15:00.330 --> 02:15:03.690
<v Gast 2>der Code ist crap, ich implementiere das neu und hab dann recht schnell gemerkt,

02:15:03.770 --> 02:15:06.090
<v Gast 2>na gut, aber dann muss ich es auch alles supporten.

02:15:06.410 --> 02:15:10.250
<v Gast 2>Und hab vielleicht auch nicht alle Eventualitäten bedacht.

02:15:10.410 --> 02:15:14.410
<v Gast 2>Und man lernt halt auch draus.

02:15:16.730 --> 02:15:20.090
<v Gast 1>Also das, was du gerade gesagt hast, ist halt auch so ein typischer Fall von,

02:15:20.410 --> 02:15:25.210
<v Gast 1>das ist, glaube ich, auch so eine Programmiererkrankheit: von man sieht Code von fremden Leuten und denkt sich

02:15:25.210 --> 02:15:26.890
<v Gast 1>erst, ach, das kann ich doch eh alles besser.

02:15:27.370 --> 02:15:30.890
<v Gast 1>Und dann versucht man das Problem mal selber zu lösen und dann merkt man auch,

02:15:30.970 --> 02:15:34.890
<v Gast 1>okay, der Code ist scheiß komplex, weil das Problem ist vielleicht doch ein bisschen komplexer,

02:15:35.050 --> 02:15:36.410
<v Gast 1>als man selber dachte.

02:15:37.210 --> 02:15:42.010
<v Gast 1>Und also ich meine, oft gibt es dann halt doch Gründe, warum, also ich würde jetzt mal fast behaupten,

02:15:42.090 --> 02:15:44.730
<v Gast 1>es gibt kaum Software, die jetzt ohne Grund existiert.

02:15:44.810 --> 02:15:48.730
<v Gast 1>Irgendein Problem hat immer jemand versucht, damit zu lösen.

02:15:48.970 --> 02:15:53.290
<v Gast 1>Ob jetzt mehr eleganter oder weniger elegant, ist jetzt mal dahingestellt,

02:15:53.530 --> 02:15:58.410
<v Gast 1>aber ich meine, es glaube ich, es gibt schon viel,

02:15:58.890 --> 02:16:04.730
<v Gast 1>oder würde ich mal sagen, die meiste Software, die besteht schon aus einem Grund,

02:16:04.810 --> 02:16:06.410
<v Gast 1>weil sie irgendein Problem löst.

02:16:07.850 --> 02:16:10.570
<v Gast 1>Und das ist halt die Frage, wie gut löst sie das Problem?

02:16:10.650 --> 02:16:14.490
<v Gast 1>Also ich finde ja da auch so gerade bei so Git-Repos, finde ich ja dann auch so Badges,

02:16:15.130 --> 02:16:18.410
<v Gast 1>die recht viele Projekte mittlerweile in ihrer README haben, nicht schlecht,

02:16:18.490 --> 02:16:23.130
<v Gast 1>wo man dann sieht, okay, wie hoch ist denn die Code-Coverage, wie aktuell sind denn die Dependencies?

02:16:23.290 --> 02:16:25.210
<v Gast 1>Gibt es da vielleicht Sicherheitsprobleme?

02:16:26.010 --> 02:16:28.730
<v Gast 1>Wie ist denn der Code-Climate-Rank?

02:16:28.810 --> 02:16:34.090
<v Gast 1>Also es gibt ja da zumindest so Sachen, dass man sagen kann, okay, so ein paar Metriken lassen sich aus dem

02:16:34.090 --> 02:16:40.730
<v Gast 1>Code statisch rausanalysieren und die kann man dann halt auch in Form von einem kleinen PNG,

02:16:40.810 --> 02:16:47.290
<v Gast 1>was man in seine README einbindet, kann man dann zumindest mal irgendwie visualisieren.

02:16:47.690 --> 02:16:52.650
<v Felix>Und wenn das Batch nicht mehr funktioniert, dann weiß man, dass das Projekt schon älter ist oder weil der

02:16:52.650 --> 02:16:54.730
<v Felix>Service mal wieder abgeschaltet wurde.

02:16:54.970 --> 02:16:57.530
<v Gast 1>Ja, ja, also im Zweifelsfall, man weiß es halt nicht.

02:16:57.610 --> 02:17:00.090
<v Gast 1>Also das ist jetzt halt zum Beispiel auch eine Frage, was würde jetzt passieren,

02:17:00.330 --> 02:17:06.410
<v Gast 1>wenn jetzt zum Beispiel mal sowas wie Travis CI oder Code Climate oder sowas Insolvenz anmeldet und

02:17:07.210 --> 02:17:10.810
<v Gast 1>anmeldet und plötzlich diese ganzen Services nicht mehr funktionieren.

02:17:10.970 --> 02:17:12.810
<v Gast 1>Da ist eine komplette Community mehr oder weniger aufgeschrieben.

02:17:12.970 --> 02:17:17.130
<v Felix>Die müssen ja gar keine Insolvenz anwenden, sondern die müssen einfach gekauft werden und dann eingestampft.

02:17:17.450 --> 02:17:19.690
<v Felix>Ist ja nicht das erste Mal, dass sowas passiert.

02:17:19.930 --> 02:17:21.130
<v Unbekannt>Ja, natürlich, klar.

02:17:21.290 --> 02:17:23.530
<v Gast 1>Also so rum geht natürlich auch, ja.

02:17:28.250 --> 02:17:30.090
<v Gast 1>Ja, also es ist ein Problem.

02:17:30.170 --> 02:17:34.010
<v Gast 1>Ich glaube, viele dieser Sachen, viele dieser Module müssten, glaube ich,

02:17:34.090 --> 02:17:40.170
<v Gast 1>gar nicht existieren, wenn JavaScript eine vernünftige Sprache wäre.

02:17:40.250 --> 02:17:43.450
<v Gast 1>Also ich habe das letztens auch, ne, ich habe das letztens auch schon gesehen.

02:17:43.530 --> 02:17:49.290
<v Gast 1>Ich meine, JavaScript an sich geht ja so, es ist schon ein bisschen komisch,

02:17:49.370 --> 02:17:50.970
<v Gast 1>aber man kann schon irgendwie mitleben.

02:17:51.130 --> 02:17:56.810
<v Gast 1>Aber ich hatte vor kurzem das Problem, ich habe halt eine Set-Datenstruktur gebaut,

02:17:57.050 --> 02:18:02.650
<v Gast 1>äh, gebraucht und die ich mir dann auch gebaut habe, weil JavaScript es eigentlich einfach nicht hergegeben

02:18:02.650 --> 02:18:02.890
<v Gast 1>hat.

02:18:03.130 --> 02:18:07.050
<v Gast 1>Ich weiß, ECMAScript 2005, also ECMAScript, was ist denn das dann?

02:18:07.210 --> 02:18:12.730
<v Gast 1>Sex, glaube ich, supportet das auch, neuere Versionen supporten das auch,

02:18:12.970 --> 02:18:19.770
<v Gast 1>dass du quasi ein Set, also eine Datenstruktur, in der jedes Element einmalig vorkommt.

02:18:20.810 --> 02:18:22.170
<v Felix>Und das hast du selber gebaut?

02:18:24.010 --> 02:18:26.730
<v Gast 1>Naja, ich hab's auf, ich hab's ein bisschen hingehängt.

02:18:27.770 --> 02:18:30.170
<v Felix>Set ist doch auch nur ein Dictionary, oder?

02:18:31.770 --> 02:18:32.650
<v Unbekannt>Nee, nee.

02:18:34.490 --> 02:18:39.130
<v Gast 1>Also ein Hash ist sowas wie eine Liste, in der halt jedes Element einmalig vorkommt.

02:18:39.610 --> 02:18:41.050
<v Ingo>Das ist doch ein Dictionary.

02:18:42.330 --> 02:18:44.090
<v Gast 2>Im Moment, da muss man uns wieder unterscheiden.

02:18:44.170 --> 02:18:48.170
<v Gast 2>Dictionaries haben auch sehr häufig unterschiedliche Bedingungen, äh, Erklärungen.

02:18:48.490 --> 02:18:50.730
<v Felix>Key Values so ein, keine Ahnung, wie nennt es Hash-Map.

02:18:52.330 --> 02:18:56.250
<v Gast 1>Du hast halt im Zweifelsfall kein Key, aber ja, ich habe mein Set auf einem Dictionary aufgebaut.

02:18:57.770 --> 02:18:58.650
<v Felix>Okay, was drauf.

02:18:58.810 --> 02:18:59.450
<v Felix>Nee, ist okay.

02:18:59.770 --> 02:19:04.970
<v Gast 1>Naja, also das Problem ist, es gibt ein JavaScript, aber man kann zum Beispiel nicht sowas machen wie in Ruby.

02:19:05.770 --> 02:19:09.130
<v Gast 1>Es war nämlich nicht so ganz trivial, weil ich habe ein Set gebraucht,

02:19:09.450 --> 02:19:16.410
<v Gast 1>wo die Elemente aufgrund von nicht ihrer Objektidentität einmalig sein mussten,

02:19:16.570 --> 02:19:20.330
<v Gast 1>sondern aufgrund bestimmter Attribute, die da drin sind.

02:19:21.290 --> 02:19:25.450
<v Gast 1>Also du hast jetzt, sagen wir mal, du hast ein Objekt, das hat irgendwie Attribute A,

02:19:25.530 --> 02:19:29.050
<v Gast 1>B und C und ich bin davon ausgegangen, weil ich das für mein Use Case gebraucht habe,

02:19:29.290 --> 02:19:33.290
<v Gast 1>dass wenn zwei Objekte A, B und C auf die gleichen Werte gesetzt haben,

02:19:33.370 --> 02:19:36.810
<v Gast 1>dann sind sie gleich und dann will ich davon nur eins haben und nicht,

02:19:37.290 --> 02:19:42.810
<v Gast 1>das sind zwei Objekte im Speicher und die haben eine andere Objektenidentität und in einem JavaScript.

02:19:43.130 --> 02:19:49.770
<v Felix>Hättest du dann nicht einfach quasi diese zwei Dings konkatinieren können und das als Key nehmen und dann das

02:19:49.770 --> 02:19:51.850
<v Felix>Value das Komplettobjekt oder so?

02:19:52.810 --> 02:19:58.090
<v Gast 1>Ja, das habe ich ja dann letzten Endes so gebaut, aber ich habe, also letzten Endes habe ich genau,

02:19:58.170 --> 02:19:59.530
<v Gast 1>ich habe diese Werte genommen.

02:20:00.170 --> 02:20:03.690
<v Gast 1>Hätte man auch noch ein bisschen was Eleganteres machen können, irgendwie einen Hash drüber ziehen und sonst

02:20:03.690 --> 02:20:03.850
<v Gast 1>was.

02:20:03.930 --> 02:20:08.330
<v Gast 1>Man nimmt das als Key und kann dann halt darüber gucken, ob das schon drin ist oder nicht Fakt ist.

02:20:08.570 --> 02:20:15.370
<v Gast 1>In Ruby hätte es da eine Klasse gegeben, die heißt Set, die basiert intern auf der Ruby eigenen

02:20:15.450 --> 02:20:16.810
<v Gast 1>Hash Map und

02:20:17.390 --> 02:20:20.990
<v Gast 1>was da unique ist und was nicht, kann ich in einem Objekt spezifizieren,

02:20:21.070 --> 02:20:23.950
<v Gast 1>in dem ich eine Methode implementiere, nämlich Hash.

02:20:25.550 --> 02:20:30.110
<v Gast 1>Und in Ruby wäre das möglich gewesen, ohne großes Rumfrickeln,

02:20:30.270 --> 02:20:34.350
<v Gast 1>ohne eine eigene Datenstruktur zu bauen, ohne sonst was, ohne eine Rapper-Klasse außenrum,

02:20:34.830 --> 02:20:38.270
<v Gast 1>wäre es möglich gewesen, das einfach so dieses Verhalten hinzubekommen.

02:20:38.350 --> 02:20:44.110
<v Gast 1>Und in JavaScript ist es halt, sagen wir mal, wenn man jetzt noch eine ältere Version von Node

02:20:44.430 --> 02:20:50.830
<v Gast 1>supporten will, hat man schon mal dieses Set-Datenstrukturen nicht mit drin,

02:20:50.910 --> 02:20:53.950
<v Gast 1>weil die halt erst in der neueren Version von JavaScript unterstützt wird.

02:20:54.030 --> 02:20:56.510
<v Gast 1>Oder von ECMAScript besser gesagt, vom Standard.

02:20:57.950 --> 02:21:02.750
<v Gast 1>Und zudem ist die Sprache dann halt auch in der Hinsicht nicht erweiterbar,

02:21:02.830 --> 02:21:09.310
<v Gast 1>dass halt nur primitive Datentypen und Objektidentität in einem Set jetzt zum

02:21:09.310 --> 02:21:13.150
<v Gast 1>Beispiel als Unique angesehen hast.

02:21:13.230 --> 02:21:15.630
<v Gast 2>Das Einzige, was ich daraus lerne, ist kein JavaScript.

02:21:16.910 --> 02:21:18.590
<v Felix>JavaScript Standard Library sagt.

02:21:18.830 --> 02:21:22.030
<v Felix>Aber das Problem an der Standard Library ist ja auch quasi, dass die stabil bleiben muss,

02:21:22.110 --> 02:21:24.110
<v Felix>weil du die ja in Standard Library ist.

02:21:24.270 --> 02:21:29.870
<v Felix>Und das ist ein großes Problem auch, wenn man zum Beispiel ein Python-Ding in die Standard Library

02:21:29.870 --> 02:21:31.070
<v Felix>reinbekommen will.

02:21:31.310 --> 02:21:36.190
<v Felix>Also die Python Standard Library ist schon relativ groß und ausführlich kann voll viele coole Sachen und

02:21:36.190 --> 02:21:36.430
<v Felix>alles.

02:21:36.590 --> 02:21:43.150
<v Felix>Aber es ist auch halt sehr wartungsintensiv, einfach, weil quasi du kannst nicht so schnell irgendwie alles

02:21:43.790 --> 02:21:46.270
<v Felix>umbiegen und dann ist quasi ein neuer Standard Library.

02:21:46.350 --> 02:21:47.070
<v Felix>Und es geht halt nicht.

02:21:47.230 --> 02:21:50.990
<v Gast 1>Ja, ein Problem ist halt auch, willst du halt irgendwo was updaten und so,

02:21:51.470 --> 02:21:56.430
<v Gast 1>eine, wie soll man es sagen, eine Dependency,

02:21:56.590 --> 02:22:01.870
<v Gast 1>ein Paket, kannst du versionieren, eine Standard Library, die vielleicht mit einer bestimmten Version deiner

02:22:01.870 --> 02:22:04.430
<v Gast 1>Programmiersprache mitkommt, das ist dann halt nicht so einfach.

02:22:04.990 --> 02:22:07.950
<v Gast 1>Also du kannst jetzt halt nicht, also weißt du, du hast jetzt irgendwie,

02:22:08.030 --> 02:22:14.510
<v Gast 1>du bringst jetzt irgendwie ein neues Dot-Release oder eine neue Major Version von deiner Programmiersprache

02:22:14.510 --> 02:22:14.830
<v Gast 1>raus.

02:22:14.990 --> 02:22:18.270
<v Gast 1>Die möchten die Leute aufgrund von irgendwelchen Gründen, weil die vielleicht schneller,

02:22:18.350 --> 02:22:24.590
<v Gast 1>toller, höher, super ist, möchten die die Leute benutzen, aber du hast in diesem Release dann auch bestimmte

02:22:24.590 --> 02:22:31.550
<v Gast 1>Dinge in deiner Standardbibliothek geändert, die dann wiederum Projekte von Leuten brechen werden und

02:22:31.550 --> 02:22:33.310
<v Gast 1>du kannst die dann halt nicht getrennt.

02:22:33.390 --> 02:22:35.630
<v Gast 1>Also es ist halt auch kein triviales Problem, sowas.

02:22:38.110 --> 02:22:41.630
<v Gast 1>Ja, also ich glaube, wir sollen sagen.

02:22:41.950 --> 02:22:42.670
<v Gast 1>Ist fertig.

02:22:43.230 --> 02:22:45.310
<v Gast 1>Ich glaube, wir haben das jetzt durchgespielt.

02:22:45.470 --> 02:22:46.110
<v Gast 1>Es gibt, glaube ich, keinen.

02:22:49.390 --> 02:22:50.590
<v Unbekannt>Durchgespielt.

02:22:51.470 --> 02:22:52.030
<v Unbekannt>Levelt.

02:22:52.350 --> 02:22:56.190
<v Gast 1>Ja, also ich glaube, dieses Thema, da könnte man noch stundenlang drüber diskutieren,

02:22:56.270 --> 02:23:02.590
<v Gast 1>weil das ist halt auch einfach ein echt breites Feld, wo es sehr viel Pro und Contra für viele Dinge gibt und

02:23:02.590 --> 02:23:05.950
<v Gast 1>es einfach nicht den richtigen Weg gibt, sondern es gibt vielleicht einen Weg,

02:23:06.030 --> 02:23:09.550
<v Gast 1>der für manche Leute funktioniert hat und einen Weg, der für andere Leute funktioniert hat,

02:23:09.630 --> 02:23:14.030
<v Gast 1>aber diese beiden richtigen Ansätze, die müssen nicht unbedingt die gleichen sein.

02:23:15.550 --> 02:23:17.390
<v Ingo>Oder lass einfach die Finger von JavaScript.

02:23:17.630 --> 02:23:19.070
<v Unbekannt>Genau, lass die Finger von JavaScript.

02:23:19.150 --> 02:23:24.430
<v Gast 1>Naja, das Problem hast du halt in jeglicher Sprache gemeint.

02:23:25.550 --> 02:23:25.790
<v Gast 1>Ich weiß.

02:23:26.030 --> 02:23:31.150
<v Felix>Ja, aber eine coole Standard Library gibt es in anderen Programmiersprachen eher, muss man einfach so sehen.

02:23:31.310 --> 02:23:32.110
<v Unbekannt>Beispiel in Java.

02:23:33.150 --> 02:23:34.190
<v Gast 1>Ist schon so, ist ganz klar.

02:23:34.830 --> 02:23:38.270
<v Felix>Zum Beispiel in der C, also ich meine, beste Standard Library.

02:23:39.230 --> 02:23:44.430
<v Gast 1>Ja, und ich meine, also Ruby hat jetzt keine riesengroße Standardbibliothek,

02:23:44.590 --> 02:23:48.190
<v Gast 1>aber schon eine Standardbibliothek, mit der man relativ viel anfangen kann.

02:23:49.710 --> 02:23:51.550
<v Gast 1>Andere Programmiersprachen haben das auch.

02:23:51.630 --> 02:23:55.390
<v Gast 1>Ich meine, Python ist, glaube ich, so ein Beispiel dafür für dieses Battery-Included.

02:23:58.350 --> 02:24:01.150
<v Gast 1>Wie soll man sagen, Mantra ist vielleicht ein gutes Wort dafür.

02:24:01.390 --> 02:24:05.070
<v Gast 1>Also Python schreibt sich ja schon auf die Fahnen, dass du irgendwie schon sehr,

02:24:05.230 --> 02:24:10.110
<v Gast 1>sehr produktiv sein sollst, indem du einfach nur die Programmiersprache und die Standardbibliothek benutzt.

02:24:10.670 --> 02:24:11.470
<v Gast 1>Was so ist.

02:24:12.510 --> 02:24:12.830
<v Gast 1>Ja.

02:24:13.390 --> 02:24:14.830
<v Felix>Vielleicht kommt doch irgendwann ein Request.

02:24:15.550 --> 02:24:20.030
<v Gast 1>Ich glaube, das ist halt alles irgendwo eine Gratwanderung, wo man halt dann irgendwie letzten Endes jeder für

02:24:20.030 --> 02:24:26.830
<v Gast 1>sich selber entscheiden muss, was er denn ertragen will, was er denn bereit ist zu tun und wo

02:24:26.830 --> 02:24:30.190
<v Gast 1>denn vielleicht auch die Falschstricke liegen und wie man sie umgehen könnte.

02:24:30.270 --> 02:24:34.750
<v Gast 1>Ich meine, gerade den Vorschlag, den der Matt jetzt wahrscheinlich schon mittlerweile in der Stunde oder so

02:24:34.750 --> 02:24:38.750
<v Gast 1>gebracht hat, dass man halt seine Dependencies mit ins Repository eincheckt,

02:24:38.990 --> 02:24:45.710
<v Gast 1>würde ja schon bei vielen Sachen so Probleme wie dieses Andepublizieren von Modulen

02:24:45.790 --> 02:24:47.950
<v Gast 1>hätte das ja schon bei vielen Leuten gelöst.

02:24:48.270 --> 02:24:52.190
<v Gast 1>Ich habe auch schon gehört, dass zum Beispiel Google das für seine Sachen machen sollen,

02:24:52.270 --> 02:24:54.670
<v Gast 1>dass da die Dependencies immer mit eingecheckt werden.

02:24:54.830 --> 02:24:59.150
<v Gast 1>Und also, keine Ahnung, das muss man sich dann halt nur überlegen,

02:24:59.230 --> 02:25:05.070
<v Gast 1>was sind da die Trade-offs und was ist man bereit dafür zu tun, um jetzt irgendein Problem vielleicht nicht zu

02:25:05.070 --> 02:25:06.270
<v Gast 1>haben im Zweifelsfall.

02:25:06.910 --> 02:25:08.750
<v Ingo>Was ist denn dieses GPU-ROX?

02:25:09.630 --> 02:25:10.430
<v Felix>GPU-ROX?

02:25:10.910 --> 02:25:12.430
<v Gast 2>Das JavaScript auf der GPU.

02:25:13.710 --> 02:25:14.990
<v Gast 2>Wir haben dazwischen noch einen anderen.

02:25:15.470 --> 02:25:15.870
<v Gast 2>Nein, doch.

02:25:20.830 --> 02:25:20.990
<v Gast 2>Was?

02:25:21.790 --> 02:25:22.590
<v Gast 2>Sorry, ja?

02:25:23.310 --> 02:25:23.550
<v Gast 2>Nicht?

02:25:23.710 --> 02:25:24.430
<v Gast 2>GPU ROX?

02:25:25.550 --> 02:25:30.270
<v Gast 1>Also, nee, wir haben zwischendrin, aber wir können GPU ROX vornehmen.

02:25:30.670 --> 02:25:32.670
<v Gast 2>Genau, ich zieh das mal jetzt hier kurz vorkommen hier.

02:25:32.830 --> 02:25:33.470
<v Gast 2>Zack, Boom.

02:25:33.630 --> 02:25:38.430
<v Gast 1>Also GPU ROX ist eigentlich, ist ganz nett, was es verspricht.

02:25:38.670 --> 02:25:40.590
<v Gast 1>Ich habe bis jetzt noch keinen Download oder keinen.

02:25:40.830 --> 02:25:42.750
<v Gast 1>Ah, doch, hier, Download Documentation.

02:25:43.710 --> 02:25:46.270
<v Gast 1>Sorry, ich habe auf die falsche Seite geklickt.

02:25:46.350 --> 02:25:49.310
<v Gast 1>Mittlerweile gibt es auch ein GitHub-Repo, das gab es aber vorhin, als ich geklickt habe,

02:25:50.270 --> 02:25:52.190
<v Gast 1>ist ja jetzt auf Version 00 Alpha.

02:25:52.590 --> 02:25:54.670
<v Gast 2>Diese schnelllebige JavaScript-Community.

02:25:54.910 --> 02:25:56.030
<v Felix>Die sind ja echt verrückt.

02:25:56.830 --> 02:26:01.310
<v Gast 1>Also, was es ja schon seit sehr langem gibt, ist OpenGL.

02:26:01.470 --> 02:26:07.870
<v Gast 1>Damit kann man quasi Dinge auf Grafikkarten rendern, für die CPUs zu langsam sind und

02:26:07.870 --> 02:26:09.550
<v Gast 1>Grafikkarten können das ganz gut.

02:26:09.630 --> 02:26:14.350
<v Gast 1>Also so Dinge wie Matrizen multiplizieren und irgendwelche,

02:26:14.830 --> 02:26:19.870
<v Gast 1>naja, was man denn halt sonst noch so braucht, Shaders und niederwertige Mathematik.

02:26:20.750 --> 02:26:21.070
<v Gast 1>Ja.

02:26:22.670 --> 02:26:23.550
<v Ingo>Steinig Dinge!

02:26:25.550 --> 02:26:29.790
<v Gast 1>Also auf jeden Fall, wenn es darum geht, irgendwelche 3D-Berechnungen zu machen,

02:26:30.670 --> 02:26:32.910
<v Gast 1>sind Grafikkarten wesentlich besser als sonst noch.

02:26:34.270 --> 02:26:35.630
<v Gast 1>Ja, also genau.

02:26:35.950 --> 02:26:40.830
<v Gast 1>Und seit ein paar Jahren gibt es das auch quasi wieder runtergebrochen,

02:26:40.910 --> 02:26:47.150
<v Gast 1>dass man sagt, okay, man nimmt die Funktionalität, diese sehr starke Parallelität,

02:26:47.230 --> 02:26:53.390
<v Gast 1>die Grafikkarten bieten und macht damit so General Purpose-Berechnungen.

02:26:53.550 --> 02:26:59.390
<v Gast 1>Das Ganze nennt sich dann GPGPU, also General Purpose Graphics Processing Unit.

02:26:59.630 --> 02:27:03.630
<v Gast 1>Und das ist dann, da gibt es so einen Standard, der nennt sich OpenCL,

02:27:03.790 --> 02:27:06.670
<v Gast 1>die Open Computation Language, glaube ich.

02:27:07.310 --> 02:27:08.910
<v Gast 1>Oder Compute Language oder irgendwie sowas.

02:27:10.430 --> 02:27:15.630
<v Gast 2>Das von Scroll, ja genau, das ist von Apple damals schon geprägt worden,

02:27:15.710 --> 02:27:20.910
<v Gast 2>dass sie damals auch gesagt haben, so ja, hier, wir können jetzt auch Sachen auf die GPU auslagern,

02:27:21.070 --> 02:27:23.470
<v Gast 2>wenn es um hochparallele Sachen geht und so weiter.

02:27:24.590 --> 02:27:29.230
<v Gast 1>Ja, also ich hab da gerade, bin da gerade durch ein Kapitel durch in einem Buch,

02:27:29.310 --> 02:27:30.750
<v Gast 1>was ich später noch picken wird.

02:27:30.990 --> 02:27:36.750
<v Gast 1>Da ist auch so was so ein Thema, wo man mal so Beispiele für Berechnungen in OpenCL und das ist einfach eine

02:27:36.750 --> 02:27:39.310
<v Gast 1>ganz, ganz fürchterliche Sprache.

02:27:39.550 --> 02:27:43.150
<v Gast 1>Also tut mir leid, für Leute, die das mögen, aber ja.

02:27:43.630 --> 02:27:46.830
<v Felix>Er ist doch so ein C-Dialekt irgendwie, oder?

02:27:46.990 --> 02:27:47.150
<v Felix>Ja.

02:27:47.550 --> 02:27:52.190
<v Gast 1>Genau, also das ist quasi so ein C-Dialekt, der nochmal ein bisschen eigene Datentypen hat und wo du halt so

02:27:52.190 --> 02:27:57.070
<v Gast 1>ein bisschen, du erstellst dir dann dein Kernel, der macht dann bestimmte Dinge und der kann halt viele Sachen

02:27:57.070 --> 02:27:58.750
<v Gast 1>dann parallel machen.

02:28:00.030 --> 02:28:04.910
<v Gast 1>Und was ja jetzt gerade sehr entkommen ist, sind so gerade so Deep Learning

02:28:06.190 --> 02:28:08.190
<v Gast 1>neuronale Netzgeschichten.

02:28:08.510 --> 02:28:14.350
<v Gast 1>Und um sowas wirklich gut zu machen, musst du sehr, sehr große Mengen von großen Matrizen miteinander

02:28:14.350 --> 02:28:15.310
<v Gast 1>multiplizieren.

02:28:15.550 --> 02:28:16.670
<v Gast 1>Unter anderem.

02:28:17.390 --> 02:28:21.230
<v Gast 1>Und dafür sind halt Grafikkarten ziemlich cool, weil die können das ziemlich gut.

02:28:22.030 --> 02:28:27.230
<v Gast 1>Und das, was ich jetzt hier vorstelle, dieses GPU-ROX oder GPU.js,

02:28:27.550 --> 02:28:31.310
<v Gast 1>ist eine JavaScript-Library, die sich quasi in WebGL reinhängt.

02:28:31.390 --> 02:28:33.630
<v Gast 1>Auf irgendeine Art und Weise, ich habe noch nicht richtig verstanden,

02:28:33.710 --> 02:28:37.710
<v Gast 1>wie das dann tatsächlich funktioniert, aber die bietet dir quasi ein Interface an,

02:28:37.870 --> 02:28:44.590
<v Gast 1>um solche Pipelines von hochparallelen Datenberechnungen auf deiner

02:28:44.590 --> 02:28:46.910
<v Gast 1>Grafikkarte in JavaScript im Browser zu machen.

02:28:47.150 --> 02:28:47.710
<v Gast 1>Was blockt doch denn?

02:28:47.870 --> 02:28:48.350
<v Gast 1>Ist es nicht fantastisch?

02:28:48.430 --> 02:28:49.550
<v Felix>Was blockt doch den Browser, oder?

02:28:49.630 --> 02:28:50.670
<v Felix>Wenn das Ding rechnen.

02:28:50.830 --> 02:28:53.870
<v Felix>Weil das ist ja alles Thing is Threaded, was ist für ein Quatsch denn?

02:28:55.150 --> 02:28:56.190
<v Gast 1>Nee, nicht zwingend.

02:28:56.430 --> 02:29:02.830
<v Gast 1>Du hast im Java, du hast ja zum Beispiel Webworkers, damit kannst du in einem Hintergrundprozess mit

02:29:02.990 --> 02:29:07.550
<v Gast 1>Interprozesskommunikation zu deinem eigentlichen Browser kannst du sowas im Hintergrund machen.

02:29:07.790 --> 02:29:10.510
<v Gast 1>Und WebGL, naja, also ist halt schon schön.

02:29:10.830 --> 02:29:12.670
<v Felix>Webworkers sind quasi Threads.

02:29:13.150 --> 02:29:13.470
<v Felix>Okay.

02:29:13.710 --> 02:29:14.910
<v Felix>Warum heißt denn die Threads denn?

02:29:14.990 --> 02:29:16.270
<v Gast 1>Also eine restriktive Form.

02:29:16.430 --> 02:29:20.590
<v Gast 1>Es ist eher sowas wie das Ecktar-Model, aber da kann sich jeder selber mal angucken.

02:29:20.670 --> 02:29:25.310
<v Gast 1>Es ist eigentlich mehr so, du spawnst einen eigenen Prozess und hast dann halt eine Pipeline zu dem offen,

02:29:25.390 --> 02:29:27.470
<v Gast 1>mit dem du hin und her kommunizieren kannst.

02:29:27.710 --> 02:29:31.790
<v Gast 1>Es ist jetzt nicht wirklich so mit Shared Memory und so, aber ja, du kannst dann schon ein extra Thread

02:29:31.950 --> 02:29:32.350
<v Gast 1>starten.

02:29:32.590 --> 02:29:32.910
<v Gast 1>Okay.

02:29:33.150 --> 02:29:34.910
<v Ingo>Könnt ihr euch mal angucken, wenn es dann.

02:29:35.310 --> 02:29:38.990
<v Gast 1>Also ja, und das ist, das Ganze hat dann quasi auch noch ein Fallback,

02:29:39.070 --> 02:29:44.110
<v Gast 1>dass man sagen kann, okay, wenn das supported wird, wenn die GPU unterstützt wird,

02:29:44.590 --> 02:29:50.670
<v Gast 1>wenn der Browser WebGL kann, dann macht man das in WebGL und ansonsten wird es halt auf der CPU gerechnet.

02:29:51.870 --> 02:29:54.430
<v Gast 1>Sieht jetzt ganz interessant aus, ist jetzt nicht unbedingt irgendwas,

02:29:54.510 --> 02:29:58.190
<v Gast 1>was ich für irgendwie Dinge benutzen würde, mit denen ich mich so beschäftige,

02:29:58.510 --> 02:30:01.070
<v Gast 1>aber es sah spontan mal irgendwie ganz cool aus.

02:30:01.550 --> 02:30:03.790
<v Ingo>Ist aber auch noch Alpha Alpha, also super.

02:30:04.190 --> 02:30:06.510
<v Gast 1>Ja, das ist super Alpha und ich glaube, das ist jetzt.

02:30:06.910 --> 02:30:08.670
<v Ingo>Das ist noch heiß sozusagen.

02:30:08.910 --> 02:30:09.470
<v Ingo>Ganz frisch.

02:30:09.790 --> 02:30:12.910
<v Gast 1>Genau, also das ist jetzt gerade auch vor ein paar Tagen erst wirklich released worden.

02:30:13.230 --> 02:30:16.910
<v Gast 1>Wie gesagt, ich habe heute Mittag das GitHub-Repo gesucht und das ist so, wie es aussah.

02:30:17.150 --> 02:30:18.750
<v Gast 1>Direkt publizierende Wettbewerb.

02:30:20.430 --> 02:30:21.630
<v Gast 1>Nee, also es ist irgendwie erst.

02:30:24.910 --> 02:30:29.150
<v Gast 1>Es ist erst in den letzten paar, was weiß ich, Stunden oder so.

02:30:32.830 --> 02:30:34.830
<v Gast 1>Ja, quasi wieder veröffentlicht worden.

02:30:35.150 --> 02:30:36.990
<v Gast 1>Also es sieht auf jeden Fall ganz cool aus.

02:30:37.070 --> 02:30:43.070
<v Gast 1>Ich habe da jetzt nicht unbedingt eine Verwendung für, aber hey, Menschen machen coole Dinge auf Grafikkarten,

02:30:43.390 --> 02:30:44.590
<v Gast 1>gibt es Schlimmeres.

02:30:44.830 --> 02:30:45.950
<v Gast 1>In JavaScript.

02:30:46.110 --> 02:30:46.590
<v Gast 1>Im Browser.

02:30:50.590 --> 02:30:51.870
<v Gast 1>Wie gesagt, gibt es Schlimmeres.

02:30:52.350 --> 02:30:53.550
<v Ingo>Apropos GitHub.

02:30:54.670 --> 02:30:56.190
<v Ingo>GitHub bringt auch wieder Dinge.

02:30:58.270 --> 02:30:58.510
<v Ingo>Ja.

02:31:00.990 --> 02:31:01.630
<v Ingo>Digit.

02:31:02.430 --> 02:31:02.910
<v Ingo>DGIT.

02:31:03.070 --> 02:31:03.310
<v Ingo>Digit.

02:31:04.110 --> 02:31:05.470
<v Ingo>Digit, digital.

02:31:07.150 --> 02:31:09.550
<v Felix>Es geht nicht immer Distributed View, das ist schon vorstellen.

02:31:10.350 --> 02:31:11.470
<v Gast 2>Das ist ein eigener Store.

02:31:12.110 --> 02:31:15.150
<v Felix>Ich hab mich durchgelesen und hab gedacht so, oh ja, es geht.

02:31:15.550 --> 02:31:20.110
<v Felix>Und was ist jetzt die Magic daran, dass sie Git so benutzen, wie es gedacht ist?

02:31:20.270 --> 02:31:21.310
<v Gast 1>Naja, die, also die.

02:31:22.430 --> 02:31:23.550
<v Gast 1>Sollen wir es kurz erklären?

02:31:23.790 --> 02:31:23.950
<v Gast 1>Bitte.

02:31:24.510 --> 02:31:25.230
<v Gast 1>Was ist, was ist es?

02:31:25.790 --> 02:31:26.350
<v Gast 1>Was tut es?

02:31:26.670 --> 02:31:31.390
<v Gast 1>Also GitHub hostet ja sehr viele Git Repositories offensichtlich.

02:31:32.030 --> 02:31:34.030
<v Gast 1>Dafür haben sie File-Server.

02:31:34.350 --> 02:31:38.110
<v Gast 1>Und die File-Server, die haben sie bis jetzt mit Redundanz ausgestattet,

02:31:38.190 --> 02:31:41.310
<v Gast 1>indem sie dann gesagt haben, okay, sie haben einen Hotspare-Server,

02:31:41.870 --> 02:31:46.910
<v Gast 1>der nebendran läuft und jeder von den beiden File-Servern hat noch einen Raid drauf.

02:31:47.150 --> 02:31:51.070
<v Gast 1>Das heißt, sie haben quasi einen Raid 1, das heißt, sie haben da vierfache Redundanz.

02:31:51.150 --> 02:31:56.430
<v Gast 1>Sie haben einmal die Redundanz durch das Raid auf dem einen Server und dann mal der Geist.

02:31:59.550 --> 02:32:04.910
<v Felix>Also ich habe mir das, ich habe das auch gelesen und hab gedacht, das ist schon vor die komische Architektur

02:32:04.910 --> 02:32:05.230
<v Felix>irgendwie.

02:32:05.310 --> 02:32:09.710
<v Felix>So, ja, du hast dieses ganze Git und alles total verteilt und dann machst du so einen Quatsch mit Hotspare

02:32:09.710 --> 02:32:10.190
<v Felix>daneben?

02:32:11.470 --> 02:32:15.390
<v Gast 1>Naja, das ist ja, die haben ja eine, ich würde jetzt mal sagen, eine Army von Servern.

02:32:15.870 --> 02:32:16.590
<v Gast 1>Trotzdem ist es quasi.

02:32:17.470 --> 02:32:18.670
<v Gast 1>Ja, ja, ist es.

02:32:18.830 --> 02:32:20.670
<v Gast 1>Und deswegen haben sie es neu gebaut.

02:32:21.390 --> 02:32:22.110
<v Gast 1>Sehr gut.

02:32:22.350 --> 02:32:22.990
<v Gast 1>Sehr, sehr gut.

02:32:23.230 --> 02:32:28.430
<v Gast 1>Naja, also statt, dass sie sich jetzt da quasi die Duplikation auf dem Blocklayer machen,

02:32:28.510 --> 02:32:33.710
<v Gast 1>haben sie das jetzt an Layer hochgezogen, machen das jetzt quasi in der Anwendung und dafür haben sie letzten

02:32:33.710 --> 02:32:35.870
<v Gast 1>Endes ein Proxy.

02:32:35.950 --> 02:32:40.030
<v Gast 1>Also wenn du quasi jetzt einen Repository clones oder sowas, geht es dann über so einen Git-Proxy,

02:32:40.190 --> 02:32:44.510
<v Gast 1>der halt das Git-Protokoll spricht und dann selbst für die Redundanz sorgt.

02:32:47.150 --> 02:32:53.550
<v Gast 1>Genau, der schiebt dann die Repositories unabhängig voneinander auf drei unterschiedliche File-Server.

02:32:53.630 --> 02:32:58.110
<v Gast 1>Wenn einer davon down geht, dann ist es egal, dann kann er einfach das an den anderen routen,

02:32:58.430 --> 02:33:04.270
<v Gast 1>kann dann die Redundanz wiederherstellen, indem er dann halt den Teil,

02:33:04.430 --> 02:33:09.630
<v Gast 1>oder was heißt den Teil, indem er dieses Repository, was auf dem kaputten Server war,

02:33:09.790 --> 02:33:16.190
<v Gast 1>wieder woanders hin kopiert, weil es gibt ja noch zwei andere Kopien und dann bist du halt besser

02:33:16.190 --> 02:33:20.590
<v Gast 1>verfügbar und hast halt weniger Probleme dadurch und es ist halt auch schneller und du musst dich nicht auf

02:33:20.590 --> 02:33:25.790
<v Gast 1>Raid und irgendwelche Blocklevel-Duplikationen verlassen und bist halt vor allem auch flexibler.

02:33:26.030 --> 02:33:28.750
<v Felix>Das ist schon auch voll interessant, dass man bei so großen Firmen dann sieht,

02:33:28.830 --> 02:33:31.230
<v Felix>so okay, die haben davor echt ganz schön einen Quatsch gemacht mit dem,

02:33:31.310 --> 02:33:33.390
<v Felix>was sie was zu tun und so.

02:33:33.710 --> 02:33:37.230
<v Felix>Ja, okay, man denkt so, okay, ist alles total modern und alles und dann sieht man so,

02:33:37.310 --> 02:33:39.550
<v Felix>ja, wir haben einen Computer und daneben haben wir noch einen Computer,

02:33:39.630 --> 02:33:40.670
<v Felix>der macht aber das Gleiche.

02:33:40.830 --> 02:33:41.870
<v Ingo>Ja, sie haben halt ganz viele.

02:33:41.950 --> 02:33:45.630
<v Ingo>Ja, das ist heißt, sie haben Plain Old Technologies, benutzt hier DRBD,

02:33:45.710 --> 02:33:48.350
<v Ingo>einfach wirklich zwei Server, die sich halt synchronisiert.

02:33:48.430 --> 02:33:48.750
<v Ingo>Ja, genau.

02:33:48.830 --> 02:33:50.750
<v Ingo>Und wenn er da eine kaputt geht, ja, dann nimmt man.

02:33:51.150 --> 02:33:52.190
<v Felix>Nehmen wir halt den zweiten Computer.

02:33:53.310 --> 02:33:58.110
<v Gast 1>Ja, aber das ist dann halt so okay und diese beiden Computer sind jetzt über einen Crossover-Carb verbunden.

02:33:58.190 --> 02:34:03.150
<v Gast 1>Und wenn dann der Server irgendwie kaputt ist, dann muss man da noch irgendwas umkonfigurieren,

02:34:03.230 --> 02:34:06.510
<v Gast 1>dass der zweite Server jetzt angesprochen wird, das macht ja automatisch.

02:34:10.510 --> 02:34:11.310
<v Gast 1>Oder das andere Ding.

02:34:12.270 --> 02:34:18.910
<v Felix>Also das, aber das ist krass, weil wenn man so diese ganzen irgendwie Research Paper und so liest von Google

02:34:18.910 --> 02:34:22.750
<v Felix>und von Facebook, wie sie irgendwie ihre super verteilten Infrastrukturen bauen und dann so,

02:34:22.830 --> 02:34:26.110
<v Felix>ja, wir hatten davor DB und das hat voll funktioniert.

02:34:26.270 --> 02:34:28.750
<v Ingo>Na gut, ich meine, GitHub ist ja auch noch nicht so alt.

02:34:29.230 --> 02:34:30.510
<v Felix>Ja, aber die haben mit Fit angefangen.

02:34:31.070 --> 02:34:35.470
<v Ingo>Ja, aber für uns denkt sich, also ich meine, du kannst ja schon eine Welt ohne GitHub nicht mehr vorstellen,

02:34:35.550 --> 02:34:36.430
<v Ingo>ja, sozusagen.

02:34:38.030 --> 02:34:39.390
<v Ingo>Aber so alt ist es auch noch nicht.

02:34:39.470 --> 02:34:39.870
<v Ingo>Was ist es?

02:34:39.950 --> 02:34:40.830
<v Ingo>Fünf, sechs Jahre?

02:34:40.990 --> 02:34:41.630
<v Ingo>Ja, das stimmt.

02:34:41.870 --> 02:34:45.070
<v Gast 1>Nee, älter, also ich habe, glaube ich, schon, ich habe jetzt, glaube ich, sechs Jahre mein GitHub gemacht.

02:34:46.350 --> 02:34:47.230
<v Gast 1>Ne, sieben Jahre, finde ich.

02:34:47.470 --> 02:34:49.710
<v Ingo>Ja, aber so alt, das ist trotzdem noch nicht lange, ja.

02:34:50.270 --> 02:34:52.750
<v Ingo>Also das ist noch nicht so lange wie die Wikipedia.

02:34:53.230 --> 02:34:53.550
<v Ingo>Nee, nee.

02:34:53.710 --> 02:34:55.230
<v Felix>Die Wikipedia sind auch schon ganz schön alt, ey.

02:34:56.030 --> 02:35:00.110
<v Gast 1>Aber ich glaube, das passt gerade wieder ganz gut zu dem Thema, was wir vorhin hatten.

02:35:00.270 --> 02:35:05.470
<v Gast 1>Die GitHub hat halt langweilige Technologie, die halt funktioniert eingesetzt.

02:35:05.630 --> 02:35:11.070
<v Gast 1>DRBD ist halt abgehangen, das ist super langweilig und es ist irgendwie total irgendwie wahrscheinlich auch

02:35:11.070 --> 02:35:14.990
<v Gast 1>Ressourcenverschwendung, da einfach jedes Mal einen zweiten Server hinzustellen.

02:35:15.230 --> 02:35:19.070
<v Gast 1>Aber es hat halt funktioniert und es war halt schnell da und getan, ja.

02:35:19.150 --> 02:35:19.950
<v Gast 2>Und du kannst halt ganz lange.

02:35:21.790 --> 02:35:25.470
<v Gast 1>Es hat wahrscheinlich lange genug getan, bis sich irgendjemand mal hingesetzt hat,

02:35:25.550 --> 02:35:30.590
<v Gast 1>um das halt effizienter zu bauen, aber in der Zeit, und ich meine,

02:35:30.670 --> 02:35:36.270
<v Gast 1>ja, andere Leute hätten sich da halt wahrscheinlich schon irgendwie total verkünstelt,

02:35:36.430 --> 02:35:42.510
<v Gast 1>indem sie das super duper hardcore designt hätten und vielleicht wären ihnen dabei die User weggelaufen,

02:35:42.670 --> 02:35:46.990
<v Gast 1>weil irgendwo an anderen Ecken und Enden es halt nicht so gut funktioniert hätte.

02:35:47.150 --> 02:35:48.190
<v Gast 1>Also ich weiß nicht.

02:35:48.350 --> 02:35:51.390
<v Gast 1>Ist vielleicht auch ein Ansatz, dass man sagt, okay, man baut es erstmal mit alter,

02:35:51.470 --> 02:35:56.110
<v Gast 1>abgenommener Technologie und erfindet dann das Rad neu, wenn es einen Grund dazu gibt.

02:35:56.430 --> 02:36:03.230
<v Ingo>Also spricht auf jeden Fall dafür, die Sachen zu nehmen, die es halt gibt und nicht halt erst auf neuen heißen

02:36:03.230 --> 02:36:05.230
<v Ingo>Scheiß zu setzen, der vielleicht nicht tut.

02:36:05.630 --> 02:36:10.510
<v Ingo>Gut, also, GitHub macht jetzt allerdings einiges anders und setzt jetzt DJI ein.

02:36:11.790 --> 02:36:12.750
<v Unbekannt>DJ der Typ.

02:36:12.990 --> 02:36:13.950
<v Felix>Sehr gut, weiter geht's.

02:36:14.110 --> 02:36:14.670
<v Felix>Robots!

02:36:14.990 --> 02:36:15.470
<v Felix>Robots!

02:36:15.710 --> 02:36:16.510
<v Felix>Oh, Touching Rob.

02:36:17.070 --> 02:36:22.590
<v Felix>Ich komme jetzt einfach mal unserem Bildungsauftrag nach.

02:36:24.270 --> 02:36:24.510
<v Felix>Ich hab.

02:36:24.670 --> 02:36:25.950
<v Felix>Ja, den haben wir natürlich nicht.

02:36:26.110 --> 02:36:27.390
<v Felix>Eigentlich sollten ja was sein.

02:36:27.710 --> 02:36:28.190
<v Felix>Jedenfalls.

02:36:28.350 --> 02:36:30.350
<v Ingo>Nein, ehrlich ein Humorauftrag.

02:36:30.990 --> 02:36:33.710
<v Felix>Humorauftrag heute wahrscheinlich schon erfüllt.

02:36:34.670 --> 02:36:38.590
<v Felix>Und zwar geht es um Roboter und es geht um Research Bank.

02:36:38.990 --> 02:36:40.990
<v Felix>Es geht quasi um diese zwei wichtigen Sachen.

02:36:41.150 --> 02:36:46.110
<v Felix>Und es geht darum, dass es für Leute, äh, für Menschen komisch ist,

02:36:46.350 --> 02:36:49.470
<v Felix>Roboter an seinen Private Parts anzufassen.

02:36:50.910 --> 02:36:51.230
<v Felix>Was?

02:36:51.790 --> 02:36:52.910
<v Ingo>Du fährst den Roboter an.

02:36:53.150 --> 02:36:53.790
<v Ingo>Ja, genau, du fest.

02:36:54.190 --> 02:36:59.470
<v Felix>Nicht der Roboter fährst dich an diesem Sexual Harassment von deinem Unterschied.

02:36:59.870 --> 02:37:02.750
<v Unbekannt>Moment mal, Roboter hat er nicht.

02:37:03.950 --> 02:37:04.270
<v Unbekannt>Wofür?

02:37:04.670 --> 02:37:05.550
<v Felix>Ja, nee, hatte nicht.

02:37:05.710 --> 02:37:05.950
<v Felix>Wofür?

02:37:06.190 --> 02:37:07.950
<v Felix>Nee, nee, ein Roboter hat natürlich keine Private Roboter.

02:37:08.110 --> 02:37:08.510
<v Felix>Wofür dann nicht.

02:37:09.470 --> 02:37:11.230
<v Gast 2>Wofür hat er, warum hat er den nicht?

02:37:12.270 --> 02:37:14.350
<v Felix>Also Sex Robots haben Private Parts.

02:37:14.590 --> 02:37:16.430
<v Felix>Anyways, darum geht's nicht.

02:37:16.510 --> 02:37:20.910
<v Felix>Es geht um diesen typischen, wie heißt denn der, dieser, wie heißt der Roboter hier?

02:37:21.070 --> 02:37:21.710
<v Felix>Der hat einen Namen.

02:37:22.030 --> 02:37:23.150
<v Gast 2>Ach, dieser Sony-Dinger da.

02:37:23.390 --> 02:37:28.350
<v Felix>Dieser Sony-Dinger, dieser Sony-Dinger-Roboter, der ist irgendwie ein Meter hoch und ist halt so ein weißer

02:37:28.350 --> 02:37:28.990
<v Felix>Roboter.

02:37:29.150 --> 02:37:33.950
<v Felix>Und in dieser Studie ging es quasi darum, Crio.

02:37:35.870 --> 02:37:36.350
<v Felix>Weiß nicht.

02:37:36.510 --> 02:37:37.230
<v Felix>Ist ja auch egal.

02:37:38.110 --> 02:37:41.550
<v Gast 1>Das ist das Standardmodell, was in der Robot-WM-WM gespielt ist.

02:37:45.230 --> 02:37:52.190
<v Felix>Jedenfalls geht es darum, dass es in dieser, also es ging um

02:37:52.190 --> 02:37:56.270
<v Felix>diese Studie, wo herausgefunden werden sollte, wie Menschen darauf reagieren,

02:37:56.430 --> 02:37:57.790
<v Felix>Roboter anzufassen.

02:37:58.110 --> 02:38:03.870
<v Felix>Unter dem Deckmantel von ist es quasi so ein Text-to-Speech-Ding,

02:38:03.950 --> 02:38:06.670
<v Felix>der Roboter sagt dann, was der Mensch angefasst hat.

02:38:07.710 --> 02:38:10.030
<v Felix>Also das war quasi der Deckmantel da vorne.

02:38:10.430 --> 02:38:12.830
<v Unbekannt>Why did you touch my beep, beep?

02:38:13.550 --> 02:38:14.510
<v Felix>My butt.

02:38:14.910 --> 02:38:15.310
<v Felix>Genau.

02:38:15.470 --> 02:38:21.550
<v Felix>Und es stellt sich heraus, dass es Menschen nervös macht und sogar sexuell

02:38:22.110 --> 02:38:22.590
<v Felix>quasi.

02:38:23.150 --> 02:38:24.590
<v Gast 2>Wenn er darauf reagiert oder was?

02:38:24.830 --> 02:38:26.750
<v Felix>Nee, dass es so ist.

02:38:27.070 --> 02:38:27.870
<v Unbekannt>Dass er das hat.

02:38:28.110 --> 02:38:33.710
<v Felix>Ja, dass ein Mensch obwohl er nur ein Roboter, obwohl er weiß, dass es ein Robot ist und quasi er sieht nur

02:38:33.710 --> 02:38:39.390
<v Felix>humanoid aus, dass es trotzdem für den Menschen unkompatibel ist.

02:38:42.910 --> 02:38:45.150
<v Felix>Ja, halt so Studenten, was sie halt immer nehmen.

02:38:45.390 --> 02:38:51.230
<v Unbekannt>Ja, aber Moment, also Amerikaner, die reagieren darauf, weil der irgendwie darauf reagiert?

02:38:51.790 --> 02:38:55.550
<v Felix>Nee, nee, der Roboter sagt einfach nur so, ja, das ist mein Fugus.

02:38:56.110 --> 02:38:57.070
<v Unbekannt>Also er reagiert darauf.

02:38:57.390 --> 02:38:58.270
<v Felix>Ja, er sagt nur, dass es jetzt.

02:38:58.590 --> 02:38:59.550
<v Gast 2>Der steht nicht da und du machst.

02:39:00.590 --> 02:39:04.030
<v Felix>Und dann sagt er, jetzt fasse meinen Arsch an oder so.

02:39:04.270 --> 02:39:05.150
<v Unbekannt>Ach, vorher schon.

02:39:05.230 --> 02:39:07.230
<v Felix>Ja, also er sagt, was du anfassen sollst, dann machst du es.

02:39:07.630 --> 02:39:08.750
<v Felix>Man muss jetzt halt das Video anpassen.

02:39:09.230 --> 02:39:13.550
<v Gast 2>Und dann sagt der Roboter, bitte fass mein und den ganzen Amerikaner, oh, nein, das kann ich nicht machen.

02:39:14.270 --> 02:39:16.190
<v Felix>Ja, also er hat ja ja noch nicht mal was, ja?

02:39:17.550 --> 02:39:21.310
<v Gast 2>Das erste, was die wahrscheinlich sagen ist, verdammt, er hat ja die ganze Zeit noch nichts angehabt,

02:39:21.390 --> 02:39:22.030
<v Gast 2>der dumme Roboter.

02:39:22.430 --> 02:39:23.630
<v Felix>Fass meine Brüste an.

02:39:24.110 --> 02:39:25.470
<v Felix>Jedenfalls, äh.

02:39:29.470 --> 02:39:32.030
<v Gast 2>Also, Amerikaner haben Probleme mit nackten Robotern.

02:39:32.350 --> 02:39:37.790
<v Felix>Nicht nur Amerikaner, sondern der Mensch an sich, obwohl er weiß, dass es quasi nur ein Roboter ist,

02:39:37.870 --> 02:39:42.990
<v Felix>der nur aussieht wie ein Mensch, hat er trotzdem ein Problem, den Roboter an bestimmten Stellen anzufassen.

02:39:43.310 --> 02:39:45.950
<v Felix>Und das finde ich eine interessante Sache, weil eigentlich soll es ja nicht so sein.

02:39:46.030 --> 02:39:48.430
<v Felix>Man weiß, es ist ein Roboter und ein Roboter hat keinen Penis.

02:39:48.990 --> 02:39:49.390
<v Felix>Normalerweise.

02:39:49.870 --> 02:39:51.310
<v Gast 2>Es interessiert mich ja, haben die den.

02:39:51.470 --> 02:39:54.030
<v Gast 2>Also das ist ja ein humanoider Roboter, haben sie ihn auch so aufgebaut.

02:39:54.190 --> 02:39:56.590
<v Gast 2>Was wäre, wenn die dem das Ding auf den Kopf gesetzt hätten?

02:39:56.830 --> 02:39:59.310
<v Felix>Was denn wie was auf den Kopf gesetzt?

02:39:59.470 --> 02:39:59.790
<v Felix>Naja.

02:40:01.470 --> 02:40:02.510
<v Unbekannt>Nee, der gab's nochmal.

02:40:04.670 --> 02:40:05.710
<v Unbekannt>Now touch my horror.

02:40:06.430 --> 02:40:07.230
<v Unbekannt>Nein, der hat dann nicht.

02:40:07.310 --> 02:40:09.390
<v Felix>Der gab's nochmal nur ein Roboter, Alter.

02:40:09.470 --> 02:40:10.190
<v Felix>Hier, der sieht.

02:40:10.510 --> 02:40:11.550
<v Felix>So aus, das hat er nur gesagt.

02:40:12.430 --> 02:40:13.630
<v Felix>Der hat noch nicht mal einen Penis oder so.

02:40:13.790 --> 02:40:14.910
<v Unbekannt>Ja, aber wo haben sie dann gewusst?

02:40:15.310 --> 02:40:16.270
<v Unbekannt>Das ist ja dann noch krasser.

02:40:16.350 --> 02:40:16.910
<v Unbekannt>Dann hat er gerade die Kinder.

02:40:18.110 --> 02:40:19.310
<v Gast 2>Und wir haben ihn instantan da hinten.

02:40:19.550 --> 02:40:23.470
<v Felix>Ne, fast mal einen Krot, also heißt das, äh, man schafft Schritt.

02:40:23.790 --> 02:40:25.470
<v Felix>Ich gehe fast mal einen Schritt an.

02:40:25.550 --> 02:40:29.470
<v Gast 2>Ja, gut, das ist ja dann wieder, das ist ja klar, wo der Schritt ist, aber hätten sie gesagt.

02:40:30.110 --> 02:40:30.990
<v Felix>Nein, Mann!

02:40:31.630 --> 02:40:34.990
<v Gast 2>Ja, aber wenn da nichts ist, woher hätte man gewusst, dass.

02:40:35.070 --> 02:40:39.150
<v Gast 2>Und wie gesagt, ich finde das schon der Versuchsleitungseffekt irgendwie da.

02:40:39.390 --> 02:40:40.030
<v Gast 2>Meinst du, sie haben was?

02:40:40.270 --> 02:40:41.390
<v Unbekannt>Da haben sie sich sehr zu leicht gemacht.

02:40:41.470 --> 02:40:43.790
<v Gast 2>Ja, natürlich, da haben sie sich ja ganz schön leicht gemacht.

02:40:45.390 --> 02:40:52.030
<v Gast 2>Ja, wenn man so offensiv das den Leuten sagt, natürlich ist das denen irgendwie peinlich, oder?

02:40:52.190 --> 02:40:56.350
<v Gast 2>Oder geht es jetzt um peinlich oder geht es um erregt?

02:40:56.510 --> 02:40:58.030
<v Felix>Ja, erregt auch.

02:41:00.510 --> 02:41:03.870
<v Felix>Also abgesehen davon, dass es da auch ganz andere Türen aufmacht, ja?

02:41:04.990 --> 02:41:07.630
<v Felix>Für die ganzen Opfer, die zu Hause in ihrem Keller wohnt.

02:41:07.790 --> 02:41:09.630
<v Gast 2>Ist die Studie irgendwie von Pornhub finanziert worden?

02:41:10.110 --> 02:41:10.510
<v Gast 2>Auch.

02:41:10.670 --> 02:41:12.030
<v Unbekannt>Ist das ein Problem?

02:41:12.430 --> 02:41:14.350
<v Felix>Pornhub, U-Porn und dem 1.

02:41:14.590 --> 02:41:15.710
<v Felix>April oder so.

02:41:16.270 --> 02:41:19.070
<v Gast 2>Die suchen halt irgendwie nach Vermarktungsmodellen, mein Gott.

02:41:19.710 --> 02:41:20.910
<v Felix>Für diesen Roboter?

02:41:21.870 --> 02:41:24.750
<v Ingo>Ja, oder warte mal, ist das aus Plastik oder was?

02:41:25.230 --> 02:41:26.110
<v Felix>Aus Plastik ist der Markt.

02:41:27.150 --> 02:41:28.270
<v Ingo>Die Plasteindustrie.

02:41:28.510 --> 02:41:30.430
<v Unbekannt>Die Plasteindustrie.

02:41:30.990 --> 02:41:32.670
<v Gast 1>Genau, die Plastiindustrie.

02:41:34.990 --> 02:41:35.950
<v Unbekannt>Billig Plastik.

02:41:36.510 --> 02:41:39.470
<v Felix>Ich hätte einfach das Thema irgendwie am Anfang machen sollen.

02:41:42.270 --> 02:41:43.390
<v Gast 2>Ich finde das gerade aus einem ganz anderen.

02:41:43.550 --> 02:41:44.830
<v Gast 2>Das ist nicht gerade wieder erzählt.

02:41:49.070 --> 02:41:50.350
<v Gast 2>Das ist doch immer diese Situation.

02:41:50.510 --> 02:41:54.750
<v Gast 2>Gerade solche Roboter, die sind doch immer so Paradebeispiele, dass dann irgendwie hier Angela Merkel oder so

02:41:54.750 --> 02:41:55.390
<v Gast 2>vorbeikommt.

02:41:55.630 --> 02:41:57.070
<v Unbekannt>So, haha, schau mal.

02:41:58.110 --> 02:41:59.230
<v Felix>Sexy Robot.

02:41:59.870 --> 02:42:03.950
<v Gast 2>Hätte man diese Firma draufgelassen und so, hallo, pass mal den Penis an.

02:42:04.110 --> 02:42:05.070
<v Felix>Er sagt, pass mein.

02:42:06.110 --> 02:42:06.750
<v Felix>Ja, fast mein Penis.

02:42:07.070 --> 02:42:07.710
<v Felix>Ich hab's versucht.

02:42:08.270 --> 02:42:09.150
<v Felix>Ich hab's versucht.

02:42:09.630 --> 02:42:14.110
<v Felix>Ihr könnt jedenfalls das Video anschauen in diesem Artikel, den ich hier auf jeden Fall hart verlinkt habe.

02:42:16.110 --> 02:42:16.830
<v Felix>Oh Gott.

02:42:17.550 --> 02:42:18.190
<v Felix>Hello, Mr.

02:42:18.270 --> 02:42:19.150
<v Gast 2>Sexy Robot.

02:42:19.470 --> 02:42:20.430
<v Felix>Sexy Robot.

02:42:20.590 --> 02:42:21.310
<v Felix>Jedenfalls geht es darum.

02:42:21.630 --> 02:42:21.790
<v Felix>Mr.

02:42:21.870 --> 02:42:24.110
<v Gast 1>Sexy Robot sponsored by Big Plus.

02:42:24.510 --> 02:42:25.230
<v Gast 1>Genau.

02:42:26.110 --> 02:42:31.710
<v Felix>Und zwar die Studie heißt Touching Mechanical Body,

02:42:31.950 --> 02:42:38.910
<v Felix>Tactile Contact with Intimate Parts of a Human-shaped robot is physiologically arousing.

02:42:39.390 --> 02:42:39.950
<v Felix>Arousing.

02:42:41.150 --> 02:42:44.350
<v Gast 2>Sie haben das dann auch gemessen, oder wie Puls gemessen und so.

02:42:44.510 --> 02:42:46.670
<v Gast 1>Sie haben wahrscheinlich noch die Herzfrequenz und so.

02:42:46.990 --> 02:42:48.350
<v Gast 1>Darum geht es auch alles Mögliche.

02:42:49.230 --> 02:42:49.550
<v Gast 1>Okay.

02:42:50.110 --> 02:42:51.710
<v Gast 2>Ja, aber also nur daran.

02:42:52.750 --> 02:42:56.270
<v Felix>Du musst dir die Studie jetzt wohl eindeutig mal komplett anschauen.

02:42:56.350 --> 02:42:58.990
<v Gast 2>Nee, das brauche ich nicht, ich kann sie auch so zerfetzen.

02:43:00.030 --> 02:43:00.350
<v Gast 2>Na gut.

02:43:01.070 --> 02:43:04.830
<v Gast 2>Wir sind hier im Internet, hier kann man einfach komplett ohne Zusammenhang Dinge kaputt reden.

02:43:04.990 --> 02:43:05.230
<v Gast 2>Fly.

02:43:05.790 --> 02:43:07.790
<v Gast 2>Flydy, wir müssen über WhatsApp reden.

02:43:08.190 --> 02:43:10.910
<v Ingo>Nein, wir müssen über Messenger reden, war der Witz.

02:43:13.310 --> 02:43:13.630
<v Ingo>Ja.

02:43:14.110 --> 02:43:15.070
<v Ingo>Flydy, wir machen das.

02:43:15.310 --> 02:43:17.390
<v Gast 2>Dann habe ich dein Hab ich deinen Fetisch zerstört.

02:43:20.910 --> 02:43:23.070
<v Gast 1>Es gibt da tatsächlich jetzt nicht so super viel zu erzählen.

02:43:23.230 --> 02:43:28.190
<v Gast 1>WhatsApp macht jetzt halt diese Whisper Systems Ende-zu-End-Verschlüsselung und das ist jetzt standardmäßig

02:43:28.190 --> 02:43:28.270
<v Gast 1>an.

02:43:28.430 --> 02:43:28.830
<v Gast 1>So they say.

02:43:29.630 --> 02:43:31.470
<v Ingo>Wenn man einen neuen Client hat.

02:43:31.950 --> 02:43:34.350
<v Ingo>Wie neuen Client, also Software-Update.

02:43:35.390 --> 02:43:39.710
<v Gast 1>Also wenn man den updatet und so und sie behaupten halt, die machen das alles.

02:43:41.150 --> 02:43:43.150
<v Gast 1>Die Problematik haben wir schon zehnmal durchgekaut.

02:43:43.310 --> 02:43:48.670
<v Gast 1>Das ist halt immer noch, selbst wenn das Open, selbst wenn das Open Source Free Software wäre,

02:43:49.150 --> 02:43:53.870
<v Gast 1>hätte man immer, wüsste man immer noch nicht, was von einem Bild man da über den App Store installiert.

02:43:53.950 --> 02:43:55.710
<v Gast 1>Deswegen ist es halt auch so ein bisschen.

02:43:56.190 --> 02:44:00.750
<v Gast 1>Aber ist ganz nett, dass sie sagen, sie machen es und ich, vielleicht glaubt man auch dran und das ist

02:44:00.750 --> 02:44:01.550
<v Gast 1>vielleicht ganz cool.

02:44:02.030 --> 02:44:04.590
<v Ingo>Aber sollst du jetzt nicht auch sehen, ob es Verschlüsselung?

02:44:04.670 --> 02:44:06.350
<v Ingo>Also ja, ich hab Schluck auf, es tut mir leid.

02:44:06.910 --> 02:44:09.070
<v Ingo>Komm irgendwie seit wieder weg.

02:44:11.390 --> 02:44:14.910
<v Ingo>Ich glaube, man soll jetzt sehen, irgendwie, wenn Verschlüsselung benutzt wäre.

02:44:15.070 --> 02:44:17.950
<v Ingo>Das wäre ja schon mal ein Schritt in die richtige Richtung.

02:44:19.550 --> 02:44:24.030
<v Gast 1>Ja, aber wie gesagt, das ist halt jetzt nicht gesagt, dass das super duper sicher sein muss,

02:44:24.350 --> 02:44:28.430
<v Gast 1>aber ich meine, es ist besser als besser als Plaintext, aber wir können so ein TÜV-Schild drunter machen.

02:44:28.750 --> 02:44:29.150
<v Gast 1>Genau.

02:44:29.310 --> 02:44:33.150
<v Felix>Nee, wie heißt das dieses Norden-Antivirus Bonus?

02:44:33.790 --> 02:44:36.910
<v Felix>Nee, Semantec, Security, Security.

02:44:37.470 --> 02:44:40.990
<v Ingo>Ja, also ich meine, es macht.

02:44:41.790 --> 02:44:46.350
<v Ingo>Naja, naja, es ist früher war das ja, also neben, okay, es gehört,

02:44:46.670 --> 02:44:49.310
<v Ingo>es gehört Facebook, dieses ganze Ding.

02:44:49.950 --> 02:44:54.590
<v Ingo>Und ich meine, die Metadaten und dass du dann ein ganzes Adressbuch da hochladen musst,

02:44:54.750 --> 02:44:56.190
<v Ingo>die Probleme bestehen ja weiterhin.

02:44:56.350 --> 02:45:00.590
<v Ingo>Aber trotzdem ist es jetzt mal ein Messenger, der komplett verschlüsselt.

02:45:01.630 --> 02:45:03.070
<v Ingo>Zumindest wenn beide die neuen.

02:45:03.710 --> 02:45:08.350
<v Gast 1>Und das mit dem Adressbuch und so, da muss ich halt auch sagen, die Daten hat Facebook von mir halt so oder

02:45:08.350 --> 02:45:08.590
<v Gast 1>so.

02:45:08.750 --> 02:45:14.830
<v Gast 1>Also gut, jetzt nicht das komplette Adressbuch inklusive Handynummern, aber halt meine Kontaktliste.

02:45:18.350 --> 02:45:20.430
<v Gast 1>Aber es macht es nicht unbedingt besser.

02:45:20.510 --> 02:45:22.190
<v Gast 1>Ich wollte es nur mal gesagt haben.

02:45:23.870 --> 02:45:25.390
<v Ingo>Was macht es nicht besser?

02:45:26.510 --> 02:45:29.790
<v Gast 1>Es macht es nicht unbedingt besser, dass man da um seine Kontakte zu finden.

02:45:29.950 --> 02:45:32.030
<v Gast 1>Also ich habe das mal probiert.

02:45:32.270 --> 02:45:34.750
<v Gast 1>Es geht mittlerweile gar nicht mehr, ohne dass man.

02:45:34.990 --> 02:45:40.750
<v Gast 1>Also die App ist nicht mehr funktionsfähig, ohne dass man der Zugriff aufs Adressbuch gibt.

02:45:41.710 --> 02:45:42.750
<v Unbekannt>Das ist tatsächlich so gut.

02:45:42.910 --> 02:45:48.990
<v Gast 1>Also weißt du gerade so bei so bei Telegram oder bei sonstigen Sachen,

02:45:49.150 --> 02:45:51.470
<v Gast 1>Threamer oder so, da kann man sagen, okay, es ist optional.

02:45:51.550 --> 02:45:57.310
<v Gast 1>Du kannst zur Not halt irgendwo einen QR-Code oder irgendeinen oder du kannst es halt über die Handynummer

02:45:57.310 --> 02:45:59.710
<v Gast 1>matchen, indem du die von Hand eintippst oder so.

02:46:00.350 --> 02:46:02.350
<v Gast 1>Geht bei WhatsApp mittlerweile gar nicht mehr.

02:46:02.430 --> 02:46:07.710
<v Gast 1>Deswegen meine ich, es ist halt schon irgendwie creepy.

02:46:08.430 --> 02:46:13.150
<v Ingo>Aber trotzdem war das News, also egal, ich bin irgendwo langgelaufen,

02:46:13.230 --> 02:46:17.870
<v Ingo>wo gerade NTV lief, da ist unten durch Messenger, WhatsApp,

02:46:18.110 --> 02:46:23.710
<v Ingo>WhatsApp verschlüsselt jetzt auf tagesschau.de was, es ist total der,

02:46:23.870 --> 02:46:25.070
<v Ingo>die News schlechthin.

02:46:25.310 --> 02:46:26.030
<v Ingo>Ich weiß noch warum.

02:46:26.190 --> 02:46:27.070
<v Unbekannt>Ich weiß noch warum.

02:46:27.390 --> 02:46:31.710
<v Gast 2>Ich habe gehört in einem anderen Podcast, den ich sehr gerne jetzt hier am liebsten plagen würde,

02:46:32.590 --> 02:46:37.070
<v Gast 2>Lage der Nation, dass die Brüsseler Polizei,

02:46:37.310 --> 02:46:42.510
<v Gast 2>als die Terroranschläge da in Brüssel waren, dass den ihr Digitalfunknetz anscheinend zusammengebrochen ist

02:46:42.590 --> 02:46:45.390
<v Gast 2>und dass sie am Schluss die Einsätze per WhatsApp koordiniert haben.

02:46:45.630 --> 02:46:46.190
<v Gast 2>Und deswegen.

02:46:46.750 --> 02:46:48.590
<v Ingo>Deswegen wird es im Verschlüssel, verstehe.

02:46:48.910 --> 02:46:49.950
<v Felix>Ding, ding, ding, ding, ding.

02:46:50.190 --> 02:46:51.950
<v Felix>Da hat die Brüsseler Polizei angerufen bei Mr.

02:46:52.110 --> 02:46:56.430
<v Felix>WhatsApp, äh, Facebook hat gesagt, Entschuldigung,

02:46:56.670 --> 02:47:00.590
<v Felix>wir finden das Facebook ganz toll, wir haben auch alle für einen Dollar einen Account gekauft.

02:47:01.310 --> 02:47:02.910
<v Felix>Aber jetzt brauchen wir jetzt verschlüsselt.

02:47:03.550 --> 02:47:04.030
<v Felix>Jetzt!

02:47:05.150 --> 02:47:06.510
<v Ingo>Los, Schalter an.

02:47:06.750 --> 02:47:07.310
<v Ingo>Verstehe.

02:47:07.550 --> 02:47:11.310
<v Gast 2>Nee, aber ja, also was Flydi gesagt hat, man kann nicht kontrollieren, ob das auch wirklich ist.

02:47:11.390 --> 02:47:15.790
<v Gast 2>Man kann nicht kontrollieren, ob da irgendwie dann doch eine irgendeine FBI-NSA-Backdoor irgendwie drin ist in

02:47:15.790 --> 02:47:16.510
<v Gast 2>den Daten.

02:47:16.910 --> 02:47:19.390
<v Felix>Ist das denn Ende-zu-End-Verschlüsselung oder ist es einfach nur irgendeine Schlüssel?

02:47:19.470 --> 02:47:20.670
<v Ingo>Nee, nee, das muss ich sagen.

02:47:20.830 --> 02:47:21.470
<v Ingo>Ja, ist doch geil.

02:47:21.870 --> 02:47:26.430
<v Ingo>Also es gibt diese Open Whisper System Signal-Verschlüsselung,

02:47:26.830 --> 02:47:32.830
<v Ingo>die früher Axel irgendwas hieß, also es ist schon diese,

02:47:34.350 --> 02:47:35.630
<v Ingo>das ist gute Verschlüsselung.

02:47:36.110 --> 02:47:38.190
<v Ingo>Das ist gute Verschlüsselung, gute Verschlüsselung.

02:47:38.350 --> 02:47:38.990
<v Ingo>Made in wo?

02:47:39.230 --> 02:47:40.190
<v Felix>Made in Volgograd.

02:47:40.510 --> 02:47:41.310
<v Felix>Internet, okay, gut.

02:47:41.790 --> 02:47:43.230
<v Felix>Made in the Internet.

02:47:43.710 --> 02:47:45.470
<v Ingo>Also das ist schon das, was man haben will.

02:47:45.630 --> 02:47:49.150
<v Felix>Ja, direkt von dem TrueCrypt-Typ, nachdem irgendwie fünf Leute abgeschlachtet hat,

02:47:49.950 --> 02:47:51.870
<v Felix>bäm, hier noch Quetzerkottel gebaut.

02:47:52.270 --> 02:47:56.270
<v Ingo>Aber klar, wenn du nicht überprüfen kannst, ob es jetzt wirklich eingesetzt wird.

02:47:56.430 --> 02:47:57.470
<v Felix>Doch, kann man alles.

02:47:58.350 --> 02:48:01.310
<v Felix>Kannst ja immer davor so ein Dings machen.

02:48:01.390 --> 02:48:07.630
<v Ingo>Und ich meine, du hast jetzt auf jeden Fall auch einen QR-Code, den du irgendwie abscannen kannst und weißt,

02:48:07.710 --> 02:48:10.430
<v Ingo>also sie haben von Threamer sich ein paar Sachen abgeguckt.

02:48:11.310 --> 02:48:12.350
<v Ingo>Ich hab aber keine Ahnung.

02:48:12.750 --> 02:48:14.430
<v Felix>Haben sie da kein Softwarepatent drauf?

02:48:14.590 --> 02:48:15.550
<v Unbekannt>Was denn hier los?

02:48:17.150 --> 02:48:19.630
<v Ingo>Ich habe selber WhatsApp nicht drauf, deswegen weiß ich jetzt nicht,

02:48:19.870 --> 02:48:23.950
<v Ingo>ob man wirklich sieht, dass du Verschlüsselungskommunizierst.

02:48:25.150 --> 02:48:31.390
<v Ingo>Das sollte wohl gehen, habe ich irgendwo gelesen, dass du siehst, wenn jetzt die Verbindung wirklich

02:48:31.390 --> 02:48:31.870
<v Ingo>verschlüsselt ist.

02:48:31.950 --> 02:48:34.350
<v Felix>Ja, aber jetzt musst du nicht mehr dazu schreiben, wenn es immer verschlüsselt ist.

02:48:34.510 --> 02:48:35.150
<v Felix>Naja doch.

02:48:35.310 --> 02:48:38.750
<v Ingo>Es kann ja sein, dass du einen alten Client hast, mit dem nicht verschlüsselt werden kann.

02:48:38.910 --> 02:48:42.270
<v Felix>Einfach dann nicht mehr sagen, einfach dem sagen, jetzt soll ich ein neues Album kaufen.

02:48:42.590 --> 02:48:45.470
<v Gast 2>Soll das dann mittendrin in der Konversation auf einmal gehen?

02:48:45.630 --> 02:48:47.150
<v Gast 2>Also ich sehe hier nichts.

02:48:47.630 --> 02:48:50.510
<v Ingo>Du hast jetzt gerade jemanden beschrieben, wo du weißt, der hat den neuesten Client.

02:48:50.750 --> 02:48:51.630
<v Gast 2>Nein, das weiß ich ja nicht.

02:48:52.190 --> 02:48:54.430
<v Gast 2>Das wäre interessant, wenn sie einem das auch mitteilen.

02:48:54.510 --> 02:48:55.950
<v Unbekannt>Ja, ich schicke gerade von dem Kuweiß.

02:48:56.110 --> 02:48:57.630
<v Gast 2>So nach dem Motto, du könntest jetzt.

02:48:57.950 --> 02:48:58.670
<v Gast 2>Ich hab kein WhatsApp.

02:48:58.750 --> 02:48:59.790
<v Gast 2>Dann schicke ich dem FlyDy was.

02:49:00.030 --> 02:49:02.750
<v Felix>Ja, der FlyDy hat auf jeden Fall immer den neuesten heißen Scheiße, ey.

02:49:03.390 --> 02:49:04.190
<v Unbekannt>So ist das.

02:49:04.430 --> 02:49:05.070
<v Unbekannt>Nee, bei mir.

02:49:05.310 --> 02:49:09.230
<v Gast 1>Ich hatte ja lange kein WhatsApp mehr und ich hab's mir irgendwann mal wieder installiert, aber.

02:49:10.190 --> 02:49:11.790
<v Felix>Jetzt müsste ich sie ausprobieren.

02:49:13.310 --> 02:49:14.750
<v Ingo>Also das Internet.

02:49:15.230 --> 02:49:19.070
<v Gast 2>Nachrichten, die Sie in diesem Chat senden, so wie Anrufe sind jetzt mit Ende-zu-End-Verschlüsselung

02:49:19.070 --> 02:49:20.430
<v Gast 2>geschützt, tippen sie für mehr Infos.

02:49:20.510 --> 02:49:20.830
<v Gast 2>Tippen.

02:49:21.150 --> 02:49:21.470
<v Gast 2>Nach ihm.

02:49:23.070 --> 02:49:23.550
<v Gast 2>Langweilig.

02:49:24.910 --> 02:49:27.070
<v Gast 2>Ich kann auf Bestätigen drücken oder auf OK.

02:49:27.150 --> 02:49:27.710
<v Gast 2>Was ist der Unterschied?

02:49:27.950 --> 02:49:30.110
<v Felix>Bestätigen, du musst immer alles bestätigen.

02:49:30.270 --> 02:49:31.790
<v Ingo>Genau, das Internet sagt auch gerade, dass du nicht so gut.

02:49:31.950 --> 02:49:34.190
<v Ingo>Achso, das muss man für jede Unterhaltung direkt verstanden.

02:49:34.350 --> 02:49:35.150
<v Ingo>Ah, nein, okay, verstehe.

02:49:35.790 --> 02:49:36.510
<v Ingo>Verstehe tatsächlich.

02:49:36.910 --> 02:49:43.790
<v Gast 2>Und dann dieses Bestätigen, da kommt dann so ein QR-Code-Feld mit so einem Dings-Scanny und das

02:49:43.790 --> 02:49:44.750
<v Gast 2>kann ich dann einscannen.

02:49:44.830 --> 02:49:48.030
<v Gast 2>Also ich kann dann scannen sie den Code auf dem Kontakt Ihres Telefons,

02:49:48.110 --> 02:49:50.510
<v Gast 2>damit kann ich verifizieren, dass es auch er ist.

02:49:50.830 --> 02:49:52.110
<v Felix>Oh, so toll, hey.

02:49:52.750 --> 02:49:54.910
<v Gast 1>Wenn ich jetzt sage, Verify, was passiert dann?

02:49:55.230 --> 02:49:58.270
<v Ingo>Ja, da müsstest du sehen und das Code einscannen.

02:49:58.350 --> 02:49:58.750
<v Ingo>Ja, genau.

02:49:58.910 --> 02:50:02.590
<v Gast 1>Also da müsste ich dich jetzt scannen, damit das funktioniert.

02:50:02.910 --> 02:50:04.910
<v Gast 2>Diese schlechte Übersetzung, die ich gerade mit beschrieben habe.

02:50:05.470 --> 02:50:07.230
<v Felix>Hast du nicht so einen Hash, den du jetzt ihm durchgeben kannst?

02:50:08.030 --> 02:50:08.590
<v Felix>Kann ich ihm auch sagen.

02:50:09.310 --> 02:50:10.910
<v Gast 2>Fuddy, sag mal, bist du der.

02:50:11.390 --> 02:50:12.510
<v Felix>Du kannst ihn ja anrufen.

02:50:13.070 --> 02:50:15.950
<v Gast 2>Ja, tatsächlich, da steht dann unten drunter auch die Daten, die in dem Koer-Code drin sind,

02:50:16.030 --> 02:50:17.070
<v Gast 2>stehen da auch drunter.

02:50:17.150 --> 02:50:23.070
<v Gast 2>Das ist halt so ein ABC, mehrere Zahlenpaare oder Daten oder whatever.

02:50:23.950 --> 02:50:24.910
<v Gast 2>Und ja.

02:50:26.030 --> 02:50:32.430
<v Ingo>Okay, das, was Whisper System zugeschrieben hat,

02:50:33.470 --> 02:50:36.190
<v Ingo>hat der Schmidt auch gerade noch in den Chat gepastet.

02:50:38.030 --> 02:50:38.350
<v Ingo>Ja.

02:50:38.990 --> 02:50:44.670
<v Ingo>Also, wie gesagt, es ist halt, wie gesagt, das, was Signal auch benutzt, von dem her.

02:50:44.990 --> 02:50:45.630
<v Ingo>Muss gut sein.

02:50:46.830 --> 02:50:48.510
<v Ingo>Aber Signal verwenden ja nicht so viele Leute.

02:50:48.750 --> 02:50:49.710
<v Felix>Niemand benutzt es.

02:50:50.190 --> 02:50:50.590
<v Felix>Nobody.

02:50:50.910 --> 02:50:52.030
<v Ingo>Ich habe zwei Kontakte mit dem.

02:50:52.270 --> 02:50:56.910
<v Gast 1>Aber interessanterweise funktioniert die Ende-zu-End-Krypto bei WhatsApp jetzt auch für Gruppen,

02:50:57.070 --> 02:51:01.630
<v Gast 1>was bis jetzt auch immer so ein Riesenproblem war, dass du irgendwie das mit Gruppen und so bist.

02:51:01.870 --> 02:51:02.990
<v Felix>Das heißt, du musst jetzt umsteigen.

02:51:03.470 --> 02:51:07.150
<v Gast 2>Wie ist das mit Gruppen, wo man nachträglich wird, dann vielleicht jedes Schlüsselpaar,

02:51:07.310 --> 02:51:10.910
<v Gast 2>also wird dann zwischen jedem einzelnen Magic, man.

02:51:12.590 --> 02:51:12.910
<v Gast 2>Okay.

02:51:13.710 --> 02:51:17.630
<v Gast 1>Also, ja, also es muss da wahrscheinlich irgendeine Möglichkeit geben,

02:51:17.710 --> 02:51:21.790
<v Gast 1>dass da vielleicht irgendein Gruppen-Key generiert wird und den man dann irgendwie auch noch,

02:51:22.030 --> 02:51:23.230
<v Gast 1>ich kann es dir nicht sagen.

02:51:23.310 --> 02:51:26.990
<v Gast 1>Also das übersteigt meine kryptografischen Fähigkeiten.

02:51:27.390 --> 02:51:27.870
<v Gast 1>Sehr gut.

02:51:28.270 --> 02:51:30.590
<v Felix>Also es hat wohl funktioniert, super verschlüsselt oder so.

02:51:31.630 --> 02:51:38.510
<v Gast 1>Und zum Thema Umsteigen, na, irgendwie, WhatsApp hat kein Desktop-Client und darum macht nämlich eigentlich

02:51:38.670 --> 02:51:38.750
<v Gast 1>aus.

02:51:38.910 --> 02:51:40.750
<v Gast 1>Ich habe das halt, damit die Leute mal irgendwie darauf.

02:51:40.990 --> 02:51:43.150
<v Gast 2>WhatsApp hat ein Desktop-Client, der in jedem Browser funktioniert.

02:51:43.630 --> 02:51:45.550
<v Felix>Ja, mit deinem Telefon zusammen.

02:51:45.710 --> 02:51:46.030
<v Felix>Ja.

02:51:46.430 --> 02:51:47.230
<v Felix>So package.

02:51:47.710 --> 02:51:48.110
<v Felix>Nein.

02:51:48.270 --> 02:51:52.510
<v Gast 1>Also ich meine damit schon, ich hätte damit, und WhatsApp hat auch kein iPad-Client.

02:51:53.150 --> 02:51:54.030
<v Gast 2>Du hast einen Browser auf dem Punkt.

02:51:54.510 --> 02:51:55.230
<v Gast 2>Doch, habe ich auch.

02:51:56.110 --> 02:51:58.830
<v Felix>Und dann brauchst du noch ein iPhone und dann geht schon los.

02:51:59.310 --> 02:52:00.110
<v Unbekannt>Schwing!

02:52:01.230 --> 02:52:03.470
<v Ingo>Gut, kommen wir zum Laserfoo.

02:52:03.870 --> 02:52:04.670
<v Ingo>Wir haben es geschafft.

02:52:04.910 --> 02:52:05.070
<v Ingo>Fast.

02:52:05.550 --> 02:52:08.430
<v Ingo>Oh Gott, es kommen dann nur noch drei weitere Kategorien.

02:52:08.750 --> 02:52:11.950
<v Felix>Warte, warte, warte, warte, ich zieh mal ein paar Sachen raus, dann mache ich nicht so viel zu lesen.

02:52:12.110 --> 02:52:12.350
<v Felix>Genau.

02:52:12.430 --> 02:52:13.550
<v Ingo>Gut, dann machst du weniger.

02:52:13.790 --> 02:52:17.310
<v Ingo>Dann darfst der Flydy endlich seine ganzen Laserfoos machen, weil er so selten da ist.

02:52:17.470 --> 02:52:18.190
<v Ingo>Ja, Flydy.

02:52:18.430 --> 02:52:19.630
<v Gast 1>Ich habe mich schon ein bisschen zurückgehend.

02:52:20.030 --> 02:52:20.910
<v Felix>Du hast es verdient jetzt.

02:52:22.110 --> 02:52:27.310
<v Gast 1>Okay, also pass auf, ich habe vor kurzem mal wieder ein Fachbuch gelesen oder bin gerade noch dabei,

02:52:27.470 --> 02:52:29.870
<v Gast 1>bin jetzt irgendwie so im letzten Kapitel, glaube ich.

02:52:30.190 --> 02:52:32.670
<v Gast 1>Seven Concurrency Models in Seven Weeks.

02:52:33.870 --> 02:52:39.710
<v Gast 1>Ist ziemlich cool, was, also weil es halt auch mal viele Sachen mal so an Beispielen zeigt,

02:52:39.790 --> 02:52:44.030
<v Gast 1>die man vielleicht nichts oder noch nicht heutzutage in seinem tagtäglichen,

02:52:44.510 --> 02:52:48.510
<v Gast 1>wie soll man sagen, Geschäftsablauf irgendwie mit drin hat.

02:52:48.590 --> 02:52:51.710
<v Gast 1>Also der erklärt halt mal so ein bisschen, was ist so das Problem.

02:52:52.030 --> 02:52:55.630
<v Gast 1>Dann so Threads und Logs, was kann man denn damit machen?

02:52:55.790 --> 02:53:01.070
<v Gast 1>Actor Model, funktionale Programmierung und so weiter und so fort.

02:53:01.150 --> 02:53:05.630
<v Gast 1>Und da ist halt unter anderem auch ein Kapitel zu OpenCL mit drin.

02:53:06.190 --> 02:53:10.510
<v Gast 1>Ich glaube, das nächste ist jetzt auch noch so, ich glaube, das letzte Kapitel ist dann MapReduce.

02:53:11.470 --> 02:53:17.790
<v Gast 1>Also ihr seht schon, das ist relativ breit gefächert und ist eigentlich ganz nett geschrieben,

02:53:17.950 --> 02:53:20.670
<v Gast 1>sind auch immer wieder Beispiele dabei, sehr viel Code zu lesen.

02:53:21.390 --> 02:53:26.430
<v Gast 1>Interessanterweise ist ein Großteil des Beispielscodes ist Clojure, was ein Lisp-Dialekt ist.

02:53:27.470 --> 02:53:28.350
<v Felix>Was ist jetzt eine gute Sache?

02:53:28.910 --> 02:53:29.630
<v Felix>Finde ich gut.

02:53:30.110 --> 02:53:35.710
<v Felix>Lisp ist eh immer ein guter Ansatz für alle zu lernen, quasi.

02:53:35.950 --> 02:53:36.990
<v Gast 1>Ja, also viele Beispiele.

02:53:37.070 --> 02:53:42.190
<v Gast 1>Ich glaube, das Beispiel mit Threads und Logs ist Standard Java und die restlichen Sachen,

02:53:42.350 --> 02:53:46.430
<v Gast 1>Elixir ist ein Kapitel dabei, wenn es ums Ector-Model geht.

02:53:46.750 --> 02:53:49.790
<v Gast 1>Also es ist halt auch neuer heißer Scheiß teilweise.

02:53:49.870 --> 02:53:55.710
<v Gast 1>Also Elixir hatten wir ja mal schon eine Spezialsendung vor ein paar Monaten oder mittlerweile schon wieder

02:53:55.710 --> 02:53:56.910
<v Gast 1>von einem Jahr oder so.

02:53:58.590 --> 02:54:01.310
<v Gast 1>Ja, also ist auf jeden Fall ganz cool.

02:54:01.630 --> 02:54:03.950
<v Gast 1>Kann man sich angucken, wenn man sich für sowas interessiert.

02:54:04.110 --> 02:54:10.590
<v Gast 1>Ich bin ja da für so Concurrent und Parallel Programming, bin ich ja immer zu haben.

02:54:10.750 --> 02:54:13.550
<v Felix>Und das ist eine coole Sache auf jeden Fall.

02:54:13.950 --> 02:54:19.710
<v Felix>So, ich habe einen Artikel verlinkt von Robbie Russell.

02:54:19.790 --> 02:54:22.030
<v Felix>Und das ist der Typ hinter OMIZchL.

02:54:22.430 --> 02:54:22.910
<v Felix>Hinter diesem.

02:54:23.630 --> 02:54:24.590
<v Gast 1>Ist total gut, habe ich auch.

02:54:24.910 --> 02:54:31.870
<v Felix>Genau, das ist quasi ein Artikel, der so ein bisschen beschreibt, seinen Werdegang von den

02:54:31.870 --> 02:54:36.830
<v Felix>Anfängen quasi so, ich habe hier irgendwie meine Zchell-Config und ich möchte gerne mit meinen Coworkern

02:54:36.830 --> 02:54:37.310
<v Felix>teilen.

02:54:37.790 --> 02:54:41.310
<v Felix>Bis hin zu dem riesigen Projekt, was es ja jetzt quasi geworden ist,

02:54:41.390 --> 02:54:48.350
<v Felix>nämlich dieses ganze Plugin-Suit für Z-Chell und quasi das ganze

02:54:48.350 --> 02:54:50.190
<v Felix>Ekosystem und der ganze andere Kreml.

02:54:50.590 --> 02:54:51.630
<v Gast 1>Und Update oder Update.

02:54:51.710 --> 02:54:54.430
<v Felix>Genau, also alles, was es jetzt quasi macht.

02:54:54.990 --> 02:55:00.190
<v Felix>Ist auf jeden Fall interessant zu lesen mit viel Text und viel Beispiel und quasi,

02:55:00.270 --> 02:55:02.030
<v Felix>wie sich das alles verändert hat und so.

02:55:02.510 --> 02:55:07.870
<v Felix>Ich muss aber sagen, ich bin von OMIZCL weg, weil es mir zu langsam war einfach.

02:55:08.670 --> 02:55:12.750
<v Felix>Ich habe jetzt einfach eine Config in Nix bzw.

02:55:13.150 --> 02:55:19.870
<v Felix>Nixos, die das richtige macht auf einen Computern und das ist super schnell und also konkret ging es bei mir

02:55:19.870 --> 02:55:23.070
<v Felix>eigentlich immer nur darum, dass das mit diesem, wie heißt das, der,

02:55:23.230 --> 02:55:27.550
<v Felix>dieser GPG-Agent, dass der meine Keys verweitet.

02:55:27.790 --> 02:55:29.550
<v Felix>Das hat quasi nie anständig funktioniert.

02:55:29.790 --> 02:55:35.630
<v Felix>Und jetzt mit Nixos funktioniert es einfach auf einen Computern immer genau richtig und von daher brauche ich

02:55:35.790 --> 02:55:37.550
<v Felix>quasi das Ganze OMAZ-Cheze-Zugs nicht mehr.

02:55:38.270 --> 02:55:44.990
<v Gast 1>Also ich benutze das noch, weil es mir halt für viele Sachen passende Alias bietet und

02:55:45.230 --> 02:55:50.910
<v Gast 1>Autocompletion und halt schon die richtige Config und ich kann meine Shell mit unterschiedlichen Teams

02:55:51.070 --> 02:55:53.390
<v Gast 1>ausstatten, je nachdem, was von User ich bin und so.

02:55:53.710 --> 02:55:57.790
<v Gast 1>Aber ist ein valider Punkt zu sagen, nee, also was war dir zu langsam,

02:55:57.870 --> 02:56:00.110
<v Gast 1>das Aufmachen von einer neuen Shell, bis das geladen ist?

02:56:02.430 --> 02:56:07.550
<v Gast 1>Ja, stimmt, das machst schon ein bisschen langsamer, aber also ich habe diesen Auto-Updater abgeschaltet und

02:56:07.550 --> 02:56:09.310
<v Gast 1>dann ist es eigentlich, also bei mir ist es eigentlich okay.

02:56:11.950 --> 02:56:12.910
<v Felix>Genau, das ist genau das Ding.

02:56:13.950 --> 02:56:18.670
<v Gast 1>Also ich habe im Normalfall halt drei, vier Shells offen und dann da drin eh eine T-MUC-Session.

02:56:19.790 --> 02:56:22.110
<v Gast 1>Und die lasse ich dann halt eigentlich offen.

02:56:22.430 --> 02:56:25.790
<v Gast 1>Also ich habe das jetzt nicht so, dass ich ständig neue Shells auf und zu mache und so.

02:56:26.110 --> 02:56:28.750
<v Felix>Genau, also ich verweite alles, was ich quasi brauche.

02:56:28.830 --> 02:56:34.350
<v Felix>Ich habe auch verschiedene Themes für verschiedene User, aber das ist quasi halt einfach woanders

02:56:34.350 --> 02:56:39.630
<v Felix>konfiguriert, nicht in einem riesigen Plugin-Set, wo ich nur quasi nur einen Bruchteil von brauche.

02:56:40.110 --> 02:56:42.030
<v Felix>Das ist ja immer das quasi.

02:56:42.430 --> 02:56:47.390
<v Ingo>Ich habe die Probleme nicht, dass der GPG-Agent nicht geht.

02:56:47.710 --> 02:56:48.750
<v Felix>Nee, nee, bei mir geht es jetzt auch.

02:56:48.830 --> 02:56:49.710
<v Felix>Ist ja alles fertig jetzt.

02:56:49.950 --> 02:56:53.790
<v Felix>Also ich hatte das quasi früher, dann habe ich OMAZ-Che gefunden, dann hat es funktioniert.

02:56:53.870 --> 02:56:55.630
<v Felix>Hab ich mir gedacht, das geil funktioniert jetzt für immer.

02:56:55.950 --> 02:56:58.910
<v Felix>Und irgendwann war es mir dann aber zu langsam und dann habe ich mir angeschaut,

02:56:58.990 --> 02:57:00.590
<v Felix>wie es denn wirklich richtig funktioniert.

02:57:00.670 --> 02:57:01.870
<v Felix>Und seitdem funktioniert es auch.

02:57:02.350 --> 02:57:04.190
<v Felix>Das war quasi mein Werdegang.

02:57:04.830 --> 02:57:11.070
<v Ingo>Ja, also ich meine, für Leute, die mit ZSH anfangen, die können auf jeden Fall mal eine coole Sache

02:57:11.630 --> 02:57:16.590
<v Ingo>angucken, weil du bist halt wesentlich schneller, die Sachen mal zusammen zu dingsen,

02:57:16.830 --> 02:57:18.430
<v Ingo>als wenn du das von Hand machst.

02:57:18.590 --> 02:57:19.390
<v Ingo>Von Hand machst, ja.

02:57:19.550 --> 02:57:20.270
<v Ingo>Auf jeden Fall.

02:57:20.510 --> 02:57:26.430
<v Ingo>Also ich weiß auch noch, ich habe meine erste ZSH-Config mir auch von jemandem geben lassen und die dann halt

02:57:26.430 --> 02:57:26.990
<v Ingo>erweitert.

02:57:27.390 --> 02:57:29.310
<v Ingo>Und das nimmt dir die Sachen an.

02:57:29.790 --> 02:57:31.630
<v Felix>Geben lassen, einfach der Boss keine Freunde.

02:57:32.910 --> 02:57:36.270
<v Felix>Du brauchst dich extra Freunde, die eine Zchel-Config geben.

02:57:36.670 --> 02:57:37.070
<v Felix>Ja, genau.

02:57:37.310 --> 02:57:39.710
<v Gast 1>Weißt du, wenn du keine Freunde hast, dann nimm halt ein Frame.

02:57:40.110 --> 02:57:42.510
<v Felix>Wenn du keine Freunde hast, nimm Oma Zchell und dann fest.

02:57:42.750 --> 02:57:42.990
<v Felix>Genau.

02:57:43.070 --> 02:57:46.750
<v Ingo>Bis es halt niemand mehr maintain und abkackt und einfach nicht mehr funktioniert.

02:57:47.150 --> 02:57:49.870
<v Felix>Wir können ja diesen Bussschit machen für das Oma Zchell.

02:57:50.030 --> 02:57:51.310
<v Felix>Guck mal, was da passieren.

02:57:52.350 --> 02:57:53.230
<v Felix>Oma Zchel.

02:57:53.390 --> 02:57:53.550
<v Felix>Gut.

02:57:54.510 --> 02:57:56.030
<v Ingo>Machen wir weiter, warte, warte, weiter, warte, weiter.

02:57:56.350 --> 02:58:00.190
<v Ingo>Du machst mal einen Busfaktor und wir machen die Matrix Graph 101.

02:58:00.350 --> 02:58:00.510
<v Ingo>Ja.

02:58:02.270 --> 02:58:04.270
<v Gast 1>Genau, Metrics Graphs 101.

02:58:04.590 --> 02:58:07.390
<v Gast 1>Das ist ein ziemlich cooler Artikel, der einfach mal so ein bisschen beschreibt,

02:58:07.470 --> 02:58:12.030
<v Gast 1>okay, wenn du jetzt Metriken in visualisierter Form,

02:58:12.190 --> 02:58:18.750
<v Gast 1>in Form von Graphen darstellen willst, für was von der Art von Daten ist denn welcher Graph gut geeignet?

02:58:18.990 --> 02:58:25.150
<v Gast 1>Und Beispiele positiv, negativ und hier siehst du das besser und hier siehst du das besser und mit Screenshots

02:58:25.150 --> 02:58:30.190
<v Gast 1>und Visualisierung und es ist hübsch gemacht und gut gestaltet und gefällt mir.

02:58:30.670 --> 02:58:33.310
<v Ingo>Matt geht schon wieder in die Richtung von Messenger.

02:58:35.070 --> 02:58:39.790
<v Gast 2>Ja, wir hatten ja drüber gesprochen am Anfang schon.

02:58:39.950 --> 02:58:43.790
<v Gast 2>Also wir benutzen sehr häufig Slack, aber das Problem gibt es schon früher,

02:58:43.870 --> 02:58:47.230
<v Gast 2>also es gab auch Hipchat davor und von denen selber.

02:58:47.710 --> 02:58:52.670
<v Ingo>Der hat mich, äh, Säschen hat mich angeschrieben und gesagt, könnt ihr mir nicht den Link da austauschen,

02:58:52.750 --> 02:58:54.110
<v Ingo>den Binäge wird das endlich.

02:58:54.270 --> 02:58:55.150
<v Ingo>Ich habe gedacht, what?

02:58:56.190 --> 02:58:59.150
<v Ingo>Ja, weil sie den Hipchat-Link ausgetauscht haben wollen.

02:59:00.270 --> 02:59:03.870
<v Gast 2>Wir haben da Leute, haben die irgendwie eine Google-Suche da angeschmissen oder was?

02:59:04.110 --> 02:59:05.870
<v Felix>Sind die bei Credit.js gekommen, oder?

02:59:06.110 --> 02:59:06.670
<v Felix>Warte mal, Moment.

02:59:06.830 --> 02:59:10.510
<v Ingo>Schreibe ich sie jetzt alle und sage, hey, fix das doch selber in unserem GitHub.

02:59:11.630 --> 02:59:12.430
<v Unbekannt>Pull Request.

02:59:12.750 --> 02:59:13.070
<v Unbekannt>Ja.

02:59:13.310 --> 02:59:18.030
<v Ingo>Oder reagiere ich einfach gar nicht auf die E-Mail und ich habe gar nicht reagiert.

02:59:20.750 --> 02:59:22.190
<v Gast 2>Siehst du, und das ist nämlich der Punkt.

02:59:22.670 --> 02:59:25.790
<v Gast 2>Bei E-Mail, das ist zum Beispiel so eine Sache, bei E-Mail, du kannst auch manchmal einfach gar nicht

02:59:25.790 --> 02:59:26.190
<v Gast 2>reagieren.

02:59:26.590 --> 02:59:30.590
<v Gast 2>Also wir haben, ich erlebe das auch jetzt hier in der Korbwelt immer wieder neu.

02:59:30.750 --> 02:59:31.790
<v Gast 2>Das ist mir vollkommen fremd.

02:59:32.110 --> 02:59:35.630
<v Gast 2>Wenn ich eine E-Mail oder irgendeine Art von Nachricht kriege, ich antworte darauf.

02:59:35.870 --> 02:59:38.910
<v Gast 2>Das gilt anscheinend in der Korb irgendwie nicht mehr so wirklich.

02:59:39.310 --> 02:59:44.430
<v Gast 2>Also selbst E-Mails, die an einzelne Leute adressiert sind, das ist manchmal ein pures Wunder.

02:59:44.590 --> 02:59:49.310
<v Gast 2>Und das geht jetzt nicht gegen einzelne Individuen, das geht gegen einen Großteil der gewissen Organisationen.

02:59:49.550 --> 02:59:52.110
<v Gast 2>Es ist ein pures Wunder, wenn da manchmal Leute antworten oder nicht.

02:59:52.190 --> 02:59:53.390
<v Unbekannt>Das interessiert dir einfach alle nicht.

02:59:53.470 --> 02:59:57.790
<v Gast 2>Die sagen, schick's mir halt nochmal, der wird schon fünfmal schreiben, wenn es wichtig ist.

02:59:58.510 --> 03:00:04.990
<v Gast 2>Also, kurzum, diese, ich merke das in letzter Zeit sehr stark.

03:00:05.230 --> 03:00:07.310
<v Gast 2>Ich muss mich da sehr disziplinieren.

03:00:08.430 --> 03:00:08.990
<v Gast 2>Wir sind.

03:00:09.910 --> 03:00:12.950
<v Gast 2>In der Form, wie wir gerade arbeiten, virtuell immer zusammen.

03:00:13.110 --> 03:00:16.390
<v Gast 2>Also wir sind in so einem virtuellen Office, das ist bei uns Slack.

03:00:16.630 --> 03:00:20.230
<v Gast 2>Und mein Tagesablauf sieht momentan in etwa so aus.

03:00:20.310 --> 03:00:24.230
<v Gast 2>Ich wache morgens um 8 auf, mache den Rechner an, bin im Slack, sehe alles,

03:00:24.310 --> 03:00:30.390
<v Gast 2>was in der Nacht drüben an der Westküste passiert ist, versuche in irgendeiner Weise drüber hinweg zu gehen,

03:00:30.550 --> 03:00:34.630
<v Gast 2>was alles so passiert ist, schaue irgendwie eins, ist so wie Mails checken.

03:00:36.470 --> 03:00:41.670
<v Gast 2>Dann arbeite ich irgendwie bis 18 Uhr etwa, 17, 18 Uhr, dann gehen Meetings los,

03:00:41.750 --> 03:00:46.310
<v Gast 2>weil das ist dann beginnt der Überschneidungszeitpunkt mit den Kollegen in den USA und dann ist eigentlich

03:00:46.310 --> 03:00:47.190
<v Gast 2>Feierabend.

03:00:47.350 --> 03:00:52.550
<v Gast 2>Aber weil ich meinen Computer auch privat nutze und auch gewisse Slack-Channels auch privat nutze,

03:00:52.630 --> 03:00:53.990
<v Gast 2>ist mein Slack immer an.

03:00:54.150 --> 03:00:57.590
<v Gast 2>Und das Ergebnis davon ist, ich arbeite bis nachts um zwei wieder.

03:00:58.310 --> 03:00:59.510
<v Gast 2>Und das jeden Tag.

03:00:59.670 --> 03:01:00.470
<v Gast 2>Und das ist nicht gut.

03:01:00.550 --> 03:01:03.670
<v Gast 2>Und da muss man sich krass disziplinieren, dass man dann irgendwann mal sagt,

03:01:03.750 --> 03:01:06.390
<v Gast 2>so, Feierabend jetzt, ihr lasst mich in Ruhe jetzt.

03:01:06.630 --> 03:01:07.670
<v Gast 2>Und es gibt verschiedene.

03:01:08.150 --> 03:01:10.070
<v Ingo>Kann man dieses Slack nicht ausmachen einfach?

03:01:10.310 --> 03:01:13.590
<v Gast 2>Naja, wie gesagt, also das hat eine App und da hast du mehrere Accounts drin.

03:01:13.670 --> 03:01:16.630
<v Gast 2>Und ich habe halt auch private Slack-Accounts drin und dann müsste ich mich,

03:01:16.870 --> 03:01:20.870
<v Gast 2>dann müsste ich immer sagen, Moment, bei diesem Account jetzt bitte abmelden und bei diesem und bei diesem,

03:01:21.110 --> 03:01:22.950
<v Gast 2>bei diesem App schließen.

03:01:23.270 --> 03:01:26.790
<v Gast 2>Und das andere ist, du kannst dann die App schließen, dann gehen hier die ganze Zeit Push-Notifications los.

03:01:26.870 --> 03:01:29.110
<v Gast 2>Da hast du auch nicht mehr gewonnen, also auf dem Telefon.

03:01:29.350 --> 03:01:30.870
<v Gast 2>Und hast da auch nichts gewonnen.

03:01:30.950 --> 03:01:35.430
<v Gast 2>Und das Einzige, was du machen kannst, ist, das gibt es mittlerweile wiederum bei Slack innen drin.

03:01:35.750 --> 03:01:39.270
<v Gast 2>Es gibt so ein Mute und Feature, also dass du auch Auto-Mutest.

03:01:39.350 --> 03:01:43.670
<v Gast 2>Also bei mir ist jetzt zum Beispiel, wir haben jetzt hier nach 23 Uhr Volgo gerader Zeit.

03:01:43.910 --> 03:01:48.790
<v Gast 2>Und mein Rechner ist so eingestellt, dass er jetzt bis 8 Uhr morgens Do Not Disturb hat.

03:01:48.870 --> 03:01:52.790
<v Gast 2>Das zumindest ich nicht von irgendwelchen Push-Notifications geweckt werde,

03:01:52.870 --> 03:01:57.350
<v Gast 2>außer jemand sagt explizit, der Matt muss das jetzt kriegen.

03:01:58.150 --> 03:02:01.190
<v Gast 2>Und dieser Artikel von Signals vs.

03:02:01.350 --> 03:02:06.630
<v Gast 2>Noise, dem Blog von Basecamp, die früher 37 Signals hießen und damals ein Produkt hatten,

03:02:06.790 --> 03:02:08.550
<v Gast 2>das hieß Campfire.

03:02:08.790 --> 03:02:14.310
<v Gast 2>Das war einer der ersten dieser Corporate Chatroom-Clients.

03:02:16.390 --> 03:02:22.790
<v Gast 2>Das geht in die Richtung, sage ich mal, also was ist gut an so einem

03:02:23.030 --> 03:02:23.910
<v Gast 2>Team-Chat?

03:02:24.310 --> 03:02:26.150
<v Gast 2>Was sind aber auch die Gefahren davon?

03:02:26.230 --> 03:02:29.110
<v Gast 2>Und wofür eignet er sich und wofür eignet er sich nicht?

03:02:29.590 --> 03:02:35.030
<v Gast 2>Und um das Ganze noch ganz kurz zusammenzufassen, fand ich, habe ich einen sehr lustigen Tweet auch die Tage

03:02:35.110 --> 03:02:38.070
<v Gast 2>irgendwo gesehen, lustig oder traurig, je nachdem, wie man es nimmt.

03:02:38.310 --> 03:02:43.990
<v Gast 2>Und das ist so die Acceptable Response Times, ja, für Snail Mail einen Monat,

03:02:44.150 --> 03:02:48.390
<v Gast 2>E-Mail einen Tag, Text, also SMS oder so eine Stunde und bei Slack nach einer Mitte,

03:02:48.630 --> 03:02:49.270
<v Gast 2>where's David?

03:02:49.430 --> 03:02:51.430
<v Unbekannt>You guys, has anyone seen David?

03:02:51.670 --> 03:02:55.190
<v Gast 2>Weil das ist echt so, du reagierst nicht instantan und sofort heißt, was wo ist er?

03:02:55.270 --> 03:02:56.070
<v Gast 2>Was, was, was ist los?

03:02:56.310 --> 03:02:56.950
<v Gast 2>Was passiert?

03:02:57.510 --> 03:02:58.470
<v Felix>Kann sowas passieren.

03:02:58.870 --> 03:03:05.350
<v Gast 2>Und das geht meistens, sag ich mal, positiv gesehen los nach dem Motto, ist ihm irgendwas passiert?

03:03:05.750 --> 03:03:11.510
<v Gast 2>Und irgendwann wächst aber manchmal auch so gefühlt der Druck mit, arbeitet der überhaupt noch?

03:03:12.710 --> 03:03:13.990
<v Ingo>Ist der auch in der Firma?

03:03:14.230 --> 03:03:16.870
<v Felix>Das ist auch so ein bisschen so ein Ami-Ding, oder?

03:03:16.950 --> 03:03:22.310
<v Gast 1>Naja, das ist halt auch ein Problem, weil in unserem Beruf ist man halt darauf angewiesen,

03:03:22.470 --> 03:03:24.790
<v Gast 1>sich auf Probleme konzentrieren zu können.

03:03:24.950 --> 03:03:31.670
<v Gast 1>Und das funktioniert dann halt dann nicht, wenn ich jetzt gerade irgendwie sehr komplexe Dinge in meinem Kopf

03:03:31.670 --> 03:03:35.990
<v Gast 1>halten muss und mich jemand alle paar Minuten aus meinem Kontext rausreißt.

03:03:36.150 --> 03:03:40.150
<v Gast 1>Also ich bin da, glaube ich, auch jemand dafür, der so ein bisschen dafür bekannt ist,

03:03:40.310 --> 03:03:45.110
<v Gast 1>da sehr einen rigorosen Schlussstrich zu ziehen, was halt bei mir auch noch die,

03:03:45.910 --> 03:03:52.150
<v Gast 1>wie soll ich sagen, es ist halt auch noch dadurch begründet, dass ich halt auch keinen geografischen,

03:03:52.550 --> 03:03:56.870
<v Gast 1>keine geografische Trennung zwischen Arbeit und Zuhause habe,

03:03:56.950 --> 03:03:59.190
<v Gast 1>weil ich halt bei mir zu Hause arbeite.

03:04:00.070 --> 03:04:05.110
<v Gast 1>Und ja, dieser Artikel, ich habe den auch gelesen, da steht sehr viel Kluges drin und sehr viel,

03:04:05.190 --> 03:04:07.350
<v Gast 1>was man sich vielleicht mal zu Herzen nehmen sollte.

03:04:07.590 --> 03:04:12.230
<v Gast 1>Und ich habe halt dann, also ich gehe da halt vielleicht an die Sache ein bisschen anders ran als der Matt.

03:04:12.390 --> 03:04:17.510
<v Gast 1>Ich bin da halt sehr rigoros, was so Sachen angeht.

03:04:17.750 --> 03:04:20.790
<v Gast 2>Ich glaube auch, dass das für dein Nervenkostüm am Ende des Tages besser ist.

03:04:21.030 --> 03:04:24.310
<v Gast 2>Und ich kämpfe da noch eben sehr mit mir.

03:04:25.510 --> 03:04:31.430
<v Gast 2>Das liegt unter anderem daran, ich glaube, dass wir beide noch etwas unterschiedliche Rollen haben in Bezug

03:04:31.430 --> 03:04:36.310
<v Gast 2>auf inwiefern du das, was du machen kannst, einfacher, sag ich mal,

03:04:36.630 --> 03:04:39.830
<v Gast 2>alleine für dich mit dir abklären kannst manchmal.

03:04:40.630 --> 03:04:47.110
<v Gast 2>Und das, was ich mache, häufiger eben gerade von dem abhängt, sozusagen in Zusammenarbeit direkt mit

03:04:47.910 --> 03:04:50.470
<v Gast 2>den anderen Mitgliedern meines Teams.

03:04:50.790 --> 03:04:57.750
<v Gast 2>Zumindest habe ich so bisher den Eindruck gehabt und dass, naja, momentan ist eben häufig die

03:04:57.750 --> 03:05:02.870
<v Gast 2>Situation, ich habe halt irgendwie meinen Feierabend und der Rechner ist halt nebenher noch an und wenn ich

03:05:02.870 --> 03:05:07.510
<v Gast 2>irgendwas für wichtig erachte, dann will ich ja auch nicht, dass die Leute jetzt irgendwie lange warten müssen

03:05:07.510 --> 03:05:13.270
<v Gast 2>auf eine Antwort, sondern schreib halt auch, aber effektiv ja ist dann entweder der Feierabend oder die Arbeit

03:05:13.270 --> 03:05:14.390
<v Gast 2>irgendwie unterbrochen.

03:05:15.110 --> 03:05:17.830
<v Gast 2>Und das ist eine große Gefahr in dem Ganzen.

03:05:17.910 --> 03:05:22.550
<v Gast 2>Und in letzter Zeit habe ich dann halt auch häufiger immer wieder, dass zum Beispiel irgendwie am Wochenende

03:05:22.550 --> 03:05:24.870
<v Gast 2>oder so den Rechner dann komplett ausgelassen.

03:05:24.950 --> 03:05:29.510
<v Gast 2>Oder so Tage zum Beispiel wie wir haben eben freitags,

03:05:29.590 --> 03:05:33.110
<v Gast 2>ja, also aufgrund der Zeitverschiebung ist ja bei uns freitags irgendwie 17,

03:05:33.190 --> 03:05:39.430
<v Gast 2>18 Uhr dann Feierabend und Wochenende und da geht bei den Amerikanern erstmal der Freitag nochmal los.

03:05:39.830 --> 03:05:42.230
<v Gast 2>Ja, da bin ich dann halt nicht mehr erreichbar.

03:05:42.470 --> 03:05:47.270
<v Gast 2>Weil wenn ich mir dann auch noch mitten bis ins Wochenende rein irgendwie den Stress gebe,

03:05:47.430 --> 03:05:49.430
<v Gast 2>dann habe ich gar keinen Spaß mehr irgendwie.

03:05:49.670 --> 03:05:55.350
<v Gast 1>Ja, aber es ist halt schon so, man muss sich halt immer dessen Bewusstsein und man muss das halt,

03:05:55.430 --> 03:05:59.350
<v Gast 1>also das ist halt auch nichts, also was zumindest bei mir irgendwie Gewohnheit ist.

03:05:59.430 --> 03:06:04.870
<v Gast 1>Ich muss mich halt auch immer dazu zwingen, jetzt nicht nochmal schnell irgendwie abends auf der Couch mal

03:06:04.870 --> 03:06:09.270
<v Gast 1>schnell das Handy rauszuholen und zu gucken, ob im Chat irgendwas Lustiges los ist oder so.

03:06:09.670 --> 03:06:12.390
<v Gast 1>Also das ist schon, das ist schon halt auch eine Sache.

03:06:13.270 --> 03:06:19.190
<v Gast 1>Man hat ja auch gerne, wie soll man sagen, Kontakt zu seinen Kollegen und ist da involved,

03:06:19.270 --> 03:06:20.710
<v Gast 1>wie man da halt so schön sagt.

03:06:20.790 --> 03:06:22.470
<v Gast 1>Also ich weiß nicht, was ist da eine deutsche Übersetzung?

03:06:22.790 --> 03:06:23.430
<v Gast 1>Involviert.

03:06:23.830 --> 03:06:25.990
<v Gast 1>Involviert, ähm, das macht es nicht besser.

03:06:26.230 --> 03:06:29.670
<v Gast 1>Ja, also man fühlt sich halt eingebunden, man ist irgendwie so ein gemeinsames Team,

03:06:29.830 --> 03:06:32.390
<v Gast 1>man hat irgendwie Spaß zusammen, man macht irgendwie auch mal Scherze,

03:06:32.470 --> 03:06:36.390
<v Gast 1>man hat auch seine Off-Topic-Channels, in denen man halt auch mal privat rumhängen kann.

03:06:36.870 --> 03:06:40.070
<v Gast 1>Also mir ist halt aufgefallen, bei mir funktioniert das so nicht.

03:06:40.230 --> 03:06:44.390
<v Gast 1>Ich bin da glaube ich nicht in der Lage, das genug zu trennen und damit ist es bei mir halt so,

03:06:44.950 --> 03:06:47.590
<v Gast 1>wenn ich Feier mache, mache ich meinen Rechner aus.

03:06:47.910 --> 03:06:51.510
<v Gast 1>Ich benutze den nicht außerhalb der Arbeit.

03:06:51.670 --> 03:06:53.110
<v Gast 1>Also strikt überhaupt nicht.

03:06:53.190 --> 03:06:57.350
<v Gast 1>Ich habe einen privaten Rechner, den ich nur, wo ich dann halt auch nicht,

03:06:57.750 --> 03:07:01.030
<v Gast 1>da habe ich keinen Slack installiert, da bin ich nicht in meinen Channels eingeloggt.

03:07:01.670 --> 03:07:08.630
<v Gast 1>Und auf meinen ganzen i-Devices, da sind halt für die Slack-App global alle

03:07:08.630 --> 03:07:10.390
<v Gast 1>Notifications deaktiviert.

03:07:10.710 --> 03:07:15.510
<v Gast 1>Dass ich zwar, wenn ich mal Bock habe, kann ich das mal auf dem i-Device mal im Chat angucken,

03:07:15.670 --> 03:07:18.710
<v Gast 1>so, wenn ich da irgendwie mal schnell was brauche.

03:07:19.190 --> 03:07:24.310
<v Gast 1>Aber generell sind da halt auch bei mir die Notifications aus, weil oft ist es halt auch so,

03:07:24.710 --> 03:07:27.830
<v Gast 1>dass einen Leute irgendwann mal anschreiben, um irgendwelche Fragen zu stellen,

03:07:27.910 --> 03:07:31.750
<v Gast 1>die sie vielleicht gar nicht sofort brauchen, sondern das reicht auch noch vielleicht morgen.

03:07:33.670 --> 03:07:37.990
<v Gast 1>Aber mein Hirn fängt dann halt auch an zu arbeiten, wenn ich diese Fragen dann sehe.

03:07:39.510 --> 03:07:44.710
<v Gast 2>Das andere ist auch die Verschmutzung von dem Ganzen, das Thema Fragen,

03:07:44.870 --> 03:07:46.790
<v Gast 2>wo die Antwort auch morgen noch reichen würde.

03:07:46.950 --> 03:07:50.870
<v Gast 2>Ganz häufig fragen Leute auch Fragen, wo sie selber mit drei Sekunden nachdenken,

03:07:51.030 --> 03:07:53.110
<v Gast 2>überspitzt gesagt auch auf die Antwort kommen würden.

03:07:53.590 --> 03:07:56.630
<v Gast 2>Oder anders gesagt, wo es auch manchmal ganz gut wäre, wenn sie selber drauf kommen,

03:07:56.790 --> 03:07:59.430
<v Gast 2>also wenn sie sich selber dann kurz die Zeit nehmen und darauf kommen würden,

03:07:59.510 --> 03:08:01.030
<v Gast 2>weil da hätten sie mehr von gelernt.

03:08:02.390 --> 03:08:05.750
<v Gast 2>Was ich insofern gut finde, das schlägt ein Stück weit wieder in den Bogen zuvor.

03:08:06.550 --> 03:08:10.630
<v Gast 2>Ich meine, eine Möglichkeit, das ist ja was Flydy in der Hinsicht ja auch macht,

03:08:10.710 --> 03:08:14.230
<v Gast 2>ist dann halt eben noch das andere, die räumliche Trennung sozusagen beseitigen.

03:08:15.510 --> 03:08:20.470
<v Gast 2>Du kannst dann immer noch, wenn du in den USA drüben bist, irgendwie von zu Hause aus arbeiten und dann Slack

03:08:20.470 --> 03:08:24.790
<v Gast 2>benutzen und man wird auch auf dem Campus sozusagen dann irgendwie Slack benutzen.

03:08:25.110 --> 03:08:31.030
<v Gast 2>Aber trotz aller toller Technologie, die wir heute haben, ist es nicht immer die genaue Lösung

03:08:33.830 --> 03:08:37.670
<v Gast 2>oder besser, sondern es ist eigentlich viel häufiger so, dass es besser ist,

03:08:37.910 --> 03:08:42.390
<v Gast 2>sich in Personen zu treffen und in einen Raum zu setzen, konzentriert.

03:08:42.790 --> 03:08:46.150
<v Gast 2>Mit ein, zwei Personen, anstatt jetzt irgendwie, weil das ist ja das andere,

03:08:46.790 --> 03:08:51.430
<v Gast 2>in so einem Chat, in so einem Slack, man sitzt da immer mit 100 Personen in einem Zimmer und jeder kann einen

03:08:51.430 --> 03:08:53.270
<v Gast 2>anschreien, so ungefähr ist das, ja.

03:08:54.550 --> 03:09:00.630
<v Ingo>Gut, machen wir dann einen Luststrich und gehen weiter zu Datenstrukturen in JS.

03:09:01.030 --> 03:09:01.430
<v Ingo>What?

03:09:02.790 --> 03:09:04.070
<v Gast 2>Schon wieder Datenstrukturen.

03:09:04.790 --> 03:09:05.990
<v Ingo>Und schon wieder JavaScript.

03:09:06.390 --> 03:09:08.310
<v Gast 1>Ja, schon wieder JavaScript.

03:09:08.550 --> 03:09:14.950
<v Gast 1>Es ist eine ganz nette, also es ist eine Serie von Blogposts, wo alle möglichen Datenstrukturen in

03:09:14.950 --> 03:09:20.710
<v Gast 1>JavaScript erklärt werden, inklusive Code und kurze Erklärung dazu.

03:09:21.830 --> 03:09:22.150
<v Gast 1>Okay.

03:09:22.870 --> 03:09:28.630
<v Gast 1>Ja, Referenzier, äh Referenzen, so wie die wie die Big O-Notation für Insert,

03:09:28.790 --> 03:09:31.590
<v Gast 1>Update, Lookup und so weiter aussieht.

03:09:32.710 --> 03:09:37.910
<v Gast 1>Und ja, also ich habe da schon mal ein paar Artikel durchgelesen und das ist,

03:09:38.710 --> 03:09:40.390
<v Gast 1>ich bin ja ein Sacker für sowas.

03:09:40.710 --> 03:09:41.510
<v Gast 1>Ich mag das.

03:09:43.670 --> 03:09:45.990
<v Ingo>50 Dollar Laserscanner.

03:09:46.230 --> 03:09:47.750
<v Felix>Laserscanner.

03:09:48.230 --> 03:09:49.670
<v Felix>Das ist ein Video.

03:09:49.990 --> 03:09:55.910
<v Felix>Und zwar geht es darum, quasi, ich weiß gar nicht, welche Uni das mal wieder war.

03:09:55.990 --> 03:09:57.670
<v Felix>Und zwar, jetzt muss ich nachschauen.

03:09:58.150 --> 03:09:58.790
<v Felix>Ist egal.

03:09:59.030 --> 03:09:59.510
<v Felix>Jedenfalls.

03:09:59.910 --> 03:10:00.790
<v Ingo>Laserscanner.

03:10:01.510 --> 03:10:07.510
<v Felix>Genau, es geht quasi darum, dass die, wie heißt es, New College?

03:10:08.230 --> 03:10:10.790
<v Felix>Keine Ahnung, keine Ahnung, ich weiß auch nicht, wie die heißen.

03:10:10.950 --> 03:10:14.550
<v Felix>Ich gucke es nach, oder hier, New College in Oxford, so.

03:10:14.870 --> 03:10:21.030
<v Felix>New College in Oxford hat einen Laserscanner gebaut, den du quasi unten an dein Handy ranklebst und das kostet

03:10:21.110 --> 03:10:21.910
<v Felix>50 Dollar.

03:10:21.990 --> 03:10:25.670
<v Felix>Und das macht quasi ein 3D-Bild von deinem Handy aus.

03:10:26.070 --> 03:10:27.990
<v Felix>Und das soll wohl ganz anständig funktionieren.

03:10:28.070 --> 03:10:31.430
<v Felix>Das sieht eigentlich, also es sieht wenigstens in dem Video ziemlich cool aus.

03:10:31.670 --> 03:10:37.510
<v Felix>Hast du quasi ein 3D-Bild mit eingescannt und so, was man für alles möglich benutzen kann.

03:10:37.590 --> 03:10:43.030
<v Felix>Zum Beispiel, um irgendwelche Statuen oder sowas einzuscannen und die dann als 3D,

03:10:43.190 --> 03:10:47.750
<v Felix>äh, 3D-S Modell auf dem Computer zu haben.

03:10:47.910 --> 03:10:52.150
<v Felix>Und das für echt, echt wenig Effort, quasi, für wenig Aufwand,

03:10:52.230 --> 03:10:55.510
<v Felix>für wenig was man dafür braucht.

03:10:57.110 --> 03:10:59.430
<v Felix>Und es wird auch so ein bisschen beschrieben, wie das genau funktioniert.

03:10:59.510 --> 03:11:02.790
<v Felix>Es gibt den Source Code of Source Fortschreine, verloren hat.

03:11:04.230 --> 03:11:06.390
<v Felix>Aber es sieht auf jeden Fall cool aus.

03:11:07.110 --> 03:11:07.750
<v Felix>Coole Sache.

03:11:09.030 --> 03:11:11.670
<v Ingo>Gut, du musst gleich weitermachen, weil FlyD gerade nicht da ist.

03:11:11.750 --> 03:11:13.270
<v Ingo>NES, Mario, Flappybird.

03:11:13.750 --> 03:11:17.110
<v Felix>Das ist ein geiles Video und zwar, ich mache hier den Videotech noch.

03:11:17.350 --> 03:11:19.270
<v Gast 2>Ach ja, war das SNS?

03:11:19.750 --> 03:11:20.790
<v Gast 2>Stimmt, das war SNES.

03:11:22.070 --> 03:11:26.630
<v Gast 2>Da hat jemand SNS so hart gehackt,

03:11:28.310 --> 03:11:30.390
<v Gast 2>dass er da im Prinzip nachher Flappybird spielt.

03:11:30.470 --> 03:11:32.390
<v Gast 2>Und genau Felix erklärt jetzt kurz, wie es ist.

03:11:32.550 --> 03:11:34.470
<v Felix>Ich erkläre das ganz kurz, wie das funktioniert.

03:11:34.550 --> 03:11:38.790
<v Felix>Und zwar geht es darum, in manchen Spielen ist es so,

03:11:39.350 --> 03:11:46.070
<v Felix>dass dort Programmierfehler drin sind, die es ermöglichen, den Speicher auf dieser auf diese

03:11:46.070 --> 03:11:47.030
<v Felix>Memory-Card bzw.

03:11:47.350 --> 03:11:49.430
<v Felix>den In-Game-Memory zu verändern.

03:11:49.670 --> 03:11:56.150
<v Felix>Und zwar ist es so, in dem Fall quasi gibt es ein Handling von so einem Glider,

03:11:56.230 --> 03:12:03.110
<v Felix>wo man draufbringt und wenn man davor ein bestimmtes Item eingesammelt

03:12:03.110 --> 03:12:08.950
<v Felix>hat, dann verändert sich dieser Zähler von deinem Item quasi so hoch,

03:12:09.030 --> 03:12:14.630
<v Felix>dass du auf einmal über den möglichen Items bist, gibt irgendwie 1 bis 3 oder so,

03:12:14.710 --> 03:12:16.870
<v Felix>und dann rutschst du auf einmal zwei höher.

03:12:16.950 --> 03:12:20.710
<v Felix>Und dann bist du auf einmal auf Item, äh, auf Item 5.

03:12:21.910 --> 03:12:26.070
<v Felix>Und das ermöglicht dir dann quasi, wenn du ein anderes Item benutzt,

03:12:26.230 --> 03:12:29.110
<v Felix>den Speicher zu verändern, worauf du gerade bist.

03:12:29.670 --> 03:12:32.630
<v Gast 2>Also um das Line so von außen zu klären.

03:12:32.790 --> 03:12:37.510
<v Gast 2>Der Typ spielt Super Mario und nutzt dadurch,

03:12:37.590 --> 03:12:43.910
<v Gast 2>dass er gewisse Moves macht, sozusagen Exploit aus und verändert dadurch den Code sozusagen oder den

03:12:44.070 --> 03:12:48.150
<v Gast 2>In-Memory-Zustand des Spiels, um dann am Ende zu.

03:12:48.310 --> 03:12:52.710
<v Gast 2>Also das Coolste ist, er muss das am Anfang alles immer so von Hand machen.

03:12:52.790 --> 03:12:57.670
<v Gast 2>Also er muss irgendwie mehr oder weniger Pixel zählen, wie viel er seine Figur bewegen muss.

03:12:57.750 --> 03:13:02.230
<v Gast 2>Und deshalb macht er als erstes sozusagen injiziert er dann sozusagen Logik,

03:13:02.390 --> 03:13:09.110
<v Gast 2>die ihm den Live-Count, also das, wie viel Leben du hast, nachher umschreibt in an welcher Position im Level

03:13:09.110 --> 03:13:13.190
<v Gast 2>er steht, damit er das genauer machen kann, damit er überhaupt diesen ganzen Code später erst so genau

03:13:13.190 --> 03:13:13.830
<v Gast 2>injizieren kann.

03:13:13.910 --> 03:13:14.230
<v Gast 2>Genau, das ist ja nicht.

03:13:14.950 --> 03:13:19.430
<v Gast 2>Und damit hat er am Schluss nachher sozusagen Flappy Bird in Super Mario drin.

03:13:20.790 --> 03:13:21.750
<v Unbekannt>Das ist mega aus.

03:13:22.310 --> 03:13:22.870
<v Unbekannt>Super abgefahren.

03:13:23.030 --> 03:13:27.030
<v Felix>Das von Hand, ja, und das ist das Geile eigentlich, weil davor gab es schon quasi Computer,

03:13:27.110 --> 03:13:32.390
<v Felix>die halt eine bestimmte Anzahl von Moves gemacht haben, immer jede Millisekunde halt irgendwie irgendwas ganz

03:13:32.390 --> 03:13:32.790
<v Felix>Bestimmtes.

03:13:33.190 --> 03:13:34.950
<v Felix>Aber er macht es von Hand komplett, ja.

03:13:35.030 --> 03:13:40.870
<v Felix>Er macht den kompletten Exploit und das Ganze, die 200 Bytes, die er quasi an Flappy Bird Source-Code

03:13:40.950 --> 03:13:42.950
<v Felix>injizieren muss, macht er halt von Hand.

03:13:43.030 --> 03:13:44.630
<v Felix>Und das ist super geil einfach.

03:13:45.430 --> 03:13:46.950
<v Ingo>Es gibt schon krasse Leute auf dieser Welt.

03:13:47.750 --> 03:13:50.950
<v Gast 2>Und er hat das Ganze natürlich auch auf Twitch dann live gestreamt.

03:13:51.030 --> 03:13:52.870
<v Gast 2>Das hat irgendwie eine Stunde oder so.

03:13:52.950 --> 03:13:58.790
<v Gast 2>Hat er dann effektiv dran gesessen und dann am Schluss sieht man halt, wie er mit Mario da Flappy Bird spielt.

03:13:59.430 --> 03:14:01.590
<v Gast 2>Wobei das ist zu einfach, er kommt zu weit.

03:14:01.750 --> 03:14:02.950
<v Felix>Ja, das ist ganz komisch.

03:14:03.350 --> 03:14:04.550
<v Gast 2>Das ist kein richtiges Flappybird.

03:14:05.590 --> 03:14:11.110
<v Felix>Er konnte in diesen quasi zwei, wie heißt das, diese zwei Balken oben und unten,

03:14:11.190 --> 03:14:14.390
<v Felix>konnte er noch einmal springen, ohne dass er angestoßen ist, sonst nämlich Quatsch.

03:14:15.270 --> 03:14:17.510
<v Gast 2>Weil Flappybird ist ja so, dass du es nicht schaffen kannst.

03:14:17.590 --> 03:14:18.470
<v Felix>Ja, richtig.

03:14:18.870 --> 03:14:21.590
<v Ingo>So, give better Code Reviews.

03:14:22.230 --> 03:14:22.550
<v Ingo>Ja.

03:14:23.030 --> 03:14:23.350
<v Ingo>Ja?

03:14:23.750 --> 03:14:25.430
<v Gast 1>Also ich muss dazu nicht viel sagen.

03:14:25.510 --> 03:14:28.470
<v Gast 1>Das ist ein Artikel, der beschreibt, dem er bessere Code-Reviews gibt.

03:14:28.630 --> 03:14:31.350
<v Ingo>Super, dann kannst du gleich zum Heulen übergehen auf die Leseliste.

03:14:31.750 --> 03:14:33.110
<v Gast 2>Wieso gab es schlechte Code-Reviews?

03:14:33.510 --> 03:14:33.830
<v Gast 2>Nein.

03:14:34.550 --> 03:14:38.070
<v Ingo>Mimi wieder Woche OpenVZ und TCP Buffer Limits.

03:14:38.870 --> 03:14:41.830
<v Gast 1>Unser Download-Server, der spackt ja manchmal so ein bisschen rum.

03:14:41.990 --> 03:14:43.190
<v Ingo>Ey, OpenVZ ist ein Spieler.

03:14:43.350 --> 03:14:44.950
<v Felix>Achso, wie viele Hörer haben wir denn?

03:14:45.030 --> 03:14:45.830
<v Felix>Ist voll gewurscht.

03:14:45.990 --> 03:14:46.630
<v Felix>Kann ich dir nicht sagen.

03:14:47.510 --> 03:14:48.870
<v Felix>Dafür hast du doch alles gebaut.

03:14:49.350 --> 03:14:52.150
<v Gast 1>Ja, es ist ja nicht deployed, es ist ja noch nicht in Benutzung.

03:14:52.470 --> 03:14:53.990
<v Ingo>Och, dann machen wir das einfach mal.

03:14:54.150 --> 03:14:55.510
<v Felix>Macht es doch einfach mal.

03:14:55.990 --> 03:14:57.430
<v Gast 1>Ja, es ist noch nicht fertig.

03:14:57.510 --> 03:14:57.830
<v Gast 1>Achso.

03:14:58.070 --> 03:14:58.870
<v Unbekannt>Ich habe keine Zeit.

03:14:59.190 --> 03:15:01.430
<v Ingo>Unfreie Software, einfach drauf da.

03:15:01.670 --> 03:15:02.070
<v Ingo>Genau.

03:15:02.470 --> 03:15:06.870
<v Gast 1>Also der Code liegt auf GitHub, aber wie gesagt, das ist, also ich habe Code,

03:15:07.030 --> 03:15:09.110
<v Gast 1>der quasi mal die Datenbank füllt.

03:15:09.190 --> 03:15:11.910
<v Gast 1>Ich habe noch keine API, die das Zeug abfragt.

03:15:12.070 --> 03:15:17.990
<v Gast 1>Theoretisch kann er das ausliefern, aber ich würde das gerne ungerne live in Production schieben.

03:15:18.790 --> 03:15:24.230
<v Ingo>Wir haben Hörer, zumindest ein paar Productions und ein paar Premium-Hörer.

03:15:27.110 --> 03:15:29.510
<v Gast 1>Eigentlich hat das nichts damit zu tun.

03:15:29.750 --> 03:15:30.950
<v Ingo>Gut, OpenVZ.

03:15:31.830 --> 03:15:32.150
<v Ingo>So.

03:15:34.390 --> 03:15:35.190
<v Unbekannt>Nee, das ist.

03:15:35.670 --> 03:15:36.230
<v Unbekannt>Hä, was?

03:15:37.030 --> 03:15:40.230
<v Gast 1>Der Chat sagt gerade, das ist ein Note geschrieben, deswegen ist es kaputt gegangen,

03:15:40.310 --> 03:15:41.270
<v Gast 1>aber es läuft ja noch gar nicht.

03:15:41.350 --> 03:15:42.230
<v Gast 1>Das hat nichts damit zu tun.

03:15:42.310 --> 03:15:43.910
<v Felix>Das heißt, es kann gar nicht kaputt gegangen sein.

03:15:44.150 --> 03:15:45.670
<v Gast 2>Nein, das heißt, es kann gar nicht ein Node geben.

03:15:45.910 --> 03:15:46.950
<v Felix>Jokes on you!

03:15:47.750 --> 03:15:48.950
<v Gast 2>Ist gar nicht ein Note.

03:15:50.310 --> 03:15:55.190
<v Gast 1>Also das Problem ist, der Server, auf dem das ganze Zeug läuft, ich habe auch schon einen anderen angeschafft,

03:15:55.270 --> 03:15:56.550
<v Gast 1>ich muss nur mal kurz migrieren.

03:15:57.670 --> 03:15:58.550
<v Felix>Nur mal kurz TM.

03:15:58.870 --> 03:15:59.750
<v Gast 1>Nur mal kurz them.

03:16:00.310 --> 03:16:03.830
<v Gast 1>Ja, der läuft auf OpenVZ, ist eine virtuelle Maschine.

03:16:04.310 --> 03:16:09.670
<v Gast 1>Und wie mir dann aufgefallen ist, gehen jedes Mal, explodiert mein Monitoring,

03:16:09.750 --> 03:16:11.830
<v Gast 1>sobald der Ingo eine Sendung veröffentlicht.

03:16:11.990 --> 03:16:16.470
<v Gast 1>Da kann man dann quasi die Uhr danach stellen, sobald der Ingo eine Sendung veröffentlicht und Podcast-Client

03:16:16.470 --> 03:16:22.870
<v Gast 1>anfängt, das runterzuladen, wird bei mir meine E-Mail-Inbox mit

03:16:22.870 --> 03:16:26.630
<v Gast 1>Monitoring-Mails, dass wegen welche Dienste nicht erreichbar sind, gefloutet.

03:16:26.790 --> 03:16:28.630
<v Gast 2>Oh, Moment, welche Zeit ist es mal wieder?

03:16:28.870 --> 03:16:30.070
<v Gast 2>Es ist Podcast-Zeit.

03:16:31.030 --> 03:16:37.030
<v Ingo>Ich merke das dann auch immer, weil Travis dann, ich gucke dann so nach zwei Stunden durch und denke,

03:16:37.110 --> 03:16:39.670
<v Ingo>warum ist die Sendung eigentlich immer noch nicht deployed?

03:16:39.910 --> 03:16:43.910
<v Ingo>Ah, Travis hat wieder gemeldet, dass ein Pfeil nicht auffindbar ist.

03:16:44.150 --> 03:16:44.710
<v Ingo>Hm.

03:16:45.510 --> 03:16:48.950
<v Ingo>Und dann kann ich gleich nochmal klicken und sagen, ja, machen wir nochmal.

03:16:51.510 --> 03:16:53.990
<v Gast 1>Also, ich hatte das eine Weile.

03:16:54.150 --> 03:17:00.790
<v Gast 1>Und zwar eigentlich schon seit dem Tag, seit ich nach dem tragischen Tod unseres anderen Servers

03:17:01.430 --> 03:17:03.190
<v Gast 1>das Ganze umgezogen habe.

03:17:04.390 --> 03:17:08.950
<v Gast 1>Und ich habe da immer mal wieder versucht zu debuggen, was das denkt und sonst was.

03:17:09.110 --> 03:17:11.590
<v Gast 1>Ich glaube mittlerweile habe ich das Problem gefunden.

03:17:12.230 --> 03:17:18.870
<v Gast 1>Und zwar habe ich immer mal wieder auch Mails, ähm, keine Mails, ich habe Log-File-Einträge gesehen in

03:17:19.110 --> 03:17:23.670
<v Gast 1>diesem Zustand, wo dann selbst mein Mail-Server nicht mehr in der Lage ist,

03:17:23.830 --> 03:17:27.590
<v Gast 1>Mails zu verschicken von den ganzen kaputten Sachen oder was.

03:17:27.910 --> 03:17:32.870
<v Gast 1>Nee, weil der TCP-Send-Buffer ständig vollläuft,

03:17:33.270 --> 03:17:36.790
<v Gast 1>der über OpenVZ konfiguriert ist und der ist anscheinend und der ist,

03:17:37.270 --> 03:17:40.390
<v Gast 1>also so wie ich das interpretiere, allen anscheinend nach viel, viel zu niedrig.

03:17:40.630 --> 03:17:45.190
<v Gast 1>Also ich habe, wenn man hier den Cat-Proc User Bean Counters,

03:17:45.350 --> 03:17:49.910
<v Gast 1>wenn man diesen Befehl halt mal absetzt und mal beobachtet, da läuft halt bei mir jedes Mal,

03:17:50.390 --> 03:17:55.590
<v Gast 1>wenn der Ingo eine Sendung veröffentlicht, läuft halt hardcore dieser Buffer über.

03:17:55.670 --> 03:17:57.590
<v Gast 1>Und zwar über sehr lange Zeit.

03:17:57.830 --> 03:18:01.910
<v Ingo>Ja, also wir müssen viele Hörer haben oder zumindest viele Clients, die darauf connecten.

03:18:02.070 --> 03:18:06.870
<v Gast 1>Ja, das sind halt viele Clients, die gleichzeitig auf den Server einprügeln und das mag er dann nicht.

03:18:07.270 --> 03:18:11.830
<v Gast 1>Also ich habe jetzt schon einen, der mit KVM läuft, schon vor,

03:18:11.990 --> 03:18:14.470
<v Gast 1>ich glaube schon vor zwei Monaten oder so habe ich mit dem mal geklickt,

03:18:14.550 --> 03:18:16.870
<v Gast 1>aber ich war bis jetzt zu faul, das Ganze umzuziehen.

03:18:17.190 --> 03:18:20.390
<v Gast 1>Ich verspreche, ich werde mich bessern und das demnächst mal machen.

03:18:20.950 --> 03:18:23.750
<v Gast 1>Aber das ist auf jeden Fall Mimimi, weil das ist halt echt, irgendwie,

03:18:23.830 --> 03:18:28.150
<v Gast 1>das kann doch nicht sein, dass du da einen Server hast, du hast irgendwie 8 Gigabyte RAM eigentlich zur

03:18:28.150 --> 03:18:34.230
<v Gast 1>Verfügung und der Scheiß-Kernel gibt dir halt keinen Sendbuffer und deswegen kacken deine ganzen

03:18:34.230 --> 03:18:35.510
<v Gast 1>TCP-Connections weg.

03:18:36.070 --> 03:18:36.950
<v Gast 1>Das ist doch nicht okay.

03:18:37.030 --> 03:18:37.830
<v Gast 1>Das geht doch nicht.

03:18:38.150 --> 03:18:39.110
<v Ingo>Das kann man doch machen.

03:18:39.350 --> 03:18:40.870
<v Felix>OpenVZ gibt es von mir eigentlich keine Ahnung.

03:18:41.110 --> 03:18:42.470
<v Ingo>Ja, OpenVZ ist einfach tot.

03:18:43.030 --> 03:18:45.110
<v Gast 1>Also OpenVZ will man echt auch nicht haben.

03:18:45.350 --> 03:18:47.270
<v Felix>Das ist eine von den Sachen, die man für nicht hat.

03:18:47.430 --> 03:18:52.550
<v Ingo>Ja, es ist, es ist, also ich wüsste nicht, dass das jetzt noch richtig in Verwendung ist.

03:18:52.710 --> 03:18:55.670
<v Ingo>Ich glaube, wenn, dann wird alles durch LXC und Docker und.

03:18:56.470 --> 03:18:59.830
<v Felix>OpenVZ sind immer die, denen kannst du eigentlich nicht hernehmen.

03:18:59.910 --> 03:19:00.950
<v Felix>Das ist voll verloren.

03:19:01.270 --> 03:19:05.350
<v Ingo>Ja, ich meine, ist ja jetzt, die haben wir tatsächlich auch nochmal jetzt irgendwie auf einem neuen Kernel

03:19:05.350 --> 03:19:08.550
<v Ingo>portiert und so, aber ich glaube, das ist doch auch Quatsch, weil du hast doch viel,

03:19:08.710 --> 03:19:09.990
<v Ingo>du hast LXC, ja, und dann ist quasi.

03:19:12.230 --> 03:19:14.230
<v Ingo>OpenVZ ist ja ein LXC eingeflossen.

03:19:14.710 --> 03:19:17.030
<v Gast 1>Wenn du richtige Virtualisierung gemacht hast, hast du halt KVM.

03:19:17.270 --> 03:19:18.870
<v Ingo>Richtige Virtualisierung mit KVM, genau.

03:19:19.750 --> 03:19:23.830
<v Felix>Selbst wenn du den Leuten nicht richtige Computer geben willst, dann hast du halt quasi andere Möglichkeiten.

03:19:23.990 --> 03:19:28.630
<v Gast 1>Ja, also OpenFZ will man auf jeden Fall nicht haben und ich gucke,

03:19:28.710 --> 03:19:31.990
<v Gast 1>dass ich irgendwie mein Zeug mal von dem Server runterkriege und das Ding mal kündige,

03:19:32.070 --> 03:19:33.110
<v Gast 1>weil das macht echt keinen Spaß.

03:19:33.750 --> 03:19:34.390
<v Gast 1>Gute Entscheidung.

03:19:34.550 --> 03:19:40.550
<v Ingo>Okay, dann Pladi, darüber habe ich letzten Sommer auch schon geheult, aber mach's mal ruhig nochmal.

03:19:40.790 --> 03:19:45.990
<v Gast 1>Ja, also Amazon, das ist Amazon Video-Zeug ist ja schon ganz recht und schön.

03:19:46.150 --> 03:19:48.870
<v Ingo>Genau, da klickst du drauf und da sagt dir, das Ding geht nicht.

03:19:49.110 --> 03:19:53.510
<v Gast 1>Ja, nee, das Tolle ist halt auch, ich also seit Neuestem,

03:19:53.590 --> 03:19:59.510
<v Gast 1>was ich ja ein cooles Feature finde, kann man ja in den iOS-Apps von Amazon Video,

03:19:59.830 --> 03:20:02.070
<v Gast 1>kann man ja Sachen offline runterladen.

03:20:03.210 --> 03:20:07.450
<v Gast 1>Und ich habe mir in einer Sendung irgendwie ein paar Folgen, die ich noch nicht gesehen habe, runtergeladen.

03:20:09.370 --> 03:20:14.890
<v Gast 1>Hab aber, ähm, wie soll ich sagen, ich hab eine Folge zu spät angefangen, die Sachen runterzuladen.

03:20:14.970 --> 03:20:20.890
<v Gast 1>Die erste Folge, die mir noch gefehlt hat, die war halt nicht offline verfügbar.

03:20:20.970 --> 03:20:23.210
<v Gast 1>Die habe ich irgendwie verpeilt runterzuladen.

03:20:24.330 --> 03:20:27.770
<v Gast 1>Und dann bin ich irgendwo im Ausland, hab halt Wi-Fi und sonst was.

03:20:27.850 --> 03:20:31.210
<v Gast 1>Da denkt mir, ach okay, die eine Folge, die ich jetzt, damit ich.

03:20:32.330 --> 03:20:37.610
<v Gast 1>Also ich hab ich wirklich, ich hab mir buchstäblich, ich habe mir acht Folgen von einer Serie runtergeladen.

03:20:37.770 --> 03:20:38.810
<v Ingo>Und die erste nicht.

03:20:39.050 --> 03:20:41.450
<v Gast 1>Ja, und dann die erste, die ich nicht gesehen habe.

03:20:41.610 --> 03:20:42.010
<v Gast 1>Achso.

03:20:42.490 --> 03:20:45.610
<v Gast 1>Und dann habe ich halt irgendwie so eine Viertelstunde angefangen zu gucken,

03:20:45.770 --> 03:20:51.290
<v Gast 1>hab gedacht, sag mal, irgendwie sind da da irgendwie Sachen, die sind doch irgendwo ganz anders und das sind

03:20:51.290 --> 03:20:53.530
<v Gast 1>irgendwelche Sachen passiert, die ich nicht geblickt habe.

03:20:53.770 --> 03:20:56.330
<v Gast 1>Und dann ist mir aufgefallen, okay, da fehlt eine Folge.

03:20:56.490 --> 03:21:02.970
<v Gast 1>Und ich war halt nicht in der Lage, diese Sachen anzugucken.

03:21:03.290 --> 03:21:07.530
<v Gast 1>Also klar, ich hätte mir jetzt irgendwie ein VPN nach Deutschland klicken können und dann irgendwie die Sachen

03:21:07.530 --> 03:21:11.690
<v Gast 1>da runterzuladen, aber Amazon hat sich halt trotz Internetverbindung standhaft geweigert,

03:21:12.010 --> 03:21:14.650
<v Gast 1>mir diese Sachen auszuliefern, weil ich jetzt im Ausland war.

03:21:14.970 --> 03:21:18.010
<v Ingo>Vor allem, als ich das gemacht habe, ich weiß nicht, ob er dir jetzt eine Fehlermeldung bringt,

03:21:18.090 --> 03:21:18.570
<v Ingo>die du irgendwo?

03:21:18.810 --> 03:21:22.250
<v Ingo>Es war halt so eine Fehlermeldung, die dir nicht sagt, okay, pass mal auf,

03:21:22.330 --> 03:21:26.010
<v Ingo>du bist alles im Ausland und deswegen gilt die Lizenz hier nicht, sondern es war so eine

03:21:26.010 --> 03:21:32.010
<v Ingo>Bullshit-Fehlermeldung, wo du denkst, hä, ist jetzt ihr CDN kaputt gegangen oder was ist Phase?

03:21:33.610 --> 03:21:37.690
<v Ingo>Ich habe es dann tatsächlich über eine VPN-Verbindung gemacht, aber ich habe einfach zu meiner Fritzbox eine

03:21:37.690 --> 03:21:39.770
<v Ingo>VPN-Verbindung aktiviert und dann einfach.

03:21:40.170 --> 03:21:41.290
<v Ingo>Mach mal, und dann geht's.

03:21:41.530 --> 03:21:44.010
<v Gast 1>Ja, das sollte ich vielleicht auch mal auf meiner Fritzbox einrichten,

03:21:44.090 --> 03:21:46.170
<v Gast 1>das ist wahrscheinlich keine dumme Idee.

03:21:47.370 --> 03:21:49.290
<v Gast 1>Ja, also jedenfalls nervt es super.

03:21:49.610 --> 03:21:54.090
<v Gast 1>Wohingegen ist mich bei, da kann ich eigentlich ein weiteres Mimimi hinzufügen.

03:21:54.330 --> 03:21:59.370
<v Gast 1>Ich habe in den USA auf Netflix eine Serie angefangen zu gucken.

03:21:59.770 --> 03:22:02.970
<v Gast 1>Bin dann nach Deutschland gekommen, wollte weitergucken und ist mir aufgefallen,

03:22:03.050 --> 03:22:05.210
<v Gast 1>die scheiß Serie ist in Deutschland nicht verfügbar.

03:22:05.690 --> 03:22:10.330
<v Gast 1>Aber was Netflix halt ganz cool macht, ist, wenn du dann halt in den USA bist und hast einen deutschen

03:22:10.330 --> 03:22:16.170
<v Gast 1>Netflix-Account, dann bekommst du halt automatisch das amerikanische

03:22:16.170 --> 03:22:18.170
<v Gast 1>Netflix-Verzeichnis ausgeliefert.

03:22:18.410 --> 03:22:18.570
<v Gast 1>Okay.

03:22:19.210 --> 03:22:22.650
<v Gast 1>Also ist auf der einen Seite nett, weil du manche Sachen halt in Deutschland nicht bekommst,

03:22:22.730 --> 03:22:24.170
<v Gast 1>die du halt dort bekommst.

03:22:24.330 --> 03:22:31.210
<v Gast 1>Auf der anderen Seite war es für mich halt unerwartet, weil die Serie halt

03:22:31.210 --> 03:22:32.970
<v Gast 1>plötzlich nicht mehr verfügbar war.

03:22:33.130 --> 03:22:33.450
<v Gast 1>Ja.

03:22:34.250 --> 03:22:35.610
<v Gast 1>Naja, so wird zum Thema.

03:22:36.090 --> 03:22:39.370
<v Ingo>Hotel buchen ist ja auch nicht so eine Glücksangelegenheit.

03:22:39.690 --> 03:22:44.010
<v Gast 2>Nee, es ist nicht einfach, weil das Problem ist einfach, es gibt ja so viele Hotels.

03:22:44.570 --> 03:22:45.770
<v Felix>Das ist tatsächlich ein Problem.

03:22:46.330 --> 03:22:48.570
<v Ingo>Man will nicht bei jedem persönlich anrufen.

03:22:48.810 --> 03:22:52.010
<v Gast 2>Ja, oder vorbeischauen und schauen, ob das taugt.

03:22:52.170 --> 03:22:54.730
<v Gast 2>Und dann gibt es Hotel-Preisvergleichsseiten.

03:22:55.290 --> 03:22:56.490
<v Gast 2>Wie zu allem, ja.

03:22:56.810 --> 03:22:58.170
<v Gast 2>Understand.

03:22:58.330 --> 03:22:59.610
<v Gast 1>Und die sind groß alle schrecklich.

03:22:59.930 --> 03:23:02.250
<v Gast 2>Ja, gut, es sind halt Gatekeeper in gewisser Weise.

03:23:02.490 --> 03:23:05.290
<v Gast 2>Und Gatekeeper haben recht schnell immer mafiöse Strukturen.

03:23:05.930 --> 03:23:07.690
<v Ingo>Die sagen auch immer, alle sind die billigsten.

03:23:07.770 --> 03:23:08.330
<v Ingo>Ja, sowieso.

03:23:08.410 --> 03:23:13.930
<v Gast 2>Aber bei Flügen habe ich das krasser, weil noch krasser jetzt erlebt,

03:23:14.010 --> 03:23:16.970
<v Gast 2>dass es dann auch echt so, du klickst halt irgendwie aufs, also da steht dann irgendwie,

03:23:17.050 --> 03:23:20.490
<v Gast 2>ja, kostet irgendwie 500 Euro, klickst drauf, oh, es sind jetzt 750 Euro,

03:23:20.650 --> 03:23:21.770
<v Gast 2>because fuck you.

03:23:22.170 --> 03:23:22.410
<v Gast 2>So.

03:23:22.570 --> 03:23:24.410
<v Gast 2>Das ist in der Regel der einzige Grund.

03:23:24.490 --> 03:23:25.770
<v Gast 2>Wir haben dich nur verarscht.

03:23:26.970 --> 03:23:28.330
<v Ingo>Aber da weiß man es ja jetzt schon.

03:23:28.570 --> 03:23:30.490
<v Gast 2>Genau, ja, natürlich, man weiß es schon.

03:23:30.650 --> 03:23:37.370
<v Gast 2>Und keine Ahnung, du kannst einfach Tage darauf zubringen und du musst irgendwann

03:23:37.450 --> 03:23:40.570
<v Gast 2>buchen und das Einzige, was ich an Tipp Timer geben kann, ist okay,

03:23:40.730 --> 03:23:40.970
<v Gast 2>halt.

03:23:41.130 --> 03:23:44.410
<v Gast 2>Speziell Hotels, ist es kein Problem, die in der Regel kostenlos zu stornieren.

03:23:44.570 --> 03:23:45.930
<v Gast 2>Flüge geht nicht so gut.

03:23:46.090 --> 03:23:46.250
<v Gast 2>Genau.

03:23:46.730 --> 03:23:47.210
<v Gast 2>Geht gar nicht.

03:23:47.450 --> 03:23:48.250
<v Gast 2>Also wenn das Geld.

03:23:48.570 --> 03:23:49.290
<v Gast 2>Ja, kommt drauf an.

03:23:49.370 --> 03:23:52.810
<v Ingo>Also ich habe das selber anbieten, dann darfst du es nicht machen.

03:23:53.290 --> 03:23:58.250
<v Gast 2>Ja, also ich habe zum Beispiel heute irgendwie direkt bei Air Canada Flüge gebucht und da kannst du innerhalb

03:23:58.250 --> 03:24:03.290
<v Gast 2>der ersten 24 Stunden kostenlos die Tickets, zumindest innerhalb der ersten 24 Stunden kostenlos die Tickets

03:24:03.290 --> 03:24:07.930
<v Gast 2>stornieren und das scheinte, schien nicht so, als ob es da irgendein Limit oder irgendwas gab.

03:24:08.090 --> 03:24:12.890
<v Ingo>Genau, aber sonst ist es bei Bahnen und bei Flügen, also bei Transportsachen,

03:24:13.130 --> 03:24:18.330
<v Ingo>können sie dir, warum auch immer der Gesetzgeber das in Deutschland oder Europa so vorgesehen hat,

03:24:18.970 --> 03:24:22.410
<v Ingo>sagen, ja, wenn du es bezahlt hast, hast du es bezahlt und kriegst dein Geld nicht wieder,

03:24:22.490 --> 03:24:23.690
<v Ingo>außer sie machen es halt freiwillig.

03:24:23.850 --> 03:24:27.370
<v Gast 2>Ja, also genau, und das andere Problem ist einfach, das sind immer so,

03:24:28.090 --> 03:24:34.170
<v Gast 2>das eine ist Hotels und generell solche Sachen sind halt, also die Preise sind total wirr.

03:24:34.410 --> 03:24:39.530
<v Gast 2>Also du zahlst, wenn du das gleiche Hotelzimmer für drei Nächte nimmst,

03:24:39.610 --> 03:24:43.690
<v Gast 2>kannst du irgendwie das Doppelte zahlen von dem, wie wenn du es irgendwie sechs Nächte nimmst,

03:24:43.770 --> 03:24:46.890
<v Gast 2>weil wenn du sechs Nächte nimmst, dann kriegst du irgendwie die Mega-Rabatte,

03:24:47.050 --> 03:24:52.490
<v Gast 2>weil du es länger als vier Nächte gebucht hast und was weiß ich, und das gerade in der Woche vor Thanksgiving

03:24:52.490 --> 03:24:53.370
<v Gast 2>oder so war, ja.

03:24:56.170 --> 03:24:58.250
<v Gast 2>Ja, also das ist echt so vollkommen weird.

03:24:58.410 --> 03:25:02.330
<v Gast 2>Und das, das, das ist ja noch irgendwo okay, da hat man sich dran gewöhnt.

03:25:02.410 --> 03:25:07.210
<v Gast 2>Was ich sehr schlimm finde in diesen ganzen Buchungsseiten, ist so speziell gucke ich dich an,

03:25:07.290 --> 03:25:11.690
<v Gast 2>Booking.com, aber auch Check24 und was weiß ich,

03:25:11.770 --> 03:25:17.850
<v Gast 2>alle, die erfinden dann immer so Gummikriterien.

03:25:18.250 --> 03:25:22.810
<v Gast 2>Da werden dann Sachen ausgestattet mit, das ist das wahre Zentrum von New York.

03:25:24.250 --> 03:25:26.410
<v Gast 2>So und was ist das?

03:25:26.890 --> 03:25:28.810
<v Felix>Das ist nicht das Zentrum von New York auf jeden Fall.

03:25:29.130 --> 03:25:35.210
<v Gast 2>Ich kann verflucht nochmal nicht Stadtteile ankreuzen und vor allem nochmal,

03:25:35.370 --> 03:25:40.810
<v Gast 2>dann ist die iPhone-App unterschiedlich von der iPhone-Webseite, ist unterschiedlich von der iPad-App,

03:25:40.890 --> 03:25:43.450
<v Gast 2>also bietet unterschiedliche Filter an, vom gleichen Anbieter.

03:25:43.530 --> 03:25:48.650
<v Gast 2>Alles, in dem Fall jetzt mal, sagen wir, Booking.com, ja, bietet die iPhone-App unterschiedliche Filter- und

03:25:48.650 --> 03:25:53.290
<v Gast 2>Sortiermöglichkeiten an, als die Webseite auf dem iPhone, als die Webseite auf dem iPad,

03:25:53.370 --> 03:25:58.090
<v Gast 2>als die Webseite, äh, die App auf dem iPad, als die Webseite auf dem Rechner.

03:25:58.330 --> 03:26:02.730
<v Gast 2>Sie haben es immerhin geschafft, dass die Webseite in allen drei Browsern gleich aussieht.

03:26:02.890 --> 03:26:06.170
<v Gast 2>Aber da gibt es dann ja übrigens auch noch, zumindest bei Flügen in der Regel so,

03:26:06.250 --> 03:26:10.410
<v Gast 2>je nachdem, immer in allen drei Browsern und auch mal immer ohne Cookies schauen,

03:26:10.490 --> 03:26:15.050
<v Gast 2>weil wenn du die Flugseite öfter refreshst, dann wird der Flug auch gerne mal irgendwie einfach mal 50 Euro

03:26:15.050 --> 03:26:16.410
<v Gast 2>teurer, weil sie können es ja.

03:26:16.570 --> 03:26:16.970
<v Gast 2>Und so.

03:26:17.370 --> 03:26:20.570
<v Gast 2>Es ist echt irgendwie ganz fies, man fühlt sich irgendwie hart verarscht.

03:26:21.770 --> 03:26:25.370
<v Gast 2>Positivste Erfahrung jetzt in dem ganzen Zusammenhang habe ich mit einer Seite gemacht,

03:26:25.450 --> 03:26:26.490
<v Gast 2>die kannte ich vorher noch nicht.

03:26:26.650 --> 03:26:31.530
<v Gast 2>Venir, V-E-N-L-E Venere geschrieben.

03:26:33.130 --> 03:26:37.610
<v Gast 2>Die hatten zumindest, sage ich jetzt mal, keine vollkommene Katastrophe an Buchungsseite.

03:26:37.690 --> 03:26:41.290
<v Gast 2>Also das bei Booking.com, das ist einfach eine komplette UI-Katastrophe.

03:26:41.770 --> 03:26:48.650
<v Gast 2>Die haben einfach mehr Geld dafür bezahlt, ihren Designern dir einfach nur ganz viele Sticker und Dinge ins

03:26:48.650 --> 03:26:51.210
<v Gast 2>Gesicht zu hauen, anstatt dass du einfach mal schnell deine Buchung hast.

03:26:51.290 --> 03:26:55.770
<v Gast 2>Sie schreibt es ja immer so irgendwo unter den Buchungs, sie sind noch eine Minute von der erfolgreichen

03:26:55.770 --> 03:26:56.570
<v Gast 2>Buchung entfernt.

03:26:56.650 --> 03:27:00.730
<v Gast 2>Und nein, wir brauchen jetzt nicht ihre Kreditkartennummer, nicht zwingen und dies und die.

03:27:01.130 --> 03:27:02.650
<v Gast 2>Oh, es ist echt schlimm.

03:27:03.130 --> 03:27:07.850
<v Gast 2>Und das andere TripAdvisor ist in der Hinsicht auch noch ganz okay, weil die machen halt so eine Meta-Analyse.

03:27:07.930 --> 03:27:12.730
<v Gast 2>Also die gehen sozusagen noch über die ganzen anderen Preisvergleichsanbieter drüber weg.

03:27:13.130 --> 03:27:13.450
<v Gast 2>Okay.

03:27:14.250 --> 03:27:15.770
<v Gast 2>Ja, es ist anstrengend.

03:27:15.930 --> 03:27:16.570
<v Gast 2>Macht keinen Spaß.

03:27:16.730 --> 03:27:20.890
<v Ingo>Kommen wir zu den schönen Sachen des Lebens, weil du hast einen tollen Podcast gefunden.

03:27:21.050 --> 03:27:25.370
<v Gast 2>Ja, ich habe einen tollen Podcast gefunden, den gibt es jetzt auch schon ein paar Wochen.

03:27:25.530 --> 03:27:27.690
<v Gast 2>Ich habe den jetzt erst die Tage gefunden.

03:27:27.850 --> 03:27:32.490
<v Gast 2>Unter anderem, weil der eine, der den Podcast mitmacht, der Ulf Burmeier,

03:27:32.730 --> 03:27:37.370
<v Gast 2>wo ich gar nicht wusste, der hat bei einem Kollegen von mir in Seattle übernachtet,

03:27:37.450 --> 03:27:41.690
<v Gast 2>wo ich gar nicht wusste, dass die sich kennen und darüber bin ich irgendwie auf diesen Podcast gekommen.

03:27:42.010 --> 03:27:48.810
<v Gast 2>Und ja, ist ein sehr interessanter Podcast, wo sie, der Titel ist bewusst polemisch

03:27:48.810 --> 03:27:52.330
<v Gast 2>oder bewusst ein bisschen zu groß gewählt, ja, Lage der Nation.

03:27:52.570 --> 03:27:58.410
<v Gast 2>Es geht um Themen, sowohl für Deutschland als auch die Internetpolitik und alles,

03:27:58.570 --> 03:28:04.810
<v Gast 2>die ein bisschen zeitbeständiger sind als irgendwie, oh, heute ist ein Sack Reis umgefallen.

03:28:05.050 --> 03:28:06.170
<v Felix>Quasi so wie wir.

03:28:06.490 --> 03:28:08.330
<v Gast 2>Quasi so wie wir, nur seriöser.

03:28:08.490 --> 03:28:08.810
<v Gast 2>Achso.

03:28:09.050 --> 03:28:11.370
<v Felix>Nee, ich meine quasi wir als Gegenteil zu denken.

03:28:11.770 --> 03:28:13.610
<v Gast 2>Und ich sag mal geschmackvoller.

03:28:13.850 --> 03:28:14.170
<v Gast 2>Achso.

03:28:14.490 --> 03:28:15.610
<v Felix>Und nicht so dumm.

03:28:15.930 --> 03:28:16.730
<v Felix>Auch, ja.

03:28:17.290 --> 03:28:18.170
<v Felix>Und nicht so unlos.

03:28:18.490 --> 03:28:19.690
<v Ingo>Aber wir sind wahrscheinlich mehr.

03:28:20.010 --> 03:28:21.210
<v Ingo>Wir sind aber geschmackloser.

03:28:21.450 --> 03:28:23.610
<v Gast 2>Aber, aber es sind halt immer nur zwei.

03:28:23.690 --> 03:28:25.370
<v Gast 2>Es sind halt immer nur Philippanzer und Ulf.

03:28:25.610 --> 03:28:26.090
<v Gast 2>Kann man nichts machen.

03:28:27.610 --> 03:28:28.330
<v Gast 2>Philippanse.

03:28:28.650 --> 03:28:29.690
<v Felix>Achso, Philippanzer.

03:28:29.770 --> 03:28:30.570
<v Felix>Kein Panzer.

03:28:35.290 --> 03:28:36.410
<v Ingo>Firestarter.

03:28:36.650 --> 03:28:38.650
<v Gast 2>Also, erstmal anhören, hört sich erst.

03:28:38.730 --> 03:28:40.010
<v Felix>Genau, das hört sich ganz gut an.

03:28:40.410 --> 03:28:41.290
<v Ingo>Hörbefehl, gut.

03:28:41.450 --> 03:28:42.410
<v Ingo>Firestarter.

03:28:42.650 --> 03:28:43.610
<v Unbekannt>Firestarter.

03:28:43.930 --> 03:28:47.850
<v Gast 1>Ja, ich habe ja schon vor einer Weile mal irgendwann berichtet, da hatten wir schon öfters mal,

03:28:47.930 --> 03:28:54.410
<v Gast 1>dass ich mein Fire TV so mit Kodi benutze und das halt drauf

03:28:54.650 --> 03:28:56.330
<v Gast 1>laufen lasse, unter anderem.

03:28:56.650 --> 03:29:02.490
<v Gast 1>Und da ist ja bis jetzt immer so das Problem, wie bekommt man denn Kodi gestartet?

03:29:02.650 --> 03:29:06.250
<v Gast 1>Da gab es dann so, ich habe das eine ganze Weile benutzt, da gab es dann ein Tool,

03:29:06.330 --> 03:29:12.650
<v Gast 1>das hieß Lama, wo man quasi Trigger definieren konnte.

03:29:12.970 --> 03:29:16.170
<v Gast 1>Da hat der Felix mal einen Blogpost drüber geschrieben, nochmal danke dafür.

03:29:16.730 --> 03:29:21.210
<v Gast 1>Da konnte man dann quasi Trigger definieren und dann sagen: Ja, man installiert sich irgendeine normale App

03:29:21.210 --> 03:29:22.090
<v Gast 1>aus dem Store.

03:29:22.410 --> 03:29:26.730
<v Gast 1>Und diese gesight-loadeten Apps,

03:29:27.050 --> 03:29:31.450
<v Gast 1>die halt nicht auf dem Homescreen auftauchen, die kann man dann quasi starten,

03:29:31.530 --> 03:29:38.330
<v Gast 1>indem man eine andere App startet und dann dafür halt in Lama einen Trigger definiert.

03:29:39.130 --> 03:29:42.730
<v Gast 1>Hat bei mir irgendwann nach einem Update von meinem Fire TV nicht mehr so richtig funktioniert.

03:29:42.810 --> 03:29:46.330
<v Gast 1>Da habe ich mich mal ein bisschen nach Alternativen umgesetzt, umgeguckt.

03:29:46.650 --> 03:29:52.330
<v Gast 1>Und naja, was mir eigentlich dann, oder was ich dann gefunden habe,

03:29:52.490 --> 03:29:56.410
<v Gast 1>ist, dass ich in den letzten paar Monaten da scheinbar vieles getan hat und alle irgendwie nur noch

03:29:56.410 --> 03:29:58.810
<v Gast 1>Firestarter empfehlen, um sowas zu machen.

03:29:58.890 --> 03:30:03.370
<v Gast 1>Und was es ist, ist halt eigentlich eine App, die kann man per Sideloading installieren.

03:30:03.450 --> 03:30:08.090
<v Gast 1>Die läuft dann mehr oder weniger im Hintergrund und dann kann man halt so Dinge konfigurieren,

03:30:08.330 --> 03:30:14.490
<v Gast 1>wie wenn man auf den Home-Button drückt, dann sieht man halt nicht den Homescreen vom Fire TV,

03:30:14.570 --> 03:30:16.330
<v Gast 1>sondern dann startet Firestarter.

03:30:16.570 --> 03:30:22.890
<v Gast 1>Und es ist quasi eine alternative Homescreen-App, mit der man halt auch alle anderen Apps,

03:30:22.970 --> 03:30:25.850
<v Gast 1>die man per Sideloading installiert hat, starten kann.

03:30:26.170 --> 03:30:32.970
<v Gast 1>Und was ziemlich cool ist, der hat einen Auto-Updater und der kann sich selber updaten und der kann auch noch

03:30:32.970 --> 03:30:35.210
<v Gast 1>Codi updaten, wenn es dafür ein Update gibt.

03:30:35.370 --> 03:30:36.490
<v Felix>Das ist ganz cool.

03:30:36.810 --> 03:30:41.930
<v Gast 1>Und das ist halt eine, es ist halt super einfach, weil du installierst das Ding einmal per ADB über die

03:30:41.930 --> 03:30:47.130
<v Gast 1>Android Debug Bridge und dann hast du einen Auto-Updater und kannst halt auch noch Codi updaten.

03:30:47.210 --> 03:30:51.290
<v Gast 1>Und ich habe es jetzt bei mir, also weil wir benutzen halt den Fire TV hauptsächlich,

03:30:51.370 --> 03:30:54.490
<v Gast 1>um so Sachen wie Netflix, Amazon Video und so zu gucken.

03:30:54.570 --> 03:30:59.130
<v Gast 1>Und ab und zu halt auch mal über Codi oder wie hieß es früher,

03:30:59.290 --> 03:31:04.570
<v Gast 1>XBMC, um da halt Sachen irgendwie von anderen Quellen zu gucken.

03:31:05.610 --> 03:31:11.050
<v Gast 1>Und ich habe es jetzt einfach so konfiguriert, dass wenn man zweimal den Home-Button drückt,

03:31:11.370 --> 03:31:16.410
<v Gast 1>dann kommt Firestarter und dann kann ich halt Codi darüber starten und das funktioniert eigentlich ziemlich

03:31:16.410 --> 03:31:16.650
<v Gast 1>gut.

03:31:17.050 --> 03:31:21.850
<v Ingo>Du solltest halt nicht auf FireOS 5051 updaten,

03:31:22.010 --> 03:31:24.730
<v Ingo>weil dann tut Firestarter leider nicht mehr.

03:31:24.970 --> 03:31:26.250
<v Unbekannt>Naja, ist auch nur eine Frage der Zeit.

03:31:26.970 --> 03:31:30.010
<v Ingo>Ja, es gibt jetzt schon ein Programm, das nennt sich Firestopper, das geht wohl wieder.

03:31:30.330 --> 03:31:30.650
<v Ingo>Okay.

03:31:31.130 --> 03:31:31.530
<v Ingo>Warte.

03:31:32.010 --> 03:31:36.410
<v Felix>Also was komisch ist, seitdem ich Cody irgendwann mal gesitelodet habe,

03:31:36.490 --> 03:31:38.410
<v Felix>habe ich das Icon bei mir in den Apps drin.

03:31:38.570 --> 03:31:39.850
<v Felix>Ich heiße, ich kann es einfach starten.

03:31:39.930 --> 03:31:42.490
<v Felix>Ich weiß nicht genau, wo es herkommt, ob ich irgendwas gemacht habe oder so.

03:31:43.370 --> 03:31:48.250
<v Gast 1>Hast du Kodi mal, hast du einen anderen, hast du einen Account bei dem Fire,

03:31:48.330 --> 03:31:51.290
<v Gast 1>äh, bei dem Amazon App Store für Android?

03:31:51.610 --> 03:31:52.410
<v Gast 1>Vielleicht.

03:31:52.650 --> 03:31:53.210
<v Gast 1>Wahrscheinlich.

03:31:53.850 --> 03:32:00.730
<v Gast 1>Und hast du in diesem Account vielleicht mal Cody, also es gibt ja Codi im normalen Amazon-Store für

03:32:00.730 --> 03:32:02.250
<v Gast 1>Android, gibt es das ja.

03:32:02.970 --> 03:32:09.370
<v Gast 1>Und es gab da mal so ein Hack, dass wenn du das zu dem richtigen Zeitpunkt gekauft hast.

03:32:09.850 --> 03:32:10.490
<v Gast 1>Ohne Wetz.

03:32:11.850 --> 03:32:16.970
<v Gast 1>Also wenn du das zum richtigen Zeitpunkt mal über den über den Amazon Store runtergeladen hast,

03:32:17.050 --> 03:32:20.890
<v Gast 1>dann ist es, dann taucht es irgendwie automatisch, wenn du das gesight-loadet hast,

03:32:20.970 --> 03:32:22.650
<v Gast 1>auch in deinem normalen Produkt.

03:32:23.370 --> 03:32:26.170
<v Gast 2>Es ist halt in deiner Purchase History und es hat halt die gleiche App eigentlich.

03:32:26.410 --> 03:32:27.770
<v Felix>Nee, das kann schon sein.

03:32:27.850 --> 03:32:32.250
<v Felix>Also ich habe das mal zu einer Zeit quasi, es gab das irgendwann mal im App-Store oder so einen Quatsch.

03:32:32.490 --> 03:32:36.090
<v Felix>Und ich habe das da halt installiert und kann schon sein, dass das verdant war.

03:32:36.170 --> 03:32:38.730
<v Felix>Aber ich finde es gut, weil da muss ich es nicht suchen, da ist nämlich immer da.

03:32:38.890 --> 03:32:39.850
<v Felix>Guter Park-Fire.

03:32:40.890 --> 03:32:42.650
<v Gast 1>Ich hätte mich da jetzt auch nicht um eine Alternative.

03:32:42.810 --> 03:32:48.170
<v Gast 1>Ich meine, das Coole ist, das Ding kann jetzt automatisch mit einem Knopfdruck Cody updaten, was ganz Nettes.

03:32:48.970 --> 03:32:52.170
<v Gast 1>Aber ja, also ist für mich jetzt halt so die Möglichkeit, du kannst,

03:32:52.490 --> 03:32:58.730
<v Gast 1>es gibt da sogar eine Möglichkeit, wenn du einfach geh mal hier auf diese Webseite irgendeinen GitHub-Link und

03:32:58.730 --> 03:33:04.010
<v Gast 1>dann kannst du sogar eigentlich ohne ADB, also es gibt da so Video-Anleitungen,

03:33:04.090 --> 03:33:10.890
<v Gast 1>wie du jetzt mal es komplett ohne einen zweiten Rechner auch auf dem Fire TV direkt mit der

03:33:10.890 --> 03:33:12.570
<v Gast 1>Fernbedienung installiert bekommst.

03:33:12.970 --> 03:33:16.090
<v Gast 1>Aber ich habe es über ADB gemacht und das funktioniert eigentlich auch ganz gut.

03:33:16.330 --> 03:33:16.490
<v Gast 1>Okay.

03:33:16.650 --> 03:33:18.090
<v Ingo>Okay, Firestarter.

03:33:18.250 --> 03:33:20.490
<v Ingo>Dann Bay Area Home Prices.

03:33:20.970 --> 03:33:27.210
<v Gast 2>Ja, das ist kein Geheimnis in der Bay Area, also da wo zum Beispiel der gute Mark

03:33:27.530 --> 03:33:33.290
<v Gast 2>wohnt, sind Wohnungspreise nicht gerade günstig.

03:33:33.930 --> 03:33:35.210
<v Ingo>So ähnlich wie in Stuttgart.

03:33:35.450 --> 03:33:41.850
<v Gast 2>Genau, und es ist auch kein Geheimnis, dass es in der Gegend den Bart gibt und die Caltrain,

03:33:41.930 --> 03:33:44.410
<v Gast 2>das sind so die zwei Verkehrsnetze da.

03:33:44.730 --> 03:33:46.170
<v Gast 2>Und alle hassen Bart.

03:33:46.650 --> 03:33:48.810
<v Gast 1>Ja, das ist Bay Area Rapid Transport.

03:33:49.130 --> 03:33:49.370
<v Gast 1>Ja, genau.

03:33:49.530 --> 03:33:51.130
<v Ingo>Das ist Rapid, glaube ich, in Quotes geschrieben.

03:33:51.770 --> 03:33:54.250
<v Gast 2>Ja, das Rapid ist halt so Unrapid, wie es nur geht.

03:33:54.570 --> 03:33:56.810
<v Gast 2>Also zumindest sagen das alle, die da drüben mal waren.

03:33:56.890 --> 03:33:58.970
<v Gast 2>Ich war jetzt noch nie da drüben und kann das nicht bestätigen.

03:33:59.050 --> 03:34:01.450
<v Gast 2>Wahrscheinlich maulen da auch viele auf hohem Niveau.

03:34:02.250 --> 03:34:07.370
<v Gast 2>Jedenfalls ist das von Stately mal eine, ich weiß nicht,

03:34:07.530 --> 03:34:11.930
<v Gast 2>wie krass aussagekräftig das ist, außer ja, je näher am Zentrum, desto teurer.

03:34:12.250 --> 03:34:17.290
<v Gast 2>Aber es ist mal Living Prices, also Home Affordability,

03:34:18.730 --> 03:34:25.050
<v Gast 2>basierend auf sozusagen, in welcher Nähe von welchem Bart oder Caltrain-Stop man sich aufhält.

03:34:25.210 --> 03:34:27.930
<v Gast 2>Damit kann man schon mal schauen, wo man vielleicht hinziehen möchte.

03:34:28.170 --> 03:34:32.490
<v Gast 2>Und das andere, was ich in dem Zusammenhang nämlich sehr interessant finde,

03:34:32.650 --> 03:34:37.770
<v Gast 2>ist, es ist anscheinend so, dass in den USA Hauskäufe und Verkäufe öffentlich,

03:34:38.170 --> 03:34:41.530
<v Gast 2>also zumindest die Summe wird in der Regel öffentlich gemacht.

03:34:41.690 --> 03:34:45.290
<v Gast 2>Ich weiß nicht, ob das für alles gilt oder für einen gewissen Teil,

03:34:45.450 --> 03:34:49.690
<v Gast 2>aber du kannst da auf Webseiten quasi die letzten, was weiß ich,

03:34:49.770 --> 03:34:55.210
<v Gast 2>fünf oder zehn Preise für dieses Grundstück und dieses Haus nachschauen.

03:34:56.810 --> 03:35:02.330
<v Gast 2>Und das hilft natürlich da auch, es ist etwas, das hätte ich witzigerweise gerade vor dem Hintergrund des

03:35:02.330 --> 03:35:05.850
<v Gast 2>Turbo-Kapitalismus, der Wohnungsmarktsituation da drüben nicht erwartet,

03:35:05.930 --> 03:35:08.570
<v Gast 2>dass dann da insofern so Transparenz herrscht.

03:35:09.450 --> 03:35:12.490
<v Gast 1>Ich glaube, das ist sogar, ich weiß nicht, wie weit es zurückgeht, aber das ist,

03:35:12.570 --> 03:35:14.970
<v Gast 1>glaube ich, für jedes Haus, was verkauft wurde.

03:35:15.210 --> 03:35:18.490
<v Gast 1>Also, und da gibt es sogar dann so Apps, wo man sich anzeigen kann,

03:35:18.570 --> 03:35:20.970
<v Gast 1>was jetzt die Häuser hier in der Umgebung irgendwie machen.

03:35:21.130 --> 03:35:26.410
<v Gast 2>Ja, du kannst da so dir das auf so Google-Maps genauso legen lassen oder durch die Gegend fahren und so mit

03:35:26.410 --> 03:35:30.410
<v Gast 2>Augmented Reality durch die Gegend und dir anzeigen lassen, was dieses Haus gekostet hat.

03:35:30.490 --> 03:35:32.650
<v Gast 2>Und das ist schon sehr, sehr creepy irgendwie auch.

03:35:32.810 --> 03:35:38.570
<v Gast 2>Aber finde ich auch lustig, dass man halt so am Bart-Netz und am Caltrain-Netz irgendwie festzumachen.

03:35:39.130 --> 03:35:42.730
<v Gast 2>Und holy shit, ist das teuer dort.

03:35:42.890 --> 03:35:43.530
<v Gast 2>Pappalap.

03:35:44.490 --> 03:35:44.730
<v Gast 2>Ja.

03:35:44.970 --> 03:35:51.770
<v Gast 1>Na gut, ich meine auf der anderen Seite, wenn du bei dann jetzt in unserer Branche bei den ganzen Tech-Firmen

03:35:51.770 --> 03:35:57.130
<v Gast 1>arbeitest, dann bekommst du halt auch noch entsprechend Gehalt, dass es dann vielleicht wieder einigermaßen

03:35:57.130 --> 03:36:00.330
<v Gast 1>okay ist, aber es ist halt trotzdem super absurd, wenn du überlegst,

03:36:00.410 --> 03:36:02.970
<v Gast 1>was für Beträge du da einfach nur mal für Wohnen ausgibst.

03:36:03.130 --> 03:36:03.450
<v Gast 1>Ja.

03:36:04.170 --> 03:36:04.490
<v Gast 1>Ja.

03:36:05.610 --> 03:36:07.290
<v Ingo>Gut, dann halt mal kurz.

03:36:07.770 --> 03:36:09.450
<v Ingo>Kennt ihr vielleicht das Känguru?

03:36:10.170 --> 03:36:10.810
<v Ingo>Oh, das Känguru.

03:36:11.130 --> 03:36:12.490
<v Ingo>Das Känguru, total witzig.

03:36:12.810 --> 03:36:13.370
<v Ingo>Halt mal kurz.

03:36:15.050 --> 03:36:15.530
<v Ingo>Ihr kennt.

03:36:17.210 --> 03:36:18.250
<v Gast 2>Das passiert da.

03:36:18.330 --> 03:36:19.370
<v Ingo>Ja, ja, ja.

03:36:19.530 --> 03:36:22.810
<v Ingo>Aber du kennst halt mal kurz von Mark-Uwe Kling, äh, Känguru.

03:36:23.130 --> 03:36:24.650
<v Gast 2>Ich kenn das Känguru von Mark-Uwe Kling.

03:36:25.130 --> 03:36:25.850
<v Gast 2>Die Känguru-Kronik.

03:36:26.410 --> 03:36:29.290
<v Ingo>Känguru-Kroniken, Känguru-Manifest und so weiter und so fort.

03:36:33.130 --> 03:36:33.930
<v Felix>Und hat es gelesen.

03:36:34.570 --> 03:36:38.730
<v Gast 1>Ich hab mal die ersten paar Kapitel von dem ersten Buch angelesen und ich fand das überhaupt nicht.

03:36:39.130 --> 03:36:40.410
<v Ingo>Das ist total witzig.

03:36:41.050 --> 03:36:42.170
<v Felix>Auch das Hörbuch ist super.

03:36:43.050 --> 03:36:44.650
<v Ingo>Also unbedingt die Hörbücher hören.

03:36:44.730 --> 03:36:47.370
<v Ingo>Ich habe die auch mal gepickt vor langer, langer Zeit.

03:36:48.490 --> 03:36:52.810
<v Ingo>Hörbücher ist halt auch nochmal nochmal ein bisschen lustiger, weil er natürlich verschiedene Stimmen macht

03:36:53.050 --> 03:36:54.330
<v Ingo>fürs Känguru und so.

03:36:54.570 --> 03:36:56.330
<v Ingo>Und einfach nur genial.

03:36:56.410 --> 03:37:01.850
<v Ingo>Und dafür gibt, oder davon gibt es jetzt, also vom selben, ja, also von Marc Uwe Kling,

03:37:02.330 --> 03:37:08.730
<v Ingo>gibt es ein Spiel, nennt sich Halt mal kurz, ist so ein Ablegekartenspiel

03:37:09.290 --> 03:37:13.530
<v Ingo>und hat halt so ein paar lustige Sachen.

03:37:13.690 --> 03:37:19.450
<v Ingo>So, es gibt halt den Kapitalismus, es gibt die No-To-Do-Liste, es gibt Russel Batuff und so weiter und so

03:37:19.450 --> 03:37:19.770
<v Ingo>fort.

03:37:20.490 --> 03:37:26.810
<v Ingo>Und wer die Hörbücher oder die Bücher kennt, der wird das Spiel sehr witzig finden.

03:37:26.890 --> 03:37:29.610
<v Ingo>Also wir haben das über Ostern ein paar Mal gespielt.

03:37:29.690 --> 03:37:34.170
<v Ingo>Es war einer dabei, der kannte die Bücher nicht und der fand es irgendwie nicht so witzig.

03:37:34.970 --> 03:37:36.890
<v Felix>Überraschend, ja, absolut überraschend.

03:37:37.210 --> 03:37:42.090
<v Ingo>Aber alle, die halt, ja, wissen, also ich meine,

03:37:42.250 --> 03:37:47.050
<v Ingo>du hast halt den Polizisten und auf den Devs nicht drauf hauen,

03:37:47.130 --> 03:37:48.490
<v Ingo>auf die Nazis schon.

03:37:49.850 --> 03:37:56.490
<v Ingo>Und viel und musst halt draufschlagen und wer jetzt letztes draufschlägt, muss halt eine Karte ziehen.

03:37:57.290 --> 03:38:02.890
<v Ingo>Gibt halt Karten, musst du Schnick, Schnack, Schnuck spielen, Schnick, Schnack, Schnuck gegen alle spielen.

03:38:03.210 --> 03:38:08.810
<v Ingo>Oder gibt es halt auch Karten, wo du die Karten mit dem Nachbarn tauschen kannst und Ziel des Spiels ist

03:38:08.810 --> 03:38:10.490
<v Ingo>natürlich, alle Karten abzulegen.

03:38:10.730 --> 03:38:16.570
<v Ingo>Und sehr schön ist auch, dass es da so eine Videoanleitung gibt, die halt auch in

03:38:17.770 --> 03:38:23.930
<v Ingo>cooler Manier mit Hertha und mit Ottofon und so erklärt,

03:38:24.010 --> 03:38:25.050
<v Ingo>wie das Spiel funktioniert.

03:38:25.690 --> 03:38:32.250
<v Felix>Passend dazu, ich war zu Ostern weg und dort haben wir Dominion gespielt,

03:38:32.330 --> 03:38:37.690
<v Felix>beziehungsweise eigentlich nur ganz kurz, weil den Großteil der Zeit habe ich quasi im Mittel gelesen,

03:38:37.770 --> 03:38:39.610
<v Felix>wie ich Dominion gewinnen kann.

03:38:41.450 --> 03:38:46.650
<v Felix>Und also das Coole an Dominion ist, es ist quasi total einfach, Algorithmen drumherum zu bauen,

03:38:46.730 --> 03:38:52.810
<v Felix>weil es geht quasi darum, am Ende maximal viele Punkte zu haben und du hast quasi ein Deck,

03:38:52.890 --> 03:38:55.290
<v Felix>was du dir aufbaust, indem du Karten ziehst und so.

03:38:55.530 --> 03:39:00.010
<v Felix>Und dort gibt es relativ einfache Algorithmen, die man auch quasi,

03:39:00.570 --> 03:39:04.330
<v Felix>bevor man das Spiel jemals gespielt hat, schon einsetzen kann, um zu gewinnen.

03:39:04.490 --> 03:39:08.010
<v Felix>Und das ist eigentlich ziemlich lustig gewesen, aber ich kann mir gut vorstellen,

03:39:08.090 --> 03:39:09.610
<v Felix>dass es dann auch schnell langweilig wird.

03:39:09.770 --> 03:39:11.530
<v Ingo>Ja, wenn alle so spielen wie du, dann ja.

03:39:12.170 --> 03:39:15.850
<v Felix>Aber es ist auf jeden Fall cool, um quasi die Freunde abzuzocken.

03:39:16.090 --> 03:39:17.850
<v Felix>Da will halt keiner mit dir spielen, aber es ist ja auch egal.

03:39:18.570 --> 03:39:19.770
<v Ingo>Das spiele ich lieber halt mal kurz.

03:39:21.050 --> 03:39:24.010
<v Ingo>Man kann auch Strategie anwenden, aber es ist natürlich auch Glück dabei.

03:39:24.170 --> 03:39:25.530
<v Ingo>Ja, also zu gewinnen.

03:39:26.090 --> 03:39:31.530
<v Felix>Also bei Dominion ist es quasi nur Strategie, weil es gibt dann auch so Webseiten,

03:39:31.610 --> 03:39:34.730
<v Felix>wo du so verschiedene Strategien gegeneinander spielen lassen kannst.

03:39:34.810 --> 03:39:40.010
<v Felix>Und dann kannst du sehen, okay, bei 10.000 Spielen gewinnt die Strategie zu 80% gegen diese anderen.

03:39:40.650 --> 03:39:45.610
<v Felix>Total abgefallen, was da für eine Community dahinter ist,

03:39:45.690 --> 03:39:49.130
<v Felix>die sich quasi um so einen Krempel kümmert, um Simulatoren und alles.

03:39:51.170 --> 03:39:52.050
<v Felix>Total cool eigentlich.

03:39:52.370 --> 03:39:56.610
<v Gast 1>Da kann ich auch noch mit nachlesen oder nachlernen,

03:39:56.690 --> 03:39:59.970
<v Gast 1>wie man Dinge, äh, aus dem Internet lernen, wie man Dinge löst.

03:40:00.690 --> 03:40:05.010
<v Gast 1>Ich habe mir vor kurzem mal so ein 3x3 und ein 4x4 Rubik's Cube angeschafft,

03:40:05.090 --> 03:40:06.530
<v Gast 1>um da mal ein bisschen rumzuspielen.

03:40:06.770 --> 03:40:08.610
<v Ingo>Und schaffst du es auch in unter einer Sekunde?

03:40:09.170 --> 03:40:09.650
<v Ingo>Nein.

03:40:09.810 --> 03:40:13.890
<v Gast 1>Also ein 4x4 eh nicht, weil da im Zweifelsfall irgendwelche Algorithmen,

03:40:14.290 --> 03:40:18.690
<v Gast 1>wo du die irgendwie 15 Schritte merken musst, um irgendwelche Edge-Parities rauszubekommen.

03:40:19.250 --> 03:40:19.810
<v Gast 1>Nee.

03:40:20.770 --> 03:40:23.170
<v Gast 1>Aber ich habe da auch mal so eine Playlist verlinkt.

03:40:23.970 --> 03:40:30.930
<v Gast 1>Ich glaube, es gibt einen Algorithmus, wo man genau darauf

03:40:30.930 --> 03:40:36.210
<v Gast 1>achten muss, was er macht, weil irgendwann ist ein Schritt ein Uhrzeigersinn und auf dem Bildschirm steht,

03:40:36.530 --> 03:40:37.330
<v Gast 1>es umgekehrt.

03:40:37.650 --> 03:40:39.730
<v Gast 1>Da habe ich mich ein paar Mal verhaspelt.

03:40:40.050 --> 03:40:43.650
<v Gast 1>Aber ansonsten ist es eine ganz nette Erklärung, wie man so ein Rubik-Scope lösen kann.

03:40:43.810 --> 03:40:43.970
<v Gast 1>Okay.

03:40:44.290 --> 03:40:45.090
<v Gast 1>Sehr, sehr gut.

03:40:45.490 --> 03:40:47.250
<v Gast 1>Also ist auf jeden Fall ziemlich cool.

03:40:47.490 --> 03:40:54.130
<v Gast 1>Das ist auch so eine Community, von der ich sonst davor noch irgendwie keinerlei

03:40:54.130 --> 03:40:55.810
<v Gast 1>Berührungspunkte gehabt habe.

03:40:56.050 --> 03:41:01.250
<v Gast 1>Und da tun sich plötzlich eine komplett neuere Welt aus, wie dann irgendwie auf YouTube Leute diskutieren,

03:41:01.570 --> 03:41:07.330
<v Gast 1>wie man denn irgendwie bestimmte Dinge, wie man bei welchen Algorithmen den Würfel wo hält,

03:41:07.410 --> 03:41:12.770
<v Gast 1>um da so ein paar Millisekunden zu sparen, damit man den noch schneller lösen kann.

03:41:12.930 --> 03:41:14.050
<v Gast 1>Das ist abgefahren.

03:41:14.130 --> 03:41:17.810
<v Gast 1>Also ich mache das jetzt nicht auf Zeit, ich probiere da halt einfach mal ein bisschen rum und ja.

03:41:18.290 --> 03:41:22.210
<v Gast 1>Es ist irgendwie ganz nett, weil das hat so, es ist halt sehr nah an meiner Arbeit dran.

03:41:22.290 --> 03:41:25.970
<v Gast 1>So, du hast ein paar Algorithmen und du hast ein paar Patterns, die du jetzt irgendwie erkennen kannst.

03:41:26.050 --> 03:41:31.170
<v Gast 1>Und du weißt dann halt, okay, wenn ich das und das sehe, dann kann ich dieses Problem mit diesem Algorithmus

03:41:31.170 --> 03:41:35.090
<v Gast 1>lösen und kannst ja vielleicht auch irgendwann mal eigene Sachen ausdenken oder so.

03:41:36.290 --> 03:41:39.090
<v Ingo>Gut, dann PEG.js, du und dein JS.

03:41:39.410 --> 03:41:41.330
<v Gast 1>PEG.js, Pack.js, ja.

03:41:41.570 --> 03:41:43.890
<v Gast 1>Das ist ein ziemlich cooles Ding.

03:41:44.610 --> 03:41:49.170
<v Gast 1>Ich hatte letztens so den Fall, dass ich mal irgendwie einen Parser für was gebraucht habe.

03:41:49.330 --> 03:41:54.530
<v Gast 1>Und es gibt wenige Dinge, die ich, also ich weiß nicht, ich bin jetzt kein Mensch,

03:41:54.610 --> 03:41:59.890
<v Gast 1>der unbedingt super viel Spaß daran hat, immer wieder aufs Neue Parser zu bauen.

03:42:00.290 --> 03:42:04.770
<v Gast 1>Vor allem, weil das dann halt auch im Zweifelsfall irgendwie so, es ist halt super wartungsaufwendig und dann

03:42:04.770 --> 03:42:08.690
<v Gast 1>musst du hier irgendwie mit Regular Expressions und sonst was rummachen.

03:42:08.770 --> 03:42:13.970
<v Gast 1>Und da habe ich mir halt gedacht, okay, also dann kann ich es halt auch richtig machen und kann mir eine

03:42:13.970 --> 03:42:18.450
<v Gast 1>formale Grammatik definieren und dann lasse ich mir den Rest einfach generieren,

03:42:18.610 --> 03:42:22.210
<v Gast 1>weil ich habe da echt keine Lust drauf, das jetzt alles von Hand zu machen.

03:42:23.090 --> 03:42:29.730
<v Gast 1>Stellt sich raus, PEG ist cool, Parsing Expression Grammar und PG.js ist eine

03:42:29.730 --> 03:42:36.050
<v Gast 1>Implementierung dieser Grammatik in JavaScript, wie wir es heute schon ein paar Mal hatten.

03:42:36.850 --> 03:42:37.890
<v Gast 1>Ja, und das ist cool.

03:42:38.050 --> 03:42:43.090
<v Gast 1>Es gibt sogar eine Online-Version, wo du dir im Browser deinen Parser zusammenklicken kannst und dann hast du

03:42:43.090 --> 03:42:46.610
<v Gast 1>ein Textfeld und der spuckt dir dann aus, was für einen JSON der da rausbringt,

03:42:47.010 --> 03:42:48.130
<v Gast 1>der da raushaut.

03:42:50.130 --> 03:42:56.850
<v Gast 1>Ja, und das ist einfach ziemlich cool, wenn man für irgendwelche Formate irgendwie einen Custom

03:42:56.850 --> 03:42:57.970
<v Gast 1>Parser schreiben will.

03:42:58.130 --> 03:43:01.490
<v Gast 1>Dann kann man halt auch statt, dass man irgendwie hunderte Zeilen eigenen Code schreibt,

03:43:01.570 --> 03:43:07.090
<v Gast 1>kann man halt ein paar Zeilen Grammatikdefinitionen runterschreiben und der generiert den Rest halt selber und

03:43:07.090 --> 03:43:11.490
<v Gast 1>der macht einen dann auch eine, wirft dann auch Syntax-Errors und sagt,

03:43:11.570 --> 03:43:15.890
<v Gast 1>in welcher Zeile er was erwartet hat und was nicht da war, der kümmert sich dann auch schon um so Sachen wie

03:43:15.890 --> 03:43:17.650
<v Gast 1>ein bisschen Fehlermeldung und so.

03:43:18.770 --> 03:43:20.210
<v Gast 1>Ja, ist ganz nett.

03:43:20.450 --> 03:43:23.970
<v Felix>Es ist quasi so wie Byson nur Juff.

03:43:24.370 --> 03:43:28.610
<v Gast 1>Genau, wobei Bison ist, glaube ich, generiert dir einen LL-Parser und das ist jetzt noch ein bisschen was

03:43:28.610 --> 03:43:29.090
<v Gast 1>anderes.

03:43:29.250 --> 03:43:31.810
<v Gast 1>Aber letzten Endes ja ist es halt ein Parsergenerator.

03:43:31.890 --> 03:43:35.970
<v Gast 1>Es gibt da ganz viele unterschiedliche Sachen und PEG ist halt eine Geschmacksrichtung.

03:43:37.090 --> 03:43:41.890
<v Felix>Ja, also ich habe bis jetzt nur in der Uni Byson mal hergenommen,

03:43:41.970 --> 03:43:43.890
<v Felix>aber das hat dann auch schon wieder gereicht eigentlich.

03:43:44.770 --> 03:43:46.610
<v Felix>Der Rest wird hingecheatet mit irgendwie Regex.

03:43:47.010 --> 03:43:50.450
<v Gast 1>Ja, also es gibt halt irgendwie Bison, Antler, sonst was.

03:43:50.770 --> 03:43:55.330
<v Gast 1>PEG ist jetzt halt auch sowas, was eh, glaube ich, in den letzten Jahren eher ein bisschen neu aufgekommen

03:43:55.330 --> 03:43:55.650
<v Gast 1>ist.

03:43:56.210 --> 03:43:59.090
<v Gast 1>Was halt auch ganz cool ist, weil du kannst halt wirklich richtigen Java,

03:43:59.410 --> 03:44:04.690
<v Gast 1>also in dem PG.js kannst du halt auch in deinem Pars, in deiner Parser-Grammatik kannst du halt auch richtiges

03:44:04.690 --> 03:44:09.490
<v Gast 1>JavaScript mitschreiben und evaluieren und kannst da ein bisschen deinen deine Notes,

03:44:09.570 --> 03:44:13.250
<v Gast 1>die du wieder zurückgibst, dann manipulieren und so Sachen.

03:44:13.570 --> 03:44:13.730
<v Gast 1>Okay.

03:44:13.970 --> 03:44:14.770
<v Gast 1>Das ist ziemlich cool.

03:44:14.930 --> 03:44:15.730
<v Gast 1>Alles klar, cool.

03:44:15.810 --> 03:44:16.130
<v Gast 1>Coole Sachen.

03:44:16.530 --> 03:44:19.490
<v Gast 1>Also kannst du jetzt mal diese Online-Version angucken, da siehst du es dann auch,

03:44:19.570 --> 03:44:24.370
<v Gast 1>da sind dann auch Beispiele, wo dann irgendwie so ein billiger, also ein Parser für,

03:44:24.610 --> 03:44:28.050
<v Gast 1>der dir quasi mathematische Ausdrücke evaluiert.

03:44:28.210 --> 03:44:30.130
<v Gast 1>Und da ist halt auch JavaScript-Code mit drin.

03:44:30.210 --> 03:44:32.850
<v Gast 1>Also ich kann das gleich mal verlinken, die Online-Version.

03:44:34.370 --> 03:44:34.690
<v Gast 1>Ja.

03:44:35.890 --> 03:44:38.690
<v Gast 1>Ansonsten habe ich noch Scientist, was ziemlich cool ist.

03:44:39.010 --> 03:44:41.170
<v Gast 1>Das ist ein Ruby-Gem von GitHub.

03:44:43.010 --> 03:44:48.690
<v Gast 1>Das löst einen so ein bisschen, also man sagen, das löst ein sehr spezielles Problem,

03:44:48.850 --> 03:44:52.610
<v Gast 1>aber wenn man dieses Problem hat, ist man relativ froh, dass man da eine Lösung für hat.

03:44:52.850 --> 03:44:58.930
<v Gast 1>Und zwar, es löst das Problem, wie geht man mit Dingen um, die.

03:45:02.130 --> 03:45:06.210
<v Gast 1>Man hat Teile von seinem Code refactored und ist sich nicht hundertprozentig sicher,

03:45:06.290 --> 03:45:07.650
<v Gast 1>dass sie das Richtige tun.

03:45:09.330 --> 03:45:14.370
<v Gast 2>Und dann packt man sich einen Gem außenrum und kann feststellen, dass es tut.

03:45:15.010 --> 03:45:16.850
<v Gast 1>Ja, das ist die grobe.

03:45:17.170 --> 03:45:20.290
<v Gast 1>Also das hört sich jetzt nach Magie an, ist es eigentlich gar nicht.

03:45:20.530 --> 03:45:25.810
<v Gast 1>Und zwar, was man macht, ist, man nimmt, man lässt den alten Code,

03:45:26.050 --> 03:45:31.730
<v Gast 1>den man ersetzen will durch einen Refactoring, den lässt man in seiner Codebase und der wird auch weiterhin

03:45:31.730 --> 03:45:32.690
<v Gast 1>ausgeführt.

03:45:33.010 --> 03:45:37.570
<v Gast 1>Und dann schreibt man den neuen Code und

03:45:39.490 --> 03:45:43.410
<v Gast 1>sagt dem Scientist dann, ey, pass mal auf, das hier ist der alte Code,

03:45:43.490 --> 03:45:44.770
<v Gast 1>das ist der neue Code.

03:45:45.970 --> 03:45:49.410
<v Gast 1>In den und den Fällen führe bitte mal beide aus.

03:45:49.810 --> 03:45:55.330
<v Gast 1>Und wenn beide und wenn die dann ein unterschiedliches Ergebnis zurückliefern,

03:45:55.410 --> 03:46:01.330
<v Gast 1>oder wenn einer der beiden Codepaths eine Exception wirft oder sonstiges,

03:46:01.730 --> 03:46:05.890
<v Gast 1>dann melde es doch mal bitte und dann kannst du halt da sagen, okay,

03:46:05.970 --> 03:46:09.170
<v Gast 1>du speicherst es irgendwo eine Datenbank, du schickst da irgendwo eine E-Mail raus,

03:46:09.250 --> 03:46:11.970
<v Gast 1>du machst da irgendwie ein Reporting über sonstige Sachen.

03:46:12.690 --> 03:46:16.050
<v Gast 1>Und du kannst dann halt da, der kann auch Sampling.

03:46:16.130 --> 03:46:18.450
<v Gast 1>Das heißt, du kannst halt ja mach mal bitte bei jedem 10.

03:46:18.690 --> 03:46:24.450
<v Gast 1>bei jedem hundertsten, bei jedem tausendsten Request nur mal für nur mal bei die Code-Pfade aus.

03:46:24.850 --> 03:46:30.450
<v Gast 1>Und da kannst du halt dann auch im Zweifelsfall Bugs finden in Produktion,

03:46:31.170 --> 03:46:34.050
<v Gast 1>die du halt sonst vielleicht nicht gefunden hättest.

03:46:34.210 --> 03:46:35.650
<v Gast 1>Und wenn du dann halt, ja.

03:46:36.050 --> 03:46:39.730
<v Gast 2>Es ist im Prinzip, sage ich jetzt mal, wie ein AB-Test.

03:46:39.970 --> 03:46:40.130
<v Gast 2>Genau.

03:46:40.450 --> 03:46:44.930
<v Gast 2>Nur mit dem Unterschied, ja, ich meine, passiert ja irgendwie immer,

03:46:45.090 --> 03:46:49.810
<v Gast 2>nur mit dem Unterschied, dass beides, also dass nicht eine Variante ausgewählt ist,

03:46:49.890 --> 03:46:56.370
<v Gast 2>sondern dass beide Varianten ausgewählt werden, nur eine von beiden sozusagen am Ende auch wirklich zum Zuge

03:46:56.370 --> 03:46:56.690
<v Gast 2>kommt.

03:46:56.850 --> 03:46:57.010
<v Gast 2>Genau.

03:46:57.810 --> 03:47:01.810
<v Gast 2>Du hast typischerweise wahrscheinlich dein alter Code, bis du feststellen kannst,

03:47:01.970 --> 03:47:06.530
<v Gast 2>okay, der neue erzielt die gleichen Ergebnisse und dann kannst du irgendwann umschalten.

03:47:06.690 --> 03:47:08.850
<v Gast 1>Genau, und du kannst dann halt, du könntest dann halt auch sagen, okay,

03:47:08.930 --> 03:47:14.930
<v Gast 1>du drehst jetzt das Sampling so lange hoch, bis bei 100% aller Aufrufe oder sonst was,

03:47:15.970 --> 03:47:19.810
<v Gast 1>beide Codes ausgeführt werden, das hört sich irgendwie falsch an.

03:47:20.050 --> 03:47:22.130
<v Gast 1>Beide Code-Pfade ausgeführt werden.

03:47:23.170 --> 03:47:29.170
<v Gast 1>Und in dem Moment, wenn du dann merkst, okay, die liefern die ganze Zeit über einen definierten Zeitraum die

03:47:29.170 --> 03:47:35.570
<v Gast 1>gleichen Ergebnisse, die Latenzen unterscheiden sich nicht großartig oder sind bei der neuen Version nicht

03:47:35.570 --> 03:47:38.290
<v Gast 1>großartig viel schlimmer oder sind deutlich besser.

03:47:38.610 --> 03:47:43.010
<v Gast 1>Oder da fallen keine Exceptions, dann kannst du auch sagen, okay, irgendwann kannst du den alten Codepfad dann

03:47:43.010 --> 03:47:46.450
<v Gast 1>einfach löschen, du kannst den Aufruf von Scientist löschen und du benutzt nur noch den neuen,

03:47:46.530 --> 03:47:53.090
<v Gast 1>aber du bist dann schon zumindest hast eine gewisse Sicherheit, dass du nicht irgendwelche Fälle nicht bedacht

03:47:53.090 --> 03:47:57.490
<v Gast 1>hast, die halt tatsächlich in der realen Welt dann passieren.

03:47:58.290 --> 03:48:02.850
<v Gast 1>Und also gibt es mittlerweile auch Portierungen, alle möglichen anderen Sprachen und so.

03:48:04.690 --> 03:48:06.130
<v Gast 1>Finde ich auf jeden Fall cool.

03:48:06.290 --> 03:48:11.250
<v Gast 1>Und also wir haben das mittlerweile so im Einsatz für einzelne Sachen und ja,

03:48:13.010 --> 03:48:13.810
<v Gast 1>macht auf jeden Fall Sinn.

03:48:13.890 --> 03:48:20.450
<v Gast 1>Also es macht es macht seine Codebase ein bisschen hässlicher, weil wenn du das an sehr vielen Stellen

03:48:20.450 --> 03:48:24.210
<v Gast 1>einsetzt, dann hast du halt dasselbe Problem wie mit FeatureFlex oder mit anderen.

03:48:24.290 --> 03:48:27.810
<v Gast 1>Du hast halt ganz viele Code-Pfade, die irgendwie nur manchmal aufgerufen werden.

03:48:28.050 --> 03:48:31.570
<v Gast 1>Ich glaube, da muss man dann halt auch gucken, dass man die Sachen dann schnell wieder los wird.

03:48:32.050 --> 03:48:34.850
<v Gast 1>Oder halt nach einer definierten Zeit wieder los wird, aber auf jeden Fall,

03:48:34.930 --> 03:48:39.410
<v Gast 1>dass es da halt irgendwie eine Möglichkeit gibt, das irgendwann wieder loszuwerden,

03:48:39.490 --> 03:48:44.930
<v Gast 1>weil ansonsten hast du halt unendlich viele Sachen in deiner Codebase oder unendlich viele Dinge,

03:48:45.010 --> 03:48:47.970
<v Gast 1>die das Gleiche tun, was irgendwie auch nicht Sinn und Zweck der Sache ist.

03:48:48.770 --> 03:48:53.010
<v Gast 1>Aber ja, grundlegend kann ich das Ding empfehlen.

03:48:53.250 --> 03:48:54.290
<v Ingo>Felix, awesome!

03:48:54.450 --> 03:48:55.410
<v Felix>Awesome ist von mir.

03:48:58.050 --> 03:49:01.090
<v Felix>Achso, ich hab euch das in der Pre-Show gezeigt, aber irgendjemand hat es reingetan.

03:49:01.170 --> 03:49:01.330
<v Felix>Ja.

03:49:01.570 --> 03:49:02.130
<v Felix>Ach, so schön.

03:49:02.930 --> 03:49:09.730
<v Felix>Awesome ist ein Video von einem lustigen deutschen Komiker.

03:49:10.530 --> 03:49:13.730
<v Gast 2>Das Wichtigste eigentlich, darüber kam mir irgendwie vorher zu dem Video,

03:49:14.130 --> 03:49:17.330
<v Gast 2>du müsst die URL gar nicht wissen, sondern wichtig ist, ihr müsst wissen,

03:49:17.410 --> 03:49:20.050
<v Gast 2>ihr müsst auf YouTube gehen und in der Suche Awesome eingehen.

03:49:20.130 --> 03:49:24.770
<v Felix>Genau, und wenn eure Feta-Bubble nicht komplett kaputt ist, dann findet ihr einfach dieses Video als erstes.

03:49:25.570 --> 03:49:26.850
<v Felix>Und das ist abgefahren.

03:49:29.570 --> 03:49:32.930
<v Felix>Genau, und das Besondere an den Videos ist, dass es lustig ist.

03:49:35.730 --> 03:49:40.130
<v Felix>Und dass du awesome bei YouTube findest und du kommst zu diesem komischen Video,

03:49:40.530 --> 03:49:42.530
<v Felix>was halt irgendwie Stand-Up-Comedy jetzt ist.

03:49:42.770 --> 03:49:43.410
<v Felix>Schon ein bisschen weird.

03:49:43.490 --> 03:49:46.050
<v Felix>Ich hätte auch gedacht, dass es ein anderes Video ist, muss ich ganz ehrlich sagen.

03:49:46.610 --> 03:49:47.650
<v Felix>Deswegen, ich hab's auch nicht geglaubt.

03:49:47.890 --> 03:49:48.610
<v Felix>Was hättest du gedacht?

03:49:48.770 --> 03:49:53.970
<v Felix>Keine Ahnung, wie ein Bär, der auf eine Rakete reitet oder so irgendwas, weil halt weiß kein Ahnung.

03:49:55.730 --> 03:49:56.690
<v Ingo>So awesome.

03:49:57.010 --> 03:49:57.250
<v Ingo>Gut.

03:49:59.010 --> 03:50:02.930
<v Gast 2>Dann sind wir durch mit diesem Bild im Kopf von Bären, die auf Raketen reiten.

03:50:03.170 --> 03:50:06.610
<v Felix>Genau, also ich wollte noch sagen, ich wollte diesen GitHub-Bus-Factor ausprobieren, ja.

03:50:06.770 --> 03:50:11.250
<v Felix>Und es crash mir weg mit XE2,

03:50:11.570 --> 03:50:14.290
<v Felix>ASCII 8-Bit ist UTF8 nicht.

03:50:14.370 --> 03:50:15.330
<v Felix>Und dann explodiert es.

03:50:15.570 --> 03:50:17.250
<v Gast 2>Linux-Schüssel, dein Ruby kaputt.

03:50:17.410 --> 03:50:18.130
<v Gast 2>Ja, nee, ist klasse.

03:50:18.290 --> 03:50:20.530
<v Felix>Nee UTF8 ist auch nicht, das ist total neuischer Shit.

03:50:21.170 --> 03:50:22.530
<v Ingo>Ja, UTF8 ist ja furchtbar.

03:50:23.090 --> 03:50:24.130
<v Ingo>Keine dieser neuen.

03:50:24.290 --> 03:50:27.010
<v Gast 2>Ich würde gleich mal den GitHub-Bus Factor auf dem GitHub Buzz Factor machen.

03:50:27.090 --> 03:50:27.650
<v Gast 2>Ja, mach mal.

03:50:27.810 --> 03:50:28.130
<v Gast 2>Machen wir das.

03:50:30.050 --> 03:50:31.010
<v Ingo>Gut, dann.

03:50:31.330 --> 03:50:32.770
<v Ingo>Ich wünsche euch wie immer eine frohe Zeit.

03:50:32.850 --> 03:50:33.730
<v Ingo>Passt auf euch auf.

03:50:34.210 --> 03:50:34.770
<v Ingo>Habt Spaß.

03:50:35.010 --> 03:50:35.730
<v Ingo>Am gerippt!

03:50:36.130 --> 03:50:39.170
<v Ingo>Auster Internet, Dinge.

03:50:39.570 --> 03:50:39.970
<v Ingo>Sehr gut.

03:50:40.130 --> 03:50:41.410
<v Ingo>Bis zum nächsten Mal.

03:50:41.970 --> 03:50:42.850
<v Ingo>Habt euch wohl.

03:50:43.090 --> 03:50:43.730
<v Ingo>Tschüss.

03:50:44.450 --> 03:50:45.410
<v Ingo>Bleibt uns treu.

03:50:45.570 --> 03:50:46.210
<v Ingo>Schuing!

03:50:46.770 --> 03:50:49.650
<v Gast 2>Bleibt uns treu, auch wenn von uns alle irgendwie abhauen.

03:50:50.690 --> 03:50:51.090
<v Gast 2>Oder so.

03:50:51.730 --> 03:50:53.570
<v Gast 1>Irgendwann kreuzten sich unsere Wege wieder.

03:50:53.650 --> 03:50:54.050
<v Gast 1>Oder so.

03:50:54.450 --> 03:50:55.650
<v Felix>Ja, nee, ist klar.

03:50:56.850 --> 03:50:58.050
<v Ingo>Trink Angst.

03:50:58.450 --> 03:50:59.650
<v Gast 1>Passt schon, passt schon.

03:50:59.730 --> 03:51:00.370
<v Gast 1>Also ciao.

03:51:00.610 --> 03:51:01.170
<v Gast 1>Ciao, ciao.

03:51:01.490 --> 03:51:01.810
<v Gast 1>Ciao.
