@Autoweird.fm

Holger Grosse-Plankermann & Benedikt Ritter
undefined
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
undefined
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
undefined
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
undefined
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
undefined
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
undefined
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
undefined
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
undefined
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
undefined
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

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app