{"id":4374,"date":"2025-09-08T12:13:53","date_gmt":"2025-09-08T11:13:53","guid":{"rendered":"https:\/\/archive.5fcf01f.deploio.app\/looking-back-on-our-techtalkthursday-25\/"},"modified":"2025-09-08T12:19:00","modified_gmt":"2025-09-08T11:19:00","slug":"looking-back-on-our-techtalkthursday-25","status":"publish","type":"post","link":"https:\/\/archive.5fcf01f.deploio.app\/de\/looking-back-on-our-techtalkthursday-25\/","title":{"rendered":"R\u00fcckblick auf unseren TechTalkThursday #25"},"content":{"rendered":"\n<p>Unser dritter TechTalkThursday im Jahr 2025 \u2013 es war schon die 25. Ausgabe unserer Eventreihe \u2013 fand am 4. September 2025 um 18 Uhr in unserem B\u00fcro am Stauffacher in Z\u00fcrich statt. Wir durften drei externe Speaker*innen willkommen heissen, die allesamt spannende Vortr\u00e4ge hielten. Viele Leute waren vor Ort mit dabei, darunter auch einige interessierte Nine-Mitarbeitende, einige G\u00e4ste der Referent*innen und viele externe Teilnehmende, die sich f\u00fcr die Themen Technical Debt, Infrastruktursorgen bei Softwarefirmen und NixOS interessierten.<\/p>\n\n\n\n<p>Der Abend wurde auch live auf unserem YouTube-Kanal gestreamt und wir haben uns gefreut, dass auch einige Zuschauer auf dieser Plattform dabei waren. Wie \u00fcblich er\u00f6ffnete Thomas Hug, unser CEO und Gr\u00fcnder der Firma, die Veranstaltung mit einer kurzen Einf\u00fchrung, in der er die Agenda des Abends vorstellte, die Referierenden pr\u00e4sentierte und die Themen ihrer Vortr\u00e4ge zeigte. Diesmal waren die drei Referent*innen Patrick Scheller, Lukas Lehmann, Mitgr\u00fcnder der Pupil AG, und Lena Fuhrimann, Gr\u00fcnderin von bespinian.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"TechTalkThursday #25 \u2013 Intro\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/86UJYHYrWLE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Technische Schulden: Wie man sie erkennt und wie man damit umgeht<\/h2>\n\n\n\n<p>Patricks Vortrag war der erste des Abends und befasste sich mit der unvermeidlichen Realit\u00e4t technischer Schulden in der Softwareentwicklung, warum sie entstehen und wie Teams effektiv damit umgehen k\u00f6nnen.<\/p>\n\n\n\n<p>Er betonte zun\u00e4chst, dass technische Schulden nicht beseitigt werden k\u00f6nnen. Jede Entscheidung in der Entwicklung beinhaltet Kompromisse zwischen Geschwindigkeit, Qualit\u00e4t und Wartbarkeit. Selbst die besten Teams und Unternehmen h\u00e4ufen Schulden an, da gesch\u00e4ftlicher Druck, Termine und konkurrierende Priorit\u00e4ten unvermeidlich technische Entscheidungen beeinflussen. Technische Schulden sind daher nicht nur ein technisches Problem, sondern eine strategische Gesch\u00e4ftsentscheidung: Manchmal akzeptieren Unternehmen bewusst Schulden, um schneller zu liefern oder andere Ziele zu priorisieren.<\/p>\n\n\n\n<p>Patrick hat die Ursachen f\u00fcr technische Schulden in drei Hauptbereiche unterteilt:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Code &amp; Architektur<\/strong> \u2013 Mangelhafte Tests, unzureichende Dokumentation, ignorierte Code\u00fcberpr\u00fcfungen und ungel\u00f6ste Fehler tragen dazu bei. Ohne Kontrollen und Gegenkontrollen arbeiten Teams \u00abblind\u00bb und lassen Fehler anh\u00e4ufen, bis sie zu gr\u00f6beren Problemen f\u00fchren.<\/li>\n\n\n\n<li><strong>Projekt- &amp; Prozessmanagement<\/strong> \u2013 Unzureichende Planung, schwache Anforderungsanalyse, Scope Creep und schlechte Priorisierung k\u00f6nnen die Projektergebnisse untergraben. Kommunikationsfehler versch\u00e4rfen Missverst\u00e4ndnisse, was Nacharbeiten und vergebliche Anstrengungen erforderlich macht.<\/li>\n\n\n\n<li><strong>Menschen &amp; Wissen<\/strong> \u2013 Mangelnde Erfahrung, schlechter Wissensaustausch, geringe Motivation, Reibungen im Team und hohe Fluktuation verringern den Zusammenhalt und verlangsamen den Fortschritt. Ein Mangel an Eigenverantwortung oder die Nicht\u00fcbernahme neuer Praktiken versch\u00e4rfen das Problem zus\u00e4tzlich.<\/li>\n<\/ol>\n\n\n\n<p>Diese Faktoren stehen in Wechselwirkung mit dem \u00abProjektmanagement-Dreieck\u00bb aus Zeit, Umfang und Kosten. Die Anpassung eines Faktors wirkt sich unweigerlich auf die anderen aus und technische Schulden verst\u00e4rken diese gegenseitige Abh\u00e4ngigkeit. So f\u00fchrt beispielsweise eine Investition von mehr Zeit und Budget m\u00f6glicherweise nicht zu proportionalen Qualit\u00e4tsverbesserungen, wenn Wissensl\u00fccken oder eine schlechte Architektur bestehen bleiben.<\/p>\n\n\n\n<p>Um diesen Herausforderungen entgegenzuwirken, hob Patrick die Bedeutung von Messung und \u00dcberwachung hervor. Teams sollten das Aufgabenvolumen, die Genauigkeit der Sch\u00e4tzungen, die Vorlaufzeit von der Definition der Funktionen bis zur Lieferung, die mittlere Reparaturzeit (MTTR), die Fehlerquote und die Trends bei der Wartbarkeit verfolgen. Solche Kennzahlen, die \u00fcber einen l\u00e4ngeren Zeitraum beobachtet werden, zeigen, ob sich die Schulden erh\u00f6hen oder ob sie unter Kontrolle sind.<\/p>\n\n\n\n<p>Auf praktischer Ebene schlug er Folgendes vor:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Regelm\u00e4ssige Aktualisierung von Bibliotheken, Tools und Sprachversionen, um die Angst vor Upgrades und deren Komplexit\u00e4t zu verringern<\/li>\n\n\n\n<li>Durchf\u00fchrung von \u00abProximity-Updates\u00bb (kleine Verbesserungen in verwandten Code-Bereichen, wenn dort bereits gearbeitet wird)<\/li>\n\n\n\n<li>Planung kleiner Refactorings f\u00fcr jeden Sprint, w\u00e4hrend grosse Refactorings sorgf\u00e4ltig geplant werden<\/li>\n\n\n\n<li>Verwendung von Mustern wie dem Strangler- oder Backend-for-Frontend-Ansatz (BFF), um Systeme schrittweise zu modernisieren<\/li>\n<\/ul>\n\n\n\n<p>Ein weiteres entscheidendes Element ist es, den Stakeholdern Refactoring und Schuldenabbau \u00abschmackhaft zu machen\u00bb. Entwickler k\u00f6nnen nicht einfach f\u00fcr saubereren Code argumentieren, sondern m\u00fcssen die Vorteile in einer Weise darstellen, die f\u00fcr die verschiedenen Zielgruppen relevant ist. F\u00fchrungskr\u00e4fte interessieren sich f\u00fcr Kosten und Risiken, Projektmanager konzentrieren sich auf Liefergeschwindigkeit und Stabilit\u00e4t, und Entwickler legen Wert auf Wartbarkeit. Die Pr\u00e4sentation von Daten und Trends st\u00e4rkt die Argumentation und hilft, Zeit und Budget f\u00fcr den Schuldenabbau zu sichern.<\/p>\n\n\n\n<p>Patrick schloss seine Pr\u00e4sentation mit der Feststellung, dass alle Systeme technische Schulden haben. Der Schl\u00fcssel liegt nicht in der Beseitigung, sondern im kontinuierlichen Management: schrittweise daran arbeiten, strategische Priorit\u00e4ten setzen und eine \u00fcberm\u00e4ssige Anh\u00e4ufung verhindern. Das Ignorieren erh\u00f6ht nur die \u00abZinsen\u00bb, die Teams sp\u00e4ter in Form von langsameren Lieferungen, mehr Fehlern und geringerer Flexibilit\u00e4t zahlen m\u00fcssen.<\/p>\n\n\n\n<p>Letztendlich behandeln erfolgreiche Unternehmen technische Schulden als einen unvermeidlichen Teil der Softwareentwicklung, der jedoch aktiv \u00fcberwacht, verwaltet und auf allen Ebenen des Unternehmens kommuniziert werden muss.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"TechTalkThursday #25\u2013 Patrick Scheller: Technical Debt, How You Catch It and How You Deal With It\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/a0NdhkuDwfs?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Warum Softwareunternehmen aufh\u00f6ren sollten, sich um die Infrastruktur zu sorgen<\/h2>\n\n\n\n<p>Im zweiten Vortrag skizzierte Lukas von der Pupil AG den Werdegang des Unternehmens von einem kleinen MVP f\u00fcr die Schulverwaltung zu einem schnell wachsenden Schweizer EdTech-Anbieter und erkl\u00e4rte, warum Softwareunternehmen ihren Fokus eher auf Software als auf Infrastruktur legen sollten.<\/p>\n\n\n\n<p>Pupil entstand, als ein Lehrer, frustriert von ineffizienten Schulprozessen, ein kleines PHP\/MySQL-Tool entwickelte. Es wurde zun\u00e4chst in einer Schule getestet, verbreitete sich jedoch schnell, was 2019 zur offiziellen Gr\u00fcndung des Unternehmens f\u00fchrte. Die fr\u00fche Finanzierung erm\u00f6glichte die Einstellung qualifizierter Entwickler und stellte Ressourcen zur Verf\u00fcgung, um die langen Verkaufszyklen \u00f6ffentlicher Schulen zu bew\u00e4ltigen. Der Durchbruch gelang Pupil mit der Zulassung im Kanton Thurgau im Jahr 2020, gefolgt von \u00f6ffentlichen Ausschreibungen in St. Gallen (2021), Schwyz (2022) und Aargau (2023). Diese Erfolge positionierten das Unternehmen als f\u00fchrende digitale L\u00f6sung f\u00fcr K-12-Schulen in der Schweiz.<\/p>\n\n\n\n<p>Pupil bietet eine All-in-One-Cloud-basierte Schulverwaltungsplattform, die Prozesse wie das Drucken von Zeugnissen, die Verwaltung von Sch\u00fcler- und Elterndaten, die Ger\u00e4teintegration, den Nachrichtenversand und die Kommunikation mit den Eltern zusammenfasst. Bisher verwendeten Schulen drei bis f\u00fcnf separate Tools, was zu Ineffizienz und Datensilos f\u00fchrte. Durch die modulare Einf\u00fchrung \u2013 Schulen k\u00f6nnen beispielsweise mit dem Messaging beginnen und sp\u00e4ter erweitern \u2013 vereinfacht Pupil digitale Arbeitsabl\u00e4ufe und beh\u00e4lt dabei den klaren Fokus auf K-12. Die Eingrenzung des Anwendungsbereichs vermeidet unn\u00f6tige Komplexit\u00e4t und technische Schulden, ein h\u00e4ufiges Risiko, wenn man versucht, einen zu breiten Markt zu bedienen.<\/p>\n\n\n\n<p>Laut Lukas lief Pupil in der Anfangszeit auf einigen wenigen Linux-VMs, die zwar kosteng\u00fcnstig, aber nur begrenzt skalierbar waren. Mit zunehmender Verbreitung wurde diese Konfiguration jedoch unzureichend. Das Unternehmen diskutierte einen Wechsel zu Microservices, entschied sich jedoch stattdessen f\u00fcr eine dom\u00e4nengesteuerte hexagonale Architektur innerhalb einer einzigen Codebasis, die Modularit\u00e4t und Wartbarkeit in Einklang bringt. Dieser Ansatz unterst\u00fctzt ein Team von mehr als 30 Entwickler*innen, ohne dass der Aufwand f\u00fcr die Verwaltung Dutzender Microservices entsteht.<\/p>\n\n\n\n<p>Die wichtigste Erkenntnis f\u00fcr das Unternehmen war, dass Kunden sich nicht f\u00fcr Infrastrukturdetails interessieren. Schulen interessieren sich nur f\u00fcr Datenschutz, Zuverl\u00e4ssigkeit, Leistung und neue Funktionen \u2013 nicht daf\u00fcr, ob das System \u00abcloud-nativ\u00bb ist oder den neuesten Architekturtrends folgt. Wie Lukas es analogisierte, interessiert es Restaurantg\u00e4ste nicht, ob die Speisen auf Gas oder Induktion zubereitet werden \u2013 sie interessieren sich f\u00fcr das Essen.<\/p>\n\n\n\n<p>Anstatt die Infrastruktur neu zu erfinden, hat Pupil eine Partnerschaft mit uns f\u00fcr Managed Cloud Services geschlossen und ist von einzelnen VMs auf Kubernetes-basierte Bereitstellungen umgestiegen. Dadurch konnte die Einrichtungszeit f\u00fcr eine neue Schule von mehreren Stunden auf wenige Minuten reduziert werden, und das vollst\u00e4ndig automatisiert. Das DevOps-Team, das aus nur zwei Personen besteht, nutzt Managed Services, wo immer dies m\u00f6glich ist, um den Aufwand zu minimieren.<\/p>\n\n\n\n<p>Wie Ren\u00e9, ein Kollege von Lukas und DevOps-Engineer, erkl\u00e4rte, betreibt Pupil Produktions- und Testsysteme getrennt voneinander, um Kundendaten zu sch\u00fctzen. Jeder Schulmandant erh\u00e4lt einen eigenen Kubernetes-Namespace mit dedizierten PHP- und Nginx-Containern, Datenbanken mit Failover und persistenter Speicherung (mit \u00dcbergang zu S3). Die \u00dcberwachung erfolgt mit Grafana und entsprechenden Tools von Nine. Die Architektur erm\u00f6glicht Sharding \u00fcber Cluster hinweg (z. B. 300 Schulen pro Cluster) f\u00fcr Skalierbarkeit.<\/p>\n\n\n\n<p>Lukas betonte, dass der gesch\u00e4ftliche Wert in der Software und den Kundenfunktionen liegt, nicht im Aufbau einer massgeschneiderten Infrastruktur. Das Unternehmen legt Wert auf Einfachheit (\u00abkeep it simple, stupid\u00bb) und setzt auf Managed Services, um effizient zu skalieren. Regulatorische Anforderungen wie ISO-Zertifizierungen beschr\u00e4nken den Zugriff auf Produktionsumgebungen und gew\u00e4hrleisten so Sicherheit bei gleichbleibender Entwicklungsgeschwindigkeit. Die Entwicklung von Funktionen wird sowohl von Kundenanforderungen als auch von den Priorit\u00e4ten des Produktmanagements vorangetrieben, wobei die unterschiedlichen Bed\u00fcrfnisse der Schulen in den verschiedenen Kantonen ber\u00fccksichtigt werden.<\/p>\n\n\n\n<p>Die Geschichte von Pupil zeigt, dass die Infrastruktur Softwareunternehmen nicht von ihrer eigentlichen Aufgabe ablenken sollte: der Schaffung von Kundennutzen. Durch die Auslagerung von Infrastrukturbelangen, die Vereinfachung der Architektur und die Konzentration auf die Bed\u00fcrfnisse von K-12-Schulen ist Pupil schnell gewachsen und hat gleichzeitig Kosten, Risiken und Komplexit\u00e4t unter Kontrolle gehalten.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"TechTalkThursday #25 \u2013 Lukas Lehmann: Why Software Companies Shouldn&#039;t Worry About Infrastructure\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/VDCC_XC0gEA?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">NixOS: Wie mein Laptop deklarativ wurde<\/h2>\n\n\n\n<p>In ihrem Vortrag, dem letzten des Abends, berichtete Lena von ihrem pers\u00f6nlichen Weg vom Experimentieren mit Arch Linux hin zu NixOS und erkl\u00e4rte, wie der deklarative Ansatz von Nix die Art und Weise ver\u00e4ndert hat, wie sie ihren Laptop und ihre Entwicklungsumgebungen verwaltet.<\/p>\n\n\n\n<p>Zu Beginn ihrer Karriere nutzte Lena Arch Linux und sch\u00e4tzte dessen Flexibilit\u00e4t, musste jedoch immer wieder Software manuell installieren, deinstallieren und neu konfigurieren. Dies stand in starkem Kontrast zu ihrer Arbeit mit Containern, bei der eine Dockerfile eine deklarative Spezifikation der Umgebung lieferte \u2013 vollst\u00e4ndig reproduzierbar und portabel. Um diese L\u00fccke zu schliessen, schrieb sie zun\u00e4chst ein kleines Tool namens Pacman-file, mit dem sie die gew\u00fcnschten Pakete deklarativ auflisten konnte. Das Tool war zwar n\u00fctzlich, deckte jedoch nur die Installation von Paketen ab, nicht aber Systemdienste, Konfigurationen oder Designs.<\/p>\n\n\n\n<p>Anschliessend experimentierte sie mit GNU Stow, um Konfigurationsdateien aus einem Git-Repo zu verwalten, was die Reproduzierbarkeit ihres Home-Verzeichnisses verbesserte. Dennoch fehlte dem Betriebssystem selbst eine deklarative Verwaltung. Der Wendepunkt kam, als sie Nix entdeckte, das eine deklarative, reproduzierbare und zuverl\u00e4ssige Konfiguration ganzer Systeme erm\u00f6glicht, von Laptops bis hin zu Cloud-Servern.<\/p>\n\n\n\n<p>Fuhrimann zeigte, dass Nix drei Dinge ist:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Ein Paketmanager<\/strong> (2003 als Doktorandenprojekt entwickelt), der unter Linux und macOS installiert werden kann. Seine Ziele sind Reproduzierbarkeit, Deklarativit\u00e4t und Zuverl\u00e4ssigkeit. Nix isoliert Abh\u00e4ngigkeiten und verhindert so Konflikte, die bei anderen Paketmanagern h\u00e4ufig auftreten.<\/li>\n\n\n\n<li><strong>Eine funktionale Programmiersprache<\/strong>, die zur Definition von System- und Paketkonfigurationen verwendet wird. Sie ist rein und idempotent \u2013 bei gleicher Konfiguration liefert sie immer das gleiche Ergebnis. Deklarativit\u00e4t bedeutet, den gew\u00fcnschten Zustand zu spezifizieren, nicht die Schritte, um ihn zu erreichen.<\/li>\n\n\n\n<li><strong>Ein Betriebssystem<\/strong> (NixOS), bei dem alles, von Systemdiensten bis zur Desktop-Umgebung, in Konfigurationsdateien deklariert werden kann. NixOS unterst\u00fctzt sowohl stabile als auch rollierende Releases, atomare Upgrades und System-Rollbacks, wodurch es widerstandsf\u00e4hig gegen Fehler ist.<\/li>\n<\/ol>\n\n\n\n<p>Der Nix-Store untermauert die Reproduzierbarkeit. Installierte Pakete und Abh\u00e4ngigkeiten werden mit eindeutigen Hashes gespeichert, sodass mehrere Versionen von Software (z. B. verschiedene GCC-Versionen) ohne Konflikte nebeneinander existieren k\u00f6nnen. Rollbacks und Validierungsmechanismen sorgen f\u00fcr zus\u00e4tzliche Ausfallsicherheit, w\u00e4hrend regelm\u00e4ssige Bereinigungen eine unbegrenzte Festplattennutzung verhindern.<\/p>\n\n\n\n<p>Lena demonstrierte, wie durch Hinzuf\u00fcgen einer einzigen Zeile zu ihrer Konfigurationsdatei neue Dienste \u2013 zum Beispiel die Ausf\u00fchrung der n8n-Automatisierung \u2013 aktiviert werden k\u00f6nnen. Das System l\u00f6st automatisch Abh\u00e4ngigkeiten auf, richtet Dienste ein und wendet \u00c4nderungen atomar an. Nix kann auch Benutzerumgebungen deklarativ konfigurieren, von Editoren wie Neovim bis hin zu Desktop-Themes.<\/p>\n\n\n\n<p>Nix hat sich zu einer der aktivsten Open-Source-Communities auf GitHub entwickelt, mit einem Repository von \u00fcber 120.000 aktuellen Paketen \u2013 mehr als Arch&#8217;s AUR oder Homebrew. Konferenzen wie NixCon und lokale Meetups f\u00f6rdern die Zusammenarbeit. Das \u00d6kosystem umfasst auch Tools wie Disco f\u00fcr die deklarative Festplattenverschl\u00fcsselung und -partitionierung.<\/p>\n\n\n\n<p>Vorteile von NixOS:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Deklarativer OS-as-Code-Ansatz<\/li>\n\n\n\n<li>Hohe Reproduzierbarkeit und keine Abh\u00e4ngigkeitskonflikte<\/li>\n\n\n\n<li>Atomare Upgrades mit Rollback-Unterst\u00fctzung<\/li>\n\n\n\n<li>M\u00f6glichkeit, Entwicklungsumgebungen team\u00fcbergreifend zu definieren und zu teilen<\/li>\n\n\n\n<li>Grosse, aktive Community und \u00d6kosystem<\/li>\n<\/ul>\n\n\n\n<p>Nachteile:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Steile Lernkurve, insbesondere f\u00fcr diejenigen, die an traditionelle Linux-Distributionen gew\u00f6hnt sind<\/li>\n\n\n\n<li>Inkonsistente Dokumentation trotz Community-Aktivit\u00e4ten<\/li>\n\n\n\n<li>Einige Funktionen sind noch experimentell<\/li>\n\n\n\n<li>Erh\u00f6hter Festplattenspeicherbedarf aufgrund mehrerer Paketversionen<\/li>\n\n\n\n<li>Gelegentliche kryptische Fehlermeldungen und mangelnde strikte Einhaltung des Filesystem Hierarchy Standard (FHS)<\/li>\n<\/ul>\n\n\n\n<p>Lena kam zu dem Schluss, dass NixOS keine Wunderwaffe ist, sondern einen starken Paradigmenwechsel hin zur Behandlung von Laptops und PCs als deklarativ definierte Infrastruktur darstellt. Trotz der Herausforderungen machen die Vorteile der Reproduzierbarkeit, Modularit\u00e4t und Zuverl\u00e4ssigkeit es f\u00fcr Entwickler, die bereit sind, in das Lernen zu investieren, attraktiv. Zu guter Letzt ermutigte sie das Publikum, mit NixOS zu experimentieren und sich der lebendigen Community anzuschliessen.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"TechTalkThursday #25 \u2013 Lena Fuhrimann: NixOS, How My Laptop Became Declarative\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/6qLR_8a4tkw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">M\u00f6chten Sie auf dem Laufenden sein?<\/h2>\n\n\n\n<p>Abonnieren Sie unsere <a href=\"https:\/\/youtube.com\/NineInternetSolutionsAG?sub_confirmation=1\">YouTube-Kanal<\/a> und besuchen Sie den <a href=\"https:\/\/archive.5fcf01f.deploio.app\/de\/articles\/\">Blog<\/a> unserer Website.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Unser dritter TechTalkThursday im Jahr 2025 \u2013 es war schon die 25. Ausgabe unserer Eventreihe \u2013 fand am 4. September 2025 um 18 Uhr in unserem B\u00fcro am Stauffacher in Z\u00fcrich statt. Wir durften drei externe Speaker*innen willkommen heissen, die allesamt spannende Vortr\u00e4ge hielten. Viele Leute waren vor Ort mit dabei, darunter auch einige interessierte Nine-Mitarbeitende, einige G\u00e4ste der Referent*innen und viele externe Teilnehmende, die sich f\u00fcr die Themen Technical Debt, Infrastruktursorgen bei Softwarefirmen und NixOS interessierten.<\/p>\n","protected":false},"author":1,"featured_media":4372,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[373],"tags":[398],"class_list":["post-4374","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-diverses","tag-managed-kubernetes-de"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>R\u00fcckblick auf unseren TechTalkThursday #25 - Nine<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/nine.ch\/de\/looking-back-on-our-techtalkthursday-25\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"R\u00fcckblick auf unseren TechTalkThursday #25 - Nine\" \/>\n<meta property=\"og:description\" content=\"Unser dritter TechTalkThursday im Jahr 2025 \u2013 es war schon die 25. Ausgabe unserer Eventreihe \u2013 fand am 4. September 2025 um 18 Uhr in unserem B\u00fcro am Stauffacher in Z\u00fcrich statt. Wir durften drei externe Speaker*innen willkommen heissen, die allesamt spannende Vortr\u00e4ge hielten. Viele Leute waren vor Ort mit dabei, darunter auch einige interessierte Nine-Mitarbeitende, einige G\u00e4ste der Referent*innen und viele externe Teilnehmende, die sich f\u00fcr die Themen Technical Debt, Infrastruktursorgen bei Softwarefirmen und NixOS interessierten.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nine.ch\/de\/looking-back-on-our-techtalkthursday-25\/\" \/>\n<meta property=\"og:site_name\" content=\"Nine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/NineInternetSolutionsAG\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-08T11:13:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-08T11:19:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/nine.ch\/app\/uploads\/2025\/09\/blog_ttt25-recap-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1920\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Raphael Knecht\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@nine_ch\" \/>\n<meta name=\"twitter:site\" content=\"@nine_ch\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Raphael Knecht\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/nine.ch\/de\/looking-back-on-our-techtalkthursday-25\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/nine.ch\/de\/looking-back-on-our-techtalkthursday-25\/\"},\"author\":{\"name\":\"Raphael Knecht\",\"@id\":\"https:\/\/nine.ch\/#\/schema\/person\/e41451f96f22e38243287c7298b4b9c6\"},\"headline\":\"R\u00fcckblick auf unseren TechTalkThursday #25\",\"datePublished\":\"2025-09-08T11:13:53+00:00\",\"dateModified\":\"2025-09-08T11:19:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/nine.ch\/de\/looking-back-on-our-techtalkthursday-25\/\"},\"wordCount\":2130,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/nine.ch\/#organization\"},\"image\":{\"@id\":\"https:\/\/nine.ch\/de\/looking-back-on-our-techtalkthursday-25\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/archive.5fcf01f.deploio.app\/app\/uploads\/2025\/09\/blog_ttt25-recap-scaled.jpg\",\"keywords\":[\"Managed Kubernetes\"],\"articleSection\":[\"Diverses\"],\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/nine.ch\/de\/looking-back-on-our-techtalkthursday-25\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/nine.ch\/de\/looking-back-on-our-techtalkthursday-25\/\",\"url\":\"https:\/\/nine.ch\/de\/looking-back-on-our-techtalkthursday-25\/\",\"name\":\"R\u00fcckblick auf unseren TechTalkThursday #25 - Nine\",\"isPartOf\":{\"@id\":\"https:\/\/nine.ch\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/nine.ch\/de\/looking-back-on-our-techtalkthursday-25\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/nine.ch\/de\/looking-back-on-our-techtalkthursday-25\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/archive.5fcf01f.deploio.app\/app\/uploads\/2025\/09\/blog_ttt25-recap-scaled.jpg\",\"datePublished\":\"2025-09-08T11:13:53+00:00\",\"dateModified\":\"2025-09-08T11:19:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/nine.ch\/de\/looking-back-on-our-techtalkthursday-25\/#breadcrumb\"},\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/nine.ch\/de\/looking-back-on-our-techtalkthursday-25\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de-DE\",\"@id\":\"https:\/\/nine.ch\/de\/looking-back-on-our-techtalkthursday-25\/#primaryimage\",\"url\":\"https:\/\/archive.5fcf01f.deploio.app\/app\/uploads\/2025\/09\/blog_ttt25-recap-scaled.jpg\",\"contentUrl\":\"https:\/\/archive.5fcf01f.deploio.app\/app\/uploads\/2025\/09\/blog_ttt25-recap-scaled.jpg\",\"width\":2560,\"height\":1920},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/nine.ch\/de\/looking-back-on-our-techtalkthursday-25\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/nine.ch\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"R\u00fcckblick auf unseren TechTalkThursday #25\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/nine.ch\/#website\",\"url\":\"https:\/\/nine.ch\/\",\"name\":\"Nine\",\"description\":\"Cloud Navigators\",\"publisher\":{\"@id\":\"https:\/\/nine.ch\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/nine.ch\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de-DE\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/nine.ch\/#organization\",\"name\":\"Nine\",\"url\":\"https:\/\/nine.ch\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de-DE\",\"@id\":\"https:\/\/nine.ch\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/archive.5fcf01f.deploio.app\/app\/uploads\/2023\/11\/Logo-SVG.svg\",\"contentUrl\":\"https:\/\/archive.5fcf01f.deploio.app\/app\/uploads\/2023\/11\/Logo-SVG.svg\",\"caption\":\"Nine\"},\"image\":{\"@id\":\"https:\/\/nine.ch\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/NineInternetSolutionsAG\",\"https:\/\/x.com\/nine_ch\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/nine.ch\/#\/schema\/person\/e41451f96f22e38243287c7298b4b9c6\",\"name\":\"Raphael Knecht\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de-DE\",\"@id\":\"https:\/\/nine.ch\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5268cedea3be0958c018eda118c7c84906259865ade104bec93f612810e801f8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5268cedea3be0958c018eda118c7c84906259865ade104bec93f612810e801f8?s=96&d=mm&r=g\",\"caption\":\"Raphael Knecht\"},\"sameAs\":[\"http:\/\/nine.local\"],\"url\":\"https:\/\/archive.5fcf01f.deploio.app\/de\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"R\u00fcckblick auf unseren TechTalkThursday #25 - Nine","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/nine.ch\/de\/looking-back-on-our-techtalkthursday-25\/","og_locale":"de_DE","og_type":"article","og_title":"R\u00fcckblick auf unseren TechTalkThursday #25 - Nine","og_description":"Unser dritter TechTalkThursday im Jahr 2025 \u2013 es war schon die 25. Ausgabe unserer Eventreihe \u2013 fand am 4. September 2025 um 18 Uhr in unserem B\u00fcro am Stauffacher in Z\u00fcrich statt. Wir durften drei externe Speaker*innen willkommen heissen, die allesamt spannende Vortr\u00e4ge hielten. Viele Leute waren vor Ort mit dabei, darunter auch einige interessierte Nine-Mitarbeitende, einige G\u00e4ste der Referent*innen und viele externe Teilnehmende, die sich f\u00fcr die Themen Technical Debt, Infrastruktursorgen bei Softwarefirmen und NixOS interessierten.","og_url":"https:\/\/nine.ch\/de\/looking-back-on-our-techtalkthursday-25\/","og_site_name":"Nine","article_publisher":"https:\/\/www.facebook.com\/NineInternetSolutionsAG","article_published_time":"2025-09-08T11:13:53+00:00","article_modified_time":"2025-09-08T11:19:00+00:00","og_image":[{"width":2560,"height":1920,"url":"https:\/\/nine.ch\/app\/uploads\/2025\/09\/blog_ttt25-recap-scaled.jpg","type":"image\/jpeg"}],"author":"Raphael Knecht","twitter_card":"summary_large_image","twitter_creator":"@nine_ch","twitter_site":"@nine_ch","twitter_misc":{"Written by":"Raphael Knecht","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/nine.ch\/de\/looking-back-on-our-techtalkthursday-25\/#article","isPartOf":{"@id":"https:\/\/nine.ch\/de\/looking-back-on-our-techtalkthursday-25\/"},"author":{"name":"Raphael Knecht","@id":"https:\/\/nine.ch\/#\/schema\/person\/e41451f96f22e38243287c7298b4b9c6"},"headline":"R\u00fcckblick auf unseren TechTalkThursday #25","datePublished":"2025-09-08T11:13:53+00:00","dateModified":"2025-09-08T11:19:00+00:00","mainEntityOfPage":{"@id":"https:\/\/nine.ch\/de\/looking-back-on-our-techtalkthursday-25\/"},"wordCount":2130,"commentCount":0,"publisher":{"@id":"https:\/\/nine.ch\/#organization"},"image":{"@id":"https:\/\/nine.ch\/de\/looking-back-on-our-techtalkthursday-25\/#primaryimage"},"thumbnailUrl":"https:\/\/archive.5fcf01f.deploio.app\/app\/uploads\/2025\/09\/blog_ttt25-recap-scaled.jpg","keywords":["Managed Kubernetes"],"articleSection":["Diverses"],"inLanguage":"de-DE","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/nine.ch\/de\/looking-back-on-our-techtalkthursday-25\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/nine.ch\/de\/looking-back-on-our-techtalkthursday-25\/","url":"https:\/\/nine.ch\/de\/looking-back-on-our-techtalkthursday-25\/","name":"R\u00fcckblick auf unseren TechTalkThursday #25 - Nine","isPartOf":{"@id":"https:\/\/nine.ch\/#website"},"primaryImageOfPage":{"@id":"https:\/\/nine.ch\/de\/looking-back-on-our-techtalkthursday-25\/#primaryimage"},"image":{"@id":"https:\/\/nine.ch\/de\/looking-back-on-our-techtalkthursday-25\/#primaryimage"},"thumbnailUrl":"https:\/\/archive.5fcf01f.deploio.app\/app\/uploads\/2025\/09\/blog_ttt25-recap-scaled.jpg","datePublished":"2025-09-08T11:13:53+00:00","dateModified":"2025-09-08T11:19:00+00:00","breadcrumb":{"@id":"https:\/\/nine.ch\/de\/looking-back-on-our-techtalkthursday-25\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nine.ch\/de\/looking-back-on-our-techtalkthursday-25\/"]}]},{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/nine.ch\/de\/looking-back-on-our-techtalkthursday-25\/#primaryimage","url":"https:\/\/archive.5fcf01f.deploio.app\/app\/uploads\/2025\/09\/blog_ttt25-recap-scaled.jpg","contentUrl":"https:\/\/archive.5fcf01f.deploio.app\/app\/uploads\/2025\/09\/blog_ttt25-recap-scaled.jpg","width":2560,"height":1920},{"@type":"BreadcrumbList","@id":"https:\/\/nine.ch\/de\/looking-back-on-our-techtalkthursday-25\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/nine.ch\/de\/"},{"@type":"ListItem","position":2,"name":"R\u00fcckblick auf unseren TechTalkThursday #25"}]},{"@type":"WebSite","@id":"https:\/\/nine.ch\/#website","url":"https:\/\/nine.ch\/","name":"Nine","description":"Cloud Navigators","publisher":{"@id":"https:\/\/nine.ch\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/nine.ch\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de-DE"},{"@type":"Organization","@id":"https:\/\/nine.ch\/#organization","name":"Nine","url":"https:\/\/nine.ch\/","logo":{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/nine.ch\/#\/schema\/logo\/image\/","url":"https:\/\/archive.5fcf01f.deploio.app\/app\/uploads\/2023\/11\/Logo-SVG.svg","contentUrl":"https:\/\/archive.5fcf01f.deploio.app\/app\/uploads\/2023\/11\/Logo-SVG.svg","caption":"Nine"},"image":{"@id":"https:\/\/nine.ch\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/NineInternetSolutionsAG","https:\/\/x.com\/nine_ch"]},{"@type":"Person","@id":"https:\/\/nine.ch\/#\/schema\/person\/e41451f96f22e38243287c7298b4b9c6","name":"Raphael Knecht","image":{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/nine.ch\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5268cedea3be0958c018eda118c7c84906259865ade104bec93f612810e801f8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5268cedea3be0958c018eda118c7c84906259865ade104bec93f612810e801f8?s=96&d=mm&r=g","caption":"Raphael Knecht"},"sameAs":["http:\/\/nine.local"],"url":"https:\/\/archive.5fcf01f.deploio.app\/de\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/archive.5fcf01f.deploio.app\/de\/wp-json\/wp\/v2\/posts\/4374","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/archive.5fcf01f.deploio.app\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/archive.5fcf01f.deploio.app\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/archive.5fcf01f.deploio.app\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/archive.5fcf01f.deploio.app\/de\/wp-json\/wp\/v2\/comments?post=4374"}],"version-history":[{"count":1,"href":"https:\/\/archive.5fcf01f.deploio.app\/de\/wp-json\/wp\/v2\/posts\/4374\/revisions"}],"predecessor-version":[{"id":4376,"href":"https:\/\/archive.5fcf01f.deploio.app\/de\/wp-json\/wp\/v2\/posts\/4374\/revisions\/4376"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/archive.5fcf01f.deploio.app\/de\/wp-json\/wp\/v2\/media\/4372"}],"wp:attachment":[{"href":"https:\/\/archive.5fcf01f.deploio.app\/de\/wp-json\/wp\/v2\/media?parent=4374"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/archive.5fcf01f.deploio.app\/de\/wp-json\/wp\/v2\/categories?post=4374"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/archive.5fcf01f.deploio.app\/de\/wp-json\/wp\/v2\/tags?post=4374"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}