Chet Husk @chethusk.bsky.social · 11/08/2026Task 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/20263) 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/20262) 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/20261) 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 #msbuilddevblogs.microsoft.com.NET 11 Preview 7 is now available! - .NET BlogFind 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/2026I'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/2026Here'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.comEnable cross-architecture Native AOT tool packaging by baronfel · Pull Request #55250 · dotnet/sdkWhy 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/2026I 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/2026It'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/2026So 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/2026I'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/2026Brilliant - 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 HuskStuart Lang @stu.dev · 11/07/2026Today 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 4198
Chet Husk @chethusk.bsky.social · 25/02/2026I 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 HuskFinch 🇵🇸 🇪🇭 @finchowar.bsky.social · 14/02/2026*Critical* reading about American Folk Religion 423541
Chet Husk @chethusk.bsky.social · 27/01/2026Absolutely 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 HuskStuart Lang @stu.dev · 18/01/2026My 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/2026don't worry - the important people will still be able to afford it 000
Chet Husk @chethusk.bsky.social · 03/01/2026Introduce 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 HuskDr Heidy Khlaaf (هايدي خلاف) @heidykhlaaf.bsky.social · 02/01/2026Are 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.comGrok says safeguard lapses led to images of 'minors in minimal clothing' on XElon 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 HuskChris Kluwe @chriswarcraft.bsky.social · 28/11/2025Hegseth needs to be in jail for the rest of his life, and that’s the moderate option. 511325240
Reposted by Chet HuskThe Washington Post @washingtonpost.com · 28/11/2025Exclusive: 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.comHegseth order on first Caribbean boat strike, officials say: Kill them allDefense 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/2025I 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/2025I'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/2025Exposing 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/2025I was just talking to some folks today about dotnet SDK Tools being DSC3-compatible.... 210
Chet Husk @chethusk.bsky.social · 18/11/2025uh 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 HuskDenny Carter @dennycarter.bsky.social · 14/11/2025Jamelle was cooking. Gift link: www.nytimes.com/2025/11/12/o... 15054111579
Chet Husk @chethusk.bsky.social · 12/11/2025Gotcha - 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 · 11/11/2025Some examples of the kinds of capabilities I want to help build: github.com/dotnet/comma...github.comAnnouncing System.CommandLine 2.0.0-beta5 and our path to a stable release · Issue #2576 · dotnet/command-line-apiAnnouncing 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/2025Finally, we can start building and sharing on a stable foundation :) 1150
Chet Husk @chethusk.bsky.social · 10/11/2025How 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 Huskjamelle @jamellebouie.net · 10/11/2025i 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 HuskRo Khanna @rokhanna.bsky.social · 10/11/2025Senator 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 HuskJeroen Janssen @japj.bsky.social · 09/11/2025Now 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/2025Saw @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 HuskCosta Samaras @costasamaras.com · 08/11/2025them: you're on bluesky? what do you post about? me: policy ideas, mostly 1150742
Chet Husk @chethusk.bsky.social · 08/11/2025Could 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.comGitHub - baronfel/msbuild-otel-exporter: A CLI exporter for emitting MSBuild structured logs as OpenTelemetry spansA CLI exporter for emitting MSBuild structured logs as OpenTelemetry spans - baronfel/msbuild-otel-exporter 110
Chet Husk @chethusk.bsky.social · 08/11/2025Woah 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/2025In 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/2025I 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/2025If I don't make @rainer.sigwald.org sigh heavily in consternation, is it even a weekend? 030
Chet Husk @chethusk.bsky.social · 08/11/2025No because I have to do _real_ work during the week - weekends are for crazy hacking around! 020
Chet Husk @chethusk.bsky.social · 08/11/2025It 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/2025Builds never fail, they're just happy little accidentsmedia.tenor.combob 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/2025Great! 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/2025That'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