Code and Ship

Code and Ship

By Code and ShipTechnology
Download on the App Store

Code and Ship episodes

  • Die 12-Faktor App Methode: Abhängigkeiten

    In dieser Folge diskutieren Ingmar, Jonathan und Tim den Abschnitt “Abhängigkeiten” der 12-Faktor App Methode.

    Crew

    °
    Code and Ship
    Ingmar
    Jonathan
    Tim
    Shownotes
    • The Twelve-Factor App: Dependencies
    • Go Modules Reference – The Go Programming Language
    • GitHub – golang/dep: Go dependency management tool experiment (deprecated)
    • Apache Maven
    • Gradle Build Tool
    • @nx/node
    • minio/minio-go – GitHub
    • Semantic Versioning 2.0.0 | Semantic Versioning
    • Working with Dependabot - GitHub Docs
    • renovatebot/renovate: Universal dependency update tool that fits into your workflows.
    • 48 min
    • Die 12-Faktor App Methode: Codebase im Fokus

      In dieser Folge diskutieren Tim und Ingmar den Abschnitt “Codebase” der 12-Faktor App Methode.

      Crew

      Code and Ship
      Ingmar
      Tim
      Shownotes
      • The Twelve-Factor App
      • Design Patterns: Elements of Reusable Object-Oriented Software - Wikipedia
      • Beyond the Twelve-Factor App [Buch]
      • The Twelve-Factor App: Codebase
      • Why Google stores billions of lines of code in a single repository
      • An illustrated guide to 12 Factor Apps | Enable Architect
      • HashiCorp Vault - Manage Secrets & Protect Sensitive Data
      • GitHub - AGWA/git-crypt: Transparent file encryption in git
      • 30 min
      • Twelve-Factor Apps – Hype oder praktischer Guide für Programmierer?

        In dieser Folge geht es um die “Twelve-Factor App”, ein Konzept, das von Entwicklern bei Heroku entwickelt wurde, um Best Practices für die Entwicklung von Webanwendungen zu definieren.

        Jonathan und Ingmar diskutieren die Frage, ob dies nur ein Hype ist, der sich an Manager richtet, oder ob es ein praktischer Leitfaden für Programmierer ist.

        Crew

        Code and Ship
        Ingmar
        Jonathan
        Shownotes
        • The Twelve-Factor App - Dies ist eine Übersetzung.
        • Twelve-Factor App methodology - Wikipedia
        • Java-Hamster-Modell - Hamster-Simulator (Version 2.9)
        • Vagrant by HashiCorp
        • Docker (Software) – Wikipedia
        • LXC – Wikipedia
        • Applying the Twelve-Factor App Methodology to Serverless Applications | AWS Compute Blog
        • WAR (file format) - Wikipedia
        • 41 min
        • Vorstellungsgespräche und Interviewprozesse in der Softwareentwicklung

          Vorstellungsgespräche sind für viele kein einfaches Thema. Vor allem in der Software Branche gibt es dabei verschiedenste Ansätze und Prozesse. Wir haben schon jeweils beide Seiten erlebt und berichten von unseren Erfahrungen.

          Crew

          Code and Ship
          Ingmar
          Jonathan
          Shownotes
          • Jobwechsel während der COVID-19-Pandemie | Code and Ship
          • Hiring | GitLab
          • 40 min
          • Unsere Tools, Frameworks und Apps für 2023

            Unsere Tool-, Framework- und App-Empfehlungen für 2023: ein Mix einmal quer durch die Toolchain, von Social Media bis Terraform State Visualisierung.

            Crew

            Code and Ship
            Ingmar
            Jonathan
            Tim
            Shownotes
            Ingmar
            • Mastodon
            • Rancher Desktop
            • Temporal Documentation
            • Jonathan
              • memos - An open-source, self-hosted memo hub with knowledge management and socialization
              • Tabby Terminal
              • Pluralith - Visualize Terraform Infrastructure
              • Tim
                • Key Promoter X - IntelliJ IDEs Plugin
                  • VS Code keyboard shortcuts suggestion to learn · Issue #26729 · microsoft/vscode
                  • PlantUML
                  • docToolchain
                  • Weitere Links zu kurz erwähnten Dingen
                    • norden.social
                    • Movetodon: Find your Twitter Friends on Mastodon
                    • Notion
                    • Obsidian
                    • On sorting, tagging and other nerdery
                    • Defer, Panic, and Recover
                    • GitHub Gist
                    • Hyper Terminal
                    • Warp Terminal
                    • iTerm2 Terminal
                    • Mermaid - Diagramming and charting tool
                    • Mermaid Layouts in GitLab
                    • 1 hr 8 min
                    • Technische Schulden (Technical Debt)

                      In dieser Folge sprechen wir über Technical Debt, wie sie entsteht, wie wir damit umgehen und was man generell dagegen machen kann.

                      “Wir haben keine Zeit für Software Design”

                      “Wir müssen schnell liefern und kümmern uns später um die Konsequenzen”

                      In dieser Folge:

                      • Technische Schulden
                      • Wie gehen wir damit um?
                      • Wie wird man sie wieder los?
                      • Crew

                        Code and Ship
                        Ingmar
                        Jonathan
                        Tim
                        Shownotes
                        • Technical debt
                        • 30 min
                        • Pair Programming: Verschiedene Stile, Driver-Navigator, Buddy-System

                          In dieser Folge sprechen wir über Pair-Programming, welche Stile es gibt, welche Driver-Navigator Strategie und unsere persönlichen Erfahrungen.

                          Außerdem hat Jonathan noch ein paar Updates zu Tools und Apps die er benutzt.

                          Crew

                          Code and Ship
                          Ingmar
                          Jonathan
                          Shownotes
                          Pair Programming
                          • Compare 6 Different Pair Programming Styles
                          • The buddy system: an alternative to pair programming | LinkedIn Engineering
                          • A Pairing Session Template
                          • Visual Studio Live Share: Tool für die Zusammenarbeit an Code in Echtzeit
                          • Code With Me: The Collaborative Programming Service by JetBrains
                          • Tools
                            • Warp: The terminal for the 21st century
                              • Invite Link
                              • Auf GitHub: warpdotdev/Warp
                              • Fig
                              • Raycast
                                • leits/MeetingBar: 🇺🇦 Your next meeting always before your eyes in the macOS menu bar
                                • Obsidian
                                • 50 min
                                • 10 Coding Hacks: Weniger, wild rumgooglen

                                  Crew

                                  Code and Ship
                                  Ingmar
                                  Jonathan
                                  Unsere 10 Coding Hacks

                                  Wir haben für euch 10 hilfreiche Tipps, Tricks und Hacks zum Coden zusammengestellt:

                                  Ingmar

                                  • Test driven development
                                  • Failure patterns
                                  • Analyzers and Linters
                                  • GitHub Copilot
                                  • Multiline editing
                                  • Jonathan

                                    • Single Responsibility Principle
                                    • Source Code lesen bevor man wild rumgoogelt
                                    • Pair programming / Zusammenarbeiten
                                    • Pomodoro Technik
                                    • Self-review
                                    • Shownotes
                                      • Testgetriebene Entwicklung
                                      • Single-Responsibility-Prinzip
                                      • The Last Line Effect
                                      • Chaos engineering
                                      • golangci/awesome-go-linters: A curated list of awesome Go linters
                                      • Quietscheentchen-Debugging
                                      • GitHub Copilot
                                      • The Pomodoro Technique®
                                      • Basic Editing in Visual Studio Code
                                      • Multiple cursors and selection ranges | GoLand
                                      • 32 min
                                      • Terraform, Ansible und Co: Infrastructure as Code

                                        In dieser Folge sprechen wir über Tools und unsere Erfahrungen mit Infrastructure as Code (IaC).

                                        IaC ist eine Möglichkeit um Infrastruktur (Netzwerke, virtuelle Maschinen, Load Balancer usw.) über Konfigurationsdateien (Code) zu beschreiben. Um Änderungen zu tracken kann man dazu, wie für Quellcode von Services, Git verwenden. Eine weitere Parallele zur Softwareentwicklung ist, dass mit jedem Anwenden einer IaC Konfiguration immer die dieselbe Umgebung erzeugt wird – genau so wie der selbe Quellcode immer das gleiche Binär-Artefakt erzeugt.

                                        What is Infrastructure as Code?

                                        Crew

                                        Code and Ship
                                        Ingmar
                                        Jonathan
                                        Shownotes
                                        • Terraform by HashiCorp
                                          • State
                                          • Terraform Registry
                                          • Visual Studio Plugin Terraform
                                          • GitLab-managed Terraform state | GitLab
                                          • Ansible is Simple IT Automation
                                            • Getting Started with Ansible
                                            • AWS CloudFormation
                                            • 33 min
                                            • Privacy für Developer - Was machen Unternehmen mit Telemetriedaten?

                                              In dieser Folge sprechen wir über die Daten die wir als Entwickler über uns preisgeben und was möglicherweise von Diensteanbietern wie Microsoft (GitHub) davon verwendet wird.

                                              Crew

                                              Code and Ship
                                              Ingmar
                                              Jonathan
                                              Shownotes
                                              • VSCodium - Open Source Binaries of VSCode
                                              • Codeberg.org
                                              • GoLand: A Clever IDE to Go by JetBrains
                                              • Developing on Remote Machines using SSH and Visual Studio Code
                                              • How the Twitter hack highlights the dangers of Slack
                                              • magic-wormhole/magic-wormhole: get things from one computer to another, safely
                                              • Telemetry Collected by InfluxDB 2.x - InfluxData
                                              • Datenbanken mit Prof. Dr. Johannes Schildgen | Code and Ship
                                              • 43 min

                                              About Code and Ship

                                              From the publisher's feed

                                              Jonathan und Ingmar sprechen übers Programmieren und Ausliefern von Software Projekten. Außerdem tauschen die beiden Bremer sich über Tools, Framewoks und das Leben als Softwareentwickler aus.