David Pine :dotnet: :verified:

Loving husband and father. At :microsoft: working on :dotnet:. I 💜 :csharp:. And I'm the O'Reilly author of the Learning Blazor bit.ly/learning-blazor 📖 :blazor:. International speaker l. I'm also on :twitter: twitter.com/davidpine7

David Pine :dotnet: :verified:davidpine@dotnet.social
2025-06-11

The faithful couple sequoia in Yosemite.

The faithful couple sequoia in Yosemite.
David Pine :dotnet: :verified: boosted:
Sean Killeensjkilleen
2025-06-06

I've been meaning to get familiar with .NET Aspire and this is...certainly one way to do that 😅

We're adding Aspire to our actual production codebase with zero rehearsal.
Excited to do some coding improv tomorrow on with Maddy Montaquila, @damianedwards, and @davidpine (with maybe a @davidfowl lurking)!

youtube.com/live/52b-StTWuCY?s

David Pine :dotnet: :verified:davidpine@dotnet.social
2025-05-21

🤓 For the first time ever, we’re going deeper—detailing the underlying architecture (specifically, DCP) of #dotnet #aspire:

learn.microsoft.com/en-us/dotn

.NET Aspire app host architecture diagram.
David Pine :dotnet: :verified:davidpine@dotnet.social
2025-05-20

Some of the people responsible for #dotnet #aspire gathered together for a team dinner—via Microsoft Build. 🤓

From bottom left, following clockwise: Jose Perez, Damian Edwards, Stephen Toub, Allistair Matthews, David Fowler, Glenn Condron, Maddy Montaquila, Jeff Fritz, Steve Carroll, David Negstad, Aaron Powell, David Pine, Andy De George, Brady Gaster.
David Pine :dotnet: :verified:davidpine@dotnet.social
2025-05-19

After getting my badge and expert hoodie for Microsoft Build, I spent the day stomping around Seattle with a friend. We visited the @MoPOP and #spaceNeedle. It was a blast!

David Pine :dotnet: :verified:davidpine@dotnet.social
2025-05-18

MKE ✈️ SEA

David Pine :dotnet: :verified:davidpine@dotnet.social
2025-05-16

Who am I going to see at Microsoft Build this year

David Pine :dotnet: :verified:davidpine@dotnet.social
2025-04-15

@SmartmanApps that’s a good question, I can ask around

David Pine :dotnet: :verified:davidpine@dotnet.social
2025-02-26

MKE ✈️ SEA

David Pine :dotnet: :verified:davidpine@dotnet.social
2025-01-28

🤓 Not a lot of developers know this, but you can insert snippets (many pre-built), for example, to populate every enum value into a switch case statement in C# with minimal effort! 🔥

#dotnet :dotnet: #csharp :csharp: #visualstudio :visualstudio:

David Pine :dotnet: :verified:davidpine@dotnet.social
2025-01-16

🙊 Uh oh...AI needs to make sure that it's keeping itself up to date with latest versions, especially for stuff like this.

🙈 .NET 7 was out of support May '24, but is recommended as latest.

🙉 I know, I know...thou shalt not say anything negative about AI.

#dotnet #copilot

GitHub Copilot recommending .NET 7.
David Pine :dotnet: :verified:davidpine@dotnet.social
2025-01-01

Happy New 🍾

David Pine :dotnet: :verified:davidpine@dotnet.social
2024-12-19
David Pine :dotnet: :verified:davidpine@dotnet.social
2024-12-18

📢 New article drop: Artificial intelligence (AI) in .NET.

Covering the preview 📦 #MicrosoftExtesnionsAI #nuget package. Explore unified interfaces and implementations for #ollama, #OpenAI, #Azure #OpenAI and #AIInference.

learn.microsoft.com/dotnet/cor

An example .NET app using the Ollama chat client, streaming APIs with the unified IChatClient interface and demonstrating tool calling.
David Pine :dotnet: :verified:davidpine@dotnet.social
2024-12-17

🤓 I recently learned that @VisualStudio supports a new Upgrade mode, where you can opt-in to Central Package Management (CPM). This is a lot cleaner in my opinion in terms of version management, and it's now easy to upgrade:

#dotnet :dotnet: #nuget

Visual Studio: Successful Upgrade using the .NET Upgrade Assistant to CPM.
David Pine :dotnet: :verified:davidpine@dotnet.social
2024-12-13

🤓 Micronetes -> Project Tye -> .NET Aspire

Any of this look familiar, it was a dashboard UX that was archived more nearly 5 years ago....

#dotnet #aspire @davidfowl

Micronetes dashboard..NET Aspire dashboard.
David Pine :dotnet: :verified:davidpine@dotnet.social
2024-12-10

🤓 Hey @homeassistant, look at how easy it is to integrate with .NET Aspire. I was inspired by our guest speaker that joined us On .NET Live to share his #HomeAssistant bits with #Kafka.

#dotnet :dotnet: #aspire

Community Toolkit: .NET Aspire — HomeAssistant hosting integration..NET Aspire app host: Consuming the HomeAssistant integration..NET Aspire dashboard: Depicting running HomeAssistant persistent container with HTTP health check.HomeAssistant welcome page.
David Pine :dotnet: :verified:davidpine@dotnet.social
2024-12-05

🤓 My #AzureCosmosDB Repository-Pattern #nuget package now includes support for #dotnet :dotnet: #aspire —serving as a "client integration" and works with the existing "hosting integration":

IRepository<T> FTW.

nuget.org/packages/IEvangelist

.NET Aspire app host: Program.cs including the standard Azure CosmosDB hosting integration.An ASP.NET Core Minimal API Program.cs file that includes a package reference to IEvangelist.Azure.CosmosRepository and adds the services.Endpoint definitions for a fully functioning TODO API, with IRepository<T>.
David Pine :dotnet: :verified:davidpine@dotnet.social
2024-11-26

For a limited time only, get 40% off with the #dometrain #blackfriday24 discount. My course, From Zero to Hero: Configuration and Options in .NET—is a great choice 🤓:

#dotnet :dotnet: #options #configuration #csharp :csharp:

dometrain.com/course/from-zero

David Pine :dotnet: :verified: boosted:
David Pine :dotnet: :verified:davidpine@dotnet.social
2024-10-26

🤓 Hi friends!

If you're looking to level up your .NET expertise, look no further than @dometrain. My course received some recent feedback that made my day: "This has been, by far, the best course I have taken so far - practical, thorough, and well presented". There are so many other great courses to choose from, I'm certain you'll learn something new: dometrain.com/course/from-zero #dotnet

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst