Transcript: Jahresrückblick 2022 und ungelesene MacBooks

· Back to episode

Full episode transcript. Timestamps refer to the audio playback.

Dominik

Ja, hallo liebe Hörerinnen und Hörer, willkommen beim Peißen-Podcast, heute Episode 47, eine

Dominik

Episode zum Jahreswechsel.

Dominik

Hallo Jochen.

Jochen

Hallihallo, willkommen Dominik und ja.

Jochen

Hi Johannes, schön, dass du wieder da bist.

Jochen

Ja, hallo zusammen.

Jochen

Heute vor Ort.

Jochen

Ja.

Jochen

Ausnahmsweise.

Jochen

Reunion.

Jochen

Sehr seltene Freude.

Jochen

Wir freuen uns sehr.

Jochen

Wie früher, genau.

Jochen

Was machen wir heute?

Dominik

Die Jahresendepisode, wir reden über bestimmte Dinge so quer durcheinander, wie wir das manchmal

Dominik

schon tun.

Dominik

Vielleicht ist hier was Interessantes auch für euch dabei.

Jochen

Ja, wir machen das heute mal sehr entspannt.

Jochen

Also noch viel entspannter als normal.

Jochen

Sonst haben wir ja einen Plan.

Jochen

Berechtigterweise die Ansicht verglichen,

Jochen

das geht gar nicht.

Jochen

Heute aus, sonst weiß man nicht.

Jochen

Ja, mal schauen.

Dominik

Habt ihr denn trotzdem was auf der Liste, was ihr machen wollt?

Dominik

Also neben den News, die wir gleich besprechen.

Dominik

Ja, dann fangen wir doch mal kurz an.

Dominik

Erstmal sagen, was wir machen.

Dominik

Sonst sind alle Leute weg.

Jochen

Ja, ich dachte halt so

Jochen

Jahresrückblick, was haben wir so getan?

Jochen

Ausblick aufs nächste Jahr, was sind so die Dinge,

Jochen

interessant waren. Wie man selber Software

Jochen

entwickelt? Ja, genau. Was haben wir selber für

Jochen

eigene Projekte gemacht? Ja, genau. Ich glaube, das ist gar nicht so

Jochen

uninteressant. Was haben wir vor, noch alles zu tun?

Dominik

Wenn man so selber dran geht, wie würde man das denn machen?

Dominik

Wie machen wir das denn? Ja, und wie unterscheidet sich

Dominik

das auch von den anderen? Also ich meine, wir wollten noch mal

Dominik

ganz kurz über Clipwood reden und

Dominik

dann über Jan Osterhut.

Dominik

Ja, das kommt. Das ist ein kleiner Ausdruck, aber das kommt

Dominik

irgendwo dann am Ende. Dann müsst ihr vielleicht den Schuh nutzen,

Dominik

bis den Skim, äh, den Kapitel marken.

Dominik

Ja.

Dominik

Genau.

Dominik

Schön, dass ihr alle wieder da seid.

Jochen

Ja, dann fangen wir doch einfach an mit den News.

Jochen

Ich habe jetzt auch hier so ein paar News.

Jochen

Ich dachte mir, so mache ich mal was Verrücktes und dann

Jochen

nicht nur Python, sondern auch so andere Sachen.

Jochen

Genau, ich habe einfach den Kram,

Jochen

der mir so aufgefallen ist, einfach mal aufgeschrieben heute.

Jochen

Und genau,

Jochen

also zum Beispiel Ruby 3.2

Jochen

ist raus und

Jochen

PHP 8.2, die sind beide letzte Woche, glaube ich,

Jochen

released worden. Beide in einer Woche? Ja, erstaunlich.

Jochen

Scheint so, als hätten die Leute zwischen den Tagen

Jochen

irgendwie so kurz Zeit.

Dominik

Jochen, jetzt hat er mal relativ viel von Ruby, das macht mir Sorgen.

Dominik

Ja, das ist ja schon

Dominik

sehr ähnlich zu Python.

Johannes

Der Hauptunterschied ist halt, dass Python

Johannes

besser ist, selbstverständlich. Das ist der eine Hauptunterschied.

Johannes

Und der andere Hauptunterschied ist ja schon

Johannes

so ein bisschen die Kultur, so wie man

Johannes

damit umgeht.

Johannes

Weil so von dem, was die können, sind sie ja schon

Johannes

sehr ähnlich.

Jochen

Sehr nah aneinander. Ja, würde ich auch sagen.

Jochen

Und deswegen, ich habe da auch nur so grob drüber gelesen,

Jochen

was hat sich denn da jetzt eigentlich geändert.

Jochen

Und das kam mir auch alles sehr bekannt vor, was da drauf stand.

Jochen

Die kämpfen mit den gleichen Problemen.

Johannes

Die haben auch einen Global-Log und die haben

Johannes

auch so Optimierungsfragen

Johannes

und die haben auch so Speichersachen und die haben

Johannes

auch so Feature-Fragen

Johannes

und so. Das ist ganz spannend.

Jochen

Ja, genau. Also zum Beispiel

Jochen

eine Geschichte, die jetzt mit

Jochen

Ruby 3.2 dran drin ist, ist halt,

Jochen

du kannst halt nach, also C-Ruby

Jochen

nach WebAssembly kompilieren und

Jochen

das kann halt im Browser laufen, was auch

Jochen

mit Python 3.11 auch geht, ja.

Jochen

Also quasi echt genau das Gleiche.

Jochen

Dann ist es halt auch so was,

Jochen

Es gibt verbesserte Fehlermeldungen und dann gibt es so

Jochen

Dachdinger unter der

Jochen

Position, die so, hm, komisch.

Jochen

Ist auch genau das gleiche Feature, ist in Python 3.11

Jochen

auch drin gewesen. Und

Jochen

ja, das gibt es in Python

Jochen

nicht. Also wie sie Sachen beschleunigen

Jochen

ist ein bisschen anders. Und da gibt es so ein

Jochen

Yetanasa Just-in-Time-Compiler.

Jochen

Und das ist ein Projekt, das ist gesponsert

Jochen

von Shopify.

Jochen

Das ist vielleicht

Jochen

auch so ein Unterschied. Shopify ist ja

Jochen

eine Firma mit riesiger

Jochen

Marktkapitalisierung.

Jochen

Überraschend unsichtbar.

Jochen

Auch von einem Deutschen, glaube ich, gegründet.

Jochen

Nach Kanada

Jochen

ausgewandert, keine Ahnung.

Jochen

Also 100 Milliarden oder so, unfassbar.

Jochen

Und die haben natürlich

Jochen

dann Menge, das sind Ruby und Rails

Jochen

Monolith und

Jochen

für die ist das natürlich irgendwie

Jochen

quasi, da sie alles drauf aufgebaut haben,

Jochen

irgendwie wichtig, dass das schnell wird.

Jochen

Also sagen wir so, wenn sich das...

Jochen

Die Gehälter zahlen sich da quasi

Jochen

von selber, von den Leuten, die du damit beschäftigst, weil

Jochen

dafür musst du dann halt entsprechend weniger Server

Jochen

irgendwie betreiben.

Jochen

Aber es ist spannend, dass das

Jochen

ein Monolith ist, weil es ist ja

Jochen

heutzutage ein bisschen verpönt.

Jochen

Diese Arznei-Architektur.

Dominik

Bei der Microservice-Folge, Johannes,

Dominik

wenn du aufgepasst hättest und mitgehört hättest,

Dominik

habe ich natürlich alles.

Dominik

Wir haben ja auch die Meinung vertreten,

Dominik

also glaube ich, dass nicht alles Microservice glänzt,

Dominik

was gut ist.

Jochen

Ja, das ist halt so super populär. Das ist halt das, was

Jochen

Leute machen, wenn sie

Jochen

gefragt haben, wie man das denn halt so macht.

Jochen

Aber selbst

Jochen

derjenige, der da das

Jochen

quasi bekannteste Buch drüber geschrieben hat,

Jochen

hat auch irgendeine Podcast-Episode,

Jochen

ich mich nicht mehr erinnern kann, wie genau das war,

Jochen

ja gut, Microsoft ist eher nicht so das,

Jochen

was man per Default machen sollte, sondern eher so

Jochen

das, was man halt macht, wenn alles andere

Jochen

nicht mehr funktioniert, dann bleibt das halt

Jochen

auch noch übrig, was man probieren kann.

Jochen

Aber dass man damit anfängt, vielleicht eher nicht.

Jochen

Ja, aber das ist ja oft so. Das ist ja oft so in der

Johannes

Software-Welt, dass sich dann so Sachen durchsetzen,

Johannes

die halt so sind, weil man sie so macht.

Dominik

Ich weiß auch immer noch nicht genau, was ein Microservice ist.

Dominik

Wir machen zum Beispiel viele kleine Applikationen.

Dominik

Sind das Microservices? Ich weiß nicht.

Johannes

Und macht ihr auch objektorientierte Programmierung?

Johannes

Könntest du schreiben, was das ist?

Dominik

Ja, also Django mit Class-Based-Use

Dominik

ist vielleicht objektorientierte Programmierung.

Dominik

Nee, eigentlich nicht. Warum nicht?

Dominik

Ja, weil es da ja ganz viele

Dominik

Prinzipien gibt, an denen man sich halten muss.

Dominik

Da haben wir doch auch schon mal drüber gesprochen.

Dominik

Ja, also ein Modell oder sowas ist ja schon

Dominik

objektorientiert.

Dominik

So solid ist das jetzt nicht, aber ja.

Dominik

Ja, also dann.

Dominik

Ja, also

Jochen

wie gesagt, also Ruby, ganz interessant, hat ähnlich

Jochen

Probleme wie Python und ähnlich Features und

Jochen

genau, also Just-in-Time-Compiler

Jochen

ist etwas anders, weil das macht Python halt nicht.

Jochen

Mal gucken, wie das

Jochen

so ausgeht. Ist auf jeden Fall interessant.

Jochen

PHP

Jochen

Aber warte mal,

Johannes

Entschuldigung, PyPy

Jochen

hat doch einen JIT. Genau, PyPy,

Jochen

aber CPython halt nicht. CPython macht es

Jochen

halt über diese Specialized

Jochen

Ja, okay, aber

Johannes

das ist ja eine der ersten Sachen, die du ausprobieren kannst,

Johannes

dass du einfach mal PiPi laufen lässt und

Johannes

das macht ja Sachen schneller.

Dominik

Jetzt muss ich einmal einhaken, weil

Dominik

viele Leute gar nicht wissen, dass Python auch schnell sein kann und wie man

Dominik

Python schneller macht, wenn man es wirklich haben möchte.

Dominik

Weil oft ist es so, dass alle Leute sagen,

Dominik

oh, Python ist so langsam.

Dominik

Ja, aber ich wollte es noch ganz kurz vielleicht.

Dominik

Also einmal Python wäre so langsam

Dominik

und es gibt ja ein paar Sachen, wie man es

Dominik

doch schneller machen kann. Immer so was, wie PiPi fändet, weil

Dominik

PiPi was tut.

Johannes

Weil es einen JIT hat, einen Just-in-Time-Compiler

Johannes

und wenn der merkt, dass du eine Funktion

Johannes

mehrmals ausführst mit den

Johannes

gleichen Arten von

Johannes

Argumenten, dann

Johannes

kompiliert er sie zu Maschinencode und dann wird sie nicht mehr

Johannes

als Python-Code ausgeführt, sondern als Maschinencode.

Johannes

Das macht Python 3.11 doch aber auch.

Johannes

Nein.

Johannes

Doch.

Johannes

Nö.

Johannes

Doch, an irgendwelchen Stellen habe ich da

Johannes

irgendwas von gelesen.

Johannes

Auf eine andere Art.

Dominik

Ja, der Sam Gross hatte so ein Vortrag auf der Google-Python gemacht, wo das

Dominik

irgendwie genau eingebaut worden ist und zwar schon in 3.11.

Dominik

Naja, also

Dominik

das heißt da anders, weil es

Dominik

Sobald eine Funktion mehr als 8 Mal aufgerufen wird,

Dominik

wird sie tatsächlich zu Machine Code irgendwie.

Jochen

Nee, nee, das, also nee, sobald du

Jochen

tatsächlich, ja, das mit den 8 Mal ist halt

Jochen

tatsächlich eine Sache aus Python 11, aber

Jochen

das ist halt so, wenn halt irgendwas 3,

Jochen

8 Mal verwendet wurde, also eine Variable

Jochen

zum Beispiel, die halt ein Int ist, dann wird halt davon ausgegangen,

Jochen

da wird halt nicht der generelle Code aufgerufen,

Jochen

der halt immer aufgerufen wird, wenn halt irgendeine Variable

Jochen

da herkommt und sonst was sein kann,

Jochen

wo dann alles überprüft werden muss,

Jochen

sondern dann wird halt so getan, als

Jochen

wäre das halt einfach ein Int.

Jochen

Und es wird halt so behandelt,

Jochen

es werden direkt die Instruktionen benutzt,

Jochen

aber in Python

Jochen

bei Code, die halt nicht

Jochen

generell funktionieren, sondern die nur mit Ints

Jochen

funktionieren. Und das macht es natürlich auch

Jochen

deutlich schneller. Aber das ist nicht wirklich Just-in-Time-Kompilierung.

Jochen

Das ist nochmal ein bisschen...

Jochen

Aber das sind wirklich Feinheiten.

Jochen

Ich meine, man kann das natürlich, man könnte jetzt auch sagen,

Jochen

das ist auch irgendwie eine Art von Just-in-Time-Kompilierung.

Jochen

Ja, also,

Jochen

keine Ahnung. Aber da gibt es ja noch ganz

Jochen

viele Ebenen mehr. Also man kann ja dann

Johannes

Scython verwenden oder sich selber C-Extensions

Johannes

schreiben oder NumPy verwenden oder

Johannes

Rust heutzutage.

Johannes

Oh ja, da kann man mal,

Johannes

die Episode würde ich gerne mal hören, Jochen.

Johannes

Die Rust-Python-Extensions in Rust.

Jochen

Ja, ich habe ein Rust-Buch

Jochen

auf meine Weihnachtswunschliste

Jochen

gesetzt. Hast du es auf den

Johannes

übersichtlichen Bücherstapel, den ich gerade

Johannes

hier sehe, der noch zu lesenden

Jochen

Bücher. Das sind die Bücher,

Jochen

die ich da tatsächlich reingucke. Ich habe noch mehr

Jochen

Bücher als diese drei, aber

Jochen

die sind woanders.

Jochen

Ich habe auch nicht gelogen, es sind 17.

Jochen

Aber ja, also dieses Buch habe ich leider.

Jochen

Der Weihnachtsmann.

Jochen

Sehr unzuverlässig.

Jochen

Keine 5 Sterne.

Jochen

Hat nicht...

Jochen

Musst du selber kaufen.

Jochen

Ja, muss ich selber.

Jochen

Mal schauen.

Jochen

Aber ja, Rust ist tatsächlich auch ein Ding,

Jochen

was mich irgendwie interessiert, wo ich sagen würde,

Jochen

okay, muss man sich vielleicht mal

Jochen

in einem langen, dunklen Tag beschäftigen.

Jochen

Ich habe ein paar Codeaufgaben in Rust gelöst.

Jochen

Ah, sehr gut.

Jochen

Dann kannst du uns erklären, wie das geht.

Jochen

Nein.

Jochen

Das ist halt

Dominik

einfach so ein bisschen so ein Tagshampling.

Johannes

Ja gut, aber das ist eine der

Johannes

Möglichkeiten, die man einsetzen

Johannes

kann, um programmieren zu lernen.

Johannes

Man muss irgendwelche Sachen programmieren.

Johannes

Ich mache

Johannes

gelegentlich Programmierkurse.

Johannes

Wir auch.

Johannes

Wir geben die.

Johannes

Habe ich früher auch gemacht für Kinder.

Johannes

Also eine

Johannes

der wichtigen Lektionen, die ich

Johannes

gelernt habe für mich, ist, dass man

Johannes

einfach den Leuten sagen muss,

Johannes

programmiert mal bitte Folgendes.

Johannes

Und die dann einfach machen lassen muss und ausprobieren muss.

Johannes

Und da ist Advent of Code eine ganz großartige Sache,

Johannes

weil man halt da eine gute Sammlung

Johannes

von gut dokumentierten

Johannes

Dingen hat, die man hinterher überprüfen kann,

Johannes

ob sie auch funktionieren oder nicht.

Johannes

Und das ist großartig. Da gibt es so ein paar

Johannes

Ressourcen, die so sind.

Dominik

Habt ihr Advent of Code mal intensiver

Jochen

gespielt? Ich hab das nie gemacht,

Jochen

nee. Die werden dann richtig schwer

Dominik

nach einer Weile. Ja, das stimmt, aber es ist

Dominik

trotzdem, ich schaffe immer nur so ein paar Tage

Dominik

am Anfang halt, wie es halt so ist.

Dominik

Ja, wenn es halt so viel Zeit braucht,

Dominik

dann macht man ja immer nicht.

Dominik

Ja, genau, das ist das Problem.

Dominik

Die brauchen dann irgendwann so viel Zeit.

Dominik

Ja, genau, aber man kann halt am Anfang

Dominik

irgendwie so ein paar Utility-Funktionen benutzen,

Dominik

dass es total einfach anwendbar ist

Dominik

und alles schon vorgeladen wird

Dominik

und man relativ einfach noch in einer Teile

Dominik

den cleveren Algorithmus erbaut.

Dominik

Das macht sehr viel Spaß.

Dominik

Ich muss sagen, ich habe auch da

Dominik

im Laufe der Jahre relativ viel gelernt.

Dominik

Ja, aber wenn du so den Progress anguckst,

Dominik

über die Jahre, ich finde, das wird graduell,

Dominik

sieht man auch so sehr schön seinen Fortschritt anhand,

Dominik

weil das ja immer relativ ähnliche Lösungen sind,

Dominik

wie man da so drangeht.

Dominik

so Patterns implementiert, die man

Dominik

sich überlegt hat, die man anwenden möchte

Dominik

oder halt so neue

Dominik

Dinge einfach, die man gelernt hat, anwendet,

Dominik

macht das schon Spaß. Ich kann das sehr empfehlen.

Dominik

Also wir machen das auch im Team. Ich kann das auch nur empfehlen.

Dominik

So morgens manchmal so eine halbe Stunde so kompetitiv

Dominik

nebenbei. Das ist halt,

Dominik

wir haben das jetzt gelöst, dann gucken wir uns hinterher an und

Dominik

reden drüber. Und ich glaube, was gerade

Dominik

die Stube reden mit unterschiedlichen Leuten

Dominik

über verschiedene Lösungen, wie man das so bestimmte Sachen machen kann,

Dominik

ist schon sehr spaßig. Ja, ne, glaube ich.

Jochen

Also, ja, aber Adventszeit

Jochen

gerade kurz vor Weihnachten, das ist immer

Jochen

für mich, ehrlich gesagt, so eine der vollsten

Jochen

und stressigsten Zeiten im Jahr, weil

Jochen

alles auf einmal passiert,

Jochen

irgendwie, ja, Leute wollen

Jochen

ihre Projekte fertig kriegen, ja, Jahresendstress,

Jochen

Leute wollen Geschenke haben,

Jochen

also,

Jochen

ich weiß auch nicht,

Jochen

ja, aber

Jochen

prinzipiell finde ich das super, muss ich auch

Jochen

sagen, muss ich mal, vielleicht nächstes Jahr. Peter Norweg hat auch

Jochen

Advent of Good gemacht. Ah ja, okay, ja.

Jochen

Ja, aber das ist immer frustrierend, wenn man

Jochen

das liest, weil der dann hier sagt, ja,

Johannes

Und dann habe ich hier folgende zwei Zeilen

Johannes

geschrieben und die lösen ja diesen Teil des Problems

Johannes

und dann noch zwei Zeilen und am Ende

Johannes

habe ich acht Zeilen geschrieben und habe damit alle

Johannes

Aufgaben von 1 bis 25 gelöst.

Dominik

Also ein Jupiter-Notebook-Zertifizier macht das schon.

Dominik

Ich brauche mehr Imports.

Dominik

Ja, schon. Total.

Johannes

Ich brauche mehr Zeilen Imports, als der

Johannes

Code-Zeilen insgesamt braucht.

Johannes

Du hast zu wenig Golf gespielt bisher.

Johannes

Ja, das mag sein.

Johannes

Aber es ist dann halt auch noch lesbar.

Johannes

Ja.

Johannes

Das ist ein Kompromiss dazwischen.

Johannes

Ärgerlich, wenn man so

Johannes

gute Leute liest. Das ist nicht gut

Johannes

für mein Ego.

Johannes

Ich mag das gerne.

Johannes

Deshalb bin ich ja jetzt heute bei euch.

Dominik

Ja, das Ego ist ja nicht so wichtig und deswegen bist du hier.

Dominik

Also,

Dominik

für uns.

Dominik

Verstehe schon, verstehe schon.

Johannes

Nächstes Mal bin ich dann wieder remote.

Jochen

Ja, nee, ansonsten, genau.

Jochen

PHP auch neuer Release.

Jochen

viel neues Async-Zeug mit 8.1

Jochen

dazugekommen, jetzt 8.2.

Jochen

Ehrlich gesagt waren da jetzt nicht so die großen

Jochen

Dinge drin, aber auch da

Jochen

die Sachen, die dabei waren, haben mich auch sehr stark

Jochen

an diverse Python-Geschichten erinnert. Zum Beispiel

Jochen

da ist jetzt ein großes Thema

Jochen

so was, Read-Only-Classes,

Jochen

sowas ähnlich, geht ja auch in die Richtung

Jochen

Data-Classes, dieses ganze Zeug.

Jochen

Ja, dann waren da so Trades-Geschichten drin,

Jochen

das ist ein bisschen komisch in PHP. PHP kann halt

Jochen

nur, kann halt nicht

Jochen

Multi-Erben-Dings da,

Jochen

also Multiple-Vererbung,

Jochen

Die meisten Sprachen können das nicht.

Dominik

Einige Leute finden das total super, weil multiple Vererbung ist ja böse.

Dominik

Ja, ist es auch in gewisser Weise.

Dominik

Nein, ist es nicht.

Dominik

Ist es nicht.

Dominik

Großartig.

Jochen

Wenn man es richtig verwendet, ist es das nicht unbedingt, aber ja.

Jochen

Jetzt sind wir wieder bei dem, ja.

Johannes

Die ganz vielen großen Sprachen können das nicht.

Johannes

Java kann das auch nicht.

Dominik

Ich finde, multiple Vererbung ist auch total cool.

Dominik

JavaScript kann das auch nicht.

Dominik

Also, das ist blöd, wenn es obfuscated ist, wenn man halt nicht weiß, was dahintersteckt

Dominik

und nicht weiß, was passiert.

Dominik

Aber wenn man halt tatsächlich irgendwie so mehrere Sachen zusammenbauen will, dann ist

Dominik

das super praktisch.

Dominik

Also, wenn man in so einer…

Jochen

Ich hatte diesen Fall zum Beispiel letztens

Jochen

in einer Anfänger-Programmierschulung.

Jochen

Wenn dann Leute

Jochen

so Fragen stellen, dann man plötzlich anfängt

Jochen

den Method-Resolution-Order zu erklären.

Jochen

Das mache ich jedes Mal in meinen Schulungen.

Jochen

Ja, natürlich. Das muss man ja auch normalerweise.

Jochen

Ja, geht nicht anders.

Jochen

Reihenfolge ist ja gar nicht so schlimm.

Jochen

Ja, aber wie man da hinkommt.

Jochen

Es ist halt schon

Jochen

so ein Konzept, wenn man das

Jochen

so drei Minuten erklärt, dann merkt man,

Jochen

nach drei Minuten denkt man so, hätte ich bloß nicht damit angefangen.

Jochen

Das ist ja, das, ja.

Jochen

Also es kann,

Jochen

ich verstehe schon, warum Leute das nicht haben

Jochen

wollen oder sich sagen so, naja, lassen wir das lieber

Jochen

weg, wenn wir es irgendwie weglassen können.

Jochen

Naja, in PHP gibt es auch hier auf jeden Fall...

Johannes

Ja, aber dafür macht man dann Interfaces und...

Johannes

Genau, dafür gibt es dann Interfaces und...

Johannes

PHP gibt es dann Trades...

Dominik

Ja, aber das ganze ABC erstmal als abstrakt

Dominik

definieren, bevor man eine Implementierung dafür schreibt, ist auch irgendwie

Dominik

erstmal mucks.

Johannes

Ja, aber ABC hilft ja nicht bei Multiplier-Vererbung.

Johannes

Nee, eben, aber...

Johannes

Ja, genau, aber das ist ja doof.

Dominik

Du musst halt immer die ganze Zeit irgendwelche abstrakten Sachen machen

Dominik

und dann irgendeine Implementierung schreiben.

Dominik

Quatsch, dann kannst du direkt die Implementierung machen.

Jochen

Ja, also jedenfalls, genau, da hat sich was getan.

Jochen

Kann man jetzt auch Monkey-Patchen.

Jochen

Ja, und dann war viel Type-Annotation-Zeugs.

Jochen

Also das wusste ich gar nicht, dass PHP das inzwischen auch macht,

Jochen

aber es geht.

Jochen

Ja, war auch dabei.

Jochen

Und sah ähnlich komisch aus wie bei Python.

Jochen

Vielleicht passen die an ihre Gesundheitsgegenstände.

Dominik

Aber ich glaube, PHP ist nicht hübscher geworden, oder?

Jochen

Doch, also ich würde schon sagen,

Jochen

Das ist inzwischen eine echt andere Sprache als früher.

Jochen

Früher war das ja so echt so ein bisschen

Jochen

stinkt. Ja, und inzwischen

Jochen

glaube ich, ist das auch

Jochen

also genau wie JavaScript, also

Jochen

ja, ich meine, wenn man jetzt... Oder auch modernes Java.

Johannes

Das ist auch überraschend übersichtlich.

Jochen

Ja, also geht alles.

Jochen

Also ist alles nicht mehr in dem Zustand, dass man

Jochen

sagt so, hu,

Jochen

die Straßenseite wechselt oder so.

Johannes

Die ganz dicken Knüppel an Argumenten, die sind dann

Johannes

irgendwie weggefallen, weil es ist halt auch modern.

Jochen

Das ist auch so ein Ding, was mich jetzt dabei so,

Jochen

was mir aufgefallen ist, es ist schon alles sehr ähnlich geworden

Jochen

irgendwie. So die ganzen Sachen werden überall ähnlich

Jochen

implementiert.

Jochen

Ja, also es sind

Jochen

halt alles moderne Sprachen und das

Jochen

Und man kann das alles benutzen und so.

Jochen

Ja, seltsam.

Jochen

Aber Java vor allem immer

Johannes

noch langsam und immer noch lange Startup-Times

Johannes

und immer noch Speicherprobleme.

Dominik

Ich dachte, das Python langsam, war das nicht mal so?

Johannes

Python ist langsam, aber es startet

Johannes

schnell.

Johannes

Java ist schnell, aber startet langsam.

Johannes

Und C ist

Johannes

schnell und startet schnell.

Johannes

Und dafür

Johannes

löscht es dann all deine Sachen.

Jochen

Ja, genau. Ansonsten, ja, ich weiß nicht,

