Freak Show
Menschen! Technik! Sensationen!
https://freakshow.fm


FS312 Die Zukunft wird jetzt durchgeführt

Podlive — Auto Content — Tool Time — FediDays — FediWings — Linux on Air — AI Development — LLMS und OpenSCAD und Hardware — Kostenreduktion — Scan — Blinkenlights — Stagehand

Heute wird es ein wenig wild und wir reden viel über unseren privaten Hardware- und vor allem Softwareprojekte. Während Ralf sich weiter um Linux und das Fediverse kümmert versenkt Tim seine Zeit in eine neue Software für den Mac die alle unsere Probleme lösen wird. Neben bei reden wir über Autos, Sparen, alte Scanner, Projekt Blinkenlights und auch ganz ein wenig über das iPhone Duo.

https://freakshow.fm/fs312-die-zukunft-wird-jetzt-durchgefuehrt
Veröffentlicht am: 26. September 2026
Dauer: 4:06:36


Kapitel

  1. Intro 00:00:00.000
  2. Begrüßung 00:03:22.458
  3. Podlive 00:08:22.899
  4. Auto Content 00:09:49.676
  5. Tool Time 00:33:34.220
  6. FediDays 00:40:30.020
  7. FediWings 00:43:50.526
  8. Linux on Air 00:58:35.379
  9. AI Development Setup 01:10:23.105
  10. OpenSCAD und LLMs 01:29:00.766
  11. LLMs und Hardware 01:29:58.180
  12. Kostenreduktion 01:38:30.387
  13. Alte Scanner am Mac 01:50:42.033
  14. Blinkenlights Website 01:57:13.306
  15. Stagehand and beyond 02:13:58.793
  16. iPhone Duo 03:32:26.969
  17. Ausklang 04:02:43.189

Transkript

Tim Pritlove
0:03:23
Ralf Stockmann
0:03:44
Tim Pritlove
0:03:58
Ralf Stockmann
0:04:01
Tim Pritlove
0:04:04
Ralf Stockmann
0:04:09
Tim Pritlove
0:04:12
Ralf Stockmann
0:04:17
Tim Pritlove
0:04:21
Ralf Stockmann
0:04:26
Tim Pritlove
0:04:27
roddi
0:04:35
Tim Pritlove
0:04:37
roddi
0:04:39
Tim Pritlove
0:04:40
roddi
0:04:46
Tim Pritlove
0:04:47
roddi
0:04:59
Ralf Stockmann
0:05:13
Tim Pritlove
0:05:17
Ralf Stockmann
0:05:21
Tim Pritlove
0:05:22
roddi
0:05:23
Tim Pritlove
0:05:24
Ralf Stockmann
0:05:34
Tim Pritlove
0:05:35
Ralf Stockmann
0:05:55
Tim Pritlove
0:06:07
Ralf Stockmann
0:06:08
roddi
0:06:10
Ralf Stockmann
0:06:17
Tim Pritlove
0:06:22
Ralf Stockmann
0:06:47
Tim Pritlove
0:06:49
Ralf Stockmann
0:07:02
Tim Pritlove
0:07:03
Ralf Stockmann
0:07:46
Tim Pritlove
0:07:47
Ralf Stockmann
0:07:49
Tim Pritlove
0:07:58
Ralf Stockmann
0:08:00
Tim Pritlove
0:08:01
Ralf Stockmann
0:08:19
Tim Pritlove
0:08:22
Ralf Stockmann
0:08:30

Ja.

Tim Pritlove
0:08:31
Ralf Stockmann
0:08:58
Tim Pritlove
0:09:01
Ralf Stockmann
0:09:15
Tim Pritlove
0:09:16
roddi
0:09:19
Tim Pritlove
0:09:21
roddi
0:09:56
Tim Pritlove
0:10:01
roddi
0:10:05
Tim Pritlove
0:10:07
Ralf Stockmann
0:10:09
Tim Pritlove
0:10:12
Ralf Stockmann
0:10:14
roddi
0:10:36
Ralf Stockmann
0:10:40
roddi
0:10:59
Ralf Stockmann
0:11:10
roddi
0:11:48
Ralf Stockmann
0:11:53
roddi
0:11:53
Tim Pritlove
0:12:00
roddi
0:12:03
Tim Pritlove
0:12:21

Ja.

roddi
0:12:22
Tim Pritlove
0:12:24
Ralf Stockmann
0:12:38
roddi
0:12:50
Ralf Stockmann
0:12:52
Tim Pritlove
0:12:55
Ralf Stockmann
0:12:56
roddi
0:13:03

Ja.

Ralf Stockmann
0:13:04
Tim Pritlove
0:13:09
roddi
0:13:10
Tim Pritlove
0:13:18
roddi
0:13:20
Tim Pritlove
0:13:21
Ralf Stockmann
0:13:22
Tim Pritlove
0:13:25
roddi
0:13:26
Tim Pritlove
0:13:30
roddi
0:13:34
Tim Pritlove
0:13:37
Ralf Stockmann
0:13:41
Tim Pritlove
0:13:42
Ralf Stockmann
0:14:24
Tim Pritlove
0:14:26
roddi
0:14:38
Tim Pritlove
0:14:51
roddi
0:14:53
Tim Pritlove
0:14:53
Ralf Stockmann
0:14:55
Tim Pritlove
0:15:04
Ralf Stockmann
0:15:06
Tim Pritlove
0:15:16
Ralf Stockmann
0:15:20
Tim Pritlove
0:15:29
roddi
0:15:45
Tim Pritlove
0:15:46
roddi
0:16:00
Ralf Stockmann
0:16:05
Tim Pritlove
0:16:23
Ralf Stockmann
0:16:25
Tim Pritlove
0:16:27
Ralf Stockmann
0:16:29
roddi
0:16:36
Ralf Stockmann
0:16:46
Tim Pritlove
0:16:55
Ralf Stockmann
0:17:02
Tim Pritlove
0:17:33
Ralf Stockmann
0:17:38
roddi
0:18:00
Ralf Stockmann
0:18:01
Tim Pritlove
0:18:02
Ralf Stockmann
0:18:03
roddi
0:18:10
Ralf Stockmann
0:18:11
roddi
0:18:13
Ralf Stockmann
0:18:17
Tim Pritlove
0:18:28
Ralf Stockmann
0:18:31
Tim Pritlove
0:18:33
roddi
0:18:41
Ralf Stockmann
0:18:44
Tim Pritlove
0:18:49
Ralf Stockmann
0:18:52
Tim Pritlove
0:18:57
roddi
0:19:16
Tim Pritlove
0:19:19
roddi
0:19:38
Tim Pritlove
0:20:04
roddi
0:20:06
Ralf Stockmann
0:20:14
roddi
0:20:15
Tim Pritlove
0:20:32
Ralf Stockmann
0:20:36
Tim Pritlove
0:20:37
Ralf Stockmann
0:20:39
Tim Pritlove
0:20:59
Ralf Stockmann
0:21:09
Tim Pritlove
0:22:27
Ralf Stockmann
0:22:28
Tim Pritlove
0:22:38
Ralf Stockmann
0:22:39
roddi
0:22:42
Tim Pritlove
0:22:43
Ralf Stockmann
0:22:44
Tim Pritlove
0:22:48
Ralf Stockmann
0:22:56
Tim Pritlove
0:23:01
Ralf Stockmann
0:23:20
Tim Pritlove
0:23:28
Ralf Stockmann
0:23:30
Tim Pritlove
0:23:39
Ralf Stockmann
0:23:40
Tim Pritlove
0:23:47
Ralf Stockmann
0:23:49
Tim Pritlove
0:23:50
Ralf Stockmann
0:23:53
roddi
0:23:58
Ralf Stockmann
0:24:03
Tim Pritlove
0:24:06
roddi
0:24:21
Tim Pritlove
0:24:26
roddi
0:24:28
Tim Pritlove
0:24:29
roddi
0:24:31
Tim Pritlove
0:24:34
roddi
0:24:39
Tim Pritlove
0:24:45
Ralf Stockmann
0:24:47
Tim Pritlove
0:24:58
Ralf Stockmann
0:25:02
roddi
0:25:07
Ralf Stockmann
0:25:14
Tim Pritlove
0:26:03
Ralf Stockmann
0:26:05
Tim Pritlove
0:26:29
Ralf Stockmann
0:26:30
Tim Pritlove
0:26:32
Ralf Stockmann
0:26:35
Tim Pritlove
0:26:42
Ralf Stockmann
0:26:44

Ah.

Tim Pritlove
0:26:46
Ralf Stockmann
0:26:50
Tim Pritlove
0:26:53
Ralf Stockmann
0:27:14
Tim Pritlove
0:27:17
Ralf Stockmann
0:27:48
Tim Pritlove
0:27:49
roddi
0:29:02
Tim Pritlove
0:29:19
roddi
0:30:21
Tim Pritlove
0:30:23
roddi
0:31:04
Tim Pritlove
0:31:18
roddi
0:31:50
Ralf Stockmann
0:32:40
Tim Pritlove
0:32:45
Ralf Stockmann
0:32:48
Tim Pritlove
0:33:13
Ralf Stockmann
0:33:14
Tim Pritlove
0:33:25
Ralf Stockmann
0:33:29
Tim Pritlove
0:33:34
Ralf Stockmann
0:33:54
Tim Pritlove
0:33:56
roddi
0:34:08
Tim Pritlove
0:34:16
roddi
0:34:19
Tim Pritlove
0:34:21
Ralf Stockmann
0:34:24
Tim Pritlove
0:34:33
roddi
0:34:46
Tim Pritlove
0:34:48
Ralf Stockmann
0:34:52
Tim Pritlove
0:34:53
Ralf Stockmann
0:35:07
Tim Pritlove
0:35:08
Ralf Stockmann
0:36:13
Tim Pritlove
0:36:16
roddi
0:36:23
Tim Pritlove
0:36:30
roddi
0:36:36
Tim Pritlove
0:36:41
Ralf Stockmann
0:38:26
Tim Pritlove
0:38:29
Ralf Stockmann
0:38:44
Tim Pritlove
0:39:00
Ralf Stockmann
0:39:02
Tim Pritlove
0:39:06
Ralf Stockmann
0:40:13
Tim Pritlove
0:40:15
Ralf Stockmann
0:40:34

