WEBVTT

00:00:17.520 --> 00:00:23.520
<v Gast 1>Hallo und herzlich willkommen bei Bitmer Gebieter Talk West Coast Edition Folge.

00:00:24.080 --> 00:00:26.880
<v Gast 1>Wir sind noch nicht so sicher, welche Folge das sein wird.

00:00:27.360 --> 00:00:30.640
<v Gast 1>Es gab schon mal eine West Coast Story.

00:00:30.960 --> 00:00:32.560
<v Gast 2>Zwischen 0 und 1 irgendwo.

00:00:33.040 --> 00:00:34.960
<v Gast 1>Wir sind irgendwo zwischen 0 und 1.

00:00:35.040 --> 00:00:37.360
<v Gast 1>Also im Zweifelsfall sind wir Folge 1.

00:00:37.840 --> 00:00:42.960
<v Gast 1>Wir, keine Ahnung, wir haben das schon eine ganze Weile geplant oder uns vorgenommen,

00:00:43.040 --> 00:00:44.480
<v Gast 1>es zu tun und es dann nie getan.

00:00:44.720 --> 00:00:45.200
<v Gast 1>Richtig.

00:00:45.520 --> 00:00:46.640
<v Gast 2>Wie so viele Dinge.

00:00:46.880 --> 00:00:48.000
<v Gast 1>Wie so viele Dinge.

00:00:48.800 --> 00:00:55.760
<v Gast 1>Und ja, das heißt, wir versuchen jetzt einfach mal da noch ein weiteres Sendeformat bei Binärgewitter zu

00:00:55.760 --> 00:00:59.760
<v Gast 1>produzieren und schauen mal, dass wir das irgendwie halbwegs regelmäßig tun.

00:01:00.640 --> 00:01:02.800
<v Gast 2>Was ist denn unser neues Sendeformat?

00:01:03.280 --> 00:01:04.240
<v Gast 1>Das ist eine gute Frage.

00:01:04.320 --> 00:01:07.920
<v Gast 1>Ich wollte jetzt eigentlich erstmal drüber reden, wie es dazu gekommen ist oder warum wir eigentlich jetzt

00:01:07.920 --> 00:01:10.480
<v Gast 1>hier West Coast Edition sind oder so.

00:01:11.360 --> 00:01:12.560
<v Unbekannt>Dann reden wir darüber.

00:01:13.200 --> 00:01:14.080
<v Gast 1>Willst du mal anfangen?

00:01:14.480 --> 00:01:16.240
<v Gast 1>Du bist nämlich als Erster weggezogen hier.

00:01:16.880 --> 00:01:19.520
<v Gast 2>Ich bin, achso, ja, gut, aber ich bin ja.

00:01:19.760 --> 00:01:24.400
<v Gast 2>Ich war ja an der Ostküste erstmal noch eine Weile und dann bin ich ja erst an die Westküste gekommen.

00:01:25.840 --> 00:01:29.760
<v Gast 2>Aber ja, ich bin irgendwann mal in die USA ausgezogen, ausgewandert.

00:01:29.840 --> 00:01:34.080
<v Gast 2>Nee, ich bin gar nicht ausgewandert, darf man gar nicht sagen, wenn man keine dauerhafte

00:01:34.080 --> 00:01:35.600
<v Gast 2>Aufenthaltsgenehmigung hat.

00:01:35.920 --> 00:01:39.360
<v Gast 2>Aber ich bin auf jeden Fall in die USA gezogen und es war an der Ostküste,

00:01:39.520 --> 00:01:43.120
<v Gast 2>ging das noch so fast mit dem Überlappen von Zeiten.

00:01:43.520 --> 00:01:48.480
<v Gast 2>Dann konnte man da irgendwie zumindest am Wochenende das noch so halbwegs sinnvoll machen.

00:01:48.720 --> 00:01:52.720
<v Gast 2>Aber an der Westküste mit nochmal drei Stunden mehr ist es fast nicht mehr möglich,

00:01:52.880 --> 00:01:57.360
<v Gast 2>dass man dann einen guten Sendezeitpunkt findet, wo man sich der Remote einklinken kann,

00:01:57.440 --> 00:01:59.440
<v Gast 2>außer wenn hier mal ein Feiertag ist oder so.

00:01:59.760 --> 00:02:06.720
<v Gast 1>Ja, oder man hat Leute, für die es total okay wäre, was weiß ich, morgens um 8 oder so aufzunehmen.

00:02:06.880 --> 00:02:11.440
<v Gast 1>Oder abends um was auch immer, was für eine Zeit haben wir jetzt gerade in Deutschland?

00:02:11.600 --> 00:02:14.400
<v Gast 1>Es ist gerade, ich glaube, 23 Uhr 15 Uhr.

00:02:14.560 --> 00:02:18.960
<v Gast 1>Also wir sind quasi, wir müssen nicht mal mehr aus Wolgograd senden.

00:02:19.120 --> 00:02:21.440
<v Gast 2>Nee, richtig, das ist, wir dürfen jetzt auch sagen, was wir wollen.

00:02:22.240 --> 00:02:26.160
<v Gast 1>Ja, wir dürfen jetzt, also es ist komplett egal, weil in Deutschland ist jetzt eh immer nach was war's,

00:02:26.320 --> 00:02:27.360
<v Gast 1>22 Uhr?

00:02:27.680 --> 00:02:28.880
<v Unbekannt>Ja, wahrscheinlich.

00:02:29.120 --> 00:02:29.840
<v Unbekannt>So, ja.

00:02:30.640 --> 00:02:32.160
<v Gast 1>Sorry, ich hab dich unterbrochen.

00:02:33.440 --> 00:02:35.120
<v Gast 2>Ich wusste jetzt auch gar nicht mehr, was ich sagen sollte.

00:02:35.280 --> 00:02:39.360
<v Gast 2>Nee, auf jeden Fall ging das dann nicht mehr so richtig mit dem beim Postcast mitmachen.

00:02:39.520 --> 00:02:45.280
<v Gast 2>Und irgendwann ist dann der Sven hier, der Pfeili, auch mal auf die Idee gekommen.

00:02:45.360 --> 00:02:48.880
<v Gast 2>Er könnte ja auch mal in die USA ziehen, weil der hat immer die Bilder gesehen,

00:02:48.960 --> 00:02:51.840
<v Gast 2>die ich gepostet habe, und hat gesagt, das ist ja geil, will ich auch hin.

00:02:52.080 --> 00:02:53.360
<v Gast 1>Ja, könnte man mal so tun.

00:02:53.840 --> 00:02:55.200
<v Gast 1>Ja, so ähnlich.

00:02:55.280 --> 00:02:57.680
<v Gast 1>Ich würde das jetzt einfach mal unkommentiert dastehen lassen.

00:02:57.920 --> 00:02:58.240
<v Gast 1>Wunderbar.

00:02:58.800 --> 00:03:02.560
<v Gast 1>Ja, und also ich weiß nicht, ich war ja auch schon so ein paar Monate,

00:03:02.640 --> 00:03:06.960
<v Gast 1>als ich noch in Deutschland gelebt habe, letztes Jahr so ein bisschen abgemeldet,

00:03:07.040 --> 00:03:10.240
<v Gast 1>was Podcasten angeht, weil Dinge.

00:03:11.040 --> 00:03:17.360
<v Gast 1>Also, keine Ahnung, ich hab geheiratet, ich hab irgendwie den ganzen Umzug geplant,

00:03:17.440 --> 00:03:24.240
<v Gast 1>ich hab irgendwie das Ganze in die USA umziehen, managen müssen und dann

00:03:24.240 --> 00:03:28.320
<v Gast 1>noch nebenbei irgendwie arbeiten und Job und es war alles ein bisschen viel.

00:03:28.960 --> 00:03:33.920
<v Gast 1>Und dann bin ich erstmal letzten Sommer, also ich bin jetzt irgendwie, glaube ich, sieben Monate hier oder so.

00:03:34.240 --> 00:03:40.320
<v Gast 1>Also zum lokalen Standort, ich lebe und wohne in Seattle und arbeite auch hier.

00:03:40.560 --> 00:03:44.160
<v Gast 2>Ich bin im Silicon Valley, bedeutet, wir sind immer noch ein paar Flugstunden voneinander entfernt,

00:03:44.240 --> 00:03:45.680
<v Gast 2>aber immerhin in derselben Zeitzone.

00:03:45.760 --> 00:03:48.800
<v Gast 1>Ja, ich glaube, das sind immer noch irgendwie so 800 Kilometer oder so,

00:03:48.960 --> 00:03:51.680
<v Gast 1>die zwischen uns liegen, aber wir sind immerhin in derselben Zeitzone.

00:03:51.760 --> 00:03:56.320
<v Gast 1>Das heißt, deswegen ist es auch irgendwie möglich, dieses Format zu machen und dann schauen wir mal,

00:03:56.640 --> 00:03:57.680
<v Gast 1>was wir denn tun.

00:03:57.920 --> 00:03:58.720
<v Unbekannt>Genau.

00:03:59.200 --> 00:04:03.280
<v Gast 2>Und was ist es denn für ein Format jetzt, wo die Leute wissen, was los ist?

00:04:04.240 --> 00:04:05.680
<v Gast 1>Das ist eine interessante Frage.

00:04:05.760 --> 00:04:10.560
<v Gast 1>Also ich meine, wir beide haben, glaube ich, irgendwie so, jeder hat so seine Vorstellung,

00:04:10.640 --> 00:04:12.000
<v Gast 1>was es denn sein könnte.

00:04:12.240 --> 00:04:18.080
<v Gast 1>Ich glaube, wir sind uns dessen einig, dass wir vielleicht mehr so weniger auf News konzentrieren und

00:04:18.080 --> 00:04:22.880
<v Gast 1>vielleicht mehr über irgendwelche technischen Themen reden wollen oder über Artikel oder Papers,

00:04:22.960 --> 00:04:24.800
<v Gast 1>die wir gelesen haben, solche Sachen.

00:04:25.200 --> 00:04:32.160
<v Gast 2>Also quasi der, was in der, in Anführungszeichen, normalen Binärgewitter in den

00:04:32.160 --> 00:04:38.480
<v Gast 2>normalen Binärgewitterfolgen der Lesefu ist, der aber durch das Proletariat ja auf

00:04:38.880 --> 00:04:41.520
<v Gast 2>drei Teile nur begrenzt wurde pro Person.

00:04:41.760 --> 00:04:47.840
<v Gast 1>Ja, ich glaube, am Anfang waren es sogar fünf und dann haben wir zu lange über Lesefu geredet und dann wurden

00:04:47.840 --> 00:04:49.360
<v Gast 1>es irgendwann nur nochmal drei.

00:04:50.000 --> 00:04:55.040
<v Gast 1>Das heißt, hier in diesem Format sind wir jetzt nicht begrenzt und können dann vielleicht ein bisschen

00:04:55.040 --> 00:05:01.520
<v Gast 1>tiefergehend über Dinge reden, die uns irgendwie interessieren oder die uns irgendwie lustig vorgekommen sind.

00:05:02.480 --> 00:05:05.520
<v Gast 2>Quasi unser eigener Vergnügungspark mit Blackjack und Lesefu.

00:05:05.920 --> 00:05:07.600
<v Gast 1>Ja, Lesefu as a Service quasi.

00:05:07.840 --> 00:05:08.960
<v Unbekannt>Richtig, Lazefu as a Service.

00:05:09.520 --> 00:05:13.920
<v Gast 1>Wir lesen Dinge und dann reden wir vielleicht drüber und ich glaube,

00:05:14.080 --> 00:05:19.680
<v Gast 1>so Sachen wie Mimi mit der Woche oder Pix oder sowas werden wir wahrscheinlich auch weiterhin beibehalten,

00:05:19.760 --> 00:05:23.920
<v Gast 1>weil das irgendwie so ganz gut kommt, so einfach mal über Dinge zu reden,

00:05:24.000 --> 00:05:27.440
<v Gast 1>die dann irgendwie man toll findet, die man scheiße findet.

00:05:28.080 --> 00:05:34.000
<v Gast 2>So gibt es dann auch keine wirkliche Überschneidung mit den Rest quasi des Podcasts,

00:05:34.240 --> 00:05:39.040
<v Gast 2>weil die Chance, dass die mit drei Lesefuß dann auch noch eins picking,

00:05:39.120 --> 00:05:40.800
<v Gast 2>was wir hatten, ist ein bisschen geringer.

00:05:41.040 --> 00:05:46.160
<v Gast 2>Nur hingegen, ich meine, was dann auch immer auf Goodie.com oder was?

00:05:46.240 --> 00:05:46.400
<v Gast 2>Nein.

00:05:46.720 --> 00:05:50.240
<v Unbekannt>Oder Hackernews oder Hackernews schaut mir ja wirklich.

00:05:50.400 --> 00:05:52.960
<v Gast 2>Goodie, äh, weiß gar nicht, gibt es das noch?

00:05:53.440 --> 00:05:53.760
<v Gast 2>Ich weiß nicht.

00:05:54.000 --> 00:05:55.280
<v Gast 1>Goody News gibt es bestimmt noch.

00:05:55.440 --> 00:05:56.720
<v Gast 1>Oder was gab es denn dann sonst noch?

00:05:56.800 --> 00:06:01.680
<v Gast 1>So golem.com.com.de Dinge.

00:06:02.000 --> 00:06:02.480
<v Gast 1>Dinge.

00:06:02.640 --> 00:06:07.680
<v Gast 2>Genau, auf jeden Fall ist das so der Gedanke, dass wir ein bisschen über Blogposts und Paper und sonst was

00:06:07.680 --> 00:06:11.600
<v Gast 2>reden und die entweder so ein bisschen vorstellen, so hier habe ich gelesen,

00:06:11.680 --> 00:06:16.560
<v Gast 2>darum geht's, deswegen fand ich es gut, oder wirklich ein bisschen,

00:06:16.800 --> 00:06:20.240
<v Gast 2>keine Ahnung, auch vielleicht ein bisschen unseren Senf dazu abgeben.

00:06:20.560 --> 00:06:21.120
<v Gast 2>Je nachdem.

00:06:21.440 --> 00:06:22.080
<v Gast 2>Ja, ja.

00:06:23.040 --> 00:06:29.680
<v Gast 1>Ansonsten können wir auch an der Stelle mal Hörer dazu aufrufen, sollten sie irgendwelche technischen Themen,

00:06:30.240 --> 00:06:35.040
<v Gast 1>Interesse an technischen Themen haben, die wir vielleicht besprechen wollten und wir sehen uns dazu in der

00:06:35.040 --> 00:06:40.640
<v Gast 1>Lage, das zu tun, dann können die ja mal in den Kommentaren irgendwie hinterlassen,

00:06:40.720 --> 00:06:41.680
<v Gast 1>was sie denn interessiert.

00:06:42.080 --> 00:06:46.320
<v Gast 2>Ja, keine Garantie, wenn jetzt einer sagt, ich würde gerne über, keine Ahnung,

00:06:46.480 --> 00:06:51.840
<v Gast 2>CNC-Fräsen Mods reden, dann sind wir da wahrscheinlich beide nicht so gut.

00:06:52.720 --> 00:06:58.080
<v Gast 1>Sollte es jetzt allerdings über Quadrocopter-Mods gehen, könnte ich zumindest drüber reden.

00:06:58.160 --> 00:07:02.000
<v Gast 1>Also es ist auch so irgendwie so ein Hobby, was ich in irgendwie, seit ich hergezogen bin,

00:07:02.080 --> 00:07:05.520
<v Gast 1>angefangen habe, ich baue seit Neuestem irgendwie lustige Quadrocopter zusammen.

00:07:06.160 --> 00:07:13.120
<v Gast 1>Wenn da irgendjemand an Triness dran Interesse hat, könnte ich mich da bereit erklären, drüber zu reden.

00:07:13.200 --> 00:07:16.480
<v Gast 1>Ich weiß nicht, ob du da so vielsten.

00:07:16.560 --> 00:07:20.880
<v Gast 2>Ich hatte einen Quadrocopter, den ich dann aber auch direkt wieder verkauft habe, weil ich ihn benutzt habe.

00:07:21.600 --> 00:07:22.240
<v Gast 2>Verstehe, verstehe.

00:07:22.560 --> 00:07:24.320
<v Unbekannt>Aber zuhören tue ich.

00:07:24.800 --> 00:07:26.080
<v Gast 2>Blöd fragen kann ich auch.

00:07:27.040 --> 00:07:33.760
<v Gast 1>Ja, also ansonsten, wir haben schon so ein paar Ideen, was wir denn irgendwie an Themen in der Zukunft mal

00:07:33.760 --> 00:07:34.880
<v Gast 1>besprechen könnten.

00:07:35.120 --> 00:07:41.840
<v Gast 1>Es könnte allerdings auch gut sein, dass es so ein auf Binärgewitter-Talk altes Format rausläuft,

00:07:41.920 --> 00:07:47.520
<v Gast 1>dass wir eine lange Liste von Themen haben, wo sich nie jemand irgendwie bereit erklärt,

00:07:47.760 --> 00:07:54.720
<v Gast 1>tatsächlich mal die Arbeit reinzustrecken, Dinge zu recherchieren oder sich Sachen anzulesen oder

00:07:54.720 --> 00:07:56.160
<v Gast 1>dann tatsächlich mal drüber zu reden.

00:07:56.320 --> 00:08:01.040
<v Gast 2>Ja, und generell ist auch so die, ich meine, die alten, nicht alten,

00:08:01.280 --> 00:08:03.840
<v Gast 2>wie nennen wir es denn, die normalen Folgen Binärgewitter Talk.

00:08:04.000 --> 00:08:08.240
<v Gast 1>Wir könnten es einfach Binärgewitter Talk nennen und wir nennen es einfach West Coast Edition.

00:08:09.040 --> 00:08:15.680
<v Gast 2>Genau, die eurozentrische Edition von Binärgewitter Talk,

00:08:15.920 --> 00:08:17.680
<v Gast 2>die gibt es ja auch etwas regelmäßiger.

00:08:17.840 --> 00:08:23.920
<v Gast 2>Ich weiß nicht, ob wir denselben Zyklus einhalten könnten wie die,

00:08:24.000 --> 00:08:29.200
<v Gast 2>allein schon, weil, ich meine, so Paper und Blogposts gibt es wesentlich weniger als News.

00:08:29.280 --> 00:08:33.360
<v Gast 2>Also wir haben jetzt Gott sei Dank einige Wochen schon Zeug gesammelt,

00:08:33.680 --> 00:08:36.960
<v Gast 2>aber ich glaube, so jede Woche wird es auf jeden Fall nicht passieren.

00:08:37.520 --> 00:08:39.840
<v Gast 2>Vielleicht mal einmal im Monat oder so, weiß nicht.

00:08:40.000 --> 00:08:41.360
<v Gast 2>Sehen wir dann ja, wie viel zusammenkommt.

00:08:41.520 --> 00:08:48.480
<v Gast 1>Ja, also ich habe mir jetzt mal im Kalender alle zwei Wochen einen Sonntagmittag geblockt und

00:08:48.720 --> 00:08:51.440
<v Gast 1>wir werden ja mal gucken, wie das dann funktioniert.

00:08:52.240 --> 00:08:54.240
<v Gast 1>Wir garantieren momentan noch nichts.

00:08:54.720 --> 00:08:58.640
<v Gast 1>Wenn es gut ankommt, dann können wir das ja mal irgendwie zu irgendwas Regelmäßigem machen.

00:08:59.120 --> 00:09:02.960
<v Gast 1>Wenn es nicht gut ankommt, müssen wir nochmal drüber überlegen, ob wir es einfach weiterhin senden,

00:09:03.120 --> 00:09:04.160
<v Gast 1>um Leute zu trollen.

00:09:06.080 --> 00:09:09.760
<v Gast 2>Besonders wenn es nicht gut ankommt, würde ich da sehr viel Arbeit reinstecken.

00:09:10.640 --> 00:09:11.120
<v Gast 2>Auf jeden Fall.

00:09:11.200 --> 00:09:14.880
<v Gast 1>Also sollte es nicht gut ankommen, dann werden wir sehr motiviert, das weiterzutun,

00:09:14.960 --> 00:09:15.920
<v Gast 1>allein um Leute zu trollen.

00:09:16.080 --> 00:09:19.360
<v Gast 2>Ja, wir haben ja auch einen gewissen Bildungsauftrag und wenn zu viele Leute zuhören,

00:09:19.440 --> 00:09:22.400
<v Gast 2>dann kann das ja gar nicht so zur Bildung beigetragen haben.

00:09:22.560 --> 00:09:24.000
<v Gast 1>Nee, auf gar nicht fall.

00:09:24.400 --> 00:09:25.920
<v Unbekannt>So ein bisschen so wie die öffentlich-rechtlichen.

00:09:26.480 --> 00:09:28.160
<v Gast 1>Wir wollen ja in unserer Nische bleiben.

00:09:28.320 --> 00:09:28.560
<v Gast 1>Richtig.

00:09:28.640 --> 00:09:32.080
<v Gast 2>Deswegen auch Musikantenstart, was im Endeffekt ja keiner wirklich sehen will.

00:09:32.560 --> 00:09:33.040
<v Gast 2>Glaube ich.

00:09:34.000 --> 00:09:34.480
<v Gast 2>Weiß ich nicht.

00:09:34.720 --> 00:09:38.720
<v Gast 1>Ich bin da, glaube ich, nicht die Zielgruppe, aber vielleicht ist niemand die Zielgruppe und das ist einfach

00:09:38.720 --> 00:09:40.480
<v Gast 1>nur eine erfundene Zielgruppe.

00:09:40.560 --> 00:09:41.360
<v Unbekannt>Das ist der Trick.

00:09:41.600 --> 00:09:42.400
<v Unbekannt>Das ist der Trick.

00:09:42.640 --> 00:09:42.960
<v Unbekannt>Genau.

00:09:43.200 --> 00:09:43.520
<v Unbekannt>Okay.

00:09:45.920 --> 00:09:47.360
<v Gast 1>Wir haben auch kein Stream übrigens.

00:09:47.600 --> 00:09:50.480
<v Gast 2>Achso, ja, nee, ist zu, äh, ist ja eh.

00:09:50.560 --> 00:09:54.400
<v Gast 2>Wobei, ich habe keine Ahnung, sind ja doch ihre Nerds, die sind ja auch nachts manchmal wach,

00:09:54.560 --> 00:09:56.240
<v Gast 2>aber aktuell haben wir keinen.

00:09:56.560 --> 00:10:00.160
<v Gast 2>Wenn einer von euch nach 24 Uhr wach ist und denkt, es ist eine super,

00:10:00.960 --> 00:10:06.160
<v Gast 2>da würde er gerne seine Zeit mit uns verbringen, dann könnt ihr mal einen Kommentar geben.

00:10:06.960 --> 00:10:11.760
<v Gast 1>Ja, und das andere Problem ist, es ist technisch schon so ein bisschen eine Herausforderung,

00:10:12.000 --> 00:10:16.560
<v Gast 1>einen Remote-Podcast zu produzieren und den gleichzeitig ins Internet zu streamen.

00:10:16.960 --> 00:10:23.680
<v Gast 1>Ich weiß, da gab es dann diverse Experimente, was Mumble und Xenim.com angeht,

00:10:23.840 --> 00:10:30.400
<v Gast 1>dass die dann irgendwelche Xenim-Bots haben, die einen dann währenddessen den Voice-Chat quasi ins Internet

00:10:30.400 --> 00:10:31.200
<v Gast 1>streamen können.

00:10:32.480 --> 00:10:37.200
<v Gast 1>Aber ich weiß nicht, ob sich der Aufwand lohnt, wenn da irgendwie zwei Leute zuhören würden.

00:10:37.520 --> 00:10:37.920
<v Gast 1>Event.

00:10:38.400 --> 00:10:42.000
<v Gast 2>Naja, vorerst mal nicht, vielleicht irgendwann mal gesehen dann.

00:10:42.400 --> 00:10:42.640
<v Gast 2>Okay.

00:10:42.880 --> 00:10:43.920
<v Gast 2>Sollen wir mal anfangen?

00:10:44.400 --> 00:10:45.280
<v Gast 1>Wir können mal anfangen.

00:10:45.760 --> 00:10:52.640
<v Gast 1>Wir springen jetzt quasi direkt zum Lesefuh, direkt aus der Sendungsformatsdiskussion in

00:10:52.640 --> 00:10:53.360
<v Gast 1>den Lesefuhr.

00:10:53.440 --> 00:10:57.920
<v Gast 2>Du steigst in den Hauptbahnhof ein und zwei Minuten später bist du im Lesefuh.

00:10:58.160 --> 00:11:01.760
<v Gast 1>Quasi direkt du steigst in den Lesefuhr ein.

00:11:02.000 --> 00:11:02.480
<v Gast 1>Richtig.

00:11:02.640 --> 00:11:04.320
<v Gast 2>Wir steigen jetzt in den Lesefuhr ein.

00:11:04.400 --> 00:11:07.600
<v Gast 2>Und zwar steigen wir ein mit einem Medium-Post.

00:11:07.920 --> 00:11:12.800
<v Gast 1>Ja, ist auf jeden Fall schon mal schön formatiert und ist auf Medium, deswegen muss er gut sein.

00:11:12.960 --> 00:11:16.640
<v Gast 2>Richtig, solange die noch nicht Bankrott sind, was ich denke mal in ein,

00:11:16.800 --> 00:11:19.600
<v Gast 2>zwei Monaten werden sie dann auch weg sein, aber bis dahin ist es.

00:11:19.840 --> 00:11:24.240
<v Gast 1>Ja, also solange Medium als Plattform noch existiert, könnt ihr den Artikel noch lesen.

00:11:24.640 --> 00:11:27.280
<v Gast 1>Ich bin mir jetzt nicht sicher, wie deren Geschäftsmodell so aussieht.

00:11:27.440 --> 00:11:27.920
<v Gast 1>Weißt du das?

00:11:28.240 --> 00:11:30.480
<v Gast 1>Also verbrennen die momentan noch Venture Capital?

00:11:31.120 --> 00:11:35.040
<v Gast 2>Die haben, glaube ich, neulich angefangen, einen Premium-Account für 60 Dollar im Jahr zu machen,

00:11:35.200 --> 00:11:37.360
<v Gast 2>der dir keinerlei Vorteile bietet.

00:11:38.560 --> 00:11:40.800
<v Gast 2>Auf dem Level bewegen die sich gerade grob.

00:11:41.920 --> 00:11:45.360
<v Gast 2>Und ich glaube, sie könnten, also ich meine, Medium, das ist ja, keine Ahnung,

00:11:45.440 --> 00:11:48.480
<v Gast 2>so eine komische Blogplattform und Static Content Hosting.

00:11:48.640 --> 00:11:51.680
<v Gast 2>Das kannst du wahrscheinlich für 100 Dollar im Monat aufziehen, aber ich glaube,

00:11:51.840 --> 00:11:54.240
<v Gast 2>die haben 80 Mitarbeiter oder so.

00:11:54.720 --> 00:11:55.840
<v Gast 2>Da gab es auch irgendwo einen.

00:11:56.080 --> 00:12:00.720
<v Gast 2>Vielleicht finde ich den Link, aber bis dahin können wir den Artikel noch lesen.

00:12:00.960 --> 00:12:01.520
<v Gast 2>Genau.

00:12:02.720 --> 00:12:03.840
<v Gast 2>Um was geht es denn?

00:12:04.080 --> 00:12:08.080
<v Gast 1>Es geht um Modern Software Over Engineering Mistakes.

00:12:08.720 --> 00:12:13.280
<v Gast 1>Und ja, also es ist ein Artikel, den ich interessanterweise dann zweimal gelesen habe,

00:12:14.080 --> 00:12:20.000
<v Gast 1>wobei ich mir beim, ich habe den, als er rauskam, irgendwann im Juli 2016,

00:12:20.160 --> 00:12:25.280
<v Gast 1>habe ich den letztes Jahr schon mal gelesen und vor kurzem ist er mir nochmal vor die Füße gefallen und dann

00:12:25.280 --> 00:12:28.480
<v Gast 1>habe ich gedacht, ey, das klingt interessant und hab dann in Insta-Paper gesehen,

00:12:28.560 --> 00:12:30.160
<v Gast 1>ey, den hatte ich schon mal gelesen.

00:12:30.320 --> 00:12:31.920
<v Unbekannt>Ja, kenne ich, kenne ich.

00:12:32.240 --> 00:12:37.040
<v Gast 1>Ja, also das ist so, ja, um was geht es in dem Artikel?

00:12:37.120 --> 00:12:41.520
<v Gast 1>Es geht um schlechte Angewohnheiten von Software-Engineers,

00:12:41.920 --> 00:12:48.560
<v Gast 1>die ich, wie soll man sagen, auch schon im einen oder im anderen in meinem persönlichen Umfeld

00:12:48.560 --> 00:12:51.760
<v Gast 1>beobachtet habe und die halt zu schlechten Ergebnissen führen.

00:12:51.920 --> 00:12:57.680
<v Gast 1>Und ich meine, Overengineering sollte man das mal so, wenn wir das mal so kurz definieren wollten,

00:12:57.840 --> 00:13:01.280
<v Gast 1>was wäre denn da so ein gutes Beispiel oder was wären da so Sachen?

00:13:01.360 --> 00:13:06.080
<v Gast 1>Ich würde mal sagen, Overengineering ist generell, sind generell Dinge,

00:13:06.400 --> 00:13:11.200
<v Gast 1>wo man Entscheidungen trifft, um für Sachen zu optimieren,

00:13:11.360 --> 00:13:14.960
<v Gast 1>bei denen man überhaupt nicht sicher ist, ob man sie jemals brauchen wird.

00:13:15.280 --> 00:13:16.320
<v Unbekannt>Ja, das denke ich auch.

00:13:19.520 --> 00:13:22.880
<v Gast 2>Ja, komplexer als nötig.

00:13:24.000 --> 00:13:25.120
<v Gast 2>Da läuft es gerade drumherum.

00:13:25.200 --> 00:13:29.360
<v Gast 2>Und das ist so eine Auswirkung davon, ist halt, wenn Leute Sachen zu komplex bauen,

00:13:29.440 --> 00:13:32.560
<v Gast 2>dann machen die das halt, um Sachen sehr generisch zu haben.

00:13:32.640 --> 00:13:39.520
<v Gast 2>So, ach ja, wir, keine Ahnung, der Klassiker ist dann immer sowas wie Active

00:13:39.520 --> 00:13:43.040
<v Gast 2>Record zum Beispiel, wo es dann heißt, ja, aber wir können ja nicht direkt auf die Daten,

00:13:43.360 --> 00:13:47.760
<v Gast 2>also es ist jetzt ein blödes Beispiel, aber immer so, ja, wir können ja nicht direkt auf die Datenbank gehen.

00:13:47.840 --> 00:13:51.200
<v Gast 2>Was wäre denn, wenn wir einfach unsere Datenbank auswechseln wollen?

00:13:51.520 --> 00:13:56.640
<v Gast 2>Und irgendwie grob 0% aller Projekte wechseln dann wirklich die Datenbank aus.

00:13:56.800 --> 00:14:00.800
<v Gast 2>Und selbst wenn die das wollten, dann wäre das wahrscheinlich im Endeffekt gar nicht so schwer,

00:14:00.880 --> 00:14:04.320
<v Gast 2>wenn die da direkt irgendwie den MySQL-Driver benutzen würden.

00:14:04.640 --> 00:14:09.760
<v Gast 2>Aber das ist so der Klassiker, nur dass es da ist.

00:14:10.080 --> 00:14:14.560
<v Gast 1>Also ich glaube, der Klassiker ist so, ja, ich meine, es gibt viele Gründe,

00:14:14.640 --> 00:14:20.080
<v Gast 1>also ich meine, in dem Fall gehe ich jetzt davon aus, dass du Active Record die Ruby on

00:14:20.160 --> 00:14:23.760
<v Gast 1>Rails-Bibliothek meinst und nicht das Design-Pattern.

00:14:26.240 --> 00:14:31.680
<v Gast 1>Aber ja, letzten Endes ist halt so zum Beispiel so eine Sache, du baust dir vielleicht jetzt ein Projekt,

00:14:32.240 --> 00:14:37.920
<v Gast 1>um, keine Ahnung, einen, was soll man denn sagen, Download-Statistiken auszuwerten,

00:14:38.000 --> 00:14:43.920
<v Gast 1>wo du vielleicht alles in eine Tabelle reinschreibst und da vielleicht relativ komplexe Queries gegen eine

00:14:43.920 --> 00:14:45.040
<v Gast 1>Tabelle fährst.

00:14:46.160 --> 00:14:50.480
<v Gast 1>Da wäre es vielleicht nicht besonders sinnvoll, einen ORM drüber zu stülpen,

00:14:50.640 --> 00:14:57.600
<v Gast 1>weil das ORM eigentlich eher darauf ausgelegt ist, generische Use Cases wie so

00:14:57.600 --> 00:15:04.320
<v Gast 1>Create, Read, Update, Delete von bestimmten Sachen in Models zu packen und dir da halt eine

00:15:04.320 --> 00:15:08.240
<v Gast 1>Abstraktion drüber zu bieten, die du vielleicht in dem Sinne gar nicht brauchst oder die dir vielleicht noch

00:15:08.240 --> 00:15:08.800
<v Gast 1>im Weg ist.

00:15:11.040 --> 00:15:15.760
<v Gast 1>Ja, und da geht's halt, da sind so wie viele Gründe waren das?

00:15:15.920 --> 00:15:16.320
<v Gast 1>Zehn?

00:15:16.800 --> 00:15:23.760
<v Gast 1>Da gibt es jetzt halt zehn solche Dinge, die heutzutage vielleicht mehr als

00:15:23.760 --> 00:15:28.560
<v Gast 1>früher gemacht werden, so dass man sich jetzt versucht,

00:15:28.720 --> 00:15:34.640
<v Gast 1>als Engineer für Use Cases zu optimieren,

00:15:35.520 --> 00:15:42.320
<v Gast 1>von denen dein Geschäfts oder dein Geschäftsmodell überhaupt noch nichts weiß oder vielleicht auch niemals was

00:15:42.320 --> 00:15:46.400
<v Gast 1>wissen wird oder vielleicht nichts tun wird, dass du versuchst cleverer zu sein als die Leute,

00:15:46.560 --> 00:15:50.480
<v Gast 1>die eigentlich Entscheidungen treffen, wo es mit dem Produkt hingehen soll.

00:15:52.480 --> 00:15:57.280
<v Gast 2>Das Beispiel wäre da zum Beispiel, wenn du sagst, ja, wir anstatt dass wir jetzt nur einen Server haben,

00:15:57.360 --> 00:16:04.080
<v Gast 2>wo das Zeug jetzt halt mal läuft, machen wir von Anfang an komplette Georedundanz in fünf Datenzentren

00:16:04.400 --> 00:16:08.640
<v Gast 2>und mit Replikation zwischen den Datenzentren und bla bla bla.

00:16:08.800 --> 00:16:10.960
<v Gast 2>Und teilweise ist es einfach völlig unnütz.

00:16:11.200 --> 00:16:17.040
<v Gast 2>Denkst du so, ja, dude, wenn das Ding zwei Stunden down ist, dann interessiert es absolut keinen.

00:16:18.240 --> 00:16:21.920
<v Gast 2>Einen Block zum Beispiel, du brauchst im Normalfall deinen Firmenblock,

00:16:22.160 --> 00:16:26.960
<v Gast 2>da muss keiner daran arbeiten, dass das Ding, also Backups wären ganz nett,

00:16:27.120 --> 00:16:34.080
<v Gast 2>aber dass das irgendwie georedundant verfügbar ist, wahrscheinlich eher sinnfrei und du hast dann halt

00:16:34.080 --> 00:16:40.800
<v Gast 2>so viel Overhead, nur um das Zeug da zu managen, dass es sich absolut nicht lohnt und dass auch der

00:16:40.960 --> 00:16:43.920
<v Gast 2>Businesswert, den dieses Blog hat, dass das so ein paar Leute lesen,

00:16:44.160 --> 00:16:49.120
<v Gast 2>der verlangt einfach gar nicht diese übrige Komplexität.

00:16:49.840 --> 00:16:52.080
<v Gast 2>Also mich macht es Spaß, sowas zu bauen, aber ja.

00:16:52.400 --> 00:16:56.640
<v Gast 1>Ja, ich meine, das ist ja natürlich wahrscheinlich, wenn es um Over Engineering geht,

00:16:56.720 --> 00:17:01.840
<v Gast 1>ist ja halt auch ein großer Punkt, der hier recht ausschlaggebend ist,

00:17:02.080 --> 00:17:08.880
<v Gast 1>dass sowas zu bauen und sagen wir mal, irgendwie coole, komplexe Lösungen für vielleicht viel zu

00:17:08.880 --> 00:17:12.960
<v Gast 1>komplexe Probleme, die man jetzt gar nicht lösen muss, ist ja auch irgendwie cool,

00:17:13.120 --> 00:17:13.920
<v Gast 1>das zu tun.

00:17:14.080 --> 00:17:17.680
<v Gast 1>Also ich meine, das ist ja schon eine interessante Herausforderung,

00:17:18.320 --> 00:17:24.880
<v Gast 1>aber die ist halt vielleicht eher Zeitverschwendung und macht dir das Leben halt auf Dauer härter oder

00:17:25.120 --> 00:17:31.520
<v Gast 1>wie sagt man im Deutschen, es macht einem das Leben schwerer, als jetzt irgendwie eine

00:17:31.520 --> 00:17:36.000
<v Gast 1>Straightforward-Lösung, die du dann später ausbauen kannst, wenn du genau weißt,

00:17:36.160 --> 00:17:37.600
<v Gast 1>was du denn tun möchtest.

00:17:37.760 --> 00:17:42.160
<v Gast 2>Ja, das sind auch so, keine Ahnung, 100% Unit Test-Coverage ist auch sowas,

00:17:42.320 --> 00:17:47.680
<v Gast 2>wo, das ist schon ganz nett, aber im Normalfall gibt es halt irgendwelche Dinge,

00:17:47.760 --> 00:17:52.640
<v Gast 2>die du, selbst wenn du nur irgendwie bei 90% Unit-Test-Coverage bist,

00:17:52.800 --> 00:17:56.480
<v Gast 2>reicht es meist aus und du kannst dir denen die anderthalb Tage sparen,

00:17:56.560 --> 00:17:59.600
<v Gast 2>in denen du versucht hast, irgendwas da noch reinzufribeln.

00:17:59.840 --> 00:18:06.480
<v Gast 1>Also ich hab da jetzt ganz konkret, ich das Projekt, was ich so hauptberuflich maintaine,

00:18:06.560 --> 00:18:12.560
<v Gast 1>das hat so irgendwas um die 95, 95% Test-Coverage, wovon nicht alle Unit-Tests sind,

00:18:12.960 --> 00:18:18.640
<v Gast 1>sondern wo auch ein Haufen Integration-Tests sind, die zum Beispiel auch einfach von außen die API

00:18:18.640 --> 00:18:22.080
<v Gast 1>ansprechen und gegen eine tatsächliche Datenbank gehen.

00:18:24.240 --> 00:18:30.160
<v Gast 1>Und die paar Prozent, die nicht getestet sind, das ist irgendwelcher Setup-Code,

00:18:30.240 --> 00:18:33.280
<v Gast 1>der nur in der Produktionsumgebung läuft.

00:18:33.600 --> 00:18:38.480
<v Gast 1>Das sind irgendwelche Configs zum Beispiel,

00:18:38.640 --> 00:18:42.800
<v Gast 1>die nur in der Produktionsumgebung ausgelesen werden und das sind einfach Dinge,

00:18:44.880 --> 00:18:51.200
<v Gast 1>die du, wo es nicht so super viel Sinn machen würde, die zu Unit testen oder generell zu testen,

00:18:51.520 --> 00:18:57.600
<v Gast 1>weil wenn diese Dinge nicht funktionieren würden, dann deployst du deine Applikation in irgendeine

00:18:57.600 --> 00:19:00.320
<v Gast 1>Integrationsumgebung und dann knallst dort schon.

00:19:00.560 --> 00:19:00.720
<v Gast 1>Ja.

00:19:01.040 --> 00:19:05.440
<v Gast 1>Also dieser Setup-Code, wenn der nicht laufen würde und wenn der nicht funktionieren würde,

00:19:05.840 --> 00:19:12.800
<v Gast 1>dann würde so, dann würde die Applikation schon explodieren, wenn du die erstmal in irgendeinem Early

00:19:12.880 --> 00:19:16.720
<v Gast 1>Stage, in irgendeine Early-Stage Release-Environment deployen willst.

00:19:17.440 --> 00:19:23.360
<v Gast 2>Und er versucht da auch so ein bisschen drauf einzugehen, dass dieses ganze Business-Anforderungen,

00:19:23.520 --> 00:19:26.080
<v Gast 2>und das klingt immer so ekelhaft, ich kann mich erinnern, wir hatten noch so,

00:19:26.160 --> 00:19:32.000
<v Gast 2>keine Ahnung, irgendwelche komischen IBM-Days an der Hochschule, wo halt irgendjemand mit blauer Krawatte dann

00:19:32.000 --> 00:19:36.640
<v Gast 2>erzählt hat, dass er wie die Business Requirement Analysis machen und bla bla bla.

00:19:37.120 --> 00:19:41.200
<v Gast 2>Das war alles ein bisschen hochgestochen und deswegen ist diese Business Requirements auch immer so,

00:19:41.360 --> 00:19:45.760
<v Gast 2>ich weiß nicht, mir läuft es immer noch so kalten runter, aber prinzipiell ist es halt so,

00:19:46.080 --> 00:19:52.080
<v Gast 2>irgendjemand kommt an dich, an deine Abteilung ran und sagt, wir wollen da XY bauen oder deine Abteilung legt

00:19:52.080 --> 00:19:53.120
<v Gast 2>sich das selber aus.

00:19:53.440 --> 00:19:53.760
<v Gast 2>Und

00:19:54.750 --> 00:20:00.670
<v Gast 2>Da ist es dann halt wichtig, dass du immer im Blick behälst, welches Ziel du denn verfolgst.

00:20:00.750 --> 00:20:04.910
<v Gast 2>Dein Ziel ist nicht 100% Unitests, weil für 100% Unitests gibt dir keiner Geld.

00:20:05.150 --> 00:20:10.110
<v Gast 2>Dein Ziel ist, irgendwas stabil zu bauen und sobald es stabil läuft und du es stabil maintainen kannst,

00:20:10.750 --> 00:20:14.350
<v Gast 2>dann hast du genau exakt richtig viel Unitests.

00:20:14.430 --> 00:20:20.350
<v Gast 1>Also selbst ich hab ja auch schon Projekte gesehen im Laufe meiner Karriere,

00:20:20.590 --> 00:20:25.310
<v Gast 1>die irgendwie in die komplett andere Richtung gelaufen sind, wo sich keiner mehr getraut hat,

00:20:25.470 --> 00:20:31.870
<v Gast 1>irgendeine Zeile Code zu ändern, weil es einfach sehr schwierig ist,

00:20:32.030 --> 00:20:37.470
<v Gast 1>rauszufinden, ob du damit irgendwelche Dinge kaputt machst, weil du halt keinerlei Test-Suite hast,

00:20:37.630 --> 00:20:42.670
<v Gast 1>die irgendwie belegen kann, dass existierende Funktionalität nicht kaputt gemacht wird.

00:20:42.750 --> 00:20:46.030
<v Gast 1>Und ich fand es auch immer interessant, ich habe vor kurzem auch mal so ein paar Podcasts gehört,

00:20:46.110 --> 00:20:51.550
<v Gast 1>wo es um so Mobile-App-Entwicklungen geht, wo sich zwei Leute unterhalten haben und dann irgendwie so

00:20:51.550 --> 00:20:57.870
<v Gast 1>beschrieben haben, dass sie ja überhaupt keine Lust haben, wegen irgendwelchen Deprecation-Warnings von Apple

00:20:59.470 --> 00:21:05.870
<v Gast 1>ihre Software anzufassen, weil sie so sehr Angst haben, dass was kaputt geht in bestehende Funktionalität.

00:21:05.950 --> 00:21:11.790
<v Gast 1>Und das ist halt das andere Extrem, wo man halt sagen muss, okay, vielleicht ist es ganz gut,

00:21:12.110 --> 00:21:16.030
<v Gast 1>mal so anzufangen und dir mal vielleicht einen Prototypen zu bauen,

00:21:16.830 --> 00:21:18.670
<v Gast 1>um rauszufinden, wo du denn hin willst.

00:21:20.350 --> 00:21:25.790
<v Gast 1>Aber ab einem gewissen Punkt ist es, sobald du anfängst,

00:21:25.950 --> 00:21:30.670
<v Gast 1>mit Leuten zusammenzuarbeiten, die nicht von Anfang an in einem Projekt beteiligt waren und auch nicht von

00:21:30.670 --> 00:21:34.190
<v Gast 1>Anfang an wissen, was wie wo zu funktionieren hat, ist es eigentlich,

00:21:34.270 --> 00:21:37.790
<v Gast 1>würde ich behaupten, verantwortungslos, keine Tests mehr zu haben.

00:21:38.030 --> 00:21:42.030
<v Gast 2>Klar, also ich meine, das ist auch ein Business Requirement, weil wenn dann irgendjemand sagt,

00:21:42.190 --> 00:21:45.390
<v Gast 2>wenn jemand sagt, wir deployen das einmal, danach fassen es wir nie wieder an,

00:21:45.470 --> 00:21:49.150
<v Gast 2>also erstmal lügt er natürlich, aber wenn er nicht lügen würde, dann ist es okay,

00:21:49.230 --> 00:21:54.750
<v Gast 2>dann machst du keine Tests, dann machst du das einmal richtig machst so irgendwie so ein paar Smoke-Tests,

00:21:54.830 --> 00:21:56.350
<v Gast 2>dass es zumindest so grob läuft.

00:21:56.670 --> 00:22:00.910
<v Gast 2>Aber sobald du halt Software hast, wo irgendjemand sagt, ja, die wird auch irgendwann wieder verändert,

00:22:00.990 --> 00:22:02.030
<v Gast 2>dann brauchst du Tests.

00:22:02.110 --> 00:22:02.670
<v Gast 2>Natürlich.

00:22:02.910 --> 00:22:08.350
<v Gast 2>Weil aber, ja, und er bringt da einige schöne Beispiele, er geht so über diese zehn Dinge drüber.

00:22:09.550 --> 00:22:15.390
<v Gast 1>Ja, also auch schön fand ich halt immer so, dass man sagt, okay, ich habe jetzt so ganz kleine

00:22:16.670 --> 00:22:22.990
<v Gast 1>Dinge, die man zum Beispiel gegen eine API ausführen kann, die irgendwelche Aktionen auslösen und man hat dann

00:22:22.990 --> 00:22:27.310
<v Gast 1>ein riesen monolithisches Framework,

00:22:27.390 --> 00:22:32.510
<v Gast 1>was dann deine Business-Logik darstellt, wo man versucht,

00:22:32.990 --> 00:22:38.750
<v Gast 1>super, keine Ahnung, sehr viel generische Funktionalität zum Beispiel in Models reinzustecken,

00:22:38.830 --> 00:22:44.990
<v Gast 1>wenn man jetzt, sagen wir mal, in einem MVC-Pattern arbeitet, dann einfach in den Model-Layer super viel

00:22:45.150 --> 00:22:51.870
<v Gast 1>Komplexität reinzustecken, die dann nachher super hart mit anderen Models oder mit

00:22:51.870 --> 00:22:58.110
<v Gast 1>anderen Komponenten, wie soll man sagen, verschlungen ist,

00:22:58.910 --> 00:23:00.270
<v Gast 1>verknotet ist.

00:23:02.350 --> 00:23:08.990
<v Gast 1>Und ja, wo sich auch Leute so sehr krass auf dieses Do not repeat

00:23:08.990 --> 00:23:14.190
<v Gast 1>yourself einschießen, ohne tatsächlich, wie soll man sagen, zu verstehen,

00:23:16.110 --> 00:23:21.710
<v Gast 1>welche sich, welche Wiederholungen sie eigentlich vermeiden wollen.

00:23:21.950 --> 00:23:26.350
<v Gast 1>Weil manchmal gibt es halt auch einfach so Sachen wie jetzt Boilerplate-Code in zum Beispiel,

00:23:26.430 --> 00:23:31.390
<v Gast 1>jetzt, sagen wir mal, du hast jetzt eine Web-API und du hast halt, keine Ahnung,

00:23:31.550 --> 00:23:37.790
<v Gast 1>du fangst halt mal an, ein Projekt zu bauen und dann sehen alle deine Controller am Anfang irgendwie gleich

00:23:37.790 --> 00:23:41.550
<v Gast 1>aus, weil die halt einfach nur simple Logik, sie nehmen irgendwie, sagen wir mal,

00:23:41.710 --> 00:23:47.630
<v Gast 1>sie nehmen irgendwelche Daten entgegen, serialisieren die oder deserialisieren die in irgendeiner Art und

00:23:47.630 --> 00:23:53.230
<v Gast 1>Weise und schreiben sie irgendwie in eine Datenbank oder und lassen deine Daten oder erlauben dann die Daten

00:23:53.230 --> 00:23:56.190
<v Gast 1>wieder auf irgendeine Art und Weise abzudaten oder auszulesen.

00:23:57.310 --> 00:24:01.950
<v Gast 1>Wenn du so anfängst, dann ist natürlich auch ein,

00:24:02.910 --> 00:24:05.870
<v Gast 1>wie soll man sagen, der erste Instinkt ist dann vielleicht, oh, das kann man doch,

00:24:05.950 --> 00:24:07.230
<v Gast 1>das sieht doch alles gleich aus.

00:24:07.870 --> 00:24:12.510
<v Gast 1>Wenn man so den Code von so ein paar Meter Entfernung sieht, dann sieht der irgendwie immer gleich aus.

00:24:12.590 --> 00:24:15.950
<v Gast 1>Und dann denkt man sich, okay, das kann man ja alles wegabstrahieren und so sagen,

00:24:16.030 --> 00:24:20.190
<v Gast 1>okay, da baut sich auf sein MVC-Framework nochmal ein Framework draus,

00:24:20.270 --> 00:24:27.070
<v Gast 1>was die Models, was deine Controller quasi total entschlackt und du dann jede

00:24:27.070 --> 00:24:30.110
<v Gast 1>Aktion in irgendwie einer Zeile oder so definieren könntest.

00:24:30.350 --> 00:24:36.350
<v Gast 2>Ja, dass so Sachen wie, wenn deine API immer JSON zurückgibt und halt jeder deiner Controller am Ende sagt,

00:24:36.430 --> 00:24:42.270
<v Gast 2>irgendwie JSON.dump und irgendwie einen Hash reinnimmt, dann ist es zwar nicht so super elegant,

00:24:42.590 --> 00:24:46.750
<v Gast 2>aber es ist eventuell die elegantere Lösung, als ein generisches

00:24:47.070 --> 00:24:52.110
<v Gast 2>Return-Parameter-Type-Annotation-Framework zu bauen, der dann je nachdem,

00:24:52.190 --> 00:24:56.910
<v Gast 2>was zurückgegeben wird, irgendwie einen großen Hickhack draus macht.

00:24:57.950 --> 00:25:04.510
<v Gast 1>Naja, das Ding ist halt auch, wenn du eine Anwendung baust, entwickelt die sich ja weiter und dann bekommen

00:25:04.510 --> 00:25:09.150
<v Gast 1>irgendwann mal die vorher genannten Business Requirements dazu,

00:25:09.550 --> 00:25:16.350
<v Gast 1>die vielleicht mal eine komplexere Logik erfordern, wo dann plötzlich dein super tolles generisches

00:25:16.350 --> 00:25:22.350
<v Gast 1>Framework, was du ein paar Tage davor gebaut hast, einfach, wie soll man sagen,

00:25:22.430 --> 00:25:29.070
<v Gast 1>in die Knie geht, weil du diese Komplexität damit nicht mehr in den Griff

00:25:29.070 --> 00:25:29.550
<v Gast 1>bekommst.

00:25:29.790 --> 00:25:33.710
<v Gast 2>Genau, zum Beispiel, wenn du immer nur JSON zurückgegeben hast und auf einmal sagt einer,

00:25:33.790 --> 00:25:37.710
<v Gast 2>ach, wir müssen jetzt übrigens auch Streaming-Responses machen.

00:25:38.350 --> 00:25:42.910
<v Gast 2>Oder so ja, misst mein Framework, akzeptiert aber nur Input und Output und kein Streaming.

00:25:43.870 --> 00:25:49.470
<v Gast 1>Ja, oder wenn man jetzt mal sagt, okay, du hast jetzt zum Beispiel deine komplette Logik sah,

00:25:49.550 --> 00:25:56.110
<v Gast 1>bis jetzt so aus, dass du einen JSON Datentyp entgegengenommen hast,

00:25:56.590 --> 00:26:01.630
<v Gast 1>den irgendwie validiert hast und dann so in eine Datenbank geschrieben hast und plötzlich sehen die Business

00:26:01.630 --> 00:26:07.870
<v Gast 1>Requirements vor, dass du noch drei andere Datentypen erstellen musst und die dann in Abhängigkeit von dem

00:26:07.870 --> 00:26:12.270
<v Gast 1>Input, den du bekommst, in andere Tabellen der Datenbank schreiben musst,

00:26:13.150 --> 00:26:18.110
<v Gast 1>dann ist es plötzlich halt auch ein bisschen komplizierter, als man dann vielleicht denkt.

00:26:19.070 --> 00:26:23.550
<v Gast 1>Und dann ist es vielleicht so, okay, sind diese Gemeinsamkeiten,

00:26:23.790 --> 00:26:27.070
<v Gast 1>die man jetzt in irgendwelchem Code sieht, sind die vielleicht einfach nur,

00:26:27.230 --> 00:26:30.190
<v Gast 1>ist es Setup-Code, der sich vielleicht später verändern wird?

00:26:30.910 --> 00:26:35.230
<v Gast 1>Oder ist es vielleicht einfach, ich meine, es kann schon sein, dass es,

00:26:35.390 --> 00:26:40.030
<v Gast 1>dass es da generische Sachen gibt, die man extrahieren kann, aber an dem Zeitpunkt,

00:26:40.190 --> 00:26:43.470
<v Gast 1>zu dem Zeitpunkt muss man sich dann halt wahrscheinlich auch im Klar sein,

00:26:43.550 --> 00:26:49.150
<v Gast 1>ob man das denn, ob es genug Gemeinsamkeiten gibt, damit sich das lohnt.

00:26:50.270 --> 00:26:52.190
<v Gast 1>Ja, ich meine, was haben wir hier sonst noch?

00:26:52.830 --> 00:26:58.350
<v Gast 1>Ja, so dieses alles generisch machen ist auch so ein Ding,

00:26:58.430 --> 00:27:00.750
<v Gast 1>was ich schon oft gesehen habe.

00:27:00.830 --> 00:27:04.990
<v Gast 1>Also ich habe auch schon solche Dinge gesehen, man benutzt schon ein ORM,

00:27:05.070 --> 00:27:12.030
<v Gast 1>also einen Object Relational Mapper und der bietet einem schon eine Abstraktion über die Datenbank

00:27:12.030 --> 00:27:12.190
<v Gast 1>an.

00:27:14.750 --> 00:27:19.230
<v Gast 1>Aber diese Sprache oder diese API,

00:27:19.310 --> 00:27:26.270
<v Gast 1>die man dann benutzt, um sich Datenbank-Querys zu schreiben, ist manchen Leuten dann vielleicht

00:27:26.270 --> 00:27:32.190
<v Gast 1>zu verbose und plötzlich sieht man dann solche Klassennamen in seinem Projekt,

00:27:32.350 --> 00:27:35.230
<v Gast 1>die nennen sich dann Query Builder zum Beispiel.

00:27:35.470 --> 00:27:40.510
<v Gast 1>Wo dann Leute sich noch eine eigene Leaky-Abstraktion überlegen,

00:27:40.750 --> 00:27:47.630
<v Gast 1>um das Datenformat für das eigentliche ORM zu generieren, was dann wiederum SQL-Code

00:27:47.630 --> 00:27:50.910
<v Gast 1>generiert, was dann wiederum in der Datenbank ausgeführt wird.

00:27:51.870 --> 00:27:54.430
<v Gast 1>Ist dann halt auch schon ein bisschen schwierig, wenn man da anfängt,

00:27:54.510 --> 00:27:59.630
<v Gast 1>sowas zu debacken und dann erstmal durch drei oder vier Abstraktionslayer durchsteigen muss,

00:27:59.870 --> 00:28:03.310
<v Gast 1>ist halt dann die Frage, ab welchem Punkt lohnt es sich, sowas anzu,

00:28:03.550 --> 00:28:10.270
<v Gast 1>sowas anzufangen und oder ab welchem Punkt lohnt es sowas oder ab welchem Punkt ist es einfach zu viel.

00:28:10.990 --> 00:28:14.590
<v Gast 2>Ja, und es ist auch, also ich bin ganz erschrocken, nicht erschrocken,

00:28:14.670 --> 00:28:18.190
<v Gast 2>aber am Anfang, wenn man halt den ganzen Tag nur Hacker-News liest,

00:28:18.670 --> 00:28:23.150
<v Gast 2>dann weißt du natürlich, dass du irgendwie alle immer sofort den,

00:28:23.310 --> 00:28:29.870
<v Gast 2>den, keine Ahnung, Microsoft-Link geporteten Haskell sonst was Parse benutzen.

00:28:30.190 --> 00:28:34.270
<v Gast 2>Es stellt sich heraus, dass in echten Produktionssystemen gibt es halt noch viele,

00:28:34.350 --> 00:28:37.790
<v Gast 2>viele Leute, die einfach ihren SQL-String von Hand zusammenfrickeln.

00:28:38.350 --> 00:28:42.910
<v Gast 2>Und einerseits schlecht, weil im Normalfall escape da keiner richtig,

00:28:43.070 --> 00:28:48.270
<v Gast 2>aber andererseits, ganz ehrlich, wenn du dir irgendwie 38 Klassen Rapper-Code sparen kannst und du sagst

00:28:48.350 --> 00:28:54.270
<v Gast 2>einfach irgendwie Session.execute und du gibst es einem String, im Endeffekt macht der genau dasselbe,

00:28:54.350 --> 00:28:59.790
<v Gast 2>nur dass du im einen Fall halt noch 38 Klassen hast dazwischen, die dir irgendwelche Stack Traces generieren,

00:28:59.950 --> 00:29:06.510
<v Gast 2>die eventuell nicht so damit klarkommen, wenn deine Datenbank, wenn dein Datenbankmaster mal irgendwie

00:29:06.510 --> 00:29:09.150
<v Gast 2>promotet wird in einer Master Master-Replikation.

00:29:09.310 --> 00:29:14.590
<v Gast 2>Und auf einmal debugst du halt diesen ganzen Scheiß, obwohl du eigentlich im Endeffekt nur ein einziges

00:29:14.590 --> 00:29:16.510
<v Gast 2>Insert-Statement machen wolltest.

00:29:16.830 --> 00:29:21.150
<v Gast 2>Und ja, das ist, man muss da,

00:29:21.230 --> 00:29:25.790
<v Gast 2>also das ist auch so, finde ich, was ein Senior-Engineer in Anführungszeichen ausmacht,

00:29:25.870 --> 00:29:32.670
<v Gast 2>der weiß dann halt, wann er einfach dieses Session dort-Execute macht und von

00:29:32.670 --> 00:29:36.030
<v Gast 2>Hand seinen Insert reinfrickelt und wann er halt schon anfangen muss,

00:29:36.110 --> 00:29:38.830
<v Gast 2>mal einen ORM zu nehmen.

00:29:38.910 --> 00:29:43.950
<v Gast 2>Also wenn du zum Beispiel 38 verschiedene Abfragen hast, eventuell wirst du die nicht alle von Hand machen.

00:29:44.350 --> 00:29:49.710
<v Gast 2>Eventuell willst du da so einen Query Builder haben, der dir halt das Ding da irgendwie der Reihenfolge nach

00:29:49.710 --> 00:29:56.190
<v Gast 2>auffrickelt und ein bisschen besser zu lesen ist, wo du auch irgendwie mit einigen Tools noch ein bisschen

00:29:56.190 --> 00:29:58.270
<v Gast 2>einen Linter drüber laufen lassen kannst.

00:29:58.430 --> 00:30:03.470
<v Gast 2>Aber du darfst damit im Normalfall halt nicht anfangen, wenn du echt nur eine Query machen willst.

00:30:03.790 --> 00:30:08.030
<v Gast 1>Also ich glaube, alles, was wir, also was wir damit sagen wollen, ist es nicht,

00:30:08.670 --> 00:30:15.150
<v Gast 1>wir finden es nicht schlimm, Sachen zu abstrahieren oder da eine weitere

00:30:15.150 --> 00:30:18.190
<v Gast 1>Indirektion einzufügen, um Probleme zu lösen.

00:30:18.270 --> 00:30:23.950
<v Gast 1>Aber ich glaube, was wir argumentieren, ist, dass es einen guten Grund dafür geben sollte,

00:30:24.030 --> 00:30:28.030
<v Gast 1>weil eine Abstraktion halt immer noch zusätzliche Komplexität darstellt.

00:30:28.670 --> 00:30:30.990
<v Gast 2>Probleme lösen, das ist glaube ich auch so der gute Punkt.

00:30:31.390 --> 00:30:34.110
<v Gast 2>Also ich würde sagen, viele Leute lösen keine Probleme damit.

00:30:34.910 --> 00:30:36.510
<v Gast 2>Und warum nimmst du nicht einfach nur die Probleme damit?

00:30:36.750 --> 00:30:37.470
<v Gast 2>Genau, richtig.

00:30:37.870 --> 00:30:41.470
<v Gast 2>Ja, prinzipiell ganz nett, aber jetzt hast du halt irgendwie, keine Ahnung,

00:30:41.550 --> 00:30:44.110
<v Gast 2>ist alles größer, ist alles schneller, ist alles langsam und ist alles.

00:30:44.590 --> 00:30:50.190
<v Gast 1>Ja, also ich habe auch, ich sehe das auch immer bei Leuten, die es eigentlich gut meinen,

00:30:50.510 --> 00:30:56.670
<v Gast 1>aber dann sich selber super oft Steine in den Weg werfen, weil jede

00:30:56.670 --> 00:31:01.790
<v Gast 1>Designentscheidung, die sie treffen, mit der Was wäre, wenn-Frage begonnen wird,

00:31:03.470 --> 00:31:08.270
<v Gast 1>worauf sie im Zweifelsfall keine fundierte Antwort haben, weil dieses Okay,

00:31:08.510 --> 00:31:13.390
<v Gast 1>was wäre, wenn wir jetzt Georeplicated Data Centers haben einbauen müssen?

00:31:13.630 --> 00:31:19.950
<v Gast 1>Solange wir nicht wissen, dass wir das tun müssen, ist es halt vielleicht auch eine Optimierung an der

00:31:19.950 --> 00:31:26.910
<v Gast 1>falschen Stelle und wie wir schon von Donald Knuth wissen, Premature Optimization ist the root of all

00:31:26.910 --> 00:31:27.230
<v Gast 1>evil.

00:31:27.870 --> 00:31:33.950
<v Gast 1>Also ich meine, ich weiß nicht, ja, das ist halt so, das ist halt dann immer so am falschen Ende optimiert,

00:31:35.710 --> 00:31:40.430
<v Gast 1>was halt dann letzten Endes über die, wie soll man sagen,

00:31:40.510 --> 00:31:44.910
<v Gast 1>über die Laufzeit von dem Projekt dem Projekt schadet oder dir selber schadet,

00:31:44.990 --> 00:31:49.310
<v Gast 1>weil du halt einfach Dinge nicht mehr gebacken bekommst oder nicht mehr gedebuggt bekommst,

00:31:49.550 --> 00:31:51.470
<v Gast 1>weil zu viel Komplexität.

00:31:52.350 --> 00:31:56.030
<v Gast 2>Was ich ganz interessant fand, war der achte Punkt bei ihm, In-house Inventions.

00:31:56.670 --> 00:32:02.030
<v Gast 2>Da redet er immer drüber, so ja, das ist am Anfang ganz cool, aber im Normalfall muss es halt auch maintained

00:32:02.030 --> 00:32:04.030
<v Gast 2>werden, also du hast dann noch eine Software mehr.

00:32:04.670 --> 00:32:07.870
<v Gast 2>Manche Sachen, also er spricht speziell an, also teilweise Libraries,

00:32:07.950 --> 00:32:11.630
<v Gast 2>also echt HTTP oder Caching oder Konfigurationsmanagement.

00:32:11.790 --> 00:32:18.110
<v Gast 2>Er spricht Frameworks an, also komplette Content Management-Systeme oder Concurrency-Frameworks und geht dann

00:32:18.110 --> 00:32:21.870
<v Gast 2>auf Tools über, so Buildchains, Deployment Tools und so.

00:32:22.110 --> 00:32:24.910
<v Gast 2>Und das ist jetzt ein bisschen doof.

00:32:24.990 --> 00:32:31.390
<v Gast 2>Also ich arbeite gerade bei Facebook und es gibt halt teilweise, also wir haben nur so Zeug quasi.

00:32:31.630 --> 00:32:36.590
<v Gast 2>Also wir verwenden selten irgendwas, was irgendjemand anders gebaut hat in der Richtung.

00:32:37.310 --> 00:32:39.790
<v Gast 2>Aber bei uns ist es halt auch nötig teilweise.

00:32:39.950 --> 00:32:42.670
<v Gast 2>Wir können irgendwie Deployment Tools und so weiter.

00:32:42.910 --> 00:32:46.670
<v Gast 2>Wir müssen halt Sachen haben, die mit unserer Authentifizierung klarkommen.

00:32:46.910 --> 00:32:51.710
<v Gast 2>Wir müssen Sachen haben, die irgendwie das Bildsystem, wir können nicht MAC verwenden.

00:32:51.790 --> 00:32:55.950
<v Gast 2>Wenn wir Make verwenden, dann warte ich auf jede Bild irgendwie 8,5 Stunden.

00:32:56.990 --> 00:33:02.190
<v Gast 2>Da ist es dann halt In-house Inventions manchmal schon sinnvoll,

00:33:02.430 --> 00:33:07.470
<v Gast 2>aber für die meisten, je nachdem wie groß das Projekt ist, überschätzen sich die meisten halt und sagen,

00:33:07.550 --> 00:33:12.110
<v Gast 2>nee, nee, wir brauchen unser eigenes HTTP-Framework, weil Performance oder so.

00:33:12.190 --> 00:33:18.030
<v Gast 2>Ich habe da mal einen Blogpost gelesen, dass der Standard Ruby HTTP-Client ja so langsam ist und wir machen ja

00:33:18.030 --> 00:33:19.390
<v Gast 2>18 Requests pro Sekunde.

00:33:19.470 --> 00:33:19.790
<v Gast 2>Deswegen ist es nicht so ein bisschen.

00:33:20.110 --> 00:33:24.190
<v Gast 1>Ja, aber in dem Sinne muss man halt auch entschuldigenderweise sagen,

00:33:24.350 --> 00:33:30.830
<v Gast 1>du arbeitest halt bei Facebook und Facebook agiert halt auf einem Level wie wenige Firmen dieser

00:33:30.830 --> 00:33:31.470
<v Gast 1>Welt.

00:33:31.870 --> 00:33:36.990
<v Gast 1>Also ich meine, wenn du irgendwie zig über eine Milliarde aktive User hast,

00:33:37.870 --> 00:33:44.750
<v Gast 1>die deine Infrastruktur benutzen, dann kannst du halt vielleicht auch keine generischen Open Source

00:33:44.830 --> 00:33:49.150
<v Gast 1>Produkte mehr verwenden, die schon bestehen,

00:33:49.550 --> 00:33:56.190
<v Gast 1>weil sie für Leute oder für Use Cases gebaut wurden, die keine Ahnung,

00:33:56.750 --> 00:34:01.230
<v Gast 1>auf den normalen, sagen wir mal, auf eine Webagentur ausgelegt sind oder auf Leute,

00:34:01.310 --> 00:34:04.350
<v Gast 1>die vielleicht mal, keine Ahnung, so ein mittelständisches Unternehmen,

00:34:04.430 --> 00:34:07.070
<v Gast 1>was mal vielleicht ein paar hundert Mitarbeiter hat oder so.

00:34:07.630 --> 00:34:07.950
<v Gast 1>Oder.

00:34:08.430 --> 00:34:12.510
<v Gast 2>Wobei ich finde, also das bei fast allen Firmen, wo ich gearbeitet habe,

00:34:12.670 --> 00:34:15.150
<v Gast 2>gab es diese In-house-Libraries zum Beispiel.

00:34:15.390 --> 00:34:18.590
<v Gast 2>Was ich immer ein ganz gutes Beispiel finde, sind Retries.

00:34:19.470 --> 00:34:26.110
<v Gast 2>Im Normalfall, also gerade wenn du verteilte Systeme hast, irgendwann musst du halt

00:34:26.430 --> 00:34:32.510
<v Gast 2>eine Möglichkeit haben, bestimmte Operationen mehrmals zu versuchen.

00:34:32.830 --> 00:34:37.230
<v Gast 2>Sei es, dass der irgendwie kurz deine kleine Netzwerkstörung vorlag.

00:34:37.470 --> 00:34:42.110
<v Gast 2>Also wenn du zum Beispiel sagst, hier, der lädt jetzt sein Profilbild hoch und du kriegst halt irgendwie einen

00:34:42.110 --> 00:34:43.070
<v Gast 2>Timeout zurück.

00:34:44.430 --> 00:34:51.230
<v Gast 2>Natürlich kannst du das jederzeit sagen, hier, ich mache das jetzt inline und schreibe irgendwie 12 Times,

00:34:51.390 --> 00:34:53.070
<v Gast 2>du und dann versuche ich das zwölfmal.

00:34:53.150 --> 00:34:55.070
<v Gast 2>Wenn es funktioniert, dann sage ich halt Break.

00:34:55.310 --> 00:34:58.910
<v Gast 2>Aber im Normalfall willst du da, weil es halt doch recht oft passiert,

00:34:59.070 --> 00:35:01.070
<v Gast 2>eventuell schon eine Library haben, die das dir abgeht.

00:35:01.230 --> 00:35:01.790
<v Gast 2>Ja, aber was hinten.

00:35:02.030 --> 00:35:06.510
<v Gast 2>Und im Normalfall bringen Programmiersprachen, also zumindest wo ich mich jetzt daran erinnern kann,

00:35:06.830 --> 00:35:13.310
<v Gast 2>selten irgendwelche anständigen Libraries mit, die einen Exponential Backoff mit einem bisschen ein Display

00:35:13.550 --> 00:35:19.230
<v Gast 2>drin haben, dass die so anständige Retries quasi machen und nicht nur zehnmal versuchen,

00:35:19.470 --> 00:35:19.950
<v Gast 2>in einer Sekunde.

00:35:20.270 --> 00:35:24.590
<v Gast 1>Aber ich meine, was hindert dich jetzt daran, sagen wir mal, ein Open Source Ruby-Gem,

00:35:24.830 --> 00:35:28.910
<v Gast 1>was schon irgendwie von diversen Leuten eingesetzt wird zu benutzen oder irgendwie,

00:35:28.990 --> 00:35:31.950
<v Gast 1>wenn man jetzt Note macht, ein NPM-Package, was sowas tut.

00:35:32.430 --> 00:35:36.590
<v Gast 1>Ich meine, es gibt ja so, also gerade so für Fehlerszenarien, es gibt ja da irgendwie,

00:35:36.750 --> 00:35:42.190
<v Gast 1>es gibt ja schon Implementierungen, die so Sachen wie Throttling oder was hat man denn noch,

00:35:42.350 --> 00:35:47.470
<v Gast 1>Exponential Backoff-Algorithmen oder solche Sachen wie Circuit Breakers,

00:35:47.550 --> 00:35:53.790
<v Gast 1>wenn man irgendwie so Dienste hat, von denen man abhängig ist oder zu denen man irgendwie durchrouten will,

00:35:53.870 --> 00:35:57.070
<v Gast 1>dass man die nicht überlastet, wenn sie gerade eh schon ein Problem haben.

00:35:58.270 --> 00:36:03.470
<v Gast 1>Da gibt es ja schon Pakete, die irgendwo auf GitHub zu finden sind,

00:36:03.790 --> 00:36:06.590
<v Gast 1>an denen man sich vielleicht bedienen könnte.

00:36:08.110 --> 00:36:14.430
<v Gast 1>Was spricht da jetzt dann dagegen, sowas zu benutzen, versus man macht es selber und muss es dann halt auch

00:36:14.430 --> 00:36:17.470
<v Gast 1>selber in House maintainen und so weiter und so fort?

00:36:18.590 --> 00:36:23.470
<v Gast 2>Ja, gerade bei so Sachen, da bin ich mir nie ganz sicher, weil gerade eine Retry-Library,

00:36:23.630 --> 00:36:25.950
<v Gast 2>die ist jetzt nicht so komplex zu bauen.

00:36:26.110 --> 00:36:30.590
<v Gast 2>Gut, du so ein bisschen Exponential Backoff, das kriegt man halbwegs leicht hin.

00:36:30.750 --> 00:36:36.030
<v Gast 2>Eventuell sagst du auch, nee, ich will aber ein Splay drin haben, das geht auch.

00:36:36.350 --> 00:36:39.150
<v Gast 2>Das ist wahrscheinlich weniger als 100 Zeilen Code.

00:36:39.550 --> 00:36:45.150
<v Gast 2>Da ist jetzt die Frage, will ich wirklich damit klarkommen, dass ich jedes Mal,

00:36:45.310 --> 00:36:50.270
<v Gast 2>wenn die Open Source Library ein Update bekommt, dass ich dann theoretisch nochmal schauen muss,

00:36:50.430 --> 00:36:56.830
<v Gast 2>ob all mein Zeug noch läuft, weil man weiß ja nie so genau, ob irgendein anderer Open Source Maintainer

00:36:57.230 --> 00:37:00.110
<v Gast 2>irgendwie Semantic Versioning anständig benutzt.

00:37:00.350 --> 00:37:00.830
<v Gast 2>Oder.

00:37:02.510 --> 00:37:06.190
<v Gast 1>Weißt du das, ob das dann deine Kollegen tatsächlich tun?

00:37:06.350 --> 00:37:11.310
<v Gast 1>Also ich meine, im Zweifelsfall, wenn ich jetzt Felix zitieren muss, da greift halt dann das Punching-Lem.

00:37:12.110 --> 00:37:17.230
<v Gast 1>Wenn dein Kollege dir irgendwie Semantic Versioning nicht ernst nimmt und dann irgendwelche Breaking Changes

00:37:18.030 --> 00:37:22.590
<v Gast 1>implementiert, dann kannst du zu dem in den Schreibtisch gehen und ihm irgendwie auf den Tisch kacken.

00:37:23.070 --> 00:37:26.030
<v Gast 1>Oder ein Äquivalent davon.

00:37:27.630 --> 00:37:31.630
<v Gast 1>Wenn das natürlich jetzt irgendjemand im Internet macht, kannst du die natürlich auf GitHub anbullen,

00:37:31.710 --> 00:37:35.310
<v Gast 1>aber im Zweifelsfall ist es denen halt herzlich egal, weil sie mit dir nichts zu tun haben.

00:37:35.710 --> 00:37:37.550
<v Gast 1>Das ist natürlich ein Argument.

00:37:39.150 --> 00:37:45.470
<v Gast 1>Was ich oft schon gesehen habe, ist, dass Leute, dass so In-house-Libraries mehr oder

00:37:45.470 --> 00:37:51.710
<v Gast 1>weniger der Versuch sind, irgendwelche Probleme auf eine generische Art und Weise zu lösen,

00:37:51.950 --> 00:37:54.670
<v Gast 1>die dann manchmal vielleicht doch nicht so generisch sind.

00:37:54.830 --> 00:37:59.710
<v Gast 1>Oder dass die In-house-Libraries auf die Use Cases von dem Team,

00:37:59.870 --> 00:38:05.870
<v Gast 1>was sie maintained, optimiert sind und alle anderen quasi angehalten werden,

00:38:06.030 --> 00:38:11.950
<v Gast 1>dieses Projekt zu benutzen, aber letzten Endes eigentlich das hat,

00:38:13.790 --> 00:38:18.830
<v Gast 1>wie soll man sagen, es nicht generisch genug, die Library nicht generisch genug ist,

00:38:19.070 --> 00:38:21.150
<v Gast 1>dass andere Teams damit glücklich werden.

00:38:21.710 --> 00:38:22.030
<v Gast 1>Gut.

00:38:22.510 --> 00:38:25.710
<v Gast 1>Also das habe ich schon oft gesehen, was ich auch schon oft gesehen habe,

00:38:25.870 --> 00:38:32.830
<v Gast 1>sind dann Leute, die halt nicht so besonders viel in ihrem bisherigen Leben mit Open Source

00:38:32.830 --> 00:38:39.470
<v Gast 1>und mit der Maintenance von Bibliotheken zu tun hatten und sowas wie Semantic Versioning jetzt nicht

00:38:39.470 --> 00:38:44.670
<v Gast 1>unbedingt verinnerlicht haben oder wo die Dokumentation daraus besteht,

00:38:44.830 --> 00:38:47.230
<v Gast 1>dass man sagt, ja, lest den Code.

00:38:49.710 --> 00:38:54.910
<v Gast 1>Habe ich alles schon gesehen oder alles schon mitbekommen und dann ist es halt so ein bisschen schwierig oder

00:38:54.990 --> 00:39:01.070
<v Gast 1>auch so eine Sache, wo dann Leute Bibliotheken schreiben und diese,

00:39:02.590 --> 00:39:08.190
<v Gast 1>naja, einmal bauen, sodass es für sie funktioniert, mittelmäßig dokumentieren,

00:39:08.350 --> 00:39:13.630
<v Gast 1>vielleicht zwei, drei Testcases dafür haben und dann halt liegen lassen.

00:39:15.150 --> 00:39:20.190
<v Gast 1>Und irgendwann findet man halt irgendwelche Bugs in den Bibliotheken und dann ist es halt so,

00:39:20.270 --> 00:39:21.470
<v Gast 1>ja, wer hat denn das mal gebaut?

00:39:21.630 --> 00:39:25.310
<v Gast 1>Achso, ja, der ist übrigens schon wieder woanders, der hat schon wieder gekündigt,

00:39:25.390 --> 00:39:27.550
<v Gast 1>keiner weiß, wie die Bibliothek funktioniert.

00:39:27.710 --> 00:39:32.030
<v Gast 1>Wenn du ein funktionierendes Open Source-Ökosystem hast,

00:39:32.190 --> 00:39:37.870
<v Gast 1>dann würde ich halt sagen, ist die Wahrscheinlichkeit, dass ein gut gepflegtes Open Source-Produkt oder ein

00:39:37.870 --> 00:39:43.150
<v Gast 1>gut gepflegtes Open Source-Projekt weiterhin existieren wird,

00:39:43.310 --> 00:39:49.550
<v Gast 1>ist wahrscheinlich höher, als wenn das Leute tun, die mal quasi ein paar Stunden

00:39:49.710 --> 00:39:55.070
<v Gast 1>irgendwie Arbeitszeit überbrücken wollen und dann mal denken, ach, das wäre doch mal ganz netter was

00:39:55.070 --> 00:39:55.470
<v Gast 1>generisches.

00:39:55.710 --> 00:39:58.270
<v Gast 2>Ich denke, da ist aber auch der Unterschied zwischen Libraries, die,

00:39:58.430 --> 00:40:02.670
<v Gast 2>also so eine Retry-Library, da passiert sowas nicht, weil, ganz ehrlich,

00:40:02.750 --> 00:40:08.670
<v Gast 2>da gibt es nicht so viele Use Cases, das kann nicht zu generisch sein und die ist auch noch so klein,

00:40:08.750 --> 00:40:10.270
<v Gast 2>dass es, ich würde sagen, eigentlich.

00:40:10.910 --> 00:40:16.190
<v Gast 2>Immer eine okay Idee ist, die eventuell intern zu machen, aber dann eine Dependency weniger zu haben,

00:40:16.270 --> 00:40:18.910
<v Gast 2>die dein Bildsystem irgendwie von GitHub runterladen muss.

00:40:19.070 --> 00:40:22.830
<v Gast 2>Wenn es jetzt Richtung ORM geht zum Beispiel, da würde ich eher meine Finger vorne lassen,

00:40:22.910 --> 00:40:28.430
<v Gast 2>weil ORM kannst du dir immer ziemlich fies versauen und geht zum Daten und eventuell solltest du da was

00:40:28.430 --> 00:40:32.350
<v Gast 2>nehmen, was schon irgendwie ordentlich maintained wird, wo getestet ist.

00:40:32.750 --> 00:40:36.030
<v Gast 2>Genauso CMS, keiner will ein Content Management-System schreiben.

00:40:36.430 --> 00:40:41.310
<v Gast 2>Wobei natürlich, bin ja gewitter Talk, ein ziemlich aufgebootes Content Management-System ist das,

00:40:41.550 --> 00:40:42.350
<v Gast 2>was wir geschrieben haben.

00:40:42.670 --> 00:40:47.630
<v Gast 1>Auf jeden Fall, dass wir auch nur dreimal neu implementiert haben und eigentlich immer noch Ideen für neue

00:40:47.630 --> 00:40:48.190
<v Gast 1>Dinge hätten.

00:40:48.350 --> 00:40:48.510
<v Gast 1>Richtig.

00:40:48.750 --> 00:40:50.590
<v Gast 2>Aber ich denke, da kommt es auf die Größe an.

00:40:50.670 --> 00:40:56.590
<v Gast 2>Also so Deployment Tools und Deployment Tools und Build Chains,

00:40:56.670 --> 00:40:59.390
<v Gast 2>das ist so, ja, nee, dann benutzt die was Standardmäßiges.

00:40:59.550 --> 00:41:01.950
<v Gast 2>In-house-Libraries finde ich gar nicht so schlecht.

00:41:02.110 --> 00:41:08.350
<v Gast 2>Das ist auch so, wenn du gute Leute hast, die wissen, wie man sowas anständig baut und wenn du eine

00:41:08.350 --> 00:41:10.510
<v Gast 2>Möglichkeit hast, die gut zu inkluden.

00:41:11.390 --> 00:41:16.110
<v Gast 2>Also gut, bei uns natürlich, wenn wir da im Monorepo rumlaufen, dann ist die Library halt irgendwie,

00:41:16.350 --> 00:41:19.070
<v Gast 2>ist eine Datei, die du halt includest und dann funktioniert es.

00:41:19.310 --> 00:41:23.710
<v Gast 2>Wenn du sowieso irgendwie diese Library von GitHub oder so dir holen müsstest,

00:41:23.790 --> 00:41:26.110
<v Gast 2>dann kannst du auch irgendwas Offizielles nehmen.

00:41:26.270 --> 00:41:31.150
<v Gast 2>Aber ich fand so, das war so einer der Punkte, wo ich gesagt habe,

00:41:31.230 --> 00:41:35.230
<v Gast 2>ja, dem vertraue ich so halb, dass man da seine Hände von lassen soll.

00:41:35.310 --> 00:41:37.550
<v Gast 2>Alles andere war eigentlich recht gut, aber da war es so.

00:41:39.630 --> 00:41:45.630
<v Gast 1>Also was ich halt, was ich halt sehe, ist, oder was bei mir normalerweise die Herangehensweise ist,

00:41:45.710 --> 00:41:49.630
<v Gast 1>wenn ich irgendwelche Sachen denke, ach, da könnte ich was irgendwas Generischeres brauchen.

00:41:49.950 --> 00:41:54.190
<v Gast 1>Dann habe ich da einen Lip-Folder in meinem Projekt, da schmeiße ich mal irgendwie eine Klasse rein.

00:41:54.270 --> 00:41:59.790
<v Gast 1>Ich habe zum Beispiel vor ein paar Monaten irgendwann mal, wir benutzen für Node-Geschichten eine Library,

00:41:59.870 --> 00:42:01.310
<v Gast 1>die nennt sich Supertest.

00:42:01.950 --> 00:42:08.030
<v Gast 1>Und Supertest ist halt quasi, das ist so ein bisschen sowas wie, es gibt eine Rack-Test in der Ruby-Welt.

00:42:08.350 --> 00:42:15.070
<v Gast 1>Das ist einfach, du kannst APIs in Process testen und da Requests gegen eine API fahren,

00:42:15.150 --> 00:42:16.430
<v Gast 1>ohne dass du da über einen HTTP-Kest.

00:42:16.670 --> 00:42:18.270
<v Gast 2>Also du mockst quasi einen Web-Server.

00:42:19.230 --> 00:42:23.710
<v Gast 1>Genau, du mockst quasi deinen Web-Server in deinen Tests weg, du kannst aber trotzdem direkt gegen deine

00:42:23.710 --> 00:42:27.710
<v Gast 1>Controller gehen, als wäre es jetzt ein tatsächlicher HTTP-Request,

00:42:27.790 --> 00:42:30.670
<v Gast 1>du machst diesen Request aber in Process.

00:42:31.070 --> 00:42:31.790
<v Gast 1>Ja, so ein Integration.

00:42:33.950 --> 00:42:34.750
<v Unbekannt>Genau, genau.

00:42:35.230 --> 00:42:41.710
<v Gast 1>SuperTest ist halt, wie es bei Node-Bibliotheken ausgelegt ist, auf so einen Aktion und

00:42:41.710 --> 00:42:48.110
<v Gast 1>Callback-Pattern ausgelegt, während wir halt hauptsächlich mittlerweile alles auf

00:42:48.110 --> 00:42:50.910
<v Gast 1>JavaScript-Promises umgebaut haben.

00:42:51.710 --> 00:42:57.070
<v Gast 1>Haben wir halt jetzt in diesem Projekt, was wir da maintainen, einen Test-Rapper gebaut,

00:42:57.230 --> 00:43:00.750
<v Gast 1>um Supertest außenrum, der noch ein bisschen mehr Log-Informationen,

00:43:00.910 --> 00:43:03.870
<v Gast 1>wenn du irgendwelche Assertion-Failures hast und so weiter baut.

00:43:04.030 --> 00:43:06.270
<v Gast 1>Das lebt momentan in unserem Lib-Folder.

00:43:06.510 --> 00:43:11.870
<v Gast 1>Wir benutzen das für unsere Test-Suite, damit die einfach weniger verbos ist und besser lesbar ist.

00:43:12.350 --> 00:43:15.950
<v Gast 1>Wenn wir das jetzt eine Weile benutzen und wir der Meinung sind, okay,

00:43:16.030 --> 00:43:19.950
<v Gast 1>wir haben jetzt so alle Use Cases, die wir so gerade haben oder die wir,

00:43:20.110 --> 00:43:24.750
<v Gast 1>die uns bis jetzt so vor die Füße gekommen sind, abgedeckt und das ist so stabil und wir müssen daran nichts

00:43:24.750 --> 00:43:30.110
<v Gast 1>mehr groß ändern, dann macht es wahrscheinlich Sinn, das früher oder später in ein externes Projekt

00:43:30.350 --> 00:43:34.670
<v Gast 1>auszulagern, was man dann über irgendwelche internen NPM-Feeds verteilen kann.

00:43:35.950 --> 00:43:40.990
<v Gast 1>Aber im Anfang finde ich es immer, wenn man sagt, okay, man hat irgendwie was,

00:43:41.070 --> 00:43:44.830
<v Gast 1>wo man vielleicht ein bisschen mit rumspielen will, ob das jetzt irgendwelche Optimierungen in seiner

00:43:44.830 --> 00:43:49.310
<v Gast 1>Testsuite sind oder ob das irgendwelche kleinen Bibliotheken sind,

00:43:49.470 --> 00:43:54.910
<v Gast 1>um jetzt einen, was weiß ich, was hat man denn für Use Cases, um einen URL-Slug zu generieren oder sowas.

00:43:55.870 --> 00:44:00.110
<v Gast 1>Dann finde ich das immer ganz nett, dass man das sagt, okay, man baut es in sein eigenes Projekt ein.

00:44:00.990 --> 00:44:05.870
<v Gast 1>Wenn man mehrere kleine Repositories pflegt, statt dass man sagt,

00:44:06.030 --> 00:44:10.670
<v Gast 1>okay, man optimiert das schon mal für den Wiederverwendungsfall,

00:44:10.750 --> 00:44:12.110
<v Gast 1>der vielleicht nie eintreten wird.

00:44:13.870 --> 00:44:18.110
<v Gast 1>Also es sind einfach so Sachen, okay, du musst,

00:44:18.190 --> 00:44:22.910
<v Gast 1>ich glaube, das Ende des Lieds ist, man muss seine Use Cases kennen,

00:44:22.990 --> 00:44:29.150
<v Gast 1>man muss ungefähr wissen, worauf man optimieren muss, weil ansonsten optimiert man in die Richtung,

00:44:29.230 --> 00:44:31.070
<v Gast 1>die einem später schaden wird.

00:44:31.230 --> 00:44:31.710
<v Gast 1>Richtig.

00:44:33.470 --> 00:44:38.030
<v Gast 2>Gut, ich würde sagen, damit haben wir es auch zu diesem Artikel weitgehend ausgelassen.

00:44:38.190 --> 00:44:39.390
<v Gast 2>Das ist jetzt schon wie lange?

00:44:39.630 --> 00:44:40.750
<v Gast 2>44 Minuten?

00:44:40.910 --> 00:44:41.150
<v Gast 2>Ja.

00:44:41.710 --> 00:44:43.950
<v Gast 1>Ja, also wir reden jetzt schon eine Weile, richtig.

00:44:44.590 --> 00:44:46.830
<v Gast 2>Deswegen würde ich sagen, nächster Artikel.

00:44:47.070 --> 00:44:47.390
<v Gast 2>Bam.

00:44:47.710 --> 00:44:48.590
<v Gast 2>Ohne Überleitung.

00:44:48.670 --> 00:44:50.350
<v Gast 2>Einfach knallhart, knallhart rein.

00:44:50.510 --> 00:44:54.750
<v Gast 1>Einfach knallhart, Marc hat einen Artikel auf der wunderschönen lwn.net.

00:44:55.230 --> 00:45:02.030
<v Gast 2>Richtig, die beste Seite, wenn ihr irgendwie so Kernel-Zeug oder Low-Level Zeug wissen

00:45:02.190 --> 00:45:04.270
<v Gast 2>wollt, da gibt es immer die besten Artikel.

00:45:04.590 --> 00:45:09.710
<v Gast 2>Und dieser Artikel hat den netten Titel The Bootstrap Process on EFI Systems.

00:45:10.030 --> 00:45:15.470
<v Gast 2>Und EFI Systems sind, was früh die Firmware eines PCs war,

00:45:15.550 --> 00:45:19.550
<v Gast 2>das hieß dann meist BIOS oder BIOS, je nachdem, wo er herkommt.

00:45:19.870 --> 00:45:26.030
<v Gast 2>Und irgendwann haben die Leute halt herausgefunden, dass das ziemlich kreblich ist und haben diese EFI-Spec

00:45:26.190 --> 00:45:28.430
<v Gast 2>geschrieben, die riesig groß und super hässlich ist.

00:45:28.670 --> 00:45:32.910
<v Gast 2>Und das beinhaltet dann irgend so eine VFET-FET16,

00:45:32.990 --> 00:45:39.550
<v Gast 2>FET32-Partition mit Dateien, die irgendwie einen bestimmten Namen haben und die lädt der dann irgendwie und da

00:45:39.550 --> 00:45:46.110
<v Gast 2>gibt es aber auch irgendwo eine bestimmte API, dass du zum Beispiel Netzwerkkommunikation mit deinem System

00:45:46.110 --> 00:45:51.950
<v Gast 2>machen kannst, obwohl du noch gar keinen Netzwerkkentreiber hast und das ganze Zeug.

00:45:52.750 --> 00:45:54.350
<v Gast 2>Und das ist alles super viel zu lesen.

00:45:54.750 --> 00:45:58.590
<v Gast 1>Darf ich da kurz noch eine Zusatzfrage stellen, weil ich kenne noch so,

00:45:58.750 --> 00:46:02.190
<v Gast 1>BIOS war dieses Ding, wo man früher seinen Computer übertakten kann.

00:46:02.430 --> 00:46:02.990
<v Gast 1>Richtig.

00:46:04.190 --> 00:46:08.590
<v Gast 1>Also das, so wie ich das kenne, war das ein relativ starres System,

00:46:08.750 --> 00:46:14.350
<v Gast 1>was man dann mit irgendwelchen proprietären Tools auf sein Mainboard drauf flashen und updaten konnte,

00:46:14.590 --> 00:46:19.870
<v Gast 1>was einem irgendwie ein komisches Benutzerinterface gegeben hat,

00:46:20.030 --> 00:46:23.790
<v Gast 1>wo man irgendwelche Prozessor-Features ein- und ausschalten konnte,

00:46:24.030 --> 00:46:29.470
<v Gast 1>wo man irgendwie Bootpartitionen auswählen konnte und im Zweifelsfall vielleicht auch ein Menü für

00:46:29.470 --> 00:46:32.510
<v Gast 1>Overclocking hatte, um seinen Computer schneller und heißer zu machen.

00:46:32.670 --> 00:46:32.990
<v Gast 1>Richtig.

00:46:33.150 --> 00:46:34.590
<v Gast 1>Und weniger effizient.

00:46:36.830 --> 00:46:41.790
<v Gast 1>Und so wie ich das jetzt verstanden habe, ist EFI praktisch ein System,

00:46:42.590 --> 00:46:48.590
<v Gast 1>wo du sagen kannst, ey Computer, wenn du dich initialisierst, dann geh doch mal hier auf die Festplatte und

00:46:49.790 --> 00:46:55.870
<v Gast 1>lad deine Datei und diese Datei ist aber halt auch schon einfacher updatebar und du hast dann zum Beispiel so

00:46:55.870 --> 00:46:59.390
<v Gast 1>Sachen wie, oh, du kannst jetzt vielleicht eine Backup-Image restoren,

00:46:59.790 --> 00:47:03.950
<v Gast 1>direkt auf die Festplatte und von diesem EFI-Image booten und hast in dem,

00:47:04.110 --> 00:47:05.230
<v Gast 1>da hast dann vielleicht schon weniger.

00:47:06.110 --> 00:47:06.590
<v Gast 1>Und so sagen.

00:47:06.990 --> 00:47:11.630
<v Gast 2>Ja, also EFI und auch BIOS sind halt mehr als, also es sind sehr viele Sachen.

00:47:11.710 --> 00:47:17.630
<v Gast 2>Es ist einerseits, sowohl EFI als auch BIOS, haben meist dieses User-Interface.

00:47:18.270 --> 00:47:24.030
<v Gast 2>Und dieses User Interface ist ein kleines Programm, das halt ohne Betriebssystem auskommt,

00:47:24.110 --> 00:47:27.790
<v Gast 2>sondern so ein ganz krebliches, irgendwie Low-Level-Gehacke ist.

00:47:28.190 --> 00:47:32.590
<v Gast 2>Und mit diesem Programm kommunizierst du quasi mit deiner Firmware.

00:47:32.750 --> 00:47:36.990
<v Gast 2>Also mit diesem, und diese Firmware hat ein Interface und dieses Interface ist halt entweder dieses alte

00:47:36.990 --> 00:47:40.190
<v Gast 2>BIOS-Interface oder dieses EFI-Interface.

00:47:40.270 --> 00:47:42.110
<v Gast 2>Und das EFI ist quasi neuer.

00:47:42.350 --> 00:47:47.230
<v Gast 1>Ja, und dieses Interface ist quasi, das ist Hardware,

00:47:47.390 --> 00:47:51.710
<v Gast 1>die oft oder das ist, sagen wir mal, Funktionalität, die dein Mainboard bereitstellt,

00:47:51.870 --> 00:47:52.430
<v Gast 1>sehe ich das richtig?

00:47:52.590 --> 00:47:53.390
<v Gast 1>Ah, richtig, genau.

00:47:53.470 --> 00:47:57.710
<v Gast 2>Da sind zum Beispiel so Sachen drin, wenn du Pixie booten willst, Netzwerkboot machen,

00:47:58.110 --> 00:48:03.550
<v Gast 2>dann erlaubt dir quasi das EFI oder BIOS die Spezifikation,

00:48:03.950 --> 00:48:09.550
<v Gast 2>erlaubt quasi deiner Netzwerkkarte und deinem, diesem Basis-Minimalsystem,

00:48:09.710 --> 00:48:10.670
<v Gast 2>das am Anfang läuft.

00:48:10.830 --> 00:48:14.670
<v Gast 2>Erlaub ihnen zu reden, weil du hast keine Treiber, du hast keinen TCP-IP-Stack,

00:48:14.750 --> 00:48:16.110
<v Gast 2>das gibt es alles ja noch nicht.

00:48:16.350 --> 00:48:22.990
<v Gast 2>Aber es gibt die Möglichkeit, so Basissachen zu machen wie, ja, download doch mal diesen Bootloader und

00:48:23.630 --> 00:48:26.830
<v Gast 2>setz da mal den Function Pointer drauf und spring dann da mal rein.

00:48:27.070 --> 00:48:29.790
<v Gast 2>Und im BIOS war das halt alles noch ein bisschen kreblich.

00:48:29.950 --> 00:48:33.150
<v Gast 2>Also gerade eine Datei von der Festplatte booten.

00:48:33.310 --> 00:48:39.950
<v Gast 2>Von der Festplatte booten heißt im BIOS halt ja, du hast dieses Device und die ersten,

00:48:40.030 --> 00:48:44.350
<v Gast 2>keine Ahnung, 512 Bytes in diesem Device sind dein Bootloader.

00:48:44.510 --> 00:48:49.470
<v Gast 2>Bedeutet, du kannst da nichts Komplexeres reinmachen, sondern du hast so einen blöden Mini-Bootloader.

00:48:49.630 --> 00:48:54.510
<v Gast 2>Alles, was dieser blöde Mini-Bootloader macht, ist halt, er lädt einen ein bisschen größeren Bootloader,

00:48:54.750 --> 00:48:57.870
<v Gast 2>der Dateisystem versteht oder halt auch nicht.

00:48:57.950 --> 00:49:04.830
<v Gast 2>Und der lädt dann quasi einen, der mountet dann deinen Root-Drive und dann im Root Drive lädt er dann

00:49:04.830 --> 00:49:06.910
<v Gast 2>irgendeine Datei rein und das geht dann halt so.

00:49:07.070 --> 00:49:09.950
<v Gast 2>Du musst dich halt von ganz doof nach oben durchhangeln.

00:49:10.110 --> 00:49:15.070
<v Gast 2>Und EFI hat ein bisschen, ich sag mal, ein bisschen sinnvollere

00:49:15.310 --> 00:49:21.070
<v Gast 2>Basisfunktionalität bereitgestellt, wie zum Beispiel EFI weiß,

00:49:21.150 --> 00:49:23.230
<v Gast 2>was eine FET16-Partition ist.

00:49:23.550 --> 00:49:28.430
<v Gast 2>Und EFI kann diese Partition mounten und EFI versteht dann,

00:49:28.590 --> 00:49:33.790
<v Gast 2>dass auf dieser Partition irgendwie eine Datei liegt, ein Programm liegt,

00:49:33.950 --> 00:49:35.070
<v Gast 2>das quasi geladen wird.

00:49:35.150 --> 00:49:39.150
<v Gast 2>Bedeutet, du musst es nicht selber implementieren in deinem Bootloader, sondern EFI stellt es bereit.

00:49:39.390 --> 00:49:46.270
<v Gast 2>Und EFI stellt noch einige andere Bootservices bereit, wie zum Beispiel,

00:49:46.430 --> 00:49:50.750
<v Gast 2>ich weiß nicht, anständige Grafikausgabe, dieses Netzwerkkommunikation.

00:49:51.230 --> 00:49:57.790
<v Gast 2>Und da ist quasi der Artikel, geht darüber ein bisschen, wie man denn mit diesen Bootservices redet,

00:49:58.750 --> 00:50:05.550
<v Gast 2>wie ein Bootloader quasi das Handover ans Betriebssystem macht und das

00:50:05.550 --> 00:50:08.670
<v Gast 2>sind alles so recht kleine C-Programme eigentlich.

00:50:08.750 --> 00:50:12.110
<v Gast 2>Da gibt es irgendwie LibEFI oder GNU LibEFI.

00:50:13.070 --> 00:50:16.590
<v Gast 2>Du kannst dann quasi ein eigenes Programm für diese Firmware bauen.

00:50:16.670 --> 00:50:22.510
<v Gast 2>Und dieser Artikel erzählt dir so ein bisschen, wie denn generell dieses Programm aussieht.

00:50:23.150 --> 00:50:28.590
<v Gast 2>Und du kannst dann zum Beispiel, also am Ende erzählen sie auch noch ein bisschen wie in QEMU,

00:50:28.830 --> 00:50:31.070
<v Gast 2>wie du zum Beispiel direkt in den Kernel booten kannst.

00:50:31.310 --> 00:50:37.550
<v Gast 2>Dass du also nicht sagen musst, ja Gott, ich muss jetzt aber erst einen EFI-Bootloader laden,

00:50:37.710 --> 00:50:42.270
<v Gast 2>dieser EFI-Bootloader initialisiert ein paar Dinge und gibt es dann weiter in den Kernel,

00:50:42.350 --> 00:50:44.910
<v Gast 2>sondern du kannst direkt quasi in den Kernel springen.

00:50:46.030 --> 00:50:50.350
<v Gast 2>Weil der Kernel übernimmt die komplette Initialisierung ja auch nochmal.

00:50:50.590 --> 00:50:55.070
<v Gast 2>Also der ganze Ramsch, der am Anfang passiert mit, oh, jetzt müssen wir aber das Detailsystem und ein bisschen

00:50:55.070 --> 00:50:56.910
<v Gast 2>Grafikausgabe und bla bla bla.

00:50:57.230 --> 00:51:01.870
<v Gast 2>Völlig für den Arsch, weil du am Ende wieder in den Kernel springst und der Kernel fängt halt von Anfang an an

00:51:01.870 --> 00:51:07.470
<v Gast 2>und sagt so, ah ja, super, ist gar nichts initialisiert, jetzt gehe ich mal durch und schaue mir alles nochmal

00:51:07.470 --> 00:51:07.630
<v Gast 2>an.

00:51:07.790 --> 00:51:09.550
<v Gast 2>Und so Pixibeln.

00:51:10.190 --> 00:51:17.150
<v Gast 1>Ja, okay, dann kommt der Kernel halt auch auf die Idee, okay, ich tue jetzt einfach mal alle so überall

00:51:17.150 --> 00:51:21.630
<v Gast 1>rumpen, wo denn was zuckt und ich greife mal hier in die Hardware rein und da mal rein und guck mal,

00:51:21.710 --> 00:51:25.950
<v Gast 1>ob da vielleicht ein Netzwerkinterface da ist oder guck mal, ob da jetzt irgendwie eine Grafikkarte da ist

00:51:25.950 --> 00:51:32.030
<v Gast 1>oder ein was weiß ich, ein Mass-Storage-Device oder ein USB-Interface,

00:51:32.190 --> 00:51:33.230
<v Gast 1>sonst irgendwas.

00:51:34.270 --> 00:51:39.150
<v Gast 1>Und ja, letzten Endes darfst du es halt dann nochmal machen, weil der Kernel vielleicht davor.

00:51:39.470 --> 00:51:39.710
<v Gast 1>Genau.

00:51:39.870 --> 00:51:43.310
<v Gast 2>Und da erzählen sie dir in diesem Artikel also so ein bisschen, wie diese,

00:51:45.310 --> 00:51:49.950
<v Gast 2>wie EFI das Ganze handelt und warum das ein bisschen angenehm und ein bisschen sinnvoller ist.

00:51:50.030 --> 00:51:52.990
<v Gast 2>Und der Artikel ist gar nicht so lang, aber er ist ganz interessant zu lesen.

00:51:53.150 --> 00:51:55.470
<v Gast 2>Und selbst die Kommentare sind ganz interessant.

00:51:55.550 --> 00:51:59.390
<v Gast 2>Und EFI generell hat noch Unmengen an schrecklichen Dingen.

00:51:59.470 --> 00:52:02.270
<v Gast 2>Das ist auch so ein tausend Seiten-Standard oder so.

00:52:02.590 --> 00:52:07.950
<v Gast 2>Aber keine Ahnung, Pixie-Booten über IPv6 zum Beispiel ist Teil des Standards.

00:52:09.070 --> 00:52:11.710
<v Gast 2>Oder HTTP-Downloads oder irgend sowas.

00:52:11.870 --> 00:52:16.190
<v Gast 2>Das ist schon mal ein bisschen mehr Zukunft als dieses alte Krebelzeug.

00:52:16.430 --> 00:52:20.670
<v Gast 2>Und würde sagen, lohnt sich ganz gut, diesen Artikel mal durchzulesen,

00:52:20.750 --> 00:52:27.390
<v Gast 2>um so rauszufinden, was denn jetzt alles in dein BIOS gerutscht ist und was da alles nicht reingerutscht ist

00:52:27.470 --> 00:52:28.110
<v Gast 2>und wie der.

00:52:28.430 --> 00:52:32.830
<v Gast 2>Sie erzählen dir auch so ein bisschen, wie du Sachen, wie die Leute Bootloader bauen können,

00:52:32.910 --> 00:52:36.110
<v Gast 2>die sowohl IFI als auch BIOS irgendwie verwenden.

00:52:36.270 --> 00:52:39.790
<v Gast 2>Also da sagt IFI irgendwie, ja, hier die ersten paar Bytes, die ignorieren wir,

00:52:39.870 --> 00:52:42.910
<v Gast 2>aber du kannst da einen Kompatibilitäts-BIOS-Bootloader reinbauen.

00:52:42.990 --> 00:52:46.270
<v Gast 2>Und es ist ein echt netter Artikel, um dieses ganze Gehacke sich mal durchzulesen.

00:52:46.350 --> 00:52:47.950
<v Gast 1>Das hört sich irgendwie sehr seltsam an.

00:52:48.910 --> 00:52:52.750
<v Gast 2>Ja, das ist alles, was so im Betriebssystem passiert, sieht sehr seltsam und Lügen.

00:52:53.150 --> 00:52:53.630
<v Gast 2>Alles Lügen.

00:52:54.190 --> 00:52:58.030
<v Gast 1>Also es ist halt auch noch interessant, dass du gerade diese Geschichte mit den 512 Bytes am Anfang

00:52:58.030 --> 00:52:58.750
<v Gast 1>angesprochen hast.

00:52:58.830 --> 00:53:02.510
<v Gast 1>Ich erinnere mich noch an Zeiten, wo man noch Lilo verwendet hat, wo man noch jedes Mal,

00:53:02.590 --> 00:53:06.190
<v Gast 1>wenn man quasi irgendwas in seiner Boot-Konfiguration ändern wollte,

00:53:06.350 --> 00:53:11.790
<v Gast 1>musste man dann quasi den kompletten Bootloader rekonfigurieren und neu in den Bootsektor schreiben.

00:53:13.470 --> 00:53:18.510
<v Gast 1>Weil Lilo noch nicht in der Lage war, also Lilo stand, glaube ich, für Linux Loader.

00:53:18.590 --> 00:53:20.510
<v Gast 1>Ist das irgendwie sowas in der Richtung?

00:53:21.310 --> 00:53:27.790
<v Gast 1>Ja, und ist schon interessant, wie auch in so Low-Level-Geschichten Weiterentwicklungen

00:53:27.790 --> 00:53:30.910
<v Gast 1>stattfindet, wo man es vielleicht gar nicht so erwartet, weil, keine Ahnung,

00:53:30.990 --> 00:53:32.430
<v Gast 1>was ist denn jetzt irgendwie.

00:53:33.550 --> 00:53:34.990
<v Gast 1>Hat doch funktioniert.

00:53:35.870 --> 00:53:38.190
<v Gast 2>Richtig, das war auch am Anfang so, ach, BIOS geht doch.

00:53:38.270 --> 00:53:42.750
<v Gast 2>Ist so ja, außer du willst halt irgendwas auch nur ansatzweise Modernes machen.

00:53:42.990 --> 00:53:46.030
<v Gast 2>So, IPv6, wäre doch mal ganz nett.

00:53:46.270 --> 00:53:47.870
<v Gast 2>Nein, okay, dann nicht.

00:53:48.350 --> 00:53:49.790
<v Gast 2>Ja, ist schön.

00:53:50.270 --> 00:53:51.150
<v Gast 2>Cooler Artikel.

00:53:51.390 --> 00:53:52.110
<v Gast 2>Okay, bam.

00:53:52.270 --> 00:53:52.910
<v Gast 2>Nächster Artikel.

00:53:52.990 --> 00:53:53.870
<v Gast 2>Ist wieder deiner Artikel.

00:53:53.950 --> 00:53:58.590
<v Gast 1>Ja, on the myth of the 10x Engineer and Reality of the Distinguished Engineer.

00:53:59.230 --> 00:54:04.430
<v Gast 1>Ist ein ziemlich interessanter Artikel, wo es so ein bisschen um weniger technische Themen geht,

00:54:04.590 --> 00:54:10.350
<v Gast 1>sondern mehr so um, okay, was kannst du denn tun, um jetzt als Engineer,

00:54:10.510 --> 00:54:13.550
<v Gast 1>sagen wir mal, deine Produktivität zu erhöhen.

00:54:13.630 --> 00:54:18.750
<v Gast 1>Das hört sich so ein bisschen so zu sehr, wie soll ich sagen, es hört sich ein bisschen komisch an.

00:54:19.630 --> 00:54:24.590
<v Gast 1>Mir fällt gerade keine bessere Beschreibung mehr da ein.

00:54:25.310 --> 00:54:29.710
<v Gast 1>Also, um da ein bisschen auszuholen, es gibt ja diesen Mythos von einem 10X-Engineer,

00:54:29.950 --> 00:54:36.110
<v Gast 1>wo man sagt, ja, es gibt Menschen, die so, es gibt Leute, die kannst du einstellen und die haben vielleicht so

00:54:36.110 --> 00:54:37.230
<v Gast 1>einen normalen Einfluss.

00:54:37.470 --> 00:54:40.270
<v Gast 1>Es gibt Leute, die kannst du einstellen, die willst du eigentlich überhaupt nicht haben,

00:54:40.350 --> 00:54:45.070
<v Gast 1>weil die sind echt scheiße und die haben negativen Einfluss auf deine Produktivität.

00:54:46.110 --> 00:54:50.590
<v Gast 1>Ob das jetzt um Output an Code angeht oder um irgendwelche Sachen,

00:54:50.750 --> 00:54:54.110
<v Gast 1>die man entwickeln möchte oder um Dinge, die getan werden müssen.

00:54:54.190 --> 00:55:00.430
<v Gast 1>Es gibt einfach Leute, die halt auch andere an der Arbeit hindern, weil sie entweder sinnlose Diskussionen

00:55:00.430 --> 00:55:05.150
<v Gast 1>verwickeln, ihnen ständig auf die Nerven gehen, sie ständig unterbrechen und so weiter.

00:55:06.030 --> 00:55:10.910
<v Gast 1>Und hier geht es halt um das Gegenteil so, was gibt es denn für Leute?

00:55:11.550 --> 00:55:15.070
<v Gast 1>Also, ich war noch gar nicht fertig bei der Erklärung des 10X-Engineers.

00:55:16.510 --> 00:55:19.630
<v Gast 1>Und ich glaube, dieser Mythos von diesem 10X-Engineer ist, es gibt,

00:55:19.790 --> 00:55:25.310
<v Gast 1>soll halt allen Anscheinern halt auch Leute geben, die so zehnmal produktiver sind als jetzt der

00:55:25.310 --> 00:55:27.950
<v Gast 1>durchschnittliche Entwickler oder so.

00:55:30.190 --> 00:55:33.710
<v Gast 1>Und ich weiß nicht, ich glaube, das ist irgendwie so ein Mythos, der sehr,

00:55:34.030 --> 00:55:40.990
<v Gast 1>wie soll man das sagen, es ist so ein Mythos, der schon mehrmals durchs Dorf getrieben wurde und wo sich die

00:55:40.990 --> 00:55:44.990
<v Gast 1>Leute immer noch in die Haare kriegen, ob das jetzt irgendwie der Wahrheit entspricht oder nicht.

00:55:45.070 --> 00:55:48.190
<v Gast 1>Und ich glaube, dieser Artikel, der geht da von der anderen Seite ran,

00:55:48.270 --> 00:55:54.030
<v Gast 1>der sagt halt, okay, du kannst halt selber, du kannst nicht irgendwie zehnmal den Output haben wie

00:55:54.030 --> 00:55:57.390
<v Gast 1>irgendjemand anders, der vielleicht auch gute Arbeit macht.

00:55:57.550 --> 00:56:02.030
<v Gast 1>Aber du kannst vielleicht daran helfen, dass du insgesamt, dass deinen Einfluss,

00:56:02.190 --> 00:56:06.510
<v Gast 1>den du auf dein Team hast, sagen wir mal,

00:56:06.670 --> 00:56:11.470
<v Gast 1>der von einem zehnfachen, der von jemandem ist, der vielleicht zehnmal so produktiv ist.

00:56:11.710 --> 00:56:16.350
<v Gast 1>Also, und da geht's halt, der nimmt es jetzt nicht Senior Engineer,

00:56:16.510 --> 00:56:23.310
<v Gast 1>sondern Distinguished Engineer, um vielleicht auch mal diesem Jobtitel des

00:56:23.310 --> 00:56:24.910
<v Gast 1>Senior Engineers aus dem Weg zu gehen.

00:56:25.870 --> 00:56:29.150
<v Gast 2>Gut, wobei Distinguished Engineer auch ein Jobtitel ist, auf jeden Fall.

00:56:29.550 --> 00:56:31.070
<v Unbekannt>Ja, okay, okay.

00:56:31.630 --> 00:56:32.670
<v Unbekannt>Aber, naja.

00:56:32.910 --> 00:56:37.550
<v Gast 1>Und letzten Endes geht es da um, wie soll man sagen, Qualitäten oder um gute Eigenschaften,

00:56:37.630 --> 00:56:44.350
<v Gast 1>die man so als Softwareentwickler haben kann, um halt auch insgesamt nicht nur seine

00:56:44.430 --> 00:56:50.910
<v Gast 1>eigene Arbeit zu tun, sondern vielleicht auch Zeit zu investieren, um dein Team um dich rum besser zu machen

00:56:51.150 --> 00:56:57.230
<v Gast 1>oder Verantwortung zu übernehmen und sagen wir mal Leute anzuführen,

00:56:57.310 --> 00:57:02.750
<v Gast 1>als jetzt, ob das jetzt irgendwie so eine Technical Lead Position ist oder was gibt es denn da noch in der

00:57:02.750 --> 00:57:07.070
<v Gast 1>Richtung, um irgendwie Teamleiter zu sein, solche Sachen,

00:57:07.230 --> 00:57:10.350
<v Gast 1>aber halt trotzdem noch technisch zu sein.

00:57:10.670 --> 00:57:16.270
<v Gast 1>Und das listet halt auch eine Geschichte, eine Menge von,

00:57:16.590 --> 00:57:20.190
<v Gast 1>ich würde jetzt mal wird es jetzt mal als Soft Skills bezeichnen, die einfach

00:57:23.070 --> 00:57:28.270
<v Gast 1>deine Umgebung produktiver oder mit denen du deine Umgebung produktiver machen kannst,

00:57:28.910 --> 00:57:34.110
<v Gast 1>ohne dass du jetzt selber alle Arbeit alleine machen musst.

00:57:34.350 --> 00:57:36.670
<v Gast 1>Macht das irgendwie so Sinn, diese Sinn?

00:57:37.230 --> 00:57:38.430
<v Gast 2>Ja, ich denke, es macht Sinn.

00:57:38.510 --> 00:57:45.310
<v Gast 2>Es ist aber auch so ein bisschen, es zeigt halt immer noch, wie viele Leute einfach nicht

00:57:45.310 --> 00:57:48.990
<v Gast 2>wissen, was der Arbeitsalltag von so einem Softwareengineer ist.

00:57:49.390 --> 00:57:52.430
<v Gast 2>Also natürlich codet der nicht zehnmal besser als jemand anders.

00:57:52.510 --> 00:57:55.550
<v Gast 2>Das ist gut, vielleicht codet er irgendwie ein paar Mal besser oder so,

00:57:55.790 --> 00:58:00.190
<v Gast 2>aber prinzipiell ist deine Job ist halt nicht nur zu coden.

00:58:00.510 --> 00:58:05.390
<v Gast 2>Dein Job ist, Probleme zu lösen und du löst Probleme, indem du einerseits ja codest,

00:58:05.630 --> 00:58:09.230
<v Gast 2>andererseits aber auch entsprechend mit anderen Teams kommunizierst,

00:58:09.470 --> 00:58:14.110
<v Gast 2>dass die nicht irgendwie dasselbe Ding nochmal im Grün entwickeln, sondern eventuell deins verwenden.

00:58:14.270 --> 00:58:20.590
<v Gast 2>Da gehört auch Überzeugungsarbeit dazu, da gehört dazu, dass du den jüngeren Engineers in deinem Team auch so

00:58:20.590 --> 00:58:25.550
<v Gast 2>ein bisschen Mentorship anbietest, dass du quasi, indem du quasi,

00:58:25.870 --> 00:58:30.910
<v Gast 2>keine Ahnung, jede Woche eine halbe Stunde oder eine Dreiviertelstunde mit denen irgendwie dich aufs Sofa

00:58:30.910 --> 00:58:35.150
<v Gast 2>setzt und mit dem ein bisschen quatschst, dann sparst du denen vielleicht zehn Stunden Arbeit,

00:58:35.230 --> 00:58:40.430
<v Gast 2>weil irgendwie, der hätte jetzt gesagt, ach nee, ich hätte das jetzt alles selber gemacht und du sagst

00:58:40.510 --> 00:58:44.590
<v Gast 2>einfach, nee, du red doch mal mit Team XY, die haben da schon eine Lösung für,

00:58:44.750 --> 00:58:45.390
<v Gast 2>fertig.

00:58:46.110 --> 00:58:51.630
<v Gast 2>Und das ist halt, da kommt schon, du bist dann zehnmal effizienter als der Typ,

00:58:51.710 --> 00:58:55.070
<v Gast 2>der gerade für Schloss der Uni rauskommt, weil du halt so viele Dinge machst,

00:58:55.150 --> 00:58:55.950
<v Gast 2>außer Coden.

00:58:56.750 --> 00:59:03.310
<v Gast 2>Und da ist es halt auch das Problem, das sollte so sein, aber bei vielen Firmen ist es halt einfach nicht so.

00:59:03.390 --> 00:59:07.950
<v Gast 2>Also gerade wenn du in irgendeine, jetzt ohne auf deutschen Firmen groß rumzureiten,

00:59:08.030 --> 00:59:13.310
<v Gast 2>aber wenn du in irgendeine deutsche Großfirma gehst, die irgendwie eine Software-Entwicklungsabteilung hast,

00:59:13.550 --> 00:59:18.830
<v Gast 2>dann siehst du da meist die gesamten Entwickler halt den gesamten Tag nur entwickeln und dann gibt es

00:59:18.830 --> 00:59:23.710
<v Gast 2>irgendeinen Manager, der BWL studiert hat, der halt die komplette Kommunikation übernimmt mit anderen Teams,

00:59:23.870 --> 00:59:30.350
<v Gast 2>der alles, alles andere Zeug übernimmt und da kriegst du halt so eine komische Monokultur von Leuten,

00:59:30.590 --> 00:59:37.310
<v Gast 2>die irgendwie sich persönlich nicht weiterentwickeln, sondern den gesamten Tag nur Code schreiben und sich

00:59:37.310 --> 00:59:39.710
<v Gast 2>dann immer aufregen, wenn sie jemand davon abhält, Code zu schreiben.

00:59:39.790 --> 00:59:45.150
<v Gast 2>Und das ist halt einfach dieses, kreiert auch ein komplett falsches Selbstverständnis von dem,

00:59:45.230 --> 00:59:46.830
<v Gast 2>was eigentlich dein Job ist.

00:59:47.150 --> 00:59:53.550
<v Gast 2>Und ist auch gut, man merkt halt, viele Ausbildungen, viele Universitätsstudien bereiten dich halt nicht auf

00:59:53.550 --> 00:59:54.270
<v Gast 2>diesen Job vor.

00:59:54.350 --> 00:59:58.510
<v Gast 2>Also wenn du Informatik studierst, dann hast du da so ein halbes Mathe-Studium mit drin im Normalfall,

00:59:58.670 --> 01:00:00.750
<v Gast 2>was im Endeffekt nicht dein Job ist.

01:00:01.070 --> 01:00:06.350
<v Gast 2>Du hast recht viel Softwaretechnik drin, was Gutes zu wissen und auch so Systemzeug,

01:00:06.430 --> 01:00:07.710
<v Gast 2>das ist alles gut zu wissen.

01:00:08.270 --> 01:00:13.390
<v Gast 2>Aber viele Leute kommen halt aus einem Studium raus, ohne jemals eine Vorlesung über,

01:00:13.630 --> 01:00:16.510
<v Gast 2>keine Ahnung, Personalentwicklung gehört zu haben.

01:00:16.750 --> 01:00:18.990
<v Gast 2>Und das ist halt ja, außer du.

01:00:19.690 --> 01:00:25.690
<v Gast 2>Du hast vor, irgendwie dein Leblang, dein Leben lang einen gesamten Tag nur Java-Code zu programmieren,

01:00:26.330 --> 01:00:27.370
<v Gast 2>brauchst du das halt.

01:00:27.450 --> 01:00:30.650
<v Gast 2>Oder du musst zumindest wissen, wie gute Personalentwicklung aussieht,

01:00:30.810 --> 01:00:34.250
<v Gast 2>damit du wissen musst, wie schnell du von deiner Firma wegrennen musst,

01:00:34.330 --> 01:00:35.770
<v Gast 2>wenn sowas nicht passiert.

01:00:36.970 --> 01:00:43.770
<v Gast 2>Und ja, ich denke, da ist der Artikel recht gut, dass der das ein bisschen darstellt,

01:00:43.930 --> 01:00:47.050
<v Gast 2>was es denn außer dem reinen Engineering noch alles gibt.

01:00:47.130 --> 01:00:49.930
<v Gast 2>Und ich denke, das ist auch ein guter Ansatz.

01:00:50.570 --> 01:00:54.010
<v Gast 1>Ja, also ich meine, das ist ja wahrscheinlich auch für uns beide der Grund,

01:00:54.090 --> 01:00:58.730
<v Gast 1>warum wir bei US-amerikanischen Firmen arbeiten und nicht mehr bei deutschen Unternehmen.

01:00:59.290 --> 01:01:04.330
<v Gast 1>Weil ich halt auch schon in vielen Firmen so diese Kultur gesehen habe,

01:01:04.410 --> 01:01:11.370
<v Gast 1>so man hat jetzt, man baut eine Mauer zwischen Abteilung oder zwischen Management und den

01:01:11.450 --> 01:01:16.170
<v Gast 1>Leuten, die dann irgendwie die zwischen, sagen wir mal, zwischen Management,

01:01:16.330 --> 01:01:21.370
<v Gast 1>Produktentwicklung und Engineering besteht immer eine Mauer und alles,

01:01:21.450 --> 01:01:26.650
<v Gast 1>was letzten Endes ist, okay, Management überlegt sich irgendwelche Requirements,

01:01:26.810 --> 01:01:32.010
<v Gast 1>was es denn haben will, wirft es über die Mauer zu den PMs,

01:01:32.330 --> 01:01:35.530
<v Gast 1>also was ist da, die langen Form von Produktmanager.

01:01:36.650 --> 01:01:40.490
<v Gast 1>Produktmanager, genau, wirft es über die Mauer zu den Produktmanagern.

01:01:40.570 --> 01:01:45.130
<v Gast 1>Die Produktmanager versuchen dann da letzten Endes irgendwelche Spezifikationen draus zu machen,

01:01:45.370 --> 01:01:50.010
<v Gast 1>die dann die Entwickler implementieren sollen und die werfen es wieder über die Mauer und keiner redet

01:01:50.010 --> 01:01:51.130
<v Gast 1>eigentlich miteinander.

01:01:51.930 --> 01:01:57.930
<v Gast 1>Und das ist halt letzten Endes sehr kontraproduktiv, weil die

01:01:58.250 --> 01:02:03.050
<v Gast 1>Software-Engineers nicht wissen, was das Business Value ist und von dem,

01:02:03.210 --> 01:02:08.410
<v Gast 1>was sie da eigentlich implementieren, wo da die Prioritäten liegen und was,

01:02:08.570 --> 01:02:10.490
<v Gast 1>worauf sie vielleicht optimieren müssen.

01:02:10.650 --> 01:02:15.050
<v Gast 2>Ja, es ist ja auch nicht nur zwischen denen, sondern ist ja auch noch die Mauer zwischen denen,

01:02:15.130 --> 01:02:15.930
<v Gast 2>die sie entwickeln.

01:02:16.010 --> 01:02:18.810
<v Gast 2>Und im Normalfall gibt es dann immer noch eine Operations-Abteilung,

01:02:18.890 --> 01:02:21.050
<v Gast 2>die das Zeug dann im Endeffekt in die Funktion rennt.

01:02:21.210 --> 01:02:25.050
<v Gast 2>Es gibt dann meist noch eine Designabteilung und die reden alle nicht wirklich miteinander,

01:02:25.130 --> 01:02:30.010
<v Gast 2>sondern es ist alles so, das geht immer, da gibt es dann eine Gruppe aus Mittelmanagern,

01:02:30.170 --> 01:02:34.490
<v Gast 2>deren einzige Aufgabe ist quasi, A, also nicht zu verhindern,

01:02:34.570 --> 01:02:37.770
<v Gast 2>dass irgendwie die miteinander reden, sondern die denken halt, nein,

01:02:37.850 --> 01:02:41.690
<v Gast 2>das ist mein Job, dass ich mit den einen rede und mit den anderen rede und versuche das denen dann

01:02:41.690 --> 01:02:42.410
<v Gast 2>beizubringen.

01:02:42.650 --> 01:02:48.490
<v Gast 2>Die können nichts wirklich von beidem und es ist halt immer nur Overhead und im Endeffekt sind alle sehr

01:02:48.490 --> 01:02:49.130
<v Gast 2>verwirrt.

01:02:49.210 --> 01:02:52.090
<v Gast 2>Und gerade bei so US-Firmen, also es gibt sicher auch deutsche Firmen,

01:02:52.170 --> 01:02:54.970
<v Gast 2>wo das nicht so ist, da gibt es sicher auch irgendwo, keine Ahnung,

01:02:55.130 --> 01:02:57.210
<v Gast 2>in Berlin ein Startup oder so.

01:02:57.770 --> 01:03:02.570
<v Gast 2>Aber selbst bei großen US-Firmen ist halt teilweise dieses ganze,

01:03:02.890 --> 01:03:09.850
<v Gast 2>was ist jetzt, dieses Dual-Letter-System, dass du als Ingenieur quasi nicht nur

01:03:09.850 --> 01:03:16.730
<v Gast 2>als Coder gesehen wirst, sondern dass du auch dich weiterentwickeln kannst und auch ein bisschen Verantwortung

01:03:16.730 --> 01:03:21.450
<v Gast 2>quasi abbekommst, je mehr Erfahrung du hast.

01:03:21.610 --> 01:03:28.170
<v Gast 2>Das gibt es hier halt, es wird auch wesentlich öfter als legitim angesehen gegenüber

01:03:28.170 --> 01:03:33.050
<v Gast 2>irgendwelchen anderen Großfirmen, die da gibt es halt den einen, die kennen das halt noch so,

01:03:33.130 --> 01:03:36.010
<v Gast 2>ja, da gibt es den einen, der montiert das Ganze, dann gibt es den einen,

01:03:36.090 --> 01:03:38.730
<v Gast 2>der verkauft das Ganze, dann gibt es den einen, der entwickelt das Ganze.

01:03:38.970 --> 01:03:45.450
<v Gast 2>Aber Software ist halt so maßgeschneidert im Normalfall,

01:03:45.610 --> 01:03:49.130
<v Gast 2>dass es fast nicht geht, dass du die Dinger so teilst.

01:03:49.210 --> 01:03:53.130
<v Gast 2>Und dann kommen halt so Sachen wie DevOps als Idee, denken so, oh Gott,

01:03:53.210 --> 01:03:58.570
<v Gast 2>DevOps und dann gibt es so Secops, wo Security Operations zusammenarbeiten und diese ganzen neuen,

01:03:58.650 --> 01:04:04.330
<v Gast 2>in Anführungszeichen, Schlagwörtern, wo jetzt, ich bin sicher, IBM bietet ab sofort auch DevOps-Consulting an

01:04:04.330 --> 01:04:04.730
<v Gast 2>oder so.

01:04:04.890 --> 01:04:10.570
<v Gast 2>Aber das Einzige, was das eigentlich bedeutet, ist, dass du sowohl Verantwortung als auch

01:04:13.050 --> 01:04:17.770
<v Gast 2>Entscheidungsgewalt einfach verteilt für alle Leute, die beteiligt sind.

01:04:17.930 --> 01:04:22.010
<v Gast 2>Der Programmierer muss dann halt auch wissen, wie das nachher in Operations läuft.

01:04:22.170 --> 01:04:25.370
<v Gast 2>Und der Programmierer muss halt auch im Endeffekt wahrscheinlich wissen,

01:04:25.530 --> 01:04:27.210
<v Gast 2>wie es mit den Designern zu gehen hat.

01:04:27.290 --> 01:04:31.930
<v Gast 2>Also wenn er dem irgendwie so einen Krebel-HTML-Code zusammenfrickelt und im Endeffekt sagt,

01:04:32.010 --> 01:04:36.570
<v Gast 2>ja, jetzt mach doch da mal CSS drüber, dann ist der Designer scheiße drauf,

01:04:36.650 --> 01:04:39.050
<v Gast 2>weil er seine Klassen nicht anständig da reinbringen kann.

01:04:39.210 --> 01:04:45.290
<v Gast 2>Und der Programmierer findet es danach scheiße, dass es so doof aussieht und immer so riesiges CSS wird.

01:04:45.370 --> 01:04:49.690
<v Gast 2>Und wenn man die alle mal miteinander reden lassen würde und nicht immer durch so ein Middle-Management-Layer

01:04:49.690 --> 01:04:52.970
<v Gast 2>abtrennen würde, dann wäre das ganz gut.

01:04:53.210 --> 01:04:58.250
<v Gast 2>Braucht natürlich auch Leute, die entsprechend kompetent sind, aber ja, das ist so.

01:04:58.490 --> 01:05:03.770
<v Gast 1>Ja, also ich glaube, was es halt, was es halt vor allem auch, ja, was es vor allem auch braucht,

01:05:04.090 --> 01:05:08.650
<v Gast 1>sind halt Leute, die auch in der Lage sind,

01:05:08.970 --> 01:05:12.810
<v Gast 1>zu wissen, dass es eine Priorität ist und dass es zu ihrem Job dazu gehört,

01:05:12.890 --> 01:05:14.170
<v Gast 1>mit anderen Leuten zu reden.

01:05:14.250 --> 01:05:16.650
<v Gast 1>Und ich habe schon das Gefühl, es gibt sehr viele Leute, die sagen,

01:05:16.730 --> 01:05:19.770
<v Gast 1>ja, ich will hier meinen Code schreiben und ich schreibe jetzt meinen Code und ich sitze mich daheim,

01:05:19.930 --> 01:05:23.690
<v Gast 1>ich sitze mich hin und ich möchte mir dann mit keinem reden.

01:05:25.290 --> 01:05:29.370
<v Gast 1>Und ich glaube, das ist gerade so ein bisschen ein Umbruch und ich glaube,

01:05:29.450 --> 01:05:35.930
<v Gast 1>dieser Artikel zeigt halt auch, wie es denn anders gehen kann oder wie man auch anders als Vorbild voran

01:05:36.410 --> 01:05:42.650
<v Gast 1>so andere Leute mitnehmen kann, um da irgendwie coolere Produkte zu bauen oder coolere Lösungen zu bauen.

01:05:44.650 --> 01:05:48.890
<v Gast 1>Und tja, jetzt habe ich den Faden verloren, aber ich glaube jetzt auch.

01:05:49.210 --> 01:05:49.610
<v Gast 1>Passt gut.

01:05:49.770 --> 01:05:52.410
<v Gast 2>Das ist ganz netter Artikel, der jetzt auch mal ein bisschen darstellt.

01:05:53.210 --> 01:05:54.410
<v Gast 2>Bam, nächster Artikel.

01:05:54.490 --> 01:05:55.370
<v Gast 2>Wieder ohne Überleitung.

01:05:55.610 --> 01:05:56.330
<v Gast 2>Nächster Artikel.

01:05:56.570 --> 01:05:58.250
<v Gast 1>Oh, wir machen das total gut.

01:05:58.330 --> 01:06:02.090
<v Gast 1>Irgendwann sollten wir uns vielleicht mal was überlegen, wie wir Überleitung machen,

01:06:02.170 --> 01:06:06.090
<v Gast 1>aber wenn wir irgendwie 25 Artikel haben, die wir irgendwie in der letzten Zeit gelesen haben,

01:06:06.170 --> 01:06:06.890
<v Gast 1>dann wird's halt schön.

01:06:07.210 --> 01:06:08.410
<v Unbekannt>Ist jetzt halt der MVP.

01:06:09.290 --> 01:06:11.530
<v Gast 2>Better Profession with The Standard.

01:06:11.930 --> 01:06:12.890
<v Gast 2>Das ist ganz cool.

01:06:12.970 --> 01:06:15.210
<v Gast 2>Das ist der, wie heißt denn der Typ eigentlich?

01:06:16.330 --> 01:06:18.170
<v Unbekannt>Gregory Zork?

01:06:18.730 --> 01:06:20.010
<v Gast 2>Ja, genau so heißt er.

01:06:20.650 --> 01:06:27.610
<v Gast 2>Der ist bei, ich glaube, der Mozilla Foundation angestellt und redet ein bisschen

01:06:27.610 --> 01:06:31.450
<v Gast 2>über Mercurial und The Standard.

01:06:31.690 --> 01:06:37.850
<v Gast 2>Und Mercurio, genauso wie Git, hast ja irgendwie die ganzen Daten,

01:06:37.930 --> 01:06:42.650
<v Gast 2>die du da historisch lagerst, die willst du ja nicht als reine Textdateien rumliegen haben,

01:06:42.730 --> 01:06:47.210
<v Gast 2>weil die recht groß sind und Textdateien sich an und sich an und sich,

01:06:47.290 --> 01:06:47.770
<v Gast 2>nein, was?

01:06:48.010 --> 01:06:49.690
<v Gast 2>An für sich an und für sich.

01:06:52.010 --> 01:06:52.490
<v Gast 2>Deutsch ist schwer.

01:06:53.370 --> 01:06:55.530
<v Gast 2>An und für sich lassen die sich auch recht gut komprimieren.

01:06:55.610 --> 01:07:02.090
<v Gast 2>Und der hat jetzt ein bisschen mit C-Standard getestet und hat es mal für

01:07:02.090 --> 01:07:03.370
<v Gast 2>Mercurial implementiert.

01:07:03.530 --> 01:07:05.290
<v Gast 2>Und der Blogpost ist ganz gut.

01:07:06.250 --> 01:07:11.210
<v Gast 2>Er geht ein bisschen auf dieses Z-Standard ein, dieser Jan Colette hatte es geschrieben,

01:07:11.290 --> 01:07:15.930
<v Gast 2>der hat zum Beispiel auch LZ4 geschrieben, arbeitet gerade bei dieser Gesichtsbuchfirma.

01:07:16.730 --> 01:07:22.650
<v Gast 2>Und da geht er so ein bisschen drauf ein, warum er jetzt sich für dieses Z-Standard entschieden hat,

01:07:22.970 --> 01:07:24.810
<v Gast 2>welche Trade-Offs du da haben kannst.

01:07:24.970 --> 01:07:30.890
<v Gast 2>Also das Coole an Z-Standard ist es, dass es, du kannst es einerseits als okay komprimierende,

01:07:30.970 --> 01:07:35.850
<v Gast 2>sehr, sehr schnelle Bibliothek verwenden, aber du kannst auch die Dictionary Compression hochdrehen und dann

01:07:35.850 --> 01:07:39.610
<v Gast 2>hat es sehr, sehr gute Kompressionsratios.

01:07:39.930 --> 01:07:45.610
<v Gast 2>Und du kannst es quasi in beiden beiden Modi laufen lassen.

01:07:45.770 --> 01:07:48.810
<v Gast 2>Und der hat mal ein paar Benchmarks gemacht, die er hier auch zeigt,

01:07:48.890 --> 01:07:54.170
<v Gast 2>gegenüber einerseits LZMA, also der, ich sag mal, der Standard für hohe Kompression aktuell,

01:07:54.330 --> 01:07:58.410
<v Gast 2>aber auch so Sachen wie Brotli, was ja neulich von Google rausgebracht wird und Silip.

01:07:58.810 --> 01:08:00.090
<v Gast 2>Und es ist echt.

01:08:00.410 --> 01:08:02.090
<v Gast 1>Spricht man es wirklich Brotli aus?

01:08:02.250 --> 01:08:08.170
<v Gast 2>Ja, Brotli oder Broötli, alles, was die machen, sind ja so Schweizer Kaffee, Zöpfli und was weiß ich.

01:08:08.330 --> 01:08:13.130
<v Gast 1>Ja, ja, ich hab mich nämlich, da gab es ja letztens, war das nicht auch dieser Jappegoder?

01:08:13.770 --> 01:08:15.530
<v Gast 1>Entschuldigung, ich hab nicht, ich glaube.

01:08:15.770 --> 01:08:17.850
<v Gast 2>Nee, nee, gab's schon, aber genau, auf jeden Fall.

01:08:18.010 --> 01:08:21.450
<v Gast 2>Der vergleicht es halt mit all diesen Dingen und es ist ein echt großer guter Artikel,

01:08:21.610 --> 01:08:28.250
<v Gast 2>wo irgendwie Kompressions Speed, Dekompressions Speed, schöne Graphen und so weiter und so fort und

01:08:30.650 --> 01:08:36.970
<v Gast 2>kommt am Ende dann halt drauf, dass es einfach wesentlich besser als Clip für so ziemlich alles ist.

01:08:38.170 --> 01:08:44.490
<v Gast 2>Und das ist schon ganz cool, weil gerade wenn du, wenn du Client und Server kontrollierst,

01:08:44.650 --> 01:08:49.450
<v Gast 2>wie zum Beispiel Mercurial machen kann, oder wie auch, keine Ahnung,

01:08:51.850 --> 01:08:58.330
<v Gast 2>viele Leute, die, keine Ahnung, ihren Mobil, ihre App auf dem iOS laufen haben und irgendwie Daten

01:08:58.970 --> 01:09:00.570
<v Gast 2>von ihren Backends abrufen.

01:09:00.890 --> 01:09:04.330
<v Gast 2>Selbst wenn es REST ist, kannst du da deine eigene Kompression reinfrickeln.

01:09:04.810 --> 01:09:11.610
<v Gast 2>Und das ist so ein ganz gutes Beispiel, wie dieses Z-Standard dir halt sowohl CPU spart,

01:09:11.770 --> 01:09:15.370
<v Gast 2>als auch eine höhere Kompression bietet und alles einfach ein bisschen schneller macht.

01:09:15.530 --> 01:09:17.290
<v Gast 2>Und ist schon ganz cool.

01:09:17.450 --> 01:09:20.730
<v Gast 2>Auch Kommentare gab es auch einige unter diesem Artikel, die man sich mal durchlesen kann.

01:09:20.890 --> 01:09:23.210
<v Gast 2>Also kann ich empfehlen, ist recht gut.

01:09:24.810 --> 01:09:30.890
<v Gast 1>Allerdings, wenn ihr irgendwelche Custom-Kompressionsverfahren benutzt, dann macht es bitte offensichtlich.

01:09:30.970 --> 01:09:35.290
<v Gast 1>Ich habe letztens mit einem Kollegen geredet und der hat dann irgendwelche Endpoints debuggt.

01:09:36.010 --> 01:09:41.370
<v Gast 1>Und da war so ein Endpunkt,

01:09:41.530 --> 01:09:44.650
<v Gast 1>der hat irgendwas mit Kompression gemacht.

01:09:45.450 --> 01:09:50.170
<v Gast 1>Man wusste aber nicht genau, was, weil er weder Header zurückgeliefert hat, noch irgendwie.

01:09:51.130 --> 01:09:55.210
<v Gast 1>Also und letzten Endes hat sich rausgestellt, er hat irgendwie einen,

01:09:55.290 --> 01:10:01.850
<v Gast 1>oder es war ein Deflate-Header gesetzt, aber als tatsächliche Komprimierung wurde irgendwie ein

01:10:01.850 --> 01:10:06.970
<v Gast 1>Headerless G-Zip verwendet und das hat dann irgendwie mehrere Stunden Trial and Error gebraucht,

01:10:07.050 --> 01:10:11.130
<v Gast 1>um rauszufinden, was denn da für eine Kompression verwendet wird.

01:10:11.770 --> 01:10:16.970
<v Gast 1>In der Hinsicht, man kann schon Custom-Kompressionen fahren, wenn es cool ist.

01:10:17.210 --> 01:10:20.730
<v Gast 1>Man sollte das allerdings so machen, dass es irgendwie gut dokumentiert und offensichtlich ist,

01:10:20.810 --> 01:10:24.090
<v Gast 1>weil im Zweifelsfall es dann zu Problemen kommt.

01:10:24.250 --> 01:10:26.250
<v Gast 2>Ja, das klingt ziemlich doof eigentlich.

01:10:26.810 --> 01:10:31.130
<v Gast 1>Ja, das ist nicht so besonders klug, aber ja, kann man schon machen.

01:10:31.290 --> 01:10:31.690
<v Gast 1>Auf jeden Fall.

01:10:31.770 --> 01:10:35.290
<v Gast 2>Es ist auch Z-Standard, also selbst für Backups oder so kann man das gut benutzen,

01:10:35.370 --> 01:10:37.530
<v Gast 2>weil es halt super parallel skaliert.

01:10:37.690 --> 01:10:42.890
<v Gast 2>Also zum Beispiel G-Zip oder so, da gibt es dann ja was irgendwie Parallel-G-Zip oder so,

01:10:42.970 --> 01:10:45.450
<v Gast 2>dass er auch mal mehr als einen Chor benutzen kann.

01:10:45.690 --> 01:10:50.090
<v Gast 2>Und es ist halt, Z-Standard ist so ein schöner, neuer Algorithmus,

01:10:50.250 --> 01:10:54.730
<v Gast 2>der sowohl hohe Kompression als auch hohe Geschwindigkeit bieten kann und du kannst einstellen,

01:10:54.810 --> 01:10:55.850
<v Gast 2>was du haben willst.

01:10:56.010 --> 01:11:01.530
<v Gast 2>Und es bietet sogar so Möglichkeiten an, eigene Dictionaries zu generieren.

01:11:01.610 --> 01:11:08.410
<v Gast 2>Also du kannst ihnen quasi deinen Test, deine Testdaten durchlaufen lassen und sagen,

01:11:08.490 --> 01:11:11.050
<v Gast 2>hier, wir generieren da eine Dictionary draus.

01:11:11.450 --> 01:11:15.770
<v Gast 2>Gerade wenn du so Sachen wie, keine Ahnung, deine Responses sind immer noch in JSON,

01:11:16.010 --> 01:11:21.290
<v Gast 2>weil du die gerne lesen würdest, aber du willst es halt auch komprimieren und wenn du immer und immer wieder

01:11:21.930 --> 01:11:27.370
<v Gast 2>dieselben Keys schickst und sich nur deine Values ändern, dann ist so eine Dictionary Compression natürlich

01:11:27.370 --> 01:11:28.010
<v Gast 2>ziemlich cool.

01:11:28.650 --> 01:11:32.970
<v Gast 2>Und ja, lohnt sich zu lesen, der Artikel ist schön super ausgeführt,

01:11:33.050 --> 01:11:40.010
<v Gast 2>auch mal schön so ein Beispiel zu sehen, wie einer eine Technologie evaluiert und wie man das anständig machen

01:11:40.010 --> 01:11:40.170
<v Gast 2>kann.

01:11:41.130 --> 01:11:41.850
<v Gast 2>Genau.

01:11:42.250 --> 01:11:44.250
<v Gast 1>Gleich mal nach Insta-Paper geworfen.

01:11:44.410 --> 01:11:44.730
<v Gast 1>Bam.

01:11:45.690 --> 01:11:47.210
<v Gast 2>Wenn wir jetzt über die Reuse reden.

01:11:48.010 --> 01:11:51.850
<v Gast 1>Die Reuse, ja, die Coderäuse, da haben wir uns im Grundstudium furchtbar drüber amüsiert,

01:11:51.930 --> 01:11:56.570
<v Gast 1>irgendwie sehr lustig war, irgendwelche Reusen, in denen man irgendwie Krebse fängt.

01:11:56.650 --> 01:12:02.410
<v Gast 1>Ja, genau, und dann irgendwie da eine Code-Räuse draus zu machen, indem man irgendwie geschweifte Klammern

01:12:02.410 --> 01:12:03.130
<v Gast 1>drum macht oder so.

01:12:04.330 --> 01:12:07.050
<v Gast 1>Ja, es geht nicht um die Reuse, es geht um Reuse.

01:12:08.250 --> 01:12:13.370
<v Gast 1>Letzten Endes, ich weiß nicht, irgendwie ist da doch ein roter Faden drin, auch wenn es nicht so scheint.

01:12:14.170 --> 01:12:19.050
<v Gast 1>Es geht wieder um Themen, über die wir vorhin schon geredet haben, nämlich um so Sachen wie interne

01:12:19.050 --> 01:12:25.770
<v Gast 1>Bibliotheken und Coupling und was Open Over Engineering.

01:12:26.570 --> 01:12:33.290
<v Gast 1>Und letzten Endes geht es halt darum, um mal Beispiele, wann denn so Wiederverwenden von Code in

01:12:33.290 --> 01:12:36.490
<v Gast 1>mehreren Projekten vielleicht gar keine so gute Idee ist.

01:12:37.450 --> 01:12:43.290
<v Gast 1>Und so recht nett geschrieben, was denn wo passieren kann,

01:12:43.450 --> 01:12:50.410
<v Gast 1>wenn man vielleicht auch Reusability zu weit treibt oder indem man sie auf Dinge anwendet,

01:12:50.490 --> 01:12:53.610
<v Gast 1>wo es vielleicht nicht so super viel Sinn macht, wie so zum Beispiel Business Logik.

01:12:54.410 --> 01:12:59.530
<v Gast 1>Weil irgendwie vor ein paar Minuten haben wir über solche Dinge wie generische Retry-Bibliotheken oder

01:12:59.850 --> 01:13:02.410
<v Gast 1>Exponential Backoffs oder sowas geredet.

01:13:02.730 --> 01:13:08.250
<v Gast 1>Hier geht es jetzt nicht um so, sagen wir mal, Komponenten, die man überall mal brauchen kann,

01:13:08.330 --> 01:13:12.410
<v Gast 1>sondern vielleicht auch um solche Dinge wie Business Logik.

01:13:12.570 --> 01:13:16.490
<v Gast 1>So, du hast jetzt eine bestimmte Use Case für Business Logik und du denkst,

01:13:16.650 --> 01:13:19.530
<v Gast 1>ach, das könntet doch andere Teams auch mal wieder benutzen.

01:13:20.250 --> 01:13:24.970
<v Gast 1>Und du extrahierst diese Business Logik in eine Bibliothek und sagst dann,

01:13:25.050 --> 01:13:28.890
<v Gast 1>ey, anderes Team, du machst doch irgendwie hier was ähnliches, benutzt doch das mal mit.

01:13:30.250 --> 01:13:34.890
<v Gast 1>Und du denkst halt nicht dran, dass es plötzlich ein Coupling zwischen diesen beiden Teams gibt,

01:13:34.970 --> 01:13:39.450
<v Gast 1>weil vielleicht beide Teams an dieser Bibliothek irgendwelche Dinge ändern wollten,

01:13:39.610 --> 01:13:46.410
<v Gast 1>weil sie bestimmte Funktionalität haben wollen, die aber dann sich negativ auf das andere

01:13:46.410 --> 01:13:52.410
<v Gast 1>Team einwirkt und man letzten Endes vielleicht auch so Sachen wie es seine Unabhängigkeit,

01:13:52.490 --> 01:13:56.410
<v Gast 1>was Release-Zyklen angeht, aufgibt.

01:13:57.690 --> 01:14:03.450
<v Gast 1>Ja, es ist ein ganz netter Artikel, der einfach mal so mit lustig gemalten Bildern erklärt,

01:14:03.690 --> 01:14:07.130
<v Gast 1>was man denn, was denn da so Probleme sind, die da so auftreten können,

01:14:07.210 --> 01:14:14.010
<v Gast 1>wenn man so Dinge wiederverwenden möchte, bei denen es vielleicht gar nicht so die gute Idee ist und

01:14:14.090 --> 01:14:17.210
<v Gast 1>was man denn stattdessen machen könnte und so weiter und so fort.

01:14:17.530 --> 01:14:24.010
<v Gast 1>Ist auch lustig, das ist, glaube ich, dieser Artikel, bei den, über den ich zum zweiten Mal auf diesen Modern

01:14:24.010 --> 01:14:27.130
<v Gast 1>Over-Engineering Mistakes Artikel gestoßen bin.

01:14:27.210 --> 01:14:27.370
<v Gast 1>Okay.

01:14:27.530 --> 01:14:31.690
<v Gast 1>Ich glaube, ich habe diesen Reuse-Artikel gelesen, habe dann auf den anderen weitergeklickt und alle dann

01:14:31.690 --> 01:14:33.770
<v Gast 1>irgendwie nach Instapaper hinzugefügt.

01:14:34.330 --> 01:14:38.170
<v Gast 1>Ja, ist auch geschrieben von Jessica Kerr, heißt sie, glaube ich.

01:14:38.810 --> 01:14:44.810
<v Gast 1>Früheres Mitglied im Ruby Rogues-Podcast, mittlerweile Mitglied im Greater Than Code Podcast,

01:14:45.610 --> 01:14:47.450
<v Gast 1>zu dem wir später noch kommen werden.

01:14:48.730 --> 01:14:50.090
<v Gast 1>Ja, ist ganz cool.

01:14:50.810 --> 01:14:51.530
<v Gast 1>Finde ich gut.

01:14:51.610 --> 01:14:51.850
<v Gast 1>Ja.

01:14:53.690 --> 01:14:55.530
<v Gast 2>Ich hab dir den roten Faden ganz klar.

01:14:57.210 --> 01:14:58.730
<v Gast 2>Die brand ja irgendwas auf der Seele.

01:14:58.970 --> 01:14:59.530
<v Gast 2>Ich sehe das schon.

01:15:00.090 --> 01:15:04.810
<v Gast 1>Wir haben ja über Dinge irgendwie geredet und.

01:15:05.290 --> 01:15:05.690
<v Gast 1>Dinge.

01:15:05.850 --> 01:15:06.730
<v Unbekannt>Dinge, Dinge, Dinge.

01:15:06.890 --> 01:15:08.410
<v Unbekannt>Worauf wollte ich jetzt eigentlich aus?

01:15:08.970 --> 01:15:14.010
<v Gast 1>Nee, also ich meine, wir haben ja über Problematiken von Overengineering und von zu frühem Coupling und so

01:15:14.010 --> 01:15:16.730
<v Gast 1>weiter, haben wir ja vorhin schon geredet, braucht man jetzt glaube ich nicht mehr groß drauf eingehen.

01:15:17.210 --> 01:15:18.810
<v Gast 2>Geht auch in die selbe Richtung.

01:15:19.770 --> 01:15:26.170
<v Gast 1>Auf jeden Fall interessant und mal gut zu lesen, einfach um sich vielleicht selber auch mal

01:15:26.170 --> 01:15:29.370
<v Gast 1>wichtige Fragen zu stellen, die man sich vielleicht sonst nicht stellt.

01:15:29.450 --> 01:15:31.690
<v Gast 1>So wie zum Beispiel, brauche ich das überhaupt?

01:15:33.690 --> 01:15:38.010
<v Gast 2>Was man auf jeden Fall braucht, ist Intel Optane, die gibt es jetzt sogar kommerziell,

01:15:38.090 --> 01:15:39.530
<v Gast 2>also zumindest so ein bisschen.

01:15:40.410 --> 01:15:44.330
<v Gast 2>Das ist jetzt so halb News, halb Artikel, also es ist auf Ars Technica,

01:15:44.490 --> 01:15:45.930
<v Gast 2>also kann man schon ein bisschen was lesen.

01:15:46.170 --> 01:15:51.690
<v Gast 2>Und zwar Intel Optane ist dieses 3D-Cross-Point-Memory, was wir schon ein bisschen drüber geredet haben,

01:15:52.090 --> 01:15:59.050
<v Gast 2>was ein bisschen langsamer als RAM ist, aber wesentlich schneller als SSDs.

01:15:59.210 --> 01:16:03.050
<v Gast 2>Also ich weiß gar nicht, was die aktuellen, die haben immer mit ihren Daten.

01:16:04.250 --> 01:16:07.690
<v Gast 1>Das steht nur 10 Times faster, das ist eine 10X SSD.

01:16:07.930 --> 01:16:13.610
<v Gast 2>Genau, gegenüber, also es ist zehnmal schneller als SSDs beim Lesen und dreimal schneller als die schon

01:16:13.610 --> 01:16:15.450
<v Gast 2>schnelle SSD beim Schreiben.

01:16:15.690 --> 01:16:20.570
<v Gast 2>Und die Quality of Service, also Latenz, also der Jitter, also manchmal schnell,

01:16:20.650 --> 01:16:22.490
<v Gast 2>manchmal langsam ist halt noch besser.

01:16:22.730 --> 01:16:29.290
<v Gast 2>Und das sind so PCI-Express-Dinger, die kannst du dir an den Server stecken und die können entweder ganz

01:16:29.290 --> 01:16:32.890
<v Gast 2>normal, also in Anführungszeichen normal als SSD betrieben werden.

01:16:33.210 --> 01:16:37.450
<v Gast 2>375 Gigabyte, glaube ich, im aktuellen Modell.

01:16:37.690 --> 01:16:44.490
<v Gast 2>Oder und ist auf jeden Fall wesentlich schneller als ein SSD, oder sie können, wie nennen die das?

01:16:44.570 --> 01:16:46.730
<v Gast 2>Die haben irgendwo einen Codename dafür, Memory Drive.

01:16:46.810 --> 01:16:47.610
<v Gast 2>Nee, was war's?

01:16:48.170 --> 01:16:49.450
<v Gast 1>Memory Drive Technology.

01:16:49.690 --> 01:16:52.570
<v Gast 2>Genau, Memory Drive Technology, das ist auch so ein Middleware-Layer,

01:16:52.650 --> 01:16:58.090
<v Gast 2>der bootet quasi bevor der bevor der Server so wirklich hochfährt,

01:16:58.250 --> 01:17:00.970
<v Gast 2>bootet er seine kleine Firmware und tut so, als wäre RAM.

01:17:01.930 --> 01:17:06.410
<v Gast 2>Also du brauchst da auch einen, geht natürlich nur irgendwie mit Intel Xeon-Prozessoren,

01:17:06.490 --> 01:17:12.010
<v Gast 2>weil Intel und überhaupt, aber du hast dann auf einmal 370 Gigabyte mehr RAM.

01:17:12.810 --> 01:17:14.010
<v Unbekannt>Es ist nicht so schlecht.

01:17:14.250 --> 01:17:19.610
<v Gast 2>Genau, und prinzipiell ist es alles, es ist langsamer als RAM, aber dafür hast du unendlich viel davon.

01:17:20.730 --> 01:17:27.050
<v Gast 2>Bedeutet, es gibt für so Sachen wie Datenbank-Server, was du kannst quasi dein komplettes

01:17:27.050 --> 01:17:30.170
<v Gast 2>Datenzeug im RAM halten, in Anführungszeichen.

01:17:30.810 --> 01:17:32.010
<v Gast 1>Das ist das Ganze persistent?

01:17:32.250 --> 01:17:33.450
<v Gast 2>Das ist persistent, ja.

01:17:33.610 --> 01:17:33.850
<v Gast 2>Genau.

01:17:33.930 --> 01:17:37.210
<v Gast 2>Also das ist auch, wie gesagt, kann auch als SSD benutzt werden.

01:17:37.450 --> 01:17:41.530
<v Gast 2>Aber selbst als RAM-Replacement ist es ja schon mal eine ziemlich gute Geschichte.

01:17:42.730 --> 01:17:49.690
<v Gast 2>Oder du benutzt es halt einfach als SSD in Anführungszeichen, knallst da deine Swap-Partition drauf,

01:17:49.770 --> 01:17:52.490
<v Gast 2>wobei ich glaube, Swap-Partitionen auch Größenbeschränkungen haben.

01:17:52.570 --> 01:17:53.290
<v Gast 2>Ich weiß nicht, ob die.

01:17:53.690 --> 01:17:57.050
<v Gast 2>Wahrscheinlich brauchst du dann, musst du dann zwei Swap-Partitionen machen oder drei.

01:17:57.210 --> 01:17:59.930
<v Gast 1>Ja, aber ich meine, du könntest halt auch einfach sowas machen wie,

01:18:00.010 --> 01:18:05.850
<v Gast 1>äh, jetzt sag mal, gutes Beispiel Datenbank-Server, wo du vielleicht bestimmte Dinge einfach nicht die ganze

01:18:05.850 --> 01:18:08.090
<v Gast 1>Zeit im RAM halten willst.

01:18:08.330 --> 01:18:12.090
<v Gast 1>Könntest du halt auch einfach sagen, okay, du knallst da deine Datenpartition für dein.

01:18:12.490 --> 01:18:17.290
<v Gast 1>solange das von der von der Datenmenge her hinkommt und dann hast du plötzlich halt einfach einen

01:18:17.690 --> 01:18:21.610
<v Gast 1>Datenbankserver auf Steroiden, der quasi agiert, als ob sein

01:18:25.050 --> 01:18:31.610
<v Gast 1>komplette Daten im RAM liegen, aber es ist halt tatsächlich persistent und auf einer Quote unquote

01:18:31.690 --> 01:18:32.170
<v Gast 1>SSD.

01:18:32.410 --> 01:18:35.610
<v Gast 2>Ja, und es ist immer noch wesentlich billiger als gleich viel RAM kaufen.

01:18:35.690 --> 01:18:37.050
<v Unbekannt>Also es ist total was so.

01:18:37.290 --> 01:18:40.330
<v Gast 1>Du hast jetzt gerade nichts gesehen, was den Preis angeht.

01:18:40.570 --> 01:18:45.130
<v Gast 2>Nee, komischerweise sagt nur substantially lower than SSD.

01:18:46.010 --> 01:18:47.290
<v Gast 2>Es ist, wie du kannst ja nicht sagen.

01:18:47.610 --> 01:18:50.010
<v Gast 1>Zahlt man denn gerade für 375 Gigabyte RAM?

01:18:50.890 --> 01:18:51.130
<v Gast 1>Viel.

01:18:51.370 --> 01:18:52.890
<v Gast 2>Das ist sehr viel, ja.

01:18:53.050 --> 01:18:55.290
<v Gast 2>Wobei, also weniger als andere.

01:18:55.690 --> 01:18:56.010
<v Gast 2>Früher.

01:18:56.570 --> 01:18:56.970
<v Gast 2>Richtig.

01:18:57.290 --> 01:18:59.290
<v Gast 2>Also diese Optane SSD.

01:19:01.770 --> 01:19:03.930
<v Gast 2>Aha, Mist, das kann ich wieder.

01:19:04.650 --> 01:19:06.730
<v Gast 2>Ah, komm, Google, erzähl mir.

01:19:08.010 --> 01:19:09.930
<v Gast 2>3.500 ist es die?

01:19:10.090 --> 01:19:10.490
<v Gast 2>Nee.

01:19:10.650 --> 01:19:11.290
<v Gast 2>Keine Ahnung.

01:19:11.610 --> 01:19:14.810
<v Gast 2>Auf jeden Fall, die gibt es schon so Limited Commercial Availability.

01:19:14.890 --> 01:19:15.850
<v Unbekannt>Also es ist jetzt nicht nur.

01:19:16.090 --> 01:19:18.890
<v Gast 2>Die verkaufen das wirklich, nur nicht sehr viel.

01:19:19.050 --> 01:19:20.810
<v Gast 2>Und ich denke, das wird eine ganz coole Technik.

01:19:20.890 --> 01:19:24.810
<v Gast 2>Und sie erzählen ja auch ein bisschen in diesem Artikel die Geschichte,

01:19:24.890 --> 01:19:28.170
<v Gast 2>so, ja, als sie angekündigt haben, haben sie von den Zahlen geredet.

01:19:28.330 --> 01:19:35.050
<v Gast 2>Jetzt sind es diese Zahlen, hier sind noch ein paar Benchmarks und Slides, die man da rausbekommen hat.

01:19:35.130 --> 01:19:37.290
<v Gast 2>Und es ist auf jeden Fall eine super coole Technik.

01:19:37.370 --> 01:19:38.090
<v Gast 2>Und ich denke, wird.

01:19:38.650 --> 01:19:41.770
<v Gast 2>Man muss halt mal anfangen umzudenken, wie man denn so.

01:19:42.570 --> 01:19:48.490
<v Gast 2>Seine Applikationen strukturiert, weil gerade in der Uni gab es halt früher dann so den Klassiker,

01:19:48.570 --> 01:19:53.850
<v Gast 2>so ja, in den First Level Cash, das ist so, als wenn ihr ins Wohnzimmer lauft,

01:19:53.930 --> 01:19:57.530
<v Gast 2>in den Second-Level-Cache zum Supermarkt und in den RAM ist es dann so,

01:19:57.610 --> 01:20:02.010
<v Gast 2>als würdet ihr zur Arbeit fahren und auf die Festplatte, ja, da ist es,

01:20:02.090 --> 01:20:04.490
<v Gast 2>als würdet ihr von hier zum Mond fliegen.

01:20:04.730 --> 01:20:09.130
<v Gast 2>Und jetzt gibt es halt noch dieses komische Zwischending, wo sehr schnell,

01:20:09.210 --> 01:20:12.410
<v Gast 2>aber auch sehr groß ist und wird, glaube ich, ganz cool.

01:20:12.490 --> 01:20:16.490
<v Gast 2>Ich würde sagen, es lohnt sich, den Artikel durchzulesen, nur dass man mal weiß, um was es da geht.

01:20:16.570 --> 01:20:20.730
<v Gast 2>Und ich habe auch verlinkt in ngate.com, was meine neue Lieblingsseite ist,

01:20:21.050 --> 01:20:24.890
<v Gast 2>Webshit Weekly, kommentiert Hackernews-Artikel.

01:20:25.210 --> 01:20:32.170
<v Gast 2>Und da gab es auch Hackernews Debates whether the hype is worth believing by

01:20:32.170 --> 01:20:36.890
<v Gast 2>exchanging third-party Blog Posts on the topic, all of which were written before the product was announced.

01:20:38.570 --> 01:20:38.970
<v Gast 2>Ngate.

01:20:39.130 --> 01:20:40.170
<v Gast 2>Ich mag die Seite total.

01:20:40.650 --> 01:20:43.370
<v Gast 1>Kannst du mir mal kurz erklären, um was es bei Ngate geht?

01:20:43.610 --> 01:20:44.410
<v Gast 1>Ich bin da total.

01:20:44.970 --> 01:20:50.890
<v Gast 2>NGate ist so wöchentlich fasst er irgendwie die Top-Hacker-News-Artikel zusammen und die Kommentare auf eine

01:20:50.890 --> 01:20:56.970
<v Gast 2>sehr satirische Art, wo er halt immer so, keine Ahnung, sagt immer so Sachen wie ja,

01:20:57.450 --> 01:21:02.890
<v Gast 2>es gab auch 18 Leute, die kommentieren, dass Lisp ja sowas komplett anders löst.

01:21:03.210 --> 01:21:06.810
<v Gast 2>Erstaunlicherweise hat keiner von diesen Leuten jemals Lisp benutzt, bla bla bla.

01:21:06.970 --> 01:21:11.930
<v Gast 2>Also so ein bisschen diesen Hacker News Circle Jerk, der halt teilweise schon ziemlich,

01:21:13.290 --> 01:21:16.730
<v Gast 2>da kommen schon die komischen Leute unter dem Stein hervorgekrochen manchmal.

01:21:16.810 --> 01:21:19.690
<v Gast 2>Der macht es so ein bisschen, so einen satirischen Wochenrückblick.

01:21:20.570 --> 01:21:21.530
<v Unbekannt>Finde ich sehr gut.

01:21:21.770 --> 01:21:25.050
<v Gast 1>Muss ich mir, muss ich mir gleich mal, da gibt's einen Feed, oder?

01:21:25.210 --> 01:21:25.930
<v Gast 1>Gibt's ein Feed?

01:21:26.570 --> 01:21:29.050
<v Gast 2>Ich bin mir nicht sicher, ich hab den Feed gibt da einen.

01:21:29.130 --> 01:21:31.130
<v Gast 2>Ich habe einen gesucht und habe keinen gefunden gehabt, aber.

01:21:31.850 --> 01:21:38.570
<v Gast 1>Ich hab jetzt gerade einfach mal die Webseite in Reader reingeworfen und der hat dann mal die Seite gescannt,

01:21:38.650 --> 01:21:40.650
<v Gast 1>ob man ein Feed findet und da gibt es einen Atom-Feed.

01:21:40.810 --> 01:21:42.170
<v Gast 1>Den abonniere ich jetzt gleich mal.

01:21:44.090 --> 01:21:44.810
<v Gast 1>Weil es geht.

01:21:45.530 --> 01:21:47.450
<v Gast 1>Warte mal, N-Gate, wo schmeiß ich das denn?

01:21:47.530 --> 01:21:50.810
<v Gast 2>Ah ja, Tatsache, er hat sowohl ein Atom als auch auf zum Atom.

01:21:51.130 --> 01:21:51.690
<v Gast 2>Auf zum Atom.

01:21:52.330 --> 01:21:58.890
<v Gast 2>Genau, ihr könnt jetzt live dabei zuhören, wie sowohl Plydi als auch ich Dinge in Feedreader abonnieren.

01:21:59.210 --> 01:21:59.610
<v Gast 2>Richtig.

01:21:59.690 --> 01:22:01.610
<v Gast 2>Ich benutze ja Feedbin, was benutzt du?

01:22:02.010 --> 01:22:08.890
<v Gast 1>Ich benutze auch Feedbin, aber ich benutze Reader als Frontend auf dem Mac und auf

01:22:08.890 --> 01:22:09.530
<v Gast 1>iOS.

01:22:09.770 --> 01:22:12.170
<v Gast 2>Oh, auf iOS benutze ich jetzt auch, nee, was benutze ich?

01:22:12.250 --> 01:22:15.930
<v Gast 2>Keine Ahnung, ich benutze kein Frontend, aber sollte ich vielleicht mal, wer weiß.

01:22:16.330 --> 01:22:22.890
<v Gast 1>Also habe ich halt vor Ewigkeiten mal gekauft und das ist eine ganz nette native Mac-App und auf iOS ist halt

01:22:22.890 --> 01:22:29.290
<v Gast 1>dementsprechend eine native iOS-App, funktioniert ganz gut und ich benutze halt Feedbin als Sync-Backend

01:22:29.290 --> 01:22:29.770
<v Gast 1>hauptsächlich.

01:22:29.850 --> 01:22:32.330
<v Gast 1>Also ich meine, da gibt es natürlich auch einen Web-Frontend.

01:22:33.050 --> 01:22:37.130
<v Gast 2>Mit JK-Navigation kannst du J-K drücken, das ist das Einzige, was ich eigentlich verlange.

01:22:37.450 --> 01:22:38.970
<v Gast 1>Auf jeden Fall, mehr braucht man nicht.

01:22:39.210 --> 01:22:39.850
<v Gast 1>Genau.

01:22:40.730 --> 01:22:41.450
<v Gast 1>Was haben wir denn noch?

01:22:41.610 --> 01:22:42.090
<v Gast 1>Westworld.

01:22:42.170 --> 01:22:44.970
<v Gast 2>Ich habe es ja immer noch nicht gesehen, also keine Spoiler-Plyde, ja.

01:22:45.290 --> 01:22:47.210
<v Gast 1>Dann darfst du diesen Artikel nicht lesen.

01:22:47.370 --> 01:22:48.570
<v Gast 2>Okay, dann doch Spoiler.

01:22:48.650 --> 01:22:49.530
<v Unbekannt>Ich komme eh nicht dazu.

01:22:49.610 --> 01:22:50.410
<v Unbekannt>Ich muss, keine Ahnung.

01:22:51.050 --> 01:22:52.010
<v Gast 2>Um was geht's denn?

01:22:52.410 --> 01:22:56.090
<v Gast 1>Also Westworld ist ja eine meiner neuen Lieblingsfernsehserien.

01:22:56.490 --> 01:23:00.730
<v Gast 1>Da geht es, das ist eine West, äh, eine HBO-Produ-Produktion,

01:23:00.890 --> 01:23:03.450
<v Gast 1>oh Gott, ich bringe die Sprachen gerade durcheinander, ey.

01:23:04.730 --> 01:23:09.610
<v Gast 1>Da geht es so um in einer unspezifizierten Zukunft.

01:23:09.770 --> 01:23:12.330
<v Gast 1>Man weiß nicht genau, in welchem Jahr das Ganze stattfindet.

01:23:12.490 --> 01:23:17.290
<v Gast 1>Gibt es irgendwo so einen Western, wie nennt man das?

01:23:17.530 --> 01:23:18.490
<v Gast 1>Theme Park?

01:23:19.610 --> 01:23:26.330
<v Gast 1>Wo so sogenannte Hosts, also das sind quasi humanoide Roboter oder

01:23:27.370 --> 01:23:31.050
<v Gast 1>ja, was ist da der Spezialbegriff für Androiden, ja.

01:23:31.210 --> 01:23:31.690
<v Gast 1>Androiden.

01:23:31.850 --> 01:23:32.330
<v Gast 1>Was auch immer.

01:23:33.050 --> 01:23:37.610
<v Gast 1>Also wir nennen sie jetzt einfach mal Androiden, im Zweifelsfall kommen jetzt gerade irgendwelche Menschen und

01:23:37.610 --> 01:23:40.810
<v Gast 1>sagen, wir sind falsch, dann berichtigt uns vielleicht.

01:23:41.130 --> 01:23:46.650
<v Gast 1>Ja, in Westworlds geht es darum, dass so Androiden die Besucher bespaßen und eine Handlung,

01:23:46.730 --> 01:23:49.450
<v Gast 1>die in diesem Theme Park stattfindet.

01:23:49.930 --> 01:23:55.850
<v Gast 1>Und da passieren komische Dinge und Sachen, die vielleicht nicht so sein sollten.

01:23:56.570 --> 01:24:02.410
<v Gast 1>Und die Gründe, die darauf zu, auf die diese komischen Dinge zurückzuführen sind,

01:24:02.730 --> 01:24:09.370
<v Gast 1>die lassen sich halt auch auf solche Geschichten wie DevOps zurück oder abbilden,

01:24:09.450 --> 01:24:10.410
<v Gast 1>sagt man es mal so.

01:24:10.730 --> 01:24:14.970
<v Gast 1>Also da gibt's, der Autor des Artikels hat da die Transferleistung geschafft,

01:24:15.130 --> 01:24:20.330
<v Gast 1>aus einer Fernsehserie Dinge für seinen Job rauszuziehen, was man da vielleicht dazulernen kann.

01:24:20.970 --> 01:24:27.610
<v Gast 1>Ich weiß jetzt nicht, wie viele unserer Hörer irgendwie Zugriff auf HBO haben und deswegen die Fernsehserie

01:24:27.610 --> 01:24:29.690
<v Gast 1>gucken oder sie sich sonst wo besorgen.

01:24:29.850 --> 01:24:33.450
<v Gast 1>Für Leute, die sie noch nicht gesehen haben, möchte ich sie jetzt auch nicht unbedingt spoilern.

01:24:33.530 --> 01:24:38.490
<v Gast 1>Ich habe euch vorgewandt, wenn ihr den Artikel lest, da werden auch Dinge aus der Fernsehserie gespawnt.

01:24:38.890 --> 01:24:44.170
<v Gast 2>Ich glaube so, wenn man drüber scrollt, es scheint so zu sein, dass es wahrscheinlich schon sinnvoller ist,

01:24:44.250 --> 01:24:46.570
<v Gast 2>das nur zu lesen, wenn man die Fernsehserie auch gekannt hat.

01:24:46.650 --> 01:24:46.810
<v Gast 2>Ja.

01:24:47.050 --> 01:24:49.690
<v Gast 2>Ansonsten sind es halt so sehr generische Sachen, mit denen man.

01:24:50.010 --> 01:24:50.570
<v Gast 2>Ja, das ist so.

01:24:50.650 --> 01:24:55.690
<v Gast 1>Also ich meine, es gibt schon so Sachen, die man so in der DevOps-Welt irgendwie als ganz gut interpretiert,

01:24:55.850 --> 01:24:59.930
<v Gast 1>wird so Immutable Infrastructure und irgendwie Offside-Backup.

01:25:00.170 --> 01:25:02.170
<v Unbekannt>Aber die Parallelen fallen halt komplett weg, wenn du.

01:25:02.570 --> 01:25:06.490
<v Gast 1>Ja, die Parallelen versteht man halt nicht, wenn man die Serie nicht geguckt hat, ja.

01:25:06.730 --> 01:25:07.930
<v Gast 1>Das ist tatsächlich so.

01:25:08.250 --> 01:25:11.450
<v Gast 1>Ist übrigens auch eine Serie, die ich sehr weiterempfehlen kann.

01:25:11.610 --> 01:25:16.330
<v Gast 1>Ich habe sie zweimal tatsächlich geguckt, weil Dinge,

01:25:16.570 --> 01:25:22.810
<v Gast 1>die in der Serie passieren, einem auch das zweite Mal gucken interessant darstellen,

01:25:22.890 --> 01:25:26.490
<v Gast 1>weil einem plötzlich Dinge auffallen, die einem davor nicht aufgefallen sind.

01:25:28.810 --> 01:25:35.370
<v Gast 1>Also ich weiß nicht, wenn man in den USA ist, ich habe eine HBO Now Subscription,

01:25:35.450 --> 01:25:36.570
<v Gast 1>heißt das, glaube ich.

01:25:36.890 --> 01:25:37.370
<v Gast 1>Richtig.

01:25:38.170 --> 01:25:45.050
<v Gast 1>Kann man über iTunes, über den Apple Store sich irgendwie einen Inner Purchase klicken und

01:25:45.050 --> 01:25:47.210
<v Gast 1>dann kann man das gucken.

01:25:47.690 --> 01:25:49.850
<v Gast 2>Ich glaube, Pirate Bay geht aber auch in Deutschland, ja.

01:25:50.090 --> 01:25:55.370
<v Gast 1>Ja, Pirate Bay geht wahrscheinlich auch in Deutschland oder andere Download-Plattformen eurer Wahl.

01:25:56.970 --> 01:26:00.330
<v Gast 1>Ich hab's mir mal geklickt, weil es geht.

01:26:01.290 --> 01:26:02.010
<v Gast 1>Kann man mal machen, ja.

01:26:02.330 --> 01:26:03.370
<v Gast 2>Ausgezeichnet.

01:26:04.090 --> 01:26:07.610
<v Gast 2>Was auch geht, ist ja Ryzen.

01:26:07.770 --> 01:26:08.490
<v Gast 2>Ich glaube Ryzen.

01:26:08.810 --> 01:26:10.810
<v Gast 1>Können wir da irgendwie einen lustigen Namen draus machen?

01:26:11.530 --> 01:26:13.050
<v Gast 1>Rüttel, nicht Rutze.

01:26:13.770 --> 01:26:16.890
<v Gast 2>Das gebe ich ans Spezialteam weiter und komme dann wieder auf dich zu.

01:26:17.850 --> 01:26:19.850
<v Gast 2>Auf jeden Fall der neue AMD-Prozessor.

01:26:19.930 --> 01:26:22.970
<v Gast 2>Und AMD war ja, also die waren ja mal cool so.

01:26:23.210 --> 01:26:30.010
<v Gast 2>Und dann haben sie aber einfach komplett über Jahre die Verbindung zu Intel verloren.

01:26:30.090 --> 01:26:34.010
<v Gast 2>Also da gab es dann weder waren die Prozessoren, also da gab es irgendwann diese APUs,

01:26:34.090 --> 01:26:38.250
<v Gast 2>die zumindest so ein bisschen energiesparend waren, aber die waren einfach nicht gut.

01:26:38.410 --> 01:26:41.530
<v Gast 2>Also du wolltest keine AMD-C für deinem Laptop haben oder in einem Desktop.

01:26:42.090 --> 01:26:48.010
<v Gast 1>AMD waren halt, sag mal, in den letzten vielleicht fünf, sechs Jahren war AMD halt so die Bude,

01:26:48.090 --> 01:26:51.530
<v Gast 1>die dir so die Billig-Schmuddelprozessoren gebaut hat.

01:26:52.170 --> 01:26:59.050
<v Gast 1>Das ist so die, die, ich weiß nicht, die so ein bisschen, die waren immer so langsamer.

01:26:59.370 --> 01:27:04.170
<v Gast 1>Es gab schon ein paar, die haben weniger Strom verbraucht, aber waren trotzdem noch unfassbar viel weniger

01:27:04.170 --> 01:27:08.010
<v Gast 1>effizienter als Intel-CPUs, weil sie einfach unfassbar viel langsamer waren,

01:27:08.410 --> 01:27:10.410
<v Gast 1>aber haben nicht besonders viel gekostet.

01:27:10.570 --> 01:27:15.050
<v Gast 1>Also ich erinnere mich noch daran, dass so in den Zeiten von AMD Atlons,

01:27:16.010 --> 01:27:22.010
<v Gast 1>da waren die schon gut und waren auch echt eine ernstzunehmende Konkurrenz für Intel.

01:27:23.370 --> 01:27:28.090
<v Gast 1>Ich erinnere mich noch daran, dass ich irgendwie mir mal irgendwie so ein Atlon X2 und sowas gekauft habe.

01:27:28.170 --> 01:27:32.970
<v Gast 1>Als es dann mit den Multicore-Prozessoren losging, habe ich da, haben sie dann irgendwie angefangen,

01:27:33.050 --> 01:27:34.250
<v Gast 1>so ein bisschen nachzulassen.

01:27:34.410 --> 01:27:39.610
<v Gast 1>Und ich glaube, danach ist es auch, ich meine, die haben schon sich weiterentwickelt,

01:27:39.770 --> 01:27:44.330
<v Gast 1>aber so die ganzen Neuerungen von, oh, wir haben jetzt irgendwie hier einen Dye-Shrink nach dem anderen

01:27:44.330 --> 01:27:44.970
<v Gast 1>gemacht und.

01:27:45.370 --> 01:27:49.770
<v Gast 2>Ja, so 14 Nanometer, nee, die waren halt immer noch bei 32 oder so.

01:27:50.730 --> 01:27:54.170
<v Gast 2>Also da war eigentlich schon besser, aber jetzt gibt es ja den Ryzen.

01:27:54.410 --> 01:27:54.570
<v Gast 2>Ja.

01:27:55.050 --> 01:28:00.970
<v Gast 2>Und das ist der neue Prozessor von AMD und aktuell sind es fast nur,

01:28:01.850 --> 01:28:04.970
<v Gast 2>oder ich weiß nicht, Ryzen oder Zen, da redet der Artikel auch ein bisschen drüber,

01:28:05.050 --> 01:28:06.170
<v Gast 2>was da der Unterschied ist.

01:28:06.330 --> 01:28:11.210
<v Gast 2>Und da geht es jetzt,

01:28:11.450 --> 01:28:14.970
<v Gast 2>einerseits sind sie auf diese 14 Nanometer Fertigung runtergekommen,

01:28:15.210 --> 01:28:19.450
<v Gast 2>was cool ist, weil sie irgendwie halbiert haben, was sie bisher gemacht haben.

01:28:20.170 --> 01:28:27.130
<v Gast 2>Und sie haben wohl auch, was Performance angeht, irgendwie riesige Gewinne

01:28:27.130 --> 01:28:27.370
<v Gast 2>gemacht.

01:28:27.450 --> 01:28:33.930
<v Gast 2>Also sie haben irgendwie den alten diese alten AMD-Designer wieder

01:28:33.930 --> 01:28:37.850
<v Gast 2>eingestellt und haben gesagt, hier, jetzt mach doch mal so einen richtigen Prozessor.

01:28:38.250 --> 01:28:42.650
<v Gast 2>Und der Artikel ist super lang und redet so ein bisschen drüber,

01:28:42.810 --> 01:28:47.610
<v Gast 2>einerseits über die Geschichte von diesem Ganzen, andererseits, wie er sich unterscheidet,

01:28:48.890 --> 01:28:53.370
<v Gast 2>was die Cache-Größen angeht, was die Größe der DAI angeht, was das alles bedeutet,

01:28:53.530 --> 01:29:00.170
<v Gast 2>Unmengen an Benchmarks und dann auch richtig reingeht in die Details,

01:29:00.330 --> 01:29:06.170
<v Gast 2>wie sie irgendwie, wie haben die jetzt simultanes Multithreading implementiert.

01:29:06.490 --> 01:29:13.370
<v Gast 2>Wie sieht die Architektur der CPU aus und was bedeutet, was ist da der Unterschied zu den Dingen,

01:29:13.450 --> 01:29:15.370
<v Gast 2>wie sie Intel zum Beispiel macht.

01:29:15.610 --> 01:29:19.930
<v Gast 2>Sie haben am Ende, das war, glaube ich, als ich es gelesen habe, war das noch gar nicht drin,

01:29:20.090 --> 01:29:26.970
<v Gast 2>aber am Ende haben sie auch noch einen ganzen Haufen Benchmarks gegen die neuen Broadwell

01:29:26.970 --> 01:29:30.650
<v Gast 2>E oder Cabby Lake basierten Prozessoren gemacht.

01:29:30.730 --> 01:29:36.090
<v Gast 2>Und es sieht ziemlich gut eigentlich aus dafür, wie viel, also wie in Anführungszeichen wenig Strom der

01:29:36.090 --> 01:29:36.810
<v Gast 2>braucht.

01:29:37.210 --> 01:29:44.170
<v Gast 2>Und hat er dann wie AES-Encoding 10 Gigabyte pro Sekunde bei 95

01:29:44.170 --> 01:29:44.570
<v Gast 2>Watt.

01:29:45.450 --> 01:29:49.450
<v Gast 2>Und der beste i7 hat halt 140 Watt und nur 8,4.

01:29:49.610 --> 01:29:51.210
<v Gast 2>Also da ist einiges.

01:29:51.290 --> 01:29:56.010
<v Gast 2>Auch Handbrake-Encoding haben sie ganz okay Resultate,

01:29:56.090 --> 01:30:03.050
<v Gast 2>wobei Intel hat Handbrake, also Intel hat wirklich Leute angestellt,

01:30:03.210 --> 01:30:07.290
<v Gast 2>die Handbrake nur für CPU-Codierung auf Intel optimieren.

01:30:07.930 --> 01:30:10.810
<v Gast 2>Da sind sie ein bisschen langsamer, aber sie kommen ran langsam.

01:30:10.970 --> 01:30:16.490
<v Gast 1>Ja, also nee, was ich meine, ist, die haben Leute, die konkret Handbrake optimieren und jetzt nicht irgendwie

01:30:16.730 --> 01:30:18.970
<v Gast 1>X2, was ist das?

01:30:19.450 --> 01:30:21.770
<v Gast 1>X200 zu 264.

01:30:22.010 --> 01:30:22.810
<v Unbekannt>Ja, wirklich Handbrake.

01:30:22.890 --> 01:30:26.570
<v Gast 2>Also gut, im Endeffekt verwendet Handbrake X264, aber ich weiß gar nicht,

01:30:26.650 --> 01:30:31.530
<v Gast 2>ob Handbrake wahrscheinlich so Resizing oder so haben, die eventuell eigene Filter und nur der Encodus dann

01:30:31.610 --> 01:30:31.930
<v Gast 2>ins andere.

01:30:32.170 --> 01:30:35.530
<v Gast 2>Aber ja, Intel hat wirklich Leute oder hat einen ganzen Haufen Patchsets,

01:30:35.690 --> 01:30:42.090
<v Gast 2>die das Zeug auf Intel-CPUs schneller machen, weil halt jeder Handbrake als Encoding-Benchmark

01:30:42.090 --> 01:30:42.730
<v Gast 2>einsetzt.

01:30:42.890 --> 01:30:47.370
<v Gast 2>Und dann haben wir gesagt, ja gut, entweder wir bauen einen schnellen Prozessor oder wir lassen Handbrake

01:30:47.370 --> 01:30:49.530
<v Gast 2>besser auf unseren aktuellen Prozessoren funktionieren.

01:30:49.850 --> 01:30:52.810
<v Gast 2>Was, ich sag ja, ist jetzt nicht die schlechteste Entscheidung.

01:30:53.130 --> 01:30:58.570
<v Gast 2>Auf jeden Fall super, super detaillierte Benchmark und ganz cool zu sehen.

01:30:58.650 --> 01:31:01.130
<v Gast 2>Es gibt noch keine so Mobile-Prozessoren wirklich.

01:31:01.290 --> 01:31:06.330
<v Gast 2>Und auch was, also 95 Watt ist so, da können die richtig dran mitziehen,

01:31:06.570 --> 01:31:11.290
<v Gast 2>aber es gibt noch keine so, ich habe jetzt so ein was 35 Watt-Xeon.

01:31:11.450 --> 01:31:13.610
<v Gast 2>Also der kann gar nicht so viel Energie verbrauchen.

01:31:14.570 --> 01:31:19.850
<v Gast 2>Aber da gibt es noch nichts, aber zumindest haben sie die Basis, sag ich mal.

01:31:20.090 --> 01:31:24.330
<v Gast 2>Schneller Desktop-Prozessor ist vorhanden und die können dann immer noch ein bisschen Cashwack nehmen und ein

01:31:24.330 --> 01:31:28.410
<v Gast 2>bisschen Taktrate oder Kerne wegnehmen, um dann Mobilprozessoren daraus zu machen.

01:31:28.490 --> 01:31:32.970
<v Gast 2>Also das freut mich eigentlich ein bisschen, dass es jetzt wieder so halbwegs ernst zu nehmende Konkurrenz

01:31:32.970 --> 01:31:34.490
<v Gast 2>gibt für Intel.

01:31:35.130 --> 01:31:37.930
<v Gast 1>Ja, das ist kommt auch zu einem interessanten Zeitpunkt.

01:31:38.010 --> 01:31:44.250
<v Gast 1>Ich habe vor kurzem in einem anderen Podcast gehört, dass Intel ja jetzt vor kurzem wieder angekündigt hat,

01:31:44.490 --> 01:31:50.810
<v Gast 1>dass sie ja quasi dieses Jahr kein Die-Shrink machen werden, sondern quasi nochmal zum zweiten Mal

01:31:50.810 --> 01:31:51.850
<v Gast 1>optimieren werden.

01:31:52.090 --> 01:31:56.810
<v Gast 1>Also normalerweise, ich weiß nicht, diese 14 Nanometer,

01:31:56.890 --> 01:32:01.530
<v Gast 1>die geben quasi den Abstand zwischen zwei Transistoren an,

01:32:01.690 --> 01:32:02.170
<v Gast 1>ist das richtig?

01:32:02.410 --> 01:32:02.890
<v Gast 1>Ich glaube ja.

01:32:03.050 --> 01:32:03.930
<v Gast 2>Ich weiß es auch nicht so genau.

01:32:04.090 --> 01:32:07.850
<v Gast 1>Also ich bin mir auch nicht so richtig, mit dem Hardwarezeug habe ich es nicht so direkt.

01:32:08.170 --> 01:32:13.930
<v Gast 1>Aber letzten Endes, was man halt sagen kann, ist, so Prozessoren, die sind halt in ihrer Geschwindigkeit und

01:32:13.930 --> 01:32:18.410
<v Gast 1>in der Menge, die sie halt quasi, oder in der Geschwindigkeit,

01:32:18.490 --> 01:32:23.610
<v Gast 1>diese Daten verarbeiten können, sind sie halt auch begrenzt durch die Lichtgeschwindigkeit,

01:32:23.770 --> 01:32:30.570
<v Gast 1>weil irgendwann die Prozessoren so schnell sind, dass ein Takt aufgrund des Abstands zu anderen

01:32:30.730 --> 01:32:36.170
<v Gast 1>Transistoren nicht mehr den äußeren Rand des Prozessorkerns erreicht,

01:32:37.370 --> 01:32:41.450
<v Gast 1>weil da irgendwann die Lichtgeschwindigkeit nicht schnell genug ist.

01:32:42.650 --> 01:32:47.610
<v Gast 1>Und was man dann halt macht, ist, okay, wenn die Geschwindigkeit dadurch begrenzt ist,

01:32:49.050 --> 01:32:55.450
<v Gast 1>wie, wie soll man sagen, wenn die Geschwindigkeit, der begrenzende Faktor quasi der Abstand zwischen

01:32:55.770 --> 01:32:59.370
<v Gast 1>Teilen deiner CPU ist, dann musst du die CPU halt kleiner machen.

01:32:59.450 --> 01:32:59.770
<v Gast 1>Ja.

01:32:59.930 --> 01:33:02.890
<v Gast 1>Und das ist jetzt das, was wir mit einem Die-Shrink meinen.

01:33:02.970 --> 01:33:06.970
<v Gast 1>Also letzten Endes bauen die ihren Fertigungsprozess.

01:33:07.610 --> 01:33:09.370
<v Gast 1>Das ist zumindest meine leidenhafte Vorstellung.

01:33:10.090 --> 01:33:11.130
<v Gast 2>Die erklären das auch da drin.

01:33:11.210 --> 01:33:16.090
<v Gast 2>Also sie haben dann so eine Slide, wo drauf steht, Größe von unserer Die, Größe von den anderen Dice.

01:33:16.330 --> 01:33:19.050
<v Gast 2>Und gehen da da ein bisschen drauf ein, warum das interessant ist.

01:33:19.130 --> 01:33:20.650
<v Gast 2>Also das steht da auch alles noch drin.

01:33:20.810 --> 01:33:23.370
<v Gast 2>Nur ist es jetzt schon eine Weile her, der Artikel ist schon ein bisschen älter.

01:33:24.250 --> 01:33:28.890
<v Gast 2>Ist auch geil für AMD, wenn du allein den Aktienkurs anschaust, im Februar 2016,

01:33:28.970 --> 01:33:32.170
<v Gast 2>also letztes Jahr, waren die bei 1,80 pro Aktie.

01:33:32.970 --> 01:33:35.050
<v Gast 2>Aktuell sind sie bei 13 Dollar.

01:33:35.770 --> 01:33:40.730
<v Gast 2>Also wenn du da 1000 Dollar reingesteckt hast, hast du jetzt 10.000 oder so.

01:33:40.890 --> 01:33:41.210
<v Gast 2>Knapp.

01:33:42.410 --> 01:33:48.730
<v Gast 1>Ja, und um den Faden zu Intel wieder zu spannen, was Intel sonst früher in der Vergangenheit,

01:33:48.810 --> 01:33:52.090
<v Gast 1>soweit ich das gesehen habe, immer gemacht hat, ist, sie haben immer so ein Flip-Flop-Dings gemacht.

01:33:52.170 --> 01:33:56.490
<v Gast 1>Sie haben einmal ein Jahr einen Dischwink gemacht, dann haben sie im nächsten Jahr ihre Architektur ein

01:33:56.490 --> 01:33:59.130
<v Gast 1>bisschen optimiert und dann im nächsten Jahr wieder einen Daischwink gemacht.

01:33:59.210 --> 01:34:03.770
<v Gast 1>Und aktuell scheint es jetzt auf einem Level zu sein,

01:34:04.010 --> 01:34:09.610
<v Gast 1>wo sie jetzt quasi zum zweiten Jahr hintereinander eine Optimierung ankündigen,

01:34:09.850 --> 01:34:15.050
<v Gast 1>weil es jetzt, glaube ich, gerade in Bereiche kommt, wo es nicht mehr so trivial möglich ist,

01:34:15.130 --> 01:34:16.730
<v Gast 1>jedes Jahr oder alle zwei Jahre.

01:34:16.970 --> 01:34:20.410
<v Gast 2>Ja, da ist die Physik 14 Nanometer, ist halt doch nicht so viel.

01:34:20.650 --> 01:34:26.170
<v Gast 1>Ja, irgendwann, also ich glaube, das wird exponentiell schwieriger, den Prozessor kleiner zu kriegen.

01:34:27.050 --> 01:34:33.450
<v Gast 1>Deswegen versuchen sie jetzt halt da noch weitere Optimierungen mit in die Architektur des Prozessors

01:34:33.450 --> 01:34:37.930
<v Gast 1>einzubauen, statt jetzt den Fertigungsprozess umzubauen,

01:34:38.010 --> 01:34:39.290
<v Gast 1>dass man Dinge kleiner tun kann.

01:34:39.930 --> 01:34:41.450
<v Gast 2>Auf jeden Fall, geile Artikel durchlesen.

01:34:42.010 --> 01:34:42.730
<v Gast 2>Coole Sache, cool.

01:34:43.610 --> 01:34:44.410
<v Gast 1>Auch mal ein bisschen Hardware.

01:34:44.490 --> 01:34:45.690
<v Gast 1>Ich habe schon lange nichts mehr mit Hardware.

01:34:45.850 --> 01:34:49.530
<v Gast 1>Also außer Quadrocopter zusammenbauen, habe ich schon lange nichts mehr mit Hardware gemacht.

01:34:49.610 --> 01:34:50.090
<v Gast 1>Ja, ja.

01:34:50.890 --> 01:34:53.690
<v Gast 2>Da habe ich nachher noch einen Pick, wenn jemand was mit Hardware machen will.

01:34:53.850 --> 01:34:56.170
<v Gast 2>Die Software da drauf, aber da kommen wir nachher dazu.

01:34:57.130 --> 01:35:00.810
<v Gast 1>Uh, jetzt kommen wir zum ekelhaften Teil.

01:35:01.290 --> 01:35:01.850
<v Gast 1>Ja, vielleicht.

01:35:02.170 --> 01:35:02.570
<v Gast 1>Eigentlich.

01:35:03.290 --> 01:35:10.170
<v Gast 1>Also ich weiß nicht, ich finde das immer wieder faszinierend, wenn Leute so Dinge beschreiben,

01:35:10.330 --> 01:35:13.450
<v Gast 1>wie es denn ist, bei wirklichen Scheißfirmen zu arbeiten.

01:35:13.690 --> 01:35:17.690
<v Gast 1>Und ich glaube, der Prototyp für eine Scheißfirma ist halt zum Beispiel Uber.

01:35:18.090 --> 01:35:19.370
<v Gast 2>Aktuell leider ja.

01:35:19.610 --> 01:35:21.850
<v Gast 1>Ja, also ich weiß nicht, wie das früher war.

01:35:22.090 --> 01:35:25.210
<v Gast 1>Ich war auch erstaunt, wie viele Leute da arbeiten.

01:35:25.290 --> 01:35:30.330
<v Gast 1>Wenn man so diesen Blogpost-Leads liest, dann haben die da allein schon in ihrer Site-Reliability

01:35:30.410 --> 01:35:33.290
<v Gast 1>Engineering-Abteilung irgendwie 120 Angestellte.

01:35:33.370 --> 01:35:34.410
<v Gast 1>Das ist so okay.

01:35:35.530 --> 01:35:42.170
<v Gast 2>Die heuern auch extrem an und die geben extrem viel RSUs, also extrem viel Aktien und

01:35:42.170 --> 01:35:44.410
<v Gast 2>versuchen da Leute irgendwie an sich zu binden.

01:35:44.490 --> 01:35:50.010
<v Gast 2>Also das ist immer, ja, die Sache ist dann halt, dass die meisten Leute diese Aktien nie bekommen werden,

01:35:50.250 --> 01:35:54.170
<v Gast 2>aber wir sehen, also ich sehe auch immer, wie viele Leute bei uns anfangen,

01:35:54.250 --> 01:35:56.890
<v Gast 2>die vorher bei Uber waren und sagen, nee, war doof.

01:35:57.850 --> 01:35:59.290
<v Gast 2>Ja, scheiß Panama, ne?

01:35:59.530 --> 01:36:05.850
<v Gast 1>Ja, das ist ein Artikel, der vor ein paar Wochen rausgekommen ist, der ist geschrieben worden von Susan J.

01:36:06.010 --> 01:36:06.810
<v Unbekannt>Fowler.

01:36:07.610 --> 01:36:13.210
<v Gast 1>Die hat auch irgendwie coole Bücher bei O'Reilly veröffentlicht und so, also die kann auch wirklich was.

01:36:14.090 --> 01:36:20.810
<v Gast 1>Und ja, also da geht es halt ein, das ist halt so eine Beschreibung ihrer Erfahrung in einem

01:36:20.810 --> 01:36:23.690
<v Gast 1>Jahr, in dem sie bei Uber gearbeitet hat.

01:36:24.090 --> 01:36:28.570
<v Gast 1>Und das beginnt irgendwie damit, dass ihr ihr Manager,

01:36:29.050 --> 01:36:33.850
<v Gast 1>der in einer offenen Beziehung lebt, anbietet oder sie einfach mal casual fragt,

01:36:33.930 --> 01:36:35.850
<v Gast 1>ob sie denn gerne Sex mit ihm haben möchte.

01:36:36.090 --> 01:36:40.090
<v Gast 1>Weil seine Frau kriegt immer nur die guten Lover ab, aber er halt nicht und deswegen muss er sich jetzt

01:36:40.090 --> 01:36:42.090
<v Gast 1>irgendwie jemanden auf der Arbeit suchen.

01:36:43.450 --> 01:36:48.730
<v Gast 1>Und das geht dann weiter über irgendwie HR-Menschen,

01:36:48.890 --> 01:36:54.570
<v Gast 1>die dann leugnen, dass es jeweils mit diesen Mitarbeitern Problem gegeben hat und

01:36:54.810 --> 01:36:58.170
<v Gast 1>Vertuschungsversuche und so weiter und so fort.

01:37:00.330 --> 01:37:04.810
<v Gast 1>Also ich war hart am Kopfschütteln, als ich diesen Artikel gelesen habe,

01:37:04.890 --> 01:37:07.610
<v Gast 1>aber ich glaube, es ist wert, das mal zu verbreiten, dass man halt sagt,

01:37:07.690 --> 01:37:12.410
<v Gast 1>okay, das ist so eine Firma, deren Produkt vielleicht man auch nicht verwenden will,

01:37:12.490 --> 01:37:14.170
<v Gast 1>wenn sie so mit ihren Mitarbeitern umgehen.

01:37:14.250 --> 01:37:14.570
<v Gast 1>Ich weiß nicht.

01:37:14.650 --> 01:37:19.770
<v Gast 1>Also ich keine Ahnung, ob man das für sich muss jeder mit sich selbst selbst ausmachen.

01:37:20.090 --> 01:37:24.010
<v Gast 1>Ich weiß nicht, hier bei uns in der Gegend ist gerade Lift der heiße Scheiß.

01:37:24.170 --> 01:37:26.170
<v Gast 1>Hat es wahrscheinlich andere Probleme, aber.

01:37:26.730 --> 01:37:29.770
<v Gast 2>Ja, die sind ein bisschen netter zu ihren Leuten wohl.

01:37:29.850 --> 01:37:35.130
<v Gast 2>Und ich denke, wenn ich es kann, nehme ich auch einen Lift, aber Lift gibt es halt in den USA,

01:37:35.210 --> 01:37:38.970
<v Gast 2>bedeutet, wenn ich irgendwie nach Irland fliege oder so, dann gibt es da halt Uber und dann nimmt man halt

01:37:38.970 --> 01:37:39.130
<v Gast 2>das.

01:37:39.290 --> 01:37:39.370
<v Gast 2>Gut.

01:37:39.530 --> 01:37:43.450
<v Gast 2>Oder in Deutschland My Taxi, aber da kommt das Taxi dann nie, das ist dann auch doof.

01:37:43.610 --> 01:37:44.970
<v Gast 1>Ja, das ist auch so ein bisschen schwer.

01:37:45.770 --> 01:37:50.970
<v Gast 1>Ja, also ich glaube, über so Taxi-Unternehmen, bei uns ist es so, die meisten Fahrer,

01:37:51.050 --> 01:37:53.690
<v Gast 1>die man so sieht, haben beide Aufkleber so irgendwo am Auto dran.

01:37:54.170 --> 01:37:55.690
<v Gast 1>Die haben einfach beide Apps am Laufen.

01:37:55.770 --> 01:38:01.050
<v Gast 1>Das heißt, aber ich hab da auch schon, es gibt so viele Artikel,

01:38:01.130 --> 01:38:07.450
<v Gast 1>die irgendwie beschreiben, wie scheiße den Lift ist und was da irgendwie so die Executive-Liege irgendwie böse

01:38:07.450 --> 01:38:13.850
<v Gast 1>Dinge tut von Journalisten erpressen, mit irgendwelchen Bewegungsprofilen über ihre Leute

01:38:13.850 --> 01:38:19.210
<v Gast 1>kündigen, weil sie zufällig, also Fahrer kündigen, weil sie zufälligerweise in der Nähe von irgendeinem

01:38:19.210 --> 01:38:24.650
<v Gast 1>Protest war, von irgendeiner Demonstration waren, wo es um Taxigehälter ging und ja,

01:38:24.730 --> 01:38:28.730
<v Gast 1>die sind alle, wobei, ich glaube, jede große Firma oder viele große Firmen haben sowas,

01:38:28.890 --> 01:38:34.650
<v Gast 1>aber ich glaube, gerade wenn es so schlecht läuft, also wenn sie das jetzt so gemacht hat und HR wirklich

01:38:34.650 --> 01:38:39.850
<v Gast 1>inkompetent war, ich hoffe, es kostet sie einige Leute und das ist auch so,

01:38:40.090 --> 01:38:43.050
<v Gast 1>es ist zwar blöd und trocken zu sagen, aber das ist die einzige Möglichkeit,

01:38:43.210 --> 01:38:44.890
<v Gast 1>warum sich so eine Firma ändert.

01:38:45.050 --> 01:38:49.530
<v Gast 2>Weil, also Firmen, ich meine, wenn sie kein sehr ethisches und anständiges,

01:38:49.770 --> 01:38:54.490
<v Gast 2>keine sehr ethische, anständige Leitung haben, was ganz ehrlich wahrscheinlich die wenigsten nicht der Fall

01:38:54.490 --> 01:38:57.690
<v Gast 2>ist, was die wenigsten Firmen haben, aber ganz besonders bei Uber nicht,

01:38:57.770 --> 01:39:00.970
<v Gast 2>dann muss man zumindest, also super geil, dass die es veröffentlicht hat,

01:39:01.690 --> 01:39:03.130
<v Gast 2>dann gibt es halt was aufs Dach.

01:39:03.770 --> 01:39:05.210
<v Gast 2>Kann man nichts machen.

01:39:05.530 --> 01:39:05.770
<v Gast 2>Ja.

01:39:06.010 --> 01:39:07.610
<v Gast 2>Außer halt nicht benutzen.

01:39:08.170 --> 01:39:12.970
<v Gast 1>Ja, oder halt in dem Fall, wenn man da arbeitet und tatsächlich solche Probleme hat, dann auch gehen.

01:39:13.050 --> 01:39:19.050
<v Gast 1>Also ich finde es auch immer noch krass, dass sie da ein Ja ausgehalten hat bei den ganzen Problemen,

01:39:19.130 --> 01:39:19.930
<v Gast 1>die sie da hat.

01:39:20.250 --> 01:39:21.130
<v Unbekannt>Ja, ja.

01:39:21.530 --> 01:39:24.090
<v Gast 2>Also ich meine, es ist auch halt so, HR.

01:39:24.490 --> 01:39:27.210
<v Gast 2>Die meisten Leute sagen halt immer, HR ist nicht da, um dir zu helfen,

01:39:27.290 --> 01:39:29.850
<v Gast 2>sondern um die Firma zu schützen, in Anführungszeichen.

01:39:30.170 --> 01:39:33.210
<v Gast 2>Was prinzipiell auch stimmt, aber ganz ehrlich.

01:39:33.690 --> 01:39:39.850
<v Gast 1>Aber ist es nicht auch, die Firma zu schützen, um dafür zu sorgen, dass solche Probleme nicht

01:39:39.850 --> 01:39:44.010
<v Gast 1>auftauchen, weil sie werden früher oder später eh nach außen dringen und dann ist es halt ein

01:39:44.010 --> 01:39:45.690
<v Gast 1>PR-Daster-Desaster.

01:39:45.930 --> 01:39:49.210
<v Gast 2>Das ist halt das Gute, dass es jetzt ein PR-Desaster ist und dass es nach draußen gedrungen ist.

01:39:49.290 --> 01:39:51.210
<v Gast 2>Also Kudos, dass sie das da veröffentlicht hat.

01:39:51.850 --> 01:39:52.730
<v Gast 2>Und ähm,

01:39:52.950 --> 01:39:53.750
<v Gast 2>Ja, gute Sache.

01:39:53.830 --> 01:39:56.150
<v Gast 2>Ist jetzt, glaube ich, bei Stripe was Nettes.

01:39:56.310 --> 01:39:57.590
<v Gast 2>Also hat es jetzt angefangen.

01:39:57.910 --> 01:40:03.110
<v Gast 1>Ja, Stripe ist diese nette Geschichte, die man so oft an bei Coffeeshops oder sonst irgendwo sieht,

01:40:03.190 --> 01:40:06.470
<v Gast 1>wo man dann an der auf dem iPad unterschreiben darf, um seine Kanten.

01:40:06.790 --> 01:40:11.510
<v Gast 2>Da haben wir auch so Payments APIs und ich fangen, haben glaube ich auch angefangen,

01:40:11.670 --> 01:40:14.470
<v Gast 2>jetzt so Euro-Zeugen.

01:40:14.870 --> 01:40:17.590
<v Gast 1>Moment, Moment, Moment, ich verwechste gerade Stripe und Square.

01:40:17.750 --> 01:40:23.990
<v Gast 1>Square war diese Geschichte mit dem im Coffeeshop unterschreiben, Stripe ist eigentlich ein ganz nettes

01:40:23.990 --> 01:40:29.430
<v Gast 1>Unternehmen, was so Online-Kreditkartenprocessing,

01:40:29.510 --> 01:40:30.390
<v Gast 1>Online-Payments quasi.

01:40:30.710 --> 01:40:34.390
<v Gast 2>Ja, da gibt es nur so ein bisschen JavaScript rein, auf einmal kannst du Zahlungen entgegennehmen.

01:40:34.470 --> 01:40:34.790
<v Gast 2>Ja, genau.

01:40:34.870 --> 01:40:40.230
<v Gast 1>Also die haben auch scheinbar ganz coole APIs und die übernehmen dann diese ganzen nervigen Dinge wie so

01:40:40.310 --> 01:40:45.670
<v Gast 1>sichere Kreditkarten-Storage-Geschichten oder Subscriptions und so weiter für dich.

01:40:45.990 --> 01:40:49.430
<v Gast 1>Habe ich letztens auch einen Artikel gelesen, dass es jetzt Stripe Atlas gibt,

01:40:50.390 --> 01:40:56.230
<v Gast 1>was quasi für dich so als, wie soll man sagen, das ist so ein Unternehmensgründung as a

01:40:56.310 --> 01:40:57.430
<v Gast 1>Service-Dings.

01:40:57.910 --> 01:40:58.550
<v Gast 1>Ah, okay.

01:40:59.110 --> 01:41:04.230
<v Gast 1>Also die, die besorgen dir dann quasi ein Bankkonto, das ist so ein bisschen so eine Art,

01:41:04.470 --> 01:41:08.950
<v Gast 1>wie soll man sagen, Venture, kann nicht Venture-Kapital,

01:41:09.110 --> 01:41:13.590
<v Gast 1>sondern das ist vielleicht so ein Startup Accelerator, ohne diesen Venture-Kapital-Scheiß.

01:41:13.830 --> 01:41:19.830
<v Gast 1>Also die regeln dann quasi für dich so Dinge wie dir ein Geschäftskonto erstellen,

01:41:19.990 --> 01:41:25.830
<v Gast 1>irgendwelche Dokumente bei der IRS einreichen und so weiter und so fort.

01:41:27.030 --> 01:41:28.470
<v Gast 1>Ist gerade irgendwie ein Preview.

01:41:28.550 --> 01:41:32.790
<v Gast 1>Habe ich letztens in einem anderen Artikel gelesen, wo es darum geht, wo einer mal kann ich mal verletzen.

01:41:32.950 --> 01:41:34.070
<v Gast 2>Also es sind auch US-Firmen.

01:41:34.150 --> 01:41:37.510
<v Gast 2>Also das ist dann, wenn du irgendwo in Europa sitzt oder in Ghana und auf einmal sagst,

01:41:37.590 --> 01:41:43.190
<v Gast 2>ich hätte gerne Firma, aber gerne US-Firma, weil das ist für mich mit den Steuern besser und was weiß ich was.

01:41:43.350 --> 01:41:44.870
<v Gast 2>Da bietet ihr das Stripe auch an.

01:41:44.950 --> 01:41:48.390
<v Gast 2>Also es ist ganz interessant, das zu machen.

01:41:48.470 --> 01:41:54.150
<v Gast 2>Und sie sagen halt auch, ja, also von dem Preis her ist es auch, Spicing ist ganz interessant.

01:41:54.390 --> 01:41:55.990
<v Gast 2>Also coole Firma, kann man sagen.

01:41:56.150 --> 01:41:57.670
<v Gast 1>Ja, es ist auf jeden Fall interessant.

01:41:59.270 --> 01:42:03.670
<v Gast 1>Auch die Frau in dem Artikel von mit der Reuse,

01:42:04.390 --> 01:42:07.750
<v Gast 1>die Frau, die diesen Reuse-Artikel geschrieben hat, die arbeitet übrigens auch bei Stripe.

01:42:08.070 --> 01:42:08.950
<v Gast 1>Also scheint irgendwie ganz gut zu sein.

01:42:09.270 --> 01:42:13.350
<v Gast 2>Stripe hat auch, was glaubt, Stripe, die diesen, Gott, wie heißt er,

01:42:13.830 --> 01:42:18.230
<v Gast 2>für diesen Jepsen,

01:42:18.550 --> 01:42:22.150
<v Gast 2>Jepsen-Dingens, wo der immer diese verteilten Datenbanken testet.

01:42:22.390 --> 01:42:26.870
<v Gast 1>Ich bin mir nicht sicher, ob der bei Stripe arbeitet, aber Stripe oder Square haben ihn mal angefangen.

01:42:28.870 --> 01:42:34.470
<v Gast 2>Genau, der ist immer dem, es ist immer schwer, dem auf Twitter zu folgen, weil immer so BDSMBM postet.

01:42:37.110 --> 01:42:38.070
<v Gast 1>Kann man schon machen.

01:42:38.310 --> 01:42:38.790
<v Gast 1>Richtig.

01:42:39.110 --> 01:42:43.670
<v Gast 2>Was man auch machen kann, ist Nginx und HAProxy benutzen,

01:42:43.750 --> 01:42:46.710
<v Gast 2>um bei S3 Downtimes nicht immer so doof dazustehen.

01:42:49.190 --> 01:42:51.110
<v Gast 1>Gar keine so schlechte Idee, ja.

01:42:51.430 --> 01:42:51.990
<v Gast 1>Passiert mal.

01:42:52.150 --> 01:42:58.950
<v Gast 2>Das ist so ein ganz netter Artikel Century.io, wie die ihre Infrastruktur machen und wie

01:42:58.950 --> 01:43:05.350
<v Gast 2>die dieses S3 mit Nginx und HAProxy proxieren.

01:43:05.830 --> 01:43:10.870
<v Gast 2>Und eigentlich eine recht coole Architektur, weil S3 ist natürlich geil,

01:43:10.950 --> 01:43:16.230
<v Gast 2>weil du quasi unendlich viel Speicherplatz hast und sie haben dann so ein bisschen Latenz,

01:43:16.310 --> 01:43:19.510
<v Gast 2>also am Anfang so ein bisschen Latenztests gemacht und haben so gesehen,

01:43:19.830 --> 01:43:26.230
<v Gast 2>ja, das ist gar nicht so schnell von da, wo wir unsere Daten herbekommen wollen,

01:43:27.030 --> 01:43:28.390
<v Gast 2>von unserem Datenzentrum.

01:43:28.630 --> 01:43:35.110
<v Gast 2>Bedeutet, wenn dann jeder Request halt irgendwie die Profilbilder irgendwie

01:43:35.110 --> 01:43:39.910
<v Gast 2>runterlädt und dann irgendwie wieder weiterschickt, dann ist das gar nicht so gut oder gerade auch,

01:43:39.990 --> 01:43:46.710
<v Gast 2>wenn es irgendwelche Logdateien, wenn da Leute Analysen drauf machen wollen und wir halt 38 Mal

01:43:46.710 --> 01:43:49.750
<v Gast 2>dieselbe Logdatei runterladen, dann ist das alles recht langsam.

01:43:49.990 --> 01:43:55.670
<v Gast 2>Aber das Gute an S3 ist ja, dass das alles HTTP ist, bedeutet, du kannst da einfach so ein HTTP-Proxy davor

01:43:55.670 --> 01:43:59.910
<v Gast 2>frickeln und auf einmal ist deine Performance von,

01:44:00.070 --> 01:44:05.190
<v Gast 2>keine Ahnung, geht deine Performance halt von 30 Millisekunden auf 3 Millisekunden runter.

01:44:06.150 --> 01:44:11.750
<v Gast 2>Und HTTP ist recht einfach zu cachen und du musst gar nicht so viel machen,

01:44:11.910 --> 01:44:18.790
<v Gast 2>weil gerade Nginx zum Beispiel schon so einen Proxy, Reverse Proxy mit Caching integriert haben kann.

01:44:19.590 --> 01:44:23.030
<v Gast 1>Und die Semantik ist ja halt auch relativ klar, dadurch, dass es sehr,

01:44:23.270 --> 01:44:29.750
<v Gast 1>dass es halbwegs wohl definierte Caching-Header in HTTP gibt, weiß der Proxy im Normalfall auch,

01:44:29.990 --> 01:44:32.310
<v Gast 1>was er cachen darf und wie lange.

01:44:32.630 --> 01:44:39.510
<v Gast 2>Genau, und die sagen dann auch selber, ja, wir wissen auch, wie unsere im

01:44:39.510 --> 01:44:42.950
<v Gast 2>Normalfall unsere Daten aussehen und wie lange wir was cachen können.

01:44:43.030 --> 01:44:46.950
<v Gast 2>Also da können sie auch noch ein bisschen selber mit rumfrickeln, aber ist auf jeden Fall recht cool.

01:44:47.030 --> 01:44:49.270
<v Gast 2>Und die haben sich jetzt einfach so sich so einen Server hingestellt,

01:44:49.590 --> 01:44:56.310
<v Gast 2>haben einen einfach so Server, da hängt eine Platte dran, 750 Gigabyte und maximal 30

01:44:56.310 --> 01:44:56.710
<v Gast 2>Tage.

01:44:56.790 --> 01:44:59.990
<v Gast 2>Also wenn es nach 30 Tagen nicht mehr benutzt wird, dann ist es halt weg.

01:45:00.070 --> 01:45:02.550
<v Gast 2>Und Nginx cache denen halt einfach alles.

01:45:03.270 --> 01:45:10.070
<v Gast 2>Und eigentlich eine recht coole Geschichte, wenn du viel auf S3 speicherst oder S3 quasi so

01:45:10.070 --> 01:45:14.710
<v Gast 2>als nie entenden Datenstorage verwendest,

01:45:14.790 --> 01:45:17.750
<v Gast 2>aber eigentlich die Dateien gar nicht so oft rauslädst.

01:45:18.070 --> 01:45:21.990
<v Gast 1>Ja, also wenn S3 quasi dein permanenter Speicher ist.

01:45:22.230 --> 01:45:26.710
<v Gast 2>Genau, also da könnten, also gerade wenn du, keine Ahnung, Podcasts auf S3 hochladen,

01:45:26.790 --> 01:45:31.590
<v Gast 2>aber S3 ist recht teuer, wenn du von denen quasi das Serving übernimmst,

01:45:31.670 --> 01:45:33.510
<v Gast 2>also wenn die Leute direkt von S3 laden.

01:45:33.670 --> 01:45:36.950
<v Gast 2>Bedeutet, du kannst dir irgendeinen Billiganbieter nehmen, der halt dir deine 3,

01:45:37.030 --> 01:45:39.670
<v Gast 2>4 Terabyte im Monat für irgendwie einen Zehner gibt oder so.

01:45:40.070 --> 01:45:46.790
<v Gast 2>Stellst du auf so eine Kreb-VM einen Nginx, der auch nicht so viel CPU braucht und kannst dann quasi

01:45:46.790 --> 01:45:52.470
<v Gast 2>dein komplettes Archiv auf S3 haben, wo es gar nicht so viel Geld kostet,

01:45:52.550 --> 01:45:54.150
<v Gast 2>es auch längere Zeit da zu lagern.

01:45:54.710 --> 01:46:00.470
<v Gast 2>Aber dein Transfer ist dann auch, wird irgendwie halt pro Folge lädtest dein Cash einmal runter und

01:46:01.670 --> 01:46:07.590
<v Gast 2>handelt es dann aus und dann kannst du irgendwie quasi mit deinem einen Server quasi alles ausliefern,

01:46:07.750 --> 01:46:08.790
<v Gast 2>aber nicht so viel Geld zahlen.

01:46:09.270 --> 01:46:09.990
<v Gast 2>Coole Idee eigentlich.

01:46:10.150 --> 01:46:12.390
<v Gast 1>Ja, ist eigentlich eine coole Idee, die wir auch schon für Podcasts hatten,

01:46:12.470 --> 01:46:14.390
<v Gast 1>aus irgendwelchen Gründen nie umgesetzt haben.

01:46:15.270 --> 01:46:18.710
<v Gast 1>Ist auch wieder so ein gutes Beispiel für Overengineering, wo ich dann gedacht habe,

01:46:18.790 --> 01:46:21.270
<v Gast 1>ach ja, das schreibe ich mir doch mal selber.

01:46:21.590 --> 01:46:25.110
<v Gast 2>Richtig, dann machen wir den transparenten Proxy mit Impo und.

01:46:25.350 --> 01:46:31.190
<v Gast 1>Ja, wir bauen uns doch einfach mal den Proxy und dann bauen wir da auch einfach nochmal ein Statistik-Tool mit

01:46:31.190 --> 01:46:31.910
<v Gast 1>rein und sonst was.

01:46:31.990 --> 01:46:35.750
<v Gast 1>Und was letzten Endes daraus geworden ist, ist, dass es nie fertig geworden ist.

01:46:36.150 --> 01:46:42.310
<v Gast 1>Und es deswegen, wir bis deswegen eigentlich immer noch auf unseren irgendwelchen V-Servern

01:46:42.470 --> 01:46:43.510
<v Gast 1>rumkrepeln.

01:46:45.270 --> 01:46:51.990
<v Gast 1>Wobei wir eigentlich vielleicht S3 als Backend benutzen könnten und dann halt das Hosting oder den

01:46:51.990 --> 01:46:54.950
<v Gast 1>Datentransfer dann von anderen Servern übernehmen können.

01:46:55.350 --> 01:47:01.110
<v Gast 1>Ich habe jetzt allerdings noch eine Frage und zwar steht da jetzt auch noch Nginx and

01:47:02.070 --> 01:47:03.430
<v Gast 1>HAProxy.

01:47:03.910 --> 01:47:08.470
<v Gast 1>Wofür brauchen die dann ein HAProxy, wenn man damals noch irgendwie ein Nginx davor hat?

01:47:09.510 --> 01:47:14.870
<v Gast 2>Weil der HAProxy Balance zwischen S3 und Nginx bedeutet, wenn der HAProxy merkt,

01:47:14.950 --> 01:47:19.270
<v Gast 2>dass denn Nginx down ist, weil du vielleicht irgendwie die Box gerade upgraden willst oder so,

01:47:19.590 --> 01:47:22.310
<v Gast 2>dann merkt er das und holt sich direkt von S3.

01:47:22.390 --> 01:47:24.470
<v Gast 2>Und ansonsten holt er sich direkt von Nginx.

01:47:24.630 --> 01:47:29.910
<v Gast 1>Also ich meine, okay, Nginx könnte eigentlich auch Load Balancing machen,

01:47:30.150 --> 01:47:34.070
<v Gast 1>aber gut, ist in dem Fall jetzt wahrscheinlich nicht gefordert, weil man ja dann,

01:47:34.150 --> 01:47:37.350
<v Gast 1>wenn der Nginx mal weg ist oder wenn der Server irgendwie mal rumkrepelt,

01:47:37.430 --> 01:47:43.510
<v Gast 1>dann möchte man da ja auch, dass das ein anderer merkt und im Zweifelsfall dann umleitet.

01:47:43.830 --> 01:47:44.390
<v Gast 1>Okay, okay, genau.

01:47:44.710 --> 01:47:47.990
<v Gast 2>Genau, und also der und das ist halt ganz cool, weil er auch transparent,

01:47:48.070 --> 01:47:51.750
<v Gast 2>also wenn die ihren Server irgendwie den Kernel updaten wollen oder so,

01:47:51.830 --> 01:47:54.230
<v Gast 2>dann machen die das einfach und dann ist es gut.

01:47:54.390 --> 01:47:59.910
<v Gast 2>Gut, sie müssen dann natürlich den HA-Proxy irgendwie wieder, aber naja, gibt Schlimmeres.

01:47:59.990 --> 01:48:02.550
<v Gast 2>Aber so einen transparenten S3-Proxy ganz cool.

01:48:02.630 --> 01:48:07.350
<v Gast 2>Und gerade als neulich den S3 irgendwie down gegangen ist, gut, man konnte natürlich nichts mehr hochladen,

01:48:07.430 --> 01:48:09.830
<v Gast 2>aber zumindest konnte die Webseite noch gut ausgeliefert werden.

01:48:09.910 --> 01:48:13.990
<v Gast 1>Ja, ich habe das halt auch schon bemerkt, so wenn man dann irgendwie sich lustige Bilder im Slack rumschicken

01:48:13.990 --> 01:48:19.910
<v Gast 1>will über die S3-Ortage und Slack nicht mehr funktioniert, weil Slack kein Bilder-Upload mehr funktioniert,

01:48:20.230 --> 01:48:22.150
<v Gast 1>weil Slack auf S3 aufbaut.

01:48:22.470 --> 01:48:23.270
<v Unbekannt>So wütend.

01:48:24.070 --> 01:48:27.030
<v Gast 1>Ja, also es waren große Teile des Internets kaputt.

01:48:27.990 --> 01:48:34.950
<v Gast 1>Ich kenne Leute, die, die auch unter anderem Dinge bei Amazon aufbauen und auf S3 bauen und die haben halt

01:48:34.950 --> 01:48:39.910
<v Gast 1>so gemeint, wir sind dann halt mal in eine längere Mittagspause gegangen,

01:48:39.990 --> 01:48:42.470
<v Gast 1>weil unser, wir konnten überhaupt nichts mehr machen.

01:48:42.790 --> 01:48:43.030
<v Gast 1>Ja, pass.

01:48:43.430 --> 01:48:44.870
<v Gast 1>Das war dann halt irgendwie.

01:48:48.630 --> 01:48:50.710
<v Gast 2>Du kommst ran, äh, Thoughtbot.

01:48:50.950 --> 01:48:52.230
<v Unbekannt>Äh, Thoughtbot.

01:48:52.390 --> 01:48:57.430
<v Gast 1>Oh ja, hier ist your site leaking Password Reset Links.

01:48:57.590 --> 01:49:04.150
<v Gast 1>Das ist ein ganz interessanter Artikel über ein Sicherheitsproblem,

01:49:04.230 --> 01:49:08.150
<v Gast 1>was ich bis dahin noch nicht so ganz bedacht hatte, nämlich, sag mal,

01:49:08.390 --> 01:49:11.750
<v Gast 1>du hast jetzt irgendwie eine Webseite wie zum Beispiel Binärgewitter.

01:49:12.550 --> 01:49:12.870
<v Gast 1>Pfui.

01:49:13.270 --> 01:49:18.070
<v Gast 1>Wobei bei Binärgewitter zählt jetzt nicht, weil unser Hosting ist quasi statisch und wir haben jetzt keine

01:49:18.070 --> 01:49:23.510
<v Gast 1>irgendwie eingelockten oder sonst irgendwelche, also wir haben kein User Management.

01:49:23.750 --> 01:49:28.150
<v Gast 1>Sag mal, du hast jetzt irgendwie so einen WordPress und so und du lädst jetzt deine Assets,

01:49:28.230 --> 01:49:33.590
<v Gast 1>so dein JavaScript-Framework, was du hast und irgendwelche, sag mal,

01:49:33.910 --> 01:49:40.310
<v Gast 1>du hast deine Bilder, deine statischen Assets auf irgendeinem Content Delivery Network.

01:49:40.870 --> 01:49:44.310
<v Gast 1>Und du bietest aber sowas an wie einen Password-Reset-Link.

01:49:44.550 --> 01:49:48.630
<v Gast 1>Also du kannst sagen, ey, du hast dein Passwort vergessen, klick doch mal da drauf und dann gib deine

01:49:48.630 --> 01:49:51.350
<v Gast 1>E-Mail-Adresse ein und dann kriegst du einen Link per E-Mail.

01:49:51.830 --> 01:49:54.790
<v Gast 1>Auf den Link klickst du drauf und damit kannst du dir ein neues Passwort setzen.

01:49:54.950 --> 01:50:00.950
<v Gast 1>Was du dann aber letzten Endes machst, ist, wenn du nicht furchtbar aufpasst und dein Webserver da

01:50:01.910 --> 01:50:08.310
<v Gast 1>im Zweifelsfall die richtigen Header setzt, ist, du kannst dein Passwort-Reset-Link

01:50:08.950 --> 01:50:15.830
<v Gast 1>an alle deine CDNs oder JavaScript oder Library-Provider rausliegen,

01:50:15.990 --> 01:50:19.990
<v Gast 1>weil der als Referrer mitgegeben wird.

01:50:20.230 --> 01:50:26.790
<v Gast 1>Also das heißt, wenn dann quasi dein Benutzer auf den Link klickt, dann dann der Browser dieses Benutzers den

01:50:26.950 --> 01:50:33.670
<v Gast 1>Link im Referrer-Header mit, wenn irgendein Asset von dein

01:50:33.670 --> 01:50:35.750
<v Gast 1>Content Delivery Network geladen wird.

01:50:35.910 --> 01:50:42.070
<v Gast 1>Und dann könnten theoretisch böse Leute in irgendeinem Content Delivery Network diesen Link missbrauchen,

01:50:42.150 --> 01:50:43.670
<v Gast 1>um da irgendwie Schabernack zu treiben.

01:50:43.750 --> 01:50:47.750
<v Gast 1>Also ist vielleicht ein sehr theoretisches Beispiel, weil man davon ausgehen muss,

01:50:47.830 --> 01:50:53.990
<v Gast 1>dass jetzt irgendwie Leute, die irgendwie bei was weiß ich, bei Amazon oder bei

01:50:54.790 --> 01:50:59.270
<v Gast 1>was gibt's denn da sonst noch, Google oder sonst wo irgendwie Leute bei Firmen arbeiten,

01:50:59.350 --> 01:51:03.670
<v Gast 1>die Content Delivery Networks implementieren, sollte man davon ausgehen,

01:51:03.750 --> 01:51:05.990
<v Gast 1>dass es vielleicht nicht unbedingt ein Problem ist.

01:51:06.070 --> 01:51:10.470
<v Gast 1>Es sind aber trotzdem eigentlich vielleicht Informationen, die man nicht unbedingt nach außen liegen möchte.

01:51:10.790 --> 01:51:13.030
<v Gast 2>Ja, es ist ganz interessant, darüber nachzudenken.

01:51:13.910 --> 01:51:20.550
<v Gast 1>Habe ich gelesen, habe ich kurz danach auch in einem unserer Produkte gefunden und ist

01:51:20.550 --> 01:51:21.830
<v Gast 1>mittlerweile auch gefixt.

01:51:22.470 --> 01:51:23.430
<v Unbekannt>Ausgezeichnet.

01:51:23.670 --> 01:51:24.150
<v Unbekannt>Glücklicherweise.

01:51:25.430 --> 01:51:28.070
<v Gast 1>Ja, es ist interessant, muss ich sagen.

01:51:28.630 --> 01:51:32.070
<v Gast 2>Aber was auch interessant ist, sind Markov-Ketten.

01:51:32.630 --> 01:51:37.990
<v Gast 2>Ich habe den Link nur zum Google Cache gemacht, weil aus irgendeinem Grund war die Originale,

01:51:38.070 --> 01:51:39.830
<v Gast 2>der originale Artikel nicht mehr da.

01:51:41.030 --> 01:51:42.070
<v Unbekannt>Bin ich sicher warum.

01:51:42.710 --> 01:51:47.350
<v Gast 2>Vielleicht ist ja alles falsch, was drinsteht, aber ist auf jeden Fall verschwunden,

01:51:47.430 --> 01:51:48.790
<v Gast 2>aber im Google Cache ist er noch.

01:51:49.030 --> 01:51:54.870
<v Gast 2>Da hat einer drüber geredet, wie er Markov-Chains verwendet,

01:51:55.190 --> 01:51:57.430
<v Gast 2>um Passwörter zu cracken.

01:51:57.750 --> 01:52:02.470
<v Gast 2>Und zwar Markov Chains ist so die Idee, dass du mit Wahrscheinlichkeiten arbeitest,

01:52:02.550 --> 01:52:04.390
<v Gast 2>wenn du Wörterlisten generierst.

01:52:04.630 --> 01:52:11.030
<v Gast 2>Also zum Beispiel du wirfst den, du trainierst deine Markov-Kette einfach mit dem kompletten deutschen

01:52:11.030 --> 01:52:17.510
<v Gast 2>Wörterbuch und dann weißt du

01:52:17.830 --> 01:52:22.470
<v Gast 2>irgendwie die Prozente, wenn jemand einen R als Buchstabe hat,

01:52:22.630 --> 01:52:26.870
<v Gast 2>wie hoch ist die Wahrscheinlichkeit, dass danach ein Z kommt oder wie hoch ist die Wahrscheinlichkeit danach,

01:52:27.030 --> 01:52:28.390
<v Gast 2>dass ein A kommt.

01:52:28.630 --> 01:52:34.470
<v Gast 2>RA kommt wahrscheinlich recht oft vor, RZ vielleicht ein bisschen weniger oft.

01:52:35.110 --> 01:52:41.830
<v Gast 2>Bedeutet, der hat jetzt mit so Wahrscheinlichkeiten

01:52:41.830 --> 01:52:48.390
<v Gast 2>Wortlisten generieren lassen, mit denen er dann quasi versucht,

01:52:48.870 --> 01:52:51.670
<v Gast 2>existierende Wörter zu knacken.

01:52:52.310 --> 01:52:55.750
<v Gast 2>Ich meine, du kannst ja, wenn du irgendwie so eine, keine Ahnung, MD5,

01:52:57.430 --> 01:53:01.910
<v Gast 2>nicht verschlüsselt, aber MD5 gehashtes Passwort hast in irgendeinem Passwortdump,

01:53:02.070 --> 01:53:06.550
<v Gast 2>dann kannst du natürlich versuchen, einfach anfangen mit A, dann B und dann A A,

01:53:06.710 --> 01:53:08.710
<v Gast 2>A, B, kannst du alle durchmachen.

01:53:08.870 --> 01:53:11.990
<v Gast 2>Aber dein Schlüsselraum ist dann halt sehr groß.

01:53:12.310 --> 01:53:19.270
<v Gast 2>Und wenn du stattdessen diese Markov generierten Ketten nimmst und er sagt

01:53:19.270 --> 01:53:24.950
<v Gast 2>dann, okay, er hat dann auch die Wahrscheinlichkeit, dass da irgendwie jemand seinen Geburtstag irgendwie noch

01:53:24.950 --> 01:53:27.270
<v Gast 2>mit reinmacht, das packt er dann auch noch dazu.

01:53:27.430 --> 01:53:32.070
<v Gast 2>Und er hat also quasi diese Ketten so ein bisschen angereichert mit all allen Arten von Informationen,

01:53:32.470 --> 01:53:36.550
<v Gast 2>hat er wesentlich höhere Wahrscheinlichkeit, dass er die Passwörter knacken kann.

01:53:36.790 --> 01:53:42.070
<v Gast 2>Und als mit komplett random oder random mit einem Geburtsdatum hinten dran.

01:53:42.310 --> 01:53:45.110
<v Gast 2>War ein ganz interessanter Artikel zu sehen, wie er das gemacht hat.

01:53:45.270 --> 01:53:51.830
<v Gast 2>Und es gibt auch noch irgendwie einen GitHub-Link unten dran, mit den Daten, mit denen er da gearbeitet hat.

01:53:53.190 --> 01:53:53.590
<v Gast 2>Cool.

01:53:53.910 --> 01:53:54.710
<v Unbekannt>Und ja.

01:53:55.590 --> 01:53:59.350
<v Gast 1>Das setzt jetzt aber voraus, dass die Passwörter, die verwendet werden,

01:53:59.670 --> 01:54:04.150
<v Gast 1>auch irgendwie in irgendeiner bestimmten Sprache Sinn machen,

01:54:04.230 --> 01:54:04.390
<v Gast 1>oder?

01:54:04.710 --> 01:54:07.430
<v Gast 2>Richtig, was irgendwie bei 30% aller Leute wohl so ist.

01:54:07.990 --> 01:54:10.710
<v Gast 2>Also es ist quasi ein bisschen besser Dictionary-Attack.

01:54:11.510 --> 01:54:15.590
<v Gast 2>Ich glaube, er hatte irgendwie, der Artikel war falsch, der irgendwie,

01:54:15.750 --> 01:54:20.070
<v Gast 2>oh, das ist zweimal schneller oder so, und hat in den Kommentaren auch jemand gesagt,

01:54:20.550 --> 01:54:22.150
<v Gast 2>deine Mathe stimmt nicht so ganz.

01:54:22.390 --> 01:54:28.070
<v Gast 2>Es hat aber, glaubt, hat er schon korrigiert, zumindest im Google Cache.

01:54:28.230 --> 01:54:29.030
<v Unbekannt>Und ja.

01:54:29.670 --> 01:54:34.870
<v Gast 2>Ist ein ganz cooler Artikel, kann man sich immer durchlesen, wenn man sich ein bisschen Security-Zeug sich

01:54:34.870 --> 01:54:35.590
<v Gast 2>anschauen will.

01:54:37.190 --> 01:54:37.990
<v Unbekannt>Gute Sache.

01:54:39.510 --> 01:54:44.070
<v Gast 2>Genau, was als nächstes, das ist jetzt, glaube ich, der letzte Artikel, den ich hier noch reingefrickelt habe.

01:54:45.510 --> 01:54:48.470
<v Gast 2>Incident Management at Google, Adventures in SRE Land.

01:54:50.150 --> 01:54:55.350
<v Gast 2>Ist ganz interessant, so ein Einblick in das Leben eines SREs zu bekommen.

01:54:57.830 --> 01:54:59.590
<v Gast 2>Ein Sight Reliability Engineer.

01:54:59.910 --> 01:55:05.670
<v Gast 2>Das ist so, ich mag das nicht ganz so, wie Google ihre SRE-Organisation aufbaut.

01:55:05.750 --> 01:55:11.830
<v Gast 2>Also ich war auch mal ein SRE bei LinkedIn, bin jetzt PE Production Engineer bei Facebook und SRE bei Google

01:55:11.830 --> 01:55:17.670
<v Gast 2>ist quasi ein Software-Engineer, der irgendwo zwischen Software und System Engineer ist,

01:55:17.990 --> 01:55:23.990
<v Gast 2>aber bei Google haben die einen recht hohen Fokus auf Operations.

01:55:25.270 --> 01:55:29.990
<v Gast 2>Und da bin ich immer so, ja, das kann halt auch schnell nach hinten losgehen.

01:55:30.070 --> 01:55:36.150
<v Gast 2>Also sie haben recht gute, was heißt denn Remediation,

01:55:38.470 --> 01:55:43.910
<v Gast 2>recht gute Sachen gefunden, wie man verhindern kann, dass das nur so eine Glorified Operations-Rolle ist.

01:55:44.230 --> 01:55:49.430
<v Gast 2>Aber es gibt so einige Sachen bei den Google SREs, die mir nicht ganz so gefallen,

01:55:50.150 --> 01:55:52.230
<v Gast 2>wo ich da ungern arbeiten würde.

01:55:52.390 --> 01:55:54.950
<v Gast 2>Aber nichtsdestotrotz ist der Artikel recht gut.

01:55:55.910 --> 01:56:02.230
<v Gast 2>Der erzählt so ein bisschen, wie das SRE-Training bei Google abläuft.

01:56:03.830 --> 01:56:08.470
<v Gast 2>Einige Sachen wie Wheel of Misfortune wird zum Beispiel drüber geredet.

01:56:08.550 --> 01:56:09.270
<v Gast 2>Das ist ganz cool.

01:56:09.350 --> 01:56:10.150
<v Gast 2>Das ist so.

01:56:10.630 --> 01:56:15.830
<v Gast 2>Du drehst quasi ein, wie bei Glücksrad, nur dass halt jedes Feld,

01:56:15.910 --> 01:56:18.230
<v Gast 2>auf dem wir landen kann, ist eine andere Outage.

01:56:18.390 --> 01:56:21.030
<v Gast 2>Und das ist dann quasi so Dungeons   ⁇  Dragons mäßig.

01:56:21.430 --> 01:56:24.550
<v Gast 2>Also jemand bereitet die vor und ein neuer kommt dann halt rein.

01:56:24.870 --> 01:56:31.750
<v Gast 2>Und es ist quasi so spielmäßig: so, hey, du hast eine Applikation

01:56:31.990 --> 01:56:38.390
<v Gast 2>und aus irgendein Grund sind deine hat die Replikation auf funktionieren und du bekommst einen Alert.

01:56:39.190 --> 01:56:39.990
<v Gast 2>Was passiert?

01:56:40.070 --> 01:56:40.550
<v Gast 2>Was machst du?

01:56:40.630 --> 01:56:45.350
<v Gast 2>Und du bist dann, du musst dann quasi also sagen, hier, ja, ich würde mal die Replikationslogs schauen und du

01:56:45.350 --> 01:56:50.070
<v Gast 2>hast dann quasi diesen Dungeon Master, der dann sagt, okay, du siehst nichts in den Replikationslog,

01:56:50.470 --> 01:56:51.590
<v Gast 2>gar kein Text.

01:56:51.830 --> 01:56:54.070
<v Gast 2>Aus irgendein Grund haben die um 16 Uhr aufgehört.

01:56:54.150 --> 01:56:55.590
<v Gast 2>Und so geht es dann quasi weiter.

01:56:55.750 --> 01:57:01.190
<v Gast 2>Und das ist ganz cool, das ist auch alles in diesem SAI-Buch, das Google gemacht hat, erzählt.

01:57:01.510 --> 01:57:05.750
<v Gast 2>Aber hier, es wird quasi anhand von einem Inzident mal so durchgegangen,

01:57:06.070 --> 01:57:11.750
<v Gast 2>wie was man denn den ganzen Tag macht und wie so ein Incident eventuell aussehen kann.

01:57:12.470 --> 01:57:16.470
<v Gast 2>Ist ganz nett durchzulesen, sind vielleicht irgendwie zwei Seiten oder drei Seiten mal.

01:57:17.110 --> 01:57:18.150
<v Gast 2>Kann man mal machen.

01:57:18.550 --> 01:57:19.350
<v Unbekannt>Finde ich gut.

01:57:20.150 --> 01:57:20.710
<v Unbekannt>Interessant.

01:57:20.870 --> 01:57:24.710
<v Gast 1>Also dieses Wheel of Misfortune, war es das der richtige Begriff?

01:57:25.190 --> 01:57:29.430
<v Gast 1>Das ist quasi so ein bisschen Chaos Monkey, ohne dass es tatsächlich stattfindet.

01:57:29.510 --> 01:57:34.150
<v Gast 1>Also es gab ja von Netflix dieses Chaos Monkey Projekt.

01:57:34.710 --> 01:57:39.430
<v Gast 1>Das ist quasi so eine Art, wie soll man das sagen, das ist ein Stück Software,

01:57:39.510 --> 01:57:44.710
<v Gast 1>was man bei sich in seiner Infrastruktur mit reinstecken kann, was mal zufälligerweise dann irgendwelche

01:57:44.950 --> 01:57:49.430
<v Gast 1>Verbindungen zu bestimmten Dependencies deiner Dienste kapt,

01:57:49.510 --> 01:57:54.470
<v Gast 1>um zu gucken, ob deine Dienste da noch irgendwie operativ sind.

01:57:55.030 --> 01:58:01.670
<v Gast 2>Ja, oder er startet halt den Server neu, also Facebook, wir, wir stellen ganze Datenzentren ab.

01:58:01.830 --> 01:58:04.950
<v Gast 2>Also wir sagen einfach Datenzentrum in der Firewall, hier geht nichts mehr dann raus.

01:58:05.270 --> 01:58:05.590
<v Gast 2>Tschüss.

01:58:05.910 --> 01:58:08.310
<v Gast 1>Und dann mal gucken, wie dann die Systeme reagieren.

01:58:08.470 --> 01:58:12.870
<v Gast 2>Genau, und Wheel of Miss Fortune, also Wheel of Fortune ist tatsächlich auch Glücksrad, die TV-Sendung.

01:58:13.190 --> 01:58:17.750
<v Gast 2>Also das Unglücksrad, da ist es eher so als Training,

01:58:17.830 --> 01:58:22.070
<v Gast 2>so ein bisschen um Wissen weiterzugeben.

01:58:22.390 --> 01:58:26.150
<v Gast 2>Da denkt sich einer oder denkt sich nicht nur aus, sondern jedes Mal,

01:58:26.230 --> 01:58:29.190
<v Gast 2>wenn du irgendwas hast, wo du halt acht Stunden rum debuggen musstest,

01:58:30.630 --> 01:58:34.310
<v Gast 2>schreibst du das vielleicht als Story for Wheel of Misfortune auf, und dann,

01:58:34.550 --> 01:58:37.990
<v Gast 2>wenn du nextes Jahr einen einstellst, der das noch nie gesehen hat,

01:58:38.150 --> 01:58:44.790
<v Gast 2>dann kannst du quasi das so als Lernmittel kommunizieren,

01:58:44.870 --> 01:58:50.630
<v Gast 2>dass du sagst, okay, du musst halt niemanden haben, der entsprechend gute Antworten geben kann,

01:58:50.710 --> 01:58:52.230
<v Gast 2>irgend so ein Senior-Typi.

01:58:52.790 --> 01:58:58.230
<v Gast 2>Und kannst du quasi als Möglichkeit verwenden, das als Anschauungsunterricht zu machen.

01:58:58.870 --> 01:58:59.670
<v Unbekannt>Ist ganz cool.

01:59:00.230 --> 01:59:02.310
<v Gast 1>Köstlicher Anschauungsunterricht.

01:59:04.950 --> 01:59:08.230
<v Gast 1>Ich habe mal den Chaos Monkey verlinkt.

01:59:08.710 --> 01:59:10.070
<v Gast 2>Ja, das geht halt auch nur so.

01:59:10.150 --> 01:59:14.390
<v Gast 2>Also Chaos Monkey ist schon ganz nett vom Prinzip, aber funktioniert halt auch nur,

01:59:14.630 --> 01:59:20.470
<v Gast 2>wenn deine Anwendung halt komplett auswahlsicher sein soll und du all deine Applikationen in dieser,

01:59:20.630 --> 01:59:24.630
<v Gast 2>also auf so Amazon AWS-Style-Architektur aufsetzt.

01:59:26.870 --> 01:59:32.070
<v Gast 2>Ja, das bringt recht viel, wenn du Amazon AWS verwendest,

01:59:32.230 --> 01:59:36.390
<v Gast 2>wenn du echtes Server verwendest mit Redundanz und doppeltem Netzteil und doppeltem Backup,

01:59:36.550 --> 01:59:38.950
<v Gast 2>optimierst du eventuell ein bisschen auf was Falsches.

01:59:39.350 --> 01:59:41.270
<v Unbekannt>Wo wir wieder bei Over Engineering wären.

01:59:41.350 --> 01:59:42.390
<v Gast 1>Man sieht den roten Faden.

01:59:42.790 --> 01:59:44.070
<v Gast 2>Genau, der rote Faden.

01:59:45.190 --> 01:59:48.150
<v Gast 2>Aber jetzt ist mal gut mit diesem Lesefu hier, ja.

01:59:48.230 --> 01:59:49.190
<v Gast 1>Ja, jetzt geht's.

01:59:49.350 --> 01:59:50.150
<v Gast 1>Mach nochmal das Mimimi.

01:59:50.390 --> 01:59:50.950
<v Gast 1>Jetzt wird gemotzt.

01:59:51.910 --> 01:59:58.150
<v Gast 1>Ja, das Problem ist also, ich glaube, mein erstes Gejammer ist auch, keine Ahnung, gibt es einen Artikel zu?

01:59:59.070 --> 02:00:01.390
<v Gast 1>Nämlich, dass Passwortregeln Quatsch sind.

02:00:01.470 --> 02:00:04.750
<v Gast 1>Also so, man kennt das vielleicht so, ja, du musst mindestens einen Großbuchstaben,

02:00:04.830 --> 02:00:11.630
<v Gast 1>einen Kleinenbuchstaben und irgendwie ein Sonderzeichen haben und mindestens so und so viele

02:00:11.870 --> 02:00:12.830
<v Gast 1>Zeichen haben.

02:00:13.550 --> 02:00:20.510
<v Gast 1>Und Jeff Atwood, also den man vielleicht kennt, weil er so Dinge wie zum Beispiel Stack Overflow gegründet

02:00:20.510 --> 02:00:25.390
<v Gast 1>hat oder jetzt mittlerweile Discourse heißt es, glaube ich, diese Forumsgeschichte,

02:00:25.630 --> 02:00:26.350
<v Gast 1>Forum-App.

02:00:27.470 --> 02:00:33.550
<v Gast 1>Ja, und ich finde es immer sehr faszinierend, wie Jeff Atwood mit sehr vielen Beispielen und was ist,

02:00:33.630 --> 02:00:40.590
<v Gast 1>wenn du Unicode benutzt und was ist, wenn du jetzt irgendwie japanische Zeichen benutzt und wie lang ist

02:00:40.590 --> 02:00:43.310
<v Gast 1>dann das Passwort wirklich und so weiter und so fort.

02:00:43.470 --> 02:00:48.190
<v Gast 1>Und was ist, wenn du Emoji benutzt und ja,

02:00:48.350 --> 02:00:52.590
<v Gast 1>und das ist eine sehr, sehr nette Ausführung, warum man eigentlich hauptsächlich gucken sollte,

02:00:52.670 --> 02:00:57.710
<v Gast 1>dass Passwörter lang genug sind oder einfach einen Indikator bieten sollte,

02:00:57.790 --> 02:01:04.590
<v Gast 1>wie viel Entropien ein Passwort enthält, statt einfach stur irgendwelche regulären Ausdrüc anzuwenden,

02:01:04.670 --> 02:01:08.510
<v Gast 1>die im Zweifelsfall überhaupt nichts über die Sicherheit des Passworts aussagen.

02:01:08.750 --> 02:01:13.470
<v Gast 1>Und das ist ein Mimimi, weil ich ständig auf, also ich erinnere mich nicht mehr,

02:01:13.550 --> 02:01:15.870
<v Gast 1>was mein letztes, der letzte Fall war.

02:01:16.510 --> 02:01:19.470
<v Gast 1>Ich hatte letztens, ich erinnere mich nicht mehr, was für eine Webseite das war.

02:01:19.630 --> 02:01:22.270
<v Gast 1>Ich hatte einen Fall, da habe ich irgendwie, so wie man es halt so tut,

02:01:22.350 --> 02:01:28.190
<v Gast 1>irgendwo ein Passwort, einen Account angelegt und da halt auch ein Passwort gesetzt.

02:01:28.670 --> 02:01:35.070
<v Gast 1>Und dann kommt so, ja, nee, dein, das super sichere, zufällig generierte Passwort von deinem

02:01:35.070 --> 02:01:36.830
<v Gast 1>Passwortmanager ist nicht sicher genug.

02:01:36.990 --> 02:01:40.590
<v Gast 1>Nee, ist, nee, es ist nicht, dass es nicht sicher genug ist, es ist zu lang.

02:01:41.310 --> 02:01:42.430
<v Unbekannt>Ja, da kannst du natürlich.

02:01:42.990 --> 02:01:45.790
<v Gast 1>Da geht mir halt dann schon das Messer in der Tasche auf.

02:01:46.270 --> 02:01:49.950
<v Gast 2>Ach, da weißt du, die Hashes nicht, wenn es zu lang ist, weil alle Hashes sind gleich lang.

02:01:50.190 --> 02:01:50.430
<v Gast 2>Ja.

02:01:51.070 --> 02:01:56.430
<v Gast 1>Ich glaube, es gibt ja schon so Dinge, dass halt zum Beispiel sowas wie B-Krypt wird irgendwann sehr langsam,

02:01:56.510 --> 02:01:58.110
<v Gast 1>wenn das Passwort sehr lang ist.

02:01:58.510 --> 02:02:03.630
<v Gast 1>Und ich glaube, B-Krypt hat auch eine technische Maximallänge, aber die liegt irgendwie bei,

02:02:03.790 --> 02:02:06.670
<v Gast 1>ich glaube, 96 Zeichen oder sowas.

02:02:07.710 --> 02:02:12.990
<v Gast 1>Auf jeden Fall, wenn mir irgendeine Seite sagt, mein Passwort darf maximal irgendwie 16 Zeichen lang sein,

02:02:13.070 --> 02:02:16.830
<v Gast 1>dann denke ich, das ist erstmal echt scheiße.

02:02:17.630 --> 02:02:23.630
<v Gast 1>Dann sage ich meinem Passwortmanager, okay, dreh doch mal bitte deine Passwortlänge von dem zufällig

02:02:23.630 --> 02:02:25.710
<v Gast 1>generierten Passwort auf 16 Zeichen runter.

02:02:26.590 --> 02:02:31.710
<v Gast 1>Lüge dieses Passwort ein, sag er, nee, darfst du nicht, ist immer noch zu lang.

02:02:33.870 --> 02:02:34.190
<v Gast 1>Okay.

02:02:35.950 --> 02:02:37.870
<v Gast 1>15 Zeichen, jupp, nimmt er.

02:02:39.230 --> 02:02:39.550
<v Gast 1>Ja.

02:02:39.950 --> 02:02:40.750
<v Gast 2>Einmal mit Prof.

02:02:40.990 --> 02:02:45.710
<v Gast 1>Das sagt dann halt auch, ihr sagt dann halt auch sehr viel über die Qualität dieser Webseite aus und dass du

02:02:45.710 --> 02:02:49.790
<v Gast 1>vielleicht echt einen Teufel tun solltest, dieses Passwort irgendwo wiederzuverwenden.

02:02:51.070 --> 02:02:54.590
<v Gast 2>Besser, dass du ein Passwortmanager dafür hast und nicht ein anständiges Passwort da.

02:02:55.470 --> 02:03:02.190
<v Gast 1>Aber letzten Endes ist es halt so, also Jeff Edward geht da echt ins Detail und bringt halt auch sehr viele

02:03:02.190 --> 02:03:08.030
<v Gast 1>Passwörter, die total cool, also bringt dann halt auch Beispiele für Passwörter,

02:03:08.350 --> 02:03:13.230
<v Gast 1>die anhand von bestimmten Regeln, die auf sehr vielen Seiten gelten,

02:03:13.390 --> 02:03:16.510
<v Gast 1>eigentlich total cool sind, aber eigentlich voll unsicher sind.

02:03:17.710 --> 02:03:23.390
<v Gast 1>Und ja, bringt einfach, also kommt halt zum Schluss,

02:03:23.470 --> 02:03:26.830
<v Gast 1>dass solche Regeln kompletter Quatsch sind und dass man im Endeffekt,

02:03:26.990 --> 02:03:32.590
<v Gast 1>wenn man was enforcen will, dann soll man eine Mindestlänge von Passwörtern enforcen und man soll den Benutzer

02:03:32.590 --> 02:03:39.390
<v Gast 1>vielleicht einen Indikator geben über die Entropie in diesem Passwort und nicht nur stur

02:03:39.390 --> 02:03:42.270
<v Gast 1>irgendwelche, ja du musst das und du musst das und du musst das machen,

02:03:42.430 --> 02:03:46.910
<v Gast 1>weil im Zweifelsfall ist so dieses, was war dieses XKCD-Beispiel,

02:03:46.990 --> 02:03:50.110
<v Gast 1>Battery Horse, irgendwas, Stable.

02:03:52.270 --> 02:03:52.590
<v Gast 1>Ja.

02:03:52.830 --> 02:03:54.990
<v Gast 1>Correct Battery Horse Stable.

02:03:55.230 --> 02:03:55.710
<v Gast 1>Stable Horse.

02:03:56.030 --> 02:03:58.030
<v Gast 1>Correct Horse Battery Stable wars.

02:04:00.590 --> 02:04:04.030
<v Gast 1>Obwohl es keine Sonderzeichen und keine großen Kleinschreibung enthält,

02:04:04.190 --> 02:04:10.830
<v Gast 1>ist da sehr, sehr viel mehr Entropie drin als in irgendeinem achtzeichigen Passwort mit Sonderzeichen und

02:04:10.830 --> 02:04:12.510
<v Gast 1>Großen Kleinschreibungen und shit.

02:04:12.750 --> 02:04:12.990
<v Gast 1>Ja.

02:04:15.230 --> 02:04:16.350
<v Unbekannt>Uh, Passwörter.

02:04:16.910 --> 02:04:18.350
<v Unbekannt>Oder Passworteinschränkungen.

02:04:18.590 --> 02:04:23.230
<v Gast 1>Ja, weißt du, wir haben irgendwie das Jahr 2017 und das ist immer noch ein Thema,

02:04:23.390 --> 02:04:25.070
<v Gast 1>was Menschen wahnsinnig macht.

02:04:25.230 --> 02:04:29.950
<v Gast 1>Das nächste Mimi wäre, dass ich bis jetzt noch keinen Passwortmanager gefunden habe,

02:04:30.430 --> 02:04:37.070
<v Gast 1>den Menschen aus meiner Verwandtschaft tatsächlich benutzen

02:04:37.070 --> 02:04:37.470
<v Gast 1>würden.

02:04:37.710 --> 02:04:41.230
<v Gast 1>Ich sehe das immer bei allen möglichen Nerds aus meinem Umfeld.

02:04:41.470 --> 02:04:48.430
<v Gast 1>Die gehen dann an Weihnachten zu ihren Eltern und richten ihnen OnePassword oder The LastPass oder

02:04:48.430 --> 02:04:55.310
<v Gast 1>sonst irgendwas, KeyPass X oder wie es ja auch immer heißen, ein und speichern da ihre Passwörter rein und

02:04:55.710 --> 02:05:01.710
<v Gast 1>um dann festzustellen, dass die liebe Verwandtschaft diese Passwortmanager einfach ignoriert,

02:05:02.750 --> 02:05:07.870
<v Gast 1>konsistent und man dann quasi das nächste Mal, wenn man an Weihnachten wieder bei seiner Familie ist,

02:05:08.110 --> 02:05:14.830
<v Gast 1>alle Passwörter updaten kann, weil die Verwandtschaft ihre Passwörter weiterhin in

02:05:14.830 --> 02:05:18.990
<v Gast 1>irgendwelche Notizbücher oder in Post-it-Notes rein auf Post-it-Notes draufschreibt.

02:05:19.230 --> 02:05:26.030
<v Gast 2>Ja, wenn sie sie zumindest in Notizbücher schreiben, dann immerhin ist es dann

02:05:26.030 --> 02:05:27.070
<v Gast 2>vielleicht mehr als eins.

02:05:27.470 --> 02:05:28.750
<v Gast 2>Mehr will ich ja gar nicht.

02:05:29.710 --> 02:05:30.990
<v Gast 2>Hauptsache nicht dasselbe überall.

02:05:31.230 --> 02:05:35.870
<v Gast 1>Ja, aber dann ist halt das Problem, okay, so, hier ist irgendwie eine App,

02:05:35.950 --> 02:05:39.870
<v Gast 1>die ist cool, okay, dazu brauchst du dann dein iTunes-Passwort.

02:05:40.430 --> 02:05:42.110
<v Gast 1>Was ist denn dein iTunes-Passwort?

02:05:42.190 --> 02:05:48.270
<v Gast 1>Und dann steht es jetzt in deinem Notizbuch unter iPod oder steht es unter

02:05:48.910 --> 02:05:54.110
<v Gast 1>Apple ID oder steht es unter, und ich glaube, vielen Menschen ist dann die,

02:05:55.070 --> 02:05:58.190
<v Gast 1>wie soll man sagen, der Zusammenhang unklar.

02:05:59.550 --> 02:06:00.350
<v Unbekannt>Ja, gut.

02:06:00.510 --> 02:06:06.350
<v Gast 2>Es ist ganz ehrlich, es ist aber auch teilweise, also gerade Apple, wie schlecht ist Passwortmanagement?

02:06:07.390 --> 02:06:13.870
<v Gast 2>Fucking alle zwölf Tage Apple TV so, oh, bitte log dich neu ein oder mein iPhone gestern irgendwie werden im

02:06:13.870 --> 02:06:19.230
<v Gast 2>Auto fahren, mit Navigation auf einmal poppt dieser Kack-ITunes-Ding auf und so gib mal dein Passwort ein.

02:06:20.430 --> 02:06:27.310
<v Gast 1>Ja, also ich hatte da auch mal so eine so eine Geschichte, dass mein Apple-ID alle zwei Tage

02:06:27.310 --> 02:06:33.310
<v Gast 1>gelockt war und ich dann hier jetzt gib mal bitte dein Passwort ein.

02:06:33.630 --> 02:06:39.230
<v Gast 1>Nee, resette komplett dein Passwort und dann sagen alle meine irgendwie fünf Apple-Devices,

02:06:39.390 --> 02:06:43.710
<v Gast 1>hey, übrigens, du logg dich doch mal hier neu ein, du hast dein Passwort geändert,

02:06:43.790 --> 02:06:44.910
<v Gast 1>es ist nicht mehr gültig.

02:06:45.870 --> 02:06:49.230
<v Gast 1>Dann logge ich mich in alle Devices ein und krieg eine Notification,

02:06:49.310 --> 02:06:53.870
<v Gast 1>dass mein fucking Apple-Account wieder gelockt ist, weil ich mich auf zu vielen Geräten eingeloggt habe.

02:06:54.910 --> 02:06:56.030
<v Unbekannt>Ja, deswegen.

02:06:57.070 --> 02:07:00.350
<v Gast 2>Ich verstehst schon, dass Leute sowas nicht machen wollen, aber naja, das ist schwer.

02:07:01.150 --> 02:07:08.030
<v Gast 1>Vor kurzem auch aus irgendwelchen ungeklärten Ursachen mein US-ITun-Account gelockt.

02:07:08.110 --> 02:07:15.070
<v Gast 1>Und ich musste dann in einem sehr seltsamen Gespräch

02:07:15.390 --> 02:07:19.870
<v Gast 1>mit einer Supportkraft reden, die sich angehört hat, als wäre sie ein Roboter,

02:07:20.830 --> 02:07:26.110
<v Gast 1>weil entweder meine oder ihre Leitung so schlecht war,

02:07:26.910 --> 02:07:32.350
<v Gast 1>dass die Kompressionsartefakte so ein bisschen alles Menschlich aus der Stimme entfernt haben.

02:07:33.070 --> 02:07:37.790
<v Gast 2>So will ich auch so, so will ich mit Menschen reden, die müssen an sich hören wie Roboter.

02:07:38.110 --> 02:07:38.590
<v Gast 2>Auf jeden Fall.

02:07:40.350 --> 02:07:42.110
<v Gast 2>Tut es beim Schreien auch nicht so leid.

02:07:42.430 --> 02:07:42.990
<v Gast 2>Genau.

02:07:43.870 --> 02:07:45.630
<v Unbekannt>Du Kakroboter, nein.

02:07:46.110 --> 02:07:49.630
<v Gast 2>Ja, was auch scheiße ist, ist, äh, Achtung, Überleitung, ja.

02:07:49.950 --> 02:07:51.390
<v Gast 2>Netzwerkkamera Software.

02:07:51.950 --> 02:07:52.590
<v Gast 2>Irgendwie.

02:07:52.990 --> 02:07:57.070
<v Gast 2>Also ich hab jetzt, ich habe mir noch nicht mal so eine Kamera gekauft, Blink.

02:07:57.550 --> 02:08:00.030
<v Gast 2>Ist ganz cool eigentlich, 100 Dollar, glaube ich.

02:08:00.350 --> 02:08:05.790
<v Gast 2>Und ist eine Kamera, die mit Batterien betrieben wird, WLAN hat und

02:08:05.790 --> 02:08:09.630
<v Gast 2>H264-Videos quasi aufnimmt.

02:08:10.110 --> 02:08:12.030
<v Gast 2>Also prinzipiell schon mal richtig.

02:08:12.270 --> 02:08:14.430
<v Gast 2>Aber das ist halt so eine proprietäre Geschichte.

02:08:14.510 --> 02:08:20.510
<v Gast 2>Bedeutet, das geht wunderbar, da gibt es eine App für und die kannst du,

02:08:20.670 --> 02:08:23.470
<v Gast 2>die hält, glaube ich, auch zwei Jahre auf einem Satz Batterien oder so.

02:08:23.630 --> 02:08:27.550
<v Gast 2>Und ich verwende die Kamera dafür, um das Eichhörnchen aufzunehmen, das immer auf meinem Balkon läuft.

02:08:27.790 --> 02:08:31.150
<v Gast 2>Was ja prinzipiell ein super guter Einsatz für eine Kamera ist.

02:08:31.710 --> 02:08:33.310
<v Unbekannt>Das ist die Squirrel Campech.

02:08:34.030 --> 02:08:35.390
<v Gast 2>Das ist die Squirrel Cam, genau.

02:08:35.470 --> 02:08:37.310
<v Gast 2>Das muss man benutzen.

02:08:37.790 --> 02:08:40.270
<v Gast 2>Kann man auch mal hier Blink, wie heißt es denn?

02:08:41.070 --> 02:08:42.750
<v Gast 2>Blinkforhome.com, genau.

02:08:42.990 --> 02:08:44.270
<v Gast 2>Ich packe das mal rein.

02:08:44.830 --> 02:08:45.630
<v Gast 1>Kannst ja auch mal irgendwie.

02:08:45.950 --> 02:08:47.470
<v Gast 2>Und das funktioniert ganz gut.

02:08:48.670 --> 02:08:54.830
<v Gast 2>Aber das Blöde ist natürlich, dass das alles so proprietär ist und ich kann dann immer,

02:08:54.910 --> 02:08:58.110
<v Gast 2>wenn ich die Push-Message kriege, irgendwie sage, ja, und jetzt speichere ich mir das noch,

02:08:58.350 --> 02:09:00.990
<v Gast 2>aber irgendwie hätte ich gern die Videodateien.

02:09:01.070 --> 02:09:05.550
<v Gast 2>So als Nerd will man ja gerne einfach mal eine Datei auf einer Festplatte haben und nicht irgendwie bei einem

02:09:05.550 --> 02:09:08.430
<v Gast 2>Cloud-Provider, der alle zwei Monate pleite gehen könnte.

02:09:08.670 --> 02:09:12.110
<v Gast 2>Und deswegen habe ich gedacht, klar, super, 100 Dollar für so eine,

02:09:12.270 --> 02:09:17.390
<v Gast 2>in Anführungszeichen, miese Kamera ohne Nachtsicht, ohne alles, ist ja auch recht teuer.

02:09:17.550 --> 02:09:19.150
<v Gast 2>Kaufe ich mir einfach noch eine.

02:09:19.950 --> 02:09:22.110
<v Gast 2>Dieses Mal irgend so ein blödes China-Modell.

02:09:22.270 --> 02:09:28.590
<v Gast 2>Aber das blöde China-Modell hat natürlich einen RTSP oder HTTP-Livestream,

02:09:28.750 --> 02:09:33.150
<v Gast 2>also eine URL, wo du quasi das aktuelle Kamerabild dir holen kannst.

02:09:33.470 --> 02:09:38.110
<v Gast 2>Und da habe ich gedacht, ja, da gibt es doch sicher jetzt irgendwie so Open Source Zeug,

02:09:38.350 --> 02:09:40.750
<v Gast 2>das dann die Bewegungserkennung macht.

02:09:40.990 --> 02:09:44.830
<v Gast 2>Weil mit der proprietären Version habe ich jetzt auch das Problem, dass wenn der Baum im Hintergrund,

02:09:44.910 --> 02:09:48.430
<v Gast 2>wenn er mal Wind kommt und der wackelt, kriege ich halt auch die Push-Message,

02:09:48.510 --> 02:09:50.990
<v Gast 2>wo dann drin steht, hier Bewegung entdeckt.

02:09:51.150 --> 02:09:52.430
<v Unbekannt>Hier ist ein Video.

02:09:53.390 --> 02:09:56.510
<v Gast 2>Besonders habe ich mir irgend so eine billige Krebekamera gekauft und hab gedacht,

02:09:56.590 --> 02:10:02.910
<v Gast 2>jetzt gibt es doch da sicher irgendwie eine Möglichkeit, das Motion-activated zu machen.

02:10:03.230 --> 02:10:05.710
<v Gast 2>Aber irgendwie habe ich nichts Schickes gefunden.

02:10:05.870 --> 02:10:12.350
<v Gast 2>Es gibt irgendwie Zone Minder, aber Zone Minder ist das heftigste Webinterface der Welt

02:10:12.590 --> 02:10:16.590
<v Gast 2>und ist auch eher darauf ausgelegt, 38 Kameras zu haben als eine.

02:10:16.750 --> 02:10:23.070
<v Gast 2>Und irgendwie habe ich es mal versucht einzusetzen, aber dann Docker-Container gestartet und er wollte da

02:10:23.070 --> 02:10:24.910
<v Gast 2>nicht zur Netzwerkkamera connecten.

02:10:25.070 --> 02:10:29.150
<v Gast 2>Oder hat irgendwie gesagt, er könnte den Stream nicht finden, obwohl ich den wunderbar lesen konnte.

02:10:29.470 --> 02:10:34.910
<v Gast 2>Das war alles ein bisschen kreblich und irgendwie fehlt mir noch so die

02:10:35.790 --> 02:10:36.590
<v Gast 2>Lösung.

02:10:36.830 --> 02:10:41.550
<v Gast 2>Ich glaube, es gab ein, so ein Open Source-Tool, das hieß, glaube ich, Motion einfach nur.

02:10:43.150 --> 02:10:49.150
<v Gast 2>Der sich drauf spezialisiert hat, diese Bewegungen, ja, motion.sourcecore SourceForge.com.

02:10:49.470 --> 02:10:52.590
<v Gast 2>Aber es ist halt dann, es wurde jetzt auch, es ist jetzt ein Motion Project,

02:10:52.750 --> 02:10:59.310
<v Gast 2>wurde dann nach GitHub umgezogen und ist auch so mäßig, mäßig

02:11:00.590 --> 02:11:02.110
<v Gast 2>maintained, glaube ich.

02:11:03.070 --> 02:11:05.630
<v Gast 2>Und irgendwie fehlt mir da ein gutes Projekt.

02:11:06.270 --> 02:11:08.910
<v Gast 2>Ich habe keinen Bock, das selber zu schreiben, aber ich hätte gern eins.

02:11:08.990 --> 02:11:13.870
<v Gast 2>Und was ich im Endeffekt machen will, ist, ich will 38 Videos pro Tag von diesem Eichhörnchen haben.

02:11:14.030 --> 02:11:19.310
<v Gast 2>Und dann will ich da irgendwie vom Eichhörnchen nur die vom Eichhörnchen und dann will ich darauf irgendeinen,

02:11:20.510 --> 02:11:24.910
<v Gast 2>keine Ahnung, Deep Convolution, was weiß ich was, Learning Network,

02:11:24.990 --> 02:11:29.950
<v Gast 2>bla bla bla laufen lassen, dass er auch das Eichhörnchen erkennt und dass er dann nicht,

02:11:30.110 --> 02:11:33.230
<v Gast 2>wenn ich auf den Balkon gehe und mich da hinleg, irgendwie in die Sonne,

02:11:33.390 --> 02:11:35.950
<v Gast 2>dass er dann nicht mir ein Video von mir selber schickt, wo er sagt,

02:11:36.110 --> 02:11:39.230
<v Gast 2>da bewegt sich was, sondern nein, ich will nur das Eichhörnchen haben.

02:11:39.710 --> 02:11:45.070
<v Gast 2>Und es gibt sehr viele Paper, wo sie versuchen, Katze und Eichhörnchen zu erkennen.

02:11:45.150 --> 02:11:50.430
<v Gast 2>Also die theoretischen Grundlagen sind da, aber ich habe irgendwie noch keine gute Software gefunden.

02:11:50.590 --> 02:11:53.230
<v Gast 2>Es gibt wohl ein paar von meinen Kollegen benutzen irgendeinen auf dem Mac,

02:11:53.390 --> 02:11:58.350
<v Gast 2>die läuft dann halt irgendwie auf dem Mac Mini, aber ich glaube, die benutzen auch so einen Minder und das ist

02:11:58.350 --> 02:12:04.430
<v Gast 2>ein bisschen einfacher einzurichten, aber bisher habe ich irgendwie nichts gefunden,

02:12:04.590 --> 02:12:05.470
<v Gast 2>was dem gerecht macht.

02:12:05.630 --> 02:12:10.030
<v Gast 1>Ja, also was ich da halt kenne in der Richtung, wo man solche Sachen mit implementieren könnte,

02:12:10.190 --> 02:12:12.990
<v Gast 1>wenn man denen auf Schmerz steht, ist OpenCV.

02:12:13.790 --> 02:12:17.630
<v Gast 1>Das ist auch so eine Open Source, wie nennt man denn das?

02:12:17.710 --> 02:12:23.790
<v Gast 1>Das ist so, damit kann man so alles mit Computer Vision, damit kann man so Object-Tracking machen und kann

02:12:23.870 --> 02:12:29.310
<v Gast 1>irgendwie so auch Bewegungserkennung und Zeug könnte man damit implementieren,

02:12:29.390 --> 02:12:31.550
<v Gast 1>aber das ist halt eine sehr low-fähig.

02:12:31.710 --> 02:12:32.350
<v Gast 1>Kann man, ja.

02:12:33.310 --> 02:12:39.950
<v Gast 1>Kann man schon, wenn man irgendwie das, äh, ich weiß nicht, wenn einem Eichhörnchen-Videos einen

02:12:39.950 --> 02:12:43.470
<v Gast 1>signifikanten Zeit seiner Freizeit wert sind, dann kann man das wahrscheinlich schon.

02:12:43.790 --> 02:12:48.110
<v Gast 2>Genau, ja, und ich bin, da ich bald auch heirate, bin ich eher damit beschäftigt,

02:12:48.270 --> 02:12:50.830
<v Gast 2>Flüge und Hotels zu buchen, als OpenCV zu hacken.

02:12:51.070 --> 02:12:52.670
<v Gast 2>Aber ich will trotzdem die Eichhörnchen-Videos.

02:12:53.950 --> 02:12:55.470
<v Gast 1>Eichhörnchen sind wichtig.

02:12:56.750 --> 02:12:58.430
<v Gast 2>Eichhörnchen sind wichtig.

02:13:00.910 --> 02:13:04.830
<v Gast 2>Also optimalerweise würde ich sogar diese Eichhörnchenerkennung, wenn es dann läuft,

02:13:05.470 --> 02:13:09.710
<v Gast 2>auf Facebook Live packen und dann eine Facebook-Seite machen, wo jedes Mal,

02:13:09.790 --> 02:13:12.110
<v Gast 2>wenn das Eichhörnchen kommt, es live gestreamt wird.

02:13:12.670 --> 02:13:19.070
<v Gast 2>Und ich denke, da wäre ich, was Unterhaltungsmedien angeht, ganz vorne dabei.

02:13:19.310 --> 02:13:20.270
<v Gast 1>Ja, das wäre auf jeden Fall.

02:13:20.510 --> 02:13:23.070
<v Gast 2>Aber genau so, falls jemand was weiß, in die Kommentare.

02:13:23.390 --> 02:13:29.630
<v Gast 1>Der ist vielleicht auch ein super Use Case für so Deep Learning Networks und hier

02:13:29.870 --> 02:13:33.390
<v Gast 1>Cloud Computing und sonstige Dinge.

02:13:33.630 --> 02:13:37.230
<v Gast 2>Es gibt, es gibt auch so von Microsoft, Club gibt es auch eins, es gibt so APIs,

02:13:37.310 --> 02:13:40.830
<v Gast 2>wo du quasi Bilder hinschicken kannst, die dir dann sagt, ob da ein Eichhörnchen drauf ist oder nicht.

02:13:40.990 --> 02:13:46.590
<v Gast 2>Oder Facebook hat auch so ein paar, aber ich will auch nicht unbedingt den gesamten Tag irgendwie H264-Video

02:13:46.750 --> 02:13:47.790
<v Gast 2>in die Cloud streamen.

02:13:48.030 --> 02:13:51.710
<v Gast 2>Also eventuell, wenn die Motion und dann lade ich es hoch, aber ich glaube,

02:13:51.790 --> 02:13:54.350
<v Gast 2>wenn du so ein Netzwerk lokal trainiert hast, dann sollte es auch nicht sein.

02:13:54.510 --> 02:13:58.990
<v Gast 1>Ja, ich meine, im Zweifelsfall, das ist ja jetzt auch kein großes Datensetz, was du da trainieren willst.

02:13:59.070 --> 02:14:01.390
<v Gast 1>Du willst Eichhörnchen oder kein Eichhörnchen?

02:14:01.950 --> 02:14:03.070
<v Gast 1>Das ist dir die Frage.

02:14:04.110 --> 02:14:08.190
<v Gast 2>Und ich brauche nicht mal mehr, also Nachtsicht bringt reenig, weil das Eichhörnchen nachts nicht auf den

02:14:08.190 --> 02:14:08.990
<v Gast 2>Balkon kommt.

02:14:09.390 --> 02:14:14.590
<v Gast 2>Bedeutet, es ist dann auch immer recht gut belichtet und naja, sehen wir dann mal.

02:14:14.670 --> 02:14:20.190
<v Gast 2>Also wenn einer von euch da draußen eventuell weiß, vielleicht gibt es da irgendwie einen Fork von Motion,

02:14:20.270 --> 02:14:24.830
<v Gast 2>der super gut ist oder irgendwas anderes, dann in die Kommentare damit.

02:14:25.790 --> 02:14:26.670
<v Unbekannt>Eichhörnchen.

02:14:27.950 --> 02:14:28.670
<v Unbekannt>Was habe ich denn noch?

02:14:28.830 --> 02:14:29.550
<v Unbekannt>Achso, genau.

02:14:30.670 --> 02:14:31.710
<v Unbekannt>Bluetooth.

02:14:31.950 --> 02:14:35.950
<v Gast 1>Ist generell ja eigentlich eine ganz gute Idee, so Dinge kabellos zu machen.

02:14:36.190 --> 02:14:40.590
<v Gast 1>Ich habe mir jetzt vor kurzem, weil so langsam das Telefon meiner Frau gestorben ist,

02:14:40.670 --> 02:14:42.430
<v Gast 1>habe ich mir jetzt so ein iPhone 7 gekauft.

02:14:43.950 --> 02:14:49.150
<v Gast 1>Ist ein ganz nettes Device, hat leider keinen Kopfhörerausgang mehr.

02:14:49.790 --> 02:14:50.110
<v Gast 1>Achso.

02:14:50.430 --> 02:14:51.310
<v Gast 1>Ist so ein bisschen blöd.

02:14:51.710 --> 02:14:54.670
<v Gast 1>Jetzt habe ich natürlich das Problem, was heißt das Problem?

02:14:54.910 --> 02:14:57.310
<v Gast 1>Es ist mehr so ein Luxusproblem.

02:14:57.630 --> 02:15:02.670
<v Gast 1>Ich besitze diverse qualitativ hochwertige Kopfhörer,

02:15:02.750 --> 02:15:05.470
<v Gast 1>die ich jetzt nicht deswegen einfach in den Müll werfen will.

02:15:05.710 --> 02:15:11.070
<v Gast 1>Und ich finde irgendwie diese komischen Apple 10-Dollar-Adapter,

02:15:11.150 --> 02:15:15.310
<v Gast 1>die man da für den Lightning Port bekommt, finde ich so ein bisschen albern.

02:15:15.950 --> 02:15:20.590
<v Gast 1>Also zum einen, weil die so sehr flimsy, was sind da das deutsche Wort,

02:15:20.910 --> 02:15:22.510
<v Gast 1>sie wirken nicht besonders vertrauenserweckend.

02:15:22.750 --> 02:15:23.710
<v Unbekannt>Besonders vertrauenserweckend.

02:15:25.390 --> 02:15:31.470
<v Gast 1>Und das andere ist, ich meine, wenn man dann schon mal auf kabellos umsteigen kann,

02:15:31.550 --> 02:15:34.590
<v Gast 1>dann könnte man das ja schon auch mal machen und das mal ausprobieren.

02:15:35.470 --> 02:15:40.270
<v Gast 1>Ich habe mir deswegen, also ich hatte schon Sachen hier rumliegen, ich habe vor einer Weile mal ein bisschen

02:15:40.270 --> 02:15:44.750
<v Gast 1>rumgemacht mit so Bluetooth,

02:15:44.990 --> 02:15:48.910
<v Gast 1>wie heißt es APTX Receiver und Kopfhörer?

02:15:49.070 --> 02:15:50.670
<v Gast 2>Das ist diese Low Latency erweitern.

02:15:50.830 --> 02:15:56.670
<v Gast 1>Genau, APTX ist quasi noch ein weiteres Set von Codecs, die man auf Bluetooth aufbauend benutzen kann.

02:15:56.750 --> 02:16:03.550
<v Gast 1>Da gibt es auch einen APTX Low Latency Standard, den ich dann mit einem Fire

02:16:03.790 --> 02:16:04.910
<v Gast 1>TV benutzt habe.

02:16:05.070 --> 02:16:09.390
<v Gast 1>Und da habe ich mir so einen komischen Bluetooth Receiver, Transmitter,

02:16:09.630 --> 02:16:13.630
<v Gast 1>Umschalt Nupsi gekauft, den man halt so hin und her schalten kann.

02:16:14.270 --> 02:16:18.350
<v Gast 1>Den brauche ich mittlerweile nicht mehr, weil ich jetzt direkt mit dem Bluetooth-Kopf höre an meinen Apple TV

02:16:18.350 --> 02:16:23.390
<v Gast 1>gehe und es gut genug ist, weil der Apple TV weiß, dass er mein Bild um ein bisschen verzögert,

02:16:23.470 --> 02:16:24.750
<v Gast 1>damit da keine Latenz.

02:16:25.230 --> 02:16:25.550
<v Gast 1>Funktioniert.

02:16:27.070 --> 02:16:31.390
<v Gast 1>Also funktioniert tatsächlich auch besser als dieser Low-Latency APTX-Standard,

02:16:31.950 --> 02:16:35.470
<v Gast 1>weil dieses AppTX-Zeug, das kann jetzt zwar dann die Latenz auf, ich glaube,

02:16:35.550 --> 02:16:39.550
<v Gast 1>es war irgendwas zwischen 30 und 50 Millisekunden runter bringen.

02:16:40.350 --> 02:16:42.830
<v Gast 1>Es ist, wenn man darauf achtet, merkt man es immer noch.

02:16:42.910 --> 02:16:46.590
<v Gast 1>Es ist jetzt nicht so, dass man sagen kann, ja, ich gucke jetzt einen Film und dabei werde ich wahnsinnig,

02:16:46.670 --> 02:16:49.070
<v Gast 1>weil Audio und Video komplett out of sync sind.

02:16:49.390 --> 02:16:51.550
<v Gast 1>So ist es nicht, man kann das durchaus benutzen.

02:16:51.710 --> 02:16:53.470
<v Gast 1>Wenn man darauf achtet, merkt man es.

02:16:54.430 --> 02:16:59.070
<v Gast 1>Wohingegen, wenn man das auch irgendwie auf dem Apple DV benutzt und der Apple DV einfach das Videosignal

02:16:59.070 --> 02:17:03.470
<v Gast 1>entsprechend der Latenz so ein bisschen, wie soll man sagen, verzögert,

02:17:04.350 --> 02:17:06.670
<v Gast 1>dann ist es eigentlich relativ saadig.

02:17:06.910 --> 02:17:10.350
<v Gast 1>Ja, und jedenfalls, ich hatte diesen Adapter, den habe ich dann mal so probiert,

02:17:10.510 --> 02:17:16.590
<v Gast 1>um dann so, wenn ich nachts mein iPhone am Ladekabel habe, dass ich dann abends noch Podcasts hören kann

02:17:17.550 --> 02:17:22.590
<v Gast 1>währenddessen, was halt so das andere Problem ist, wenn ich halt mein Telefon lade,

02:17:22.670 --> 02:17:27.150
<v Gast 1>dann ist halt auch der Headphone-Port belegt.

02:17:27.950 --> 02:17:30.750
<v Gast 1>Klar gibt es da irgendwelche komischen Adapter und so weiter.

02:17:30.990 --> 02:17:37.790
<v Gast 1>Die sind aber entweder teuer oder umständlich oder scheiße oder funktionieren nicht besonders gut

02:17:37.950 --> 02:17:38.750
<v Gast 1>oder alles.

02:17:41.150 --> 02:17:45.550
<v Gast 1>Ja, also habe ich diesen Adapter probiert, schalte den auf den Receiver-Mode,

02:17:45.710 --> 02:17:48.510
<v Gast 1>koppel den mit meinem Telefon, hab einen Brumm auf dem Ohr.

02:17:50.270 --> 02:17:53.950
<v Gast 1>Also, das ist so irgendwie so ein niedrigfrequentes Brummen.

02:17:54.670 --> 02:18:01.550
<v Gast 1>Plus dieser Adapter hat auch keine Möglichkeit, am Gerät selber die Lautstärke lauter leiser zu stellen

02:18:01.630 --> 02:18:07.310
<v Gast 1>und dann ist es das nächste Problem, wenn ich die Lautstärke am Handy verstelle,

02:18:07.390 --> 02:18:09.310
<v Gast 1>ist die entweder zu leise oder zu laut.

02:18:09.870 --> 02:18:16.590
<v Gast 1>So diese Abstufung ist halt irgendwie, ich habe empfindliche Ohren und ich, was heißt empfindliche Ohren?

02:18:16.910 --> 02:18:20.910
<v Gast 1>Ich möchte in einem stillen Raum nicht irgendwie laut Podcasts hören,

02:18:20.990 --> 02:18:23.070
<v Gast 1>vor allem wenn ich gerade im Einschlafen bin.

02:18:24.190 --> 02:18:27.390
<v Gast 1>Was immer so ein bisschen so ein Problem ist.

02:18:27.870 --> 02:18:32.830
<v Gast 1>Dann habe ich mir nochmal irgendwie so einen 15-Dollar Adapter-Nupsi bei Amazon bestellt.

02:18:33.470 --> 02:18:36.110
<v Gast 1>Der ist auch ganz gut, solange man sich draußen bewegt.

02:18:36.430 --> 02:18:41.630
<v Gast 1>Wenn man in einem stillen Raum ist, wiederum das Problem hochfrequentes Fiepen.

02:18:41.870 --> 02:18:43.870
<v Gast 1>Kein Brummen mehr, sondern hochfrequentes Fiepen.

02:18:44.270 --> 02:18:50.670
<v Gast 1>Und ich zweifle jetzt gerade, ob es irgendwie Bluetooth-Adapter-Nupsis gibt,

02:18:50.910 --> 02:18:53.150
<v Gast 1>die ich möchte gar nichts Besonderes.

02:18:53.230 --> 02:18:58.190
<v Gast 1>Ich möchte, dass sie mir durch ihre Warntöne beim Ein- und Ausschalten nicht das Trommelfeld rausblasen.

02:18:59.470 --> 02:19:04.030
<v Gast 1>Weil das ist so ein anderes Problem, was viele solche Dinge haben, dass einfach diese Warngeräusche,

02:19:04.190 --> 02:19:09.470
<v Gast 1>wie gesagt, ich habe empfindliche Ohren und diese Warngeräusche sind meistens so laut und lassen sich nicht

02:19:09.470 --> 02:19:14.190
<v Gast 1>aus- oder leiser schalten, dass sie irgendwie mich wahnsinnig machen.

02:19:15.230 --> 02:19:20.350
<v Gast 1>Ich möchte gerne einfach nur ein Track 4, einen Track zurück und die Lautstärke regulieren können an einen

02:19:20.350 --> 02:19:24.110
<v Gast 1>Bluetooth und da irgendwo einen Kopfhörer, den ich bereits besitze,

02:19:24.190 --> 02:19:24.910
<v Gast 1>anschließt.

02:19:26.510 --> 02:19:31.230
<v Gast 2>Ja, das ist immer, es ist auch so eklav, weil die meisten Adapter, die kommen halt irgendwo aus China und die

02:19:31.230 --> 02:19:33.870
<v Gast 2>sagen dann, ja, Bluetooth 4.1 oder so.

02:19:33.950 --> 02:19:39.230
<v Gast 2>Und aber es gibt dann noch so viele Extensions und irgendwelchen anderen Kram und das ist so schwer

02:19:39.230 --> 02:19:40.030
<v Gast 2>rauszufinden.

02:19:40.190 --> 02:19:46.910
<v Gast 2>Ich habe auch mal versucht rauszufinden, an was es denn liegt, dass der Apple TV und ich habe jetzt so einen

02:19:46.910 --> 02:19:53.630
<v Gast 2>Doselautsprecher, so einen kleinen, dass der mit dem wunderbar klarkommt und dieses Delay

02:19:53.870 --> 02:19:56.110
<v Gast 2>da irgendwie wunderbar durchkalkulieren kann.

02:19:56.350 --> 02:19:59.870
<v Gast 2>Aber ich habe jetzt zum Beispiel neulich, ich hatte mal irgendeinen anderen Lautsprecher,

02:19:59.950 --> 02:20:03.710
<v Gast 2>irgend so irgendwas, Boom, hat auch einer von diesen, keine Ahnung.

02:20:03.950 --> 02:20:10.430
<v Gast 2>Kost auch einiges an Geld, aber da ging das ums Bereck nicht, da war das einfach super asynchron mit dem

02:20:10.430 --> 02:20:13.630
<v Gast 2>Amazon Fire TV und diesem Bose-Lautsprecher, den ich habe geht das.

02:20:13.950 --> 02:20:16.030
<v Gast 1>Fire TV kannst du komplett vergessen mit Bluetooth.

02:20:16.110 --> 02:20:17.230
<v Gast 1>Also das ist so meine Erfahrung.

02:20:17.390 --> 02:20:18.430
<v Unbekannt>Das ist so meine Erfahrung.

02:20:18.670 --> 02:20:21.550
<v Gast 2>Genau, und ich weiß halt nicht warum, weil das ist Bluetooth und ich habe auch irgendwann mal,

02:20:21.630 --> 02:20:25.790
<v Gast 2>ich habe es jetzt bei Reddit mal nachgefragt, so ist es irgendeine Erweiterung,

02:20:25.870 --> 02:20:30.350
<v Gast 2>ist es irgendein Teil vom Standard, irgendein Profil, das das andere Gerät implementieren muss?

02:20:30.590 --> 02:20:31.470
<v Unbekannt>Ich habe nicht so gut.

02:20:31.630 --> 02:20:37.710
<v Gast 1>Also wenn ich das richtig verstehe, muss der Apple TV ja irgendwie in der Lage sein,

02:20:37.870 --> 02:20:42.830
<v Gast 1>die Latenz zwischen Kopfhörer und deinem und Apple TV zu messen,

02:20:42.910 --> 02:20:47.310
<v Gast 1>damit der das Video entsprechend an verzögern kann, damit die,

02:20:47.870 --> 02:20:53.390
<v Gast 1>damit ansonsten nicht das Video vor deinem Audiosignal ankommt.

02:20:54.110 --> 02:21:00.750
<v Gast 2>Oder genau, aber es gibt halt auch keine irgendwie Bluetooth-Extension, Latency, sonst was.

02:21:00.910 --> 02:21:01.550
<v Gast 2>Keine Ahnung.

02:21:02.030 --> 02:21:07.870
<v Gast 2>Vielleicht macht er ganz irgendwie so einen Bluetooth-Pan auf, so ein Datennetz rein zufällig und da kannst du

02:21:07.870 --> 02:21:08.270
<v Gast 2>dann in den Kindern.

02:21:08.430 --> 02:21:12.110
<v Gast 1>Vielleicht hat er irgendwie eine Möglichkeit, vielleicht benutzt er irgendwelche obskuren Schnittstellen,

02:21:12.190 --> 02:21:13.470
<v Gast 1>um dann Ping zu implementieren.

02:21:13.550 --> 02:21:14.990
<v Gast 1>Das könnte ich mir vorstellen.

02:21:15.550 --> 02:21:19.950
<v Gast 2>Genau, das ist also, das ist immer das Ekelhafte bei Bluetooth, dass es halt so mäßig funktioniert.

02:21:21.230 --> 02:21:24.270
<v Gast 2>Wobei, das Apple hat jetzt ja auch dieses proprietäre, was war aus, K1.

02:21:27.390 --> 02:21:28.510
<v Gast 2>AirPods, ja.

02:21:28.750 --> 02:21:34.590
<v Gast 2>Die würde ich mir auch gerne kaufen, weil die Earpods bei mir wunderbar funktionieren, so von Ohrpassform her.

02:21:34.750 --> 02:21:35.710
<v Gast 2>Aber die gibt es nicht.

02:21:35.790 --> 02:21:41.070
<v Gast 2>Also hier, selbst in den USA, selbst im Apple Store bei Apple ist halt immer so,

02:21:41.150 --> 02:21:45.070
<v Gast 2>ja, wir kriegen die manchmal rein, aber die sind auch super schnell weg und wenn du es online kaufst,

02:21:45.150 --> 02:21:46.670
<v Gast 2>sagen sie ja, sechs Wochen.

02:21:46.910 --> 02:21:48.910
<v Gast 1>Ja, also ich hab da sechs Wochen.

02:21:49.710 --> 02:21:52.830
<v Gast 1>Ich kenne da auch so Leute, die haben sich dann gleich drei oder vier Stück bestellt,

02:21:52.910 --> 02:21:58.430
<v Gast 1>als sie angekündigt wurden und um sie dann irgendwann später gewinnbringend bei Ebay zu verkaufen.

02:22:00.030 --> 02:22:02.670
<v Gast 2>Ja, da bin ich zu faul, weil die kosten 100 Dollar.

02:22:02.830 --> 02:22:04.510
<v Gast 2>Aber ja, genau.

02:22:04.670 --> 02:22:05.870
<v Gast 2>Bluetooth ist ekelhaft.

02:22:06.110 --> 02:22:08.350
<v Gast 2>Was auch ekelhaft, ist, ist Android-Tablets.

02:22:08.670 --> 02:22:09.390
<v Gast 2>Warum tust du denn so?

02:22:11.150 --> 02:22:14.590
<v Gast 2>Ich denke immer, ich habe so ein altes iPad-Mini 2, sonst was.

02:22:14.750 --> 02:22:17.950
<v Gast 1>Also das ist noch so ein iPad-Mini, was nur scheiße ist, ohne Retina und so.

02:22:18.270 --> 02:22:19.630
<v Gast 1>Oder hat es schon Retina?

02:22:20.750 --> 02:22:25.230
<v Gast 2>Ich kann das nie sagen, ich kann meine Augen weg, aber was gut ist,

02:22:25.310 --> 02:22:30.990
<v Gast 2>weil mir es dann völlig egal ist, aber nee, es ist halt so ein so ein altes iPad und immer wenn ich,

02:22:31.230 --> 02:22:35.070
<v Gast 2>ich benutze es im Grunde nur irgendwie, wenn ich in der Badewanne was lesen will,

02:22:35.150 --> 02:22:37.390
<v Gast 2>so dieses Lesefuh, was wir manchmal machen.

02:22:37.550 --> 02:22:41.070
<v Gast 2>Oder im Flugzeug, um mein Onboard-Entertainment mir selber mitzubringen,

02:22:41.150 --> 02:22:43.150
<v Gast 2>falls ich alle Filme schon kenne oder so.

02:22:43.310 --> 02:22:47.950
<v Gast 2>Und gerade, wenn ich, wenn ich fliege, dann fliege ich meist nach Dublin von hier und das sind dann irgendwie

02:22:47.950 --> 02:22:51.310
<v Gast 2>10, 11 Stunden und ohne Filme ist es doof.

02:22:52.830 --> 02:22:58.750
<v Gast 2>Und auf dem iPad, ich habe nur 32 Gig Speicher, 16 Gig Speicher oder so.

02:22:58.830 --> 02:23:02.670
<v Gast 2>Auf jeden Fall mit all dem Geraffel und dem Podcasts und so darauf, da hat es nicht viel Platz.

02:23:02.910 --> 02:23:05.310
<v Gast 2>Und ich könnte mir jetzt entweder ein neues iPad Mini kaufen.

02:23:05.470 --> 02:23:07.790
<v Gast 2>Mini ist eigentlich ganz cool von der Passform her, finde ich.

02:23:08.030 --> 02:23:09.550
<v Gast 2>Ein bisschen größer wäre nett.

02:23:09.710 --> 02:23:13.870
<v Gast 2>Also so 8 Zoll statt 7 irgendwas, was die haben.

02:23:14.110 --> 02:23:20.030
<v Gast 2>Also ich habe eigentlich nach was 8 Zoll Größe gesucht, was viel Speicher hat,

02:23:20.110 --> 02:23:23.150
<v Gast 2>aber da ich es nie verwende, also ich verwende es halt für Insta-Paper,

02:23:23.230 --> 02:23:25.310
<v Gast 2>Twitter und manchmal Filme.

02:23:25.550 --> 02:23:28.510
<v Gast 2>Bedeutet, ich habe keinerlei Ansprüche an irgendwas eigentlich.

02:23:28.670 --> 02:23:32.590
<v Gast 2>Habe ich gedacht, gut, kaufst du jetzt mal so ein Android-Tablet, 200 Dollar oder so.

02:23:32.750 --> 02:23:38.510
<v Gast 2>Da gibt es einen Micro SD-Slot, da kannst du 128 Gig reinklatschen und kannst da Zeug drauf machen.

02:23:38.830 --> 02:23:42.990
<v Gast 2>Aber pui, ich habe mir das Nvidia Shield K1 gekauft.

02:23:43.150 --> 02:23:46.750
<v Gast 2>Ich bin halt auch zu Wirecutter gegangen und habe irgendwie beste Android-Tablet eingegeben.

02:23:46.990 --> 02:23:47.550
<v Gast 2>Was man so tut.

02:23:47.790 --> 02:23:52.270
<v Gast 2>Haben die gesagt, hier, das ist nicht das Allerneueste, aber es ist eins der besten.

02:23:52.510 --> 02:23:57.230
<v Gast 2>Geile CPU, erweiterbar, cooles Display, bla bla bla.

02:23:57.470 --> 02:24:02.990
<v Gast 2>Hat die neueste Android, was auch immer, sechs oder so, aber boah, was ein Krepel.

02:24:03.230 --> 02:24:09.390
<v Gast 2>Also ich habe es installiert, gut, so ein bisschen, ich bin jetzt auch auf Pocket Casts umgestiegen von Shifty

02:24:09.390 --> 02:24:09.790
<v Gast 2>Jelly.

02:24:09.950 --> 02:24:15.310
<v Gast 2>Hab dann gedacht, geil, dann könntest du da Podcasts quasi so aufbeiden und die synchronisieren sich dann über

02:24:15.310 --> 02:24:15.950
<v Gast 2>einen Webservice.

02:24:16.190 --> 02:24:17.310
<v Unbekannt>Cool, cool, cool.

02:24:18.590 --> 02:24:20.990
<v Gast 2>Aber allein schon Amazon Video.

02:24:21.070 --> 02:24:24.270
<v Gast 2>Denkst du so, ja gut, Amazon Video würde ich auch gerne.

02:24:24.430 --> 02:24:26.750
<v Gast 2>Die können ja offline speichern, das ist ganz nett.

02:24:27.230 --> 02:24:29.870
<v Gast 2>Gibt es natürlich jetzt nicht im Apple Play Store.

02:24:30.270 --> 02:24:34.270
<v Gast 2>Also wenn du Amazon Video eingibst, gibt es natürlich 38 Resultate,

02:24:34.590 --> 02:24:40.750
<v Gast 2>die alle Amazon Video heißen, aber dann steht halt irgendwie Amazon Video Guide oder Amazon Video

02:24:40.990 --> 02:24:45.950
<v Gast 2>Overview oder Amazon Video Client, was dann aber nichts mit Amazon Video zu tun hat.

02:24:46.190 --> 02:24:50.670
<v Gast 1>Also ich hab das mal bei meiner Spiegelmutter eingerichtet, die hatte auch irgend so ein komisches

02:24:50.670 --> 02:24:51.710
<v Gast 1>Krebel-Tablet.

02:24:51.790 --> 02:24:56.750
<v Gast 1>Und da musst du dann halt irgendwie, okay, da musst du deinen Code-Signing-Gedöns ausmachen,

02:24:56.910 --> 02:25:02.270
<v Gast 1>dass du Third-Party-Zeug außerhalb dieses Google Play Stores installieren kannst.

02:25:02.590 --> 02:25:03.230
<v Gast 1>Und dann musst du.

02:25:04.830 --> 02:25:06.430
<v Gast 2>Du kannst den Amazon-Store-Store runterladen.

02:25:06.750 --> 02:25:07.710
<v Gast 1>Amazon-Store runterladen.

02:25:07.790 --> 02:25:07.950
<v Gast 1>Genau.

02:25:08.030 --> 02:25:13.950
<v Gast 1>Und dann musst du es aus dem Amazon-Store deine Amazon Video-App runterladen,

02:25:14.350 --> 02:25:21.070
<v Gast 1>weil Amazon ja keinen Bock hat, Google Geld für den Play Store zu geben.

02:25:21.870 --> 02:25:22.830
<v Unbekannt>Irgendwie sowas.

02:25:22.910 --> 02:25:24.190
<v Gast 2>Genau, das habe ich dann auch gemacht.

02:25:24.270 --> 02:25:27.790
<v Gast 2>Und okay, das ging dann, dann hast du zumindest dieses Amazon-Zeug.

02:25:28.030 --> 02:25:32.190
<v Gast 2>Bitte, aber vielleicht wäre ich da noch klargekommen, aber dann ging es los mit WLAN.

02:25:32.430 --> 02:25:37.710
<v Gast 2>Ich habe bei mir den Access Point im Wohnzimmer und im Schlafzimmer,

02:25:37.790 --> 02:25:40.430
<v Gast 2>wo auch hier mein Bad ist, da hinten.

02:25:40.830 --> 02:25:43.790
<v Gast 2>Da habe ich mäßigen Empfang.

02:25:44.110 --> 02:25:48.910
<v Gast 2>Also ich kann mit dem iPhone und mit dem iPad Mini kann ich noch okay.

02:25:50.510 --> 02:25:55.070
<v Gast 2>Twitter kann ich, ich kann sogar YouTube-Videos schauen, aber ich kriege wahrscheinlich da hinten noch 5

02:25:55.150 --> 02:25:56.190
<v Gast 2>Megabit oder so.

02:25:56.750 --> 02:26:00.030
<v Gast 2>Was okay ist, komme ich mit klar, ich mache halt keine großen Downloads,

02:26:00.110 --> 02:26:02.830
<v Gast 2>aber ich kann im Grunde alles streamen und anschauen, was ich will.

02:26:03.070 --> 02:26:08.030
<v Gast 2>Das Android-Tablet Twitter war kompliziert.

02:26:08.910 --> 02:26:10.830
<v Gast 2>Und alles andere ging nicht wirklich.

02:26:11.150 --> 02:26:17.150
<v Gast 2>Und du denkst ja auch so, fuck, mein iPad ist glaube ich 2 Jahre älter als dieses Android-Teil.

02:26:17.390 --> 02:26:21.310
<v Gast 2>Das Android-Teil ist größer, hat also irgendwie 8 Zoll und was weiß ich was.

02:26:22.110 --> 02:26:26.430
<v Gast 2>Aber allein schon WLAN, nee, ging halt einfach nicht da hinten.

02:26:26.510 --> 02:26:32.350
<v Gast 2>Und war auch Dualband, also könnte irgendwie theoretisch 5 und 2,4 GHz und ich habe diesen Ubiquity Access

02:26:32.510 --> 02:26:38.110
<v Gast 2>Point, der ist also auch was Anständiges, aber irgendwie geht's halt nicht und hatte echt keinen Bock dazu.

02:26:38.270 --> 02:26:43.870
<v Gast 2>Hab's dann irgendwann, weil ich den, vom Designer hat es mir nicht so gefallen,

02:26:44.030 --> 02:26:50.190
<v Gast 2>gut, Eingewöhnungssache, aber selbst Hardware war scheiße, Software war voll mit Krebelzeug und irgendwie,

02:26:50.430 --> 02:26:52.990
<v Gast 2>du konntest gute Software schlecht kaufen.

02:26:53.230 --> 02:26:58.350
<v Gast 2>Das war dann alles so free mit irgendwelchem In-App-Scheiß und ich hab's dann zurückgeschickt.

02:26:58.430 --> 02:27:02.910
<v Gast 2>Und jetzt mal schauen, Apple hat jetzt irgendwie ein neues iPad mit 10 Zoll,

02:27:03.150 --> 02:27:08.190
<v Gast 2>9,7 Zoll, halbwegs günstig, 300 Dollar oder so, rausgegeben.

02:27:08.430 --> 02:27:10.030
<v Gast 2>Eventuell schaue ich mir das mal an.

02:27:10.270 --> 02:27:11.950
<v Gast 2>Oder halt ein neues Mini.

02:27:13.230 --> 02:27:14.110
<v Unbekannt>Mal gucken.

02:27:14.910 --> 02:27:20.030
<v Gast 1>Also ich habe da ja mein iPad Air 2, glaube ich.

02:27:20.350 --> 02:27:22.430
<v Gast 2>Das ist jetzt abgelöst worden von diesem neuen.

02:27:23.070 --> 02:27:25.150
<v Gast 2>Also das gibt es nicht mehr, sondern noch das iPad.

02:27:26.430 --> 02:27:29.390
<v Gast 1>Also ich weiß nicht, mit meinem Air bin ich echt super zufrieden.

02:27:30.030 --> 02:27:34.510
<v Gast 1>Ich benutze das recht oft und meine Frau auch.

02:27:34.590 --> 02:27:36.670
<v Gast 1>Also das ist bei uns eigentlich in Regengebrauch.

02:27:36.750 --> 02:27:41.070
<v Gast 1>Ich gucke halt recht viel so YouTube-Zeug und was weiß ich.

02:27:41.150 --> 02:27:47.870
<v Gast 1>Ich lese irgendwelche Dinge, höre ab und zu mal Podcasts und meine Frau benutzt so viel zum

02:27:47.870 --> 02:27:51.470
<v Gast 1>irgendwelchen Sachen browsen, wenn es jetzt keinen Bock hat, einen Laptop auszupacken und so gerade so

02:27:51.470 --> 02:27:56.430
<v Gast 1>irgendwelches, was weiß ich, mal irgendwie Dinge nachrecherchieren oder sowas.

02:28:00.190 --> 02:28:06.110
<v Gast 1>Von der Größe her ganz okay, ist auch so leicht genug, also jetzt nicht so, aber ja.

02:28:06.270 --> 02:28:11.150
<v Gast 1>Ich weiß nicht, ich habe jetzt gar nicht so richtig mitbekommen, dieses neue iPad finden Leute,

02:28:11.230 --> 02:28:13.550
<v Gast 1>glaube ich, nicht so gut, so im Großen und Ganzen.

02:28:14.350 --> 02:28:20.110
<v Gast 1>Weil es halt irgendwie so, es ist ein bisschen billiger, aber dafür ist irgendwie das Display nicht mehr ans

02:28:20.110 --> 02:28:26.990
<v Gast 1>Glas laminiert und deswegen ist das Gerät schwerer als das iPad R2 und ist wieder auf dem Level von dem iPad

02:28:27.070 --> 02:28:28.510
<v Gast 1>R1 irgendwie so.

02:28:28.670 --> 02:28:28.990
<v Gast 1>Okay.

02:28:29.630 --> 02:28:33.390
<v Gast 1>Also es scheint irgendwie das Display nicht so ganz ideal zu sein.

02:28:33.470 --> 02:28:34.830
<v Gast 1>Ich habe es mir noch nicht so genau angeguckt.

02:28:34.910 --> 02:28:38.030
<v Gast 1>Ich habe nur so ein paar Leute bei mir, also ich bin da in so ein paar Chat-Räumen,

02:28:38.110 --> 02:28:40.110
<v Gast 1>wo Leute über solche Sachen diskutieren und da waren.

02:28:41.630 --> 02:28:42.590
<v Gast 2>Muss ich mir mal anschauen.

02:28:42.670 --> 02:28:46.510
<v Gast 2>Also ich habe auch schon so gehört, dass es teilweise so, ja, so ein halber Schritt nach vorne,

02:28:46.590 --> 02:28:47.870
<v Gast 2>aber auch teils schlechter.

02:28:48.510 --> 02:28:50.030
<v Gast 2>Also ich verwende es für nicht viel.

02:28:50.190 --> 02:28:55.710
<v Gast 2>Was mich ein bisschen stört, ist, ich habe im Schlafzimmer so einen kleinen Pico-Projektor.

02:28:56.110 --> 02:29:01.070
<v Gast 2>Und total gut eigentlich, um eine komplette Wand vom Schlafzimmer als Bildschirm für irgendwie noch ein

02:29:01.070 --> 02:29:03.390
<v Gast 2>bisschen Netflix schauen oder so zu machen.

02:29:03.550 --> 02:29:06.510
<v Gast 2>Und mit dem iPad ist das immer der ekelhafteste Krepel.

02:29:06.670 --> 02:29:09.870
<v Gast 2>Dann hast du diesen Adapter von Lightning auf HDMI.

02:29:10.110 --> 02:29:13.390
<v Gast 2>Und dann gibt es aber auch noch den, dann kannst du es aber ja gleichzeitig nicht laden.

02:29:13.550 --> 02:29:20.110
<v Gast 2>Bedeutet, du musst dann auch noch das Ladekabel in diesen Adapter reinstecken und im Endeffekt geht es zwar,

02:29:20.270 --> 02:29:21.950
<v Gast 2>aber du willst es nicht wirklich.

02:29:22.350 --> 02:29:25.950
<v Gast 2>Ich bin jetzt echt am Überlegen, ob ich mir einfach noch ein Apple T wieder reinstelle.

02:29:26.270 --> 02:29:29.630
<v Gast 1>Das wollte ich gerade vorstellen, kannst du dir nicht einfach einen zweiten Apple T wieder hinstellen,

02:29:29.710 --> 02:29:36.110
<v Gast 1>da den Projektor dran anschließen und dann pertokoll Airplay.

02:29:37.150 --> 02:29:39.550
<v Gast 2>Wobei, wenn ich ein Apple TV sowieso da habe, dann könnte ich auch direkt.

02:29:40.110 --> 02:29:42.510
<v Gast 1>Genau, könnte es auch direkt da irgendwie Netflix machen.

02:29:42.590 --> 02:29:45.470
<v Gast 2>Ich will halt, ich will halt nicht nochmal eine Fernbedienung, nicht nochmal,

02:29:45.550 --> 02:29:49.950
<v Gast 2>also wenn es nach mir geht, würde ich da einfach, keine Ahnung, mein iPad irgendwie anschließen,

02:29:50.270 --> 02:29:55.870
<v Gast 2>aber es gibt vielleicht, vielleicht gibt es irgendwie so einen kleinen

02:29:57.150 --> 02:30:02.030
<v Gast 2>Kack-US, äh, HDMI-USB-Adapter, also der Apple TV,

02:30:02.190 --> 02:30:08.270
<v Gast 2>der nicht Apple, Fire TV, den konnte man da anschließen und dann konnte ich da Airplay drauf,

02:30:08.430 --> 02:30:10.670
<v Gast 2>irgendeinen Android Airplay-Krepel laufen lassen.

02:30:11.150 --> 02:30:15.950
<v Gast 2>Und es ging ganz okay, aber da ich ihm, da das dann wieder über das WLAN geht und nicht direkt,

02:30:16.110 --> 02:30:20.750
<v Gast 2>also echtes Airplay kann er ja so ein kleines WLAN oder ein kleines,

02:30:21.470 --> 02:30:25.070
<v Gast 2>entweder über irgendwie Bluetooth oder WLAN-Direktverbindung machen,

02:30:25.230 --> 02:30:26.030
<v Gast 2>das wäre dann okay.

02:30:26.190 --> 02:30:29.950
<v Gast 2>Aber die Krepel-Implementationen sind halt, gehen übers zentrale WLAN,

02:30:30.190 --> 02:30:35.630
<v Gast 2>bedeutet, ich schicke von meinem iPad das schlechte Signal ins Wohnzimmer,

02:30:35.710 --> 02:30:40.110
<v Gast 2>das Wohnzimmer schickt dann das schlechte Signal zurück zu einem Stick oder sowas in der Art.

02:30:40.270 --> 02:30:41.470
<v Unbekannt>Und das dürfte dann auch nicht.

02:30:42.270 --> 02:30:49.150
<v Gast 1>Also ich weiß nicht, es gab ja diese SDKs, die zum Beispiel die Netflix-App oder die YouTube-App oder sowas

02:30:49.150 --> 02:30:50.110
<v Gast 1>implementiert haben.

02:30:50.350 --> 02:30:56.670
<v Gast 1>Da konntest du, da war dann aber das iPad in dem Sinne mehr so ein Remote

02:30:57.230 --> 02:30:58.830
<v Gast 1>für das Zeug, was du da hinten hast.

02:30:58.910 --> 02:31:01.070
<v Gast 2>Genau, das ist eine TV-URL oder so.

02:31:01.230 --> 02:31:04.430
<v Gast 1>Ja, genau, aber der Fire TV holt ja die Inhalte selber ab.

02:31:04.990 --> 02:31:06.350
<v Gast 2>Nicht mit Airplay halt.

02:31:06.430 --> 02:31:07.790
<v Gast 2>Das ist halt das Blöde, glaube ich.

02:31:08.030 --> 02:31:13.150
<v Gast 1>Ach, achso, du meinst jetzt mit, wenn du das mit dem Krepel, mit irgendeinem Cripel-Airplay hast.

02:31:13.470 --> 02:31:17.870
<v Gast 2>Apple hat halt keinen Kreppelstick, sondern da muss ich wieder gleich den.

02:31:18.110 --> 02:31:22.910
<v Gast 2>Gut, ich meine, der Apple TV ist jetzt nicht so hässlich, das ist ein Stromkabel und ein HDMI-Kabel,

02:31:23.230 --> 02:31:26.350
<v Gast 2>aber da habe ich halt wieder die Fernbedienung, mit der ich da irgendwas machen muss.

02:31:26.430 --> 02:31:27.390
<v Unbekannt>Und ich schaue da irgendwie alle zu.

02:31:27.790 --> 02:31:29.230
<v Gast 1>Chromecast oder sowas?

02:31:30.510 --> 02:31:32.990
<v Gast 2>Das weiß ich halt nicht, wie der Chromecast kann.

02:31:33.310 --> 02:31:35.790
<v Gast 1>Also ich meine, was willst du denn auf dem Gerät gucken?

02:31:36.030 --> 02:31:37.230
<v Gast 2>Netflix und Plex.

02:31:38.670 --> 02:31:44.030
<v Gast 1>Gibt's ja eigentlich Apps für ein Fire TV für beides.

02:31:44.590 --> 02:31:45.230
<v Gast 1>Richtig.

02:31:45.470 --> 02:31:50.030
<v Gast 1>Also du könntest dir ja auch sagen, okay, wenn dir jetzt ein App, dann könntest du dir genauso ein Apple TV

02:31:50.030 --> 02:31:50.190
<v Gast 1>kaufen.

02:31:50.350 --> 02:31:54.670
<v Gast 1>Eben, dann habe ich wieder eine Fernbedienung, außer dass halt so ein Fire TV-Stick irgendwie ein Drittel

02:31:54.670 --> 02:31:55.390
<v Gast 1>davon kostet.

02:31:55.550 --> 02:31:59.230
<v Gast 2>Ja, das wäre mir eigentlich egal, aber ich will halt nicht noch mehr Zeug rumliegen haben.

02:31:59.310 --> 02:32:02.510
<v Gast 2>Ich habe schon ein iPad und ich habe schon ein iPhone und wenn ich jetzt noch,

02:32:02.670 --> 02:32:06.510
<v Gast 2>noch einen Kasten und noch eine Fernbedienung und das kann ich alles machen,

02:32:06.590 --> 02:32:07.870
<v Gast 2>aber ich hätte es halt gern einfacher.

02:32:07.950 --> 02:32:14.910
<v Gast 2>Und es gibt auch keine anständigen HDMI nach Lightning

02:32:14.910 --> 02:32:18.430
<v Gast 2>nach DVI-Kabel und das ist alles ein bisschen, alles ein bisschen komisch.

02:32:19.390 --> 02:32:19.790
<v Gast 2>Ich weiß nicht.

02:32:19.870 --> 02:32:24.110
<v Gast 2>Vielleicht wird es ja bald alles USB-C und dann kann ich da sowohl Laden drüber als auch alles andere.

02:32:24.350 --> 02:32:25.550
<v Unbekannt>Das wird alles gut.

02:32:25.710 --> 02:32:29.870
<v Gast 2>Naja, auf jeden Fall Android-Tablets bin echt nicht zufrieden gewesen und selbst mit der neuesten

02:32:29.870 --> 02:32:35.150
<v Gast 2>Android-Version sieht alles komisch aus und sein.

02:32:35.310 --> 02:32:39.870
<v Gast 2>Ja, nee, es war aber auch alles so haklich, dass irgendwie, keine Ahnung,

02:32:39.950 --> 02:32:44.350
<v Gast 2>teilweise ist einfach nichts passiert und ich kenne es vom, also zumindest vom iPhone kenne ich es absolut

02:32:44.350 --> 02:32:50.270
<v Gast 2>nicht, dass da irgendwie Twitter halt hochkommt und sagt, oh, refreshing und dann war das zehn Sekunden und

02:32:50.270 --> 02:32:52.590
<v Gast 2>dann mit der Hardware noch und allem, naja.

02:32:52.830 --> 02:32:53.630
<v Gast 2>Mal schauen.

02:32:54.590 --> 02:32:55.790
<v Gast 1>Alles nicht so ideal.

02:32:56.030 --> 02:32:57.150
<v Gast 2>Alles nicht so ideal.

02:32:57.230 --> 02:33:01.630
<v Gast 2>Und deswegen ist auch das Mimimi, da gibt es sicher auch irgendeine andere Lösung.

02:33:01.710 --> 02:33:06.910
<v Gast 2>Wenn einer weiß, wie man, ob es da irgend so einen kleinen HDMI-Computer gibt, keine Ahnung.

02:33:06.990 --> 02:33:10.510
<v Gast 2>Da gibt es doch selbst schon so Windows-Computer auf HDMI oder so.

02:33:10.910 --> 02:33:12.350
<v Gast 2>Irgendwelches anderes Zeug.

02:33:12.430 --> 02:33:12.910
<v Gast 2>Eventuell.

02:33:13.150 --> 02:33:16.830
<v Gast 1>Frag ist, was für ein Problem würdest du damit lösen, wenn du dir jetzt statt einem Apple TV einen

02:33:16.830 --> 02:33:18.670
<v Gast 1>HDMI-Computer hinstellst?

02:33:18.910 --> 02:33:21.630
<v Gast 2>Dass ich eventuell keine Fernbedienung mehr damit habe.

02:33:22.190 --> 02:33:24.350
<v Gast 2>Ich will die Fernbedienung nicht rumliegen haben, ist nervt.

02:33:25.310 --> 02:33:27.630
<v Gast 1>Du könntest auch die Remote-App auf dem iPad benutzen.

02:33:27.790 --> 02:33:28.990
<v Gast 2>Es geht ums Prinzip Fly.

02:33:29.230 --> 02:33:30.110
<v Unbekannt>Da liegt keine Fernbedienung.

02:33:30.190 --> 02:33:30.830
<v Unbekannt>Irgendwo liegt da eine Frage.

02:33:30.990 --> 02:33:34.590
<v Gast 1>Ich will es mal sagen, nur so ein gewisses Maß an Redundanz um dann irgendwelche,

02:33:34.830 --> 02:33:39.150
<v Gast 1>du könntest jetzt auch auf deinem iPhone dann die Fernbedienung könntest du dann quasi als zweite

02:33:39.150 --> 02:33:41.310
<v Gast 1>Fernbedienung ins Wohnzimmer legen.

02:33:41.950 --> 02:33:46.590
<v Gast 1>Oder schon mal vorbereitend in eine Couchritze stecken.

02:33:46.830 --> 02:33:53.790
<v Gast 2>Wenn es, ich hätte gerne einen Apple TV, der mit USB betrieben wird, mit USB-Strom und HDMI ausgang.

02:33:53.870 --> 02:33:54.270
<v Gast 2>Ja, das ist so.

02:33:54.430 --> 02:33:56.910
<v Gast 2>Also so wie der Fire TV, das will ich eigentlich.

02:33:57.390 --> 02:34:01.230
<v Gast 2>Und dann würde der auch, dann würde der lokal dieses hin und her machen können.

02:34:01.310 --> 02:34:05.630
<v Gast 2>Also selbst wenn ich den Airplay machen will, würde das gehen und müsste nicht übers zentrale WLAN,

02:34:05.790 --> 02:34:06.590
<v Gast 2>aber es gibt es nicht.

02:34:06.670 --> 02:34:08.910
<v Gast 2>Und deswegen, das prangere ich an.

02:34:09.630 --> 02:34:10.270
<v Gast 2>Genau.

02:34:10.750 --> 02:34:14.270
<v Gast 2>Aber weg von dem ganzen Schlechten würde ich sagen, wir haben jetzt auch schon lang geredet,

02:34:14.830 --> 02:34:16.510
<v Gast 2>nicht das noch nicht drei Stunden voll machen.

02:34:16.750 --> 02:34:17.390
<v Gast 2>Picks.

02:34:17.710 --> 02:34:18.270
<v Gast 2>Picks.

02:34:18.750 --> 02:34:22.830
<v Gast 1>Ja, also vorhin schon erwähnt, Greater Than Code Podcast.

02:34:23.310 --> 02:34:30.030
<v Gast 1>Ich habe vor einer Weile mal irgendwie mitbekommen, ich habe so lange Zeit gerne den Ruby Rogues-Podcast

02:34:30.030 --> 02:34:36.030
<v Gast 1>gehört, wo es halt auch um viele Themen um Softwareentwicklung und Ruby und Rails und solche Sachen ging.

02:34:36.350 --> 02:34:41.070
<v Gast 1>Hab dann letztens irgendwie mitbekommen, dass sich da ein paar Leute von abgestoßen haben und jetzt ihren

02:34:41.070 --> 02:34:45.470
<v Gast 1>eigenen Podcast machen und hab gedacht, ach ja, die Leute sind doch ganz cool,

02:34:46.510 --> 02:34:47.550
<v Gast 1>hören wir uns mal an.

02:34:49.550 --> 02:34:54.990
<v Gast 1>Das ist ein anderes Format, wo es jetzt nicht um so technische Themen geht,

02:34:55.150 --> 02:34:59.550
<v Gast 1>sondern mehr so um die Menschen, die technische Dinge tun.

02:35:00.750 --> 02:35:03.390
<v Gast 1>Und die, also ich habe dir jetzt mal die ersten paar Folgen gehört,

02:35:03.470 --> 02:35:09.150
<v Gast 1>da geht es immer so, also die haben immer Interviewpartner, wo sie irgendwelche Leute irgendwie aus der

02:35:09.150 --> 02:35:15.150
<v Gast 1>Softwareszene interviewen, die auf irgendeine Art und Weise coole Dinge tun oder irgendwie interessante

02:35:15.150 --> 02:35:19.630
<v Gast 1>Erlebnisse haben oder sich mit bestimmten Themen beschäftigen.

02:35:20.910 --> 02:35:25.390
<v Gast 1>Und habe ich mal angehört und es ist eigentlich ziemlich cool.

02:35:25.470 --> 02:35:31.550
<v Gast 1>Also es ist so, wo wir auch schon vorher am Anfang der Sendung drüber geredet haben,

02:35:31.950 --> 02:35:38.270
<v Gast 1>über so die softeren Themen der Softwareentwicklung, wenn es um zwischenmenschliche Dinge geht,

02:35:38.430 --> 02:35:45.310
<v Gast 1>wenn es um gute Angewohnheiten geht, um irgendwie, wie man bestimmte Probleme löst oder einfach auch nur

02:35:45.310 --> 02:35:48.190
<v Gast 1>als Minderheit in Softwareentwicklung irgendwie klarkommt.

02:35:49.150 --> 02:35:50.350
<v Gast 1>Ist ein cooler Podcast.

02:35:50.510 --> 02:35:52.910
<v Gast 2>Als weißer Mann ist das natürlich schon hart sowas, ne?

02:35:53.550 --> 02:35:59.150
<v Gast 1>Ja, nee, ich rede jetzt nicht als weiser Mann, aber im Zweifelsfall lohnt sich es halt auch als weiser Mann

02:35:59.150 --> 02:36:04.350
<v Gast 1>Anfang 30 da das Leben, aber ganz schlimme Karten.

02:36:04.830 --> 02:36:08.590
<v Gast 1>Ja, nee, im Zweifelsfall lohnt sich dann halt auch die Perspektiven von Leuten,

02:36:08.750 --> 02:36:10.990
<v Gast 1>die jetzt nicht so privilegiert sind, anzuhören.

02:36:11.070 --> 02:36:12.750
<v Unbekannt>Ja, ja.

02:36:14.270 --> 02:36:15.790
<v Unbekannt>Audioqualität ist gut.

02:36:16.190 --> 02:36:17.150
<v Unbekannt>Ja, kann man hören.

02:36:17.310 --> 02:36:19.950
<v Gast 1>Also es gibt zwischendurch mal Gäste, wo es ein bisschen knackt oder so,

02:36:20.030 --> 02:36:21.710
<v Gast 1>aber im Großen und Ganzen ist die Audioqualität ganz gut.

02:36:21.950 --> 02:36:28.190
<v Gast 2>Und die Leute, ich hätte so gerne diesen, es gibt einen Podcast von Merlin Man mit zwei anderen,

02:36:29.390 --> 02:36:30.590
<v Gast 2>weiß gar nicht, wie der heißt.

02:36:31.390 --> 02:36:32.110
<v Gast 2>Schau ich die beide?

02:36:32.990 --> 02:36:33.870
<v Unbekannt>Ja, richtig.

02:36:34.110 --> 02:36:40.750
<v Gast 2>Kann ich nicht anhören, weil da ist eine Frau dabei, die so fucking viel lacht und so laut lacht und es macht

02:36:40.750 --> 02:36:41.870
<v Gast 2>mich wahnsinnig.

02:36:42.990 --> 02:36:46.430
<v Gast 1>Ja, das ist die draußen Geschichte, die ich heute gehört habe.

02:36:46.510 --> 02:36:49.470
<v Gast 2>Ich hab's versucht, das ist so ein guter Podcast, ich lache da so gerne,

02:36:49.630 --> 02:36:51.630
<v Gast 2>aber die halt auch und dann ist es scheiße.

02:36:52.110 --> 02:36:54.510
<v Gast 2>Und immer so dieses Gacker, also nicht mehr.

02:36:54.670 --> 02:36:55.470
<v Gast 2>Ach, egal.

02:36:56.350 --> 02:37:00.110
<v Gast 1>Also ich hab den auch schon auf meiner Liste, den Podcast.

02:37:00.350 --> 02:37:04.190
<v Gast 1>Ich hab den noch nicht angehört, aber wenn er lustig sein soll, probiere ich es mal und auf dem Platz.

02:37:06.510 --> 02:37:10.110
<v Gast 2>Ich glaube, der Typ ist, der hat irgendwie Cards Against Humanity erfunden oder so oder macht das.

02:37:10.510 --> 02:37:14.430
<v Gast 2>Und dann ist Merlin Man und die zwei zusammen wäre mein Traumpodcast.

02:37:14.590 --> 02:37:17.630
<v Gast 2>Und dann ist diese andere Person, die immer gackert.

02:37:17.870 --> 02:37:18.350
<v Gast 2>Naja.

02:37:19.710 --> 02:37:22.030
<v Gast 2>Zu guten Dingen zurück, Unraid.

02:37:22.190 --> 02:37:23.070
<v Gast 2>Ich hab mein Nass.

02:37:23.230 --> 02:37:27.710
<v Gast 2>Ich habe ja so nass gebaut, so einen kleinen Xion-Prozessor, 32 Gigramm, was man halt so hat.

02:37:28.990 --> 02:37:35.310
<v Gast 2>Und ich habe am Anfang SnapRate verwendet,

02:37:35.630 --> 02:37:36.910
<v Gast 2>was eine ganz coole Idee ist.

02:37:37.150 --> 02:37:39.390
<v Gast 2>Habe ich auch schon drüber geredet, muss ich jetzt nicht nochmal.

02:37:40.030 --> 02:37:43.790
<v Gast 2>Hab dann irgendwann, wurde es mir zu doof, das alles manuell zu machen,

02:37:44.030 --> 02:37:48.030
<v Gast 2>weil ich hätte halt genannt eine E-Mail-Benachrichtigung, wenn mir das Dateisystem um die Ohren fliegt oder

02:37:48.030 --> 02:37:48.270
<v Gast 2>so.

02:37:48.430 --> 02:37:52.190
<v Gast 2>Und das kriegt man zwar alles hin mit irgendwelchen Cron und Mail und aufs Bla bla,

02:37:52.270 --> 02:37:53.710
<v Gast 2>aber hatte ich keinen Bock zu.

02:37:54.030 --> 02:37:57.550
<v Gast 2>Hab dann irgendwann mal gewechselt und hab einfach gesagt, gut, ich mache jetzt ButterFS,

02:37:57.630 --> 02:37:58.990
<v Gast 2>wollte eh ButterFS lernen.

02:37:59.150 --> 02:38:03.790
<v Gast 2>Hab dann so ein ButterFS-Ray 10 über 4TB-Platten,

02:38:03.870 --> 02:38:06.430
<v Gast 2>2,5 Zoll, alles schön klein, gemacht.

02:38:06.510 --> 02:38:10.030
<v Gast 2>Und das war alles ganz cool und ich habe dann Docker-Container, all mein Zeug,

02:38:10.110 --> 02:38:14.190
<v Gast 2>was ich hier drauf laufen lasse, in den Docker-Container reingefrickelt,

02:38:14.270 --> 02:38:19.630
<v Gast 2>habe Portainer benutzt, um die zu managen oder zumindest so mal drauf zu klicken,

02:38:19.710 --> 02:38:20.990
<v Gast 2>um Logdateien anzuschauen.

02:38:21.150 --> 02:38:22.350
<v Gast 2>Das war alles ganz cool.

02:38:22.590 --> 02:38:27.070
<v Gast 2>Dann habe ich das aber ziemlich verkackt, in dem einer von diesen Docker-Containern war schlecht.

02:38:27.230 --> 02:38:31.390
<v Gast 2>Der hat irgendwo so einen Schone oder CH, nee, war ein Schone, glaube ich,

02:38:31.630 --> 02:38:35.950
<v Gast 2>CHOwn gemacht auf eines der Verzeichnisse, die man da reingelinkt hat.

02:38:36.190 --> 02:38:41.550
<v Gast 2>Und ich habe das aber irgendwie, weil Docker-Container, die kannst du nicht so anständig irgendwie ein

02:38:43.630 --> 02:38:45.950
<v Gast 2>neues geteiltes Verzeichnis reinmounten.

02:38:46.030 --> 02:38:52.350
<v Gast 2>Du musstest irgendwie den Container stoppen, von Hand die Config-Dateien zusammenfrickeln oder einfach dieses

02:38:52.350 --> 02:38:54.270
<v Gast 2>Docker-Kommando neu eingeben.

02:38:54.590 --> 02:38:59.790
<v Gast 2>Auf jeden Fall habe ich da irgendwas verbockt und habe dann wohl Root gebeint mountet in irgendein

02:38:59.870 --> 02:39:00.910
<v Gast 2>Unterverzeichnis.

02:39:01.070 --> 02:39:07.710
<v Gast 2>Und der hat dann halt alle meine Dateien einfach CHO ein User 99 auf Slash

02:39:07.710 --> 02:39:08.350
<v Gast 2>gemacht.

02:39:08.590 --> 02:39:13.310
<v Gast 2>Und blöderweise läuft Docker als Root und dieser Benutzer lief auch als Root, dieser Container.

02:39:13.470 --> 02:39:17.230
<v Gast 2>Ich habe halt alle Dateien auf meinem Dateisystem, Benutzer 99, ja.

02:39:17.630 --> 02:39:19.550
<v Gast 1>Benutzer 99 for the win.

02:39:19.790 --> 02:39:23.230
<v Gast 2>Richtig, der existiert dann halt auch nicht auf meinem Dateisystem.

02:39:23.630 --> 02:39:27.470
<v Gast 2>Und das Gute war, dass alles, was aktuell lief, lief noch.

02:39:27.790 --> 02:39:34.110
<v Gast 2>Das Schlechte war, dass ich die Chance, dass ich die korrekten Dateiberechtigungen wieder hinbekommen hätte,

02:39:34.190 --> 02:39:35.710
<v Gast 2>wäre wahrscheinlich gegen null gegangen.

02:39:35.870 --> 02:39:40.910
<v Gast 2>Da habe ich gesagt, fuck it, ist mir alles zu doof, ich hole mir jetzt so eine vorgefertigte Nass-Lösung.

02:39:41.310 --> 02:39:45.950
<v Gast 2>Weil eigentlich, es hat schon Spaß gemacht, das zu machen, aber so langsam will ich es einfach mal laufen

02:39:45.950 --> 02:39:46.270
<v Gast 2>haben.

02:39:47.390 --> 02:39:49.710
<v Gast 2>Und da kommt mein Pick rein, Unrate.

02:39:50.270 --> 02:39:54.270
<v Gast 2>Unrate, also ich habe mich zwischen Unrate und Free Nas entscheiden müssen.

02:39:54.670 --> 02:39:59.790
<v Gast 2>Free Nas, FreeBSD passierend, ZFS, Unrate, Linux-basierend,

02:39:59.950 --> 02:40:02.430
<v Gast 2>ich glaube Slackware-basierend, was schon ziemlich krass ist.

02:40:03.870 --> 02:40:04.430
<v Gast 2>Fuck yeah.

02:40:05.070 --> 02:40:11.070
<v Gast 2>Aber vorgefertigt und benutzt was ähnliches wie Snaparate,

02:40:11.230 --> 02:40:16.270
<v Gast 2>bedeutet der hat alle deine Festplatten als ein

02:40:17.410 --> 02:40:19.410
<v Gast 2>Ein J-Bot quasi da drin.

02:40:19.650 --> 02:40:25.410
<v Gast 2>Und er hat eine Paritätsplatte, wo er quasi Mitternacht oder so, wann auch immer du das haben willst,

02:40:25.650 --> 02:40:30.450
<v Gast 2>über deine Festplatten drüber geht und die Paritätsinformationen einmal pro Tag schreibt.

02:40:30.530 --> 02:40:35.410
<v Gast 2>Also nicht Real-Time, aber gerade für so Urlaubsfilme oder Linux-ISO-Dateien,

02:40:35.650 --> 02:40:38.770
<v Gast 2>die ändern sich nicht so oft, schon ganz ehrlich, wenn ich da einen Tag verliere,

02:40:38.850 --> 02:40:40.210
<v Gast 2>ist mir das völlig egal.

02:40:41.730 --> 02:40:48.610
<v Gast 2>Und ist ein ganz cooler, ganz cooler Trade-off, weil du halt alle deine Dateisysteme sind ganz normale

02:40:48.690 --> 02:40:50.290
<v Gast 2>XFS-Dateisysteme oder so.

02:40:50.370 --> 02:40:56.210
<v Gast 2>Du hast kein MD-ADM, keinen Rate-Scheiß, das ist einfach nur ein Dateisystem.

02:40:56.610 --> 02:41:02.050
<v Gast 2>Und der macht es für dich und der kann sogar eine SSD da rein klatschen als Cash.

02:41:02.370 --> 02:41:08.770
<v Gast 2>Bedeutet, dass alle Schreibvorgänge als Cache erstmal auf die SSD gehen und über Nacht schreibt er es dann von

02:41:08.770 --> 02:41:10.290
<v Gast 2>der SSD auf die Festplatte.

02:41:10.450 --> 02:41:15.250
<v Gast 2>Also du hast einen gesamten Tag einen Tag über ein super schnelles System und über Nacht macht er es dann

02:41:15.250 --> 02:41:22.050
<v Gast 2>quasi in den Long-Term-Storage, wo du dann Parität und Speicherplatz

02:41:22.050 --> 02:41:22.290
<v Gast 2>hast.

02:41:22.530 --> 02:41:25.170
<v Gast 1>Wie ist das, wenn dir da jetzt so eine Platte abraucht?

02:41:25.330 --> 02:41:28.770
<v Gast 1>Gibt es da dann auch Tools, um die Daten dann wieder herzustellen und so weiter?

02:41:28.930 --> 02:41:30.130
<v Gast 2>Genau, also das macht der für dich.

02:41:30.210 --> 02:41:35.170
<v Gast 2>Du sagst dann Take Array offline, ziehst die Platte raus, packst die andere rein,

02:41:35.250 --> 02:41:38.130
<v Gast 2>er sagt dann, oh, da ist eine Platte, die kenne ich gar nicht.

02:41:38.530 --> 02:41:40.770
<v Gast 2>Soll ich da von der Parity das Zeug wiederherstellen?

02:41:40.850 --> 02:41:42.450
<v Gast 2>Dann sagst du, ja, dann macht der das für dich.

02:41:42.930 --> 02:41:47.250
<v Gast 2>Dauert dann halt irgendwie einen Tag, weil meine Platten saugsam sind, aber würde problemlos gehen.

02:41:47.330 --> 02:41:49.890
<v Gast 2>Also ich habe auch keine Ausfallsicherheit, wenn die Platte weg ist,

02:41:50.130 --> 02:41:54.610
<v Gast 2>dann ist das System erstmal Scheiße drauf.

02:41:56.290 --> 02:42:01.570
<v Gast 2>Ja, aber da mein Zeug nicht wirklich wichtig ist, so, also schaue ich halt irgendwie einen Abend kein Plex,

02:42:01.730 --> 02:42:05.970
<v Gast 2>sondern Netflix, das geht schon, ist das für mich eigentlich die gute Lösung.

02:42:06.130 --> 02:42:12.530
<v Gast 2>Und das Schöne ist, der hat nicht nur so diese ganze

02:42:12.530 --> 02:42:17.410
<v Gast 2>Speichergeschichte und hat ein Webinterface für das Ganze, sondern er hat auch die Möglichkeit,

02:42:17.570 --> 02:42:19.250
<v Gast 2>Container laufen zu lassen.

02:42:19.730 --> 02:42:24.130
<v Gast 2>Da gibt es eine recht große Community, die für das Ding selber Container baut,

02:42:24.370 --> 02:42:28.690
<v Gast 2>als auch irgendwie Linux-Server.io, die ganzen Container, die da gehostet werden,

02:42:28.850 --> 02:42:29.890
<v Gast 2>keine Ahnung.

02:42:30.450 --> 02:42:33.010
<v Gast 1>Also das ist dann wahrscheinlich irgendwie so ein Docker unter dem.

02:42:33.970 --> 02:42:36.450
<v Gast 2>Genau, also das ist Docker, siehst du auch alles.

02:42:36.930 --> 02:42:41.330
<v Gast 2>Und er übernimmt es aber für dich, dass er sich quasi merkt, wie der den Container erstellt hat.

02:42:41.490 --> 02:42:45.730
<v Gast 2>Standardmäßig speichert er alle Konfigurationsdateien, also deine,

02:42:45.970 --> 02:42:50.210
<v Gast 2>wenn du SAB, NZBD läufst, deine Server und deine Einstellungen und alles,

02:42:50.450 --> 02:42:54.290
<v Gast 2>speichert er in ein Verzeichnis außerhalb des Containers, das reingemountet wird.

02:42:54.530 --> 02:42:58.850
<v Gast 2>Bedeutet, du kannst auch von diesem Verzeichnis einfach Backups machen.

02:42:59.010 --> 02:43:02.850
<v Gast 2>Und du weißt, wenn du den Container irgendwo neu aufsetzt und das Verzeichnis da hast,

02:43:02.930 --> 02:43:04.690
<v Gast 2>dann hast du deine Einstellung wieder, alle.

02:43:05.170 --> 02:43:09.970
<v Gast 2>Und er macht dann so Sachen wie den Container automatisch starten,

02:43:10.050 --> 02:43:13.170
<v Gast 2>was ja schon mal ganz nett ist, da musst du kein Frickel Bash-Skript schreiben,

02:43:13.250 --> 02:43:14.370
<v Gast 2>der es das für dich macht.

02:43:14.530 --> 02:43:17.890
<v Gast 2>Du kannst den Autostart halt an- und ausmachen in einem Web-UI.

02:43:18.450 --> 02:43:22.210
<v Gast 2>Er bietet dir die Möglichkeit an, im Nachhinein den Container zu verändern.

02:43:22.290 --> 02:43:25.970
<v Gast 2>Also wenn du sagst, ah ja, hier, ich habe einen Container für Bittorrent-Sync,

02:43:26.130 --> 02:43:33.090
<v Gast 2>wo ich halt meine Sachen irgendwie im von irgendwelchen Servern Backuppen oder von irgendwelchen Servern das

02:43:33.090 --> 02:43:37.570
<v Gast 2>Zeug rüber sünden und, keine Ahnung, die Squirrelcam,

02:43:37.650 --> 02:43:41.890
<v Gast 2>die lädt per NFS auf dieses Nass hoch und macht es dann halt per Bittoren-Sync,

02:43:41.970 --> 02:43:43.570
<v Gast 2>kann ich mir das auf dem Handy anschauen.

02:43:43.810 --> 02:43:47.090
<v Gast 2>Funktioniert alles ganz gut und ist alles, alles recht nett.

02:43:47.170 --> 02:43:49.570
<v Gast 2>Und Nachteil ist, das Ding kostet Geld.

02:43:49.970 --> 02:43:54.130
<v Gast 2>Kostet irgendwie, keine Ahnung, 60 Dollar oder so einmal.

02:43:55.410 --> 02:44:01.650
<v Gast 2>Ist es mir aber wert, gerade weil die das recht gut machen und auch in mein Modell gerade gut

02:44:01.650 --> 02:44:02.450
<v Gast 2>reinpasst.

02:44:03.010 --> 02:44:06.770
<v Gast 2>Bietet so einen Klick Time Machine Backups an.

02:44:06.930 --> 02:44:13.890
<v Gast 2>Sagst du halt hier neuen Share, Time Machine Enablen, 500 Gigabyte Speicherplatz maximal und das funktioniert

02:44:13.890 --> 02:44:14.450
<v Gast 2>dann einfach.

02:44:15.890 --> 02:44:16.850
<v Unbekannt>Finde ich gut.

02:44:17.730 --> 02:44:21.010
<v Gast 2>Hat auch so Container für Crash Plan oder was auch immer du machen willst.

02:44:21.250 --> 02:44:22.770
<v Gast 2>Und das ist so mein Pick.

02:44:22.930 --> 02:44:24.610
<v Gast 2>FreeBSD sah auch nett aus.

02:44:25.330 --> 02:44:26.050
<v Gast 2>Kann auch, also.

02:44:27.250 --> 02:44:28.130
<v Gast 1>Meint es FreeNAS.

02:44:28.770 --> 02:44:30.850
<v Gast 2>Genau, auf FreeBSD aufsetzend.

02:44:31.090 --> 02:44:34.370
<v Gast 2>Sah auch nett aus, kann jetzt auch Docker und ist Linux-kompatibel.

02:44:34.530 --> 02:44:38.290
<v Gast 2>Also die haben diese Linux-Binary API Compatibility.

02:44:38.610 --> 02:44:43.650
<v Gast 2>Was ja cool ist, weil die meisten Docker-Container bringen ja so ihr User-Land-Zeug mit, intern.

02:44:44.450 --> 02:44:48.770
<v Gast 2>Bedeutet, du kannst dann super deine Windows, deine Linux-Docker-Container laufen lassen.

02:44:49.410 --> 02:44:54.610
<v Gast 2>Er kann sowohl Unrate als auch das andere können auch irgendwie eine Windows-VM zum Beispiel da drin laufen

02:44:54.610 --> 02:44:55.730
<v Gast 2>lassen, problemlos.

02:44:56.770 --> 02:44:58.530
<v Gast 1>Aber es dann irgendwie KVM oder so, oder?

02:44:58.690 --> 02:45:00.210
<v Gast 2>Ja, QEMO halt irgendwie sowas.

02:45:01.330 --> 02:45:03.330
<v Gast 2>Genau, aber das ist ja schnell, ziemlich.

02:45:03.490 --> 02:45:06.850
<v Gast 2>Und per RDP kannst du halt darauf zugreifen.

02:45:07.170 --> 02:45:13.170
<v Gast 2>Für so Sachen wie meine Holde macht irgendwie recht viel mit so Genetikdaten,

02:45:13.250 --> 02:45:17.010
<v Gast 2>wo du dann halt auch öfter mal so ein 30 Gigabyte Genetik-CSV hast,

02:45:17.090 --> 02:45:20.210
<v Gast 2>wo du irgendwie irgendwelche Sachen drüber laufen lassen willst.

02:45:20.450 --> 02:45:24.370
<v Gast 2>Das ist ganz angenehm, wie das der Xeon im Nass macht gegenüber dem Laptop.

02:45:25.170 --> 02:45:28.050
<v Gast 2>Bedeutet, das ist, eventuell richte ich das auch noch ein.

02:45:28.210 --> 02:45:31.970
<v Gast 2>Und das würde auch auf FreeNass gehen, aber was mir halt das Problem ist,

02:45:32.450 --> 02:45:35.730
<v Gast 2>ZFS ist einfach nicht so gut für das, was ich haben will.

02:45:35.890 --> 02:45:39.810
<v Gast 2>Also das ZFS kann zwar ganz cool die SSD als Cache machen, was nett ist,

02:45:39.970 --> 02:45:46.130
<v Gast 2>das wäre cool, aber du kannst halt die Drives nicht anständig upgraden.

02:45:46.530 --> 02:45:53.250
<v Gast 2>Also du kannst, wenn du unterschiedlich große Dateisysteme hast oder Festplatten hast,

02:45:53.330 --> 02:45:56.370
<v Gast 2>dann geht es mit Unraid echt gut, weil du das Einzige, was die sagen,

02:45:56.450 --> 02:45:59.410
<v Gast 2>halt, deine Parity-Platte muss die größte Platte sein.

02:45:59.650 --> 02:46:03.650
<v Gast 2>Alles andere ist egal, aber die muss größer als alle anderen sein und dann kriegen die das irgendwie hin.

02:46:04.210 --> 02:46:09.170
<v Gast 2>Und da könnte ich, also wenn ich jetzt von den 4TB-Platten eventuell mal auf 6 oder 8 gehen will,

02:46:09.250 --> 02:46:14.210
<v Gast 2>falls es dann mal größere gibt, könnte ich die halt eine nach der anderen austauschen.

02:46:14.530 --> 02:46:15.970
<v Gast 2>Und das funktioniert wunderbar.

02:46:16.050 --> 02:46:22.690
<v Gast 2>Und gerade weil das halt auch nicht als Raid läuft, müssen bei mir tagsüber die meisten

02:46:22.690 --> 02:46:25.330
<v Gast 2>Festplatten in Ruhezustand gehen.

02:46:26.770 --> 02:46:30.530
<v Gast 2>Weil im Zweifelfall immer nur von einer Platte gleichzeitig gelesen wird.

02:46:30.770 --> 02:46:35.330
<v Gast 2>Weil halt die Datei ist auf einer Platte und dann ist sie noch als Parity irgendwie woanders.

02:46:35.730 --> 02:46:41.570
<v Gast 2>Aber prinzipiell müssen von diesen vier Platten, die drin sind, im Normalfall halt läuft eine.

02:46:41.810 --> 02:46:44.530
<v Gast 2>Oder vielleicht noch die zweite Parity-Platte, wenn er gerade was macht,

02:46:44.770 --> 02:46:49.410
<v Gast 2>aber entweder es kommt von der SSD oder einer der Platten, dann bleibt das Ding auch ein bisschen ruhiger,

02:46:49.570 --> 02:46:50.450
<v Gast 2>ein bisschen kälter.

02:46:50.530 --> 02:46:55.250
<v Gast 2>Und mit ZFS ist das eher weniger möglich, so wie ich mir das angeschaut habe.

02:46:55.890 --> 02:47:00.370
<v Gast 2>Du kannst dann im Nachhinein noch upgraden, indem du einen neuen Storage-Pool machst,

02:47:00.530 --> 02:47:02.450
<v Gast 2>aber habe ich überhaupt keinen Bock drauf.

02:47:02.930 --> 02:47:06.930
<v Gast 1>Was machst du denn, wenn du die Parity-Platte updaten willst?

02:47:07.170 --> 02:47:08.930
<v Gast 1>Also geht das so ohne weiteres?

02:47:09.010 --> 02:47:13.250
<v Gast 1>Könntest du jetzt sagen, okay, ich stecke mal eine zweite Platte rein und sync mal die Parity-Daten da drauf

02:47:13.330 --> 02:47:16.610
<v Gast 1>oder kannst du einfach sagen, ich ziehe die raus und stecke eine neue rein und sag jetzt mach mal hier

02:47:16.610 --> 02:47:17.170
<v Gast 1>Snapshot?

02:47:17.250 --> 02:47:18.050
<v Gast 1>Ja, das kannst du machen.

02:47:18.130 --> 02:47:23.890
<v Gast 2>Also wenn du noch Snapshot, das dauert eine Weile, oder ich habe in meinem Nass habe ich sechs SATA-Stecker

02:47:24.050 --> 02:47:25.650
<v Gast 2>und aktuell benutze ich da nur vier von.

02:47:26.850 --> 02:47:29.170
<v Gast 2>Und dann hast du ein M2 SSD-Dingens.

02:47:29.810 --> 02:47:33.970
<v Gast 2>Aber da könnte ich dann einfach sagen, hey, ich mache jetzt noch eine neue Platte daran,

02:47:34.610 --> 02:47:39.730
<v Gast 2>kopiere all meine Parity-Informationen rüber und tue die quasi als Parity-Platte einspannen.

02:47:39.890 --> 02:47:42.690
<v Gast 2>Oder ich sage halt, ja, fuck it, die Parity-Platte.

02:47:43.170 --> 02:47:49.410
<v Gast 2>Ich packe eine neue 8 Terabyte rein, sag, das ist jetzt die Parity-Platte und die alte

02:47:49.410 --> 02:47:51.970
<v Gast 2>Parity-Platte ist jetzt einfach nur eine Datenplatte.

02:47:52.370 --> 02:47:53.170
<v Gast 2>Das geht auch.

02:47:53.330 --> 02:47:56.690
<v Gast 2>Also du bist da komplett, kannst dir komplett machen, wie du willst.

02:47:57.010 --> 02:47:58.930
<v Gast 2>Und ist ganz praktisch.

02:48:00.850 --> 02:48:01.650
<v Gast 2>Interessant.

02:48:02.130 --> 02:48:04.130
<v Gast 1>Ich bin ja schon lange am rummachen.

02:48:04.210 --> 02:48:09.970
<v Gast 1>Also ich habe ja meinen Home-Server aufgelöst, als ich hier in die USA gezogen bin.

02:48:10.210 --> 02:48:12.210
<v Gast 1>Weil ich den einfach nicht mitschleppen wollte.

02:48:12.530 --> 02:48:16.770
<v Gast 1>Und alte Hardware, ich habe die Festplatten noch hier rumliegen, die sind auch noch,

02:48:17.090 --> 02:48:22.450
<v Gast 1>die sind alle, das ist irgendwie ein Verschlüsseles Raid, die sind auch noch alle irgendwie am Start.

02:48:22.690 --> 02:48:27.090
<v Gast 1>Und ich habe halt jetzt hier einen Haufen 2TB-Platten rumliegen, wäre vielleicht auch mal eine interessante

02:48:27.090 --> 02:48:31.410
<v Gast 1>Option für mich, dann zu sagen, okay, das ist ja wahrscheinlich irgendein Standard Linux.

02:48:32.290 --> 02:48:33.330
<v Gast 2>Slackware, ja.

02:48:34.290 --> 02:48:38.370
<v Gast 1>Dann könnte ich halt da sagen, ja, ich baue mir doch mal so irgendwie einen Server zusammen,

02:48:38.610 --> 02:48:43.810
<v Gast 1>pack da mal irgendwie so ein paar 4TB-Platten oder 6TB-Platten oder sowas rein,

02:48:44.770 --> 02:48:51.010
<v Gast 1>sync den Scheiß darüber, also bau mir quasi einen Array

02:48:51.730 --> 02:48:52.930
<v Gast 1>aus den neuen Platten.

02:48:54.130 --> 02:49:00.370
<v Gast 1>Pack die Daten von den alten, mounte das alte Raid, packt die Daten von dem alten Raid auf das neue

02:49:00.370 --> 02:49:07.170
<v Gast 1>Unraid-Zeug und füg dann nachher die alten 2-Terabyte-Platten Stück für Stück in das

02:49:07.170 --> 02:49:07.970
<v Gast 1>neue System mit.

02:49:08.530 --> 02:49:09.170
<v Gast 1>Habe ich es auch gemacht.

02:49:09.250 --> 02:49:13.890
<v Gast 2>Also ich hab ja, die waren ja alle in einem ButterFS-Dateisystem und wie ich es gemacht habe,

02:49:14.050 --> 02:49:15.730
<v Gast 2>war ganz assi eigentlich.

02:49:15.970 --> 02:49:16.530
<v Gast 2>Ganz assi.

02:49:17.650 --> 02:49:23.250
<v Gast 2>ButterFS, wenn du Raid 10 hast, kannst du nicht einfach sagen, ja, mach doch mal eine Platte weniger.

02:49:23.490 --> 02:49:26.210
<v Gast 2>Also du hast zwar durch die Paritäten und so geht es.

02:49:26.370 --> 02:49:31.010
<v Gast 2>Also das bleibt dann auch noch aktiv, du kannst dann da weiter, du kannst es immer noch als Read-Only mounten

02:49:31.010 --> 02:49:32.050
<v Gast 2>und das geht wunderbar.

02:49:32.290 --> 02:49:36.530
<v Gast 2>Aber es gibt keine Möglichkeit, die Platte so wirklich zu entfernen aus dem Raid.

02:49:36.610 --> 02:49:43.570
<v Gast 2>Bedeutet, was du machst, ist, du unmountest das Ding, du benutzt einfach Wipe FS oder DD oder

02:49:43.570 --> 02:49:47.170
<v Gast 2>sowas in der Art und bläst einfach eine der Platten komplett weg.

02:49:47.650 --> 02:49:52.530
<v Gast 2>Dann mountest du das wieder mit dem RO Degraded.

02:49:52.690 --> 02:49:56.850
<v Gast 2>Also du sagst ihm, bitte mount mal mein RAID 10, ach so, maun es als Read only,

02:49:57.250 --> 02:49:58.850
<v Gast 2>weil eine Platte ist kaputt ist.

02:49:59.250 --> 02:50:03.650
<v Gast 2>Mach der dann und dann habe ich halt, okay, das ist jetzt die eine Datenplatte und ich habe noch nicht so

02:50:03.650 --> 02:50:04.850
<v Gast 2>viele Daten da drauf.

02:50:05.090 --> 02:50:11.170
<v Gast 2>Bedeutet, ich habe dann halt von diesen drei anderen Platten alles auf diese eine Platte geschoben und hab

02:50:11.170 --> 02:50:16.290
<v Gast 2>dann halt quasi die drei anderen Platten angemountet,

02:50:16.370 --> 02:50:19.970
<v Gast 2>weggeblasen, gesagt, okay, jetzt ist von diesen drei Platten eine Parity,

02:50:20.130 --> 02:50:21.970
<v Gast 2>die zwei anderen zu Daten und ab dafür.

02:50:22.050 --> 02:50:25.490
<v Gast 2>Und dann hat er, ich glaube, einen Tag am Stück oder so oder fast noch länger,

02:50:25.650 --> 02:50:29.090
<v Gast 2>hat er da so rumgerödelt und hat wunderbar funktioniert, die Migration.

02:50:30.130 --> 02:50:32.610
<v Gast 2>Die einzige Nachteil ist, der verteilt die Daten nicht selbstständig.

02:50:32.690 --> 02:50:37.970
<v Gast 2>Bedeutet, ich habe jetzt eine Platte, wo noch irgendwie 700 Gigabyte frei sind und drei Platten,

02:50:38.130 --> 02:50:41.010
<v Gast 2>wo, keine Ahnung, terabyteweise frei ist.

02:50:41.570 --> 02:50:44.930
<v Gast 2>Aber er Load Balanced beim Neu draufschreiben.

02:50:45.010 --> 02:50:49.250
<v Gast 2>Bedeutet, wenn ich jetzt irgendwie ein neues Zeug da reinbekomme, dann geht es zuerst auf die leeren Platten.

02:50:50.130 --> 02:50:51.810
<v Gast 2>Wobei es prinzipiell eigentlich keinen Sinn macht.

02:50:51.890 --> 02:50:54.610
<v Gast 2>Eigentlich sollte ich alles auf eine Platte packen, weil dann ist die Chance,

02:50:54.690 --> 02:50:57.170
<v Gast 2>dass er weniger Platten am Laufen hat, recht groß.

02:50:57.410 --> 02:51:01.090
<v Gast 1>Auf der anderen Seite ist dann halt auch die Chance, dass alle deine Daten flöten gehen,

02:51:01.170 --> 02:51:03.250
<v Gast 1>wenn die eine Platte verreckt, recht groß, oder?

02:51:03.810 --> 02:51:04.850
<v Unbekannt>Gut, ist ja alles auf Parity.

02:51:05.250 --> 02:51:11.410
<v Gast 1>Na gut, aber das mit Parity funktioniert ja nur, wenn da noch Daten auf anderen Platten liegen,

02:51:11.490 --> 02:51:12.930
<v Gast 1>wenn ich das richtig verstanden habe, oder?

02:51:13.170 --> 02:51:18.850
<v Gast 1>Weil die Parity-Platte, das ist ja keine, die hat ja nicht die vollen Daten eigentlich.

02:51:19.810 --> 02:51:26.370
<v Gast 2>Ich glaube, wenn er nur, also je nachdem, wie viel Speicherplatz du noch darauf abbilden willst,

02:51:26.530 --> 02:51:29.330
<v Gast 2>ich glaube, der macht 1 zu 1 Kopien bis zu einem bestimmten Zeitpunkt.

02:51:29.490 --> 02:51:30.050
<v Gast 2>Oh, verstehe.

02:51:30.290 --> 02:51:33.410
<v Gast 2>Also du sagst ihm dann einfach, glaube ich, also ich habe es noch nicht geschaut,

02:51:33.490 --> 02:51:37.490
<v Gast 2>aber er sagt dann halt, ja gut, ich habe so und so viele Daten, die ich hier parityen muss.

02:51:37.650 --> 02:51:42.690
<v Gast 2>Ja, super geil, da habe ich genügend Platz, da packe ich einfach alle Daten rein.

02:51:42.930 --> 02:51:49.410
<v Gast 2>Eins zu eins Kopie und je weniger du hast, musst du halt nachher mit so

02:51:49.410 --> 02:51:50.690
<v Gast 2>Paritäten wirklich klarkommen.

02:51:50.770 --> 02:51:53.410
<v Gast 1>Ja, weil also so wie ich das halt kenne von irgendwelchen Rate-Systemen,

02:51:53.490 --> 02:51:58.770
<v Gast 1>ist es ja im Normalfall so, du hast irgendwie dir, sagen wir mal, ein Standard-Rate 5 mit drei Platten und

02:51:58.770 --> 02:52:05.330
<v Gast 1>dann macht er dann halt ein X-Ohr von den Daten und verschiebt die Daten oder du hast die,

02:52:05.490 --> 02:52:09.570
<v Gast 1>die liegen auf einer auf einer Festplatte liegen die Daten selber.

02:52:11.570 --> 02:52:12.290
<v Gast 1>Nee, Moment.

02:52:12.450 --> 02:52:18.850
<v Gast 1>Er macht ein X-Ohr, teilt die Sachen quasi auf und schreibt jeweils die Daten auf eine,

02:52:19.330 --> 02:52:22.130
<v Gast 1>auf Moment, ich krieg's halt nicht mehr zusammen.

02:52:23.490 --> 02:52:28.130
<v Gast 1>Er macht ein X-Ohr zwischen was macht er denn X-Ohr?

02:52:29.170 --> 02:52:32.050
<v Gast 2>Ich glaube, er macht wahrscheinlich kein X-Ohr, er macht irgendwas Anständiges,

02:52:32.130 --> 02:52:34.530
<v Gast 2>Erasure Coding oder so, aber ähnlich.

02:52:35.410 --> 02:52:35.650
<v Gast 2>Genau.

02:52:35.810 --> 02:52:39.650
<v Gast 2>Nee, auf jeden Fall, so ist der Gedanke und du kannst halt bei diesem Ding.

02:52:39.810 --> 02:52:44.290
<v Gast 2>Das ist ja quasi auch nur ein Raid 10 mit ein bisschen Delay oder so.

02:52:45.490 --> 02:52:47.330
<v Gast 2>Und solange deine.

02:52:48.770 --> 02:52:50.050
<v Unbekannt>Egal auch, ja.

02:52:50.690 --> 02:52:53.410
<v Gast 1>Wir fassen zusammen, wir wissen nicht, wie ein Raid funktioniert.

02:52:53.810 --> 02:52:55.170
<v Gast 2>Doch, ich weiß schon, wie ein Raid funktioniert.

02:52:55.250 --> 02:52:56.690
<v Gast 2>Wir wissen nicht, wie ein Unraid funktioniert.

02:52:56.930 --> 02:52:59.090
<v Gast 2>Wir wissen nicht, wie ein Nicht-Rate funktioniert.

02:52:59.650 --> 02:53:03.250
<v Gast 1>Naja, ich kann jetzt auch nicht erklären, wie ein Raid 5 funktioniert.

02:53:03.570 --> 02:53:05.090
<v Gast 1>Raid 10 vielleicht schon, aber.

02:53:05.810 --> 02:53:06.450
<v Gast 1>Eben.

02:53:07.890 --> 02:53:09.330
<v Gast 2>Das war mein Pick, Unraid.

02:53:09.410 --> 02:53:13.250
<v Gast 2>Ich bin recht zufrieden mit, ich bin auch aktuell in der Trial, du kriegst so 30 Tage.

02:53:13.330 --> 02:53:17.250
<v Gast 2>Er bootet übrigens vom USB-Stick und er weigert sich von irgendwas anderem zu booten.

02:53:17.490 --> 02:53:18.290
<v Gast 1>Ist das gut oder das ist?

02:53:18.610 --> 02:53:21.250
<v Gast 2>Was gut ist, weil dann, das ist gut, weil dann habe ich die M2 SSD,

02:53:21.330 --> 02:53:24.610
<v Gast 2>wo ich mein Betriebssystem drauf hatte, habe ich jetzt als Cashplatte drin.

02:53:24.770 --> 02:53:25.330
<v Gast 2>Auch nicht schlecht.

02:53:25.970 --> 02:53:26.610
<v Gast 2>Kann man lassen.

02:53:26.770 --> 02:53:27.410
<v Gast 2>Genau.

02:53:27.650 --> 02:53:30.210
<v Gast 2>Und ich kaufe es mir wahrscheinlich, ist schon ganz gut.

02:53:30.770 --> 02:53:36.370
<v Gast 2>Free NAS sieht besser aus, ein bisschen polierter, aber ZFS.

02:53:37.010 --> 02:53:41.410
<v Gast 1>Ja, ich bin da jetzt auch gerade im Überlegen, ich meine, so videomäßig bin ich komplett auf irgendwie

02:53:41.410 --> 02:53:45.810
<v Gast 1>Paid-Content von irgendwie Netflix, Amazon und HBO umgestiegen.

02:53:49.330 --> 02:53:55.330
<v Gast 1>Ich hab gerade so ein bisschen, mich nervt es irgendwie, dass ich überall USB-Platten für Backups rumliegen

02:53:55.330 --> 02:53:57.650
<v Gast 1>habe und dann ist es jetzt, keine Ahnung.

02:53:58.610 --> 02:54:02.930
<v Gast 1>Meine Frau hat vor kurzem mal angefangen, irgendwie auch so ein bisschen Videoschnitt und Zeug zu machen,

02:54:03.010 --> 02:54:06.290
<v Gast 1>wo halt auch relativ große Datenmengen anfallen und so, da wäre es vielleicht auch nicht schlecht,

02:54:06.370 --> 02:54:13.010
<v Gast 1>dann mal für so ein Video-Archiv oder sowas dann irgendwie Backup,

02:54:13.410 --> 02:54:15.490
<v Gast 1>nicht ein Backup, Storage zu haben.

02:54:16.610 --> 02:54:20.770
<v Gast 1>Aber ich weiß nicht, ich bin gerade sowohl zu faul als auch zu geizig,

02:54:20.850 --> 02:54:26.450
<v Gast 1>um mir dann nochmal irgendwie einen Server zusammenzubauen und dann da alles drauf einzurichten und so.

02:54:26.610 --> 02:54:30.610
<v Gast 1>Was hat denn das bei dir zeitlich so ein bisschen gebraucht, um den ganzen Spaß so einzurichten,

02:54:30.690 --> 02:54:31.810
<v Gast 1>den man so braucht?

02:54:34.690 --> 02:54:37.170
<v Gast 2>Also inklusive Hardware an allem oder einfach nur.

02:54:37.410 --> 02:54:42.370
<v Gast 1>Nö, so einfach so Computer zusammenbauen, Zeug drauf spielen, einrichten.

02:54:43.890 --> 02:54:44.930
<v Gast 2>Drei Tage.

02:54:46.050 --> 02:54:46.530
<v Gast 2>Drei Wochen.

02:54:46.850 --> 02:54:49.490
<v Gast 2>Also Samstag, Sonntag und ein weiterer Samstag.

02:54:49.810 --> 02:54:51.170
<v Gast 2>Wenn man es am Stück machen würde.

02:54:52.130 --> 02:54:58.370
<v Gast 2>Wobei ich natürlich auch noch mit allem, also mit dem ganze Zeug zusammensuchen,

02:54:58.530 --> 02:55:02.850
<v Gast 2>irgendwie welche Komponenten und dann die möglichst billig bekommen irgendwo.

02:55:02.930 --> 02:55:06.050
<v Gast 2>Es geht auch schneller, aber ja.

02:55:07.890 --> 02:55:10.130
<v Gast 2>Pick doch du mal, JBird, X3.

02:55:10.610 --> 02:55:10.930
<v Gast 2>Ja.

02:55:12.370 --> 02:55:19.330
<v Gast 1>Ich habe vor kurzem eigentlich jemand anderem Bluetooth-Kopfhörer schenken wollen.

02:55:19.970 --> 02:55:23.410
<v Gast 1>Diese Person mochte sie dann nicht so besonders.

02:55:24.050 --> 02:55:26.370
<v Gast 1>Dann habe ich sie mal ausprobiert und fand sie eigentlich ganz gut.

02:55:26.450 --> 02:55:31.810
<v Gast 1>Und das sind diese JBird X3 oder X3 oder wie auch immer man sie aussprechen will.

02:55:32.210 --> 02:55:32.930
<v Gast 1>Sind ganz nett.

02:55:33.010 --> 02:55:37.250
<v Gast 1>Das sind so Sportkopfhörer, die sind auch so schweiß und wasserresistent,

02:55:38.050 --> 02:55:42.930
<v Gast 1>haben eine ganz nette Batterielaufzeit und so ein paar ganz nette Features.

02:55:43.010 --> 02:55:47.890
<v Gast 1>Also du, du ist halt so ein mit so einem, wie nennt man das?

02:55:47.970 --> 02:55:50.050
<v Gast 1>Das ist so ein mit so einem Kabel im Nacken.

02:55:51.330 --> 02:55:57.650
<v Gast 1>Also du hast halt so zwei Kopfhörer, die so durch so ein Nackenkabel verbunden sind und

02:55:59.170 --> 02:56:05.410
<v Gast 1>hat so diese, wie man es auch von Apple Headsets bekommt, so eine 3-Button-Control-Geschichte.

02:56:05.570 --> 02:56:08.610
<v Gast 1>Du hast einen Button, wo du den ein- und ausschaltest, wenn du lang drückst,

02:56:08.770 --> 02:56:12.370
<v Gast 1>wenn du kurz drückst, kannst du irgendwie Sirian machen und ich glaube,

02:56:12.450 --> 02:56:17.010
<v Gast 1>wenn du kurz drückst, kannst du Play Pause machen und wenn du die Volume-Buttons lang drückst,

02:56:17.090 --> 02:56:19.090
<v Gast 1>dann kannst du sofort zurückskippen.

02:56:21.250 --> 02:56:27.650
<v Gast 1>Ist ganz nett, gibt es irgendwie eine Companion iOS-App, mit der man dann so seine

02:56:27.730 --> 02:56:29.490
<v Gast 1>Soundprofile einprogrammieren kann.

02:56:29.570 --> 02:56:32.370
<v Gast 1>Da kannst du sagen, ey, ich möchte irgendwie vorausgewählt oder ich möchte sagen,

02:56:32.450 --> 02:56:34.290
<v Gast 1>wie viel Höhen und wie viel Bass und so man haben will.

02:56:34.370 --> 02:56:38.450
<v Gast 1>Da kann man auch selber so ein bisschen sein Profil einstellen, wie man das gerne hätte.

02:56:41.330 --> 02:56:47.490
<v Gast 1>Und ja, ist jetzt nicht unfassbar teuer für so einen Bluetooth-Kopfhörer oder Headset,

02:56:47.890 --> 02:56:51.890
<v Gast 1>kostet irgendwie 130 Dollar bei uns.

02:56:52.370 --> 02:56:54.530
<v Gast 1>Oder alternativ das gleiche in Euro.

02:56:55.970 --> 02:56:57.970
<v Gast 1>Wenn man es jetzt irgendwie bei Amazon.de kauft.

02:57:00.610 --> 02:57:06.530
<v Gast 1>Ja, hat so Gummi-Gumminoppen, die dann so den Kopfhörer im Ohr drin halten,

02:57:06.690 --> 02:57:08.850
<v Gast 1>was manche Leute unangenehm finden.

02:57:08.930 --> 02:57:10.930
<v Gast 1>Ich finde es ganz praktisch, dass der so nicht rausfällt.

02:57:12.370 --> 02:57:13.650
<v Gast 2>Batterienaufzeit?

02:57:13.890 --> 02:57:19.490
<v Gast 1>Also ich würde mal sagen, irgendwie, ich glaube, angegeben sind acht Stunden ununterbrochene Laufzeit.

02:57:19.890 --> 02:57:25.170
<v Gast 1>Für mich, wenn ich so morgens zur Arbeit fahre und wieder heim und vielleicht zwischendurch noch ein bisschen

02:57:25.170 --> 02:57:26.450
<v Gast 1>spazieren gehe oder so.

02:57:27.330 --> 02:57:34.290
<v Gast 1>Ich lade normalerweise mein Headset am Wochenende und dann hält es mir bis freitags oder

02:57:34.290 --> 02:57:35.330
<v Gast 1>so, hält die Batterie.

02:57:35.650 --> 02:57:37.810
<v Gast 2>Und die haben so einen kleinen USB-Ladeding ganz wahrscheinlich.

02:57:37.890 --> 02:57:39.250
<v Gast 1>Ja, das ist so ein bisschen blöd.

02:57:39.330 --> 02:57:42.930
<v Gast 1>Da ist eigentlich kein, da ist es kein USB-Stecker an dem Teil dran,

02:57:43.010 --> 02:57:49.810
<v Gast 1>sondern du hast so einen kleinen Clip-Adapter, den klippst du an den an die Fernbedienung,

02:57:49.890 --> 02:57:52.850
<v Gast 1>also an diese Kabelfernbedienung ran und dann hast du da ein Mikro USB,

02:57:52.930 --> 02:57:54.530
<v Gast 1>wo du halt irgendwas anschließen kannst.

02:57:55.090 --> 02:57:58.930
<v Gast 1>Also es wäre cooler, wenn das Teil selbst einen USB-Port hätte, aber ich glaube,

02:57:59.010 --> 02:58:02.610
<v Gast 1>dazu ist es zu schmal, als dass der da reinpassen könnte.

02:58:02.930 --> 02:58:08.610
<v Gast 1>Ich bin immer wieder erstaunt, wie in so kleine Dinger so viel Akku reinpasst oder so eine lange Akkulaufzeit.

02:58:09.730 --> 02:58:12.050
<v Gast 1>Also ist momentan klingen ganz gut.

02:58:12.370 --> 02:58:17.570
<v Gast 1>Die Soundisolierung, wenn man jetzt irgendwie beim Busfahren oder so im Verkehr ist, ist ganz gut.

02:58:20.770 --> 02:58:27.490
<v Gast 1>Ja, Töne beim Vor- und Zurückskippen sind mir ein bisschen zu laut und ich

02:58:27.490 --> 02:58:31.650
<v Gast 1>hätte gerne, dass man sie entweder leiser machen kann oder abschalten kann.

02:58:31.970 --> 02:58:36.530
<v Gast 1>Ansonsten insgesamt, also ich bin bei Kopfhörern eh nie zufrieden,

02:58:37.010 --> 02:58:41.810
<v Gast 1>aber es ist momentan irgendwie ganz akzeptabel, ein ganz cooler Kopfhörer,

02:58:42.690 --> 02:58:45.010
<v Gast 1>den ich auch wieder kaufen würde.

02:58:46.930 --> 02:58:50.210
<v Gast 2>Ich weiß, das ist immer, ich auch, also wie gesagt, ich will diese,

02:58:50.370 --> 02:58:53.010
<v Gast 2>ich weiß gar nicht, ob ich es in der Sendung erwähnt habe oder vorher,

02:58:53.250 --> 02:58:57.570
<v Gast 2>die AirPods, ich finde die Ladeschale ziemlich cool,

02:58:57.730 --> 02:59:00.850
<v Gast 2>dass die da so reinmachen muss, dann sind sehr aufgeräumten Laden da auch.

02:59:01.090 --> 02:59:06.050
<v Gast 2>Und wenn der halt, also wenn die wirklich so halten, ein Kollege von mir hat es ja,

02:59:06.130 --> 02:59:08.610
<v Gast 2>der kann den Kopf rumwackeln, wie er will, die fallen nicht raus.

02:59:08.770 --> 02:59:09.570
<v Gast 2>Das ist ganz cool.

02:59:09.730 --> 02:59:13.490
<v Gast 2>Was mich immer ein bisschen fertig macht, ist, dass die Dinger, da gibt es 38,

02:59:13.570 --> 02:59:17.170
<v Gast 2>wenn du jetzt bei Amazon auf Bluetooth-Headsets oben gehst, 38 Headsets,

02:59:17.250 --> 02:59:20.930
<v Gast 2>die alle gleich aussehen und die gehen von 19 bis 130 Euro.

02:59:21.570 --> 02:59:24.450
<v Gast 2>Und ich habe keine Ahnung, was der Unterschied zwischen denen ist.

02:59:24.530 --> 02:59:29.170
<v Gast 2>Also klingen die jetzt wesentlich besser oder halten, also länger halten?

02:59:30.450 --> 02:59:36.610
<v Gast 1>Also ich habe jetzt der Person, der ich da Bluetooth-Kophörer schenken wollte, jetzt mal noch andere gekauft.

02:59:36.690 --> 02:59:40.610
<v Gast 1>Die haben jetzt irgendwie 35 Dollar gekostet, was schon mal eine ganz andere Preisklasse ist.

02:59:40.770 --> 02:59:45.410
<v Gast 1>Also da ist halt so zum Beispiel diese 35 Dollar-Kopfhörer, da ist halt so diese,

02:59:45.490 --> 02:59:52.210
<v Gast 1>was Bluetooth 4 mitbringt, diese, dass das seinen Batterieladezustand ans Handy zurückliefert.

02:59:52.770 --> 02:59:56.450
<v Gast 1>Und es im Handy anzeigt, das ist komplett erfunden.

02:59:56.930 --> 03:00:03.250
<v Gast 1>Also die Batterielauzeit ist sehr niedriger, sie klingen schlechter,

03:00:03.330 --> 03:00:03.970
<v Gast 1>finde ich.

03:00:04.530 --> 03:00:08.530
<v Gast 1>Also so sehr koga, also sehr bassbetont.

03:00:08.850 --> 03:00:13.010
<v Gast 1>Manche Leute mögen das, aber das Klangprofil ist irgendwie nicht besonders aus.

03:00:13.930 --> 03:00:15.370
<v Gast 1>Wie soll man sagen, ausgeglichen?

03:00:16.410 --> 03:00:17.370
<v Unbekannt>Ausgeglichen, ja.

03:00:17.690 --> 03:00:21.610
<v Gast 1>Was, also genau diese Batterieanzeige, die funktioniert schlicht und ergreifend nicht.

03:00:21.690 --> 03:00:24.570
<v Gast 1>Manchmal ist es einfach so, dass das Handy anzeigt, oh ja, da ist noch voll,

03:00:25.130 --> 03:00:27.850
<v Gast 1>der Akku ist noch voll, aber das Teil geht dann halt irgendwann aus.

03:00:29.930 --> 03:00:34.970
<v Gast 1>Solche Sachen und ansonsten, ja, es ist immer, also was mir zum Beispiel bei besonders bei Amazon.com

03:00:35.050 --> 03:00:39.690
<v Gast 1>aufgefallen ist, ist, es gibt dann halt so, wenn du nach Bluetooth-Headsets guckst,

03:00:39.850 --> 03:00:44.010
<v Gast 1>die gute Bewertungen haben, da findest du immer den größten Scheiß für irgendwie 30,

03:00:44.090 --> 03:00:48.330
<v Gast 1>35 Dollar, weil die Leute sich das halt kaufen und 5-Sterne-Bewertungen geben,

03:00:48.410 --> 03:00:50.010
<v Gast 1>weil das Zeug halt billig ist.

03:00:51.130 --> 03:00:55.450
<v Gast 1>Ich hatte auch schon so diverse Sachen, wo ich dann halt Zeug bestellt habe und es kam schon an und war tot.

03:00:56.970 --> 03:01:01.530
<v Gast 1>Also so, ich habe mal testweise so ein Bluetooth-Headset,

03:01:02.090 --> 03:01:06.410
<v Gast 1>wo man so einen auch im Zweifelsfall den Kopfhörer, mit der mitgeliefert wird,

03:01:06.570 --> 03:01:09.210
<v Gast 1>rausziehen kann und mit dem Klicken Stecker einen anderen reinstecken kann,

03:01:09.290 --> 03:01:11.290
<v Gast 1>habe ich mir auch mal bestellt gehabt, kam einfach tot an.

03:01:13.690 --> 03:01:19.130
<v Gast 1>Ja, also ich kann es jetzt gerade, also meine Vermutung ist, man macht es dann.

03:01:20.650 --> 03:01:26.890
<v Gast 1>Die Soundqualität ist wahrscheinlich ein Faktor, Batterielaufzeit ist ein Faktor und die generelle

03:01:26.890 --> 03:01:27.610
<v Gast 1>Haltbarkeit.

03:01:27.770 --> 03:01:34.330
<v Gast 1>Also ich habe dann auch schon von so Bewertungen irgendwo gesehen, wo dann halt irgendwie so nach zwei,

03:01:34.410 --> 03:01:40.330
<v Gast 1>drei Monaten Kabelbruch und so, auf der anderen Seite hatte ich das auch schon bei normalen kabelgebunden

03:01:40.490 --> 03:01:43.210
<v Gast 1>Kopfhörern, die irgendwie 100 Euro gekostet haben.

03:01:45.130 --> 03:01:47.050
<v Gast 2>Ja, ja, muss ich auch mal schauen.

03:01:47.130 --> 03:01:53.050
<v Gast 2>Ich hätte es gern bei mir fürs Fitnessstudio, das ist hier bei uns unten im Haus eins und

03:01:54.250 --> 03:01:57.530
<v Gast 2>ich bin da eigentlich immer alleine, also ich kann auch aus dem iPad es rausplärren lassen,

03:01:57.610 --> 03:02:01.770
<v Gast 2>wenn ich da irgendwie Netflix auf der auf dem Laufband anschauen will.

03:02:02.090 --> 03:02:07.530
<v Gast 2>Aber es kommt nicht so, also es ist zu leise, gerade durch die ganzen Schritte und so.

03:02:07.770 --> 03:02:13.930
<v Gast 2>Und Kopfhörer ist dann immer zu lang und das Kabel und ich hatte schon so Bluetooth-Kopfhörer,

03:02:14.090 --> 03:02:20.010
<v Gast 2>aber irgendwie waren die alle scheiße so unangenehm zu tragen und selbst mit einem Nackenkabel irgendwie

03:02:20.010 --> 03:02:24.250
<v Gast 2>komisch und sind mal rausgefallen und jetzt mal schauen.

03:02:24.730 --> 03:02:27.690
<v Gast 2>Vielleicht komme ich ja, laufe ich jetzt mal nach Palo Alto rüber und schau mal, ob die Apps haben.

03:02:27.850 --> 03:02:31.930
<v Gast 1>Ja, also ich habe diverse Leute jetzt bei mir auf der Arbeit oder auch Freundinnen,

03:02:32.010 --> 03:02:33.610
<v Gast 1>Bekannte, die AirPods haben.

03:02:34.250 --> 03:02:38.890
<v Gast 1>Also jeder, der sie tatsächlich hat, hat bestimmte Dinge daran auszusetzen,

03:02:39.050 --> 03:02:40.490
<v Gast 1>würde sie aber jederzeit wieder kaufen.

03:02:40.730 --> 03:02:45.690
<v Gast 1>Also ich glaube, das ist schon ein ganz guter Indikator, dass die Leute sie eigentlich ganz gut finden.

03:02:46.410 --> 03:02:49.850
<v Gast 1>Ich sehe auch ständig da irgendwie hier in der Stadt Leute damit rumlaufen,

03:02:50.170 --> 03:02:55.210
<v Gast 1>wo du denkst, das sieht irgendwie ein bisschen bescheuert aus, weil du halt irgendwie so einen Kopfhörer drin

03:02:55.210 --> 03:02:59.370
<v Gast 1>hast, wo halt kein Kabel, also du hast halt irgendwie so einen weißen Bobble im Ohr rumhängen.

03:03:00.490 --> 03:03:03.210
<v Gast 2>Ja, sind wie die Earpods halt, nur ohne Kabel.

03:03:03.770 --> 03:03:05.050
<v Gast 1>Sieht ein bisschen komisch aus.

03:03:05.290 --> 03:03:09.850
<v Gast 1>Ich habe bis jetzt noch recht wenig Geschichten von Leuten gehört, die sie verloren haben.

03:03:09.930 --> 03:03:13.770
<v Gast 1>Das wäre so bei mir die größte Angst, dass du die Dinger einfach drin hast und nicht merkst,

03:03:13.930 --> 03:03:18.570
<v Gast 1>wenn dir eins rausfällt, weil du vielleicht mal zwischendurch den Ton ausmachst oder so und dann vergisst,

03:03:18.650 --> 03:03:20.250
<v Gast 1>dass du Kopfhörer drin hast.

03:03:22.330 --> 03:03:24.810
<v Gast 1>Ja, ich weiß nicht, das kommt, glaube ich, drauf an.

03:03:24.890 --> 03:03:29.770
<v Gast 1>Also ich kenne auch Leute, die auch diese Earpods, also die normalen,

03:03:29.850 --> 03:03:32.650
<v Gast 1>die mit dem iPhone zum Beispiel mitgeliefert werden, diese Kopfhörer,

03:03:32.730 --> 03:03:37.130
<v Gast 1>die die ganz furchtbar finden, weil die ständig aus den Ohren rausfallen und so.

03:03:37.450 --> 03:03:38.890
<v Gast 1>Ist bei mir jetzt nicht das Problem.

03:03:38.970 --> 03:03:40.730
<v Gast 1>Ich finde nur, dass sie sehr schlecht klingen.

03:03:40.970 --> 03:03:44.810
<v Gast 1>Also für das, zum Podcast hören und so oder zum irgendwelchen Videos gucken, ist okay.

03:03:45.610 --> 03:03:50.330
<v Gast 1>Ich finde aber, wenn ich Musik höre, klingen die nicht so toll.

03:03:52.330 --> 03:03:55.370
<v Gast 1>Oder zumindest für das, was ich jetzt irgendwie gerne hätte.

03:03:55.610 --> 03:03:55.770
<v Gast 1>Ja.

03:03:57.290 --> 03:03:57.690
<v Gast 1>Tja.

03:03:58.810 --> 03:04:02.810
<v Gast 1>Also ich weiß nicht, ich glaube, die idealen Sachen gibt es jetzt nicht.

03:04:02.890 --> 03:04:08.810
<v Gast 1>Ich habe mir mal diese JBird gekauft, weil die in relativ vielen Review-Seiten ganz gute Bewertung hatten.

03:04:09.450 --> 03:04:16.010
<v Gast 1>Weil ich auch Freunde habe, die den Vorgänger, den X2 haben und damit ganz zufrieden sind.

03:04:16.810 --> 03:04:21.530
<v Gast 1>Und einfach mal gucken, da sind glaube ich auch fünf Jahre Garantie oder so drauf.

03:04:21.610 --> 03:04:22.810
<v Unbekannt>Ich glaube, ich denke, im Zweifelsfall kann ich.

03:04:24.250 --> 03:04:27.610
<v Gast 1>Also ich glaube, im Zweifelsfall kann ich mir dann einfach mal die austauschen lassen,

03:04:27.690 --> 03:04:29.930
<v Gast 1>wenn da irgendwie mal ein Kabelbruch oder sowas sein sollte.

03:04:30.170 --> 03:04:30.810
<v Gast 1>Kommt schon mal.

03:04:31.290 --> 03:04:34.410
<v Gast 2>Okay, Pflicht, letzte Pick, wir haben drei Stunden schon voll.

03:04:34.570 --> 03:04:39.770
<v Gast 1>Oh Gott, eigentlich hatten wir uns vorgenommen, mal irgendwie so eine kürzere Sendung in Anführungszeichen von

03:04:39.770 --> 03:04:41.850
<v Gast 1>irgendwie einer Stunde oder sowas machen.

03:04:42.250 --> 03:04:47.130
<v Gast 1>Ja, Philips U Dimmer Switch ist ganz nett.

03:04:47.210 --> 03:04:51.370
<v Gast 1>Also ich hab hier im Haus mittlerweile so ein paar Philips U-Birnen verteilt,

03:04:51.530 --> 03:04:53.930
<v Gast 1>so Schlafzimmer, Wohnzimmer und Zeug.

03:04:55.050 --> 03:05:00.010
<v Gast 1>Hab öfters dann mal so den Use Case, ich will nicht ständig mein, um einfach mal das Licht ein- und

03:05:00.010 --> 03:05:00.810
<v Gast 1>auszuschalten will.

03:05:01.050 --> 03:05:07.370
<v Gast 1>Manchmal habe ich dann einfach mein Handy auch nicht im Raum liegen oder ich will es nicht ständig aus der

03:05:07.370 --> 03:05:08.650
<v Gast 1>Tasche holen oder sowas.

03:05:08.730 --> 03:05:15.370
<v Gast 1>Und es ist total cool, dass man irgendwie in dem Philips U-Zeug irgendwie Lichtprofile und sowas

03:05:15.370 --> 03:05:20.730
<v Gast 1>einprogrammieren kann oder dass man dann alle Lampen im Raum gleichzeitig schalten kann.

03:05:22.410 --> 03:05:26.970
<v Gast 1>Es ist nur immer so ein bisschen nervig, dass man halt ständig ein Smartphone braucht oder ein iPad oder

03:05:26.970 --> 03:05:28.730
<v Gast 1>sowas, um das zu tun.

03:05:31.050 --> 03:05:33.770
<v Gast 1>Und hab mich da vor einer Weile mal umgeguckt, was es da so gibt.

03:05:33.850 --> 03:05:39.850
<v Gast 1>Und es gibt da so mehrere Philips U-Schalter, die man kaufen kann.

03:05:40.090 --> 03:05:44.890
<v Gast 1>Es gibt einmal diesen, ich glaube, da hat der Matt in Binärgewitter Talk schon ein paar Mal drüber geredet.

03:05:44.970 --> 03:05:47.770
<v Gast 1>Es gibt diesen, der so mit Piezzo den Tab, genau.

03:05:48.570 --> 03:05:54.490
<v Gast 1>Wenn du da mit Piezzo, also wenn du da drauf drückst, dann erzeugt quasi ein Piezo-Kristall den Strom,

03:05:54.570 --> 03:05:59.050
<v Gast 1>den er braucht, um Dinge zu senden, um die Signale an die Base Station zu senden,

03:05:59.130 --> 03:06:02.490
<v Gast 1>damit er mal, damit die weiß, okay, jetzt mal Licht ausmachen und shit.

03:06:03.770 --> 03:06:09.530
<v Gast 1>Ich hab von mehreren Leuten gehört, dass es manchmal mehr und manchmal weniger zuverlässig funktioniert.

03:06:10.730 --> 03:06:16.490
<v Gast 1>Und zudem kostet dieses Tab-Teil, glaube ich, 50 Dollar, wenn mich nicht alles täuscht.

03:06:17.130 --> 03:06:21.050
<v Gast 1>Hab dann gesehen, okay, es gibt dann auch einen, da ist dann so eine Knopfzellenbatterie,

03:06:21.210 --> 03:06:22.570
<v Gast 1>die Ewigkeiten hält drin.

03:06:24.010 --> 03:06:28.170
<v Gast 1>Du hast vier Knöpfe, die kannst du, wenn du, es gibt auch noch so eine iOS-App,

03:06:28.250 --> 03:06:31.930
<v Gast 1>damit kannst du die auch noch so erweiterter programmieren.

03:06:32.170 --> 03:06:35.130
<v Gast 1>Du kannst dann sagen, ja, okay, jeder Knopf, wenn du mehrmals drückst,

03:06:35.290 --> 03:06:38.730
<v Gast 1>kann dann eine andere Bedeutung haben und so.

03:06:40.650 --> 03:06:46.090
<v Gast 1>Es kommt auch, ist ja auch ganz cool, das Ding, das kommt in so einer Halterung, die ist magnetisch.

03:06:46.330 --> 03:06:52.570
<v Gast 1>Die hat so ein selbstklebendes, also doppelseitiges Klebeband hinten dran, kann man an die Wand pappen.

03:06:53.530 --> 03:06:59.450
<v Gast 1>Man kann das Teil aber auch abnehmen und als Art Fernbedienung benutzen oder man klippt es in diese Halterung

03:06:59.450 --> 03:07:02.570
<v Gast 1>mit dem Magnetenteil und dann ist es halt ein Wandschalter.

03:07:04.170 --> 03:07:10.250
<v Gast 1>Und du kannst es halt mit der Philips U-App, wenn du diese extra iOS-App nicht kaufen willst,

03:07:10.330 --> 03:07:13.370
<v Gast 1>dann kannst du die halt mit der Philips U-App sagen, okay, einmal anklicken,

03:07:13.450 --> 03:07:17.930
<v Gast 1>mach das Ding an, zweimal klicken, schalte dieses Preset an, dreimal klicken,

03:07:18.010 --> 03:07:24.650
<v Gast 1>schalte das andere Preset an und dann kannst du noch mit den anderen Tasten die hoch und runter dimmen

03:07:24.890 --> 03:07:28.250
<v Gast 1>und dann hast du noch einen Off-Button und mehr brauche ich eigentlich gar nicht.

03:07:28.490 --> 03:07:32.170
<v Gast 1>Und für mich ist es halt einfach, es ist praktisch, ich komme ins Wohnzimmer rein,

03:07:32.890 --> 03:07:36.810
<v Gast 1>ich klicke auf den Button, mach die Lampe an, dimm die irgendwie so hin,

03:07:36.890 --> 03:07:40.330
<v Gast 1>wie ich gerne hätte, mache vielleicht das Farbprofil, wie ich es gerne hätte.

03:07:40.650 --> 03:07:44.730
<v Gast 1>Und ich muss halt nicht ständig mein Telefon suchen und dann irgendwie,

03:07:45.050 --> 03:07:49.930
<v Gast 1>also ich benutze ja schon dieses Apple Home Zeug.

03:07:50.410 --> 03:07:54.090
<v Gast 2>Also das ist Version 2 von diesem Hub.

03:07:54.570 --> 03:07:58.170
<v Gast 1>Also das macht's Apple HomeKit macht es schon ein bisschen praktischer,

03:07:58.250 --> 03:08:04.810
<v Gast 1>weil man kann einfach so diese untere Lasche hochziehen und hat dann quasi so direkten Zugang auch

03:08:05.130 --> 03:08:10.730
<v Gast 1>im Logscreen auf Mach mal Lampe an, mach mal Lampe aus oder mach mal ein bestimmtes Preset an,

03:08:11.050 --> 03:08:13.370
<v Gast 1>wenn man die in diesem HomeKit registriert hat.

03:08:15.050 --> 03:08:17.290
<v Gast 1>Schalter macht das Ganze noch ein bisschen bequemer.

03:08:17.450 --> 03:08:21.210
<v Gast 1>Ich finde es ein bisschen absurd, für 25 Dollar einen Lichtschalter zu kaufen,

03:08:21.450 --> 03:08:25.850
<v Gast 1>damit ich meine Internet aktivieren, meine Internet-Aware.

03:08:26.410 --> 03:08:27.770
<v Gast 2>Das wird aber nicht so teuer.

03:08:27.930 --> 03:08:32.330
<v Gast 2>Also normale Lichtschalter kosten auch, wenn du die guten Lutron, ich habe hier noch nicht mal ein paar

03:08:32.330 --> 03:08:34.970
<v Gast 2>gekauft, die kosten auch 15, 20 Dollar.

03:08:35.130 --> 03:08:35.450
<v Gast 2>Okay.

03:08:35.690 --> 03:08:37.610
<v Gast 2>Also und gut, da ist ja nicht.

03:08:38.010 --> 03:08:43.130
<v Gast 1>Nee, was ich halt so ein bisschen absurd fand, war, okay, du musst jetzt wieder einen Wireless-Lichtschalter

03:08:43.130 --> 03:08:49.050
<v Gast 1>kaufen, damit deine Lampen, die du übers Internet schalten kannst, auch über einen Schalter schaltbar sind.

03:08:50.250 --> 03:08:54.490
<v Gast 1>Aber nee, ist ganz cool, hab ich irgendwie auch mal mit einem Kumpel,

03:08:54.570 --> 03:08:57.370
<v Gast 1>der hier in der Gegend wohnt drüber geredet, der hat sich auch welche gekauft,

03:08:57.530 --> 03:08:58.490
<v Gast 1>ist auch ganz happy damit.

03:08:58.650 --> 03:09:05.530
<v Gast 2>Ja, ich benutze, also wir benutzen für fast, oder jetzt wirklich alle unsere Lichter Amazon Echo,

03:09:06.010 --> 03:09:06.730
<v Gast 2>die kleinen.

03:09:07.690 --> 03:09:14.650
<v Gast 2>Ist super geil, kommst du halt rein und sagst dir hier, hey, a.turn on the lights in the living room

03:09:14.730 --> 03:09:16.090
<v Gast 2>und dann gehen die auf einmal alle an.

03:09:16.170 --> 03:09:21.850
<v Gast 2>Und du kannst halt auch, gerade durch das Home Kit, kannst du dir auch diese Szenen einrichten,

03:09:22.250 --> 03:09:26.170
<v Gast 2>dass der halt weiß, also wenn du Living Room sagst, dann meinst du alle Lichter im Wohnzimmer.

03:09:26.250 --> 03:09:28.570
<v Gast 2>Und du kannst die auch einzeln benennen, aber es geht auch anders.

03:09:28.650 --> 03:09:32.810
<v Gast 2>Und ich habe dann einen Raum, der heißt, glaub Everything.

03:09:32.890 --> 03:09:35.050
<v Gast 2>Und da habe ich einfach alle Sachen reingetan.

03:09:35.210 --> 03:09:38.490
<v Gast 2>Und dann kannst du am Ende abends, wenn du ins Bett gehst, sagst du hier A.

03:09:39.610 --> 03:09:40.570
<v Unbekannt>Turn off everything.

03:09:40.650 --> 03:09:41.770
<v Gast 2>Und dann macht sie okay.

03:09:41.850 --> 03:09:44.010
<v Gast 2>Und dann geht einfach komplett alles in der Wohnung aus.

03:09:44.570 --> 03:09:48.490
<v Gast 2>Geilste Gefühl, dass ich nicht mehr aufstehen muss, ins Wohnzimmer laufen.

03:09:48.810 --> 03:09:49.770
<v Gast 1>Das ist nicht schlecht, ja.

03:09:49.850 --> 03:09:52.170
<v Gast 2>Ja, und die kosten ja auch wenig, also die kosten ja was.

03:09:52.330 --> 03:09:55.050
<v Gast 2>Unter 50, glaube ich, die Echoes.

03:09:55.210 --> 03:10:00.170
<v Gast 2>Und du hast halt auch, kannst NPR drauf hören, kannst Podcasts drauf hören, kannst, was auch mal.

03:10:01.370 --> 03:10:03.850
<v Gast 1>Also ist eine valide Alternative.

03:10:04.170 --> 03:10:10.810
<v Gast 1>Ich weiß nicht, ich bin da gerade an so einem Punkt, was solche Voice-activated,

03:10:10.970 --> 03:10:11.850
<v Gast 1>wie nennt man das?

03:10:12.250 --> 03:10:12.810
<v Gast 1>Gadgets.

03:10:13.290 --> 03:10:19.530
<v Gast 1>Gadgets angeht, also kleiner runter Zylinder, schalt mal mal irgendwie Dinge an oder aus.

03:10:20.250 --> 03:10:23.770
<v Gast 1>Ich find's ganz cool, ich habe das auch schon bei diversen Leuten in irgendwelchen Podcasts gehört,

03:10:23.850 --> 03:10:27.210
<v Gast 1>so von wegen, ja, wenn du das mal hast, dann willst du es auch nicht mehr hergeben.

03:10:27.770 --> 03:10:32.330
<v Gast 1>Bei mir ist es gerade so, will ich da irgendwie pro Raum jetzt irgendwie 50 Dollar investieren,

03:10:32.570 --> 03:10:37.130
<v Gast 1>um dann irgendwie ein Device zu haben, wo Amazon in meine komplette Wohnung reinlauschen kann?

03:10:37.530 --> 03:10:39.370
<v Gast 1>Oder Google oder ja.

03:10:41.450 --> 03:10:47.450
<v Gast 1>Ist natürlich, also ist halt die Frage, ist das den Trade-off-Wert oder die Bequemlichkeit wert,

03:10:47.530 --> 03:10:49.370
<v Gast 1>die mir das Ganze dann bringt oder nicht?

03:10:49.530 --> 03:10:50.970
<v Gast 1>Für mich ist es momentan so.

03:10:51.450 --> 03:10:56.490
<v Gast 2>Ich glaube, nur fürs An- und Ausschalten denke ich eher nicht, aber also wir benutzen es wirklich Amazon

03:10:56.490 --> 03:10:58.810
<v Gast 2>Music, habe ich da drauf laufen.

03:10:58.970 --> 03:11:03.290
<v Gast 2>Hab den Familien-Account, also das steht auch bei meiner ihren Eltern,

03:11:03.370 --> 03:11:05.370
<v Gast 2>steht da so ein Ding, das halt auch hier mit draufläuft.

03:11:05.450 --> 03:11:09.850
<v Gast 2>Du kannst dann jedes Musikstück dem Ding einfach sagen, hier, spiel doch mal, dann macht er das.

03:11:10.890 --> 03:11:15.370
<v Gast 2>Der große Lautsprecher hat eine gute Qualität, der kleine ist okay.

03:11:15.530 --> 03:11:18.730
<v Gast 2>Also mir reicht es, weil ich nicht so sonderlich auf Audiqualität aus bin.

03:11:18.810 --> 03:11:20.490
<v Gast 2>Aber da kannst du auch was dran anstellen.

03:11:20.650 --> 03:11:22.810
<v Gast 2>Ich benutze es im Bad zum Beispiel.

03:11:23.690 --> 03:11:30.010
<v Gast 2>Einfach morgens, wenn ich, keine Ahnung, beim Duschen Nachrichten hören will oder so oder beim Fertigmachen,

03:11:30.090 --> 03:11:37.050
<v Gast 2>dann sage ich dem Ding, hey, a.Newsflash und dann rödelt er mir alles runter und rödelt es über den

03:11:37.050 --> 03:11:40.410
<v Gast 2>wasserdichten Bluetooth-Lautsprecher, der in meiner Dusche steht.

03:11:40.890 --> 03:11:42.170
<v Gast 2>Bedeutet, ich kann da.

03:11:42.570 --> 03:11:46.490
<v Gast 1>Ich habe interessanterweise auch einen wasserdichten Bluetooth-Lautsprecher in meiner Dusche stehen.

03:11:46.650 --> 03:11:47.210
<v Gast 1>Das ist wichtig.

03:11:47.370 --> 03:11:50.250
<v Gast 1>Ja, also weißt du, Great Minds Think Alike und so.

03:11:51.530 --> 03:11:57.610
<v Gast 1>Ich bin, ich hab den dann einfach, ich lege dann mein Handy irgendwo auf den Bartschrank,

03:11:57.770 --> 03:12:01.610
<v Gast 1>der halt nicht in der Dusche steht und mache dann halt den Bluetooth-Lautsprecher an,

03:12:01.770 --> 03:12:04.730
<v Gast 1>der koppelt sich mit meinem Handy und dann habe ich da halt irgendwie Musik laufen oder so.

03:12:05.050 --> 03:12:09.130
<v Gast 2>Das ist ja bei mir zu viel gefrickelt, gerade, weil ich dann immer noch die NPR-App starten muss und am

03:12:09.210 --> 03:12:12.330
<v Gast 2>Bluetooth an und ich laufe jetzt rein und sage einen Satz und dann läuft das.

03:12:12.490 --> 03:12:17.370
<v Gast 1>Ja, okay, das kann ich schon verstehen, dass man dann so, ähm, ich hätte da gerne ja mehr Automation.

03:12:17.450 --> 03:12:20.570
<v Gast 1>Ich hätte dann gerne sowas wie einen Feuchtigkeitssensor in meinem Bad,

03:12:20.650 --> 03:12:26.650
<v Gast 1>der dann den Abluftventilator automatisch wieder ausmacht,

03:12:26.730 --> 03:12:29.370
<v Gast 1>wenn die Feuchtigkeit einen bestimmten Schwellwert unterstützen hat.

03:12:29.930 --> 03:12:34.170
<v Gast 2>Das habe ich theoretisch alles mit diesem Samsung Smart Things,

03:12:34.330 --> 03:12:37.850
<v Gast 2>wobei das nicht sonderlich, also keine Ahnung, ich muss mal schauen,

03:12:38.010 --> 03:12:42.010
<v Gast 2>Home Assistant ist auch so ein Docker-Container, den ich jetzt gerade auf meinen Unraid gepackt habe,

03:12:42.250 --> 03:12:45.930
<v Gast 2>wo du auch alles reinfrickeln kannst und dann irgendwie das lokal machst,

03:12:46.090 --> 03:12:51.290
<v Gast 2>weil Smart Things macht halt immer noch viel irgendwie auf irgendwelchen Servern und ist ein bisschen langsam

03:12:51.370 --> 03:12:55.290
<v Gast 2>und es geht schon recht gut eigentlich und auch mit Batteriebackup und allem,

03:12:55.530 --> 03:12:59.290
<v Gast 2>aber es ist noch nicht ganz da.

03:12:59.370 --> 03:13:00.810
<v Gast 2>Also es ist schon noch ein bisschen frickelig.

03:13:01.130 --> 03:13:04.890
<v Gast 2>Also wir haben, ich habe einen Bewegungsmelder hier im Raum, wo ich dann sage,

03:13:04.970 --> 03:13:08.810
<v Gast 2>hier, wenn einer den Raum betritt, mach doch mal die Lampe an.

03:13:10.090 --> 03:13:11.930
<v Gast 1>Und wie macht der dann die Lampe an?

03:13:12.010 --> 03:13:14.170
<v Gast 1>Ist das dann eine Philips U oder ist das dann irgendwie.

03:13:14.890 --> 03:13:18.970
<v Gast 2>Ja, ist so eine Philips U, sondern so eine GE-Link, $2.

03:13:19.450 --> 03:13:22.650
<v Gast 1>Auch so irgend so eine Sigvie, die mit deinem Philips U Hub spricht, oder?

03:13:22.890 --> 03:13:24.170
<v Gast 2>Genau, oder mit dem Smart Things Hub.

03:13:24.410 --> 03:13:24.810
<v Gast 2>Oder mit dem Smart.

03:13:26.410 --> 03:13:26.970
<v Gast 2>Genau, richtig.

03:13:27.050 --> 03:13:30.010
<v Gast 2>Und das geht okay, aber naja.

03:13:30.330 --> 03:13:33.930
<v Gast 1>Ja, also Home Automation ist definitiv auch ein Thema, wo man mal drüber reden könnte.

03:13:34.090 --> 03:13:40.570
<v Gast 1>Das Problem ist bloß, meine Erfahrung mit Home

03:13:40.570 --> 03:13:46.410
<v Gast 1>Automation-Dingen beschränken sich auf, ich hab smarten,

03:13:46.650 --> 03:13:50.170
<v Gast 1>in Anführungszeichen, ähm, Glühbirn, ja.

03:13:50.410 --> 03:13:54.490
<v Gast 1>Glühbirn und ich hab ein paar so Steckdosendinger.

03:13:54.970 --> 03:13:56.650
<v Gast 1>Also so, du kannst jetzt hier.

03:13:57.130 --> 03:13:57.850
<v Gast 1>Aufsetzen, ja.

03:13:58.010 --> 03:14:02.410
<v Gast 1>Ja, genau, so ein Steckdosen-Dings und du kannst es dann halt irgendwie über dein Handy steuern.

03:14:02.890 --> 03:14:04.730
<v Gast 1>Das ist so, dass mein.

03:14:06.410 --> 03:14:11.130
<v Gast 2>Das macht er bei mir zum Beispiel morgen um 37 Uhr geht bei mir in der Küche die Kaffeemaschine an,

03:14:11.450 --> 03:14:14.810
<v Gast 2>weil ich keinen Bock hatte, dass die die ganze Zeit wasserwarm hält,

03:14:14.890 --> 03:14:16.970
<v Gast 2>wenn ich nur einmal am Tag einen Kaffee trinke zu Hause.

03:14:18.010 --> 03:14:20.010
<v Gast 2>Und das klappt ganz gut.

03:14:20.090 --> 03:14:23.050
<v Gast 2>Also morgens geht das Licht in der Küche an die Kaffeemaschine.

03:14:23.450 --> 03:14:27.450
<v Gast 2>Bedeutet, wenn ich rauskomme, ist das Wasser eigentlich schon am Kochen und ich kann einfach drauf drücken und

03:14:27.450 --> 03:14:28.570
<v Gast 2>kriege einen Kaffee.

03:14:29.210 --> 03:14:33.370
<v Gast 2>Das ist ganz praktisch, aber das ist auch so das Maximum, was ich damit mache.

03:14:33.450 --> 03:14:34.730
<v Gast 2>Und es geht halt auch nur bedingt.

03:14:34.810 --> 03:14:39.850
<v Gast 2>Es geht dann halt, keine Ahnung, neulich waren mal meine Schwiegerleute da und da ist dann immer so,

03:14:40.010 --> 03:14:44.810
<v Gast 2>ach, ja, die Kaffeemaschine ist ja aus, wo kann man die, ah ja, hier hinten an der Steckdose.

03:14:45.610 --> 03:14:50.810
<v Gast 2>Also es ist schon zu zweit, alleine geht's super, zu zweit geht's okay,

03:14:51.050 --> 03:14:52.970
<v Gast 2>wenn Besuch da ist, sind alle eher verwirrt.

03:14:53.130 --> 03:14:57.130
<v Gast 1>Ja, hast du dann auch so Steckdosen, wo man dann so auch an der Steckdose selber draufdrücken kann?

03:14:57.610 --> 03:15:01.690
<v Gast 2>Genau, also da ist ein so ein, ich habe meist in die Steckdosen, diese Z-Wave-Dinger,

03:15:01.850 --> 03:15:06.010
<v Gast 2>wo du quasi auf die Steckdose draufsteckst, auf einer Seite ist Z-Wave gesteuert,

03:15:06.090 --> 03:15:11.050
<v Gast 2>die andere Seite hat Dauerstrom und in der Mitte ist ein Knopf, der die Z-Wave-Gesteuerte auch an- und

03:15:11.130 --> 03:15:11.530
<v Gast 2>ausschaltet.

03:15:12.890 --> 03:15:14.570
<v Gast 2>Genau, das geht gut.

03:15:14.970 --> 03:15:19.850
<v Gast 2>Da habe ich hier zum Beispiel den Fernseher und Computer,

03:15:19.930 --> 03:15:23.370
<v Gast 2>auf dem ich theoretisch irgendwelche Spiele spielen könnte, aber niemals anhab,

03:15:23.450 --> 03:15:26.330
<v Gast 2>der ist da auch dran, dass der nicht Grund aus Stand bei Strom zieht.

03:15:26.410 --> 03:15:32.090
<v Gast 1>Ich habe da irgendwas von wie heißt denn TP-Link ist es, glaube ich.

03:15:32.330 --> 03:15:33.130
<v Gast 1>Ist das TP-Link?

03:15:33.930 --> 03:15:35.130
<v Gast 2>Aber die WLAN-basierten, ja.

03:15:35.290 --> 03:15:35.850
<v Gast 2>Ja, ja, genau.

03:15:36.490 --> 03:15:39.610
<v Gast 1>Also ich habe da eine, die loggt sich halt ins WLAN ein.

03:15:40.650 --> 03:15:46.570
<v Gast 1>Kannst du auch über hier A.A.S.O.Zyllinder Frau

03:15:46.810 --> 03:15:47.850
<v Gast 1>ansteuern.

03:15:48.410 --> 03:15:49.850
<v Gast 1>Amazon-Zylinder-Frau.

03:15:50.090 --> 03:15:50.810
<v Gast 1>So können wir sie nennen.

03:15:51.370 --> 03:15:52.410
<v Gast 2>Große Amazone, ja.

03:15:52.650 --> 03:15:53.850
<v Gast 1>Die große Amazone.

03:15:56.490 --> 03:15:59.610
<v Gast 1>Wie gesagt, habe ich halt nicht und ich finde es ein bisschen schade,

03:15:59.690 --> 03:16:05.050
<v Gast 1>dass dieses WiFi-Dings nicht mit Apple HomeKit funktioniert.

03:16:05.130 --> 03:16:09.930
<v Gast 1>Deswegen muss ich da, wenn ich diese Steckdosen schalten will, dann muss ich die wieder,

03:16:10.410 --> 03:16:13.210
<v Gast 1>muss ich das wieder über eine eigene App machen, die man da auch wieder starten.

03:16:13.530 --> 03:16:18.810
<v Gast 2>Das ist halt so, Apple HomeKit ist so poliert genug und wahrscheinlich ist der Standard auch anständig,

03:16:18.890 --> 03:16:20.730
<v Gast 2>dass das alles theoretisch funktionieren sollte, aber.

03:16:21.130 --> 03:16:24.090
<v Gast 1>Aber es gibt nicht so viele Devices, die dann tatsächlich gut damit funktionieren.

03:16:24.170 --> 03:16:27.690
<v Gast 2>Genau, und die, die es gibt, musste halt immer doppelt so viel zahlen, wie vor allem alle anderen.

03:16:27.850 --> 03:16:32.330
<v Gast 2>Also so Apple TV ist super geil, weil der muss sich nicht mit großartig viel unterhalten.

03:16:33.290 --> 03:16:37.770
<v Gast 2>Aber so alles andere, was Apple produziert, was dann mit irgendwelchen anderen Dingen reden müsste,

03:16:37.850 --> 03:16:39.370
<v Gast 2>ist immer so leicht schmerzhaft.

03:16:39.530 --> 03:16:39.770
<v Gast 2>Naja.

03:16:41.050 --> 03:16:43.050
<v Gast 2>Okay, Pfeili, ich glaube, wir sind, wir sind durch.

03:16:43.210 --> 03:16:45.690
<v Gast 2>Wir sind durch Stunden 17, sagt meine Aufnahme.

03:16:45.770 --> 03:16:48.570
<v Gast 2>Wir waren noch zwei Minuten tabbalap davor.

03:16:48.810 --> 03:16:53.690
<v Gast 1>Ja, also wir sollten, ich würde mal behaupten, wir sollten öfter senden, damit die Sendungen kürzer werden.

03:16:53.850 --> 03:16:56.170
<v Gast 1>Die Frage ist, ob wir das hinkriegen oder nicht.

03:16:56.410 --> 03:16:56.970
<v Gast 1>Genau.

03:16:58.330 --> 03:16:58.890
<v Gast 1>Ja, war.

03:16:59.050 --> 03:17:01.610
<v Gast 2>Am Anfang, glaube ich, auch ein bisschen langatmig, aber wir.

03:17:02.090 --> 03:17:03.290
<v Gast 1>Wir haben uns wieder gefangen.

03:17:03.610 --> 03:17:05.610
<v Gast 1>Wir haben ja schon lange nicht mehr gesendet.

03:17:05.690 --> 03:17:06.970
<v Gast 1>Ich weiß nicht mehr, wie das geht.

03:17:07.050 --> 03:17:08.170
<v Gast 1>Oder ich wusste nicht mehr, wie das geht.

03:17:08.650 --> 03:17:09.690
<v Gast 2>Wir hatten ja nichts.

03:17:10.650 --> 03:17:10.970
<v Gast 2>Genau.

03:17:11.050 --> 03:17:17.930
<v Gast 2>Okay, also über Feedback wären wir dankbar und hoffentlich haben wir beide anständig aufgenommen,

03:17:18.010 --> 03:17:18.730
<v Gast 2>dass das funktioniert.

03:17:18.890 --> 03:17:20.010
<v Gast 1>Ja, das hoffen wir auch.

03:17:20.490 --> 03:17:22.170
<v Gast 1>Wir sagen jetzt einfach mal Tschüss.

03:17:22.410 --> 03:17:26.250
<v Gast 1>Wir müssen uns noch irgendwie so eine mit Habt Spaß am Gerät oder sowas.

03:17:26.650 --> 03:17:30.650
<v Gast 1>Wir müssen uns noch irgendwelche Begrüßungen und Verabschiedungsfloskeln ausdenken,

03:17:30.810 --> 03:17:34.410
<v Gast 1>die existieren noch nicht, weil es ein neues Format und deswegen schauen wir mal.

03:17:34.890 --> 03:17:35.370
<v Gast 1>Genau.

03:17:35.690 --> 03:17:37.850
<v Gast 2>Dann würde ich einfach sagen, tschüss.

03:17:38.010 --> 03:17:38.650
<v Gast 2>Tschüss.