Jochen

ich überlege gerade, ob ich jetzt die Sachen,

Jochen

die noch draufstehen, was haben wir noch?

Jochen

Genau.

Jochen

Wir müssen eigentlich unbedingt

Dominik

den Twitter-Ding

Dominik

weiterführen, den wir letztens mal so

Dominik

eingeschickt haben. Ich habe ja davon ja gar keine Ahnung.

Dominik

Ich verfolge das ja nicht so aktiv wie ihr.

Jochen

Dieses Twitter-Ding hat sich weiter gedreht,

Jochen

das ist richtig. Oh ja, das ist großartig.

Jochen

Viele weitere großartige Quittel.

Jochen

Ich bin gespannt. Er hat eine Abstimmung

Jochen

gemacht, ob er weiter CEO sein soll.

Dominik

Die haben gesagt, nein, und hat doch schon noch da.

Dominik

Ich werde mich daran halten.

Johannes

Und es kam natürlich irgendwie 70% Nein raus

Johannes

oder 70%, er soll zurücktreten, aber er ist

Johannes

immer noch CEO. Ja, wobei, das war

Jochen

so ein bisschen ein Witz, weil er hatte ja vorher

Jochen

schon gesagt, er will das gar nicht so lange machen,

Jochen

hat ja auch noch andere Sachen zu tun,

Jochen

so ein bisschen irgendwie Tesla, da fühlen

Jochen

sich jetzt... Ja, Tesla stürzt jetzt mit ab, gell?

Jochen

Ich krieg das jetzt so am Rande immer mit.

Jochen

Einmal muss er da Aktien verkaufen,

Jochen

was natürlich vielleicht nicht so gut ist. Dann der Kurs

Jochen

fällt irgendwie gerade, weil die Aktionäre

Jochen

wohl auch denken so, hm,

Jochen

müssen wir ein Portfolio nochmal ausbalancieren,

Jochen

irgendwie in eine andere Richtung vielleicht,

Jochen

wo es nicht so nach einer großen

Jochen

Katastrophe aussieht. Und

Jochen

ja, er hat ja auch keine Zeit mehr für Tesla, weil er muss

Jochen

ja da die ganze Zeit irgendwie komische

Jochen

rechte Sachen irgendwie retweeten auf

Dominik

Twitter. Der wird der nächste Präsidentschaftskandidat

Dominik

in zehn Jahren oder so?

Dominik

Ja, vielleicht. Kann ja sein. Auf der gleichen Basis

Dominik

wie andere Präsidentschaftskandidaten.

Dominik

Also meine Prognose ist so,

Dominik

weiß nicht, wann ist die nächste Wahl? 15 Jahren oder was?

Dominik

Präsidentschaftskandidat.

Jochen

Ja, vielleicht. Aber es kann auch schief gehen.

Jochen

Also

Jochen

basierend auf dem Feedback, was ich so höre,

Jochen

halte ich das sogar für die wahrscheinlichste

Jochen

Option.

Dominik

Das Business schief geht ist jetzt kein

Dominik

Nachteil dafür, dass man Präsident werden kann.

Dominik

Nee, nee.

Dominik

Das muss nur gut ausschauen.

Dominik

Also ein Kommentar, den ich gelesen

Johannes

habe, nicht auf Twitter, sondern auf

Johannes

einem anderen, modernen,

Johannes

federierten

Johannes

Kurznachrichtendienst.

Johannes

Auf Mastodon.

Johannes

Da hat einer geschrieben,

Johannes

am Anfang hat er ja Autos gebaut

Johannes

und ich verstehe ja nichts von Autos und die

Johannes

Leute haben gesagt, das ist total cool, also waren

Johannes

die total cool. Und dann hat er Raketen gemacht und ich verstehe nicht

Johannes

viel von Raketen und die Leute haben

Johannes

gesagt, das ist total cool, also war das total cool. Und jetzt

Johannes

macht er Software und ich verstehe was von Software und jetzt

Johannes

merke ich, was der für Quatsch daherredet.

Johannes

Und jetzt weiß ich, dass wir die Finger von den Raketen

Johannes

und denen Autos lassen muss.

Jochen

Ja, das ist tatsächlich, das habe ich auch schon

Jochen

mal gesagt.

Jochen

Ja, das kann sein.

Jochen

Genau das hat er auch gesagt.

Jochen

Und ich habe auch so im privaten Umfeld, also Leute, die halt

Jochen

irgendwie gesagt haben, so Tesla fand ich eigentlich immer ganz cooles

Jochen

Auto und so dieses Konzept, so Elektro, eigentlich

Jochen

schon nicht so schlecht, aber

Jochen

ich weiß nicht, möchte ich

Jochen

wirklich gesehen werden, wie ich mit einem Tesla

Jochen

rumfahre?

Jochen

Das hat sich auch geändert, oder?

Jochen

Das war cool und jetzt ist es eher so

Jochen

cringe.

Jochen

Ja, aber ich meine,

Jochen

das schadet natürlich Tesla auch enorm.

Jochen

Natürlich.

Dominik

Ob er das so auf dem Schirm hatte? Ich glaube nicht.

Dominik

Ich weiß es nicht. Er versteht halt das

Dominik

Good Old Europe noch nicht so gut, glaube ich.

Johannes

Nein, ich glaube, dass der halt genau so

Johannes

Ja-Sage um sich herum hat,

Johannes

wo er sagt, hier, ich habe voll die geile Idee

Johannes

und dann sagen die, ja, das stimmt, das ist ja voll die geile Idee.

Jochen

Ja, insofern

Jochen

bei aller Häme,

Jochen

genau, das glaube ich.

Jochen

Ich meine, also ich hätte, wenn ich

Jochen

in der Situation wäre, oder ich glaube halt, das ist super

Jochen

schwer, wenn du halt

Jochen

irgendwie einmal abgeschirmt

Jochen

bist von den Konsequenzen deines Handelns, dadurch,

Jochen

dass da halt quasi unendlich viel Geld dazwischen ist

Jochen

und... Ja, und wenn du als

Jochen

Genie verehrt wirst... Genau, da

Jochen

sagen dauernd irgendwie tausende Leute, dass sie dich total

Jochen

toll finden und gleichzeitig

Jochen

es hat ja auch funktioniert irgendwie eine Zeit lang

Jochen

und dann

Jochen

hast du halt ganz viele Leute, die irgendwie von dir

Jochen

profitieren wollen auf die eine oder andere Art,

Jochen

dass du dann noch irgendwie quasi

Jochen

Bodenhaftung behältst und nicht irgendwie

Jochen

so komisch abdrehst, das ist halt extrem

Dominik

bestimmte Sachen waren ja wahrscheinlich auch gar nicht so schlecht, also

Dominik

von der Grundidee her, oder?

Johannes

Also ich glaube das nicht auch nicht, ich glaube, dass das ganz leicht ist

Johannes

und ich würde mich da auch als Experiment anbieten,

Johannes

dass man mir einfach mal 100 Milliarden gibt.

Johannes

Ja, ja, gut.

Johannes

Natürlich,

Jochen

man kann es nicht wissen vorher, muss man einfach mal ausprobiert

Johannes

haben. Ja, also wie gesagt, wenn sich da

Johannes

unter den Zuhörern jemand findet, bietet mich hier mit an.

Johannes

Aber, genau,

Jochen

aber es ist halt schon spektakulär,

Jochen

das zu sehen, wie das so sich entwickeln kann.

Jochen

Ja, großartig, großartig.

Johannes

Jemand hat vorgeschlagen, dass das jetzt eine Tradition wird,

Johannes

dass der reichste Mann der Welt immer Twitter kauft.

Johannes

So lange, bis er nicht mehr der reichste Mann der Welt ist.

Jochen

Ja, ja, ja, ja, das ist schon, das ist schon verrückt alles.

Jochen

Also auch diese Geschichte mit dann, als er angefangen hat,

Jochen

irgendwie Leute zu sperren oder zu verknüpfen.

Jochen

Ja, Journalisten, Journalisten.

Jochen

Genau, Journalisten gesperrt und haben die rausgefunden,

Jochen

dass das mit dem Sperren nicht so richtig funktioniert,

Jochen

weil man halt Spaces weiterhin joinen kann, obwohl man gesperrt ist.

Jochen

Dann ist er da einem Call gejoined

Jochen

und hat irgendwie angefangen.

Johannes

Und musste dann Fragen ins Auge blicken.

Jochen

Ja, genau, das fand er dann nicht so gut.

Johannes

Ja, und dann ging auf einmal dieses Basis-Feature

Johannes

gar nicht mehr.

Johannes

Wir haben einfach das komplett ausgeschaltet.

Johannes

Ja.

Johannes

Ach, großartig.

Johannes

Es ist schon ein großes Kino.

Johannes

Aber die Prämisse war ja,

Dominik

das funktioniert jetzt bald technisch nicht mehr.

Jochen

Ja, also bisher funktioniert es

Jochen

weiterhin noch.

Jochen

Ja, ich weiß nicht. Funktioniert es noch?

Jochen

es scheint ja schon jetzt zumindest

Jochen

Features zu geben, die nicht mehr richtig gehen.

Jochen

Ja, das schon. Dann ging mal eine Weile lang

Johannes

die Two-Factor-Authentication nicht und

Johannes

dann scheint es ja irgendwie Outages zu

Johannes

geben, was so die Zuverlässigkeit angeht

Johannes

und so. Aber er

Johannes

schreibt ja auch selber, dass er durch

Johannes

die Rechenzentren geht und einfach mal Sachen abschaltet

Johannes

und tada, es geht immer noch.

Johannes

Ja.

Johannes

Anderen Firmen heißt sowas

Johannes

Chaos Monkey. Ja, nicht wie Jochen,

Dominik

der einfach in den Keller geht und den Erstschäfer abstellt.

Dominik

Ja.

Dominik

Sag los, Jochen, hast du mal was passiert?

Jochen

Chaos Monkey nimmt unterschiedliche Formen

Jochen

in unterschiedlichen Zeiten an, unterschiedlich gestalten.

Jochen

Ja. Ich finde das immer noch so,

Jochen

Entschuldigung, Jochen.

Jochen

Kann ja mal passieren.

Jochen

Ist jedem schon mal passiert.

Jochen

Wer noch nicht

Johannes

die Produktionsdaten mal gelöscht hat, der hat nicht richtig

Johannes

gelebt, weil das ist ein Gefühl, das man sonst

Johannes

hat, aber dann heiß und kalt.

Johannes

Genau, und dann,

Jochen

wenn man dann nochmal nachguckt, ist der Falldeskripto

Jochen

noch offen? Kann ich wieder teilfleisch

Jochen

irgendwie nochmal. Aber leider

Jochen

nein. Und dann wird's

Jochen

nochmal heiß und kalt.

Jochen

Und dann schaut man sich die Liste der Backups an,

Jochen

wann das letzte Backup gemacht wurde. Und dann wird's

Jochen

nochmal heiß und kalt.

Jochen

Ja.

Jochen

Also da kann man auch

Jochen

viel Spaß haben. Aber genau,

Jochen

ja, bei Twitter auch, weil

Jochen

das fand ich auch toll, als er dann angefangen hat,

Jochen

irgendwie Links zu Mastodon zu sperren.

Jochen

Also Leute haben angefangen, quasi

Jochen

ihre Mastodon-Handles

Jochen

in ihre Twitter-Video zu schreiben, damit man

Jochen

Da gibt es dann diverse Tools für,

Jochen

die einem dann sozusagen, wenn man zu Mastodon wechselt,

Jochen

einfach sagen, da sagt man halt hier

Jochen

autorisieren, sagt das, okay, folge automatisch

Jochen

allen Leuten, denen du auf Twitter gefolgt bist.

Johannes

Ja, die du finden kannst halt. Genau.

Jochen

Und damit das halt geht, haben Leute halt diese

Jochen

Handles halt in ihre Bio geschrieben, ich auch.

Jochen

Und bist du jetzt gesperrt?

Jochen

Nee, wenn man das vorher gemacht hat,

Jochen

dann war das okay. Ach so, ja.

Jochen

Damals war das noch nicht gefährlich. Und irgendwann war

Jochen

das wohl nicht mehr okay.

Johannes

Ja, aber die Begründung

Johannes

ist ja großartig, weil das kannst du ja

Johannes

Es wird ja geschrieben,

Johannes

dass es nicht einfach nur so, weil es Konkurrenz ist,

Johannes

sondern weil es gefährliche Software sein kann.

Johannes

Gefährlich.

Jochen

Das muss so eine ähnliche

Jochen

Gefahr sein, die auch

Jochen

im Apple-App-Store

Jochen

dazu führt, dass Apple unbedingt

Jochen

30 Prozent von allen haben muss.

Jochen

Das ist auch furchtbar gefährlich.

Jochen

Das muss man

Jochen

natürlich verstehen, dass das alles

Jochen

gefährlich sein kann. Aber auch da bewegen sich ja Sachen.

Johannes

Auch da ist es ja interessant. Da ist ja immer noch

Johannes

dieser Prozess

Johannes

zwischen Epic, Megagames

Johannes

und Apple und

Johannes

auch da passieren Dinge.

Johannes

Ja, ich weiß, also

Jochen

tatsächlich auch auf quasi

Jochen

legislativer Ebene und ehrlich

Jochen

gesagt finde ich das relativ, die Konsequenzen

Jochen

relativ furchtbar. Also ich bin ja mit diesem Apple-Universum

Jochen

ein wenig verhaftet.

Jochen

Ich weiß nicht warum, welcher Fanboy da ist.

Jochen

Wir haben vorhin schon hier die MacBooks gezählt.

Jochen

Der Stapel an MacBooks ist fast zu groß

Jochen

für deren Bücher.

Jochen

Ungelesene MacBooks.

Jochen

Ja, ungelesene

Jochen

MacBooks liegen hier rum, ja, das ist richtig.

Jochen

Und

Jochen

das Problem ist jetzt, dass es halt für die User

Jochen

nicht gut ausgehen wird. Also ich kann keinen

Jochen

Weg mehr erkennen, wie das für die User noch gut ausgehen kann.

Jochen

Ja, aber wisst ihr, woran das liegt?

Dominik

Im Gerichtsstand New York, Mellon oder

Dominik

sowas, also irgendwelche ultrakonservativen

Dominik

Libertären.

Dominik

Ja, aber man könnte leicht wissen, Apple hätte doch einfach

Johannes

leicht sagen können, hier, wenn du die geheime Zahl

Johannes

eingibst, dann akzeptierst

Johannes

du die Bedingungen, dass dein Gerät explodieren

Johannes

kann zu jedem Zeitpunkt und dann darfst du dafür

Johannes

Software installieren und das wäre für mich völlig

Jochen

ausreichend gewesen. Ja, ja, ja, genau. Etwas, was halt

Jochen

tatsächlich nicht dazu führt, dass

Jochen

es großen Umsatzverlust gibt, aber

Jochen

auf der anderen Seite den Leuten das Argument gibt. Was halt scary genug

Jochen

ausschaut, dass es nur so

Jochen

Verrückte machen wie wir und

Jochen

unsere Zuhörer. Ja.

Jochen

Ja, das

Jochen

wäre alles sehr schlau gewesen, aber

Jochen

das haben sie halt nicht gemacht, sondern

Jochen

sie haben sich halt für den, die

Jochen

harte Verteidigung entschieden, was jetzt halt dazu

Jochen

führt, dass der Gesetzgeber sagt, oh,

Jochen

oh, oh, wir haben hier ein Monopol,

Jochen

da müssen wir jetzt regulieren wohl.

Jochen

Und Apple macht selber nichts, das ist jetzt so schlimm,

Jochen

das müssen wir unbedingt regulieren.

Jochen

Was halt, ja, ich meine,

Jochen

das Problem ist halt,

Jochen

die haben halt keine Ahnung davon und sie machen jetzt irgendeine

Jochen

Regulierung. So eine Regulierung wie,

Jochen

naja, die Messenger müssen jetzt halt kompatibel sein.

Jochen

Was halt...

Jochen

Und alle eine Backdoor haben. Ja, das funktioniert halt nicht.

Jochen

Also, oder nicht sinnvoll.

Jochen

Entweder ist es total furchtbar und das ist

Jochen

alles ganz schrecklich für alle oder es funktioniert halt nicht.

Jochen

Also, und so ähnlich

Jochen

bei den App-Store-Geschichten auch und das ist halt

Jochen

für die User wird es halt ziemlich schlimm

Jochen

werden jetzt. Ja, also im Prinzip braucht man

Jochen

dann sowas wie ein eigenes, individualisiertes

Dominik

Gerät mit einem

Dominik

eigenen Betriebssystem, dass man sich selber

Dominik

entscheiden kann, was man da drauf packt.

Dominik

Das kannst du ja. Ja, aber

Dominik

diese Monopolabhängigkeit halt, wenn du halt so

Dominik

Dinge hast, die so systemrelevant sind.

Johannes

Nur kannst du dann halt mit diesem Gerät gar nichts machen.

Dominik

Ja, aber genau. Aber was willst du denn machen? Also bei Mastodon brauchst du

Dominik

das zum Beispiel nicht mehr. Was brauchst du denn noch?

Dominik

Mastodon brauchst du nicht. Aber Signal zum Beispiel

Johannes

darfst du nur mit dem autorisierten Client

Johannes

verwenden. Ja, benutzt du Signal?

Johannes

Ja, natürlich. Was gibt es für

Johannes

Alternativen? Ich habe kurz gesehen, wie du gezuckt hast.

Johannes

Telegram auch.

Johannes

WhatsApp auch. Darfst du alle nur

Johannes

mit dem

Johannes

autorisierten Kleinkunsten, sonst verstößt du

Johannes

gegen die Nutzungsvorschriften.

Johannes

Und die gibt es halt nur für iOS und

Johannes

Android.

Johannes

Ja, also es ist

Jochen

ja, ich weiß es nicht. Also jetzt

Jochen

wird es halt hässlich sozusagen

Jochen

für alle. Und

Jochen

ja, jetzt ist Apple halt in diese blöde

Jochen

Falle gelaufen, dass sie halt

Jochen

sich da so in der Ecke haben treten lassen,

Jochen

dass der Kram

Jochen

reguliert wird und zwar scheiße reguliert wird,

Jochen

sodass es halt für alle schlechter wird als vorher.

Jochen

Und ja, Mist.

Jochen

Dumm gelaufen. Aber immerhin haben sie ihre

Jochen

Milliarden gemacht. Ja gut, ja.

Jochen

Tja, vielleicht war das auch das Ziel der

Dominik

ganzen. Aber das musst du nochmal erklären.

Dominik

Was wird denn jetzt da genau reguliert?

Dominik

Naja, Gesetze

Dominik

über Software. Das heißt

Dominik

was? Zum Beispiel, dass

Johannes

alle Messenger-Dienste kompatibel

Jochen

interoperabel sein sollen.

Jochen

Das heißt, du kannst ein WhatsApp öffnen

Johannes

und kannst mir dann auf meinem Signal schreiben.

Johannes

Was?

Johannes

Ja, so sagt das Gesetz das.

Jochen

Genau, das kann natürlich nicht gehen,

Jochen

aber das Gesetz sagt, es muss aber gehen.

Jochen

Hä? Was ist das für ein Quatsch?

Jochen

Ja, und das, was dabei rauskommen wird, ist halt furchtbar.

Dominik

Es gibt dann einen Messenger-Übertragungsstandard

Dominik

XML oder sowas?

Dominik

Ja, klar, und unverschlüsselt.

Dominik

Und verschlüsseln geht halt auch nicht mehr.

Dominik

Was ist das für ein Quatsch?

Dominik

Ja, genau, das ist das Problem.

Dominik

Das ist genau die richtige Reaktion.

Dominik

Aber wer kommt denn auf so ein Quad?

Dominik

Regierungsbürger, ach so.

Dominik

Juristen.

Dominik

Die vielahnenden Juristen,

Dominik

die alles abnehmen.

Jochen

Ja, also das ist halt das Problem.

Jochen

Wenn man denen zu viel Vorwand gibt,

Jochen

Dinge zu tun, dann tun diese Dinge und das ist nicht gut.

Jochen

Aber ja, so ist es halt gelaufen.

Jochen

Aber so war es ja bei der DSGVO auch.

Johannes

Da gab es halt ein offensichtliches Problem

Johannes

und die Softwarewelt

Johannes

hat es nicht selber in den Griff gekriegt.

Johannes

Also kommt der Regulierungsstick raus

Johannes

Und dann wird man einmal so lange über den Kopf gehauen.

Johannes

Aber das ist so ein bisschen anders.

Johannes

Ja, die DSGVO ist gut.

Johannes

Das ist ja richtig.

Dominik

Die DSGVO hatte einen Benutzer,

Dominik

genau, der hat es aus der Perspektive.

Dominik

Die wollte tatsächlich irgendwie aus dem Konsumenten her

Dominik

die Dinge denken und aus Datenschutzperspektive und so.

Dominik

Das war ein Novum eigentlich so gesehen.

Dominik

Genau, weil das halt die Softwarewelt nicht selber hingekriegt hat,

Johannes

haben sie es halt über den Kopf gezogen gekriegt.

Johannes

Und genau so wird es jetzt wieder laufen.

Johannes

Wenn die es auf der Welt halt des, was auch immer

Johannes

des ist, nicht hinkriegt, dann

Johannes

kriegt sie halt mit Gesetzen über den Kopf.

Dominik

Ja, aber Interoperabilität ist ja

Dominik

totaler Unsinn, das ist ein absoluter Kokologe.

Jochen

Ja, aber das Problem ist, das kannst du halt

Jochen

niemandem erklären. Du kannst ja auch Leuten nicht erklären, dass

Jochen

Ende-zu-Ende-Verschlüsselung wirklich Ende-zu-Ende-Verschlüsselung ist.

Jochen

Das kommt alle paar Jahre, kommt dann jemand und sagt,

Jochen

nee, das stehe ich aber nicht.

Jochen

Wir wollen aber eine Backdoor in eine Ende-zu-Ende-Verschlüsselung rein.

Jochen

Dann ist die aber keine Ende-zu-Ende-Verschlüsselung.

Jochen

Und das kannst du Leuten

Jochen

nicht erklären, das geht nicht.

Johannes

Aber ich denke mir

Johannes

immer so in meinem Kopf, das ist ja so ein bisschen

Johannes

wie bei den Banken. Banken sind ja heute

Johannes

hochgradig reguliert, die dürfen ja gar nichts

Johannes

selber machen. Ich arbeite gerade

Johannes

für den Kunden in der Versicherungsbranche,

Johannes

der hat immer Angst vor der BaFin und auch

Johannes

da muss man

Johannes

alle möglichen Sachen machen, es muss alles dokumentiert

Johannes

werden, warum irgendwas gemacht

Johannes

wurde und wie das gemacht wurde und wer es dann

Johannes

freigegeben hat und so weiter. Und wenn wir Software

Johannes

deployen, dann müssen wir

Dominik

für zehn Jahre, wir müssen für zehn

Dominik

Jahre müssen wir die Software

Dominik

auf Bewahren. Ja, aber Dokumentation rettet

Dominik

an der Stelle auch Verantwortung. Wenn du irgendjemanden benennen kannst,

Dominik

der zur Prüfung verantwortlich gewesen ist, dann bist du

Johannes

aus dem Schneider. Genau, also du schiebst die Verantwortung an jemand

Johannes

anderen. Ja, ja. Aber du hast auch die,

Johannes

also auf jeden Fall, das ist ja hochgradig reguliert.

Johannes

Und angefangen

Johannes

hat es ja nicht so. Angefangen hat es ja nicht reguliert, sondern

Johannes

angefangen war es halt so, kannst du mir 10 Euro

Johannes

geben und ich gebe sie dir zurück

Johannes

in einem Monat mit 12. Also so die

Johannes

Mafia-Bank-Methode.

Johannes

Und so ungefähr

Johannes

wird es halt in der Software auch laufen.

Johannes

Wenn die zu viele gefährliche Sachen

Johannes

machen, dann wird es halt langsam, wird der

Johannes

Gesetzgeber sagen, Moment, das ist uns zu gefährlich.

Dominik

Aber das Problem ist doch, da technisch kann man das ja gar nicht kontrollieren.

Dominik

Nein.

Dominik

Ja.

Dominik

Ich kann das Spiel

Jochen

lange, also Papier

Jochen

ist da sehr geduldig, was das Aufschreiben von

Jochen

Gesetzen angeht. Da kannst du relativ viel reinschreiben.

Jochen

Was dann passiert,

Jochen

wer weiß. Also es wird so Regulationen

Dominik

geben. Nein, aber du hast doch dann irgendwann ein

Dominik

schwarzes Loch und wie willst du das schwarze Loch dann wieder wegkriegen?

Dominik

Also weil sowas führt dazu, dass das schwarze Loch

Dominik

immer größer wird. Also ich nenne es mal die

Dominik

Schattenwirtschaft-TM.

Dominik

Ja, das weiß ich nicht.

Dominik

Es ist genauso, wie der Mafia-Bank-Sektor immer noch

Dominik

existiert, aber nicht so groß wie der Banksektor.

Dominik

Nee, also

Dominik

die normalen Kunden gehen nicht

Johannes

zur Mafia-Bank, sondern die gehen halt zur Deutung.

Dominik

Aber es sind zwei Sachen, du hast immer Markteintrittsschranken,

Dominik

also deswegen ist es für Apple gar nicht so schlecht, also weil

Dominik

da ist Markteintrittsschranken, ja, das heißt, es ist neue,

Dominik

Marktheilnehmer haben es schwieriger, weil diese

Dominik

ganzen Anforderungen Apple müssen.

Dominik

Für etablierte Firmen ist das was Großartiges.

Dominik

Wobei, ist da tatsächlich auch ...

Dominik

Auch die DSGVO, ja.

Dominik

Ist großartig für Google.

Johannes

Erst hieß es so, ja, jetzt kann man da.

Johannes

Aber Google hat gesagt, okay, gut,

Johannes

dann machen wir da halt eine Million Programmierer drauf.

Johannes

Und am Anfang musst du halt draufklicken und sagen,

Johannes

ja, das akzeptiere ich.

Johannes

Und das musst du bei Google halt nur einmal machen,

Johannes

weil es die halt schon gibt

Johannes

und weil du denen die Daten schon gegeben hast

Johannes

und weil du sonst nicht mehr Google benutzen kannst.

Dominik

Das wäre einer meiner kleinen Anbieter.

Dominik

Google mir sagt, ich bin ausgeschlossen von meinen Daten,

Dominik

die ich bei denen gespeichert habe.

Dominik

Ja, und das kann jedem passieren,

Johannes

für jeden kleinen Verstoß hier,

Johannes

sie haben gegen unsere,

Johannes

du kriegst auch nicht gesagt,

Johannes

was, gegen was du verstoßen hast,

Johannes

gibt es immer wieder so Beispiele.

Dominik

Filmkonto weg, Adressbuch weg,

Dominik

Standort weg, Kunden weg, E-Mails.

Dominik

Google Maps darfst du nicht mehr verwenden.

Dominik

Das ist eine volle Katastrophe.

Dominik

Das ist eine ganz große Gefahr.

Dominik

Ich muss das alles immer backuppen,

Dominik

das hast du mal irgendwie so ein bisschen noch.