Genau, Stichwort hoffentlich cooles Projekt. Ich habe mal wieder einen Vortrag auf den Berlin Fedi Day gehalten. Das ist eigentlich Day Days, ich glaube Plural ist es mittlerweile. Und das ist, ich habe ein großes Herz für diese Veranstaltung. Das ist die weltweit größte Convention für Leute, die im Fedi-Verse irgendwie was machen. Was wahrscheinlich nicht so schwierig ist, diesen Status zu erreichen, weil so viel gibt es da halt einfach mal nicht weltweit. Aber trotzdem, ich war jetzt das dritte Mal dabei und war auch beim ersten Mal per Zufall dabei schon. Also es war jetzt auch erst das dritte Mal insgesamt. Und bei dem ersten Vortrag habe ich ja mehr oder weniger aus Versehen dieses Plus-Eins-Prinzip erfunden, dass öffentliche Einrichtungen, die Social Media machen und die einen TikTok-Kanal bespielen und Insta bespielen, dass die auch einen freien Kanal bespielen müssen. damals gab es nur 4Diverse, heute würde man jetzt auch noch sagen, Blue Sky und so weiter. So und das ist ja irgendwie auch ganz gut eingeschlagen und hat ja Kreise gezogen und kriege jetzt auch ein Logo und eine Webseite und sowas. Dann habe ich letztes Jahr einen Vortrag gehalten, da war es ja auch live und in Farbe mit dabei, Tim. Da war viel Appell am Start, so ich finde dann immer noch alles richtig, was ich da gesagt habe, aber das war halt alles nur so, man müsste mal und wir können doch nicht, so. Und da dachte ich jetzt dieses Jahr müssen wir mal so vom Appell zur Aktion ein bisschen stärker schreiten und nicht nur immer fordern, sondern auch irgendwie zeigen und machen. Und darum habe ich versucht, mal dieses Plus-Eins-Prinzip nochmal so ein bisschen vom Kopf auf die Füße zu stellen, weil ich merke, selbst bei meinem eigenen Social-Media-Team in der ZLB, wenn wir so unseren Quartalsbericht uns angucken, so wie entwickelt sich denn eigentlich Social Media und wie laufen eigentlich die verschiedenen Kanäle, wir bespielen ja relativ ernsthaft unseren Mastodon-Kanal mit der ZLB und tauchen aber in diesen Quartalsstatistiken einfach mal nicht auf. Das heißt, da hast du dann also die Zahlen, Reichweite, Views, Likes von Insta und TikTok und so weiter, aber eben nicht vom Mastodon. Und da stellt man sich ja die Frage, ja wieso denn eigentlich nicht? Naja, die Zahlen werden einem ja nirgendwo ausgegeben. Das heißt, das, was Meta standardmäßig natürlich als ihr Hauptgeschäftsmodell in dem Bereich hat, nämlich, dass sie dann so, ein Dashboard anbieten, wo man sich einloggt und dann elaborierte Statistiken bekommt, wie sich was wo im Zeitverlauf entwickelt hat und welche Postings besonders eingeschlagen sind und so weiter. Das gibt es alles im Fediverse nicht und gibt es dort auch aus guten Gründen nicht, weil man eben dieses ganze Längenvermessung höher, schneller, weiter, Empörung und so, weil man dieses Game nicht mitspielen wollte. Es ist also alles gut belegt, warum das in den letzten Jahren nicht passiert ist. So, jetzt sind wir mittlerweile irgendwie auf einem Stand der Professionalisierung, wo es dann für diese Social Media Teams, die dann schon jetzt plus eins machen und versuchen ernsthaft diesen Kanal zu bespielen, jetzt trotzdem ein strategisches Problem ist, dass sie rechtfertigen müssen vor ihrem Management, ob sich dieses Investment in diese Freiheit denn überhaupt auch lohnt. Weil es sitzen dann eben nicht nur so Ideologen. Da dachte ich mir, da können wir doch mal was machen. Und habe einen Dienst aufgesetzt, der auf den klangvollen Namen Fedi Wings hört. Wir verpassen dem Fedi-Verse Flügel. Spread your wings, Reichweite, Wings.

Tim Pritlove
0:44:07
Ralf Stockmann
0:44:10
Tim Pritlove
0:44:19
Ralf Stockmann
0:44:20
Tim Pritlove
0:44:23
Ralf Stockmann
0:44:25
Tim Pritlove
0:44:57
Ralf Stockmann
0:44:59
Tim Pritlove
0:45:03
Ralf Stockmann
0:45:04
Tim Pritlove
0:45:29
Ralf Stockmann
0:45:35
Tim Pritlove
0:45:35
Ralf Stockmann
0:45:37
Tim Pritlove
0:46:02
Ralf Stockmann
0:46:03
Tim Pritlove
0:46:17
Ralf Stockmann
0:46:20
Tim Pritlove
0:46:25
Ralf Stockmann
0:46:27
Tim Pritlove
0:46:37
Ralf Stockmann
0:46:38
roddi
0:46:40
Ralf Stockmann
0:46:42
Tim Pritlove
0:47:31
Ralf Stockmann
0:47:35
Tim Pritlove
0:47:50
Ralf Stockmann
0:47:55
Tim Pritlove
0:48:34
Ralf Stockmann
0:48:36
Tim Pritlove
0:48:44
Ralf Stockmann
0:48:48

So, ja, nicht immer, aber das hat dann Gründe, zu denen komme ich dann jetzt. So, und das Problem ist, das ist dann aber ein sehr, sehr optimistischer Wert, wenn du diese Brutto-Reichweite nehmen würdest. Ja, das würde nämlich bedeuten, dass jede quasi Ausspielung, jeder eben ja rein chronologische und nicht algorithmische Feed im Fediverse wirklich von allen Leuten von vorne bis hinten leer gelesen wird. Dann käme man auf diese Brutto-Reichweite. Das ist aber nicht realistisch. So, darum geht Instagram eben hin und hat Messverfahren, wo die sehr genau schon gucken können, so wir haben die Leute gescrollt und wie lange sind sie drauf geblieben und so weiter und daraus leiten die selber ihren Reichweitenwert ab. So und was ich jetzt gemacht habe ist folgendes. Wir haben ja auch einen Instagram-Account von der ZLB und wir haben eigentlich dieselben Metriken bis auf diese Netto-Reichweite. Alles andere kriege ich aus dem Fediverse raus. Das heißt, ich kriege die Anzahl der Boots raus, die gibt es eben bei Instagram auch. Ich kriege die Anzahl der Antworten raus, die einen Post produziert hat. Ich kriege die Anzahl der Likes raus, die ein Posting gebracht hat. Und was ich jetzt gemacht habe, ist quasi eine Art Triangulation, dass ich die letzten 500 Postings von unserem Instagram-Kanal genommen habe, und dort verschiedene statistische Kurven angelegt habe, und so getan habe, als würde ich die Netto-Reichweite nicht kennen, die aber aus der Follower-Zahl des Instagram-Accounts plus den verschiedenen Aktivitätsindikatoren, also Likes, Boosts und so weiter, vorhersagen lassen. Und dann kann ich halt messen, weil ich das quasi Ground Truth ja auch den Endwert kenne, welche dieser Kurvenmodellierung möglichst dicht an den Originalzielwert drankommt. Und das habe ich übertragen aufs Fediverse. Und das kannst du dir angucken unter Methodik, da ist die Kurve zu sehen, die dabei rauskommt. Das heißt, mir fehlt quasi im Fediverse ein Zielwert, weil wir eben überhaupt nicht scannen wollen, wie viele Leute jetzt irgendwo drüber scrollen oder drauf tippen oder so auch immer. Das hat auch seine Gründe, dass sie das nicht wollen, aber so eben die Theorie dieses Modells. Dass man aus dem, was man hat, hinreichend genau vorhersagen kann, wie dieser Wert aussehe. So, jetzt kann man sagen, ja, das ist alles nur eine Behauptung, aber dann bin ich eben wieder bei Sascha Lobo, ja, Werbung ist aber auch alles nur ausgedacht. So, das ganze Reichweitenprinzip als solches ist ausgedacht. Dann können wir uns auch was ausdenken. Das muss nur einer machen. So, und das genau habe ich getan und diese Formel ist jetzt in der Welt und, sind begeistert und die ganzen Social Media Teams haben jetzt endlich mal einen Wert, den sie in ihren Reaktionen hochhalten können und sagen können, hier schaut, wir haben 20.000 Leute mit dem letzten Posting erreicht. Weil was auf jeden Fall gut funktioniert, ist, dass du jetzt in deiner Timeline sagen kannst, was hat gut funktioniert und was hat weniger gut funktioniert. Und was du auch machen kannst, das wollte ich immer schon mal machen, ist, man kann eine schöne, so eine Rich-Sharing-Card produzieren. Das kannst du mal bei deinem Feed mal ausprobieren. Das sieht sehr schick aus.

Tim Pritlove
0:52:06
Ralf Stockmann
0:52:07
Tim Pritlove
0:52:11
Ralf Stockmann
0:52:12
Tim Pritlove
0:52:21

Ja.

Ralf Stockmann
0:52:22
Tim Pritlove
0:53:06
Ralf Stockmann
0:53:11

Das liegt daran, dass wenn du dir diese Kurve nochmal anguckst unter Methodik, siehst du, dass ab einer gewissen Anzahl an Boosts ein Sättigungseffekt eintrifft. Das heißt also ab ungefähr 40 Boosts hast du eine so große Durchsättigung des Fidiverse, wenn die Accounts nur groß genug sind, dass du dann quasi keinen echten Diff mehr hast an der Stelle. Habe ich mir nicht ausgedacht, ist gemessen. Also da steht auch drin, welche verschiedenen Kurven ich da angelegt habe. Und ja, es ist eine Setzung. Irgendjemand anders kann auch mit einer besseren Formel um die Ecke kommen, aber ich glaube, die ist ziemlich gut. Also ich gucke mir das ja jetzt seit ein paar Wochen an und die Zahlen, die ich jetzt so für meine Accounts rauskriege, die sind hinreichend plausibel, dass man sagen kann, so das ist es jetzt einfach, behaupten wir mal. Soll uns erstmal jemand das Gegenteil beweisen, weil bei Insta weiß du nämlich überhaupt nicht, was passiert. Und da vertrauen ja auch alle darauf, dass das schon so sein wird. Dann machen wir das im Fediverse jetzt auch. Also mein strategisches Ziel ist hier einfach auf so ein Level Playing Field zu kommen. Und den armen Redaktionen da draußen was an die Hand zu geben, wo sie sagen können hier, es lohnt sich. Genau, und wo du jetzt drauf geklickt hast, das ist quasi Schwesterprojekt von den Fedi Wings, nämlich Fedi Suite. Das ist das Ganze jetzt nochmal in Turbocharged von der guten, jetzt habe ich natürlich ihren Namen gerade vergessen, müsst ihr es unten nochmal gucken, suche ich gleich aber auch nochmal raus. Die hat da auch schon vor mir.

Tim Pritlove
0:54:50
Ralf Stockmann
0:54:50
Tim Pritlove
0:55:42

Ja.

Ralf Stockmann
0:55:44
Tim Pritlove
0:56:01
Ralf Stockmann
0:56:09
Tim Pritlove
0:56:11
Ralf Stockmann
0:56:12
Tim Pritlove
0:56:13
Ralf Stockmann
0:56:23
Tim Pritlove
0:56:35
Ralf Stockmann
0:56:37
Tim Pritlove
0:57:42
Ralf Stockmann
0:57:47
Tim Pritlove
0:58:16
Ralf Stockmann
0:58:20
Tim Pritlove
0:58:21
Ralf Stockmann
0:58:24
Tim Pritlove
0:58:27
Ralf Stockmann
0:58:29
Tim Pritlove
0:58:33
Ralf Stockmann
0:58:47
Tim Pritlove
0:58:59
Ralf Stockmann
0:59:03
Tim Pritlove
0:59:40
Ralf Stockmann
0:59:45
Tim Pritlove
0:59:48
Ralf Stockmann
0:59:55
Tim Pritlove
0:59:58
Ralf Stockmann
1:00:01
Tim Pritlove
1:00:02
Ralf Stockmann
1:00:18
roddi
1:00:33
Tim Pritlove
1:00:33
Ralf Stockmann
1:00:35
Tim Pritlove
1:00:37
Ralf Stockmann
1:00:42
Tim Pritlove
1:00:48
Ralf Stockmann
1:00:51
Tim Pritlove
1:00:52
Ralf Stockmann
1:01:03
Tim Pritlove
1:01:04
Ralf Stockmann
1:01:05
Tim Pritlove
1:01:26
Ralf Stockmann
1:01:29
Tim Pritlove
1:01:38
roddi
1:01:39
Tim Pritlove
1:01:43
roddi
1:01:45
Tim Pritlove
1:01:47
roddi
1:01:49
Tim Pritlove
1:01:49
roddi
1:01:54
Tim Pritlove
1:01:59
Ralf Stockmann
1:02:01
roddi
1:03:20
Tim Pritlove
1:03:22
Ralf Stockmann
1:03:27
Tim Pritlove
1:03:31
Ralf Stockmann
1:03:36

