PostgreSQL, API speed, PDF extraction, mappers
PostgreSQL 19 WAIT FOR LSN, Web API optimization, PDF extraction in C#, AutoMapper alternatives, and concurrency primitives for .NET.
Jasen's top three picks
- 1 PostgreSQL 19 WAIT FOR LSN: Solving Read-Your-Writes Consistency in .NET
c-sharpcorner.com
PostgreSQL 19 WAIT FOR LSN solves a real distributed consistency headache—especially for replicated reads.
- 2 6 Ways to Speed Up Your .NET Web API
martinbrn.medium.com
Six solid techniques; caching and async are table stakes, but EF Core and pooling tuning often get overlooked.
- 3 I Tried Extracting Tables from PDFs in C# — Here’s Where It Breaks
adityamangal98.medium.com
PDF table extraction remains messy; local .NET 10 approach avoids cloud costs but surfaces real parsing limits.
Editor's note
This week’s mix spans database consistency, performance tuning, and architectural choices. PostgreSQL 19’s WAIT FOR LSN is a game-changer for read-your-writes scenarios, and the six API speed techniques hit the essentials. I also flagged the AutoMapper debate and locking primitives piece because they challenge common defaults—worth revisiting your own code.
Today's articles
PostgreSQL 19 WAIT FOR LSN: Solving Read-Your-Writes Consistency in .NET
c-sharpcorner.com
Learn how PostgreSQL 19 WAIT FOR LSN helps solve read-your-writes consistency in .NET applications using logical replication, WAL positions, and controlled database reads.
Topics: C# PostgreSQL
Read article6 Ways to Speed Up Your .NET Web API
martinbrn.medium.com
Caching, async, pagination, compression, EF Core and pooling.
Topics: Performance Web API
Read articleI Tried Extracting Tables from PDFs in C# — Here’s Where It Breaks
adityamangal98.medium.com
By Aditya Mangal — Senior AI Engineer. Every result here was produced on my own Windows laptop, .NET 10, no cloud services.
Read articleMeet Your Claw: A Harness in Three Lines of C#
youtube.com
One call to AsHarnessAgent gives us the whole agentic loop. From there we add the first three abilities: a custom get_stock_price tool, the built-in web search for market news, and planning with a tod...
Read articleRead Excel Files in C#: Cells, Ranges, Images, and Charts
medium.com
Reading Excel files is a common task in .NET applications. Sometimes you only need to get the value of a single cell. In other cases, you…
Topics: C#
Read articleAutoMapper in .NET: When You May Not Need It
medium.com
AutoMapper can remove repetitive member-to-member assignments, but it also moves mapping behavior away from ordinary C# code. That trade…
Topics: AutoMapper Design Patterns
Read articleEver Accidentally Written a C# Fork Bomb?
medium.com
We’ve all seen standard background worker patterns where a main process manages or kicks off a worker routine. But if you aren’t careful…
Topics: C# Performance
Read articleReduce Error Message Allocations with a .NET JSON Schema Validation Option
blog.devgenius.io
High-performance JSON Schema validation is not only about accepting valid input quickly. In many real systems, the harder path is… Continue reading on Dev Genius »
Topics: Performance System.Text.Json
Read articleBot protection that outlives your provider
davitp.medium.com
Adding captcha to a .NET API — and what happens when one provider stops being enough.
Read articleMapsicle 2.1: an MPL-2.0 object mapper, and honest numbers against AutoMapper
baryodev.medium.com
AutoMapper is the default object mapper in .NET and has been for over a decade. Since version 15 it ships under the Reciprocal Public…
Topics: AutoMapper Design Patterns
Read articlePolymorphic Dependency Injection in .NET: The Complete Guide
medium.com
Registering several implementations of one interface is easy. Injecting the correct implementation into each consumer — without service…
Topics: C# Design Patterns
Read articleMicrosoft.Data.SqlClient Retry Logic: Building Resilient .NET SQL Server Applications
c-sharpcorner.com
Learn how to use Microsoft.Data.SqlClient retry logic in .NET to handle transient SQL Server connection failures, improve application resilience, and build reliable database applications.
Topics: C# SQL Server
Read articleEvery Locking Primitive in C# — And When to Actually Use Each One
medium.com
For a long time, I used only one tool whenever I saw concurrency problems.
Topics: C# Performance
Read article