Recent posts tagged csharp

Description for Tag: "csharp"

A modern, object-oriented programming language developed by Microsoft.
PrudentDev Jan 8 in Videos 1 min read
I built Site Informant because I wanted a monitoring tool that was: simple affordable developer-friendly and not overloaded with features I don’t need It checks uptime, tracks response time, and warns before SSL certificates expire, with clean a...
post-cover-9412
The Singularity Workshop Dec 8, 2025 in Articles 4 min read
Subtitle: A developer diary on breaking the 66k ceiling and the power of Object Pooling in .NET. In my last deep dive, "The Quick Brown Fox 2: The Silent Hordes," we pushed the FSM\API to its absolute limits. We built a dynamic, expanding world whe...
post-cover-8308
The Singularity Workshop Dec 7, 2025 in Articles 6 min read
In the world of high-performance computing, we often obsess over Big O notation and algorithmic complexity. We optimize our loops, we thread our logic, and we pat ourselves on the back. I thought I knew performance. I thought I was writing efficient ...
post-cover-8267
The Singularity Workshop Dec 3, 2025 in Articles 2 min read
In the Red Corner: Weighing in with a massive learning curve and complex boilerplate... the reigning champion of performance: Unity ECS DOTS! In the Blue Corner: Weighing in at a lean 45kb... the Object-Oriented underdog: FSMAPI! We are preparing f...
post-cover-8147
The Singularity Workshop Nov 30, 2025 in Articles 2 min read
In software architecture, optimization without measurement is just guessing. I am currently in the process of a major refactor for my C# Finite State Machine API FSMAPI. We discovered some concurrency friction in the underlying dictionary lookups an...
post-cover-7988
The Singularity Workshop Nov 29, 2025 in Articles 4 min read
In standard game development, we are taught that variables are silent containers. A bool is just a box that holds true or false. It doesn't do anything. To know if it changed, we have to pester it constantly: // The Old Way: The Polling Trap void Up...
post-cover-7936
The Singularity Workshop Nov 15, 2025 in Articles 5 min read
We believe the most reliable software logic is logic everyone can understand. The complex systems that drive modern applications—from character AI in games to business workflows and industrial robotics—are often best articulated not by a developer, ...
post-cover-7412
The Singularity Workshop Nov 14, 2025 in Articles 5 min read
The FSM\API Advantage: Runtime Modification Technology What sets the FSM\API apart is our FSMModifier technology, which allows for the dynamic reconstitution or definition of your Finite State Machines FSMs during runtime. No other FSM implementat...
post-cover-7359
The Singularity Workshop Oct 9, 2025 in Articles 3 min read
The Architectural Pivot: Why The Singularity Workshop is Building MyVR with the FSM\API, Not a Custom Engine At The Singularity Workshop, we are charting a course toward MyVR, a vision for a truly sovereign, scalable, and adaptable digital universe...
Joonatan Uusväli Aug 6, 2025 in Articles 2 min read
Unique identifiers are the backbone of data management, distributed systems, and secure API design. While UUIDs UUIDv4 and integer IDs are widely used, ULIDs Universally Unique Lexicographically Sortable Identifiers are emerging as a superior choice ...
post-cover-4482
Joonatan Uusväli Jul 31, 2025 in Articles 3 min read
Choosing the right identifier is a critical design decision in any software system, especially when working with distributed architectures. While GUIDs Globally Unique Identifiers provide uniqueness and integer IDs offer sortability, neither fully so...
Joonatan Uusväli Jul 14, 2025 in Articles 3 min read
Choosing the right identifier scheme is crucial in the sprawling landscape of software development. It impacts performance, scalability, and reliability, whether you're architecting a database, an API, or a distributed system. While auto-incrementing...
post-cover-3984
Joonatan Uusväli Jul 9, 2025 in Articles 3 min read
Are you tired of dealing with GUIDs that are a pain to sort and even harder to read? If you're a .NET developer working with distributed systems or time-sensitive data, you know the struggle is real. While GUIDs offer uniqueness, they fall short when...
Yaseer Arafat Jul 8, 2025 in Articles 1 min read
Most .NET devs are misusing records—and it's costing them more than they think. Memory overhead. Identity tracking bugs. EF Core confusion. I broke it all down in my latest Medium post: Why Most .NET Developers Misuse Records and What It’s Costin...
Hussein Mahdi Apr 25, 2025 in Tutorials 3 min read
The Proxy Pattern is a structural design pattern that provides a surrogate or placeholder for another object to control access to it. It's like having a representative that acts on behalf of another object. The Proxy Pattern allows you to: • Prov...
post-cover-2811
Sebastian Van Rooyen Apr 1, 2025 in Tutorials 4 min read
Introduction As developers, we often find ourselves writing repetitive code, whether it's boilerplate classes, data access layers, or UI components. Wouldn't it be great if there was a way to automate these repetitive tasks while maintaining consist...
Kenneth Okalang 1 Mar 13, 2025 in Articles 6 min read
Web development is always changing, and sometimes it feels like you need a superpower to keep up. Luckily, Microsoft’s Blazor framework is here to make life easier. It lets you build interactive web applications using C# instead of JavaScript, openin...
Moses Korir Mar 12, 2025 in Articles 9 min read
In the early days of the internet, when graphical user interfaces were still in their infancy and networking technologies were just beginning to connect disparate computer systems, a protocol named Telnet emerged as one of the foundational tools for ...
Spyros Feb 6, 2025 in Articles 2 min read
Equality is a crucial concept in C#, and handling it efficiently can improve performance and correctness in applications. In this article, we'll focus on IEquatable, why it is preferable over Equals and ==, and how records in C# inherently support va...
post-cover-1092
Odumosu Matthew Jan 6, 2025 in Articles 2 min read
When developing applications, interacting with APIs Application Programming Interfaces is often necessary. APIs serve as bridges between different software systems, allowing them to communicate. In the .NET ecosystem, creating efficient API clients c...
post-cover-436
chevron_left

Active Discussions

New

Vardan
Leandro Junior Alves dos Santos
elsieraine_x

Featured

Methodox
Steve Fenton
Trent Polack