Und was soll ich sagen? Da kam raus, so, ja klar gibt es das. Irgendwie seit ein paar Wochen ist es raus und da ist die URL und das sind die zwei Zeilen, die du in dein Terminal reintippst und dann geht es doch fröhlich los. Ich so, aha, okay, gut, zwei Zeilen, Terminal, gut, probieren wir das mal aus. Dieses Konzept von Linux, was ja auch von Unix her rührt an der Stelle so, wir haben eine Distribution auf der einen Seite und dann hast du einen Desktop auf der anderen Seite und du bist theoretisch relativ frei in der Auswahl, welchen Desktop du denn jetzt eigentlich mit welcher Distribution haben willst. Das war mir schon seit 20 Jahren irgendwie bekannt als grundsätzliches theoretisches Konzept. Aber wie es bei mir immer angekommen ist, war eigentlich, naja, eigentlich hast du immer eine Kopplung. Jede der Distributionen kommt eigentlich so mit seinem bevorzugten Desktop daher und besser bleibt man auch bei dem, sonst passieren irgendwie Dinge oder auch nicht. Und wenn du einen anderen Desktop willst, dann nimm doch besser auch irgendwie die dazu passende, in Anführungszeichen, Distribution. Das war so meine sehr gefühlige Sicht, die ich aber nie irgendwie mit Praxis oder besserer Theorie oder Wissenschaft untermauert hatte. So, ich also diese zwei Zeilen da eingetippt. Was soll ich sagen? Ich hatte mich dann noch so eingestimmt, ich hatte irgendwie einen Abend Zeit, gut, und dann kannst du irgendwie ein paar Stunden dann noch investieren und dann noch irgendwie rumkonfigurieren, dass es dann irgendwie die ganzen Settings wieder drüben sind und das alles wieder funktioniert und die ganzen Programme nachinstallieren und so. Das war irgendwie so mein Blick auf diese Desktop-Welt. Dann tippst du diese Zweilen ein und er rödelt so vier Minuten oder sowas, von denen glaube ich zwei Minuten Download waren und dann landest du halt wieder auf deinem Login-Screen und unten links kannst du dann deinen Desktop umschalten und dann, schaltest du den auf Cosmic um und loggst dich ein und alles ist da und alles funktioniert. Und ich dachte, what the fuck? Also ohne irgendeine...

Tim Pritlove
1:05:52
Ralf Stockmann
1:06:01
Tim Pritlove
1:06:57
Ralf Stockmann
1:06:59
Tim Pritlove
1:07:09
Ralf Stockmann
1:07:11
Tim Pritlove
1:07:31
Ralf Stockmann
1:07:34
Tim Pritlove
1:07:35
Ralf Stockmann
1:07:37
roddi
1:08:10
Ralf Stockmann
1:08:15
roddi
1:08:17
Ralf Stockmann
1:08:29
Tim Pritlove
1:09:41
roddi
1:09:44
Tim Pritlove
1:09:52
Ralf Stockmann
1:09:58
Tim Pritlove
1:10:23
Ralf Stockmann
1:10:28
Tim Pritlove
1:10:29
Ralf Stockmann
1:10:31
Tim Pritlove
1:10:50
Ralf Stockmann
1:10:53
Tim Pritlove
1:11:05
Ralf Stockmann
1:11:07

Ja, es gibt noch 30.000 andere, aber schon so würde ich sagen so der Platzhirsch so im Open-Source-Bereich. Und was die wirklich sehr, sehr gut machen ist, dass man dort alles an Accounts sehr einfach reinbekommt. Das heißt also, ich habe da einfach meinen 0815 OpenAI-Account, also meinen Chat-GPT-normalen irgendwie 20-Euro-Account. Kannst du da einfach reinklinken, ohne dass du dich irgendwie um APIs oder sowas irgendwie kümmern musst. Ich habe meinen Open Router einfach einen Key angelegt und dort eingebunden. Ich habe ein lokales Modell, was darauf läuft. Das ist allerdings eher so Proof of Concept, weil mit 8 GB RAM kannst du überhaupt nichts laufen lassen. Die einzige Einschränkung dieser Kiste ist, ich hätte gerne 16 GB RAM da drin. Was habe ich noch verbunden? Bei der GWDG Rechenzentrum, wo ich gerade mit experimentiere, die haben halt selber im Keller einen KI-Cluster, dort bin ich mit konnektiert, sodass ich jetzt also sehr schön. Mir wieder pro Aufgabe und pro Projekt irgendwie raussuchen kann, so welche LLM möchte ich jetzt eigentlich haben, wie Cursor das eben auch mal angeboten hat. Und da habe ich dann halt jetzt wirklich für die letzten beiden Projekte, die ich gemacht habe, dann eben ein bisschen professionelleres Framework mit mir rumgebastelt, nämlich diese ADRs, die wir in der letzten Sendung hatten und das Ganze nochmal eingerahmt durch dieses BMAD, was nochmal so Konzepte für Agentic Coding mitbringt, so wann was wie in der Testabdeckung eigentlich funktionieren soll. Also jetzt hier Fediverse ist auch das erste Projekt, was ich mache, was wirklich so eine 100% Testcoverage hat. Und das läuft jetzt so in diesem Zusammenspiel auch total gut. Es führt dazu, dass jetzt quasi jede Aufgabe, die ich da reinwerfe, signifikant länger dauert als vorher. Ich würde sagen, schon so 15 Minuten ist es schon so ein Standardlauf, aber dafür hast du danach auch ein super stabiles Ergebnis, was in sämtlichen Mobile Views gegengetestet worden ist. Also der Detailgrad in dem Fehler vor dem Deployment gejagt und erlegt werden, der ist echt beeindruckend. Und die letzte Komponente, dann bin ich durch, ist, dass ich mir vor allen Dingen Open-Weights-Modelle auch angeschaut habe in den letzten Wochen. Das heißt also eben gar nicht jetzt Cloth oder OpenAI oder Grog. Habe ich auch alles jeweils mal kurz ausprobiert, aber ich habe mich vor allen Dingen jetzt mal konzentriert auf das, was sind jetzt auch die Open-Weights, nicht Open-Source-Modelle, der falscher Begriff, auch wenn sie häufig so genannt werden, sondern diese Open-Weights-Modelle. Die man eben dann bei irgendeinem Rechenzentrum auch wirklich im Keller irgendwo betreiben kann und die eben nicht bei Google und OpenAI irgendwo laufen, wie gut die denn eigentlich sind. Und jetzt hier das FIDI Wings ist komplett entstanden mit, was habe ich hier, genommen, GLM53, was im Moment so der Platzhirsch unter den OpenWades-Modellen ist. Und das ist echt günstig, auch auf OpenRouter und hat also das richtig gut runtergerockt, sodass ich jetzt also wirklich so einen datenautonomen Podcast-Tag habe.

Tim Pritlove
1:14:07
Ralf Stockmann
1:14:14
Tim Pritlove
1:14:31
Ralf Stockmann
1:14:33
Tim Pritlove
1:14:48
Ralf Stockmann
1:14:49
roddi
1:15:53
Ralf Stockmann
1:15:57
Tim Pritlove
1:16:02
roddi
1:16:07
Ralf Stockmann
1:16:08
Tim Pritlove
1:16:15
roddi
1:16:19
Tim Pritlove
1:16:21
Ralf Stockmann
1:16:24
Tim Pritlove
1:16:33
Ralf Stockmann
1:16:35
Tim Pritlove
1:16:38
Ralf Stockmann
1:16:47
Tim Pritlove
1:17:20
Ralf Stockmann
1:17:23
Tim Pritlove
1:17:28
Ralf Stockmann
1:17:31
Tim Pritlove
1:17:37
Ralf Stockmann
1:17:39
roddi
1:17:47
Ralf Stockmann
1:17:48
Tim Pritlove
1:18:05
Ralf Stockmann
1:18:10
Tim Pritlove
1:18:58
Ralf Stockmann
1:18:59
roddi
1:19:00
Ralf Stockmann
1:19:07
Tim Pritlove
1:19:14
Ralf Stockmann
1:19:15
roddi
1:19:21
Ralf Stockmann
1:19:35
Tim Pritlove
1:19:42
roddi
1:19:45
Tim Pritlove
1:19:48

Das ist die Runtime, in der du Modelle laufen lässt. Die andere Alternative ist LM-Studio. Ich kann ja mal kurz meine Geschichte in dem Kontext erzählen. Also auch ich wollte halt los von Cursor aus zwei Gründen. Der eine ist halt der offensichtliche. Hat jetzt irgendwie Elon hat es gekauft und ich weiß nicht, in den letzten Tagen, das dürftest du auch noch mitbekommen haben, kam sie dann an so, du, weißt du, wir haben jetzt Grog oder hey, du willst wirklich bestimmt unbedingt Grog haben oder ich stelle erst einfach mal den Default auf Grog. Du wolltest ja eigentlich was anderes haben, aber ich habe trotzdem Grog genommen. Und es war dann so, oh, geht mir aus der Sonne. Und dann war es halt auch so, dass ich gerade so in meinen ersten Coding-Craze dann abgestiegen bin. Das war dann hier so Blingel als Development und lalala. Und dann waren wir so im Turbo-Modus. Dann habe ich irgendwie so höllisch viel Geld auf einmal rausgeschmissen, damit ich überhaupt noch hinterher kam und sagte, es ist scheiße und es ist von einem Idioten. Also es ist nicht scheiße, der Cursor gefiel mir gut. Dann gibt es auch immer noch ein paar Sachen, die finde ich top gelöst. Egal, dann wurde es teuer und dann war es halt auch noch tainted. Und dann habe ich halt geguckt, okay, was kann ich jetzt machen? Und ich bin dann auf Claude Code gewechselt, weil ich benutze ja eh gerne Claude. Einfach, weil es liefert einfach für mich ab. Und ich mag die Interaktion damit, war aber super skeptisch und vor allem die Integration. Ich wollte ja dann unbedingt wieder was in der IDE haben und ja, so man kann doch ganz gut mit diesen Command-Line-Versionen wie OpenCode und so weiter.

Ralf Stockmann
1:21:34
Tim Pritlove
1:21:43
Ralf Stockmann
1:21:45
Tim Pritlove
1:22:06
Ralf Stockmann
1:22:53
Tim Pritlove
1:22:54

Du kannst auch sagen Add und dann Terminal auswählen und dann liest irgendwie das Teil so direkt aus dem laufenden Terminal. Du musst nicht irgendwelche Logfiles schreiben und gucken mal, was jetzt in dem Logfile steht, damit er mal weiß, was ein Programm ist. Du kannst ihn einfach so direkt an irgendein Code-Output ranhängen und mitlesen lassen. Das ist schon gerade für so Echtzeitanalysen, Protokollanalysen ist das ziemlich geil und das war auch ein gewisser Schmerz, sich davon zu lösen, weil wenn dann ein User-Interface schlechter wird es halt nie gut. Trotzdem. Es hat soweit gut funktioniert. Gut, man kann darüber debattieren, wie, Wie gut das Pricing so ist. Ich bin dann am Ende bei diesem Max-Tarif gelandet mit 90 Dollar, der tatsächlich für mich jetzt ganz gut funktioniert im Monat. Ich wusste schon, das wird jetzt ein bisschen wilder. Aus verschiedenen Gründen. Und das ist jetzt mein Setup, mit dem ich eigentlich auch ganz zufrieden bin soweit. Das funktioniert ganz gut. Ich habe mir auch noch ein paar andere Sachen angeschaut. Es gibt ja auch noch, ZED, den Editor, der glaube ich in Rust geschrieben ist. Der ist ziemlich schnell, aber ist so User Interface mäßig wieder sehr, macht wieder sein eigenes Ding, komischer Font und es sieht dann alles nicht so Macintosh mäßig aus. und ja, okay, er ist schnell. Der kann wahrscheinlich auch viel, hat auch eine ganz gute Integration. Und vor allem hat Z, also gerade das Team um Z hat ja nochmal der ganzen AI-Welt noch ein weiteres Protokoll beschert, nämlich ACP. Wir kennen ja alle MCP. MCP ist das Protokoll, was du an Subsysteme ranballerst, damit eine LLM darin rumfingern kann. Was weiß ich, hängst du ein MCP an deinen Browser, dann kann irgendwie die LLM in deinem Browser irgendwie gucken, wie das mit den ganzen HTML-Elementen ist und JavaScript und was macht das Ding eigentlich. Hängst dir ein MCP-Server an deinen. Datenbank, an deinen Postgres und dann kann er irgendwie da selber im SQL rumsuchen und checken, ob deine Indexes alle in Ordnung sind und ob man da nicht mal was besser machen kann. All diese ganzen Sachen. Das ist ja, ja, you heard it here first, so MCP, als es so ganz frisch war, hat sich das ja hier, glaube ich, vor einem Jahr auf den Tisch geworfen und das ist mittlerweile wirklich das Protokoll geworden, von dem es jetzt übrigens auch eine neue Version gibt, die überarbeitet ist. Z wiederum hat jetzt ACP in den Ringen geworfen und ACP ist das Agent-Control-Protokoll. Das heißt, das ist jetzt quasi das Protokoll, mit dem ein Agent, ich wusste, dass der Witz kommt, Z ist noch nicht ganz dead, weil Z hat ACP erfunden. Und ACP ist ein Protokoll, das definiert, wie ein Coding-Agent sich von einem Editor steuern lässt. Also hier wird sozusagen die LLM bedient von dem Editor und damit kannst du diese Integration machen. Das heißt, in dem Moment, wo ein Agent, wie zum Beispiel Claude Code, ACP unterstützt, kannst du das in jeden Editor reinwerfen, der ACP kann und dann weiß er, wie er diesen Editor integriert. Und das macht sozusagen die Agents beliebigen Editoren zugänglich. Ich weiß jetzt nicht, ob OpenCode das irgendwie in irgendeiner Form schon benutzt, aber meine Vermutung ist, das wird tragen.

Ralf Stockmann
1:26:31
Tim Pritlove
1:26:40
Ralf Stockmann
1:26:47
Tim Pritlove
1:26:49
Ralf Stockmann
1:27:35
Tim Pritlove
1:27:38
Ralf Stockmann
1:28:45
Tim Pritlove
1:28:50
roddi
1:28:58
Tim Pritlove
1:29:09
roddi
1:29:15
Tim Pritlove
1:30:26
roddi
1:30:34
Tim Pritlove
1:30:40
roddi
1:30:45
Tim Pritlove
1:30:47
roddi
1:30:57
Tim Pritlove
1:30:58
roddi
1:30:59
Tim Pritlove
1:31:03
roddi
1:31:06
Tim Pritlove
1:31:14
roddi
1:31:17
Tim Pritlove
1:31:19
roddi
1:31:20
Tim Pritlove
1:31:22
roddi
1:31:33
Tim Pritlove
1:31:41
roddi
1:31:46

Opus, das Große mit 4,8, weil das ist das, was wir in der Firma momentan haben. Das ist das Einzige, was es momentan auf AWS Bedrock gibt, weil die anderen gibt es glaube ich noch nicht. Auf jeden Fall habe ich damit dann mal angefangen und habe ihm halt mal so gesagt, das und das will ich machen und so weiter, lass uns mal ein paar Bauteile aussuchen. Und dann hat er tatsächlich angefangen und gesucht und gemacht und hat dann halt irgendwie, so ein paar Fragen gestellt, ja und hier und die sind günstig, die sind nicht so toll, die sind richtig gut, aber ein bisschen teurer, also jetzt bei den CO2 Sensoren, bin dann auf ein paar geeinigt und hab gesagt, ja, ja, das und das und das und das, okay, dann machen wir jetzt mal einen Schaltplan in KeyCut. Und dann hat er angefangen, einen Schaltplan zu machen in KeyCut und hat den dann aber auch erstmal in. ASCII-Grafik ausgeworfen und ich so, nee, nee, nee, nee, nee, dann machst du mir jetzt mal ein schönes SVG. Achso, und dann wollte ich noch eine farbige LED dazu haben und so weiter und dann ging es los. Dann hat er die farbige LED erstmal an den falsche Spannung angeschlossen und dann musste ich ihm das erstmal abgewöhnen. Und dann meinte er hier noch hier und da, dann muss ich ihm das noch abgewöhnen und dann habe ich in Keycard reingeguckt und dann hat er die falschen Bauteile ausgewählt und das hat alles hinten und vorne. Also es war korrekt verdrahtet, also nicht, dass der Verdrahtungsprüfding sie, wenn man den anschmeißt, nicht Fehler geworfen hätte, aber ja. und dann dachte ich, boah, Alter und dann habe ich es dann tatsächlich nochmal per Hand neu gemacht, nachdem ich ungefähr wusste, was ich will und auch wusste, wie es geht, aber bis dahin war es sehr rocky, aber also so wie Agentic Programming zwei Jahre vor zwei Jahren.

Tim Pritlove
1:33:44
roddi
1:33:49
Tim Pritlove
1:34:24
roddi
1:34:39
Tim Pritlove
1:35:35
roddi
1:36:34
Ralf Stockmann
1:37:01
roddi
1:37:03
Ralf Stockmann
1:37:13
roddi
1:37:28
Tim Pritlove
1:38:15
Ralf Stockmann
1:39:05
Tim Pritlove
1:39:09
Ralf Stockmann
1:39:09
Tim Pritlove
1:39:13
Ralf Stockmann
1:40:03
Tim Pritlove
1:40:07
Ralf Stockmann
1:40:08
Tim Pritlove
1:40:09
Ralf Stockmann
1:40:09
roddi
1:40:12
Tim Pritlove
1:40:31
Ralf Stockmann
1:41:09
Tim Pritlove
1:41:09
Ralf Stockmann
1:41:23
Tim Pritlove
1:41:24
Ralf Stockmann
1:41:28
Tim Pritlove
1:41:34
Ralf Stockmann
1:41:35
Tim Pritlove
1:41:41
Ralf Stockmann
1:41:42
Tim Pritlove
1:41:45
Ralf Stockmann
1:41:49
Tim Pritlove
1:41:50
Ralf Stockmann
1:41:54

Ja.

Tim Pritlove
1:41:55
Ralf Stockmann
1:41:58
Tim Pritlove
1:42:08
Ralf Stockmann
1:42:18
Tim Pritlove
1:42:20
Ralf Stockmann
1:42:36
Tim Pritlove
1:42:49
Ralf Stockmann
1:42:56
Tim Pritlove
1:43:01

Das Problem ist, dass Apple an der Stelle nicht liefert, weil die Integration für diese Dienste, zu denen sie noch nicht richtig gezwungen werden, aber da was sozusagen, was ja auch, also für mich funktioniert auch iCloud nicht, weil ich da nicht unter Kontrolle habe, was auf meiner Platte ist. Ja, diese Virtualisierung und wann ist das wirklich da und wie synkt das und wann synkt das und wie kann ich das, wie forcieren, wann es synkt und so weiter. Das Oldschool Dropbox ist das, was ich benutze in dem Moment, wo Dropbox sagt, wir benutzen diese, wir unterstützen die Oldschool-Version nicht mehr, dann bin ich weg, weil das neue, ich habe das mal ausprobiert, da wirst du wahnsinnig bei. Also das ist für mich sehr wichtig, ein sehr, sehr, sehr gutes Gefühl dafür zu haben, wann sünden die jetzt eigentlich wie wirklich genau. Und das ist bei vielen Alternativen alles auch sehr wischiwaschi und das ist auch bei iCloud scheiße. Ich benutze iCloud, weil ich es irgendwie so in meinem Apple One mit drin habe, ab und zu nochmal so als Ablage und ich verbrate da so die Gigabytes, die ich da zur Verfügung habe, um mal irgendwas zwischenzulagern. Egal. Es ging ja erstmal um Geld. Und es ist halt so, du weißt dann auch irgendwann auch gar nicht mehr, was du alles zahlst. Klar, so monatliche oder wöchentliche Kosten, das sieht man irgendwie gut. Aber manches ist dann so vierteljährlich, halbjährlich, dann kommt wieder so irgendeiner, ach, das hatte ich auch noch, das wollte ich doch letztes Jahr schon kündigen und so weiter. Naja, also habe ich mir irgendwie ein Tool erst mal geschrieben, hat mir irgendwie wieder mein Elixier Postgres Kombination gefeatured und gesagt so, hier ist mein Money Money, zieh dir einfach alle Überweisungen, also alle Umsätze von allen meinen Konten over the full time. So, ich habe das irgendwie zurückgehend bis keine Ahnung, was das Anno Dunne malt.

Ralf Stockmann
1:44:49
Tim Pritlove
1:44:52
Ralf Stockmann
1:45:00
Tim Pritlove
1:45:05

Money Money macht das nicht. Das ist nicht das, was Money Money Money macht. Money Money holt dir den Scheiß auf deine Platte und zeigt ihn dir an. Und ich hole mir das von Money Money und baller das in meine eigene Datenbank. Und ich muss sagen, das ist eine schwierige Tätigkeit. Ja, also... Ich würde nicht sagen, dass ich da das perfekte Ergebnis erzielt habe, aber ich habe zumindest es soweit hinbekommen, dass ich so den Großteil von Sachen, die ich so regelmäßig, mit irgendeiner Regelmäßigkeit bezahle, aufgelistet bekomme, die Trends bekomme, also wie viel zahle ich da im Schnitt, wie ist der Trend über die letzten Jahre, wird das mehr, wird das weniger und so weiter. und dann hatte ich sozusagen mal eine Basis zu sagen, den Scheiß brauche ich nicht mehr, den Scheiß brauche ich nicht mehr. Kündigen, kündigen, kündigen, kündigen und ich habe einfach mal versucht so viel zu kündigen, wie es nur irgendwie geht. So, einfach loswerden, regelmäßige Ausgaben, weg damit. Um Luft zu schaffen, also es ist nicht so, dass ich jetzt so im kritischen Bereich bin, aber wir wissen alle diese Abos hier und da nochmal und das, es summiert sich einfach und vor allem, wenn man dann mal angezeigt bekommt von so einem Tool, Das kostet dich im Jahr. Dann ist das eine ganz andere Aussage, als das kostet dich im Monat. Und dann auch, was weiß ich, so Kfz-Kosten und das dann mal so zusammengruppieren. Alle Werkstatt-Sachen, Reifenwechsel, Bla-Reparaturen, Kfz-Steuerversicherung. Was ist denn das? Was kostet mich eigentlich ein Auto? Was kostet mich eigentlich ein Motorrad? Was kostet mich dies und das? Bin da jetzt nicht so zur Perfektion gekommen, aber es war zumindest wieder mal ein schönes Experiment und ich mache auch derzeit, bin derzeit sehr auf der Reise. Ich habe halt immer, wenn ich irgendwie so ein Itch habe.

Ralf Stockmann
1:46:50
Tim Pritlove
1:47:01
Ralf Stockmann
1:47:04
Tim Pritlove
1:47:13
Ralf Stockmann
1:47:16
Tim Pritlove
1:47:19
roddi
1:47:22
Ralf Stockmann
1:47:26
Tim Pritlove
1:47:31
Ralf Stockmann
1:47:37
Tim Pritlove
1:47:38
Ralf Stockmann
1:47:39
Tim Pritlove
1:47:41
roddi
1:48:03
Tim Pritlove
1:48:06
Ralf Stockmann
1:48:14
Tim Pritlove
1:48:16
Ralf Stockmann
1:48:19
Tim Pritlove
1:48:43
Ralf Stockmann
1:48:46
Tim Pritlove
1:48:54
Ralf Stockmann
1:48:56
Tim Pritlove
1:48:57
Ralf Stockmann
1:49:00
Tim Pritlove
1:49:03
Ralf Stockmann
1:49:54
Tim Pritlove
1:49:57
roddi
1:50:01
Tim Pritlove
1:50:35
roddi
1:51:15
Tim Pritlove
1:51:18
roddi
1:51:20
Tim Pritlove
1:51:21

Ja, aber du musst keine Angst haben, weil Holger Krupp hat nämlich gesagt, so, ich habe einfach mal eine Software hier gebaut, die heißt Scan. Und das war irgendwie für mich dann ganz interessant, weil ich mir dachte so, aha, ja, ScanSnap-Scanner irgendwann nicht mehr unterstützt. Ja, habe ich irgendwie auch. Und er hat dann halt einfach mal eben was zusammengebaut. Und diese Software, na, war halt einfach so eine fertige, nette, neue Mac-App, also neu im Sinne von, so wie man sich heute so eine Macintosh-App irgendwie vorstellt. die halt einfach Fenster aufmacht und dann irgendwie anzeigt, welche Scanner denn hier zu sehen sind und. Dann taucht der Scanner da auf und dann kannst du irgendwie was einlegen und dann kannst du was scannen. Und damit hatte er dann einfach eine niegelneue macOS 27 kompatible, wahrscheinlich auch 26, weiß nicht ganz genau, wie weit das jetzt zurückgeht, wo dann irgendwie alles einstellbar war, hier Duplex, Color, Tralala, ganzen Features und wie möchtest du das jetzt haben mit OCR und Pipapo. Und ich habe das so gesehen und war dann gerade in diesem, ich war gerade so völlig in dem, mein Coding-Setup steht, und dann so, ah, Macintosh-App, interessant, Scanner, habe ich hier auf dem Tisch stehen und dann so, unterstützt aber nur den iX, keine Ahnung, welche Version, irgendeinen alten Scanner und, dann habe ich mir das Ding so geschnappt und nochmal geguckt, okay, dann baue ich doch einfach mal iX500 Support ein. Hat mich eine Stunde gekostet, irgendwie so. Dann lief das und dann war ich irgendwie völlig im Modus. Hab mir irgendwie noch vom Freund irgendwie ein X1600 geholt, hab den noch angeschlossen, hab den Support eingebaut, hab immer schön Pull-Requests gemacht. Hab dann noch, also ich hab sozusagen überhaupt erstmal Multiple-Scanner-Support eingebaut, dass man dann alle Scanner sieht und auswählen kann, dass die alle unterstützt werden, dass du sozusagen in den Settings dann auch Scanner-spezifische Sachen mit drin hast. Dann habe ich halt den Scan-Preview überarbeitet, habe dann irgendwie noch Sachen, gecheckt und ich war dann völlig berauscht davon, wie Claude dann einfach losmarschiert ist und dann immer gesagt und dann. Dieses Debugging gemacht hat. Ja, jetzt leg noch mal eine Seite ein. Dann zieht er sich rein. Ja, okay, da müssen wir noch mal ein bisschen am Graustufenverhältnis arbeiten und dieses Feature und kannst jetzt hier nochmal die Taste drücken und so weiter und interaktiv und ich saß da die ganze Zeit, hab reingelegt und war am testen und ja, jetzt ziehen wir das Kabel ab und jetzt gucken wir mal, ob er den wiedererkennt und jetzt machen wir einen Papierstau, was dann für eine Fehlermeldung kommt und so und, das hat so einen Spaß gemacht, das war wirklich so geil, und da habe ich dann so richtig so in so einem Monofilien gedacht, das ist so cool und dann kann man einfach mal so, ohne auch nur eine Zeile Swift zu können, ja, also ich hab mir wirklich Swift noch nie angeschaut einfach Swift-Code erzeugen und das funktionierte dann. Irgendwie gab es auch kaum Crashes. Ich glaube, bei der Entwicklung gab es nicht einen einzigen Crash. Das war schon irgendwie ziemlich bemerkenswert.

roddi
1:54:47
Tim Pritlove
1:54:51
roddi
1:54:52
Tim Pritlove
1:54:59
roddi
1:55:05
Tim Pritlove
1:55:08
roddi
1:55:16
Tim Pritlove
1:55:24
roddi
1:56:27
Tim Pritlove
1:56:29
Ralf Stockmann
1:56:32
Tim Pritlove
1:57:14
Ralf Stockmann
1:57:26
Tim Pritlove
1:57:26
Ralf Stockmann
1:57:27
Tim Pritlove
1:57:28
Ralf Stockmann
1:57:34
Tim Pritlove
1:57:36

Blinkenlights, genau. Denn am 11. September, vor 25 Jahren, haben wir Blinkenlights. eingeschaltet und ich dachte mir so. Tim, jetzt ist es soweit. Seit fünf Jahren ist diese Webseite offline, weil dir irgendwie dein PHP, wie ist das nochmal, Drupal, irgendwie komplett, zerspammt und verreckt ist. Ja, also ich hatte ursprünglich mal die Webseite seinerzeit, vor 25 Jahren habe ich ja noch Webseiten mit XSLT gemacht, so von Hand, geklöppelt mit richtig irgendwie XSLT-Konversion von XML-Dokumenten, die dann HTML und das ganze CSS ausgespuckt haben. Und das war auch eine solide, für den damaligen Stand des Webs sehr solide Geschichte und die Webseite sah auch ganz schick aus. Dann für das Projekt von uns in Toronto wollte ich dann halt das alles erweitern, aber war dann sozusagen des XSLTs müde. ja, also es war noch alles so ein Static-Side-Generator mit so hier und da ein paar CGI-Skripten noch dahinter, das wackelte eh schon alles und dann hat der, Kaspar, kannte von mir, der Kaspar Metz, der hat das dann irgendwie in Drupal neu gemacht, das war natürlich total super und dann hatten wir quasi auch so den Raum, dann, den Content ein bisschen dynamischer zu machen, haben den alten Content so übernommen und die Optik war so naja, so ähnlich, sag ich mal. Das hat auch ganz gut funktioniert, aber wie das immer so ist mit Webseiten, die nicht weiter gewartet werden, die fangen dann halt irgendwann an zu verrotten und das ist halt bei so PHP-basierter Software halt nochmal so richtig krass. Naja, dann hatte ich mir dann halt irgendwann Spammer eingetreten und dann war jetzt auch mein Auge nicht die ganze Zeit auf der Blink-Lights-Webseite und, naja, irgendwann war es dann alles so kaputt, dass ich das einfach nur noch abgeschaltet und beim letzten Serverumzug dann auch komplett vernichtet habe. Aber dann saß ich da und dachte mir so, fuck, 11. September 2001, irgendwie 25 Jahre her, das kann nicht sein. Und dann habe ich so meine AI-Ärmel hochgekrempelt und habe gesagt, okay, wir machen das jetzt. Habe erstmal meiner Festplatte alles zusammengesucht, was irgendwie zu finden war. Alle meine Dokumente, alle meine alten Skripte, wie ich damals Webseiten gemacht habe. Den Drupal-Code hatte ich irgendwie nicht, aber ich habe dann auf Archive.org halt irgendwie Dumps lokalisiert sozusagen, wo dann sozusagen die Webseite noch in so einem halbwegs okayen Zustand war, auch so. Wo sie noch nicht komplett zerspammt war und wo der Content irgendwie stimmte, ich glaube von 2015 so, das war so der Zeitpunkt, da funktionierte es gerade noch, also hat immerhin so sieben Jahre gehalten. und Skripte und GitHub und alles, also es ist immer noch ein bisschen a mess, aber naja, we're getting there. Und dann habe ich halt gesagt, okay, jetzt machen wir hier mal diese Webseite. Und hier ist das alte Design und ich möchte, dass das aussieht wie das alte Design, aber das soll halt jetzt irgendwie alles Elixier, Phoenix, Liveview, Pipapo, ganz modern sein. Und hier auf der Wayback Machine findest du noch das alte Backup von 2015. Hol dir das irgendwie und dann überlegen wir mal, wie wir das machen. So und dann ging das irgendwie so ab, die wilde Fahrt und dauerte dann auch nicht lange und ich hatte irgendwie so erstmal so im Wesentlichen die Webseite so mit halbwegs irgendwie dem Content. Der zu dem Zeitpunkt dann irgendwie so rein importiert war in das Postgres, was da noch so mitläuft. Und ich hatte dann schon mal irgendwie was online und es passte so halbwegs, aber war halt noch nicht ganz so fertig. Ich hatte dann die Webseite ja damals auch schon in Deutsch und Französisch und Englisch gemacht und habe das irgendwie alles übersetzen lassen und das war, also kann man sich heute gar nicht mehr vorstellen, was für ein Aufwand das war. Das war natürlich auch nichts, was ich dann irgendwie weiterhin machen wollte und vor allem musste ich natürlich diese Webseite in irgendeiner Form in die Zukunft überführen und diese ganze und ja, wir werden dann demnächst das und das tun oder jetzt ist das gerade online. Das musste natürlich auch alles irgendwie in die Vergangenheit überführt worden. Wie ändere ich denn jetzt diesen Content? Ja, baue mir nochmal ein CMS damit rein. Dann haben wir ein CMS gemacht, Admin-Interface. Dann stand ich so davor und dachte mir so, du fängst ja jetzt nicht an, hier irgendwie diese Texte da zu machen. Ich habe mir dann noch so Blinkentext erfunden. Sozusagen so eine Metasprache, mit der man dann sagen kann, wo die Bilder sind und so weiter. Aber so Content-Management ist halt auch wirklich die Hölle. Also das irgendwie richtig zu machen. Die ganze Zeit gegrübelt, was machst du denn da jetzt? Wie willst du denn diesen Content irgendwie machen? Und die Lösung, auf die ich dann gekommen bin, war wirklich gut. Ich baue ja alles mit Elixir und ich baue auch alles mit dem Ash-Framework. Das habe ich ja schon mal erwähnt. Das ist so ein bisschen für Feinschmecker und Spezialisten, aber im Wesentlichen ist es halt eine deklarative Abstraktion deines Programms und aller deiner Funktionen und deiner Datenbankmodelle. Das heißt, das Programm beschreibt sich automatisch selbst. Es sagt, das sind meine Datenressourcen, das sind die Aktionen auf diesen Ressourcen und du kannst das alles zur Laufzeit befragen. Und so funktioniert das. Und das ist ein Riesengewinn, wenn man komplexe Software schreibt, weil du dir dieses ganze Database, Migration und so weiter, das kriegst du da alles geschenkt. Und du kannst aus derselben Beschreibung sowohl deine Webseite bauen, du kannst deine API über JSON machen, GraphQL, was auch immer, Commandline-Interface, alles befragt sozusagen dieselbe interne, deklarativ definierte Datenstruktur, was dein Programm ist und macht. Und daraus leitet sich alles ab und du hast auch nur eine einzige Policy, wo du definierst, wie der Zugriff auf diese Daten ist. Und egal, ob das über die Webseite, über die Commandline, über eine API, über JSON, über GraphQL kommt, es ist immer nur genau diese eine Policy, die immer überall, jederzeit bei jedem Zugriff, auch über Webformulare und so weiter herangezogen wird. Und du hast es nicht hier implementiert, aber da vergessen und dann bricht dir wieder alles auseinander. und dann kannst du bei Ash halt auch einfach sagen, und jetzt nehme ich noch die Ash AI Extension mit rein und dann wird das alles zum MCP-Server. Also habe ich meine Blinklides Webseite einfach mit einem MCP-Server umgestaltet. Und habe gesagt, so den ganzen Content hier, all die ganzen Posting-Bearbeitungsfunktionen, dieses CMS, was du jetzt gerade gebaut hast, die bildest du mir jetzt bitte auch über MCP ab. Also ja, okay, alles klar, fertig. Weil das mit Ash AI heißt es im Wesentlichen Einschalten. Also das ist sozusagen, da muss er noch nicht mal groß was machen, sondern er sagt da einfach nur so und jetzt auch noch mit MCP. Und dann ging es los. Und dann konnte ich mich da so mit Claude hinsetzen und sagen. Guck mal, ob alle Übersetzungen in Ordnung sind und korrigiere sie. Zack, getörnt. Oh ja, das war hier noch in Französisch, aber eigentlich auf Englisch. Und hier ist ja irgendwie, ich habe noch so und so viele Fehler gefunden und das. Und hier sagst du aber, in dieser Sprache sagst du aber das und in der Sprache sagst du aber das. Soll ich das mal gerade ziehen? Ja, mach, zieh das mal gerade. Und jetzt übersetzt mal alles in die Vergangenheit. Also alle Formulierungen mit, was wir tun oder was wir gerade tun, und sag einfach, das war vor 25 Jahren oder zu diesem Datum, wo es gerade ist, alles umgeschrieben. Und dann Menüstruktur geändert, die Ansprache geändert. Und irgendwann war das so weit, dass ich dann sagen konnte, und ich hatte dann auch so einen Blogteil mit drin, und dann habe ich nur noch gesagt, übrigens Blinkenlight ist jetzt 25 Jahre her, mach mal einen Blogpost. Und der Blogpost steht da, ich habe da auch keine Zeile dran geändert. ja, also auf blinklites.de ist jetzt nahezu zu 90 Prozent, würde ich sagen, naja, das stimmt nicht ganz. Also es fehlt noch Polychrom und es fehlen bei den alten Projekten noch ein paar Sachen und ich will auch noch die alte Software, die alte Director-Software noch zum Laufenden. Also ich bin vielleicht bei 80 Prozent, sagen wir es mal so. Aber das Größe ist gemacht und ich habe, wo ist überhaupt mein News-Eintrag? Ach guck mal, der fehlt. Ist ja auch lustig. Wie habe ich denn das geschafft?

