Daniel Ward - daninacan
banner
danielwarddev.bsky.social
Daniel Ward - daninacan
@danielwarddev.bsky.social
Microsoft MVP .NET
Software dev, consultant
Average .NET enjoyer
Co-organizer of the San Antonio/Austin .NET User Group
Game dev using Godot/Unity
Blogged: How to use Agent Skills in GitHub Copilot

Very happy to see that skills for GitHub Copilot are in the stable version of @vscode.dev! I think it's a topic that takes a moment to grasp, and unit testing is a perfect example for showcasing them. #dotnet

daninacan.com/how-to-use-a...
How to use Agent Skills in GitHub Copilot
If agents are the whole Swiss Army Knife, Agent Skills are like each individual tool. Photo by Maciej Karoń on Unsplash As of January 2026, Agent Skills are now available in the stable version of…
daninacan.com
January 14, 2026 at 7:01 PM
Thank you to everyone who came out for the San Antonio #dotNETConf! It was the first event of the year for the SA .NET User Group and the turnout + whole event was great!

Also big thanks to Lean Techniques for sponsoring, Geekdom for hosting, and DevSA for collab!
January 12, 2026 at 7:30 PM
This Saturday will be San Antonio's local .NET Conf! We'll go over the highlights of all the new .NET 10 updates condensed into an hour. #dotNETConf

📍In-person at Geekdom, Jan 10 @ 1 PM
🌮Food/drinks provided
🎉Come learn with your fellow devs!

Signup: www.meetup.com/sadnug/event...
January 5, 2026 at 6:57 PM
Blogged: How to use Pulumi with C# - Stack References

The final post in the C# #pulumi series! Turns out having a kid takes a lot of your time... Anyway, this one covers passing data between stacks with stack outputs and StackReferences! #dotnet #azure

daninacan.com/how-to-use-p...
How to use Pulumi with C# - Stack References
This post is part of a series on using Pulumi: We’ve made quite a bit of progress so far. We even have multiple stacks in our Pulumi project for different environments now. What if we wanted to pass…
daninacan.com
December 19, 2025 at 2:32 AM
I'll be giving a .NET 10 recap tomorrow, along with a couple other presenters. Come check it out if you missed .NET Conf and want a summary! #dotnet

Signup: leantechniques.com/events/whats...
What’s New in .NET 10: A Practical Look at the Latest Release
.NET 10 brings several changes that can impact how your team builds and maintains software. In this webinar, we’ll walk through the most important updates, with a focus on what they mean in real-world...
leantechniques.com
December 10, 2025 at 12:10 AM
The next San Antonio DNUG is this Thursday, with @chadgreen.bsky.social covering good practices for building APIs in Azure! #dotnet #azure

🎤What: Building Resilient and Scalable APIs in Azure
👨‍🏫Who: Chad Green
⌚When: December 11 @ Noon CST
🌐Where: Zoom

Signup: www.meetup.com/sadnug/event...
December 6, 2025 at 6:44 PM
I'll be a giving a short 16-minute presentation on @github.com Copilot Tips & Tricks tomorrow right before lunch. Check it out if you're interesting in how to use AI effectively!

Signup: leantechniques.com/events/githu...
GitHub Copilot Tips & Tricks
Drawing from hands-on experience using AI and coaching teams through it, Lean TECHniques Staff Engineer and Microsoft MVP Daniel Ward will share how to drive consistent outcomes with GitHub Copilot — ...
leantechniques.com
December 1, 2025 at 5:37 PM
Great presentation from @dotnetdave.bsky.social for the Austin DNUG on disposable types! I learned a lot! #RockYourCode
November 21, 2025 at 1:19 AM
🗣️In-person Austin DNUG meetup this Thursday! Come learn about disposable types with @dotnetdave.bsky.social!

🎤What: What Every .NET Developer Needs to Know About Disposable Types
👨‍🏫Who: David McCarter
⌚When: Nov 20 @ 5:30 PM CST
🌐Where: Casa Chapala

Signup: www.meetup.com/austin-net-u...
November 18, 2025 at 5:03 PM
Learn how to practice reactive UI programming in .NET using @ReactiveXUI next Thursday with Andy Lech!

🎤What: Build More Responsive and Maintainable Mobile Apps with ReactiveUI
👨‍🏫Who: @andylech.bsky.social
⌚When: October 30 @ Noon CST
🌐Where: Zoom

Signup: www.meetup.com/sadnug/event...
October 23, 2025 at 10:25 PM
Blogged: How to Use Pulumi with C# - Projects, Stacks, Config

New C# Pulumi post is up! Finally covers multiple stacks, as well as creating explicit Providers to deploy to multiple subscriptions from a single stack.#dotnet #azure #pulumi

daninacan.com/how-to-use-p...
How to Use Pulumi with C# - Projects, Stacks, Config
This post is part of a series on using Pulumi: Our Pulumi program is in a pretty nice spot now! We have a modular component resource we can use wherever we want, our actual business app is in the same...
daninacan.com
October 20, 2025 at 5:58 PM
Learn about AI + how to make your own AI agents in C# with Semantic Kernel this Thursday with... Me! #dotnet #ai

🎤What: Getting Started With AI For .NET Devs With Semantic Kernel
👨‍🏫Who: Daniel Ward
⌚When: September 25 @ Noon CST
🌐Where: Zoom

