shanselman, to random
@shanselman@hachyderm.io avatar

Watch our "highly technical talk" at ! No slides, all code, live on stage, optimizing some OSS code down to the nanosecond (and beyond!)https://youtu.be/TRFfTdzpk-M?si=EDFnUeo4CA4fMbGT

hazelweakly,
@hazelweakly@hachyderm.io avatar

@shanselman is it "highly technical" because you use vs code instead of emacs?

(Joking)

shanselman, to random
@shanselman@hachyderm.io avatar

Hey friends, if you have been enjoying my series with @stephentoub on “deep .net” then please come to this “highly technical talk” (that’s literally the title!) be sure to rate it after the session so leadership knows that highly technical talks are valuable! https://msft.it/6017YXyZH

zadjii, to windows
@zadjii@mastodon.social avatar

oh I guess I made for open source today at

KirillOsenkov, to random
@KirillOsenkov@mastodon.social avatar

Most important announcement from today:

MSBuild binlog viewer can now explain that a file is copied to output because it came from the output of a project reference (direct or transitive).

shanselman, to random
@shanselman@hachyderm.io avatar

Day 1 of was lovely. If you'd like, join my Microsoft Learn AI Plan that includes Courses, Videos, Tests and more. It's a learning bookmark collection on steroids - Sign in to and join the Plan to track your progress! https://learn.microsoft.com/en-us/plans/jwoqin8dwe74jy?learnerGroupId=186b2046-09b3-4c67-aae1-7a5350bffba8

7faces,
@7faces@mastodon.social avatar

@shanselman How do you feel about the Microsoft Recall? Seems like a slippery slope when us users will (change in terms of service) have everything we do privacy violated to train whatever the next AI model is. It can't redact out personal information but is DRM aware? Seems like the intent is laid out.

We're only missing Scarlet Johansson in this story.

shanselman,
@shanselman@hachyderm.io avatar
heaths, to CSharp
@heaths@fosstodon.org avatar
davidpine, to dotnet
@davidpine@dotnet.social avatar

📢 .NET Aspire is now generally available!

🪄 App Host (Orchestrator)
📈 Developer Dashboard
🧩 Components
🚀 Deployment
🔍 Service Discovery
🤓 C# > YAML
📏 Telemetry,
🔌 Framework Integrations
🛠️ Tooling & Templates
✅ Extensible

:dotnet:

https://learn.microsoft.com/dotnet/aspire

.NET Aspire dashboard displaying the Metrics page selected with a "webfrontend" resource's instrumentation/meter for System.Net.Http, as a graphical representation of HTTP request durations.
An Azure Developer CLI (azd) command diagram used to help depict the process, step by step, by which a .NET Aspire app is deployed to Azure.

qmatteoq, to random
@qmatteoq@mastodon.social avatar

It's a bit of a conflicting situation because it happens at the same time of my lab😁, but this session from @Jthake and @barnambora is one you don't want to miss! Get an overview of all the Copilot customization capabilities: plugins, connectors, custom copilots and many more! https://t.co/6pQy0FpBH9

bitbonk, to dotnet
@bitbonk@mastodon.social avatar

With the help of @slang25 I learned some interesting stuff today.

🧵↓

bitbonk,
@bitbonk@mastodon.social avatar

@slang25 Additionally, I did not know that there is a predefined msbuild variable that can tell me if a project is a test project: IsTestProject

https://github.com/justeattakeaway/JustSaying/blob/main/Directory.Build.props#L53

KirillOsenkov,
@KirillOsenkov@mastodon.social avatar

@bitbonk @slang25 15% on average

chethusk, to dotnet
@chethusk@hachyderm.io avatar

I have commited even more crimes!

Look upon my works, ye mighty, and despair!

https://github.com/baronfel/sdk-container-demo/blob/main/src/sdk-container-demo/sdk-container-demo.csproj#L46-L108

This is some deep lore, but what I'm doing here is orchestrating the publishing of a Web application into 4 OCI containers, pivoting on

  • 2 user-facing tag names
  • 2 architectures

and building+publishing those in parallel. From there, I'm gathering those container names and creating 'multi-arch' manifests - so users can use the nice names without the architectures.

