Kissaki

joined 2 years ago
MODERATOR OF
[–] Kissaki@programming.dev 4 points 1 month ago

Blazor allows JavaScript like interactions, allows the developer to write in C# but gets rendered serverside

Blazor can compile .NET to Webassembly and run that in the web-browser.

[–] Kissaki@programming.dev 3 points 1 month ago* (last edited 1 month ago) (1 children)

Probably because it's much simpler to integrate than Jenkins.

Their own CI system 'Actions' is in open alpha.

Honestly, I'm glad they didn't use Jenkins. Managing it is a convoluted mess. (I don't have experience with Woodpecker CI nor with Forgejo Actions in particular, though.)


[–] Kissaki@programming.dev 3 points 1 month ago

Thank you for sharing. Your views and experience were very interesting and insightful.

I wanted to pick up on some of your points, but I can't seem to grasp fitting responses or meaningful thought continuations.

[–] Kissaki@programming.dev 4 points 1 month ago* (last edited 1 month ago) (3 children)

Best code suggestion ever

Is this suggesting the next code? A change? Either way it looks like nonsense!?

[–] Kissaki@programming.dev 1 points 1 month ago

Ooh, nice, no need for dotnet script anymore.

[–] Kissaki@programming.dev 2 points 1 month ago (2 children)

Is this an alternative to Active Directory / LDAP?

[–] Kissaki@programming.dev 2 points 1 month ago* (last edited 1 month ago)

Metapad is a small, fast and completely free text editor for Windows (95/98/NT/XP/Vista/7) with similar features to Microsoft Notepad but with many extra (and rather useful) features. It was designed to completely replace Notepad since it includes all of Notepad's features and much, much more.

Oh, that's cool, in only 200 kB! It's a GUI app, though.

[–] Kissaki@programming.dev 1 points 1 month ago (2 children)

and use CRLF (on Windows) for newlines with at most a setting to configure it in the editor for that session

How would you handle text files with LF newlines being opened on Windows? Recognize and use LF too? Write CRLF on newly added lines? Save everything as CRLF, effectively transforming all LF?

[–] Kissaki@programming.dev 2 points 1 month ago* (last edited 1 month ago)

Most of those can be disabled in Visual Studio, though, right?

I think I may have disabled some of those kinds of conveniences/automatisms.

[–] Kissaki@programming.dev 2 points 1 month ago

That's an inherent problem of the current Lemmy implementation, though, isn't it?

If you don't spread-post, it doesn't reach the appropriate communities and people, and communities are missing content. If you do, discussions are spread by community and posts, with only cross-post links under the post.

I'm hoping to someday be surprised that they are suddenly in a shared view by default. I haven't checked whether there's a feature request for it.

[–] Kissaki@programming.dev 6 points 1 month ago

Given the announcement of edit replacing the old 32-bit MS-DOS edit.com with minimal footprint, I was surprised Microsoft considered multi-platform to even be in-scope.

I guess, given it's Rust, it was simple to say "sure, why not". But this ticket shows that you automatically have to discuss and handle multi-platform questions that arise.

[–] Kissaki@programming.dev 3 points 1 month ago

Are these all YouTube videos?

A note on that would be helpful.

 

This first push resulted in NuGet Restore times being cut in half, which was a reasonable stopping point for our work. However, along the way, we realized that a more extensive rewrite could improve performance by a factor of 5x or more.

Written from the perspective of several team members, this entry provides a deep dive into the internals of NuGet, as well as strategies to identify and address performance issues.

 

This first push resulted in NuGet Restore times being cut in half, which was a reasonable stopping point for our work. However, along the way, we realized that a more extensive rewrite could improve performance by a factor of 5x or more.

Written from the perspective of several team members, this entry provides a deep dive into the internals of NuGet, as well as strategies to identify and address performance issues.

 

In the rapidly evolving world of AI and machine learning, effective communication between models and applications is critical. The Model Context Protocol (MCP) is a standardized protocol designed to facilitate this communication by providing a structured way to exchange context and data between AI models and their clients.

The MCP C# SDK is in preview and APIs may change. We will continuously update this blog as the SDK evolves.

 

The Push Notification Hub (PNH) service recently went through significant modernization. We migrated from legacy components like .NET Framework 4.7.2 and custom HTTP server called “RestServer”, to .NET 8 and ASP.NET Core 8. Moreover, for handling outgoing requests, we moved from custom HTTP client/handler called “HttpPooler”, to Polly v8 and SocketsHttpHandler. This article describes the journey thus far and its impact on PNH performance.

Sections: Intro (what is PNH), expectations, measurement, migration phases (concrete tech and measurements), closing thoughts, next steps.

PNH is deriving great benefits from .NET 8. Overall performance improved, as evidenced by the Q-Factor metric, by about 70%. Performance is a major factor for a service like this and will reflect positively in basically all flows on Teams platform that got to do with messaging. The results actually exceeded our expectations by significant margin.

 

The Push Notification Hub (PNH) service recently went through significant modernization. We migrated from legacy components like .NET Framework 4.7.2 and custom HTTP server called “RestServer”, to .NET 8 and ASP.NET Core 8. Moreover, for handling outgoing requests, we moved from custom HTTP client/handler called “HttpPooler”, to Polly v8 and SocketsHttpHandler. This article describes the journey thus far and its impact on PNH performance.

Sections: Intro (what is PNH), expectations, measurement, migration phases (concrete tech and measurements), closing thoughts, next steps.

PNH is deriving great benefits from .NET 8. Overall performance improved, as evidenced by the Q-Factor metric, by about 70%. Performance is a major factor for a service like this and will reflect positively in basically all flows on Teams platform that got to do with messaging. The results actually exceeded our expectations by significant margin.

 

Dev containers are pre-configured, isolated environments that allow developers to work on projects without worrying about dependencies and configurations. They are particularly useful for trying out new technologies, as they provide a consistent and reproducible setup.

The containers are docker containers.

10
Cysharp libraries (cysharp.co.jp)
submitted 3 months ago* (last edited 3 months ago) by Kissaki@programming.dev to c/dotnet@programming.dev
 

Working together with Cygames to push the limits of performance of both server-side(.NET) and client-side(Unity) C# through open source.

GitHub https://github.com/Cysharp

  • MemoryPack: Extreme performance binary serializer for C# and Unity.
  • MagicOnion: Unified Realtime/API framework for .NET platform and Unity.
  • ConsoleAppFramework: Micro-framework for console applications to building CLI tools for .NET.
  • MasterMemory: Embedded Typed Readonly In-Memory Document Database for .NET and Unity.
  • ZString: Zero Allocation StringBuilder for .NET and Unity.
  • UniTask: Provides an efficient async/await integration for Unity.

The libraries look very interesting.

 

These services run on Azure compute and are primarily .NET based.

[.NET Aspire] lets us find all of those minor issues locally, and removes much of the need for full deployment to do our basic hookup validation.

.NET Aspire also automates emulator usage for Azure dependencies out of the box

view more: ‹ prev next ›