I work in Developer Relations at Microsoft, specializing in .NET and Azure developer content. I'm also a Google Developer Expert in Web Technologies, Twilio Champion, and author of "Learning Blazor: Build Single-Page Apps with WebAssembly and C#". I co-host the On .NET Live stream and can be followed on Twitter at @davidpine7 and on Mastodon at @davidpine.

- Pewaukee, WI
-
19:24
- 5h behind - https://davidpine.net
- https://orcid.org/0009-0009-8075-1237
- @davidpine7
- @davidpine@dotnet.social
- in/dpine
- @davidpine.net
Highlights
- Pro
Pinned Loading
-
dotnet/docs-aspire
dotnet/docs-aspire PublicThe official repository for the .NET Aspire documentationβdescribing a set of tools, templates, and packages for building observable, production ready apps.
-
learning-blazor
learning-blazor PublicThe application for the "Learning Blazor: Build Single Page Apps with WebAssembly and C#" O'Reilly Media book by David Pine.
-
blazorators
blazorators PublicThis project converts TypeScript type declarations into C# representations, and use C# source generators to expose automatic JavaScript interop functionality.
-
azure-cosmos-dotnet-repository
azure-cosmos-dotnet-repository PublicWraps the .NET SDK for Azure Cosmos DB abstracting away the complexity, exposing a simple CRUD-based repository pattern
-
dotnet-github-actions-sdk
dotnet-github-actions-sdk PublicThe unofficial GitHub ToolKit for developing GitHub Actions with .NET.
-
profanity-filter
profanity-filter PublicPotty Mouth: A GitHub Action profanity filter written in .NET, leveraging Native AOT compilation.
2,504 contributions in the last year
Day of Week | March Mar | April Apr | May May | June Jun | July Jul | August Aug | September Sep | October Oct | November Nov | December Dec | January Jan | February Feb | March Mar | ||||||||||||||||||||||||||||||||||||||||
Sunday Sun | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Monday Mon | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Tuesday Tue | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Wednesday Wed | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Thursday Thu | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Friday Fri | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Saturday Sat |
Activity overview
Contribution activity
March 2025
Created 42 commits in 11 repositories
Created 1 repository
-
IEvangelist/CommunityToolkit
This contribution was made on Mar 17
Created a pull request in MicrosoftDocs/CommunityToolkit that received 4 comments
Opened 27 other pull requests in 6 repositories
dotnet/docs-aspire
6
open
16
merged
-
Adds the database details
This contribution was made on Mar 20
-
What's new in .NET Aspire 9.2
This contribution was made on Mar 20
-
Fix build issue
This contribution was made on Mar 20
-
[DRAFT] Adding content for
WithHttpCommand
This contribution was made on Mar 20 -
New dashboard config to disable resource graph
This contribution was made on Mar 20
-
.NET Aspire content for 9.2
This contribution was made on Mar 19
-
Repo cleanup
This contribution was made on Mar 19
-
Remove credential.
This contribution was made on Mar 13
-
Adjust install content to put templates in front
This contribution was made on Mar 11
-
Add details about testing
This contribution was made on Mar 11
-
Update Program.ConfigurePostgresSQLInfra.cs
This contribution was made on Mar 11
-
Rewrite the Azure Web PubSub content
This contribution was made on Mar 10
-
Adds missing API details for
PublishAsAzureContainerApp
This contribution was made on Mar 7 -
Azure SignalR Service content rewrite
This contribution was made on Mar 6
-
Update quest-bulk.yml
This contribution was made on Mar 6
-
Update keycloak-integration.md
This contribution was made on Mar 6
-
Rewrote the .NET Aspire Azure AI Search doc
This contribution was made on Mar 5
-
Delete aspire-samples
This contribution was made on Mar 4
-
Rewrite the .NET Aspire Azure OpenAI integration article
This contribution was made on Mar 4
-
Add FAQ about local dev and client integrations
This contribution was made on Mar 4
-
Update add-aspire-existing-app.md
This contribution was made on Mar 4
-
Create do-not-merge-label-check.yml
This contribution was made on Mar 3
microsoft/SignalR-Samples-AI
1
open
-
Upgrade to .NET 9, and bump the Azure.AI.OpenAI package version to a stable release.
This contribution was made on Mar 21
dotnet/aspire-samples
1
open
-
Add full stack Node.js solution
This contribution was made on Mar 11
dotnet/docs
1
merged
-
Update MyClass.cs
This contribution was made on Mar 11
dotnet/aspire
1
merged
-
Update README.md
This contribution was made on Mar 7
alistairmatthews/docs-aspire
1
merged
-
Adjust the TOC
This contribution was made on Mar 3
Reviewed 77 pull requests in 13 repositories
dotnet/docs
25 pull requests
-
Fix little bug in prerequisites-basic-winget.md
This contribution was made on Mar 21
-
Adding Redaction and Compliance docs
This contribution was made on Mar 21
-
Mutation Testing
This contribution was made on Mar 20
-
Use the tightened text from the earlier PR
This contribution was made on Mar 20
-
Added article Generate Unit Tests with Copilot
This contribution was made on Mar 20
-
Freshness Edit: dotnet content
This contribution was made on Mar 20
-
Convert to interpolated strings (standard, code-analysis, ml)
This contribution was made on Mar 20
-
Convert to interpolated strings (Misc, VBCSharp, Remoting, CLR_System)
This contribution was made on Mar 20
-
Convert to interpolated strings (other dirs under samples/snippets/csharp)
This contribution was made on Mar 20
-
Convert to interpolated strings (VS_Snippets_CLR directory)
This contribution was made on Mar 20
-
Convert to interpolated strings (VS_Snippets_CFX directory)
This contribution was made on Mar 20
-
Update code
This contribution was made on Mar 20
-
Full edit pass on day one content
This contribution was made on Mar 20
-
[HttpClient guidelines] Remove a note saying that Http Resilience is experimental
This contribution was made on Mar 20
-
[Http Resilience] Update instructions how to fix a compatibility issue with App Insights
This contribution was made on Mar 18
-
Misc grammar fixes
This contribution was made on Mar 17
-
[Resilient HTTP apps] Add a paragraph describing Http.Resilience RemoveAllResilienceHandlers method
This contribution was made on Mar 17
-
Update our install instructions, including WinGet script
This contribution was made on Mar 17
-
Add information about partial events & ctors
This contribution was made on Mar 14
-
General edit pass on the event overview docs
This contribution was made on Mar 13
-
[Orleans] Silo Metadata and Placement Filtering
This contribution was made on Mar 11
-
remove invalid link
This contribution was made on Mar 10
-
Remove IsTestProject from MTP doc page
This contribution was made on Mar 10
-
implementing-dispose.md
: Better illustration of SafeHandlesThis contribution was made on Mar 10 -
Add
delegate
to builtin typesThis contribution was made on Mar 10 - Some pull request reviews not shown.
dotnet/docs-aspire
25 pull requests
-
Added link to Azure SQL and SQL Server samples
This contribution was made on Mar 21
-
[draft] add doc around dashboard telemetry
This contribution was made on Mar 21
-
Refactor MailKitClientFactory to remove semaphore and recreate a client for each connection
This contribution was made on Mar 21
-
Add context to the EF Core overiew
This contribution was made on Mar 20
-
Use the dotnet fork to create PRs
This contribution was made on Mar 20
-
Fix error in Aspire service bus configuration section
This contribution was made on Mar 19
-
Azure SignalR Service content rewrite
This contribution was made on Mar 18
-
Update messaging and storage tutorials
This contribution was made on Mar 17
-
Rewrite the Azure Web PubSub content
This contribution was made on Mar 17
-
missing a semicolon in sql-server-entity-framework-integration.md
This contribution was made on Mar 17
-
Add details about testing
This contribution was made on Mar 15
-
update area path
This contribution was made on Mar 14
-
Remove credential.
This contribution was made on Mar 13
-
[New Article] Connect a .NET Aspire microservice to an external database
This contribution was made on Mar 12
-
Update Azure Postgres code
This contribution was made on Mar 10
-
Rewrote the .NET Aspire Azure AI Search doc
This contribution was made on Mar 7
-
Rewrite the .NET Aspire Azure OpenAI integration article
This contribution was made on Mar 6
-
Fix code snippets
This contribution was made on Mar 6
-
Fix typo: "webfronend"
This contribution was made on Mar 4
-
adjust variable names for existing resource example
This contribution was made on Mar 4
-
Several new docs from the Community Toolkit
This contribution was made on Mar 4
-
Add platform id to feedback template
This contribution was made on Mar 4
-
javascript(angular): add proxy to the angular.json configuration
This contribution was made on Mar 4
-
Update testing snippets to use v9.1 testing changes
This contribution was made on Mar 3
-
Upgrade EF Core migrations tutorial to .NET Aspire 9.1.0
This contribution was made on Mar 3
- Some pull request reviews not shown.
dotnet/AspNetCore.Docs
2 pull requests
-
SignalR with Open AI: Finish as Sample Guide
This contribution was made on Mar 21
-
Added article: SignalR with Open AI
This contribution was made on Mar 21
IEvangelist/xref-helper
2 pull requests
-
Tweak breaking change prompt for clarity
This contribution was made on Mar 21
-
Update breaking change prompt for clarity and version increment
This contribution was made on Mar 13
dotnet/aspire
2 pull requests
-
[SignalR-Playground] Ignore null fields when serializing negotiate response
This contribution was made on Mar 20
-
[Automated] Update API Surface Area
This contribution was made on Mar 20
IEvangelist/profanity-filter
2 pull requests
-
Bump the dotnet group with 16 updates
This contribution was made on Mar 18
-
Bump the dotnet group across 1 directory with 8 updates
This contribution was made on Mar 6
MicrosoftDocs/aspire-docs-samples
2 pull requests
-
Upgraded solution to .NET Aspire 9.1.0
This contribution was made on Mar 7
-
Upgrade to .NET Aspire 9.1.0
This contribution was made on Mar 7
BillWagner/docs
1 pull request
-
Fix little bug with prerequisites-basic-winget.md
This contribution was made on Mar 21
dotnet/aspire-samples
1 pull request
-
Add full stack Node.js solution
This contribution was made on Mar 17
dotnet/samples
1 pull request
-
Update samples used in delegates articles
This contribution was made on Mar 13
dotnet/docs-desktop
1 pull request
-
Update diagnostic-compiler.yml
This contribution was made on Mar 7
dotnet/docs-tools
1 pull request
-
Don't assign issues in the "new" state
This contribution was made on Mar 5
Azure-Samples/Orleans-Cluster-on-Azure-App-Service
1 pull request
-
Update Orleans App Service sample
This contribution was made on Mar 3
Created an issue in dotnet/docs-aspire that received 1 comment
.NET Aspire API docs metadata updates
The ms.topic: managed-reference
needs to instead be updated to ms.topic: generated-reference
.
Opened 4 other issues in 4 repositories
IEvangelist/xref-helper
1
open
-
Improve finite search
This contribution was made on Mar 21
dotnet/docs-aspire
1
open
-
What's new in .NET Aspire 9.2
This contribution was made on Mar 19
dotnet/samples
1
closed
-
Upgrade from
net6.0
to LTS (or STS) image tagThis contribution was made on Mar 18
dotnet/aspnetcore
1
open
-
The
NegotiationResponse
object is incorrectly deserialized with theNegotiateProtocol.ParseResponse
APIThis contribution was made on Mar 14