Recent posts tagged csharp

Description for Tag: "csharp"

A modern, object-oriented programming language developed by Microsoft.
Level UI • 20 hours • in Articles • 9 min read
Somewhere in the last year, "do we need an MCP server?" joined the list of questions that arrive in a brief before anyone has said what the thing is for. It is usually framed as MCP vs API, as though the Model Context Protocol were a newer kind of AP...
post-cover-33074
  • ai
  • api
  • webdev
  • security
jeff377 • 1 day • in Articles • 11 min read
JSON-RPC 2.0 is a small specification: the client sends {"jsonrpc":"2.0","method":"...","params":{...},"id":1}, and the server answers with a result or an error. REST makes you decide on routes, HTTP verbs and status codes; JSON-RPC only cares about ...
post-cover-32964
  • dotnet
  • csharp
  • aspnetcore
  • opensource
Spyros • 3 days • in Articles • 1 min read
When building enterprise applications in C#, a common architectural trap is writing procedural code disguised as object-oriented code. This usually happens when we rely entirely on anemic data bags public get; set; DTOs for business logic, forcing ou...
  • csharp
  • dotnet
  • oop
  • cleanarchitecture
Posted in .NET Community group
Jakub Neruda • 3 days • in Articles • 1 min read
Tuesday coding tips are super short posts about various tidbits mainly from C++, but also from other programming languages I use. You can also follow the #TuesdayCodingTips hashtag on Mastodon and Linkedin. Last time I covered C# JSON serialization,...
  • tuesday-coding-tips
  • dotnet
  • csharp
Ivan Rossouw • 4 days • in Articles • 4 min read
Software often uses broad time windows for good reasons. A dashboard may need recent history, work that is actionable now, and the next scheduled item. Fetching all of that in one bounded query can be efficient and easy to reason about. The trouble ...
  • dotnet
  • csharp
  • testing
  • reliability
Ivan Rossouw • 5 days • in Articles • 4 min read
Idempotency is usually introduced with a simple promise: run the operation again and it will not create a duplicate. That promise is useful, but it can become dangerous when we apply it to an entire workflow instead of the specific durable step it p...
  • dotnet
  • csharp
  • architecture
  • reliability
Tom Smithverified • 16 hours • in Articles • 9 min read
Security dominated this week, but not in the usual way. Two active campaigns turned GitHub configuration files into attack surfaces. Researchers demonstrated that the built-in browsers inside AI coding tools can read your SSH keys. And at Oracle AI ...
post-cover-33104
  • agenticai
  • devsecops
  • github
  • localai
Ivan Rossouw • Oct 22 • in Articles • 4 min read
An empty form field looks unimportant. In ordinary application logic, treating an empty value like a missing value is often reasonable. In signature verification, that assumption can reject a legitimate message—or, in a different protocol, verify a r...
  • dotnet
  • csharp
  • security
  • testing
Ivan Rossouw • Oct 21 • in Articles • 4 min read
Many concurrency bugs begin with code that looks entirely reasonable: 1. Read the current row. 2. Check that the operation is still allowed. 3. Create something durable elsewhere. 4. Save the original row as complete. Run once, the workflow is corr...
  • dotnet
  • csharp
  • efcore
  • architecture
Ivan Rossouw • Oct 20 • in Articles • 4 min read
Flaky lifecycle tests often produce a tempting diagnosis: the cleanup code must be unreliable. Sometimes that is true. Sometimes the test is asking a framework harness to prove a narrower ownership contract, and the harness is free to finish work on ...
  • dotnet
  • blazor
  • testing
  • csharp
Ivan Rossouw • Oct 17 • in Articles • 4 min read
Soft deletion often begins innocently: add an IsDeleted flag, remember to exclude retained rows, and move on. That works until the application grows into several modules, several DbContext types, and configuration spread across assemblies. At that p...
  • dotnet
  • efcore
  • csharp
  • architecture
