
Index out of bounds | Entwickler/Developer Podcast
By Christian Braun und Thomas Diroll
Intro/Outro Musik: Break Point von Vendredi

Index out of bounds | Entwickler/Developer PodcastNov 27, 2023

064 | Ist das Web die Zukunft? Die Rolle nativer Entwicklung und ob sich Entwickler:Innen umorientieren sollten.
Es wird immer leichter Progressive Web Apps auch auf mobilen Geräten zu nutzen und es noch nicht so lange her, dass sogar Apple Web Push für Safari zugelassen hat. Da liegt die Frage nahe, wozu wir überhaupt noch native App Entwicklung brauchen? Und sollte man als Developer, der aktuell noch nativ entwickelt über eine Umschulung nachdenken?
Über das für und wider der Web-Entwickler und wie Thomas und Christian die Zukunft der Web-Entwicklung sehen, geht es in der heutigen Folge Index out of bounds.
👉 ioob.de 📬 input@ioob.de 𝕏 x.com/IoobPodcast 📺 youtube.com/@ioobpodcast
🔗 Apple web push: https://developer.apple.com/documentation/usernotifications/sending_web_push_notifications_in_web_apps_and_browsers
🔗 PWAs: https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps

063 | Muss man CSS hassen? Warum Developer Probleme mit dem Styling im Web haben.
Eine fancy Website kommt nicht um CSS herum. Zumindest als Endprodukt. Reines CSS zu schreien ist schon lange in der Entwickler:Innen Bubble verpönt. Aber warum ist das überhaupt so? Und wie helfen uns Tools, um doch die Brücke zur Developer Experience wieder aufzubauen. Oder liegt das Problem vielleicht doch bei uns, den Entwickler:Innen.
Alle das in dieser Folge Index our of bounds. Viel Spaß beim zuhören!
👉 ioob.de 📬 input@ioob.de 𝕏 x.com/IoobPodcast 📺 youtube.com/@ioobpodcast
🔗 Tailwind: https://tailwindcss.com
🔗 CanIUse: CanIUse.com
W3C: https://www.w3.org/
Bootstrap: https://getbootstrap.com/
Folge von Working Draft: https://workingdraft.de/590/
Mozilla Developer Network: developer.mozilla.org
Flexbox: https://css-tricks.com/snippets/css/a-guide-to-flexbox/
Grid: https://css-tricks.com/snippets/css/complete-guide-grid/

062 | Remote-Kaffeemaschinen-Momente und was ein Shader mit einem Vogel zu tun hat, der Cello spielt
Heute eine etwas weniger lehrreiche und hoffentlich trotzdem unterhaltsame Folge Index out of bounds mit Themen die uns aktuell persönlich beschäftigen.
Wie kann ich im Homeoffice trotzdem an meine Kaffeemaschinen-Momente kommen und was geht verloren, wenn man nur noch über die Arbeit spricht?
Außerdem zeigt uns Thomas wie man einem Vogel das Cello spielen beibringt und was in an der Shader-Entwicklung begeistert.
Zu guter Letzt klären wir noch die Frage der Fragen:
Nutzt ihr eure IDE im Light oder Dark Mode?
👉 ioob.de 📬 input@ioob.de 𝕏 x.com/IoobPodcast 📺 youtube.com/@ioobpodcast
🔗 Shadertoy: https://www.shadertoy.com/
🔗 Viola the Bird: https://artsandculture.google.com/experiment/viola-the-bird/nAEJVwNkp-FnrQ
🔗 Adult Swim: https://www.adultswim.com/
🔗 Engineering Kiosk Folge mit uns: https://engineeringkiosk.dev/podcast/episode/94-die-realit%C3%A4t-des-freelancings-zwischen-selbstbestimmung-und-unsicherheit-mit-index-out-of-bounds/

061 | Code Refactorings: Wie unser Code langfristig flexibel und unsere PMs zufrieden bleiben.
Warum ist Refactorn überhaupt ein Thema in der IT? Und wieso finden Projektmanager:Innen das häufig nicht so dufte? In dieser Folge Index out of Bounds geht es darum, welche Möglichkeiten ihr als Entwickler:Innen habt sicher durch eure Refactorings zu kommen und eure PMs dabei sogar noch glücklich macht.
👉 ioob.de 📬 input@ioob.de 🐦 twitter.com/IoobPodcast 📺 youtube.com/@ioobpodcast
📕 Refactoring (Martin Fowler): https://www.thalia.de/shop/home/artikeldetails/A1045516967
📕 Working effectively with legacy code (Michael Feathers): https://www.thalia.de/shop/home/artikeldetails/A1002615713

