Transcript
Kai Ole Hartwig: Willkommen bei der 10.
Daniel Langemann: Vielen Dank.
Kai Ole Hartwig: Folge Secrets Not Included mit Daniel und Ole hier.
Kai Ole Hartwig: Und wir dachten, wir plaudern heute mal ein bisschen privater aus dem Nähkästchen, wer wir eigentlich sind, was wir hier machen und wie wir in diese Situation gekommen sind, dass ausgerechnet wir beide jetzt hier jede Woche vor der Kamera sitzen und ein paar lustige Dinge aus unserem Leben erzählen.
Kai Ole Hartwig: Daniel, sag mal...
Daniel Langemann: Warum bin ich hier und wie viele?
Kai Ole Hartwig: Wie alt warst du eigentlich, als du angefangen hast, hier so mit Nullen und Einsen zu produzieren für den Computer?
Kai Ole Hartwig: Weißt du das noch oder bist du schon zu alt, auf jeden Fall mich erinnern?
Daniel Langemann: Ich bin gerade überlegen.
Daniel Langemann: Ich bin eigentlich, ich habe spät dazu gefunden.
Daniel Langemann: Ich habe erst mal eine kaufmännische Ausbildung gemacht.
Daniel Langemann: Und ich meine so, 24, 25 habe ich als Hobby damit angefangen.
Daniel Langemann: In der Freizeit so ein bisschen hier gucken, da gucken.
Daniel Langemann: Also man hat ja schon ein bisschen mal mit HTML-Berührungspunkte gehabt.
Daniel Langemann: Da dachte man noch, dass HTML eine Programmiersprache ist.
Daniel Langemann: Dann war so damals der heiße Scheiß dieses...
Daniel Langemann: Ajax-Requests, alter Wein in neuen Schläuchen und überall war eigentlich JavaScript auf den Seiten schon noch ausgeschaltet, weil es sicherheitsrelevant war und niemand hat Cookies akzeptiert.
Kai Ole Hartwig: Vielen Dank.
Daniel Langemann: Das war so die Zeit, wo ich da so ein bisschen reingefunden habe.
Daniel Langemann: Ich habe privat ein Spaßprojekt angefangen,
Daniel Langemann: Vom Zocken her hatte ich halt so für die Jungs da, für die Gilde von WoW angefangen, was zu bauen.
Daniel Langemann: Und das ist mit der Zeit so eskaliert.
Daniel Langemann: Und irgendwie habe ich da Spaß mit gehabt, dass ich dann mir, boah, Galileo Press hießen sie damals, jetzt heißen sie ja Rhein Press, gefühlt habe ich den halben Laden gesponsert oder alle Bücher zweimal bestellt.
Daniel Langemann: Ich habe aus Spaß auch noch in der Freizeit gelesen.
Daniel Langemann: Irgendwie hat mich das so angefixt.
Daniel Langemann: Und so habe ich eigentlich damit angefangen, dass dann irgendwann Bekannte gesagt haben, das ist nicht normal.
Daniel Langemann: Also ich bin dann schon aufgefallen, dass das nicht normal und nicht nur Hobby war.
Daniel Langemann: Und dann meinten so die Ersten, guck mal, dass du da in die Richtung unterkommst.
Kai Ole Hartwig: naja, gut, jetzt wohnst du ja auch auf dem Dorf, bei meiner Oma ausgerechnet ja auch, da ist alles komisch, also alle Menschen sind da komisch, das ist jetzt nicht sonderlich auffällig aus meiner Perspektive.
Daniel Langemann: Es ist eine Leistung, die aufzufallen, ja.
Kai Ole Hartwig: Ähm, ja, es war jetzt auch ein bisschen böse, aber so ist das vielleicht auf dem Dorf, als Kind aus der Stadt, das da seine Sommerferien verbringen musste.
Kai Ole Hartwig: Ähm,
Kai Ole Hartwig: Und dabei ist die große Stadt ja gar nicht weit weg.
Kai Ole Hartwig: Aber es ist auffällig, wie spät du angefangen hast im Vergleich zu mir.
Kai Ole Hartwig: Ich habe ja angefangen, da war ich 15, 16.
Daniel Langemann: Das war noch vor Google, ne?
Kai Ole Hartwig: Also, um das mal zeitlich einzuordnen für die Jüngeren unter uns oder die Älteren, das war so 2002, 2003, wenn ich mich richtig erinnere.
Kai Ole Hartwig: Nein, nein, das stimmt gar nicht.
Kai Ole Hartwig: Es gab Google, es gab auch das Internet schon da richtig lange.
Kai Ole Hartwig: Da war schon die AOL-Zeit vorbei.
Kai Ole Hartwig: Da gab es bei uns schon ISDN mit zwei Leitungen fürs Internet.
Daniel Langemann: Ja, musste man haben.
Kai Ole Hartwig: Ja.
Daniel Langemann: Krass.
Daniel Langemann: Oh, dass ich das doch weiß.
Kai Ole Hartwig: Ja.
Kai Ole Hartwig: Ich glaube, damals konnte man dann sogar schon telefonieren, während jemand im Internet war.
Kai Ole Hartwig: Ja.
Kai Ole Hartwig: basteln.
Kai Ole Hartwig: Den Anfang bekomme ich leider gar nicht mehr so genau auf die Kette, warum ich das gemacht habe.
Daniel Langemann: da nicht jeder mit angefangen, so seine eigene Homepage zu bauen?
Daniel Langemann: Glaub ich, ja.
Kai Ole Hartwig: Ja, irgendwie war das cool.
Kai Ole Hartwig: War das auch die Zeit, als American Pie gerade rausgekommen ist?
Kai Ole Hartwig: Der Film?
Kai Ole Hartwig: so, auf jeden Fall habe ich da irgendwie, wir hatten schon einen Computer zu Hause und dann habe ich angefangen, so eine Seite zu basteln und eigenen Server und mit PHP dann auch relativ früh angefangen.
Kai Ole Hartwig: Ich glaube, ich habe letztens irgendwann mein PHP 5 Buch in der Klausgeschmissen.
Kai Ole Hartwig: Ähm,
Daniel Langemann: Ich muss schmunzeln.
Daniel Langemann: Ich habe es letztens in der Hand gehabt und denke mir vor, das ist so alt.
Daniel Langemann: Das werde ich meinem Sohn vererben.
Daniel Langemann: Wie so ein altes Bilderbuch.
Daniel Langemann: Ja, ja, ja, genau.
Kai Ole Hartwig: Schau mal, so war das früher.
Kai Ole Hartwig: So, in einer guten alten Zeit.
Daniel Langemann: Die guten Schwarz-Weiß-Bilder von früher.
Kai Ole Hartwig: Ja, genau.
Kai Ole Hartwig: Also auf jeden Fall noch mitten in meiner Schulzeit habe ich halt angefangen.
Kai Ole Hartwig: Ich war dann aber auch nie in diesen Computer- oder Informatik-AGs.
Kai Ole Hartwig: Die waren mir zu komisch.
Kai Ole Hartwig: Die waren auch langsam und die haben mit Excel oder irgendeinem Shit angefangen.
Kai Ole Hartwig: Das musste ich schon quasi für meine Eltern habe ich dann auch schon immer so Word- und Excel-Zeugs vorbereitet und da irgendwelche Formeln reingemacht und so Zeugs.
Kai Ole Hartwig: Und
Kai Ole Hartwig: bin dann halt zum Programmieren gekommen, ne, über Internetseite, dann auch, ich glaube, PHP-Nook und war das erste PHP-Ding, was ich irgendwie benutzt habe.
Kai Ole Hartwig: Und bin dann auf diesem ganzen komischen Zeugs hängen geblieben, hab dann mal aus Spaß an der Freude Informatik studiert.
Daniel Langemann: Mal nebenbei.
Kai Ole Hartwig: dann gab es da auch so lustige Klausuren, damit habe ich dann auch viel programmiert und war auch relativ schnell schon dabei, irgendwie mit Typo 3 zu hantieren und zu machen, ja, also also so 3.6, 3.8, irgendwas dazwischen war die erste Version, mit der ich angefangen habe zu hantieren.
Kai Ole Hartwig: Und
Kai Ole Hartwig: hatte dann aber auch ein bisschen später Datenbankklauseln, logischerweise.
Kai Ole Hartwig: Ich habe nicht mit 16 studiert.
Kai Ole Hartwig: Spoiler, ich war älter.
Kai Ole Hartwig: Viel älter.
Kai Ole Hartwig: Also, als du dann angefangen, mit 20, 21, 22, irgendwo da, gab es dann die lustige Begebenheit, dass ich Datenbankenklausur hatte.
Kai Ole Hartwig: Und das war damals so, ich musste die Klausur nur bestehen.
Kai Ole Hartwig: Es war egal, welche Note, es wurde nicht benotet, es ging nur um Bestanden.
Daniel Langemann: Vielen Dank.
Kai Ole Hartwig: Und für Bestehen musste man nur die Hälfte der Punkte haben in der Klausur.
Kai Ole Hartwig: Und es gab irgendwie zwei Aufgabentypen in der Klausur.
Kai Ole Hartwig: Einmal Datenbank-Normalisierung und SQL-Queries schreiben.
Kai Ole Hartwig: Und jedes Ding hat genau die Hälfte der Punktzahl ausgemacht.
Kai Ole Hartwig: SQL-Queries habe ich zu diesem Zeitpunkt quasi ja noch an jeden Tag geschrieben.
Kai Ole Hartwig: Ich habe auch als Stand nebenbei schon programmiert für eine Agentur und so Sachen.
Kai Ole Hartwig: und habe dann eigene Extensions auch schon geschrieben für Typo 3 und so Sachen.
Kai Ole Hartwig: So ein bisschen Erfahrung einfach mit dem, was da eigentlich im Lehrplan stand, hatte ich.
Daniel Langemann: Vielen Dank.
Kai Ole Hartwig: Und habe zu dem Zeitpunkt halt jeden Tag SQL-Queries in irgendeiner Form geschrieben oder jeden zweiten Tag.
Kai Ole Hartwig: Und bin in diese Klausur gekommen, habe gesehen, schau mal, ich brauche nur die Hälfte der Punkte, um zu bestehen.
Kai Ole Hartwig: Die Hälfte der Punkte bekomme ich mit SQL-Crewries.
Kai Ole Hartwig: Auf Normalisierung habe ich jetzt irgendwie auch nicht so Bock.
Kai Ole Hartwig: Das war auch so eine Winterklausur und so.
Kai Ole Hartwig: Und
Kai Ole Hartwig: Ja, habe dann in einer halben Stunde kurz die ganzen Queries hingeschrieben, meine Klausur abgegeben, bin gegangen.
Daniel Langemann: Vielen Dank.
Kai Ole Hartwig: Die Aufsicht war völlig schockiert, weil halt noch dreieinhalb Stunden Klausurzeit vorgesehen waren.
Kai Ole Hartwig: Also da waren auch noch andere Klausuren.
Kai Ole Hartwig: Ich habe ja in der Fernuni Hagen studiert.
Kai Ole Hartwig: Da waren auch noch andere Klausuren, die längere Zeiten hatten.
Kai Ole Hartwig: Und bin dann halt nach einer halben Stunde gegangen, alle waren fürchtbar geschockt darüber.
Kai Ole Hartwig: Ja, End vom Lied war, ich hatte genau die halbe Punktzahl, wie vorgesehen war, hab verstanden und alles war cool.
Kai Ole Hartwig: Wäre feinlich gewesen, die Klausel nochmal zu schreiben, ne?
Kai Ole Hartwig: Also, der Move war schon ein bisschen krass und...
Kai Ole Hartwig: Ja, bin dann halt auf der Webentwicklung kein Problem, ja, und später so in Richtung DevOps und DevSecOps ein bisschen abgebogen.
Kai Ole Hartwig: Und ich sag ja, ich hab ja, letzte Folge hatte ich es ja schon erzählt, irgendwie mit CI-CD damals auch schon angefangen, da kam das ja erst auf, die ersten Testautomatisierung und so, und Hudson wurde gerade umbenannt in Jenkins, und
Kai Ole Hartwig: Das war so das, wo ich die ersten Automatisierungen gebaut habe.
Kai Ole Hartwig: Und die krasseste Automatisierung, also so vom Gefühl her, das war die erste Pipeline, die echt deployed hat, war ein System, da hat manuell deployen immer so einen Tag gekostet oder zumindest vier Stunden.
Daniel Langemann: Ja.
Kai Ole Hartwig: Ja, es war so ein richtig ätzender Prozess.
Kai Ole Hartwig: Man hat irgendwie alles Mögliche zusammengemerged.
Kai Ole Hartwig: Es war damals schon
Kai Ole Hartwig: tatsächlich gibt oder war es sogar ein svn ich weiß es gar nicht mehr so genau auf jeden fall ist wenn man die pleute hat das war auch etwas was ich dann regelmäßig gemacht habe in dem projekt es hat locker vier stunden gedauert das war so ein prozess zusammen merchen noch mal testen dann geht pull und so auf dem server machen wo man sich per ssa eingeloggt hat
Daniel Langemann: Oh ja, das kenne ich auch noch mit.
Kai Ole Hartwig: Und dann testen und es ist immer irgendwas schiefgegangen, dann musste man nochmal was committen, nochmal pushen, pullen.
Kai Ole Hartwig: Es hatte Gründe, warum alles so lange gedauert hat und so.
Daniel Langemann: Dann waren auf Prod andere Dateien, die nicht eingecheckt waren im Projekt.
Kai Ole Hartwig: Letztens war, ja, so Zeugs.
Daniel Langemann: Man hat Änderungen überschrieben vom Kollegen und naja.
Kai Ole Hartwig: So, und das war so die erste Pipeline, die ich damals dann gebaut habe, von vier Stunden im Schnitt auf
Kai Ole Hartwig: 10 Minuten oder 30 Minuten.
Kai Ole Hartwig: Irgendwie sowas war das.
Kai Ole Hartwig: Also es war echt schon krass.
Kai Ole Hartwig: Und das hat es eher so ein bisschen damals dann so bei mir persönlich den Antrieb gegeben, okay, komm.
Kai Ole Hartwig: Das ist die Richtung, in die möchtest du gehen.
Kai Ole Hartwig: Das ist das, wo eigentlich die Zukunft liegt.
Kai Ole Hartwig: Das Leben von Entwicklern einfach zu haben und echt sauberen, guten Stuff zu bauen, wo man
Kai Ole Hartwig: nicht die diese probleme hat und und nicht die die entwickler keinen bock drauf haben eine neue version online zu bringen und wo der kunde nicht genervt ist weil diese seite einen halben tag ausfällt oder der shop oder wo er war und er long story short irgendwie bin ich dann jetzt in diese situation hier geraten
Kai Ole Hartwig: mit dir hier zu sitzen.
Daniel Langemann: Du hast jetzt aber am Ende viel abgekürzt.
Daniel Langemann: Ja, also zumindest...
Kai Ole Hartwig: Findest du?
Kai Ole Hartwig: Ja, ich habe ganze Teile weggelassen.
Kai Ole Hartwig: Ich dachte, du möchtest auch noch erzählen, warum ausgerechnet wir beide, die uns nie in diesem kleinen Dorf, das mittlerweile echt groß geworden ist, also in meiner Kindheit war es kleiner, uns da ja auch niemals getroffen haben, weil wir uns ja ganz woanders getroffen haben.
Daniel Langemann: Wie es sich halt gehört, man hängt immer drin.
Daniel Langemann: Am Anfang habe ich echt jedes Nerd-Klischee erfüllt.
Daniel Langemann: Ich habe viel gezockt.
Daniel Langemann: Wenn ich nicht gezockt habe, habe ich halt am Rechner gesessen, ausprobiert.
Daniel Langemann: Und... Echt?
Kai Ole Hartwig: Zocken war übrigens nie mein Ding.
Kai Ole Hartwig: Also wenn wir jetzt mal irgendwie von Anno oder so absehen oder Sims, war dieses Zocken nie so mein Ding.
Daniel Langemann: Mhm.
Daniel Langemann: Okay, also das war mein Einstieg dazu.
Daniel Langemann: Weil dann haben Sachen nicht funktioniert, dann hat man so ein bisschen gelernt, wie man sich selber helfen kann.
Daniel Langemann: Man hat gegoogelt, YouTube-Videos gesehen oder so, um Sachen zu machen.
Daniel Langemann: Und da habe ich dann schon ein bisschen so den Bezug auch gekriegt mit, guck mal, wie kannst du deinen Rechner schneller machen, warum ist er langsam, Treiber aktualisieren, immer wieder ähnliche Probleme.
Daniel Langemann: es hat irgendwie, hat es mich fasziniert, dass ich das ändern konnte.
Daniel Langemann: Also du saßt vor dieser Kiste, die auf einmal das gemacht hat, was du wolltest.
Kai Ole Hartwig: Ja gut, ich hatte auch so eine Phase, da habe ich an der Kiste schon viel rumgeschraubt.
Daniel Langemann: Und das hat, und während andere da gesessen haben und nicht wussten, was da passiert.
Daniel Langemann: Das hat mich auch immer neugierig gemacht, was passiert in den Dingen, was kann ich da ändern?
Daniel Langemann: Und...
Kai Ole Hartwig: Ich hatte auch Wasserkühlung übrigens.
Kai Ole Hartwig: Das war ganz cool.
Kai Ole Hartwig: Mit Beleuchtung.
Daniel Langemann: Oh, geil.
Daniel Langemann: Ja, das musste man auch haben.
Daniel Langemann: Mit Regler für alle möglichen Ventilatoren war es bei mir immer.
Kai Ole Hartwig: Ja, genau.
Kai Ole Hartwig: So oben, also extra Case und dann da eingebaut und ja, ja.
Kai Ole Hartwig: Hm.
Daniel Langemann: Ich habe noch einen Case zu Hause stehen.
Daniel Langemann: Das wird seit zehn Jahren immer wieder neu befüllt.
Daniel Langemann: Aber die Neugier ist eigentlich das, was mich immer getrieben hat.
Daniel Langemann: Also ich habe es dann geschafft, den Quereinstieg.
Daniel Langemann: bin auch wirklich über Agenturen dann ganz normal, sagen wir in den E-Commerce-Bereich, eher ungeplant gerutscht.
Daniel Langemann: Also ich hatte jetzt nie gesagt, so das ist die Richtung und die muss ich gehen und habe mir Sachen gesucht, sondern es hat sich einfach ergeben und ich habe auch da reingepasst.
Daniel Langemann: Also hätte ich nicht reingepasst, wäre es da nie weitergegangen, glaube ich.
Daniel Langemann: Es hat mich aber immer, es war immer so dieses, es hat mich gewurmt, wenn was nicht funktioniert hat und dann habe ich mich hingesetzt und gesucht, getan und gemacht, bis es funktioniert.
Daniel Langemann: Und das hat halt dazu geführt, dass ich auf Servern mich oft rumgetrieben habe und irgendwie bei Deployments, also ganz am Anfang war das ja wirklich so, da hast du noch ein Add-on gehabt.
Daniel Langemann: Also das war noch nicht mehr PHPStorm, Eclipse war das genau.
Daniel Langemann: Und da gab es dann Add-ons, die dann, wenn du auf Speichern gedrückt hast, die Dateien per SFTP hochgeladen haben aufs Podsystem.
Daniel Langemann: Und da hast du dann mit dem Kollegen...
Kai Ole Hartwig: Es war damals kein SFTP, Daniel, das war FTP.
Daniel Langemann: Doch, also ich verdränge einfach die Sachen.
Daniel Langemann: Das war bestimmt SFTP.
Daniel Langemann: Ja, ja.
Kai Ole Hartwig: Nein, am Anfang war es auch übrigens gar nicht SSH, ne?
Kai Ole Hartwig: Also auf meinen ersten Server bin ich garantiert noch per TeleNet draufgegangen.
Kai Ole Hartwig: Ja, aber es gab so schicke Plugins, die automatisch hochgeladen haben, ich erinnere mich, ja.
Daniel Langemann: Aber das war so der Modus.
Daniel Langemann: Ja.
Daniel Langemann: Und dann waren natürlich immer Sachen kaputt.
Daniel Langemann: Du hast immer Sachen von Kollegen überschrieben und sowas.
Daniel Langemann: Das war schon ätzend.
Daniel Langemann: Dann...
Kai Ole Hartwig: Ja, das war auch die Zeit noch, bevor SVN und Git oder SVN erst und dann ja später Git oder Subversion und BAC, PHP underscore BAC1, BAC2, bla.
Daniel Langemann: Es war noch SVN-Zeit.
Kai Ole Hartwig: Ja.
Daniel Langemann: Ja, also es gab echt viele Schmerzen damals und es war halt schön, so jeden Schritt mitzubekommen, wenn Git ins Projekt kam.
Daniel Langemann: Ich meine, außer, dass viele am Anfang auch damit Schmerzen hatten, war einfach so, nachdem der Modus drin war, war die Zusammenarbeit auf einmal viel einfacher.
Daniel Langemann: weil jeder sich um seine Konflikte kümmern musste und es nicht mehr auf Prott geknallt hat.
Daniel Langemann: War so der erste Aha-Moment.
Daniel Langemann: Dann hast du die ganzen Hoster gehabt, also die Git-Hoster, sage ich mal, entweder GitLab, GitHub oder Bitbucket, wo du dann im Team zusammengearbeitet hast und auf einmal so ein Diff sehen konntest von dem, was der Kollege gemacht hat.
Daniel Langemann: Und auf einmal hast du dann, du musstest nicht mal lokal bei dir irgendwie rumgucken, was da passiert ist.
Daniel Langemann: Das fand ich auch super interessant.
Kai Ole Hartwig: Hast du den Sprung quasi direkt gemacht von der von ohne Versionskontrolle zu Git?
Kai Ole Hartwig: Ja.
Daniel Langemann: Ne, ne, ne, also... Also... Ach du Scheiße.
Kai Ole Hartwig: weil bei mir gab es noch diesen Zwischenschritt auch in den Agenturen, wo ich unterwegs war, mit Subversion.
Daniel Langemann: Hm?
Kai Ole Hartwig: Dazu vielleicht eine, also aus heutiger Sicht ganz spannende Anekdote kurz eingeschoben.
Kai Ole Hartwig: Aber ich war mal dann zu dem Zeitpunkt in der Agentur und die haben ein Subversion für alle ihre Kunden und Projekte gehabt.
Kai Ole Hartwig: Und dann ist natürlich passiert, was passieren musste.
Kai Ole Hartwig: Es musste in einem Projekt zurückgerollt werden.
Kai Ole Hartwig: Und dann wusste auch kein Mensch, wenn ich jetzt diesen einen Ordner zurückrolle, was passiert denn jetzt mit allen anderen?
Daniel Langemann: Go for it, Freitagabend.
Daniel Langemann: Oh Mann.
Kai Ole Hartwig: Das war da, also... Also, ich sag jetzt mal...
Kai Ole Hartwig: Die Entscheidungen, die damals ja so getroffen wurden, waren schon spannend, ja, aus heutiger Sicht.
Kai Ole Hartwig: Und heute kann ich zum Glück darüber lachen und es war zum Glück auch nicht mir passiert.
Kai Ole Hartwig: Also ich hatte jetzt nicht den Brust da zu sitzen und Panik zu haben, dass ich jetzt die Arbeit von allen zerstöre.
Kai Ole Hartwig: Ähm...
Kai Ole Hartwig: Aber das war schon krass, ja, also auch wirklich dieser Wechsel von Subversion auf Kit dann nochmal, also wie auch überhaupt auf eine Versionskontrolle, wie konträr die Strömungen damals waren, also wirklich dagegen zu sein.
Daniel Langemann: Ja, es ist ein komplett anderes Denkmodell gewesen.
Daniel Langemann: Also Subversion oder SVN ist ja sehr linear gewesen.
Daniel Langemann: Und dann kamst du da mit Git an und Branches und am Anfang gab es ja auch nicht so die ganzen etablierten Workflows, sage ich mal, wo man gesagt hat, es gibt so den einen, also gibt es heute auch viele Diskussionen drüber und das möchte ich am Anfang das Thema, aber du kannst ja tausend Varianten machen, wie du von wo nach wo mergst und wie die Änderungen da kommen und das ist halt schon...
Daniel Langemann: schwer gewesen für gewisse Kollegen, sich so daran zu gewöhnen oder damit klar zu kommen.
Kai Ole Hartwig: Ja, und damals hatte man ja auch im Prinzip immer MAMP oder WAMP oder so auf dem eigenen Rechner laufen.
Daniel Langemann: Aber das hat halt auch funktioniert mit der Zeit.
Daniel Langemann: Boah, Xen.
Kai Ole Hartwig: Das war ja auch so diese Zeit, wo, ich sag jetzt mal, aus heutiger Sicht echt unvorstellbar, dass man so diese Server ja quasi lokal laufen hatte, auch komplett andere Konfigurationen und alles.
Daniel Langemann: Ja, aus heutiger Sicht, ja, ja.
Kai Ole Hartwig: Und fast unvorstellbar so ein bisschen, also zumindest in meiner Realität, in meiner Arbeitsrealität echt schwer vorzustellen, dass das damals so funktioniert hat.
Daniel Langemann: Aber das war so.
Daniel Langemann: Wir haben zum Beispiel auch, wir hatten in einer Agentur halt
Daniel Langemann: Entwicklungs-Server.
Daniel Langemann: Also du hast nicht lokal bei dir entwickelt, sondern hast kein XAMP und nichts gehabt, sondern du hast halt dich auch auf das Testsystem geschaltet und da entwickelt.
Daniel Langemann: Und wenn ich was gemacht habe, also damals war ich dann mit Drupal unterwegs, da hast du dann irgendwas geändert und dann hat die Datenbank nicht mehr dazu gepasst.
Daniel Langemann: Und alle, die auf dem System gearbeitet haben,
Daniel Langemann: Haben dann da gestanden und geguckt.
Daniel Langemann: Und dann ging nichts mehr.
Daniel Langemann: Und das war die Zeit, wo ich dann VirtualBox gefunden habe.
Kai Ole Hartwig: Mhm.
Daniel Langemann: Und da bin ich dann, glaube ich, so ein bisschen abgedriftet im Sinne von, oder da fing das dann bei mir an, dass ich mich auch mit Servern auseinandergesetzt habe.
Daniel Langemann: Weil das hat mich komplett getriggert, dieses, ich kann lokal etwas starten, was mir eine komplette Entwicklungsumgebung aufbaut.
Daniel Langemann: Und das habe ich dann damals auch mit Ansible angefangen.
Daniel Langemann: Und hat sich dann auch in der Agentur verbreitet.
Daniel Langemann: Dass wir dann gesagt haben, erstmal in unserem kleinen Team, also waren auch so in Teams aufgeteilt, haben wir das dann genutzt und das war cool, weil du hast dann morgens einen Rechner angemacht, gab eine neue Version oder so, hast gesagt, komm, starte das Ding und das hat das gebaut und nach zehn Minuten, bist du einen Kaffee trinken gegangen, war die Box fertig und du konntest in Ruhe arbeiten und auf einmal Datenbankänderungen ausprobieren und ohne, dass irgendwas kaputt geht oder das zurückdrehen und sagen, nee, komm, hat nicht funktioniert, ich starte nochmal von vorne.
Daniel Langemann: Und das war so das erste Mal, wo ich dann natürlich auch die ganze Zeit saß und irgendwelche Pakete installiert habe, geguckt habe, wie konfigurierst du das, HTTP-Server, also ein Apache-Server da irgendwo hingemacht und, und, und.
Kai Ole Hartwig: Ja, ich überlege gerade, was war nochmal das, was so verbreitet war vor Docker?
Daniel Langemann: Das war so, das fing ganz gut an.
Kai Ole Hartwig: Das war nicht VirtualBox, oder?
Daniel Langemann: Das ist VirtualBox gewesen, ja, ja.
Kai Ole Hartwig: Sicher?
Kai Ole Hartwig: Ja.
Daniel Langemann: Also das ist eine Komplett-Virtualisierung gewesen vom Betriebssystem.
Kai Ole Hartwig: Ja, ja, es ist, naja, es kann sein, dass es das auch war.
Kai Ole Hartwig: Ich erinnere mich nämlich noch, gut, wir haben uns ja damals dann kennengelernt, irgendwie als Docker aufkam.
Kai Ole Hartwig: Also ich weiß noch, Docker war dann so für viele und ich hatte dann die spannende Mischung, also war für viele einfach herausfordernd und hatte dann die spannende Mischung, ein Teil, damals war ich dann schon selbstständig.
Kai Ole Hartwig: und als Freelancer unterwegs und ein Teil meiner Kunden hatte schon Docker und ein anderer Teil das andere Ding.
Kai Ole Hartwig: Es kann sein, dass es VirtualBox tatsächlich war.
Kai Ole Hartwig: Ich bin mir einfach nicht mehr sicher.
Kai Ole Hartwig: Das ist zu lange her, ich habe das gründlich verdrängt, weil Docker war es dann nach den ersten Schmerzen irgendwie cooler.
Kai Ole Hartwig: Und
Kai Ole Hartwig: das war auch, fand ich, so ein ganz spannender Wechsel.
Kai Ole Hartwig: Da war dann ja letztendlich Git total etabliert und jeder hat nur noch Git benutzt, zumindest bei mir so in meinem Umfeld.
Daniel Langemann: Mhm.
Kai Ole Hartwig: Und zum Teil gab es dann auch die ersten automatischen Deployments bei den Agenturen, wo ich unterwegs war.
Kai Ole Hartwig: Und man hat zumindest die Idee gehabt, dass man nicht mehr alles so manuell macht und solche Sachen.
Kai Ole Hartwig: Und dann gab es diesen großen Wechsel auf Docker hin.
Kai Ole Hartwig: Und das war letztendlich dann der Einstieg, wo ich, oder war für mich so der erste Einstieg in tatsächlich das, was heute so DevOps ist.
Kai Ole Hartwig: Da habe ich dann wieder angefangen, mich mehr und professioneller mit Servern zu beschäftigen und auch intensiver nochmal in diese ganzen Pipelines einzusteigen.
Daniel Langemann: Ja, das hat das ja auch möglich gemacht.
Kai Ole Hartwig: und ja es war viel einfacher auf einmal ja wobei vor zwei jahren habe ich das noch mal gebaut da wollte unbedingt jemand so eine virtuelle box haben und das haben auch in die pipeline gebaut aber das war nicht schön
Daniel Langemann: Also mit so einem kompletten, ein komplett virtualisiertes Betriebssystem irgendwie in der Pipeline, also eine Virtualbox in der Pipeline.
Daniel Langemann: Könnte ich vielleicht hinkriegen, aber das wird echt wehtun.
Daniel Langemann: Also...
Daniel Langemann: Ja, also das... Damals war das cool.
Kai Ole Hartwig: So, ich möchte da nicht weiter drüber reden, aber die Idee war, also die Idee, eine VirtualBox zu haben, war schon nicht schön.
Daniel Langemann: Von davor der Schritt war schon cool.
Daniel Langemann: Also es ist besser geworden, ne?
Daniel Langemann: Ja, damals, ja.
Daniel Langemann: Okay.
Daniel Langemann: Okay.
Kai Ole Hartwig: Ja, ja, also damals als Docker aufgekommen ist schon und davor.
Kai Ole Hartwig: Ich meine, vor zwei Jahren war es nicht cool.
Kai Ole Hartwig: So, und ich meine, das war ja auch einfach eine spannende Zeit, ne, so interessanterweise, als dann Docker aufgekommen ist und dann ja auch diese, damit ja auch diese ganze DevOps-Bewegung irgendwie entstanden ist, zu sagen, ja,
Kai Ole Hartwig: Entwicklung muss näher in diese Betriebsthemen reinrücken und da auch mehr Verantwortung letztendlich übernehmen können, übernehmen und auch dabei sein und auch das Verstehen, ja, also nicht zu sagen, ich schreibe hier nur meinen PHP oder was auch immer, ja, damals gab es dann ja auch schon Node.js auf dem Server und solche Dingen,
Daniel Langemann: Ja.
Kai Ole Hartwig: Da gibt es ja heute immer noch, nicht, dass jetzt die Hater herbekommen, du bash wieder JavaScript.
Kai Ole Hartwig: Ja, ich mag es immer noch nicht und ich würde es nicht auf dem Server installieren.
Kai Ole Hartwig: Wenn ihr das tun möchtet, tut es bitte, aber ich persönlich möchte das nicht machen in meiner täglichen Arbeit.
Kai Ole Hartwig: Und das fand ich so eine ganz spannende Zeit, weil davor hatte ich auch so ein richtig riesiges Projekt, das bei einem großen deutschen Telekommunikationsanbieter, das heute auch noch als Produkt existiert.
Kai Ole Hartwig: Und da kam schon das auf, was ich heute auch so diese ganze Zeit erzähle, immer mit Secrets raushalten und so.
Daniel Langemann: Also das.
Kai Ole Hartwig: Also deswegen, ich fand, die Zeit war wirklich technologisch total spannend.
Kai Ole Hartwig: Der Weg in die Container rein, was ich dann übrigens auch wieder ein bisschen später dann auch wieder da intensiver gemacht habe.
Kai Ole Hartwig: So, ich bin damals ja sehr hin und her gewechselt, aber das ist, ja.
Daniel Langemann: Coole fand ich einfach so, von VirtualBox war halt so, du hast das große Ding gehabt und die Docker-Container waren einfach auf einmal klein.
Kai Ole Hartwig: Nee, sorry, mach du.
Kai Ole Hartwig: Hm.
Daniel Langemann: Auf einmal hast du ganz viele kleine Dienste gehabt.
Daniel Langemann: Also das hat mich auch viel Energie gekostet, das zu verstehen, dieses ein Prozess pro Container und dass du damit so eher deine komplette Infrastruktur lokal abstrahieren kannst.
Daniel Langemann: Also mit dem Web-Server, mit dem PHP-Server zum Beispiel, eine Datenbank irgendwo.
Daniel Langemann: Früher hättest du ja alles in eine große Virtualbox geklatscht und das so geschippt.
Daniel Langemann: Und so sah das Produktivsystem aber auch aus.
Daniel Langemann: Also wenn du jetzt guckst, passend zu der Entwicklungsumgebung hat sich Operations auch so komplex entwickelt.
Daniel Langemann: Früher war das so, ein Bare Metal Server maximal groß, wo die Agentur dann 1000 Euro ausgegeben hat und alles drauf lief.
Daniel Langemann: Zu mittlerweile ist ja alles irgendwie orchestriert.
Daniel Langemann: Entweder das ist Kubernetes oder irgendwie ein Hyperscaler, der dann irgendwie Docker-Container organisiert.
Kai Ole Hartwig: Ja, nicht immer, ne?
Kai Ole Hartwig: Also du kannst ja auch auf einer auf dem VPS, auf dem Virtual Private Server oder auf Bare Metal kannst du es dir auch selber da aufpacken.
Daniel Langemann: Kannst du immer noch machen, ja.
Kai Ole Hartwig: Also ich finde auch
Kai Ole Hartwig: ich mag ja Microservices an sich oder die Denkweise und ich liebe auch so Kubernetes vom Prinzip her, aber manchmal finde ich, man sollte Keep Simple mehr bedenken an diesen Stellen.
Kai Ole Hartwig: Manchmal habe ich so diese, denke ich mir so, komm, wir packen jetzt einfach Container auf eine VPS und sind damit glücklich, weil mehr braucht dieses Projekt und dieser Kunde gar nicht.
Kai Ole Hartwig: der kommt mit dem Shit aus, dann können wir das schön verpackt dahin packen und alle sind glücklich.
Kai Ole Hartwig: Und wenn das Ding mal wächst, dann haben wir echt wenig Schmerzen mit dem Umzug.
Daniel Langemann: Wenn das kontainerisiert ist, ja.
Daniel Langemann: Definitiv.
Daniel Langemann: Echt?
Daniel Langemann: Neun schon?
Daniel Langemann: Krass, ja.
Daniel Langemann: Mhm.
Kai Ole Hartwig: Ja.
Kai Ole Hartwig: Also von Container möchte ich gar nicht mehr heute abweichen, ne?
Kai Ole Hartwig: Aber es ist auch schon verrückterweise jetzt über neun Jahre her, dass wir uns getroffen haben, ne?
Kai Ole Hartwig: Ja, ja, das ist, das, äh, damals wurde ja mein Sohn geboren und der hatte ja vor ein paar Tagen Geburtstag.
Kai Ole Hartwig: Und das ist neun geworden.
Kai Ole Hartwig: Ähm, ja.
Daniel Langemann: Ja, da war ich noch festangestellt und du als Externer.
Daniel Langemann: Theoretisch beim Kunden dann.
Daniel Langemann: Dann hast du mir erzählt, wie schön das ist als Freiberufler.
Kai Ole Hartwig: Jetzt kommt es raus.
Kai Ole Hartwig: Ich bin schuld, dass du dich selbstständig gemacht hast.
Daniel Langemann: Ja, der NBA ist ja abgelaufen, also du kannst nicht mehr verklagt werden oder hast auch niemanden abgeworben.
Daniel Langemann: Nein.
Kai Ole Hartwig: Ich habe gar keinen abgeworfen.
Kai Ole Hartwig: Ich habe nur gesprochen, wie cool ich es eigentlich finde in diese tausend unterschiedlichen Themen und
Kai Ole Hartwig: Arbeitsweisen zu kommen und halt auch dann Sachen damals ja noch wirklich verändern zu können, ja, indem du halt, also da war ja auch die, ich sag jetzt mal, der Spirit in den Agenturen ja noch ein anderer, du hast ja nicht nur Externer reingeholt für, ah, wir müssen hier was programmieren, ich finde, das ist
Kai Ole Hartwig: wo das heute passiert ist sehr häufig so, sondern es war ja wirklich auch ein Wissenstransfer.
Kai Ole Hartwig: Die Strukturen und Denkweisen waren noch gar nicht so festgelegt.
Kai Ole Hartwig: Ich finde, heute ist das alles so, hat sich das sehr stark wieder verändert und jeder sagt so, ah, der Weg und das ist das, was wir gehen, was auf der einen Seite echt gut ist, starke Standards bin ich auch total für,
Daniel Langemann: Die Neugier ist weg, ja.
Kai Ole Hartwig: ähm, aber es ist weniger ein geworden, ah, das ist eigentlich eine geile Idee, lass uns mal schauen, ob wir das auch machen und mal probieren und experimentieren, ne, ich bin ja, ja, ich bin ja so ein Mensch, ich, ähm,
Kai Ole Hartwig: auch wenn man in meinen LinkedIn-Beiträgen irgendwie drunter kommentiert, so, mach doch, das ist viel besser oder so, dann ist meine Option gar nicht so sehr, nee, voll der scheiß Weg, den du vorsteckst, sondern es ist, ich bin grundsätzlich immer erstmal neugierig, weil vielleicht kenne ich diesen Weg einfach noch gar nicht, habe den noch gar nicht entdeckt und schaue es mir zumindest mal an, um dann entweder zu sagen, nee, ist voll scheiße oder halt ein
Daniel Langemann: Als zweite Antwort.
Daniel Langemann: Finde ich gut.
Kai Ole Hartwig: Ja, oder halt einfach auch zu schauen, weil das ist etwas, was ich finde auch verloren gegangen ist in den letzten Jahren, das Wissen und die Akzeptanz, dass man selber einfach Dinge vielleicht weiß, die das Gegenüber gar nicht weiß.
Kai Ole Hartwig: Oder dass es auch Problemstellen oder
Kai Ole Hartwig: Pfade gibt, wo einfach eine Lösung valide sein kann, auch wenn man selber sagt, die ist eigentlich nicht so cool.
Daniel Langemann: Ja, genau, weil sich die Voraussetzungen ändern.
Daniel Langemann: Nicht jede Lösung passt überall rein und vielleicht hat halt der Kunde andere Anforderungen oder der Fall braucht gerade was Besonderes.
Daniel Langemann: Deswegen tue ich mich auch immer mit so Schema-F-Lösungen ganz schwer.
Kai Ole Hartwig: Ja.
Daniel Langemann: Die passen oft, aber nicht immer.
Kai Ole Hartwig: Genau, und ich sage ja, für eine gewisse Gruppe an Menschen oder an Kunden passt schon so eine Standardlösung.
Kai Ole Hartwig: Ich sage ja auch, wir machen ja so etwas wie standardisierte Individualität.
Kai Ole Hartwig: Also sprich, aus der Erfahrung raus, der der zwei Jahrzehnte, über zwei Jahrzehnte, Gott, ähm,
Kai Ole Hartwig: ist ja was entstanden in dieser Zeit, aus diesen ganzen Änderungen und Erfahrungsschatz aufgebaut.
Kai Ole Hartwig: Und ja, aber Berghaus
Daniel Langemann: Erfahrung ist aber nicht Schema F. Also ich behaupte mal, du oder wir haben so viel gesehen, dass wir einfach kommen können und sagen können, guck mal, es gibt unterschiedliche Muster und das passt jetzt dahin, diese Anforderung braucht diese Lösung.
Daniel Langemann: Das sehen wir einfach mittlerweile.
Daniel Langemann: Aber was ich vorher meinte, ist, es gibt viele, die laufen rum, die denken entweder schwarz-weiß oder gerade versuchen auf LinkedIn dann mit Posts irgendwie zu sagen, alles ist tot, nichts funktioniert mehr, dies, das oder jenes.
Kai Ole Hartwig: Mhm.
Daniel Langemann: Damit habe ich immer mein Problem, weil das gibt es nicht.
Daniel Langemann: Es gibt gewisse Lösungen, die sind wiederkehrend.
Daniel Langemann: Und das bilden wir mit unserer Erfahrung ab.
Daniel Langemann: Wir können ins Projekt kommen, wir reden mit einem Kunden und sagen, guck mal, wo drückt der Schuh?
Daniel Langemann: Und dann sagt er, ich möchte schneller deployen, ich möchte irgendeine Zertifizierung haben und muss dadurch sicherer sein oder Credentials könnten ein Problem sein.
Daniel Langemann: Da gibt es Lösungen für und die kennen wir mit der Zeit.
Kai Ole Hartwig: Ja, aber das, was ich tatsächlich mittlerweile mache, ist, wir haben quasi ein fertiges Ding, einen fertigen Baukasten mit diesen Lösungen.
Daniel Langemann: Vielen Dank.
Kai Ole Hartwig: Und ich sage jetzt mal, für 95 Prozent in unserer Gruppe, die wir so eigentlich als Ziel sehen oder die ich als Ziel sehe, mit denen ich arbeiten möchte,
Kai Ole Hartwig: Da passt das Ding echt gut drauf und dann musst du halt noch ein bisschen anpassen und individualisieren.
Kai Ole Hartwig: Aber du hast halt einen starken Standard, der aus über 20 Jahren Erfahrung irgendwie entstanden ist und mit dem starte ich da rein und da baue ich drauf aus.
Kai Ole Hartwig: Deswegen auch einfach mit diesen komplexen Pipelines und Regeln
Kai Ole Hartwig: Und so.
Kai Ole Hartwig: Aber das ist halt jetzt kein Ding, was irgendwie unveränderlich ist, sondern das ist einfach ein Startpunkt, wo man auch Sachen rausnehmen kann und durch andere ersetzen kann.
Daniel Langemann: Okay, dann sagst du das anders, meinst du das Gleiche?
Kai Ole Hartwig: Und ich glaube, das macht das, das ist, glaube ich, das, was dann nachher die Erfahrung bringt, wo man halt sagt, hey, ich weiß eigentlich, das sind alles deine Probleme, auch wenn du die noch nicht so kennst.
Daniel Langemann: Ich war da, hab mir die Finger verbrannt, das funktioniert nicht.
Kai Ole Hartwig: Ja.
Kai Ole Hartwig: Und
Daniel Langemann: Okay.
Kai Ole Hartwig: Genau, und das ist der Weg.
Kai Ole Hartwig: Und wenn wir feststellen, das eine Ding passt jetzt hier nicht rein, dann tauschen wir das gegen was anderes.
Daniel Langemann: Mhm.
Kai Ole Hartwig: Ich finde, das ist, also für mich persönlich, ist das, glaube ich, der Weg, den ich im Moment gehe.
Kai Ole Hartwig: Nicht glaube ich, sondern es ist der Weg, den ich mache.
Kai Ole Hartwig: Auch mit dem Hintergrund und dem Wissen für einige
Kai Ole Hartwig: polarisiert das zu sehr und ist nicht der Weg und da wird dann halt gesagt, ja, das ist so ein typisches One-Size-Fits-All, aber ist es eigentlich gar nicht, weil du kannst halt immer wieder anpassen und verändern und das Ding verändert sich halt auch.
Kai Ole Hartwig: Ja, also nur weil
Kai Ole Hartwig: heute Lösung A in der Pipeline drin ist, heißt das nicht, dass das übermorgen da noch drin ist.
Kai Ole Hartwig: Wenn dann was Besseres ist, sich was anderes findet, was besser funktioniert oder auch Anforderungen sich verändern, dann verändern sich halt auch diese Standardkomponenten.
Daniel Langemann: wenn die Anforderungen sich ändern, ja.
Kai Ole Hartwig: Aber das Ding ist halt, unser Ziel ist oder mein Ziel ist, wir verwenden die immer wieder und dadurch sind die
Kai Ole Hartwig: gut durchgetestet und all solche Dinge.
Kai Ole Hartwig: Das ist eigentlich der Antrieb, mit dem ich heute so durch die Welt laufe und sage, okay, wir finden das Rad nicht ständig neu, sondern wir gehen da rein mit dieser Erfahrung, die ja auch mein Team hat.
Kai Ole Hartwig: Das sind ja auch nicht Leute, die jetzt gerade irgendwie angefangen haben, den Computer einzuschalten.
Kai Ole Hartwig: Die haben ja auch Lebenserfahrung in der Programmierung einige Jahre oder Jahrzehnte
Kai Ole Hartwig: Und dahin zu gehen und zu sagen, wir haben diese starken Standards, die wir mitbringen, die wir uns anschauen und wenn diese Dinge wirklich nicht passen, dann passen wir sie an.
Kai Ole Hartwig: Ja.
Daniel Langemann: Der ist wie ein Schneider, der hat auch seine Schnittmuster und wenn du aber kommst und willst maßgeschneidert einen Anzug haben, dann kommt er mit diesen Mustern und passt sie auf dich oder dein Feld dann an.
Kai Ole Hartwig: Ja, genau.
Daniel Langemann: Und
Kai Ole Hartwig: Ja, so.
Kai Ole Hartwig: Und, ähm,
Kai Ole Hartwig: Ich mag diesen Gedanken, ich weiß, einige mögen den gar nicht und sagen, das geht alles nicht, wir machen jedes Ding individuell.
Kai Ole Hartwig: Aber ich finde, das passt in den Zeitgeist nicht mehr.
Kai Ole Hartwig: Alles individuell hat sich verloren.
Kai Ole Hartwig: Allein dadurch, dass wir angefangen haben, Frameworks zu programmieren, hat sich gezeigt, wir wollen eigentlich gar nicht.
Kai Ole Hartwig: Oder wir wissen eigentlich, es ist nicht jeder individuell.
Daniel Langemann: Genau, also das Rad nicht immer neu erfinden.
Daniel Langemann: Also gewisse Sachen möchtest du nicht andauernd machen.
Daniel Langemann: Also Docker-Container bauen in der Pipeline ist jetzt nicht, was ich jedes Mal für mich neu erfinden muss.
Daniel Langemann: Das passiert immer.
Kai Ole Hartwig: Wir haben auch den PHP-Docker-Container halt einfach gar nicht.
Daniel Langemann: Diese Erfahrung, dass...
Kai Ole Hartwig: Das PHP, also wenn ich jetzt sage, ich deploye System A und deploye System B, das eine ist ein CMS, das andere ist ein Shop-System, also quasi ich, das CMS, du, das Shop-System, dann wissen wir beide eigentlich relativ gut, welche Pakete wir immer brauchen.
Kai Ole Hartwig: So, das kann man halt mitbringen und einbauen und nutzen und muss nicht raten oder irgendwelche Spezifikationen nachlesen, weil das ist halt die Erfahrung und das Wissen und weil wir es jeden Tag letztendlich tun.
Kai Ole Hartwig: Ja.
Daniel Langemann: Ja, genau.
Daniel Langemann: Und dadurch wird man ja auch, also schnell im Sinne von, weil einfach ein Grundstock schon da ist.
Daniel Langemann: Und dann kommt halt die Erfahrung dazu zu sagen, guck mal,
Daniel Langemann: das, was ich hier habe, ist für Problem A, B und C, aber du hast noch Problem D und C hast du gar nicht.
Daniel Langemann: Und dann fängt man an und dann entsteht ja die Maßgeschneidung, also das Individuelle, wo du sagst, du passt dann deine Lösung dem Kunden an und nicht umgekehrt.
Kai Ole Hartwig: Ja.
Daniel Langemann: Und das ist...
Daniel Langemann: Was mich halt immer triggert, wo ich, also wenn ich sage, one size fits all, ist das genau immer umgekehrt.
Daniel Langemann: Das heißt, das, was ich verwerflich finde, ist zu sagen, mein Weg ist der richtige und du musst da jetzt reinpassen.
Daniel Langemann: Wenn du das nicht machst, machst du etwas falsch.
Daniel Langemann: Und das sind immer die, die mich so triggern, wo die sagen, ach guck mal, ich habe das gemacht, ich habe so viele Jahre Erfahrung, wenn du das nicht machst, dann bist du kein richtiger Unternehmer, bist du kein richtiger Online-Shop.
Daniel Langemann: wenn ich solche Sachen schon höre, dann sage ich immer so, es gibt mehr als eine Lösung.
Daniel Langemann: Und deswegen sage ich, Grundstock mitbringen, individualisieren und dann passt man sich dem Kunden an oder passt sich die Software dem Kunden an und dann hast du auch Sachen, die echt gut funktionieren.
Daniel Langemann: Oh ja.
Kai Ole Hartwig: Ja, die spannendste Frage ist ja auch bei sämtlichen Lösungen, die man sieht.
Kai Ole Hartwig: was ist denn die Geschichte dahinter?
Kai Ole Hartwig: Jedes Schild hat eine Geschichte und so ist es ja auch mit allem in der Softwareentwicklung, Pipelines, DevSecOps, also in diesem ganzen Bereich.
Kai Ole Hartwig: Es gibt eine Geschichte immer hinter den Sachen und die, und das wird heute, finde ich, sehr, sehr häufig vergessen.
Daniel Langemann: Ja.
Kai Ole Hartwig: Und das finde ich schade.
Kai Ole Hartwig: So, da, ich sage mal, mehr neugierig sein, mehr hinterfragen und einfach mal auch sich andere Lösungen anschauen, das ist eigentlich der Weg, den ich bevorzuge.
Kai Ole Hartwig: Ja, gar nicht, um meinen Weg ständig zu verändern, aber auch, um den bei Bedarf zu justieren.
Kai Ole Hartwig: Ja, zu sagen, ah, schau mal, die lösen das eigentlich viel eleganter und viel besser, als ich das mir vielleicht ausgedacht habe, als ich das bisher wusste, dass es geht, neues Tool und so weiter und so fort.
Kai Ole Hartwig: So, und, ähm,
Daniel Langemann: Und was mir noch fehlt ist, erzähl.
Kai Ole Hartwig: Ja, dann halt... Oh ja, sorry.
Kai Ole Hartwig: Nein, mach du, was dir noch fehlt.
Kai Ole Hartwig: Mach das.
Kai Ole Hartwig: Hm.
Daniel Langemann: Ich wollte das Thema wechseln.
Daniel Langemann: Ich wollte nämlich noch darauf hinaus, also was mir noch fehlt ist, am Anfang war der ganze Bereich IT offener.
Daniel Langemann: Zum Beispiel gerade als Quereinsteiger hatte man früher weniger Gegenwind gehabt und es war weniger so mit, guck mal, ich habe das gelernt, du gehörst nicht dazu und mein Weg ist der richtige und das passt nicht.
Daniel Langemann: Und wenn ich jetzt heutzutage sehe, wie viele auch gerade durch KI eigentlich einen ähnlichen Weg einschlagen in Richtung IT, wie ich damals, also ich habe zwar keine KI gehabt, aber diese Neugier ist bei allen gleich.
Daniel Langemann: die wird jetzt geweckt, weil die irgendwas schaffen zu bauen, vielleicht wird sogar schon MVP gebaut und dann kommen Leute und sagen so, boah, nee, also du gehörst nicht dazu, du hast keine komplette Pipeline, du hast das nicht, du hast das nicht, du hast das nicht, du hast das nicht, alles Mist, bleib du mal weg, das mag ich nicht, weil natürlich haben die das nicht, die sind ja kein Enterprise, also die haben nicht 50.000 Euro im Monat.
Kai Ole Hartwig: Das muss halt auch aufgebaut werden.
Daniel Langemann: Genau, weil die Anforderungen auch andere sind.
Kai Ole Hartwig: Oder das kann auch aufgebaut werden, wenn der Bedarf da ist.
Daniel Langemann: Richtig.
Kai Ole Hartwig: Wenn du da irgendwie ein Proof of Concept hinstellst,
Kai Ole Hartwig: dann brauchst du das alles gar nicht.
Kai Ole Hartwig: Wenn du natürlich einen Partner hast, der das alles mitbringt und sagt, ach ja, schau mal, wir schauen jetzt, dass wir das benutzen, dann ist das eine ganz andere Kiste.
Kai Ole Hartwig: Ich finde aber auch, das trifft nicht nur auf die IT zu, sondern ich finde, das ist viel krasser in der Agenturwelt.
Daniel Langemann: Okay.
Kai Ole Hartwig: Ich finde, in der Agenturwelt merkst du das sehr, sehr stark, dass man viel verschlossener geworden ist.
Kai Ole Hartwig: Ja.
Daniel Langemann: Da habe ich mich nicht so viel bewegt die letzten Jahre.
Daniel Langemann: Also ich war eher beim Kunden vor Ort oder größere Unternehmen.
Daniel Langemann: Deswegen fehlt mir ein bisschen so der Einblick, was die Kulturwelt betrifft.
Kai Ole Hartwig: Ja, ich ja auch durch meine Lebensrealität ja auch nicht mehr so viel überall unterwegs.
Daniel Langemann: Mhm.
Kai Ole Hartwig: Weder beim Kunden direkt vor Ort, noch in Agenturen vor Ort, sondern ja mehr so bei Events und so.
Kai Ole Hartwig: Aber ich finde, die Grundstimmung hat sich da sehr krass verändert.
Kai Ole Hartwig: Einfach.
Kai Ole Hartwig: Und das finde ich schade.
Kai Ole Hartwig: Also gerade Agenturwelt war ja sehr alternativ früher und sehr offen dabei.
Kai Ole Hartwig: und auch experimentierfreudig und dabei auch die Open Source Community war offener und mehr in ja auch nicht.
Daniel Langemann: Einladender.
Kai Ole Hartwig: Also ich finde, es hat sich sehr viel professionalisiert.
Kai Ole Hartwig: Und sehr viel auch während Arbeitszeiten so verlegt, so rein in diese Wochentage.
Kai Ole Hartwig: Viele Events sind jetzt irgendwie schon in der Woche, auch Barcamps irgendwie dann Donnerstag, Freitag oder Freitag, Samstag, wo ich so sage, ja, aber das Open-Source-Ding ist vielleicht eher mein Freizeit-Ding, also in einer gewissen Art und Weise.
Kai Ole Hartwig: Und jetzt machen wir es zum Teil in der Arbeitszeit,
Kai Ole Hartwig: Und das ist zum Beispiel eine Veränderung, die bekomme ich mit meiner Lebenssituation, in der ich bin, zum Beispiel gar nicht auf die Kette.
Kai Ole Hartwig: Jedes Mal, wenn das quasi in der Woche stattfindet, ist das halt ein unfassbar hoher Aufwand, Dinge zu organisieren, Vertretungen zu organisieren.
Daniel Langemann: Mhm.
Kai Ole Hartwig: Und das ist halt wirklich schade, weil man damit halt zum Beispiel auch einfach Leute ausschließt.
Kai Ole Hartwig: Ich bekomme es halt einfach nicht gut hin, zu Events zu fahren, die in der Woche stattfinden.
Kai Ole Hartwig: Außer sie sind dann wieder so spät abends, dass die meisten Leute sagen, das ist mir zu spät.
Kai Ole Hartwig: Also zum Event, das um 19 Uhr ist, wollen die meisten Leute nicht hinfahren, verstehe ich.
Kai Ole Hartwig: Aber das ist realistisch erst die Zeit, zu der ich los kann.
Daniel Langemann: Ja.
Kai Ole Hartwig: Oder dann freitags, ein Event am Freitag.
Kai Ole Hartwig: Jetzt gibt es ja eins, das ich dir auch geschickt hatte, wo ich auch immer noch überlege.
Kai Ole Hartwig: Aber das Freitagsding bedeutet halt effektiv, ich muss jemand anderen finden, der dann halt einfach in der Schule steht, um diesen doofen Rucksack abzuholen.
Kai Ole Hartwig: So, ja, Realität.
Kai Ole Hartwig: wenn man irgendwie ein Kind mit einer Seitenerkrankung hat, muss man quasi ein fliegendes Elternteil ist, muss man sich auf einmal um Dinge kümmern und ich finde, das hat sich so sehr verschoben und das finde ich total schade, weil das halt für mich persönlich bedeutet, dass ich an diesen Dingen nicht mehr teilnehmen kann.
Kai Ole Hartwig: Ja.
Daniel Langemann: Ja, aber generell ist es, so wie du es sagst, bei vielen das Hobbyprogrammieren weniger geworden.
Daniel Langemann: Also viele verdienen jetzt Geld damit, haben sich professionalisiert und...
Kai Ole Hartwig: Was ich auch gar nicht verkehrt finde.
Kai Ole Hartwig: Also ich finde, es ist gut und wichtig, dass sich auch Open Source professioneller organisiert und professioneller geworden ist und wir alle damit Geld verdienen.
Kai Ole Hartwig: Ich finde, es ist halt schade, dass diese Verschiebung auf nur professioneller Ebene stattfindet.
Daniel Langemann: Also mein großes Problem ist einfach auch, wenn du Familie hast, musst du gucken.
Daniel Langemann: Du hast nicht mehr so viel Zeit wie früher.
Daniel Langemann: Vor Frau und Kind hatte ich einfach am Abend mehr Zeit oder auch nachmittags mehr Zeit.
Daniel Langemann: Die verteile ich jetzt natürlich anders.
Daniel Langemann: anders.
Daniel Langemann: Ich würde mir wünschen, dass ich ab und zu mal öfter Zeit hätte.
Daniel Langemann: Also auch für solche Sachen wieder.
Daniel Langemann: Einfach so ein bisschen hinsetzen, rumspielen, ausprobieren, kaputt machen und reparieren.
Kai Ole Hartwig: ja gut das mache ich dann irgendwie am wochenende wenn hier abends am wochenende meistens ein bisschen ruhe schon einkehrt dann ist die zeit wo ich halt experimentiere und umspiele oder
Daniel Langemann: Mhm.
Kai Ole Hartwig: an so Tagen, wo ich weiß, ich kann eh nicht produktiv arbeiten, wenn dann mal wieder so ein Terminplan voll ist, wenn irgendwie vormittags alles Termine geplant sind, wo ich irgendwo in der Klinik, wo ich dann nicht weiß, wann komme ich denn nach Hause?
Kai Ole Hartwig: Die Qualität ist ja so, die Wartezeiten sind nicht kalkulierbar.
Kai Ole Hartwig: Ähm,
Kai Ole Hartwig: dann das sind die Tage, wo ich dann rumspielen und ausprobieren kann, weil danach fange ich nicht mehr an zu arbeiten, wenn ich dann um 13, 14, 15 Uhr irgendwie wieder zu Hause bin und das ist dann auch ehrlicherweise anstrengend, da diese Wartezeiten, dann fange ich nicht an produktiv zu arbeiten für ein Kundenprojekt oder so.
Kai Ole Hartwig: Dann ist die Zeit, wo ich experimentiere.
Daniel Langemann: Das fühlt sich gerade so an, ja.
Kai Ole Hartwig: Sofern das dann meine Kinder zulassen.
Kai Ole Hartwig: Die Einschränkung gibt es immer noch.
Kai Ole Hartwig: So, heißt, wir beide sind selbstständig, wir beide machen Software.
Kai Ole Hartwig: Und das irgendwie echt lange.
Kai Ole Hartwig: Ich glaube, ich bin alt geworden.
Kai Ole Hartwig: Schlechte Podcast-Folge.
Kai Ole Hartwig: Ja, naja.
Kai Ole Hartwig: So.
Kai Ole Hartwig: Haben wir was vergessen in unserer Geschichte?
Daniel Langemann: Ich glaube, wir haben zehn Jahre ausgelassen.
Kai Ole Hartwig: Er geführt schon.
Daniel Langemann: Ja, aber generell ist es so, ich glaube, wir haben beide noch genauso viel Spaß und Neugier wie am Anfang.
Daniel Langemann: Also zumindest kann ich das für mich so sagen und bei dir habe ich auch den Eindruck, dass wir immer noch gerne an Problemen sitzen und so ein bisschen ausprobieren und uns das nicht in Ruhe lässt, wenn Sachen nicht funktionieren und dass das keine Option ist.
Daniel Langemann: Und dass wir uns immer freuen, wenn wir so ein paar Bug-Year fixen oder irgendwas schaffen, was dann automatisch läuft.
Daniel Langemann: Mittlerweile ein bisschen zielgerichteter, glaube ich, arbeiten wir, dass wir so ein bisschen auf den Mehrwert achten, der dann geliefert wird.
Kai Ole Hartwig: Das ist auch die Erfahrung aus der Zeit.
Kai Ole Hartwig: Ja.
Daniel Langemann: Ja, früher hat man einfach Sachen gemacht, weil es ging.
Daniel Langemann: Mittlerweile freue ich mich zum Beispiel, also wie du gesagt hast, eine Pipeline bauen, die auf einmal, weiß ich nicht, anstatt eine Stunde nur noch 15 Minuten dauert, aber die gleichen Tests macht, weil sie anders konfiguriert ist, parallel läuft, was auch immer, weil man auf einmal Tests schreibt, die dann ein paar Tage später schon den ersten Bug verhindern.
Daniel Langemann: Ja.
Kai Ole Hartwig: Oder auch ganz reelle Sachen für den Kunden, so ein Import mit tausenden Stellenanzeigen, der dann statt einmal in der Stunde auf einmal alle fünf Minuten laufen kann, wenn man das möchte.
Daniel Langemann: Oder
Kai Ole Hartwig: Einfach auch, weil das System so viel, weil auch so viel da passiert.
Kai Ole Hartwig: Sonst überlegt man sich ja nicht, oh, wir müssen schneller werden mit dem XML-Import.
Kai Ole Hartwig: Nicht aus der Puchenfreude der Performanceoptimierung.
Daniel Langemann: Oder zum Beispiel so ein Black Friday ansturmen, in einem Shop überleben und einfach da sitzen, auf Logs gucken und sich wirklich freuen, dass das Ding irgendwie das Zehnfach an Traffic hat und nichts passiert, also nichts Schlimmes passiert so rum.
Daniel Langemann: Du siehst nur die Zahlen nach oben gehen, du siehst Umsätze nach oben gehen und muss ehrlich sagen, da...
Daniel Langemann: habe ich echt Spaß gehabt, an einem Tag dann zu sitzen und zu sagen, cool, habe ich gebaut.
Daniel Langemann: Ein halbes, dreiviertel Jahr lang mit dem Team Vorbereitung und es läuft.
Kai Ole Hartwig: Ja.
Kai Ole Hartwig: Ja.
Daniel Langemann: Und es merkt, also Vor- und Nachteil gleichzeitig, im Backend ist es halt so, es merkt keiner, ist immer ein gutes Zeichen, weil dann hast du deine Arbeit richtig gemacht.
Kai Ole Hartwig: So, und es ist ja auch so ein bisschen verrückt, wenn man jetzt heute zurückblickt, wo heute eigentlich überall Software von einem läuft, ne?
Kai Ole Hartwig: Gerade wenn man halt auch in Open-Source-Projekten contributed, ähm,
Daniel Langemann: Mhm.
Kai Ole Hartwig: ist das schon verrückt, auch wenn es gar nicht mehr auf diesem Planeten stattfindet zum Teil.
Kai Ole Hartwig: So.
Kai Ole Hartwig: Ja.
Kai Ole Hartwig: Oder sich halt auch sehr dann in verbreitet, wo andere dann halt nicht entwickeln dürfen können.
Kai Ole Hartwig: Also es gibt da, glaube ich, relativ viel, wo man sehr unbewusst auf uns trifft.
Kai Ole Hartwig: Ähm.
Kai Ole Hartwig: Und viele Menschen, wenn man das dann mal erzählt, sind auch sehr überrascht darüber.
Daniel Langemann: Das ist eine Berufskrankheit.
Daniel Langemann: Ja.
Kai Ole Hartwig: Was mich persönlich dann immer sehr freut.
Kai Ole Hartwig: Ich bin ja ein fröhlicher Mensch vom Grundgedanken her.
Kai Ole Hartwig: Auch wenn ich meine eigenen Fehler immer sehr negativ bewerte.
Kai Ole Hartwig: Das ist so das.
Kai Ole Hartwig: Ja, ja.
Kai Ole Hartwig: Das mit sich selber härter sein, als man müsste.
Kai Ole Hartwig: Das ist es.
Kai Ole Hartwig: Aber vielleicht sollten wir zum Ende kommen.
Kai Ole Hartwig: denn wir haben mal wieder unser Ziel völlig verfehlt, nur eine halbe Stunde zu quatschen.
Kai Ole Hartwig: Trotzdem, schön war's.
Daniel Langemann: Krass.
Daniel Langemann: Geht schnell und macht Spaß.
Daniel Langemann: Bis dann.
Daniel Langemann: Ciao.
Kai Ole Hartwig: Ich hoffe, wir kennen uns alle ein bisschen besser.
Kai Ole Hartwig: Und dann gibt's nächste Woche von der 11.
Kai Ole Hartwig: Folge Secrets Not Included.
Kai Ole Hartwig: Verwirkt.
Kai Ole Hartwig: fantastisch.
Kai Ole Hartwig: Wir sehen uns nächste Woche, Daniel.
Kai Ole Hartwig: Mach's gut.
Kai Ole Hartwig: So.

