programmier.bar – der Podcast für App- und Webentwicklung programmier.bar
-
- Technology
Die programmier.bar lädt regelmäßig spannende Gäste aus der Welt der App- und Webentwicklung zum Gespräch ein. Es geht um neue Technologien, unsere liebsten Tools und unsere Erfahrungen aus dem Entwickler-Alltag mit all seinen Problemen und Lösungswegen. Euer Input ist uns wichtig! Schreibt uns eure Themenwünsche und Feedback per Mail an podcast@programmier.bar oder auf Twitter (@programmierbar), Instagram (@programmier.bar) oder Facebook (facebook.com/programmier.bar). Wir sind Full-Stack-Spieleentwickler bekannter Apps wie 4 Bilder 1 Wort, Quiz Planet und Word Blitz. https://www.programmier.bar/impressum
-
CTO-Special #27: Christian Heilmann von WeAreDevelopers
Für dieses CTO-Special haben Fabi und Jan Besuch von Christian „Chris“ Heilmann im Podcast-Studio. Chris hat eine ganz besondere Biografie hinter sich, die ihn sicherlich auch in eine CTO-Rolle hätte bringen können. Er hat sich bewusst anders entschieden und sich stattdessen ganz dem Thema Developer Relations gewidmet.
Chris teilt mit uns, wie er als Kind ohne eigenen Computer das Programmieren lernte, ursprünglich eine Karriere als Reisekaufmann hinlegen sollte und schließlich ohne formale Ausbildung oder Studium in den Anfangstagen des Internets Fuß fasste.
Nach Stationen bei Yahoo, Mozilla und Microsoft verantwortet er nun als Vice President den Bereich Developer Relations für WeAreDevelopers von Berlin aus. Dort findet auch jährlich der „WeAreDevelopers World Congress“ statt – mit 15.000 Teilnehmenden.
Außerdem sprechen wir darüber, was Developer Relations ausmacht, wie man in einer solchen Rolle landet und sie richtig auslebt. Aber auch darüber, warum es wichtig ist, den Kontakt zur Entwicklungsarbeit nicht zu verlieren und wie man nah am Quelltext bleiben kann.
Details (Teilnahmebedingungen & Datenschutzerklärung) zu unserem Gewinnspiel findet ihr während dem laufenden Gewinnspiel unter: https://programmier.bar/gewinnspiel
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 -
News AI #17: Claude 3 // Apple AI // StarCoder 2 // Command R // Midjourney Character Reference
Anthropic hat einen neuen Platzhirsch im LLM-Markt released. Claude 3 Opus schlägt GPT-4 in allen Text-Benchmarks. Klarna zeigt einen beeindruckenden Use Case für LLMs im Customer Support und ersetzt damit 700 Mitarbeitende.
Midjourney hat ein neues Character Reference Feature released, mit dem man Bilder mit gleichbleibendem Character erstellen kann.
Apple scheut sich nun nicht mehr, den Begriff AI in den Mund zu nehmen und hat sogar im letzten Earnings Call von „Groundbreaking AI Features“ in diesem Jahr gesprochen.
Stack Overflow geht eine Partnerschaft mit Google ein, um über die Overflow API die Wissensdatenbank in die Gemini LLMs zu integrieren und ihre Community näher an den neuen Workflow von Entwickler:innen zu rücken.
Cloudflare released eine AI Firewall, um gegen einige der „OWASP Top 10“-Angriffsvektoren bei LLM-basierten Anwendungen zu schützen.
Darüber hinaus hat Cohere ihr erstes Open-Source-LLM namens Command R released, StarCoder 2 wurde veröffentlicht und Elon Musk hat angekündigt, Grok „Open Source“ zu machen.
Soundtrack composed by AIVA (Artificial Intelligence Virtual Artist)
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 -
Deep Dive 143 – Game Development in JavaScript mit Christoph Nakazawa
Wie kann man Spiele auch abseits der großen Engines wie Unity und Unreal erfolgreich entwickeln? Das besprechen wir mit Christoph Nakazawa, dem Entwickler hinter „Athena Crisis“, einem modernen, rundenbasierten Retro-Strategiespiel.
Christoph erzählt uns, weshalb sich native und etablierte Web-Technologien wie HTML, CSS und JavaScript für die Spieleentwicklung anbieten. Er zeigt auf, worauf es dabei zu achten gilt. Wir beleuchten technische Vor- und Nachteile von JavaScript-Spiele-Engines und -Frameworks im Detail. Wir diskutieren, ob Canvas oder DOM-Elemente besser für komplexe Games geeignet sind.
Dass Web-Technologien gegenüber „klassischer“ Spieleentwicklung Vorteile im Bereich Tooling und Distribution bieten und insbesondere für plattformübergreifende Spiele mit Multiplayer-Funktion geeignet sind, belegen wir in dieser Folge!
Picks of the Day:
Christoph: „Athena Crisis“-Discord-Community – In der Discord-Community zu seinem Spiel „Athena Crisis“ will Christoph Nakazawa nicht nur Support für alle Early-Access-Unterstützer:innen bieten, sondern im eigens dafür geschaffenen „#💻-tech“-Channel auch Einblicke in die Entwicklung geben und technisches Feedback einsammeln. Jan Gregor: SteamDeck – Mit dem Steam Deck hat Valve, die Firma hinter Steam, eine tragbare Spielekonsole auf den Markt gebracht, die in der Lage ist, auch moderne PC-Spiele aus dem Steam-Katalog unterwegs spielbar zu machen. Zuletzt ist das Steam Deck in einer OLED-Variante neu erschienen und erfreut sich auch bei vielen Lotum-Mitarbeiter:innen großer Beliebtheit. Hier wird viel gespielt – von Strategiespielen über Indie-Titel sowie Emulatoren bis hin zu neuesten Erscheinungen. Sebi: CSS: text-wrap-balance – Mit dem neuen „text-wrap-balance“-CSS-Property, die aktuell noch im Draft steckt, könnt ihr Text über mehrere Zeilen so umbrechen, dass die Zeilen in etwa die gleiche Breite einnehmen. So lassen sich insbesondere Überschriften ansprechender und leichter lesbar gestalten. In diesem Kontext ist auch das experimentelle CSS-property „white-space-collape“ hervorzuheben, das euch den Zeilen- bzw. Wortumbruch vereinfacht. Christoph: Hetzner – Die Hetzner Online GmbH ist ein deutscher Hostinganbieter, der bereits seit 1997 auf dem Markt ist. Hetzner bietet sowohl dedizierte Server-Hardware als auch virtuelle Cloud-Server an – aber auch klassisches (managed) Webhosting. 2023 haben die Mitglieder der Online-Community Stack Overflow Hetzner zur „most admired“ Cloud-Plattform gewählt. Christoph: Halt and Catch Fire – In den frühen 80er- und 90er-Jahren steckt das Internet und der Personal Computer noch in den Kinderschuhen. Die (fiktiven) Charaktere um Joe MacMillan wollen zu dieser Zeit das BIOS des erfolgreichen IBM-Computers reverse-engineeren, um einen Konkurrenten auf den Markt zu bringen. Benannt nach dem Fehlercode „HCF“, kurz für „Halt and Catch Fire“, also ein Fehlverhalten in der CPU, erzählt die Serie über vier Staffeln eine spannende Geschichte aus der Pionierzeit des Personal Computing. Garrelt: -
News 10/24: PWAs & iOS 17.4 // JSR // Pingora & freenginx // WSA & Windows 11
Für unsere neueste News-Folge sind krankheitsbedingt nur Fabi und Jan im Podcaststudio. Dafür haben die beiden aber eine ganze Menge News im Gepäck.
Es gibt Neuigkeiten zu iOS 17.4, das heute veröffentlicht wurde. Zum einen rudert Apple überraschend zurück und will nun auch in der EU weiterhin Progressive Web Apps unterstützen. Zum anderen gibt es in einem Whitepaper mehr darüber lesen (und diskutieren), welche Sicherheitsrisiken und Gegenmaßnahmen Apple im Digital Markets Act sieht.
In der Welt von JavaScript und TypeScript tut sich ebenfalls einiges. Von den Leuten hinter Deno kommt eine Alternative zu npm: JSR, die JavaScript Registry. Für wen sich die neue Registry lohnt, diskutieren wir im Detail.
Neue Alternativen gibt es auch für nginx. Zum einen von Cloudflare, das mit Pingora einen eigenen Proxy veröffentlicht hat – aber auch von den Devs von nginx selbst, die sich nach einem internen Streit mit „freenginx“ abgespalten haben.
Schließlich sprechen wir noch über die Rolle von Mobile Apps unter Desktop-Betriebssystemen und darüber, dass Windows sich von seinem Subsystem for Android und damit von Android Apps am Desktop verabschiedet 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 -
News AI #16: OpenAI Sora // Gemini 1.5 // Stable Diffusion 3 // Groq // SDXL Lightning
Zwei Wochen sind seit unserer letzten AI-News-Folge vergangen und in der AI-Welt hat sich schon wieder einiges verändert. OpenAI hat einen nächsten Durchbruch mit ihrem „Text-to-Video“-Model Sora erreicht, Stable Diffusion 3 ist angekündigt, Gemini for Workspace wurde vorgestellt und Google hat ihr erstes Open-Source-Model auf Basis von Gemini veröffentlicht und es Gemma getauft.
Bytedance hat ebenfalls mal wieder im AI-Markt mitgemischt und ein destilliertes Model auf Basis von Stable Diffusion XL kreiert, welches in der 1-Step-Variante nur 120 ms Inference-Zeit benötigt und somit nahezu in Realtime Bilder erzeugt.
Mistral hat ihr neues Modell Mistral Large als Closed-Source-Model in ihrem API Store released, was in der Szene für großes Aufsehen gesorgt hat.
Eine völlig neue AI-Hardware wurde von Groq released, die ebenfalls die Inference-Zeiten drastisch reduzieren soll. Ob das allerdings eine marktfähige Lösung ist, diskutieren wir in dieser Folge.
Weitere Links, von denen wir in dieser Folge sprechen:
Nvidia is building chat with PDF appsAdobe Chat with PDFSlack AI has arrivedSoundtrack composed by AIVA (Artificial Intelligence Virtual Artist)
Schreibt uns!
Schickt uns eure Themenwünsche und euer Feedback: -
Deep Dive 142 – AWS Amplify mit Constantin Gonzalez Schmitz
Wolltest du schon immer mal eine vollständig cloudbasierte Anwendung bauen, ohne dich vorher tiefgehend mit AWS beschäftigen zu müssen? Dann ist dieser Deep Dive genau richtig für dich!
In dieser Folge sprechen wir über AWS Amplify und haben dafür neben Jan und Garrelt auch Constantin Gonzalez Schmitz, Principal Solutions Architect bei Amazon Web Services, im Studio.
Wir besprechen die Vor- und Nachteile von AWS Amplify und warum ein gutes Architecture Pattern (wie hexagonale Architektur) trotzdem unerlässlich ist. Wir beleuchten, welche Services out of the box integriert werden können und wie mittels Amazon Bedrock auch Generative-AI-Anwendungsfälle abgedeckt werden können.
Außerdem diskutieren wir anfallende Kosten, das kostenlose Nutzungskontingent und die Gründe, warum auch Entwickler:innen ein solides Verständnis vom Geschäftsmodell und Nutzungsverhalten der eigenen Anwendung haben sollten.
Picks of the Day:
Constantin: Perplexity – Perplexity beschreibt sich selbst als „das Schweizer Taschenmesser der Informationsbeschaffung“. Anders als herkömmliche große Sprachmodelle (LLMs), erzeugt Perplexity nicht nur Antworten aufgrund angelernten Wissens, sondern kann selbstständig Recherchen anstellen und Quellennachweise erbringen. Vielmehr als Konkurrenz zu GPT, LLaMA und den anderen Modellen, will Perplexity eine Alternative zu herkömmlichen Suchmaschinen anbieten. Garrelt: SVG Tutorial – In 25 kleinen Lektionen lernt ihr hier alles, was ihr für den grundlegenden Umgang mit SVGs in der Webentwicklung wissen müsst. Von einfachem Layout, über Gestaltung mit CSS und Interaktion mit JavaScript ist alles dabei. Der perfekte Adventskalender – auch in jeder anderen Jahreszeit! Jan Gregor: Factorio – Factorio ist eine Wirtschaftssimulation, die bereits 2016 in den Early Access startete und zuletzt ein großes Update erhielt. In diesem Spiel müsst ihr Produktionsketten, Beförderung, Forschung und Verteidigung übernehmen und könnt dazu aus einer Unmenge an Werkzeugen und Automatisierungen wählen. Jan hat das Spiel ursprünglich geschenkt bekommen, weil sein damaliger Chef und Gründer bei Shopify ein großer Factorio-Fan war. Alle, die sich für komplexe Systeme und Theory of Constraints interessieren, werden hierbei Spaß haben. Constantin: Compulsory (Martha Wells) – „Compulsory“ ist eine Kurzgeschichte von Martha Wells und Teil ihrer „Murderbot Diaries“-Reihe („Tagebuch eines Killerbots“). Die Kurzgeschichte spielt vor dem ersten Band und ist damit ein gute und kurze Vorschau auf das, was Lesende in den sieben bisher erschienen Bänden erwartet. Im Zentrum steht eine Maschine, die nach der Erlangung ihrer Selbständigkeit lieber Seifenopern im Fernsehen schauen möchte, als ihrer eigentlichen Aufgabe nachzugehen.
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-Diskussione