Editor's note
I pulled together another deliberately mixed issue today, which is how I like this newsletter to read. The pgvector walkthrough stands out because it shows a practical path to lightweight vector search without extra infrastructure, and the LINQ pitfalls piece is a useful reminder that small abstractions can have real performance costs. There’s also a solid spread of core C# language material here, from primary constructors to record structs and functional patterns.
C# choices, Redis, pgvector, LINQ
Enjoying the newsletter? Your feedback helps us grow and reach more developers.
Today's Articles
|
|
|
|
|
|
|
|
|
|
|
|
|
Jasen's take on today's picks
How to Add a Watermark to an Image in C# ?
A basic but useful image-processing walkthrough for anyone who needs quick watermarking in everyday C# utilities or web back ends.
Difference Between String and StringBuilder in C# and When to Use Each?
A familiar topic, but still worth revisiting because string allocation mistakes quietly add up in hot paths and loops.
A straightforward dependency injection primer that fits newer .NET developers or anyone brushing up on composition basics.
Using Redis with .NET -8,9,10: A Step-by-Step Guide
Redis remains one of the most practical performance tools in the stack, and this guide gives a current .NET-oriented setup path.
Your Fiddle Can Talk to a Database (And It’s Easier Than Your Last Standup)
A fun reminder that lightweight online tooling keeps getting more capable, especially for quick database-backed experiments and demos.
What is the Difference Between Record Struct and Class in C#?
This is a helpful comparison when choosing between value semantics, immutability, and plain reference types in modern C#.
Libraries I Stopped Using in .NET (And I Don’t Regret It)
I like pieces like this when they are honest about ecosystem drift and how the platform can replace old dependencies.
Getting started with PgVector in .NET for simple vector search
Useful for teams exploring AI features without committing to a dedicated vector store before they know the workload.
LINQ Performance Pitfalls Every C# Developer Should Know
These LINQ tradeoffs matter because elegant code can hide expensive execution differences until production traffic exposes them.
Clarity as a Design Virtue in .NET Systems
Clarity is an underrated architectural quality, and this piece speaks to the long-term cost of clever but opaque code.
Why Modern C# Encourages Functional Programming Concepts
Modern C# has steadily absorbed functional ideas, and this article usefully connects those features to day-to-day maintainability.
What Are Primary Constructors in C# 12 and Their Benefits?
Primary constructors are one of those features that reduce ceremony quickly, especially in small models and injected types.
How to Find Security Vulnerabilities in C# with Claude Code
Security scanning with AI tools is interesting when treated as augmentation rather than authority, and that distinction matters.