060 | Wann ist Overengineering ok? Der Balance-Akt zwischen User-, Kunden- und Developer-Experience.
Manchmal fühlt es sich einfach falsch an den Tech Stack aus seiner täglichen Arbeit auch für die Hobby-Projekte anzuwenden. Aber warum eigentlich? Wie entscheiden wir denn, was "zu viel" für einen Anwendungsfall ist? Und was hat die Developer- bzw. Kunden-Experience damit zu tun?
Darüber und wann es auch einfach mal ok ist mögliche Komplexität mal nicht zu berücksichtigen, hört hier in der heutigen Folge Index out of Bounds!
Über eine Bewertung würden wir uns sehr freuen! 👉 ioob.de 📬 input@ioob.de 🐦 twitter.com/IoobPodcast 📺 youtube.com/@ioobpodcast

059 | Steal like an artist – Woher kommt Inspiration und ist es ok bestehende Software zu kopieren?
Wenn wir neben unseren Verpflichtungen im Leben ein bisschen Freizeit finden, fällt uns meistens gar nicht so richtig ein, welche Idee wir denn jetzt angehen könnten. Wie komme ich denn an eine App Idee die mir taugt und die in meiner wenigen Freizeit umsetzbar ist? Gibts das nicht schon alles?
In dieser Folge Index out of Bounds sprechen wir darüber, wie man Inspiration in den Alltag integriert, welche Tools wir selbst dazu nutzen, und warum es ok ist bereits bestehenden Anwendungen zu großen Teilen nur nachzubauen.
👉 ioob.de
📬 input@ioob.de
🐦 twitter.com/IoobPodcast
📺 youtube.com/@ioobpodcast
Steal like an Artist – Austin Kleon: www.amazon.de/Steal-Like-Artist-Austin-Kleon/dp/0761169253
Dribbble: dribbble.com
Finde einen Hackathon: devpost.com/hackathons

058 | Generalist:In oder Spezialist:In – Welche Rolle ist besser für meine Karriere als Entwickler:In?
Brauchen wir in einem Team mehr Spezialist:Innen oder Generalist:Innen? Und wer entscheidet überhaupt welche Rolle man selbst in einer Firma einnimmt?
Macht es mich wertvoller wenn ich mich nur auf einige wenige Technologien stürze oder ist es besser ein breites Verständnis der Tech-Welt zu haben?
In der heutigen Folge Index our of Bounds sprechen wir über die Vor- und Nachteile ein Generalist oder Spezialist zu sein und ob es überhaupt so leicht ist sich selbst als das eine oder das andere zu bezeichnen.
🐦 twitter.com/IoobPodcast
📺 youtube.com/@ioobpodcast
Chris Do – The Futur: https://www.youtube.com/@thefutur

057 | Motivation clever nutzen: Wie wir uns Systeme für unsere Ziele aufbauen
Motivation ist der Treibstoff für Handlungen. Doch wie können wir diesen Antrieb effektiv nutzen, um nicht nur kurzfristige Ziele zu verfolgen, sondern auch langfristige Systeme aufzubauen? In dieser Episode schildert Thomas, wie er mithilfe von Arnold Schwarzenegger, James Clears "Atomic Habits" und Adam Savage eine neue Perspektive auf sich selbst und seine Motivation gewonnen hat.
🐦 twitter.com/IoobPodcast
📺 youtube.com/@ioobpodcast
Every Tool's a Hammer: Life Is What You Make It: Adam Savage

056 | Probetag, Case Study oder Leet Code – Wie wird in der IT Branche eingestellt?
Wieso sieht der Einstellungsprozess in der IT Branche eigentlich so aus wie er aussieht? Ist ein Whiteboard Interview noch zeitgemäß oder gibt es eine besseren Weg für Arbeitgeber und -nehmer, um festzustellen, ob es wirklich passt? Und wie sieht der Interview Prozess für Designer aus?
Über diese Themen sprechen Thomas und Christian heute in Index out of Bounds.
🐦 twitter.com/IoobPodcast
📺 youtube.com/@ioobpodcast

055 | Jeder ist ein Softwarearchitekt – Was wir beim bauen unserer Projekte beachten sollten
Die Rolle der Softwarearchitekt:Innen ist ja mittlerweile sehr bekannt in der IT Branche. Aber nicht nur diese muss sich mit der Architektur unserer Projekte auseinandersetzen. Softwarearchitektur durchdringt jede Klasse, jede Bibliothek, die wir nutzen, und auch die Art und Weise, wie und wann wir unsere Produkte veröffentlichen. In dieser Folge sprechen wir über unseren persönlichen Bezug zur Softwarearchitektur, welche Rolle sie in kleinen und größeren Projekten spielt und wieso wir als Entwickler uns für sie einsetzen müssen.
🐦 twitter.com/IoobPodcast
📺 youtube.com/@ioobpodcast

