programmier.bar – der Podcast für App- und Webentwicklung

programmier.bar
undefined
Jan 1, 2021 • 1h 5min

Folge 78 - Solid Project mit Angelo Veltens

Klingt “All of your data, under your control.” gut für dich? Diesen Ansatz verfolgt das Solid Project und will damit das Internet dezentralisieren. Geleitet wird es von Tim Berners-Lee, dem Erfinder des World Wide Web selbst, der die heutige Entwicklungsrichtung des Umgangs mit Nutzungsdaten kritisch sieht. Wie eine Dezentralisierung ablaufen soll, erklärt uns in dieser Folge Angelo Veltens. Angelo ist Berater bei codecentric und als aktives Mitglied der Solid-Community stark im Projekt involviert. Deshalb haben wir ihn in dieser Folge gebeten, uns mehr darüber zu erzählen, was einen Solid Pot ausmacht – eine Art Portemonnaie mit den eigenen Nutzungsdaten und die grundlegende Idee hinter dem Projekt. Die damit einhergehende Möglichkeit, plattformunabhängig miteinander zu kommunizieren, ist nur einer der Gründe, die diese Strömung im Bereich des Social Web so spannend machen. Im Verlauf des Gesprächs gehen wir näher auf die Fragen ein, wie die Daten selbst aussehen und wie ihr Hosting sowohl logistisch als auch finanziell geregelt werden kann. Den Link zu Ruben Verborghs Artikel über Facebook gibt's hier.Du möchtest Solid in deiner App einbinden? Mit diesen Frameworks klappt’s: Solid React SDK LDflex Solid Client Authn JS Picks of the Day Radical Candor Lust, euren nächsten Videochat etwas aufzupimpen? Mit der Snap Camera könnt ihr lustige Snapchat-Filter auf PC und Mac nutzen. Video von codecentric: Was hat sich durch den Scrum Guide 2020 verändert? Ihr wollt mit Angelo in Kontakt treten? Seine Solid WebID findet ihr hier. Auf Twitter, GitHub und seiner Homepage erreicht ihr ihn auch. Weitere Links aus der Folge findet ihr hier: Einführungsartikel: A Primer on the Semantic Web and Linked Data Shaperepo Organization of Schemas FOAF Project Node Solid Server Enterprise Solid Server Solid Communityserver  Linked Data Platform 1.0 Solid Community @inrupt/solid-client Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und virtuelle Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Musik: Hanimo 
undefined
Dec 17, 2020 • 1h 15min

Folge 77 - Apache Kafka mit Michael Noll

Apache Kafka ist im Grunde wie das Zentrale Nervensystem, wenn es um Serverarchitekturen geht. Die Eventstreaming-Plattform wird in der Verarbeitung von Datenströmen genutzt und ist omnipräsent, um kontinuierlichen Datenfluss und seine Interpretation zu erlauben. Wenn unser Gast Michael Noll seinen Kindern erklärt was Kafka ist, dann sagt er: “Du nutzt Kafka immer dann, wenn du dein Smartphone benutzt!” Michael ist Principal Technologist bei Confluent, einer Firma, die für die ursprüngliche Entwicklung und heutige Weiterentwicklung von Kafka verantwortlich ist. Er beantwortet uns grundlegende Fragen nach Begriffen wie Broker, Client und Topics, erklärt aber auch wie diese Elemente zusammenhängen. Warum die Plattform unter der Motorhaube wie ein großer Commitlog aufgebaut ist, und was in diesem Zusammenhang der Unterschied zwischen Streams und Tables ist, erfahren wir in dieser Folge. Über Michael könnt ihr mehr auf seiner Webseite und seinem Twitter-Profil erfahren. Picks of the Day Michael: Hier schreibt Michael selbst über die in dieser Folge angesprochenen Streams und Tables von Kafka. Weiterführende Informationen zum Thema erhaltet ihr auf der Blog-Serie "What Every Software Engineer Should Know about Apache Kafka: Events, Streams, Tables, Storage, Processing, And More" von Michael. In diesem Artikel erfahrt ihr, warum jeder Softwareengineer wissen sollte, was ein Commitlog ist. Jojo: So ermöglichen Dart Defines die dynamische Parametrisierung des Builds in allen Teilen eines Flutter Projekts. Fabi: Tim, unser neuer Kollege bei Lotum, hat im wöchentlichen CoP-Meeting ein Tool vorgestellt, das Fabi bereits in dieser Woche Zeit erspart hat: Quokka.js, ein Produktivitätstool für JavaScript- und TypeScript-Prototyping. Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback.podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und virtuelle Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Musik: Hanimo
undefined
Dec 16, 2020 • 24min