Ralf Stockmann
2:06:02
Tim Pritlove
2:06:04
Ralf Stockmann
2:06:07
Tim Pritlove
2:06:08
roddi
2:06:42
Tim Pritlove
2:06:44

Fast alle. Also habe ich mir dann so ein Admin-Interface noch dazu gebaut, wo ich einerseits halt eine Übersicht über alle Seiten habe. Ich kann natürlich dann alle Menüs dort verändern. Die Blogposts habe ich drin. Ich habe eine Bilderdatenbank, wo alle Bilder drin sind, die natürlich da drin sind. Alle sonstigen Dateien, alle Presseartikeln. Alle Redirects, damit die alten Links, die noch im Web sind, in irgendeiner Form auf was Sinnvolles zeigen, sind da drin. Und dann habe ich mir noch einen Link-Checker eingebaut, der halt alle Links durchgeht, zusammenfasst, wenn die an mehreren Stellen sind, die checkt, ob die irgendwie alle noch 200 liefern oder ob das irgendwelche Redirects sind oder ob das alles 404 ist oder ob es die Domain nicht mehr gibt. Wenn es die nicht mehr gibt, dann geht er automatisch zur Wayback-Machine und guckt nach, ob da noch ein altes Archiv ist und dann kriege ich so ein Interface. Jetzt ist hier nichts mehr, weil ich habe jetzt irgendwie alles korrigiert. Aber ich hatte irgendwie so 120 tote Links und habe die dann alle interaktiv irgendwie geklärt. Im schlimmsten Fall habe ich gesagt, okay, diesen Link gibt es nicht mehr. Dann wird der zwar noch in dem Title-Text erhalten, aber das ist dann das Zeichen durchgestrickt mit, das gibt es jetzt nicht mehr. Und jetzt habe ich eine Webseite, die das ganze Projekt dokumentiert und ich kann jetzt jederzeit, wenn irgendwas nicht stimmt, einfach die LLM aufmachen und sagen, das stimmt nicht. mach das mal anders. Das ist so geil. Das ist wirklich so großartig. Unfassbar.

roddi
2:08:14
Tim Pritlove
2:08:19
Ralf Stockmann
2:09:13
Tim Pritlove
2:09:18
Ralf Stockmann
2:09:29
Tim Pritlove
2:09:30
Ralf Stockmann
2:09:35
Tim Pritlove
2:09:40

Ich hatte nur noch ein paar andere, mein Kopf platzt vor Ideen und es muss alles raus, raus, raus, raus, raus und ich war froh, jetzt erstmal den Teil so weit zu haben, dass Blinken jetzt überhaupt erstmal wieder im Web ist und was über sich selber erzählt, nachdem die Webseite jetzt jahrelang weg war. Und es ist jetzt deutlich besser dokumentiert, als es vorher war. Und all diese ganzen Projekte, die ich jetzt hier erwähne, sind für mich auch nur die Vorbereitungen für eine völlig überdrehte Gesamtvision, die ich gerade habe, die mich dieses Jahr noch viel beschäftigen wird. In jedem dieser Dinger probiere ich immer wieder was Neues aus. Also ich erweitere jetzt gerade so ein bisschen meinen Scope und teste natürlich dann auch aus. Mit welchen Methoden ich jetzt arbeite und vor allem, da haben wir letztes Mal schon drüber gesprochen, sage ich auch gleich nochmal was dazu, wie man Komplexität in den Griff kriegt und wie man sozusagen da auch zukunftskompatibel bleibt. Weil, na klar kann ich jetzt auf einmal Sachen machen, die ich selber nicht programmieren könnte. Schon gar nicht in dieser Zeit und gar nicht in diesem Umfang und dieser Qualität. Aber am Ende ist es Software. Das heißt, die läuft irgendwo, die geht kaputt, die muss aktualisiert werden, die muss secure sein, die muss bedienbar sein, die muss irgendwie mithalten mit dem Web und der Welt und mit Angriffen und was nicht alles. Und dazu muss man eben auch, selbst wenn man vieles auf einmal alleine machen kann, es muss halt immer noch gemacht werden. Software is a liability. Software is a liability und das ist natürlich so. Aber ich lerne einfach jetzt mit jedem Projekt weiter dazu und habe da gerade einfach extrem viel Druck und probiere alles mögliche aus, weil ich für mein ganz großes Ding, viele Ideen habe. aber noch nicht das Gefühl habe, dass ich wirklich loslegen kann. Naja, soviel zu Blinklights.

Ralf Stockmann
2:11:37
Tim Pritlove
2:11:47
roddi
2:11:49
Tim Pritlove
2:11:52
Ralf Stockmann
2:11:56
Tim Pritlove
2:12:03
Ralf Stockmann
2:12:30
Tim Pritlove
2:12:43
Ralf Stockmann
2:12:48
Tim Pritlove
2:13:01
Ralf Stockmann
2:13:12
Tim Pritlove
2:13:18
Ralf Stockmann
2:13:48
Tim Pritlove
2:13:49
Ralf Stockmann
2:14:25
Tim Pritlove
2:14:28
Ralf Stockmann
2:14:37
Tim Pritlove
2:14:40
Ralf Stockmann
2:16:16
Tim Pritlove
2:16:19
Ralf Stockmann
2:17:00
Tim Pritlove
2:17:01
Ralf Stockmann
2:18:24

Hm.

Tim Pritlove
2:18:26
Ralf Stockmann
2:19:22
Tim Pritlove
2:19:22
Ralf Stockmann
2:19:32
Tim Pritlove
2:19:37
Ralf Stockmann
2:19:43
Tim Pritlove
2:19:47
Ralf Stockmann
2:19:51
roddi
2:19:55
Tim Pritlove
2:19:57
Ralf Stockmann
2:19:59
Tim Pritlove
2:20:01
Ralf Stockmann
2:20:43
Tim Pritlove
2:20:44
Ralf Stockmann
2:21:54
Tim Pritlove
2:21:56
Ralf Stockmann
2:22:22
Tim Pritlove
2:22:28

Ich dachte mir so, diese Aufgabe ist jetzt, ich programmiere jetzt hier kein Betriebssystem, sondern ich will irgendwie diesen Scheiß-Controller, ich will eine Remote steuern und ich will irgendwie da eine Mute-Taste setzen. Das war mein Ziel. Genau. Und dass man an diesem Teil nicht selber arbeiten muss. Und diese Siri-Remotes sind ja super. Und vor allem sind die Apple, also die Apple-Fernbedienungen sind insofern was Einzigartiges auf dem Markt, das kann ich jetzt nach einer umfangreichen Recherche sagen. Das sind so wirklich die einzigen Teile, die halt nicht nur Bluetooth machen, sondern die sagen, ich habe hier ein auf diese Anwendung hin spezialisiertes Bluetooth-Protokoll und. Dafür ist es gemacht und so redest du mit mir. Versus, kauf dir irgendeine andere Billig-Remote, die zwar über Bluetooth pehrt, die am Ende aber nichts anderes ist als, ich bin eine Apple-US-Tastatur und ich, sende dir jetzt Keyboard-Commands, damit das gleich in Keynote funktioniert. Dann kannst du vor und zurück machen, das war es dann auch. Oder an deinem Telefon kannst du irgendwie Kameraauslöser machen. Dafür gibt es dann irgendwelche Remotes. Ja, super, alles klar. Ich habe aber hier auch noch ein Touch-Interface. Ich habe hier irgendwie alles Mögliche. Bei der alten Siri Remote, bei der schwarzen, die wir verwenden, gibt es ja sogar noch ein Gyroskop und ein Beschleunigungssensor und solche Geschichten. Also das macht einfach deutlich mehr. Und meine Devise war, okay, was auch immer ich jetzt integriere, ich integriere das so nativ, wie es nur irgendwie geht. Keine Umwege, keine Zwischenlayer, keine anderen Open Source Frameworks, sondern hier ist jetzt mal native, native, native angesagt. Alles wird jetzt sozusagen bare bones auf der Ebene, wo man direkt damit spricht, integriert und nichts anderes. Das gilt für den Rodekasser und das gilt für diese Remotes. Und ich wollte halt dann so Sachen machen wie Reuspertaste, was wir halt hier so auch gerade benutzen. Das hört ihr halt alle nicht, weil wir haben halt hier auf den Remotes so eine Reuspertaste. Wenn man da Reuspertaste drückt.

Ralf Stockmann
2:24:39
Tim Pritlove
2:24:43
Ralf Stockmann
2:24:44
Tim Pritlove
2:24:51
roddi
2:25:32
Tim Pritlove
2:25:54
roddi
2:26:22
Ralf Stockmann
2:26:23
roddi
2:26:24
Tim Pritlove
2:26:26
Ralf Stockmann
2:27:49
Tim Pritlove
2:27:50
Ralf Stockmann
2:27:56
Tim Pritlove
2:27:59
roddi
2:28:01
Tim Pritlove
2:28:04
Ralf Stockmann
2:28:11
Tim Pritlove
2:28:13
roddi
2:29:07
Tim Pritlove
2:29:08
Ralf Stockmann
2:30:29
Tim Pritlove
2:30:37
Ralf Stockmann
2:30:47
Tim Pritlove
2:30:58
Ralf Stockmann
2:31:31
Tim Pritlove
2:31:36
Ralf Stockmann
2:31:38
Tim Pritlove
2:31:39
Ralf Stockmann
2:31:41
Tim Pritlove
2:31:44
Ralf Stockmann
2:32:10
Tim Pritlove
2:32:11
roddi
2:32:13
Tim Pritlove
2:32:16
Ralf Stockmann
2:32:19
Tim Pritlove
2:32:20
Ralf Stockmann
2:32:30
Tim Pritlove
2:32:31
Ralf Stockmann
2:32:42
Tim Pritlove
2:32:44
Ralf Stockmann
2:32:57
Tim Pritlove
2:32:59
Ralf Stockmann
2:33:08
roddi
2:33:13
Ralf Stockmann
2:33:20
roddi
2:33:25
Tim Pritlove
2:33:28
roddi
2:33:29
Tim Pritlove
2:33:31
Ralf Stockmann
2:33:33
Tim Pritlove
2:33:35
roddi
2:33:41
Tim Pritlove
2:33:43
Ralf Stockmann
2:34:12
roddi
2:34:14
Ralf Stockmann
2:34:16
Tim Pritlove
2:34:20
Ralf Stockmann
2:34:23
Tim Pritlove
2:34:31
Ralf Stockmann
2:34:34
Tim Pritlove
2:34:43
Ralf Stockmann
2:34:50
Tim Pritlove
2:34:52
Ralf Stockmann
2:35:01
Tim Pritlove
2:35:02
Ralf Stockmann
2:35:02
Tim Pritlove
2:35:04
Ralf Stockmann
2:35:15
Tim Pritlove
2:35:18
roddi
2:35:39
Ralf Stockmann
2:35:56
Tim Pritlove
2:36:04
roddi
2:36:12
Tim Pritlove
2:36:13
Ralf Stockmann
2:36:29
Tim Pritlove
2:36:33
Ralf Stockmann
2:36:37
Tim Pritlove
2:36:38
Ralf Stockmann
2:36:55
Tim Pritlove
2:36:58
Ralf Stockmann
2:37:20
Tim Pritlove
2:37:27
Ralf Stockmann
2:37:56
Tim Pritlove
2:38:02
Ralf Stockmann
2:38:07
Tim Pritlove
2:38:08
Ralf Stockmann
2:38:28
Tim Pritlove
2:38:30
Ralf Stockmann
2:38:35
Tim Pritlove
2:38:38
Ralf Stockmann
2:38:50
Tim Pritlove
2:39:00
Ralf Stockmann
2:39:05
Tim Pritlove
2:39:09
Ralf Stockmann
2:39:30
Tim Pritlove
2:39:34
roddi
2:40:06
Tim Pritlove
2:40:07
Ralf Stockmann
2:40:43
Tim Pritlove
2:40:44
Ralf Stockmann
2:41:02

