David Gardiner
banner
david.gardiner.net.au
David Gardiner
@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
Reposted by David Gardiner
Perf impact of using LocalDB to produce a new isolated DB for every test method:
github.com/SimonCropp/L...
GitHub - SimonCropp/LocalDb: Provides a wrapper around SqlLocalDB to simplify running tests or samples that require a SQL Server Database
Provides a wrapper around SqlLocalDB to simplify running tests or samples that require a SQL Server Database - SimonCropp/LocalDb
github.com
January 19, 2026 at 3:46 AM
Reposted by David Gardiner
Took a bit longer than expected, but Aspire Community Toolkit is finally updated to Aspire 13.1 - github.com/CommunityToo...

Plus a bunch of new integrations and other improvements

@aspire.dev #aspire #dotnet
Release v13.1.0 · CommunityToolkit/Aspire
Happy 2026 everyone, and welcome to the first release for 2026! Big ticket items this release are: Support for Aspire 13.1 New integrations for flagd, SFTP, Elasticvue, Flyway, and Stripe CLI (I t...
github.com
January 14, 2026 at 10:05 PM
Reposted by David Gardiner
With "dotnet project convert" we go from File-based app to project. But what if we start with a normal project, and then we want to convert it to a File-based app? I have created a small .NET tool for this: github.com/marcominerva.... And you can run it using dnx! #dotnet /cc @damianedwards.com
GitHub - marcominerva/ProjectToFileBasedAppConverter: A .NET tool to convert traditional C# projects into File-Based apps
A .NET tool to convert traditional C# projects into File-Based apps - marcominerva/ProjectToFileBasedAppConverter
github.com
January 12, 2026 at 2:44 PM
Reposted by David Gardiner
EntityFramework.OrderBy: Applies default ordering to EntityFramework queries based on fluent configuration. This ensures consistent query results and prevents non-deterministic ordering issues.
github.com/SimonCropp/E...
GitHub - SimonCropp/EntityFramework.OrderBy: Applies default ordering to EntityFramework queries based on fluent configuration
Applies default ordering to EntityFramework queries based on fluent configuration - SimonCropp/EntityFramework.OrderBy
github.com
January 7, 2026 at 5:29 AM
Going to be a stinker today and tomorrow. #Summer is definitely here in #Adelaide!

Saturday will cool down to the 20s but no rain on the forecast for the next week.

Action your Bushfire Survival Plan (you do have one don't you?) and stay cool out there 🔥
January 6, 2026 at 7:54 PM
A bit cooler today after a couple of hot ones. Quite windy meant a good tailwind riding with the #MudSweatAndGears mob to Semaphore.

Was not looking forward to a headwind on the way home, but instead we followed the bike way along the Port #Adelaide train line to the city. First time going that way
December 30, 2025 at 6:26 AM
Got to attend Clarendon Uniting Church this morning in the #AdelaideHills, as our eldest daughter was the guest preacher.

It's a lovely old church with a small but friendly and welcoming congregation.

#Adelaide
December 28, 2025 at 2:27 AM
Reposted by David Gardiner
I added a dotnet tool for my Sql Server to Mermaid diagram project
github.com/SimonCropp/D...
GitHub - SimonCropp/DbToMermaid: Generate Mermaid ER diagrams from SQL Server databases or Entity Framework Core models.
Generate Mermaid ER diagrams from SQL Server databases or Entity Framework Core models. - SimonCropp/DbToMermaid
github.com
December 27, 2025 at 3:40 AM
First time we've noticed that on the #Netflix ad-supported plan there are shows that we're excluded from watching.

The problem with that is it prompts me to think whether it's time to pause our Netflix subscription and switch to another service for a while.
December 27, 2025 at 4:51 AM
A Merry Christmas to all!

Sang carols at Ashford hospital earlier in the week.

At the Christmas eve church service last night the singing almost lifted the roof!

And back again this morning for the Christmas day service.

Now looking forward to catching up with extended family for lunch🙂
December 25, 2025 at 12:37 AM
Reposted by David Gardiner
Probability of a white Christmas across Australia
December 24, 2025 at 11:56 AM
Reposted by David Gardiner
“Mr Wong! I’ve lost all my traveller’s cheques!” American Express, 1986
December 23, 2025 at 11:14 PM
Did a double take at the supermarket this morning... That is a clever and funny name 🤣

lardass.com.au
Australian Butter | Hand Crafted Cultured Butter Melbourne – Lard Ass Butter
At LardAss Butter, we produce hand-crafted, cultured butter on a small scale so that flavour, texture and ingredients are of a high quality. Place an order today!
lardass.com.au
December 22, 2025 at 2:12 AM
Reposted by David Gardiner
New reference article detailing lots of info about running C# file-based apps via `dotnet run` now available! Makes for great input to a coding agent when working on file-based apps.

learn.microsoft.com/dotnet/core/...
File-based apps - .NET
Learn how to create, build, and run C# applications from a single file without a project file.
learn.microsoft.com
December 19, 2025 at 8:02 PM
Reposted by David Gardiner
i build a word diff launcher to help me snapshot test docx files github.com/SimonCropp/M...
December 19, 2025 at 2:29 AM
Reposted by David Gardiner
I spent much of the Aspire 13.1 cycle fixing how container images get pushed: removing implicit registries, making image pushes first-class, and unlocking more parallelism.

More extensibility, faster deploys. Heck yeah!

🔗: blog.safia.rocks/2025/12/15/aspire-image-push/

#aspire @aspire.dev
Fixing Aspire’s image problem: a look at container registry support in 13.1
Exploring the improvements to custom image registry support in Aspire 13.1, and why explicit modeling beats implicit behavior.
blog.safia.rocks
December 15, 2025 at 5:07 PM
Reposted by David Gardiner
Did you know?

You can run csc -langversion:? to see what language versions your C# compiler supports
December 16, 2025 at 2:15 AM
Looks like the BoM have messed up the current temp data feed for my suburb (Southern Adelaide). It's more like 21°C outside at the moment! (If I switch location to "Adelaide" it shows 20°C)

I wonder who they've mixed us up with?

#Adelaide #Weather
December 14, 2025 at 7:09 AM
Reposted by David Gardiner
What a year. 10 years celebrated, awards won, incredible platforms built with amazing clients. Now? Time for a break.

Our team will be out of the office from 20 Dec 2025 to 4 Jan 2026.
December 10, 2025 at 12:20 AM
Reposted by David Gardiner
Don't miss next weeks @integrationdownunder.com with @steefjan.bsky.social talking about Insights from 20+ Years in Enterprise Integration, for live link and more details go to: www.integrationdownunder.com sponsored by @sixpivot.bsky.social
Integration Down Under
www.integrationdownunder.com
December 1, 2025 at 3:41 AM
Reposted by David Gardiner
It’s easy to jump into coding when building integrations — but skipping the groundwork leads to long-term headaches.
In his talk, Emad Alashi explores the most common integration pitfalls and how to design solutions that truly meet business needs.
Learn more 👇
www.dddmelbourne.com/agenda?sessi...
December 9, 2025 at 1:08 AM
Reposted by David Gardiner
There are Mondays, and then there are "the computer doesn't recognize the dev SSD anymore" Mondays.

Samsung 990 Pro 2TB. I tried pretty much everything I could think of, including moving it to a different M2 slot. Suggestions are welcome. The drive doesn't appear in the bios.
December 8, 2025 at 9:04 AM
Reposted by David Gardiner
December 5, 2025 at 11:03 PM
All the best for everyone going to @dddbrisbane.bsky.social today. I hope you have a great time and learn heaps too!

#DDDBrisbane
December 5, 2025 at 9:25 PM
Reposted by David Gardiner
December 2, 2025 at 5:53 PM