Winamp Logo
INNOQ Podcast Cover
INNOQ Podcast Profile

INNOQ Podcast

German, Technology, 1 season, 161 episodes, 4 days, 22 hours, 32 minutes
About
In dieser Serie diskutieren wir interessante Themen aus Software-Entwicklung und -Architektur – immer mit dem Fokus auf Praxistauglichkeit.
Episode Artwork

Team Communication Canvas

Wer häufig in neuen Projektkonstellationen arbeitet, weiß: Jedes Team besteht aus einer Summe von Individuen mit unterschiedlichen Erfahrungen, Arbeits- und Sichtweisen. Wie schafft man es, gerne und effektiv zusammenzuarbeiten? Genau darüber sprechen Lena Kraaz und Anja Kammer in dieser Folge des INNOQ Podcasts. Die beiden haben mit dem Team Communication Canvas einen Workshop entwickelt, der Teams gerade in der Anfangsphase eines Projekts Orientierung bietet. Das Ziel: die Teammitglieder kennenlernen und eigene Erwartungen formulieren, um Missverständnisse in der täglichen Zusammenarbeit zu vermeiden und ein gemeinsames Verständnis von Rollen, Verantwortlichkeiten und Projektzielen zu entwickeln.
10/21/202455 minutes, 32 seconds
Episode Artwork

Data Contracts

Simon Harrer sagt: „Von Data Contracts werden wir ganz viel hören. Sie werden die Datenwelt im Sturm erobern, weil sie gebraucht werden.” In dieser Folge sprechen Sven Johann und Simon Harrer über Data Contracts und warum diese unverzichtbar für moderne Datenverarbeitung werden. Doch wie genau funktioniert das in der Praxis? Data Contracts sichern die Datenqualität, geben Teams klare Vereinbarungen und gestalten Prozesse effizienter. Simon nennt Anwendungsbeispiele, wie diese Verträge heute schon eingesetzt werden, und gibt einen Ausblick darauf, wie sie die Zukunft der Datenarchitektur prägen werden.
9/30/20241 hour, 3 minutes, 59 seconds
Episode Artwork

Qualitätstaktiken

Im aktuellen INNOQ Podcast spricht Anja Kammer mit Markus Harrer über "Qualitätstaktiken" – gezielte Maßnahmen, um Softwarequalität nachhaltig zu verbessern. Markus erklärt, wie diese Taktiken helfen, spezifische Qualitätsziele wie Wartbarkeit oder Performance zu erreichen. Außerdem stellt er sein aktuelles Buchprojekt vor. Darin gibt er Softwarearchitekt:innen und -entwickler:innen konkrete Werkzeuge an die Hand, mit denen sie die Qualität von Softwaresystemen verbessern können.
9/9/202452 minutes, 12 seconds
Episode Artwork

Enterprise-Architekture

In dieser Folge des INNOQ Podcasts spricht André Aulich mit Anja Kammer über Enterprise-Architektur (EA) und räumt mit dem Klischee auf, dass EA im „Elfenbeinturm“ stattfindet. Enterprise-Architekt:innen müssen raus aus der Isolation und sich ins „Clubhaus“ begeben – einen Ort des lebendigen Austauschs –, um gemeinsam mit Entwicklungsteams, Projektmanager:innen und Stakeholder:innen Pläne zu schmieden, die nicht nur ambitioniert, sondern auch realisierbar sind. André zeigt, wie Enterprise-Architekt:innen Unternehmensziele mit den technischen Lösungen verknüpfen, die in den Teams entstehen. Dabei ist es entscheidend, die verschiedenen Interessen und die Machbarkeit zu verstehen und alle Beteiligten zu einem gemeinsamen Bild zu führen.
8/21/202436 minutes, 11 seconds
Episode Artwork

Was ist Programmieren?

In dieser Folge des INNOQ Podcasts geht es um einen echten Klassiker der modernen Softwareentwicklung: „Programming as Theory Building" von Peter Naur. Daniel Westheide und Sven Johann sprechen über dessen anhaltende Relevanz und warum Programmieren weit mehr als das Schreiben von Code ist. Sie erläutern, wie genaue Planung und ein tiefes Verständnis für das Softwaresystem die Grundlage für erfolgreiche Projekte bilden. Daniel gibt zudem Einblicke in praktische Methoden wie Domain-driven Design, Event Storming und Prototyping, die helfen, langfristig wartbare Software zu entwickeln. Außerdem sprechen Sven und sein Gast über die Bedeutung von genauer Dokumentation und warum es wichtig ist, Entwickler:innen langfristig im Team zu halten, um Wissen zu teilen.
7/29/20241 hour, 10 minutes, 8 seconds
Episode Artwork

Trainer:in sein und werden bei INNOQ

In dieser Folge des INNOQ-Podcasts spricht Anja Kammer mit Benjamin Wolf, Senior Consultant und Trainingskoordinator bei INNOQ. Sie diskutieren die Rolle des Trainingskoordinators, den Weg zur Trainerin oder Trainer bei INNOQ und die Unterschiede zwischen iSAQB-zertifizierten und intern entwickelten Trainings. Außerdem beleuchten sie den Entstehungsprozess unserer Trainings und wie wertvoll Feedback sowohl in der Entwicklungsphase als auch in der Praxis ist.
7/16/202428 minutes, 41 seconds
Episode Artwork

KI-unterstützte Entwicklung

Wie können Entwicklerinnen und Entwickler KI-Tools nutzen, um ihre Arbeit zu optimieren? Isabel König-Wingen und Anja Kammer diskutieren, wie ChatGPT und andere KI-Werkzeuge in den Entwicklungsalltag integriert werden und welche Vorteile dies mit sich bringt. Zudem sprechen sie über konkrete Anwendungsbeispiele, die Herausforderungen und Risiken, die bei der Nutzung dieser Technologien auftreten können.
7/1/202446 minutes, 50 seconds
Episode Artwork

Bootcamp Softwarearchitektur

Möglichkeiten, Softwarearchitekt:in zu werden, gibt es viele. Wer sich jedoch offiziell zertifizieren lassen möchte, stößt schnell auf das Angebot des iSAQB – genauer gesagt auf die Advanced-Level-Prüfung "Certified Professional for Software Architecture". In dieser Folge des INNOQ Podcasts teilt Gerrit Beine seine Erfahrungen als langjähriger iSAQB-Prüfer und -Trainer: Was beinhaltet die Prüfung und wie läuft sie ab? Welche Voraussetzungen müssen Teilnehmende mitbringen? Was sind typische Fallstricke? Außerdem verrät Gerrit, warum er kein Fan von Musterlösungen ist und warum Nachbesserungen für ihn ein echtes Feature sind.
6/17/202438 minutes, 44 seconds
Episode Artwork

RAG

Was hinter Retrieval-Augmented Generation (RAG) steckt und warum es entwickelt wurde, klären Ole und Robert anhand verschiedener Anwendungsmöglichkeiten in dieser Folge. Sie diskutieren auch, wie RAG Large Language Models durch kontextuelle Wissensanreicherung verbessert, wann RAG sinnvoller und kostengünstiger ist als Finetuning und welche Engineering-Skills von Softwareentwicklerinnen und Architektinnen gefragt sind, um LLM-Modelle zu implementieren.
6/4/20241 hour, 3 minutes, 32 seconds
Episode Artwork

Enterprise Search mit Vektordatenbanken

Wie verändern Vektordatenbanken die Suche in Webshops und auf Unternehmenswebseiten? In dieser Folge diskutieren Sven Johann und Marco Steinke die Vorteile von Vektordatenbanken gegenüber der traditionellen indexbasierten Suche. Marco erklärt, wie AI-Modelle wie Word2Vec Wörter semantisch repräsentieren und in bestehende Softwarearchitekturen integriert werden. Die Folge zeigt, wie Vektorsuche die klassische indexbasierte Suche ergänzen kann und welche Use Cases besonders profitieren.
6/3/202448 minutes, 3 seconds
Episode Artwork

Women in Tech: Carmen

Carmen gehört zu den Mobile App-Entwicklerinnen der ersten Stunde, die mit Symbian begann und anschließend Apps für iOS entwickelte. Ihren beruflichen Weg in die IT fand sie durch ihre Begeisterung für Computerspiele und das Programmieren mit Turbo Pascal im Informatikunterricht, was schließlich zu einem Informatikstudium führte. Heute ist sie als Senior Consultant bei INNOQ tätig, wo sie vor allem im Bereich der Frontend-Entwicklung arbeitet. In dieser Folge der Podcast-Reihe Women in Tech spricht Carmen mit Stefanie über ihren Berufseinstieg, entscheidende Lernmomente und die Bedeutung von Flexibilität und Anpassungsfähigkeit in einer schnelllebigen Branche.
5/21/202441 minutes, 5 seconds
Episode Artwork

Backstage

Backstage ist ein vielseitiges Framework, mit dem individuelle Developer Portale erstellt werden können. Tammo van Lessen hat es sich genauer angesehen, weil es Probleme löst, die an vielen Ecken und Enden auftauchen: "Wer maintained denn das Stück Software eigentlich?" oder "Wo finde ich den Bug Tracker?". In dieser Folge diskutieren Tammo van Lessen und Sven Johann, wie Backstage als zentrale Plattform dezentrale Inhalte automatisch zusammenbringt und dadurch die Verwaltung von Services, Templates, APIs, Observability und Dokumentationen vereinfacht.
5/6/202446 minutes, 45 seconds
Episode Artwork

AI Prompting

Alle, die schon einmal mit Large Language Models wie GPT-4 gearbeitet oder experimentiert haben, kennen es: Die generative KI produziert erstaunlich natürlichsprachliche Texte, doch oft wirken die Ergebnisse generisch und führen nicht zum gewünschten Ziel. In dieser Folge gehen Anja und Robert der Frage nach: Wie formuliert man Prompts, die zu wirklich hilfreichen Ergebnissen führen? Robert rät: "Talk to it like a human". Was bedeutet das für unsere Arbeitsweise? Wie verbessert der richtige Kontext die Ergebnisse generativer KI entscheidend? Wie trifft man den richtigen Grad zwischen aufwendigem Prompt-Engineering und schnellen "Aus-der-Hüfte-Prompts"?
4/22/202450 minutes, 40 seconds
Episode Artwork

Soziotechnische Systeme

Wie sind Technologien und soziale Strukturen miteinander verwoben? In dieser Folge spricht Anja Kammer mit Lena Kraaz und Katharina Baur, beide P* bei INNOQ, über soziotechnische Systeme. Sie gehen dabei auf die historischen Ursprünge des Begriffs im Bergbau ein und diskutieren die Rolle von Informalität und informellen Strukturen in aktuellen Projekten, um zu zeigen, wie diese Faktoren in der Praxis wirken.
4/8/202431 minutes, 37 seconds
Episode Artwork

Kultur der Architekturarbeit