054 | Leaving the comfort zone v2 – Wovor Entwickler:innen sich drücken und wie sie es nicht mehr tun
"Ich will einfach nur programmieren! Am liebsten auch noch mit einem Tech Stack in dem ich mich auskenne." Absolut verständliche Einstellung aber wir glauben, dass man sich so vieler Erfahrungen und Wachstumsmöglichkeiten beraubt. Wenn man sich vor dem Marketing ziert landet vielleicht eine wirklich vielversprechende App auf dem Friedhof der verschollenen Anwendungen. Besuche ich keine Meetups entgehen mir vielleicht Erlebnisse und Connections die für meine Projekte hilfreich sein könnten.
Wie wir es schaffen über unseren Schatten zu springen und uns in neuen Dingen zu probieren geht es in der heutigen Folge Index out of Bounds. Wir sprechen über den richtigen Zeitpunkt neue Dinge anzupacken, die Formulierung von umsetzbaren Schritten und das was am Ende des Tunnels auf uns wartet. Viel Spaß beim zuhören🔊
📺 youtube.com/@ioobpodcast

053 | Offline-Funktionalität: Der Preis der Unabhängigkeit und ob er sich lohnt
Immer und überall verfügbar – oder auch mal nicht. In einer Welt, die von ständiger Online-Konnektivität geprägt ist, fragen wir uns, warum sich manche Apps dazu entscheiden, uns mit einem Zwang zum Online-Dasein zu beglücken. Gerade während Zug- oder Flugreisen kann es äußerst frustrierend sein, wenn man keinen Zugriff auf seine wichtigen Notizen oder seine geliebte Kalorientracking-App hat. Doch die Fähigkeit zur Offline-Nutzung birgt ihre eigenen Herausforderungen, die von Beginn an bedacht werden müssen. Welche Aspekte sollte man berücksichtigen, wenn man eine App entwickeln möchte, die auch offline funktioniert? Und warum lohnt sich der zusätzliche Aufwand überhaupt? All diese Fragen werden in der neuesten Folge von "Index out of Bounds" behandelt.
Service workers: https://www.youtube.com/watch?v=jVfXiv03y5c Realm: https://realm.io/ Firebase: https://firebase.google.com/

052 | Ideal Customer Profile vs. Design Personas – Warum wir uns Kunden erträumen sollten
Personas sind ein gängiges Mittel im Design Thinking, um nicht an seinen Kunden "vorbeizuarbeiten". Aber besonders wenn man in einem kleinen Team oder alleine an einer Idee feilt, wirken Personas häufig hierfür nicht wie das richtige Tool. Vorhang auf für das Ideal Customer Profile (ICP)! Besonders, wenn sich ein Projekt noch am Anfang befindet, ist es vielleicht besser sich seinen Traumkunden vorzustellen, um seine Zielgruppe zu definieren. In wie weit sich ein ICP und eine Persona noch voneinander unterscheiden und wann wir welche Technik einsetzen, geht es in der heutigen Folge von Index out of Bounds.
👉 ioob.de
Dotcom Secrets: https://www.thalia.de/shop/home/artikeldetails/A1057638159 UX Buch: https://www.thalia.de/shop/home/artikeldetails/A1061915680 Blog Beitrag zu ICPs: https://rockcontent.com/blog/icp-vs-persona/ Mat De Sousa: https://twitter.com/DsMatie Podcast zu Proxies: https://engineeringkiosk.dev/podcast/episode/64-infrastruktur-bingo-forward-reverse-socks-proxy-load-balancing-und-gibt-es-einen-unterschied-zwischen-load-balancer-und-reverse-proxy/ Podcast zu CDNs: https://engineeringkiosk.dev/podcast/episode/67-die-netz-entlastung-des-internets-content-delivery-networks-cdns

051 | Suchen, Dokumentieren, Debuggen – Diese Tools, machen unser EntwicklerInnenleben einfacher