News 51/20: GitHub Universe // Kubernetes ohne Docker // Squoosh V2 // AirPods Max

Willkommen zu unserem neuen programmier.bar news-Format. Wöchentlich am Mittwoch gibt es Updates aus der Woche. Thematisch greifen wir alles auf, was uns in der App- und Webentwicklung über den Weg läuft und bereiten es für euch auf – damit ihr stets auf dem neusten Stand seid! In Kalenderwoche 51 sprechen wir über Die GitHub Konferenz Universe und alle Neuerungen, wie dem Darkmode Kubernetes schafft den Support für Docker ab. Was heißt das für euch? (Open Container Initiative / TechWorld with Nana) Das Bild-Komprimierungstool Squoosh kommt jetzt in Version 2 Die Apple Kopfhörer AirPods Max sind da Schreibt uns! Gerade bei einem neuen Format freuen wir uns über euer Feedback! Was können wir verbessern? podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube 
undefined
Dec 11, 2020 • 1h 6min

Folge 76 - Nuxt.js Deep Dive mit Alexander Lichter

In Podcasfolge 66 begann unsere Reise mit Nuxt.js zu zwei neuen Webseiten. Während wir darin die grundlegenden Begriffe klären und mit dem Thema warm werden, tauchen wir in dieser Folge ein ganzes Stück tiefer ab. Unser Gast Alexander Lichter ist einer der Core-Maintainer von Nuxt.js und beantwortet uns die Fragen, die beim letzten Mal noch offen geblieben sind. Wie funktioniert eigentlich Hydration und woher weiß ich, wann ich sinnvollerweise auf eine single-page application (SPA), das server-side rendering (SSR) oder eine static site generation (SSG) zurückgreife? Diese Möglichkeiten von Nuxt ergründen wir und Alexander erzählt uns von den coolsten Modulen für das Framework, die ihr hier findet: API Calls on Steroids: Universal HTTP Requests für Nuxt Progressive Web App Modul Hört euch für einen milderen Einstieg in das Thema Folge 66 an und macht euch so für den Umgang mit dem Opinionated Framework warm. Erfahrt auf seiner Webseite mehr über Alexander und schaut euch hier an, was er gemeinsam mit Max Langer bei Developmint tut. Picks of the Day Alexander: In seinem vorgezogenen Pick schwärmt Alexander vom Tailwind Typography Plugin. Conventional Comments: Ein klarer Standard zur Strukturierung von Review Comments, um keine missverständliche Interpretationsfreiheit im Development Flow zu lassen, wie es auch bei Conventional Commits angestrebt wird. Jojo ist in seiner täglichen Arbeit begeistert von Flutter und geht davon aus, dass wir das Toolkit von Google noch lange weiter einsetzen werden. Fabi: Der Backend-Bereich von Word Blitz wird jetzt in Go geschrieben. Der Einstiegskurs “Tour of Go” macht die Programmiersprache leicht zugänglich durch kleine Coding-Challenges. Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und virtuelle Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Musik: Hanimo
undefined
Dec 9, 2020 • 27min

News 50/20: Slack Akquise // JavaScript wird 25 // Scrum Guide Update // Beste Apps 2020

Willkommen zu unserem neuen programmier.bar news-Format. Wöchentlich am Mittwoch gibt es Updates aus der Woche. Thematisch greifen wir alles auf, was uns in der App- und Webentwicklung über den Weg läuft und bereiten es für euch auf – damit ihr stets auf dem neusten Stand seid!In Kalenderwoche 50 sprechen wir überSlack wurde von Salesforce gekauftJavaScript wird 25 Jahre altScrum Guide kriegt ein Update Beste Apps 2020 (Apple, Google)Kevin Systrom, Co-Founder von Instagram, im InterviewSchreibt uns! Gerade bei einem neuen Format freuen wir uns über euer Feedback! Was können wir verbessern? podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und beteiligt euch an Community-Diskussionen. TwitterInstagram Facebook Meetup YouTube
undefined
Dec 4, 2020 • 58min

