show episodes
 
Du bist Entwickler/Developer? Dann Lauscher auf! Thomas und Christian sprechen im "Index out of bounds" Entwickler/Developer Podcast über ihre persönlichen Erfahrungen aus der Welt der Programmierung von Software, Websites, Apps und was es sonst noch so gibt. Schon seit Jahren tauschen sich die beiden leidenschaftlich gerne über Entwicklung/Development, den Spaß am Programmieren und Technologie aus. Hin und wieder sind da auch ein paar helle Momente dabei! Ein Podcast von Programmierern für ...
  continue reading
 
Loading …
show series
 
In dieser Episode sprechen wir offen über die Erlebnisse beim Aufbau der App PICABOO, die wir, Christian zusammen mit Tobias Weber und Leonie Capello, vor etwa zwei Jahren ins Leben gerufen haben.Tobias teilt als unser Gast die persönlichen Höhen und Tiefen, die wir als Team auf dem Weg von der ersten Idee bis zum erfolgreichen Launch erlebt haben.…
  continue reading
 
Diesmal hat Xyrill kein Bock mehr auf den Computermist und ttimeless erzählt stattdessen etwas über die ehrliche Arbeit des Handwerkers. Oder zumindest einiger Handwerker. Shownotes Gewerksabgrenzung Drechsler: Holzgewerk, Kunsthandwerk: Stellt Drehteile aus Holz, Kunststoffen, Bein, Elfenbein, Horn, … her Holzbildhauer: stellt Skulpturen aus Holz …
  continue reading
 
Wir alle benutzen Git zum Erstellen von Commits und vielleicht hin und wieder mal für einen etwas größeren Feature Branch. Für eigene Projekte und kleine Teams reicht das auch meistens schon aus. Aber was, wenn man mehrere Versionen einer Bibliothek parallel unterstützen muss? Oder wie kann ich mein Produkt über Git auf unterschiedlichen Umgebungen…
  continue reading
 
Vor der Arbeit als ITler:in steht zunächst mal das Finden einer Arbeitsstelle. In den meisten Fällen hat man es hier in der IT Branche noch recht einfach, trotzdem gibt es den ein oder anderen Trick, der die Chancen auf eine Einladung zum Bewerbungsgespräch erhöhen kann. Ich dieser Folge soll es um die wichtigen Feinheiten beim Erstellen eines Lebe…
  continue reading
 
Wir steigern den Schwierigkeitsgrad. In dieser Episode wird der Stoff der vorherigen Folgen abgefragt. Dafür können wir dann aber auch die Folge in einer Stunde abfeiern – oder zumindest den ersten Teil. Shownotes Rückbezug zu STP048: Transportverschlüsselung vs. Ende-zu-Ende-Verschlüsselung Ende-zu-Ende-Verschlüsselung: zwischen den Endpunkten ein…
  continue reading
 
Wenn man einen Hammer hat, neigt man dazu, jedes Problem als Nagel zu betrachten. Aber wie kann ich mich von den mir bekannten Tools lösen und außerhalb meiner Komfortzone nach dem passenden Werkzeug suchen? Und wann ist es angebracht, auf mein aktuelles Skillset zu vertrauen? 👉 ⁠⁠⁠⁠⁠⁠ ⁠⁠⁠⁠⁠⁠⁠⁠ioob.de⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠📬⁠⁠⁠⁠⁠⁠⁠⁠ ⁠⁠⁠⁠⁠⁠ input@ioob.de⁠⁠⁠⁠…
  continue reading
 
Im zweiten Teil der ursprünglichen Episode #49 spricht Xyrill nun über den tatsächlichen Ablauf einer Attacke. Außerdem geht es um Motivationen und Gegenmaßnahmen. Shownotes [Unser Arbeitsfeld] heißt "Computer-Sicherheit", nicht "Computer-Optimismus". Wir machen uns der schlimmstmöglichen Resultate bewusst, denn auch wenn wir es nicht tun, unsere G…
  continue reading
 
Heute widmen wir uns dem Fall Cyberbunker, der durch die Netflix-Dokumentation "Cyberbunker: Darknet in Deutschland" Ende letzten Jahres erneut Aufmerksamkeit erlangte. Mit unseren Gästen Kilian Lieb und Max Rainer, den Autoren und Regisseuren eben dieser Netflix Produktion, erforschen wir die Geschichte und die Geheimnisse hinter den Bunkern in Kl…
  continue reading
 
Erst kürzlich stelle The Browser Company ihre Idee eines "neuen" Browsers vor. Das besondere dabei, ihr müsst nicht mehr selbst das Internet durchsuchen, dass soll der Browser selbstständig für euch tun. Aber kann es ein Web ohne klassische Search Engines überhaupt geben? Welche Folgen hat das für die vielen kleinen Websiten und Blog Betreiber, wen…
  continue reading
 
In dieser Nichtjubiläumsfolge kümmern wir uns wieder einmal darum, unseren Hörer:innen Nerdkultur näher zu bringen. Dazu ist selbstverständlich nichts besser geeignet als der Ursprung vieler lieb gewonnener Worte und Redewendungen. Shownotes Jargon File "a comprehensive compendium of hacker slang illuminating many aspects of hackish tradition, folk…
  continue reading
 
Jeder macht Fehler. Und wo uns Best Practices dabei helfen sollen, diese Fehler zu vermeiden, ist es sicher auch kein Schaden den Spieß umzudrehen und sich mal darüber Gedanken zu machen, welchen Worst Practices man sich selbst denn vielleicht schon schuldig gemacht hat. In dieser Folge Index out of Bounds sprechen Thomas und Christian darüber, wan…
  continue reading
 
In dieser ersten Folge zum Thema Cyber-Cyber halten wir uns so lange mit der Einführung von Grundbegriffen auf, dass am Ende die Entscheidung fällt, den Rest auf Episode 51 zu verschieben. Betrachtet euch hiermit als angeteasert! Shownotes Die drei wichtigsten Dinge, die Experten über Software-Sicherheit wissen: Software ist unglaublich unzuverläss…
  continue reading
 
Das Herzstück der Arbeit einer Entwickler:In ist die IDE. Doch was genau leistet sie für uns und wie funktioniert das überhaupt alles? Dieser Frage ist Christian in den letzten Wochen nachgegangen durch seinen Deep Dive in das Thema NeoVim. Warum kann es gut sein hin und wieder über den IDE Tellerrand zuschauen und was macht ein Closed Source Build…
  continue reading
 
Willkommen zu unserer besinnlichen 66. Episode! In dieser Weihnachtsspecial-Ausgabe nehmen Christian und Thomas euch mit auf eine Reise durch das Jahr – kurz und knackig, mit einem Blick auf unsere größten Fails und Erfolge, nervigste Branchenthemen, und aufregendste Tech-Trends für 2023. 🔻 Fails: Von chaotischen Calls bis zu Gzip-Pannen auf dem Pr…
  continue reading
 
Nach Xyrills gewaltigem humorischen Auftakt kommen wir zu wirklich wichtigen Dingen: Wem kann vertraut werden und warum? Hat Vertrauen ein Haltbarkeitsdatum? Wem vertraue ich, ohne explizit davon zu wissen? Zum Schluss gibt es noch Aufklärung über die Herkunft des Wortes Spam für unerwünschte Werbung. Shownotes Rückbezug zu STP039: Authentifizierun…
  continue reading
 
Developer Experience (DX) ist nicht nur ein Schlagwort, sondern ein entscheidender Erfolgsfaktor in der Softwareentwicklung der nicht nur die Zufriedenheit der Entwickler:Innen sondern auch die Produktivität steigert. Aber warum sollten sich Nutzer und Kunden für das Entwicklerglück interessieren?Darüber diskutieren Thomas und Christian in dieser F…
  continue reading
 
Ein weiteres Mal beschäftigen wir uns mit Speicher. Diesmal spezifisch mit Haufen davon. Wie man die wieder wegräumt oder gar nicht erst zu groß werden lässt, ist auch ein Thema. Außerdem gibt es ein Novum direkt am Beginn der Folge. Shownotes Rückbezug auf STP045: Heap (Haufenspeicher) keine Strukturvorgaben durch das Betriebssystem oder die Proze…
  continue reading
 
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 da…
  continue reading
 
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…
  continue reading
 
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…
  continue reading
 