050 | Timeboxing – Wie wir unseren Tag in Würfel packen und was macht das mit unserer Produktivität?
Produktivität ist ein ständig präsentes Thema in der IT. Wir wollen heute über ein relativ bekanntes Produktivitätssystem das Timeboxing sprechen.
Timeboxing ist eine Methode, um Prioritäten zu setzen und eine bessere Kontrolle über die eigene Zeit und Ressourcenverwaltung zu erreichen. Diese Methode verspricht ein produktiveres und stressfreieres Arbeitsleben durch die Fokussierung auf die tägliche Planung und die Anpassung an unerwartete Ereignisse. Ob das wirklich so stimmt und was Parkinson damit zu tun hat, berichtet uns Thomas in der heutigen Folge Index out of Bounds.
Schicke uns dein Feedback an input@ioob.de oder via Twitter an @IoobPodcast
Timeboxing Blog Artikel: https://asana.com/de/resources/what-is-timeboxing
Atomic Habits: https://www.thalia.de/shop/home/artikeldetails/A1050702447
Efortless: https://www.thalia.de/shop/home/artikeldetails/A1060714198
Engineering Kiosk Getting Things Done: https://engineeringkiosk.dev/podcast/episode/66-stressfreie-produktivit%C3%A4t-in-der-hektischen-welt-mit-getting-things-done/
Timeboxing Template: https://www.linkedin.com/posts/thomas-diroll-3b31a622a_free-timeboxing-template-activity-7049633269440491520-Kp3V/

049 | Was ist ein Design System und kann es unseren Code beeinflussen?
Als Entwickler:Innen kommen wir immer wieder in Kontakt mit Designsystemen - sei es bei genauerem Hinsehen auf nahezu jeder Plattform wie iOS oder Android. Doch was genau ist ein Designsystem und welche Rolle spielen Komponenten darin? Und wie beeinflussen sie den Code, den wir als Entwickler schreiben? In dieser Podcast-Episode werden wir uns mit diesen Fragen auseinandersetzen und einen tieferen Blick in die Welt der Designsysteme wagen.
Schicke uns dein Feedback an input@ioob.de oder via Twitter an @IoobPodcast
Uber Action Cards: https://www.uber.com/en-DE/blog/developing-the-actioncard-design-pattern
10 Best Design systems: https://designerup.co/blog/10-best-design-systems-and-how-to-learn-and-steal-from-them
Was ist Atomic Design: https://uxfox.de/was-ist-atomic-design
Autor von Atomic Design: https://bradfrost.com
7 vs 1 SCSS: https://sass-guidelin.es/#the-7-1-pattern
Engineering Kiosk Podcast: https://engineeringkiosk.dev
Thread zur Single Exit Rule: https://www.sololearn.com/discuss/2276200/single-entry-single-exit-valid-or-nonsense

048 | Personal Best Practices – Darauf achten wir beim Programmieren
Abseits von Tools, wie Lintern oder statischer Analyse gibt es Patterns, die jede:r Programmierer:in immer wieder verwendet. Sei es weil sie sich langfristig im Workflow bewährt haben oder weil man sie aus dem Lehrbuch mitgenommen hat. In dieser Folge diskutieren wir über ein paar dieser "Stilmittel" und warum wir sie gerne verwenden.
Swift Guards: https://www.hackingwithswift.com/new-syntax-swift-2-guard
Fireship Tailwind vs. Bootstrap: https://www.youtube.com/watch?v=lHZwlzOUOZ4

047 | Arbeiten mit fremden Code – Wie wir uns in Frameworks und Projekten zurechtfinden
Christian und Thomas sprechen in dieser Folge Index out of Bounds über ihre Vorgehensweise wenn es ums Einarbeiten in fremden Code geht.
Unsere Website: www.ioob.de
Twitter: twitter.com/IoobPodcast

046 | Hands-On oder Dokumentation: Worauf sollten wir beim Lernen neuer "Technik" achten?
Lernen gehört zum Leben dazu wie der Browser zur Website. Das eine ergibt ohne das andere keinen Sinn.
In dieser Folge Index out of Bounds erzählt Christian von seinem Aha-Erlebnis beim Bauen seiner Website und was das für seine Herangehensweise an das Lernen neuer Themen bedeutet.
Außerdem fachsimpeln Thomas und Christian darüber, wie man sich generell gut in eine neue Thematik einarbeiten kann.
Sveltekit: https://kit.svelte.dev
Unsere Website: https://www.ioob.de
Twitter: https://twitter.com/IoobPodcast

045 | IT Freelancer oder Arbeitnehmer: Für wen ist die Selbstständigkeit geeignet?
Habt ihr schon mal darüber nachgedacht euch Selbständig zu machen oder Programmier-Aufträge als Freelancer anzunehmen? Wart ihr vielleicht schon immer selbständig und niemals angestellt? Welche Vorteile hat das Eine und welche das Andere? Welche Hürden müssen gemeistert werden, damit man mit der Selbständigkeit starten kann und welche Risiken bringt sie mit sich? Christian und Thomas stellen sich diese Fragen und sprechen heute über Christians Einstieg in die Selbständigkeit, als auch ihre generellen Erfahrungen mit dem Berufsleben als Angestellter und als Freelancer.
Schreibe uns an: https://twitter.com/NorbiBraun oder https://twitter.com/ThomasDiroll

