

@Autoweird.fm
Holger Grosse-Plankermann & Benedikt Ritter
@Autoweird.fm ist der nicht mehr so regelmäßig erscheinende Podcast rund um die Themen Software Entwicklung, Agilität und Software Crafting.
Episodes
Mentioned books

Feb 19, 2017 • 33min
Folge 7: Craft-Beer, Craft-Ausdrücke und (Software-)Craftsmanship
Heute passiert es. Wir tasten uns schüchtern an unser Magnum Opus ran! Opus Magnum? Was auch immer! Es geht heute um Software Craftsmanship.
Software Craftsmanship ist für uns ein wichtiges Thema und ist auch ein Zündfunke dieses Podcasts. Es ist aber auch ein viel zu großes Thema für nur eine Folge.
Heute reden wir ein wenig über unsere ersten Berührungspunkte mit diesem Thema. Gleichzeitig überlegen wir, welche Aspekte denn aus unserer Sicht wert sind, sie noch genauer zu betrachten.
Bonus! Der Bene verrät seinen Nachnamen!
Welche Aspekte des Software Craftsmanship sind euch denn wichtig? Schreibt uns auf Github
Links:
Clean Code Wenn man über Software Craftsmanship redet, ist dieses Buch meistens nicht weit.
Softwerkskammer Eine Organisation, die „den Austausch Interessierter zum Thema Software Craftsmanship vereinfacht.“ Super Sache! Falls ihr das noch nicht kennt, schaut euch das an.
Clean Code Developer Deutscher Ableger der Clean Code Bewegung.
Clean Code Grad Der CCD hat ein Wertesystem/Gradsystem aus dem Clean Code abgeleitet, welches durch das Tragen von farbigen Armbändern unterstützt wird.
Clean Code Merchandise Der Bene kleidet sich in Couture des Designers Robert C. Martin.
Apprentice, Craftsman, Master Hier eine kleine Begriffsdefinition, die die „Reise“ eines Software Craftsman beinhaltet.
Craftsmanswap Wir haben kurz über das „auf die Walz gehen“ eines Software Craftsman gesprochen. Ein paar Beispiele gibt es schon.
Software Craftsmanship Das Buch Empfehlenswertes Buch. Falls ihr die Möglichkeit habt, Sandro auf einem Workshop oder einer Konferenz zu sehen, geht da hin!
Software Craftsmanship Manifesto Aus dem agilen Manifest abgeleitetes Manifest. Grundlage des Software Craftsmanship.
Software Craftsmanship: Angriffspunkte Wir haben über Kritik an dem Gedanken des Software Craftsmanship gesprochen. Dieser Link fasst das gut zusammen.
Biere:
Bene: Dolden Berg Sturer Bock: Ein Bock-Bier! Aus dem Glas! Schokonote?
Holger: Mooie Nel IPA / Northsea IPA: Mal wieder ein IPA. Dafür aber ein Großartiges!
Datum der Aufnahme: 13.02.2017

