Posts by Stuart Lang
It's currently hosted on Cloudflare Pages, but we could host it in most places as it's static, but these headers are essential (which rules out GH Pages):
github.com/slang25/spec...
Hey, sure, I think it's ready. I have also created a library (not pushed to nuget just yet) that enables creating a link with embedded content it (so we can link from docs with runnable examples).
The repo is here currently: github.com/slang25/spec...
Totally. Great post.
Something else in the mix here is the T4.BuildTools package
github.com/dotnet/aspne...
For me there should be the same tool that runs in VS and and from the dotnet cli.
This is pretty much the mixed emotions I've been going through recently. Thanks for sharing
Not sure if this link will work, but let's try: spectreconsole-playground.pages.dev#nVbLbuM2FN3r...
Thanks! Do let me know if there are any improvements that can be made or issues with it.
The code is over here: github.com/slang25/msbu...
It's a static app using .NET WASM on web workers, the web workers bit was the thing that made it viable for larger projects.
My latest side project, this takes an MSBuild binlog file and transforms it into a Perfetto trace
msbuild-binlog-perfview.pages.dev
Maybe you need a comparer comparer
@chethusk.bsky.social We didn't need to wait for the dotnet 10 SDK to get file-based apps after all 🙃
Yeah it's web assembly that compiles assemblies (CIL) and then loads that. I started with xtermjs for the terminal and then switched to libghostty, because you know, it's cool!
@patriksvensson.se I've been hacking around with something locally, just looking to fix out a few kinks and will send a PR
@andrewlock.bsky.social truly is the "Simpsons did it" of tech 😅
This is awesome, I think I'll be using this a lot cause I love worktrees but always search the commands and find them a little clunky.
Random tangent, is the install․sh some kind of template, or something bespoke for this project?
Screen grab of the PTY component with a friendly message to say you should use a desktop browser, with the opening message "Whoa there, mobile warrior!"
This was a nice touch 😅
Ghostty is it for me. I'm using the tip release, which has search. Once 1.3 is out it's going to be an easy recommendation.
@chethusk.bsky.social What happened to your binlog MCP tool out of interest? I think it disappeared from GH
"Levenshteinly close"
I'm so stealing that phrase 😅
This is the time of year when everyone "Adds dotnet 10 support", which was already there, but are actually just dropping dotnet 8 support
This was a lot of fun, I always look forward to appearing on this stream. Watch to find out some of the inner workings of the new C# 14 features
Blogged: Companies complaining .NET moves too fast should just pay for post-EOL support
andrewlock.net/companies-us...
In this post I describe a solution to .NET "releasing too quickly": just pay for support of older versions, such as HeroDevs' Never Ending Support for .NET 6…
#dotnet @hero.dev
First: I am really proud of this blog post title. It’s for the girlies (IYKYK).
Second: .NET 10 drops tomorrow, so I did a whirlwind tour of the big and small features I worked on this cycle.
Third: go read it!
#dotnet #aspnetcore
📰 :https://blog.safia.rocks/2025/11/10/aspnetcore-ten/
📢LocalStack .NET Aspire Integration just hit its first stable release! 🎉
Highlights:
⚡ Eager service loading support (KUDOS @stu.dev)
🐳 Docker socket support (for Lambda containers)
🐛 Fixed Lambda + SQS "Invalid URL" bug
github.com/localstack-d...
I'm also thinking about an option that plugs into nuget, there is the concept of a "NuGet Package Download Plugin", which might give another way to "listen" to download events
To summarize, unused != unneeded
Not sure if this is intentional @chethusk.bsky.social
So with this approach it then needs to redownload the unused packages on the next build, then the following build it will clear them.
I can't distinguish between packages that will be downloaded but not used, vs old packages (if that makes sense)
So what's happening in numbers:
* start with no cache
* during the build we download 420 package versions
* upload that to the cache
* same build - restore cache
* touch all 420 package metadata with last weeks timestamp
* build
* only 319 metadata files updated last read time
* I delete 101 pkgs