044 | REST vs. GraphQL - Unsere Erfahrungen mit beiden API-Typen
API-Timeline: www.altexsoft.com/blog/soap-vs-rest-vs-graphql-vs-rpc/
Theo von t3.gg über GraphQL: www.youtube.com/watch?v=KIJUUtWjl48
HATEOAS:https://de.wikipedia.org/wiki/HATEOAS
REST generell: www.redhat.com/de/topics/api/what-is-a-rest-api
Der Engineering Kiosk: engineeringkiosk.dev
GraphQL Doku: www.youtube.com/watch?v=783ccP__No8

043 | Frontend vs. Backend – Wer ist der bessere Programmierer?
Frontend- und Backend-Programmierung sind schon recht unterschiedlich und nicht selten hört man Witze darüber, dass das eine viel einfacher und das andere viel komplexer und anspruchsvoller sei. Christian und Thomas sprechen über ihre Erfahrung in beiden Bereichen und wie sehr sie diese Aussage tatsächlich unterschrieben können.
Schreibe uns an: https://twitter.com/NorbiBraun oder https://twitter.com/ThomasDiroll

042 | Wins and Losses 2022 – Unser technologisches Jahr im Rückblick
In unseren letzen Folge für 2022 sprechen wir uns Leid und Freud von der Seele. Welche negativen und positiven Erfahrungen konnten wir dieses Jahr in unserem beruflichen Kontext als Programmierer sammeln? Welche Tools haben wir abgelegt, welche begleiten uns weiterhin? Christian und Thomas lassen ihr technologisches Jahr revue passieren.
Schreibe uns an: https://twitter.com/NorbiBraun oder https://twitter.com/ThomasDiroll

041 | Design Thinking – Wie verstehe ich die Probleme meiner Zielgruppe?
In der neuesten Folge von Index out of Bounds diskutieren wir über die Bedeutung von Design Thinking in unserem persönlichen und beruflichen Leben. Wir berichten über unsere eigenen Erfahrungen mit dem Design-Thinking-Prozess, der an der d.school der Stanford University entwickelt wurde, und darüber, wie er uns geholfen hat, Probleme auf kreativere und nutzerzentriertere Weise anzugehen. Außerdem geben wir euch praktische Tipps, wie ihr Design Thinking in euer eigenes Leben einbauen könnt. Doch zunächst einmal: Was genau ist Design Thinking? Es handelt sich um einen auf den Menschen ausgerichteten Ansatz zur Problemlösung, bei dem es darum geht, sich in die Benutzer einzufühlen, Probleme zu definieren, Lösungen zu finden, Prototypen zu erstellen und zu testen. Schalten Sie ein, um mehr zu erfahren!

040 | Tech-Trends, die uns begeistern – AR und ML
Ab und zu muss man sich auch einfach mal zu Tech-Themen austauschen, die das Programmierer-Herz höher schlagen lassen. Christian und Thomas sprechen in dieser Folge zu aktuellen Themen aus den Bereichen Augmented Reality und Machine Learning, die viele Möglichkeiten für Entwickler bieten.
Schreibe uns an: https://twitter.com/NorbiBraun oder https://twitter.com/ThomasDiroll

039 | Woher kommen die Anforderungen für mein IT Projekt? Wie wir eine gemeinsame Sprache zur Anforderungsanalyse finden.
Schreibe uns an: twitter.com/NorbiBraun oder twitter.com/ThomasDiroll

038 | Monolith vs. Microservices – Zwei Ansätze von Softwarearchitektur im Vergleich
Sind monolithische Strukturen heute automatisch veraltet? Sind Microservices nur ein fancy Buzzword? Christian und Thomas unterhalten sich heute über ihre Erfahrungen mit beiden Ansätzen und vergleichen deren Vor- und Nachteile.
Schreibe uns an: https://twitter.com/NorbiBraun oder https://twitter.com/ThomasDiroll

037 | Wenn Code veraltet – Was ist Deprecation und wie geht man mit breaking Changes um?
Aktiv entwickelte Projekte führen früher oder später zu breaking Changes in der API. Der Umgang mit dieser Situation kann entweder überschaubaren oder gigantischen Aufwand auslösen. Welcher Pfad eingeschlagen wird hängt dabei von vielen unterschiedlichen Faktoren ab.
Christian und Thomas sprechen heute darüber welche Erfahrungen sie mit Deprecation gemacht haben und wie damit umgehen kann, wenn sie auftritt.
Schreibe uns an: https://twitter.com/NorbiBraun oder https://twitter.com/ThomasDiroll