Obwohl dies ein Technikpodcast ist, kommen wir um politische Themen oft nicht ganz herum. In dieser Folge jedoch stellen wir uns nun direkt ins Feuer. Und all das nur, weil Xyrill unbedingt seinen Lieblingseditor unters Volk bringen will. Shownotes Aus aktuellem Anlass: Anfang August 2023 ist Bram Moolenaar gestorben. Bram Moolenaar Jahrgang 1961, …
  continue reading
 
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…
  continue reading
 
In dieser Ausgabe greifen wir ein altes Thema erneut auf, bei dem ttimeless trotzdem stellenweise nur schwer folgen kann. Denn durch Wiederholung lernt man. Denn durch Wiederholung lernt man. Shownotes Rückblick: wir hatten schon einige Folgen zu Speicherverwaltung STP007: Speicherhierarchie (Festplatte und SSD, Arbeitsspeicher/RAM, Prozessor-Cache…
  continue reading
 
Wir befassen uns unter anderem mit der Erstellung, Bewertung und dem Verbrauch von Zufall.Außerdem in dieser Folge: Quantenmechanik, wildes Tastendrücken und Schiffe versenken. Shownotes Wir haben ein Errata zu STP019. Alex schreibt: DMA kenne ich anders, nicht das der Prozess direkt über die MMU auf ein Peripheriegerät durchgreift, sondern dass ei…
  continue reading
 
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 …
  continue reading
 
Im zweiten Teil unserer Reihe über Kryptografie besehen wir uns einzelne Klassen von Bausteinen, welche dann zu Verschlüsselungsprotokollen zusammengesetzt werden können. Shownotes Rückblick zu STP041 Kryptografische Systeme dienen dem Erreichen der vier Schutzziele (Vertraulichkeit, Integrität, Authentizität, Verbindlichkeit) Implementierung volls…
  continue reading
 
Es ist Abend. Die Straßenlaternen sind gerade angegangen und es bleibt noch etwas Zeit sich an den Rechner zu setzen und zu programmieren. Also wird eine nice Synthwave Playlist angemacht, die IDE geöffnet und... Ja was soll ich denn programmieren?Wenn wir neben unseren Verpflichtungen im Leben ein bisschen Freizeit finden, fällt uns meistens gar n…
  continue reading
 
In der Episode mit dieser Nummer werden wir aus Günden vom normalen Programm abweichen. Während diese Gründe für den durchschnittlichen {Nerd|Geek} gut verständlich sein dürften, werden diese für alle Anderen ausführlich erklärt. Xyrill greift zu diesem Anlass völlig wahllos einige lustige und/oder deprimirende Aspekte aus dem Eisberg der Computere…
  continue reading
 
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 …
  continue reading
 
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 selbs…
  continue reading
 
Diesmal gibt es den Einstieg in ein Thema, vor dem wir uns schon eine Weile gedrückt haben.Dieses heutzutage essenzielle und gleichzeitug subtile Gebiet werden wir auch aufgrund seiner Tiefe über mehrere Episoden aufteilen. Shownotes Definition laut Wiktionary: "Kryptografie", aus griechisch κρυπτός (kryptos) „verborgen“ und -γραφία (graphia), zum …
  continue reading
 
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 …
  continue reading
 
In dieser Episode soll es darum gehen, wer, wann, wie ein Urheberrecht erhält und es nutzen kann. Im Zweifel sogar postmortal. Oder eben nicht. Auch geht es darum, wie lange ein Urheberrecht aus wissenschaftlicher Sicht sinnvoll ist. Und sogar Hitler hat es in die Sendung geschafft. Shownotes Programmcode ist ein immaterielles Wirtschaftsgut -> jed…
  continue reading
 
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 sp…
  continue reading
 
"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 versch…
  continue reading
 
Die Frage, wer wir sind, beschäftigt nicht nur uns selbst, sondern auch alle Anbieter von Diensten aller Art, wenn sie mit Computern zu tun haben. Heute sprechen wir über die Mechanismen, die zur Feststellung einer Person oder ihrer Berechtigungen besonders im Netz verwendet werden. Shownotes grundsätzliche Begriffsklärung Authentifizierung: Nachwe…
  continue reading
 
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 …
  continue reading
 
Nach der Episode über die Fehler, spechen wir heute darüber, wie man sie vermeidet. Wie nicht anders zu erwarten, ist auch dies ein Thema, bei dem reichhaltige Meinungsdiskurse geführt werden. Shownotes Warum testen? -> siehe STP037 Anforderungen an Tests reproduzierbar: nicht abhängig von unerwarteten äußeren Einflüssen oder menschlicher Intervent…
  continue reading
 
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, is…
  continue reading
 
Vor etwa einem Jahr sind wir schonmal über die Liste unserer "Must-Have" Tools gegangen. Seit dem hat sich einiges getan. In dieser Folge erwartet euch eine bunt gemischte Auflistung und Erklärung mehr und auch weniger bekannter Tools. Außerdem sprechen wir über den Umgang mit Tools im Allgemeinen. Warum zögern wir Geld für etwas auszugeben? Wann i…
  continue reading
 
Wir alle machen Fehler. So gut, so trivial. Wenn allerdings Elektronenrechner im Spiel sind, kann das durchaus kritisch werden. In manchen Fällen sogar tödlich. Shownotes Errata zu STP034 von Thomas aus Berlin: Am Ende der Folge wundert sich ttimeless darüber, warum sin(pi) auf dem Taschenrechner immer ein Ergebnis von 0,0548... produziert. Du vers…
  continue reading
 
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 …
  continue reading
 
Diesmal ist für ttimeless ein echtes Herzensthema an der Reihe. Dafür tritt man auch mal zum zweiten Aufnahmeversuch an. All das, um euch ein Textsatzpogramm nahezubringen, das im Kern 37 Jahre alt ist. Shownotes Zu dieser Sendung liegt ein Begleitdokument mit zugehörigen Quelldateien vor. Ein Mann, der nicht den Regeln folgt: Donald Knuth The Art …
  continue reading
 
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 …
  continue reading
 
April, April! Ha, erwischt. Hier eine Sonderfolge mit vergnüglichen RFCs, die einen niederschwelligen Einblick in technische Spezifikationen bieten.Viel Spass beim Hören und passt auf, ihr werdet alle gehirngewaschen. Shownotes vollständige Liste siehe Wikipedia wir präsentieren hier nur eine kleine Auswahl RFC 1097 (von 1989): TELNET-Option "Unter…
  continue reading
 
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:…
  continue reading
 
In dieser Episode soll es detaillierter um Compiler gehen. Jene Programmme, die dafür zuständig sind, andere Programme zu erzeugen. Um es mit C3PO zu sagen: "... Wie pervers." :) Shownotes Compiler: wandelt eine Programmiersprache (siehe STP033) in eine andere Programmiersprache oder Maschinensprache (siehe STP011) insb. Erkennung und Abweisung feh…
  continue reading
 
Spätestens, wenn man das erste mal mit anderen Entwicklern an einem Projekt arbeitet kommt man mit Code in Berührung, den man nicht selbst geschrieben hat. Das kann dann schonmal fordernd und schwer zu verstehen sein. Wie kam es zu dieser Projekt-Struktur? Wieso wurde diese Architektur gewählt?Christian und Thomas sprechen in dieser Folge Index out…
  continue reading
 
In dieser Episode wird die Antwort auf die Frage geliefert, warum wir Dinge wie Programmiersprachen brauchen, und vor allem, warum so viele. Es werden mal wieder starke Meinungen geäußert und es gibt einen zweiten Prolog in der Mitte der Episode. :)Außerdem dabei: Linguisten, automatisierte Textilbearbeitung und unsichtbarer Programmcode. Shownotes…
  continue reading
 
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 gen…
  continue reading
 
Loading …

Kurzanleitung