Dominik

Genau.

Jochen

Ganz kurzer Einschub.

Jochen

Das macht ja die kleinen Firmen.

Jochen

Google Maps hat die Domain geändert

Jochen

von maps.google.com auf google.com

Jochen

slash maps. Super, scheiße.

Jochen

Ja, und was jetzt bedeutet, du kannst

Jochen

Warum, Jochen, warum?

Jochen

Weil die quasi

Jochen

Erlaubnis, dass dein Standort verwenden darf,

Jochen

an der Domain hängt.

Jochen

Für Browser zum Beispiel.

Jochen

Und dann ist halt doof, weil du kannst

Jochen

jetzt nicht mehr, du kannst jetzt

Jochen

Google nicht mehr sagen, ja, okay, für Maps,

Jochen

also wenn ich navigiere, okay, darfst du meinen Standort

Jochen

haben, weil es ist irgendwie logisch, dass du den brauchst.

Jochen

Aber irgendwie während, wenn ich

Jochen

jetzt irgendwie nach, weiß ich nicht,

Jochen

nach Rummersuche, dann vielleicht eher nicht.

Jochen

Ja, nach was, Jochen, was würdest du denn?

Jochen

Ja, ich weiß auch nicht.

Jochen

Oder an Porträt, über welche kompromisierenden Sachen,

Jochen

Ruby oder PHP oder so.

Jochen

Sowas, ja, sowas.

Jochen

Sicherheitsbegriff PHP 8.4.

Jochen

Und das Problem ist, man kann

Jochen

das jetzt nicht mehr trennen, sondern wenn man das

Jochen

jetzt auf der einen Seite akzeptiert hat, dann hat man es auf

Jochen

allen anderen Sachen halt auch akzeptiert.

Jochen

Ja, das war schlau.

Jochen

Ja.

Dominik

Sowas ist eigentlich der Move in die falsche

Dominik

Richtung, wenn man Vertrauen schaffen möchte.

Dominik

Ja gut, jetzt weiß ich nicht,

Jochen

wie viel Vertrauen da jetzt noch zu verspielen ist,

Jochen

aber...

Jochen

Du hast sowieso keins mehr.

Jochen

Ja.

Jochen

Ja, aber das ist alles traurig, ja, und ich glaube auch, genau, für die Großen ist das gut, weil die schaffen das halt um jede Regulierung irgendwie, dann bauen sie halt irgendwie, keine Ahnung.

Johannes

Für Banken ist das ja auch gut, weil die können sich halt die Konkurrenz vom Leib halten. Eine neue Bank gründen, das ist nicht so einfach. Du musst erst mal hier eine Million Euro auf dem Konto haben und dann musst du auch noch diverse Vorschriften erfüllen.

Johannes

Ja, gut, in der Eurozone ist es wieder ein kleines bisschen einfacher geworden, die ganzen Bank-Startups aus Estland und aus …

Johannes

Ja, in den Millionen brauchst du.

Johannes

Ja, klar, also jemand muss eine Million haben.

Johannes

Genau.

Johannes

Ist nicht unerhört, dass man das macht.

Dominik

Ja, du musst halt diese ganzen Zettelbeziehungen bekommen, damit du irgendwelche Sachen betreiben kannst.

Johannes

Ist der Banksektor doch relativ stabil?

Dominik

Das hat mich schon mal gedacht, du musst halt Enterprise-Dinos anstatt von Debian benutzen oder sowas, weil Red hat sich da reingesetzt.

Johannes

Da gibt es ja auch Geschäftsmodelle. Da gibt es zum Beispiel die Solaris-Bank. Das ist eine B2B-Bank.

Dominik

Hat das was mit Solaris im Betriebssystem zu tun?

Dominik

Nee.

Dominik

Ach verdammt.

Johannes

Und die sind quasi, die bieten Bankdienstleistungen für Startups an. Das heißt, du kannst dann als Startup eine Bank machen und deren Banklizenz quasi benutzen. Also die sind dann die Bank, die das tatsächliche Konto führt.

Dominik

tatsächlich. Oh, hat nicht TradeRepublic letztens umgestellt von

Dominik

Solaris auf irgendeinen seriöseren Anbieter?

Dominik

Das weiß ich nicht. Also Tomorrow

Dominik

ist bei Solaris.

Johannes

Weiß nicht, ob die Umstellung so einfach ist. Auch da

Johannes

ist ja, ist ja schwierig.

Dominik

Also ich habe auf einmal eine E-Mail bekommen, oh, sie müssen jetzt ihr

Dominik

Verrechnungskonto mit der E-Bahn ändern. Das funktioniert

Dominik

ab in zwei Wochen nicht mehr.

Jochen

Wow. Oh, ja, das ist

Jochen

auch sowas irgendwie. Letztens habe ich den Fehler

Jochen

gemacht, als ich irgendwie

Jochen

die Mail

Jochen

gekriegt habe, irgendwie, sie haben neue

Jochen

Nachrichten, die jetzt gekippt sind, in ihrem

Jochen

digitalen Post. Was zur Hölle ist das denn?

Jochen

Na egal. Normalerweise

Jochen

ich lese das nie. Und dann letztens

Jochen

dachte ich so, naja, weiß nicht,

Jochen

vielleicht ist ja irgendwas Schönes so in der

Jochen

Vorweihnachtszeit, was Angenehmes. Hab draufgeklickt.

Jochen

Das war ein Fehler. Eine Bank hat

Jochen

mir gekündigt.

Jochen

Wer hat denn die Geschäftsbank?

Jochen

Deine Geschäftsbank? Ja. Oh, warum?

Johannes

Das ist ja witzig. Welche Bank war es?

Johannes

Fidoa. Ah, warum?

Johannes

Also das haben sie jetzt nicht dazu geschrieben,

Johannes

das muss ich dann googeln.

Jochen

Sie stellen den Geschäftsbetrieb ein, genau.

Jochen

Ach, Fido, das machst du?

Jochen

Ja.

Jochen

Ach krass, also gut.

Dominik

Also ich habe vor Fido vor, ich weiß gar nicht mehr genau,

Dominik

ein oder zwei Jahren eingestellt, meine Sachen da

Dominik

und habe alles umgestellt von Fido auf was anderes, weil...

Dominik

Ich bin da auch weggegangen.

Dominik

Ja, Fido ist auch komisch.

Dominik

Ich war einfach zu faul, ja.

Dominik

Die machen sowieso total komische Sachen.

Jochen

Also das ist einfach, man hat immer das Gefühl so...

Jochen

Ja, das war auch eine Sache, gut.

Jochen

Wenn man mit denen kommuniziert, ist halt so irgendwie...

Jochen

Wo kommt ihr eigentlich her?

Jochen

Das ist ja komisch.

Jochen

Irgendwie so...

Jochen

Ihr kommt nicht aus dem IT-Bereich.

Jochen

Ihr kommt auch nicht aus dem Internet-Bereich.

Jochen

Ihr kommt auch nicht aus dem Bank-Bereich.

Jochen

Was hat die eigentlich?

Jochen

Marketing.

Jochen

Aber die haben es tatsächlich

Jochen

gefunden interessant.

Jochen

Ja, also gut, dass ich da weg bin.

Jochen

Die sind übernommen worden von irgendeiner französischen Bank

Jochen

und die haben das jetzt ein paar Jahre laufen lassen.

Jochen

Ich weiß nicht genau, irgendeine große, keine Ahnung.

Jochen

Und dann, jetzt tut ihnen das wohl

Jochen

zu viel zu weh, was sie an Verlust machen.

Jochen

Und jetzt machen sie das Ding zu.

Dominik

Da wird ein Marker aufgekauft und klar, boom.

Dominik

Ja, also das verstehe ich.

Dominik

Ich habe da so eine gute Alternative.

Dominik

Ich bin bei so einem Anthroposophen-Verein.

Dominik

Ach, das wusste ich wohl.

Dominik

Wie heißt die Bank?

Dominik

Ja, das ist jetzt auch egal.

Dominik

Also so eine gemeinnützige, die tun immer so.

Dominik

DLS oder so.

Dominik

Also jedenfalls, ich fand das am Anfang,

Dominik

also die Idee kam ja erstmal super

Dominik

und ich habe mich davon auch ein bisschen über den Tisch ziehen lassen.

Dominik

Und der Service am Schalter ist dermaßen mederabel

Dominik

und die APIs, die die haben, dermaßen schlecht.

Dominik

Also ich würde es niemandem empfehlen.

Dominik

Ja gut, aber APIs bei einer Bank, ich meine.

Dominik

Ja.

Johannes

Gibt es da welche, die sinnvoll, gibt es da gute?

Johannes

Ja, ja, habt ihr Empfehlungen?

Johannes

Ja, Fido, ja.

Dominik

Ich hätte tatsächlich eine,

Dominik

aber vom Webinterview, die APIs habe ich

Dominik

aber noch nicht ausprobiert. Solaris Bank. Die Holländer.

Dominik

Fand ich gar nicht schlecht.

Dominik

Bank.

Dominik

Die mit U.

Dominik

Ich will jetzt hier keine Werbung machen, wir haben ja heute

Dominik

nicht gesponsert.

Dominik

Aber man könnte mal so eine Episode sponsern.

Dominik

Das wäre doch mal eine schöne Sache.

Dominik

Falls eine Bank zuhört.

Dominik

Und tatsächlich irgendwie auch

Jochen

sowas wie funktioniert.

Jochen

Ja genau, also sowas wie

Dominik

Schickt mir doch mal bitte jeden Monat per API meine

Dominik

Kontoauszüge mit ordentlicher Online-Investierung.

Johannes

Ja, oder abrufbar einfach. Per Webhook alle

Johannes

Transaktionen. Genau, sowas hätte ich

Dominik

auch gerne. Die haben das immer nur so für so

Dominik

SAP-Integration oder für

Dominik

so DATEV-Quark.

Dominik

Wo ich mir denke, warum nicht für mich?

Dominik

Ja, genau.

Dominik

Warum nicht für mich? Aber

Dominik

naja, gut, so ist das dann halt.

Dominik

Ich hatte letztens übrigens wieder mit DATEV-Planning

Dominik

online zu tun.

Johannes

Oh, das ist ja schön. Da hast du dich sehr gefreut, gell?

Johannes

Ja, also es ist tatsächlich gar nicht so schlimm.

Dominik

Also die ist total super. Man macht dann

Dominik

ein Foto von seiner Rechnung und die wird automatisch da

Dominik

gedreht. Das kommt mir irgendwie bekannt vor.

Dominik

Aber ja, funktioniert.

Dominik

Oh, ist doch gut.

Dominik

Ja.

Dominik

Ja, was haben wir noch an News?

Dominik

Ich überlege

Jochen

gerade, es gibt

Jochen

noch ein bisschen was zu, das ist aber alles

Jochen

Zeugs, das ist auch, da kann man auch noch drüber

Jochen

reden, wenn wir über eigene Software reden.

Jochen

Oh ja.

Jochen

Das Einzige, was ich vielleicht noch Last Pass

Jochen

hatte letztens so eine kleine Sicherheitsschwankung.

Jochen

Eine Sicherheitsschwankung.

Jochen

Das wäre auch eine Frage.

Jochen

Eine schöne Untertreibung.

Jochen

Ich verwende LastPass.

Jochen

Oh, du verwendest das?

Jochen

Ja, ich fand es gar nicht so schlimm.

Jochen

Das erklärt es auch, warum es nicht so schlimm war.

Jochen

Was sagst du denn dazu?

Jochen

Als Betroffener?

Johannes

Nee, er sagt es schon, es war nicht so schlimm.

Johannes

Also irgendwer hat

Dominik

Backups geklaut.

Dominik

Von The Walls.

Dominik

Ja, die muss jetzt halt immer noch entschlüsseln.

Dominik

Nee. Wie nee?

Jochen

Die sind nicht verschlüsselt.

Jochen

Was? Also die Passwörter

Jochen

sind... Dominik revidiert gerade seine

Jochen

Einschätzung zum Thema. War gar nicht so schön.

Dominik

Also jeder hat ja seine eigenen Daten

Jochen

verschlüsselt. Also die Passwörter sind verschlüsselt.

Jochen

Der Rest nicht.

Jochen

Das heißt, das ist schon bitter, wenn da jemand

Jochen

automatisch sie durchgehen kann.

Jochen

Nicht so cool. Und jemand hat wohl

Jochen

so Links da drin gefunden, so Passwort-Reset-Links.

Jochen

Die sind nämlich nicht verschlüsselt.

Johannes

Und da gibt es einige, die nicht zeitlich

Johannes

begrenzt sind.

Johannes

Und das ist nicht so cool.

Dominik

Also alle Passwörter, die ich mir im Klartext

Dominik

in Notizen geschrieben habe, muss ich jetzt neue machen.

Dominik

Ja.

Jochen

Es ist leider eigentlich noch deutlich schlimmer,

Jochen

weil die Frage ist auch, wie lange bist du da Kunde?

Jochen

Und warum?

Jochen

Wenn du lange Kunde bist, ist es nicht so gut,

Jochen

weil die halt irgendwie das Verfahren,

Jochen

mit dem sie die Passwörter da verschlüsseln,

Jochen

halt auch mehrfach umgestellt haben.

Jochen

Was ja eigentlich richtig ist.

Johannes

Es geht halt nur, wenn du es neu

Jochen

änderst. Das heißt, wenn du

Jochen

lange dabei bist, dann hast du halt irgendwas

Jochen

Unsicheres. Deine alten Passwörter sind nicht so sicher.

Dominik

Sobald du dein Masterpasswort änderst, wird ja die

Dominik

ganze Vault neu verschlüsselt.

Jochen

Okay, das weiß ich jetzt nicht so genau, wie das

Jochen

da die Prozesse im Einzelnen funktionieren.

Dominik

Du musst einmal dein Passwort ändern.

Dominik

Ich sag mal so, die relevanten

Johannes

Dinge. Wie oft änderst du dein Masterpasswort?

Johannes

Weiß ich nicht, alle paar Monate mal.

Johannes

Okay, gut.

Johannes

Hast du immer noch eine Zahl hinten dran, ein Ausrufezeichen

Johannes

mehr hinten drin. Nee, ich mache tatsächlich

Dominik

komplett Neues. Ja gut,

Jochen

okay, dann bist du vielleicht, aber trotzdem ist es halt

Jochen

bei den Leuten, die lange dabei sind, ist es halt so,

Jochen

da kostet das irgendwie, kannst ja online, kannst du

Jochen

GPU kaufen, ne? Dann kostet das halt irgendwie

Jochen

die Passwörter von irgendjemandem brechen, kostet halt so

Jochen

100 Dollar oder sowas. Nein, nein, nein, nein, nein, nein.

Jochen

Die alten sind halt leider.

Dominik

Aber wie alt,

Dominik

AS-256 haben die ja schon seit 100 Jahren.

Jochen

Nee, nee, die verwenden da irgendwas anderes mit ganz

Jochen

wenig Runden. Nee, nee, nee, nee.

Jochen

Okay,

Jochen

Ich weiß es nicht, ich kann ja mal

Jochen

einen Link zu diesem

Jochen

Ich kann ja mal einen Link zu den

Jochen

zu den frechlichen Details

Jochen

in die Show. Ja, bitte, bitte.

Jochen

Ich kann es nicht jeder selber nennen.

Jochen

Also, sah nicht so gut aus.

Jochen

Hätte ich gesagt.

Jochen

Also, tatsächlich, die Krisen-PA war halt

Jochen

auch katastrophal. Also, ehrlich gesagt.

Jochen

Ja, also ich, also

Jochen

Wir haben erst mal getan, nein, wir haben

Dominik

gar keinen Lied. Nee, ist gar nicht passiert.

Dominik

Aber ich finde, es ist nichts Schlimmes rausgegangen.

Dominik

Nein, aber im Moment ist es doch was Schlimmes.

Dominik

Aber die haben für so ein Unternehmen

Dominik

relativ transparent versucht, zu erzählen, was da wirklich

Dominik

passiert ist. Also fand ich.

Jochen

Also die Bewertung, die ich

Jochen

so gehört habe, war halt, ja okay,

Jochen

die können den Laden zumachen. Das war's.

Jochen

Also da ist eigentlich nichts, was man noch

Jochen

zu retten wäre. Also das ist einfach durch.

Jochen

Also ich meine, klar,

Jochen

wenn irgendjemand seine Passwörter verliert

Jochen

oder die Datenbank, keine Ahnung, wenn das

Jochen

halt irgendwie sonst wer ist.

Jochen

Aber wenn das

Jochen

sein Job war, also eigentlich

Jochen

kannst du dann zumachen. Was soll das noch?

Jochen

Und vor allen Dingen, wenn da so katastrophale

Jochen

Geschichten dabei sind, wie, ja, nicht mal die Sachen, die wir

Jochen

verschlüsselt haben, sind wirklich sicher, sondern es ist halt

Jochen

irgendwie kaputt.

Jochen

Also die meisten Sachen sind ja tatsächlich

Dominik

AES-256, liegen dann halt dann irgendwo da rum.

Dominik

Das ist ein ganzer Vault. Also ich glaube,

Dominik

die einzelnen Sachen, ich glaube auch nicht, dass die Daten

Dominik

nur die Passwörter verschlüsseln.

Dominik

Da brauche ich jetzt nochmal einen Nachweis für, weil meiner Meinung nach

Dominik

ist das ganze Vault, was du hast,

Dominik

AES-256, du verschlüsselst extra

Dominik

mit deinem Masterpasswort halt.

Dominik

Und ja, okay, dann liegt da halt da irgendwo

Dominik

so ein Backup vom AES-256

Dominik

Binary rum. Und da muss jemand

Dominik

mein Masterpasswort hacken, damit der

Dominik

an meine Daten drankommt. Ich meine, das ist

Dominik

jetzt nicht unmachbar, aber es ist

Dominik

schon sehr, sehr, sehr, sehr, sehr unwahrscheinlich, das

Dominik

zu tun. Ja, wenn es so wäre,

Dominik

Dominik, würde ich dir zustimmen.

Johannes

So hat es sich am Anfang angehört

Johannes

auch, aber es kommen leider immer wieder Sachen

Johannes

raus, wo halt klar wird, dass es

Johannes

nicht so ist wie die Situation.

Dominik

Weil sonst muss ich harte Maßnahmen ergreifen.

Dominik

Ich meine, immerhin LastPass bietet es ein

Dominik

jetzt sofort alle Passwörter erinnern Feature.

Dominik

Automatisiert.

Dominik

Ob man dem jetzt noch vertrauen kann?

Dominik

Ja, das haben wir schon.

Dominik

Für immer.

Johannes

Das ist auf jeden Fall komfortabel, da stimme ich zu.

Johannes

Die Frage wäre jetzt schon,

Johannes

was nehmt ihr denn da so?

Johannes

Ich bin tatsächlich, weil es ist das beste UI.

Johannes

Ja, okay.

Johannes

Keeper XC.

Johannes

Ja, okay.

Johannes

Da überlege ich auch gerade,

Johannes

ob ich da nicht vielleicht hinwechseln will,

Johannes

weil ich bin bei One Password,

Johannes

weil gute UI

Johannes

äh, naja, besser als.

Johannes

Gute UI.

Johannes

Lassen wir das mal als positiven Punkt so

Jochen

stehen. Ja, der Rest ist halt auch nicht so gut.

Jochen

Andere Positivpunkte.

Jochen

Ja, ja, ja, ich weiß.

Dominik

Lass, was ist das beste UI? So macht das am meisten Spaß.

Dominik

Das funktioniert am besten. Ja, aber ich,

Dominik

bei meinem Key, also meine Passwörter sind mir,

Dominik

da ist mir die UI nicht so wichtig.

Jochen

Ja, das sollte auch schon funktionieren, sonst ist es halt

Jochen

nicht so gut. Nee, das stimmt nicht, dass die nicht so wichtig ist.

Dominik

Doch, die ist nicht so wichtig. Doch, meine Familie nutzt

Dominik

das dann irgendwie, die können das nicht.

Dominik

Es will ich nicht, dass meine Familie das benutzt.

Dominik

Ja, gut, ich habe jetzt auch getrennte Sachen

Dominik

für Firma und dies und das, aber

Dominik

und ich meine, du hast ja auch noch 2FA, das kommt ja auch noch

Dominik

dazu bei den wichtigen Sachen.

Johannes

Ja, bei den ganz wichtigen Sachen schon,

Johannes

aber trotzdem.

Johannes

Trotzdem.

Johannes

Jochen so.

Johannes

Ja, so mit Passwort zurücksetzen

Johannes

und so und SMS kriegen und das ist

Johannes

auch immer so ein bisschen so

Johannes

das Gefühl der Sicherheit.

Johannes

Ja, aber wenn du dann dein Passwort

Johannes

zurücksetzen kannst,

Johannes

ohne den zu haben. Aber wie soll der Passwort

Johannes

zurücksetzen, ohne den Link in der E-Mail?

Johannes

Ja, aber E-Mail, dann

Johannes

ist ja dein Passwort,

Johannes

dein Tour A ist genauso sicher wie dein

Jochen

E-Mail-Account. Das ist der wichtigste

Dominik

Account, ja. Also E-Mail-Account habe ich natürlich sofort geändert.

Dominik

Ja, ja,

Jochen

aber ich meine, du musst halt dann

Jochen

schon sehr viel wissen. Manchmal gibt es Passwort-Zurücksetzen

Johannes

per SMS und das ist ja auch nicht

Johannes

ungeheuer sicher. Ja, bei vielen Passwort-Zurücksetzen

Johannes

bei SMS habe ich das noch nicht gesehen. Ja, Google ist ja auch

Johannes

einer der Anbieter, die da erstaunlich

Johannes

viel Sicherheit bieten, aber

Johannes

Da gibt es ja viele andere, die nicht...

Dominik

Ja, aber guck mal, meine E-Mails...

Dominik

Ja, also das war auf jeden Fall

Jochen

ein bisschen so, das war blöd

Jochen

und KeyPass, genau dieses Ding,

Jochen

dass da, weil OnePassword

Jochen

ehrlich gesagt ist halt

Jochen

in einer ähnlichen

Jochen

Liga, leider muss man

Jochen

sagen, was die Transparenz angeht. Und sie haben

Jochen

sich auch bei dieser Geschichte echt nicht

Jochen

gut, nicht gut,

Jochen

sehen nicht so gut aus, weil statt

Jochen

zu sagen, ja, okay, wir bieten hier

Jochen

Das hätte man ja auch machen können.

Jochen

Da kann man auch Marketing draus machen.

Jochen

Da haben sie halt

Jochen

eher so auf die

Jochen

Helme-Karte gesetzt.

Jochen

Also ich fand, Lars hat relativ transparent

Dominik

versucht zu erklären, also das, was sie verstanden haben,

Dominik

den Leuten zu erklären.

Johannes

Ja, ich glaube, das müssen wir mal in den Schuhen auspacken.

Johannes

Dann müssen wir das in die Schuhe auspacken.

Jochen

Sah relativ katastrophal aus.

Jochen

Also, naja.

Johannes

Aber wenn wir gerade bei Software-Katastrophen sind,

Johannes

da ist mir auch noch was eingefallen.

Johannes

Southwest Airlines hat kürzlich ganz, ganz viele Flüge canceln müssen, also über Weihnachten auch.

Johannes

Das ist eine große amerikanische Airline, die operieren hauptsächlich in Nordamerika.

Johannes

Und die mussten wirklich ganz, ganz viele Flüge canceln, also irgendwie an drei Tagen haben sie alle Flüge streichen müssen.

Johannes

Southwest Airlines?

Johannes

South West Airlines, genau.

Johannes

Und man weiß nicht ganz genau, woran es liegt,

Johannes

aber es gibt wohl so Indizien,

Johannes

dass da die Planungssoftware für ihre Crews kaputt gegangen ist.

Johannes

Planungssoftware für die Crews?

Johannes

Und dann konnten sie ihre Crews nicht mehr verplanen.

Johannes

Das heißt, die hatten einfach kein Personal,

Johannes

um ihre Flugzeuge zu fliegen.

Dominik

Und da hat irgendjemand jedes Mal Mickey Mouse

Dominik

auf den Thron im Flugzeug gesetzt.

Dominik

Genau, Dr. Mickey.

Johannes

und, also es sieht wohl so aus,

Johannes

als ob das einfach ein Softwareproblem wäre, als ob die halt

Johannes

einfach ihre Software nicht gut genug gewartet hätten

Johannes

oder nicht gut genug im Griff gehabt hätten oder

Dominik

irgendwelche Schulden. Aber technische Updates kommen irgendwann doch tatsächlich

Johannes

raus? Ja, tatsächlich, voll überraschend, ja.

Johannes

Ach, echt? Kann man da nicht

Johannes

sparen? Und das hat jetzt

Johannes

dazu geführt, dass eben ganz viele Leute über Weihnachten

Johannes

einfach gestrandet waren an irgendwelchen scheiß

Johannes

Flughäfen. Ah, toll. Und?

Dominik

In den USA, ich meine, da kann man auch ein Auto mieten,

Dominik

also ganz ehrlich. Ja, ist

Johannes

wohl, also da gibt es jetzt wohl auch schon rechtliche

Johannes

Probleme, also ist da

Johannes

Das entwickelt sich auch noch.

Johannes

Aber eine Sache, die immer wieder genannt wird,

Johannes

ist halt, dass Southwest Airlines

Johannes

in der Pandemiezeit fast pleite gegangen ist

Johannes

und dann irgendwie, keine Ahnung,

Johannes

4,6 Milliarden Dollar

Johannes

Bailout gekriegt hat.

Johannes

Und der CEO hat sich einen Bonus von

Johannes

9,1 Millionen Dollar ausgezahlt.

Dominik

Es gibt Bailout in den USA? Das selten.

Johannes

Ja, für so die wichtigen Sachen schon.

Johannes

Für die großen.

Johannes

Nein, normalerweise gibt es sowas in den USA nicht.

Johannes

Da sagen die, das ist halt dein Pech.

Dominik

Also bei die München manchmal auch, weil eins der Problem war,

Dominik

Ich muss sagen,

Dominik

wenn man schon kapiert ist, macht man das auch richtig.

Johannes

Das heißt halt nicht Bailout, sondern es heißt

Johannes

Business Loan oder sowas.

Johannes

Und die waren dann,

Johannes

die musst du nicht zurückzahlen.

Johannes

Das ist der Trick.

Johannes

Die Art von Business Loan hätte ich auch gerne.

Johannes

Ja, so eine hätte ich auch.

Johannes

Egal.

Johannes

Wenn du bist, wo du bist, frag mich an.

Johannes

Achso, ja.

Johannes

Der kennt die Mafiabank, der weiß wie man.

Johannes

Ja.

Johannes

Jedenfalls ist da jetzt ganz viel

Dominik

Seiten in der FIA ausfüllen, dann bekommst du relativ viel

Dominik

Kohle für relativ wenig zurück.

Dominik

Gibt es so ein paar Maden, die das

Dominik

die ganze Zeit machen? Ja, musst du mal.

Dominik

Ich bin keiner von denen, aber ja.

Johannes

Also auf jeden Fall haben die ganz viel Ärger gekriegt und es war

Johannes

wohl ein Softwareproblem und jetzt stehen

Johannes

die auch nicht so gut mehr da.