Softwarearchitekt:innen sind wie damals Wanderlehrer, meint Falk Hoppe, die ihr Wissen und ihre Einsichten von Team zu Team tragen und eine Kultur des Austauschs und des Verständnisses fördern. Doch wie prägt diese Rolle die tägliche Arbeit und den Austausch innerhalb der Teams? Worin unterscheiden sich interne und externe Architekturberatung? Und wie manifestiert sich eine spezifische Kultur der Architekturarbeit in Unternehmen? In dieser Folge des INNOQ Podcasts diskutieren Anja Kammer und Falk Hoppe diese Fragen und zeigen auf, warum Kultur und Kommunikation wichtige Bestandteile für erfolgreiche Architekturarbeit sind.
3/25/202445 minutes, 2 seconds
Episode Artwork

Architekturqualität

Eine zentrale Frage steht am Beginn dieser Folge zu Architekturqualität mit Sven Johann und Gernot Starke: Was bedeutet eigentlich Qualität? Im Gespräch erörtern sie, wie durch direkte Dialoge mit Stakeholdern Anforderungen nicht nur identifiziert, sondern auch effektiv für die Entwicklungsarbeit nutzbar gemacht werden können. Mit einer Vielzahl an praxisnahen Beispielen illustrieren die, wie essenziell es ist, Qualitätsanforderungen flexibel an den jeweiligen Projektkontext anzupassen.
3/13/20241 hour, 6 minutes, 32 seconds
Episode Artwork

Architecture Antipatterns

Antipatterns können nicht nur auf Codeebene, sondern auch auf der Architekturebene auftreten. Sven, Andreas, Christian und Felix diskutieren in dieser Folge die Fallstricke solcher Antipatterns. Sie beleuchten, wie Dokumentation mit ADRs beim Verstehen und Anpassen von Architekturentscheidungen helfen kann und betonen die Wichtigkeit des Kontexts bei der Bewertung von Patterns und Antipatterns. Außerdem werfen sie einen Blick auf die Microsite architecture-antipatterns.tech und laden Euch ein, die Sammlung mit eigenen Case Studies zu erweitern.
2/19/20241 hour, 4 minutes, 18 seconds
Episode Artwork

Enabling Teams

Enabling Teams bilden einen der vier grundlegenden Teamtypen innerhalb des Frameworks von 'Team Topologies'. Über diesen Teamtyp sprechen Anja und Sven mit Michael, der kürzlich das dazugehörige Buch von Matthew Skelton und Manuel Pais ins Deutsche übersetzt hat. Es geht darum, was Enabling Teams auszeichnet, welche spezifischen Aufgaben sie innerhalb von Organisationen erfüllen können und auf welche Schlüsselkompetenzen es bei den Enablern besonders ankommt, um andere Teams im Erlernen und der Anwendung neuer Fähigkeiten zu unterstützen.
2/5/202451 minutes, 1 second
Episode Artwork

Architektur-Reviews

In dieser Folge des INNOQ-Podcasts diskutieren Gernot Starke und Anja Kammer die Bedeutung und Durchführung von Architektur-Reviews. Gernot betont die Wichtigkeit eines gründlichen Kick-offs und tiefgehender Interviews mit Stakeholdern aus technischen Bereichen, Fachabteilungen und sogar dem Kundensupport. Abschließend wird beleuchtet, in welcher Entwicklungsphase eines Softwareprojekts ein Architektur-Review besonders wertvoll sein kann, um sicherzustellen, dass Investitionen und Technologien noch zeitgemäß sind.
1/22/202447 minutes, 29 seconds
Episode Artwork

Legacy-Modernisierung: Der Big Bang macht die Welt rosig

Martina Freers und Marcel Weiß sprechen darüber, warum die Modernisierung von Legacy-Systemen weit mehr als nur ein IT-Projekt ist. Es geht um die Balance zwischen Innovation und Erhalt, um die Umwandlung von technischen Schulden in Geschäftswert. Wir besprechen, wie man Legacy-Systeme nicht nur am Laufen hält, sondern sie zu Treibern des Unternehmenserfolgs macht. Unser Technology Briefing zum Thema, das in der Folge erwähnt wird, findet Ihr in den Shownotes.
1/8/202426 minutes, 34 seconds
Episode Artwork

Metriken mit Mehrwert

Metriken sind in der Softwareentwicklung unverzichtbar, sei es für die Messung des Fortschritts, die Verbesserung der Produktqualität oder das Treffen datenbasierter Entscheidungen. In dieser Folge des INNOQ Podcasts gehen Anja Kammer und Stefan Negele darauf ein, wie verschiedene Metriken effektiv angewendet werden können, wobei sie den Schwerpunkt auf produkt- und featurezentrierte Metriken legen. Außerdem diskutieren sie, wie die Berücksichtigung der Bedürfnisse von Nutzerinnen und Nutzern zur Zufriedenheit in Entwicklungsteams beitragen kann.
12/24/20231 hour, 5 minutes, 56 seconds
Episode Artwork

Architecture Communication Canvas

Der Architecture Communication Canvas (ACC) steht im Mittelpunkt dieser Podcast-Folge. Sven spricht mit Ben darüber, wie der Canvas dabei hilft, effizient und schnell zu einem Überblick wesentlicher Architekturaspekte zu gelangen. Dazu stellt Ben auch vor, welche Bereiche der Canvas abdeckt und wie er den Dokumentationsprozess nicht nur vereinfacht, sondern auch bereichert, indem er als nützliche Zusammenfassung und Ausgangspunkt für weiterführende Dokumentationen dient.
12/4/202340 minutes, 18 seconds
Episode Artwork

Alles zu kompliziert

Microservices-Katastrophen, proprietärer Unsinn und überengineerte Single-Page-Applications (SPAs): In dieser Folge sprechen Sven Johann, Jörg Müller und André Aulich darüber, warum Softwareentwicklung einen starken Drall zu übermäßiger Komplexität bekommen hat, beleuchten, wie es dazu kam und diskutieren mögliche Lösungsansätze.
11/13/202354 minutes, 14 seconds
Episode Artwork

Women in Tech: Vera

Von der Idee etwas in Richtung Museum zu arbeiten über einen Abbruch des Ethnologiestudiums und dem Berufswunsch Schnittstelle, führte Veras Weg schließlich zum Studium der Informatik. Mit Stefanie spricht Vera in dieser Folge über wichtige Etappen, die zu ihrer heutigen Stelle führten: Consultant und Backend-Entwicklerin bei INNOQ.
10/23/202347 minutes, 30 seconds
Episode Artwork

Code Reviews

Eine Code-Änderung zieht immer ein Code-Review nach sich und löst Wartezeiten aus. Aber muss das so sein? In dieser Episode sprechen Anja, Martin E. und Martin O. anlässlich des Prinzips „Ship“, „Show“ oder „Ask“ von Rouan Wilsenach über Code-Reviews. Dazu fragten sie Kolleginnen und Kollegen nach ihren Meinungen und Praxiserfahrungen und diskutieren auf dieser Grundlage gemeinsam, wann und in welchem Umfang Pull Requests und Code-Reviews sinnvoll und hilfreich sind. Außerdem beleuchten sie, was das mit Vertrauen im Team, Qualitätssicherung und Feedback zu tun hat, und zeigen, wie viele unterschiedliche Bereiche Code-Reviews streifen.
10/9/20231 hour, 10 minutes, 2 seconds
Episode Artwork

Data Mesh

Diese Folge ist die letzte, die Stefan Tilkov vor seinem Tod im August mit Jochen Christ aufgenommen hat. Sie handelt von einem Thema, in das er selbst viel Zeit und Energie gesteckt hat: Data Mesh. Stefan hat immer gesagt: „Tut das Richtige“. Entscheidet also bitte selbst, ob Ihr die Folge hören wollt oder nicht.
9/25/202338 minutes
Episode Artwork

Java 21

Heute ist es soweit: Java 21, das neueste LTS-Release, erscheint. Sven bespricht in dieser Folge mit unserem Java-Experten Michael, was uns im aktuellsten Long-term Support Release alles erwartet, welche Neuerungen er besonders wichtig findet und welche Features das Arbeiten erleichtern werden. Von Virtual Threads über Structured Concurrency bis zu Scoped Values kommen innovative Aspekte wie Record Patterns, namenlose Variablen, Optimierungen des Z Garbage Collectors, CRaC und String Templates hinzu. Happy Downloading Java 21!
9/19/20231 hour, 45 seconds
Episode Artwork

Tschüs Lucas

Trommelwirbel und Adé: In dieser 134. Folge verabschiedet sich Lucas nach unglaublichen 76 Folgen als Host des INNOQ Podcasts. Danke! Gleichzeitig stellen sich Anja und Sven vor, die ab jetzt die Mikrofone übernehmen. Sie holen sich letzte Tipps, sprechen über mögliche Themen und Formate für kommende Folgen.
9/4/202316 minutes, 36 seconds
Episode Artwork

Engineering Excellence

Achtung, es wird philosophisch! Lucas und Michael sprechen über Engineering Excellence. Ein Begriff, der nur bedingt mit technischen Fähigkeiten zu tun hat. Denn oft genug sind es Soft Skills, wie Lern- und Kritikfähigkeit, gegenseitige Wertschätzung und Respekt, die Softwareteams besonders gut machen.
8/30/20231 hour, 1 minute, 59 seconds
Episode Artwork

Retrospektiven

Wer Software im Team entwickelt, kennt sie: Retrospektiven. Doch was macht eine gute Retro aus? Gibt es Methoden jenseits von "Inspect and Adapt"? Melanie und Hermann sprechen über ihre Erfahrungen als Facilitator, über Kreativitätstechniken, was es mit Spannungen auf sich hat und warum es sich lohnt, mehr Verantwortung ans Team zu übertragen.
8/10/202349 minutes, 49 seconds
Episode Artwork

Women in Tech: Joy

Joy ist Full-Stack-Entwicklerin und entwickelt am liebsten Web-Anwendungen, die responsive und accessible sind. Sie nennt das: Responsible Web Applications. Dass sie gerne mit CSS und HTML arbeitet, war aber nicht immer so. Wie es dazu kam und warum Web Accessibility ein wichtiges Thema für sie ist, darüber spricht Stefanie mit ihr in dieser Folge des INNOQ Podcasts.
7/10/202352 minutes, 20 seconds
Episode Artwork

Large Language Models

Large Language Models verändern grundlegend, wie wir an natürliche Sprachverarbeitung herangehen. Sie bieten neue Möglichkeiten für Unternehmen aller Branchen und sind ein technologischer „alle zehn Jahre”-Durchbruch. Neben komfortablem API-Zugriff stehen alternativ zahlreiche Open-Source-Modelle bereit, die lokal und on-premise einsetzbar sind. Lohnt sich ein eigenes Modell zu trainieren also nicht mehr? Welche Chancen und Risiken ergeben sich aus diesem Durchbruch? Darüber sprechen Stefan und Marcel (neunetz.com) in dieser Folge.
6/27/202336 minutes, 41 seconds
Episode Artwork

INNOQ Perspectives

Wer gerne Aufgaben bis ins kleinste Detail durchdenkt, Abschlussberichte ungern schreibt, sich als Erklärbär bezeichnet, harte Nüsse lieber im Team knackt oder mit dem Verwerfen von Ideen kein Problem hat: Das erfahrt Ihr in der dritten und letzten Folge der Reihe INNOQ Perspectives, in der Anja fünf Kolleg:innen nach ihrer ganz eigenen Arbeitsweise fragt. Dieses mal sind Michael, Melanie, Roman, Sonja und Daniel mit dabei.
6/20/20231 hour, 1 minute, 41 seconds
Episode Artwork

