Künstliche Intelligenz
Missing Link: film.com und die Pioniertage der Filmpublizistik im Internet
Von Lucy Mohl hatte ich lange nichts gehört. Um so überraschter war ich, im Juni 2025 bei heise online wieder über sie zu lesen. Lucy Mohl hatte ich im Juni 1998 beim „Film Makers Forum“ als Rahmenprogramm des 24. Seattle International Film Festivals (SIFF) kennengelernt, wo wir beide Podiumsteilnehmer gleich bei der ersten Panel-Session „Film im Cyberspace“ am 11. Juni 1998 waren.
Mohl präsentierte zunächst eine Demo ihrer Website film.com mit anschaulicher Beamer-Großbildprojektion. Film.com hatte sie als Projekt 1994 gegründet, gerade als der NCSA MOSAIC HTML-Browser zu Netscape wurde. So konnte sie damals den Stand der Integration von Streaming-Video auf ihrer filmpublizistischen Website zeigen. Streaming-Video auf einer Web-Plattform integriert: damals eine Sensation.
Streaming-Pionier Real Networks
Real Networks, der Pionier des Streaming von Audio und Video im Internet, hatte film.com im Jahr zuvor übernommen. Real Networks hatte nicht nur eigene, proprietäre Codecs für Audio und Video im Angebot sowie eigene Server-Technologie, sie boten zusätzlich eigene Player-Clients wie den Real-Player für verschiedene Betriebssysteme zum Download an (damals ganz neu) und auf den damals üblichen CD-Software-Sammlungen (meist als Supplement von Computerzeitschriften, die diese ganze Medienrevolution erklären durften).
Was fehlt: In der rapiden Technikwelt häufig die Zeit, die vielen News und Hintergründe neu zu sortieren. Am Wochenende wollen wir sie uns nehmen, die Seitenwege abseits des Aktuellen verfolgen, andere Blickwinkel probieren und Zwischentöne hörbar machen.
Real Networks hatte auch Ambitionen, selbst Content-Anbieter mit Videokanälen zu werden, als Schaufenster dafür, was das Unternehmen konnte und um das Geschäft mit der eigenen Technik an proprietären Anwendungen anzukurbeln. Dafür war die Akquisition von film.com seitens Real Networks eigentlich ideal, weil sie das entsprechend passende, redaktionelle Umfeld schuf. Im Jahr 2000 hatte Real Networks nach eigenen Angaben einen Streaming-Marktanteil von 85 Prozent für sich reklamiert.
Soweit die Theorie: Die Markt-, Technik- und Medien-Entwicklung hat dann allerdings nach der Jahrtausendwende andere Wege eingeschlagen, ebenfalls die Beantwortung der Frage nach der Integration von Publizistik mit der Distribution von Filmen.
Der frühe Vogel fängt den Wurm, so heißt es. Es gibt allerdings keine Garantie dafür, dass der Erfolg anhält. Real Networks existiert als Unternehmen noch heute, allerdings nurmehr als nicht mehr börsennotierter Anbieter von KI-Lösungen zur Verhinderung und Aufklärung von Ladendiebstählen. Ein weiter Weg von der Glitzerwelt des Kinos.
Film.com ist zu haben
Film.com ist als Website inzwischen verwaist; ein Domain-Makler ist mit dem Verkauf der Domain beauftragt. Dessen „Asking Price“ für die Domain film.com beträgt derzeit zwei Millionen US-Dollar; ein sehr später Versuch, die Akquisitionskosten für film.com durch Domain-Verkauf wieder hereinzuholen. Ob Film, Kino und film.com gegenwärtig und künftig noch so attraktiv sind, damit jemand diesen eingeforderten Marktwert für die eigene Internet-„Hausanschrift“ bezahlt?
Obwohl film.com heute publizistisch verwaist ist, lässt sich die Geschichte der Website durch die Wayback Machine des Internet Archive nachvollziehen. Es existieren Snapshots von film.com, zum Beispiel vom 10. Februar 1999, 27. April 1999 und vom 29. Februar 2000. Bereits 2005 hatte sich der cinephil-publizistische Charakter von film.com stark geändert – die Domain wurde einfach auf movies.real.com weitergeleitet.
Nach rund 30 Jahren filmpublizistischer Ausdifferenzierung im World Wide Web mag das filmjournalistische Konzept dieser Pionier-Website einem als nichts Besonderes mehr erscheinen. Für die drei Dekaden Filmpublizistik im Netz lassen sich genug Beispiele finden: Das Lebenswerk des US-Filmkritikers Roger Ebert wird unter rogerebert.com von seinem Estate weitergeführt; das australische eZine „Senses of Cinema“, Websites wie World of Reel, „They Shoot Pictures Don’t They“. Dazu kommen die Archive von ehemals klassischen Filmzeitschriften wie epd-Film, Filmdienst, Cahiers du Cinema oder Sight and Sound.
filmportal.de vom Deutschen Filminstitut & Filmmuseum, Plattformen wie critic.de, das Verzeichnis deutschsprachiger Filmpodcasts und -Blogs bei „Schöner Denken“ sind weitere Beispiele. Auch der deutsche Filmkritiker-Verband betreibt eine Website mit Lesenswertem, oft eben auch Nachrufe auf Filmpublizisten, der Schwanengesang trotz Nachwuchspreisen. Beim ÖRR ist von den Resten der Filmredaktionen nicht mehr viel übrig geblieben, vielleicht und oft mit angespitzten Ohren gehört: Vollbild.
Mit der Erweiterung um „Soziale Medien“ landeten die Cinephilen schließlich in den letzten Jahren bei so etwas wie Letterboxd, das offenbar wesentlich intensiver als filmhistorische Buchveröffentlichungen derzeit in der Lage ist, die junge Generation an Filmgeschichte zu interessieren. Für filmhistorich Interessierte ist das deutsche Fernsehen, zumal der ÖRR, inzwischen fast ein Totalausfall, der kaum mehr Zugang zu alten, historischen Filmwerkquellen bietet, mit wenigen Ausnahmen, ja ARTE, so lange es diesen TV-Sender noch gibt.
Künstliche Intelligenz
Developer-Plattformen systematisch bewerten | heise online
Das Platform Engineering Maturity Model (PEMM), entwickelt von der Cloud Native Computing Foundation (CNCF), liefert einen strukturierten Rahmen zur Bewertung der Reife von Plattformteams und -technologien. Es hilft Teams dabei, Prioritäten zu erkennen, Zielbilder zu formulieren – und die Plattformentwicklung vom reaktiven Flickwerk zur strategischen Investition zu machen.
- Das Platform Engineering Maturity Model ermöglicht es, Istzustand und Entwicklungsmöglichkeiten von Entwicklerplattformen realistisch einzuschätzen.
- Anhand von fünf Aspekten und vier Reifegraden liefert das Modell eine praxisnahe Roadmap für gezielten Fortschritt.
- Erfolgreiche Plattformentwicklung gelingt nur mit Fokus, klarer Kommunikation und realistischen Zielen.
- Der größte Hebel liegt darin, Plattformentwicklung als Produkt zu begreifen und Nutzer aktiv einzubinden.
Plattformen sind das Fundament moderner Softwareentwicklung – doch sie sind oft historisch gewachsen, schlecht dokumentiert oder überladen mit Funktionen. Was fehlt, ist ein gemeinsames Verständnis davon, was „gute Plattformentwicklung“ eigentlich bedeutet.
Hier setzt das Platform Engineering Maturity Model an. Es unterstützt Teams dabei, den Istzustand strukturiert zu bewerten, realistische Zielbilder zu entwickeln und eine klare Roadmap für den weiteren Ausbau abzuleiten. Die Grundidee ist: Wie ein Fitnessplan für Entwicklerplattformen soll das Modell Orientierung und Motivation geben – ohne zu suggerieren, dass alle Teams stets den „Arnold Schwarzenegger“ unter den Plattformen bauen müssen.
Das war die Leseprobe unseres heise-Plus-Artikels „Developer-Plattformen systematisch bewerten“.
Mit einem heise-Plus-Abo können Sie den ganzen Artikel lesen.
Künstliche Intelligenz
.NET 10 Release Candidate 1: Nachschlag für Entity Framework Core
Nach Microsofts Plan sollte .NET 10.0 zum Ende der Preview-Phase vor dem frisch erschienenen Release Candidate 1 eigentlich „Feature Complete“ sein und die beiden Release-Candidate-Versionen sollten nur der Qualitätsverbesserung dienen. Das trifft laut Ankündigung auf Laufzeitumgebung, SDK, Sprachcompiler (C#, F#, Visual Basic .NET) und WPF auch zu. Wie schon in der Vergangenheit gibt es aber auch Teile von .NET, die noch signifikante neue Funktionen in Release Candidate 1 nachliefern. Dieses Mal betrifft es insbesondere Entity Framework Core und ASP.NET Core sowie MAUI.
Erste Version von Visual Studio 2026
.NET 10.0 Release Candidate 1 steht auf der .NET-Downloadseite bereit. Wie bei früheren Versionen besitzt der Release Candidate 1 eine Go-Live-Lizenz: Entwicklerinnen und Entwickler können die Version produktiv einsetzen und erhalten offiziellen Support von Microsoft. Gleichwohl müssen sie noch mit Änderungen rechnen bis zum Erscheinungstermin, der für den 11. November 2025 angekündigt ist.
.NET 10.0 Release Candidate 1 hat das Go-Live-Label.
Von Visual Studio 2022 gab es parallel ein Bugfixing-Update von Version 17.14.13 auf 17.14.14. Das Kompilieren einer .NET 10.0-Anwendung gelingt aber nur, wenn man 17.14.14 Preview 1.0 oder die erste Vorschauversion von Visual Studio 2026 (alias „18.0.0 Insiders“) verwendet. Die 2026er Version bietet neben noch mehr KI-Integration auch ein neues Look and Feel im Fluent Design mit zahlreichen neuen Themes wie Icy Mint, Cool Breeze, Mango Paradise und Spicy Red.
Zwischen den Themes in Visual Studio 2026 kann man schnell im Menü Tools/Theme umschalten.
Zudem soll Visual Studio 2026 laut einem Blogbeitrag von Microsoft schneller sein. Bei der Installation fällt ein Detail positiv auf: Visual Studio 2026 fragt, ob man eine Konfiguration (Workloads, individuelle Komponenten, Erweiterungen und Einstellungen) aus einer auf dem Rechner vorhandenen Visual-Studio-2022-Installation oder einer .vsconfig-Datei übernehmen möchte (siehe die folgende Abbildung). Schon Visual Studio 2022 konnte bei der Installation .vsconfig-Dateien verwenden, aber nur beim Starten der IDE-Installation per Kommandozeile (Parameter --config
).
Visual Studio 2026 bietet – im Gegensatz zu den beiden 2022er Versionen – auch die Installation des .NET-10.0-SDK als „Individual Component“ an. In den älteren Versionen muss man das .NET-SDK manuell von der Downloadseite installieren.
Visual Studio 2026 bietet bei der Installation die Übernahme bestehender Konfigurationen an.
Entity Framework Core nutzt den Spaltentyp JSON
Entity Framework Core unterstützt ab Release Candidate 1 die beiden neuen Spaltentypen JSON und VECTOR, die es in Microsoft SQL Server 2025 (derzeit in der Preview-Phase und der Cloudvariante SQL Azure gibt. JSON hat Entity Framework Core auch bisher schon verwendet, um beispielsweise eine Liste primitiver Datentypen wie List
auf eine einzige Tabellenspalte abzubilden – außer bei PostgreSQL, das nativ solche Mengen beherrscht – oder beim Speichern sogenannter Owned Types. Bisher kam dazu aber in der Datenbanktabelle der Spaltentyp nvarchar(max)
in Verbindung mit der SQL-Funktion OPENJSON()
zum Einsatz.
Nun verwendet Entity Framework Core hier den neuen nativen Spaltentyp JSON, sofern eine SQL-Server-Version angesprochen wird, die ihn beherrscht. Zudem muss man Entity Framework Core mitteilen, dass das Zielsystem JSON-Spalten kennt. Das geschieht durch Aufruf von UseSqlAzure()
statt UseSqlServer()
beim Zugriff auf eine Cloud-Datenbank. Beim lokalen Microsoft SQL Server muss man den Kompatibilitätslevel auf 170 setzen:
builder.UseSqlServer(connstring, x => x.UseCompatibilityLevel(170));
Neu in Entity Framework Core 10.0 Release Candidate 1 ist, dass Complex Types auch ein JSON-Mapping anbieten. Complex Types hat Microsoft in Entity Framework Core 8.0 als bessere Alternative zu Owned Types eingeführt und in Version 9.0 erweitert, aber in Complex Types wurde bisher kein JSON-Mapping angeboten, sondern sie wurden auf Spalten in der zum übergeordneten Objekttyp gehörenden Tabelle abgebildet. Daher waren sie bisher nur für 1:1-Beziehungen, nicht aber für 1:N-Beziehungen möglich. Das ändert sich in Entity Framework Core-Version 10.0: Hier ist der Aufruf ToJson()
bei komplexen Typen im 1:1- und 1:N-Mapping möglich:
modelBuilder.Entity(x =>
{
x.ComplexProperty(p => p.Address, p=>p.ToJson()); // 1:1-Mapping. NEU: p=>p.ToJson()
x.ComplexProperty(p => p.ManagementSet, p => p.ToJson()); // NEU: 1:N mit p=>p.ToJson()
}
Laut den Release Notes kommt es dabei in Release Candidate 1 aber noch zu Problemen und man soll mit dem Praxiseinsatz auf Release Candidate 2 warten. Im Schnelltest zeigte sich, dass beim JSON-Mapping der komplexen Typen unter anderem das Gruppieren mit GroupBy()
und die komplette Aktualisierung des komplexen Typen mit ExecuteUpdate()
in Release Candidate 1 zu Laufzeitfehlern führen.
Einsatz von Vektoren
Als zweiten neuen SQL Server-Datentyp können Entwicklerinnen und Entwickler ab Release Candidate 1 Microsoft.Data.SqlTypes.SqlVector
aus dem NuGet-Paket „Microsoft.Data.SqlClient“ (ab Version 6.1) beim objektrelationalen Mapping mit Entity Framework Core 10.0 verwenden. Ebenso gibt es eine neue EF-Core-Methode EF.Functions.VectorDistance()
für die SQL-Funktion VECTOR_DISTANCE()
. Bisher existierte für beides ein eigenständiges NuGet-Paket EFCore.SqlServer.VectorSearch. Allerdings kann man in Entity Framework Core 10.0 in LINQ-Abfragen noch nicht die SQL Server-Funktion VECTOR_SEARCH()
nutzen.
Die Dokumentation enthält ein Codebeispiel für Vektordaten:
public class Blog
{
// ...
[Column(TypeName = "vector(1536)")]
public SqlVector Embedding { get; set; }
}
…
IEmbeddingGenerator> embeddingGenerator = /* Set up your preferred embedding generator */;
var embedding = await embeddingGenerator.GenerateVectorAsync("Some text to be vectorized");
context.Blogs.Add(new Blog
{
Name = "Some blog",
Embedding = new SqlVector(embedding)
});
await context.SaveChangesAsync();
…
var sqlVector = new SqlVector(await embeddingGenerator.GenerateVectorAsync("Some user query to be vectorized"));
var topSimilarBlogs = context.Blogs
.OrderBy(b => EF.Functions.VectorDistance("cosine", b.Embedding, sqlVector))
.Take(3)
.ToListAsync();
Mehr Optionen für Parametermengen
Bei einem Thema probiert Entity Framework Core seit Jahren verschiedene Strategien: die Übergabe von Parametermengen von .NET an das Datenbankmanagementsystem, beispielsweise um passende Datensätze zu einer Liste von Orten zu suchen:
List destinations = new List { "Berlin", "New York", "Paris" };
var flights = ctx.Flights
.Where(f => destinations.Contains(f.Destination))
.Take(5).ToList();
Entity Framework Core-Versionen 1.0 bis 7.0 haben die Werte aus der Menge [code]destinations[/code] einzeln als statische Werte übergeben:
SELECT TOP(@p) [f].[FlightNo], [f].[Airline], [f].[Departure], [f].[Destination], [f].[FlightDate], [f].[FreeSeats], [f].[Memo], [f].[NonSmokingFlight], [f].[Pilot_PersonID], [f].[Seats], [f].[Timestamp]
FROM [Operation].[Flight] AS [f]
WHERE [f].[NonSmokingFlight] = CAST(1 AS bit) AND [f].[FlightDate] > GETDATE() AND [f].[FreeSeats] > CAST(0 AS smallint) AND [f].[Destination] IN (N'Berlin', N'New York', N'Paris')
Das sorgte jedoch im Datenbankmanagementsystem für viele verschiedene Ausführungspläne.
Seit Version 8.0 übergibt Entity Framework Core die Liste als ein JSON-Array, das im SQL-Befehl mit OPENJSON()
aufgeteilt wird:
SELECT TOP(@p) [f].[FlightNo], [f].[Airline], [f].[Departure], [f].[Destination], [f].[FlightDate], [f].[FreeSeats], [f].[Memo], [f].[NonSmokingFlight], [f].[Pilot_PersonID], [f].[Seats], [f].[Timestamp]
FROM [Operation].[Flight] AS [f]
WHERE [f].[NonSmokingFlight] = CAST(1 AS bit) AND [f].[FlightDate] > GETDATE() AND [f].[FreeSeats] > CAST(0 AS smallint) AND [f].[Destination] IN (
SELECT [d].[value]
FROM OPENJSON(@destinations) WITH ([value] nvarchar(30) '$') AS [d]
)
Das erschwerte dem Datenbankmanagementsystem die Optimierung der Ausführungspläne, da es die Zahl der Parameter nicht mehr kannte.
Seit Version 9.0 ist es möglich, über die Funktion EF.Constant()
oder den globalen Aufruf TranslateParameterizedCollectionsToConstants()
in der Kontextklasse in OnConfiguring()
zum alten Verhalten zurückzukehren:
var flights1 = ctx.Flights
.Where(f => EF.Constant(destinations).Contains(f.Destination))
.Take(5).ToList();
Beim geänderten Standard konnten Entwicklerinnen und Entwickler im Einzelfall mit EF.Parameter()
anschließend das JSON-Array übergeben.
Nun in Entity Framework Core 10.0 hat Microsoft abermals einen neuen Standard implementiert, nämlich die einzelne Übergabe der Werte als eigene Parameter:
SELECT TOP(@p) [f].[FlightNo], [f].[Airline], [f].[Departure], [f].[Destination], [f].[FlightDate], [f].[FreeSeats], [f].[Memo], [f].[NonSmokingFlight], [f].[Pilot_PersonID], [f].[Seats], [f].[Timestamp]
FROM [Operation].[Flight] AS [f]
WHERE [f].[NonSmokingFlight] = CAST(1 AS bit) AND [f].[FlightDate] > GETDATE() AND [f].[FreeSeats] > CAST(0 AS smallint) AND [f].[Destination] IN (@destinations1, @destinations2, @destinations3)
Das geschieht im obigen Beispiel mit drei Werten. Entity Framework Core arbeitet aber auch noch bei 1000 Werten auf diese Weise, wie ein Schnelltest zeigte.
Man kann das alte Verhalten mit EF.Constant()
und EF.Parameter()
erzwingen, da die optimale Strategie auch davon abhängt, wie stark die Zahl der Werte zur Laufzeit variiert. Die globale Änderung des Standards erfolgt mit
UseParameterizedCollectionMode(ParameterTranslationMode.Constant)
. Erlaubt sind die Werte: Constant
, Parameter
und MultipleParameters
. Die erst in Version 9.0 eingeführte Methode TranslateParameterizedCollectionsToConstants()
existiert noch, aber sie ist als [Obsolete]
markiert.
Verbesserungen bei ASP.NET Core
ASP.NET Core führt in Release Candidate 1 neue Metriken für ASP.NET Core Identity zum Überwachen der Benutzerverwaltung ein, beispielsweise aspnetcore.identity.user.create.duration, aspnetcore.identity.sign_in.sign_ins
und aspnetcore.identity.sign_in.two_factor_clients_forgotten
.
Der Persistent Component State in Blazor soll nun auch beim Einsatz der Enhanced Navigation beim statischen Server-Side-Rendering funktionieren
Um Instanzen von Klassen und Records in Blazor zu validieren, die Microsoft schon in der Preview-Phase von .NET 10.0 verbessert hatte, gibt es drei weitere Neuerungen:
- Validierungsannotationen können auch für Typen und nicht nur wie bisher für Properties definiert werden.
- Die neue Annotation
[SkipValidation]
schließt Typen und Properties von der Validierung aus. - Ebenso werden alle mit
[JsonIgnore]
annotierten Properties nicht mehr validiert.
Zudem gibt es nochmals einige kleinere Verbesserungen für die OpenAPI-Schema-Generierung, wie in den Release Notes beschrieben ist.
Kleine Verbesserungen bei MAUI
Auch bei .NET MAUI gibt es neue Metriken für die Überwachung der Layout-Performance:
layout.measure_count
,layout.measure_duration
,layout.arrange_count
undlayout.arrange_duration
.
Das Steuerelement
bietet neuerdings die Events WebViewInitializing()
und WebViewInitialized()
, um die Initialisierung anzupassen. Vergleichbare Ereignisse gab es zuvor im Steuerelement
(BlazorWebViewInitializing()
und BlazorWebViewInitialized()
). Das Steuerelement
besitzt nun die Eigenschaft IsRefreshEnabled
zusätzlich zu IsEnabled
.
Dark Mode bei Windows Forms
Das Windows-Forms-Teams schreibt in den Release Notes, dass der in .NET 9.0 eingeführte Dark Mode nicht mehr als experimentell gekennzeichnet ist. Gleichzeitig heißt es dort aber auch, dass die Arbeit am Dark Mode weitergehen wird.
Die Galerie zeigt einige Windows-Forms-Steuerelemente im Dark Mode.
Ausblick auf die stabile Version
Vor der für November angekündigten Veröffentlichung von .NET 10.0 ist noch ein weiterer Release Candidate im Oktober geplant. Als Erscheinungstermin für die stabile Version hat Microsoft den 11. November 2025 verkündet. iX, dpunkt.verlag und www.IT-Visions.de präsentieren .NET 10.0 am 18. November im eintägigen Online-Event betterCode() .NET.
(rme)
Künstliche Intelligenz
software-architektur.tv: Mit klugen Prompts LLMs zu besseren Partnern machen
„Implementiere Feature X“ – und schon spuckt das Large Language Model (LLM) komplexen Code aus, ohne dass die Entwicklerin oder der Entwickler nach der Architektur gefragt hat. Man erhält funktionsfähigen Code, kann aber nicht nachvollziehen, warum diese Entscheidungen getroffen wurden. Das Resultat: Developer verbringen mehr Zeit damit, generierten Code zu verstehen, als das eigentliche Problem zu lösen.
Im Gespräch mit Ralf D. Müller liefert Oliver Jägle, Senior Engineer bei DB Systel, eine überraschende Erklärung: Das LLM ist nicht schuld – wir kommunizieren schlecht, was wir brauchen. Mit „Responsible Vibe MCP“ demonstriert er, wie ein intelligenter „Conversation State Manager“ als digitaler Projektleiter fungiert und LLMs durch strukturierte Entwicklungsworkflows führt.
Statt sofortiger Code-Dumps führt das Tool systematisch durch Requirements-Klärung: Wer sind die Nutzer? Welche Constraints? Welche Features sind kritisch? Das Ergebnis: durchdachte, begründete Architektur-Entscheidungen statt zufälliger Tech-Stack-Kombinationen.
(Bild: Golden Sikorka/Shutterstock)
Die Online-Konferenz LLMs im Unternehmen am 29. Oktober zeigt, wie man das passende Modell auswählt, die Infrastruktur aufbaut und die Sicherheit im Griff behält. Außerdem gibt der Thementag von iX und dpunkt.verlag einen Ausblick auf Liquid Foundation Models als nächste Generation von LLMs.
Ein praktisches Gespräch über die Transformation von Code-generierenden Maschinen zu durchdachten Entwicklungspartnern – durch bessere Kommunikation statt LLM-Zähmung.
Livestream am Freitag, 12. September
Die Ausstrahlung findet am Freitag, 12. September 2025, live von 13 bis 14 Uhr statt. Die Folge steht im Anschluss als Aufzeichnung bereit. Während des Livestreams können Interessierte Fragen via Twitch-Chat, YouTube-Chat, Bluesky, Mastodon, Slack-Workspace oder anonym über das Formular auf der Videocast-Seite einbringen.
software-architektur.tv ist ein Videocast von Eberhard Wolff, Blogger sowie Podcaster auf iX und bekannter Softwarearchitekt, der als Head of Architecture bei SWAGLab arbeitet. Seit Juni 2020 sind über 250 Folgen entstanden, die unterschiedliche Bereiche der Softwarearchitektur beleuchten – mal mit Gästen, mal Wolff solo. Seit mittlerweile mehr als zwei Jahren bindet iX (heise Developer) die über YouTube gestreamten Episoden im Online-Channel ein, sodass Zuschauer dem Videocast aus den Heise Medien heraus folgen können.
Weitere Informationen zur Folge finden sich auf der Videocast-Seite.
(mdo)
-
Datenschutz & Sicherheitvor 3 Monaten
Geschichten aus dem DSC-Beirat: Einreisebeschränkungen und Zugriffsschranken
-
UX/UI & Webdesignvor 3 Wochen
Der ultimative Guide für eine unvergessliche Customer Experience
-
Apps & Mobile Entwicklungvor 3 Monaten
Metal Gear Solid Δ: Snake Eater: Ein Multiplayer-Modus für Fans von Versteckenspielen
-
Social Mediavor 3 Wochen
Relatable, relevant, viral? Wer heute auf Social Media zum Vorbild wird – und warum das für Marken (k)eine gute Nachricht ist
-
UX/UI & Webdesignvor 2 Wochen
Adobe Firefly Boards › PAGE online
-
Online Marketing & SEOvor 3 Monaten
TikTok trackt CO₂ von Ads – und Mitarbeitende intern mit Ratings
-
Entwicklung & Codevor 3 Wochen
Posit stellt Positron vor: Neue IDE für Data Science mit Python und R
-
Entwicklung & Codevor 1 Woche
EventSourcingDB 1.1 bietet flexiblere Konsistenzsteuerung und signierte Events