Folge 75 - Wie geht’s eigentlich WordPress? Mit Nico Martin

WordPress hat sich als freies Content-Management-System im Web zum kinderleichten Bau von Webseiten etabliert und erfreut sich nach wie vor großer Beliebtheit: Laut Wikipedia nutzt mehr als ein Drittel aller wichtigen Webseiten diesen Klassiker unter den CMS. Wir dachten, WordPress gehöre bereits der Vergangenheit an, bis wir Nico Martin in Folge 75 zu Gast hatten. Nico gründete die digitale Agentur say hello, die sich auf Webentwicklung und Webseitenbau mit WordPress spezialisiert hat. Mit dem Frontend-Developer sprechen wir in dieser Folge über alles, was in den letzten Jahren Neues auf dem Gebiet des CMS geschehen ist: Vom Gutenberg-Editor, den es seit der 5. Version gibt, über die große Community, die die Weiterentwicklung vorantreibt und für jeden erdenklichen Anwendungsfall ein Plugin bereitstellt. Mehr über Nico erfahrt ihr auf seiner Webseite. Unter @nic_o_martin findet ihr ihn auf Twitter. Picks of the Day Nico: Passend für die Adventszeit empfiehlt Nico seinen Adventskalender PWAdvent, der 24 spannende Browser-Features vorstellt, die dich überraschen werden! Dennis: Ist es nicht verrückt, was wir heute alles mit unseren Smartphones machen können? Mit dem iPhone 12 und dem Polycam LiDAR 3D-Scanner kannst du jetzt ganz easy texturierte 3D-Modelle deiner Umgebung erstellen. Sebi: Es gibt neue Farben! Worin? In der Version 2.0 von Tailwind CSS, über das wir in Folge 67 sprachen. Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und virtuelle Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Musik: Hanimo
undefined
Dec 1, 2020 • 24min

News 49/20: Typescript 4.1 // PHP 8.0 // App Privacy Details // Heiße Programmiersprachen

Willkommen zu unserem neuen programmier.bar news-Format. Wöchentlich am Mittwoch gibt es Updates aus der Woche. Thematisch greifen wir alles auf, was uns in der App- und Webentwicklung über den Weg läuft und bereiten es für euch auf – damit ihr stets auf dem neusten Stand seid!In Kalenderwoche 49 sprechen wir überTypescript 4.1: Was die neuen String Literal Types mit sich bringenApple führt App Privacy Details einPHP gibt es jetzt in der Version 8.0Die heißesten Programmiersprachen 2020Schreibt uns! Gerade bei einem neuen Format freuen wir uns über euer Feedback! Was können wir verbessern? podcast@programmier.bar Folgt uns!Bleibt auf dem Laufenden über zukünftige Folgen und beteiligt euch an Community-Diskussionen.TwitterInstagramFacebookMeetupYouTube
undefined
Nov 27, 2020 • 55min

CTO-Special #2: Daniel Krauss von FlixBus

Für die zweite Folge unseres CTO-Specials haben wir uns Daniel Krauss eingeladen. Er ist Tech-Leader von FlixBus, einem Mobilitätsunternehmen, das er 2013 mit André Schwämmlein und Jochen Engert gegründet hat. Von über 1000 MitarbeiterInnen koordiniert Daniel etwa 230 Personen in den Bereichen IT, Mobile und Software Development. Wie das funktionieren kann, wollen wir in dieser Folge von ihm wissen. Die Vision, die Welt der Mobilität im Zeichen des “Long Distance Ground Transport” zu verändern, hatten Daniel und seine Mitgründer schon kurz nach dem Studium. Anfangs programmierte er noch selbst, würde sich aber heute als einen der schwächeren EntwicklerInnen unter den MitarbeiterInnen verstehen, weil sein Arbeitsalltag seither mit übergeordneten Themen gefüllt ist. FlixBus ist Mobilitäts- und Technologieunternehmen zugleich, denn erst die Technologie ermöglicht die Vernetzung und coole Features wie WLAN in den Bussen und Zügen. Wir haben Daniel gefragt, wie einzelne Teams strukturiert sind und wie groß sie sind. Welche Prozesse und Technologien setzen sie ein und wie bilden sie interdisziplinären Wissensaustausch ab? Außerdem sprechen wir über Einschränkungen, die durch die Corona-Pandemie entstanden sind. Welche Strategie Daniel und sein Team auf internationaler Ebene fahren, um Kosten zu reduzieren und sich weiter in eine umweltfreundliche und moderne Richtung der Mobilität entwickeln zu können, verrät er uns in dieser Spezialfolge.Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und virtuelle Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Musik: Hanimo
undefined
Nov 20, 2020 • 1h 17min

