Feed

C#

C# news covering .NET releases, ASP.NET, Blazor, and cross-platform development. Our digest monitors .NET ecosystem evolutions, framework comparisons, and enterprise feature additions from developer communities.

Articles from the last 30 days

OpenCiv3: Open-source, cross-platform reimagining of Civilization III
01Friday, February 6, 2026

OpenCiv3: Open-source, cross-platform reimagining of Civilization III

OpenCiv3, previously known as C7, is an ambitious open-source project aimed at reimagining the classic 4X strategy game Civilization III using the Godot Engine and C#. This community-led initiative seeks to modernize the game by removing arbitrary technical limits, fixing legacy bugs, and enhancing modding capabilities while supporting modern platforms like Windows, Linux, and macOS. The project has recently achieved a significant milestone with the v0.3 "Dutch" preview release, which introduces a standalone mode featuring placeholder graphics. This allow users to experience the game without requiring original media files, though original assets remain supported for a more polished visual experience. Currently in a pre-alpha state, OpenCiv3 is licensed under the MIT License and actively encourages community contributions via GitHub to help complete its gameplay mechanics and content.

Sources:Hacker News893 pts
The dumbest performance fix ever
02Saturday, January 31, 2026

The dumbest performance fix ever

In this technical narrative, Leónidas Neftalí González Campos recounts a significant optimization challenge involving a REST API built with C# and the ABP framework. The issue centered on a 'Users list' endpoint that appeared to crash but was actually just extremely inefficient, taking over five minutes to complete bulk operations. The root cause was a '2-year-old hotfix' where developers used a foreach loop to await individual database inserts one by one. By bypassing the outdated ABP repository and directly implementing Entity Framework Core's AddRange and SaveChangesAsync methods, the author reduced execution time from five minutes to 300 milliseconds. The story highlights the dangers of technical debt and a 'feature factory' management culture that prioritizes speed over quality, emphasizing that significant gains often come from removing suboptimal practices rather than complex innovations.

Sources:/r/programming422 pts