Chet Husk
@chethusk.bsky.social
480 followers 220 following 170 posts
Functional Programmer. .NET SDK/MSBuild/Templating PM @microsoft. @IonideProject contributor. :heart: F# and Linux. he/him.
Posts Media Videos Starter Packs
Pinned
Hey #dotnet - I'm headed to #MSBuild this year! I'll be there all week talking about AI-Assisted modernization, but I'd love to talk with you about the .NET SDK and CLI, MSBuild, or other fundamentals as well! Looking forward to seeing everybody!
@nspband.bsky.social Holy smokes Under The Covers vol. 4 is a masterpiece. Just sublime end to end. Amazing work, gonna have it on repeat for a while now!
One of the best things that I've done this year is get back into choral singing - it's reconnected me with a part of myself that I haven't engaged with in ~15 years! Making music with other people has always been an almost religious experience for me, and I didn't realize how much I missed it!
Reposted by Chet Husk
Going live in about an hour!

#fsharp #dotnet
Does #fsharp need file-based apps like C#?. Join us next Friday for a new session where Martin will showcase a prototype for "dotnet run app.fs"-like functionality.

More info: amplifyingfsharp.io/sessions/202...
Does F# need file-based apps | Amplifying F#
amplifyingfsharp.io
The clean target, sure - but the dotnet CLI clean command doesn't have to just call the Clean target....
Of freaking course there is, you delightful and amazing person you.
I did do some digging into a binlog-based approach, but that would still have some of the same core issues - unless you are good about specifying all RuntimeIdentifiers that you plan to target, and the given binlog hits most of your usage, then there could be gaps.
That's intentional per the design of the feature, but this distinction is one of the gaps in the overall experience - conditional PackageReferences and RID-specific assets mean that any given build might use different assets.
Reposted by Chet Husk
So apparently my client has decided that we should (1) start using Cursor, and (2) show up at the office four days a week.

After more than 6 years there, I’m thinking this might be my cue to eject.

Anyone looking for a coder for a remote gig (or hybrid in Stockholm)?
There's something already that's not fully plumbed through but might be useful. If you set the nuget.config config value `updatePackageLastAccessTime` to `true`, then Restore will `touch` the `.nupkg.metadata` file in each package's versioned folder. Then you can iterate through all, deleting olds.
It's an interesting problem - I wonder if there's enough info in the binlog to power this. Lemme check on some things.
Reposted by Chet Husk
i'm guessing this is for his buddies who have been accused of war crimes or blatant racism
Hegseth: "You should not pay for an earnest mistake for your entire career. That's why today, at my direction, we're making changes to the retention of adverse information on personnel records."
One gap in the .NET ecosystem specifically that I've seen is that there's not a good VT parsing library that can take an input stream and give you a structured set of tokens, so you can ignore the codes in favor of the actual text, etc. A lot of our tests are fragile because of that....
Hey so @patriksvensson.se have you seen this news about GhostTTY's new library for VT parsing/terminal state handling? mitchellh.com/writing/libg...

Could be interesting to use as a basis for Spectre or other things (I was thinking about MSBuild Terminal Logger).
Libghostty Is Coming
mitchellh.com
Reposted by Chet Husk
Never! That crest is life 🤩
Defender and nuget signature validation probably - on Windows NuGet has more security checks it's able to do at restore time compared to macOS/Linux
What's the impact here? Getting off of C:/ and saving defender cycles?
Yeah but it's highly unprofessional on my work projects 😅

Guess it's time to work it out at the gym or something!
"It's not productive to blow up at assholes on GitHub issue threads"

- mantras I didn't expect to be repeating this early in the week
Reposted by Chet Husk
KIM KITSURAGI - "What is it, detective? Can you make it out?"

BULLET - "if you read this you are gay lmao"

1. "It, um, doesn't say anything."

2. "Transgender ideology. My old foe."

3. [Espirit de Corps - Medium 10] "I think you should read it for yourself, Kim."
Reposted by Chet Husk
Better Off Ted
Everyone has a 1-2 season TV show they sorely miss and not enough people knew about that you are always praising the heavens about.

What's yours?
Yeah, leveraging the work that other tools do is a great path - I think we just don't want to officially promote it because ReAsOnS. This platform decision about how to do AOT makes me sad continually.