Sign in

Dmitry Pavlov

@dmitry-pavlov.bsky.social
56 followers 61 following 119 posts

World-class #ASPNETCore #Blazor Coding-Machine.NET converting #c0ffee ☕ to #c0de 👨‍💻 // all opinions are your own 😁 #PunksNotDead 🤘

PostsRepliesMedia
Dmitry Pavlov @dmitry-pavlov.bsky.social · 23/09/2026
#Swagger vs. #Scalar: A comparison for #ASPNETCore developers blog.elmah.io/swagger-vs-s... by Ali Hamza Ansar via @elmah.io blog
blog.elmah.io
Swagger vs. Scalar: A comparison for ASP.NET Core developers
Swagger UI used to ship by default with ASP.NET Core API projects, but recent .NET versions replaced it with a bare OpenAPI document. This post compares Swagger and Scalar as documentation UIs, walks ...
000
Reposted by Dmitry Pavlov
Andrew Lock "Sock" @andrewlock.bsky.social · 22/09/2026
Blogged: Experimental support for Device Bound Session Credentials (DBSC) in ASP.NET Core - Exploring the .NET 11 preview - Part 8 andrewlock.net/exploring-th... In this post I look at the new experimental support for DBSC coming in .NET 11 #dotnet #security #aspnetcore
andrewlock.net
Experimental support for Device Bound Session Credentials (DBSC) in ASP.NET Core: Exploring the .NET 11 preview - Part 8
In this post I look at the new experimental support for DBSC provided by the Microsoft.AspNetCore.Authentication.DeviceBoundSessions package
083
Dmitry Pavlov @dmitry-pavlov.bsky.social · 09/09/2026
Getting started with #RAG in #ASPNETCore blog.elmah.io/getting-star... via @elmah.io blog
blog.elmah.io
Getting started with RAG in ASP.NET Core
AI hype is everywhere, but where do you start with .NET? In this beginner-friendly post, we build a simple RAG pipeline in an ASP.NET Core Web API using keyword matching instead of embeddings, coverin...
000
Dmitry Pavlov @dmitry-pavlov.bsky.social · 01/09/2026
Building your first #MCP server in #ASPNETCore blog.elmah.io/building-you... by Ali Hamza Ansari via @elmah.io blog
blog.elmah.io
Building your first MCP server in ASP.NET Core
The Model Context Protocol (MCP) gives AI assistants a standardized way to interact with software. Learn how to construct your first MCP server in ASP.NET Core, expose C# tools using standard attribut...
000
Reposted by Dmitry Pavlov
Damien Bowden @damienbod.com · 01/09/2026
Blogged: Using multiline Parameters for Aspire and ASP.NET Core with user secrets and Azure default deployments damienbod.com/2026/09/01/u... #aspire #aspnetcore #dotnet #azure #aca #biceps #pem
damienbod.com
Using multiline Parameters for Aspire and ASP.NET Core with user secrets and Azure default deployments
Multiple line secrets or configuration do not work in Aspire per default. An example of this is using a PEM file for certificates. This posts shows how the multiple line configuration parameters ca…
022
Dmitry Pavlov @dmitry-pavlov.bsky.social · 09/08/2026
The Options Pattern: Stop Fighting Configuration in #ASPNETCore juliocasal.com/blog/the-opt... by @juliocasal.bsky.social
juliocasal.com
The Options Pattern: Stop Fighting Configuration in ASP.NET Core
000
Reposted by Dmitry Pavlov
Ottorino Bruni @ottorinobruni.bsky.social · 08/08/2026
How can you build a private RAG system that runs entirely on your machine? 🤖 🔒Part 1 of my new article covers local RAG architecture, embeddings, Ollama, and Qdrant before we build the C# implementation in Part 2. www.ottorinobruni.com/build-local-... #dotnet #csharp #RAG #Ollama #Qdrant #AI
ottorinobruni.com
Build a Local RAG Application in C# with Ollama and Qdrant - Part 1 - Ottorino Bruni
Learn how to build a local RAG application in C# using Ollama and Qdrant, from architecture and embeddings to vector search and private AI setup.
032
Reposted by Dmitry Pavlov
Andrew Lock "Sock" @andrewlock.bsky.social · 04/08/2026
Blogged: Automatic CSRF protection based on Fetch Metadata headers - Exploring the .NET 11 preview andrewlock.net/exploring-th... In this post I describe the new Cross-Site Request Forgery protection added to ASP.NET Core that uses Fetch Metadata headers instead of tokens #aspnetcore #security
andrewlock.net
Automatic CSRF protection based on Fetch Metadata headers: Exploring the .NET 11 preview - Part 6
In this post I describe the new Cross-Site Request Forgery protection added to ASP.NET Core that uses Fetch Metadata HTTP headers instead of antiforgery tokens
051
Dmitry Pavlov @dmitry-pavlov.bsky.social · 31/07/2026
Using #AI to Build a #Blazor App 4: Architect and Build the First Feature www.telerik.com/blogs/using-... via @jonhilton.net
telerik.com
Using AI to Build a Blazor App 4: Architect and Build the First Feature
How do you get AI to iteratively work on your feature without losing track of its progress? Give it a way to track its progress!
000
Dmitry Pavlov @dmitry-pavlov.bsky.social · 25/07/2026
#OpenAPI in #ASPNETCore 10: #Swagger Differences, Benefits and UI Integration www.ottorinobruni.com/openapi-asp-... via @ottorinobruni.bsky.social
ottorinobruni.com
OpenAPI in ASP.NET Core 10: Swagger Differences, Benefits and UI Integration - Ottorino Bruni
Learn how OpenAPI works in ASP.NET Core 10, the difference between OpenAPI and Swagger, native document generation, Scalar UI integration, benefits, limitations, and a practical Minimal API example.
000
Reposted by Dmitry Pavlov
Ottorino Bruni @ottorinobruni.bsky.social · 09/07/2026
🚨 Duplicate requests causing issues in your ASP.NET APIs? Implement the Idempotency Pattern to safely handle retries and prevent unwanted duplicates! 🔄 🛡️ Guide: www.ottorinobruni.com/how-to-imple... How do you handle duplicates? 👇 #dotnet #ASPNETCore #Idempotency
ottorinobruni.com
How to Implement the Idempotency Pattern in ASP.NET Core APIs to Prevent Duplicate Requests - Ottorino Bruni
Learn how to implement the Idempotency Pattern in ASP.NET Core APIs to prevent duplicate requests, handle retries safely, and build more reliable applications.
011
Dmitry Pavlov @dmitry-pavlov.bsky.social · 09/07/2026
#Blazor Basics: Implementing a Loading Indicator for Asynchronous Components www.telerik.com/blogs/blazor... by Claudio Bernasconi
telerik.com
Blazor Basics: Implementing a Loading Indicator for Asynchronous Components
Learn how to properly implement a custom loading indicator and why professional UI libraries can provide the best user experience.
000
Reposted by Dmitry Pavlov
jsakamoto @jsakamoto.bsky.social · 07/07/2026
Love the performance of static prerendering + lazy assembly loading in Blazor Wasm, but hate the first load flicker? ✨Blazor Routable Lazy Assembly Loader makes fixes exactly that! Now with .NET 10 support in v1.1.0! github.com/jsakamoto/To... #blazor See the difference👇
041
Dmitry Pavlov @dmitry-pavlov.bsky.social · 23/06/2026
Telerik UI for #Blazor Meets #A2UI: The Next Step Toward Dynamic #UI Generation www.telerik.com/blogs/teleri... by Maya Mateva
telerik.com
Telerik UI for Blazor Meets A2UI, Dynamic UI Generation
Learn how A2UI enables AI systems to generate interactive, dynamically generated Blazor interfaces and how Progress Telerik UI for Blazor will help.
010
Reposted by Dmitry Pavlov
ASP.NET Core News @aspnetcore.news · 22/06/2026
Simplifying file logging in ASP .NET Core with Serilog by Ali Hamza Ansari blog.elmah.io/simplifying-... #aspnetcore
011
Reposted by Dmitry Pavlov
ASP.NET Core News @aspnetcore.news · 16/06/2026
Practicing Vertical Slice Architecture in ASP .NET Core by Assis Zang www.telerik.com/blogs/practi... #aspnetcore
011
Dmitry Pavlov @dmitry-pavlov.bsky.social · 18/06/2026
#ASPNETCore in .NET 11 Preview 5 - Release Notes github.com/dotnet/core/...
github.com
000
Reposted by Dmitry Pavlov
jsakamoto @jsakamoto.bsky.social · 13/06/2026
[New Post]🪄Opening Pandora's Box in Blazor! Call any DOM method (scrollIntoView, click, select...) from your .razor file, with zero external JavaScript files. The trick is the browser's built-in Object() function. Power and peril, both unlocked 👇 dev.to/j_sakamoto/o... #Blazor
dev.to
Opening Pandora's Box: How to Unlock Direct DOM Method Calls in Blazor, No External JS File Needed
🔰 Referencing and operating DOM elements in Blazor In Blazor, you can reference a DOM...
173
Dmitry Pavlov @dmitry-pavlov.bsky.social · 18/06/2026
Implementing the Device Authorization Flow in a C# Console App // Learn how to implement the OAuth 2.0 Device Authorization flow to authorize a .NET console application built with C#. auth0.com/blog/impleme... by Andrea Chiarelli
auth0.com
Implement the Device Authorization Flow in a C# Console App
Learn how to implement the OAuth 2.0 Device Authorization flow to authorize a .NET console application built with C#.
000
Dmitry Pavlov @dmitry-pavlov.bsky.social · 10/06/2026
Five years ago I hedged on #Blazor for a public site - Dotnet 10 proved me wrong dev.to/stevemincalc... by Steven Peirce
dev.to
Five years ago I hedged on Blazor for a public site - Dotnet 10 proved me wrong
A 2026 follow-up to my 2021 Blazor WASM bet: per-route render modes, Lighthouse 100 on SEO routes, and why I'd choose Blazor again building MinCalc solo.
000
Dmitry Pavlov @dmitry-pavlov.bsky.social · 10/06/2026
How to #Import #Export #Excel file in #ASPNETCore www.yogihosting.com/aspnet-core-...
yogihosting.com
How to Import Export Excel file in ASP.NET Core
An Excel file is a type of spreadsheet document created using Microsoft Excel, designed to organize, analyze, and store data in a structured format. It consists of worksheets made up of rows and colum...
000
Reposted by Dmitry Pavlov
Damien Bowden @damienbod.com · 08/06/2026
Blogged: ASP.NET Core background tasks with NCronJob and SignalR damienbod.com/2026/06/08/a... #ncronjob #signalr #aspnetcore #worker #dotnet
damienbod.com
ASP.NET Core background tasks with NCronJob and SignalR
I was recommended NCronJob for implementing a background worker in ASP.NET Core and so I decided to give it a try, read the docs and learn this. This NuGet package is open source and works great. I…
042
Dmitry Pavlov @dmitry-pavlov.bsky.social · 31/05/2026
Designing high-throughput APIs for 1M requests/minute .NET blog.elmah.io/designing-hi... by Ali Hamza Ansari via @elmah.io
blog.elmah.io
Designing high-throughput APIs for 1M requests/minute .NET
Learn how to build high-throughput .NET APIs for 1M requests/min using EF Core optimizations, Dapper, database indexing, and caching tactics.
010
Dmitry Pavlov @dmitry-pavlov.bsky.social · 31/05/2026
Running #AspNetCore Applications as a Subfolder Application weblog.west-wind.com/posts/2026/M... by @rickstrahl.west-wind.com
weblog.west-wind.com
Running ASP.NET Core Applications as a Subfolder Application
While ASP.NET Core applications typically run from the root folder, some scenarios—such as hosting multiple blogs under a single domain—require running from a subfolder. This post explains how to conf...
000
Reposted by Dmitry Pavlov
Gérald Barré @meziantou.net · 19/05/2026
Blazor - How to set a base component for all Razor components #aspnetcore #blazor #dotnet #performance www.meziantou.net/blazor-how-to-set…
meziantou.net
Blazor - How to set a base component for all Razor components - Gérald Barré
Learn how to use _Imports.razor to set a default base component for all Razor components in a Blazor application without repeating @inherits in every file.
031
Reposted by Dmitry Pavlov
Mitchel Sellers @mitchelsellers.bsky.social · 07/05/2026
Blazor Interactive Server tip: If your “Not Found” page still returns HTTP 200, your app may have SEO and indexing issues. Here’s how to properly return real 404 responses in .NET 10 using NavigationManager.NotFound(). 🔗 mitchelsellers.com/blog/article... #dotnet #blazor #aspnetcore
011
Reposted by Dmitry Pavlov
Andrew Lock "Sock" @andrewlock.bsky.social · 12/05/2026
Blogged: Running background tasks in Blazor with Web Workers - Exploring the .NET 11 preview - Part 1 andrewlock.net/exploring-th... In this post I discuss the new Web Worker template available in .NET 11 for running CPU intensive tasks without blocking the UI #dotnet #blazor
andrewlock.net
Running background tasks in Blazor with Web Workers: Exploring the .NET 11 preview - Part 1
In this post I discuss the new Web Worker template available in .NET 11 for running CPU intensive tasks without blocking the UI
073
Dmitry Pavlov @dmitry-pavlov.bsky.social · 11/05/2026
Blazor Basics: Building Responsive #Blazor Apps with #CSS Media Queries www.telerik.com/blogs/blazor... by @bernasconi.bsky.social
telerik.com
Blazor Basics: Building Responsive Blazor Apps with CSS Media Queries
Responsive design is the reason applications feel polished and user-friendly. Learn how to build responsive Blazor web applications using CSS media queries.
021
Dmitry Pavlov @dmitry-pavlov.bsky.social · 11/05/2026
#StyloBot Release Series: Behaviour-Aware #ASPNETCore UI www.mostlylucid.net/blog/behavio... by Scott Galloway
mostlylucid.net
StyloBot Release Series: Behaviour-Aware ASP.NET UI (English)
Bot detection should not stop at allow/block. This post shows how StyloBot's classification result becomes application logic in ASP.NET - tag helpers in...
000
Reposted by Dmitry Pavlov
ASP.NET Core News @aspnetcore.news · 07/05/2026
StyloBot Release Series: Behaviour-Aware ASP .NET UI by Scott Galloway www.mostlylucid.net/blog/behavio... #aspnetcore
021
Reposted by Dmitry Pavlov
Damien Bowden @damienbod.com · 11/05/2026
Blogged: Using configurable token lifetimes in Microsoft Entra ID, .NET and Microsoft Graph damienbod.com/2026/05/11/u... #graph #dotnet #entra #entraid #jwt #oauth #oidc #openidconnect
damienbod.com
Using configurable token lifetimes in Microsoft Entra ID, .NET and Microsoft Graph
Configurable token lifetimes in the Microsoft identity platform went GA and I thought I would look at implementing this using a .NET console application using Microsoft Graph . This article looks a…
052
Dmitry Pavlov @dmitry-pavlov.bsky.social · 08/05/2026
API Key #Authentication in #ASPNETCore (.NET 10) - Complete Guide codewithmukesh.com/blog/api-key... by Mukesh Murugan
codewithmukesh.com
API Key Authentication in ASP.NET Core (.NET 10) - Complete Guide - codewithmukesh
Production-grade API key authentication in ASP.NET Core .NET 10. Hashed keys, DB-backed store, AuthenticationHandler, decision matrix, full source repo.
000
Dmitry Pavlov @dmitry-pavlov.bsky.social · 07/05/2026
How to Build Resilient APIs in #ASPNETCore with #Polly Retry and Circuit Breaker www.ottorinobruni.com/how-to-build... by @ottorinobruni.bsky.social
ottorinobruni.com
How to Build Resilient APIs in ASP.NET Core with Polly Retry and Circuit Breaker - Ottorino Bruni
Introduction When building modern APIs, one thing is certain: HTTP calls will fail. It does not matter how well your code is written. Networks are unreliable, external services can be slow, and tempor...
000
Reposted by Dmitry Pavlov
ASP.NET Core News @aspnetcore.news · 22/04/2026
Building AppInsights Analyser: A Blazor Dashboard for Azure Application Insights by Gregor Suttie gregorsuttie.com/2026/04/18/b... #aspnetcore #blazor
021
Reposted by Dmitry Pavlov
.NET Foundation @dotnetfoundation.org · 24/04/2026
📣.NET 11 Preview 3 is now available! - .NET Blog Find out about the new features in .NET 11 Preview 3 across the .NET runtime, SDK, libraries, #ASPNETCore, .NET MAUI, C#, Entity Framework Core, container images, and more! hubs.li/Q04csR3c0 #dotnet
051
Dmitry Pavlov @dmitry-pavlov.bsky.social · 29/04/2026
ASP.NET, Factory Patterns, and the Illusion of Control // by Bipin Joshi www.binaryintellect.net/articles/755...
binaryintellect.net
ASP.NET, Factory Patterns, and the Illusion of Control | Bipin Joshi .NET
In the world of ASP.NET and .NET, there is a quiet but persistent instinct: the desire to control how things come into existence. Object creation, in particular, feels like something that must be care...
000
Dmitry Pavlov @dmitry-pavlov.bsky.social · 23/04/2026
#HybridCache in #ASPNETCore .NET 10 - Complete Guide codewithmukesh.com/blog/hybridc... by Mukesh Murugan
codewithmukesh.com
HybridCache in ASP.NET Core .NET 10 - Complete Guide - codewithmukesh
Master HybridCache in ASP.NET Core .NET 10. BenchmarkDotNet results, stampede protection demo, tag-based invalidation, Redis L2 setup, and migration from IDistributedCache.
000
Reposted by Dmitry Pavlov
ASP.NET Core News @aspnetcore.news · 16/04/2026
How to Call JavaScript from Blazor Without Performance Issues by Ananya Desai www.c-sharpcorner.com/article/how-... #aspnetcore #blazor
011
Reposted by Dmitry Pavlov
jsakamoto @jsakamoto.bsky.social · 17/04/2026
📝 New blog post on handling DOM events in #Blazor components: "Things to Watch Out For When Creating Components That Relay DOM Events in Blazor" #DEVCommunity dev.to/j_sakamoto/t...
dev.to
Things to Watch Out For When Creating Components That Relay DOM Events in Blazor
🔰 Introduction If you're building a general-purpose Razor component in Blazor, you've...
031
Dmitry Pavlov @dmitry-pavlov.bsky.social · 18/04/2026
How to Build Resilient APIs in #ASPNETCore with #Polly Retry and Circuit Breaker www.ottorinobruni.com/how-to-build... by @ottorinobruni.bsky.social
ottorinobruni.com
How to Build Resilient APIs in ASP.NET Core with Polly Retry and Circuit Breaker - Ottorino Bruni
Introduction When building modern APIs, one thing is certain: HTTP calls will fail. It does not matter how well your code is written. Networks are unreliable, external services can be slow, and tempor...
010
Reposted by Dmitry Pavlov
Ottorino Bruni @ottorinobruni.bsky.social · 17/04/2026
Upgrade your .NET MAUI & Blazor Hybrid apps to .NET 9 in minutes! ⚡ Better performance, stability & new features Step-by-step guide from real experience (CodeSwissKnife upgrade) Who's moving to .NET 9? 👇 #dotnet #MAUI #Blazor #DotNet9 #CSharp www.ottorinobruni.com/how-to-upgra...
ottorinobruni.com
How to Upgrade .NET MAUI & Blazor Hybrid Apps to .NET 9 in Minutes - Ottorino Bruni
Learn how to upgrade your .NET MAUI and Blazor Hybrid apps to .NET 9 with this step-by-step guide. Discover new features, improvements, and real-world examples from CodeSwissKnife app migration
011
Dmitry Pavlov @dmitry-pavlov.bsky.social · 09/04/2026
How I release a #Blazor app to 8 distribution channels dev.to/jinjinov/how... by Urban Dzindzinovic
dev.to
How I release a Blazor app to 8 distribution channels
OpenHabitTracker is a free, open source app for taking Markdown notes, planning tasks, and tracking...
020
Dmitry Pavlov @dmitry-pavlov.bsky.social · 09/04/2026
#Aspire Docs in Your Terminal (and Your #AI’s Brain) devblogs.microsoft.com/aspire/aspir... by @davidpine.dev
devblogs.microsoft.com
Aspire Docs in Your Terminal (and Your AI's Brain)
Aspire 13.2 ships aspire docs, a CLI for official aspire.dev docs from your terminal, with the same source of truth available to AI skills and automation.
000
Reposted by Dmitry Pavlov
Frank Boucher @fboucheros.bsky.social · 31/03/2026
Got Keycloak working with a .NET Aspire app and wrote it all down. Setup, integration, and what actually matters. c5m.ca/aspire-keycl...
c5m.ca
Adding Keycloak Authentication to an Existing .NET Aspire Application
By the end of this post, you'll have a working login/logout flow backed by Keycloak, running locally via Aspire and deployable via Docker Compose.
042
Dmitry Pavlov @dmitry-pavlov.bsky.social · 01/04/2026
Traditionally, pull requests are open on this day – welcome! 😀 github.com/dmitry-pavlo...
github.com
GitHub - dmitry-pavlov/audio-cassette-backup: Storing files on an audio cassette using tape recorder
Storing files on an audio cassette using tape recorder - dmitry-pavlov/audio-cassette-backup
000
Dmitry Pavlov @dmitry-pavlov.bsky.social · 24/03/2026
Secure a C# #MCP Server with #Auth0 auth0.com/blog/secure-... by Andrea Chiarelli Learn how to build an MCP Server with the C# SDK for MCP and secure it with @auth0byokta.bsky.social
auth0.com
Secure a C# MCP Server with Auth0
Protect your AI tools with Model Context Protocol security. Learn to build a secure C# MCP server using OAuth 2.1 and Auth0.
000
Dmitry Pavlov @dmitry-pavlov.bsky.social · 24/03/2026
New in #dotNET 10 and C# 14: #MultiTenant #RateLimiting // by Ali Hamza Ansari via @elmah.io blog.elmah.io/new-in-net-1...
blog.elmah.io
New in .NET 10 and C# 14: Multi-Tenant Rate Limiting
Learn how to implement multi-tenant rate limiting in .NET 10 and C# 14. Master native partitioning to prevent noisy-neighbor issues in SaaS.
000
Dmitry Pavlov @dmitry-pavlov.bsky.social · 12/12/2025
What's new in #ASPNETCore in #dotNET 10 learn.microsoft.com/en-us/aspnet...
learn.microsoft.com
What's new in ASP.NET Core in .NET 10
Learn about the new features in ASP.NET Core in .NET 10.
000
Dmitry Pavlov @dmitry-pavlov.bsky.social · 12/12/2025
Designing #Microservices: An Architectural and Practical Approach www.telerik.com/blogs/design... by Assis Zang
telerik.com
Designing Microservices: Architectural & Practical Approach
Explore microservices from an architectural perspective and learn how to build a feedback microservice in ASP.NET Core.
000
Dmitry Pavlov @dmitry-pavlov.bsky.social · 12/12/2025
Enterprise Patterns for #ASPNETCore #MinimalAPI: Domain Model Pattern – When Your Core Rules Deserve Their Own Gravity www.woodruff.dev/enterprise-p... by Chris Woodruff
woodruff.dev
Enterprise Patterns for ASP.NET Core Minimal API: Domain Model Pattern – When Your Core Rules Deserve Their Own Gravity - Chris Woody Woodruff | Fractional Architect
Look at a typical enterprise ASP.NET Core application, and you often see the same pattern: Controllers validating requests, calculating totals, and applying discounts EF Core entities that are little ...
000