Feb 5, 2017 • 56min
Folge 6: Die Docker Schlammschlacht (ft. Stefan Staudenmeyer)
In dieser Folge gehen wir auch mal auf Hörerwunsch ein und reden über Docker. Das machen wir aber nicht alleine, sondern wir haben uns den Stefan dazu geholt.
Stefan (aka @Doertedev) ist nicht nur der Twitternutzer mit den meisten Tweets ever (wahrscheinlich sondern auch Operations Engineer bei den hippen Leuten von Instana
Er steht uns Rede und Antwort und plaudert aus dem Nähkästchen, welche schlechten aber auch guten Seiten es aus seiner Sicht an Docker gibt. War Stories aus der Startup-Welt inklusive. Wir kommen da gar nicht mehr aus dem Staunen raus!
Links:
Instana Instana baut ein Application Perfomance Monitoring Tool (APM – wir lieben Akronyme). Schauts euch mal an.
InnoQ Podcast Die Kollegen von InnoQ haben auch in ihrem schicken Podcast eine Folge Docker gewidmet.
Pets vs. Cattle Hier noch mal zum Nachlese. Pets vs. Cattle.
Alte Sun Leute Stefan lässt ein paar mal etwas über die „alten Sun Leute fallen“. Er meint damit Joyent.
Docker will ‚boring‘ sein Docker möchte aus der ‚hippen‘ Ecke raus und ‚boring‘ sein, also ein Software die einfach funktioniert.
Artifactory und Nexus sind Lösungen um Docker Images zu verwalten.
Systemd Systemd ist eine Software im Linux-Umfeld, die den Systemstart verwalten kann.
CoreOS rkt Rkt ist eine weitere Technologie, die ähnliche Probleme wie Docker löst und die laut Stefan einen Blick wert ist.
Biere:
Bene: BrauKunstKeller Amarsi das erste IPA für den Bene. Er ist amazed!
Holger: Rixen Pin Up ein Hefeweizen mit Mangonoten
Stefan: Käpsele Das Szenebier von Stuttgarter Hofbräu
Datum der Aufnahme: 31.01.2017

Jan 22, 2017 • 38min
Folge 5: Das Drama um Trello
Vor einigen Tagen machte die Nachricht die Runde, dass Trello von Atlassian gekauft wurde. Grund genug für Holger und Benedikt diesen Vorgang in epischer Breite aufzuarbeiten und zu analysieren. Dabei entwirft Holger ein Panorama von Trello’s Geschichte – von den Anfängen als Side Project bis zum Task Management Dienst für jedermann. Schließlich lassen sich die beiden zu Mutmaßungen über Atlassians Motivation für den Kauf hinreisen und wagen einen Ausblick in die Zukunft von Trello.
Links:
Fog Creek ist die Firma hinter Trello
Joel Spolsky ist deren Geschäftsführer
Joel hat bereits 2000 einen Blogpost mit Gedanken des Software Craftsmanships verfasst: Joels 12 steps to better code
In einem weiteren Blogpost beschreibt Joel, warum Trello keine exzessiven Testphasen durchläuft.
Etsy – das original Dawanda. Eine Plattform, auf der ‚handgemachte‘ Dinge verkauft werden. Hauptsächlich Klamotten, Schmuck o.ä.
Besagte Keynote, über die Kultur bei Etsy
Deploy on day one
Die „Warum ist Jira besser als Trello“ Marketing Website wurde mittlerweile entfernt. Dank Google Cache könnt ihr sie
hier trotzdem noch ansehen
Trello Gold Features
Monads in JavaScript by Bodi auf der Craft Conf
Etwas bessere Qualität
Hyperdev Vastly simplified collaborative development env
Biere:
Bene: Leo Lager Beer aus Thailand
Holger: Benchmark von der Bedlam Brewery, ein Bitter
Datum der Aufnahme: 17.01.2017

Jan 8, 2017 • 53min
Folge 4: Literarisches Duo - REST in Practice
Neues Jahr, neue Folge! Holger und Benedikt melden sich mit einem neuen Format aus der Weihnachtspause zurück. Literarisches Duo – das knallharte, kritische, aufwendig recherchierte und fundierte Fachliteraturreviewformat.
In dieser Folge sprechen die beiden über das Buch REST in Practice von Jim Webber – so zu sagen die Bibel für Menschen die Webanwendungen bauen. Zunächst werden die wichtigsten Inhalte des Buchs zusammengefasst, wobei Benedikt sich über die Qualität der Code Beispiele auslässt. Danach gibt es eine Leseempfehlung. Am Schluss bricht Holger sogar noch eine Lanze für den WS*-Stack. Außerdem darf natürlich auch der Ausblick in die Zukunft der Software Entwicklung nicht fehlen.
Viel Spaß beim hören!
Links:
REST in Practice
REST und HTTP von Stefan Tilkov
Artikel von ThoughtWorks zum Thema REST API Design
Reaktion von Jim Webber auf o.g. Artikel
Biere:
Benedikt trinkt ein Chang Lager Beer aus Thailand.
Holger trink ein Joopen Oost-Indië Porter aus Holland.
Datum der Aufnahme: 03.01.2017

Dec 25, 2016 • 40min
Folge 3: Fehlerbehandlung
Fehlerbehandlung
Huch! Oha! Die Weihnachtsfolge!
In dieser Folge lassen Benedikt und Holger ihre Erfahrungen zum Fehlerhandling in der Softwareentwicklung Revue passieren.
Es gibt Ausflüge in Richtung Return Codes, Exceptions, Optionals und – wie immer – Monaden. Wir wagen uns sogar soweit vor, dass wir unsere Meinung zu „gutem“ Fehlerhandling offenbaren.
Vielen Dank an Rainer, Andreas und Claudia
Wir wünschen euch ein schönes Fest und ein gutes und erfolgreiches Jahr 2017!
Links:
Eine Möglichkeit in Java 8 mit möglichen Fehlern umzugehen sind Optionals.
Als Beispiel für die Verwendung von Optionals Spring Data JPA.
Benedikt verwendet Swagger zur Dokumentation seiner Rest APIs.
Hiermit schaffen wir ein für alle Mal den Irrtum aus der Welt, dass das Fangen von Throwable eine gute Idee ist.
In Scala gibt es den generischen Typ Try zur Fehlerbehandlung.
Ein alternatives Konstrukt in Scala ist Either.
Das von Holger erwähnte Clojure Buch.
Scalas Try ähnelt einer Monade.
Hier einer von vielen Monaden Erklärlinks. Vielleicht der Bekannteste, allerdings sehr umstritten.
Hier gab es das Beispiel zum XOR-Typ: Scala User Group Vortrag zum Thema FP in Scala.
Das obige Beispiel verwendet die Bibliothek Cats von Typelevel. Eine Bibliothek, die Abstraktionen für funktionale Programmierung in Scala liefert.
JavaSlang bildet die Scala Collection API und das erwähnte Try in Java ab. Wollen wir uns noch anschauen.
Wie macht man das in JavaScript? Futures und Promises in JavaScript
Der Podcast von Rainer Raynacast
Der Youtube Kanal von Andreas: Alltagsabenteuer
Bier:
Das Bier von Benedikt. Ein Flensburger Gold
Holgers Bier des Abends. BrauKunstKeller Mandarina IPA
Datum der Aufnahme: 07.12.2016

Dec 11, 2016 • 37min
Folge 2: Kinderzimmer der Softwareentwicklung
Im Kinderzimmer der Softwareentwicklung.
Was waren für Benedikt und Holger die ersten Berührungspunkte mit der Softwareentwicklung: Die erste Programmiersprache und der erste Rechner.
Die beiden Kerle geben einen wie gewohnt historisch penibel genauen Abriss ihres Werdegangs von Basic bis Scala. Und trinken dabei natürlich ein leckeres Bier. Keine Angst es wird auch peinlich
Links:
Holgers erster Computer, der Sinclair ZX Spectrum
Holgers erste Programmiererfahrung: BASIC
Benedikts erste Programmiererfahrung: QBASIC
Weiter gings mit Turbo Pascal und der Lernumgebung NIKI
Benedikt programmierte Skripte für die Console von Half-Life und Counter-Strike
Holger lernte erste objektorientierte Konzepte mit Modula 3
Mit EJB bekam die Java Platform ein Komponentenmodell
SOA bot Anfang der 2000er die Verheißung auf mehr Wiederverwendung
Logik Programmierung mit PROLOG
Elixir ist eine Programmiersprache auf Basis der Erlang VM mit Ruby-ähnlicher Syntax
Coursera Online Kurs Functional Programming Principles in Scala
Der von Holger empfohlene Haskell Kurs
Datum der Aufnahme: 06.12.2016

Dec 1, 2016 • 11min
Zwischenfolge: Das neue MacBook Pro
Ein Kurzreview zum neuen MacBook Pro!
Benedikt berichtet von seinen ersten Erfahrungen mit dem frisch eingetroffenen neuen 13″ MacBook Pro. Nach einer allgemeinen Bewertung von Tastatur und Verpackung geht es um die Unterstützung der Touchbar in verschiedenen Entwicklungstools und IDEs.
Unser Dank geht an die Entwickler von Zencastr, der Aufnahmesoftware welche wir kostenfrei für unsere Aufzeichnungen benutzen dürfen.
Datum der Aufnahme: 01.12.2016

Nov 27, 2016 • 43min
Folge 1: ApacheCON Europe 2016
Mit einem Bericht von der ApacheCON Europe 2016 melden sich Holger und Benedikt zur ersten Folge des @Autoweird.fm Podcasts zurück. Benedikt berichtet unter anderem von Trinkgelagen, diversen Talks und Keynotes, Gesprächen mit den Mitgliedern des Maven Projekts, seinem Vortrag über das Apache Commons Projekt, sowie Insider Sight Seeing Tipps in Sevilla.
Unser Dank geht an die Entwickler von Zencastr, der Aufnahmesoftware welche wir kostenfrei für unsere Aufzeichnungen benutzen dürfen.
Links:
InnoQ Podcast – Vom Dasein eines Apache Software Foundation-Mitglieds
Spock Framework
Geb Browser Automation
Probleme bei der Testausführung in Java 9
Apache Commons – Beyond StringUtils
Plaza de España, Drehort von Star Wars II – Angriff der Klonkrieger
Datum der Aufnahme: 23.11.2016

Nov 25, 2016 • 32min
Folge 0: Warum, wieso, weshalb?
Warum brauchen wir noch einen Podcast zum Thema Software Entwicklung? Wieso machen die beiden das? Und weshalb trinken die auch noch dabei?
Mit Folge 0 leiten Holger und Benedikt ihr neues Podcast Projekt ein und beantworten diese und weitere Fragen. Dabei werden zunächst Gedanken zur Projektorganisation ausgetauscht. Es folgt ein munterer Ideenaustausch zu möglichen kommenden Podcast Episoden.
Natürlich darf auch der eine oder andere Seitenhieb nicht fehlen.
Links:
ThoughtWorks Technology Radar
Docker in Production: A History of Failure
How it feels to learn JavaScript in 2016
Datum der Aufnahme: 08.11.2016