Sign in

Chet Husk

@chethusk.bsky.social
516 followers 228 following 232 posts

Functional Programmer. .NET SDK/MSBuild/Templating PM @microsoft. @IonideProject contributor. :heart: F# and Linux. he/him.

PostsRepliesMedia
Chet Husk @chethusk.bsky.social · 11/08/2026
Task authors can start poking at their own Tasks now if you like - but I'd wait a bit for us to start publishing our Task authoring analyzer to help you along your journey.
010
Chet Husk @chethusk.bsky.social · 11/08/2026
3) MSBuild's Multithreaded mode is freaking awesome now! We've made many core Tasks multithread-safe, so most common project types see a _good_ speedup on 'cold' builds and a _really good_ speedup on 'warm' builds. There are plenty more Tasks to go, but now is the time to try it out!
192
Chet Husk @chethusk.bsky.social · 11/08/2026
2) MSBuild uses Server mode by default! This is a small win for local inner loop today, and the foundation of larger wins in the future! Subsequent builds will now re-use warm caches and evaluation-time loading. Future work here will bring more smarts, like VS-style up to date checks.
231
Chet Husk @chethusk.bsky.social · 11/08/2026
1) the dotnet CLI is at least partially AOT'd now! Many commands get a ~250ms boost for free as a result of this, and more are coming! We're working on file-based apps coming into the AOT bubble, as well as builds, templates and tool installation.
130
Chet Husk @chethusk.bsky.social · 11/08/2026
.NET 11 Preview 7 is out! Tons of great stuff in this release, I'll drop my highlights in the thread devblogs.microsoft.com/dotnet/dotne... #dotnet #msbuild
devblogs.microsoft.com
.NET 11 Preview 7 is now available! - .NET Blog
Find out about the new features in .NET 11 Preview 7 across libraries, runtime, SDK, C#, ASP.NET Core, .NET MAUI, Entity Framework Core, F#, and Windows Forms.
172
Chet Husk @chethusk.bsky.social · 12/07/2026
I'd expect this pattern to be similar to what we might eventually do for multi-RID publish all-up - we haven't made a simple gesture for that for *reasons*, but packages like yours really push the need for it.
000
Chet Husk @chethusk.bsky.social · 12/07/2026
Here's where I've landed: github.com/dotnet/sdk/p... The idea would be to give you a place where you can express an opinion on the set of publishable RIDs for the current 'outer' build invocation.
github.com
Enable cross-architecture Native AOT tool packaging by baronfel · Pull Request #55250 · dotnet/sdk
Why The .NET Tool packaging pipeline can create a pointer package plus RID-specific implementation packages in one invocation. Native AOT tools have historically been excluded from that orchestrati...
110
Chet Husk @chethusk.bsky.social · 12/07/2026
I think this is gonna need an SDK-level change to provide a target hook, so I've got an agent working on that now :) Will poke when I've got something for ya to look at.
110
Chet Husk @chethusk.bsky.social · 11/07/2026
It's also just nice from an MSBuild -efficiency point of view to reuse any work across those multiple publishes 🤘
020
Chet Husk @chethusk.bsky.social · 11/07/2026
So I may have a suggestion for your props file that would make multi-RID NAOT tool packaging just work for folks that do use your SDK.
100
Chet Husk @chethusk.bsky.social · 11/07/2026
I've got some sample projects that I want to move to this. NAOT tool packaging is a pain in the butt right now, and I think the base SDK might prevent doing multi-RID publishing for tools on the assumption that we won't ever work with it.
100
Chet Husk @chethusk.bsky.social · 11/07/2026
Brilliant - I'm glad someone has taken the time to really polish this up! The difficulty in doing cross-OS NAOT publishing rally holds .NET back IMO.
110
Reposted by Chet Husk
Stuart Lang @stu.dev · 11/07/2026
Today I'm releasing AotAnywhere, a package which enables cross platform publishing support for dotnet NativeAOT. Before this package you had to use multiple different runners, with AotAnywhere you can publish for all targets from any single host. This is continuing the great work of @migeel.sk
Graphic showing all supported environments to build on, and all supported environments the resulting binary can run on.
4198
Chet Husk @chethusk.bsky.social · 25/02/2026
I hope that it's not just using relative paths there. It should be asking for this information or being given this information from compiler invocations and other MSbuild properties.
000
Reposted by Chet Husk
Finch 🇵🇸 🇪🇭 @finchowar.bsky.social · 14/02/2026
*Critical* reading about American Folk Religion
423541
Chet Husk @chethusk.bsky.social · 12/02/2026
Honestly a brilliant marketing move by Steam
A Valentine's Dale sale announcement for Steam, Valve Software's digital storefront. The sale is for Steam PvP (player versus player) Fest. Instead of highlighting cute, cooperative games, Steam has chosen violence and is having a sale on cutthroat competitive and 1v1 games.
010
Chet Husk @chethusk.bsky.social · 27/01/2026
Absolutely awe inspiring - and it's proof that Trump and his cadre aren't invincible. They can be broken. Congressional Democrats need to be calling for removals, impeachments and prosecutions of these assholes _yesterday_.
020
Reposted by Chet Husk
Stuart Lang @stu.dev · 18/01/2026
My latest side project, this takes an MSBuild binlog file and transforms it into a Perfetto trace msbuild-binlog-perfview.pages.dev
2249
Chet Husk @chethusk.bsky.social · 17/01/2026
don't worry - the important people will still be able to afford it
000
Chet Husk @chethusk.bsky.social · 03/01/2026
Introduce yourself as what almost killed you: Hi, I'm a wind gust that almost pushed your moped off a cliff face! Bonus from the same trip: Hi, I'm the receding tide off the north shore of O'ahu!
130
Reposted by Chet Husk
Dr Heidy Khlaaf (هايدي خلاف) @heidykhlaaf.bsky.social · 02/01/2026
Are we going to talk about how insidious it is that X and the media are pulling the "Grok says" line to remove accountability from the product owners and developers themselves?! Grok does not have autonomy or agency. www.reuters.com/legal/litiga...
reuters.com
Grok says safeguard lapses led to images of 'minors in minimal clothing' on X
Elon Musk's xAI artificial intelligence chatbot Grok said on Friday lapses in safeguards had resulted in "images depicting minors in minimal clothing" on social media platform X and that improvements ...
14113
Reposted by Chet Husk
Chris Kluwe @chriswarcraft.bsky.social · 28/11/2025
Hegseth needs to be in jail for the rest of his life, and that’s the moderate option.
511325240
Reposted by Chet Husk
The Washington Post @washingtonpost.com · 28/11/2025
Exclusive: Defense Secretary Pete Hegseth gave an order to “kill everybody” in the first strike on suspected drug boats in the Caribbean. After two men survived, the mission commander ordered a second strike to comply with Hegseth’s instructions, according to two sources.
washingtonpost.com
Hegseth order on first Caribbean boat strike, officials say: Kill them all
Defense Secretary Pete Hegseth issued a verbal order to kill all crew members in the Sept. 2 strike on a suspected drug boat. Navy SEALs fired a second missile.
2431390741
Chet Husk @chethusk.bsky.social · 25/11/2025
I miss this show so much - in a just world we would have so many more seasons of it.
020
Chet Husk @chethusk.bsky.social · 25/11/2025
I've seen it on Windows and macOS, but not frequently enough to have any sense of root cause. It's incredibly annoying when it does happen though :-/
120
Chet Husk @chethusk.bsky.social · 19/11/2025
Exposing commands that return JSON, and shipping a JSON description file with the CLI that tells DSC how to fit the various dotnet CLI commands for managing tools into its model. I pointed the folks at OpenCLI because there's a lot of shared ground too. Still a lot of specifics to untangle though
110
Chet Husk @chethusk.bsky.social · 18/11/2025
I was just talking to some folks today about dotnet SDK Tools being DSC3-compatible....
210
Chet Husk @chethusk.bsky.social · 18/11/2025
uh that's weird. --interactive should be the default in .NET 10, and it should just be flowing to the --property:NuGetInteractive=true that's passed to the Restore Task that NuGet consumes.... got a binlog?
100
Reposted by Chet Husk
Denny Carter @dennycarter.bsky.social · 14/11/2025
Jamelle was cooking. Gift link: www.nytimes.com/2025/11/12/o...
If they win, Democrats will have to use their newfound authority to rethink, even dismantle, agencies like U.S. Immigration and Customs Enforcement and U.S. Customs and Border Protection. They may need to walk back the Bush-era decision to consolidate those agencies and others under a single department, given the wild abuses perpetrated under this administration and its predecessors. It will need to give serious thought to major political and social reform, including D.C. statehood, a federal ban on partisan gerrymandering, a new voting rights act and federal protections for reproductive rights and bodily autonomy, including the rights of gender and sexual minorities. Democrats will also need to embrace the legislature’s constitutional authority to structure the executive branch and the judiciary, up to and including Supreme Court reform.

