Skip to content
Working from home, in Australia.
Working from home, in Australia.


  • Arctic Code Vault Contributor


Hello! I'm Dave.

Professionally, I work on the Roslyn IDE team at Microsoft making Visual Studio, Visual Studio Code and Visual Studio for Mac better for C# and VB developers everywhere.

Unprofessionally, I stream on Twitch every Wednesday night at 8:30pm Australian Eastern Time, working on my train game/simulation/distraction called Trains.NET. You can follow along on Twitch at and every stream is uploaded to YouTube afterwards in the Trains.NET playlist. If you want to chat about the project you can Join the Discord. I'm also a member of The Live Coders stream team.

The best way to reach me is probably to follow me on Twitter where I am also @davidwengier. Technically I have a website at but its not exactly the most active site on the Internet that's for sure.


  1. A simple 2D game written in C# with .NET Core. Development is streamed live on and past streams available on YouTube at

    C# 80 15

  2. The source code for - The C# Source Generator Playground

    C# 31 7

1,765 contributions in the last year

Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Mon Wed Fri

Contribution activity

November 2020

Created 1 repository

Created a pull request in dotnet/roslyn that received 10 comments

Set an encoding on source text

Fixes AB#1244286 (or possibly, works around?) The remote workspace caches solutions based on their checksum, and so LUT can sometimes see our LSP s…

+1 −1 10 comments
Reviewed 28 pull requests in 3 repositories
dotnet/roslyn 26 pull requests
davidwengier/SourceGeneratorTemplate 1 pull request
dotnet/docs 1 pull request

Created an issue in dotnet/roslyn that received 2 comments

[LSP] Fix issues with code actions

Current state of the world with code actions in LSP: Code actions are computed against the LSP view of the world initially For each code action I…

27 contributions in private repositories Nov 3 – Nov 25

Seeing something unexpected? Take a look at the GitHub profile guide.

You can’t perform that action at this time.