Signup: www.meetup.com/sadnug/event...
September 22, 2025 at 4:43 PM
Visual Studio 2026 Insiders is here, and I interviewed @madskristensen.net, Principal Product Manager at Microsoft, about what's new, what it means for developers, and how decisions for VS are made. #dotnet #VisualStudio2026

Read the full interview here: daninacan.com/an-interview...
An Interview with Mads Kristensen: Visual Studio 2026
What users will see upon installing the new Visual Studio 2026 Insiders. Visual Studio 2026 Insiders is officially here! Visual Studio 2026 is the first major release since 2022, with AI, performance…
daninacan.com
September 15, 2025 at 7:13 PM
Blogged: How to use Pulumi with C# – Component Resources #dotnet #pulumi

Been too long since I've made a post, partially due to IRL things, but also because this post took a good amount of research to make sure everything I put in here was accurate!

daninacan.com/how-to-use-p...
How to use Pulumi with C# – Component Resources
This post is part of a series on using Pulumi: At this point, our Pulumi program is creating a working Azure Function that can be accessed through a URL, and that Azure Function runs a C#
daninacan.com
August 28, 2025 at 5:56 PM
Are you using health checks in .NET? Come learn how at the next SA .NET meetup next Thursday! #dotnet

🎤What: Health Checks: The .NET Feature You’re Probably Not Using
👨‍🏫Who: Matthew Thomas
⌚When: August 28 @ Noon CST
🌐Where: Zoom

Signup: www.meetup.com/sadnug/event...
August 22, 2025 at 5:27 PM
I'll be giving a talk on general AI knowledge and using Semantic Kernel this Thursday. It's essentially the talk I was looking for when trying to learn all the AI jargon and landscape, plus a bit of creating AI agents with SK in C#.

Come check it out if that interests you!

Signup: t.co/O7R43qW64M
Getting Started with AI for .NET Developers
AI has remained a popular topic with continual high investment from many enterprises. However, as a developer it's easy to be unsure about how to get started with AI - or if it even fits into your exi...
leantechniques.com
August 5, 2025 at 3:55 PM
Master GitHub Copilot this Thursday at our next DNUG (spoiler: expect Burke Holland’s beast mode)!

👨‍💼Who: Patrick Robinson
🎤What: Prompting for Impact in .NET: Using Copilot to Think, Not Just Code
⌚When: July 31 @ Noon CST
🌐Where: Zoom

Sign up here! www.meetup.com/sadnug/event...
July 28, 2025 at 4:56 PM
The eagle has landed #mvpbuzz
July 22, 2025 at 6:35 PM
I'll be speaking at @nebraskacode.bsky.social on Friday about contract testing using Pact! The demo will be in C# (with some Typescript), but it's pretty much all language-agnostic content. #dotnet #testing

Come check it out if that sounds cool to you!

whova.com/web/DH7YrgaY...
Nebraska.Code 2025 hosted on Whova
July 23 – 25, 2025, Lincoln, NE
whova.com
July 22, 2025 at 4:26 PM
Happy for first MVP renewal! Hopefully many more to come! Also looking forward to getting a lonely disc for the MVP stand. #mvpbuzz
July 11, 2025 at 9:40 PM
Blogged: How to use Pulumi with C# – Inputs and Outputs #dotnet #pulumi

I think this one is the longest one in the series so far, and it took a lot of going back and forth to decide what I wanted in the post. I'm pretty happy with the end result!

daninacan.com/how-to-use-p...
How to use Pulumi with C# – Inputs and Outputs
This post is part of a series on using Pulumi: Now that we’ve got some fundamentals and basic infrastructure out of the way, let’s add a working Azure Function to our resources, and learn about Pulumi...
daninacan.com
July 3, 2025 at 5:42 PM
San Antonio will be participating in the Github Copilot Global Bootcamp!

Join us for a free event where we'll learn about and use git, @github.com, GitHub Codespaces, and GitHub Copilot. Great for students, new devs, and anyone curious about AI!

Sign up here: www.meetup.com/sadnug/event...
GitHub Copilot Global Bootcamp - San Antonio, Wed, Jun 25, 2025, 1:00 PM | Meetup
GitHub Copilot Global Bootcamp is a hands-on workshop where you'll learn how to use Git, Github, and GitHub Copilot to elevate your coding experience. Whether you're a begi
www.meetup.com
June 23, 2025 at 9:34 PM
I'm excited to be speaking at @oreilly.bsky.social's Software Development Superstream: The Path to Staff Engineer!

It's June 26 @ 10 am-2 pm CST, with my talk at 11:55 am CST. It will be "Hearing and Being Heard - Getting the Entire Team to Speak".

Signup here: bit.ly/4l7OgIM
Software Development Superstream: The Path to Staff Engineer
Step into Senior Technical Leadership with Confidence and Clarity
bit.ly
June 23, 2025 at 12:26 AM
Curious about #FunctionalProgramming? Join us next week as @thesoftwarementor.com shows how to make LINQ from scratch! #dotnet

🎤What: Level Up on Functional Programming By Rebuilding LINQ
👨‍🏫Who: Cameron Presley
⌚When: June 26 @ Noon CST
🌐Where: Zoom

Signup: www.meetup.com/sadnug/event...
June 19, 2025 at 3:57 PM
The first in-person meetup for the Austin .NET User Group had a great turnout! Thanks to everyone who came out and @pmcvtm.bsky.social for speaking. Looking forward to many more in the future! #dotnet
May 31, 2025 at 5:10 PM