Johannes

Weil es verursacht natürlich auch

Johannes

mehrere Kosten. Das heißt, Haus West Airline

Dominik

geht mit Niki Lauda Airline einfach unter?

Dominik

Also die weiß nicht,

Dominik

ob die das überleben werden, diesen Vorfall.

Dominik

Wegen Software

Johannes

und wegen technischen Schulden, um die sie

Johannes

sich nicht richtig gekümmert haben.

Johannes

So ein bisschen ist das ärgerlich, aber so ein bisschen

Johannes

ist auch Genugtuung.

Johannes

Ja, das mal.

Johannes

Habt's euch doch, ihr hättet euch drum

Johannes

und ich wusste erst, dass das

Johannes

passiert. Ja, aber irgendwie

Jochen

so ein bisschen habe ich das Gefühl, dass das passiert in letzter

Jochen

Zeit halt häufiger. Also da

Jochen

ich weiß nicht genau, ob

Jochen

genug, ja, ich muss gestehen,

Jochen

ich fühle da auch Genugtuung.

Jochen

Schon so ein bisschen. Aber es ist halt

Jochen

auch irgendwie blöd

Jochen

zu sehen. Also tatsächlich ist es so, irgendwie viele Sachen,

Jochen

wo man, wo wir, ja, was heißt,

Jochen

wen meine ich mit wir? Keine Ahnung.

Jochen

Leute, die sich mit sowas wie Software irgendwie beschäftigen,

Jochen

immer gesagt haben so, oh, da müsst ihr aufpassen,

Jochen

das ist gefährlich, macht das nicht.

Jochen

Oh, oh, Hammer, Daumen,

Jochen

Vorsicht, nicht machen.

Jochen

Ja, und die Business-Leute sagen halt,

Jochen

aber wie viel kriegen wir dafür?

Jochen

Du musst ja Hammer richtig aufholen, damit du auch kein Brut triffst.

Johannes

Aber das ist ja nächstes Jahr erstes Risiko.

Johannes

Ja, genau.

Johannes

Ich wollte gerade sagen, ich bin schon lange weg.

Johannes

Genau, da ist jetzt halt auch

Jochen

letztens wieder so eine Geschichte passiert, wo er auch,

Jochen

ja, also

Jochen

in Australien, glaube ich, hat halt irgendwie,

Jochen

haben irgendwie so Krypto-Scammer,

Jochen

diese Leute, die halt da

Jochen

irgendwie die...

Jochen

Das ist auch eine wundervolle Geschichte.

Jochen

Das ist auch eine wundervolle

Jochen

andere Geschichte, aber

Jochen

nee, die haben halt irgendwie so

Jochen

die Leute, die dann halt die Backups

Jochen

verschlüsseln oder die Daten verschlüsseln und dann sagen,

Jochen

hier, gib mal Bitcoin,

Jochen

haben halt irgendwie eine Krankenversicherung

Jochen

erwischt. Und in Australien

Jochen

ist den Krankenversicherungen halt erlaubt,

Jochen

den ganzen Scheiß halt sozusagen irgendwo zentral

Jochen

zu halten, was keine gute Idee ist.

Jochen

Alle haben immer gesagt, das ist keine gute Idee.

Jochen

Aber es ist viel billiger.

Jochen

Ja.

Jochen

So, die Ansage war

Jochen

halt immer und war hier eigentlich auch

Jochen

und solche Daten darf man nicht

Jochen

auf einem Haufen irgendwo sammeln. Das darf man einfach

Jochen

nicht machen. Das ist doof, wenn man das macht.

Jochen

Und ja, die haben das halt getan

Jochen

und dann sind halt ihre Daten

Jochen

irgendwie dann weggekommen und ja, sie wollten

Jochen

halt das Lösegeld nicht zahlen.

Jochen

Und dann...

Jochen

Mit Terroristen darf man nicht verhandeln.

Jochen

Ja, genau. Ist auch verboten, irgendwie, habe ich gehört.

Jochen

Da kann man sich versuchen, auch daraus zu reden.

Jochen

Darf man gar nicht.

Jochen

Da darf man gar nicht bezahlen.

Jochen

Naja, jedenfalls, die Erpresser

Jochen

dachten so, gut, dann machen wir mal ein bisschen mehr Druck

Jochen

und haben dann halt angefangen, die Daten zu veröffentlichen.

Jochen

Und haben halt dann tatsächlich, glaube ich,

Jochen

auch die gesamten Daten irgendwie alle veröffentlicht.

Jochen

So, dass jetzt tatsächlich

Jochen

die Krankenkasse und die Regierung

Jochen

zeigen so mit den Fingern gegenseitig aufeinander

Jochen

und sagen so, das war schon...

Jochen

Das hätten die nie tun dürfen.

Jochen

Die bösen Hacker.

Jochen

Die russischen, chinesischen und was weiß ich.

Jochen

Die waren alle ganz böse.

Jochen

Die amerikanischen.

Jochen

Und das ist so kriminell.

Jochen

So furchtbar kriminell.

Jochen

Da müssen jetzt ganz dringend Leute ins Gefängnis.

Jochen

Aber nicht ich.

Dominik

Diese ganzen Daten, wie kommen die denn überhaupt da hin?

Dominik

Genau.

Dominik

Wer es dann aber ausbaden muss,

Dominik

sind halt die Leute,

Jochen

wie zum Beispiel alle Leute,

Jochen

die jetzt wegen Alkoholkrankheit

Jochen

oder so behandelt werden in Australien, haben jetzt ein Problem.

Jochen

Ja, das steht jetzt halt irgendwo.

Jochen

Ja, und du kannst es wissen, wenn du

Jochen

es wissen willst.

Dominik

Ja, dann braucht man jetzt eigentlich ein Webinterface,

Dominik

was den Leuten sagt, mit

Dominik

Tu bist alkoholkrank, danke, ja.

Dominik

Ja, also

Jochen

irgendwie alles nicht so schön. Aber es ist

Jochen

halt, ja, jetzt kann man natürlich

Jochen

sagen, hier, toll du so.

Jochen

Aber es hilft auch nicht.

Jochen

Also dieses Mal hilft es nicht.

Jochen

Vielleicht hilft es nächstes Mal was.

Johannes

Wenn man das jetzt lange genug sagt, dann toll du so.

Johannes

In Europa habe ich da auch gar keine Hoffnung.

Jochen

Ich habe mich aber auch oft gefragt,

Jochen

man denkt so,

Jochen

wann passiert es denn endlich mal? Jetzt passiert es halt.

Jochen

Aber ja.

Jochen

Ist doch auch irgendwie schön.

Dominik

Warum haben wir doch keinen Profit?

Dominik

Brennenden Hochhäuser.

Dominik

Wenigstens davon Profit.

Dominik

Ja gut, da gibt es sicherlich Leute,

Dominik

die da profitieren.

Dominik

Aber warum nicht wir?

Dominik

Weil wir die Guten sind, Dominik.

Dominik

Ja gut, auf jeden Fall.

Dominik

So ist das alles.

Dominik

Sind wir mit den News durch? Ich glaube schon.

Dominik

Wir machen viel zu lange News.

Johannes

Jochen, was hast du denn dieses Jahr gemacht?

Johannes

Ja, ich habe tatsächlich,

Jochen

weil ich dachte, okay, guck mal nach,

Jochen

was habe ich denn, ich habe ja, ich führe ja Buch

Jochen

so ein bisschen.

Dominik

Jochen hat einen Blog, in dem stehen deine Weekend-Notes.

Dominik

Genau, genau.

Dominik

Aber schreibst du da auch

Dominik

die Termine rein, wenn du

Dominik

zur Alkoholberatung gehst?

Dominik

Ja, ich mache das.

Dominik

Noch nicht, aber vielleicht.

Dominik

Ist das nicht eine AA, eine Geheimorganisation?

Dominik

Ja, also

Jochen

ne, da ist tatsächlich

Jochen

relativ viel, also ich war selber überrascht,

Jochen

ich dachte ja so, gut, was habe ich dieses Jahr gemacht, war jetzt nicht rumgesessen

Jochen

am Computer, irgendwie

Jochen

vielleicht auf die eine oder andere Konferenz gefahren,

Jochen

aber es war mehr, als ich erwartet hatte

Jochen

und ja, da ist

Dominik

Also wenn man 52 Wochen tatsächlich

Dominik

abrechnet am Ende des Jahres, dann kommt da was rum.

Dominik

Ja.

Jochen

Ja, habe ich jetzt dieses Jahr nicht gemacht, aber

Jochen

also zum Beispiel, ich hatte gedacht

Jochen

Bist du lückenlos mit deinen

Jochen

Weeklogs? Ja, ich meine schon.

Jochen

Johannes wollte sagen, ich schon.

Jochen

Ja, also, ja.

Jochen

Aber in manchen steht halt mehr

Jochen

drin und in manchen steht nicht so viel drin.

Jochen

Ja, genau. Ich hatte auch ein paar dabei, wo ich dachte so, oh, okay.

Jochen

Also, um euch nochmal für

Jochen

unsere Lieblingshörerinnen und Hörer anzusehen.

Jochen

Was ist eigentlich ein Weeklog? Genau. Jochen und Hannes machen

Dominik

beide auf ihren eigenen Blogs Weeklogs.

Dominik

Er könnte nachlesen, was haben sie denn jede Woche

Dominik

so gemacht.

Dominik

Und da steht ja relativ detailliert drin,

Dominik

mehr oder weniger interessant.

Dominik

Ich finde es total cool.

Dominik

Ich schaffe es nur jeden Monat

Dominik

und ich traue mich nicht, das zu veröffentlichen.

Dominik

Ja gut, das kann man ja auch privat machen.

Dominik

Dann gibt es ja auch noch ein zweites,

Dominik

was nicht veröffentlicht wird.

Dominik

Das Secret Journal.

Johannes

Ja natürlich, mein Tagebuch veröffentliche ich da nicht.

Johannes

Das ist ja nur jetzt hier, was relevant ist.

Johannes

Interessant finde ich wirklich,

Dominik

dass bei euch pro Woche so viel rausfällt.

Dominik

Dass wir pro Woche drauf sind.

Dominik

Ja.

Dominik

Da muss ich sagen,

Johannes

das geht bei mir besser.

Johannes

ich bin lückenloser, seit ich mir das

Johannes

so zu einem guten Teil automatisiert habe.

Johannes

Ah ja, okay. Also zum Beispiel

Johannes

meine, zum Beispiel die Links, ja, die ich da

Johannes

immer reintue. Das sind die Links,

Johannes

die ich in meinen Pinboard speichere.

Johannes

Und Pinboard hat eine API.

Johannes

Und dann habe ich mir halt irgendwann

Johannes

mal so ein kleines Tool geschrieben,

Johannes

was diese, was, kann man

Johannes

mit Datum, ja?

Dominik

Mit Chat-GPT-Cooltext dazu, was das macht?

Dominik

Nee, so weit bin ich noch nicht.

Dominik

Den Progress, was ich

Dominik

gemacht habe, muss ich mir immer irgendwas ausdenken.

Johannes

Ähm, jedenfalls lade ich mir halt diese, diese, diese Links runter und, und, äh, formatiere die dann so, dass sie da in dieses Weglot passen.

Johannes

Aber du liest die dann auch?

Johannes

Ja, also ich tue die, ich tue nur Links in mein Pinboard, was ich gelesen habe, ja.

Johannes

Okay.

Johannes

Ähm, und das hat sich auch so ein bisschen entwickelt, ja.

Johannes

Ich habe am Anfang das halt irgendwie so händisch gemacht und dann habe ich mir ein Tool geschrieben, was dieses HTML auf sauber macht, wenn ich das da reinkopiert habe.

Johannes

Und dann habe ich mir ein Tool geschrieben, was das aus der AP rausliest und das dann auch der Konsole ausgibt.

Johannes

Und die jetzige Ausbaustufe ist, dass es eben da so einen Befehl gibt, der den Wochenabschluss macht, sage ich mal, der das automatisch in diese…

Johannes

Heißt der Weekend?

Johannes

Nee, der heißt Gatley.

Johannes

Okay.

Johannes

Ah, die heißt Weekend Gatley.

Johannes

Ja, und der schreibt dann, der holt dann diese Links ab und schreibt die automatisch da in diese verschiedenen Sektionen rein und dann muss ich nur noch eben sozusagen meine persönlichen Einschätzungen dazu schreiben, wie diese Woche so verlaufen ist.

Johannes

Wann machst du das?

Johannes

Na, Sonntagabend oder Montagmorgen, je nachdem.

Dominik

Also tatsächlich am nächsten Start?

Johannes

Ja, das habe ich bei mir rausgefunden, wenn ich das nicht mache, wenn ich das dann so ein bisschen laufen lasse, dann mache ich es gar nicht.

Dominik

Ja, ich weiß, was du meinst. Ich bin jetzt gerade noch bei meinen

Dominik

Manzlogs November, glaube ich,

Jochen

nicht mehr. Ja, ja, genau. Wenn das

Jochen

passiert, ist es echt schrecklich.

Johannes

Dann muss man einen Monat auslassen oder eine Woche

Johannes

oder so und dann wieder aufnehmen.

Jochen

Dass ich zwei oder drei Wochen zurück war, das ist furchtbar.

Jochen

Das ist ganz schrecklich, weil man hat dann halt plötzlich so ein

Jochen

riesiges Backlog von Zeugs.

Jochen

Allein, wenn man sich hinsetzt und sagt, okay, ich mach das mal

Jochen

und dann guckt man drauf und denkt sich, nee, ich mach lieber doch was anderes.

Jochen

Das ist gut.

Jochen

Wie kommst du auf dein Backlog, Jochen?

Jochen

Tatsächlich, also

Jochen

die ursprüngliche Form ist halt auch

Jochen

irgendwie, ich sehe irgendwas Interessantes und dann drücke ich auf

Jochen

Share und dann bei iOS kann man das halt immer

Jochen

in Notizen sharen. Ja, ich meine, das ist okay, ich mache alles

Jochen

per Hand. Notizen sharen, wie so

Jochen

ein Tier.

Jochen

Wie ein Wilder.

Jochen

Ja, so mache ich das.

Dominik

Also du packst alles einfach per Share in dein persönliches

Dominik

Notizbuch und dann musst du das irgendwann sortieren und aufräumen.

Johannes

Genau, das mache ich aber. Aber wieso benutzt du nicht Connect Home?

Johannes

Weil das

Jochen

nicht, weil ich da zum Beispiel

Jochen

keine Notizen dann zuschreiben kann.

Jochen

Weil manchmal schreibe ich dann halt auch noch

Jochen

irgendwas dazu. Ja, Pinboard

Jochen

ist auch sehr gut. Ich habe sogar bei meinen

Johannes

Pinboards, habe ich jetzt sogar einen Tag, der heißt

Johannes

Jochen. Und wenn der Tag

Johannes

in einem Link vorhanden ist, wird automatisch

Johannes

hinten angefügt via Jochens.

Jochen

Ich habe mir schon gefragt, ob du das vorhanden hast, weil ich dachte,

Jochen

oh, das ist aber sehr regelmäßig. Nein, das ist ein Tag

Johannes

und jedes Mal, wenn ich da von dir links

Johannes

anklicke, dann kriegen die den Tag.

Jochen

Ja, nee, sowas mache ich

Jochen

nicht. Alles automatisch.

Jochen

Wir sind sehr digital. Alles automatisch.

Jochen

Und für mich war auch ein großer

Jochen

Schritt tatsächlich von irgendwie, ich schreibe

Jochen

das halt am Ende der Woche zusammen. Ja, ich meine,

Jochen

wenn ich das jetzt besser automatisiert hätte, wäre wahrscheinlich ein

Jochen

Weg gewesen, das dann hinzukriegen.

Jochen

Was dann für mich

Jochen

das Problem auch gelöst hat, war eher so die

Jochen

nicht-technische Lösung durch, ich mache das halt, versuche

Jochen

das halt täglich zu machen oder so

Jochen

und nicht am Ende der Woche.

Jochen

Das dauert nicht so lange, das mache ich halt

Jochen

irgendwie zehn Minuten am Tag oder so.

Johannes

Aber das ist viel. Ja, zehn Minuten am Tag ist viel.

Johannes

Ist viel? Ja, finde ich auch. Okay.

Dominik

Also ich versuche auch sowas zu machen, also wie meine

Dominik

täglichen Arbeiten zu dokumentieren

Dominik

in irgendwelchen, weiß nicht, obsidienten

Dominik

Markthorn-Falte oder sowas. Aber

Dominik

das so qualitativ aufzubereiten, dass das

Dominik

in so einen Wigdorf packen würde,

Dominik

ist schwierig. Also ich muss

Dominik

das dann immer

Dominik

manuell zusammenklauben, was ich da gemacht habe,

Dominik

kuratieren und ergänzen mit den

Dominik

extra Informationen, die ich gerne hätte, dass das

Dominik

dann da drin steht. Aber ich finde

Dominik

das sehr aufwendig. Also das kostet mich wirklich viel Zeit.

Dominik

Also ich finde, zehn Minuten, eine Viertelstunde am Tag ist too much.

Dominik

Ja, das ist eine große

Dominik

Hürde. Ja, gut.

Jochen

Wäre mir auch zu viel. Also bei mir, wenn ich überlege,

Jochen

was kostet mich am meisten Zeit, ist tatsächlich dann halt

Jochen

die Sachen so wirklich nochmal zusammen zu sammeln.

Jochen

Genau, ja, ja.

Jochen

Also da weiß ich nicht, wie ich das automatisieren soll, weil

Jochen

ja.

Dominik

Das kannst du nicht, man muss ja manchmal einen cleveren Satz dazu schreiben,

Dominik

damit das irgendwie in den Kontext gerückt wird, in dem man das gerne hätte und so.

Dominik

Das ist manuelle Arbeit.

Dominik

Aber ich finde das

Dominik

relativ bombastisch, das für eine Woche

Dominik

so hinzubiegen. Das finde ich schon

Dominik

also abgesehen davon,

Dominik

also wir nehmen das jetzt mal als Lob, oder?

Jochen

Ja, okay, bombastisch, okay.

Jochen

Ja, also

Dominik

Jochen hat noch nicht ganz so gut über Simon Verlisten,

Dominik

aber irgendwie kommen da...

Jochen

Nee, ich meine, ich bin auch, also tatsächlich

Jochen

man, das mit... Du machst ja auch Bilder rein,

Jochen

Jochen, das ist ja also...

Jochen

Weil ich die aus anderen

Jochen

Gründen, das darf man,

Jochen

das sollte man nicht erzählen, aber ich sammle aus

Jochen

anderen Gründen Bilder, die ich woanders veröffentlich

Jochen

und dann fallen die halt sozusagen

Jochen

mit runter. Gut, wenn ich die eh schon

Johannes

da habe, dann kann ich auch... Ja gut, aber Bilder ist immer,

Johannes

da ist immer so viel Prozess dran und immer so

Johannes

viel...

Johannes

Ja, viel rumgefummele und so

Johannes

deshalb, ich würde auch gerne Bilder

Dominik

Also wenn ich da eine Viertelstunde pro Tag

Dominik

reinsetze, dann sind das schon eineinhalb

Dominik

Stunden pro Woche.

Dominik

Ja, mit so viel Zeit könnte ich das auch machen.

Dominik

Das ist schon relativ teuer.

Dominik

Das ist bei euren Stundensätzen schon

Dominik

im deutlich dreistelligen Bereich,

Dominik

was man da irgendwie jede Woche

Dominik

da reinsetzt. Das heißt, im Monat sind es ungefähr

Dominik

tausend Dollar, die

Dominik

in diese Videos fließen.

Dominik

In dem Stundensatz haben wir noch nicht erreicht.

Dominik

Na, wieso?

Dominik

Viermal eineinhalb Stunden.

Dominik

Ja? Ja. Wie viel schon?

Dominik

Keine Ahnung, sechs? Aha.

Johannes

Ja. Das reicht bei mir

Johannes

noch nicht. Nee, reicht bei mir. Annähernd.

Johannes

Ja, aufgerundet, ja.

Johannes

Auf 1000 Dollar gerundet.

Johannes

Ja, siehst du.

Johannes

Mehr als 500,0.

Johannes

Ja, genau.

Johannes

Ja, aber ich finde

Jochen

dieses, sich mit anderen vergleichen, genau, Simon Millison,

Jochen

genau, das wie Glockenlesig halt. Ja, das geht

Jochen

gar nicht, das ist ganz schlimm. Das ist, wenn man sich

Jochen

da vergleicht, da wird man, da wird man,

Jochen

ja. Today I learned.

Johannes

Und dann ist da so ein Artikel und dann sagst du,

Johannes

ach, scheiße.

Johannes

Habt ihr doch auch lernen können.

Johannes

Mir geht's ja bei euch schon so.

Jochen

Ja, aber das ist, glaube ich, dann halt generell der Fehler.

Jochen

Das sollte man dann einfach nicht machen.

Jochen

Für mich ist halt die Erfahrung...

Jochen

Man muss immer runtergucken.

Jochen

Nein, einfach nicht sozusagen das in diesem

Jochen

Vergleichsding sehen, sondern sich fragen,

Jochen

okay, macht das für mich Sinn und habe ich was davon?

Jochen

Also eine Sache

Jochen

muss ich da vielleicht noch sagen. Wir hatten

Dominik

die Diskussion auch beim letzten Dango Meetup in Köln,

Dominik

wo es halt darum ging, wie man

Dominik

seine eigene Produktivität ein bisschen steigern kann

Dominik

und wie man so ein bisschen die Sachen, die man macht, irgendwie so

Dominik

strukturierter bearbeiten kann.

Dominik

Und da waren relativ viele Leute einer Meinung,

Dominik

dass man tatsächlich durch diese Dokumentation,

Dominik

die man macht, unabhängig, ob man die doch mal selber

Dominik

durchliest oder nicht, einen riesigen Vorteil

Jochen

bekommt. Ja, glaube ich auch.

Jochen

Und das muss ich echt sagen, das stimmt

Dominik

tatsächlich. Also überhaupt

Dominik

sich Notizen machen zu dem, was man tut,

Dominik

auch täglich, würde ich sagen, ist eine

Dominik

sehr gute Idee.

Dominik

Es ist irgendwie so eine...

Jochen

Weil man macht halt doch viele Sachen.

Jochen

Man macht halt doch viele Sachen. Aber warum

Jochen

Warum veröffentlicht du es,

Jochen

veröffentlicht du es, Jochen?

Jochen

Naja, eigentlich das mit dem Veröffentlichen

Jochen

ist nicht so wichtig.

Jochen

Das ist nicht mein Haupt...

Jochen

Also ich weiß auch nicht,

Jochen

ob das irgendjemand tatsächlich liest

Jochen

oder so, keine Ahnung.

Jochen

Hast du Analytics?

Jochen

Sporadisch.

Jochen

Momentan habe ich gerade

Jochen

so ein bisschen Plausible I.O. drauf,

Jochen

aber ich weiß gar nicht,

Jochen

ob man da reden kann.

Jochen

Also du könntest nachgucken.

Jochen

Ich könnte nachgucken,

Jochen

ich mache es aber eigentlich nicht.

Jochen

Auf deinen WeGlock abgelobt.

Jochen

Ich habe keine Analytics,

Jochen

ich habe gar nichts.

Jochen

Ich weiß nicht,

Johannes

ob das eine Person liest oder zwei.

Johannes

Ab und zu mal.

Johannes

Drei.

Johannes

Also ich glaube,

Dominik

ich habe von deinen letzten 52 Weeklogs

Dominik

vielleicht elf gelesen.

Dominik

Ich könnte ja mal nachgucken, wie oft das bei dir

Dominik

in den Weeklogs vorkommt, bei denen in den Weeklogs

Dominik

verlinkt ist und dann weiß ich zumindest die viele.

Dominik

Also so ein paar Links, also ich habe,

Dominik

ich mache das so ein bisschen anders, ich habe so ein generelles

Dominik

Public Journal.

Dominik

Das ist so ein Link-Sammlung, da schreibe ich das mal

Dominik

alles weg, was ich irgendwann entdecke.

Dominik

Da sind ab und zu auch, da sind auch eure Weeklogs drin.

Dominik

Ich habe einen neuen Abstand eingeführt da für

Dominik

unsere Weeklogs.

Dominik

Ich fühle mich geehrt.

Dominik

Aber also

Dominik

das, also eine der interessanten

Johannes

Sachen, die ich da rausgezogen habe, also ich veröffentliche

Johannes

das halt, weil es zwei Leute

Johannes

gibt, die das, von denen ich weiß,

Johannes

das lesen, aber nicht nur Anwesende

Johannes

hier. Und

Johannes

ein Freund hat mir mal gesagt hier, er hatte

Johannes

irgendwie Zeit bei einer

Johannes

Bahnreise und er wusste nicht genau, was er machen sollte

Johannes

und dann hat er meinen Weglok aufgemacht, weil er wusste, dass da interessante

Johannes

Sachen drinstehen. Der Simon, weiß ich nicht,

Johannes

du siehst das auch. Ja, genau, der Simon

Johannes

ist die Person. Ja, ich hatte es mir schon gedacht.

Johannes

Aber mein Freund heißt Anton.

Johannes

Er hat mir geschrieben und hat gesagt, vielen Dank

Johannes

für dieses BigLog, weil das ist quasi

Johannes

vorsortiert für den. Und ich möchte

Johannes

das eben für mich haben und dann ist

Johannes

der Aufwand, das zu veröffentlichen, marginal.

Johannes

Genau, genau.

Jochen

Also der Vorteil, den ich daraus ziehe,

Jochen

ist nicht, dass andere Leute das lesen oder so, sondern der Vorteil

Jochen

ist, dass es gemacht ist.

Dominik

Ich habe zum Beispiel

Dominik

so eine Pipeline, also in Planung,

Dominik

dass tatsächlich

Dominik

so Dinge auch in Obsidian zum Beispiel,

Dominik

also in Markdown-Files angelegt werden

Dominik

und dann über sowas wie GitHub Action

Dominik

oder so direkt

Dominik

einen Blog

Dominik

automatisiert, diese Markdown-Files

Dominik

als Blogeinträge

Dominik

in die...

Dominik

Das ist ja easy.

Johannes

Da können wir auch gerne gleich noch drüber sprechen.

Johannes

Da habe ich auch mehr dazu zu sagen.

Johannes

Aber ich bin ja sehr neidisch

Johannes

auf dich, Jochen, weil du deine Rezepte

Johannes

da reintust und ich habe die jetzt so unstrukturiert

Johannes

da reingetan.

Johannes

Aber ich benutze das tatsächlich. Wenn ich irgendwas kochen will,

Johannes

dann gucke ich jetzt in meine Rezepte rein und nicht mehr

Johannes

auf. Ja, Jochen, ich bin da ja so ein bisschen

Johannes

neidisch auf dich, weil du

Johannes

so Rezeptzeugs auf deiner

Johannes

auf deinem

Johannes

Blog oder auf deinem, was weiß ich.

Johannes

Ja, aber einen Blog habe ich gar nicht.

Jochen

Ich habe dafür ein eigenes. Aber du schreibst immer drüber,

Jochen

dass du das jetzt. Ja, dass ich da jetzt was mache.

Jochen

Genau, das stimmt.

Jochen