Energiefresser dynamische Programmiersprache

Wie lässt sich Umweltschutz in die IT und den Entwicklungsalltag integrieren? Lucas und Christoph stellen sich dieser Frage und diskutieren die Möglichkeiten, die sich durch die Wahl einer Programmiersprache ergeben. Welche Sprache hat welche Energieeffizenz und an welcher Stelle trägt diese zu Einsparungen bei? Wie lässt sich das messen und welche Sprache schneidet am besten ab?
5/31/20231 hour, 11 minutes
Episode Artwork

Women in Tech: Larysa

Larysa ist unsere Fachfrau für Data und AI. Woher kommt ihre Faszination für das Thema? Welche Ziele verfolgt sie und womit beschäftigt sie sich aktuell? Darüber sprechen Larysa und Stefanie in dieser Ausgabe des INNOQ Podcasts. Außerdem gehen sie der Fragen nach, warum IT-Konferenzen noch immer viel zu wenig Frauen anziehen und warum genau das Larysa dazu motiviert hat, eine eigene Konferenz zu veranstalten – das Women+ in Data and AI Summer Festival.
5/8/20231 hour, 12 minutes, 6 seconds
Episode Artwork

UX und Accessibility

„Viele haben Angst, dass die Kreativität leidet und weniger schicke Designs umgesetzt werden können, wenn man sich um die Accessibility kümmert.“ - Mit diesem und anderen Vorurteilen haben sich unsere Kolleg:innen Anja, Andreas und Sven im Rahmen des UX-Panels auf dem INNOQ Technology Day 2022 auseinandergesetzt. In dieser Aufzeichnung erfahrt ihr, warum Accessibility und User Experience (UX) für eine erfolgreiche Produktentwicklung essenziell sind, wie sie zusammenhängen und weshalb das Feedback potenzieller Nutzer:innen so wichtig ist.
5/2/20231 hour, 1 minute, 50 seconds
Episode Artwork

Women in Tech: Lena

"Projekte sind ordentlich aufgesetzt und haben so die Chance, smooth abzulaufen", so fasst Lena die Ergebnisse ihrer Arbeit als P* in Softwareprojekten zusammen. Was sich genau dahinter verbirgt und warum sie gerade als Quereinsteigerin echten Mehrwert in Entwicklungsteams schafft, darüber spricht sie in dieser Folge des INNOQ Podcasts.
4/17/202336 minutes, 23 seconds
Episode Artwork

Kubernetes Secrets

Wie schütze ich meine sensiblen Daten und Schlüssel innerhalb einer Container-Umgebung? Sebastian und Sascha widmen sich dieser Fragestellung und geben Antworten, wie Kubernetes Secrets genau dieses Problem lösen.
4/3/202345 minutes, 12 seconds
Episode Artwork

Training != Training

Das Tempo, mit dem sich die IT-Branche weiterentwickelt, ist rasant. Mit Weiterbildung, z.B. durch Trainings, können Softwareentwickler:innen ihr Wissen regelmäßig auffrischen. Was Trainings unterscheidet, wie ihr besonders viel daraus mitnehmen könnt und warum es manchmal sinnvoller ist in die Breite statt in die Tiefe zu lernen: darüber sprechen Lucas und Christoph - selbst beide Trainer - mit Melanie, unserer Expertin für berufliche Bildung in dieser Folge.
3/27/20231 hour, 7 minutes, 34 seconds
Episode Artwork

Women in Tech: Isabel

„Programmieren macht mir Spaß. Dann werde ich Softwareentwicklerin!“ - Isabel interessierte sich schon früh für Computer und Mathematik. Eine Schulzeit in überfliegender Geschwindigkeit, ein herausforderndes Doppelstudium und der Spaß an Knobelaufgaben brachten Isabel auf direktem Weg in die IT. Über genau diesen Weg spricht sie mit Stefanie in dieser Folge der Podcast-Reihe Women in Tech.
3/20/202352 minutes, 21 seconds
Episode Artwork

INNOQ.com dekarbonisieren

Im Sommer 2022 haben wir beschlossen unsere Website CO2 effizienter und nachhaltiger zu gestalten. Wo liegen Potentiale zur Vermeidung von CO2-Emissionen, welche Maßnahmen haben wir umgesetzt und was haben diese gebracht: Darüber spricht Lucas in dieser Folge mit Daphne und Daniel. Außerdem: Welche Schwierigkeiten gibt es, den ökologischen Fußabdruck zu minimieren und wie sehen weitere Maßnahmen aus.
3/6/20231 hour, 11 minutes, 51 seconds
Episode Artwork

INNOQ Perspectives

„Wie sieht deine tägliche Arbeit bei INNOQ aus?“, fragt Anja unsere Kolleg:innen Matthias, Joy, Markus, Dajana und Lena. Wer lieber asynchron arbeitet, Ruhe fürs Coden braucht, Tänze choreografiert, sich als virtuell reisend oder als Schmiermittel bezeichnet, erfahrt ihr in dieser Ausgabe der Podcast-Reihe INNOQ Perspectives.
3/1/202353 minutes, 1 second
Episode Artwork

The Rails Way

„Was verbindet ihr mit dem Begriff »The Rails Way«?“, hat Robert unsere Entwickler:innen gefragt. Anlässlich der Veröffentlichung von »The Rails 7 Way« spricht er mit Co-Autor Lucas über deren Antworten. Auf dem Menü dieser Ausgabe stehen ISO- zertifizierte Stecker, Library-Auswahlmöglichkeiten in verschiedenen Geschmacksrichtungen, getestete Gerichte und abgehangene Lösungen. Als Sahnehaube gibt es fünf Exemplare von »The Rails 7 Way« zu gewinnen. Wie? Hört rein.
2/13/20231 hour, 35 minutes, 5 seconds
Episode Artwork

Women in Tech: Christina

Nach einem einem Studium der Informatik und einem Job als Werkstudentin bei INNOQ, ging es für Christina mit Lichtgeschwindigkeit zur Head of IT in einem Start-up. Welche Hürden sie dort als Berufseinsteigerin nahm, was sie hieraus gelernt hat und mit welchem Profil sie sich (wieder) bei INNOQ beworben hat: Darüber spricht sie mit Stefanie in dieser Folge der Podcast-Reihe Women in Tech.
1/30/202348 minutes, 34 seconds
Episode Artwork

INNOQ Perspectives

Ob Nerd, Konferenz-Tourist, Theoretiker, Praktikerin, Chaotin oder Multitalent: Dass Kollegys mit unterschiedlichsten Arbeitsweisen ihren Platz bei INNOQ finden können und eine echte Bereicherung sind, zeigt Anja in dieser Folge. Mit Michael, Alain, Marie, Jan und Lisa spricht sie über deren alltägliches Arbeiten in der IT-Beratung und wie sie diese angehen.
1/9/202355 minutes, 16 seconds
Episode Artwork

Advent of Code

Isabel, Jan und Max haben beim diesjährigen Adventskalender “Advent of Code” mitgerätselt. Mit Lucas sprechen sie in dieser Folge über ihre Erfahrungen und teilen Tipps und Tricks, die ihnen beim Lösen der täglichen Programmier-Rätsel geholfen haben.
12/25/202237 minutes, 48 seconds
Episode Artwork

Women in Tech: Sonja

Mit Anfang 30 hat Sonja ein Déjà-vu: In einer Vorlesung stößt sie auf Pascal – die Programmiersprache, mit der sie schon als Achtjährige viel Spaß hatte. Einen Beruf macht sie aber erst mehr als 20 Jahre später daraus. Im Podcast erzählt Sonja von ihrem Quereinstieg in die IT und wie sie diesen mit Studium und Familie vereinbart.
12/5/202243 minutes, 43 seconds
Episode Artwork

Nachhaltige Web-Architektur

Wenn man jetzt nicht gerade Amazon ist, muss die eigene Website dann ständig verfügbar sein? Das fragen sich Lucas und Daniel in dieser Ausgabe des INNOQ Podcasts. Es geht um nachhaltige Web-Architektur und wie sich das Thema mit anderen Qualitätszielen, wie Performance, Kosteneffizienz, Wartbarkeit oder Verfügbarkeit in Einklang bringen lässt. Ist es an der Zeit, Nachhaltigkeit selbst als Qualitätsziel guter Architektur zu definieren?
11/14/202249 minutes, 17 seconds
Episode Artwork

Women in Tech: Aminata

"Willkommen im Internet" – mit diesen Worten ihres Vaters begann für Aminata der Weg in ihre IT-Karriere. Ein abgebrochenes Studium war dabei für sie kein Hindernis, sondern markierte einen Teil ihres Wegs. Aminata kommt aus der digitalen Produktentwicklung und hat „alles schonmal gemacht”: Datenbanken, Frontend, Backend. Heute berät und betreut sie bei INNOQ Kund:innen als Principal Consultant.
10/24/202241 minutes, 34 seconds
Episode Artwork

Wardley Maps

„Wer Wardley Maps nutzt, braucht keinen Unternehmensberater“, sagt Markus Harrer. Wardley Maps helfen nämlich dabei, komplexe Sachverhalte zu visualisieren und ein kontextspezifisches Situationsbewusstsein zu entwickeln. Im Podcast erklärt er, wie sich Softwarearchitekt:innen und -entwickler:innen die evolvierenden Strategielandkarten bei der Weiterentwicklung von Softwaresystemen zunutze machen können - und das nicht nur bei technischen Entscheidungen, sondern auch auf Ebene der Teamorganisation.
10/4/20221 hour, 12 minutes, 32 seconds
Episode Artwork

Women in Tech: Lisa

Ihr hört regelmäßig unsere Podcasts? Dann kennt ihr Lisa. Denn Lisa ist nicht nur Softwareentwicklerin und Consultant bei INNOQ, sondern auch Moderatorin des Security Podcasts. Sie hat auf Konferenzen gesprochen und war schon mehrmals zu Gast im INNOQ Podcast und Technology Lunch. Man könnte meinen: Das Sprechen vor Menschen ist voll ihr Ding. Dabei leidet Lisa unter heftigem Lampenfieber. Was sie dagegen tut und warum sie trotzdem die Bühne sucht, darüber sprechen wir in dieser Folge. Außerdem geht's um fiese Vorstellungsgespräche und warum man Lisa nicht mit Schnitzeln kommen sollte.
9/12/202241 minutes, 42 seconds
Episode Artwork

User Experience Design

Henry Ford soll mal gesagt haben: „Wenn ich die Leute gefragt hätte, was sie wollen, hätten sie schnellere Pferde gesagt“. Anstatt Pferden gab er ihnen Autos. Was an diesem vermeintlichen Zitat alles falsch ist, das besprechen Lukas und Dr. Andreas Maier in dieser Folge zum Thema User Experience Design. Dabei gehen sie besonders auf das Konzept des Human-centered Designs ein und warum es essenziell ist, die Nutzer:innen in die Entwicklung von Software einzubeziehen. Außerdem: worin sich User Experience und Usability unterscheiden und wie Agilität und UX-Design zusammenpassen.
8/22/202259 minutes, 43 seconds
Episode Artwork

