Home Archive C# fundamentals, security, and vector search – .NET News Daily Issue #423 (Mar 31, 2026)

Editor's note

I kept this issue deliberately mixed, from core C# refreshers to newer tooling and data work. The pgvector piece is especially practical if you want vector search without introducing a separate database, and the security article is a good reminder that exceptions can leak more than you think. The Claude Code session breakdown is also worth a look for anyone following agent workflows.

C# fundamentals, security, and vector search

Enjoying the newsletter? Your feedback helps us grow and reach more developers.

Share your testimonial →

Today's Articles

Shared memory in #vscode

https://www.youtube.com/shorts/bwe2pPJlK58

Article preview

Getting My OpenClaw Around VS Code

https://visualstudiomagazine.com/Articles/2026/03/25/Getting-My-OpenClaw-Around-VS-Code.aspx

A hands-on test found that OpenClaw can work with VS Code for file-based drafting and source-driven synthesis, but the current experience is still centered on a local gateway and workspace model rathe...

Article preview

Fast .NET CLI Downloader

https://nodogmablog.bryanhogan.net/2026/03/fast-net-cli-downloader/

There are plenty of GUI download managers, but I wanted a simple one that I can call from the command line. With the newish dotnet run app.cs style, it became easier to do this. Here is the full sou...

Article preview

Difference Between Abstract Class and Interface in C#

https://www.c-sharpcorner.com/article/difference-between-abstract-class-and-interface-in-c-sharp2/

Unlock the power of C#! Learn the difference between abstract classes and interfaces with clear explanations, examples, and use cases. Write cleaner, scalable code!

Article preview

How Does Garbage Collection Work in .NET Core?

https://www.c-sharpcorner.com/article/how-does-garbage-collection-work-in-net-core/

Master .NET Core's garbage collection! Learn how it manages memory, prevents leaks, and optimizes performance. Discover best practices for efficient apps.

Article preview

IEnumerable vs IQueryable in C#

https://www.c-sharpcorner.com/article/ienumerable-vs-iqueryable-in-c-sharp/

Unlock the secrets of IEnumerable vs IQueryable in C#! Learn when to use each for optimal C# performance with databases and large datasets. Boost your app's speed!

Article preview

Anatomy of a Claude Code Session - What Happens Under the Hood

https://codewithmukesh.com/blog/anatomy-claude-code-session/

Trace what happens inside Claude Code from keystroke to code change. The agentic loop, tools, context management, sub-agents, and token budget explained for developers.

Article preview

Difference between Task and Thread in C#

https://www.c-sharpcorner.com/article/difference-between-task-and-thread-in-c-sharp/

Unlock the secrets of C# concurrency! Explore the Task vs. Thread differences, performance implications, and best practices for efficient, scalable applications.

Article preview

What is Boxing and Unboxing in C#?

https://www.c-sharpcorner.com/article/what-is-boxing-and-unboxing-in-c-sharp/

Understand C#'s boxing and unboxing: converting between value and reference types. Learn how they impact performance and how to optimize your code for efficiency.

Article preview

What are C# Record Types and When to Use Them?

https://www.c-sharpcorner.com/article/what-are-c-sharp-record-types-and-when-to-use-them/

Explore C# record types: a powerful feature for immutable data models. Learn about value-based equality, concise syntax, and best use cases for cleaner code. Ideal for DTOs and APIs.

Article preview

The Hidden Cost of Abstraction in C#

https://www.c-sharpcorner.com/article/the-hidden-cost-of-abstraction-in-c-sharp/

Explore the hidden costs of abstraction in C#, including performance overhead, memory usage, and complexity. Learn how to balance abstraction for efficient code.

Article preview

How to Use Async and Await in C#

https://www.c-sharpcorner.com/article/how-to-use-async-and-await-in-c-sharp/

Master asynchronous programming in C# with async and await! Learn how to write responsive, high-performance applications by handling I/O-bound operations efficiently.

Article preview

Coding for Security with Chris Ayers

https://www.spreaker.com/episode/coding-for-security-with-chris-ayers--70653258

What does secure coding look like today? Carl and Richard talk to Chris Ayers about the MITRE ATT&CK matrix, a comprehensive breakdown of the tactics, techniques, and procedures black hats use to ...

