Codestammtisch

Codestammtisch

By Maximilian Koch, Nathan MattesTechnology
Download on the App Store

Codestammtisch episodes

  • Geld und Gehalt
    Wir haben eine Bierempfehlung bekommen: Stiegl Goldbräu. Aber weil wir es beide nicht auftreiben konnten, trinkt Nathan jetzt ein Sierra Nevada Orange IPA und Max die ersten Schlucke der fünfzehnten Flasche Sloe Gin der Cambridge Destillery. Dabei unterhalten wir uns über das, worüber wir alle viel zu wenig sprechen, vor allem mit Kolleg*innen: Unsere Gehälter.
    Warum ist es wichtig, darüber zu reden? Hier sei auf die Diskussion auf Twitter verwiesen. Reicht das schon, um die Gender Pay Gap zu überwinden? Und wie sieht das eigentlich mit unseren Gehältern aus? Die sind ja bekanntlich grundsätzlich zu niedrig!!! Aber wenn dieses Jahr nicht mehr Geld drin ist, ist vielleicht eine Bahncard drin? Ein Firmenwagen? Eine Konferenz? Irgendwo gibt es immer Geld!
    Ganz unabhängig vom Gehalt ist es nie verkehrt, Mitglied einer Gewerkschaft zu sein. Das ist gelebte Solidarität, gut für alle und bei Problemen mit mit Arbeitgeber*innen seid ihr nicht alleine. Denkt mal über eine Mitgliedschaft nach :-)
    Wir bedanken uns wie immer für's Zuhören. Verbesserungsvorschläge, Getränkeempfehlungen, Liebesbekundungen und Kritik bitte wie immer via Twitter an @codestammtisch oder diskret per Mail an hallo-at-codestammtis.ch
    Kurze Werbeeinblendung zum Schluss: Wenn du uns auf Steady unterstützt, bekommst du längere Folgen! Und dieser Werbehinweis entfällt!
    0 min
  • Neue Projekte
    Nach zwei Wochen sehen wir uns also wieder. Bei einem Imperial IPA aus Strasbourg und Mountain Dew aus dem AKW Springfield unterhalten wir uns also darüber, wie wir neue Projekte beginnen.
    Wir plaudern so aus dem Nähkästchen und sind uns erschreckend einig: Papier hilft! Ein bisschen Gekrackle hier kan unter Umständen ein paar Wochen Arbeit, viel Frust und viel Geld sparen. Das macht übrigens auch der Comic-Zeichner, dessen Video sich Nathan letztens anschaute, so. Und weil Comic-Zeichner*innen alleine deswegen Recht haben, weil sie Comics zeichen, ist das jetzt einfach mal so. Ausserdem haben User Stories mal wieder einen Gastauftritt.
    Wir bedanken uns wie immer für's Zuhören. Verbesserungsvorschläge, Getränkeempfehlungen, Liebesbekundungen und Kritik bitte wie immer via Twitter an @codestammtisch oder diskret per Mail an hallo-at-codestammtis.ch
    Kurze Werbeeinblendung zum Schluss: Wenn du uns auf Steady unterstützt, bekommst du längere Folgen! Und dieser Werbehinweis entfällt!
    0 min
  • Entwickeln mit IDEs, Editoren und Florian
    Florian (Auf Twitter @flowfx_ mit Unterstrich, auf Mastodon unter @flowfx ohne Unterstrich) hat mal Python entwickelt und verdient seine Brötchen jetzt als Rails-Entwickler für eine Firma in Frankfurt. Und weil das zufällig das am Main ist, gehen er und Nathan gelegentlich gemeinsam mittagessen. vim benutzt Florian schon sehr lange — weil alle sagten: Das ist cool! Und was lag da näher, als das dann auch zum Rails-Entwickeln zu benutzen? Gerade mit den ganzen Plugins des Tim Pope!
    Und so sitzen Florian beim Dolden Dark vom Riedenburger Brauhaus, Max beim Omnipolo Maz und Nathan bei Dr. Pepper zusammen und podcasten. Apropos Podcast: Florian hat auch einen: Several Ways to Live.
    Wir hangeln uns an den verschiedene Bestandteilen einer IDE entlang, die wir benutzen und Florian erzählt dann frei von der Leber, wie er das ohne IDE hinbekommt. Debugger. Dateiverzeichnis. Refactoring und so weiter und so weiter. Aber warum eigentlich entweder vim oder IDE? Warum eigentlich nicht zum einen das eine, zum anderen das andere? Oder wie Nathan auch gleich mehrere Entwicklungsumgebungen?
    Es folgt eine unvollständige Liste von den erwähnten vim-Plugins:
    vim-fugitive und andere Plugins von besagtem Tim Pope
    fzf fuzy find (das hieß wohl mal ctrl+p)
    rubucop
    pytest
    Language Server Protocol
    tmux - Warum ein schwarzes Fenster am Bildschirm reicht
    Wir bedanken uns wie immer für's Zuhören. Verbesserungsvorschläge, Getränkeempfehlungen, Liebesbekundungen und Kritik bitte wie immer via Twitter an @codestammtisch oder diskret per Mail an hallo-at-codestammtis.ch
    Kurze Werbeeinblendung zum Schluss: Wenn du uns auf Steady unterstützt, bekommst du längere Folgen!
    0 min
  • Continuous Integration und Delivery
    Herzlich willkommen zu einem weiteren, Ritt durch die wilde Welt des Software Engineerings! Bei einem speziellen Brooklyn Special Effects der Brooklyn Brewery und einer Mio Mio Mate Banana treiben wir unsere Pferde an Build Servern vorbei über CI und CD zu CI/CD (Nathan hat sich letztens Red Dead Redemption gekauft, aber er zügelt sich jetzt.)
    Was macht so ein Build Server? Und warum ist das, was er tut, sinnvoll? Und wie spielt das denn mit einer Continuous Integeation zusammen? Ausserdem klären wir den Unterschied zwischen Continuous Delivery und Continuous Deployment. Und überhaupt: Was treiben wir bei uns in den Firmen mit Jenkins und Konsorten? Auf jeden Fall schiebt Max' Team dank Continuous Deployment täglich fünf bis sechs Mal eine neue Version auf die Server. Bei Nathan dauert es dank Papierkrieg für gewöhnlich länger, aber er und sein Team setzen jetzt schrittweise das auf, was es vorher noch nicht gab. Und irgendwann wird das Leben dank einer Automatisierung mit fastlane noch einfacher werden. Man wird doch wohl noch mal träumen dürfen! Aber auch dann gilt: fastlane ist kein Continuous Deployment, sondern eben nur eine automatisiertes Deployment.
    Und um ganz nebenbei noch mit den alternativen Fakten, von denen wir selbst so überzeugt waren, aufzuräumen: Beim #miomiogate des Kevin K. war nie von Granatapfel-Mio Mio die Rede, es ging um die Ginger-Version. Und Taxis in Dänemark heißen Taxis. Im Land des diktatorischen Kriegsverbrecher (oder kriegsverbrecherischen Diktators? Das war's wohl erstmal mit Türkeiurlauben) vom Bospurus heissen mehr als ein Taxi Taksi. An dieser Stelle mal der Hinweis, dass die Menschen in Rojava dringend Hilfe benötigen und vielleicht wollt ihr auch spenden?. Wenn die MSF ihre Mitarbeiter*innen aus einer Region abziehen, dann ist die Kacke schon heftig am Dampfen. Erdogans Truppen haben in Syrien nichts verloren.
    Wir bedanken uns wie immer für's Zuhören. Verbesserungsvorschläge, Getränkeempfehlungen, Liebesbekundungen und Kritik bitte wie immer via Twitter an @codestammtisch oder diskret per Mail an hallo-at-codestammtis.ch
    Kurze Werbeeinblendung zum Schluss: Wenn du uns auf Steady unterstützt, bekommst du längere Folgen!
    38 min
  • Code Style Guides
    Nathan tut etwas für seine Gesundheit und trinkt eine Inger-Maracuja Limonade. Und Max gedenkt mit dem Oktoberfest Märzen der deutsche Leit- und Trinkkultur. Zwischen erstem Eindruck und Beer Review reden wir noch über Style Guides für Code.
    Jede*r von uns hat eine eigene, individuelle Handschrift. Ähnlich verhält es sich mit unserem Programmierstil. Mache ich die { nach dem if in die gleiche Zeile? Oder in eine neue? Brauche ich überhaupt eine? Ja, eigentlich will ich geschweifte Klammern nach einem if.
    Wenn da in so einem Team mehrere Programmierer*innen zusammenarbeiten, dann kann das schon mal vorkommen, dass man sich partout nicht an die Handschrift der Anderen gewöhnen kann. Und bei genau diesem Problem kann ein Style Guide für Code helfen. Der enthält vereinfacht gesagt nichts anderes als ein paar Regeln, wie der Code, den dieses Team schreibt, formatiert und strukturiert sein muss. Oder sollte, je nachdem, wie streng das Team diesen Style Guide durchsetzen will.
    Dadurch, dass ein Style Guide dafür sorgt, dass alle im Endeffekt gleichen oder ähnlich formatierten Code schreiben, können alle den Code der anderen leichter lesen. Aber ein Style Guide — oder besser gesagt die Tools, mit denen man ihn durchsetzen kann — hat auch Grenzen.
    Max und sein Team nutzen den Java Style Guide von Google und PEP8 für Python. Und sie forcieren das mit einem Tool namens Checkstyle. Da knallt halt auch schon mal der Jenkins, wenn dein Code nicht entsprechend formatiert ist.
    Nathan versucht, seinem Team den Objective C-Style Guide der New York Times schmackhaft zu machen, aber er hält nicht so wirklich etwas davon, ein soziales Problem — mangelnde Disziplin oder Unwille, dem Guide zu folgen — durch Technik zu lösen. Und so ist der Style Guide eher eine Handlungsempfehlung. Leider.
    Wir bedanken uns wie immer für's Zuhören. Verbesserungsvorschläge, Getränkeempfehlungen, Liebesbekundungen und Kritik bitte wie immer via Twitter an @codestammtisch oder diskret per Mail an hallo-at-codestammtis.ch
    Kurze Werbeeinblendung zum Schluss: Wenn du uns auf Steady unterstützt, bekommst du längere Folgen!
    0 min
  • Schätzungen
    Da sind wir also wieder. Mehr oder weniger entspannt und voller Elan für die dritte Staffel vong Codestammtisch! Schön, dass ihr wieder mit dabei seid.
    Bei Glam Cola und Delirium Red — extra importiert aus Belgien! — reden wir uns über Schätzungen. Wir unterhalten uns ausführlich über das Warum, pokern und haben schlechte Wortwitze im Gepäck. Nathan hat die Sommerpause außerdem genutzt, um mal in Max's zweitliebsten Podcast zu hören und Max teilt die eine oder andere Anekdote, wie: Was passiert eigentlich, wenn man im Team unterschiedlich mit den Fingern zählt?
    Ach, da war ja noch diese Neuerung. Menschen, die uns auf Steady unterstützen, bekommen ab nächster Folge noch mehr für ihr Geld. Ab sofort lassen wir die Mikrofone für sie noch etwas länger mitlaufen, während wir das machen, was wir eh schon gemacht haben, aber niemand zu hören bekam:
    Bisher haben wir uns nach jeder Aufnahme noch kurz darüber ausgetauscht, was während der Folge gut lief, was vielleicht etwas holprig war und vor allem, was wir eigentlich noch erwähnen wollten und/oder schlicht und ergreifend vergessen haben. Wir machen also eine Art Review mit ein bisschen Retro-Einschlag — und deshalb verpassen wir dem Ganzen auch einfach als Projektnamen "CST-Retro-Review". In dieser CST-Retro-Review erwähnte Max noch zwei Links:
    Why and how to choose reference user stories
    The secrets behind story points and agile estimation
    Getreu dem Motto "Gute Künstler*innen, große Künstler*innen" haben wir uns auch das von Mein Scrum ist kaputt abgeschaut. Weil wir aber auch einfach Feedback von euch haben wollen, dürfen alle der ersten Retro-Review lauschen.
    Wenn wir oder das Konzept Dich überzeugt haben, dann freuen wir uns, wenn du uns das sagst und auf Steady unterstützt! Oder uns auch einfach nur so unterstützt. Oder uns auch nur so Feedback gibst. Das kannst du wie immer per Email an hallo-at-codestammtis.ch oder auch einfach auf Twitter an @codestammtisch machen :-)
    Wir freuen uns darauf, von Dir zu hören und bedanken uns wie immer recht herzlich für's Zuhören. Verbesserungsvorschläge, Getränkeempfehlungen, Liebesbekundungen und Kritik bitte wie üblich via Twitter an @codestammtisch oder diskret per Mail an hallo-at-codestammtis.ch
    58 min
  • Sommerpause 2019
    Da nimmt man mal vier Wochen keine neue Folge auf und schon hat man das Podcasten fast verlernt. Damit uns das nicht passiert, unterbrechen wir die Sommerpause mit einer kurzen Werbeunterbrechung und einer kleinen Vorstellung für alle, die den Podcast in seiner Sommerpause entdecken. Wir erzählen, dass die dritte Staffel vom Codestammtisch am 23. September 2019 erscheint und verraten unsere persönlichen Lieblingsfolgen:
    - Max schickt Recruiter*innen ziemlich oft einen Link zu „CST010 — Dear Recruiter“ — und jetzt ratet mal, was seine Lieblingsfolge ist.
    - Nathans Lieblingsfolge — und gleichzeitig eine der erfolgreichsten — ist die Folge über Versionsverwaltungen.
    Außerdem erwähnen wir einmal mehr, dass wir euch CST-Merchandise in Form von Stickern und Bierdeckeln schicken, wenn ihr uns auf Steady unterstützt oder eine Email schreibt.
    Und wie immer bedanken wir uns fürs Zuhören. Verbesserungsvorschläge, Getränkeempfehlungen, Liebesbekundungen und Kritik bitte wie immer via Twitter an @codestammtisch oder diskret per Mail an hallo-at-codestammtis.ch
    0 min
  • Retrospektiven
    Wir sind in den Urlaub gefahren und haben weder Kosten, noch Mühen gescheut und ein Mikrofon mitgenommen. Und so liegen wir jetzt also da, im Hotelzimmer mit laufender Klimaanlage und gelegentlich vorbeifahrenden Krankenwagen. Zwischen uns besagtes Mikrofon und daneben wir mit lokalem, italienischem Bier:
    Max trinkt das Stonhenge Rya IPA, dessen Ettiket ein Ryanairosaurus ziert. Das ist ein Flugus Dinosaurius, der eigentlich auf den schönen Namen Pteranodon hört. Und Nathan trinkt ein Zona Cesarini Pacific IPA. Dass das Bier nicht einfach nur so heißt, sondern da wirklich mehr dahinter steckt, daran hat natürlich wieder mal keiner von uns gedacht. Anyway, wir sind ja auch eigentlich nur wegen des Podcasts hier. Und darum geht es auch:
    Passend zur letzten Folge vor der Sommerpause unterhalten wir uns in der letzten Folge vor der Sommerpause über das Thema Retrospektive.:
    Was ist das eigentlich? So eine Art Review für das Team? Warum sind sie extrem sinnvoll und gehen sie auch ohne Scrum? Was sind Action Items undWie kann das Retro Kit eine Retrospektive erleichtern? Und kann man das auch mit dem Ampelspiel aus CST030 machen?
    Zwischendrin offenbart Max, dass er eigentlich mal Spieleentwickler werden wollte, sich aber stattdessen zu einem ziemlichen Fan vom Scrum-Podcast Mein Scrum ist kaputt entwickelt hat. Gut, dass wir eigentlich im Urlaub waren, da hatte er mal genug Zeit, Podcasts anzuhören!
    Als Urlaubsspecial versuchen wir uns an einer Retrospektive für den Codestammtisch — selten waren Kapitelmarken nützlicher — und verabschieden uns dann im Urlaub in den Sommer.
    Wir bedanken uns wie immer für's Zuhören. Verbesserungsvorschläge, Getränkeempfehlungen, Liebesbekundungen und Kritik bitte wie immer via Twitter an @codestammtisch oder diskret per Mail an hallo-at-codestammtis.ch
    Kurze Werbeeinblendung zum Schluss: Unterstütze den Codestammtisch auf Steady. Vielen Dank!
    51 min
  • Recap Wissenstransfer mit Dom
    Lang, lang ist's her, seitdem wir einen Gast zu Gast hatten. Dom, seines Zeichens iOS-Entwickler, Podcaster bei Hallo Swift und spektakulär unerfolgreicher iOS-Buch-Autor aus Düsseldorf, hat sich uns spontan für eine Folge angeschlossen. Doms neustes Werk — TDD Fake Book for iOS — könnt ihr übrigens zum einen gewinnen — siehe unten — zum anderen aber auch über diesen Link günstig erwerben.
    Wir unterhalten uns in dieser — Max nennt sie: „Recap“-, Dom „Meta“- — Folge darüber, wie wir Wissen austauschen. Innerhalb der Firma unter Kolleg*innen ist das unerlässlich und überlebenswichtig, aber auch Konferenzen und Blogs sind Wissensaustausch in Reinform. Apropos Konferenz: Nathan hat auf dem Devday Dresden zum Thema Kommunikation gesprochen. Der Vortrag wurde aufgezeichnet und ihr könnt ihn euch auf Youtube anschauen. Apropos Blog: Dom wurde mal mit seinem Blog im iOS Dev Weekly-Newsletter erwähnt. Er hat damit also quasi A L L E S erreicht.
    Natürlich gibt es auch in dieser Folge wieder wertvolle Tipps, Tricks und Wissen, die es nur in dieser Folge gibt:
    Dom schreibt nie wieder ein Buch bei einem Verlag, wenn er dafür mit Word arbeiten muss — Stattdessen nur noch in Markdown
    Dokumentation im Code — und das sind auch Tests — lassen sich leichter pflegen als Wikiseiten.
    Man kann Tests via Pre-Commit-Hook laufen lassen. Hier ist ein Blogpost, wie das für iOS-Projekte geht.
    Und wie gehabt trinken wir auch wieder Getränke und eventuell vergessen wir fast die Beer Review. Dom hat sich für ein Neumarkter Lambsbräu Dunkle Weiße alkoholfrei entschieden. Max hatte beim Einkaufen eine Eingebung und nun ein Killer Cucumber Ale, das Nathan in der Folge über Versionskontrolle probiert hat. Und Nathan war mutig und probiert die Spreewälder Gurken Limonade, damit ihr das nicht tun müsst.
    Kurz noch zur Verlosung von Doms Buchexemplaren: An der Verlosung nehmen alle Leute teil, die uns bis zum 28.07.2018, 23:59 Uhr eine Email an die genannte Emailadresse schreiben. Die ersten fünf Emails bekommen jeweils einen Gutscheincode von uns zugeschickt, mit dem sie das iOS Tests Fake Book kostenlos herunterladen können. Alle anderen gehen leer aus, können aber das Buch günstiger über diesen Link erwerben. Der Rechtsweg ist ausgeschlossen.
    Wir bedanken uns wie immer für's Zuhören. Verbesserungsvorschläge, Getränkeempfehlungen, Liebesbekundungen und Kritik bitte wie immer via Twitter an @codestammtisch oder diskret per Mail an hallo-at-codestammtis.ch
    Kurze Werbeeinblendung zum Schluss: Unterstütze den Codestammtisch auf Steady. Vielen Dank!
    0 min
  • Testabdeckung
    Max hat letztens ein neues Projekt angefangen, bei dem er alles richtig und alles besser machen möchte. Dazu gehört auch, dass er mit dem Team testgetrieben entwickelt und dazu gehört für ihn auch eine hohe Testabdeckung.
    Doch was ist das überhaupt? Und warum muss die hoch sein? Was bringt das für Vorteile und wie überzeuge ich auch andere davon? Und wie zur Hölle nochmal erreiche ich eigentlich eine hohe Testabdeckung, wenn ich nicht — wie Max — auf der grünen Wiese stehe, sondern mit „historisch gewachsenem“ Code arbeite?
    Das diskutieren Max bei einem leichten Ganter Badisch Hell und Nathan bei einem schweren Plankstettener Maibock — und Discounter-Schokopudding-Resten! Und Cat Content.
    Wir bedanken uns wie immer für's Zuhören. Verbesserungsvorschläge, Getränkeempfehlungen, Liebesbekundungen und Kritik bitte wie immer via Twitter an @codestammtisch oder diskret per Mail an hallo-at-codestammtis.ch
    Kurze Werbeeinblendung zum Schluss: Unterstütze den Codestammtisch auf Steady. Vielen Dank!
    39 min

About Codestammtisch

From the publisher's feed

Ein Getränk lang Irgendwas mit Softwareentwicklung