Ivan Rossouw • Oct 14 • in Articles • 4 min read
Some of the most misleading tests are not flaky, slow, or obviously incomplete. They are fast, deterministic, and green. They also pass for the wrong reason. That is especially dangerous in fault-tolerant code. A test may claim that a failed depend...
  • dotnet
  • testing
  • reliability
  • csharp
Posted in .NET Community group
Jakub Neruda • Oct 13 • in Articles • 2 min read
Tuesday coding tips are super short posts about various tidbits mainly from C++, but also from other programming languages I use. You can also follow the #TuesdayCodingTips hashtag on Mastodon and Linkedin. In need of a JSON deserializer in C#? One ...
  • tuesday-coding-tips
  • dotnet
  • csharp
Ivan Rossouw • Oct 10 • in Articles • 4 min read
Modern client components are long-lived, reactive, and full of asynchronous work. That combination creates a subtle class of defect: a response can be factually correct for the request that produced it, yet wrong for the screen that exists when it ar...
  • dotnet
  • blazor
  • csharp
  • testing
YurkoFlisk • Oct 5 • in Articles • 2 min read
Backend development is more than writing code that works. For me, it is about building systems that are reliable, maintainable, secure, and capable of supporting real business needs. My main experience is with C#, .NET, ASP.NET Core, SQL Server, and...
  • csharp
  • dotnet
  • backenddevelopment
  • sqlserver
Ivan Rossouw • Oct 1 • in Articles • 4 min read
A response can be correct for one caller and still leave the application in a worse state for everyone who follows. This is an easy trap in ASP.NET Core when a result filter, formatter, or middleware needs to change a few fields before a response le...
  • dotnet
  • aspnetcore
  • csharp
  • testing
Ivan Rossouw • Sep 30 • in Articles • 4 min read
Authentication answers one important question: who made this request? It does not answer a second question that often hides inside an ordinary-looking query parameter: may this caller name the record represented by this identifier? That gap is easy ...
post-cover-29225
  • dotnet
  • csharp
  • security
  • aspnetcore
HoangNC_VNML • Sep 30 • in Articles • 2 min read
> Originally published at vnmlstudio.runasp.nethttps://vnmlstudio.runasp.net/en/blogs/story-behind-vnml-agent-framework.html I'm 43 years old. Last week, a recruiter told me I'm "too old for the position" — politely, of course, but the message was c...
post-cover-29217
  • career
  • motivation
  • csharp
  • opensource
Ivan Rossouw • Sep 29 • in Articles • 4 min read
IDisposable and IAsyncDisposable make lifetime management feel pleasantly local: acquire something, use it, dispose it. That model is reliable when the acquired value has exclusive ownership of an independent resource. It becomes dangerous when seve...
  • dotnet
  • csharp
  • maui
  • testing
Ivan Rossouw • Sep 28 • in Articles • 4 min read
Pagination is often introduced as a performance improvement: fetch fewer rows, render less markup, and keep response sizes predictable. That is only half the job. For an operational queue that changes while people work, pagination also defines what ...
  • dotnet
  • csharp
  • blazor
  • testing
Ivan Rossouw • Sep 23 • in Articles • 4 min read
Software is very good at making a calculation look authoritative. Give a rule engine enough inputs and it can return a crisp result in milliseconds. In a consequential workflow, that neatness is dangerous: a computed recommendation can quietly become...
  • csharp
  • architecture
  • leadership
  • testing
Guetaquant • Sep 21 • in Articles • 3 min read
Static stop-losses break across volatility regimes. A fixed 20-pip stop that is conservative on EUR/USD during Asia session is noise-level on XAU/USD during New York open. In cTrader Automate C#, the robust pattern is a dedicated risk engine: signal ...
  • csharp
  • ctrader
  • algorithmictrading
  • quant
chevron_left
🔥 59 posts • 👩‍💻 28 active writers

✨ Want to write in this topic?
Share your learning. Get discovered. Build your profile.
Join CoderLegion

💡 Why developers use CoderLegion
Track learning • Share posts • Get ranked publicly
Create your profile