Article preview

High-Performance Bulk CRUD Operations in ASP.NET Core with Oracle

https://www.c-sharpcorner.com/article/high-performance-bulk-crud-operations-in-asp-net-core-with-oracle/

Boost ASP.NET Core performance with Oracle! Learn bulk CRUD using Global Temporary Tables, stored procedures, and Dapper for efficient handling of 100K+ records.

Article preview

The Future of .NET Technologies: What Developers Should Expect in the Next Decade

https://www.c-sharpcorner.com/article/the-future-of-net-technologies-what-developers-should-expect-in-the-next-decad/

Explore the future of .NET: cloud-native, AI-powered, and high-performance. Discover key trends, Blazor, MAUI, microservices, DevOps, and security advancements.

Article preview

Dependency Injection in C#

https://www.c-sharpcorner.com/article/dependency-injection-in-c-sharp/

Learn Dependency Injection (DI) in C# with a practical example! Discover how to decouple code, improve testability, and easily switch services like Email to SMS. Perfect for ASP.NET Core projects.

Article preview

What your .NET exceptions are telling attackers

https://csharpdigest.net/newsletters/2243-what-your-net-exceptions-are-telling-attackers

and how to stop it

Article preview

Why Value Types Exist in C#: The Philosophy Behind Structs

https://www.c-sharpcorner.com/article/why-value-types-exist-in-c-sharp-the-philosophy-behind-structs/

Explore C#'s value types (structs) and their design philosophy. Learn how they boost performance, reduce garbage collection, and represent data efficiently. Discover when and how to use structs effect...

Article preview

Getting Started With PgVector in .NET for Simple Vector Search

https://www.milanjovanovic.tech/blog/getting-started-with-pgvector-in-dotnet-for-simple-vector-search

Vector search doesn't require a dedicated vector database. PostgreSQL with pgvector gives you similarity search right next to your relational data. Here's how to set it up in .NET with Aspire, Dapper,...

Article preview

Jasen's take on today's picks

Shared memory in #vscode

A quick VS Code memory demo to start things off.

Fast .NET CLI Downloader

A handy reminder that the CLI can still be a great way to ship small tools.

Difference Between Abstract Class and Interface in C#

Classic C# fundamentals, but with enough detail to be useful for juniors and seniors alike.

How Does Garbage Collection Work in .NET Core?

Good practical coverage of GC, especially if you’re tuning throughput or allocations.

IEnumerable vs IQueryable in C#

I like this one for the database angle: choose the right shape of query work before you blame the ORM.

Anatomy of a Claude Code Session - What Happens Under the Hood

A deep dive into agentic coding mechanics, not just the hype.

Difference between Task and Thread in C#

A useful concurrency refresher that still trips people up in code reviews.

What is Boxing and Unboxing in C#?

Boxing and unboxing: small topic, big performance implications.

What are C# Record Types and When to Use Them?

Records continue to be one of the best defaults for DTO-style data.

The Hidden Cost of Abstraction in C#

Abstracts are helpful, but the overhead discussion is a good reality check.

How to Use Async and Await in C#

A solid async/await explainer for teams still mixing sync and async code.

Coding for Security with Chris Ayers

Security folks will appreciate the MITRE ATT&CK framing and the focus on what exceptions reveal.

High-Performance Bulk CRUD Operations in ASP.NET Core with Oracle

Bulk CRUD with Oracle and Dapper—very specific, very useful if that’s your stack.

The Future of .NET Technologies: What Developers Should Expect in the Next Decade

A broad look at where .NET is headed across cloud, AI, and client apps.

Dependency Injection in C#

Dependency injection is one of those topics worth revisiting periodically; this keeps it grounded.

What your .NET exceptions are telling attackers

This is the kind of security guidance that saves pain later when errors make it to production.

Why Value Types Exist in C#: The Philosophy Behind Structs

Structs get a philosophy-heavy treatment here, which is rare and refreshing.

Getting Started With PgVector in .NET for Simple Vector Search

pgvector in PostgreSQL is a nice reminder that vector search doesn’t have to mean a new database.

Related issues

📬 Get daily .NET content delivered to your inbox