Sign in

Damian Edwards

@damianedwards.com
3.7K followers 292 following 1.1K posts

PM Architect at Microsoft working on @aspire.dev & @dot.net ❤️ craft 🍺 malt 🥃 good ☕ fine ⌚ F1 🏎️ 📺 live.damianedwards.com

PostsRepliesMedia
Damian Edwards @damianedwards.com · 25/09/2026
ok this is available now as version 0.2.1 in the PowerShell Gallery www.powershellgallery.com/packages/Dot...
powershellgallery.com
DotNetSteward 0.2.1
Discovers, installs, inventories, updates, and uninstalls .NET SDK and runtime installations managed by Windows installers.
100
Damian Edwards @damianedwards.com · 25/09/2026
Incoming
110
Damian Edwards @damianedwards.com · 25/09/2026
doesn't currently do uninstalls but I can fix that :) Note it can only manage standalone installs, not those owned by another app, e.g. Visual Studio
110
Damian Edwards @damianedwards.com · 24/09/2026
Updated DotNetSteward to show support status and EOL countdown www.powershellgallery.com/packages/Dot...
Screenshot of output of Get-DotNetInstallation in a PowerShell terminal
1160
Damian Edwards @damianedwards.com · 14/09/2026
have you seen dotnet-purge.damianedwards.dev ?
dotnet-purge.damianedwards.dev
GitHub - DamianEdwards/dotnet-purge: .NET tool to do a real clean of a project directory
.NET tool to do a real clean of a project directory - DamianEdwards/dotnet-purge
140
Damian Edwards @damianedwards.com · 14/09/2026
Dude wtf do you think I am
010
Damian Edwards @damianedwards.com · 13/09/2026
static.klipy.com
Sad Baby Looking Down
ALT: Sad Baby Looking Down
210
Damian Edwards @damianedwards.com · 13/09/2026
hey @blowdart.me it even verifies the installer SHAs and Authenticode signatures before running them. You proud of me?
160
Damian Edwards @damianedwards.com · 13/09/2026
Built a new thing to make installing & updating .NET on Windows easier after realizing I had *four* SDK installs to update on patch Tuesday: dotnet-steward.damianedwards.dev Install-PSResource DotNetSteward -Scope CurrentUser -TrustRepository non-Windows just use aka.ms/dotnetup
Screenshot of PowerShell terminal using the DotNet-Steward PowerShell module to manage .NET installations on Windows
1143
Damian Edwards @damianedwards.com · 26/08/2026
static.klipy.com
The Office: Michael Scott Says 'Don't Like That'
ALT: The Office: Michael Scott Says 'Don't Like That'
010
Damian Edwards @damianedwards.com · 22/08/2026
curious why you're setting parallelism limit and not using defaults?
120
Damian Edwards @damianedwards.com · 22/08/2026
nice!
110
Damian Edwards @damianedwards.com · 20/08/2026
in ideal cases, depending on the API, you can even avoid the manual copy and just "pipe" bytes from one stream to another, and let the framework manage the buffers for you
100
Damian Edwards @damianedwards.com · 20/08/2026
no, you have to copy at least once, the goal is to avoid copying any more than that and to keep the allocations from copying as small as possible through buffer size management and reuse/pooling
200
Damian Edwards @damianedwards.com · 20/08/2026
that's fine just copy the Span<byte>/Memory<byte> to a pooled byte array before handing to HttpClient, or do it all with stream-based processing, e.g. FileStream.CopyToAsync
100
Damian Edwards @damianedwards.com · 20/08/2026
works OK but Parallel.ForEach would be more elegant I think, and reading the whole file into memory is a pit of failure
110
Damian Edwards @damianedwards.com · 20/08/2026
10-80% in 10 seconds?
000
Reposted by Damian Edwards
Aspire 💫 @aspire.dev · 18/08/2026
It's time for Aspire 13.5 🎨💫 Run a fully interactive terminal inside the refreshed dashboard UI and deploy it to a Kubernetes cluster, all from a single TS or C# file! Blog: devblogs.microsoft.com/aspire/whats... Full What's New: aspire.dev/whats-new/as...
aspire.dev
What's new in Aspire 13.5 · Aspire
Explore Aspire 13.5, a developer-experience release: interactive terminal sessions, the Interaction Service across C# and TypeScript AppHosts with file uploads and progress dialogs, user-defined reso…
1128
Damian Edwards @damianedwards.com · 14/08/2026
second machine excuse
300
Reposted by Damian Edwards
Mattias Karlsson @devlead.se · 13/08/2026
Will start going controlled to prod with select workloads as soon 11 RC is released. Done this since 6, great way to learn any breaking changes, SDK changes and runtime issues. Great learnings to efficiently learn what's needed to migrate, and have majority done by Christmas.
061
Damian Edwards @damianedwards.com · 13/08/2026
Reminder that .NET 8 and .NET 9 go end-of-life and out of support in November this year (2026). That's 3 months away. You should be moving to .NET 10 or an upcoming .NET 11 RC/GA release ASAP.
2217
Damian Edwards @damianedwards.com · 11/08/2026
Support for file-based apps is coming to `dotnet format`! github.com/dotnet/sdk/p...
github.com
Add support for formatting file-based apps by jjonescz · Pull Request #55626 · dotnet/sdk
Resolves #49285. (Note that this is currently stacked on top of #55595 because it needs roslyn version from that flow. The CI failures are also unrelated to this PR as they appear in that parent PR...
0131
Damian Edwards @damianedwards.com · 28/06/2026
Touche
000
Damian Edwards @damianedwards.com · 27/06/2026
TBC most of it was setting it up for corp. I'm told apparently Intune policy disables TouchID for a lot of changes so I'm experiencing a lot more password prompts than usual.
000
Damian Edwards @damianedwards.com · 26/06/2026
the "OWW" is from me continuously hitting my knee on the leg of the wheely side table the Mac is on. You think I'd learn...
120
Damian Edwards @damianedwards.com · 26/06/2026
OMFG I haven't had to enter passwords this much in like 13 years. How do you ppl live like this?
6141
Damian Edwards @damianedwards.com · 26/06/2026
We don't get those
100
Damian Edwards @damianedwards.com · 26/06/2026
Hello there
190
Damian Edwards @damianedwards.com · 24/06/2026
This one takes the cake: Signing a lease document online. After completing all the fields, the button you need to click to finish the process isn't visible on the screen at 100% zoom. I HAD TO ZOOM OUT MY BROWSER TO SEE YOUR SUBMIT BUTTON. I'd filled this out THREE times before I figured this out.
240
Damian Edwards @damianedwards.com · 24/06/2026
These are *MAJOR* companies w/ sites used by huge numbers of people. How are they still getting this so wrong in 2026?
130
Damian Edwards @damianedwards.com · 24/06/2026
Email & code login? No, I have a password manager. Sign-me out overnight? Why? This is my computer, let me stay signed in a few days at least. You can't hit ENTER to submit a form 🤬 Your crappy SPA app has 1000 JS errors & doesn't work with ad blockers. FU. Changes successful! So where are they?
150
Damian Edwards @damianedwards.com · 24/06/2026
I am so over your shitty bugfest corporate online account manager cookie-cutter portal bullshit you have no idea. How do so many bad web experiences still exist? What happened. #nerdrage
3120
Reposted by Damian Edwards
David Fowler @davidfowl.com · 19/06/2026
Beautiful
1132
Damian Edwards @damianedwards.com · 20/06/2026
ARE YOU CONVERTED NOW FOWLER!? DO YOU LIKE THE CODELENS!!?
010
Reposted by Damian Edwards
Aspire 💫 @aspire.dev · 01/06/2026
Aspire 13.4 has landed 🚀 The TypeScript apphost is officially GA! Plus 500 or so other PRs of goodies 🤌 🔎 Read the blog for the highlights 👉🏻 devblogs.microsoft.com/aspire/whats... 🤯 Check out the What's New for all the deets 👉🏻 aspire.dev/whats-new/as...
devblogs.microsoft.com
Aspire 13.4 is here
Aspire 13.4 is here with TypeScript apphost GA, typed resource commands with results, server-side CLI log and telemetry search, more mature Kubernetes and AKS deployment, and more.
2145
Damian Edwards @damianedwards.com · 30/05/2026
New version of `dotnet-outdated` is out with support for C# file-based apps! Thanks to @stu.dev for the quick turnaround ❤️ #dotnet
1284
Reposted by Damian Edwards
Aspire 💫 @aspire.dev · 26/05/2026
Congrats to our friends @bitwarden.bsky.social for Aspirifying their server repo! Welcome to the Aspire side 💫 github.com/bitwarden/se...
github.com
Aspire Integration by sbrown-livefront · Pull Request #6775 · bitwarden/server
🎟️ Tracking 📔 Objective Introduces a new AppHost project to the solution, providing a centralized entry point for orchestrating local development and distributed application resources using .NET ...
081
Reposted by Damian Edwards
Aspire 💫 @aspire.dev · 20/05/2026
In this post, @davidfowl.com shows us how Aspire turns a development team's scattered tribal knowledge into an explicit, incrementally adoptable app model that humans, scripts, and AI agents can all use. devblogs.microsoft.com/aspire/dev-l... #AspireDev
devblogs.microsoft.com
093
Damian Edwards @damianedwards.com · 17/05/2026
there isn't enough paper in the world
120
Reposted by Damian Edwards
Barry Dorrans @blowdart.me · 17/05/2026
This is kinda hilarious @damianedwards.com a step up from your prompt. github.com/chrishutchin...
github.com
GitHub - chrishutchinson/claude-receipts: Bring receipts from your Claude Code sessions
Bring receipts from your Claude Code sessions. Contribute to chrishutchinson/claude-receipts development by creating an account on GitHub.
1103
Damian Edwards @damianedwards.com · 17/05/2026
I saw that!! How fantastic 😁
100
Damian Edwards @damianedwards.com · 09/05/2026
static.klipy.com
Tom Ellis as Lucifer: It is rather exciting
ALT: Tom Ellis as Lucifer: It is rather exciting
110
Reposted by Damian Edwards
Aspire 💫 @aspire.dev · 07/05/2026
📣HEAR YE, HEAR YE!📣Aspire 13.3 has arrived! Browser logs, Kubernetes, an Aspireify skill, and much, MUCH more. 💡Get some highlights from the blog 👉🏻 devblogs.microsoft.com/aspire/whats... 🤿Or dive into the full What's New 👉🏻 aspire.dev/whats-new/as...
devblogs.microsoft.com
What's New in Aspire 13.3
Aspire 13.3 is here with the Aspireify skill, command results, browser logs, Kubernetes and AKS deployment, and more.
052
Damian Edwards @damianedwards.com · 07/05/2026
it's been >16 years, I think having only 2 is pretty good! But seriously, would be nice if @code worked in .cshtml
100
Damian Edwards @damianedwards.com · 07/05/2026
yeah I wish we could alias @code to @functions in .cshtml
100
Damian Edwards @damianedwards.com · 07/05/2026
this works in .cshtml too right!? right? 🥹🙏
100
Damian Edwards @damianedwards.com · 04/05/2026
New MiniValidation release is out! See what's in 0.10.0 at github.com/DamianEdward... Thanks to new contributors for the PRs & being patient 😁
github.com
Release v0.10.0 · DamianEdwards/MiniValidation
What's Changed Update test targets to supported .NET versions by @DamianEdwards in #85 Fix issue #79 duplicate validation errors by @DamianEdwards in #84 Fix #68/#34 collect all validation errors ...
050
Damian Edwards @damianedwards.com · 02/05/2026
And roasting ppls setups
150
Damian Edwards @damianedwards.com · 22/04/2026
Literally was doing the opposite 😁
000
Damian Edwards @damianedwards.com · 22/04/2026
ASP never dies 🐍🥋
100