Anmeldung Registrierung
Auto Hell Dunkel
Erweiterte Suche

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

556 Episoden
38 Minuten
Nach einer Sonderedition zum iPhone 13 letzte Woche heute wieder diverse und vollgepackte News:

Das Team vom Secure Mobile Networking Lab hat die Android-App AirGuard veröffentlicht, die User:innen installieren können, um sich vor einem geheimen Orten durch AirTags zu schützen.

In unserer Folge zu gRPC sprachen wir von BloomRPC und dank eines Hörers gibt es mit Kreya jetzt eine Alternative, um mal einfach Luft zu schnuppern in der gRPC-Welt.

Es gab eine Entscheidung im Epic-vs.-Apple-Gerichtskampf: Apple hat seiner Ansicht nach gewonnen, trotzdem müssen zukünftig alternative Zahlungsmethoden neben den In-App-Käufen erlaubt werden.

Fabi erzählt uns etwas über Spotify Pedalboard, einer DAW (Digital Audio Workstation) in Code.

Wir gehen über die Updates von iOS 15, das seit dieser Woche offiziell verfügbar ist. Außerdem hat vite ein neues Update.

Einen großen Teil dieser Folge nimmt das ebenso große Update von Flutter ein. Google hat ein paar Versionen übersprungen und Flutter 2.5 und Dart 2.14 sind nun verfügbar. 

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
34 Minuten
Heute haben wir wieder eine Spezialausgabe frisch vom Band zum neusten Apple Event. Zu drei Produktkategorien gab es ein Update: iPad, Apple Watch und iPhone.

Wir fassen für euch  kurz und knapp die wichtigsten Neuerungen zusammen und lassen unseren Emotionen freien Lauf. Hört rein und hinterlasst uns Feedback :)

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
30 Minuten
Die verspätete Urlaubssaison in der programmier.bar hat begonnen. Während sich Dennis und Sebi in der Sonne rumtreiben, bringen euch die zwei Fabis und Jojo einen bunten Blumenstrauß an Tech-News!

Mit der App History API gibt es einen neuen Community W3C-Draft, um das Routing für SPAs zu vereinfachen. In diesem Zuge versuchen wir auch, ein bisschen Licht ins Dunkel des langwierigen W3C-Prozesses zu bringen.

Damit soll es nicht genug mit neuen W3C-Features sein. Wir diskutieren den neuen CSS Nesting Module Draft und ob CSS Preprocessoren dann überhaupt noch notwendig sind.

GitHub erzeugt mit dem AI-gestützten Co-Pilot wohl unsicheren Code, hat dafür aber das Verbindungsprotokoll sicherer gemacht.

In unserem Urlaubsmodus denken wir bei Maui zwar erstmal an eine Insel Hawaiis, aber .NET hat dem eigenen MAUI das Community Toolkit spendiert und will damit langfristig die Xamarin Community Toolkits ablösen.

Zu guter Letzt diskutieren wir, warum Apple wohl beim CSAM Scanning auf die Bremse gedrückt und den Release auf unbestimmte Zeit verschoben hat.

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
37 Minuten
Eine volle Woche und Zuwachs in der programmier.bar Crew: Fabian Hiller, den ihr bereits in unserer React-Folge gehört habt, ist bei Lotum eingestiegen und kümmert sich aktuell um eine neue Version der programmier.bar Webseite. Während seiner Zeit bei uns haben wir ihn auch gerne beim Podcast dabei. Er stellt heute den Working Draft der Virtual Keyboard API vor.

Kotlin kommt in der Version 1.5.30 raus, die experimentell schon Features des 1.6 Release mit sich bringt. Eine der Änderungen ist, dass alle Ausprägungen in “When”-Blöcken nun explizit abgefangen werden müssen, wenn diese in anderen Sprachen durch Switch/Case-Anweisungen dargestellt sind.

Die Azure Cloud hatte einen großen Sicherheitsvorfall. Durch eine Fehlkonfiguration konnte man auf jegliche Kund:innendatenbanken zugreifen. Der Vorfall wurde direkt gemeldet und es scheint kein Schaden entstanden zu sein. Nur der Schrecken bleibt zurück, dass es dabei bleibt, dass prinzipiell alle Systeme angreifbar werden können.

Linux ist diese Woche 30 Jahre alt geworden und vermutlich das erfolgreichste Open-Source Projekt, das es bis heute gibt.

Mit dem Pocuter gibt es ein neues Kickstarter-Projekt: Ein Minicomputer, der in der Größe eines 50-Cent-Stücks Display, Akku, Prozessor, WLAN und Bluetooth, drei Buttons und einen Speicher unterbringt.

