Show cover of Engineering Kiosk

Engineering Kiosk

Der Engineering Kiosk ist der deutschsprachige Software-Engineering-Podcast mit Wolfgang Gassler und Andy Grunwald rund um die Themen Engineering-Kultur, Open Source, Menschen, Technologie und allen anderen Bereichen, die damit in Verbindung stehen.Wir, Wolfgang Gassler und Andy Grunwald, sind beide Software Engineers und Engineering Manager, die sich bei ihrer beruflichen Laufbahn bei @trivago kennengelernt haben.Zusammen bringen sie über 30 Jahre Tech-Erfahrung an das Mikrofon und lassen dabei zwei Welten aufeinander prallen: Die Österreichische und akademische Welt von Wolfgang mit der praktischen und deutschen Ruhrpottschnauze von Andy.Ziel des Podcasts ist der Austausch zu (Senior) Engineering Themen und ggf. etwas Selbsttherapie 🙃Dieser Podcast ist für alle Software Engineers und -Enwickler, Teamleads, Open-Source- und Indie Hacker, Leute aus dem Tech-Sektor (Product Manager, Data Scientist, etc.) und alle weiteren Engineering-Interessierten.Feedback an stehtisch@engineeringkiosk.dev oder über Twitter @EngKiosk

Titel

#118 Wie funktioniert eine moderne Suche? Von Indexierung bis Ranking
Explain my like i am five: Die Grundlagen moderner SuchenWir, als User, erwarten heutzutage ziemlich viel von einer Suchmaschine. Es soll “magisch” verstehen, was wir eigentlich finden möchten. Egal ob wir das richtige Wort dafür nutzen (aka Synonym-Suche) oder ob der Begriff einen Tippfehler hat (aka “Meinten Sie …?”).Oft werden Tools wie Elastic- oder OpenSearch, Solr, Algolia und Co. für sowas eingesetzt, denn eine einfache Volltext-Suche mittels eines Wildcard-SQL-SELECT Statement reicht dafür nicht mehr aus. Doch was steckt eigentlich dahinter? Wie funktionieren all diese modernen Suchen eigentlich im Inneren? In dieser Episode geht es um die Grundlagen moderner Suchmaschinen. Wir schmeißen mit Begriffen wie Stemming, Homonyme, BERT, Stopwords, Inverted Index, Suffixbäume, N-Grams, Term Frequency-Inverse Document Frequency, Vector Space Model und Co um uns und erklären das ganze im “Explain me Like I am five”-Stil.Bonus: Wie Konzepte des Information Retrieval mit Bälle-Bädern erklärt werden.**** Diese Episode wird von der HANDELSBLATT MEDIA GROUP gesponsert.Wirtschaft ist nicht immer einfach. Deswegen lautet die Mission der HANDELSBLATT MEDIA GROUP: „Wir möchten Menschen befähigen, die Wirtschaft zu verstehen.“ Mit ihren Kernprodukten, dem Handelsblatt und der WirtschaftsWoche, sowie 160.000 Abonnements, 15 Millionen Besuchern und 3 Milliarden Anfragen in einem Monat leisten sie einen wichtigen Beitrag zur Orientierung und Meinungsbildung in den Bereichen Wirtschaft und Politik und machen damit einen ausgezeichneten Job.Wenn du Teil dieser Mission sein möchtest, schau auf https://engineeringkiosk.dev/handelsblatt vorbei und werde ein Teil der HANDELSBLATT MEDIA GROUP.********Das schnelle Feedback zur Episode:👍 (top) 👎 (geht so)FeedbackEngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devLinkedIn: https://www.linkedin.com/company/engineering-kiosk/Mastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskGerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach die Audiodatei per Email an stehtisch@engineeringkiosk.dev.Linksr/explainlikeimfive: https://www.reddit.com/r/explainlikeimfive/Engineering Kiosk Episode #28 O(1), O(log n), O(n^2) - Ist die Komplexität von Algorithmen im Entwickler-Alltag relevant?: https://engineeringkiosk.dev/podcast/episode/28-o1-olog-n-on2-ist-die-komplexit%C3%A4t-von-algorithmen-im-entwickler-alltag-relevant/ElasticSearch: https://www.elastic.co/de/elasticsearchOpenSearch: https://opensearch.org/Apache Lucene: https://lucene.apache.org/Apache Solr: https://solr.apache.org/meilisearch: https://www.meilisearch.com/Alogolia: https://www.algolia.com/dHackerNews indexiert von Algolia: https://hn.algolia.com/Term Frequency-Inverse Document Frequency: https://de.wikipedia.org/wiki/Tf-idf-Ma%C3%9FBidirectional Encoder Representations from Transformers (BERT): https://en.wikipedia.org/wiki/BERT_(language_model)Engineering Kiosk Episode #116 KI unterstützte Software Entwicklung: Ein Reality Check mit Birgitta Böckeler von Thoughtworks: https://engineeringkiosk.dev/podcast/episode/116-ki-unterst%C3%BCtzte-software-entwicklung-ein-reality-check-mit-birgitta-b%C3%B6ckeler-von-thoughtworks/Learning to Rank: https://en.wikipedia.org/wiki/Learning_to_rankVector Space Model: https://en.wikipedia.org/wiki/Vector_space_modelInverted Index: https://en.wikipedia.org/wiki/Inverted_indexN-Gramm: https://de.wikipedia.org/wiki/N-GrammSuffixbaum: https://de.wikipedia.org/wiki/SuffixbaumTrie (Präfixbaum): https://de.wikipedia.org/wiki/TrieSprungmarken(00:00:00) Buzzword-Bingo bei modernen Suchen(00:04:40) Die Komplexität moderner Such-Systeme(00:05:55) Die Handelsblatt Media Group (Werbung)(00:07:00) Die Komplexität moderner Such-Systeme(00:09:58) Wie funktioniert High-Level eine Suchmaschine?(00:11:04) Verarbeitung der Such-Daten durch Tokens: Sprache, Stop-Words, Lemmatisierung, Stemming(00:20:53) Zahlen als Such-Wörter, Embeddings und Bidirektionale Encoder-Repräsentationen von Transformers (BERT)(00:29:34) Speichern der Daten mit einem Index: Invertierter Index und Suffixbäume(00:43:07) Daten wirklich finden durchs Ranking: N-Grams, TF/IDFrequency und Vector Space Model(00:59:54) Wie wählt man ein gutes Such-System aus?(01:04:20) Wie beeinflusst Generative AI die aktuellen Suchsysteme und Sucht-Grundlagen?HostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)FeedbackEngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devLinkedIn: https://www.linkedin.com/company/engineering-kiosk/Mastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKiosk
72:20 09.04.24
#117 Vanilla Web: Niedrige Kopplung & hohe Kohäsion mit Golo Roden von the native web
Ein Leitspruch für die Frontend-Welt: Make simple things simple and complex things possibleDie Frontend-Entwicklung hat in den letzten Jahren einen ziemlich großen Wandel erlebt. Es fing alles ganz simpel an: CSS und JavaScript wurden einfach via script-tag inkludiert. Danach kamen Performance-Optimierung durch Minification, mehr JavaScript- und CSS Features (zB Browser-APIs) wurden in die Browser implementiert und die Standards kamen nicht hinterher, doch wir Entwickler*innen wollten wir diese schon in Produktion nutzen (aka Polyfills und Transpilieren). Und auch die Web-Apps wurden immer mehr “Desktop-Like”, was einen Effekt auf die Frontends von heute hat, zB. React, Vue und Co. Und wo sind wir heute? Frameworks wie HTMX, die mit Einfachheit werben, erleben einen neuen Hype.Doch ist das alles neu oder nur “alter Wein in neuen Schläuchen”? Erkaufen wir uns durch diesen großen Tooling-Stack wirklich Einfachheit oder schließen wir uns durch die Komplexität doch nicht in eine "proprietäre API” ein, die es sehr schwer macht, das Framework zu wechseln? Und zu guter letzt: Ist die Komplexität gerechtfertigt?Zu diesem Thema sprechen wir mit Golo Roden. Golo ist Frontend-Experte und spezialisiert auf native Webtechnologien. Mit ihm behandeln wir Themen wie die Probleme von aktuellen UI-Frameworks und woher diese Probleme eigentlich kommen, wie er zu einfacheren Konzepten wie HTMX steht, über mögliche Lösungsansätze für die Probleme, Standards wie Web Components und welche Rolle TypeScript in dem ganzen Mix einnimmt.Bonus: Warum Monkey Island das richtige Spiel für dich und deine Kinder ist.**** Diese Episode wird von der HANDELSBLATT MEDIA GROUP gesponsert.Wirtschaft ist nicht immer einfach. Deswegen lautet die Mission der HANDELSBLATT MEDIA GROUP: „Wir möchten Menschen befähigen, die Wirtschaft zu verstehen.“ Mit ihren Kernprodukten, dem Handelsblatt und der WirtschaftsWoche, sowie 160.000 Abonnements, 15 Millionen Besuchern und 3 Milliarden Anfragen in einem Monat leisten sie einen wichtigen Beitrag zur Orientierung und Meinungsbildung in den Bereichen Wirtschaft und Politik und machen damit einen ausgezeichneten Job.Wenn du Teil dieser Mission sein möchtest, schau auf https://engineeringkiosk.dev/handelsblatt vorbei und werde ein Teil der HANDELSBLATT MEDIA GROUP.********Das schnelle Feedback zur Episode:👍 (top) 👎 (geht so)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776Linksthe native web GmbH: https://thenativeweb.io/YouTube-Kanal von Golo Roden: https://www.youtube.com/@thenativewebVideo HTMX: Die perfekte UI-Technologie?!: https://www.youtube.com/watch?v=TL5TtpZ33xUArtikel HTMX: Die perfekte UI-Technologie?: https://www.heise.de/blog/HTMX-Die-perfekte-UI-Technologie-9633960.htmlJavaScript Bloat in 2024: https://news.ycombinator.com/item?id=39471221Artikel Vanilla-Web: Der Frontend-Trend 2024?: https://www.heise.de/blog/Vanilla-Web-Der-Frontend-Trend-2024-9611002.htmlBabel.js: https://babeljs.io/jQuery releases: https://github.com/jquery/jquery/releasesRedux: https://redux.js.org/Engineering Kiosk Episode #84 Die Evolution von JavaScript: Vom Ducktyping zum Monopol im Browser mit Peter Kröner: https://engineeringkiosk.dev/podcast/episode/84-die-evolution-von-javascript-vom-ducktyping-zum-monopol-im-browser-mit-peter-kr%C3%B6ner/AngularJS: https://angularjs.org/Prince of Persia in Assembler: https://www.youtube.com/watch?v=hr5xQpznD0YWeb Components: https://developer.mozilla.org/en-US/docs/Web/API/Web_componentsSprungmarken(00:00:00) Unser Gast Golo Roden(00:06:28) Die Handelsblatt Media Group (Werbung)(00:07:32) Monkey Island für Kinder(00:11:53) Der aktuelle Tech-Stack in einem Web-Projekt(00:15:04) Innovation in der Frontend-Welt oder alter Wein in neuen Schläuchen?(00:26:10) Was ist HTMX und welches Problem soll es lösen?(00:33:11) Kritikpunkte an HTMX(00:42:50) Innovation fördert auch die Standardisierung im Web(00:47:29) Bloated JavaScript und User Experience im Web(00:55:51) Hohe Kohäsion, niedrige Kopplung(01:02:00) Web Components und Standardisierung(01:09:04) Welche Rolle spielt TypeScript in diesem Mix?HostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776
80:37 02.04.24
#116 KI unterstützte Software Entwicklung: Ein Reality Check mit Birgitta Böckeler von Thoughtworks
AI in der Software-Delivery: Unsere größte Möglichkeit oder purer Hype? - Ein RealitätscheckGenerative AI ist in der Software-Entwicklung allgegenwärtig. Mit Co-Pilot stellt GitHub den Platzhirsch im Bereich Codegenerierung und bewirbt es mit einer 55% Produktivitätssteigerung. Bei solchen Effekten dreht jedes C-Level-Management am Rad. Doch was ist dran am Hype? Sollten wir wirklich alle so aufgeregt sein?Zu dieser Frage bzw. zu einem Realitätscheck sprechen wir mit Birgitta Böckeler, Global Lead for AI-assisted Software Delivery bei Thoughtworks. Sie beschäftigt sich u.a. damit, wozu Generative AI in der Softwareentwicklung genutzt werden kann, welche Einsatzbereiche neben der Codegenerierung existieren, für welche Bereiche Coding Assistenten gut und für welche nicht so gut sind funktionieren aber auch welchen Effekt die ganze AI-Bewegung auf den ganzen Softwareentwicklungsprozess hat.Bonus: Ein Kampf zwischen AI-Fans und Skeptiker**** Diese Episode wird gesponsert von der IU Internationale HochschuleFür dich ist Bildung wichtig und du glaubst an Technologie als Enabler? Kannst du dich mit der Mission der IU “Educate People with the Best Technology" identifizieren?Dann schau doch mal unter https://engineeringkiosk.dev/iu1, wenn du die Bildung von morgen gestalten willst.********Das schnelle Feedback zur Episode:👍 (top) 👎 (geht so)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776LinksBirgitta Boeckeler auf LinkedIn: https://www.linkedin.com/in/birgittaboeckeler/Website von Birgitta Böckeler: https://birgitta.info/AI for software development: A reality check | Birgitta Boeckeler | LeadDev Berlin 2023: https://www.youtube.com/watch?v=pajcn6ApyD8Exploring Generative AI Memos von Birgitta Böckeler: https://martinfowler.com/articles/exploring-gen-ai.htmlThree things GenAI will not change about software delivery: https://www.thoughtworks.com/insights/blog/generative-ai/three-things-GenAI-will-not-change-about-software-deliveryNew GitHub Copilot Research Finds 'Downward Pressure on Code Quality': https://visualstudiomagazine.com/articles/2024/01/25/copilot-research.aspxResolving Code Review Comments with Machine Learning: https://research.google/pubs/resolving-code-review-comments-with-machine-learning/Driver AI: https://www.driverai.com/Copilot Internals: https://thakkarparth007.github.io/copilot-explorer/posts/copilot-internalsSprungmarken(00:00:00) Software Delivery und AI mit Birgitta Böckeler(00:03:09) Die Bildung von morgen gestalten, als Dev bei der IU (Werbung)(00:04:15) Birgitta Böckeler - Global Lead for AI-assisted Software Delivery(00:07:17) Was ist Generative AI im Umfeld der Software-Entwicklung?(00:13:33) Wie viel Erfahrung ist für den sinnvollen Einsatz von Generative AI notwendig?(00:22:36) Intellectual Property (IP) bei Coding LLMs(00:27:09) Retrieval Augmented Generation, Halluzinationen und Kontext für das LLM(00:41:58) Erhöhte Produktivität durch Coding Co-Piloten(00:55:40) In welchen Bereichen der Software-Entwicklung kann AI uns noch helfen?(01:02:44) Wie verändert sich die professionelle Softwareentwicklung durch AI?HostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776
74:37 26.03.24
#115 Die Shift Left Philosophie: Mehr Verantwortung für Devs
Den Softwareentwicklungs-Prozess beschleunigen, indem mehr Arbeit auf die Entwickler abgewälzt wird?2024 ist das Jahr der Effizienz. Überall wird nachgesehen, was noch schneller und besser laufen kann. So auch bei der Softwareentwicklung. Denn dort ist allzeit bekannt: Umso später ein Fehler aufgedeckt wird, desto teurer ist seine Behebung. Deswegen wurde früh damit angefangen, nicht nach der Softwareentwicklung das Programm zu testen, sondern schon während der Entwicklung die Tests zu schreiben. Der Test-Prozess wurde in der Zeitleiste nach Links geschoben. In der Industrie nennt man diesen Vorgang “Shift Left”.Doch bei Tests ist es nicht geblieben. DevOps verlagert die Operations nach Links. Cloud die Definition von Infrastruktur als Code (und somit in die Softwareentwicklung). Security nimmt ebenfalls einen wichtigen Standpunkt in der modernen Welt ein. Metriken, strukturierte Logs und weitere Signale für Observability sind ein fester Bestandteil der Softwareentwicklung. Doch wie viel Prozesse sollen (und können) dennoch nach Links verschoben werden? Wie viele Aufgaben soll eine einzige Entwicklerin erledigen? Ist nicht einfach mal gut?Bonus: Alles mit Ops - DevOps / MLOps / CloudOps / AIOps / DataOps / SecOps / DevSecOps / HROps LegalOps BizOps LLMOps ChatOps NoOps**** Diese Episode wird gesponsert vom Open-Source Förderprogramm Media Tech LabBewirb dich jetzt und erhalte bis zu 50.000€ Fördersumme für dein Open-Source Projekt https://engineeringkiosk.dev/medialab****Das schnelle Feedback zur Episode:👍 (top) 👎 (geht so)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776LinksShift Left: https://de.wikipedia.org/wiki/Shift-Left-AnsatzEngineering Kiosk Episode #106 CI - Continuous Integration in der Praxis mit Michael Lihs von Thoughtworks: https://engineeringkiosk.dev/podcast/episode/106-ci-continuous-integration-in-der-praxis-mit-michael-lihs-von-thoughtworks/Engineering Kiosk Episode #101 Observability und OpenTelemetry mit Severin Neumann: https://engineeringkiosk.dev/podcast/episode/101-observability-und-opentelemetry-mit-severin-neumann/Engineering Kiosk Episode #60 On-Call: Warum auch Software-Engineers auf Rufbereitschaft sein sollten: https://engineeringkiosk.dev/podcast/episode/60-on-call-warum-auch-software-engineers-auf-rufbereitschaft-sein-sollten/Engineering Kiosk Episode #103 Plattform Engineering und Interne Developer Plattformen mit Puja Abbassi: https://engineeringkiosk.dev/podcast/episode/103-plattform-engineering-und-interne-developer-plattformen-mit-puja-abbassi/Sprungmarken(00:00:00) Der Software-Engineer-Job wird bedroht(00:03:11) 50.000€ Open Source Förderung vom Media Lab Bayern (Werbung)(00:05:08) Was ist Shift Left?(00:10:37) Welches Problem soll Shift Left lösen?(00:14:21) Warum ist Shift Left gerade jetzt aktuell?(00:16:56) Der Unterschied von Shift Left in einem Startup und in einem Konzern(00:24:37) Aktivitäten, die nach Links geshifted werden(00:33:13) ShiftLeft mit Infrastruktur und Plattformen(00:38:00) Nachteile von Shift Left(00:44:09) Konfliktpotenzial bei der Einführung von Shift Left(00:52:05) Shift Left ist nichts neuesHostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776
54:59 19.03.24
#114 Sales Engineers: Engineering und Sales in einer Person vereint mit Patrick Pissang
Sales Engineering: Die Karriere “on top” auf deiner eigentlichen KarriereIm Software Engineering gibt es viele Vorurteile gegen die Sales-Funktion. Doch wenn wir mal ehrlich zu uns sind: Die Sales-Abteilung bringt die Kunden, die wiederum das Geld in die Firma bringen. Kurz um: Durch die Sales-Arbeit haben wir alle einen Job. Und wenn wir dies mal weiterdenken: Was wäre, wenn du mit deinem Engineering Know How an diesem Hebel etwas bewirken könntest?Genau darum geht es in der Funktion des Sales Engineerings. In dieser Episode sprechen wir mit Patrick Pissang, dem Social Sales Engineer, und bringen etwas Licht ins Dunkle: Was ist Sales Engineering? Sind dies zwei Jobs in einer Person? Wie technisch muss ein Sales Engineer sein und wie sieht eigentlich ein solcher Sales Prozess aus? Welche Firmen können von dieser Rolle denn wirklich Gebrauch machen? Welche Skills sind gefragt und wie kann man mehr über diese Rolle erfahren?All das in dieser Episode.Bonus: Was Herr der Ringe und Sales Engineering gemeinsam haben.**** Diese Episode wird gesponsert vom Open-Source Förderprogramm Media Tech LabBewirb dich jetzt und erhalte bis zu 50.000€ Fördersumme für dein Open-Source Projekt https://engineeringkiosk.dev/medialab****Das schnelle Feedback zur Episode:👍 (top) 👎 (geht so)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776LinksPatrick Pissang auf LinkedIn: https://www.linkedin.com/in/patrickpissang/Website von Patrick Pissang zu Sales Engineering: https://saleshero.training/Buch “The Social Sales Engineer: Timeless Principles for Achieving Thought Leadership”: https://www.amazon.de/Social-Sales-Engineer-Principles-Leadership/dp/3982214785/ref=tmm_hrd_swatch_0Buch “The subtle art of Sales Engineering: How to lead the client with the unexpected”: https://www.amazon.de/subtle-art-Sales-Engineering-unexpected/dp/3982214718/Buch “Wie du wirklich in der IT Karriere machst!: Sales Engineering, so setzen Entwickler und Architekten ihre Fähigkeiten lukrativ ein”: https://www.amazon.de/Wie-wirklich-Karriere-machst-Sales-Engineering-Know-How/dp/B086FPZ5NT/Patrick Pissang auf Udemy: https://www.udemy.com/user/patrick-pissang/The Sales Engineering Kingdom: https://salesengineeringmap.com/PreSales Collective: https://www.presalescollective.com/The SChool - Sales Engineering Academy: https://salesengineers.co.uk/Podcast Presales Unleashed: https://open.spotify.com/show/2uxpTX0Dnh9pvIHbItxYHVSprungmarken(00:00:00) Sales Engineering mit Patrick Pissang, dem Social Sales Engineer(00:04:03) Die Sales-Engineering-Map im Herr der Ringe Style(00:07:34) 50.000€ Open Source Förderung vom Media Lab Bayern (Werbung)(00:08:42) Vorurteile von Sales(00:12:51) Was ist Sales Engineering?(00:21:26) Die verschiedenen Rollen in einem Sales Prozess(00:24:32) Sales Engineering vs. Solution Architect, Developer Advocate und Co(00:28:33) Pre- und Post-Sales(00:32:35) Karriere-Weiterentwicklung durch Sales-Engineering(00:56:01) Schnupper-Kurs im SalesHostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776
68:44 12.03.24
#113 Selbstmarketing ohne Bullshit: Brag Documents
Kommunikation und Marketing über die eigene Arbeit: Ein Muss oder Wichtigtuerei?Jeder Angestellte ist für eine gewisse Aufgabe angestellt. Doch während der täglichen Arbeit kommt eine ganze Menge weitere Aufgaben dazu, die für viele Manager und andere Teams “unsichtbar” sind: Dem Kollegen bei seiner Entwicklungsumgebung helfen, den roten Test-Build fixen, dem Junior-Engineer eine Frage beantworten, eine Präsentation für das Meeting morgen vorbereiten, und so weiter.Dennoch ist diese unsichtbare Arbeit wichtig. Oft wird diese auch als Glue-Work, also Klebstoff, der das ganze Konstrukt zusammenhält, beschrieben. Und über ein ganzes Jahr macht man davon nicht wenig. Doch damit diese Arbeit gesehen wird und auch eine entsprechende Wertschätzung bekommt, müssen andere davon erfahren. Und da kommt Kommunikation und Selbstmarketing ins Spiel.In dieser Episode sprechen wir darüber, wie viel Selbstmarketing OK ist, ob es einen Unterschied zwischen leisen und lauten Personen gibt, wie Activity Logs oder Brag Documents dir selbst helfen können, die entsprechende Glue-Work zu deiner Vorgesetzt zu kommunizieren, und geben Tipps wie das ganze in die wöchentliche Arbeitsroutine eingebettet werden kann.Bonus: Ist Zuckerfrei wirklich ohne Zucker und Alkoholfrei wirklich ohne Alkohol?**** Diese Episode wird gesponsert von https://eurowings-digital.de/  Eurowings Digital: Ein internationales Team, Englisch als Firmensprache. Java und AEM im Backend, Vue.js im Frontend und Kotlin sowie Swift für die Mobile Apps. Fürs Data Crunching werden Python, Scala und die Databricks-Plattform verwendet. Alle offenen Job Positionen und Details zu Benefits, wie Standby-Fliegen & Jahresurlaubsflug, findest du unter https://engineeringkiosk.dev/eurowings****Das schnelle Feedback zur Episode:👍 (top)  👎 (geht so)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776LinksHow to Create Luck: https://www.swyx.io/create-luckGet your work recognized: write a brag document: https://jvns.ca/blog/brag-documents/Notion Brag Document Template: https://www.notion.so/de-de/templates/brag-document-templateEngineering Kiosk #51 Was ist das Staff (Engineer) Level?: https://engineeringkiosk.dev/podcast/episode/51-was-ist-das-staff-engineer-level/Brag Docs: https://www.bragdocs.com/Sprungmarken(00:00:00) Intro und das Brag Document(00:01:44) Laut oder leise?(00:07:49) An was haben wir vor 3 Monaten gearbeitet?(00:10:20) Unser Episoden Sponsor Eurowings Digital(00:11:18) Protokollier deine Arbeit und Gluework(00:24:49) Brag Document: Für dich und deine Vorgesetzte(00:26:35) Das richtige Level an Kommunikation für die entsprechende Anerkennung(00:39:54) Brag-Documents im Freelancing und die AI(00:45:29) Ein einfacher Dokument reicht völlig aus(00:48:08) Brag-Documents für die Beförderung und der eigene ImpactHostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776
53:52 05.03.24
#112 Das Engineering Manager Pendulum: Zwischen Coding und Leadership mit Tom Bartel
Wenn der Wechsel vom Software Engineer zur Managerin eine Beförderung ist, ist dann der Wechsel vom Manager-Dasein zurück zum Software Engineer eine Degradierung?Genau mit dieser Frage beschäftigen wir uns in dieser Episode. Umgangssprachlich nennt man den Wechsel hin und her, von Software Engineer zum Management und zurück, das Engineering Manager Pendulum.Wir haben mit Tom Bartel gesprochen, der diesen Wechsel schon zweimal vollzogen hat. Mit Ihm sprechen wir darüber, wie der Gedanke zum Pendeln entstanden ist, wie sein Umfeld und das eigene Unternehmen darauf reagiert hat, wie schwierig es ist sich an andere Perspektiven und Flughöhen in der täglichen Arbeit anzupassen, wie das Gehirn sich auf die unterschiedlichen Tagesabläufe verändert, und was er Leuten raten würde, die ebenfalls darüber nachdenken, in das Engineering Manager Pendulum einzusteigen.Bonus: Wie ein neuer Grill eine Verpackungswut auslösen kann.**** Diese Episode wird gesponsert von Eurowings Digital Eurowings Digital: Ein internationales Team, Englisch als Firmensprache. Java und AEM im Backend, Vue.js im Frontend und Kotlin sowie Swift für die Mobile Apps. Fürs Data Crunching werden Python, Scala und die Databricks-Plattform verwendet. Alle offenen Job Positionen und Details zu Benefits, wie Standby-Fliegen & Jahresurlaubsflug, findest du unter https://engineeringkiosk.dev/eurowings****Das schnelle Feedback zur Episode:👍 (top) 👎 (geht so)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776LinksTom Bartel auf LinkedIn: https://www.linkedin.com/in/twbartel/Tom Bartel’s Website: https://www.tombartel.me/Tom Bartel’s Udemy Kurs “Dein Einstieg in Node.js: Professionell und komplett”: https://www.udemy.com/course/node-js-professionell-und-komplett/Mitchell's New Role at HashiCorp / Offizielles Announcement (Mitte 2021): https://www.hashicorp.com/blog/mitchell-s-new-role-at-hashicorpMitchell Hashimoto Tweet “Do what you love, not what others expect!”: https://twitter.com/mitchellh/status/1418315344800669698Burnhard-Grill - Verpackung Kleinteile: https://twitter.com/twbartel/status/1576833082409177088Paul Graham’s Maker's Schedule, Manager's Schedule: https://www.paulgraham.com/makersschedule.htmlSprungmarken(00:00:00) Intro(00:04:00) Das moderne Tech-Team bei Eurowings-Digital (Werbung)(00:05:00) Engineering Management Pendulum und unser Gast Tom Bartel(00:08:39) Was ist das Engineering Management Pendulum(00:20:14) Möchtest du wieder Individual Contributor werden?(00:27:21) Pendulum und die Firmenkultur(00:31:34) Wie sich nach einem Pendel deine Arbeit verändert(00:44:28) Leute im Team, die selbst gependelt sind(00:51:57) Andere Flughöhen vs. Hands-On(01:12:54) Tips zum pendeln, wenn du drüber nachdenkstHostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776
83:38 27.02.24
#111 Side-Projects: Zwei Entwickler overengineeren einen Podcast
Wie sieht eigentlich der Tech-Stack vom Engineering Kiosk selbst aus?Ein Side-Projekt startet man üblicherweise mit einer Domain. Erst kauft man die Domain und danach überlegt man sich, was man eigentlich machen will. Über Zeit entwickelt sich das Projekt, man holt mehr Technologien rein und experimentiert. Genau so war es auch mit dem Engineering Kiosk Podcast. Nur mit dem Unterschied, dass auch etwas Hardware angeschafft werden musste.Auf unserem letzten Community-Treffen haben wir die Frage nach unserem Tech-Stack vom Podcast bekommen. In dieser Episode führen wir euch mal in den Maschinen-Raum von unserem Audio-Format und zeigen euch, was alles notwendig ist, um dieses Hörerlebnis für euch zu erzeugen.Viel Spaß!Unsere Hardware:Wolfgang + Gäste-Mikrofon: Samson Q2UAndy Mikrofon: Rode NT USB + Rode PSA1+ Broadcast MicrophoneVersandboxen für Mikrofone: Thomann, 2x Flyht Pro WP Safe Box 6 IP65Aufnahmegerät für On-Site-Aufnahmen: Zoom PodTrak P4Scheinwerfer fürs Video-Setup: Rollei Lumen Panel 600 Bi-Color - LED-PanelAnsteck-Mikrofone fürs Video-Setup: SYNCO G2(A2) Lavalier Mikrofon 150M ReichweiteUnsere Software:Podcast-Hosting: RedCirclePodcast-Aufnahme: ZencastrPodcast Transcripte: AssemblyAIAudio-Editting: AudacityWebsite-Framework: AstroWebsite-Hosting: GitHub + NetlifyPodcast-Community: DiscordDokumentation und Planung: Google DocsBonus: Was man alles so über die Zeit ansammelt …Das schnelle Feedback zur Episode:👍 (top) 👎 (geht so)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776Links#104 Präsentieren mit Wirkung: Public Speaking und Storytelling mit Anna Momber https://engineeringkiosk.dev/podcast/episode/104-pr%C3%A4sentieren-mit-wirkung-public-speaking-und-storytelling-mit-anna-momber/ FOSDEM Conference: https://fosdem.org/2024/Engineering Kiosk Episode #00 Developer fangen bei 0 an zu zählen: https://engineeringkiosk.dev/podcast/episode/00-developer-fangen-bei-0-an-zu-z%C3%A4hlen/Engineering Kiosk Episode #-1: Wrap Up 2022 und 1. Geburtstag: Learnings, Statistiken und was 2023 geplant ist: https://engineeringkiosk.dev/podcast/episode/-1-wrap-up-2022-und-1-geburtstag-learnings-statistiken-und-was-2023-geplant-ist/Engineering Kiosk Episode #31 Ich automatisiere mir die Welt wie sie mir gefällt (mit GitHub Actions): https://engineeringkiosk.dev/podcast/episode/31-ich-automatisiere-mir-die-welt-wie-sie-mir-gef%C3%A4llt-mit-github-actions/Engineering Kiosk #100 Episoden: ein Tech Rückblick auf 2022/23, Predictions 2024 und viel Tech Trivia: https://engineeringkiosk.dev/podcast/episode/100-episoden-ein-tech-r%C3%BCckblick-auf-202223-predictions-2024-und-viel-tech-trivia/Audacity: https://www.audacityteam.org/ mp3chaps: https://github.com/dskrad/mp3chapsRiverside: https://riverside.fm/Wartungsfenster Podcasts: https://wartungsfenster.podigee.io/Engineering Kiosk GitHub Repositories: https://github.com/EngineeringKioskWoher kommen Open Source Software Namen wie MariaDB: https://github.com/EngineeringKiosk/OSS-Names Sprungmarken(00:00:00) FOSDEM, back to the roots und der Tech-Stack vom Engineering Kiosk(00:04:56) Der Start: Domain ohne Website, aber ein Konzept(00:09:59) Unsere Hardware: Mikrofone, Aufnahmegeräte, Licht und mehr(00:23:15) Unsere Software: Audio-Editing, Transkripte, Skripte, Website, Hostung und mehr(00:47:50) Social Media und Marketing-Aktivitäten(00:57:29) Gäste und Interview-Episoden, sowie Checklisten, Templates und Milestone Reviews(01:08:12) Die Zukunft: Dinge, die wir noch vorhabenHostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776
84:09 20.02.24
#110 OKRs und Beyond: Agile Unternehmensführung mit Marco Alberti von Murakamy
Objectives & Key Results (OKRs): Die Wunderwaffe für die Zielsetzung?Google, Adobe und die Gates Foundation schwören auf OKRs als Methode für die Zielsetzung, die Teams beim Festlegen messbarer Ziele unterstützen sollen. Doch was ist wirklich dran am Hype? Ist es wirklich so gut wie geschnitten Brot?Wir sind der Sache auf den Grund gegangen und haben mit Marco Alberti von Murakamy über das Thema gesprochen. Mit seiner Firma berät er Firmen jeglicher Größe zum Thema Vision, Mission und Zielsetzung durch OKRs. Mit ihm klären wir, was OKRs eigentlich sind, wie das ganze zu anderen agilen Methoden wie Scrum und Kanban steht, wie OKRs ein Unternehmen verändern können, ob die AI zur Erstellung von Zielsetzung hilfreich ist, was gute und schlechte Objectives sind und wie man mit Hilfe von OKRs wieder in die Sommer-Badehose passt.Bonus: Wieso es OK ist, SAP mit OKRs zu vergleichen.Das schnelle Feedback zur Episode:👍 (top) 👎 (geht so)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776LinksMurakamy: https://murakamy.com/Murakamy Podcast: https://murakamy.com/blog?category=PodcastPhilipp und der Doppelgänger Podcast: https://www.doppelgaenger.io/Buch “Measure What Matters” von John Doerr: https://www.amazon.de/Measure-What-Matters-Google-Foundation/dp/0525536221Management by Objectives („Führung durch Zielvereinbarung“): https://de.wikipedia.org/wiki/Management_by_ObjectivesGoogle OKR Playbook: https://www.whatmatters.com/resources/google-okr-playbookt3n Agile Führung mit OKR-Guide: https://t3n.de/guides/agile-fuehrung-mit-okrMurakamy Online-Kurs: https://murakamy.com/okr-online-kurs-seminarRichard David Precht - Erkenne die Welt / Eine Geschichte der Philosophie Bd.1: https://www.buecher.de/shop/philosophiegeschichte/erkenne-die-welt-eine-geschichte-der-philosophie-bd-1/precht-richard-david/products_products/detail/prod_id/42685588/Richard David Precht - Erkenne dich selbst / Eine Geschichte der Philosophie Bd.2: https://www.buecher.de/shop/britische-aufklaerer/erkenne-dich-selbst-eine-geschichte-der-philosophie-bd-2/precht-richard-david/products_products/detail/prod_id/42685453/Richard David Precht - Sei du selbst / Eine Geschichte der Philosophie Bd.3: https://www.buecher.de/shop/20-jahrhundert/sei-du-selbst-eine-geschichte-der-philosophie-bd-3/precht-richard-david/products_products/detail/prod_id/42686034/Richard David Precht - Mache die Welt / Eine Geschichte der Philosophie Bd.4: https://www.buecher.de/shop/freiheit/mache-die-welt-eine-geschichte-der-philosophie-bd-4/precht-richard-david/products_products/detail/prod_id/57730675/Principles by Ray Dalio: https://www.principles.com/Sprungmarken(00:00:00) Objective & Key Results mit Marco Alberti(00:05:09) Wie verhält sich OKRs im Vergleich zu Scrum und Kanban?(00:10:05) Was sind Objective & Key Results?(00:13:35) Ein praktisches Beispiel für eine Objective mit Key Results(00:17:28) Wer setzt die OKRs im Unternehmen? Wie kommen diese zu mir?(00:23:42) Planungsaufwand und Planungshorizont von OKRs(00:26:30) OKRs für Supporting Functions(00:33:51) OKRs im Vergleich mit anderen Modellen (V2MOM, etc.)(00:37:06) OKRs in traditionellen Industrien(00:42:27) Messbarkeit von OKRs und ambitionierte Ziele(00:47:25) OKRs und die Firmenkultur(00:52:23) Objectives und Key Results mit Hilfe der AI formulieren(00:56:41) Definition seiner Ziele mit Abhängigkeiten zu anderen Teams(01:00:38) Änderung im Unternehmen bei der Einführung von OKRs(01:12:18) Marcos Buch-EmpfehlungenHostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776
78:03 13.02.24
#109 Freeze! Warum dein Code manchmal eine Pause braucht
Deployst du auch Freitags und während Black-Frida und /Cyber Monday?Code Freezes verbieten, dass neue Änderung in den Hauptentwicklungszweig gemerged werden. Deployment Freezes verhindern das eine neue Software-Version an den Kunden ausgeliefert werden kann. Doch warum tut man dies? Denn eins steht fest: Software Engineers werden dafür bezahlt, Dinge zu ändern. Doch Code- und Deployment Freezes werden oft vom Management vorgegeben.Welche Gründe für Code- und Deployment Freezes sprechen, welche Arten von Freezes es gibt, was ein Code Slush ist, wie das ganze in verschiedenen Industrien aussieht, das klären wir in dieser Episode.Bonus: Wenn Software-Engineers durch Code-Freezes an ihrem Job gehindert werden.Das schnelle Feedback zur Episode:👍 (top) 👎 (geht so)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776Sprungmarken(00:00:00) Deployst du Freitags?(00:04:40) Code- und Deployment Freezes sowie Code Slush und Code Chill(00:07:49) Welche Nachteile hat es, wenn das Deployment ein paar Tage später raus geht?(00:14:08) Warum werden Code Freezes überhaupt gemacht?(00:17:52) Wann macht man einen Code Freeze?(00:22:05) Argumente gegen einen Code Freeze(00:38:04) Für wen gilt eigentlich ein Code Freeze?(00:46:08) Wie kommuniziert man einen Code Freeze?HostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776
53:48 06.02.24
#108 Agile Multi-Team Projekte: Die Kunst, hunderte Leute effektiv zu koordinieren mit Stephan Strack
Multi-Team Projektmanagement: Wasserfall notwendig oder Agilität möglich?Ein Projekt definiert sich u.a. durch die Einzigartigkeit. Etwas, was zuvor so noch nicht gemacht wurde. Je größer das einzelne Projekt ist, desto schwieriger ist es, dieses zu managen und den Erfolg zu sichern. Ein maßgeblicher Faktor der Komplexität stellt auch die Anzahl der involvierten Teams und Mitarbeiter dar. Zwar trägt jeder seinen Teil zum Projekt bei, aber jeder hat auch Fragen und Fortschritt zu reporten. Und all diese Fäden werden von einem Projektmanager/in zusammengehalten.Doch wie werden solche großen Multi-Team-Projekte gemanagt? Worauf kommt es an und was sind die größten Herausforderungen? Wie hält man alle Projektbeteiligten konstant auf dem aktuellen Stand, ohne jeden dauerhaft zu nerven? Wie viel muss bei solchen Projekten dokumentiert werden? Und wie stellt man eine gute Balance zwischen ständig ändernden Anforderungen und möglichen Overengineering sicher?Diese und weitere Fragen stellen wir unserem Gast Stephan Strack.Bonus: Wie viel Projektmanager werden benötigt, damit eine Frau ein Kind auf die Welt bringen kann?Das schnelle Feedback zur Episode:👍 (top) 👎 (geht so)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776LinksStephan Strack: https://www.linkedin.com/in/stephan-strack-4b594b70/Veeva Systems: https://www.veeva.com/eu/de/Cynefin-Framework: https://de.wikipedia.org/wiki/Cynefin-FrameworkManifest für Agile Softwareentwicklung: https://agilemanifesto.org/iso/de/manifesto.htmlHenry Cavill: https://de.wikipedia.org/wiki/Henry_CavillProtobuf: https://de.wikipedia.org/wiki/Protocol_BuffersFactorio: https://www.factorio.com/Suits: https://de.wikipedia.org/wiki/Suits_(Fernsehserie)Sprungmarken(00:00:00) Unser Gast Stephan Strack(00:05:49) Welchen Vorteil hat der Software-Entwicklungs-Background als Projektmanager?(00:06:45) Was ist die größte Herausforderung bei Multi-Team-Projekten?(00:07:56) Wie startet man am besten mit großen Multi-Team-Projekten?(00:13:24) Wie wichtig ist es, dass es nur einen Projektmanager gibt, anstatt mehrere innerhalb eines Projektes?(00:14:23) Zu welchem Zeitpunkt werden welche Stakeholder ins Projekt eingebunden?(00:16:41) End-to-End-Prozess mit Dummy-Daten zur Erstellung des Gerüst(00:19:07) Accountability vs. "man müsste mal"(00:21:26) Dokumentation von Projekten und Menschen als Informationsquelle(00:29:33) Koordination mit anderen Stakeholdern: Im Büro und Remote(00:31:06) Projektmanagement-Office, Standardisierung von Projekten und Agilität(00:35:18) Reporting für das obere Management(00:39:56) Können große Multi-Team-Projekte agil durchgeführt werden?(00:41:29) Flexibilität bei Projekt-Anforderungen und die Balance von Overengineering(00:48:00) Moderation vs. Mediation und Motivation der Beteiligten(00:53:44) Projektmanagement im Remote-Zeitalter(00:57:00) Agilität in Projekten mit hohen regulatorischen Anforderungen(00:59:14) Mythos: Projektmanager haben keine Ahnung von der Projektdomäne(01:05:37) Mythos: Projektmanager stören Software-Entwickler mit Status-Anfragen(01:07:54) Die vier Punkte des agilen Manifests in der Projektmanagement-PraxisHostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776
75:05 30.01.24
#107 Entwickler-Alltag: Die "bösen" Ablenkungen und das ewige Leiden mit dem Fokus
Fokus-Zeit für Software-EngineersSoftware-Engineers und andere Knowledge-Worker kennen es. Du arbeitest an etwas, hochkonzentriert, hältst diverse Kontext relevante Informationen in deinem Kopf und es kommt von links jemand und fragt “Hast mal eben ne Minute?”. Flups. Alles weg. Du bist raus. Darfst du dich neu einarbeiten? So oder so ähnlich hat es jeder von uns erlebt. Eine klassische Unterbrechung.Doch wie geht man damit um? Was kann man dagegen tun? Das ist wohl die 1 Millionen Euro-Frage. In dieser Episode besprechen wir genau diese Frage. Nicht nur aus der Perspektive der Person, die unterbrochen wird, sondern auch aus dem Blickwinkel von jemandem, der etwas fragen möchte. Und wie geht man als Engineering Manager⋅in mit diesen Unterbrechungen im Team um?Bonus: Dies ist kein theoretisches Problem, sondern eine Frage aus unserer Community!Das schnelle Feedback zur Episode:👍 (top) 👎 (geht so)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776LinksCommunity Frage von derTom zum Thema Fokus: https://discord.com/channels/955556204124454933/1080210415721660496/1195265925826498640Why developers hate being interrupted: https://www.reddit.com/r/ProgrammerHumor/comments/2rmir6/why_developers_hate_being_interrupted/Makers Schedule, Managers Schedule: https://www.paulgraham.com/makersschedule.htmlCancel your meetings if you can live with the outcome: https://andygrunwald.com/blog/cancel-your-meetings-if-you-can-live-with-the-outcome/Sprungmarken(00:00:00) Intro und die Fokus-Community-Frage(00:09:15) Coaching vs. Mentoring und wer sollte dieses Problem lösen?(00:15:06) Erwartete Antwortzeiten bei E Mails und Realtime-Chats(00:25:02) Team-Channels für Fragen und LLMs als Assistent(00:26:47) Ablenkung im Büro - Direkter Kontakt am Schreibtisch(00:36:19) Meetings als Blockade für Fokus(00:53:23) Feedback, dass du der Fokus-Zerstörer bistHostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776
60:03 23.01.24
#106 CI - Continuous Integration in der Praxis mit Michael Lihs von Thoughtworks
Continuous Integration: Ein muss für jedes Software-ProjektDie kontinuierliche Integration, wie z.B. das Herunterladen von Dependencies, das Kompilieren der Applikation sowie das Ausführen von Unit- oder Integrationstests, ist ein “alter Hut” für viele Software Engineers. Doch die wenigsten wissen, was eigentlich wirklich dahintersteckt. Denn es ist viel mehr als “nur” ein paar Tests auszuführen.Woher kommt der Begriff Continuous Integration (CI)? Was sind die Kern-Prinzipien von CI? Wie sieht eine gute CI-Pipeline eigentlich aus? Inwieweit hat sich das Konzept von CI sowie die Tools in den letzten 17 Jahren entwickelt? Was bedeuten die Buzzwords Dev-Pipeline-Parity, Shift-left, CI-Theatre, Dev Done und Done Done eigentlich? Welchen Business-Value liefert CI und warum sollte auch das Management dafür sorgen, dass der Build immer Grün ist? Und wie sieht CI eigentlich außerhalb von Web, Cloud und Mobile aus? Zum Beispiel in Industrien wie Automotive und IoT?All diese Fragen werden von unserem Gast, Michael Lihs, Infrastructure Consultant bei Thoughtworks, beantwortet.Bonus: Deine Strava-Aktivität sagt viel über dein Leben aus.**** Diese Episode wird gesponsert von www.aboutyou.deABOUT YOU gehört zu den größten Online-Fashion Shops in Europa und ist immer auf der Suche nach Tech-Talenten - wie zum Beispiel einem (Lead) DevOps/DataOps Engineer Google Cloud Platform oder einem Lead Platform Engineer. Alle Stellen findest auch unter https://corporate.aboutyou.de/en/our-jobs ****Das schnelle Feedback zur Episode:👍 (top) 👎 (geht so)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776LinksMichael Lihs: https://www.linkedin.com/in/michael-lihs/Martin Fowler - Continuous Integration: https://www.martinfowler.com/articles/continuousIntegration.htmlCI/CD Pipelines for Cloud Infrastructure - Michael Lihs | Neos Con 2023: https://www.youtube.com/watch?v=U6cLtmCqE3YExtreme Programming: https://de.wikipedia.org/wiki/Extreme_Programminggit flow: https://datasift.github.io/gitflow/IntroducingGitFlow.htmlGitHub flow: https://docs.github.com/en/get-started/quickstart/github-flowAWS re:Invent 2019: How Zalando runs Kubernetes clusters at scale on AWS: https://www.youtube.com/watch?v=_BEf7vVxMjAJenkins: https://www.jenkins.io/TravisCI: https://www.travis-ci.com/GitHub Actions: https://github.com/features/actionsBazel: https://bazel.build/Monorepo Tools: https://monorepo.tools/Software Engineering at Google: https://www.oreilly.com/library/view/software-engineering-at/9781492082781/Cargo cult science: https://en.wikipedia.org/wiki/Cargo_cult_science#Feynman's_speechPatterns for Managing Source Code Branches: https://martinfowler.com/articles/branching-patterns.htmlTrunk Based Development: https://trunkbaseddevelopment.com/Continuous Integration: That’s Not What They Meant • Clare Sudbery: https://www.youtube.com/watch?v=97qyNQz7fxYSprungmarken(00:00:00) Intro und unser Gast Michael Lihs(00:03:35) Was ist Continuous Integration?(00:05:05) Challenges im Cloud Team von ABOUT YOU (Werbung)(00:06:10) Was ist Continuous Integration?(00:07:16) Was ist Continuous Deployment und Continuous Delivery?(00:09:47) Ist Continuous Integration bereits Standard in Software-Projekten?(00:11:04) Was macht denn so eine Continuous Integration-Pipeline aus?(00:13:58) Weiterentwicklung von Continuous Integration seit Martin Fowlers Blogpost 2006(00:22:39) Testing in einem Klon der Produktionsumgebung: Irrsinn oder Realität?(00:28:40) Schnelles Feedback als Key-Kriterium und Branching-Strategien(00:38:27) Weiterentwicklung von Continuous Integration-Tooling(00:43:46) Continuous Integration bei einem Monorepo(00:52:52) CI-Theater und Shift-Left(00:56:23) Volle Verantwortung im Team für die ganze Pipeline(01:00:51) Continuous Integration in Industrien außerhalb von Web- und Cloud-DevelopmentHostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776
79:01 16.01.24
#105 Cloud-Ausfallsicherheit: Die Realität von Regionen und Availability Zones
Cloud Regions und Availability Zones: The good, the bad, the uglyDas Cloud Marketing verspricht viel - unter anderem Hochverfügbarkeit und Resilienz. Primär wird das durch die gleichzeitige Nutzung mehrerer Availability Zones und Regions ermöglicht. Doch ist wirklich alles Gold was glänzt?In dieser Episode schauen wir mal etwas tiefer rein. Wie sind Regions und AZs eigentlich bei den Cloud Providern definiert? Sind alle Regionen gleich oder gibt es gewisse Eigenheiten? Hat jede Region mehrere Availability Zones? Was bedeutet es eigentlich, wenn man eine App in mehreren Availability Zones betreiben möchte? Oder sogar in mehreren Regions? Und wie häufig gibt es eigentlich AZ und Region-Ausfälle?In dieser Episode bringen wir etwas Licht ins Dunkel.Bonus: Deprimierender Regen und die Cloud haben viel gemeinsam**** Diese Episode wird gesponsert von www.aboutyou.deABOUT YOU gehört zu den größten Online-Fashion Shops in Europa und ist immer auf der Suche nach Tech-Talenten - wie zum Beispiel einem (Lead) DevOps/DataOps Engineer Google Cloud Platform oder einem Lead Platform Engineer. Alle Stellen findest auch unter https://corporate.aboutyou.de/en/our-jobs ****Das schnelle Feedback zur Episode:👍 (top)  👎 (geht so)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776LinksGlobale AWS-Infrastruktur: https://aws.amazon.com/de/about-aws/global-infrastructure/?p=ngi&loc=1Azure global infrastructure: https://azure.microsoft.com/en-us/explore/global-infrastructureMicrosoft Datacenters: https://datacenters.microsoft.com/globe/exploreGoogle Cloud locations: https://cloud.google.com/about/locationsGoogle Cloud Geography and regions: https://cloud.google.com/docs/geography-and-regionsOracle Fault Domains: https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm#faultOVHcloud Regions: https://www.ovhcloud.com/en/about-us/global-infrastructure/regions/Hetzner Locations: https://docs.hetzner.com/cloud/general/locations/Hetzner Datacenter: https://www.hetzner.com/unternehmen/rechenzentrumGoogle Cloud Renaming Egress to Data Transfer: https://cloud.google.com/data-transfer/product-name-change-announceGoogle Cloud Network Pricing: https://cloud.google.com/vpc/network-pricing?hl=deAWS EC2 Network On-Demand Pricing: https://aws.amazon.com/ec2/pricing/on-demand/Azure Incident Retrospective: VLB8-1Z0 and FVHB-188: https://www.youtube.com/watch?v=tODJb-Tm_q0Google Cloud europe-west9 April Outage: https://status.cloud.google.com/incidents/dS9ps52MUnxQfyDGPfkYSummary of the AWS Lambda Service Event in Northern Virginia (US-EAST-1) Region: https://aws.amazon.com/message/061323/Engineering Kiosk #24 Infrastructure as Code oder old man yells at cloud: https://engineeringkiosk.dev/podcast/episode/24-infrastructure-as-code-oder-old-man-yells-at-cloud/Sprungmarken(00:00:00) Intro(00:04:52) Was sind Regionen (Regions) und Availability Zones (AZs)?(00:08:47) Challenges im Cloud Team von ABOUT YOU (Werbung)(00:09:56) Was sind Regionen (Regions) und Availability Zones (AZs)?(00:20:15) Eigenheiten bei Regionen (Local Zones, Wavelength Zones und “Fault Domains”)(00:34:58) Cloud Provider mit Regions, die nur eine AZ haben(00:38:02) Was bedeutet es eigentlich, etwas “Multi AZ” zu betreiben?(00:45:41) Was bedeutet es eigentlich, etwas “Multi Region” zu betreiben?(00:51:14) Wie oft kommen Availability Zone- und Regional Outages vor?HostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776
67:17 09.01.24
#104 Präsentieren mit Wirkung: Public Speaking und Storytelling mit Anna Momber
Story-Telling und richtig Präsentieren: Ein Skill der mehr Aufmerksamkeit verdient!Irgendwann im Leben muss jeder von uns mal etwas vor einer Gruppe von Personen präsentieren. Sei es eine Abschlussarbeit, ein Ergebnis von einem Hackathon, eine Knowledge-Sharing Session oder auch das tägliche Standup. Und all diese Präsentationen haben etwas gemeinsam: Du möchtest etwas bei den Zuschauern bewirken, ein gewisses Argument oder eine Nachricht überbringen.Doch wie macht man dies denn eigentlich richtig? Wie fesseln wir unsere Zuhörer und schaffen richtige Emotionen? Wie verhindert man, dass alle gelangweilt am Handy spielen? Inwieweit kann sogenanntes “Storytelling” helfen und wann ist es nicht sinnvoll? Wie lernt man Storytelling überhaupt? Und inwieweit kann die Variation meiner Stimme und meiner Körpersprache mir beim Präsentieren helfen?Das und noch viel viel mehr besprechen wir in dieser Episode mit unserer Expertin Anna Momber.Bonus: Was Software-Engineers von Comedians lernen können. Das schnelle Feedback zur Episode:👍 (top) 👎 (geht so)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776LinksAnna Momber auf LinkedIn: https://www.linkedin.com/in/anna-momberAnna Momber Website: https://anna-momber.com/Exzellent präsentieren Podcast: https://exzellent-praesentieren.de/podcast-startExzellent präsentieren Podcast - Evergreens: https://exzellent-praesentieren.de/playlists-praesentationStorynomics von Robert McKee: https://mckeestory.com/books/storynomics/ Story: Die Prinzipien des Drehbuchschreibens von Robert McKee: https://de.wikipedia.org/wiki/Spezial:ISBN-Suche/9783895810459Engineering Kiosk #97 Metriken, Hypothesen und Fehler: A/B-Testing in der Praxis mit Philipp Monreal: https://engineeringkiosk.dev/podcast/episode/97-metriken-hypothesen-und-fehler-ab-testing-in-der-praxis-mit-philipp-monreal/Exzellent präsentieren in Microsoft Teams: https://anna-momber.com/onlinekurse/Sprungmarken(00:00:00) Intro und unser Gast Anna Momber(00:06:53) Selbstmarketing: Eine Notwendigkeit? Muss es im öffentlichen Raum stattfinden?(00:11:57) Was ist Storytelling und wozu ist es gut?(00:16:16) Storytelling vs. Fakten und Wissen vermitteln(00:22:53) Wie können wir Storytelling lernen?(00:32:55) Die Strategie und Key-Message einer Präsentation(00:40:57) Die Power der Stimme und Körpersprache(00:47:41) Mittel gegen die Nervosität auf der Bühne(00:52:54) Der Umgang mit Mikrofonen(00:55:57) Kenne dein Setup, den Raum und die Aufregung/Adrenalin(01:03:27) Vorbereitung eines VortragesHostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776
71:31 02.01.24
#103 Plattform Engineering und Interne Developer Plattformen mit Puja Abbassi
Plattform Engineering, Interne Developer Plattformen und das Product-Mindset: 2023 wird als “Das Jahr der Effizienz” bezeichnet. Viele Firmen schauen sich im Detail an, wie die Arbeit der eigenen Software-Entwicklungsteams effizienter gestaltet werden kann. Die Bereiche Infrastruktur, Cloud, Build Pipelines, Deployment und Co stehen oft im Mittelpunkt der Frage “Was kann optimiert werden, damit wir uns schneller bewegen?”.In der Regel dauert es nicht lange, bis die Buzzwords “Interne Developer Plattformen”, “Developer Experience” und “Plattform Engineering” fallen. Doch worum geht es eigentlich beim Plattform Engineering? Was ist eine interne Developer Plattform?Genau darüber sprechen wir mit unserem Gast Puja Abbassi.Wir klären, was das alles ist, welche Probleme eigentlich gelöst werden sollen, wie eine erfolgreiche Plattform aussieht, was klassische Fallstricke sind, ab wann sich die ganze Sache eigentlich lohnt und noch vieles mehr.Bonus: Was ist FinOps?Das schnelle Feedback zur Episode:👍 (top) 👎 (geht so)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776LinksPuja Abbassi: https://www.linkedin.com/in/pujaabbassi/Website von Puja Abbassi: https://puja.devKubernetes Dilbert Comic: https://pbs.twimg.com/media/ED4G0MFWwAAWmDE?format=jpg&name=4096x4096Backstage: https://github.com/backstage/backstageWhat the Heck is Backstage Anyway?: https://engineering.atspotify.com/2020/03/what-the-heck-is-backstage-anyway/Backstage Plugins: https://backstage.io/plugins/TensorFlow: https://www.tensorflow.org/FinOps: https://www.finops.org/Cloud Native Computing Foundation: https://www.cncf.io/CNCF Platforms White Paper: https://tag-app-delivery.cncf.io/whitepapers/platforms/#how-to-measure-the-success-of-platformsAnnouncing the Platform Engineering Maturity Model: https://tag-app-delivery.cncf.io/blog/announcing-the-platform-engineering-maturity-model/Platform Engineering Maturity Model: https://tag-app-delivery.cncf.io/whitepapers/platform-eng-maturity-model/Platform as a Product Paper Guidelines: https://docs.google.com/document/d/1WQx8Ijg9uY0xa1uxVWOYHoTPV0b4WCh2KbV70c86fY8/editCNCF Technical Advisory Groups ("TAGs"): https://github.com/cncf/toc/blob/main/tags/cncf-tags.mdGartner - Was ist Platform Engineering?: https://www.gartner.de/de/artikel/was-ist-platform-engineeringCloud Native Users Struggle to Achieve Benefits, Report Says: https://thenewstack.io/cloud-native-users-struggle-to-achieve-benefits-report-says/Sprungmarken(00:00:00) Intro und unser Gast Puja Abbassi(00:05:00) Was ist Plattform-Engineering? Was ist eine interne Developer Plattform?(00:16:18) Sind die Konsolen der Hyperscaler oder Kubernetes nicht schon eine Plattform?(00:25:28) Platform Engineering bedarf Software-Engineering(00:30:10) Ab wann lohnt sich Platform Engineering und was muss in der Firma gegeben sein?(00:41:34) Ist Spotify's Backstage nicht eine fertige Plattform?(00:50:16) Product Mindset beim entwickeln einer Plattform(00:56:31) Plattform Engineering ist ein Fokus der CNCF und StandardisierungHostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776
75:42 26.12.23
#102 Quereinstieg in die Software-Entwicklung mit Melanie Patrick
Erfahrungen durch den Quereinstieg in die Software-EntwicklungSeit über einer Dekade boomt die IT- und Software-Entwicklungsindustrie. Der Mangel an Fachkräften wird immer präsenter und oft locken gute Arbeitsbedingungen und noch bessere Gehälter. Auf der anderen Seite steht oft eine langjährige und traditionelle Berufsausbildung oder ein Studium. Die Alternative dazu, der Quereinstieg aus einer anderen Profession, kommt in der Praxis immer öfter vor. Für viele ist dies aber risikobehaftet und ggf. auch beängstigend.Deswegen nehmen wir uns diesem Thema an und besprechen den Quereinstieg mit unserem Gast Melanie Patrick. Sie hat nach 11 Jahren Berufserfahrung in einem anderen Job den Wechsel in die Softwareentwicklung durch einen Quereinstieg gemeistert.Es geht um ihren Werdegang, ihre Ausbildung, ihre Herausforderungen in der Software-Entwicklung, um das Feedback aus ihrem persönlichen Umkreis und Empfehlungen für Leute, die etwas Ähnliches vorhaben.Bonus: Häkelprojekte sind vollwertige Side-Projekte.Das schnelle Feedback zur Episode:👍 (top) 👎 (geht so)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776LinksMelanie Patrick: https://www.linkedin.com/in/mgapatrick/SAE Institute: https://www.sae.edu/deu/Sprungmarken(00:00:00) Intro und unser Gast Melanie Patrick(00:04:34) Was war dein coolstes Projekt?(00:06:02) Wie hast du Softwareentwicklung gelernt?(00:10:03) Was hast du vor der Softwareentwicklung gemacht?(00:17:34) Finanzierung des Software-Entwicklungs-Studium und das Vorstellungsgespräch(00:26:09) Der erste Job, die Reaktionen des eigenen Umfelds und Nutzung von vorhandenen Skills(00:35:23) Hürden oder Probleme und der aktuelle Job(00:48:58) Für wen ist der Quereinstieg geeignet?(00:53:30) Einschüchternde Kommunikation durch die Medien(00:58:31) Empfehlungen für Leute die über einen Quereinstieg nachdenkenHostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776
66:17 19.12.23
#101 Observability und OpenTelemetry mit Severin Neumann
Effektive Observability mit OpenTelemetryFrüher waren viele Applikationen eine Black Box, besonders für die Ops aka Betriebsabteilung. Dann fing das Logging an. Apps haben Log-Lines geschrieben, zum Beispiel wann die App fertig hochgefahren ist oder wenn etwas schief gegangen ist. In einer Art und Weise haben durch Logs die Devs angefangen, mit den Ops-Leuten zu kommunizieren.Irgendwann später gab es Metriken. Wie viel RAM verbraucht die App, wie oft wurde der Garbage Collector getriggert oder auch Business-Metriken, wie oft eine Bestellung ausgeführt wurde oder wann eine Geo- anstatt einer Text-Suche gestartet wurde.War das alles? Nein. Der neueste Hype: Traces. Eine genaue Einsicht, welchen Code-Path die App genommen hat und wie lange dieser gedauert hat inkl. aller Metadaten, die wir uns wünschen.Und wenn man dies nun alles in einen Sack packt, es gut durchschüttelt und man ein System hat, das man auf Basis dieser Daten fragen stellen kann, nennt man das Observability.Und genau da setzt das Projekt OpenTelemetry an.In dieser Episode sprechen wir mit dem Experten Severin Neumann über Observability und OpenTelemetry.Bonus: Was ist ein Sales-Engineer?**** Diese Episode wird gesponsert von www.aboutyou.de ABOUT YOU gehört zu den größten Online-Fashion Shops in Europa und ist immer auf der Suche nach Tech-Talenten - wie zum Beispiel einem (Lead) DevOps/DataOps Engineer Google Cloud Platform oder einem Lead Platform Engineer. Alle Stellen findest auch unter https://corporate.aboutyou.de/en/our-jobs ****Das schnelle Feedback zur Episode:👍 (top)  👎 (geht so)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776LinksSeverin Neumann: https://www.linkedin.com/in/severinneumann/DemoMonkey: https://github.com/svrnm/DemoMonkeyOpenTelemetry: https://opentelemetry.io/OpenTracing: https://opentracing.io/W3C Trace Context: https://www.w3.org/TR/trace-context/W3C Trace Context: AMQP protocol: https://w3c.github.io/trace-context-amqp/OpenTelemetry Vendors: https://opentelemetry.io/ecosystem/vendors/OpenTelemetry Instrumentation: https://opentelemetry.io/docs/instrumentation/Dynatrace: https://www.dynatrace.com/de/AppDynamics: https://www.appdynamics.com/OpenTelemetry Tracing for Monoliths - Phillip Carter, Honeycomb: https://www.youtube.com/watch?v=kzXT0WlTBpwSprungmarken(00:00:00) Intro(00:01:07) Unser Gast Severin Neumann, Sales Engineering und Demo Monkey(00:06:50) Was ist Observability und wie unterscheidet es sich von Monitoring?(00:06:54) About You: (Lead) DevOps/DataOps Engineer Google Cloud Platform (Werbung)(00:07:56) Was ist Observability und wie unterscheidet es sich von Monitoring?(00:15:24) Signale bei Observability: Metrics, Logs und Traces(00:17:25) Was ist OpenTelemetry?(00:25:59) APM-Anbieter und der Lock-in-Effekt(00:28:38) OpenTelemetry als offener Standard(00:35:38) Die Sicht von Dev und Ops auf OpenTelemetry(00:41:11) Wie binde ich OpenTelemetry in meine App ein?(00:48:02) Auto-Instrumentation, Microservice-Architektur und Trace-Headers(00:51:03) Overhead beim Erheben von Daten und eigene Metadaten in Traces(00:56:12) Speicherung von Observability-Daten(01:00:55) Pitfalls und die Shortcomings von OpenTelemetry(01:05:26) OpenTelemetry-DokumentationHostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776
69:13 12.12.23
#100 Episoden: ein Tech Rückblick auf 2022/23, Predictions 2024 und viel Tech Trivia
100 Episoden Engineering Kiosk: Das Jubiläum, das Quiz, der Tech-Look-Back und die Tech-Predictions 2024Vor fast zwei Jahren hat der Engineering Kiosk das Licht der Welt erblickt. Seitdem wird jede Woche eine neue Episode veröffentlicht. Und auf einmal wird die Episoden-Nummer dreistellig. Happy Birthday - Dies ist unser Engineering Kiosk Jubiläum.Eine etwas andere Folge mitViele Stimmen von Freunden und BekanntenEinem Quiz-BattleDer Tech-Look-Back aus den Jahren 2022 und 2023Unsere Tech-Predictions 2024Ein besonderer Dank geht anMatthias EndlerArne ClausDominik SiebelMarkus PoerschkeChristian Schepp Schaefer vom WorkingDraft-PodcastChristian Braun vom Index Out Of Bounds-PodcastNils Langner vom Super Duper Developers ClubEllen Schwartau und Doreen Sacker vom Unmute IT PodcastRoland Golla von Never Code AlonePatrick Terlisten und Claudia Kühn vom Wartungsfenster PodcastBonus: 100€ gehen an Open Source.Das schnelle Feedback zur Episode:👍 (top) 👎 (geht so)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776LinksKilled by Google: https://killedbygoogle.com/The Frugal Architect: https://www.thefrugalarchitect.com/Symfony: https://github.com/symfony/symfonyLinux Kernel: https://github.com/torvalds/linuxFOSDEM: https://fosdem.org/Web Almanac: https://almanac.httparchive.org/en/2022/Hackernews: https://news.ycombinator.com/Layoffs: https://layoffs.fyi/Azure docs auf GitHub: https://github.com/MicrosoftDocs/azure-docsSprungmarken(00:00:00) Intro mit Matthias Endler(00:04:56) Wie viele Services hat Google seit 2006 eingestellt?(00:07:51) Wie viele Commits hat der Linux-Kernel auf GitHub auf dem main branch?(00:10:26) Wie viele Gruppen gibt es weltweit mit dem Thema MySQL auf meetup.com?(00:12:20) Wie viele Menschen haben bereits am Symfony-Framework mitgearbeitet?(00:13:55) Wie viele $ werden in der englischsprachigen Dokumentation der Programmiersprache PHP verwendet?(00:15:58) Wie viel Prozent Marktanteil hat WordPress als CMS?(00:17:20) Look back 2022 und 2023: Hackernews(00:21:03) Look back 2022 und 2023: GitHub Co-Pilot(00:26:42) Look back 2022 und 2023: Layoffs(00:34:14) Look back 2022 und 2023: GitHub Top-Repositories(00:38:23) Look back 2022 und 2023: Nextcloud-Episode(00:44:28) Tech Predictions 2024: Rückzug aus der Cloud(00:48:04) Tech Predictions 2024: FinOps(00:52:58) Tech Predictions 2024: AI löst SQL ab(00:58:23) Tech Predictions 2024: Themable Slack und Spotify für ICQ und Winamp(01:01:12) Tech Predictions 2024: Business Source License und Server Side Public License(01:04:16) Tech Predictions 2024: Programmiersprache mit dem größten Wachstum(01:07:02) Wie viele Frauen mit 45 Jahren steigen aus der IT aus oder sind ausgestiegen?(01:09:59) Wie viele Sicherheitslücken mit einem CVSS von größer neun in 2023 bei der NVD veröffentlicht wurden?(01:13:33) Wie viele Sekunden beträgt die durchschnittliche Ladezeit einer Webseite auf mobilen Geräten im Jahr 2023?(01:15:49) 100€ an Open Source(01:19:24) Podcast Statistiken und Danke an die MitwirkendenHostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776
87:22 05.12.23
#99 Modernes SQL ist mehr als SELECT * FROM - mit Markus Winand
SQL is Dead, Long Live SQL!Fast jede Applikation hat irgendeine Form von persistenter Datenhaltung. Oft in Form einer Datenbank. Der Platzhirsch bei Datenbanken sind Systeme, die sich mit der Structured Query Language (kurz SQL) abfragen lassen. MySQL, PostgreSQL, Oracle, MSSQL Server, sqlite, Google BigQuery und so weiter.Die coolen Kids haben vielleicht irgendeine Form von NoSQL-Datenbank im Einsatz. Aber auch da kommt man nicht um SQL herum.Für die meisten Entwickler*innen ist SQL ein alter Hut. SELECT * FROM Tabelle WHERE foo = bar GROUP BY id. Das haben wohl die meisten gelernt und damit kommt man schon sehr weit. Doch war es das mit den Möglichkeiten von SQL? Klare Antwort: Nein.Die Sprache wird weiterentwickelt, bekommt moderne Features und hat weitaus mehr zu bieten als manch einer denkt. Und darüber sprechen wir in dieser Episode mit dem SQL-Experten Markus Winand.Wir sprechen über Modernes SQL, die verschiedenen SQL Standards, ORMs und die Trennung von “Daten-Logik” und “Application-Logik” sowie über eine “Can I Use”-Platform für SQL Features.Bonus: Warum die Übernahme von MySQL durch Oracle das Beste war, was MySQL passieren konnte.Das schnelle Feedback zur Episode:👍 (top)  👎 (geht so)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776LinksMarkus Winand: https://winand.at/deUse the Index, Luke: https://use-the-index-luke.com/Modern SQL: https://modern-sql.com/Thank You MySQL, We’ll Miss You!: https://use-the-index-luke.com/blog/2014-04-01/thank-you-mysql-we-will-miss-youSprungmarken(00:00:00) Intro(00:01:26) Unser Gast Markus Winand(00:07:04) Was ist SQL?(00:15:17) Wie beliebt ist SQL? (SQL is dead. Long Live SQL?)(00:17:09) Wie entsteht der SQL Standard und wer steckt dahinter?(00:19:57) Wird SQL zur eierlegenden Wollmilchsau?(00:21:45) Eine Tour durch die SQL Standards(00:40:33) Was ist modernes SQL?(00:46:22) Vendor-Lock-In bei SQL-Datenbanken und die Lehre von modernem SQL(00:52:04) Applikationslogik in der Datenbank, AI und Vektor-Datenbanken und ORMs(01:10:24) Coole SQL Feature, welche unterrepräsentiert sind: FILTER und Row Pattern Matching(01:15:06) Wo geht der SQL Trend hin?(01:17:26) Abschlusswort von Markus WinandHostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776
79:49 28.11.23
#98 Der Hype um Rust mit Matthias Endler
Rust: Die System-Programmiersprache der nächsten 40 Jahre?Die Programmiersprache Rust erlebt aktuell einen Hype, wie kaum eine andere Programmiersprache bisher. Sehr viele Leute nennen Rust als die nächste Programmiersprache, die sie gerne lernen wollen. Projekte auf Github prahlen damit, dass diese mit Rust geschrieben wurden. Und jede zweite Case-Study einer großen Tech-Firma hat etwas mit Rust zu tun.Doch warum wird die Sprache so gehyped? Ist es nur Marketing oder steckt wirklich der Knaller der nächsten 40 Jahre dahinter? Und ist wirklich alles Gold was glänzt? Irgendwo muss es doch auch ein paar Pitfalls und Shortcomings geben.In dieser Episode sprechen wir mit Matthias Endler. Matthias ist seit Anfang an bei Rust dabei. Dabei geht es um: Welches Problem Rust löst, einen Deep Dive in die Konzepte, wie sich die Lernkurve von Rust verhält, aber auch die Rückwärtskompatibilität gewährleistet wird und noch vieles vieles mehr.Bonus: Ob Franken oder Oberpfalz. Bayern bleibt Bayern.**** Diese Episode wird gesponsert von https://www.workshops.deOb öffentliche Schulungen, die du einfach buchen kannst oder maßgeschneiderte Schulungen für dein Unternehmen – Workshops.de bietet deutschsprachige Kurse in den Bereichen Angular, React, VueJS, Spring Boot, Typescript, Docker, Security, Data Science und den Grundlagen von HTML, CSS und JavaScript an.Alle Infos unter https://www.workshops.de****Das schnelle Feedback zur Episode:👍 (top)  👎 (geht so)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776LinksMatthias Endler: https://endler.dev/Matthias Endler (corrode): https://corrode.dev/analysis-tools-dev/static-analysis auf GitHub: https://github.com/analysis-tools-dev/static-analysisHello Rust auf YouTube: https://www.youtube.com/@HelloRust/featuredmre/idiomatic-rust auf GitHub: https://github.com/mre/idiomatic-rustlycheeverse/lychee auf GitHub: https://github.com/lycheeverse/lycheeEngineering Kiosk Episode #93 Barbara Liskov - Das L in SOLID (Liskovsches Substitutionsprinzip & Abstraktion): https://engineeringkiosk.dev/podcast/episode/93-barbara-liskov-das-l-in-solid-liskovsches-substitutionsprinzip-abstraktion/Codeprints: https://codeprints.dev/Open Podcast: https://openpodcast.dev/Why Rust in Production?: https://corrode.dev/why-rust/The Rust community’s crate registry: https://crates.io/Rust: https://www.rust-lang.org/Go: https://go.dev/Small exercises to get you used to reading and writing Rust code: https://github.com/rust-lang/rustlingsRust Design Patterns: https://rust-unofficial.github.io/patterns/Zero To Production In Rust: https://www.zero2prod.com/How much Rust in Firefox?: https://4e6.github.io/firefox-lang-stats/Sprungmarken(00:00:00) Intro(00:00:55) Unser Gast Matthias Endler(00:06:30) Was ist Rust?(00:08:42) Webtechnologie-Schulungen bei Workshops.de (Werbung)(00:09:44) Was ist Rust?(00:10:46) Der Rust-Compiler und Rust im Einsatz bei Mozilla(00:17:59) Einsatzgebiete für Rust und die Performance(00:22:07) Die Lernkurve von Rust, Ownership und Borrowing(00:32:18) Globale Variablen in Rust und der Entwickler-Workflow mit dem Rust-Compiler(00:43:39) Rückwärts-Kompatibilität in Rust(00:53:36) Der Hype um Rust und das gute Image(00:57:43) Pitfalls und Shortcomings von Rust(01:01:48) Rust Compile-Zeiten und Multi-Paradigmen-Sprache(01:10:01) Ressourcen zum lernen von Rust(01:12:57) OuttakesHostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776
73:45 21.11.23
#97 Metriken, Hypothesen und Fehler: A/B-Testing in der Praxis mit Philipp Monreal
Kontinuierliches Lernen mit Hilfe von Experimenten und A/B-TestingIn vielen Diskussion geht es darum, welche Lösung die bessere ist und einen größeren Impact hat. Viele Entscheidungen werden aus dem Bauch heraus getroffen, obwohl gesagt wird, dass wir datengetrieben arbeiten. Doch Daten und Ergebnisse sind oft nicht vorhanden. Experimente mit A/B-Tests sind für solche Situationen das Mittel der Wahl.Hypothese aufstellen. Experiment umsetzen und durchführen. Ergebnis evaluieren. Und das ganze wiederholen. Klingt einfach.Experimentelles Mindset: Check. Doch wie macht man sowas denn im Detail? Auf welche und wie viele Metriken schaut man während eines Experiments? Wie lange darf es dauern? Kann ich das ganze auch mit wenig Kunden und Traffic umsetzen? Was sind die typischen Fehler beim A/B-Testing? Was ist ein p-Wert, eine statistische Signifikanz, eine Power-Analyse, ein A/A-Test, der Priming-Effekt?Das und noch viel mehr in dieser Episode mit unserem Gast Dr. Philipp Monreal.Bonus: Ob A/B-Testing mit Podcast-Episoden-Titeln für normale Podcast-Hosts möglich ist.Das schnelle Feedback zur Episode:👍 (top) 👎 (geht so)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776LinksDr. Philipp Monreal: https://www.linkedin.com/in/dr-philipp-monreal-095a2648/Sample Size Calculator: https://www.evanmiller.org/ab-testing/sample-size.htmlBuch “Trustworthy Online Controlled Experiments: A Practical Guide to A/B Testing” von Ron Kohavi: https://www.amazon.de/Trustworthy-Online-Controlled-Experiments-Practical/dp/1108724264Andrew Gelman blog: https://statmodeling.stat.columbia.edu/“A day in the life of Oscar the cat”: https://core.ac.uk/download/pdf/31059034.pdfBuch “Thinking, Fast and Slow” von Daniel Kahneman: https://www.amazon.de/Thinking-Fast-Slow-Daniel-Kahneman/dp/0141033576How Not To Run an A/B Test: https://www.evanmiller.org/how-not-to-run-an-ab-test.htmlSprungmarken(00:00:00) Intro(00:01:01) Unser Gast: Philipp Monreal(00:03:06) Experimenten in der Softwareentwicklung und das experimentelle Mindset(00:07:46) Hypothesengetriebene Entwickeln und die Implementierung einer Lernkultur(00:14:29) Metriken für Experimente und die Verteilung von Test- und Kontrollgruppen(00:26:45) Statistisches Rauschen, der p-Wert, die Nullhypothese und statistische Signifikanz(00:35:30) "Extraordinary claims, require extraordinary evidence" und "Any figure that looks interesting or different is usually wrong"(00:41:49) Günstiges Testen im Tech-Bereich(00:45:31) Mehrere Tests gleichzeitig durchführen(00:49:57) Storytelling als Ergebnis-Präsentation und Kontrolle der Daten(00:58:00) Vorbereitung und Nachbereitung von Experimenten(01:01:44) Lernen als wichtiger Faktor in der Organisation Vermeidung von "Hippos"(01:06:31) Podcast-Titel-Tests mit A/B-TestingHostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776
68:46 14.11.23
#96 Selbstgemacht vs. Fertigprodukt: Ein Blick auf das Not-Invented-Here-Phänomen
Nur unsere eigene Lösung ist die beste: Das "Not invented here" Syndrome (NIH)Ihr kennt das bestimmt: Es gibt eine neue Herausforderung zu lösen. Das Team steigt sofort in die Planung ein, um die Anforderungen in Source-Code zu kippen. Ihr sitzt da und fragt euch: Das kann doch nicht sein, dass wir die einzigen sind, die dieses Problem haben. Da muss es doch schon was fertiges geben.”. Doch das Team wettert dagegen: “Unser Problem ist sehr speziell. Wir bezweifeln stark, dass es da etwas gibt, was unseren Anforderungen standhält.So oder so ähnlich spielt es sich jede Woche in etlichen Teams ab. Es wird die eigene Arbeit über externe Lösungen gestellt. Die Nachteile werden oft später sichtbar.Über dieses Thema sprechen wir in dieser Episode. Nicht nur, was die Gründe dafür sind, sondern auch, wie man dem etwas entgegensetzen kann.Bonus: Warum keiner vor dem "Not invented here" Syndrome geschützt ist - Wolfgang und sein Meetup-System.Das schnelle Feedback zur Episode:👍 (top) 👎 (geht so)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776LinksAstro: https://astro.build/Not-invented-here-Syndrom: https://de.wikipedia.org/wiki/Not-invented-here-Syndrom500-Millionen-Euro-Projekt scheitert: Lidl bläst SAP-Software ab: https://t3n.de/news/500-millionen-euro-projekt-scheitert-lidl-blaest-sap-software-ab-1095673/"Not invented here", revisited: https://www.theengineeringmanager.com/growth/not-invented-here-revisited/The Bulk of Software Engineering is Just Plumbing: https://www.karllhughes.com/posts/plumbingIn Defense of Not-Invented-Here Syndrome: https://www.joelonsoftware.com/2001/10/14/in-defense-of-not-invented-here-syndrome/Honeycomb: https://www.honeycomb.io/My YC app: Dropbox - Throw away your USB drive: https://news.ycombinator.com/item?id=8863Sprungmarken(00:00:00) Intro(00:00:53) Das "Not invented here" Syndrom (NIH) und Open Source(00:09:31) Grund: Ich kann das besser(00:15:33) Grund: Fertige Lösungen sind zu komplex(00:26:13) Grund: Fertige Lösungen sind zu unflexible weil ein einzigartiges Problem haben(00:40:38) Grund: Fertige Lösungen sind zu teuer(00:48:44) Negative Effekte des "Not invented here" Syndroms (NIH)(00:55:10) Positiven Effekte des "Not invented here" Syndroms (NIH)(01:01:50) Wie kann man tun, um das "Not invented here" Syndrom (NIH) zu verhindern?HostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776
69:23 07.11.23
#95 Effiziente Knowledge Sharing Formate: Wissen teilen und begeistern
Als Knowledge-Worker sein Wissen teilen: Welche Arten gibt es und was ist für dich das Richtige?Leute im Tech-Bereich werden oft als Knowledge-Worker bezeichnet. Und es gibt auch noch diesen Mythos, dass im Team jeder alles wissen muss, damit jeder alles übernehmen kann. Wurde dieser Zustand jemals erreicht? Dennoch ist das Teilen von Wissen wichtig. Schon allein, um Flaschenhälse zu vermeiden und sich vom Bus-Faktor zu lösen.In dieser Episode sprechen wir über verschiedene Formate wie Hackathons, Code Challenges, interne Konferenzen und Guilds, Book-Clubs und Co. Wir teilen unsere Erfahrung und worauf es besonders ankommt, wenn du etwas ähnliches in deiner Firma starten möchtest.Bonus: Was Hardware-Buzzer und Jeopardy! spiele mit Knowledge Sharing zu tun haben.**** Diese Episode wird gesponsert von https://www.workshops.deOb öffentliche Schulungen, die du einfach buchen kannst oder maßgeschneiderte Schulungen für dein Unternehmen – Workshops.de bietet deutschsprachige Kurse in den Bereichen Angular, React, VueJS, Spring Boot, Typescript, Docker, Security, Data Science und den Grundlagen von HTML, CSS und JavaScript an.Alle Infos unter https://www.workshops.de****Das schnelle Feedback zur Episode:👍 (top) 👎 (geht so)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776LinksPlaying Rock–Paper–Scissors with 500 people: https://andygrunwald.com/blog/playing-rockpaperscissors-with-500-people/2023 State of DevOps Report: https://cloud.google.com/devops/state-of-devopsthings with buzzers: playing a Jeopardy! game: https://andygrunwald.com/blog/things-with-buzzers-playing-a-jeopardy-game/things with buzzers: building your own game-show buzzers: https://andygrunwald.com/blog/things-with-buzzers-building-your-own-game-show-buzzers/things with buzzers: a sports competition: https://andygrunwald.com/blog/things-with-buzzers-a-sports-competition/Engineering Kiosk #29 Die andere Seite: Meetups & Konferenzen organisieren: https://engineeringkiosk.dev/podcast/episode/29-die-andere-seite-meetups-konferenzen-organisieren/Engineering Kiosk Community: https://engineeringkiosk.dev/join-discord/Sprungmarken(00:00:00) Intro(00:00:59) Online vs. Offline-Meetups und das Engagement(00:07:38) Schulungen für Webentwickler⋅innen (Werbung)(00:08:43) Online vs. Offline-Meetups und das Engagement(00:11:17) Verantwortlichkeiten bei der Organisation von Knowledge-Sharing-Formaten(00:15:00) Anwendung des gelernten Wissens vs. schnell wieder vergessen(00:17:33) Engagement und "Information Lurker"(00:21:53) Code Challenges als ähnliches Format zu Hackathons(00:25:04) Capture the Flag-Schnitzeljagd als aufwendige Challenges(00:28:34) Chapter-Meetings oder Guilds für Wissenstransfer und Projektdiskussionen(00:31:52) Teamevents und Schere-Stein-Papier(00:38:04) Interne Konferenz und Unkonferenzen (Gäste bestimmen das Programm) und Location(00:56:42) Schwierigkeiten bei der Auswahl von Keynote-Speakern und Themenvielfalt(00:59:02) Der Zeitaufwand der Organisation und die Abstimmung mit VorgesetztenHostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776
65:09 31.10.23
#94 Die Realität des Freelancings: Zwischen Selbstbestimmung und Unsicherheit mit Index out of bounds
Freelancing: Selbstverwirklichung und viel Geld oder kontinuierliche Akquise und Selbst- und ständig?Seit einer gefühlten Ewigkeit sprechen wir von einem Fachkräftemangel. Um diesen Mangel einigermaßen auszugleichen, arbeiten viele Unternehmen regelmäßig mit Freelancern zusammen. Ab und zu als Berater, ab und zu als Erweiterung des eigenen Teams.Auf den ersten Blick klingt dies recht verlockend: Man selbst arbeitet an unterschiedlichen Projekten. Stellt jede Stunde in Rechnung. Ist sein eigenes Unternehmen, ist zeitlich flexibel und macht Urlaub wann man will. Doch ist das wirklich so?In dieser Episode sprechen wir über das Thema mit gleich 3 Freelancern. Andy, als einziger Angestellter, interviewt Wolfgang sowie Thomas Diroll und Christian Braun vom Index out of bounds Podcast. Was ist Ihre Motivation zum Freelancing? Verdienen sie wirklich so viel? Wie sieht es aus, wenn es mal schlecht läuft? Wie sieht es mit der eigenen Weiterbildung aus? Und wie gut sind eigentlich Engineers im Sales?All das und noch viel mehr.Bonus: Mit PHP lässt sich noch Geld verdienen.**** Diese Episode wird gesponsert von https://www.workshops.deOb öffentliche Schulungen, die du einfach buchen kannst oder maßgeschneiderte Schulungen für dein Unternehmen – Workshops.de bietet deutschsprachige Kurse in den Bereichen Angular, React, VueJS, Spring Boot, Typescript, Docker, Security, Data Science und den Grundlagen von HTML, CSS und JavaScript an.Alle Infos unter https://www.workshops.de****Das schnelle Feedback zur Episode:👍 (top) 👎 (geht so)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776LinksThomas Diroll: https://www.thomasdiroll.com/ und https://store.shopware.com/studio-solid.htmlChristian Braun: https://theempathicdev.de/ und https://www.linkedin.com/in/hey-christian-braun/Hourly Billing Is Nuts— Stop Trading Time For Money: https://www.youtube.com/watch?v=B1b7QlQILRoStory: Knowing where to tap: https://www.dailytenminutes.com/2012/05/story-knowing-where-to-tap.htmlIndex out of bounds Podcast: https://www.ioob.de/Engineering Kiosk Episode #07 Die Freelance Freiheit: https://engineeringkiosk.dev/podcast/episode/07-die-freelance-freiheit/Sprungmarken(00:00:00) Intro(00:02:01) Vorstellung der Gäste und Erfahrungen als Freelancer, Arbeitsweise und Projekte(00:07:59) Freelancing als zwei große Kategorien(00:07:59) Schulungen für Webentwickler⋅innen (Werbung)(00:09:07) Freelancing als zwei große Kategorien(00:09:48) Arbeitnehmerüberlassung und Leiharbeit(00:13:13) Motivation für Freelancing(00:16:06) Freiheit und Flexibilität(00:19:03) Entscheidungsfreiheit als Freelancer(00:20:48) Unternehmertum und Verantwortung(00:21:52) Die Herausforderungen der Selbstständigkeit(00:22:22) Die Selbstverwirklichung als Freelancer(00:23:53) Schwierigkeiten beim Abschalten(00:27:42) Die Flexibilität der Kündigungsfrist(00:28:29) Die Disziplin und Ambitionen als Freelancer(00:29:25) Die Sicherheit und Risiken beim Freelancing(00:34:49) Die Herausforderungen des Alleinarbeitens(00:35:59) Die Option einer Festanstellung(00:38:25) Finanzielle Aspekte des Freelancer-Daseins(00:40:51) Die Anzahl der Freelancer-Jobs(00:47:30) Der Einstieg ins Freelancing(00:48:06) Vergleich mit angestelltem Verhältnis(00:50:13) Stundensätze der Freelancer(00:55:47) Akquise von Jobs(00:59:26) Plattformen und Preise(01:02:07) Profilpflege und Akquise(01:05:15) Die Bedeutung des Verkaufens und Selbstmarketings(01:11:55) Balance zwischen interessanten Projekten und finanziellen Aspekten(01:13:09) Die Wichtigkeit der Projektauswahl(01:14:17) Expertenwissen und Stundensätze(01:18:00) Weiterbildung als Freelancer(01:23:42) Risiken und Vorteile des Freelancer-DaseinsHostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776
87:27 24.10.23
#93 Barbara Liskov - Das L in SOLID (Liskovsches Substitutionsprinzip & Abstraktion)
Liskov Substitution Principle: Das L in SOLID von Barbara LiskovHeutzutage wird die Informatik und Softwareentwicklung leider primär von Männern dominiert. Doch schaut man ein paar Jahrzehnte zurück, haben viele Frauen maßgeblich die heutige Software-Entwicklung geprägt. Eine Frau war Barbara Liskov. Liskov? Das kennt man doch irgendwoher? Genau. Sie ist unter anderem die Namensgeberin für das L in den SOLID-Prinzipien (die ersten 5 Prinzipien des objektorientierten Designs).Als zweite Frau überhaupt hat Barbara Liskov 2008 den berühmten Turing Award erhalten. In dieser Episode besprechen wir ihr Lebenswerk.Bonus: Barbara Liskov war an den Sprachkonstrukten Exceptions, yield, multiple assignments und multiple returns beteiligt.**** Diese Episode wird gesponsert von https://www.workshops.deOb öffentliche Schulungen, die du einfach buchen kannst oder maßgeschneiderte Schulungen für dein Unternehmen – Workshops.de bietet deutschsprachige Kurse in den Bereichen Angular, React, VueJS, Spring Boot, Typescript, Docker, Security, Data Science und den Grundlagen von HTML, CSS und JavaScript an.Alle Infos unter https://www.workshops.de****Das schnelle Feedback zur Episode:👍 (top) 👎 (geht so) Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776LinksSOLID: Die ersten 5 Prinzipien des objektorientierten Designs: https://www.digitalocean.com/community/conceptual-articles/s-o-l-i-d-the-first-five-principles-of-object-oriented-design-deEngineering Kiosk Episode #70 Alan Turing: Der Vater der heutigen Informatik (Turing-Complete, Turing-Test, Halting-Problem, Turing-Maschine, Captcha): https://engineeringkiosk.dev/podcast/episode/70-alan-turing-der-vater-der-heutigen-informatik-turing-complete-turing-test-halting-problem-turing-maschine-captcha/Engineering Kiosk Episode #71 Tim Berners-Lee: Was ist das World Wide Web und was ist seine Zukunft?: https://engineeringkiosk.dev/podcast/episode/71-tim-berners-lee-was-ist-das-world-wide-web-und-was-ist-seine-zukunft/Ada Lovelace: https://de.wikipedia.org/wiki/Ada_LovelaceGrace Hopper: https://de.wikipedia.org/wiki/Grace_HopperAdele Goldberg: https://de.wikipedia.org/wiki/Adele_GoldbergBarbara Liskov: https://de.wikipedia.org/wiki/Barbara_LiskovThe Design of the Venus Operating System: https://link.springer.com/chapter/10.1007/978-1-4757-3510-9_14Edgar Dijkstra: Go To Statement Considered Harmful: https://homepages.cwi.nl/~storm/teaching/reader/Dijkstra68.pdfStar Trek (von 20 OCT 1972): https://web.archive.org/web/20150215080553/http://www.dunnington.u-net.com/public/startrek/STTR1Barbara Liskov, 2008 ACM A.M. Turing Award Lecture "The Power of Abstraction": https://www.youtube.com/watch?v=qAKrMdUycb8Goto statement in Go: https://golangbyexample.com/goto-statement-go/Goto statement in PHP: https://www.php.net/manual/de/control-structures.goto.phpCLU (programming language): https://en.wikipedia.org/wiki/CLU_(programming_language)Global variable considered harmful von Wulf und Shaw: https://dl.acm.org/doi/10.1145/953353.953355Liskov Substitution Principle (LSP) – Wissenshäppchen #5 im IT-Berufe Podcast: https://it-berufe-podcast.de/liskov-substitution-principle-lsp-wissenshaeppchen-5/Scene at MIT: Margaret Hamilton’s Apollo code: https://news.mit.edu/2016/scene-at-mit-margaret-hamilton-apollo-code-0817Sprungmarken(00:00:00) Intro(00:01:13) SOLID-Prinzipien und die Anwendung in der Praxis(00:03:02) IT-Schulungen bei Workshops.de (Werbung)(00:04:05) SOLID-Prinzipien und die Anwendung in der Praxis(00:07:07) Frauen in der Informatik und Turing Award-Gewinnerin "Barbara Liskov"(00:11:20) Erfindung von Grundlagen der Software-Entwicklung und GOTO Statements(00:14:10) GOTO Statements considered harmful(00:18:14) Venus Betriebssystem(00:19:20) Forschung zu den heutigen Grundlagen der Software-Entwicklung(00:21:49) Global variable considered harmful(00:23:18) Abstraktion, Spezifikationen und die Programmiersprache Clu(00:31:53) Das L in SOLID: Liskov Substitution Principle (LSP)(00:44:23) The Power of AbstractionHostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776
52:41 17.10.23
#92 Technologie trifft Deutsche Ausbildungskultur: Die moderne IT-Berufsausbildung mit Stefan Macke
Wie ist der Stand bei der klassischen Berufsausbildung in der Informatik und in der Softwareentwicklung?Deutschland ist bekannt für die hohe Qualität bei der Berufsausbildung. Auch im Bereich der Informatik kann man sich ausbilden lassen. Dabei sprechen wir vom Fachinformatiker (Anwendungsentwicklung, Systemintegration, Digitale Vernetzung oder Daten- und Prozessanalyse), vom IT-Systemelektroniker, von der Kauffrau für Digitalisierung-Management oder IT-Systemmanagement.Doch wie ist der Stand in der Berufsausbildung? Wie läuft das ganze ab? Wie offen und modern sind die Ausbildungsinhalte? Was müssen Unternehmen tun, um ausbilden zu können? Wie sehen die Statistiken von Ausbildungsstellen vs. wirklichen Azubis aus? Benötigen wir in 2023 überhaupt noch die klassische Ausbildung, wo wir uns mit YouTube und Coding-Bootcamps alles viel schneller beibringen können?Über all das und noch viel mehr sprechen wir mit unserem Gast Stefan Macke, der als Experte auf diesem Gebiet auch einen eigenen Podcast zu diesem Thema hat, den IT-Berufe-Podcast.Bonus: Hintergründe zu Natural, der 4GL Programmiersprache**** Diese Episode wird gesponsert von Coding Bootcamps Europe https://www.coding-bootcamps.euIn nur drei Monaten Vollzeitkurs oder neun Monaten Teilzeitkurs (ideal für junge Eltern!) lernst du HTML, CSS und JavaScript mit Fokus auf Problemlösungsstrategien, Semantik und Accessibility gelegt.Alle Infos unter https://www.coding-bootcamps.eu ****Das schnelle Feedback zur Episode:👍 (top)  👎 (geht so)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776LinksStefan Macke Kontakt: https://it-berufe-podcast.de/kontakt/Stefan Macke auf LinkedIn: https://www.linkedin.com/in/stefan-macke/IT Berufe Podcast: https://it-berufe-podcast.de/Verordnung über die Berufsausbildung zum Fachinformatiker und zur Fachinformatikerin: https://www.gesetze-im-internet.de/fiausbv/Berufsbildungsgesetz: https://www.gesetze-im-internet.de/bbig_2005/Engineering Kiosk Episode #82 Hinter den Kulissen: Die Informatik-Doktorarbeit und ist der Dr. Titel in der heutigen IT-Welt noch relevant?: https://engineeringkiosk.dev/podcast/episode/82-hinter-den-kulissen-die-informatik-doktorarbeit-und-ist-der-dr-titel-in-der-heutigen-it-welt-noch-relevant/Engineering Kiosk Episode #77 Kinder, Coding und AI: Die Zukunft der Informatik-Bildung mit Diana Knodel: https://engineeringkiosk.dev/podcast/episode/77-kinder-coding-und-ai-die-zukunft-der-informatik-bildung-mit-diana-knodel/Engineering Kiosk Episode #30 Ist ein Informatikstudium sinnvoll? Welche Ausbildung für Devs?: https://engineeringkiosk.dev/podcast/episode/30-ist-ein-informatikstudium-sinnvoll-welche-ausbildung-f%C3%BCr-devs/Software AG: https://www.softwareag.com/Natural (Programmiersprache): https://de.wikipedia.org/wiki/Natural_(Programmiersprache)Sprungmarken(00:00:00) Intro(00:01:19) Berufsausbildung in der Informatik mit Stefan(00:03:18) Programmierung mit Java und Natural und auf Mainframes(00:03:35) Der schnelle Einstieg in die Programmierung mit coding-bootcamps.eu (Werbung)(00:04:51) Programmierung mit Java und Natural und auf Mainframes(00:06:30) Einführung in die deutsche Berufsausbildung / Duale Ausbildung(00:10:46) Welche IT-Berufe gibt es, in denen eine Ausbildung möglich ist?(00:13:30) Verschiedene Berufe, die gleichen Inhalte und Verkürzung der Ausbildung(00:17:08) Aktuelle Statistiken zur Verteilung der verschiedenen Berufe(00:19:22) Faire Verteilung von offener Software? Oder ist alles proprietär und "Windows"-Spezifisch?(00:21:48) Wie modern sind aktuelle Berufsschulen?(00:23:41) Sind die Inhalte der Ausbildung deutschlandweit einheitlich?(00:25:48) Spagat zwischen den Programmiersprachen bei der Ausbildung(00:27:54) Aufteilung des Alters bei Azubis(00:29:18) Entsprechen die Inhalte der Ausbildung dem schnell entwickelndem Internet-Standard?(00:33:39) Werden die Berufe deutschlandweit definiert und die Anerkennung von Abschlüssen(00:36:53) Die Suche nach Azubis (u.a. mit alten Programmiersprachen)(00:39:43) Welche Anforderung muss eine Organisation erfüllen, um ausbilden zu können?(00:43:04) Wie groß ist das Problem, dass Azubis die Firma wechseln?(00:45:50) Benötigen wir mehr Ausbildungsbetriebe oder mehr Azubis?(00:46:14) Welche Rolle spielt das Unternehmen am Erfolg der Ausbildung?(00:51:49) Rückläufige Statistiken bei den Ausbildungen und Bildung aus dem Internet(00:56:00) Sollten Unternehmen mehr Azubis vs. Akademiker suchen?(00:59:25) Wozu brauche ich noch eine Berufsausbildung in 2023?(01:01:28) Welche Kritik gibt es an der Fachinformatiker-Ausbildung?(01:03:36) Was würdest du an der Berufsausbildung ändern?(01:08:19) Siegel für qualitativ hochwertige Ausbildungsbetriebe(01:10:53) Die Berufsausbildung basiert auf dem Ehrenamt(01:13:58) Tipps für Azubis oder Leute die eine Ausbildung machen möchtenHostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776
79:07 10.10.23
#91 Konsistent, Verfügbar, Ausfalltolerant oder Performant: Das CAP- und PACELC-Theorem in verteilten Systemen
Konsistent, Verfügbar und Ausfalltolerant: Wähle zwei - Das CAP-TheoremStellt euch vor, ein Handwerker könnte die Dienstleistung schnell, günstig und in hoher Qualität leisten. Wäre dies nicht ein Traum? Leider sind alle drei Eigenschaften in der Realität nicht möglich. Und genau so geht es uns mit dem CAP-Theorem in verteilten Systemen mit Datenhaltung. Speziell im aktuellen Zeitalter mit Cloud Computing, horizontaler Skalierung, weltweiter Verfügbarkeit spielt das CAP-Theorem eine essentielle Rolle.Wie soll sich dein System verhalten, wenn die Netzwerk-Verbindung zwischen deinen Compute-Knoten ausfällt? Muss die Datenhaltung konsistent bleiben? Oder sind Inkonsistenzen für eine gewisse Zeit OK, dafür hat die Verfügbarkeit eine höhere Priorität? Um diesen Konflikt geht es in dieser Episode.Bonus: Auf GCP kannst du deine Compute-Instanz auf maximal 12 TB SSD Disk (ohne Netzwerk-Storage) aufstocken.**** Diese Episode wird von trivago gesponsert:trivago aus Düsseldorf sucht Verstärkung für ihr Tech-Team. Weltweite Skalierung, datengetriebene Entscheidungen und Experimente durch A/B Tests gehören zum Alltag. Hilf mit die Hotelsuchmaschine nach vorne zu bringen. Profitiere von einem autonomen Arbeitsumfeld und bewirb dich unter https://careers.trivago.com/tech oder schicke deine Initiativbewerbungen an joinus@trivago.com mit dem Betreff "Engineering Kiosk". ****Das schnelle Feedback zur Episode:👍 (top) 👎 (geht so)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776LinksCAP-Theorem: https://de.wikipedia.org/wiki/CAP-TheoremEric Brewer: https://de.wikipedia.org/wiki/Eric_Brewer_(Informatiker)Slides zum CAP Theorem (Towards robust distributed systems): https://people.eecs.berkeley.edu/~brewer/cs262b-2004/PODC-keynote.pdfPACELC theorem: https://en.wikipedia.org/wiki/PACELC_theoremCAP Theorem Explained: https://learncloudnative.com/blog/2019-11-22-basics_cap_theoremJepsen: Elasticsearch 1.5.0: https://aphyr.com/posts/323-jepsen-elasticsearch-1-5-0Jepsen: MongoDB stale reads: https://aphyr.com/posts/322-jepsen-mongodb-stale-readsJepsen: Cassandra: https://aphyr.com/posts/294-jepsen-cassandraJepsen: Kafka: https://aphyr.com/posts/293-jepsen-kafkaSprungmarken(00:00:00) Intro(00:01:16) Das CAP-Theorem(00:03:37) Verteilte Systeme, Datenhaltung und State(00:08:17) Was ist das CAP-Theorem?(00:09:52) Neue Herausforderungen für dich im Job bei trivago (Werbung)(00:11:15) Was ist das CAP-Theorem?(00:13:10) Das C in CAP: Consistency(00:15:12) Das A in CAP: Availability(00:16:16) Das P in CAP: Partition Tolerance(00:18:55) Der Problemfall in verteilten Systemen(00:20:41) Was bedeutet es, wenn ein verteiltes System alle drei Eigenschaften erfüllen würde(00:22:56) Wo kommt das CAP-Theorem her? Das Brewer Theorem, ACID und BASE(00:31:50) Ausprägung CP: Consistency und Partition Tolerance(00:33:31) Ausprägung AP: Availability und Partition Tolerance(00:36:34) Ausprägung AC: Availability und Consistency(00:37:16) Das CAP-Theorem im Fehlerfall: PACELC(00:41:07) Das CAP-Theorem und die Praxis(00:43:00) MongoDB(00:45:13) Cassandra(00:46:36) Kubernetes(00:49:38) KafkaHostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776
57:41 03.10.23
#90 Inner Source: Open Source Best Practices zur besseren Zusammenarbeit zwischen Teams mit Sebastian Spier
Inner Source - Die Anwendung von Open Source Best Practices in deiner OrganisationJede Firma und jeder Entwickler⋅in hat Berührungspunkte mit Open Source. Direkt oder indirekt durch verwendete Libraries, Server-Systeme oder Ähnliches. Wie die Open-Source-Szene funktioniert, ist auch irgendwie faszinierend. Personen, die sich nicht kennen, arbeiten weltweit und asynchron, relativ effizient zusammen und erschaffen zusammen Großes.Inner Source hat zum Ziel, die besten Praktiken aus Open Source in einer geschlossenen Organisation zu nutzen. Doch was bedeutet dies eigentlich?Dazu haben wir mit Sebastian Spier gesprochen. Wir steigen tiefer ein und klären, was Inner Source ist, welchen Vorteil eine Organisation bei der Anwendung von Inner Source hat, ob Inner Source ohne Open Source Erfahrung möglich ist, ob interne Firmenpolitik dadurch reduziert werden kann und welcher Support vom Leadership und vom Team eigentlich notwendig ist. Bonus: Kneipenguide.de wurde in Perl geschrieben.**** Diese Episode wird von tech-leaders.academy gesponsert:Die Tech Lead Masterclass unterstützt dich bei deinem Sprung zum Tech-Lead. Das 6 wöchige Trainingsprogramm findet in kleinen Gruppen und in interaktiven Workshops sowie komplett remote statt.Sichere dir jetzt einen 10% Rabatt auf alle Angebote mit dem Code “KIOSK10”. Bis Ende September gibt es auch noch einen Frühbucherpreis für die Tech Lead Masterclass. In Verbindung mit dem Code sparst du fast 25%!Jetzt buchen unter https://engineeringkiosk.dev/tech-lead-masterclass-2023****Das schnelle Feedback zur Episode:👍 (top) 👎 (geht so)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776LinksSebastian Spier (LinkedIn): https://www.linkedin.com/in/sebastianspier/Sebastian Spier (Blog): https://spier.hu/Inner Source: https://de.wikipedia.org/wiki/Inner_SourceInner Source Commons: https://innersourcecommons.org/Inner Source Patterns: https://patterns.innersourcecommons.org/Inner Source Pattern - Transparente Auffindbarkeit der InnerSource Projekt in der Firma, möglichst über Business Units hinweg: https://patterns.innersourcecommons.org/p/innersource-portalInner Source Pattern - Wo anfangen, wenn man einen InnerSource contribution zu einem anderen (InnerSource) Projekt machen möchte?: https://patterns.innersourcecommons.org/p/base-documentationInner Source Pattern - Wie können externe Contributor die Richtung des Projektes verstehen, oder sogar beeinflussen: https://patterns.innersourcecommons.org/p/trusted-committer und https://patterns.innersourcecommons.org/p/maturity-modelInner Source Pattern - Wer übernimmt die Verantwortung für Probleme in Produktion, nachdem der PR eines anderen Teams gemerged wurde?: https://patterns.innersourcecommons.org/p/30-day-warrantyInnerSource Common Slack channel: https://innersourcecommons.org/slackInnerSource Case Studies: https://innersourcecommons.org/stories/Entwickler.de - Neue InnerSource-Patterns - Herausforderungen zielgenau adressieren: https://entwickler.de/agile/herausforderungen-zielgenau-adressierenSprungmarken(00:00:00) Intro(00:01:13) Open Source in Organisationen: Inner Source mit Sebastian Spier(00:03:39) Was ist Inner Source?(00:04:04) Deine Weiterentwicklungsmöglichkeit: Tech Lead Masterclass (Werbung)(00:05:23) Was ist Inner Source?(00:08:42) Pull Requests ohne vorherige Kommunikation(00:11:27) Was ist die Inner Source Commons Foundation?(00:14:44) Welche Vorteile hat Inner Source?(00:18:44) Spielt Inner Source ein Element in Interviews dar?(00:20:30) Inner Source ohne Open Source Erfahrung(00:23:56) Wo ist der Unterschied zu Agile und DevOps?(00:27:59) "Meine Entwickler, meine Arbeitszeit"(00:30:47) Kann Inner Source die interne Firmenpolitik reduzieren?(00:33:10) Grundhaltung: Schlechter Code und Rewrite(00:38:05) Support vom Leadership, der erste kleine Schritt und ein Langzeit-Investment(00:48:36) Technische Foundations für Inner Source und Cross-Team-Kommunikation(01:00:39) Forken in Inner Source: Legale Hürden(01:03:27) Was ist die Empfehlung um mit Inner Source zu starten?(01:07:30) Inner Source Community und SlackHostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776
70:00 26.09.23
#89 Die Klimakrise und Green IT: unser Einfluss über Hardware, Farben, Web-Performance und Green-Hosting mit Christian Schäfer
Green IT und die CO2-Emissionen durch die IT, das Internet und die Software-EntwicklungDie Klimakrise ist real. Damit wir das ganze Problem in den Griff bekommen, muss jeder mit anpacken. Doch wie viel Einfluss hat die IT mit der Hardware, dem Internet, auf der Client- und Serverseite? Darüber sprechen wir in dieser Episode. Wie lange solltest du deine Hardware nutzen? Was für eine Rolle spielen Display-Technologien wie Oled und LCD? Sind performante Websites mehr Eco-Friendly? Wie sieht es mit Cloud-Infrastruktur, Build- und CI-Pipelines aus? Wie berechnet man die CO2-Emissionen von Gigabit-Datentransfer? Welche ist die grünste Programmiersprache?Das und noch viel mehr besprechen wir mit unserem Gast Christian "Schepp" Schaefer, der sich mit diesem Thema auseinandergesetzt hat.Bonus: Wo die dreckigsten Industrieunternehmen Deutschlands stehen.**** Diese Episode wird gesponsert vom Open-Source Förderprogramm Media Tech Lab: Bewirb dich jetzt und erhalte bis zu 50.000€ Fördersumme für dein Open-Source Projekt https://www.media-lab.de/de/media-tech-labDas schnelle Feedback zur Episode:👍 (top) 👎 (geht so)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776LinksChristian "Schepp" Schaefer: https://schepp.dev/WWF Studie "Dirty Thirty" - Emissionen des Industriesektors in Deutschland: https://www.wwf.de/fileadmin/fm-wwf/Publikationen-PDF/Klima/WWF-DirtyThirty-Emissionen-Industrie.pdfSlides "Sustainable Web Design": https://schepp.github.io/sustainable-web-design/CSS Café (Online-Meetup): https://www.meetup.com/de-DE/css-cafe/Webworker NRW Meetup (Offline-Meetup): https://www.meetup.com/de-DE/webworker-nrw/localhost Conference: https://localhost.engineering/Fronteers Conference: https://fronteersconf.org/Working Draft Podcast: https://workingdraft.de/Lighthouse Performance Scoring: https://developer.chrome.com/docs/lighthouse/performance/performance-scoring/Electricity Maps: https://app.electricitymaps.com/mapWebsite Carbon Calculator: https://www.websitecarbon.com/Web Almanac: https://almanac.httparchive.org/en/2022/GCP Carbon Footprint: https://cloud.google.com/carbon-footprintUnmute IT Podcast: https://linkr.bio/unmute-itIn diesen Gebäuden stehen 200.000 Server! Zu Besuch bei Hetzner in Falkenstein: https://www.youtube.com/watch?v=F0KRLaw8Di8Was ist die grünste Progammiersprache?: https://www.linkedin.com/posts/milanmilanovic_technology-programming-softwareengineering-activity-7029697968991518720-CNpr/Carbon Footprint of a Typical Rack Server from Dell: https://i.dell.com/sites/content/corporate/corp-comm/en/documents/dell-server-carbon-footprint-whitepaper.pdfCloud Carbon Footprint: https://github.com/cloud-carbon-footprint / https://www.cloudcarbonfootprint.org/ChatGPT’s electricity consumption: https://kaspergroesludvigsen.medium.com/chatgpts-electricity-consumption-pt-ii-225e7e43f22bCO₂-Emissionen pro Kilowattstunde Strom steigen 2021 wieder an: https://www.umweltbundesamt.de/themen/co2-emissionen-pro-kilowattstunde-strom-steigenThe impact of growing IT sector electricity demand: https://www.i-scoop.eu/sustainability-sustainable-development/it-sector-electricity-demand/Engineering Kiosk Episode #65 Clean Code macht Software langsam: https://engineeringkiosk.dev/podcast/episode/65-clean-code-macht-software-langsam/Sprungmarken(00:00:00) Intro(00:01:16) Dirty Thirty, Green IT und Vorstellung von Christian "Schepp" Schaefer(00:06:00) Warum liegt dir das Thema Green IT und CO2-Emissionen von Websiten am Herzen?(00:07:14) Welche Rolle spielt die IT bei den CO2-Emissionen?(00:07:14) Die Media Tech Lab Förderung von Open Source Projekten (Werbung)(00:16:06) Welche Komponenten spielen bei Green IT eine Rolle?(00:17:58) Client-Hardware: Herstellung, Nutzungsdauer und Erneuerung(00:22:56) Client-Hardware: Bildschirme und Display-Technologien(00:27:15) Website-Frontend: Farbwahl, Web-Performance, Daten-Volumen und Energie-Verbrauch der Runtime(00:33:20) Kompensation von CO2 durch Bäume(00:35:36) Bekommt Website-Performance durch Green IT einen höheren Stellenwert?(00:39:46) Die meist gemachten Performance-Fehler: Asset-Größe, Bildformate und Kompressionen(00:43:40) Serverseite: Green-Hosting, Carbon Footprint auf GCP, Server erneuern, ARM Prozessoren und Workloads(01:02:26) Build- und CI/CD Pipelines verbrauchen auch Energie(01:03:37) CO2-Emissionen pro Einwohner in China und Deutschland(01:05:01) Effizienz und Energieverbrauch von Programmiersprachen(01:09:59) Was kann ich tun, um zu helfen?HostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)EngKiosk Community: https://engineeringkiosk.dev/join-discord Email: stehtisch@engineeringkiosk.devMastodon: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776
76:03 19.09.23

Ähnliche Podcasts