Who needs help in a .NET OSS project? Or perhaps just a review?
Who needs help in a .NET OSS project? Or perhaps just a review?
β‘οΈ F# Weekly #18, 2025 β F# in Helix
π·οΈ #devdigest #dotnet #net #fp #fsharp
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).
https://xunit.net/releases/v3/2.0.2
https://xunit.net/releases/visualstudio/3.1.0
HTTP World by Yasser Gersy is free with a Leanpub Reader membership! Or you can buy it for $7.99! http://leanpub.com/HTTPWorld #Dotnet #Html #Messaging #ComputerProgramming #WebDevelopment #Php #ComputerSecurity
There are Copilot ads in the dotnet docs.
https://github.com/dotnet/docs/issues/45996
#programming #github #microsoft #dotnet #genai #copilot #technology
How to properly handle exceptions for Task.WhenAll π
#dotnet
Hey there πββοΈ
I guess I'll start posting here too.
How to Add Nuget Package to your Project in VSCode for C#Tip #11 #softwareengineering #coding #CodingForBeginners #dotnet #visualstudio #softwaredeveloper #visualstudiocode #csharp #vscode
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
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:
https://woodruff.dev/crates-and-dependencies-nuget-meet-cargo/
What is impressive here is the availability of this feature in #JuliaLang #JuliaPackaging - when compared with competing programming environments:
* #dotnet #NuGet only has crude runtimes like #x64, and #arm64.
* #python #PyPI wheels seems equally constrained with #manylinux supporting plain, e.g., #x86_64, and #aarch64.
Not to mention #BinaryBuilder in general with support for e.g. #musl, #armv7l, #bsd and #riscv64
Whatever the number of applications of #microarchitecture specific binaries.
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! https://danclarke.beehiiv.com/
So, why is #dotnet involved in the blame for #MicrosoftAzure CLI upload to blob storage being weird?
Due to how #dotnet 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.
https://learn.microsoft.com/en-us/dotnet/api/system.security.cryptography.md5?view=net-10.0#remarks
An MD5 string is 32 bytes, so #Microsoft saved 16 bytes by making it less easy to get an MD5 string... #640kEnoughForAnyone
#MicrosoftLogic #ShamelessTechShaming #LegacyTech #LegacyCode
I imagine it went down like this at the #MicrosoftAzure design meeting:
> Microsoft engineer: We should store the MD5 of the content in the blob storage database.
> Senior Microsoft engineer: Let's use #dotnet (!), and interpret the hexadecimal MD5 (with a newline!) as binary, and then base64 encode it!
They might have saved a couple of bytes... #dotnet ...π ...π¬
#MicrosoftLogic #ShamelessTechShaming #LegacyTech #LegacyCode #LegacyCodeProblems
But try uploading a single file to blob storage with the #MicrosoftAzure CLI! (and consume it with official #dotnet 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 #dotnet
#ShamelessTechShaming #MicrosoftLogic #LegacyTech #LegacyCode
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!
https://github.com/AngelMunoz/MigrondiUI/compare/main...dev
S07E18 - Jonathan Peppers Unleashes Code Chaos: How .NET Meets the NES
Running RAG with ONNX Runtime GenAI for On-Prem Windows #onnxruntime #windows #dotnet https://www.luisquintanilla.me/feed/rag-onnx-runtime-genai-windows?utm_medium=feed