TypeScript 4.4 kommt mit einer Menge Updates, unter Anderem Static-Blocks innerhalb einer Klasse.

Ein neues Gerücht verspricht Satelliten-Kommunikation mit der nächsten iPhone-Generation, die diesen Monat vorgestellt werden soll. Das macht Notrufe von überall auf der Welt möglich, zumindest theoretisch.

Apple macht weitere Eingeständnisse und Änderungen an ihrem Developer-Programm, um den Urteilen der Gerichtsverfahren entgegenzukommen. Außerdem fand sich in den Gerichtsunterlagen die Information, dass Google fast 25% der Umsätze direkt an die Telcos weitergegeben hat, damit diese keine eigenen App Stores bauen.

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
32 Minuten
Git 2.33 ist raus und bringt eine Menge an Neuigkeiten mit sich. Die Interessanteste ist ein neuer Merge-Algorithmus “ort”, der zukünftig zum Standard werden soll.

Tesla hat auf dem AI-Day eine neue Entwicklungsrichtung vorgestellt. Schon nächstes Jahr soll der Prototyp zum Tesla Bot erscheinen, einem humanoiden Roboter.

React Native kommt in Version 0.65 und bringt vor allem eine Menge Accessibility Features mit sich, einem Commitment von Facebook folgend sich dem GAAD Pledge anzuschließen.

Kleinere Updates gibt es zur Vite PWA Plugin Dokumentationsseite, Amazon möchte jetzt auch eigene Quantencomputer entwickeln und Pi wurde neu berechnet und bietet euch jetzt ein paar Billionen Zahlen mehr zum Auswendiglernen.

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
1 Stunde 17 Minuten
Christian Weyer, Co-Gründer von Thinktecture, ist zum zweiten Mal Gast der programmier.bar. Wir reden mit ihm über Blazor, Microsofts Antwort, mit der das Umsetzen von Webprojekten mit C# und HTML einfach wird. Blazor gibt es in verschiedenen Varianten, wobei erst zwei davon marktreif sind. Blazor Server hat den Ansatz, dass der gesamte ausführbare Code auf dem Server verbleibt und man daher mit Thin Clients gut darauf arbeiten kann. Bei Blazor WebAssembly wird eine komplette .Net Runtime mit der Single Page Application ausgeliefert. Der Ladevorgang ist dadurch länger, allerdings läuft die Anwendung danach sehr schnell auf dem Client.

Gemeinsam mit Christian besprechen wir mögliche Anwendungsszenarien für beide Technologien, streifen dabei auch Begriffe wie Razor Components und werfen einen Blick in die Glaskugel, was wir im Blazor-Umfeld in den nächsten Jahren erwarten können.

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
22 Minuten
Willkommen in einer neuen Woche voller Updates:

Bei Vite 2.5 wird es jetzt noch schneller: 6-fache Geschwindigkeit beim CSS-Minifizieren und viele weitere Optimierungen sind in dem Update vorhanden. Es gibt ein wichtiges Sicherheitsupdate für node.js. Tailwind UI hat eine große Palette neuer Templates für den E-Commerce Bereich vorgestellt. Im Edge-Browser gibt es einen Super Duper Secure Mode, der neben einem lustigen Namen den Just-In-Time Compiler von JavaScript deaktiviert was das Browsen deutlich mehr vor Sicherheitslücken schützt. Interessanterweise wurde dabei auch festgestellt, dass weniger Energie genutzt wird und die User keinen spürbaren Unterschied in der Performance merken. Die Google Identity Services haben eine neue Schnittstelle, die es Nutzer:innen noch einfacher macht, sich mit ihrem Google-Konto bei 3rd-Party Diensten anzumelden. Wir reden außerdem noch über die Statements, die Apple gemacht hat, nachdem es viel Diskussionen zum Thema CSAM Scanning gab.

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
34 Minuten
Im ersten Teil dieser Folge korrigieren wir ein paar Fehlinformationen, die wir mit euch unter Anderem in der Folge über gRPC geteilt haben – danke für euer Feedback! Wenn ihr uns darüber hinaus Feedback geben möchtet, freuen wir uns über eure Mail an podcast@programmier.bar.

Nachdem das richtig gestellt ist, klären wir, dass die “kleiner als, größer als”-Zeichen auch als spitze Klammern oder Vergleichszeichen bezeichnet werden können.