Dokumentation technisch umsetzen

„Selbst eine Word-Doku ist besser als gar keine Doku“ – Dokumentation von Software ist oft ein leidiges Thema mit noch leidigeren Werkzeugen. Lucas und Lars schauen sich in dieser Folge mal die vorhandenen Tools und Formate zur technischen Umsetzung einer guten Softwaredokumentation an. Damit am Ende niemand mehr sagen kann: „es gibt keine Doku, weil die Tools nerven“. Leider gab es in dieser Folge Probleme mit Lucas Audiospur. Beim nächsten Mal kehren wir zur gewohnten Qualität zurück.
8/1/202246 minutes, 15 seconds
Episode Artwork

Women in Tech: Ute

Mit Mitte 30 macht Ute das, was sie schon immer machen wollte: Sie studiert Informatik. Eine gute Entscheidung, denn heute geht sie als Senior Consultant bei INNOQ ihrer Leidenschaft fürs Frontend nach. Im Podcast erzählt sie von ihrem ungewöhnlichen Werdegang und warum sie ohne die „Rails Girls Berlin“-Community nicht da wäre, wo sie heute ist.
7/11/202249 minutes, 58 seconds
Episode Artwork

Kompression

„Wer eine Website vernünftig betreiben will, für den ist Kompression nicht optional“, so Lucas im Podcast zum Thema „Web“. Warum das so ist, was man unter Kompression – genauer: verlustfreier Kompression – versteht und an welchen Stellen sie zum Einsatz kommt, besprechen Lucas und Stefan in dieser Folge. Dabei beleuchten sie nicht nur etablierte Algorithmen und Formate, z.B. Huffman Coding oder LZ77/78, Deflate oder Brotli, sondern gehen auch auf aktuelle Entwicklungen zum Thema Kompression ein.
6/20/20221 hour, 12 minutes, 59 seconds
Episode Artwork

Women in Tech: Melanie und Isabel

Freundinnen, Berufseinsteigerinnen und nun auch Kolleginnen: In dieser Folge stellen wir euch Melanie und Isabel vor, die als Trainee und Werkstudentin zu INNOQ gekommen sind. Ein Gespräch über gegenseitige Unterstützung, große Ambitionen und das Brückenbauen.
5/31/202249 minutes, 55 seconds
Episode Artwork

Nachhaltige Softwareentwicklung

„Wenn man sich mit ökologischer Nachhaltigkeit beschäftigt, dann reicht es nicht, nur die Reisen zu reduzieren oder im Büro etwas zu tun. Die Software, die wir entwickeln, hat einen großen Einfluss darauf, wie viele CO₂-Emissionen wir verantworten“. In der ersten Folge unserer Serie zum Thema „Nachhaltige Softwareentwicklung“ spricht Daniel Westheide darüber, wie wir den ökologischen Fußabdruck von Softwareprodukten reduzieren können, welche Prinzipien dahinterstehen und wie bereits kleine Schritte helfen können.
5/9/20221 hour, 1 minute, 20 seconds
Episode Artwork

Women in Tech: Anja

„Was mir immer sehr gut geholfen hat, ist nach Feedback zu fragen. Gerne auch negatives Feedback. Wichtig ist, die Stärken daraus zu erkennen“. Bevor Anja Medieninformatik studierte, war sie Bibliotheksassistentin, hat als Freelancerin Websites entwickelt und im Webhosting-Support gearbeitet. In dieser Folge erzählt sie von ihrem alles andere als geradlinigen Weg in die IT und welche Herausforderungen sie dabei zu meistern hatte. Außerdem: warum Feedback so wichtig ist - auch wenn’s weh tut.
4/21/202246 minutes, 32 seconds
Episode Artwork

Föderation

Bei föderierten Informationssystemen denken wohl die Meisten an Social Media-Alternativen wie Mastodon, PeerTube oder PixelFed. Aber was macht föderierte Systeme aus und wie funktionieren sie? Gibt es noch weitere Anwendungsbereiche? Darüber sprechen Nico und Lucas in dieser Podcast-Folge. Gemeinsam beleuchten sie die Vor- und Nachteile föderierter Systeme und gehen auf ActivityPub ein – das Protokoll, auf dem Mastodon & Co basieren.
4/4/202234 minutes, 9 seconds
Episode Artwork

Women in Tech: Hanna

„Wenn ich Leuten versuche zu erklären, was ich mache, sage ich, das ist wie ein Computerspiel. Man hat Ziele und ganz viele Möglichkeiten, da hinzukommen und man kann immer wieder neu anfangen. Das finde ich total schön als Arbeit“. Dass Hanna heute Softwareentwicklerin und Consultant bei INNOQ ist, erscheint, rückblickend betrachtet, logisch. Und doch hatte sie nach der Schule erstmal andere Pläne. Warum das so war, wie es letztlich anders kam und was Programmieren mit Kreativität zu tun hat, das erzählt Hanna in dieser Ausgabe des INNOQ Podcasts.
3/8/202237 minutes, 17 seconds
Episode Artwork

Switching Protocols

In Folge 92 haben Robert und Lucas die Grundlagen des Webs erklärt. Ein wichtiges Thema dabei: HTTP, das Protokoll, mit dem Ressourcen vom Server zum Client kommen. Schnell wie SPDY Gonzales schieben wir nun eine weitere Folge nach, in der Lars von Lucas erfährt, wie man ein Quantum Performance aus diesem Protokoll herausholen kann.
2/15/20221 hour, 22 minutes, 25 seconds
Episode Artwork

Folge 100

Wir feiern 100 Folgen unserer Schaltkonferenz mit Hörsprechgarnituren! Ihr habt das Programm gemacht und wart beim INNOQ Technology Day am 5. Dezember 2021 live bei der Aufnahme dabei. Es galt: Ask us Anything – Lucas und Robert beantworten Eure Fragen. Was waren Eure Highlights? Zu welchen Themen wünscht Ihr Euch eine Folge? Was waren die größten „Bloopers”? Und Kaffee getrunken wurde natürlich auch wieder.
1/24/20221 hour, 20 minutes, 19 seconds
Episode Artwork

CRDT

Ihr kennt es bestimmt: die gemeinsam verwaltete digitale Einkaufsliste. Oder: Tools wie Etherpad und Google Docs, die uns das gleichzeitige Bearbeiten des selben Texts ermöglichen. Doch was steckt technisch dahinter? Wir erklären, was theoretisch dahintersteckt. Und wie Ihr es praktisch nutzen könnt!
1/10/202252 minutes, 27 seconds
Episode Artwork

Die Mischung macht's

„Wenn ich in eine Gruppe reinkomme und da sitzen zehn Kerle, die so aussehen wie ich. Das irritiert mich einfach total.“ Diversity ist ein wichtiges Thema für INNOQ – nicht nur weil Projektteams nachweislich davon profitieren, sondern weil es einfach so viel interessanter ist, mit unterschiedlichen Menschen zusammenzuarbeiten. Wo steht INNOQ also in Sachen Diversity? Wo wollen wir hin und wie kann uns das gelingen? Darüber unterhalten sich Stefanie und Stefan in dieser Ausgabe des INNOQ Podcasts.
12/13/202139 minutes, 32 seconds
Episode Artwork

Schnell genug für GitHub

GitHub läuft auf Rails, Instagram auf Django. Die Sache ist also klar: Rails und Django sind schnell genug für alle oder wie Lucas in der Ausgabe zu „Ruby on Rails“ sagte: „Wenn es für GitHub schnell genug ist, dann ist es auch schnell genug für Dich“. Aber ist es wirklich so einfach? In dieser Folge des INNOQ Podcasts diskutieren Christoph und Lucas über Web Performance. Der Fokus liegt auf Ruby- und Python-Anwendungen. Die beiden gehen aber auch auf Aspekte ein, die es in jeder Anwendung zu beachten gibt.
11/22/20211 hour, 14 minutes, 54 seconds
Episode Artwork

Cookies

"Ich akzeptiere Cookies." Jede:r von uns akzeptiert sie mehrmals am Tag. Doch was passiert dabei eigentlich genau? Darüber sprechen Stefan Bodewig, Lucas Dohmen und Till Schulte-Coerne in dieser Folge. Ein zentrales Thema ist: Wozu benutzen wir Cookies und in welchem Zusammenhang stehen sie mit Sessions? Zudem beleuchten Lucas, Till und Stefan, wie Cookies aufgebaut sind und wie sie funktionieren. Außerdem: wie lange gelten Cookies? Wer legt das eigentlich fest und wo liegen sie herum?
11/2/202146 minutes, 29 seconds
Episode Artwork

API-Stile

„Es ist einfach schwieriger, ein gutes REST API zu bauen, als ein mittelgutes HTTP Web API!” Eins ist klar: eine reine Technologie-Entscheidung für RPC, REST oder GraphQL bringt noch lange kein gutes API hervor. Was man beachten sollte, wo die Fallstricke liegen und warum Stefan sich oft über den Einsatz von GraphQL ärgert: darum geht’s in dieser Folge.
10/11/202157 minutes, 23 seconds
Episode Artwork

Ruby on Rails today

GitHub nutzt es, Shopify auch und Basecamp sowieso: hatte Ruby on Rails bei seiner Einführung einen wahren Hype ausgelöst, wurde es in letzter Zeit deutlich ruhiger um das Webframework. Warum Rails aber nach wie vor eine gute Wahl nicht nur für serverseitig gerenderte Web-Anwendungen ist und welche coolen Features – von der Asset Pipeline über Active Storage bis hin zu Zeitwerk, insbesondere Rails 6 out of the box bietet, dazu befragt Stefan Tilkov den Rails-Experten Lucas Dohmen in dieser Folge des INNOQ Podcasts. Außerdem: Ein Ausblick auf Rails 7.
9/20/202152 minutes
Episode Artwork

Proof of Stake

Cardano tut es bereits und Ethereum will es tun: Immer mehr Kryptowährungen nutzen „Proof of Stake“ als Alternative zum etablierten „Proof of Work“-Konzept, wenn es um die Absicherung ihrer Blockchain geht. Warum tun sie das? Und wo liegen die Vor- und Nachteile? Darüber sprechen Lucas und Lars in dieser Folge. Außerdem werfen sie einen Blick über den Tellerrand und geben einen Überblick über weitere Methoden, mit denen Blockchains vor Manipulation geschützt werden können.
8/30/202134 minutes, 48 seconds
Episode Artwork

Das technologische Rückgrat des Webs

Robert und Lucas haben sich in dieser Folge einiges vorgenommen. Gemeinsam gehen sie der Frage nach: „Was passiert, wenn man im Browser Enter drückt?“ und sprechen damit über nichts geringeres als das Rückgrat des World Wide Webs. Schritt für Schritt arbeiten sich die beiden durch die 3 Säulen des Webs – HTML, HTTP und URLs – bevor sie beim Kern des Pudels ankommen: dem statuslosen Request-Response-Zyklus mit Headern.
8/9/20211 hour, 41 minutes, 35 seconds
Episode Artwork

Sketchnotes