Ja.

roddi
2:41:03
Tim Pritlove
2:41:07
Ralf Stockmann
2:41:13
Tim Pritlove
2:41:15

Ja.

Ralf Stockmann
2:41:15
Tim Pritlove
2:41:18
Ralf Stockmann
2:41:32
Tim Pritlove
2:41:35
Ralf Stockmann
2:41:40
Tim Pritlove
2:41:55
roddi
2:41:57
Tim Pritlove
2:42:01
Ralf Stockmann
2:43:17
Tim Pritlove
2:43:19
Ralf Stockmann
2:43:26
Tim Pritlove
2:43:33
Ralf Stockmann
2:44:01
Tim Pritlove
2:44:06
Ralf Stockmann
2:44:09
roddi
2:44:18
Ralf Stockmann
2:44:21
roddi
2:44:24
Ralf Stockmann
2:44:25
Tim Pritlove
2:44:33
Ralf Stockmann
2:44:37
Tim Pritlove
2:44:42
Ralf Stockmann
2:44:47
Tim Pritlove
2:44:55
Ralf Stockmann
2:45:03
Tim Pritlove
2:45:09
Ralf Stockmann
2:45:50
Tim Pritlove
2:45:58
Ralf Stockmann
2:46:01
Tim Pritlove
2:46:13
Ralf Stockmann
2:46:15
Tim Pritlove
2:46:16
Ralf Stockmann
2:46:56
Tim Pritlove
2:46:58
Ralf Stockmann
2:48:27
Tim Pritlove
2:48:41
Ralf Stockmann
2:49:47
Tim Pritlove
2:49:58
Ralf Stockmann
2:50:04
Tim Pritlove
2:50:08
Ralf Stockmann
2:50:14
Tim Pritlove
2:50:17
Ralf Stockmann
2:50:21
Tim Pritlove
2:50:23
Ralf Stockmann
2:51:02
Tim Pritlove
2:51:06
Ralf Stockmann
2:51:10
Tim Pritlove
2:51:14
Ralf Stockmann
2:51:54
Tim Pritlove
2:52:03
Ralf Stockmann
2:52:04
Tim Pritlove
2:52:23
Ralf Stockmann
2:52:32
Tim Pritlove
2:52:34
Ralf Stockmann
2:52:47
Tim Pritlove
2:52:57
Ralf Stockmann
2:53:03
Tim Pritlove
2:53:06
Ralf Stockmann
2:53:25
Tim Pritlove
2:53:27
roddi
2:53:50
Tim Pritlove
2:53:52
Ralf Stockmann
2:54:27
Tim Pritlove
2:54:28
Ralf Stockmann
2:55:40
Tim Pritlove
2:55:50
Ralf Stockmann
2:56:37
Tim Pritlove
2:57:41
roddi
2:57:44
Tim Pritlove
2:57:55
roddi
2:57:58
Ralf Stockmann
2:58:00
Tim Pritlove
2:58:03

Und selbstverständlich hast du hier Undo-Support. Du hast eine History der Paints, die du hier benutzt hast. Wenn du also irgendwo hinwechselst, kannst du auch gleich wieder zurück wechseln wie so in einem Webbrowser, was vor allem den Vorteil hat. Du kannst halt diesen Mixer-View customisen, was da genau zu sehen sein soll und so weiter. Du kannst beliebig viele von diesen virtuellen LEDs in so einer Matrix einrichten, alles mögliche. MIDI-Support. Wenn du so eine Aktion einrichtest, dann kannst du immer lernen, also wenn du hier einen Auslöser machst, kannst du sagen, so ja, hier, lern doch mal. Wie gesagt, der zeigt jetzt hier gerade den Rodecaster aus irgendwelchen Gründen nicht an, das ist irgendwie so ein Effekt beim Rode, dass manchmal das MIDI-Device nicht da ist, Naja, das Ganze basiert auf dieser 173-Firmware. Natürlich hat Rode jetzt gerade gestern eine neue Firmware-Release und ich bin so ein bisschen schockgefroren, weil ich mir dachte so, ihr werdet jetzt nicht alles wieder komplett umgestellt haben, oder? In den Releasen, es steht nichts Wildes drin, nur was mit irgendwie neuen Geräten, bla bla bla. Ja, insofern, aber das habe ich jetzt noch nicht getestet, aber ich bin relativ zuversichtlich, dass ich das mitführen kann und vor allem bin ich natürlich jetzt total spitz auf Geräte. Also erstmal, wer von euch noch alte Apple Siri Remotes, also die schwarzen, die ja bei diesem Apple TV dabei waren und viele brauchen die ja nicht. Falls ihr sowas habt, da wäre ich für Gerätespenden zu haben, also Apple Remotes generell.

Ralf Stockmann
2:59:38
Tim Pritlove
2:59:42
Ralf Stockmann
2:59:54
Tim Pritlove
3:00:03
roddi
3:00:25
Tim Pritlove
3:00:43
roddi
3:02:10
Ralf Stockmann
3:02:15
Tim Pritlove
3:02:19
Ralf Stockmann
3:02:20
Tim Pritlove
3:02:25
roddi
3:03:19
Tim Pritlove
3:03:26
Ralf Stockmann
3:03:51
Tim Pritlove
3:03:54
Ralf Stockmann
3:03:58
Tim Pritlove
3:03:59
roddi
3:04:10
Ralf Stockmann
3:04:13
Tim Pritlove
3:04:15
roddi
3:04:19
Tim Pritlove
3:04:25
Ralf Stockmann
3:04:29
roddi
3:04:34
Ralf Stockmann
3:04:36
Tim Pritlove
3:04:42
roddi
3:04:46
Tim Pritlove
3:04:49
roddi
3:04:59
Tim Pritlove
3:05:01
roddi
3:06:32
Tim Pritlove
3:06:34
Ralf Stockmann
3:06:45
Tim Pritlove
3:06:47

Dann könntest du halt diese Aktionen sag, könntest du einfach reinreden und so weiter. Dann ist natürlich HomeKit für mich natürlich interessant, also das Steuern von Smart Home würde ich jetzt gerne noch als nächstes einbauen, also dass man sozusagen mit beliebigen Fernbedienungen mal eben eine Automatisierung machen kann mit Meta Smart Home Devices, also dass man zumindest mal so ein Licht anschalten kann oder so oder dafür auch eigene Kontrolls macht, also so wie ich jetzt ein Fenster habe mit LEDs, kann ich natürlich auch ein Fenster haben mit Buttons, also ich kann sozusagen auch, sowas machen und dann wäre natürlich auch noch eine Erweiterung im Web ganz gut, dass das Ding einen Web-Server aufmacht, oder dass ich vielleicht auch nochmal eine andere Version, der Automatisierungslogik baue anders. Und dann Ultraschall. Also da habe ich natürlich auch viel drüber nachgedacht und habe auch schon mal recherchiert und ich hätte auch fast schon noch eine weitere Software fertig. Die ist aber nicht fertig geworden. Da war dann die Zeit dann doch bis zu knapp. Aber das ist, sagen wir mal, das, was ich für die nächste Sendung plane, dass wir jetzt hier einfach mal unser Shownote-Game mal auf den nächsten Level bringen, weil es geht einfach nicht mehr, dass wir hier so, mittelaltermäßig hier vorangehen und einfach, wie wir das hier alles machen, das geht einfach überhaupt nicht. Also ich arbeite parallel schon noch an einer anderen Software, die wird dann auf allen unseren Macs laufen, dann hat jeder von euch sozusagen ein eigenes Shownote-Interface.

Ralf Stockmann
3:08:14
Tim Pritlove
3:08:21
Ralf Stockmann
3:08:26
Tim Pritlove
3:08:27
Ralf Stockmann
3:08:47
Tim Pritlove
3:09:00
roddi
3:09:02
Tim Pritlove
3:09:07
Ralf Stockmann
3:09:23
Tim Pritlove
3:09:23
Ralf Stockmann
3:09:39
Tim Pritlove
3:09:43

Naja, also ich meine, ich bitte dich. Aber du hast ja ein schönes Terminal und das Styling irgendwie. Du kannst ja im Browser eine URL eingeben. Aber sehr viel mehr. Sorry, aber dieses Programm zeigt, wirklich, ich weiß, das klingt jetzt alles total überheblich, ist schon wieder alles vorbei, aber dieses Programm zeigt wirklich, was der Mac kann. Da steckt so viel drin. Allein schon die Accessibility, wie schick das alles aussieht, wie homogen sich das verhält. Also in diesen Aktionen, natürlich kannst du hier in den Aktionen kannst du irgendwie mit Shift oder mit Command mehrere Sachen markieren und Drag und Drop in Gruppen reinmachen und so weiter. Dann hast du aber auch einen Undo-Manager automatisch mit drin. Alles ist hier ins Menü ordentlich eingebettet. Es gibt korrekte Shortcuts, die einfach funktionieren und so weiter und so fort. Dark Mode, Light Mode, alles ist irgendwie drin. Diese LED, die hier auf dem Bildschirm läuft, ja, guck dir mal an, wie hübsch die es aussieht. Es ist einfach das Rendering. Und achso, was Rolly ja vorhin noch sagte hier, Stream Deck, Jetzt habe ich ja gar kein Stream Deck drin. Also nehmen wir doch mal eins rein. Hier, Stream Deck Mini. Habe ich hier angeschlossen. Hier ist der kleine Freund. Du siehst ihn hier. Und jetzt kann ich halt hier, habe ich ein User Interface für die ganzen Tasten, für verschiedene Zustände, die man machen kann. Das ist noch so ein bisschen Work in Progress, aber es funktioniert im Prinzip schon. Aber du hast halt jetzt hier, wenn du diesen Symbol suchst, natürlich so einen SF Symbols Browser, wo du sozusagen in diesen ganzen, Macintosh-SF-Symbols, also allein SF-Symbols ist ja schon so eine geile und das ganze Font-Rendering, wie geil das aussieht, wie die Eins hier aussieht. Einfach geil. Das ist einfach fantastisch. Und so kannst du also in diesem riesigen Symbolkatalog hier irgendwie dir alles raussuchen, Tastenbelegen schicken. Ich bin mir noch nicht so ganz so sicher, wie ich das am besten integriere, aber jetzt, wo ich Softwarezustände eingebaut habe, macht das, glaube ich, mit dem Stream Deck sehr viel mehr Sinn. Und dann kann man einfach diese ganze Logik zentral kombinieren. Ich denke jetzt halt noch ein bisschen darüber nach, wie man Aktionen machen kann, zum Beispiel dieses Problem, ich habe jetzt hier für uns dreimal dasselbe Setup und musste kopieren und dann von 1 auf 3 und so weiter. Das heißt, ich überlege jetzt gerade noch, wie man Values einführen kann, dass ich sozusagen einmal sagen kann, das ist das Mute für diesen Kanal und genauso funktioniert das jetzt auch bei dem Kanal und bei dem Kanal und bei dem Kanal, dass ich das nicht alles immer wieder von Hand mit Copy und Paste eintragen muss. Das macht man zwar auch nur einmal, aber irgendwie so das Gleiche nochmal mit ein paar anderen Zahlen in Abhängigkeit von irgendeinem Eingang und so weiter. Da bin ich gerade noch ein bisschen am Überlegen, wie ich das mache. aber da ist auf jeden Fall noch was zu holen. Auf jeden Fall hat das mega Potenzial, und ja, ich kenne keine andere Software auf dem Markt, die sowas ähnliches macht.