Folge 74 - wolkenkit mit Golo Roden

Mit dem Gast in dieser Folge sprachen wir bereits in Folge 57 über die Konzepte von Domain-driven Design (DDD), Event Sourcing und Command-Query-Responsibility-Segregation (CQRS). Vereint werden vor allem Event Sourcing und CQRS in wolkenkit, einem Backend-Framework, das auf Node.js basiert. Es ermöglicht, mit JavaScript oder TypeScript skalierbare und verteilte Web- und Cloud-APIs zu erstellen. Abgerundet wird es durch die einfache Möglichkeit der Integration von DDD zur Modellierung der Projekte. Auf der Webseite von wolkenkit gibt es weiterführende Informationen zum Framework. Wenn ihr neugierig geworden seid, könnt ihr euch hier die Doku von V3 ansehen und zum Open Source Projekt beitragen. Auf Slack könnt ihr der wolkenkit-Community beitreten und euch direkt integrieren. Picks of the Day Golo spielt gern alte Retro-Spiele mit seinen Kindern, beispielsweise Monkey Island. Grafisch zwar wenig anspruchsvoll, aber dafür narrativ Gold wert – und genau deswegen empfehlenswert für Kinder. Dennis geht gern mit der Einkaufslisten-App Bring! in den Supermarkt. Die super smarte App ist synchron mit mehreren Personen nutzbar und ordnet Produkte automatisch der Abteilung im Geschäft zu. Jojo empfiehlt die Auseinandersetzung mit der Netflix-Doku “Das Dilemma der Sozialen Medien”, in der ehemalige MitarbeiterInnen großer Firmen über die Entwicklung sozialer Medien im Vergleich zur ursprünglichen Intention sprechen.  Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und virtuelle Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Musik: Hanimo 
undefined
Nov 6, 2020 • 51min

Folge 73 - Deno, das bessere Node.js?

Wer sein Studium abbricht, um ins Deno Land zu gehen, hat sicher eine interessante Geschichte zu erzählen. Aus diesem Grund haben wir in dieser Folge Luca Casonato zu Gast, der uns von Deno erzählt, einer Laufzeitumgebung für JavaScript und TypeScript.Deno wurde 2018 von Ryan Dahl, dem Schöpfer von Node.js, auf der JSConf EU vorgestellt (hier geht’s zur Aufzeichnung des Talks). Er beschreibt darin fundamentale Schwächen von Node, die er bereut und nun mit Deno lösen möchte. Unser Gast Luca arbeitet als eine der wenigen Personen hauptsächlich am Projekt und spricht mit uns über die größten Unterschiede zwischen den beiden Varianten. In dieser Folge streifen wir das Dependency-Management von Deno, seine Eigenschaften als opinionated Runtime und seine hohe Sicherheit gegenüber Node.Picks of the Day: Luca: Deno-Extension für Visual Studio Code – Die Deno-Extension für Visual Studio Code mit cooler Autocompletion. Fabi: What the Heck is the Event Loop anyway? – JSConf Vortrag von Philip Roberts: What the Heck is the Event Loop anyway. Ein Must-Watch für alle Javascript-EntwicklerInnen. Ihr habt euch schon immer gefragt, was die Event Loop ist bzw. wie sie funktioniert? Dann ist das Video genau richtig. Ansonsten ist es aber auch nochmal die perfekte, unterhaltsame Auffrischung, um die Event Loop komprimiert in 25 Minuten erklärt zu bekommen. Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback: podcast@programmier.barFolgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und virtuelle Meetups und beteiligt euch an Community-Diskussionen. TwitterInstagramFacebookMeetupYouTubeMusik: Hanimo

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