CDC with Debezium and Kafka: PostgreSQL Changes to Typed .NET Events
Capture PostgreSQL row changes with Debezium, stream them through Apache Kafka, and turn them into typed .NET events without changing the application write p...
Capture PostgreSQL row changes with Debezium, stream them through Apache Kafka, and turn them into typed .NET events without changing the application write p...
Build a live workflow dashboard with HTMX SSE extension and WorkflowForge. Steps stream in, failures trigger compensation, all server-rendered with zero Java...
Server-Sent Events gives you real-time server-to-client streaming in 15 lines of C#. No SignalR hub, no JavaScript library, no WebSocket handshake.
Implement the saga pattern in .NET with MassTransit for messaging and WorkflowForge for automatic compensation. Includes working rollback code, not just diag...
Configure Traefik as a reverse proxy for multiple .NET Docker services. Eliminate port conflicts, add automatic HTTPS, and simplify local development.
Practical Polly v8 resilience patterns for .NET including retry, circuit breaker, timeout, and rate limiting. From the one-liner that covers 80% of cases to ...
SonarCloud, Sigstore attestation, CycloneDX SBOM, multi-TFM testing, and environment-gated NuGet publishing. Every piece of infrastructure for a production-g...
Coravel handles when to run, WorkflowForge handles what to run. Together they create lightweight scheduled workflows with automatic compensation, no Hangfire...
Stop writing repetitive code. C# source generators create it at compile time with zero runtime cost, full IntelliSense support, and complete debuggability.
We benchmarked WorkflowForge 2.0 against Workflow Core and Elsa Workflows. Up to 511x faster execution and 573x less memory usage, with new extensions and a ...
WorkflowForge delivers microsecond workflow operations with zero core dependencies, proven concurrency scaling, and a code-first developer experience. Availa...
Implement cross-cutting concerns in C# using Aspect-Oriented Programming with PostSharp to centralize logging, caching, and security without code duplication.
Stop using exceptions for control flow. The Result pattern in C# provides a cleaner, more maintainable approach to error handling in .NET applications.
Three essential string handling techniques in C# that improve performance and avoid common mistakes in .NET applications.
Explore the most impactful C# 12 features released with .NET 8 including primary constructors, collection expressions, alias any type, and default lambda par...
Comparing four C# object mapping strategies: AutoMapper for complex mappings, Mapster for performance, implicit operators for native support, and manual mapp...
Practical strategies for optimizing Entity Framework Core performance including AsNoTracking, compiled queries, connection pooling, and concurrency managemen...
A practical guide to .NET security covering authentication, authorization, encryption, input validation, and secure coding with code samples.
Exploring and benchmarking various object transformation and mapping strategies in .NET including AutoMapper, Mapster, XSLT, and manual mapping.
Benchmarking different collection iteration methods in .NET including for, foreach, LINQ, and Span to find the fastest approach.
Exploring modern approaches to building and consuming SOAP-based APIs in ASP.NET Core using CoreWCF and SoapCore.
Simplify REST API consumption in C# with Refit, a type-safe library that generates HTTP clients from interface definitions with zero manual request handling.
Understanding the difference between GUID and UUID in C# and .NET, and how incremental UUID generation reduces index fragmentation in distributed systems.
A practical guide to implementing Clean Architecture in .NET Core with MediatR, covering project structure, dependency rules, and testable design patterns.
Reactive programming in .NET using the System.Reactive (Rx) library for building responsive, event-driven applications.
Distributed locking with Redis and RedLock.net to maintain data integrity and consistency across microservices in .NET.
Dealing with the unavoidable eventuality of storing sensitive information and using IDataProtector data protection APIs to solve the problem at hand.
Prevent exposing internal database IDs in your .NET APIs by using hash-based ID obfuscation techniques.
Two practical approaches to registering and resolving multiple implementations of the same interface using .NET dependency injection.
Enabling dependency injection and analyzing auto-scaling behavior in Azure Function Apps with .NET.
Managing custom SQL statements, stored procedures, and user-defined functions within EF Core code-first migrations.
Setting up Docker on WSL2 and integrating it with Visual Studio to run and debug containerized applications without Docker Desktop.
Step-by-step guide to installing and configuring Windows Subsystem for Linux (WSL2) on Windows 10 and 11.
Managing and separating migrations, entities, and configurations in EF Core using clean folder structures with .NET 6.
Capture PostgreSQL row changes with Debezium, stream them through Apache Kafka, and turn them into typed .NET events without changing the application write p...
Build a live workflow dashboard with HTMX SSE extension and WorkflowForge. Steps stream in, failures trigger compensation, all server-rendered with zero Java...
Server-Sent Events gives you real-time server-to-client streaming in 15 lines of C#. No SignalR hub, no JavaScript library, no WebSocket handshake.
Implement the saga pattern in .NET with MassTransit for messaging and WorkflowForge for automatic compensation. Includes working rollback code, not just diag...
Configure Traefik as a reverse proxy for multiple .NET Docker services. Eliminate port conflicts, add automatic HTTPS, and simplify local development.
Practical Polly v8 resilience patterns for .NET including retry, circuit breaker, timeout, and rate limiting. From the one-liner that covers 80% of cases to ...
SonarCloud, Sigstore attestation, CycloneDX SBOM, multi-TFM testing, and environment-gated NuGet publishing. Every piece of infrastructure for a production-g...
Coravel handles when to run, WorkflowForge handles what to run. Together they create lightweight scheduled workflows with automatic compensation, no Hangfire...
Stop writing repetitive code. C# source generators create it at compile time with zero runtime cost, full IntelliSense support, and complete debuggability.
We benchmarked WorkflowForge 2.0 against Workflow Core and Elsa Workflows. Up to 511x faster execution and 573x less memory usage, with new extensions and a ...
WorkflowForge delivers microsecond workflow operations with zero core dependencies, proven concurrency scaling, and a code-first developer experience. Availa...
Implement cross-cutting concerns in C# using Aspect-Oriented Programming with PostSharp to centralize logging, caching, and security without code duplication.
Stop using exceptions for control flow. The Result pattern in C# provides a cleaner, more maintainable approach to error handling in .NET applications.
Three essential string handling techniques in C# that improve performance and avoid common mistakes in .NET applications.
Explore the most impactful C# 12 features released with .NET 8 including primary constructors, collection expressions, alias any type, and default lambda par...
Comparing four C# object mapping strategies: AutoMapper for complex mappings, Mapster for performance, implicit operators for native support, and manual mapp...
Practical strategies for optimizing Entity Framework Core performance including AsNoTracking, compiled queries, connection pooling, and concurrency managemen...
A practical guide to .NET security covering authentication, authorization, encryption, input validation, and secure coding with code samples.
Exploring and benchmarking various object transformation and mapping strategies in .NET including AutoMapper, Mapster, XSLT, and manual mapping.
Benchmarking different collection iteration methods in .NET including for, foreach, LINQ, and Span to find the fastest approach.
Exploring modern approaches to building and consuming SOAP-based APIs in ASP.NET Core using CoreWCF and SoapCore.
Simplify REST API consumption in C# with Refit, a type-safe library that generates HTTP clients from interface definitions with zero manual request handling.
Understanding the difference between GUID and UUID in C# and .NET, and how incremental UUID generation reduces index fragmentation in distributed systems.
A practical guide to implementing Clean Architecture in .NET Core with MediatR, covering project structure, dependency rules, and testable design patterns.
Reactive programming in .NET using the System.Reactive (Rx) library for building responsive, event-driven applications.
Distributed locking with Redis and RedLock.net to maintain data integrity and consistency across microservices in .NET.
Dealing with the unavoidable eventuality of storing sensitive information and using IDataProtector data protection APIs to solve the problem at hand.
Prevent exposing internal database IDs in your .NET APIs by using hash-based ID obfuscation techniques.
Two practical approaches to registering and resolving multiple implementations of the same interface using .NET dependency injection.
Enabling dependency injection and analyzing auto-scaling behavior in Azure Function Apps with .NET.
Managing custom SQL statements, stored procedures, and user-defined functions within EF Core code-first migrations.
Managing and separating migrations, entities, and configurations in EF Core using clean folder structures with .NET 6.
Practical Polly v8 resilience patterns for .NET including retry, circuit breaker, timeout, and rate limiting. From the one-liner that covers 80% of cases to ...
Stop writing repetitive code. C# source generators create it at compile time with zero runtime cost, full IntelliSense support, and complete debuggability.
Implement cross-cutting concerns in C# using Aspect-Oriented Programming with PostSharp to centralize logging, caching, and security without code duplication.
Stop using exceptions for control flow. The Result pattern in C# provides a cleaner, more maintainable approach to error handling in .NET applications.
Three essential string handling techniques in C# that improve performance and avoid common mistakes in .NET applications.
Explore the most impactful C# 12 features released with .NET 8 including primary constructors, collection expressions, alias any type, and default lambda par...
Comparing four C# object mapping strategies: AutoMapper for complex mappings, Mapster for performance, implicit operators for native support, and manual mapp...
Practical strategies for optimizing Entity Framework Core performance including AsNoTracking, compiled queries, connection pooling, and concurrency managemen...
A practical guide to .NET security covering authentication, authorization, encryption, input validation, and secure coding with code samples.
Exploring and benchmarking various object transformation and mapping strategies in .NET including AutoMapper, Mapster, XSLT, and manual mapping.
Benchmarking different collection iteration methods in .NET including for, foreach, LINQ, and Span to find the fastest approach.
Exploring modern approaches to building and consuming SOAP-based APIs in ASP.NET Core using CoreWCF and SoapCore.
Simplify REST API consumption in C# with Refit, a type-safe library that generates HTTP clients from interface definitions with zero manual request handling.
Understanding the difference between GUID and UUID in C# and .NET, and how incremental UUID generation reduces index fragmentation in distributed systems.
Distributed locking with Redis and RedLock.net to maintain data integrity and consistency across microservices in .NET.
Dealing with the unavoidable eventuality of storing sensitive information and using IDataProtector data protection APIs to solve the problem at hand.
Prevent exposing internal database IDs in your .NET APIs by using hash-based ID obfuscation techniques.
Two practical approaches to registering and resolving multiple implementations of the same interface using .NET dependency injection.
Build a live workflow dashboard with HTMX SSE extension and WorkflowForge. Steps stream in, failures trigger compensation, all server-rendered with zero Java...
Implement the saga pattern in .NET with MassTransit for messaging and WorkflowForge for automatic compensation. Includes working rollback code, not just diag...
Coravel handles when to run, WorkflowForge handles what to run. Together they create lightweight scheduled workflows with automatic compensation, no Hangfire...
We benchmarked WorkflowForge 2.0 against Workflow Core and Elsa Workflows. Up to 511x faster execution and 573x less memory usage, with new extensions and a ...
WorkflowForge delivers microsecond workflow operations with zero core dependencies, proven concurrency scaling, and a code-first developer experience. Availa...
Configure Traefik as a reverse proxy for multiple .NET Docker services. Eliminate port conflicts, add automatic HTTPS, and simplify local development.
Setting up Docker on WSL2 and integrating it with Visual Studio to run and debug containerized applications without Docker Desktop.
Step-by-step guide to installing and configuring Windows Subsystem for Linux (WSL2) on Windows 10 and 11.
Managing custom SQL statements, stored procedures, and user-defined functions within EF Core code-first migrations.
Managing and separating migrations, entities, and configurations in EF Core using clean folder structures with .NET 6.
Setting up Docker on WSL2 and integrating it with Visual Studio to run and debug containerized applications without Docker Desktop.
Step-by-step guide to installing and configuring Windows Subsystem for Linux (WSL2) on Windows 10 and 11.
Finally, releasing the much-awaited initiative of sharing learnings with the larger community.
Enabling dependency injection and analyzing auto-scaling behavior in Azure Function Apps with .NET.
A practical guide to implementing Clean Architecture in .NET Core with MediatR, covering project structure, dependency rules, and testable design patterns.
SonarCloud, Sigstore attestation, CycloneDX SBOM, multi-TFM testing, and environment-gated NuGet publishing. Every piece of infrastructure for a production-g...
Capture PostgreSQL row changes with Debezium, stream them through Apache Kafka, and turn them into typed .NET events without changing the application write p...