roddi
3:12:52
Tim Pritlove
3:13:02
roddi
3:13:06
Tim Pritlove
3:13:43
Ralf Stockmann
3:13:55
Tim Pritlove
3:13:56
Ralf Stockmann
3:13:57
Tim Pritlove
3:14:01
Ralf Stockmann
3:14:03
Tim Pritlove
3:14:04
roddi
3:14:54
Tim Pritlove
3:15:09
roddi
3:15:19
Tim Pritlove
3:15:20
Ralf Stockmann
3:15:25
Tim Pritlove
3:15:37
roddi
3:16:10
Tim Pritlove
3:16:11
Ralf Stockmann
3:16:20
Tim Pritlove
3:16:22
Ralf Stockmann
3:16:38
Tim Pritlove
3:16:39
Ralf Stockmann
3:16:40
Tim Pritlove
3:16:41
roddi
3:17:07
Ralf Stockmann
3:17:11
Tim Pritlove
3:17:21
roddi
3:17:23
Tim Pritlove
3:17:27
Ralf Stockmann
3:17:34
Tim Pritlove
3:17:39
Ralf Stockmann
3:17:43
Tim Pritlove
3:17:47
roddi
3:17:58
Tim Pritlove
3:18:06
Ralf Stockmann
3:18:11
Tim Pritlove
3:18:28
Ralf Stockmann
3:18:55
Tim Pritlove
3:19:12
Ralf Stockmann
3:19:29
Tim Pritlove
3:19:42
roddi
3:20:56
Tim Pritlove
3:20:58
roddi
3:21:02
Tim Pritlove
3:21:04
roddi
3:21:06
Tim Pritlove
3:21:07
roddi
3:21:54
Tim Pritlove
3:21:55
roddi
3:21:58
Tim Pritlove
3:21:59
roddi
3:22:01
Tim Pritlove
3:22:07
roddi
3:22:22
Tim Pritlove
3:22:27
Ralf Stockmann
3:22:30
roddi
3:22:37
Ralf Stockmann
3:22:40
roddi
3:22:48
Ralf Stockmann
3:22:55
roddi
3:22:55
Ralf Stockmann
3:23:00
Tim Pritlove
3:23:42
Ralf Stockmann
3:23:50
Tim Pritlove
3:23:53
Ralf Stockmann
3:23:57
Tim Pritlove
3:24:03
roddi
3:24:04
Tim Pritlove
3:24:09
Ralf Stockmann
3:24:12
Tim Pritlove
3:24:31
Ralf Stockmann
3:24:52
Tim Pritlove
3:24:57
Ralf Stockmann
3:24:59
Tim Pritlove
3:25:03
Ralf Stockmann
3:25:06
Tim Pritlove
3:25:08
Ralf Stockmann
3:25:12
Tim Pritlove
3:25:22
roddi
3:25:30
Ralf Stockmann
3:25:33
Tim Pritlove
3:25:34
Ralf Stockmann
3:25:40
Tim Pritlove
3:25:54
Ralf Stockmann
3:25:56
Tim Pritlove
3:26:00
Ralf Stockmann
3:26:42
Tim Pritlove
3:26:43
Ralf Stockmann
3:26:54
Tim Pritlove
3:26:55
roddi
3:27:05
Tim Pritlove
3:27:07
roddi
3:27:09
Tim Pritlove
3:27:11
Ralf Stockmann
3:27:13
Tim Pritlove
3:27:15
Ralf Stockmann
3:27:18
Tim Pritlove
3:27:21
roddi
3:27:32
Tim Pritlove
3:27:35
roddi
3:27:36
Tim Pritlove
3:27:38
Ralf Stockmann
3:27:42
Tim Pritlove
3:27:46
Ralf Stockmann
3:28:09
roddi
3:28:12
Tim Pritlove
3:28:19
Ralf Stockmann
3:28:20
roddi
3:28:22
Tim Pritlove
3:28:27
roddi
3:28:30
Tim Pritlove
3:28:31
roddi
3:28:38
Tim Pritlove
3:28:46
roddi
3:28:51
Tim Pritlove
3:28:54
roddi
3:28:57
Tim Pritlove
3:29:04
roddi
3:29:05
Tim Pritlove
3:29:10
roddi
3:29:12
Tim Pritlove
3:29:13
roddi
3:29:14
Tim Pritlove
3:29:18
Ralf Stockmann
3:29:23
Tim Pritlove
3:29:27
Ralf Stockmann
3:29:29
Tim Pritlove
3:29:35
roddi
3:29:37
Tim Pritlove
3:29:39
roddi
3:29:45
Tim Pritlove
3:29:48
roddi
3:29:50
Tim Pritlove
3:29:52
Ralf Stockmann
3:30:22
Tim Pritlove
3:30:25
Ralf Stockmann
3:30:32
roddi
3:30:34
Tim Pritlove
3:30:35
roddi
3:30:37
Tim Pritlove
3:30:38
roddi
3:30:43
Tim Pritlove
3:30:45
roddi
3:30:50
Tim Pritlove
3:30:51
roddi
3:30:52
Tim Pritlove
3:30:53
roddi
3:30:54
Tim Pritlove
3:30:58
roddi
3:31:08
Tim Pritlove
3:31:13
roddi
3:31:32
Tim Pritlove
3:31:38
Ralf Stockmann
3:31:40
roddi
3:32:09
Ralf Stockmann
3:32:12
Tim Pritlove
3:32:28
roddi
3:32:30
Tim Pritlove
3:32:35
roddi
3:32:37
Tim Pritlove
3:32:45
roddi
3:32:58
Tim Pritlove
3:33:02
Ralf Stockmann
3:33:05
Tim Pritlove
3:33:08
Ralf Stockmann
3:33:10
roddi
3:33:13
Tim Pritlove
3:33:18
roddi
3:33:20
Ralf Stockmann
3:33:41
Tim Pritlove
3:33:48
Ralf Stockmann
3:33:52
roddi
3:33:56
Ralf Stockmann
3:34:01
roddi
3:34:06
Ralf Stockmann
3:34:12
roddi
3:34:17
Ralf Stockmann
3:34:28
roddi
3:34:36
Ralf Stockmann
3:34:41
roddi
3:35:00
Ralf Stockmann
3:35:02
Tim Pritlove
3:35:04
Ralf Stockmann
3:35:18
roddi
3:36:19
Ralf Stockmann
3:36:25
roddi
3:36:27
Ralf Stockmann
3:36:58
Tim Pritlove
3:37:10
roddi
3:37:47
Tim Pritlove
3:37:48
roddi
3:37:56
Tim Pritlove
3:38:00
roddi
3:38:04
Tim Pritlove
3:38:23
roddi
3:39:51
Tim Pritlove
3:39:53
roddi
3:40:02
Tim Pritlove
3:40:10
roddi
3:40:11
Tim Pritlove
3:40:16
roddi
3:40:19
Tim Pritlove
3:40:23
roddi
3:40:28
Tim Pritlove
3:41:03
roddi
3:41:05
Tim Pritlove
3:41:29
roddi
3:41:39
Tim Pritlove
3:41:40
roddi
3:41:43
Tim Pritlove
3:41:45
roddi
3:41:52
Tim Pritlove
3:41:58

Ja.

roddi
3:41:59
Tim Pritlove
3:42:15
roddi
3:42:29
Tim Pritlove
3:42:29
roddi
3:42:31
Tim Pritlove
3:42:43
roddi
3:42:48
Tim Pritlove
3:43:02
roddi
3:43:13
Tim Pritlove
3:43:43
roddi
3:43:44
Ralf Stockmann
3:43:51
roddi
3:43:52
Tim Pritlove
3:43:55
roddi
3:43:57
Tim Pritlove
3:43:59
roddi
3:44:07
Tim Pritlove
3:44:19
Ralf Stockmann
3:44:22
roddi
3:44:29
Tim Pritlove
3:44:40
roddi
3:44:45
Tim Pritlove
3:44:47
roddi
3:44:48
Tim Pritlove
3:44:50
roddi
3:44:52
Ralf Stockmann
3:45:03
roddi
3:45:10
Tim Pritlove
3:45:11
roddi
3:45:26
Ralf Stockmann
3:46:03
roddi
3:46:22
Tim Pritlove
3:46:57
roddi
3:46:58
Tim Pritlove
3:47:12
Ralf Stockmann
3:47:19
Tim Pritlove
3:47:25
roddi
3:47:33
Ralf Stockmann
3:47:59
roddi
3:48:03
Ralf Stockmann
3:48:04
roddi
3:48:27
Tim Pritlove
3:48:31
roddi
3:48:48
Tim Pritlove
3:48:56
roddi
3:49:05
Tim Pritlove
3:50:00
roddi
3:50:22
Tim Pritlove
3:50:43
roddi
3:50:50
Tim Pritlove
3:50:55

Ja.

roddi
3:50:56
Tim Pritlove
3:51:01
roddi
3:51:37
Tim Pritlove
3:51:43
roddi
3:51:44
Tim Pritlove
3:51:46
roddi
3:51:52
Tim Pritlove
3:51:52
roddi
3:51:56
Tim Pritlove
3:52:52
roddi
3:53:10
Tim Pritlove
3:53:23
roddi
3:53:30
Tim Pritlove
3:53:34
roddi
3:54:02
Tim Pritlove
3:54:05
roddi
3:54:09
Ralf Stockmann
3:54:44
roddi
3:54:49
Tim Pritlove
3:54:53
roddi
3:55:00
Ralf Stockmann
3:55:04
Tim Pritlove
3:55:07
roddi
3:55:08

Ja.

Tim Pritlove
3:55:08
Ralf Stockmann
3:55:09
roddi
3:55:10
Ralf Stockmann
3:55:19
roddi
3:56:13
Ralf Stockmann
3:56:26
Tim Pritlove
3:56:40
Ralf Stockmann
3:56:43
roddi
3:56:53
Ralf Stockmann
3:56:55
Tim Pritlove
3:57:08
Ralf Stockmann
3:57:10
roddi
3:57:10
Tim Pritlove
3:57:14
roddi
3:57:32
Tim Pritlove
3:57:36
roddi
3:58:04
Ralf Stockmann
3:58:11
Tim Pritlove
3:58:12
roddi
3:58:15
Ralf Stockmann
3:58:36
Tim Pritlove
3:58:37
roddi
3:58:54
Ralf Stockmann
3:59:03
roddi
3:59:05
Ralf Stockmann
3:59:08
Tim Pritlove
3:59:11
roddi
3:59:12
Ralf Stockmann
3:59:16
Tim Pritlove
3:59:38
roddi
4:00:02
Tim Pritlove
4:00:05
roddi
4:00:06
Ralf Stockmann
4:00:08
roddi
4:00:12
Tim Pritlove
4:00:23
roddi
4:00:38
Tim Pritlove
4:00:40
roddi
4:00:43
Tim Pritlove
4:00:48
roddi
4:00:57
Tim Pritlove
4:00:59
Ralf Stockmann
4:01:00
Tim Pritlove
4:01:07
roddi
4:01:15
Tim Pritlove
4:01:17
roddi
4:01:28
Tim Pritlove
4:01:31
roddi
4:01:50
Tim Pritlove
4:01:52
roddi
4:02:16
Tim Pritlove
4:02:32
roddi
4:02:47
Tim Pritlove
4:02:53
Ralf Stockmann
4:03:04
roddi
4:03:05
Tim Pritlove
4:03:07
Ralf Stockmann
4:03:16
Tim Pritlove
4:03:20
roddi
4:03:33
Tim Pritlove
4:03:39
roddi
4:04:10
Tim Pritlove
4:04:14
roddi
4:04:17
Tim Pritlove
4:04:24
roddi
4:04:38
Tim Pritlove
4:04:39

Ja.

roddi
4:04:41
Ralf Stockmann
4:04:42
roddi
4:04:44
Tim Pritlove
4:04:46
roddi
4:04:58
Tim Pritlove
4:05:00
roddi
4:05:06
Tim Pritlove
4:05:06
roddi
4:05:17
Tim Pritlove
4:05:18
Ralf Stockmann
4:05:20
Tim Pritlove
4:05:21