#dotNET

2025-05-04

Who needs help in a .NET OSS project? Or perhaps just a review?

#dotnet

//devdigestdevdigest
2025-05-04

⚑️ F# Weekly #18, 2025 – F# in Helix

🏷️

devdigest.today/goto/4171

2025-05-03

We just shipped core framework v3 2.0.2 and Visual Studio adapter 3.1.0.

Check the release notes for new features and bugs fixed.

Note: The Visual Studio adapter has moved up to .NET 8 (from .NET 6).

xunit.net/releases/v3/2.0.2
xunit.net/releases/visualstudi

#DotNet #CSharp #FSharp #UnitTest #TDD

Leanpubleanpub
2025-05-03

HTTP World by Yasser Gersy is free with a Leanpub Reader membership! Or you can buy it for $7.99! leanpub.com/HTTPWorld

2025-05-03

How to properly handle exceptions for Task.WhenAll πŸ‘‡
#dotnet

fiseni.com/posts/task-whenall-

2025-05-03

Hey there πŸ™‹β€β™‚οΈ
I guess I'll start posting here too.

#dotnet #aspnetcore

TechKeysXTechKeysX
2025-05-03
dazfuller :rickwhoah:dazfuller@mstdn.social
2025-05-03

Spent most of the morning trying to resolve a race condition in my #DotNet app, that only happens with the release configuration, only in the unit tests, and only when the full suite is run (running the single test by itself is fine).

And even better, there’s no shared values

I hate it

Chris Woody Woodruffcwoodruff
2025-05-03

Day 23 of learning Rust as a C# dev:
NuGet, meet Cargo.

Rust’s package manager handles builds, tests, docs, and deps from one CLI.

It’s like NuGet, but with less XML and more joy.

Check it out:
woodruff.dev/crates-and-depend

2025-05-03
So what bugs me more than the fact their is a pseudo "ad" in the #DotNet docs, is they would rather make issue about it and grand stand in the comments rather than submit a Git merge request to solve the problem.


https://github.com/dotnet/docs/issues/45996
Jesper Stemann Andersenstemann
2025-05-03

What is impressive here is the availability of this feature in - when compared with competing programming environments:

* only has crude runtimes like , and .

* wheels seems equally constrained with supporting plain, e.g., , and .

Not to mention in general with support for e.g. , , and

Whatever the number of applications of specific binaries.

Dan Clarke πŸŽ™:verified:danclarke@mstdn.social
2025-05-03

Sorry it's a few days late this time! I've just published April's newsletter. Software Dev news items (#dotnet centric), a dev comic pick, a dev tip, podcast news, and more! danclarke.beehiiv.com/

Jesper Stemann Andersenstemann
2025-05-03

So, why is involved in the blame for CLI upload to blob storage being weird?

Due to how computes an MD5, and returns an array of 16 bytes (the output of `xxd -r -p` in the cautionary tale), instead of the more common hexadecimal string.

learn.microsoft.com/en-us/dotn

An MD5 string is 32 bytes, so saved 16 bytes by making it less easy to get an MD5 string...

Jesper Stemann Andersenstemann
2025-05-03

I imagine it went down like this at the design meeting:

> Microsoft engineer: We should store the MD5 of the content in the blob storage database.

> Senior Microsoft engineer: Let's use (!), and interpret the hexadecimal MD5 (with a newline!) as binary, and then base64 encode it!

They might have saved a couple of bytes... ...πŸ‘ ...😬

Jesper Stemann Andersenstemann
2025-05-03

But try uploading a single file to blob storage with the CLI! (and consume it with official API's - which require an MD5 checksum for blobs)

Surely `az storage blob upload --file foo [account] [container] [dst]` is enough?

Wrong! You need `az storage blob upload --file foo --content-md5 $(md5sum foo | cut -d ' ' -f 1 | xxd -r -p | base64) [account] [container] [dst]` 😬

Likely due to doing stuff with

2025-05-03

I'm guessing GH Copilot agent mode qualifies as vibe coding (I've been away for a while)
I've been enjoying the ride so far with F# and avalonia even for something not as popular it does far better than I would have expected. it's saving me some time!
github.com/AngelMunoz/Migrondi

#fsharp #avalonia #dotnet #ghcopilot #vibecoding

2025-05-02

Discover why C# continues to be a key programming language in today's tech landscape. Its versatility and modern features cater to various developers, enhancing productivity and fostering innovation.#CSharp #dotnet

isaacl.dev/git

πŸ’‘πš‚π—†π–Ίπ—‹π—π—†π–Ίπ—‡ π™°π—‰π—‰π—ŒπŸ“±SmartmanApps@programming.dev
2025-05-02

S07E18 - Jonathan Peppers Unleashes Code Chaos: How .NET Meets the NES

programming.dev/post/29637236

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst