Index out of bounds | Entwickler/Developer Podcast - podcast cover

Index out of bounds | Entwickler/Developer Podcast

Christian Braun und Thomas Dirollwww.ioob.de
Dein Kaffeemaschinen Gespräch in Podcastform. Bei Index out of bounds sprechen Thomas und Christian von ihren persönlichen Erfahrungen aus der Software Entwicklung. Neben mehr oder weniger technischen Themen, soll Index out of bounds vor allem den Spaß am Entwickeln vermitteln. Wie eine Folge deiner Lieblingsserie nur mit und über IT und mit schlechteren Witzen. Intro/Outro Musik: Break Point von Vendredi
Last refreshed:
Follow this podcast in the Metacast mobile app to refresh it and see new episodes.
Download Metacast podcast app
Podcasts are better in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episodes

109 | Red Flags oder false Alarm? Wie wir auf Tech-Exits der Big Player reagieren sollten

Arc droppt SwiftUI und TCA, Airbnb verabschiedet sich von React Native, und Apple hat damals Flash den Todesstoß versetzt. Wenn große Player Technologien aus ihrem Stack werfen, geht ein Ruck durch die Entwickler-Community. Aber sollte uns das überhaupt interessieren? Und wenn ja – wie sehr? In dieser Folge sprechen wir über das Phänomen des Technology Sunsetting und was es psychologisch mit uns als Entwickler:innen macht. Wir diskutieren, wann fremde Tech-Entscheidungen tatsächlich relevant für...

Aug 16, 202534 minSeason 1Ep. 109

108 | Kommunikation als Flow-Killer: Der Kampf gegen Kontext-Switches

Wann hast du das letzte Mal richtig tief in Code abgetaucht, ohne von einem Slack-Ping, einer E-Mail oder einem spontanen Call herausgerissen zu werden? Falls du dich nicht mehr erinnern kannst, bist du nicht allein. Kommunikation hat sich vom notwendigen Übel zur Hauptbeschäftigung entwickelt – und das ist ein Problem. In dieser Episode sprechen Thomas und Christian über ihre eigenen Kämpfe mit der digitalen Dauerbeschallung. Von spontanen Calls, die den Flow zerstören, über E-Mail-Pingpong bis...

Aug 03, 202559 min

107 | Unsere täglichen Design-Patterns – Machen sie uns zu besseren Entwickler:Innen?

Singleton hier, Factory da, MVVM überall – Design Patterns sind aus unserem Entwickler-Alltag nicht mehr wegzudenken. Aber mal ehrlich: Nutzen wir sie bewusst oder sind sie längst so selbstverständlich geworden, dass wir gar nicht mehr darüber nachdenken? In dieser Folge packen Christian und Thomas ihre Pattern-Sammlung aus und diskutieren über die Designmuster, die sie täglich verwenden. Vom oft missbrauchten Singleton über die mächtige Factory bis hin zu Repository und UseCase Patterns – wir s...

Jul 22, 202556 minSeason 1Ep. 107

106 | Vibe Coding vs Agentic Engineering mit Peter Steinberger

Vom iOS-Developer zum CEO, dann der Burnout – und plötzlich wieder Feuer für das Programmieren dank KI. Peter Steinberger hat eine bemerkenswerte Reise hinter sich, die viele von uns nachvollziehen können. Aber was passiert, wenn aus „Vibe Coding" plötzlich ein professioneller Workflow wird? Und wie reagiert die Community, wenn jemand öffentlich sagt: „KI macht mich 100x produktiver"? In dieser Episode sprechen wir mit Peter über seinen Weg vom klassischen iOS-Development zum „Agentic Engineerin...

Jul 06, 20252 hr 11 minSeason 1Ep. 106

105 | Kreatives Klauen, 4-Tage-Woche Reality Check und überraschend einfache KI

Heute gibt's eine bunte Themenmischung – von kreativen Inspirationsquellen bis zu praktischen Arbeitszeit-Experimenten. Warum müssen wir eigentlich immer das Rad neu erfinden? Und was haben GTA und Minecraft mit dem Konzept "Steal like an Artist" zu tun? Spoiler: Mehr als man denkt. Christian teilt seine ersten Erfahrungen mit der 4-Tage-Woche – und die sind gemischter als erwartet. Wenn das restliche Team noch 40 Stunden arbeitet, entstehen interessante Dynamiken. Weniger Arbeitszeit bedeutet w...

Jun 23, 202555 minSeason 1Ep. 105

104 | Ein Wochenende, ein Spiel: Unser erster Game Jam (Ludum Dare)