Paxxi,
@Paxxi@hachyderm.io avatar

@chethusk @KirillOsenkov my first thought seeing the code "I bet they work on ms build or spent a lot of time digging through the sources" and I guess I was right 😀

chethusk,
@chethusk@hachyderm.io avatar

@Paxxi @KirillOsenkov A little of column A, a little of column B :D

I'm the PM for MSBuild, but I try to actively do things with the tool to make sure I'm aware of all of the pain points that end users might have - and there are many!

governa, to random
@governa@fosstodon.org avatar
fell, to gamedev
@fell@ma.fellr.net avatar

So, like many folks, I'm doing a bit of saturday work from home to support the project as it is getting closer to release.

Since my home desktop is primarily a system, I decided to try and see if I could compile a game without Windows.

Short answer: No. I could not.

There is actually an package that gives you a working compiler in , but there is no way to get to work to build .sln and .vcxproj files.

I wonder how much worse the build time would be in a VM 🤔

bigolewannabe,
@bigolewannabe@hachyderm.io avatar

@fell
Mingw-w64 will get you the cross compiler but you're likely stuck on the sln and.vcxproj files. Those are specific to Visual Studio. You'll need to look into make or the like to get a binary.

fell,
@fell@ma.fellr.net avatar

@bigolewannabe Yeah nah, it's 20 projects and hundreds of source files. I assumed someone would've built a tool that can work with .vcxproj files, it's just xml and I edit them by hand all the time.

robrich, to dotnet

https://www.cazzulino.com/git-info-from-msbuild-and-code.html - branch and hash information injected into and generated file. Nice work https://linkedin.com/in/in/DanielCazzulino. How would I use these vars in shell scripts to set the DevOps build number? https://stackoverflow.com/a/58297704/702931

lambdageek, to vscode
@lambdageek@mastodon.social avatar

So I made a thing...

It's a VS Code extension based on Kirill Osenkov's @KirillOsenkov MS Build structured log viewer.

https://marketplace.visualstudio.com/items?itemName=lambdageek.msbuild-structured-log-viewer

The desktop version runs on CoreCLR, the https://insiders.vscode.dev version runs using the new (and still very experimental!) .NET 8 WASI workload on top of VS Code's WASI extension host (https://code.visualstudio.com/blogs/2023/06/05/vscode-wasm-wasi)

chethusk,
@chethusk@hachyderm.io avatar

@lambdageek @KirillOsenkov

AAAA the WASI mode works so well too! I'm so excited to see an end-to-end .NET-on-WASI tool that's relevant to my day-to-day :)

khalidabuhakmeh,
@khalidabuhakmeh@mastodon.social avatar

@chethusk @lambdageek @KirillOsenkov Let’s go WASI! Although I heard it’s been moved to .NET 9 at this point.

ljrk, to dotnet
@ljrk@todon.eu avatar

The fruits of my and struggle :'-)

https://github.com/ljrk0/FOCA/tree/upgrade-assistant-net48

Will probably move to a company GitHub soon-ish. I cleaned up a lot of my trial-and-error but there's testing needed to be done on Windows targeting both .NET Fx 4.8 and .NET 7.0.

Still some bugs, e.g., version information not being displayed in the splash screen and weirdly the upgrade-tool put the version info from one of the sub-projects into the metadata of the main project... but those are minor things.

jrt,

@ljrk "Support non-Windows through Mono/NET4.8" :awesome:

ljrk,
@ljrk@todon.eu avatar

@jrt Well :'-)

I'm kinda-ish planning to add some CLI frontend in order to remove the dependency on Win Forms for *nix, but we'll see ^^'

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • khanakhh
  • mdbf
  • ethstaker
  • magazineikmin
  • GTA5RPClips
  • rosin
  • thenastyranch
  • Youngstown
  • InstantRegret
  • slotface
  • osvaldo12
  • kavyap
  • DreamBathrooms
  • JUstTest
  • Durango
  • everett
  • cisconetworking
  • normalnudes
  • tester
  • ngwrru68w68
  • cubers
  • modclub
  • tacticalgear
  • provamag3
  • Leos
  • anitta
  • lostlight
  • All magazines