036 | Social Engineering und Cybersecurity am Beispiel von GTA VI – Wie lassen sich Sicherheitsrisiken vermeiden?
Am 18. September 2022 tauchen plötzlich Videoaufnahmen von einem unbekannten Videospiel auf. Es handelt sich um geleakte Inhalte des sechsten Teils der Spieleserie Grand Theft Auto aus dem Hause Rockstar Games, der zu diesem Zeitpunkt noch nicht für das Auge der Öffentlichkeit gedacht ist. Dieses Beispiel brachte uns auf die Idee, über Themen wie Social Engineering und Cybersecurity zu sprechen und welche Methoden helfen können, solche Fälle zu verhindern. Schreibe uns an: https://twitter.com/NorbiBraun oder https://twitter.com/ThomasDiroll

035 | Git good! Wie wir Git verwenden und wie wichtig Versionsverwaltung ist
Ohne Versionsverwaltung kommt man als EntwicklerIn eigentlich nicht mehr aus.
Trotzdem stößt man im Studium häufig nur in eigenen Projekten oder Hackathons auf Git und Konsorten. Deswegen sprechen wir heute darüber was eigentlich eine Versionsverwaltung ist, wofür sie gut ist und in welchen Situationen sie uns schon mal den A**** gerettet hat. Außerdem geht es um den wohl gängigsten Prozess in Bezug auf Git, dem Git-Flow.
git-scm: https://git-scm.com
git-branching: https://learngitbranching.js.org

034 | Wo finde ich die Docs dazu? – Warum Code-Dokumentation wichtig ist
Warum wurde eine Methode so programmiert, wie sie es eben wurde, welcher Service kümmert sich um eine bestimmte Aufgabe und wie bekomme ich dieses verdammte Projekt bei mir zum Laufen? Gute Docs sind nicht nur ein gutes Argument bei der Entscheidung für Third-Party-Code, sondern ist auch für einen selbst als Developer sinnvoll und hilfreich. In dieser Folge sprechen Christian und Thomas über ihre Mindestanforderungen an Docs für One-Man Programmier-Projekte, als auch ihre bisherigen Erfahrungen mit Dokumentationen. Schreibe uns an: https://twitter.com/NorbiBraun oder https://twitter.com/ThomasDiroll

033 | Pfusch im Web – Haben wir uns schuldig gemacht und wie können wir uns verbessern?
Meistens kann man ihn nicht sehen aber wir alle wissen er ist da. Pfusch versteckt sich im Code hinter schönen Oberflächen aber auch in Sachen Datenschutz oder Datenaufbereitung kann so einiges schief gehen wenn man nicht aufpasst.
Warum gerade das Web besonders anfällig fürs Pfuschen ist erzählen euch Thomas und Christian in dieser Folge Index out of Bounds. Schreibe uns an: https://twitter.com/NorbiBraun oder https://twitter.com/ThomasDiroll

032 | Was sind Tech-Stacks und macht es Sinn seinen eigenen zu etablieren?
Standards helfen uns Entscheidungen über die Technologien, die wir für unsere Programmierprojekte nutzen, einfacher zu treffen. Deshalb haben sich vor allem im Web-Development einige Tech-Stacks etabliert. Macht es Sinn, sich beim Programmieren strikt an diese Architekturen zu halten oder sollte man sie nur als Grundlage für den Aufbau eigener Systeme sehen? Christian und Thomas sprechen über Tech-Stacks, die sie im Development bereits verwendet haben und wie und warum sie ihre eigenen Stacks etabliert haben. Du möchtest mehr dazu wissen oder hast Fragen? Schreibe uns an: https://twitter.com/NorbiBraun oder https://twitter.com/ThomasDiroll

031 | Was ist DevOps und welche Rolle spielt es für uns Entwickler?
Von DevOps haben wir alle schonmal gehört. Zumindest für Thomas und mich war es aber lange ein Begriff, den wir nicht mit Inhalt füllen konnten. Dabei spielen DevOpsler eine große Rolle im Leben eines jeden Entwicklers. Nicht nur, weil sie den reibungslosen Ablauf der IT und Deployment-Infrastruktur gewährleisten, sondern auch eine interessante Karriereperspektive sein können.
Welche Berührungspunkte wir bereits mit DevOps hatten und welche Entwicklung wir in diesem Bereich noch sehen hört ihr in dieser Folge Index out of Bounds.

030 | Wenn Entwickler sich verkünsteln – Wie vermeiden wir Over-Engineering?
Development kann manchmal so anspruchsvoll sein, dass man Code schon fast als Kunstform betrachten kann. Aber ist es auch im professionellen Kontext immer richtig die cleanste, schönste und sauberste Lösung zu implementieren und den notwendigen Aufwand komplett außer Acht zu lassen? Over-Engineering hat uns schon so manche schlaflose Nächte beschert, doch hat es uns auch tatsächlich Benefit gebracht? Du möchtest mehr dazu wissen oder hast Fragen? Schreibe uns an: https://twitter.com/NorbiBraun oder https://twitter.com/ThomasDiroll