Kann man in einem Wochenende ein Spiel entwickeln? Und was passiert, wenn zwei App-Entwickler:innen sich plötzlich in die Welt der Spieleentwicklung stürzen? Wir haben beim Ludum Dare Game Jam unseren ersten Versuch als Indie-Gamedevs gewagt – und dabei mehr gelernt als erwartet. In dieser Folge nehmen wir euch mit auf unsere chaotische, aber lehrreiche Reise durch 48 Stunden pure Kreativität. Von der ersten Brainstorming-Session über die Godot Engine bis hin zu den schmerzhaften Erkenntnissen ü...

Jun 10, 20251 hr 17 minSeason 1Ep. 104

103 | Ideen visualisieren – Wie Entwickler:innen ihre Konzepte zum Leben erwecken

Ideen hat man viele, und eine Vorstellung von den technischen Hürden auch. Aber wie komme ich von der Idee dann zur tatsächlichen Anwendung oder App? Wie könnte die Idee in eurem Kopf mal in einem Browser oder auf einem Smartphone aussehen? Viele Entwickler:innen bleiben genau an diesem Punkt hängen – zwischen dem "Was" und dem "Wie sieht's aus". In dieser Folge sprechen Thomas und Christian darüber, wie sie als Entwickler Tools wie Figma, Miro und Co. nutzen, um ihre Ideen zum Leben zu erwecken...

May 25, 20251 hrSeason 1Ep. 103

102 | Vom Bildschirm ins Leben: Entwickler-Mindset jenseits der IDE

Kennst du das? Du stehst in der Küche und denkst: "Diese UX könnte man wirklich besser lösen" oder scrollst durch eine App und murmelst: "Das hätte ich in einem Wochenende besser programmiert"? In dieser Folge tauchen wir tief in die Frage ein, wie unser Entwickler-Dasein unseren Alltag abseits der Arbeit prägt – oft ohne dass wir es überhaupt merken. Wir diskutieren die "Standardkrankheit" des Entwicklerseins: aus allem eine App machen zu wollen, die übertriebene Detailverliebtheit beim Backen ...

May 12, 202554 minSeason 1Ep. 102

101 | Vom ersten Commit bis zum Rollout: So bauen wir unsere Projekte auf

Wie bringt man Ordnung in wachsende Projekte – und worauf sollte man von Anfang an achten? In dieser Folge sprechen wir darüber, wie sich Projektstrukturen entwickeln können und welche Tools und Setups helfen, spätere Probleme zu vermeiden. Ein zentrales Thema: Der Wechsel von technikgetriebener zu domänengetriebener Projektarchitektur. Statt sich nur nach Datenbank, API oder Frontend zu gliedern, geht es darum, funktionale Einheiten wie Authentifizierung oder Videobearbeitung sauber abzubilden ...

Apr 27, 202555 minSeason 1Ep. 101

100 | Zwischen Prompt und Purpose – Die neue Entwicklerrolle

100 Folgen IOOB – Zeit, kurz innezuhalten. Wer sind wir eigentlich als Entwickler:innen, jetzt, wo KI in gefühlt jedem zweiten Tab mitrechnet? Und wie verändert das unsere Arbeit, unsere Identität, unseren Alltag? In dieser Jubiläumsfolge lassen wir die Gedanken kreisen – vom möglichen Ende der klassischen Softwareentwicklung bis zur Frage, ob wir bald nur noch „Anwender:innen“ sind. Was macht uns als Devs eigentlich aus, wenn Tools wie GPT-4o bessere Google-Skills haben als wir? Und wie gehen w...

Apr 13, 20251 hr 4 minSeason 1Ep. 100

099 | Vibe Coding vs. klassisches Programmieren: Wer gewinnt?

Vibe Coding – nur ein neues Buzzword oder wirklich der nächste große Shift in der Softwareentwicklung? Ausgelöst durch einen viel diskutierten X-Post von Andrej Karpathy (Ex-Tesla AI-Chef, heute Director of AI bei OpenAI), nehmen wir den Begriff in dieser Folge mal ordentlich auseinander: Was steckt wirklich dahinter? Warum reden plötzlich alle darüber, und was hat das Ganze mit Tools wie Cursor, Codium Windsurf oder Super Whisper zu tun? Wir sprechen offen darüber, wie wir selbst Vibe Coding ei...

Mar 30, 202550 minSeason 1Ep. 99

098 | Macht KI den Junior-Dev-Jobmarkt kaputt? Von Automation, der Junior-Pipeline und der Freelancer-Situation

