Jeden Dienstag gibt es eine neue Episode aus dem Kiosk rund um die Themen Engineering-Kultur, Open Source, Menschen, Technologie und verwandtes. Ăberall da wo es Podcasts gibt.
Kann ein Popsong einen Laptop crashen? Und was passiert, wenn ein Ransomware-Angriff nicht nur Fitnessdaten lahmlegt, sondern plötzlich auch Luftfahrt-Workflows und Flight Planning betrifft? Genau mit solchen Fragen steigen wir in dieser Episode ein. Wir schauen auf zwei Security-FÀlle, die auf den...
Fortran. Eine Sprache von 1957. Und trotzdem taucht sie im TIOBE Index plötzlich auf Platz 12 auf. Zufall, Messfehler oder ein echtes Comeback in High Performance Computing? Wenn du Fortran bisher in die Schublade Legacy und Lochkarten gesteckt hast, wird diese Episode deine Perspektive ziemlich...
Du willst ein Hardware-Side-Project starten, aber schon der Gedanke an Löten, Platinen und CE-Regeln lÀsst dich nervös am Kaffee nippen? Willkommen im echten Leben zwischen Breadboard-Euphorie und EMV-Labor-RealitÀt. In dieser Episode merkst du schnell, warum Hardware gleichzeitig super zugÀnglich...
Du denkst, dein IoT-Kram ist harmlos: ein Thermometer, ein Staubsaugerroboter, ein bisschen Smart Home. Aber was, wenn genau diese GerĂ€te der perfekte Tunnel aus deinem Netzwerk sind, weil sie selten sauber segmentiert werden, kaum jemand Egress Traffic prĂŒft und Authentifizierung oft mit...
Hochleistungskultur in Teams zu entwickeln und wie viele FĂŒhrungskrĂ€fte diese (unbewusst) sabotieren Hochleistungskultur klingt nach Sport, Medaillen und noch mehr Output. In der Tech-RealitĂ€t endet es aber oft in Druck, KPI-Angst und Teams, die lieber schweigen, statt Probleme offen anzusprechen....
Kennst du diese Situation im Team: Jemand sagt "das skaliert nicht", und plötzlich steht der Datenbankwechsel schneller im Raum als die eigentliche Frage nach dem Warum? Genau da packen wir an. Denn in vielen Systemen entscheidet nicht das nÀchste hippe Tool von Hacker News, sondern etwas viel...
Hand aufs Herz: Wie viele Domains hast du gekauft, die heute nur noch als jÀhrliche Renew Mail existieren? Genau mit diesem Reality Check steigen wir ein und biegen dann scharf ab: nicht Webdomains, sondern Domain Driven Design. In dieser Episode machen wir DDD greifbar, ohne dass du direkt ein...
Produktmanagement wird dauernd erwÀhnt, aber selten wirklich erklÀrt. Und genau da entsteht oft der Frust: Feature Requests prasseln rein, das Jira Backlog wÀchst wie Unkraut, Stakeholder eskalieren, und am Ende fragt sich jede:r im Team, wer hier eigentlich was entscheidet. Klingt bekannt? Dann ist...
4 coole Sprachfeatures von Ada, F#, Go und PHP Kennst du noch die Zeit, in der du Syntax, Standard Libraries und Edge Cases mĂŒhsam zusammengoogelt hast, statt einfach die KI zu fragen? Und wenn die KI heute sowieso Code schreibt, ist es dann ĂŒberhaupt noch wichtig, mehrere Programmiersprachen zu...
Performance Reviews. Schon beim Wort ziehen sich bei vielen die Schultern hoch: zu viel BĂŒrokratie, zu wenig Fairness, zu viel Politik und am Ende bleibt das GefĂŒhl, dass eine Note mehr ĂŒber das System sagt als ĂŒber deine Arbeit. In dieser Episode drehen wir das einmal um. Wir schauen uns an, wie...
CTO, der oder die da oben, macht bestimmt nur PowerPoint, oder? Oder ist die Rolle am Ende das schwierigste C-Level, weil du gleichzeitig Tech, Business, Menschen und Politik zusammenhalten musst, ohne zum Bottleneck zu werden? In dieser Episode nehmen wir die CTO-Rolle auseinander, inklusive...
Rate Limiting klingt erstmal wie ein nerviges Nein. In Wahrheit ist es oft der Unterschied zwischen stabiler Plattform und dem Klassiker: kurz ein bisschen Traffic, und plötzlich ist alles down. Denn Systeme scheitern selten an einem Request, sondern fast immer an zu vielen: Retry Storms nach einem...
Data as a Product: Was steckt dahinter? Warum ist AI ĂŒberall, aber der Weg von der Datenbank zu "Wow, das Modell kann das" wirkt oft wie ein schwarzes Loch? Du loggst brav Events, die Daten landen in irgendwelchen Silos, und trotzdem bleibt die entscheidende Frage offen: Wer sorgt eigentlich dafĂŒr,...
Adventskalender: Making of/Behind the scenes und Community RĂŒckblick Im Engineering-Kiosk-Adventskalender 2025 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb weniger Minuten ĂŒber ein interessantes Tech-Thema.
Developer Relations wirkt von auĂen oft wie eine BĂŒhne, ein Reisekoffer und ein paar Sticker am Messestand. Aber was, wenn genau diese Rolle der stĂ€rkste Hebel ist, um dein Produkt besser zu machen, deine Tech-Community ernsthaft aufzubauen und Entwickler:innen wirklich erfolgreich zu machen? In...
Selbstmanagement: Weniger To-do-Listen-Stress, mehr ProduktivitĂ€t Im Engineering-Kiosk-Adventskalender 2025 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb weniger Minuten ĂŒber ein interessantes Tech-Thema.
Spiele fĂŒr Softwareentwickler:innen. Im Engineering-Kiosk-Adventskalender 2025 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb weniger Minuten ĂŒber ein interessantes Tech-Thema.
E-Mails wirken simpel â sind aber technisch ein ziemliches Minenfeld. In dieser Adventkalender-Folge tauchen wir in die Welt von SPF, DKIM, DMARC, SRS und ARC ein. Im Engineering-Kiosk-Adventskalender 2025 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig...
3 forks und wo sie heute stehen mit Christian Stankowic, Jan Walther & Enrico Bartz aus dem Urlaub im Userspace Podcast Im Engineering-Kiosk-Adventskalender 2025 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb weniger Minuten ĂŒber ein...
Tooltips (TĂŒddelkrams) fĂŒr Container, Kubernetes und Lets Encrypt/ACME mit Felix, Moritz und Volkmar vom FOCUS ON: DevOps Podcast. Im Engineering-Kiosk-Adventskalender 2025 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb weniger Minuten ĂŒber...
Wer ĂŒberwacht eigentlich dein Monitoring System? â Dead Man's Switch fĂŒr dein Alerting. Im Engineering-Kiosk-Adventskalender 2025 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb weniger Minuten ĂŒber ein interessantes Tech-Thema.
Die Balance zwischen Familie, Konzernjob und Side Project. Side Project, Vollzeitjob und dann auch noch Kinder. Klingt nach einer dieser Ideen, die man sonntags feiert und montags bereut. Aber was, wenn genau darin die Energie steckt, die dir im Konzernalltag fehlt? Und was, wenn die gröĂte...
Der Ursprung von Foo und Bar mit Wolfgang Schoch von Digitale Anomalien Im Engineering-Kiosk-Adventskalender 2025 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb weniger Minuten ĂŒber ein interessantes Tech-Thema.
Petition: Anerkennung von Open-Source-Arbeit als Ehrenamt in Deutschland mit Boris Hinzer Im Engineering-Kiosk-Adventskalender 2025 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb weniger Minuten ĂŒber ein interessantes Tech-Thema.
Offizielle Weiterbildungen in der IT mit Stefan Macke vom IT-Berufe-Podcast Im Engineering-Kiosk-Adventskalender 2025 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb weniger Minuten ĂŒber ein interessantes Tech-Thema.
Heute gehtâs um zwei Pizzen, ein Team â und warum dein Kopf manchmal wie ein ĂŒberladener GeschirrspĂŒler klingt. Du erfĂ€hrst, warum Amazons berĂŒhmte Two-Pizza-Rule mehr ist als ein Meme und wie TeamgröĂe, Kommunikation und Tools deinen Cognitive Load heimlich in die Höhe treiben. Im...
Electron-Apps mit Python mit Dominik Geldmacher und Jochen Wersdörfer vom Python-Podcast. Im Engineering-Kiosk-Adventskalender 2025 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb weniger Minuten ĂŒber ein interessantes Tech-Thema.
Trust Battery mit Andreas Lehr vom Happy Bootstrapping Podcast Im Engineering-Kiosk-Adventskalender 2025 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb weniger Minuten ĂŒber ein interessantes Tech-Thema.
Public Money, Public Code: Wenn es sich um öffentliche Gelder handelt, sollte es auch öffentlicher Code sein. Warum zahlen wir eigentlich doppelt? Wir finanzieren Software mit Steuergeld, aber der Code verschwindet hinter verschlossenen TĂŒren. In dieser Episode sprechen wir ĂŒber Public Money Public...
Heute gehtâs um eine dieser unscheinbaren Technologien, die du wahrscheinlich tĂ€glich nutzt: UUIDs! Ob in deiner Datenbank, im Betriebssystem oder in verteilten Systemen. Wie und warum funktionieren UUIDs, welche Versionen gibt es und warum ist nicht jede UUID gleich gut fĂŒr deine Datenbank.....
Warum zum Teufel interessiert man sich fĂŒr so ein trockenes Thema wie InfoSec? mit Stefan Ebeling und Sven Hauptmann vom Zeroday Podcast. Im Engineering-Kiosk-Adventskalender 2025 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb weniger Minuten...
XY-Problem: Frag nicht nach deiner Lösung, sondern erklĂ€r das Problem. Im Engineering-Kiosk-Adventskalender 2025 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb weniger Minuten ĂŒber ein interessantes Tech-Thema.
Wie man mit Smart Home (Home Assistant) anfĂ€ngt mit Andrej Friesen und Thomas Wiebe von SmartHĂŒtte. Im Engineering-Kiosk-Adventskalender 2025 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb weniger Minuten ĂŒber ein interessantes Tech-Thema.
Was macht eine richtig gute Tech-Kultur aus? Ein Tech-Radar hilft zumindest dabei bzw. ist ein guter Indikator dafĂŒr. . Du erfĂ€hrst, wie moderne Tech-Organisationen technologische Entscheidungen strukturieren, dokumentieren und strategisch einsetzen. Warum ein Tech Radar mehr ist als nur ein...
Open-Source-Contributions jenseits von Code mit Sujeevan Vijayakumaran und Dirk Deimeke vom TILpod. Im Engineering-Kiosk-Adventskalender 2025 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb weniger Minuten ĂŒber ein interessantes Tech-Thema.
Wenn die Digitalisierung fehlschlÀgt: The London Ambulance System Disaster Was passiert, wenn Politik alles automatisieren will, ein starres Pflichtenheft ohne Tests verabschiedet und eine kleine Agentur in Rekordzeit ein hochkritisches System auf Visual Basic liefern soll? 1992 ging das...
Yak Shaving: Warum du dich auf das richtige Problem konzentrieren solltest. Im Engineering-Kiosk-Adventskalender 2025 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb weniger Minuten ĂŒber ein interessantes Tech-Thema.
Kennst du das? Neun Klicks sind blitzschnell, der zehnte hĂ€ngt gefĂŒhlt ewig. Genau da frisst die Tail Latency deine User Experience und der Durchschnittswert hilft dir kein bisschen. In dieser Episode tauchen wir in Request Hedging ein, also das bewusste Duplizieren von Requests, um P99 zu drĂŒcken...
SOLID: Single-Responsibility, Open-Closed, Liskovsche Substitution, Interface-Segregation und Dependency-Inversion SOLID klingt nach Fels in der Brandung, fĂŒhlt sich in der Praxis aber oft nach Abstraktionspyramide an. Brauchen wir die fĂŒnf Prinzipien heute noch oder bremsen sie uns beim...
Wie baust du Mobile Games, die nicht nur SpaĂ machen, sondern auch auf jeder Plattform funktionieren und sich selbst tragen? In dieser Episode sprechen wir ĂŒber Mobile Gaming: von der Idee ĂŒber den Game Loop bis zur Monetarisierung. Mit dabei ist Fabi Fink, Game Lead bei Lotum. Lotum steht fĂŒr...
Blockiert dein Code Review gerade mal wieder den Release oder ist es der unsichtbare Klebstoff, der Wissen im Team verteilt? In dieser Episode gehen wir der Frage auf den Grund, warum Reviews weit mehr sind als ein einfaches âlooks good to meâ und was sie mit sozialer Interaktion, Teamdynamik und...
Technische Schulden: Code veröffentlichen und weiterziehen oder doch erst aufrĂ€umen? Technische Schulden fĂŒhlen sich oft nach Ballast an, können aber dein stĂ€rkster Hebel fĂŒr Speed sein. Der Knackpunkt ist, sie bewusst und sichtbar einzugehen und konsequent wieder abzubauen. In dieser Episode...
Bug-Management muss man wollen ⊠und können â Teil #2 Du kennst das GefĂŒhl: Die Bug-Liste wird immer lĂ€nger, die Zeit aber immer knapper â und plötzlich stehen Feature-WĂŒnsche und QualitĂ€tsansprĂŒche Kopf an Kopf im Sprint. Willkommen im ganz normalen Entwickler:innen-Wahnsinn! In dieser Episode...
Bug-Management muss man wollen ⊠und können. Jede:r von uns kennt sie: Bugs in der Software. Sie verstecken sich nicht nur in tiefen Architekturentscheidungen oder SkurrilitĂ€ten des Nutzerverhaltens. Sie sind Alltag, egal wie viel Testautomatisierung, KI-UnterstĂŒtzung oder Code-Reviews wir in...
Datenbanken sind das RĂŒckgrat vieler Anwendungen, aber wie konsistent sind deine Daten eigentlich? Egal ob BankĂŒberweisung, Sneaker-Kauf im Online-Shop oder das neueste Side-Project: Oft verbergen sich hinter der vermeintlich âsicherenâ Datenhaltung komplexe Stolperfallen. Wie funktionieren...
Client SDKs: Die schöneren APIs? APIs sind das RĂŒckgrat moderner Softwareentwicklung, doch wer kennt nicht das Dilemma? Die API Ă€ndert sich, Fehlermeldungen stapeln sich im Postfach, und plötzlich hĂ€ngt dein Workflow am seidenen HTTP-Thread. Genau dort kommen Client SDKs ins Spiel. Sie machen aus...
Wie wĂŒrdest du ... Open Podcasts ⊠bauen? Architektur- und Design-Diskussion, die zweite. Monolith oder Microservices? Python oder Go? Wer trĂ€umt nachts eigentlich vom perfekten ETL-Stack? Als Softwareentwickler:in kennst du das: Daten aus zig Quellen, kapriziöse APIs, Security-Bedenken und der...
âDie Remote-Arbeitsweise ist die bessere Office-Arbeitsweiseâ Remote? Homeoffice? BĂŒro? Die Pandemie hat unsere Art zu arbeiten nachhaltig verĂ€ndert. Doch wie fĂŒhlt sich 100% remote heute wirklich an? In dieser Episode tauchen wir tief ein: Was bedeutet es, wenn das Office keinen festen Platz mehr...
Multi-Tenant-Systeme sind besser Single-Tenant-Systeme Multitenant Architekturen sind oft eine unterschĂ€tzte Herausforderung in der Softwareentwicklung. Stell dir vor, du betreibst eine Plattform, die tausende Kunden gleichzeitig sauber, performant und sicher bedienen soll â und ein einziger Fehler...
Distributed Denial of Service-Angriffe: Was tun, wenn die Bits zur Waffe werden? Kennst du das GefĂŒhl, wenn deine Seite plötzlich nicht mehr lĂ€dt â und du schwörst, irgendwer dreht gerade absichtlich am Rad? Immer schneller, immer gröĂere Bandbreiten, immer mehr GerĂ€te online â verteilte Angriffe...
Ask Me Anything, die Zweite! Eure Fragen, unsere Antworten. Hast du dich schon mal gefragt, wie Entwickler:innen eigentlich ihren riesigen To-Do-Berg organisieren, wie viel Kaffee wirklich durch ihre Venen flieĂt oder wie man als Papa von drei Kids noch Engagement fĂŒr Open Source oder Side Projects...
Datacenter oder Besenkammer? Die IT im deutschen Mittelstand Viele Entwickler:innen und Techies leben in der Cloud-Native-Bubble â doch sieht die RealitĂ€t des deutschen Mittelstands wirklich so modern aus? Die Antwort: eher selten. In dieser Episode sprechen wir mit Patrick Terlisten,...
Personal Security 101: Die Security-Basics fĂŒr Entwickler*innen Denkst du, Passwortmanager sind in 2025 lĂ€ngst Standard? Dann kennst du vermutlich noch nicht die RealitĂ€t von vielen Devs. Selbst bei den Profis landen SSH-SchlĂŒssel, API-Keys oder Secrets oft unverschlĂŒsselt auf der Festplatte. In...
Ask Me Anything, die Erste! Du willst wissen, warum JavaScript bei uns manchmal fĂŒr Bauchschmerzen sorgt? Oder wie wir bei dem rasenden Hype rund um KI & LLMs ĂŒberhaupt noch den Ăberblick behalten? Vielleicht brennt dir auch die Frage unter den NĂ€geln, was wirklich wichtiger ist: Produkt, Gehalt...
Entscheidungen: Das Metronom unseres (Arbeits-)Alltags und oft eine echte Challenge. Schnell kommt im Team das GefĂŒhl auf: "Nicht schon wieder endlose Diskussionen!" Oder: "Warum dauert das immer ewig?". In dieser Episode nĂ€hern wir uns der Entscheidungsfindung von allen Seiten â mit Anekdoten aus...
Karriere geht auch ohne Management? Genau das und noch viel mehr nehmen wir in dieser Episode auseinander. Kaum ein Thema erhitzt in Tech-Teams so sehr die GemĂŒter wie Karrierepfade fĂŒr Softwareentwickler:innen. Muss ich in die Management-Laufbahn, um âaufzusteigenâ? Warum brauchen so viele Firmen...
Resilience Engineering: Timeouts, Retry, (Exponential) backoff und Jitter Modernes Resilience Engineering beginnt bei scheinbar banalen Parametern, die oft generisch abgenickt werden â und entscheidet damit ĂŒber den Unterschied zwischen âkurzer Störungâ und âgroĂflĂ€chigem Ausfall mit Nachwirkungenâ....
In dieser Episode nehmen wir dich mit auf eine Reise hinter die Kulissen von Home Assistant â dem Open-Source-Giganten fĂŒr Home Automation, der den Smart-Home-Markt im Sturm erobert hat. Es geht um eine Frage, die (fast) jede Tech-Community irgendwann beschĂ€ftigt: Ab welchem Punkt reicht Ehrenamt...
App entwickeln, Freiheiten genieĂen â und davon leben? Klingt wie die ultimative Entwickler:innen-Fantasie, ist aber auch eine verdammt harte Challenge. Was wirklich hinter den Buzzwords Indie Hacking, Bootstrapping und Build in Public steckt, darum geht es in dieser Episode Wir sprechen mit...
Ein Klick â und nichts passiert. Statt der gewĂŒnschten Website landet man im digitalen Nirwana: 404 Not Found. Jede:r kennt es, niemand mag es. Doch was technisch im Hintergrund passiert, wenn ein Link kaputt ist â und wie man das automatisch erkennen kann â ist alles andere als simpel. Denn Links...
Unsere 200. Episode - Unser JubilĂ€um. Seit 3 œ Jahren existiert der Engineering Kiosk Podcast bereits. Jede Woche eine neue Episode. Dass wir 200 Episoden knacken wĂŒrden, hĂ€tten wir uns am Anfang selbst nicht ertrĂ€umt. FĂŒr unser JubilĂ€um haben wir mal die ZĂŒgel abgegeben und lassen uns ganz in die...
Side Projects: Sind nicht technische TĂ€tigkeiten wirklich der Weg zum Business-Erfolg? Hast du auch schon mal davon getrĂ€umt, aus einer kleinen Idee neben dem Hauptjob ein echtes Business zu zaubern â und bist dann doch am âperfektenâ Domainnamen und einer nie fertig gewordenen App gescheitert?...
Wer darf eigentlich was? Und sollten wir alle wirklich alles dĂŒrfen? Jedes Tech-Projekt beginnt mit einer simplen Frage: Wer darf eigentlich was? Doch spĂ€testens wenn das Startup wĂ€chst, Kunden Compliance fordern oder der erste Praktikant an die Produktionsdatenbank rĂŒhrt, wird Role Based Access...
Warum traut sich niemand, mal die wirklich dummen Fragen zu stellen? Fragst du dich manchmal auch, warum im Daily plötzlich Funkstille herrscht, statt gemeinsam Probleme zu lösen? Stell dir vor, die spannendsten Innovationen und die besten Teamentscheidungen gehen oft auf eine simple Frage zurĂŒck â...
Welchen Wert haben GitHub-Stars? GitHub selbst ist ein Social Network fĂŒr Entwickler*innen. Ob du es wahrhaben willst oder nicht. Man interagiert miteinander, kann sich gegenseitig folgen und Likes werden in Form von Stars ausgedrĂŒckt. Das bringt mich zu der Frage: Welchen Wert haben eigentlich...
Lokale Meetups: Networking, Wissen & Karrierebooster oder nur verschwendete Zeit? In dieser Episode gehen wir einer Herzensfrage nach: Welchen echten Wert haben Meetups in der Tech-Szene? Wir selbst sind als Meetup-Organisatoren befangen. Um aus unserer Bubble mal etwas herauszukommen, haben wir...
MapReduce: Ein Deep Dive Im Jahr 2004 war die Verarbeitung von groĂen Datenmengen eine richtige Herausforderung. Einige Firmen hatten dafĂŒr sogenannte Supercomputer. Andere haben nur mit der Schulter gezuckt und auf das Ende ihrer Berechnung gewartet. Google war einer der Player, der zwar groĂe...
Microsoft Excel: Der âHidden Championâ jedes Unternehmens - Nun mit eigener Weltmeisterschaft Microsoft Excel ist aus der modernen IT nicht wegzudenken. Datenbank-Hersteller sagen, dass Excel ihr gröĂter Konkurrent ist. Es ist ein solch mĂ€chtiges Tool, es gibt fast nichts, was damit nicht abgebildet...
Wie geht man die Quartals- und Jahresplanung an und balanciert verschiedene Anforderungen? FĂŒr viele ist es ein langweiliges und notwendiges Ăbel. FĂŒr andere die beste Zeit des Jahres - Die Quartals- bzw. Jahresplanung. Firmen lieben es zu planen. Firmen lieben es, den Kunden neue Features zu...
Von Kanten und Knoten: Ein Einstieg in Graph-Datenbanken Welche Relationen die einzelnen DatensÀtze in deiner Datenbank haben, kann eine Rolle bei der Entscheidung spielen, welche Art von Datenbank du am besten einsetzen solltest. Wenn du unabhÀngige DatensÀtze hast, die keine Relation zueinander...
Wie kommt man eigentlich zu einer FĂŒhrungsposition? Wie werde ich Engineering Manager? Diese Frage hat uns aus unserer Community erreicht. Ein Grund genug, sich diesem Thema in einer Episode zu widmen. Diesmal aber in einer leicht anderen Form. Die Frage stammt von Jan, einem Full-Stack...
Fuzzing: Software-StabilitÀt durch Zufalls-generierte Eingabedaten Testen, besonders automatisiertes Testen der eigenen Software, gilt als Best Practice in der Softwareentwicklung. Egal, ob wir dabei von Unit-Testing, Integration Testing, Funktions- oder Akzeptanztesting sprechen. Die Idee dabei...
Die Entwicklung eines Spiels: Die Königsdisziplin des Software-Engineerings? Computerspiele sind fĂŒr viele ITler der Einstieg. Sei es das Verlangen, auch mal ein Spiel zu programmieren, oder die frĂŒhe Erstellung von LUA-Skripten bei World of Warcraft oder auch nur die Programmierung der eigenen...
Code mit Impact und Meeresschutz digital: Der Einsatz von Software bei Sea Shepherd Deutschland In dieser Episode tauchen wir in die Welt des Meeresschutzes ein. Florian Stadler, seit 15 Jahren aktiv und Kampagnenleiter bei Sea Shepherd Deutschland, gibt uns Einblicke, wie Software beim Meeresschutz...
Code mit Impact: Creative Coding und Generative Kunst mit Sabine Wieluch âIst das Kunst oder kann das Weg?â - Das ist eine gĂ€ngige Frage von Leuten, die i.d.R. nix mit Kunst am Hut haben. Sogenannte Banausen. Denn oft kann man Kunst nicht in Daten und Fakten pressen. Es ist subjektiv. Anders....
Der Mainframe ist tot, lang lebe der Mainframe! âNobody ever got fired for buying IBMâ. So oder so Ă€hnlich hieĂ bzw. heiĂt ein Sprichwort in unserer IT-Industrie. Und wenn man sowas hört, hat man oft eins im Sinn: Mainframes. Die dicken Kisten, die in jeder Bank und in jeder Versicherung stehen. Das...
GPU-Programmierung: Andere Chips und eine andere Art zu programmieren In der heutigen Zeit dreht sich fast alles in der IT um AI. Und damit auch oft um den sich positiv entwickelnden Aktienkurs von Nvidia. Warum Nvidia? Als Hersteller von Grafikkarten bzw. Grafikchips (kurz GPUs) profitieren sie...
Event Sourcing: Ein Deep Dive mit Golo Roden Speziell beim Debuggen stellen wir uns oft die Frage âWie kam dieser Datensatz nun in diesen Zustand?â. Nachvollziehbarkeit ist da oft schwer. Wenn man GlĂŒck hat, gibt es irgendwo ein Log. Wenn man Pech hat, hat man nach der erfolglosen Log-Suche ein...
Ăber 50 Jahre Queries: Das relationale Datenbankmodell und die Sprache SQL haben Geburtstag! Relationale Datenbanken und die Abfragesprache SQL sind aus der modernen Welt nicht mehr wegzudenken. Egal ob du eine eigene Webseite mit WordPress betreibst, Business Intelligence Analysen fĂŒr eine...
Zu verstehen, wie eine Firma Geld verdient, ist Voraussetzung um Mehrwert zu schaffen Die wenigsten von uns arbeiten fĂŒr Luft und Liebe. Mieten mĂŒssen gezahlt werden und Essen mĂŒssen wir auch alle. Deswegen gehen viele von uns in einem klassischen AngestelltenverhĂ€ltnis arbeiten. In einem...
Skalierung und verteilte Berechnungen: Sind mehr CPUs wirklich immer schneller? Stell dir vor, du bist Softwareentwickler*in und jeder spricht von Skalierung und verteilten Systemen. Doch wie effizient sind diese eigentlich wirklich? HeiĂt mehr Rechenpower gleich schnellere Ergebnisse? In dieser...
Machine Learning Operations (MLOps) mit Data Science Deep Dive. Machine Learning bzw. die Ergebnisse aus Vorhersagen (sogenannten Prediction-Models) sind aus der modernen IT oder gar aus unserem Leben nicht mehr wegzudenken. Solche Modelle kommen wahrscheinlich öfter zum Einsatz, als dir eigentlich...
Softwareentwicklung in der Praxis: Infotainment-Systeme fĂŒr Kreuzfahrtschiffe. Jede Industrie und DomĂ€ne hat ihre Eigenheiten und Herausforderungen. Dies ĂŒbertrĂ€gt sich auch auf die Software, die fĂŒr die entsprechenden AnwendungsfĂ€lle geschrieben wird. Oft fragen wir uns âWie ist es eigentlich,...
Data Streaming und Stream Processing mit Apache Kafka und dem entsprechenden Ecosystem. Eine ganze Menge Prozesse in der Softwareentwicklung bzw. fĂŒr die Verarbeitung von Daten mĂŒssen nicht zur Laufzeit, sondern können asynchron oder dezentral bearbeitet werden. Begriffe wie Batch-Processing oder...
3 Jahre Engineering Kiosk: Geburtstagsepiode und JahresrĂŒckblick auf 2024 Der Engineering Kiosk Podcast wird stolze 3 Jahre alt. Ein Grund zu feiern. Zeitgleich geht das Jahr 2024 zu Ende. Eine Möglichkeit auf einen RĂŒckblick, wie sich das Engineering Kiosk Projekt entwickelt. Wir sprechen ĂŒber...
Die Transparenz von Open Source schreibt Geschichten, die erzĂ€hlt werden wollen 50% des Begriffes âOpen Sourceâ besteht aus dem Wort âOpenâ. Ok. FĂŒr diese Erkenntnis muss man nun nicht studiert haben. Open bzw. Offen bzw. Transparenz bezieht sich dabei nicht nur auf den Source Code selbst, sondern...
Frontend-Engineering Metriken im Team einfĂŒhren mit dem Working Draft Podcast. Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten ĂŒber ein interessantes Tech-Thema.
Was ist Tail Recursion bzw. eine Endrekursion? Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten ĂŒber ein interessantes Tech-Thema.
Die kuriosesten Versionsnummern bekannter Software mit Matthias Endler von Rust in Production. Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten ĂŒber ein interessantes Tech-Thema.
Warum du keine Maus mehr brauchst (und du deiner Tastatur mehr zutrauen solltest) mit Philipp Hoeler-Lutz von Click! Clack! Hack! Podcast. Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen...
Der Status Code â404â: Was ist das, wofĂŒr steht es und woher kommt es? Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten ĂŒber ein interessantes Tech-Thema.
Deno (JavaScript runtime) mit der programmier.bar. Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten ĂŒber ein interessantes Tech-Thema.
Wie entwickle ich meine Teammitglieder eigentlich weiter? âWer nicht mit der Zeit geht, geht mit der Zeitâ. Ob dieses Zitat nun von Schiller oder Stromberg kommt, spielt eigentlich keine Rolle. Einen Funken Wahrheit hat es trotzdem. Denn speziell in der sich schnell entwickelnden IT- und...
Tabs vs. Spaces mit dem Index out of bounds Podcast. Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten ĂŒber ein interessantes Tech-Thema.
Was ist das Fediverse? mit Christian Stankowic vom Focus on Linux Podcast. Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten ĂŒber ein interessantes Tech-Thema.
Pessimistisches und Optimistisches Sperren in Datenbanken. Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten ĂŒber ein interessantes Tech-Thema.
Suchalgorithmen: Lineare- und BinĂ€re Suche mit Stefan Macke vom IT Berufe Podcast. Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten ĂŒber ein interessantes Tech-Thema.
Benevolent Dictator for Life (BDFL): Was ist das? Wer ist das? Ist dies was gutes? Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten ĂŒber ein interessantes Tech-Thema.
Event Sourcing mit Golo Roden von the native web. Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten ĂŒber ein interessantes Tech-Thema.
Wie funktioniert eigentlich die VerschlĂŒsselung unserer Daten und Festplatten bzw. Storages? Viele Elemente deines Lebens spielen sich inzwischen digital ab. Deine Daten werden also immer wichtiger und somit auch sensibler. Niemand möchte, dass die eigenen Daten in falsche HĂ€nde geraten. Die eigenen...
Grace Hopper mit dem UNMUTE IT Podcast. Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten ĂŒber ein interessantes Tech-Thema.
Verhaltensbezogene Interview-Fragen und STAR-Methode. Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten ĂŒber ein interessantes Tech-Thema.
Wie erkennt man einen Zykel in einer Linked List mit niedriger Zeit- und SpeicherkomplexitĂ€t? Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten ĂŒber ein interessantes Tech-Thema.
Extreme Programming mit den Coding Buddies. Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten ĂŒber ein interessantes Tech-Thema.
Inbox Zero: Die E-Mail-Flut und das eigene Postfach endlich unter Kontrolle. Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten ĂŒber ein interessantes Tech-Thema.
Die Cursor.ai IDE mit der programmier.bar. Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten ĂŒber ein interessantes Tech-Thema.
Es gibt viele Wege ein Problem zu lösen, doch wie wĂŒrdest du es tun? Softwareentwicklung ist weit mehr als nur Programmieren. Es geht darum, das eigentliche Problem zu verstehen, sich zu fragen, ob dies wirklich ein Problem ist und ob es sich (in Bezug auf den Aufwand) lohnt, dieses Problem zu lösen...
Wie hoste ich ein Large Language Modell in 5 Minuten mit Kubernetes mit Data Science Deep Dive. Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten ĂŒber ein interessantes Tech-Thema.
Warum i und j als ZĂ€hlvariable genutzt werden und woher das ganze eigentlich stammt. Im Engineering Kiosk Adventskalender 2024 sprechen befreundete Podcasterâ innen und wir selbst, Andy und Wolfi, jeden Tag kurz & knackig innerhalb von wenigen Minuten ĂŒber ein interessantes Tech-Thema.
Mit Hilfe von Spatial Index-Strukturen einen schnellen Zugriff auf Geodaten gewÀhrleisten Die Welt ist groà und wird weiter digitalisiert. Um alles Auffindbar und durchsuchbar zu machen, werden Geodaten von alles und jedem festgehalten: Nicht nur LÀngen- und Breitengrade (wenn es sich um die Erde...
Thinkpad von IBM/Lenovo: Das wohl bekannteste Business-Notebook der Welt? Wenn wir uns bei den verwendeten Laptops von Tech-Worker*Innen so umschauen, fallen besonders zwei Firmen bzw. Modelle auf. Das eine sind MacBooks von Apple. Das andere Thinkpad von IBM bzw. Lenovo. Besonders unter Software...
Recommender Systems: Was steckt hinter modernen Empfehlungsalgorithmen? Moderne Empfehlungsalgorithmen begegnen uns im Alltag ĂŒberall: Die nĂ€chste Serie bei Netflix, die âfĂŒr dich zusammengestellte Playlistâ bei Spotify oder âKunden, die diesen Artikel gekauft haben, kauften auchâ bei Amazon. In...
Forking: Ein Grundpfeiler von Open Source mit eigenen Herausforderungen Das tolle an Open Source? Man hat das Recht, die Software zu modifizieren und auch in ihrer modifizierten Form zu verbreiten. Wenn man plant, das Open Source Projekt zu modifizieren und unabhÀngig von seiner Ursprungsform...
Mechanische Tastaturen: Profi-Werkzeug fĂŒr alle Software-Entwicklerâ innen FĂŒr alle Tech-Workerâ innen ist kein PeripheriegerĂ€t so essentiell wie die eigene Tastatur. Und doch verwenden viele von uns ein 15⏠GerĂ€t, das wir noch vom ersten Computer im Schrank liegen haben. Vergleichbar wĂ€re dies, wenn...
Doom - Das Spiel und warum es ein Engineering Meisterwerk ist Das Spiel Doom beschĂ€ftigt viele Software-Entwickler*innen auch noch 31 Jahren nach seiner Veröffentlichung im Jahre 1993. Die Frage âCan it run Doom?â ist allgegenwĂ€rtig. Es ist eine Art Sport geworden, das Spiel auf jede Art von Device...
Ist âOpen Sourceâ eigentlich der Quellcode? Oder geht es primĂ€r um Menschen und der Code ist nur das Ergebnis? Die Open Source Bewegung ist aus der Softwareentwicklung nicht mehr wegzudenken. Ein Teil davon zu sein fĂŒhlt sich gut an. Wir geben etwas zurĂŒck. Einige von uns trĂ€umen auch davon, dass...
Zeitsynchronisation: Ein Element, wovon wir ausgehen, dass es einfach funktioniert So gut wie jede Applikation benötigt die aktuelle Zeit als ein Element zur Berechnung, zum Logging oder auch zur Synchronisation. Besonders bei mehreren Systemen, die miteinander kommunizieren, ist die Synchronisation...
Dein Code ist nichts wert, bevor er nicht in Produktion ist! Viele Software-Entwickler*innen haben sich bereits in der Situation gefunden, wo wir immer und immer wieder ĂŒber den eigenen Source Code iterieren, um diesen noch schöner zu machen. Soviel SpaĂ dies auch macht ⊠ist das schönste GefĂŒhl...
Home Office vs. Return to Office: Der Machtkampf der Arbeitsweisen. Home Office, Telearbeit, mobiles Arbeiten, Full Remote oder ab und zu auch Sofa-Zentrale, KĂŒchen-Kontrollzentrum oder Pyjama-BĂŒro. Obwohl diese Begriffe rechtlich und steuerlich teils eine andere Bedeutung haben, ist das Ergebnis...
Welche Rolle spielt Softwareentwicklung im Datenjournalismus? Datenjournalismus ist eine spezialisierte Form des Journalismus, die u.a. darauf abzielt (offene) Daten (und somit auch interessante Fakten) durch interaktive Visualisierungen und Diagramme zugÀnglich zu machen. Doch um ein konsumierbares...
Eine technische Vision fĂŒr die technische Leitlinie. Klare Regeln, eine klare Richtung, in die dein Team lĂ€uft, sind essentiell, um schnelle Entscheidungen ohne Streit zu treffen. Jedes Software-Team hat als Ziel, sich schnell zu bewegen, dynamisch und agil zu sein. Doch dafĂŒr sind ein paar...
Security Engineering und Hacking-Wettbewerbe âCapture the Flagâ Alles wird digital und fĂŒr alles gibt es eine App. Bei einer solch rasanten Verbreitung, weckt dies Begehrlichkeiten bei böswilligen Hackern. Was ist also die passende Gegenwehr? Security Engineering! Doch was ist das eigentlich? Wir...
Alternatives Arbeitsmodell: Job-Sharing mit Tandem Die Welt wird immer komplexer. In diesem Kontext ist die Digitalisierung nicht immer förderlich. Die erhöhte KomplexitĂ€t der Umgebung hat auch einen Effekt auf den eigenen Job und auf Leads und andere FĂŒhrungskrĂ€fte. Firmen stehen immer wieder vor...
Eine (Schalt)-Sekunde kann fĂŒr ganz schön viele Probleme sorgen Alle 4 Jahre haben wir ein Schaltjahr, ein zusĂ€tzlicher Tag wird eingefĂŒgt. Was aber vielen nicht bekannt ist: Immer mal wieder gibt es auch eine Schaltsekunde. Auf einmal hat der Tag nicht 86.400 Sekunden sondern 86.401 Sekunden. Und...
Gesundheit ist das höchste Gut des Menschen (welches wir noch nicht kaufen können) Als Tech- bzw. Knowledger-Worker*in arbeiten wir zwar alle an unterschiedlichen Projekten, Produkten und in anderen Kontexten, doch eins haben wir (leider) alle gemeinsam: Wir sitzen den GroĂteil des Tages recht...
Design Documents und Request for Comments (RFCs): Die Engineering Art der Planungsphase Wir alle haben schon mal von einer Planungsphase gehört, um ein neues Projekt zu starten, und denken dabei an aufgeblasene Prozesse und lange Wasserfall-Diagramme. Und das Engineering-Team fragt sich oft: Wann...
Open Source: Die schöne heile Welt - Oder doch nicht? Die meisten sprechen ĂŒber Open Source mit einem positiven Mindset. Die Kultur ist einzigartig. Leute, die sich noch nie gesehen haben, arbeiten zusammen an etwas GroĂem. Als Anwender ist man oft beeindruckt, was fĂŒr eine groĂartige Software...
1on1s: Ein starkes Tool - Auch zum halten von Mitarbeitern Mitarbeiter zu finden ist schwierig. Gute und produktive Mitarbeiter zu halten kann unter UmstÀnden sogar noch schwieriger sein. Auf der anderen Seite sind die Zeiten vorbei, wo ein Mitarbeiter bei einem Unternehmen bis zur Rente bleibt. Das...
Ăberwachen von Applikationen in Zeiten von dynamischer Infrastruktur Cloud hier, Serverless da, Container-Scheduler dort. In Zeiten von dynamischen Infrastrukturen weiĂ man gar nicht mehr so genau, auf welchem Server und Port deine Applikation eigentlich lĂ€uft. Dies wirft die groĂe Frage auf: Wie...
Ich habe Equity von meinem Arbeitgeber ⊠Doch was bedeutet dies eigentlich? Knowledge-Worker im Tech-Bereich kommen oft in den Genuss einer guten VergĂŒtung. In der Regel hat die VergĂŒtung bei Startups neben dem Basis-Gehalt auch noch sogenannte Equity - also Firmenanteile. Die Idee? Die Motivation...
Wie technisch sollten UI und UX-Engineers eigentlich sein? Dass gutes Design und eine gute User Experience ĂŒber den Erfolg oder Misserfolg eines Produktes entscheiden kann, haben Plattformen wie AirBnB oder Docker erfolgreich gezeigt. Denn irgendwie hat jedes Produkt, egal ob Hard- oder Software,...
Vergiss Datenbanken - Benutze mehr Files! Warum denkst du eigentlich, dass du eine Datenbank brauchst? WĂŒrde deine ApplikationskomplexitĂ€t nicht deutlich niedriger sein, wenn du alles in einer Datei abspeichern wĂŒrdest? Hast du wirklich so dynamische Daten? Liest du deine Daten nicht deutlich öfter,...
Wie werden eigentlich wissenschaftliche Paper richtig gelesen? Du besuchst HackerNews und es trendet ein Artikel ĂŒber einen neuen Algorithmus, der 100 mal besser ist als ein anderer. 1500 Kommentare hat der Post bereits. FĂŒr dich ist eins klar: Das MUSST du lesen. Du klickst drauf und erkennst âUh âŠ...
PhĂ€nomene aus dem beruflichen Leben und die persönliche Wahrnehmung der eigenen FĂ€higkeiten und Leistungen Jeder kennt diese Situation: Man muss etwas prĂ€sentieren und fragt sich âWenn die merken, dass ich eigentlich gar keine Ahnung von diesem Thema habe âŠâ oder dass man sich den eigenen Erfolg,...
Testing ist nicht gleich Testing - Ein Deep Dive mit Sebastian Bergmann Viele Software-Entwicklerâ innen kennen Unit-Tests. Einige schreiben Unit Tests bei der Entwicklung. Wenige machen wirklich Test-Driven-Development. Doch beim Unit-Testing fĂ€ngt das ganze Thema Testing doch erst an. Wie sieht es...
Dokumentation: Jeder braucht sie, keiner will sie schreiben Vielen Software-Entwicklerâ innen ist eins nicht bewusst: Technisches Schreiben ist eine Profession. Ein eigener Beruf. Denn es ist eine Kunst, Dokumentation so zu schreiben, dass sie auch gelesen und genutzt wird. Die Kunst, komplexe...
Hands-On als Engineering Manager: Yay or Nei? Leute, die einmal das Handwerk des Software-Engineerings professionell ausgeĂŒbt haben und dann ins Management wechseln, haben oft den Drang, ihr Hardskills nicht zu verlieren. Doch durch den neuen Job sind die PrioritĂ€ten nun andere: People Leadership,...
Brot backen und Software-Engineering: Wie passt das zusammen? Das Brot ist den Deutschen heilig. Manche bezeichnen Deutschland als die Brotnation. Der 21. April ist sogar der Tag des Deutschen Brotes. Was es nicht alles gibt. Das klingt alles kompliziert, aber die Grundzutaten sind recht simpel:...
Die Umstrukturierung der Firma: Hart fĂŒr alle oder eine neue Chance? Firmen, ihre Produkte aber auch ihr Umfeld Ă€ndern sich stĂ€ndig. Um wettbewerbsfĂ€hig zu bleiben, um weiter Profit zu erwirtschaften, mĂŒssen Unternehmen sich (intern) Ă€ndern. âWer nicht mit der Zeit geht, geht mit der Zeitâ. Interne...
Wenn du glaubst, dass du YAML kennst ⊠âYAML Ainât Markup Languageâ (ursprĂŒnglich âYet Another Markup Languageâ) kennen viele nur als Sprache fĂŒr Konfigurationsdateien. Laut dem GrĂŒnder von YAML ist das Format aber nicht dafĂŒr gedacht. Und ĂŒberhaupt nutzen sehr viele Tools nur einen Bruchteil der...
No-Code-Tools sind technische Schulden! Wenn es zu dem Thema No-Code kommt, gibt es oft zwei Lager: Die einen lieben es. Die anderen sagen âDas ist doch gar kein richtiges Programmierenâ. Dennoch gibt es Firmen, die No-Code-Plattformen im groĂen Stil einsetzen. Und immer wenn damit âmal was...
Wie gehen andere bei ihrer Jobsuche vor? Ein Erfahrungsaustausch Irgendwann kommt der Zeitpunkt, da denken viele von uns âSoll ich mir mal was Neues suchen? Ein Tapetenwechsel im Job könnte mir ggf. gut tun.â oder âIch will endlich mal was anderes sehenâ oder âDas könnte mein nĂ€chster Schritt in...
Explain my like i am five: Die Grundlagen moderner Suchen Wir, 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...
Ein Leitspruch fĂŒr die Frontend-Welt: Make simple things simple and complex things possible Die 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...
AI in der Software-Delivery: Unsere gröĂte Möglichkeit oder purer Hype? - Ein RealitĂ€tscheck Generative 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...
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...
Sales Engineering: Die Karriere âon topâ auf deiner eigentlichen Karriere Im 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...
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...
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...
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...
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...
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...
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...
Fokus-Zeit fĂŒr Software-Engineers Software-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....
Continuous Integration: Ein muss fĂŒr jedes Software-Projekt Die 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,...
Cloud Regions und Availability Zones: The good, the bad, the ugly Das 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...
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...
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...
Erfahrungen durch den Quereinstieg in die Software-Entwicklung Seit ĂŒ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...
Effektive Observability mit OpenTelemetry FrĂŒ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...
100 Episoden Engineering Kiosk: Das JubilÀum, das Quiz, der Tech-Look-Back und die Tech-Predictions 2024 Vor 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...
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,...
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...
Kontinuierliches Lernen mit Hilfe von Experimenten und A/B-Testing In 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...
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...
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...
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...
Liskov Substitution Principle: Das L in SOLID von Barbara Liskov Heutzutage 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...
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...
Konsistent, VerfĂŒgbar und Ausfalltolerant: WĂ€hle zwei - Das CAP-Theorem Stellt 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...
Inner Source - Die Anwendung von Open Source Best Practices in deiner Organisation Jede 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...
Green IT und die CO2-Emissionen durch die IT, das Internet und die Software-Entwicklung Die 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...
Die Personalabteilung: Dein strategischer Partner auf Augenhöhe oder dein Feind und Blocker? FĂŒr viele ist die Personalabteilung ein notwendiges Ăbel. Eine Abteilung, die âhalt notwendig istâ. Dennoch kann die HR auch ein Team sein, welches dir eine Menge Arbeit abnimmt und neue Möglichkeiten...
DORA Metriken: Die Performance-Messung deines Software Development Teams bzw. die Ermittlung des Reifegrades von DevOps in deiner Organisation Softwareentwicklung ist ein kreativer Beruf. Jedes Projekt ist einzigartig und die geschriebenen Lines of Code sagen wenig ĂŒber die dafĂŒr benötigte Zeit aus....
Die Story von ownCloud und Nextcloud inkl. einer erfolgreichen Firma auf Basis von Open Source 2010 hat Frank Karlitschek die Open Source Software ownCloud als Alternative zu Dropbox gestartet. 2016 hat Frank mit dem Core-Team ownCloud verlassen und seine ursprĂŒngliche Software sowie seine Firma...
Der Einstieg in die erste Lead-Position, das Engineering Management, kann beÀngstigend sein. Viele sagen, es ist ein Jobwechsel und keine Beförderung. Mit dem Wechsel kommen eine Vielzahl neue Aufgaben mit sich, der Arbeitsalltag Àndert sich. Doch wie sieht das in der RealitÀt aus? Wie werden diese...
JavaScript: Eine multiparadigmatische Skriptsprache mit einem schwachen dynamischen Ducktyping-System. Um die Sprache JavaScript kommt man im Web nicht mehr vorbei. Die meisten kennen sie durch Frameworks wie React, Angular, Vue.js, Next und Co. Doch wie viel weiĂt du ĂŒber die HintergrĂŒnde und die...
Die Fehlerkultur im Unternehmen, Transparenz in der Kommunikation und eine gewisse Distanz zum Team als Engineering Manager. Diese Episode ist eins unserer SommergesprÀche, bei dem nur eine Seite die Fragen kennt. Wolfi stellt die Fragen: Was ist eine gesunde Fehlerkultur? Viele Unternehmen werben...
Bildung: Einblick in den Dr. Titel im Bereich Informatik. Bildung ist wichtig. Viele Personen, die im Bereich Informatik und Software-Entwicklung unterwegs sind, haben auch studiert. Bachelor, Master, teilweise sogar einen Dr. Titel. Doch wie wichtig ist der Dr. Titel eigentlich fĂŒr die AusĂŒbung des...
Ist GitHub Copilot (und AI) wirklich dein fehlender Partner beim Pair-Programming? AI und speziell auf die Programmierung trainierte Modelle sind angetreten, um die Welt, wie wir programmieren, zu verÀndern. Doch halten diese auch die Versprechen? GitHub Copilot ist der Platzhirsch im Markt. Viele...
Alle Firmen suchen nur Senior-Engineers - Steckt in Junior-Engineers das wahre Potential? Nachwuchs im Software-Engineering-Bereich zu bekommen ist nicht einfach. Die meisten Stellenanzeigen im Internet suchen Senior-Engineers mit ĂŒber 5 Jahren Erfahrung. Doch wie sieht es denn mit Junior-Developer...
Font Engineering und die Welt der Programmier-Schriftarten. Wie wichtig ist die Wahl der Schriftart fĂŒr die Programmierung? Welche Möglichkeiten und Vorteile bietet die richtige Schriftart in deinem Editor? Macht es Sinn fĂŒr verschiedene Programmiersprachen andere Schriftarten zu wĂ€hlen? Worauf...
Monolithen und Microservices: Ein Evergreen der Software-Industrie. Mitte der 2010er Jahre bekam das Thema der Microservices PopularitĂ€t. Doch was haben wir nach ca. 9 Jahren darĂŒber gelernt? Sind Microservices immer noch der heilige Gral oder war es eine tolle Reise und alle pendeln zurĂŒck zu...
Wie bringen wir der nĂ€chsten Generation, unseren Kindern, die Welt der Informatik und Software-Entwicklung nĂ€her? Ăber diese Frage sprechen wir mit der Expertin Dr. Diana Knodel. studierte Informatikerin mit Schwerpunkt Psychologie, Autorin von zwei KinderbĂŒchern zum Thema Programmieren fĂŒr Kinder...
Kann man von einem Open-Source-Projekt seinen Lebensunterhalt verdienen? Martin Donath ist einer der wenigen Menschen im deutschsprachigen Raum, der ĂŒber 100.000 USD mit Open Source Sponsorengeldern verdient. Mit seinem Projekt Material for MkDocs hat er das Sponsorware-Model erfolgreich...
Woher weiĂt du eigentlich, ob du einen guten Job machst? Wie erkennst du Blindspots oder ob du an den richtigen Dingen arbeitest? Das ist eine Frage, die sich jeder im Arbeitsleben mal stellen sollte. WeiĂ ich, was von mir erwartet wird? Kann ich sagen, wie Erfolg in meiner Rolle aussieht? Bzw. Was...
Das REST-API Architektur-Paradigma: Oft verwendet und oft nicht komplett umgesetzt. REST-APIs sind ĂŒberall im Internet. Jede statische Webseite ist sogar REST-Konform. Doch die meisten REST-Implementationen sind gar nicht vollstĂ€ndig, bzw. nur halbherzig umgesetzt. Die ursprĂŒngliche Idee von REST...
There are only two hard things in Computer Science: cache invalidation and naming things. Caches sind einfach ĂŒberall. Jede Aktion auf einem Computer nutzt eine Vielzahl an Caches. Sei es der Browser Cache, DNS-Cache, In-Memory Cache auf dem Server oder dein lokaler CPU Cache L1-L4. Doch was sind...
Meetings: Ein essentieller Teil unseres Arbeitsalltages und doch wird nur gemeckert? Meetings sind ein Teil unserer Arbeitskultur, um die keiner herumkommt. Doch irgendwie meckert jeder darĂŒber. "Dieses Meeting hĂ€tte auch eine E-Mail sein können", "Ich habe zu viele Meetings und komme nicht zum...
"Open Data now" - Dazu ruft der Turing Award Gewinner Sir Tim Berners-Lee in seinem Kampf um offene Daten auf. Das macht er heute. Doch bekannt ist er als Erfinder des World Wide Webs. WofĂŒr er 2016 auch den Turing Award verliehen bekommen hat. Doch wer ist eigentlich Sir Tim Berners-Lee genau? Wie...
Wenn man sich eigentlich mal fragt, auf wen die ganze heutige Entwicklung in der Informatik zurĂŒckfĂŒhrt, taucht immer wieder ein Name auf: Alan Turing. Sei es der Turing-Award (der Nobelpreis der Informatik), die Turing-Maschine oder der Turing-Test. Doch wer ist bzw. war Alan Turing eigentlich?...
Wie viel MySQL Drop In-Replacement steckt wirklich in MariaDB? MariaDB, ein Fork der populÀren Datenbank MySQL. Angetreten, um ein Drop-In-Replacement und eine direkte Alternative zu MySQL darzustellen. Doch wie viel ist da dran? Ist MariaDB MySQL kompatibel? Wo liegen die Gemeinsamkeiten und...
Der Flow, der Tunnel, die Zone - Der Zustand nach dem viele Software-Entwicklerâ innen streben, hat viele Namen. Viele Knowledge-Worker haben den Zustand bereits erlebt: Totale Konzentration ĂŒber mehrere Stunden. Man vergisst zu essen und zu trinken und ist voll bei der Sache. Man kennt den nĂ€chsten...
Content Delivery Networks (CDNs): Die Netz-Entlastung des Internets Jeder nutzt sie, bewusst oder unbewusst: Content Delivery Networks. Sie sind aus dem Internet nicht mehr wegzudenken. Angetreten, um einzelne Server/Websites vor Ăberlastungen zu schĂŒtzen, bilden diese nun das Backbone von schnellen...
Muss man immer um 5 Uhr morgens aufstehen, um heutzutage produktiv zu sein? In der modernen und komplexen Welt will jeder deine Aufmerksamkeit: Websites, Apps, Arbeitskollegen und Freunde geben dir neue Aufgaben, die erledigt werden mĂŒssen. Wie behĂ€lt man da noch den Ăberblick, vergisst nichts und...
Zerstört die Anwendung von Clean Code die Performance deiner Applikation? Es war einmal Casey Muratori, ein Softwareentwickler mit Fokus auf Game-Engines, der sich ins Internet gestellt hat und sagte "Clean Code resultiert in schrecklicher Performance". Das YouTube-Video ging um die Welt, die...
Forward-Proxy, Reverse-Proxy, Bastion-Host, Load Balancer, SOCKS5-Proxy, Edge-Router, Zero-Trust, Geo-Balancing, ... Haltet eure Buzzword-Bingo-Karten bereit. In dieser Episode beschÀftigen wir uns mit der Frage "Was ist eigentlich der Unterschied zwischen einem Loadbalancer und einem Reverse...
Herausforderungen mit Zahlen in der Programmierung: Hidden bugs, Effekte auf die RealitÀt und der richtige Umgang. Der korrekte Umgang mit Zahlen in der Softwareentwicklung ist so wichtig wie die Reifen bei einem Auto, um es zu fahren. Obwohl viele Entwickler sagen, Mathematik ist ein tÀglicher...
Was ist der richtige Ansatz? Ein Stack fĂŒr die ganze Firma oder jedes Team darf die Technologie wĂ€hlen, wie es möchte? Die Wahl der richtigen Programmiersprache, der richtigen Datenbank, der richtigen Cloud-Umgebung. Gibt es etwas, worĂŒber sich Software-Engineers mehr streiten können? Doch genau...
Wertvolle 1on1s oder pure Zeitverschwendung: Die Peer-Coaching-Episode Die FĂŒhrung und Strukturierung von EinzelgesprĂ€chen, sogenannten 1on1s ist nicht einfach. Viele dieser GesprĂ€che drehen sich um Operatives und gleichen einem Status-Update. Seit der unserer Episode #10 ĂŒber 1on1s vor einem Jahr...
On-Call bzw. Rufbereitschaft: Eine ewige Hass-Liebe? Software-Engineers entwickeln die Applikationen. Doch wer maintained diese und bringt diese wieder zurĂŒck ins Leben, wenn die Applikationen mal abstĂŒrzen? Im klassischen Sinne sind das System-Administratoren. Und fĂŒr die meisten in diesem Beruf...
Finanzierung von Open-Source-Projekten ist essentiell - Doch welche Möglichkeiten gibt es? Open-Source-Projekte sind wichtiger denn je, in unserer aktuellen Gesellschaft. Projekte wie cURL, OpenSSL, sqlite und Co. werden oft von wenigen Leuten maintained, doch Millionen Menschen nutzen diese jeden...
Alte Software akzeptieren oder lieber jedem Update hinterherjagen? Podcast als Video: https://youtu.be/94RZcJefzR8 Das ist die Balance, die jeder finden muss. Wann update ich Software? Wie lange kann ich alte Software betreiben? Ab wann ist alte Software ein wirkliches Risiko? Sollte ich bei jeder...
Servant Leadership, die dienende FĂŒhrung: HeiĂe Luft oder ein neuer Trend? Mit Leadership-Stilen ist es wie mit JavaScript-Frameworks: Jede Woche kommt ein neuer. Servant Leadership, der dienende FĂŒhrungsstil, kann auch als solch einer bezeichnet werden. Speziell mit dem Einzug der Generation Z in...
Die App muss skalieren. Das kann doch nicht so schwer sein, oder? Sekundenschnelles und automatisches Hochskalieren bei einem erhöhten Traffic-Aufkommen. So oder so Àhnlich versprechen es die Cloud-Hyperscaler in ihren Marketing-Texten. Das erweckt oft den Anschein, dass das Ganze gar nicht so...
Wie notwendig ist Weiterbildung und welche Möglichkeiten gibt es? Was ist zur Zeit schwieriger? Die richtigen Leute zu bekommen oder die richtigen Leute zu halten? Speziell fĂŒr den zweiten Bereich ist Weiterbildung bzw. das Angebot zur Weiterbildung eine notwendige MaĂnahme. Doch sind Konferenzen...
Redis - Der open source, in-memory data structure server Viele Software-Engineers haben bereits von Redis gelesen. PrimÀr im Anwendungsfall eines Caches. Doch das ist bei weitem nicht alles, was Redis unter der Haube hat. In dieser Episode schauen wir uns den Data Structure Server mal genauer an....
Werden Software-Engineers sich selbst durch neue Entwicklungen arbeitslos machen? Jedes Jahr wird eine neue Sau durchs Dorf (aka Internet) getrieben. Wenn das passiert, heiĂt es wieder "X wird unsere Jobs ersetzen". Doch ist das wirklich so? In dieser Episode schauen wir uns drei dieser Thesen an,...
1 Jahr Engineering Kiosk: Ein Wrap-up mit Learnings, Statistiken und PlĂ€ne fĂŒr 2023 Dieser Podcast hat ein ganzes Jahr voll gemacht. Dies ist fĂŒr uns ein Grund mal etwas zurĂŒck zu schauen und in dieser etwas anderen Episode ein paar Hintergrundinformationen mit euch zu teilen. Was waren eigentlich...
Asynchrone Verarbeitung durch Message Queues: Was ist das und wofĂŒr ist das gut? In vielen Applikationen gibt es Bereiche, die einfach etwas Zeit fĂŒr die Verarbeitung brauchen, aber das klassische Anfrage/Antwort (Request/Response) Verhalten nicht blockieren sollen. Oft werden dafĂŒr asynchrone...
Was ist ein Staff-Engineer und wo ist der essentielle Unterschied zum Senior-Engineer? Karriere-Titel wie Junior- oder Senior-Engineer sind weit verbreitet. Staff-, Principal- oder sogar Distinguished-Engineer sind weniger bekannt. Aus den USA schwappt diese Art des Karrierepfades fĂŒr FachkrĂ€fte...
Diversity: Das Thema mit hoher Relevanz - Nicht nur in der Gesellschaft, sondern auch in Firmen und Tech-Teams. Forbes berichtet, dass diverse Firmen innovativer und erfolgreicher sind. Doch was ist Diversity eigentlich? Irgendwie wird es ĂŒberall erwĂ€hnt und ist stets prĂ€sent. In dieser Episode...
Die Analyse von Metadaten aus dem Software-Entwicklungsprozess: Yey or Ney? Die wenigsten kennen den Begriff des Software Repository Minings, doch die meisten benutzen Features, die darauf zurĂŒckzufĂŒhren sind. Zum Beispiel der automatische Vorschlag von den richtigen Pull Request Reviewern. Es geht...
Wie sieht eigentlich der Layer unter Docker aus? Und wie interagiert Kubernetes mit Containern? In Episode 46 haben wir geklĂ€rt, welches Problem Docker eigentlich löst. Das Container-Ecosystem ist jedoch weit gröĂer. Deswegen widmet sich diese Folge der darunter liegenden Ebene. Wir besprechen die...
Eine Vision und Mission fĂŒr die Firma und das Team: Notwendig oder Firlefanz? Die GeschĂ€ftsfĂŒhrung spricht oft von der Vision und Mission der eigenen Firma. Doch was ist das eigentlich? Wo ist der Unterschied? Und was habe ich, als kleiner Mitarbeiter, eigentlich zu tun? Wie wichtig ein gemeinsames...
Docker und Container: Buzzwords der letzten Dekade - Doch was ist Docker wirklich? In dieser Episode versuchen wir genau diese Frage zu beantworten. Jeder redet davon, und wie in jedem Hype werden Wörter und Begriffe oft in einem falschen Kontext genutzt und das Ecosystem entwickelt sich unglaublich...
Datengetriebene Entscheidungen oder auch "Glaube keiner Statistik, die du nicht selbst gefÀlscht hast". Entscheidungen treffen und die nÀchsten Schritte planen ist nicht einfach. Relevante Daten können einem die Entscheidung erleichtern. Doch wie fÀngt man mit datengetriebenen oder...
Psychologie, Team-Dynamiken und hochperformante Teams: ZufĂ€llige Stichwörter oder relevante Themen? Eine Gruppe von Menschen soll zusammen und miteinander arbeiten. Am besten noch hochperformant, mit einem grandiosen Outcome und das ganze innerhalb einer Woche nach GrĂŒndung des Teams. So oder so...
Wann ist die Cloud das richtige fĂŒr dich und deine Applikation? Oder doch lieber alles selbst hosten? Die Cloud wird oft als "die Lösung" fĂŒr all deine Probleme beschrieben. Sie ist gĂŒnstig, man benötigt weniger Personen fĂŒr den operativen Betrieb, alle Services sind gemanagt und serverless und alle...
Was haben Lexer, Parser und Counter-Strike gemeinsam? Richtig! Eine schöne Open Source Story. Computerspiele sind fĂŒr viele Software-Entwicklerinnen und -Entwickler der Einstieg. Andere wiederum steigen ĂŒber den klassischen Bildungsweg eines Informatik-Studiums in die Softwareentwicklung ein. Dabei...
SQL Injections: Eine der weitverbreitetsten SicherheitslĂŒcken im Web, auch im Jahr 2022 Der GroĂteil aller Applikationen interagiert in irgendeiner Art und Weise mit einer Datenbank. Deswegen werden die meisten Entwicklerinnen und Entwickler bereits von der SicherheitslĂŒcke "SQL Injection" gehört...
Was ist eigentlich ein Senior Engineer und wie werde ich zu einem? In der Tech-Industrie werden Titel wie Junior-, Senior-, Staff- und Co genutzt, um Levels und Erfahrung auszudrĂŒcken. Doch was ist eigentlich ein Senior-Engineer? Was unterscheidet ein Senior von einem Junior? Wie kann sowas in der...
Ein neues Format: Die gemischte TĂŒte mit Software Engineers, Git, GitHub, Open Source und Home-Office-Equipment Eine Episode mit vier verschiedenen Themen, die uns als User-Fragen zugespielt wurden. Es geht um den Unterschied von einem Software Developer und Software Engineer, ob wirklich alles was...
Wie wĂŒrde heutzutage ein moderner Logging, Metriken, Monitoring, Alerting und Tracing-Stack aussehen? Im Infrastruktur-Bereich gibt es zu jedem Bereich etliche Tools. Cloud-Native ist das Buzzword der Stunde. In dieser Episode erzĂ€hlt Andy, wie er einen modernen Stack fĂŒr ein Side-Projekt fĂŒr die...
Lohnt es sich ein IT-Fachbuch zu schreiben? Es gibt zu jeder Software und zu jedem IT-Thema mindestens ein Buch. Doch wie ist es eigentlich, ein solches Buch zu schreiben? Was macht ein Verlag und braucht man diesen in der heutigen Zeit eigentlich noch? Wird man dadurch reich oder bleibt es...
GehĂ€lter als Software-Engineer: Wie sind diese aufgebaut? IT-GehĂ€lter sind so hoch wie noch nie. Doch sind 6-Stellige GehĂ€lter gerechtfertigt, fair und bekommen die Mitarbeiter wirklich diesen Betrag jĂ€hrlich ĂŒberwiesen? Um diese Frage und Ă€hnliche Themen geht es in dieser Episode: Welche...
Der Dauerbrenner in jedem Team: Wie bekommt man ordentliches Knowledge Sharing hin? Jeder kennt's: Die Kollegin ist im Urlaub und genau in dieser Zeit lĂ€uft was mit der einen Komponente schief, wo sie das gröĂte Wissen darĂŒber hat. Knowledge Sharing richtig hinzubekommen und das Wissen breit zu...
Die Cloud Native Infrastruktur vs. ein dicker Server - Ein Dauerstreit-Thema AWS, GCP, Azure und Co bieten viele Cloud Native Services, die dir dein Leben vereinfachen sollen. Serverless, weniger Admins und alles super gĂŒnstig. Das sind die Versprechen. Doch ist das wirklich so? WĂ€re ein...
Wie können Engineering Manager und Tech-Lead-Interviews aussehen? Jeder, der vom Individual Contributor in eine Engineering Manager und Tech-Lead-Rolle wechseln möchte, muss sich Fragen aussetzen, die nichts mit Code zu tun haben. Fragen ĂŒber Leadership Styles, Motivationen, Team-Entscheidungen,...
Recruiting: Einer der wichtigsten Aufgaben einer Firma - Doch worauf kommt es an? Leute kommen. Leute gehen. Fluktuation bzw. ein Jobwechsel ist ganz normal in der heutigen Zeit. Kaum jemand bleibt "bis zur Rente". Doch worauf kommt es an, wenn man neues Personal fĂŒr sein Team / Firma sucht? Wie...
Schuftest du noch oder automatisierst du schon? Heute gehts um die Faulheit von Entwicklern: Wir sprechen ĂŒber GitHub Actions - Was es ist, wozu man es benutzen kann, wie es das eigene Leben erleichtern kann, wo der Unterschied zu Jenkins ist, wie das Engineering Kiosk es selbst einsetzt und welche...
Wie wichtig ist die UniversitĂ€t und ein Studium fĂŒr den heutigen Beruf als Software Entwicklerâ in? Diese bzw. Ă€hnliche Fragen haben wir von unseren Hörerâ innen zugesendet bekommen: Welche Unterschiede gibt es in den Ausbildungen? Wie relevant ist eine schulische oder berufliche Ausbildung? Sollte...
Meetups und Konferenzen: Ein wichtiger Bestandteil der Tech-Community und als Plattform fĂŒr den Wissenstransfer. Jeder kennt Meetups und Konferenzen. Firmen sponsern Meetups und geben Mitarbeitern sogenannte Konferenz-Budgets. Doch wie sieht es hinter den Kulissen aus? Was bedeutet es ein Meetup zu...
Beim Programmieren ist alles ein Algorithmus. Irgendwie zumindest. Doch wie misst man die ZeitkomplexitÀt? Das ganze nennt sich Big-O-Notation, oder zu deutsch "Bachmann-Landau-Notation". Eigentlich ein recht trockenes Thema, doch auch irgendwie relevant in der heutigen Zeit von verteilten Systemen...
Was haben die JavaScript Pakete left-pad, color, faker und cross-env gemeinsam? Alle waren in npm Package Sicherheits-Incidents involviert. Wenn man sich die Anzahl von Javascript AbhĂ€ngigkeiten bei MittelgroĂen Projekten ansieht, ist eine dreistellige Anzahl an JavaScript Paketen nicht unĂŒblich....
Der GroĂteil der IT-Ressourcen wie Dokumentationen, Websites, PrĂ€sentationen in Englisch, doch was ist wenn man selbst von sich sagt "My english is not the yellow from the egg"? Diese Episode dreht sich ganz um die englische Sprache und das Arbeiten in internationalen Teams: Welche HĂŒrden haben die...
Interviews als Bewerber zu fĂŒhren ist nicht immer leicht. Oft hat man das GefĂŒhl, dass man sich âBeweisenâ muss. Doch muss das wirklich so sein? Besonders im Tech-Sektor sind Whiteboard-Challenges und Coding-Interviews der Endgegner. Viele Bewerber sind aber schon vorher nervös, stammeln, stehen...
Old man yells at cloud - Oder: Wie managed man seine Infrastruktur mit Stil (und Software) Anders als gewohnt nimmt in dieser Episode Andy die Dozenten-Rolle ein und beantwortet Wolfgang all seine Fragen zum Thema Infrastructure as Code. Wir klÀren wozu man das ganze eigentlich braucht, was...
Machst du noch selbst das Licht an oder automatisiert du schon? Internet of Things (IoT) ist in aller Munde. Jedes Device trackt irgendwas mit. Doch was kann man damit machen? Home Automation ist das richtige Stichwort. Und dafĂŒr braucht man kein eigenes Haus oder ein abgeschlossenes Studium. In...
Neben relationalen Datenbanken gibt es noch eine ganz andere Welt: NoSQL. Doch wofĂŒr steht eigentlich NoSQL? Kein SQL? Not Only SQL? Was ist eigentlich die Geschichte hinter dem Hype? Warum wurde diese Art von Datenbanken erfunden? WofĂŒr sind diese gut? Folgen NoSQL Datenbank auch dem ACID-Concept?...
Statische Websites sind wieder cool und wir springen mit der eigenen Website direkt auf den Hype. Eine Episode mal in (teilweise) eigener Sache: Nach 6 Monaten und 20 Episoden haben wir eine eigene Website gebaut. Mit einem Static Site Generator. Wieso wir eine eigene Website haben wollen, was wir...
Firmenwechsel. KĂŒndigung ist raus. Wie gehts weiter? Offboarding und Onboarding sind i.d.R. zwei Themen die sehr stark unterschĂ€tzt werden. Wie sieht man als Mitarbeiter zu, dass bei einem Firmenwechsel keine verbrannte Erde hinterlassen wird? Wie ĂŒbergibt man alles ordentlich? Warum ist das...
Der zweite Datenbank-Deepdive im Engineering Kiosk. Indirekt knĂŒpfen wir an Episode 8 mit dem Thema Datenbanken. Diesmal fangen wir aber ganz vorne an: Mit hierarchischen Datenbanken ĂŒber Objektorientierte Datenbanken, anschlieĂend zu SQL bis hin zur NoSQL und Spaltenorientierten Datenbank-Ăra....
Ziel-Definitionen und Mitarbeiter-Metriken: Sinnvoll oder totaler Blödsinn? Das Thema ist heiĂ umstritten. Viele lieben Ziele im Job. Andere sind eher auf dem Trichter von âWer misst, misst Mist.â. In dieser Episode sprechen Wolfgang und Andy ĂŒber individuelle Ziele, Team-Ziele und ĂŒber die Frage,...
Was haben die Methoden der Feuerwehr zur BekĂ€mpfung von GroĂschadensereignissen mit dem Incident Management von IT-Systemen gemeinsam? Diese Frage klĂ€ren wir in der folgenden Episode. Wolfgang, als Mitglied der freiwilligen Feuerwehr, gibt einen Einblick in das Prozedere, wenn die Feuerwehr...
Code Reviews: Jeder will schnelles Feedback, doch niemand hat Zeit dafĂŒr - Eine Hassliebe. Eine Komponente im Alltag jedes Software Engineers. Egal ob Junior, Senior oder Staff-Engineer. Jeder erstellt Code Reviews und kommentiert die Arbeit von den Kollegen. Doch wie sehen gute Code Reviews aus?...
Kommentare im Quellcode und Git Commit Messages - Liest die ĂŒberhaupt wer? Ein Streit, der so alt ist wie die Software Entwicklung selbst: Code ist SelbsterklĂ€rend und braucht keine Kommentare. Oder doch? Und die Git Historie ist auch eigentlich sinnlos. Warum sollte da jemand zurĂŒck gehen und sich...
Remote-Work, asynchrone und parallele Arbeit und die eigene Work-Life-Balance. Durch Corona haben wir alle einen Geschmack von der Remote-Arbeit und Home Office bekommen. Einige hassen es, andere lieben es und haben sogar dem BĂŒro fĂŒr immer den RĂŒcken gekehrt. Aber worauf kommt es denn wirklich an?...
Zeit- und ProduktivitĂ€tsmanagement: Buzzword-Bingo oder bringt das wirklich was? So blöd wie das Thema auch klingen mag, es hat Vorteile. Nicht nur im beruflichen Umfeld, sondern auch im privaten. Wolfgang und Andy sprechen ĂŒber Ihre Art und Weise, Aufgaben zu organisieren, welche Methoden Sie...
Make oder Buy: Alles einkaufen oder doch lieber selber machen? Eine Frage die jeder von uns kennt: Sind meine Anforderungen so speziell, dass es kein Produkt auf dem Markt gibt, die diese abdeckt? Kann ich das nicht ggf. sogar besser, wenn ich das selbst mache? In dieser Episode versuchen wir das...
Den richtigen Arbeitgeber und die richtige Firma finden: Eine Mammut-Aufgabe. In dieser Episode sprechen Wolfgang und Andy ein wenig darĂŒber wie man neue, potentielle, Arbeitgeber findet, welche Fragen man sich selbst stellen kann um herauszufinden, was einem wichtig ist, geben Tipps um mit...
1on1s - Zeitverschwendung oder eins der wertvollsten Meetings deiner Karriere? Andy und Wolfgang sprechen ĂŒber das meist unterschĂ€tzte Meeting deiner beruflichen Laufbahn: 1-on-1s: Purer MĂŒll, Zeitverschwendung und reines Manager-Getue? Oder die beste zeitliche Investition? Wir klĂ€ren, was 1:1s...
Es wird politisch: Der Angriffskrieg auf die Ukraine und eine möglichst technische Beleuchtung des Themas. Wolfgang und Andy sprechen ĂŒber die Ukraine und den Angriff durch Russland: Wie haben Tech Konzerne und Firmen reagiert, wie helfen sie ihren Mitarbeiterinnen und Familien. Welche Rolle spielen...
Datenbanken, besonders relationale Datenbanken und im Web ganz besonders MySQL. Jeder kennt sie, jeder nutzt sie, aber keiner gibt zu diese zu nutzen da sie uncool und alt sind und sowieso nicht skalieren. Wolfgang und Andy sprechen ein wenig ĂŒber dieses Thema: Wie man seine eigene SQL Datenbank...
Sein eigener Chef zu sein, sich die Projekte aussuchen können und sich die Zeit frei selbst einzuteilen. Obendrein noch einen Haufen Geld verdienen. Das ist die Vorstellung von vielen ITlern zur SelbststÀndigkeit. Doch wie sieht die RealitÀt aus? Was sind die negativen Aspekte? Und wie viel Geld...
Sind Machine Learning und Artificial Intelligence nur Hypes oder sollte ich meine Karriere dahingehend ausrichten? Und welche Hypes gibt es im Infrastruktur-Bereich? Und ĂŒberhaupt: Wie steht das alles im Zusammenhang mit Job-Titels, meiner Beförderung zum Senior Engineer und meinem Gehalt? All diese...
Software Engineers fangen bei 0 an zu zÀhlen. Das Engineering Kiosk ist direkt bei Episode 1 gestartet. Diesen Off-by-one error beheben wir nun mit dieser Folge 0. Wir, Wolfgang und Andy, stellen uns als Hosts vor, erzÀhlen wie es zu diesem Podcast kam, wie wir gestartet haben, was wir in den ersten...
Engineering Manager oder Team-Lead: Eine Position die sehr motivierend, aber auch abschreckend wirken kann. Was erwartet einen? Was ist die Aufgabe einer Engineering Managerin? Wie verĂ€ndert sich der Arbeitsalltag? Ist die Stelle ĂŒberhaupt etwas fĂŒr mich? Und was passiert, wenn ich doch lieber...
FĂŒr Andy ist Open Source und die Open Source Community ist bereits ein langer und essentieller Begleiter. In dieser Episode interviewed Wolfgang Andy genau zu dieseme Thema: Wie war sein Einsteig? Wieso es wichtig ist, sich Zeit zu nehmen um ein Bug-Ticket zu schreiben und was Snowboarden mit Open...
Was ist eigentlich Over-Engineering? Und wann ist es einfach nur gutes Engineering? Ist das eigentlich immer nur negativ? Oder auch mal positiv? Gibt es auch Under-Engineering? In dieser Episode philosophieren Andy und Wolfgang darĂŒber, wann der Drang nach dem perfekten Source-Code Overenegineering...
Wolfgang und Andy erzĂ€hlen ein wenig was ĂŒber ihre eigenen Side Projects sourcectl (https://gettoknow.sourcectl.dev/), F-Online (https://www.f-online.at/) und the athlete (https://theathlete.app/). Wir machen eine Rundfahrt durch den verwendeten Technologienzoo, diskutieren ob man Monitoring in Side...
Zwei Engineering Manager ĂŒber Side Projects: Wie diese den Recruiting Prozess beeinflussen, welche Learnings aus einem Projekt generiert werden, was die freiwillige Feuerwehr mit Site Reliability Engineering zu tun hat, welche negativen Seiten Side Projects haben können, ob ein Hund auch ein eigenes...