Sketchnotes helfen dabei, sich besser an Dinge zu erinnern und komplexe Themen verständlich darzustellen. Ideal also für Menschen, die an Software arbeiten, oder? Sind Sketchnotes also die besseren Notizen? In dieser Folge sprechen Lisa und Lucas über Sketchnotes als Werkzeug in der IT und über Lisas Buch zum Thema.
7/19/202129 minutes, 26 seconds
Episode Artwork

Container Queries

Joy und Lucas sprechen in dieser Folge über „Container Queries“ und damit über das wohl am sehnlichsten erwartete Feature in der Geschichte von CSS. Aber was ist das überhaupt? Warum freuen sich so viele Frontend-Entwickler:innen darauf und wie unterscheidet es sich von CSS Containment?
6/28/202133 minutes, 15 seconds
Episode Artwork

DevOps and Unicorns

Wer besonders schnell und agil Software ausliefern möchte, kommt am Thema DevOps nicht vorbei. Lucas und Anja sprechen in dieser Folge darüber, was DevOps ist – und was nicht. So etwas, wie einen DevOps-Engineer, der Software in Eigenregie entwickelt und betreibt – so ein richtiges Unicorn also – gibt es gar nicht, sagt Anja. Aber was ist DevOps denn nun wirklich? Ein Gespräch über Organisationskultur, Vertrauen und Autonomie – und die Bedeutung von Plattform-, Stream-Aligned und Enabling Teams.
6/7/202125 minutes, 16 seconds
Episode Artwork

Ist Domain-driven Design überbewertet?

Nach Stefans Blogpost zu “Is Domain-driven Design overrated?” sprechen Lucas und Stefan in dieser Folge mal zum Thema. Ist der aktuelle Hype um DDD berechtigt oder verbirgt sich dahinter nur alter Wein in neuen Schläuchen? Außerdem geht es um die Lieblingswerkzeuge der beiden, unter anderem die Ubiquituous Language und Code als Mittel zum Ausdruck von Fachlichkeit.
5/17/202144 minutes, 21 seconds
Episode Artwork

Unternehmen verbessern

INNOQ wächst und verändert sich. Ein guter Zeitpunkt, sich selbst zu reflektieren und herauszufinden, was wir organisatorisch besser machen können. Doch wie genau funktioniert das eigentlich mit der Selbstreflektion? Um diese Frage zu beantworten, hat sich Lucas diesmal Hermann ins virtuelle Studio geholt. Gemeinsam sprechen sie über Methoden wie Design Thinking und Brainwriting, warum sich der Mut zur Masse lohnt und was das alles mit Fischen zu tun hat.
4/26/202130 minutes, 58 seconds
Episode Artwork

Technologiemonster

In dieser Folge wird es deep. Lucas und Robert genehmigen sich eine Tasse Kaffee und stellen sich die großen Fragen. Versuchen wir als Menschen, die im Technologiesektor arbeiten, Entropie zu bändigen? Weil uns diese unbequem erscheint oder weil es einfach so schön bequem ist in selbstgewählten Räumen, die es vielleicht gar nicht gibt und die nicht die Wirklichkeit und die echte Gesellschaft abbilden? Schaffen wir uns Kuschelzonen, in denen wir nicht viel reflektieren müssen? In denen die Welt eigentlich eine einfachere ist, als sie es tatsächlich ist? Schaffen wir dort Lösungen für Menschen und Probleme, die es schlimmstenfalls gar nicht gibt?
4/8/20211 hour, 2 minutes, 31 seconds
Episode Artwork

Digital Sovereignty

E-Mails, Websites, File-Storage: Geht das überhaupt ohne Google, Amazon & Co? Lucas und Tim sind sich einig: Ja, das geht. Gemeinsam diskutieren sie Möglichkeiten und Wege, um Digital Sovereignty im Web zu erreichen – und plädieren damit ganz nebenbei für mehr Mut, Kreativität und Diversität im Netz.
3/15/202146 minutes, 6 seconds
Episode Artwork

Responsible Web Apps

Eine responsive Webanwendung ist nicht zwangsläufig accessible – das gilt umgekehrt genauso. Warum sie aber immer beides sein sollte und wie wir als Webentwickler:innen mehr Verantwortung übernehmen, darüber sprechen Joy und Lucas in dieser Folge! Außerdem: Tipps und Tricks, wie wir Accessibility in der Praxis umsetzen können.
2/22/202148 minutes
Episode Artwork

Software Analytics

Lucas holt sich diesmal Markus Harrer, seines Zeichens Software Development Analyst, ins virtuelle Studio. In dieser Folge geht’s um datengetriebene Herangehensweisen für die Software-Verbesserung und warum Bauchgefühle selten eine gute Entscheidungsgrundlage für die Problemanalyse sind. Tool-Empfehlungen inklusive!
2/1/202130 minutes, 30 seconds
Episode Artwork

JavaScript

„Viele von uns haben eine düstere Vergangenheit, so auch JavaScript“. Lisa und Lucas nehmen Robert mit auf eine kurze Reise durch JavaScript. Dabei wird klar, warum die Sprache so einige Merkwürdigkeiten aufweist. Aber auch, warum JavaScript eine der einfachsten und gleichzeitig vielseitigsten Sprachen ist – für Backend und Frontend. Robert verwechselt trotzdem noch Promises und Callbacks.
1/11/202155 minutes, 44 seconds
Episode Artwork

Software Reviews

Beim Thema Software Reviews gib es wohl keinen besseren Gesprächspartner als Gernot Starke. Lucas hat mit ihm über systematische Reviews gesprochen. Das Ergebnis: Ein Plädoyer für die Breitensuche, gemischte Teams und die menschliche Komponente von Reviews. Außerdem: Warum nicht immer alles schlecht ist.
12/28/202041 minutes, 53 seconds
Episode Artwork

Go

Lucas hat sich die beiden Gründer der Go-Usergroup Rhein-Ruhr und versierten Go-Kenner Christoph und Philipp geschnappt und sie gründlich zu den Besonderheiten dieser Programmiersprache ausgefragt. Warum eigentlich eine neue Sprache und ist sie alltagstauglich? Außerdem: Warum Go die Sprache der Cloud ist.
12/7/202054 minutes, 24 seconds
Episode Artwork

Postel’s Law

Grob gehackt oder lieber ein feiner Julienne-Schnitt für das Suppengemüse? Lucas und Lars diskutieren in dieser Folge über Postel’s Law. Was es besagt und wie liberal man bei der Verarbeitung von strukturierten Daten sein sollte – darum geht’s in dieser Folge!
9/29/202038 minutes, 14 seconds
Episode Artwork

PIM-Systeme

Produktinformationen im E-Commerce sind komplex. Aus diesem Grund gibt es mittlerweile spezialisierte Systeme, in denen diese Informationen gepflegt werden können. Was diese Systeme ausmacht, und was es dabei fachlich und technisch zu beachten gibt, darüber spricht Robert Glaser in dieser Folge mit Lena Kraaz und Carsten Pelka.
9/7/202041 minutes, 4 seconds
Episode Artwork

faucet-pipeline

Jede Web-Anwendung muss einen ganzen Haufen Assets – also JavaScript, CSS, Bilder und Fonts – ausliefern. Aber wie sorgt man dafür, dass diese Dateien optimal ausgeliefert werden? Lucas beschäftigt sich seit längerem mit diesem Thema im Rahmen des Open-Source-Projekts faucet-pipeline. Also löchert Robert ihn mit einer Reihe von Fragen zu Themen wie Dateigröße, über Bundling zu Caching – und wie faucet dabei hilft.
8/17/202059 minutes, 47 seconds
Episode Artwork

MLOps

„Sobald Machine Learning ins Projekt kommt, verfallen alle in die wüsten 80er.“ Sind nun wieder Spaghetti-Code und Frickelbetrieb angesagt, nur weil auf einmal eine ML-Komponente unsere Architektur ergänzt? Larysa behauptet: nein! Wie machen wir es besser? Und wie hilft dabei MLOps? Darüber sprechen Robert und Larysa in dieser Folge. Schau Dir die Folge als Video an: https://www.youtube.com/watch?v=Q1Z4OUlv3o4
7/13/202053 minutes, 52 seconds
Episode Artwork

Kryptografie

„Wo liegt der Schlüssel?“ – Willkommen zur ersten Folge vom INNOQ Security Podcast! Als kleinen Appetithappeen gibt’s diese Folge auch in unserem Hauptkanal. Zum Einstieg spricht Lucas mit Christoph Iserlohn über alles, was man als Entwicklerin oder Entwickler über Kryptografie wissen sollte. Damit wir alle dem Thema mit weniger Angst, aber weiterhin mit Respekt begegnen können.
6/15/202039 minutes, 41 seconds
Episode Artwork

Intrinsic Design

Joy und Lucas sprechen in dieser Folge über „Intrinsic Design“: Was ist das überhaupt? Wie unterscheidet es sich vom mittlerweile gängigen Muster „Responsive Design“? Sind „Breakpoints“ etwas Schlechtes? Und: warum liebt Joy Tabellen?
5/25/202040 minutes, 44 seconds
Episode Artwork

TypeScript

*Wir entschuldigen uns für die schlechte Tonqualität bei Lucas* TypeScript ist in aller Munde. In dieser Folge will Lucas von Lars wissen, wieso er sich so sehr für diese Sprache begeistert. Wie ordnet ein erfahrener Scala-Entwickler wie Lars das Typsystem von TypeScript ein? Lars beschreibt zudem, welche Vorteile ein mächtiges Typsystem mit sich bringt, und erklärt, wie die Interaktion mit JavaScript-Bibliotheken funktioniert.
5/4/202034 minutes, 53 seconds
Episode Artwork

Mehr schaffen

Wie können wir mehr schaffen? Warum sollten wir das überhaupt tun? Ist Prokrastination nicht auch etwas Gutes? Lucas und Gernot stellen sich die Sinnfrage. Außerdem geht’s um Zieldefinition, den Unterschied zwischen Effektivität und Effizienz sowie Tools und Techniken für das Zeitmanagement.
3/9/202034 minutes, 1 second
Episode Artwork

Accessibility

In dieser Folge spricht Stefan Tilkov mit Andreas Maier. Andreas hat kürzlich bei INNOQ angefangen. Nach einem kurzen Ausflug in seine Historie und User Experience stoßen wir dann schnell auf Hürden, die ihm die Software, die INNOQ verwendet, in den Weg legt. Denn Andreas ist der erste blinde Mitarbeiter bei INNOQ.
2/17/202038 minutes, 4 seconds
Episode Artwork

Special: Modular Synthesizer

Ein neues Intro muss her! Nach kurzer Überlegung war klar: Wir fragen Simon, denn Simon beschäftigt sich nun schon seit einigen Jahren in seiner Freizeit mit Modularsynthese. Zu diesem 10-sekündigen Intro gibt es nun also anderthalb Stunden Erklärung inklusive Klangbeispielen.
1/27/20201 hour, 33 minutes, 24 seconds
Episode Artwork

Beyond GUI

Geht es darum ein Problem zu lösen, landen wir immer schnell bei einer App. Aber ist das immer die richtige Lösung? In dieser Folge erklärt Aminata, wieso wir uns auf die Nutzer und nicht auf das Unternehmen konzentrieren sollten und wie wir so zu innovativen Lösungen gelangen.
12/16/201929 minutes, 32 seconds
Episode Artwork