Ne, ich habe da tatsächlich, also Mealy ist so ein Rezept

Jochen

Verwaltungs, Sammlungs

Jochen

Ding, was es gibt. Ist auch in Django geschrieben, oder?

Jochen

Ne, ist FastAPI.

Jochen

Aber Python. Python, genau.

Jochen

Und Frontend View.

Jochen

Und das war einfach so eine Kombination,

Jochen

wo ich dachte so, oh, damit kenne ich mich ja im Prinzip aus.

Jochen

Da komme ich klar mit.

Jochen

Super, komme ich klar.

Jochen

Ich kann das ja mal deployen und dann da irgendwie selber Dinge mitmachen.

Jochen

Und ja, das habe ich dann auch getan.

Jochen

Das funktioniert auch soweit.

Jochen

Aber es ist halt schon mehr Aufwand, als ich jetzt gedacht hätte.

Jochen

Und dann habe ich da so Dinge reingebaut,

Jochen

wie dass ich die Sachen, also ich verwende so eine App Captain Cook.

Jochen

Ich weiß nicht, ob ihr die kennt manchmal.

Jochen

So für Inspirationsstücke.

Jochen

Davon gelesen.

Jochen

Genau.

Jochen

Die sind eigentlich, die Prinzipien sind ganz gut.

Jochen

die App selber ist technisch nicht so toll,

Jochen

aber die Rezepte

Jochen

sind ganz okay und jetzt möchte

Jochen

ich die aber irgendwie...

Jochen

Habe ich auch noch andere Quellen für Rezepte.

Jochen

Das heißt, ich möchte nicht immer die App verwenden,

Jochen

vor allem, weil die App auch nicht gut ist.

Jochen

Und ja, jetzt habe ich das Problem,

Jochen

wie kriege ich die Rezepte da raus

Jochen

und in meine Rezeptverwaltung mit Mealy irgendwie rein.

Jochen

Und dafür habe ich mir dann halt so ein Tool geschrieben,

Jochen

dass das macht.

Jochen

Und da habe ich auch sehr positive Erfahrungen

Jochen

mit Open Source gemacht an der Stelle.

Jochen

Das sind natürlich die Sachen,

Jochen

wo ich die meisten Interaktionen mit irgendwelchen Leuten habe.

Jochen

Tatsächlich, irgendwie, da hat mir irgendwie nach dem Test veröffentlicht.

Jochen

Der Campus-Creator.

Jochen

Ja, weil ich dachte so, okay,

Jochen

also ich habe so ein paar Sachen rausgefunden

Jochen

und ein bisschen Scrapen konnte ich dann.

Jochen

Zum Beispiel immer diese dreitäglichen Rezepte, die es da gibt, konnte ich relativ leicht irgendwie integrieren, aber die ganzen Favoriten, die ich schon hatte, konnte ich halt zum Beispiel nicht sinken und so, weil aus einer Captain Cook URL, die man so per Link sharen kann, kann man halt nicht so leicht irgendwie tatsächlich die Informationen für das Rezept rauskriegen.

Jochen

Und irgendjemand schrieb mir dann so, ja, ich habe mal irgendwie, keine Ahnung, das auf Android, habe ich dann irgendwie, keine Ahnung, dazwischen irgendwas geklemmt, wo man dann mitlesen kann.

Jochen

Ja, irgendwie sowas, genau.

Jochen

Und dann habe ich mir die App-Requests mal angeguckt und guck mal hier, so kannst du das machen und dann kriegst du da irgendwie auch die kompletten Rezepte raus, wenn du die App-Requests so machst.

Jochen

Wow, okay, cool.

Jochen

Und dann habe ich das natürlich eingebaut sofort und das war dann schon mal besser.

Jochen

Und jetzt letztens hat nochmal jemand irgendwie einen größeren Pull-Request gegen Captain Cook Scraper, gegen dieses Repository gefeilt, sozusagen. Alexander Ditsch, ich weiß gar nicht, wie der heißt. Der hatte dann so Dinge drin wie mehrere Bilder pro Rezept und irgendwie die Mengenangaben für die Zutaten.

Jochen

Oh ja, das ist alles.

Dominik

Kannst du mal kurz die URL für deinen Rezept bloggen?

Jochen

Da gibt es keine URL,

Jochen

wo das ordentlich ist.

Jochen

Das Ding heißt Mealy, das kann man sich selber deployen.

Dominik

Achso, das war noch intern.

Dominik

Das habe ich jetzt in meinen offenen Tabs drin.

Dominik

Ja.

Dominik

Oh, wie viel hast du?

Dominik

Also bei Firefox Mobile,

Dominik

ich benutze Firefox Mobile,

Dominik

da wird immer angezeigt, wie viele Tabs offen sind

Johannes

und wenn es mehr als 99 sind,

Johannes

dann steht da einfach unendlich.

Dominik

Ich komme immer

Dominik

zwischendurch auf 42 drunter.

Johannes

Ja, gelegentlich muss man das so wieder

Johannes

mit so einer Heckenschere einmal grob

Johannes

absägen, aber dann... Oder man muss mal

Johannes

daran arbeiten, ja.

Johannes

Da bin ich immer noch lange mit beschäftigt.

Dominik

Rezepte finde ich auch toll, aber

Dominik

mir fehlen zum Beispiel genau diese Sachen. Also Bilder

Dominik

schießen von den Rezepten und die dann einfach

Dominik

im Markthorn zum Beispiel einfügen und das dann

Dominik

automatisiert auf meinen eigenen Blog rendern.

Dominik

Ja, da ist doch eine Lücke, oder?

Johannes

Da gibt es doch nur zentralisierte

Johannes

Dienste, das ist jetzt, Achtung, jetzt kommt

Johannes

die große Idee, federiertes

Johannes

Kochnetzwerk. Ja, aber ich weiß

Johannes

nicht genau, ob man das so...

Johannes

Die Papp ist da viel zu viel.

Dominik

Ich sag mal so, ob jetzt meine Freunde aus der

Dominik

Kochszene das einfach so

Dominik

selbst betreiben wollen würden. Ich glaube, dass das

Johannes

eher so... Ja, das kann man dann immer noch, kannst du ja immer noch

Johannes

hostet, das steht ja offen, aber

Johannes

beim Jochen hier,

Johannes

Jochen, keine Ahnung,

Johannes

mili.werstdorfer.de

Johannes

kannst du dir einen Account machen

Johannes

und schon hast du das. Ja, habe ich tatsächlich auch mal

Johannes

überlegt, ob man da nicht irgendwie sagen kann, hier

Jochen

5 Euro im Monat oder sowas und dann kriegst du halt

Jochen

einen Account. Ist doch egal.

Jochen

Nein, nicht so ganz. Du kannst ja einer gar nicht verbrauchen.

Jochen

Ja, nee, so ganz egal.

Jochen

Eine Million Rezepte reingetan.

Jochen

Ja, so ganz egal ist es nicht, weil tatsächlich

Jochen

verbraucht das halt schon relativ viel.

Jochen

Also ich sehe jetzt hier zum Beispiel mein Ding hat hier schon

Jochen

Es verbraucht schon Platz.

Jochen

Ja, okay, gut, dann sagst du halt

Johannes

30 Rezepte im Monat hinzufügen.

Johannes

Oder Premium.

Dominik

Für den Freemium machst du halt die Bilder kleiner.

Dominik

Oder nur

Dominik

ein Bild erlauben.

Dominik

Ja, man kann sich das irgendwie überlegen.

Jochen

Habe ich mir auch überlegt und dann dachte ich mir so,

Jochen

oh man, das ist ganz schön aufwendig, das Ding die ganze Zeit zu pflegen

Jochen

und so. Und der Markt ist relativ klein.

Jochen

Wäre zwar schön, aber ich glaube,

Jochen

das funktioniert nicht.

Jochen

Joran, hat der Captain Cookscraper

Johannes

denn, wie ist denn da die

Johannes

Unit-Testabdeckung?

Jochen

So, okay, ganz okay.

Jochen

Machst du tatsächlich auch für deine eigenen Sachen Unit-Tests?

Jochen

Also für das Scraper-Ding, ja, ja, ja.

Jochen

Das ist relativ gut.

Jochen

Also bei Millie, ja, ist auch ganz okay.

Jochen

Aber bei, was hast du noch gemacht dieses Jahr?

Jochen

Captain Cook, oh, der ist nicht so gut getestet.

Jochen

Der ist nicht so gut getestet, okay.

Jochen

Nee, nee, der ist nicht so gut getestet.

Jochen

Aber normalerweise mache ich das schon.

Johannes

Und hast du überall Kommentare geschrieben und so.

Johannes

Hältst du dich da an die ganzen, an die gängigen Regeln der Hersteller?

Johannes

Also im Groben und Ganzen würde ich sagen schon.

Johannes

Ja, okay. Das ist beeindruckend, weil das mache ich nicht.

Johannes

Ah, okay. Interessant.

Jochen

Wie lange ist denn die durchschnittliche Zeit,

Jochen

die deine Projekte so leben?

Jochen

Sehr unterschiedlich.

Jochen

Pflegst du die auch über lange Zeit?

Jochen

Sehr unterschiedlich.

Jochen

Ja, pflegen über lange Zeit ist ja so eine Sache.

Dominik

Ihr habt kurz den Switch wieder gemacht auf das ganz nächste Topic.

Dominik

Wir sind immer noch bei selber Software schreiben.

Dominik

Das ist schon das Richtige.

Dominik

Damit haben wir schon angefangen?

Dominik

Ja, haben wir einfach so angefangen.

Dominik

Also jetzt gerade, aber erst.

Dominik

Nee, nee, schon eine Weile.

Dominik

Nee, ja.

Dominik

Das war ja vorher,

Dominik

weil es noch so rumgeskriptet ist.

Dominik

Ja, das war halt ein guter Übergang.

Dominik

Das kriegen wir sonst nicht so gut hin.

Dominik

Das hat Dominik gar nicht bemerkt.

Dominik

Entschuldigung.

Dominik

Also es ist schwer zu sagen.

Johannes

Mein ältestes öffentliches Projekt,

Johannes

was ich immer noch verwende,

Johannes

heißt Kommandier.

Johannes

Das mache ich immer

Johannes

wieder Werbung dafür und ich finde auch, das sollte in die

Johannes

Python-Standard-Bibliothek und irgendwann werde ich

Johannes

auch mal einen Pepp dazu aufmachen, wenn ich rausgefunden habe,

Johannes

wie das geht.

Johannes

Und

Johannes

da habe ich 2014

Johannes

zum letzten Mal was dran gemacht. Und jetzt halt

Johannes

dieses Jahr, weil ich habe es auf

Dominik

Python 3.10 geupdatet.

Dominik

Nee, auf

Johannes

pyproject.toml geupdatet und das dann

Johannes

mit moderner

Johannes

Paketierung, weil die alte Paketierung ging nicht mehr.

Johannes

Ich habe irgendwas gefunden, was ich ändern wollte und dann ging die alte Paketierung nicht mehr.

Johannes

Und danach habe ich halt einfach einmal komplett neu gemacht.

Johannes

Also es gibt jetzt eine neue Version davon, die nichts ändert außer Paketierung.

Johannes

Ah ja, gut.

Johannes

Was ja auch okay ist.

Johannes

Dann kriegst du Wheels und alles und da ist nicht viel drin, aber das macht ja nichts.

Johannes

Aber so, ja und es gibt so eine Handvoll an Tools, die ich für mich selber geschrieben habe.

Johannes

Also zum Beispiel, dass es die Links abholt.

Johannes

Und das habe ich halt einmal geschrieben und das ist eigentlich, ja, da ändert sich nichts mehr dran.

Dominik

Das hört sich so an, wie die kleinen Short-Commandos

Dominik

sich geschrieben haben, dass ich mit einer Konsole immer direkt

Dominik

NHL eingebe und meine

Dominik

täglichen Eishockey-Videos

Dominik

drehe.

Dominik

Dann täglich ein Eishockey-Fix.

Dominik

Und die sind aber,

Johannes

die haben eine Testabdeckung

Johannes

von 0%.

Jochen

Aber wenn das halt ein Ding macht

Jochen

und dann ist es halt fertig, okay.

Jochen

Und man ist die ganze Zeit benutzt, dann testet man das ja.

Jochen

Ja, genau. Also es ist einfach

Jochen

Dogfooding.

Dominik

Entschuldigung, wir waren noch nicht bei dem Thema.

Dominik

Das ist keine Software, wie ich es verstehen würde.

Dominik

Das ist ein Tool.

Dominik

Aber was ist

Dominik

dann deine Definition von Software?

Dominik

Du brauchst schon

Dominik

mehr Dinge,

Dominik

die benutzen, als du.

Johannes

Das ist diese philosophische Frage. Was ist ein Haufen Blätter?

Johannes

Und wenn ich einen wegnehme, ist es dann immer noch

Johannes

ein Haufen Blätter. Und wenn ich noch eins wegnehme, ist es immer noch

Johannes

ein Haufen Blätter.

Dominik

Du musst schon mehr Use Cases geben, als auf deine Insel.

Dominik

Ja, okay.

Dominik

Also dann

Dominik

spreche ich jetzt

Johannes

den nächsten Schritt an sozusagen, das nächste

Johannes

Tool, was ich mir geschrieben habe, das heißt Heron.

Johannes

Das ist ein Static Site Generator,

Johannes

das ist eben eingebunden in diesen Prozess.

Johannes

Ich hatte davor Jekyll,

Johannes

das ist auch ein Static Site Generator, aber

Johannes

da wollte ich dann eine

Johannes

Sache machen, die mir sehr simpel erschien, die aber

Johannes

offenbar unmöglich ist.

Johannes

Und es wäre möglich gewesen, wenn ich

Johannes

Ruby könnte, aber es war halt

Johannes

kein Ruby,

Johannes

bin halt nicht

Johannes

drin in dieser Welt. Und was war ein Pelikan?

Johannes

Genau, Pelikan habe ich dann überlegt

Johannes

da habe ich auch lange

Johannes

dran rumgeforscht und habe auch einige Stunden

Johannes

reingesteckt, das mal auszuprobieren und bin aber auch

Johannes

nicht so weit gekommen und dann habe ich mir gedacht, weißt du was?

Johannes

Jetzt mache ich mein

Johannes

eigenes Ding. Und deshalb heißt

Johannes

es Heron, weil ein Heron ist ja auch aus der

Johannes

gleichen Familie der Vögel, aber es ist halt kein Pelikan.

Johannes

Und

Johannes

das macht genau die eine Sache, die ich

Johannes

haben möchte. Aber es ist schon eine Software.

Johannes

Es ist nicht nur ein Tool, sondern es ist schon eine

Johannes

Software, die könnte

Johannes

auch jeder einsetzen.

Johannes

Die ist auch auf GitLab gehostet.

Johannes

Also kann man sich runterladen.

Johannes

Ich verlinke auch quasi jedes zweite Weglok drauf.

Johannes

Und die ist aber auch nicht gepflegt.

Johannes

Also bei der Arbeit für einen bezahlenden Kunden

Johannes

wäre das nicht gut genug.

Johannes

Da liefere ich bessere Qualität ab.

Johannes

Was eigentlich blöd ist,

Johannes

wenn man so sein öffentliches Portfolio hier so,

Johannes

so mache ich das privat.

Johannes

Aber umgekehrt ist es auch nicht gut.

Johannes

Also

Johannes

auf jeden Fall,

Johannes

es ist angenehm,

Johannes

also ich kann das ja, ich kann

Johannes

professionelle Softwareentwicklung machen und ich mache das auch schon

Johannes

lange und nächstes Jahr habe ich

Johannes

10-jähriges Jubiläum als

Johannes

Selbstständiger in meiner eigenen Firma und

Johannes

ich bin da nicht ganz schlecht.

Johannes

Aber es ist auch sehr angenehm,

Johannes

das mal nicht professionell machen zu müssen,

Johannes

sondern einfach mal hinzuwurschteln.

Johannes

Einfach mal,

Johannes

ich brauche da jetzt ein Feature, das muss jetzt

Johannes

irgendwie da rein. Ach komm, dann

Johannes

wird es jetzt halt hier reingebohrt. Irgendwo.

Johannes

Keine Ahnung. Egal.

Johannes

Oder auch einfach mal

Johannes

keine Tests zu schreiben.

Johannes

Einfach mal so explorativ.

Dominik

Wie die meiste Produktionssoftware, die irgendwo da draußen

Dominik

liegt. Ja gut, aber nicht solche, die ich

Dominik

schreibe.

Dominik

Produktionssoftware schreibt man natürlich besser.

Dominik

Und das ist ganz interessant, weil das

Johannes

ein ganz anderes Gefühl an Software ist.

Johannes

Also ich

Johannes

bin da, wie gesagt, ich halte mich

Johannes

für einen guten Softwareentwickler, auch im professionellen

Johannes

Umfeld bisher immer gutes Feedback bekommen.

Johannes

Aber das ist eine

Johannes

andere Art von Freude, einfach mal so drauf

Johannes

loszuprogrammieren und einfach mal zu sagen, was brauche

Johannes

ich denn eigentlich? Wie würde ich es mir

Johannes

denn vorstellen? Und

Johannes

sich das dann einfach selber herzuprogrammieren

Johannes

und das spielt überhaupt gar keine Rolle, ob das

Johannes

also das ist Open Source, ja, und jeder kann das

Johannes

runterladen und ich weiß nicht, ob

Johannes

sich schon jemand drunterladen, ich weiß nicht, ob es schon

Johannes

jemand angesehen hat.

Johannes

Aber es ist egal, weil das

Johannes

das ist nicht der primäre Verwendungszweck.

Johannes

Der primäre Verwendungszweck ist, dass das

Johannes

mein Blog macht, mit meinen

Johannes

Weglogs drauf, mit meinen Sachen

Johannes

drauf und

Johannes

ja.

Johannes

Und wenn es eine andere Person gibt,

Johannes

die das anschaut und liest und

Johannes

das interessant findet, dann ist das

Johannes

schon genügend

Johannes

Grund, das zu veröffentlichen. Wie bei den Weglogs.

Johannes

Wenn es eine andere Person liest,

Johannes

ist das schon genügend Grund, das zu veröffentlichen.

Dominik

Jetzt bin ich auf Jochen gespannt, weil ich hatte mir ein bisschen was anderes vorgestellt

Dominik

bei dem Thema.

Johannes

Ja, der Jochen macht es viel professioneller.

Johannes

Der macht ja Unitests.

Johannes

Aber ja,

Johannes

also insofern,

Jochen

mein Ansatz an der Stelle ist, also ich habe solche Sachen auch.

Jochen

Also ich meine gerade dieses Captain Cook

Jochen

Ding ist, wenn ich jetzt ehrlich bin

Jochen

zu mir selber, dann ist das halt auch sowas ähnliches.

Jochen

Weil das ist auch nicht so gut getestet. Da gibt es drei Tests

Jochen

oder vier. Also,

Jochen

weil ich benutze das halt auch auf der Kommandozeile

Jochen

und ja, es ist nichts,

Jochen

was irgendwie Infrastruktur

Jochen

für andere Sachen ist.

Jochen

Oder was ich plane als Infrastruktur.

Jochen

Insofern, ja.

Johannes

Das ist nicht die tausend Jahre Software, die für immer hält.

Jochen

Genau, aber ich habe durchaus auch andere Sachen,

Jochen

wo ich denke, das wird halt Infrastruktur

Jochen

für andere Sachen.

Jochen

Also gerade zum Beispiel mit dem DjangoCast

Jochen

oder so zum Beispiel das Ding, was halt auch unter

Jochen

pythonpodcast.de liegt oder unter

Jochen

dem Blog, das ich da halt habe.

Jochen

Und das

Jochen

Ding,

Jochen

das ist auch ziemlich gut von der Test.

Jochen

Also da ist viel getestet.

Jochen

Das ist auch, würde ich sagen,

Jochen

nichts Falsches zu sagen,

Jochen

Oder es ist so ähnlich, wenn mich jemand dafür bezahlen würde,

Jochen

dann würde ich das auch nicht so großartig machen.

Jochen

Ja, also das ist schon so auf dem Level,

Jochen

auf dem ich das normalerweise halt auch so mache.

Jochen

Und ja, das ist, auf der einen Seite mache ich das,

Jochen

weil es einfach Spaß macht und so und weil ich das halt kann,

Jochen

weil ich meine, gut, warum sollte man einen Blog selber schreiben?

Jochen

Ein NIH ist halt so ein, das muss jeder mal machen,

Jochen

wie einen Editor schreiben oder so, klar.

Jochen

Aber vor allen Dingen, weil es halt auch einfach Spaß macht.

Jochen

Und du hast mal einen Editor geschrieben?

Jochen

Nee, aber man sagt, das sollte

Jochen

man halt mal tun oder das muss man

Johannes

halt machen. Das ist ein Compiler, muss jeder mal schreiben.

Jochen

Ein Betriebssystem. Es gibt eine ganze

Jochen

Menge Dinge, die man mal so gemacht haben sollte, nicht wahr?

Jochen

Ja, aber

Jochen

genau, also Block ist halt so mein Gift

Jochen

und

Jochen

ja,

Jochen

also ich plane das halt auch tatsächlich noch

Jochen

für andere Sachen zu verwenden, daher

Jochen

habe ich da jetzt irgendwie auch eine ganze Menge Arbeit

Jochen

reingesteckt und

Jochen

dann ist halt die Frage, NIH ist der

Jochen

Vorwurf, da steckt ja so ein gleicher Vorwurf auch mit drin,

Jochen

Also warum nicht einfach irgendwas Fertiges? Aber ich glaube, das ist vielleicht auch nicht so schlau, da was jetzt zu nehmen. Zum Beispiel, wenn ich jetzt irgendwie da was anderes nehmen würde. Irgendwie nehmen wir an, sowas wie WordPress oder so. Ja, wo dann alles schon das, was ich jetzt da mühselig rein, selber reinprogrammiere, vielleicht schon fertig ist. Also diverse Dinge.

Jochen

Zu einem gewissen Teil zumindest.

Jochen

Ja, genau. Oder als WordPress-Plugin oder so.

Jochen

Also ich habe mir das natürlich angeguckt

Jochen

und bin zum Ergebnis gekommen,

Jochen

nein, ganz genau so, wie ich das haben will,

Jochen

hat es das nicht.

Jochen

Deswegen geht das auf gar keinen Fall.

Jochen

Nur 98 Prozent.

Jochen

Genau.

Jochen

Das ist literally unusable.

Jochen

Exakt, ja.

Jochen

Aber wenn ich ein Auge ein bisschen zugedrückt hätte,

Jochen

dann hätte ich natürlich sagen können,

Jochen

okay, nehme ich WordPress.

Jochen

Das macht das schon so ungefähr, was ich da brauche.

Jochen

Aber das Problem ist natürlich,

Jochen

da muss ich mich mit WordPress beschäftigen

Jochen

und wie man das deployt und mit diesem ganzen Ökosystem.

Jochen

Ja, ganz genau. Das war das, was ich mit Pelican

Johannes

hatte. Sechs Stunden da an der

Johannes

Konfiguration rumgebastelt und

Johannes

ja, das ging dann schon so halb.

Jochen

Ja, und das Problem ist,

Jochen

das bringt mir halt nichts.

Jochen

Das bringt mir auch für andere Sachen nichts, weil

Jochen

ehrlich gesagt, ich möchte nicht mit WordPress mein Geld verdienen.

Dominik

Aber das ist jetzt wieder Programming for Pleasure.

Dominik

Ja, ja, aber...

Johannes

Das ist ja das, was man für sich selber macht.

Jochen

Ja, ja, genau. Dieser Vortrag hat mich

Jochen

tief getroffen, aber ja.

Jochen

Aber ich glaube auch, dass es tatsächlich was bringen kann.

Jochen

Also ich meine, kommen wir schon zu den Vorsätzen für nächstes Jahr.

Jochen

Also bei mir fehlt jetzt noch sowas wie Logging, Monitoring, Backups.

Jochen

Das liegt bei mir tatsächlich auch auf den Passwörtern.

Dominik

Also ich brauche gerade sowas wie Infrastruktur tatsächlich.

Dominik

Ich mache halt erst mal so Server.

Dominik

Also so Enable, Terraform.

Dominik

Ja, das ist ja nicht so schlimm, aber ich mache das ordentlich.

Dominik

Ja, aber dann machst du das ja auch für deine Firma.

Dominik

Ja, ja.

Dominik

Das ist so das, was ich mir vorstelle.

Dominik

Weil dass das halt ordentlich ist, so wie ich mir das denke.

Dominik

vielleicht habe ich auch keine Ahnung davon, aber vielleicht funktioniert

Dominik

es halt auch. Und ich ziehe das halt

Dominik

dann gerade und dann möchte ich halt sowas wie

Dominik

ein Django-Repo verknüpfen können,

Dominik

auf den Knopf drücken und sagen,

Dominik

Juhu, das läuft.

Dominik

Genau.

Jochen

Ich bin da schon relativ weit,

Jochen

bis auf eben sowas wie Monitoring,

Jochen

Logging, Backup.

Jochen

Funktioniert das auch schon quasi, aber

Jochen

jetzt wäre halt die Frage, okay,

Jochen

nehmen wir Monitoring, ja, warum nehme ich da nicht einfach

Jochen

Prometheus oder sowas, halt so irgendwie alle verwenden.

Jochen

Und die Antwort wäre da an der Stelle

Jochen

genau, weil mir das nichts bringt.

Jochen

Mich jetzt mit Go und Prometheus zu beschäftigen

Jochen

hilft mir nicht. Das ist nur eine Ablenkung.

Jochen

Da schreibe ich mir das lieber selber.

Jochen

Das ist dann nicht so toll wie Prometheus.

Jochen

Das habe ich ja auch schon gemacht.

Jochen

Das Logging-Tool ist schon fertig.

Jochen

Sehr gut. Aber

Jochen

vielleicht lerne ich,

Jochen

wenn ich das mache, ja etwas über Django

Jochen

oder wie man da Dinge handelt,

Jochen

über Logging, das mir sonst wie weiterhelfen kann.

Jochen

Und klar, wenn das dann

Jochen

irgendwann mal hochskaliert und

Jochen

dann irgendwann muss ich

Jochen

dann vielleicht jemanden einstellen, der dann ein Probator ist,

Jochen

der mir dann sagt, das ist alles kackartig,

Jochen

lass uns doch Probators nehmen. Okay.

Dominik

Gerade, ich würde sagen, auch wenn man noch nicht so viel

Dominik

Ahnung von solchen Sachen hat, bei solchen Sachen

Dominik

fällt man dann, wenn man sowas skalieren muss und das ordentlich macht,

Dominik

immer über so Dinge, die dann

Dominik

richtige Softwarearchitektur und Entwicklung

Dominik

und irgendwie... Ja, weil dann lernst du ja da was drüber.

Dominik

Genau, mit sich bringen und wo man dann merkt,

Dominik

ah, okay, da ist ein Problem. Und dann versteht man erst so

Dominik

die Zusammenhänge vielleicht, die dafür notwendig

Dominik

sind, um das so ein bisschen auf einem höheren

Dominik

Level zu machen. Und ohne, dass man das selber dann

Dominik

ausprobiert hat, hätte man das vielleicht irgendwo

Dominik

