Skip to content
John Russell's Dev Blog

John Russell's Dev Blog

C# .NET Software Engineer

John Russell's Dev Blog

John Russell's Dev Blog

C# .NET Software Engineer

  • Blog
  • About
Blog

Permanently Remove Sensitive Data from Git History in Azure DevOps

John Russell 16 January 2026 No Comments

Introduction: The Secret’s Out That sinking feeling again. You’re reviewing the latest Wiz (or similar security tooling) report when you spot it: a critical API secret sitting in your main…

Blog

Azure Kudu Diagnostics: CPU Spikes, Memory Leaks, Thread Pool Starvation and Full Dump Analysis

John Russell 22 November 2025 1 Comment

If you’re looking specifically at troubleshooting API and network problems in Azure App Services, check out my previous post. Introduction to Azure Kudu Diagnostics If you run workloads on Azure…

Blog

NLWeb Custom Tools: Adding New Functionality in Python and .NET 10

John Russell 5 November 2025 No Comments

In my previous articles, I showed you how to configure a local instance of NLWeb and connect to Azure AI Search and AI Foundry, as well as how to build…

Blog

Create a Secure Streaming NLWeb Proxy with .NET 10 and Python

John Russell 1 November 2025 1 Comment

This guide is part two of a series. In part one, we explored how to set up NLWeb locally, connect it to Azure AI Search and Azure AI Foundry, and…

Blog

Build a Local AI Chat with NLWeb, Azure AI Search, and Azure AI Foundry

John Russell 12 October 2025 No Comments

I’ve spent the last few weeks exploring NLWeb, Microsoft’s open-source framework for grounded conversational AI. NLWeb (short for Natural Language Web) is a framework designed to make web systems interact…

Blog

BenchmarkDotNet in .NET 10: Step-by-Step with 5 Real C# Benchmarks

John Russell 20 September 2025 No Comments

Benchmarking in .NET 10 with BenchmarkDotNet It’s hard to remember a time when benchmarking was so simple! Gone are the days when inserting manual timestamps to output and using Windows’…

Blog

Benchmarking System.Text.Json vs Newtonsoft.Json in .NET 10: Which Wins in 2025?

John Russell 16 September 2025 No Comments

Intro: System.Text.Json vs Newtonsoft.Json Disclaimer: Though it pains me, I’ve purposefully used the American variant of “Serialization” vs the British “Serialisation” for consistency in this post. In the post-lull period…

Blog

C# Cancellation Tokens In-Depth with .NET Core Examples

John Russell 28 August 2025 No Comments

Background I recently wrote a post on Streaming Massive Data with IAsyncEnumerable where I showed how streaming can dramatically improve responsiveness when working with huge datasets. One of the CSVs…

Blog

Streaming Massive Data with IAsyncEnumerable in C#

John Russell 21 August 2025 No Comments

Streaming Massive Data in C# Web Applications If you’ve ever worked with large datasets, you’ll be well aware of the challenges when serving that content to front-end clients. Large datasets…

Blog

Kudu Console: Troubleshooting Azure App Services API and Network Problems

John Russell 11 July 2025 No Comments

Troubleshooting Azure App Services Working with Azure App Services is great, but the usual tell-tale signs that something’s not working as expected – like your fans blowing at full speed…

Posts pagination

1 2

Next Page »

Recent Posts

  • Permanently Remove Sensitive Data from Git History in Azure DevOps
  • Azure Kudu Diagnostics: CPU Spikes, Memory Leaks, Thread Pool Starvation and Full Dump Analysis
  • NLWeb Custom Tools: Adding New Functionality in Python and .NET 10
  • Create a Secure Streaming NLWeb Proxy with .NET 10 and Python
  • Build a Local AI Chat with NLWeb, Azure AI Search, and Azure AI Foundry

Recent Comments

  1. Harald Greve on Azure Kudu Diagnostics: CPU Spikes, Memory Leaks, Thread Pool Starvation and Full Dump Analysis
  2. Build a Local AI Chat with NLWeb, Azure AI Search, and Azure AI Foundry - John Russell's Dev Blog on Create a Secure Streaming NLWeb Proxy with .NET 10 and Python

Archives

  • January 2026
  • November 2025
  • October 2025
  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025

Categories

  • Blog

You Missed

Blog

Permanently Remove Sensitive Data from Git History in Azure DevOps

Blog

Azure Kudu Diagnostics: CPU Spikes, Memory Leaks, Thread Pool Starvation and Full Dump Analysis

Blog

NLWeb Custom Tools: Adding New Functionality in Python and .NET 10

Blog

Create a Secure Streaming NLWeb Proxy with .NET 10 and Python

John Russell's Dev Blog

John Russell's Dev Blog

C# .NET Software Engineer

Copyright © John Russell. All rights reserved | Blogus by Themeansar.