JetBrains stellt mit der Compose Multiplatform Alpha ein Toolset bereit, das die Entwicklung gemeinsamer Geschäftslogik und separater Frontends für verschiedene Plattformen vereinfachen soll.

Die Datenbanktechnologie Cassandra ist nach vielen Jahren mit einer neuen Major-Version 4 um die Ecke gekommen und der Blog-Eintrag zu diesem Update bringt uns zum Schmunzeln.

Außerdem sprechen wir über Apples Pläne, Kinder besser zu schützen. Einer der Mechanismen ist ein sogenanntes CSAM Scanning, bei dem Bilder auf dem iOS-Gerät mit einer Kinderpornografie-Datenbank abgeglichen werden, um sie bei mehreren Matches melden zu können. Neben der vermeintlich guten Intention öffnet Apple damit eventuell die Tore für boshafte Nutzung dieser Techniken in der Zukunft.

Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback.

podcast@programmier.bar

Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und beteiligt euch an Community-Diskussionen.

Twitter

Instagram

Facebook

Meetup 
1 Stunde 14 Minuten
Gregor hat sich nach zwei Jahren wieder bei der programmier.bar eingefunden und wir reden über gRPC, ein “Remote Procedure Call”-Framework. Die von Google entwickelte Technologie ist seit 2015 offiziell auf dem Markt und bietet euch die Erstellung von Schnittstellen. Sie konkurriert mit anderen Tools wie REST oder GraphQL.

Mit Gregor unterhalten wir uns über den grundsätzlichen Aufbau von gRPC und die  technischen Grundlagen. Neben dem Vergleich zu vorgenannten Alternativen, versuchen wir Use-Cases zu identifizieren, bei denen sich gRPC besonders gut einsetzen lässt.

Gregor ist freier Berater, Trainer und Autor. Ihr findet ihn zurzeit jeden Freitag um 20:30 Uhr auf seinem Twitch-Kanal.

Weitere Infos zu gRPC und Gregor gibt's hier:

Gregors YouTube-Kanal

Ein Wegweiser durch den Dschungel der Web-API Möglichkeiten

Einstieg in Advanced REST-APIs mit ASP.NET Core 3.1

GraphQL APIs mit ASP.NET Core

Einstieg in gRPC mit ASP.NET Core

gRPC Playground Desktop-Tool: BloomRPC

gRPC Code-First unter .NET

RXJS spielerisch lernen

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
25 Minuten
Eure vier Stamm-Hosts der programmier.bar sind heute wieder vereint und berichten von Neuigkeiten aus der Kalenderwoche 31: In Dockerfiles kann man nun heredocs nutzen. Einer der großen Vorteile ist, dass man mehrere Run Statements schreiben kann, ohne eine seltsame Syntax für den Multiline-Support nutzen zu müssen. 

Node 16.6 ist raus und unterstützt die Array-Prototype-Funktion “at”, die es noch nicht in den Standard geschafft hat, aber schon von Chrome unterstützt wird. 

Wir bekommen ein Update zu CouchBase, das nun in Version 7 verfügbar ist.

Jetpack Compose ist stable und es gibt eine neue Android Studio-Version namens Arctic Fox. 

Bei Firestore ist neu, dass man vordefinierte Daten nun im Bundle ausliefern kann und daher nicht mehr bei App-Start einen Online Sync benötigt. 

Und um unseren Quantencomputer-Hype fortzusetzen: Das Deutsche Museum in München ist das weltweit erste, das einen Sycamore Quantenchip von Google ausstellt.

Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback.

podcast@programmier.bar

Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und beteiligt euch an Community-Diskussionen.

Twitter

Instagram

Facebook

Meetup 
28 Minuten
Jojo öffnet heute mit seinem gebrochenen Arm den Hochsicherheitstrakt: Neben Security-Gesprächen über iOS 14.7.1 und Pegasus, haben wir uns über die neuen GitHub Supply Chain Security Funktionen für go modules unterhalten. Darüber hinaus geht GitLab mit ihrem Package Hunter auf Schadcode-Jagd!

DeepMind kann mit ihrer KI fast alle Proteine im menschlichen Körper vorhersagen.

Sebi ist wieder am Puls der Zeit und hat einen 15 Stunden alten Changelog zur neuen Major Version von yarn gefunden. Yarn v3 ist draussen! Schaut Euch den Changelog an, um alle Infos zu bekommen.

Ihr wollt Apps direkt innerhalb von Zoom nutzen? Jetzt wurden 50 Apps (Spiele, Productivity Tools und mehr) released. Darunter Heads Up! von Ellen DeGeneres.