einen Blog gelesen, aber so richtig verstanden,

Dominik

warum, wieso, in der Tiefe hätte man das

Dominik

dann wahrscheinlich nicht.

Dominik

Und gerade Software-Architektur

Dominik

ist ja ungeheuer schwer zu lernen.

Dominik

Weil es halt so

Dominik

was ist, was man nicht anfassen kann.

Dominik

Einfach mal so gesagt, ja.

Dominik

Und weil man das auch nicht so oft macht.

Dominik

Und man kann es halt

Johannes

öfter machen, wenn man kleinere Programme schreibt.

Dominik

Ja, also man hat halt irgendeine Idee, also man hat

Dominik

meistens so ein Werkzeug in der Hand, mit dem das irgendwie funktioniert

Dominik

und dann muss man das irgendwie dann machen und dann läuft es dann irgendwie.

Dominik

Und aber dann halt bestellen, wie es dann in der echten Welt

Dominik

dann unter welchen Problemen das an welchen Stellen einbricht

Dominik

oder zusammenbricht. Das ist halt das, wo man dann halt

Dominik

erst merkt, okay, das muss man vielleicht doch anders machen, wenn man

Dominik

das irgendwie antizipieren kann. Das ist doch dann genau

Dominik

die nette Sache, die man dann braucht, um dann wirklich größere

Dominik

oder gute Projekte dann ordentlich zu machen.

Johannes

Jetzt haben wir ganz viel über so Constraints

Johannes

gesprochen und über so die

Johannes

Testabdeckung und dass wir keine Lust haben,

Dominik

Tests zu schreiben. Du machst RDD, habe ich gehört.

Dominik

Ja, genau.

Johannes

Ich möchte auf eigentlich was ganz anderes

Johannes

noch drauf kommen.

Johannes

Und zwar,

Johannes

Und zwar die Richtung, wie man das rausfindet, was man machen möchte.

Johannes

Weil das für mich da so ein ganz wichtiger Punkt ist.

Johannes

Wenn du irgendwo für einen Kunden arbeitest, ist es ja meistens vorgegeben.

Johannes

Da gibt es halt ein PO und da sagt der, wir haben hier die Liste der Tickets, nimm dir eins.

Johannes

Jetzt bin ich mit dir entspannt.

Dominik

Ich möchte dich einmal kurz unterbrechen, wenn ich darf.

Dominik

Ja, gerne.

Dominik

Meine Strategie wäre im Prinzip, mir so meine Werte zu überlegen.

Dominik

Also wirklich so ganz klassisch, ja.

Dominik

Werte überlegen und dann einen Weg

Dominik

hinzufinden, wie ich diese Werte irgendwie

Dominik

so liebe,

Dominik

wie ich mir das vorstelle und dann da so Ziele

Johannes

zu definieren. Ja gut, das ist natürlich sehr hochtrabend jetzt.

Dominik

Ja, ja, nein, aber das führt dann auch wirklich so zu Subjekten.

Dominik

Die Werte sind jetzt in der Blog-Engine noch nicht drin.

Dominik

Nein, aber die ich lernen möchte dann.

Dominik

Ja gut. Ja, okay.

Dominik

Ja genau, das ist halt auch, also

Dominik

klar, also einerseits

Johannes

hatte ich in diesem Moment halt das Problem,

Johannes

dass mir das Tool gefehlt hat, genau der Jochen,

Johannes

die Wahl zwischen

Johannes

WordPress oder selber machen,

Johannes

Wahl zwischen Pelican einrichten oder

Johannes

selber machen. Und da

Johannes

hat es mich halt mehr interessiert, das mal selber zu

Johannes

machen. Und ja,

Johannes

genau, du hast es eben schon angesprochen, ich bin ein großer

Johannes

Verwächter von RDD, Read Me Driven Development,

Johannes

dass man eigentlich

Johannes

erst das Read Me schreiben sollte, so

Johannes

wie man sich das wünscht, dass

Johannes

es ein Projekt gibt, was eben

Johannes

dieses Read Me enthält und

Johannes

dann die Software zu dem Read Me schreibt.

Johannes

Der Co-Pelican ist wundervoll.

Johannes

Wundervoll?

Johannes

Also ja,

Johannes

Okay, das mag ich ja gar nicht, aber egal.

Johannes

Dass man eben aus der Benutzer-Sicht rauskommt.

Johannes

Und das geht sehr einfach, wenn man selber der Benutzer ist.

Johannes

Weil du dann sagen kannst,

Johannes

okay, ich hätte gerne ein Feature in dieser Software

Johannes

und ich weiß ganz genau, wie das funktionieren soll.

Johannes

Oder zumindest kann ich mir ganz genau überlegen,

Johannes

wie es funktioniert.

Johannes

Die Krux dabei ist,

Dominik

du musst halt tatsächlich sehr viel Ahnung

Dominik

von dieser Business-Seite haben.

Dominik

Ja.

Dominik

Nee, gar nicht.

Dominik

Was heißt, ich muss gar keine Ahnung haben?

Jochen

Ich frage, wie du Business-Seite definierst.

Jochen

Ja, gar nicht.

Dominik

Nein, aber der User doch, also der User ist das Business.

Dominik

Genau, Anwenderseite.

Dominik

Ja, ja, das ist das Business.

Dominik

Genau, aber wir verwenden ja alle viel Software und wir wissen ja, also mir fällt oft auf, wie schlecht Software ist.

Dominik

Also für Domänen, in denen wir ein bisschen Expertise auch besitzen und das ist halt genau das Problem, dass wenn du halt sowas transportieren möchtest auf Domänen, wo man halt jetzt nicht so von der Pike auf drin steckt, dass das eine Schwierigkeit ist.

Johannes

Auch dann ist es gut, das aus Benutzersicht zu sehen.

Johannes

Und das ist eben eine ganz andere Sicht,

Johannes

als die, die man als professioneller Entwickler hat.

Johannes

Weil da hast du nicht die Benutzersicht,

Johannes

sondern immer nur die Entwicklersicht.

Dominik

Ja, genau, aber das ist genau die Schwierigkeit,

Dominik

diese Benutzersicht annehmen zu können für Use Cases,

Dominik

wo du diese Domain Expertise ...

Johannes

Es ist leichter, als die Domain Expertise zu haben.

Dominik

Naja, aber wie willst du ein Nutzer sein,

Dominik

ohne die Domain Expertise zu kennen, die du brauchst,

Dominik

um Nutzer für dieses Programm zu sein?

Johannes

Was gibt es denn da, über welche Software denkst du denn? Weil die meiste Software, die es so gibt, die können wir ja schon irgendwie zumindest schlechter als recht anwenden.

Dominik

Genau, aber mehr schlechter als recht auf jeden Fall, ja, wenn wir das mal so ein bisschen, also ich meine sowas wie.

Dominik

So eine Auswertung von MRI-Bildern.

Dominik

Ja, irgendwas Medizinisches oder sowas.

Johannes

Klar, da habe ich auch nicht den Zugang. Aber da fehlt mir auch, das will ich aber auch gar nicht machen in dem Moment. Ich würde das gerne mal machen.

Dominik

Nein, aber ich glaube, das geht weiter, also es gibt auch diese ganzen UX-Prozesse, diese ganzen, mir fällt es auch unheimlich schwer, mich jetzt, das hört sich doof an, also in den durchschnittlichen TikTok-Nusser hinein zu versetzen, wie der gerne seine Klickstrecke hätte.

Johannes

Ja, okay, aber das ist ja egal, das ist ja egal, das kann ich bei der Arbeit machen, wenn ich das privat für mich mache, dann will ich das ja gar nicht, dann will ich ja nur Sachen machen, die mich interessieren und das ist genau das, worauf ich raus will.

Johannes

Software für mich selber schreiben,

Johannes

gibt mir die Möglichkeit, diese ganzen

Johannes

Sachen, die vielleicht

Johannes

wirtschaftlich interessant wären oder die

Johannes

keine Ahnung

Johannes

hip sind

Johannes

oder trendy oder die mal gemacht haben

Johannes

muss, alle zu ignorieren und einfach zu

Johannes

machen, was ich gerne möchte.

Johannes

Und dieses Programm, was ich da geschrieben

Johannes

habe, das ist kein besonders beeindruckendes

Johannes

Programm, das ist auch kein besonders kompliziertes

Johannes

Programm, das hat so ein paar Ecken und Kanten,

Johannes

aber das macht genau das, was

Johannes

ich machen möchte. Aber Johannes, das ist großartig.

Dominik

Wir haben ja versprochen, dass wir in dieser Folge

Dominik

über Softwareentwicklung reden wollen.

Johannes

Aber bei dem Thema sind wir noch nicht.

Dominik

Ja, aber das hört sich jetzt an wie

Dominik

so ein Hobbyprojekt.

Dominik

Ich schreibe in meiner Freizeit

Dominik

Kampagnen für Dungeons & Dragons.

Dominik

Ja, das würde ich niemals machen.

Dominik

Ja, ist ja okay. Aber das ist ja dein Hobby.

Dominik

Genau, das ist mein Hobby. Das macht mir Spaß.

Johannes

Aber möchtest du uns ermutigen, das mal auszuprobieren?

Dominik

Naja, also klar, wenn ihr Lust drauf habt.

Dominik

Ja, eben. Und ich möchte ermutigen,

Johannes

einfach mal sich, wenn man

Johannes

ein Problem hat, nicht zu einem Tool zu greifen,

Johannes

was es schon gibt und dann mit dem Tool zu kämpfen,

Johannes

nicht mit WordPress zu kämpfen,

Johannes

nicht mit was weiß ich, mit Prometheus

Johannes

zu kämpfen, sondern einfach mal eine eigene Kampagne.

Johannes

Schreibt einfach mal eine eigene Kampagne.

Johannes

Also jetzt bei dir ist es

Johannes

eine Dungeons & Dragons Kampagne, bei mir ist es halt

Johannes

ein Blog-Generator.

Dominik

Ich weiß, was du meinst, es hat einen gewissen Parallel aus diesem

Dominik

anderen, also mein Problem ist, dass...

Dominik

Das ist eine kreative Tätigkeit.

Johannes

Und du hast diese Kampagne

Johannes

geschrieben, oder? Und hast ungeheuer viel gelernt darüber,

Johannes

wie man Kampagnen schreibt und über die Geschichte der...

Dominik

Und darüber würde ich jetzt gerne was wissen, mehr wissen.

Dominik

Also weil du hast jetzt relativ viel erzählt darüber, wie du das machst und das finde ich total super.

Dominik

Also ich würde auch sagen, dass das Ansatz, der richtig ist.

Dominik

Also das ist meine, das ist die erste Premiere.

Dominik

Jeder muss das mal machen.

Dominik

Das ist so ein explorativer Ansatz, so die Welt zu entdecken und dann so ein bisschen zu gucken, was so denn für einen selber.

Dominik

Aber was ich jetzt gerne hätte, ist ja so ein bisschen jetzt da so der Review-Prozess darüber, um diese Erfahrung.

Dominik

Was ich gelernt habe.

Dominik

Genau, diesen explorativen Ansatz.

Dominik

Was wollte ich jetzt sagen?

Dominik

Quintessenz. Alle unsere Hörerinnen

Dominik

wissen jetzt, aha, okay, der Johannes, der macht das

Dominik

immer total die coolen Sachen und

Dominik

ist ja ein super Entwickler. Ne, total die kleinen Sachen, das ist ja das Schöne.

Dominik

Das glaube ich dir nicht. Es reicht ja, die kleinen Sachen zu machen.

Dominik

Ja, aber es ist viel besser als Leute, die gar nichts machen.

Dominik

Ja, genau, das ist jetzt

Dominik

der Enthusiasmus, den ich da gerne reinbringen möchte.

Johannes

Lieber was Kleines machen, als gar nichts machen.

Dominik

Ja, aber es gibt auch viele Leute, die machen irgendwas

Dominik

und ganz viele Leute, die machen irgendwelche unterschiedlichen Dinge

Dominik

und spannend ist ja jetzt, diese Dinge alles zusammen

Dominik

zu sammeln und die Parallelen davon

Dominik

so zu transformieren,

Dominik

dass wir alle davon profitieren können.

Dominik

Entschuldigung, aber

Dominik

ihr wisst, was ich meine?

Johannes

Ja, aber das ist eine schwierige Frage, die du da stellst.

Johannes

Ja, würde ich auch sagen.

Johannes

Was hast du denn von DjangoCast gelernt?

Johannes

Alles ist schwieriger als man...

Dominik

Worauf ich hinaus möchte, ist wirklich, gibt es eine Art von

Dominik

methodischem Ansatz,

Dominik

der...

Dominik

Interessant, also

Dominik

das ist ein Vor-Die-Frage-Schatz.

Jochen

Genau, ich weiß, wo das...

Johannes

Doch, es gibt einen.

Johannes

Und ich glaube,

Johannes

der gilt für dich genauso

Johannes

so wie für mich.

Johannes

Kleine

Johannes

Programme selber machen

Johannes

und ausprobieren

Johannes

und dann die Dinge lernen

Johannes

und dann das weg

Johannes

und dann das verwerfen und nochmal machen.

Johannes

Richtig, mit den Sachen, die du gelernt hast.

Johannes

Also ich fand es immer am Anfang nervig,

Johannes

dass du immer alles weggeschmissen hast.

Dominik

Das ist einfach nur, nicht immer

Dominik

so ein so tun, man hat das gelernt,

Dominik

einfach was komplett Neues denken, neu anfangen

Dominik

und dann auf der neuen Architektur

Dominik

hat man immer so einen kleinen inkrementellen

Dominik

Verbesserungspflichten, der irgendwann in der Retrospektive

Dominik

zu einer deutlichen Verbesserung

Johannes

führt. Genau. Und wenn ich diese Software,

Johannes

die ich letztes Jahr geschrieben habe,

Johannes

privat ja, angucke, dann ist die ganz

Johannes

schrecklich. Und die vor zwei Jahren, die ist ganz, ganz schlimm.

Johannes

Und wenn ich mir jetzt Heron nächsten

Johannes

Monat nochmal anschaue, dann ist es ja auch schon

Johannes

ein Jahr her. Aber jetzt bin ich auch gespannt, was

Johannes

die auch noch dazu hat, weil der gerade da...

Jochen

Der Punkt eigentlich, den wollte ich eben schon bringen,

Jochen

bin nicht dazu gekommen, aber...

Johannes

Zu viel dazwischen gelabert, Entschuldigung.

Johannes

Als um diese Prozesshaftigkeit

Jochen

beim Notizen machen und so geht, ich habe

Jochen

letztens nämlich einen sehr tollen Artikel

Jochen

gelesen,

Jochen

der da den Titel hatte

Jochen

Notes against Note-Taking Systems.

Jochen

Oh ja, stimmt, den habe ich auch gelesen.

Jochen

Ach, den hast du gelesen? Der ist super.

Jochen

Und da würde ich auch sagen,

Jochen

das Argument aus dem kann ich halt

Jochen

auch übertragen auf dieses, gibt es dafür

Jochen

irgendeinen Prozess oder so. Das Problem ist, also

Jochen

Kannst du nochmal kurz zusammenfassen?

Jochen

Die Conclusion dieses, also der sagt im Grunde,

Jochen

das Problem ist, das,

Jochen

worauf du deine Aufmerksamkeit richtest,

Jochen

das beeinflusst natürlich, was du

Jochen

irgendwie überhaupt sehen kannst und was du machst

Jochen

und das ist ein Trade-off, ja, wenn du diese

Jochen

Filter halt so einstellst,

Jochen

dass da bestimmte Sachen durchkommen,

Jochen

dann gehen halt andere Sachen nicht mehr und

Jochen

die Frage ist, ist es das wert oder nicht und

Jochen

wenn dich was interessiert, dann ist das halt schon

Jochen

eigentlich ganz gut. Wenn du jetzt sagst, ich

Jochen

muss mich jetzt für bestimmte Sachen aus bestimmten

Jochen

Gründen interessieren, dann ist das eigentlich nicht mehr so gut.

Dominik

Also nicht zu normative

Dominik

Filterblase, sondern auch mal seiner Laune freien

Dominik

Lauf lassen? Ja,

Dominik

genau, also

Jochen

sozusagen so geht das Argument los, das Argument

Jochen

kommt dann, dann kommt jetzt der ganze Artikel

Jochen

und am Schluss kommt die Conclusion, ja, irgendwie

Jochen

vermeide es

Jochen

irgendwie sozusagen

Jochen

die

Jochen

Ästhetik, also

Jochen

zu sehr in die Ästhetik des Nützlichen

Jochen

zu investieren, also sozusagen, wenn du immer die, wenn du die Wahl hast

Jochen

ist es Spiel oder Arbeit

Jochen

Game on, lass es nicht Arbeit sein, ja, weil

Jochen

das Problem

Jochen

ist, dass das

Jochen

kompromittiert halt sozusagen das, was du da tust

Jochen

also wenn ich jetzt zu viel Arbeit in mein

Jochen

Note-Taking-System stecke

Jochen

und mit Obsidian und daraus meinen Block generiere

Jochen

und keine Ahnung. Das kann ich alles

Jochen

machen. Dann ist das halt nicht dein Ding, Jochen.

Jochen

Ja, ich meine, vielleicht

Jochen

ist das jetzt auch nur eine Rationalisierung dafür, dass ich einfach

Jochen

faul bin und da nichts automatisiere. Aber

Jochen

das Problem ist natürlich, dass

Jochen

mich das dann schon irgendwie dazu bringt,

Jochen

dass ich das Gefühl habe, ich habe das

Jochen

Gefühl, dass das, was

Jochen

zwischen mir, meinem jetzigen

Jochen

Zustand und einem guten Ergebnis, was dazwischen steht,

Jochen

ist halt, ich bin halt nicht gut genug

Jochen

darauf vorbereitet. Aber du machst das doch hier auch.

Jochen

guck mal. Ich mach das auch.

Jochen

Aber es ist relativ minimal. Es ist halt

Jochen

irgendwie eine Liste von Schriftwörtern.

Jochen

Das ist auch,

Johannes

also ich hab diesen Artikel auch gelesen und ich

Johannes

stimme nicht allen Punkten zu, die er da sagt.

Johannes

Aber die

Johannes

Conclusion ist zum größten Teil bei mir

Johannes

auch gleich. Ich hab schon viele verschiedene

Johannes

Notetaking-Systeme ausprobiert, weil das ja was

Johannes

ist, das immer so, ja, das wird

Johannes

immer so, du musst einen Zettelkasten machen

Johannes

und in zehn Jahren kannst du dann

Johannes

einfach da reinschauen und hast wie ein zweites

Johannes

Gehirn. Ja,

Johannes

okay, gut, es mag sein, dass das für Leute funktioniert,

Johannes

für mich hat es nicht funktioniert. Die ganzen Systeme haben

Johannes

alle nicht funktioniert. Und jetzt habe ich

Johannes

hier mit meinen Wegloks, habe ich ein System

Johannes

gefunden, was genügend wenig Prozess

Johannes

und genügend wenig Struktur hat,

Johannes

dass ich es mache

Johannes

und trotzdem genügend viel

Johannes

Struktur enthält, dass es

Johannes

am Ende nicht so blöd ausschaut,

Johannes

dass es nicht einfach nur so ein Blobs

Johannes

von Text ist.

Johannes

Also man muss da irgendwie so

Johannes

was für sich selber finden

Johannes

und wenn das was ist, dass man sich

Johannes

jeden Tag in ein Notizbuch was reinschreibt

Johannes

auf Papier und wenn das was ist,

Johannes

dass man sich jeden Tag eine E-Mail schreibt.

Johannes

Habe ich auch schon probiert, ja.

Johannes

Hat auch eine Weile lang funktioniert.

Johannes

Das funktioniert immer eine Weile lang und dann funktioniert es

Johannes

nicht mehr so. Und dann lässt man ein oder zwei Tage aus.

Johannes

Oder

Johannes

das ist, was ist, dass man sich, keine Ahnung,

Johannes

jeden Tag eine WhatsApp selber schickt.

Johannes

Das ist, keine Ahnung.

Dominik

Man hat ja schon relativ viel Disziplin.

Dominik

Also immer diese ganzen Dinge.

Dominik

Oder wenn du Lust hast.

Dominik

Man muss sich diszipliniert sein.

Dominik

Eben nicht.

Johannes

du musst was finden, was zu dir passt, was

Johannes

nicht Disziplin ist, sondern

Johannes

was ist, was du natürlich machst.

Dominik

Oh, aber da sind wir jetzt bei einem

Dominik

der Probleme angekommen, glaube ich.

Dominik

Ja, dass da kann man niemandem eine

Dominik

Empfehlung geben, sondern die Empfehlung

Dominik

ist experimentieren.

Dominik

Ich glaube, dass man doch viel

Dominik

von diesem natürlichen, wie du es nennst,

Dominik

Prozess gestalten kann.

Dominik

Ja, natürlich, klar. Aber

Johannes

du kannst nicht was machen,

Johannes

was für alle funktioniert.

Johannes

was für alle funktioniert und auch was

Johannes

für dich Arbeit ist.

Johannes

Das ist die Konklusion von diesem System.

Johannes

Der Trick ist halt trotzdem, ohne Machen,

Johannes

jetzt muss ich mich da hinsetzen und

Johannes

diese Sachen noch zusammenschreiben.

Dominik

Aber du musst halt trotzdem was machen.

Dominik

Also wenn du dich jetzt nur passiv irgendwo hinsetzt und dann

Dominik

nur irgendwas herkommst, funktioniert das nicht.

Dominik

Du musst halt schon irgendwie in diese Machen-Sache rüberkommen.

Dominik

Das heißt jetzt Procrastination musst du irgendwie weglassen.

Dominik

Ja genau, okay, klar.

Johannes

Da gibt es ja auch diese 90,

Johannes

90, 9, 1

Johannes

Regel. 90 Prozent der Leute

Johannes

gucken nur zu und 9%

Johannes

kommentieren und 1% machen.

Johannes

Und ich

Johannes

finde dieses 1%. Du brauchst so eine

Dominik

Lederjacke mit so 1%.

Johannes

Ich gehöre zu denen an 1%.

Johannes

Ja gut, ihr ja auch. Ihr macht ja auch

Johannes

einen Podcast. Jetzt zwingt euch keiner.

Johannes

Warum macht ihr das? Weil

Johannes

reich werdet ihr daraus auch nicht.

Johannes

Nicht direkt, nein, nein.

Johannes

Außer wenn jetzt das 100-Billiarden-Experiment

Johannes

kommt, dann ist das okay.

Johannes

Dann hat sich alles gelohnt.

Johannes

Aber es ist ein Longshot, würde ich sagen.

Johannes

Aber das ist was, was ihr einfach halt macht und was Spaß macht und was genügend wenig Arbeit ist, dass ihr das macht.

Dominik

Also die Frage ist halt, wie lange man welchen Enthusiasmus für welche Dinge aufrechterhalten kann.

Dominik

Ja genau, und je weniger Enthusiasmus du aufrechterhalten musst, weil du den sowieso hast, umso besser ist es.

Jochen

Tatsächlich fällt mir das hier bei diesen Podcast-Episoden auch auf.

Jochen

die Podcast-Episoden, die halt viel Vorbereitung

Jochen

erfordern, das ist extrem

Jochen

stressig, das fühlt sich fast nach Arbeit an.

Jochen

Da gibt es weniger davon.

Jochen

Ja, okay, da gibt es nicht so viel davon.

Jochen

Aber die wenigen sind so stressig.

Jochen

Weil man die vermeidet.

Jochen

Beispielsweise, wo ich mich noch daran erinnere,

Jochen

wie stressig das war, ist halt

Jochen

die Async-Geschichten, wo ich dachte,

Jochen

okay, ich muss das mal machen.

Jochen

Das ist halt schon mal

Jochen

echt Arbeit. Oder halt auch diese

Jochen

Typisierungsgeschichte, die wir immer vor uns herschieben,

Jochen

die wir eigentlich mal machen würden.

Jochen

Die machen wir nächstes Mal.

Jochen

Oder übernächstes Mal.

Jochen

Aber tatsächlich, ich glaube,

Jochen

deutlich angenehmer wäre es halt, also für mich,

Jochen

ich habe auch das Gefühl jetzt so, also zum Beispiel heute

Jochen

hatten wir ja kein richtiges Thema oder so.

Jochen

Wenn ich mich dann hinsetze und sage, worüber könnte ich denn

Jochen

jetzt mal irgendwie reden, dann,

Jochen

ich muss da nicht lange drüber nachdenken,

Jochen

sondern da fällt einfach eine Riesenliste.

Jochen

Du hast eine Riesenliste von Sachen.

Jochen

Ja, einfach eine Riesenliste von Dingen,

Jochen

die mich so in der letzten Woche interessiert haben. Das reicht schon.

Jochen

Da kann ich schon irgendwie lange genug drüber reden.

Jochen

Das ist viel einfacher.

Dominik

Das ist aber trotzdem außergewöhnlich, dass das so ist.

Dominik

Das mag ja sein, aber das ist doch egal,

Dominik

ob das außergewöhnlich ist.

Jochen

Aber das ist etwas, was halt irgendwie funktioniert.

Jochen

Und ich muss mich dafür nicht anstrengen.

Jochen

Ich muss mich dafür nicht irgendwie hinsetzen und dann arbeiten.

Jochen

Aber das ist doch, guck mal,

Jochen

das ist doch interessant,

Johannes

dass du das außergewöhnlich nennst.

Johannes

Weil wir, die These oder die Position,

Johannes

die wir, habe ich das Gefühl,

Johannes

dass wir die vertreten, ist doch,

Johannes

je weniger

Johannes

dich das anstrengt,

Johannes

umso mehr kriegst du raus.

Johannes

Und wir plädieren ja gerade

Johannes

dafür, dass

Johannes

bei mir funktioniert das nur,

Johannes

weil es nicht anstrengend ist.

Dominik

Ich weiß genau, was du meinst. Ich mache das ja auch so.

Dominik

Ich sehe das auch so, weil ich habe auch irgendwie irgendwann

Dominik

so einen Schalter gefunden und es macht einfach Spaß und dann

Dominik

macht man einfach irgendwie, das funktioniert total gut.

Dominik

Man kommt einfach damit dann weiter, weil man selber

Dominik

Bock hat, noch ein bisschen da und da zu gucken und das ist genau

Dominik

die Richtung, die man hat. Und so dieses, du musst jeden Tag

Dominik

so und so viele Wörter schreiben.

Dominik

Aber wenn man so ein bisschen so ein Strahl

Dominik

richtet, dann funktioniert das schon super. Aber was mich halt

Dominik

interessieren würde, also gerade für andere Menschen, ist halt,

Dominik

wie man es hinbekommt, überhaupt auf diesen Modus

Dominik

vielleicht zu wechseln, weil ich glaube, das ist gar nicht so

Dominik

einfach. Ja, man muss das einfach

Dominik

anfangen. Ja, man muss halt aus dieser Mühle raus.

Dominik

Entspannung. Einfach mal verschiedene Sachen ausprobieren.

Dominik

Nochmal dazu, nochmal, also

Jochen

ich glaube, das kann für unterschiedliche Leute unterschiedlich sein.

Jochen

Das muss es für jeden.

Johannes

Für uns drei ist es ja fundamental

Jochen

