eupolicy.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
This Mastodon server is a friendly and respectful discussion space for people working in areas related to EU policy. When you request to create an account, please tell us something about you.

Server stats:

245
active users

#csharp

3 posts3 participants2 posts today

Can anyone recommend any C# / .net communities that are targeted towards, or generally inhabited by, people that just enjoy programming, rather than those that are focused on enterprise software and career development?

I'm finding it difficult, for obvious reasons, but I'm guessing there must be at least two of us 😅

Introducing the Terminaux Beta Program

We are excited to announce the first beta program for an upcoming version of the Terminaux library, the seventh major version. This program allows you to try out the new version of Terminaux in its early access phase for you to report bugs and give feedback when developing Terminaux apps.

This beta program will commence on May 8th, 2025, and will end when the new version of Terminaux is ready. This program will consist of several beta versions to ensure that we deliver this new version of Terminaux in its highest quality possible and to fix all bugs (obvious or not) prior to the official release.

The beta versions will be suffixed with the representative -beta version according to the semantic versioning guidelines, and this is important to help you identify whether you’re using the beta version or the official release. Those packages will be released on NuGet, just like all other stable releases. In GitHub, those releases will be branded as the “pre-release” versions to let you know.

If you have any feedback, bugs, or suggestions, please send them to our GitHub issues via this link. Your feedback is essential in helping us identify areas for further improvements and to enhance user experience.

Today, I implemented the #async / #await pattern (as known from #csharp and meanwhile quite some other languages) ...

... in good old #C! 😎

Well, at least sort of.

* It requires some standard library support, namely #POSIX user context switching with #getcontext and friends, which was deprecated in POSIX-1.2008. But it's still available on many systems, including #FreeBSD, #NetBSD, #Linux (with #glibc). It's NOT available e.g. on #OpenBSD, or Linux with some alternative libc.

* I can't do anything about the basic language syntax, so some boilerplate comes with using it.

* It has some overhead (room for extra stacks, even extra syscalls as getcontext unfortunately also always saves/restores the signal mask)

But then ... async/await in C! 🥳

Here are the docs:
zirias.github.io/poser/api/lat

zirias.github.ioposer: PSC_AsyncTask Class Reference

Only because I couldn't find one that worked the way I wanted it to, I wrote Yet Another Note Making App. Entirely CLI. It may work for you too.
github.com/tezoatlipoca/hamnt

(I'm sure emacs might do everything this does - it does everything else - but I don't use emacs)

#FOSS #note #app #software #notetaking #csharp #dotnet

#win and #linux only for now (all I can test); would love feedback even if that feedback is "Don't quit your dayjob, your code is terrible." #dqydj

GitHubGitHub - tezoatlipoca/hamnt: Hyper aggressively minimal note taking CLI app.Hyper aggressively minimal note taking CLI app. Contribute to tezoatlipoca/hamnt development by creating an account on GitHub.

How to simplify integration testing in C# in 2025 ?

Integration tests are usually seen as slow, fragile or cumbersome. In today's article I present 2 techniques that will mitigate these drawbacks : snapshot testing and containers. I will describe each of them along with tools that can be used in C# and of course a sample project to illustrate my points.

guillaume.techene.net/2025/04/

A Method to Madness · How to simplify integration testing in C# in 2025 - A Method to MadnessThrough this article, I will have a look at 2 specific tools that definitely help simplify integration testing in C# in 2025.

Hey I'm still looking for work.
I've applied to a lot of places in my area and I'm getting nothing.

I'm a programmer at heart, but I've also been looking for regular entry-level jobs because there haven't been any coding positions open at my level as far as I could tell.

If you can offer me a job, it might save my butt. And if you can't offer me a job, could you at least share this post?

I live 30 minutes away from Bellevue if that helps.

Making Projects Better

Making our projects better than before is one of our most important things that we have planned to do. We have improved the build system across all projects by introducing the tools repository on GitHub that is used as a submodule. Our strategy for this plan is to make sure that all our projects get the highest quality possible, while aiming for more.

Announcements for new release of our flagship projects will be made every major version or a version that is worth talking about. Not only updates will be done, but projects that are new to the programming industry will be made to allow developers to have more options according to the program.

Recently, we have started improving the documentation of the Terminaux project for the upcoming release. We have currently restructured the cyclic writer documentation so that a single page is split to multiple pages by category. This helps find information more quickly.

In the second half of the year, we are planning to introduce changes to our work plans so that we’d be more open. Confirmed additions, improvements, and other updates will be added to every repository’s GitHub Projects, straight from the internal information. This is to let the users know of the roadmap of all our projects in a more transparent manner.

After the release of the upcoming Nitrocid version series, we’ll make sure that other projects get their own development time as we are striving to improve them with new features and other general improvements. Because the upcoming version of Nitrocid is currently in a stage where it needs to be adjusted for the next Terminaux version, a beta program will be introduced. This is to gain feedback from developers and users, and we listen to all feedback!

Making sure that we fulfill our promises to you, we’ll keep you informed of any new updates regarding our projects. Meanwhile, normal development for all projects will start on April 6th, and we hope that we introduce you to new, exciting features. Are you ready for the most exciting moments?

Image by freepik

#bassboom#C_#csharp

Azure & DevOps Podcast Episode 343 - AI Developer Training in .NET with Bruno Capuano and host Jeffrey Palermo. buff.ly/p5UA3iK #podcast #devcommunity #dotnet #ai #training #learning #csharp

Azure & DevOps Podcast: AI Dev...

buff.lyAzure & DevOps Podcast: AI Developer Training in .NET with Bruno Capuano - Episode 343Bruno Capuano is a Principal Cloud Advocate at Microsoft where he empowers teams to build AI solutions with Azure using programming languages like C#, Python, and C++. His approach is to solve complex problems with minimal effort, delivering simple and efficient solutions in today’s fast-paced AI landscape. Bruno has led innovation in teams at Avanade across Canada and Europe, transforming cutting-edge technologies into practical business solutions. He is passionate about working with teams, helping them grow, achieve high productivity, and foster collaborative, positive environments. As an international speaker, he advocates for making AI accessible to everyone, empowering teams and organizations to harness its transformative potential. Outside of tech, he is a runner, a lifelong learner, and always looking for his next challenge—whether it’s mastering new skills or tackling a marathon.   Topics of Discussion: [5:08] Bruno explains how his passion for learning and community engagement led him to a role where he could dedicate himself to education and advocacy. [7:17] Why data scientists and new AI tools often favor Python first, and how Bruno and his team work to ensure .NET developers also have immediate access to modern AI capabilities. [10:31] The progression of getting developers into AI. [11:20] Starting with familiar tools like Notepad. [13:39] The “must have’s” for developers who want to start writing AI code. [17:20] The benefit of GitHub models. [23:47] Vector Databases & Retrieval-Augmented Generation (RAG). [25:17] How vector databases store information using numerical representations and enable semantic search. [31:25] Bruno highlights how AI “skills” or “functions” can call external APIs to fetch real-time data.   Mentioned in this Episode: — New Video Podcast! Email us at . (Sponsor) , by Jeffrey Palermo   Want to Learn More? Visit for show notes and additional episodes.