Zu guter Letzt klären wir, ob der angebliche Data Leak von Clubhouse wirklich ein Data Leak ist.

Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback.

podcast@programmier.bar

Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und beteiligt euch an Community-Diskussionen.

Twitter

Instagram

Facebook

Meetup 
1 Stunde 16 Minuten
Google hat in diesem Jahr auf der Google I/O über Quantencomputer gesprochen. Daraufhin wollten wir genauer wissen, was es damit auf sich hat. In dieser Folge haben wir Prof. Dr. Bettina Just zu Gast, die erst kürzlich ein Fachbuch mit dem Titel “Quantencomputing kompakt” veröffentlichte.

Bettina Just lehrt und forscht an der Technischen Hochschule Mittelhessen und ist Expertin, wenn es darum geht, komplexe Sachverhalte leicht verständlich herunterzubrechen. Uns interessiert, wofür Quantencomputer in naher Zukunft eingesetzt werden können und dafür wollen wir die Grundlagen verstehen. Was ist der Unterschied zwischen einem Bit und einem Qubit und was hat es mit Begriffen wie Superposition und Verschränkung auf sich? Außerdem erfahren wir, wie man Quantenalgorithmen programmiert und wie ein solcher Computer hardwareseitig aufgestellt sein kann. Mittels anschaulicher Beispiele gelingt es Bettina Just, dass wir Einblicke in die Welt der Quanten erhalten.

Hier geht's zu Qiskit.

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 
21 Minuten
Unter covidpass.eu könnt ihr euch euer digitales Corona-Zertifikat in einen Apple Wallet Pass umwandeln. Apple passt Safari mit den neuen iOS und macOS Betas wieder an.

Japanische Forscher:innen haben einen neuen Geschwindigkeitsrekord bei der Internet-Übertragung aufgestellt.

MongoDB kommt in der neuen Major Version 5 raus und bringt zwei große Features mit: zum einen das unterbrechungsfreie Live-Sharding und zum anderen die bessere Unterstützung von Zeitreihen-Daten.

Die neue Vue 3.2 Beta 1 ist zwar noch nicht veröffentlicht, Sebi hat sich trotzdem schon mal die Git Commits angesehen: Neben Performance Improvements kann man Komponenten mit einem Punkt namespacen und die Setup-Methode funktioniert im Script Tag.

Außerdem gibt es ein cooles Plugin für Vite, das automatisch die Imports managed.

Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback.

podcast@programmier.bar

Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und beteiligt euch an Community-Diskussionen.

Twitter

Instagram

Facebook

Meetup 
1 Stunde 9 Minuten
Spannende Inhalte komprimiert zusammenfassen, damit wir sie in unserem stressigen Alltag zur Weiterbildung konsumieren können. Das ist das Ziel von Blinkist, einem Berliner Unternehmen, das seit neun Jahren am Markt ist und 19 Millionen Kund:innen schlaucher macht. Tobias Balling ist Mitgründer und Co-CTO und erzählt uns von seinem Werdegang, den man kurz und knackig wie folgt zusammenfassen könnte: Schule, Uni, Blinkist. Dazwischen lagen aber tatsächlich noch ein paar andere Ideen und Fehlversuche, von denen er uns berichtet.

In dieser Folge gehen wir außerdem auf die Strukturen des Unternehmens ein, wie die Teams heute aufgestellt sind und vor welchen Herausforderungen Tobias mit seinem Team bereits stand. Vor allem erfahren wir aber auch, welche Technologien sowohl im Frontend als auch im Backend eingesetzt werden und welche initialen Code-Blöcke von Tobias noch heute existieren.

Tobias könnt ihr unter @tobiballing auf Twitter folgen.

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
17 Minuten
Die Google Load Balancer unterstützen jetzt HTTP 3, was zu kleinen Performance-Verbesserungen führen kann und als Entwickler:in hat man keine Mehraufwände. Brave gibt es jetzt auch als Suchmaschine und verspricht ohne Einbußen in der Privatsphäre das Internet durchsuchen zu können. Ionic kommt in der neuen Major-Version 6. Außerdem hat es Richard Branson geschafft, vor Jeff Bezos als Weltraumtourist unsere Erde für einen kurzen Moment zu verlassen. Wir reden außerdem über Zod, ein TypeScript Schema Declaration and Validation Tool, und wollen wissen, wie eure Meinung dazu ist – checkt dazu unseren Twitter-Account.

Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback.

podcast@programmier.bar

Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und beteiligt euch an Community-Diskussionen.

Twitter

Instagram

Facebook

Meetup