Automatisierung ist großartig – besonders, wenn sie uns Entwickler:innen nervige Alltagsaufgaben abnimmt. Aber was passiert, wenn KI nicht nur unsere Skripte schreibt, sondern auch die Einstiegsjobs wegrationalisiert? 🤔 In dieser Episode sprechen Thomas und Christian darüber, wie sie LLMs wie ChatGPT nutzen, um sich das Leben als Dev einfacher zu machen. Wir diskutieren über kleine Automatisierungen, Skripte und die Frage, ob das Junior-Entwickler:innen den Einstieg in die Branche erschwert. Au...

Mar 17, 20251 hr 1 minSeason 1Ep. 98

097 | Cross-Plattform-Entwicklung: Technologie, Mindset und die Angst vor Veränderung

Cross-Plattform Entwicklung – für viele ein Reizthema, besonders in nativen Entwickler-Communities. Auch wir waren lange skeptisch, ob Cross-Plattform-Entwicklung wirklich eine brauchbare Lösung ist. Doch wir haben unsere Meinung geändert. In dieser Episode sprechen wir darüber und vor allem warum Kotlin Multi Platform (KMP) uns positiv überrascht hat und welche Herausforderungen es dennoch mit sich bringt. Aber Cross-Plattform ist mehr als nur ein technisches Thema – es ist auch eine Frage des ...

Mar 02, 202546 minSeason 1Ep. 97

096 | Wenn Entwickler:innen sprechen: Warum uns niemand versteht (und was wir tun können)

Warum ist es manchmal so schwer, als Entwickler:in mit Nicht-Entwickler:innen zu kommunizieren? Ob mit Product Ownern, Stakeholdern oder anderen Teams – Missverständnisse sind quasi vorprogrammiert. Wir sprechen über typische Stolpersteine: Tech-Sprech, Over-Engineering in Diskussionen oder das berühmte „Es funktioniert halt nicht“. Welche Gewohnheiten von Entwickler:innen führen zu Kommunikationsproblemen? Und – viel wichtiger – wie können wir das besser machen? Wir diskutieren Strategien, um B...

Feb 16, 202550 minSeason 1Ep. 96

095 | LLMs lokal ausführen: Erste Erfahrungen & praktische Tipps

Große Sprachmodelle (LLMs) lokal ausführen – das klingt erstmal nach einer Menge technischer Hürden. Aber wie schwer ist es wirklich? In dieser Folge teilt Thomas seine ersten Erfahrungen mit lokalen LLMs, was gut lief, wo es gehakt hat und welche Learnings er dabei mitgenommen hat. Wir sind keine LLM-Profis, aber mit ein bisschen Experimentierfreude kann man schnell ein besseres Verständnis für die Möglichkeiten und Grenzen dieser Modelle entwickeln. Warum sollte man LLMs überhaupt lokal laufen...

Feb 02, 202554 minSeason 1Ep. 95

094 | Zwischen IDE und Markdown: Dokumentation, die Developer glücklich macht

Warum scheitert Dokumentation so oft daran, wirklich hilfreich zu sein? Was sollte dokumentiert werden, warum ist das überhaupt nötig und wie macht man es richtig? Es geht um die großen und kleinen Hürden im Alltag – von ADRs über Readmes bis zu Dokumentations-Tools und dem ewigen Konflikt zwischen IDE-Nähe und veralteten Prozessen. Wir sprechen über Onboarding, Tests als Doku und ob wir Doku selbst nicht auch wie Code behandeln können. Zusätzlich werfen wir einen Blick auf Workflows abseits von...

Jan 19, 20251 hr 10 minSeason 1Ep. 94

093 | Computergrafik entmystifiziert: Von Shadern, Pipelines und eurem Einstieg in die Computergrafik

Was haben ein eigenes Modelabel, Daimler und eine selbst entwickelte Game-Engine gemeinsam? Ganz klar – Kai Niklas! In dieser Folge tauchen wir tief in die Welt der Computergrafik ein. Kai, Dozent, Entwickler und Berater für OpenGL, nimmt uns mit auf seine spannende Reise von den ersten Pixeln bis zur Entwicklung seiner eigenen Game-Engine „Simple Balance“. Wir sprechen über die Grundlagen von OpenGL, warum Computergrafik fasziniert und ob man wirklich ein Mathe-Genie sein muss, um damit durchzu...

Jan 07, 20251 hr 54 minSeason 1Ep. 93

092 | Grenzen, Fokus und eigene Projekte – Unser ehrlicher Jahresrückblick