Distributed Web

Woher kommt der Antrieb zur Dezantralisierung im Internet? Welche Anwendungen gibt es bereits im Distributed Web? Und warum ist das Distributed Web auch eine soziale und nicht nur technische Angelegenheit? Diese Fragen klären Lucas und Nico in der aktuellen Folge.
10/14/201931 minutes, 38 seconds
Episode Artwork

Von der Vision bis zum Produkt

Visionen, Ideen, Features und Releases – wie findet man heraus, ob eine Vision eine Chance hat? Bringen Ideen und Features den Nutzer*innen auch wirklich Mehrwert? Wie verliert man als Produktteam gemeinsam das große Ziel nicht aus den Augen? Darüber sprechen Lucas, Roman und Nico in dieser Folge.
9/16/201933 minutes, 15 seconds
Episode Artwork

Prototyping

Worin unterscheiden sich Wireframes von Prototypen? Wann nutzt man was? Sind Prototypen nur eine Entwurfsvorlage für Code Monkeys unterm Wasserfall? Diese Fragen und mehr besprechen Lucas Dohmen und Roman Stranghöner in der neuen Folge.
8/26/201933 minutes, 29 seconds
Episode Artwork

Secrets Management

Wie lassen sich Geheimnisse wie Passwörter verwalten in einer Welt von automatisierter Infrastruktur, Cloud-Anbietern und Continuous Deployment? In diesem Podcast unterhalten sich Jörg Müller und Daniel Bornkessel über modernes Secrets Management und dabei insbesondere über Hashicorps Vault.
8/5/201933 minutes, 4 seconds
Episode Artwork

Testen von Microservices

In dieser Folge berichtet uns Torsten Mandry von seinen Erfahrungen mit dem Testen von Microservice-Systemen. Automatisiertes Testen ist in der Softwareentwicklung mittlerweile ein Standardvorgehen. Mit Hilfe von End-to-End Tests wird die gesamte Anwendung als Blackbox betrachtet und über ihre bereitgestellten Schnittstellen (UI, Rest API, Message Queue, …) verifiziert. Wie aber wird dann das Zusammenspiel der einzelnen Microservices getestet und sichergestellt? Die Idee, End-to-End Tests des Gesamtsystems zu erstellen, scheint naheliegend. Aber ist das wirklich sinnvoll, oder gibt es andere, besser geeignete Ansätze?
7/15/201944 minutes, 20 seconds
Episode Artwork

Product Owner bei INNOQ

Eine gute Idee, ein neues Produkt, und ein Team das sofort loslegen möchte. Doch wie gelingt die Zusammenarbeit? Mit welchen Herausforderungen ein Product Owner typischerweise zu kämpfen hat und wie wir von INNOQ mit unseren Skills hierbei unterstützen können, ist Thema der aktuellen Folge.
6/17/201933 minutes, 26 seconds
Episode Artwork

INNOQ & Familie

Homeoffice und gut? Oder gibt’s da noch mehr? Consulting und Software-Entwicklung im Team erfordern regelmäßigen Kundenkontakt. Wir sprechen in dieser Folge darüber, wie Familie und Privates dabei nicht auf der Strecke bleiben.
5/27/201920 minutes, 52 seconds
Episode Artwork

Remote Mob Programming

Seit über einem halben Jahr machen Jochen, Simon und Martin in ihrem aktuellen Projekt Remote Mob Programming. Stefan Tilkov spricht mit ihnen wie Remote Mob Programming funktioniert, warum sie nicht mehr anders arbeiten wollen und was es unseren Kunden an Vorteilen bringt.
5/6/201935 minutes, 11 seconds
Episode Artwork

Service Meshes – Teil 2

Im zweiten Teil sprechen Hanna Prinz, Eberhard Wolff und Jörg Müller über Argumente für oder gegen Service Meshes. Sind sie wirklich der goldene Wasserhahn, der für die Problemfälle aus Teil 1 Lösungen bietet, oder kommt die ganze Sache nicht doch mit einem hohen Preis, den man zunächst übersieht?
4/15/201934 minutes, 4 seconds
Episode Artwork

Service Meshes - Teil 1

Der Betrieb von Microservices ist gar nicht so einfach. Service Meshes wollen das ändern. Monitoring, Tracing, Logging, Resilienz, Routing und Sicherheit - kaum eine Herausforderung, die Service Meshes wie Istio nicht lösen. Hanna Prinz, Eberhard Wolff und Jörg Müller diskutieren die Features, Vor- und Nachteile dieser noch sehr neuen Infrastrukturen.
4/8/201930 minutes, 55 seconds
Episode Artwork

Software is for Humans

Dahin gehen, wo es brennt: Robert Glaser und Leonardo Ramirez sprechen in dieser Folge über die Interaktion zwischen Mensch und Maschine und darüber, was User Experience eigentlich bedeutet. Dabei streifen wir etliche Methodiken und diskutieren, welche davon konkret in Projekten einsetzbar sind und welche oft zu viel Aufwand bedeuten.
3/18/201937 minutes, 3 seconds
Episode Artwork

Blockchain – Part 2

Im zweiten Teil zum Thema Blockchain spricht Stefan Tilkov mit Lucas Dohmen über Krypto-Währungen und -Plattformen jenseits von Bitcoin. Ein Beispiel dafür ist Ethereum, das es ermöglicht, eigene komplexe Anwendungen umzusetzen. Stefan stellt einige Use Cases für solche Programme vor. Außerdem sprechen sie über alternative Konsens-Mechanismen wie Proof of Authority, Proof of Stake und Proof of Service. Zum Schluss erklärt Stefan, für welche Anwendungsfälle der Einsatz einer Blockchain keinen Sinn ergibt.
2/25/201944 minutes, 55 seconds
Episode Artwork

Blockchain – Part 1

Bitcoin und Blockchain – die einen sind begeistert von diesen Technologien, die anderen halten sie für nichts als leeren Hype. Was steckt dahinter? Im ersten Teil unserer zweiteiligen Serie über die Blockchain stellt uns Stefan Tilkov Bitcoin vor, die Technologie, für die die Blockchain erfunden wurde. Wir starten damit, wie Bitcoin als Bezahlmittel funktioniert. Dann gehen wir in technische Details über Transaktionen und Mining. Und natürlich sprechen wir auch über den Energieverbrauch von Bitcoin und wie und ob Bitcoin skalieren kann.
2/4/201947 minutes, 37 seconds
Episode Artwork

Design Sprints

Mit einem Design Sprint kann ein Team in 4 Tagen zu einem validierten Prototypen für eine Produktidee kommen. Lucas Dohmen spricht mit Robert Glaser und Roman Stranghöner über ihre Erfahrungen und Erkenntnisse aus den Design Sprints, die sie zusammen mit Kunden gemacht haben.
11/19/201839 minutes, 50 seconds
Episode Artwork

Microfrontends

Microservices sind in aller Munde. Aber was passiert im Frontend? Gibt es dort ähnliche Überlegungen? In dieser Folge stellen sich Franziska Dessart und Lucas Dohmen den Fragen von Stefan Tilkov. Die beiden stellen zwei sehr unterschiedliche Ansätze vor, die unter dem Namen Microfrontends bekannt sind, und erläutern Vor- und Nachteile.
10/22/201831 minutes, 34 seconds
Episode Artwork

Metric-Driven Development

In dieser Episode erklärt John-Paul Bader welche Rollen User-bezogene Metriken bei der Software-Entwicklung spielen sollten, mit welcher Vorgehensweise und welchen Werkzeugen man sie in den Prozess integriert und welche Vorteile sich für eine agile Entwicklung daraus ergeben.
9/26/201831 minutes, 40 seconds
Episode Artwork

Auf Umwegen zu INNOQ

In dieser Folge unterhält sich Robert Glaser mit seinen Kolleg*innen Sonja Heinen, Ute Mayer und Jan Körnich über ihren Weg zu INNOQ als Quereinsteiger.
9/4/201833 minutes
Episode Artwork

Spring Boot 2

Michael Vitz und Michael Simons, Autor des Buches „Spring Boot 2: Moderne Softwareentwicklung mit Spring 5", unterhalten sich in dieser Episode des INNOQ Podcasts über Spring und Spring Boot. Nach einer kurzen Einführung in den Kern von Spring werden die relevanten Säulen und Zusatzfeatures von Spring Boot vorgestellt. Zum Schluss klären die beiden dann noch die Frage, wieviel man von Spring verstehen muss, um erfolgreich Anwendungen mit Spring Boot entwickeln zu können.
8/14/201850 minutes, 15 seconds
Episode Artwork

50 Tipps

Nach 5 Jahren mit 33 Sprechern und 4 Moderatoren haben wir uns für die 50. Folge etwas besonderes überlegt: Wir haben die gesamte Firma in die Pflicht genommen und insgesamt 50 unterschiedlichste Tipps und Ratschläge von Kolleginnen und Kollegen zu Frameworks, Bewerbungen, persönlicher Weiterbildung und kulinarischen Kniffen gesammelt. Wir hoffen, dass für unsere Zuhörerinnen und Zuhörer wertvolle Erkenntnisse dabei sind und freuen uns auf weitere 50 Folgen.
7/23/201831 minutes, 48 seconds
Episode Artwork

Java by Comparison

Im Gespräch mit Michael Vitz stellt Simon Harrer sein neues Buch "Java by Comparison" zu Clean Code in Java vor. Es geht in dieser Folge unter anderem um das Konzept des Buches und die Frage, wie man Anfängern beibringt sauberen Code zu schreiben. Dabei werden drei konkrete Möglichkeiten, Code aufzuräumen und zu verbessern, diskutiert.
7/4/201829 minutes, 9 seconds
Episode Artwork

Deep Learning

Michael Perlin hat sich seit seinem Sabattical mit dem Thema Deep Learning beschäftigt. In dieser Folge des INNOQ Podcasts fragt ihn Lucas Dohmen, was Deep Learning eigentlich ist und wie es sich von anderen Begriffen wie Machine Learning und Artificial Intelligence abgrenzt. Michael erklärt uns, wofür man Deep Learning einsetzen kann und wie es grundlegend funktioniert. Dann sprechen die beiden über Hardware, Programiersprachen und Bibliotheken und die Integration mit Web Anwendungen. Am Ende gibt Michael dann noch ein paar Tipps zum Loslegen.
6/11/201839 minutes, 58 seconds
Episode Artwork

Open Spaces

Bei INNOQ gibt es regelmäßig Firmenevents mit technischen Talks und Workshops. Damit aber nicht alle Events nur aus Frontalvorträgen bestehen, nutzen wir regelmäßig auch die Open-Space-Methode. Was dahinter steckt, welche Regeln man für eine erfolgreiche Open-Space-Veranstaltung beachten sollte und wieso diese Art von Events besonders motivierend ist, darüber hat sich Lucas Dohmen mit Joy Clark und Jörg Müller unterhalten.
5/24/201827 minutes, 27 seconds
Episode Artwork

Transklusion