029 | Wie funktioniert SEO und wie landen wir in den Top-Ergebnissen bei Google?
Wenn man Content ins Netz stellt möchte man auch, dass dieser gefunden wird. Die Kunst besonders hoch in den Suchergebnissen bei Google zu Ranken nennt sich SEO. In dieser Folge Index out of Bounds sprechen Thomas und Christian darüber was SEO eigentlich ist und wie wir es für unsere Projekte nutzen können.
Schema.org: https://schema.org
Pagespeed/Lighthouse: https://pagespeed.web.dev
ARIA: https://www.w3.org/WAI/standards-guidelines/aria/
Google Search Console: https://search.google.com/search-console/
Matomo: https://matomo.org
Umami: https://umami.is

028 | Wenn dich dein Arbeitsalltag einholt: Wie entkommen wir der Routine und müssen wir das überhaupt?
Routine ist eigentlich etwas Gutes. Sie bringt uns Struktur und hilft uns einen geregelten Tagesablauf einzuhalten. Doch genau das kann sich negativ auf die Abwechslung in und den Spaß an der Arbeit auswirken. Wie entkommen wir als Entwickler/Developer beim alltäglichen Programmieren der Routine und ist die Angst vor wenig Abwechslung vielleicht auch manchmal unbegründet? Schreibe uns deine Ansicht zu diesem Thema an: https://twitter.com/NorbiBraun oder https://twitter.com/ThomasDiroll

027 | Wie wir entscheiden welche Bibliothek unserem Projekt gut tut und welche Libs bei uns nicht fehlen dürfen.
Kein Projekt ist eine reine Eigenentwicklung. Steile These oder? Aber wann habt ihr das letzte mal ein Projekt ohne die Verwendung von einer externen Bibliothek umgesetzt? Dass es hierbei um mehr geht, als einfach schnell eine Abhängigkeit in das Dependency Management Tool seiner Wahl einzutragen und wie wir rausfinden ob es eine gute Entscheidung ist diesen "Vertrag" mit einer Bibliothek einzugehen sprechen wir heute.

026 | Wann können wir am besten lernen? Wie wir eine Umgebung schaffen, um uns ohne Druck weiterzubilden
Wir lernen nie aus! In kaum einer anderen Branche muss man diesen Spruch so verinnerlichen wie in der IT.
Mit den unendlich vielen neuen Themen, die uns jeden Tag anspringen, ist es schwierig den Überblick zu behalten. In dieser Folge Index Out of Bounds geht es darum, wie Thomas und Christian für sich ein Umfeld schaffen, in welchem sie sich effektiv und ohne Druck weiterentwickeln können. Und wie sich dieses Umfeld in einem Entwicklerleben umsetzen lässt.

025 | Was sind agile Methoden und wann erfüllen sie ihren Zweck?
Agile Methoden sind aus der Entwicklerwelt nicht wegzudenken. Doch wie genau muss man die Vorgaben solcher Systeme einhalten, um sie sinnvoll nutzen zu können und sind sie auch ohne ein großes Team wertvoll für den Workflow? Thomas hat heute viele Fragen an Christian zu diesem Thema.
Schreibe uns deine Ansicht zu diesem Thema an:
https://twitter.com/NorbiBraun
https://twitter.com/ThomasDiroll

024 | Entwickeln, Designen, Organisieren – Ohne diese Tools könnten wir nicht leben!
Tools sind unverzichtbar. Während wir alle täglich mir unserer Entwicklungsumgebung kämpfen gibt es auch viele andere Bereiche in denen wir durch den Einsatz von Tools profitieren können.
Christian und Thomas sprechen in dieser Folge über die Tools die sie zum Entwickeln, Designen und Organisieren einsetzen. Ich hoffe es gibt die ein oder andere Perle auch für euch zu entdecken!
Schreibe uns deine Ansicht zu diesem Thema an:
https://twitter.com/NorbiBraun
https://twitter.com/ThomasDiroll

023 | Wie produktiv sind klassische Meetings?
Zeitraubend oder sinnvoll? Welche Arten von Besprechungen können produktiv zum Fortschritt eines Projekts beitragen und wie kann man Meetings vermeiden, die keinen Mehrwert liefern? Christian und Thomas sprechen über ihre persönlichen Erfahrungen mit Meetings und welche Learnings sie daraus gezogen haben.
Schreibe uns deine Ansicht zu diesem Thema an:
https://twitter.com/NorbiBraun
https://twitter.com/ThomasDiroll