Sponsored by Techniker Krankenkasse: Du bist auf der Suche nach einer neuen Karrierechance? Schau vorbei auf: ⁠https://www.tk.de/it In dieser Folge werfen wir einen ehrlichen Blick zurück auf unser Jahr 2024 – was lief gut, was hätte besser laufen können und welche Learnings nehmen wir daraus mit? Manche Ziele haben wir souverän erreicht, bei anderen mussten wir feststellen: Das war vielleicht nicht die beste Idee. Ein großes Thema: persönliche Grenzen und Fokuszeiten . Wie schwer ist es, diese ...

Dec 22, 20241 hr 8 minSeason 1Ep. 92

091 | Minimalismus vs. Komfort: Wie sieht der ideale Dev-Workspace aus?

Sponsored by Techniker Krankenkasse: Du bist auf der Suche nach einer neuen Karrierechance? Schau vorbei auf: ⁠https://www.tk.de/it Wie sieht der perfekte Arbeitsplatz für Entwickler:innen aus? Klar, ein Laptop reicht oft aus – aber wenn wir ehrlich sind, macht uns ein gut ausgestatteter Schreibtisch das Leben doch deutlich einfacher. In dieser Folge werfen wir einen Blick auf die kleinen und großen Dinge, die 8 Stunden vorm Rechner angenehmer gestalten. Von externen Bildschirmen und ergonomisch...

Dec 08, 20241 hr 7 minSeason 1Ep. 91

090 | Open-Source-Trends 2024 und die einfachsten Wege, Software zu hosten

Sponsored by Techniker Krankenkasse: Du bist auf der Suche nach einer neuen Karrierechance? Schau vorbei auf: https://www.tk.de/it Heute werfen wir einen Blick auf den GitHub Octoverse Report 2024 und analysieren, welche Programmiersprachen und Communities in der Entwicklerwelt aktuell am stärksten wachsen. Welche Faktoren tragen zu diesen Entwicklungen bei, und was bedeuten sie für die Zukunft der Softwareentwicklung? Im zweiten Teil der Episode sprechen wir über die verschiedenen Möglichkeiten...

Nov 24, 20241 hr 5 min

089 | Vom notwendigen Übel zum Qualitäts-Booster: Wie wir Spaß am Software Testen finden

Sponsored by Techniker Krankenkasse: Du bist auf der Suche nach einer neuen Karrierechance? Schau vorbei auf: https://www.tk.de/it Testing – für viele Entwickler ein „notwendiges Übel“, das sich oft wie zusätzlicher Ballast anfühlt. Aber muss das wirklich so sein? In dieser Folge sprechen wir mit Testing-Experte und Autor Daniel Knott darüber, wie Testing sinnvoll und effizient in den Entwickleralltag integriert werden kann. Daniel teilt seine persönlichen Erfahrungen und gibt uns Einblicke in A...

Nov 10, 20241 hr 48 minSeason 1Ep. 89

088 | Feature Overload: Wie viele Funktionen braucht eine App wirklich?

In dieser Episode geht es um das weitverbreitete Phänomen des Feature Creep . Was oft mit einem kleinen Extra beginnt, wächst schnell zu einer Funktionslawine heran – und plötzlich ist der eigentliche Zweck einer App kaum noch erkennbar. Doch ist dieses Wachstum zwangsläufig oder gibt es Möglichkeiten, den Kern der Anwendung im Blick zu behalten? Wir sprechen darüber, wie sich Feature Creep verhindern lässt, wie man sinnvolle Features von unnötigem Ballast unterscheidet und welche Methoden helfe...

Oct 26, 20241 hr 8 minSeason 1Ep. 88

087 | Der Einstieg ins Freelancing: Portfolio, Projekte und Papierkram

Kann man heute noch ohne Entwickler eine professionelle Website erstellen? Thomas, unser Co-Host und erfahrener Web-Entwickler, gibt spannende Einblicke in seine Sichtweise und erklärt, warum Tools wie WebFlow für einfache Websites oft ausreichen. Doch ab wann wird ein Entwickler wirklich benötigt? Das ist nur die Einstiegsfrage dieser Folge! Unser Hauptthema dreht sich um den Einstieg ins Freelancing: Wie schaffe ich es, an mein erstes Projekt zu kommen? Was sollte in meinem Lebenslauf und Port...

Oct 13, 20241 hr 22 minSeason 1Ep. 87

086 | Theorie als Fundament, Praxis als Baumeister: Wie Entwickler:Innen wirklich lernen

In dieser Folge starten wir mit einem kurzen Plausch über die neue AR-Brille von Meta, diskutieren, warum Apple Intelligence (vorerst) nicht nach Europa kommt, und hören, wie Christian sich nach seinem Urlaub wieder in den Arbeitsalltag eingewöhnt. Doch der eigentliche Schwerpunkt der Episode liegt auf der spannenden Frage: Theorie vs. Praxis in der Softwareentwicklung – was zählt wirklich? Brauchen wir Theorie, um tiefer in ein Problem einzutauchen, oder hindert sie uns manchmal daran, pragmati...