Lucas Dohmen spricht mit Franziska Dessart über Transklusion, eine Möglichkeit, Web-Anwendungen über das Frontend miteinander zu integrieren. Themen sind unter anderem: Wie kann man diese Methode konkret einsetzen, um Web-Anwendungen lose zu koppeln? Welche Möglichkeiten zur Transklusion gibt es und wann ist welche Art angebracht? Außerdem geht es im Gespräch über den Umgang mit Fehlern, Caching und Testen.
4/30/201820 minutes
Episode Artwork

Independent Systems Architecture

Lucas Dohmen redet mit Eberhard Wolff über die [Independent Systems Architecture (ISA)](http://isa-principles.org) Prinzipien, eine Reihe von Ansätzen, um Microservice-Systeme aufzubauen. Dabei geht es nicht nur um die Architektur, sondern auch um die Entwicklung und den Betrieb. Alle Materialien stehen unter Creative-Commons-Lizenz auf Github bereit und können so frei wiederverwendet werden.
4/16/201827 minutes, 15 seconds
Episode Artwork

Java 10

Im Gespräch mit Lucas Dohmen gibt Michael Vitz einen Überblick über das nächste Java-Release, Java 10. Nach einer Einführung in den Release-Prozess stellt Michael die wichtigsten neuen Features wie Typinferenz, JIT- und Garbage-Collector-Verbesserungen sowie die neuen Open-Source-Aktivitäten vor. Abschließend sprechen die beiden noch über Features, die erst für die Zeit nach Java 10 geplant sind.
3/19/201833 minutes, 55 seconds
Episode Artwork

Microservices Praxisbuch

Im Gespräch mit Lucas Dohmen stellt Eberhard Wolff sein neues Buch zu Microservices vor. Es geht in dieser Folge unter anderem um konkrete Implementierungsmöglichkeiten, synchrone vs. asynchrone Kommunikation und Microservices mit Docker.
2/26/201832 minutes, 20 seconds
Episode Artwork

twwwr

Macht INNOQ jetzt auch Kunst? In dieser Episode geht es um den Twwwr, ein Medienkunst-Projekt des Künstlers Matthew Plummer-Fernandez, an dem unser Kollege Simon Kölsch mitgewirkt hat. Im Gespräch mit Lucas Dohmen erklärt Simon, wie es dazu kam und wie dieses Kunstwerk technisch umgesetzt wird. Unter anderem geht es um Gesichtserkennung und darum, wie aus Gesichtern 3D-Modelle werden. Wie sieht die Architektur für den Twwwr aus und welche Hardware kommt zum Einsatz?
2/7/201834 minutes, 14 seconds
Episode Artwork

Remote Work

Diesmal befragt Lucas Dohmen unseren Kollegen Daniel Westheide zu seinen Erfahrungen mit "remote work", also dem Arbeiten von zu Hause oder allgemein in Teams, die über mehrere Standorte verteilt sind. Im Gespräch geht es unter anderem darum, welche Vor- und Nachteile das Arbeiten in verteilten Teams mit sich bringt und wie man Vorurteile gegen über dem Arbeiten im Homeoffice entkräften kann. Außerdem stellt Daniel einige konkrete Software-Tools vor, die das "remote" Arbeiten erleichtern können.
1/14/201836 minutes, 7 seconds
Episode Artwork

Distributed Databases – Teil 2

Nachdem wir in unserer ersten Folge verschiedene Arten von verteilten Datenbanken vorgestellt haben, geht es nun um Probleme mit verteilten Datenbanken. Welchen Einfluss hat das Netzwerk auf eine verteilte Datenbank? Was genau ist eigentlich das CAP Theorem? Wieso können wir uns auf Uhren nicht verlassen und welche anderen Möglichkeiten haben wir? Und was sind CRDTs?
12/17/201740 minutes, 34 seconds
Episode Artwork

Distributed Databases – Teil 1

Was sind eigentlich Konsistenzmodelle und welche Rolle spielen sie für Datenbanken? Wieso verteilt man Datenbanken und welche Probleme bringt das mit sich? Wieso macht es Sinn, Daten zu replizieren und welche Möglichkeiten gibt es dafür? Und was machen wir, wenn die Datenmengen zu groß werden für einen einzelnen Knoten? Diese und andere Fragen beantwortet Lucas Dohmen in dieser ersten Folge über verteilte Datenbanken.
11/25/201740 minutes, 30 seconds
Episode Artwork

Kotlin

In dieser Folge befragt Lucas Dohmen Jörg Müller zum Thema Kotlin. Jörg erklärt, woher die Sprache kommt und wieso es gerade für Java-EntwicklerInnen interessant ist, sich diese anzuschauen. Im Gespräch gehen wir auf viele Features von Kotlin ein, z.B. die Interoperabilität mit Java, das entsprechende Ökosystem und vieles mehr.
10/29/201730 minutes, 40 seconds
Episode Artwork

Domain-Driven Design

In dieser Folge des innoQ Podcasts spricht Lucas Dohmen mit Michael Plöd über Domain-Driven Design. Was ist Domain-Driven Design? Wie passt es zusammen mit anderen Ansätzen wie Agile, DevOps oder Microservices? Was ist die Ubiquitous Language und welche Rolle spielt sie in DDD? Was ist das Strategic Design und was bedeuten die Begriffe Bounded Context und Context Map? Und was ist das Technical Design und welche Begriffe begegnen einem dort?
9/24/201734 minutes, 50 seconds
Episode Artwork

Entwicklung im Feierabendmodus

In dieser Episode spricht Lucas Dohmen erneut mit Robert Glaser über den Reisekosten Gorilla. Dieses mal geht es aber um die technologische Perspektive: Wie wählt man den richtigen Tech-Stack für ein Projekt, was vor allem Abends nach der Arbeit im Feierabendmodus entwickelt wird? Welche Technologien kamen zum Einsatz? Warum wird auf AWS gehosted? Wieso ein Monolith und keine Microservices? Wie arbeitet man asynchron und verteilt?
9/3/201737 minutes, 30 seconds
Episode Artwork

Der Reisekosten-Gorilla

Vier innoQ-Mitarbeiter entwickeln eine Lösung zur Reisekostenabrechnung für Unternehmen. Robert Glaser und Stefan Tilkov beantworten Lucas Dohmen alle Fragen zum Reisekosten-Gorilla. In dieser Folge erläutern wir außerdem, welche Rolle innoQ dabei spielt und wie Mitarbeiter mit Hilfe des Mitarbeiterinnovationsprogramms ihre Ideen neben ihrem Job umsetzen können.
8/13/201735 minutes, 29 seconds
Episode Artwork

Berufseinsteiger und Mentoring in der IT

Lucas Dohmen und Joy Clark geben Berufseinsteigern Tipps für den leichteren Start in die IT. Aber auch erfahrene EntwicklerInnen können hier lernen, wie sie Neulinge beim Berufseinstieg besser unterstützen. Unsere Themen sind zum Beispiel: Alte, langweilige Technologien vs. neu und shiny? Wie profitierst Du von Meetups und Sketchnotes? Was ist der "richtige" erste Arbeitgeber? Das Gefühl, ein Tintenfisch zu sein. Außerdem geht es ums "Das ist doch ganz einfach", Meinungsvielfalt, Mentoring und Fehler machen.
7/23/201738 minutes, 45 seconds
Episode Artwork

Advanced Scala – Teil 2

In dieser Folge setzen Daniel Westheide und Stefan Tilkov ihre Unterhaltung über fortgeschrittene Konzepte der Programmiersprache Scala fort. Diesmal geht es vor allem um Type Level Programming: logische Programmierung im Scala-Typsystem und generische Programmierung mit der Library Shapeless, aber auch um einen Vergleich zu Clojure, der anderen großen funktionalen Sprache auf der JVM.
7/3/201728 minutes, 6 seconds
Episode Artwork

Advanced Scala

In dieser Folge unterhalten sich Daniel Westheide und Stefan Tilkov über einige fortgeschrittene Konzepte der Programmiersprache Scala. Was sollte man bei der Verwendung von Case Classes beachten? Welche Fallstricke gibt es beim Pattern Matching? Und was sind eigentlich Type Classes?
6/12/201734 minutes, 34 seconds
Episode Artwork

Self-Contained Systems – Teil 2

In der zweiten Folge des Podcasts zum Thema "Self-contained Systems (SCS)" mit Eberhard Wolff und Stefan Tilkov geht es um die Motivation für SCS, um die sinnvollen und weniger sinnvollen Einsatzszenarien und die Auswirkungen auf die Evolution der Architektur insgesamt. Außerdem diskutieren die beiden Mikro- und Makro-Architektur sowie den Geltungsbereich bestimmter Regeln in diesen Perspektiven. Schließlich diskutieren sie Sinn und Unsinn von Frontend-Monolithen und die Herausforderungen von UI-Integration, die Historie des Begriffs "SCS" und die Möglichkeiten zur Mitwirkung an der Weiterentwicklung der Definition.
5/22/201739 minutes, 39 seconds
Episode Artwork

Self-Contained Systems – Teil 1

Self-contained Systems sind ein Mittel zur Modularisierung von Systemen. Sie übernehmen viele gute Ideen des Microservices-Konzepts. In dieser Episode geht darum, was Self-contained Systems eigentlich ausmacht und welche Vorteile dieser Ansatz hat. Außerdem sprechen Eberhard und Stefan über die Dinge, auf die man bei der Umsetzung achten muss.
5/1/201739 minutes, 3 seconds
Episode Artwork

Event Sourcing und CQRS – Teil 2

In dieser Folge unterhalten sich Niko Will und Lucas Dohmen zum zweiten Mal über Event Sourcing und Command Query Responsibility Segregation, kurz CQRS. Nachdem wir in Teil 1 über die Vor- und Nachteile sowie einige technische Details gesprochen haben, geht es dieses Mal mehr um die Besonderheiten auf Ebene der Architektur. Wie fügen sich diese Patterns in eine verteilte Architektur ein? Auf was muss ich bei der Implementierung achten? Wie erreiche ich eventual consistency in Event-getriebenen Architekturen?
4/9/201727 minutes, 25 seconds
Episode Artwork

Event Sourcing und CQRS – Teil 1

In dieser Folge unterhalten sich Niko Will und Lucas Dohmen über Event Sourcing und Command Query Responsibility Segregation, kurz CQRS. Wozu kann man diese Patterns verwenden? Was sind Vor- und Nachteile gegenüber anderen Ansätzen? Warum sind sie besonders in verteilten Anwendungen wie in Microservice Architekturen oder Self-Contained Systems (SCS) interessant?
3/19/201724 minutes, 46 seconds
Episode Artwork

Prolog

In dieser Folge unterhalten sich Joy Clark und Lucas Dohmen über logische Programmierung und über die Programmiersprache Prolog. Was ist logische Programmierung? Wo spielt es seine Stärken aus?
2/26/201722 minutes, 25 seconds
Episode Artwork

Self-contained Systems und Frontend-Integration – Teil 2

Im zweiten Teil des Podcasts über Self-contained Systems (SCS) und Frontend-Integration geht es um Alternativen zu Single Page Apps (SPAs) und darum, wie Entwickler ganz konkret erste Schritte hin zu einer Frontend-Integration und Self-contained Systems gehen können.
2/5/201746 minutes, 50 seconds
Episode Artwork

Self-contained Systems und Frontend-Integration – Teil 1

Self-contained Systems (SCS) stellen einen Ansatz zur Modularisierung von Systemen dar. Sie übernehmen viele gute Ideen des Microservices-Konzepts. Eine wichtiges Element ist die Frontend-Integration auf der UI-Ebene als Alternative zur Integration im Backend. Darum geht es in zwei Podcast-Episoden. In dieser ersten Episode stellen Falk Hoppe und Till Schulte-Coerne im Gespräch mit Eberhard Wolff das SCS-Konzept vor. Sie diskutieren zudem die Vor- und Nachteile der Frontend-Integration sowie Single-Page Apps (SPA) als eine mögliche Implementierung des Frontends.
1/15/201731 minutes, 16 seconds
Episode Artwork

Docker

In dieser Folge unterhalten sich Simon Kölsch und Lucas Dohmen über Docker und erklären, wann man es braucht und wie Docker funktioniert. Außerdem sprechen sie über die Tools, die im Docker-Ökosystem zur Verfügung stehen.
1/31/201627 minutes, 58 seconds
Episode Artwork

Redis in der Praxis

In dieser Episode unterhalten sich Lucas Dohmen und Stefan Tilkov über Redis, eine NoSQL-Datenbank aus der Key-Value-Kategorie, die sich insbesondere durch ihre hohe Geschwindigkeit und ihre intelligenten Datenstrukturen auszeichnet. Dabei werden nicht nur die Features aufgezählt, sondern auch praktische Hinweise zum Einsatz gegeben.
1/6/201640 minutes, 35 seconds
Episode Artwork

REST und HTTP

In dieser Folge spricht Stefan Tilkov mit seinen neuen Co-Autoren Martin Eigenbrodt, Silvia Schreier und Oliver Wolf anlässlich der kürzlich erschienenen dritten Auflage von „REST und HTTP“ über die Grundlagen von REST und Hypermedia und die Frage, wie man gute Web-Anwendungen baut.
8/9/201553 minutes, 8 seconds
Episode Artwork

Erlang/OTP

In dieser Folge spricht Till Schulte-Coerne mit Christoph Iserlohn über Erlang, eine Programmiersprache und Laufzeitumgebung, die sich besonders zur Erstellung von non-stop laufenden Systemen eignet. Sie diskutieren dabei u. a. die Unterschiede zu anderen Programmiersprachen, die Besonderheiten der Laufzeitumgebung, das „ Let it crash“-Prinzip und was sich eigentlich hinter dem Kürzel OTP verbirgt.
7/16/201554 minutes, 56 seconds
Episode Artwork

Logging und Metrics

In der zwanzigsten Folge unseres Podcasts spricht Tammo van Lessen mit Stefan Tilkov über modernes Logging und Monitoring. Durch DevOps ist einige Bewegung in die Welt des verteilten Monitorings von Anwendungen gekommen. Aus dem Hashtag #monitoringsucks wurde dank neuer Werkzeuge recht schnell #monitoringlove. Tammo stellt einige dieser Ansätze und Tools für gutes Logging und die Erfassung von Metriken in verteilten Umgebungen vor.
6/8/201533 minutes, 39 seconds
Episode Artwork

DevOps

Oliver Wolf und Stefan Tilkov sprechen in dieser Folge über die engere Verzahnung von Softwareentwicklung und Betrieb, auch DevOps genannt. Sie beleuchten Vorteile und organisatorische Herausforderungen dieser Vorgehensweise. Außerdem geht es auch darum, wie man interne Widerstände überwinden kann, um DevOps auch in traditionell strukturierten Organisationen einzuführen.
5/20/201534 minutes, 54 seconds
Episode Artwork

Twelve-Factor App: Web-Applikationen auf die neue Art

Michael Vitz und Stefan Tilkov sprechen in dieser Folge über die Twelve-Factor App, eine Entwicklungsmethode für skalierbare Web-Applikationen in der Cloud. Michael erklärt zunächst, welche Ziele hinter dieser Methode stehen und erläutert dann die 12 Faktoren im Detail. Außerdem diskutieren Stefan und Michael über Vor- und Nachteile der Twelve-Factor App und beleuchten Gemeinsamkeiten und Unterschiede zu Microservices.
4/7/201538 minutes
Episode Artwork

Ruby on Rails

In dieser Folge spricht Robert Glaser mit Stefan Tilkov über das Web-Framework Ruby on Rails. Robert stellt die Hauptbestandteile und aktuellen Neuerungen des Frameworks vor und schildert seine Erfahrungen im täglichen Umgang mit Rails.
12/4/201436 minutes, 42 seconds
Episode Artwork

Eine Website — viele Geräte

Eine Website sollte unabhängig von der Größe des Browser-Fensters funktionieren und ihren Inhalt in optimaler Form darstellen. Dies ist die Grundidee von Responsive Web-Design. Robert Glaser und Roman Stranghöner berichten in dieser Folge von ihren Erfahrungen mit diesem Ansatz sowie von den zu Grunde liegenden Techniken und Ideen.
8/10/201447 minutes, 22 seconds
Episode Artwork

Wenn Systeme aus dem Ruder laufen

In der fünfzehnten Folge unseres Podcasts spricht Arne Landwehr mit Stefan Tilkov über Stabilitäts-Pattern für verteilte Anwendungen und die Bibliothek "Hystrix". Arne erläutert dabei unter anderem, um was es sich bei "Circuit-Breakern" handelt und wie sie uns zu stabileren Systemen führen können.
6/12/201428 minutes, 2 seconds
Episode Artwork

Ein Blick hinter die Kulissen

In dieser Folge sitzt Stefan Tilkov einmal auf der anderen Seite des Tisches: Till Schulte-Coerne interviewt den Geschäftsführer der innoQ Deutschland über die Philosophie und Werte des Unternehmens. Stefan erzählt z.B. warum man sich bewusst für einen Mangel an formalen Prozessen entschieden hat, was innoQ für die Förderung des internen Know-Hows macht und wieso es sich lohnt, mehrmals pro Jahr mehrtägige Firmenevents zu organisieren.
5/15/201433 minutes, 12 seconds
Episode Artwork

Vom Dasein eines Apache Software Foundation-Mitglieds

In dieser Episode spricht Till Schulte-Coerne mit Stefan Bodewig über die Apache Software Foundation (ASF), eine Organisation zur Förderung von Open Source-Software, in der sich Entwickler vorwiegend ehrenamtlich betätigen. Stefan ist seit vielen Jahren Mitglied der ASF. Er berichtet über ihre Strukturen, die Unterschiede zu anderen Organisationen wie der Eclipse Foundation, die Arbeit in den einzelnen Apache-Projekten und von seinem Alltag als Committer und Vice President.
4/16/201435 minutes, 54 seconds
Episode Artwork

Grid-Computing

Thomas Kentemich unterhält sich mit Till Schulte-Coerne über das Thema Grid-Computing. Ein Grid ist ein verteiltes System, das intensive Berechnungen auf einem virtuellen Supercomputer aus lose gekoppelten Einzelsystemen löst. Die Ressourcen in einem Grid werden von den Nutzern gemeinschaftlich und transparent genutzt.
3/25/201431 minutes, 17 seconds
Episode Artwork

Sicherheit von IT-Systemen

Willem van Kerkhof spricht mit Stefan Tilkov über die Sicherheit von IT-Systemen. Allgemeine nichttechnischen Aspekte, wie die Wahl von Passwörtern, sind dabei mindestens genauso wichtig wie technische Implikationen beispielsweise zur Absicherung von Web-Anwendungen.
2/9/201428 minutes, 41 seconds
Episode Artwork

Graphdatenbanken

In der zehnten Folge unseres Podcasts spricht Oliver Tigges mit Stefan Tilkov über Graphdatenbanken, eine Unterklasse der NoSQL-Datenbanken. Oliver erklärt welche Eigenschaften graphbasierte Datenbanken haben und beschreibt Szenarien in denen ihr Einsatz gegenüber dem Einsatz von "klassischen" relationalen Datenbanken sinnvoll erscheint.
1/23/201439 minutes, 33 seconds
Episode Artwork

Play!

In seinem zweiten innoQ Podcast spricht Tobias Neef mit Stefan Tilkov über das Web-Framework Play. Tobias stellt die wesentlichen Features des Frameworks vor und beschreibt deren Einsatz. Er diskutiert den alternativen Einsatz von Play mit Java oder Scala und geht auf die Hauptunterschiede zwischen Play 1 und 2 ein.
11/17/201333 minutes, 4 seconds
Episode Artwork

Modern Batch

In dieser Folge unterhalten sich Frank Hinkel und Stefan Tilkov über Batchverarbeitung, was gerade für große Unternehmen immer ein wichtiger Bestandteil der IT gewesen ist und bleiben wird. Frank stellt die Herausforderungen der Thematik vor und spricht über die Bedeutung von Frameworks wie Spring Batch.
10/26/201326 minutes
Episode Artwork

Scala

In dieser Folge diskutiert Tobias Neef mit Stefan Tilkov über Vorteile von und Vorurteile gegen Scala. Tobias gibt einen kurzen Überblick über einige wichtige Features und sowie deren Nutzen in der Praxis.
10/3/201337 minutes, 32 seconds
Episode Artwork

CSS-Präprozessoren

Roman Stranghöner und Falk Hoppe sprechen mit Stefan Tilkov über die Möglichkeit, die Verwendung von CSS mit Hilfe von Präprozessoren zu vereinfachen und besser in die Gesamtarchitektur von Webanwendungen einzubetten.
9/5/201338 minutes, 56 seconds
Episode Artwork

CSS-Architektur

Falk Hoppe und Roman Stranghöner sprechen mit Stefan Tilkov über die Architekturaspekte von CSS.
8/22/201341 minutes, 48 seconds
Episode Artwork

Clojure

Stefan Tilkov unterhält sich mit Philipp Schirmacher über Clojure, ein pragmatisches und praxistaugliches Lisp für die Java Virtual Machine.
8/8/201331 minutes, 42 seconds
Episode Artwork

Architekturdokumentation

Gernot Starke und Stefan Tilkov unterhalten sich darüber, ob und wozu man Architekturen dokumentieren sollte, welche Mittel es dazu gibt und wie das auch zu Projekten passt, die Sinn haben.
7/28/201328 minutes, 43 seconds
Episode Artwork

Frontend-Optimierung von Webanwendungen

In dieser Episode unterhält sich Till Schulte-Coerne mit Stefan Tilkov über die Frontend-Optimierung bei Webanwendungen. Till macht dabei darauf aufmerksam, dass Geschwindigkeit nicht nur im Backend verbessert werden kann und stellt verschiedene Möglichkeiten zum Optimieren vor.
7/11/201332 minutes, 20 seconds
Episode Artwork

openHAB: Home-Automation mit Java

In diesem Podcast unterhalten sich die openHAB-Committer Kai Kreuzer und Thomas Eichstädt-Engelen mit Stefan Tilkov über den technischen Hintergrund des openHAB-Projektes, die Community die sich darum gebildet hat und die Erfahrungen mit einem populären Open Source-Projekt.
7/11/201334 minutes, 58 seconds