022 | Warum private Projekte oft schnell scheitern
Jeder Entwickler, der gerne programmiert, hat sicherlich schon einmal das ein oder andere private Programmier-Projekt begonnen. Wir haben uns schon oft dabei ertappt, dass wir solche Projekte zwar anfangen, aber auf schnell wieder aufhören gezielt daran zu arbeiten. Bei professionellen Projekten im Berufsleben ist das allerdings anders. Welche Schritte können helfen, dass man auch langfristig und gezielt an einem Projekt arbeiten kann?
Schreibe uns deine Ansicht zu diesem Thema an:
https://twitter.com/NorbiBraun
https://twitter.com/ThomasDiroll

021 | Mobile First Websites VS. native App Entwicklung
Responsive Websites sind heute nicht mehr wegzudenken, doch nur wenige sind auch "Mobile first". Wie können sich mobile Websites und Webapps heute gegen native Apps aufstellen und wann macht letzteres mehr Sinn? Christian und Thomas sprechen über vor und Nachteile beider Seiten und ihre Relevanz für die Zukunft der App-Entwicklung.
Schreibe uns deine Ansicht zu diesem Thema an:
https://twitter.com/NorbiBraun
https://twitter.com/ThomasDiroll

020 | Entwickler als Content Creator?
Wolltest du als Entwickler schon mal einen Blog, YouTube-Kanal oder Podcast starten? Warum sollten Entwickler ihre Gedanken mit der Öffentlichkeit teilen, welche Vorteile und Benefits ergeben sich daraus und welche Medien bieten sich dafür an? Christian und Thomas sprechen über ihre Erfahrungen und Ideen mit und zu Content Creation im Bereich der Entwicklung.
Mehr über Sketchnotes? Checkt Felils Twitter aus:
https://twitter.com/felibe444
Schreibe uns deine Ansicht zu diesem Thema an:
https://twitter.com/NorbiBraun
https://twitter.com/ThomasDiroll

019 | Charaktereigenschaften und Fähigkeiten eines guten Entwicklers
Welche Eigenschaften und Fähigkeiten machen einen guten Entwickler aus?
Nicht alle Eigenschaften werden einem Entwickler in die Wiege gelegt. Thomas und Christian erzählen in dieser Folge über ihre persönlichen Erfahrungen mit Charakterzügen, die ihnen in ihrem täglichen Programmiereralltag weiterhelfen.
Schreibe uns deine Ansicht zu diesem Thema an:
https://twitter.com/NorbiBraun
https://twitter.com/ThomasDiroll

018 | Leaving the comfort zone – Unsere Vorsätze für 2022
Christian und Thomas teilen ein paar ihrer Vorsätze und Herangehensweisen für das neue Jahr. Dabei spielt vor allem die Komfortzone, die sich in den letzen Jahren während der Pandemie entwickelt hat eine große Rolle. Was kann uns helfen wieder mehr Bewusstsein für einen selbst oder andere zu entwickeln?
Schreibe uns deine Ansicht zu diesem Thema an:
https://twitter.com/NorbiBraun
https://twitter.com/ThomasDiroll

017 | Wie haben wir unsere Meinung verändert? Das Jahr 2021 im Schnelldurchlauf
Wir haben 2021 einige Themen in unserem Podcast behandelt. Wie stehen wir mittlerweile dazu?
Wir sprechen in dieser Folge unter anderem über Datenschutz, das 10 Finger Schreiben, die Leidenschaft an der Arbeit und unsere Vorsätze für 2022.

016 | Stress im Entwicklerleben – Macht er produktiver oder sollte man ihn vermeiden?
Wer kennt das nicht: Eine Deadline rückt näher und man hat noch nichts zu zeigen, man hängt seit Tagen am selben Problem oder man nimmt sich zu viel auf einmal vor. Stress ist mittlerweile ein ständiger Begleiter im Arbeitsleben. Doch macht er uns produktiver und effizienter oder sollten wir ihn so gut es geht vermeiden? In dieser Folge sprechen Christian und Thomas über ihre persönlichen Erfahrungen mit Stess.

015 | Vorbilder und Mentoren – Machen sie uns zu besseren Entwicklern?
In der IT Branche stützen wir unsere Arbeit auf Giganten. Kaum ein anderer Bereich hat sich so schnell entwickelt und kann auch jetzt noch den Begründern der ersten Stunde in Podcasts oder Interviews lauschen. Aber welche Rolle spielen solche Vorbilder für unsere persönliche Entwicklung und wie achte ich darauf, dass ich nicht zum blinden Fand werde?
Das besprechen Christian und Thomas heute in Index out of Bounds!