Sep 29, 20241 hr 4 minSeason 1Ep. 86

085 | Hindernis oder Helfer? CI/CD und Code Reviews für kleine Teams

In dieser Episode beantworten wir eine spannende Frage aus unserer Community: Macht es Sinn, Prozesse wie Code Reviews und CI/CD-Integrationen auch in kleinen Teams zu implementieren? Wann und warum können solche Prozesse wertvoll sein – oder sind sie in manchen Fällen eher als "Overkill" zu betrachten? Außerdem sprechen wir darüber, wie du skeptische Kollegen von der Einführung dieser Methoden überzeugen kannst, ohne auf Widerstand zu stoßen. Denn oft ist es nicht die Technik, sondern der Teamg...

Sep 14, 20241 hr 6 minSeason 1Ep. 85

084 | Integration Hell: Wenn ein Update alles zerstört

Heute sprechen wir über ein Thema, das vielen Softwareentwickler:innen den Angstschweiß auf die Stirn treibt: die Verwaltung und Aktualisierung von Abhängigkeiten in Projekten. Wenn nach einem Update plötzlich nichts mehr funktioniert, befinden wir uns mitten in der “Integration Hell”. Doch wie kommt man überhaupt in diesen Zustand – und noch wichtiger, wie findet man schnellstmöglich wieder heraus? In dieser Episode diskutieren wir nicht nur die Herausforderungen mit Third-Party-Libraries, sond...

Aug 31, 20241 hr 9 minSeason 1Ep. 81

083 | Agile Theorie vs. Praxis: Warum das Schätzen so schwer ist

Was haben IT-Projektmanagement und die Planung eines Umzugs gemeinsam? Auf den ersten Blick vielleicht nicht viel, aber wenn man genauer hinschaut, finden sich erstaunliche Parallelen – und genau diese beleuchten wir in dieser Episode. Dabei werfen wir einen kritischen Blick auf die aktuellen "Agilen" Vorgehensweisen und fragen uns: Warum ist die Schätzung von Tasks so schwer? Ist sie vielleicht sogar grundlegend der falsche Ansatz? In einer Mischung aus Theorie und persönlichen Erfahrungen stel...

Aug 20, 20241 hr 6 minSeason 1Ep. 83

082 | Haben Entwickler:Innen heutzutage noch tiefergehendes Wissen?

Hat sich das tiefgehende Wissen von Entwickler in den letzten Jahren verändert? Diese Frage wirft der bekannte Videospielentwickler Jonathan Blow in einem aufsehenerregenden Clip auf. In dieser Folge beleuchten wir seine steile These und fragen uns, was das für die Branche bedeutet. Braucht man wirklich noch tiefgehendes Wissen, oder reichen die modernen Tools und Frameworks aus, um großartige Software zu entwickeln? Wir diskutieren die verschiedenen Perspektiven und analysieren, ob die Veränder...

Aug 04, 20241 hr 14 minSeason 1Ep. 82

081 | Von CVs, Portfolios und wann sich unbezahlte Arbeit lohnen kann

Wo liegt eigentlich der Unterschied zwischen CV und Portfolio und was benötigt man in der IT im Vergleich zu anderen Branchen? In dieser Folge sprechen wir über Situationen in denen das eine oder das andere Sinn macht, über Wege, wie man ein eigenes Portfolio auch ohne hervorragende Referenzen füllen und wann sich unbezahlte Arbeite sogar lohnen kann. Community: 💜 Werde Teil der IOOB Discord Community: ⁠⁠https://discord.gg/bbC5c4vvQY⁠ Links CJ Cawley https://www.instagram.com/reel/C8NHyseCj-O/ ...

Jul 22, 202445 min

080 | Code Reviews – Worauf wir als Reviewer und Gereviewter achten sollten

Was genau ist ein Code Review und warum sollten wir uns die Mühe machen? Wir beleuchten die Unterschiede zwischen dem Reviewer und dem Gereviewten – welche Rolle spielt jeder und wie wirkt sich das auf den Entwicklungsprozess aus? Dazu teilen wir unsere persönlichen Erfahrungen in beiden Rollen und diskutieren, wie wir vermeiden können, dass Feedback zu persönlich genommen wird. Community: 💜 Werde Teil der IOOB Discord Community: ⁠https://discord.gg/bbC5c4vvQY Links Stop nitpicking in Code revi...

Jul 06, 20241 hr 4 minSeason 1Ep. 76
For the best experience, listen in Metacast app for iOS or Android