unterschiedlich. Ich habe da sehr schön ein Talk,

Jochen

weiß nicht, ob ich den verlinken kann, ob ich den nochmal finde,

Jochen

von einem Autor, Science-Fiction-Autor,

Jochen

ich lese dessen Bücher nicht. Ich habe nur den

Jochen

Vortrag gesehen und ich fand den ziemlich cool.

Jochen

Der ist einer der Bestseller

Jochen

Science Fiction, irgendwie auch die Hugo

Jochen

Awards Gewinner, weiß ich nicht, oder diverse Geschichten

Jochen

in den USA.

Jochen

Den habe ich auch gesehen.

Jochen

Sag mal, worum es geht. Ja, der dann irgendwie bei

Jochen

einem Schreiber-Meetup irgendwie einen Vortrag

Jochen

gehalten hat, wo er irgendwie seinen Papagei mitgebracht

Jochen

hat, der daneben saß.

Jochen

Ah ja, genau. Er meinte so, ja,

Jochen

ich wollte immer einen Drachen haben als Kind und

Jochen

so, dann hab ich rausgefunden,

Jochen

das ist nicht so einfach mit den Drachen.

Jochen

Und gut, Papagei ist halt so das nächste, was

Jochen

drankommt und das ist auch schon ziemlich cool, ehrlich gesagt.

Jochen

Und der

Jochen

sagte halt, ja, also

Jochen

okay, bei mir ist es

Jochen

halt so, ja, ich mach mir

Jochen

tatsächlich so ein Ziel, ich muss halt pro Tag so und so viel

Jochen

Wörter geschrieben haben und ich mach mir Excel-Files,

Jochen

wo ich das notiere, wie viele Wörter ich

Jochen

pro Tag geschrieben habe und ich game mir

Jochen

das dann halt. Und

Jochen

so ist das halt, das funktioniert für mich.

Jochen

Das klingt total langweilig und scheußlich.

Jochen

Schrecklich, das würde ich nie, würde das bei mir auch.

Jochen

Ich würde das auch nicht machen, aber...

Dominik

Ja gut, aber wenn man Bock drauf hat und sich dann jedes Mal ein Eis auf den Kaffee hat oder sowas.

Dominik

Oder sich dafür bestraft, muss man es nicht schaffen.

Dominik

Da gibt es ja verschiedene Dinge, ja.

Johannes

Ja, aber das ist ein Prozess, der würde für mich überhaupt nicht funktionieren.

Johannes

Nee, blöd.

Johannes

Deshalb habe ich auch noch nie ein Buch geschrieben.

Johannes

Da haben schon viele angefangen.

Johannes

Keins zu Ende geschrieben.

Jochen

Ja, und was man sich halt fragen sollte, ist, was steht eigentlich, wenn man jetzt kreativ tätig sein möchte.

Jochen

Ich meine, das muss man ja nicht machen.

Jochen

Es ist halt die Frage, ob das, man kann ja auch irgendwas anderes machen.

Jochen

Es gibt ja viele sinnvolle Dinge, die man tun kann.

Jochen

Aber wenn man das jetzt machen möchte, was steht eigentlich zwischen dem,

Jochen

wenn man jetzt was anfangen möchte, zwischen dem Anfangen und dem Ergebnis?

Jochen

Und das, wo die Dinge, die schwierigen Sachen liegen,

Jochen

eher so im Bereich von sich Sachen trauen,

Jochen

irgendwie überhaupt so Sachen,

Jochen

die einen irgendwie so ein bisschen aus der Komfortzone bringen

Jochen

oder irgendwie so Sachen.

Jochen

Oder einfach mal was anderes.

Jochen

Ich muss ja nicht unbedingt die Komfortzone sein.

Jochen

Und das sind die schwierigen Sachen.

Jochen

Und wenn man jetzt aber sagt,

Jochen

eigentlich, was mich daran hindert, ist nur,

Jochen

dass ich nicht den richtigen Prozess habe,

Jochen

mich dazu zu gamen, das zu tun,

Jochen

dann verpasst man halt die Dinge,

Jochen

die eigentlich vielleicht im Weg stehen

Jochen

und macht halt irgendwas Langweiliges dann.

Jochen

Und das ist halt, ja.

Jochen

Aber wie auch immer,

Jochen

für jeden ist es wahrscheinlich anders, keine Ahnung.

Jochen

Whatever floats your boat.

Jochen

Genau, das ist whatever works.

Johannes

Ich habe neulich einen sehr schönen Kommentar gelesen, es gibt ja so ganz viele Leute, die sich darüber aufregen, wenn sie irgendwo in ein Kunstmuseum gehen und dann sagen, oh, das hätte ich aber auch gekonnt.

Dominik

Mein kleines Kind hätte das gekonnt.

Johannes

Ja, genau, oder mein kleines Kind hätte das gekonnt. Und der Kommentar war, aber du hast es halt nicht gemacht, aber dann mach es halt mal. Geh doch mal in den Laden und kauf dir für 5 Euro Farbe und ein Blatt Papier und mal mal. Vielleicht ist es was, was dir Spaß macht.

Johannes

Ja, schon, also alle Sortenkünstler, ich meine, da habe ich eine genaue Meinung dazu, die aber nicht für diesen Podcast geeignet ist.

Dominik

Ja, okay, ich möchte euch aber ganz kurz nochmal bremsen, ich finde das total wundervoll.

Dominik

Auch das ist der Anreiz, einfach mal machen.

Dominik

Ich finde das total super, ich bin da auch total eurer Meinung, aber ich finde, das hat mit dem Thema, den wir dir vorgegeben wollten, wie man eigentlich richtig ordentlich eigene Software entwickelt, nicht so viel zu sagen.

Dominik

Achso.

Johannes

Nee, nee, nee, richtig ordentlich.

Jochen

Richtig ordentlich und wie man das, ich glaube, das kann man auch nicht sagen generell, das ist halt nicht möglich.

Jochen

Aber dann sind wir jetzt schon hier direkt beim nächsten

Johannes

Thema, oder? Hier da drüben liegt das

Johannes

Philosophy of Software Design.

Johannes

Ach so, ach ja.

Johannes

Das war jetzt ein cooler Übergang, oder?

Johannes

Naja, war nicht so gut wie der erste.

Johannes

Ja, das Problem ist halt,

Johannes

das haben wir doch vorhin festgestellt.

Dominik

Gibt es tatsächlich gar keine Regeln, wie man ordentlich Software entwickeln muss?

Dominik

Oder es gibt zu viele Regeln.

Dominik

Vielleicht mit Spaß.

Dominik

Vielleicht muss man auf dieses Programming for Pleasure kommen, damit es funktioniert.

Dominik

Also um das noch einmal so zum Ende

Johannes

zu führen und da auch einen guten Übergang zu finden.

Johannes

Noch ein Kuckuck.

Johannes

Es gibt diese Bücher und wir werden uns jetzt gleich vielleicht über eins unterhalten, wo wir vorhin zufällig festgestellt haben, dass wir das alle drei gelesen haben oder zumindest auszugutweisen.

Johannes

Und man kann da, das ist auch wie mit diesem Note-Taking, man kann da viel Prozess drum machen und man kann da sich ein Kanban-Board machen und man kann da sich TDD machen und man kann sich ganz viele Vorgaben halten oder man kann einfach mal so drauf losprogrammieren.

Johannes

und manchmal muss man es so machen

Johannes

und für die Arbeit ist das auch geeignet

Johannes

mit dem Prozess und dann muss man mit anderen Leuten

Johannes

zusammenarbeiten und dann muss man ein gewisses Ergebnis haben.

Johannes

Womit wird es dann abhängen, um es zu lernen?

Johannes

Einfach mal drauf los machen. Manchmal ist es

Johannes

einfacher, einfach drauf los zu machen,

Johannes

weil das besser ist,

Johannes

etwas Kleines zu machen, als

Johannes

gar nichts zu machen. Und wenn einen das

Johannes

davon abhält, zu sagen,

Johannes

ich muss jetzt aber erst Unitests

Johannes

schreiben.

Johannes

Jetzt geht schon mal Silvester los.

Johannes

Wir sind bald im Monat.

Johannes

Ja. Oder wir waren schon. Wenn sie das hören, sind sie vielleicht schon im neuen Jahr. Es ist besser, irgendwas Kleines zu machen, als gar nichts zu machen. Und wenn einen das davon abhält, also ich weiß, dass mich das manchmal davon abhält, ja, wenn ich so mir überlege, ja, da muss ich jetzt ein Projekt anlegen und dann brauche ich jetzt ein Git-Repository.

Johannes

Und dann muss ich ein Domain registrieren. Ja gut, das habe ich schon ganz oft gemacht.

Dominik

Aber lieber Johannes, das hört sich eher nach Fake it till you make it an. Das ist so eine Marketing-Strategie.

Johannes

Nee, nee, nee, das hat gar nicht damit zu tun, dass du irgendein Ziel erreichen willst, sondern das hat damit zu tun, dass du Fortschritt erreichen kannst. Du kannst nur Fortschritt erreichen, wenn du etwas tust. Und wenn du dich davon abhalten lässt, etwas zu tun, weil da Prozessschritte dazwischen sind, weil du da Zwänge siehst, dann ist das schade und traurig.

Johannes

Und dann ist es besser, wenn du einfach mal hingehst und einen Python-Inditor öffnest und sagst, ich habe eine Markdown-Datei und ich brauche eine HTML-Datei. Wie kriege ich das hin? Wie mache ich das? Und dann zehn Zeilen Code schreiben und es wird eine Stunde lang nicht funktionieren oder zwei Stunden lang nicht funktionieren oder fünf Stunden lang nicht funktionieren, aber dann hat man was gemacht.

Johannes

Und das ist besser, als zu sagen, ja, Moment, da muss ich mir jetzt erst mal überlegen, wie könnte denn, muss ich das Verzeichnis jetzt Source nennen und muss ich dann eins haben, was Docs heißt und was schreibe ich denn in die pyproject.tommel rein, wer ist denn der Autor und welche Lizenz und dann hast du gar nichts gemacht.

Dominik

Aber ich glaube, man muss schon ein bisschen wissen, was man tun kann, um das zu unterstützen.

Dominik

Ja, natürlich.

Dominik

Und dafür muss man schon verschiedene Dinge probiert haben, die man vielleicht auch nach dem ersten Kochrezept einmal eins zu eins nachgekocht hat.

Johannes

Ja, und es kann ja auch sein, dass du sagst, okay, ich will heute mal ausprobieren, wie das geht mit TDD.

Johannes

Oder ich will heute mal ausprobieren, wie so eine coole Projektstruktur ausschaut.

Johannes

Das kann ja auch das sein, was du ausprobieren willst.

Johannes

Aber es ist auf jeden Fall besser, das zu machen, als sich von irgendwelchen Prozessen oder Zwängen davon abhalten zu lassen.

Johannes

Okay, das ist mein Plädoyer an alle, die zuhören.

Johannes

Bitte lasst euch nicht von so Quark abhalten, weil man kann es auch einfach mal so machen.

Johannes

Einfach mal ausprobieren.

Johannes

Jetzt ist es ja aber so, wir sind ja auch professionelle

Johannes

Softwareentwickler und auch, und da gibt es

Johannes

eben ganz viele Meinungen dazu, was

Johannes

das bedeutet.

Johannes

Und es gibt eine sehr

Johannes

gängige Meinung, die heißt Clean Code.

Johannes

Wo wir alle eine Meinung dazu

Johannes

haben. Und es

Johannes

gibt andere Meinungen. Und das Interessante

Johannes

ist jetzt eben, dass wir vorhin festgestellt haben, dass wir

Johannes

alle Philosophie auf Softwaredesign von

Johannes

John Austerhout

Johannes

zumindest mal gefunden haben.

Johannes

Ja, das hoffen wir ja immer so, oder?

Johannes

Dass wir die Bücher unter das Kopfkissen legen und es dann so rein

Johannes

diffundiert. Und wenn man das

Johannes

lange genug mit sich rumträgt, in seinem Rucksack

Johannes

hat dieses Buch, dann ist es doch wie, wenn man es

Johannes

gelesen hätte, oder? Ja, lange genug auf dem Logosleben

Johannes

an. Ja, genau.

Johannes

Aber das ist wirklich, also es ist ein schön kurzes Buch,

Johannes

es hat irgendwie 200, ne, nicht mal 200 Seiten.

Johannes

Ja, knapp.

Johannes

Es ist auch kurz und knackig

Johannes

geschrieben und es vertritt halt

Johannes

eine gewisse Meinung zum Thema Softwareentwicklung,

Johannes

die zum Teil konträr ist zu dem,

Johannes

was man in Clean Code macht. Zum Beispiel,

Johannes

Ein Beispiel, ja genau. Kommentare, Kommentare, ja.

Johannes

Das haben wir uns ja vorhin kurz

Johannes

drüber unterhalten. Das ist auch immer wieder so ein

Johannes

Thema bei Softwareentwicklungen. Sollte ich Kommentare

Johannes

schreiben, ja oder nein? Und natürlich

Johannes

es gibt verschiedene Sorten von Kommentaren.

Johannes

Das, was man am Anfang... Ich finde, ich kenne Jochen,

Dominik

weil Jochen sagte, er hat seine Meinung geändert, nachdem

Dominik

wir das ordentlich gelesen haben.

Johannes

Aber du hast es doch zu dem geändert, was

Johannes

bei John Osterhout drinsteht.

Johannes

Von Clean Code weg hin zu... Genau, genau.

Jochen

Ich war vorher eher auf der Clean Code-Seite

Jochen

und jetzt eher auf der... Naja, nee.

Johannes

Vielleicht doch nicht. Ich bin jetzt bei einem

Johannes

Kunden in einem Projekt und da

Johannes

wird Clean Code praktiziert und

Johannes

auch durchgesetzt. Also da

Johannes

ist man eben ganz stark auf der Schiene und

Johannes

das ist sowas, was ich tatsächlich

Johannes

ändern würde.

Johannes

Ich bin, ich versuche

Johannes

eigentlich immer Kommentare in Software,

Johannes

in meine Software reinzuschreiben und es gibt aber verschiedene Sorten

Johannes

Kommentare. Es gibt Kommentare, die

Johannes

schreiben, was da passiert. Ja, ich wollte gerade sagen, also

Dominik

Code Duplication willst du halt nicht haben. Also irgendwie so ein Kommentar,

Dominik

der schreibt, da ist eine Katze. A gleich A plus 1

Johannes

Kommentar, Increment A by 1. Okay, gut.

Johannes

Das kann ich lesen, ja, das steht schon da.

Johannes

Aber es gibt eben auch

Johannes

es gibt noch zwei andere Sorten

Johannes

Kommentare, die meiner Meinung

Johannes

nach sehr interessant sind. Die eine ist

Johannes

die darüber hinaus geht.

Johannes

Ja, die halt sagt A equals A plus

Johannes

One und dann steht da

Johannes

wir müssen A um 1 erhöhen. Das steht

Johannes

als Code da und der Kommentar sagt dann

Johannes

weil

Johannes

hier ein Offset von irgendwas da ist. Und das

Johannes

ist nicht offensichtlich aus dem Code, warum

Johannes

das so ist. Das ist ein hilfreicher Kommentar.

Johannes

Genau, das ist ein Kommentar, der erklärt

Johannes

und das ist so eine Richtlinie, ja, ein Kommentar

Johannes

muss ein Weil enthalten, ein Because.

Johannes

Wir tun das, was

Johannes

da steht, das kann ich lesen, das kann ich verstehen.

Johannes

Because

Johannes

Account for was weiß ich.

Johannes

So. Und

Johannes

das ist was, das kannst du nicht im Code schreiben.

Johannes

Das kann Clean Code nicht machen, der kann kein

Johannes

Weil haben. Ich würde noch eine andere

Dominik

Form von Kommentar haben, das würde ich sagen, das sind beide

Dominik

Bücher dagegen.

Dominik

Und zwar würde ich gerne

Dominik

eure Meinung dazu wissen. Ich finde es ab und zu

Dominik

mal hilfreich, so zusammenfassend

Dominik

zu machen. Genau, das ist die nächste Art von

Dominik

Summary. Ja, genau. Also es gibt halt so Sachen,

Dominik

die sind ein bisschen komplexer. Das ist nicht ganz

Dominik

Spaghetti, wie es vielleicht klingt, aber

Dominik

es gibt schon so zwei, drei, vier Schritte,

Dominik

die irgendwie in einer Methode-Prozedur-Funktion

Dominik

irgendwie erfolgen sollen. Oder auch eine

Dominik

ganze Funktion.

Dominik

Das ist ja das, was du als Docs mit Kommentaren zuschreibst.

Dominik

Genau, aber dann kommen dann so Topics drüber, so erstens, zweitens, drittens, viertens,

Dominik

hier passiert das. Selbst wenn das dann nur deskriptiv

Dominik

die nächsten acht Zeilen Code zusammenfasst

Dominik

oder sowas. Das ist tatsächlich so

Johannes

eine der Methoden, die

Johannes

ich benutze, um

Johannes

Code zu schreiben, von dem ich noch nicht weiß,

Johannes

wie es geht. Ja. Dass ich mir quasi

Johannes

Pseudocode als Kommentare reinschreibe, was

Johannes

also hier eine Funktion, die

Johannes

keine Ahnung, der HTML-Datei,

Johannes

der HTML-Datei aus einer Markdown-Datei

Johannes

erzeugt. Ja.

Johannes

Und dann habe ich eine Funktion, die heißt

Johannes

generateHTML oder wie auch immer.

Johannes

Spielt keine Rolle.

Johannes

Und dann schreibe ich mir als Kommentare rein, was ich

Johannes

denke, was ich tun muss, um dieses Ziel

Johannes

zu erreichen, was die Funktion hat.

Johannes

Und dann ist es halt read

Johannes

file, hier pass Markdown into structure,

Johannes

Generate HTML, write HTML.

Johannes

Und dann, das ist quasi

Johannes

der Pseudocode von dieser Funktion,

Johannes

schon mal als Kommentare reingeschrieben und dann fülle ich

Johannes

die Kommentare aus und sage halt, okay, um

Johannes

jetzt diese Datei zu öffnen, muss ich folgende Worte

Johannes

hinschreiben.

Johannes

Und das ist, interessanterweise

Johannes

sind das ja auch so Kommentare, die eigentlich

Johannes

nur das nochmal

Johannes

sagen, was da schon dasteht.

Dominik

Genau, aber natürlich hat man die Sachen

Dominik

alle Autos und andere Funktionen dann wieder aufrufen,

Dominik

aber manchmal macht das doch keinen Sinn.

Johannes

Ja, das ist die Lösung, die von CleanCoder hat.

Dominik

dass da halt alle einen Funktionsnamen gibt.

Johannes

Aber dann hast du Kommentare geschrieben, die Funktionsnamen sind,

Johannes

das ist ja auch Quatsch. Und dann hast du diese doofen Einschränkungen,

Johannes

was alles ein Funktionsnamen sein kann.

Johannes

Okay.

Johannes

Interessanterweise sind es ja auch Kommentare, die

Johannes

eigentlich das beschreiben, was da im Code drinsteht,

Johannes

aber halt auf einer anderen Ebene,

Johannes

auf einer anderen Denkebene, auf einer

Dominik

Inhaltsangaben mäßig. Genau, auf einer

Johannes

Abstraktionsebene höher. Da steht nicht

Johannes

Open File so und so, sondern da steht

Johannes

Read the Data from the File.

Johannes

Und dann stehen die Wörter, die man

Johannes

Python, die man dem Computer sagen muss,

Johannes

damit das passiert, was ich mir da als Kommentar hingeschrieben habe,

Johannes

was ich mir als Gedanken hingeschrieben habe.

Dominik

Ja, also read data, thought and evaluate, recite oder sowas, ja.

Dominik

Ja, genau, sowas.

Johannes

Also halt so, dass es ein Mensch liest.

Johannes

Also eine Zusammenfassung.

Johannes

Und das ist tatsächlich in diesem Philosophie

Johannes

oder Software Design auch drin.

Johannes

Der beschreibt halt, es gibt wünschenswerte Kommentare

Johannes

und nicht wünschenswerte Kommentare.

Johannes

Und eben so increment A by one, okay, das steht schon da.

Johannes

Aber die Abstraktionsebene darüber, das ist wünschenswert.

Johannes

Und die Erklärung, warum, ist wünschenswert.

Johannes

Und das ist ganz interessant.

Johannes

Also das ist so ein Kapitel, was sehr schön kurz ist

Johannes

und sich schön zusammenfassen lässt.

Johannes

Deshalb ist es leichter, darüber zu sprechen.

Johannes

Es ist eine große Empfehlung, dieses Buch zu lesen.

Johannes

Aber das Interessante ist ja,

Johannes

dass es da ja sehr unterschiedliche Meinungen gibt,

Johannes

die in viel Literatur eloquent dargestellt werden

Johannes

und die zum Teil halt wirklich entgegengesetzt sind.

Johannes

Ja, lass es weg.

Dominik

nach dem Motto, muss halt irgendwie ordentliche Namen...

Dominik

Genau, muss halt irgendwie anders machen.

Dominik

Eine Sache muss ich zustimmen, also wenn man

Dominik

Kommentare nicht wie Code behandelt, also auch

Dominik

da Bugs fixt und sorgt, dass das ordentlich

Dominik

maintained ist, dann wird es halt hässlich.

Dominik

Also gerade wenn halt irgendwie Kommentare...

Dominik

Ja, die gehören zu den Programmen dazu. Ja, genau, aber gerade wenn da Kommentare stehen, die nicht

Dominik

mehr das beschreiben, was passiert, wird es ganz,

Dominik

ganz ekel. Ja, gut, aber die gehören halt dazu.

Dominik

Ja, ja, genau, das muss man halt konsistent halten.

Dominik

Das ist gar nicht so einfach. Aber das,

Johannes

da gibt es ja für normale Software,

Johannes

normale Software in Anführungszeichen, für die Programme,

Johannes

die wir schreiben, auch Prozesse dafür. Ja, aber du hast halt

Dominik

ein Unit-Test für die Kommentare, ob die das

Dominik

beschreiben, was da passiert. Das ist so ein bisschen blöd.

Johannes

Ja, das stimmt. Das ist natürlich auf einer menschlichen Ebene.

Dominik

Ja, genau. Du musst halt relativ davon

Dominik

abhängig sein, dass du halt ordentliche Leute...

Dominik

Versteht mein Kollege das.

Dominik

Ja, genau. Also du kannst ja nicht so testen,

Dominik

wie du die Restprobe testen kannst.

Dominik

Ja, genau. Du musst dich so ein bisschen darauf verlassen

Dominik

und das halt dann selber nochmal nachprüfen

Dominik

und du musst halt dann ein großes Antizipationslevel

Dominik

haben von dem, was da passiert, ob das dann irgendwie

Dominik

dann konkurrent ist und so. Und musst dich halt eigentlich

Dominik

auch mit deinem Co-Worker darauf verlassen können, dass was

Dominik

da geschrieben steht, auch tatsächlich das tut, was da soll.

Dominik

Ja gut, dafür hast du ja Review.

Dominik

Genau, aber es wäre schön, wenn das halt ginge,

Dominik

dass man halt diese Qualität annehmen könnte

Dominik

mit einem Team zusammen, weil dann könnte man sich viel Zeit

Dominik

das Code nicht sparen. Einmal mit Profis arbeiten.

Dominik

Ja genau, aber das wäre super, weil dann könnte man einfach

Dominik

die Zusammenfassung lesen und dann wäre man fertig und dann wüsste man, was das da tut,

Dominik

ohne ins Detail zu gucken, weil die Zeit

Dominik

könnte man sich einfach sparen und dann halt weitermachen.

Dominik

Und wenn man das einfach annehmen könnte,

Dominik

dass das stimmt, also das ist halt harte Annahme,

Dominik

aber das wäre schon gut. Ja, das muss dann halt

Johannes

in den Prozess rein, das ist die Arbeit, die man da erst richtet.

Jochen

Wobei ich sagen würde, also ich finde,

Jochen

also, dass man das in Open-Source-Projekten

Jochen

so macht, irgendwie mit Pull-Request und

Jochen

Review und keine Ahnung.

Jochen

Okay, ist in gewisser Weise irgendwie nachvollziehbar,

Jochen

aber ich weiß jetzt gar nicht, ich würde sagen, wenn

Jochen

jetzt Leute zusammenarbeiten, das ist jetzt auch etwas, was mir

Jochen

kann man das nicht vielleicht besser machen,

Jochen

weil diesen Workflow finde

Jochen

ich für Zusammenarbeit in Teams

Jochen

eigentlich gar nicht so geil.

Dominik

Finde ich auch scheiße. Also meine Art und Weise,

Dominik

das Vernünftige zu machen, ist eine kleine Teams-Halte.

Dominik

Wenn du das lösen kannst, ja auch. Ja, per Programming halt.

Dominik

Ja, also ich würde auch sagen, tatsächlich, die meisten Leute

Dominik

arbeiten dann irgendwie an einem kurzen Brand und der wird

Dominik

dann relativ fix gemerged und man guckt einfach

Jochen

über alle Commits rüber. Gar nicht an einem Branch.

Jochen

Also ich würde auch, und tatsächlich

Jochen

Das ist das Fossil-Modell, oder? Ja, also ich lache nicht alle Leute

Jochen

einfach. Das ist alles öffentlich.

Jochen

So ein Develop-Branch

Jochen

kann man ja schon vielleicht haben oder so.

Jochen

Ja, aber da musst du dann halt einzeln

Dominik

jeden einzelnen Commit angucken. Das darf nicht einfach jeder

Dominik

Moment, also da gibt es ja unterschiedliche

Johannes

das sind ja jetzt unterschiedliche Probleme, die wir

Johannes

hier beschreiben. Den Develop-Branch machst du ja, damit du

Johannes

eine stabile Version hast, die du

Johannes

deployen kannst und trotzdem

Johannes

weiterentwickeln kannst. Das ist ja eine Lösung für

Johannes

ein konkretes Problem.

Johannes

Da kannst du ja auch

Johannes

Abzüge machen. Das hat ja

Johannes

damit erstmal nichts zu tun.

Johannes

Das ist ja nur diese Sicherheit,

Johannes

sozusagen die festen Punkte

Johannes

ins Git reingesichert oder in

Johannes

eben diese Versionskontrolle reingesichert. Aber die

Johannes

Art der Zusammenarbeit. Ja, da gibt es ja eben auch

Johannes

das Git-Modell. Das ist das mit den

Johannes

Branches und Review. Und das Fossil-Modell.

Johannes

Ich weiß nicht, ob ihr das kennt. Fossil-SCM.

Johannes

Ich kenne das nicht

Jochen

unter dem Namen, aber...

Johannes

Ja, das ist von dem Menschen,

Johannes

der SQLite

Johannes

entwickelt hat und die

Johannes

entwickeln SQLite auch mit Fossil

Johannes

und Fossil ist im Wesentlichen

Johannes

ein Versionskontrollsystem

Johannes

basierend auf SQLite.

Johannes

Also es ist halt eine SQLite-Datenbank,

Johannes

die du da kriegst mit einem Executable

Johannes

dazu, die dir dann

Johannes

die interessanten Dinge rausholtet dafür.

Johannes

Und die machen das nicht mit Branches,