If they win next year, Democrats will need to treat the next Congress not as a return to the status quo ante but as the beginning of a new era in which the principal task is to roll back the president’s effort to create and consolidate a personalist dictatorship. They’ll need to fortify the American political system against future attempts to play dictator and lay out a project of genuine democratic renewal. None of this is possible without a willingness to use power rather than just hold it. What we’ve seen this week is that there are still too many Democrats whose instinct is to retreat to normalcy rather than face the conflict at hand.
15054111579
Chet Husk @chethusk.bsky.social · 12/11/2025
Gotcha - I like the rid partitioning for that too. In previous releases we'd have folks like the ONNX trying to bundle platform specific models into one package and blowing their size limits. That's sorta solved now!
000
Chet Husk @chethusk.bsky.social · 12/11/2025
Say more @vcsjones.dev!
110
Chet Husk @chethusk.bsky.social · 11/11/2025
Some examples of the kinds of capabilities I want to help build: github.com/dotnet/comma...
github.com
Announcing System.CommandLine 2.0.0-beta5 and our path to a stable release · Issue #2576 · dotnet/command-line-api
Announcing System.CommandLine 2.0.0-beta5 and our path to a stable release We are excited to announce the release of System.CommandLine 2.0.0-beta5 and our path toward a stable release! This milest...
010
Chet Husk @chethusk.bsky.social · 11/11/2025
Finally, we can start building and sharing on a stable foundation :)
1150
Chet Husk @chethusk.bsky.social · 10/11/2025
How in the hell do you come off a result like last Tuesday and then pull this kind of shit? The resounding message of Tuesday was to STICK TO YOUR PRINCIPLES, not bow to insane demands. My entire adult life has been this asshole and those like him fumbling the bag.
020
Reposted by Chet Husk
jamelle @jamellebouie.net · 10/11/2025
i think this is key. taking the deal would amount to taking the blame. it would turn a clear political victory into an unambiguous defeat.
395236805330
Reposted by Chet Husk
Ro Khanna @rokhanna.bsky.social · 10/11/2025
Senator Schumer is no longer effective and should be replaced. If you can’t lead the fight to stop healthcare premiums from skyrocketing for Americans, what will you fight for?
433106772544
Reposted by Chet Husk
Jeroen Janssen @japj.bsky.social · 09/11/2025
Now that #dotnet code coverage will be coming to #visualstudio professional 2026, is there perhaps also any info on Testcase Impact Analysis ( #TIA) for #azuredevops CI/CD pipelines (as far as I can tell it was never supported for .Net Core?)
001
Chet Husk @chethusk.bsky.social · 09/11/2025
Saw @justinhawkins.ridesagain.com and The Darkness tonight at Emo's for the first time and HOLY HELL what a show! Amazing performers, brilliant crowd work, and an electric set. Gonna be smiling for a long time after that one 🤘
010
Reposted by Chet Husk
Costa Samaras @costasamaras.com · 08/11/2025
them: you're on bluesky? what do you post about? me: policy ideas, mostly
Zohran font generator sign that says Veggie McRibs for America from https://homes.luddy.indiana.edu/ccshan/for/for.html
1150742
Chet Husk @chethusk.bsky.social · 08/11/2025
Could we use something like github.com/baronfel/msb... to prototype/explore? One thing I found with this exporter is that there's SO MUCH data that you drown pretty quickly. Having a better idea of what's actually relevant for specific scenarios would help me a lot.
github.com
GitHub - baronfel/msbuild-otel-exporter: A CLI exporter for emitting MSBuild structured logs as OpenTelemetry spans
A CLI exporter for emitting MSBuild structured logs as OpenTelemetry spans - baronfel/msbuild-otel-exporter
110
Chet Husk @chethusk.bsky.social · 08/11/2025
Woah woah woah let's not get crazy now. We don't have Activity reporting of any kind yet in MSBuild so that's a bigger lift. What would you want to use that data for? I've had this on my personal backlog for a long time but haven't found a good motivating end to end use case.
100
Chet Husk @chethusk.bsky.social · 08/11/2025
In a structured way that we can grab. Imagining something like a `--logger:@nuget:MyLogger` kind of experience, where something about the _identifier_ tells tooling how to locate/acquire it. Of course there are other pathways too.
020
Chet Husk @chethusk.bsky.social · 08/11/2025
I was chatting a bit with @joelverhagen.com about related stuff a while back for my combo tool+library idea. There's some package validation stuff on the NuGet client (and maybe server?) that may need to be loosened, but there's a world where you can upload packages containing loggers...
100
Chet Husk @chethusk.bsky.social · 08/11/2025
If I don't make @rainer.sigwald.org sigh heavily in consternation, is it even a weekend?
030
Chet Husk @chethusk.bsky.social · 08/11/2025
No because I have to do _real_ work during the week - weekends are for crazy hacking around!
020
Chet Husk @chethusk.bsky.social · 08/11/2025
Oh I just found it, no worries :)
100
Chet Husk @chethusk.bsky.social · 08/11/2025
It doesn't at all, and I didn't know it was even a thing. Time to go ping some partner teams I guess!
100
Chet Husk @chethusk.bsky.social · 08/11/2025
Builds never fail, they're just happy little accidents
media.tenor.com
bob ross says " we don t make mistakes we just have happy accidents "
Alt: Delightful painter Bob Ross says "we don't make mistakes we just have happy accidents" while smiling at the viewer. His demeanor lets you know that everything's going to be all right.
020
Chet Husk @chethusk.bsky.social · 08/11/2025
Great! My current approach is to wrap each projects' output in a separate collapsible log group, report warnings and diagnostics via provider-specific output formatting, and where possible (like with GitHub STEP_SUMMARY) emit a summary.
010
Chet Husk @chethusk.bsky.social · 08/11/2025
That's actually already something that should work - VSCode has shipped a 'problem matcher' for MSBuild for years now. When you define a custom task in tasks.json, you can specify the '$msCompile' matcher to make it all work. For C#/DevKit they report problems directly and skip this process.
110