Media

Various media, podcasts, webcasts and publication appearances

Media Attention

This page is a collection of podcasts, webcasts, news and other various publications that I’ve been a part of. Enjoy!

On .NET Live — Live Stream

I’m one of several co-hosts that run the official On .NET Live stream. We air weekly on Mondays from 11:00 AM US Central Time to noon. We’re live on:

For a complete playlist of on-demand episodes, check out the On .NET Live playlist.

Video Appearances

Introduction to Azure Key Vault and .NET Aspire


Let’s Learn .NET - Write your first code using C#


Let’s Learn .NET - Git & GitHub


C# Source Generators for Blazor


Exploring the Azure AI OpenAI .NET SDK


Blazorators: C# Source Generators for Blazor


A Conversation With David Pine


Coffee & Open Source Conversation


ASP.NET Community Standup - Blazorators: Blazor C# Source Generators


dotNET Dev Show: GitHub Actions for .NET Devs w/ David Pine


C# Language Highlights: Deconstructing Non-tuple Types


C# Using SignalR in your Blazor applications


C# Language Highlights: Positional Pattern Matching


C# Language Highlights: Exhaustive Case Guards


C# Language Highlights: Tuple Pattern Matching


C# Language Highlights: Property Pattern Matching


Azure Cosmos DB Conf: Deep-dive into the repository-pattern .NET SDK


SignalR Crazy8s: The Refactoring | C#9 Features


Cosmos DB: Repository Pattern .NET Wrapper SDK


Localize .NET apps with Azure AI ☁


MADdotNET: Building The .NET Docs Show website


Technology & Friends: .NET 5 Wave


SignalR - ASP.NET Community Standup


SignalR: Above & Beyond Chat


Exploring C# 8


Up & Running with Hugo


MkeJS – TypeScript: Making JavaScript Tolerable


#MVPBuzzChat CollabTalk


Serbia, National News


AskTHAT | Episode 35


Microsoft’s Channel 9 — Magic Mirror


Podcasts Appearances

David Pine: NET Content Development - Episode 223

Jeffrey Palermo interviews David Pine, to learn about his role as a content developer for the .NET team. They discuss whether the age of JavaScript SPA frameworks is over, and what the future of .NET looks like. They dive into GitHub Actions and the .NET SDK David’s been working on. They talk about Orleans and sample code, and so much more.

Eat Sleep Code - Why You Should Learn TypeScript

On this episode, David Pine shares his experience with TypeScript. David talks about why TypeScript is a valuable tool for improving your experience with applications that normally are written using JavaScript. We discuss how to compile TypeScript, what are its strengths and how to get started.

6 Figure Developer - Episode 38

David Pine talks with John Callaway, Clayton Hunt and Jon Ash about his love for the Developer Community, programming languages like TypeScript and C#, speaking and blogging.

Developer On Fire - Episode 305

David Pine talks with Dave Rael about building a brand for software developers, being a source of positivity, and the importance of mentors.


Publications Articles

David Pine on the official .NET DevBlog

I have written more than a half dozen articles on the official .NET DevBlog. These articles cover a wide range of topics from Blazor, to C#, to Azure AI, Native AOT, containerized .NET apps, publishing to GitHub Actions, and more.

David Pine on Twilio Blog

I’ve written nine full tutorials, most of these were focusing on Twilio Video Chat, ASP.NET Core SignalR, and Twilio SMS. These articles are a great resource for learning how to build real-time applications with Twilio and ASP.NET Core.

Build a Video Chat App with ASP.NET Core, Angular, and Twilio

This post will show you how to create a video chat application using the Twilio JavaScript SDK in your Angular single page application (SPA) and the Twilio SDK for C# and .NET in your ASP.NET Core server code. You’ll build the interactions required to create and join video chat rooms, and to publish and subscribe to participant audio and video tracks.

The Future of .NET Core

In this series, we will explore some of the benefits .NET Core and how it can benefit not only traditional .NET developers but all technologists that need to bring robust, performant and economical solutions to market.

TypeScript – A Tour of Generics

TypeScript is an amazing innovation with how we as developers write JavaScript applications. TypeScript boasts its language services as a first-class citizen. These language services empower your favorite integrated development environment with advanced statement completion, refactoring, type-checking, compilation and even flow analysis.

C#: Favorite Features through the Years

Each newer version of C# is packed full of powerful and impactful features. In this tutorial I walk through the various versions of C# and share my favorite features from each release. Anytime I get the chance to write about C#, I’m eager to do so. This time was no System.Exception!

ASP.NET Core Web API Attributes

With ASP.NET Core Web API there are several various attributes that instruct the framework where to expect data. These attributes are very powerful, allowing for aliasing and strong-typing; however, knowing which correspond to model binding and are best suited for each HTTP verb is vital. In this article we’ll explore all of this and more.

Featured On Microsoft’s Friday Five

Date Link
Jun 21, 2019 Friday Five: ASP.NET CORE Slack Slash Commands, Cloud App Security
Jan 18, 2019 Friday Five: January 18
Jul 27, 2018 Friday Five: July 27
Jul 20, 2018 Friday Five: July 20
Jun 15, 2018 How to use Azure Serverless to become GDPR compliant and more on the Friday Five
Jun 1, 2018 Friday Five - June 1st
May 25, 2018 Friday Five - May 25th
Apr 27, 2018 Friday Five - April 27th
Dec 8, 2017 Friday Five - December 8th
Sep 22, 2017 Friday Five - September 22
Aug 8, 2017 Friday Five - August 18th