Johannes

sondern, also die machen das schon auch mit

Johannes

Branches, aber das sind relativ kurzlebige Branches.

Johannes

Ja, genau.

Johannes

Und auch nicht mit Squashing, sondern

Johannes

du sollst die Fehler ruhig sehen, die wir gemacht haben.

Johannes

Ja, genau.

Johannes

Und das ist so ein bisschen eine andere Herangehensweise,

Johannes

wo du halt schon eigentlich jeden Tag

Johannes

wieder zurücksynchronisierst, wo du nicht eben sagst,

Johannes

okay, ich mache ein Feature und das dauert jetzt vier Wochen.

Johannes

Ja, genau. Dann hast du ja hinterher die Mönchkünfte gesondert.

Johannes

Eigentlich, wenn du morgens

Johannes

anfängst, okay, klar, dann arbeitest du als einer

Johannes

oder als zwei und aber

Johannes

abends geht es wieder in die Werbung rein.

Dominik

Ich würde sagen, zwei, dreimal die Woche.

Dominik

Also kürzer

Johannes

jedenfalls, als es in traditionellen

Dominik

geht. Ja genau, ich würde auch sagen, also die ganzen Fehler können ruhig da drin

Dominik

stehen und dann muss man aber halt jemanden haben,

Dominik

der den Hut da so ein bisschen auf hat und dann guckt, ob dann

Johannes

Ja klar, das geht nur in einem Team, was den Prozess

Dominik

halt macht. Ja, du musst vor allem jemanden kennen, der

Dominik

das, wo das rein

Dominik

gemerged werden soll, so ein bisschen

Dominik

versteht, weil sonst wird das

Dominik

hässlich. Ja gut, aber du mergst ja da an der

Johannes

Stelle gar nicht mehr so viel. Also klar, du musst

Johannes

mehr Verständnis, also

Johannes

du kannst nur an solchen Sachen arbeiten, die du dann auch

Johannes

verstehst. Also du kannst nicht jetzt hier

Johannes

einen Fremden einladen, der sich nur

Johannes

ein Feature anguckt. Genau, aber das ist ja noch das, was du

Dominik

Also meine Coworking-Erfahrung ist oft

Dominik

so, dass du halt irgendwelche Leute hast, die dann

Dominik

punktuell für bestimmte Features

Dominik

irgendwelche Sachen machen müssen und wenn du halt

Dominik

niemanden hast, der Überblick

Dominik

über die gesamte Codebase hat, dann

Dominik

kann es halt sein, dass dir da irgendwas fürchterlich um die Ohren fliegt,

Dominik

wenn die Tests nicht gut genug sind und

Dominik

eigentlich musst du dann halt beim Review dann halt

Dominik

irgendwie jemanden haben, der das dann so gut versteht, dass

Dominik

er dann sehen kann, wenn irgendwelche potenziell gefährlichen

Dominik

Sachen drüber sind und dann so ein bisschen bügelt.

Dominik

Aber das brauchst du doch eigentlich immer, oder? Ja, finde ich auch.

Dominik

Bei einem Review.

Dominik

Ja. Tja.

Dominik

Also da gibt es auf jeden Fall auch verschiedene

Johannes

Modelle. Auch Pair-Programming, ja, das

Johannes

funktioniert mit manchen Leuten und das funktioniert

Johannes

mit manchen Leuten auch schon.

Johannes

Gibt es natürlich auch, ja klar.

Dominik

Ich würde gerne mit dir mal Pair-Programming machen. Ja, können wir gerne mal machen.

Johannes

Was willst du denn mal programmieren, Dominik?

Johannes

Oh, mach mal

Johannes

Hörer-Umfrage. Was sollen wir denn mal für ein Programm

Johannes

schreiben, liebe Hörer? Okay.

Johannes

Zwei Stunden Zeit, gucken wir mal, was rauskommt.

Johannes

Ja, okay.

Dominik

Mail-Ad, hallo at pythonpodcast.de

Dominik

Haben wir eigentlich heute noch

Dominik

was? Also ich weiß nicht, wir sind ja relativ viel rumgespalten.

Dominik

ja, ich

Jochen

eine Frage, die ich bisher noch nicht gestaltet habe,

Jochen

warum eigentlich ein Static Site Generator?

Dominik

Also, weil ich Markdown-Files von Notizen mache

Dominik

und das schon statisch ist.

Johannes

Warum nicht ein Static Site Generator?

Johannes

Das ist echt...

Johannes

Ah, erwischt!

Johannes

Spiegel!

Johannes

Immer mehr als du!

Johannes

Zugegebenermaßen

Johannes

war ich auch schon mal auf einer DjangoCon

Johannes

und zugegebenermaßen

Johannes

Ich habe schon mal einen Vortrag gehalten

Johannes

auf einer DjangoCon und ja,

Johannes

das ist eine berechtigte Frage,

Johannes

weil

Johannes

man könnte das auch in Django machen.

Johannes

Und ich empfehle

Johannes

jedem, Wagtail zu benutzen und es wäre

Johannes

auch kein großes Problem,

Johannes

das in Wagtail umzusetzen. Es wäre auch kein

Johannes

großes Problem, die Markdown-Files

Johannes

irgendwie da

Johannes

reinzumachen. Aber

Johannes

ich brauche das in dem Moment gar nicht.

Johannes

Ich brauche gar keine Seite,

Johannes

die, also es ist so,

Johannes

für mich der Vorteil

Johannes

von einer interaktiven Seite ist, dass die

Johannes

sich ändern kann. Jedes Mal, wenn du sie

Johannes

aufrufst, kann die sich ändern.

Johannes

Und viele

Johannes

Seiten machen das auch.

Johannes

Nehmen wir mal an, du hast irgendwie so einen

Johannes

Kurzblogging-Dienst geschrieben, wo du kurze

Johannes

Blogs, sagen wir mal 140 Zeichen,

Johannes

reinschreiben kannst. Jedes Mal,

Johannes

wenn irgendjemand auf der Welt das da macht,

Johannes

dann, ja, nennen wir sie

Johannes

Zwitschern.

Johannes

Die Dodos halt.

Johannes

Und tröten,

Johannes

sagen wir tröten.

Johannes

Dann ändert sich das. Wenn irgendjemand auf der Welt

Johannes

das macht, dann kann sich das bei dir

Johannes

auf der, also die Seite, die du gerade abrufst,

Johannes

kann sich ändern.

Johannes

Und dann brauchst du diese,

Johannes

dann geht es nicht anders. Dann musst du

Johannes

sagen, okay, wenn ich die Seite abrufe, dann muss die

Johannes

in dem Moment aus den Daten,

Johannes

die dahinter liegen, aufgebaut werden.

Johannes

Das ist aber bei meinem Blog nicht so.

Johannes

Bei meinem Blog gibt es ganz spezifische

Johannes

Punkte, wann sich die Daten, die da drin sind,

Johannes

ändern können.

Johannes

Und

Johannes

jetzt ist es für mich in dem Moment

Johannes

leichter, diese spezifischen

Johannes

Punkte zu programmieren, das ist nämlich

Johannes

immer, damit ich die Seite erzeuge

Johannes

und dann dafür einen ganz simplen Hosting-Mechanismus

Johannes

zu haben. Das ist ein Nginx,

Johannes

der auf dem Verzeichnis zeigt und das

Johannes

habe ich schon und das ist schon fertig und das ist

Johannes

ganz einfach und ihr könntet es auch irgendwo anders

Johannes

hin tun. Das heißt,

Johannes

der

Johannes

Prozess, wie diese

Johannes

Seite erzeugt wird, hat

Johannes

hat ganz konkrete

Johannes

Punkte, wo sich die Daten ändern.

Johannes

Und dann war es für mich einfacher oder

Johannes

ist es einfacher, meiner Meinung nach

Johannes

in dieser spezifischen Situation

Johannes

zu sagen,

Johannes

ich programmiere auf

Johannes

diese spezifischen Punkte hin. Nämlich, wie

Johannes

wird die Seite erzeugt, wenn die sich

Johannes

geändert hat. Und

Johannes

dann kann ich sie komplett erzeugen in dem Moment.

Johannes

Weil sich da halt, da ändern sich drei oder

Johannes

vier Stellen. Ja, da ändert sich die Indexübersichtsseite,

Johannes

da ändert sich das RSS-Feed, da ändert sich

Johannes

das vielleicht eine Verlinkung von irgendwas.

Johannes

Und in dem Moment kann ich das dann erzeugen, weil das meine Anforderung ist, weil das meinem Prozess so entspricht. Ich mache das einmal in der Woche oder vielleicht mache ich es auch weniger. Vielleicht, wenn ich einen Blogartikel schreibe, den ich versehentlich veröffentliche, dann halt auch mal zum anderen Zeitpunkt.

Johannes

Aber das macht diesen Prozess einfacher und es macht danach das Hosting einfacher, weil ich mich dann da nicht drum kümmern muss. Jetzt ist es so, okay, ich kann Django-Seiten hosten. Das ist nicht ungeheuer schwierig und das ist auch nicht ungeheuer aufwendig, wenn man das ein paar Mal gemacht hat.

Johannes

Die Zuhörer werden mir jetzt gleich hier

Johannes

eine E-Mail schreiben, was, das ist ja ungeheuer kompliziert.

Johannes

Das stimmt, ja, das ist ungeheuer kompliziert

Johannes

und man braucht einen Reverse-Proxy

Johannes

und man braucht einen Application-Server

Johannes

und das macht auch keinen Spaß,

Johannes

das immer wieder zu machen.

Johannes

Deshalb machen, manche Leute schreiben sich dann

Johannes

ganz viele Tools und Zeugs dazu.

Dominik

Dominik? Ja, gibt eine Zeile, dann kannst du

Johannes

Ja, genau, am Ende gibt es eine Zeile, aber das habe ich

Johannes

halt noch nicht gemacht und ich habe da auch keinen Lust

Johannes

drauf gehabt und deshalb war es

Johannes

in dem Moment einfach leichter.

Johannes

Deshalb Static Site Generator.

Jochen

Ah, okay, okay, ja, ja, also ich würde

Jochen

auch sagen, also der zentrale Punkt ist wahrscheinlich für viele Leute

Jochen

das Hosting, dass man sagen kann,

Jochen

irgendwo hinschieben und es kostet eigentlich auch nichts.

Jochen

Nee, das kostet gar nichts.

Jochen

Und wenn da eine Milliarde Leute draufzugreifen,

Jochen

dann ist das auch egal.

Jochen

Ja, ja, ja.

Jochen

Ja,

Jochen

aber es ist halt, also...

Jochen

Und es ist was anderes.

Jochen

Ja, man kann es selber schreiben.

Jochen

Ja, während ich

Jochen

tatsächlich, das ist natürlich ein Nachteil,

Jochen

ich bin zu sagen, was ich gerne...

Johannes

Ah gut, also ich meine, es gibt ja da Tools.

Johannes

Es gibt Bakery, das Django-Seiten nimmt

Johannes

und die dann einfach crawlt quasi und irgendwo hinlegt.

Johannes

Kannst du auch mit Weget, kannst du machen.

Johannes

Wir haben eins unserer WordPress-Blocks.

Johannes

Ja, klar.

Johannes

Das war dann irgendwann kaputt

Johannes

und dann haben wir es mit Weget gescrabt

Johannes

und das bemerkt man auch gar nicht.

Johannes

Die Jungs gehen ja alle noch.

Jochen

Wenn ich mir überlege, warum ich das nicht so mache,

Jochen

ist halt, dass ich schon das Gefühl habe,

Jochen

ich kann halt noch so viel mehr machen,

Jochen

wenn das halt interaktiv ist.

Jochen

Wenn ich dann mir überlege, was mache ich denn dann wirklich?

Jochen

Genau, was machst du denn da mehr?

Jochen

Tatsächlich sind es dann halt hauptsächlich

Jochen

nur Kommentare und bei den Kommentaren ist

Jochen

halt hauptsächlich irgendwie, ich muss

Jochen

Spamwerk löschen.

Jochen

Kein sinnvoller Einsatz, das ist halt irgendwie,

Jochen

das ist schon richtig.

Jochen

Brauche ich aber nicht,

Jochen

weil ich habe keine Kommentare.

Johannes

Und im schlimmsten Fall

Johannes

würde ich die tatsächlich über sowas

Johannes

mit Discus machen.

Johannes

Es gibt ja da auch so Hybride-Modelle,

Johannes

das gab es ja lange Zeit, dass du Discus

Johannes

einbinden konntest.

Johannes

Ja, das ist auch so ein Privacy-Nightmare,

Johannes

aber dieses Modell gibt es ja noch.

Johannes

Was ist Diskus?

Johannes

Diskus, D-I-S-Q-U-S

Johannes

.com war so eine Seite,

Johannes

da konntest du dir quasi

Johannes

eine Kommentarfunktion für deinen Blog

Johannes

herunterladen. Und du hast dann eigentlich

Johannes

nur, was du in dein

Johannes

HTML eingefügt hast, war nur ein JavaScript

Johannes

und so ein Element, wo du es haben wolltest.

Johannes

Und die haben quasi diese

Johannes

Funktionalität gehabt. Die haben dann halt die Kommentare

Johannes

bei sich gehabt und dann hattest

Johannes

du eben einen so einen Blog, der dynamisch war.

Johannes

Der Kommentarblock, den der Jochen

Johannes

so dringend braucht.

Johannes

So ein Modell würde ich dann tatsächlich,

Johannes

das würde ich auch gerne mal ausprobieren, weil ich glaube, dass das was

Johannes

sehr Sinnvolles ist, dass man so

Johannes

Funktionalitäten in andere Seiten

Johannes

rein schnipseln kann.

Johannes

Naja, gut, okay.

Johannes

Was im Business ist, keine Ahnung, spielt auch keine Rolle.

Johannes

Ändern würde ich das zum Spaß machen.

Johannes

Also, ja,

Jochen

ehrlich gesagt, ja, ich kann

Jochen

es durchaus verstehen, dass

Jochen

man das so macht. Ich mache es momentan anders.

Jochen

Ich weiß auch nicht so genau, warum. Wenn ich drüber nachdenke,

Jochen

fällt mir kein gutes Wort ein.

Jochen

Ja, also

Johannes

die dynamischen Seiten, das ist ja

Johannes

schon schön, wenn du da so eine Management-Oberfläche hast.

Johannes

Wenn du deine Episoden so hochladen kannst und so weiter.

Johannes

Das habe ich jetzt halt alles nicht, weil

Johannes

das kommt aus dem ganz

Johannes

No-Taking raus. Das war zu viel Prozess.

Johannes

Ich will da nicht in die Webseite rein, sondern ich will

Johannes

es in meinem. Ich benutze jetzt Obsidian.

Johannes

Es gibt diverse Tools, die man da verwenden

Johannes

kann, die auch alle...

Johannes

Finde ich auch so. Also bei mir ist es zum Beispiel so,

Johannes

ich synche ja Obsidian selber.

Johannes

Ja, aber das kannst du auch

Johannes

in der Dropbox tun.

Dominik

Ich synche es mit Git. Und das Coole daran ist halt,

Dominik

wenn das mit Git synchronisiert wird, kannst du halt GitHub Actions verknüpfen,

Dominik

dann macht er halt dann den Deployment-Prozess auf dem Blog automatisch.

Johannes

Das könnte ich mit meinem Sync-Wing-Prinzip auch machen.

Dominik

Ja, aber das ist ja...

Dominik

Also ich finde das super, wenn man halt dann das einmal erwartet.

Dominik

Ja.

Dominik

Python2Me

Dominik

hat gerade die Episode veröffentlicht,

Dominik

AI goes on trial for writing code.

Dominik

Das ist ein Crossover, also auch eine Neujahrsfolge.

Dominik

Crossover-Episode. Das hatten wir heute auch.

Dominik

Wissen die schon was davon, das Ge-Crossover-Den?

Dominik

Ja, was haben wir noch?

Jochen

Also genau, das ist jetzt

Jochen

so ein bisschen auseinandergefaselt.

Jochen

Ja, das kann schon mal passieren hier.

Jochen

Genau, was halt auch irgendwie

Jochen

diese ganze Mastodon-Geschichte, ja,

Jochen

ich habe tatsächlich auch mal

Jochen

einen Mastodon-Server dann aufgesetzt,

Jochen

auch Ruby on Rails-Modulit,

Jochen

wie so vieles.

Jochen

Und ja,

Jochen

das ging eigentlich auch relativ, das hat mich auch

Jochen

total erstaunt, dass Ruby und Rails

Jochen

Deployen und Django Deployen ist

Jochen

sehr, sehr ähnlich. Also

Jochen

das ist auch fast kein Unterschied.

Jochen

Ja, die sind halt auch technologisch sehr ähnlich.

Jochen

Ja, also

Jochen

die Kommandos heißen irgendwie anders, aber die Schritte sind

Jochen

eigentlich, also fast eins zu eins das gleiche.

Jochen

Ja, also

Jochen

insofern, ja, das

Jochen

war alles ganz nett, aber tatsächlich ist es natürlich,

Jochen

ich bin jetzt auch nicht so der Ruby-Entwickler

Jochen

und dann so, ah, gibt's da nicht

Jochen

noch irgendwas anderes und so und

Jochen

ja, gibt es tatsächlich Andrew Godwin

Jochen

gerade dabei irgendwie eine

Jochen

Activity-Pub. Ja, aber aus genau den gleichen

Jochen

Gründen, oder? Ja, ja, der

Jochen

macht das genau aus den gleichen Gründen. Gibt es da nicht was aus Python?

Jochen

Ja, ja. Nein? Okay, dann mach ich es halt selber.

Jochen

Genau, aber ja.

Jochen

Hatten wir ja schon. Ja. Ja, ja.

Jochen

Aber das ist halt auch eine sehr, sehr

Jochen

interessante Kombination. Also ich finde es halt vor allen Dingen

Jochen

interessant, dass halt Async in Verbindung

Jochen

mit Django und Python und

Jochen

irgendwie

Jochen

ja, das

Jochen

das sieht schon nett aus und

Jochen

dummerweise ist das halt alles irgendwie mit

Jochen

Docker da, das gefällt mir nicht so.

Jochen

Ja, das finde ich gut.

Jochen

Ich mache es jetzt ohne Docker, das geht auch.

Jochen

Und das

Jochen

läuft jetzt auch schon,

Jochen

zum so News lesen und

Jochen

Mastodon konsumieren, benutze ich halt jetzt

Jochen

nach wie vor Mastodon, weil das ist halt

Jochen

so Feature-Complete irgendwie und kann halt alles, was man so braucht.

Johannes

Ich würde gerne mal ein Mastodon-Bot schreiben.

Johannes

Ja, das ist ja kein Problem, kannst du

Johannes

einfach mal.

Johannes

Aber ich will dann auch niemanden zuspammen,

Johannes

Und deshalb, denke ich mir, wäre vielleicht

Johannes

eine eigene Instanz doch auch nicht so schlecht.

Jochen

Für solche Sachen ist auch, glaube ich,

Jochen

TakaHe ist halt,

Jochen

ist dieses Projekt, glaube ich, super, weil, also was halt

Jochen

daran noch nicht so toll ist, ist halt das User-Interface

Jochen

und diese ganze Geschichte. Ja, genau, aber das bräuchte ich ja dann gar nicht.

Jochen

Genau, das brauchst du nicht.

Jochen

Und genau, jetzt für

Jochen

Python-Podcasts, das gibt es jetzt auch

Jochen

sozusagen, da gibt es

Jochen

addshow.pythonpodcast.de

Jochen

Das läuft schon auf TakaHe

Jochen

und ist auch deployed und genau,

Jochen

kann man quasi,

Jochen

Das wird jetzt beim nächsten Mal spannend.

Jochen

Ich werde versuchen, das da zu veröffentlichen.

Jochen

Ja, genau.

Jochen

Du kannst auch einen Bot schreiben, der das automatisch...

Jochen

Von DjangoCast automatisch

Jochen

auf einen...

Jochen

Ja, kein Problem.

Jochen

Ich würde sagen, wir haben heute wieder

Dominik

relativ viele schöne Sachen. Habt ihr noch einen Pick?

Dominik

Ja, ich habe sogar zwei Picks.

Dominik

Ich habe zwei Picks, ja.

Dominik

Der erste Pick ist...

Dominik

Ja, dann brauchst du keinen machen.

Johannes

Der erste Pick ist...

Johannes

Donald Knuth hat eine Christmas Lecture

Johannes

gehalten. Da gibt es ein Video davon

Johannes

und ist sehr zu empfehlen, weil er natürlich einfach

Johannes

auch großartig ist.

Johannes

Das ist mein

Johannes

erster Pick. Der zweite

Johannes

Pick geht in eine andere

Johannes

Richtung.

Johannes

So ein bisschen

Johannes

wieder explorativ.

Johannes

Das heißt CDN Up and Running.

Johannes

Wo jemand sich

Johannes

gedacht hat, ich würde gerne mal

Johannes

ein CDN schreiben, also ein Content Delivery Network.

Johannes

Was muss man dazu eigentlich machen?

Johannes

Und

Johannes

es gibt ja viele so Sachen.

Johannes

Es gibt eine, was ich

Johannes

vor Ewigkeit mal gelesen habe. Hier, dritter Pick.

Johannes

Roll your own crypto.

Johannes

Nicht, um es dann

Johannes

anzuwenden, sondern um es zu

Johannes

verstehen. Und das

Johannes

ist auch super interessant. Und das ist CDN

Johannes

aber nachher ist halt genauso.

Johannes

Was sind da eigentlich alles für Bauteile drin?

Johannes

Wie kann man sich, wie könnte man

Johannes

sich das selber zusammenbauen? Nicht, um es dann zu

Johannes

verwenden, sondern um es

Johannes

so

Johannes

untersucht zu haben, dass man es versteht.

Johannes

Ja, klingt gut.

Johannes

Das sind meine zwei Picks für diese Woche.

Johannes

Cool, vielen Dank.

Dominik

Ich picke Django Shout ORM.

Dominik

Das ist ein Modul, das man

Dominik

für Entwicklung bei Django installieren kann und das

Dominik

so Query Optimization

Dominik

einem vorschlägt.

Dominik

Es schreit einen dann per Log-File oder

Dominik

schaut so an.

Dominik

Hey, hier kannst du das irgendwie besser machen.

Dominik

Habe ich vom

Dominik

Django Meetup. Vielen Dank dafür.

Dominik

Ja, cool.

Dominik

Sehr cool. Genau, ja, ich

Jochen

also tatsächlich, ich habe in letzter Zeit

Jochen

ein bisschen mit Chat-GPT rumgespielt.

Jochen

Wie wir alle.

Johannes

Was? Nein, was ist denn das? Erklär mal.

Johannes

Ja, ich

Jochen

weiß nicht, ich kann da vielleicht, ich könnte

Jochen

einen Witz dazu erzählen, den ich irgendwo

Jochen

Hast du den selber dir geschrieben?

Jochen

Nein, nein, nein, den habe ich mir von Chat-GPT

Jochen

natürlich schreiben lassen, also ist ja klar.

Jochen

Ne, tatsächlich ein sehr, ich weiß nicht,

Jochen

ich kenne ja diese Art von Witz.

Jochen

Es gibt so

Jochen

dieses irgendwie, Mann geht zum Arzt,

Jochen

sagt, mein Leben ist hart und unerträglich,

Jochen

ich weiß nicht genau, was ich machen soll,

Jochen

was kann man da tun? Und dann sagt der Arzt, ja,

Jochen

da ist doch dieser große Clown,

Jochen

wir haben vergessen, in der Stadt, irgendwie,

Jochen

geh doch mal dahin, der wird dich bestimmt aufmuntern.

Jochen

Und dann sagt der Mann, aber

Jochen

Herr Doktor, ich bin der große Clown

Jochen

und kein anderer, ja, was soll man machen?

Jochen

Und, ja,

Jochen

da, sozusagen,

Jochen

nach diesem, da gibt es einmal diese

Jochen

Geschichte mit dem, das kennt ihr vielleicht,

Jochen

den wird es auf Computergeschichten

Jochen

adaptiert, es geht halt so, man geht zum Arzt

Jochen

und sagt, also ich bin Softwareentwickler

Jochen

und das ist eigentlich auch ganz cool, aber

Jochen

inzwischen, mir wächst alles über den Kopf.

Jochen

Ich bin völlig unorganisiert, ich habe keinen Prozess, mit dem ich das

Jochen

irgendwie in den Griff kriegen kann. Die Tickets türmen

Jochen

sich, die User anfragen auch,

Jochen

ich weiß überhaupt nicht mehr, was ich, weiß nicht, wo vorne

Jochen

und hinten ist, was soll ich denn machen? Arzt sagt, ja,

Jochen

also ich habe da gehört letztens, da gibt es

Jochen

so eine Software, die ist dafür da,

Jochen

dass man wieder so ein bisschen Ordnung reinbringen

Jochen

kann, die heißt Jira, voll gut.

Jochen

Vielleicht kannst du damit irgendwie

Jochen

deinen Softwareentwicklungsprozess so ein bisschen

Jochen

besser auf die Kette kriegen und dann sagt er

Jochen

na, aber Herr Doktor, ich

Jochen

bin der Entwickler von Jira.

Jochen

Das ist schon mal nicht so schlecht.

Jochen

Und der ist von JetGPT?

Jochen

Nee, aber

Jochen

genau, der handelt davon,

Jochen

der ist auch nicht von JetGPT, aber JetGPT

Jochen

ist sehr gut, um Witze zu schreiben.

Jochen

Kurze Anekdote,

Dominik

JetGPT hat mir vorgeschlagen, nachdem ich ihn

Dominik

gefragt habe, ob ich mir einen Partikanten machen soll, ich soll ihn doch bitte feuern.

Dominik

Aha.

Dominik

Ja, meine Eltern,

Jochen

irgendwie hilfreich und zuvorkommt.

Jochen

Ja, also

Jochen

man geht zum Arzt, sagt, ich bin der

Jochen

CEO von so einem AI-Startup

Jochen

und ich habe nur

Jochen

leider gar keine Ahnung, wie

Jochen

ich das profitabel kriegen

Jochen

soll, wie man sowas

Jochen

macht. Ich weiß nicht, wie das gehen soll.

Jochen

Sagt der Arzt, ja gut, ich habe gehört, irgendwie ChatGBT4

Jochen

ist gerade in der Stadt irgendwie,

Jochen

das soll fast alles wissen und das hat bestimmt

Jochen

auch diese Frage an und fort. Frag das doch einfach,

Jochen

wie du Profit machen kannst und das wird dir

Jochen

bestimmt einen guten Tipp geben. Und dann

Jochen

man bricht in Tränen

Jochen

und aussagt, aber Doktor, du bist

Jochen

doch Chat-GPT4.

Jochen

Okay, perfekt.

Jochen

Vielen Dank, dass wir heute zugehört haben.

Dominik

Alle Feedback, Kommentare,

Dominik

alles, was ihr Liebes, Nettes und Böses sagen wollt, an

Dominik

hallo-at-bison-podcast.de.

Dominik

Vielen Dank, dass ihr wieder eingeschaltet habt.

Dominik

Bis zum nächsten Mal. Danke, Johannes. Bis zum nächsten Mal.

Dominik

Guten Rutsch. Tschüss.