Profile avatar
david.gardiner.net.au
Senior Developer for SixPivot, Organiser for Adelaide .NET User Group and DDD Adelaide conference, Microsoft MVP. Opinions are my own. Blogging at https://david.gardiner.net.au Also at https://mastodon.online/@DavidRGardiner
344 posts 248 followers 271 following
Prolific Poster
Conversation Starter

Surprisingly foggy this morning. Just the 4 of us (including my dad) on the ride to McLaren Vale. Cool with a touch of misty rain but cleared up a bit for the ride back home. #MudSweatAndGears #Adelaide #MclarenVale

Want to see a real example of copilot-instructions.md? Check out the ones used by .NET repositories: github.com/dotnet/aspne..., github.com/dotnet/runti... and github.com/dotnet/efcor... #dotnet

Microsoft Teams iOS app has got itself in a never ending loop with the Microsoft Authenticator app. Quite funny watching the apps bounce repeatedly between each other. Not sure if it's Teams, Authenticator or just Microsoft's identity infrastructure that's causing this bug, but a fix would be good.

I've just released a new Pluralsight course: "Data Security for C# Applications"! Making an application secure and following regulations can be a challenge. Learn all about encryption, hashing, password handling, GDPR and much more! www.pluralsight.com/courses/data... #dotnet #security #csharp

PSA: If you have two Azure App Services in the same App Service Plan, and each is connected to a separate VNet, ensure the VNets’ IP ranges don’t overlap, or else you’ll get cross-communication. I spent months debugging Heisenbugs until I figured this out.

Milky Way from Beltana, Flinders Ranges

Sadly I didn't get down to Port Elliot today for the Donut of the month (Pretzel twist). But happily my daughter did and brought one back for me! 🎉❤️

🎤 Calling speakers for Melb.NET! We meet monthly (around 1st Tuesdays) and love talks on tech, dev stories, career tips - you don’t have to be into .NET to have fun here! It’s a friendly, low-pressure crowd. 👉 bit.ly/melb-dotnet-... #MelbNET #CFP

I love remote working. A pity the author of the article hasn't cited the actual study they refer to. I'd be interested to read more about the original findings.

the Australian Crew @ Integrate 2025 in London Dan Toomey @martinabbott.bsky.social Mick Badran @sixpivot.bsky.social #integrate2025

About to present this talk right now! Not to late to join online. Order from chaos - Importing brownfield Azure apps into Terraform meetu.ps/e/P6VqK/mJFf...

Blogged: Migrating my blog to Astro - managing older posts. Next, next, next to skip back through older posts just feels clunky. So I went with a different (and more organised?) approach. david.gardiner.net.au/2025/06/migr... /cc @astro.build

Labels/tags never really worked that well with Jekyll, so the migration to Astro was a chance to implement it properly. david.gardiner.net.au/2025/06/migr... /cc @astro.build

Been waiting so long for decent rain to counter the drought impacting a lot of #SouthAustralia. This will help. Great listening to it on our roof while I lie in bed 🙂#Adelaide

Blogged: Migrating my blog to Astro - Blog posts david.gardiner.net.au/2025/06/migr... There's a bit of gymnastics required to translate from how I organise the blog post .md files compared to how I want the public URLs for those posts to look like. /cc @astro.build

Blogged: Migrating my blog to Astro - Content collections david.gardiner.net.au/2025/06/migr... What are content collections and how did I make use of them with Astro? /cc @astro.build

Hey #CSharp folks, what do you think about implicit await/ConfigureAwait(false) configured with a preprocessor directive? #dotnet #async #await

Blogged: Migrating my blog to Astro - Separation of code and data david.gardiner.net.au/2025/06/migr... I want to keep my draft blog posts private, but the rest of the code public. Here's how I achieved that. /cc @astro.build

Blogged: Migrating my blog to Astro - Planning david.gardiner.net.au/2025/06/migr... The mechanics of shifting the structure from Jekyll to something that should fit into Astro's way of doing things /cc @astro.build

Had a report that my latest blog post disappeared. I think I've found the culprit - last thing I did last night was trigger a manual run of the build pipeline. Looks like I have a bug in conditional logic. One of these build steps should always run!

@mrlacey.bsky.social saw your blog post about signing vs extensions. Is the problem just reverting to unsigned? I ask as I've got a few extensions in the marketplace, but never had code signing cert for them.

Blogged: Migrating my blog from Jekyll to Astro david.gardiner.net.au/2025/06/migr... This is the first in a series of blog posts I'll be publishing over the next couple of weeks where I dig into how I rebuilt my blog using Astro. /cc @astro.build

Code generated static documentation that I am really proud of:

[Experimental] Bicep Snapshots - Semantic diff for easy Bicep PRs www.youtube.com/watch?v=84jV...

Taking a sickie today as I seem to have come down with a cold. As I mentioned on the work Slack, probably best I don't commit any production code today. Another nice thing about working at @sixpivot.bsky.social is no need to get a sick certificate. That trust in your employees matters.

My #PowerShell module, #BurntToast, is closing in on 25 million downloads from the PowerShell Gallery. Very grateful to everyone that has used BurntToast over the years, and especially those that have given feedback/reported bugs, etc. www.powershellgallery.com/packages/bur...

@feedly.com latest iOS app 90.0.27 settings screen is blank? Tried changing themes and restarting app to no avail.

Blogged: Speaking at Adelaide Azure User Group in a couple of weeks about the process of taking existing resources in Azure and being able to manage them with Terraform. david.gardiner.net.au/2025/05/adel... #Azure

Azure Extended Zones in Perth Azure Extended Zones are small-footprint extensions of Azure placed in metros to serve low-latency and data-residency workloads. Recently released Azure Extended Zones in Perth. #azure #mvpbuzz #extendedzones luke.geek.nz/azure/e...

A full on day today celebrating the life of my aunty. My uncle and cousins did a great job at the funeral service. Some moving and very funny stories shared. I can imagine her laughing along. Her laugh was very distinctive, often followed by "Oh David!" 😀❤️It's a great memory of her to treasure.

Hey #Melbourne folks, a plug for my niece who's one half of Duo Aki. They're playing a concert on Friday 30th May. Well worth checking out 👍 www.trybooking.com/events/landi...

ReSharper in #VSCode: Public Preview Begins! 🚀 The legendary C# productivity toolkit has just become available for Visual Studio Code. Your editor may change, but your ReSharper benefits remain. Dive into the details here: jb.gg/rs-in-vscode... #dotnet #visualstudio #csharp #.net #jetbrains