Sign in

freshpete.bsky.social

@freshpete.bsky.social
3 followers 3 following 44 posts
PostsRepliesMedia
freshpete.bsky.social @freshpete.bsky.social · 23/09/2026
Should You Maintain or Rewrite a Legacy .NET Application? How to decide whether an existing .NET application should be maintained, modernised selectively or replaced.
peterfrench.dev
Should You Maintain or Rewrite a Legacy .NET Application?
How to decide whether an existing .NET application should be maintained, modernised selectively or replaced.
000 0
freshpete.bsky.social @freshpete.bsky.social · 23/09/2026
What to Do When the Developer Who Built Your Software Leaves A practical takeover plan for business-critical software when the original developer or supplier is no longer available.
peterfrench.dev
What to Do When the Developer Who Built Your Software Leaves
A practical takeover plan for business-critical software when the original developer or supplier is no longer available.
000 0
freshpete.bsky.social @freshpete.bsky.social · 20/08/2026
Legacy .NET Modernisation Roadmap: The First 90 Days A practical 90-day roadmap for CTOs and engineering leaders beginning a legacy .NET modernisation programme without committing to a risky big-bang rewrite.
peterfrench.dev
Legacy .NET Modernisation Roadmap: The First 90 Days
A practical 90-day roadmap for CTOs and engineering leaders beginning a legacy .NET modernisation programme without committing to a risky big-bang rewrite.
000 0
freshpete.bsky.social @freshpete.bsky.social · 16/07/2026
Rewrite or Modernise? How to Decide the Future of a Legacy .NET Platform A practical framework for deciding whether to rewrite, replace or incrementally modernise a legacy .NET platform without transferring unacceptable risk to the business.
peterfrench.dev
Rewrite or Modernise? How to Decide the Future of a Legacy .NET Platform
A practical framework for deciding whether to rewrite, replace or incrementally modernise a legacy .NET platform without transferring unacceptable risk to the business.
000 0
freshpete.bsky.social @freshpete.bsky.social · 14/06/2026
How AI Is Changing Software Engineering Teams (And Why Most Companies Are Getting It Wrong)
dotnetwisdom.co.uk
How AI Is Changing Software Engineering Teams (And Why Most Companies Are Getting It Wrong)
Artificial Intelligence is rapidly changing the way software engineering teams work, but many organisations are approaching it from the wrong angle. Rather than replacing developers, AI is amplifying their capabilities by removing repetitive tasks and allowing engineers to focus on architecture, problem-solving, and business value. In this article, we explore how AI is reshaping software development and what engineering leaders should do to stay ahead.
000 0
freshpete.bsky.social @freshpete.bsky.social · 30/03/2026
From Legacy to Modern .NET: An AI-Assisted Migration Playbook A practical, real-world guide to modernising VB.NET systems into modern .NET architectures using AI-assisted development. Learn how to reduce risk, improve understanding, and evolve legacy systems with confidence.
dotnetwisdom.co.uk
From Legacy to Modern .NET: An AI-Assisted Migration Playbook
A practical, real-world guide to modernising VB.NET systems into modern .NET architectures using AI-assisted development. Learn how to reduce risk, improve understanding, and evolve legacy systems with confidence.
000 0
freshpete.bsky.social @freshpete.bsky.social · 15/03/2026
Profiling in Visual Studio 2026: How Copilot Helps You Find Performance Bottlenecks Faster Visual Studio 2026 is changing profiling in a big way. With the Copilot Profiler Agent, .NET developers can analyse CPU usage, memory allocations, and runtime bottlenecks using a far more guided workflow.…
dotnetwisdom.co.uk
Profiling in Visual Studio 2026: How Copilot Helps You Find Performance Bottlenecks Faster
Visual Studio 2026 is changing profiling in a big way. With the Copilot Profiler Agent, .NET developers can analyse CPU usage, memory allocations, and runtime bottlenecks using a far more guided workflow. This article explores how AI-assisted profiling helps you move from vague slowness to clear performance fixes much faster.
001 0
freshpete.bsky.social @freshpete.bsky.social · 13/02/2026
Advanced Debugging in Visual Studio 2026: Harnessing AI and Copilot Visual Studio 2026 makes debugging smarter and faster. AI‑powered exception analysis surfaces root causes and proposed fixes via Copilot, while inline variable values and timeline profiling provide deeper context. Multi‑agent test…
dotnetwisdom.co.uk
Advanced Debugging in Visual Studio 2026: Harnessing AI and Copilot
Visual Studio 2026 makes debugging smarter and faster. AI‑powered exception analysis surfaces root causes and proposed fixes via Copilot, while inline variable values and timeline profiling provide deeper context. Multi‑agent test diagnostics and concurrency analysis streamline complex code paths, turning debugging sessions into guided workflows instead of detective work.
000 0
freshpete.bsky.social @freshpete.bsky.social · 07/02/2026
Ethical AI in the .NET Ecosystem: Principles, Practices and Future Directions As AI moves from pilot projects into production, developers must grapple with fairness, transparency, privacy and accountability. This article provides a practical and strategic guide for building ethical AI systems with…
dotnetwisdom.co.uk
Ethical AI in the .NET Ecosystem: Principles, Practices and Future Directions
As AI moves from pilot projects into production, developers must grapple with fairness, transparency, privacy and accountability. This article provides a practical and strategic guide for building ethical AI systems with .NET, covering data collection, model training, deployment and monitoring, plus tools like Fairlearn, interpretability libraries and Azure’s Responsible AI dashboard. It closes with recommendations for the next decade.
000 0
freshpete.bsky.social @freshpete.bsky.social · 31/12/2025
As 2025 wraps up, I’ve written a short review of what actually changed this year in AI and .NET development, and what’s likely to matter in 2026. It covers things like AI agents, tooling changes, and where .NET and Visual Studio are heading next.
dotnetwisdom.co.uk
Year-End Review 2025: AI and .NET Come of Age, and What to Expect in 2026
As 2025 ends, AI has permeated every layer of software development—from ubiquitous coding assistants to multi‑agent orchestration—while .NET matured its AI story with unified abstractions and agent frameworks. This review covers key milestones and previews 2026 highlights: fine‑tuned small language models, on‑demand apps, Visual Studio 2026, .NET 10 and enterprise AI governance.
000 0
freshpete.bsky.social @freshpete.bsky.social · 04/12/2025
The AI-first IDE is here. Visual Studio 2026 is set to change everything for .NET developers. #VisualStudio2026 #AICoding #Microsoft
dotnetwisdom.co.uk
Visual Studio 2026: The AI-First IDE That Will Redefine .NET Development
As AI transforms development, Visual Studio 2026 emerges as an AI‑first IDE. This visionary piece explores how multi‑agent orchestration, AI-native debugging, predictive architecture, enterprise governance, project memory, NPUs and hybrid execution will redefine .NET workflows. Learn why an IDE that collaborates, predicts, and reasons signals a new era for software engineering.
000 0
freshpete.bsky.social @freshpete.bsky.social · 11/11/2025
Building Autonomous .NET Agents: From Hosted Services to Cognitive Loops As AI systems evolve, .NET developers stand on the brink of a new paradigm — one where intelligent agents replace traditional services. This article explores how hosted services, Semantic Kernel orchestration, and cognitive…
dotnetwisdom.co.uk
Building Autonomous .NET Agents: From Hosted Services to Cognitive Loops
As AI systems evolve, .NET developers stand on the brink of a new paradigm — one where intelligent agents replace traditional services. This article explores how hosted services, Semantic Kernel orchestration, and cognitive loops will redefine software architecture, enabling autonomous .NET applications that learn, adapt, and collaborate in real time.
000 0
freshpete.bsky.social @freshpete.bsky.social · 26/10/2025
Why AI Middleware Will Redefine the .NET Stack by 2026 Discover why AI middleware will transform .NET by 2026. This visionary essay explores the API explosion driven by agentic AI, Microsoft’s unified AI abstractions, Semantic Kernel orchestration, vector search integration, multi‑agent systems,…
dotnetwisdom.co.uk
Why AI Middleware Will Redefine the .NET Stack by 2026
Discover why AI middleware will transform .NET by 2026. This visionary essay explores the API explosion driven by agentic AI, Microsoft’s unified AI abstractions, Semantic Kernel orchestration, vector search integration, multi‑agent systems, governance and cost optimization. Prepare your team for an AI‑first future where middleware is the backbone of .NET.
020 0
freshpete.bsky.social @freshpete.bsky.social · 21/10/2025
The Future of .NET Development in the Age of AI Agents The above article was a forward-looking exploration of how .NET development is transforming with the rise of AI agents, blending personal insights with Microsoft’s latest AI tooling.*
dotnetwisdom.co.uk
The Future of .NET Development in the Age of AI Agents
The above article was a forward-looking exploration of how .NET development is transforming with the rise of AI agents, blending personal insights with Microsoft’s latest AI tooling.*
000 0
freshpete.bsky.social @freshpete.bsky.social · 05/10/2025
Building a Production-Ready RAG (Retrieval-Augmented Generation) System with .NET and Azure AI Search Learn how to build a retrieval‑augmented generation (RAG) pipeline with .NET and Azure AI Search. The article covers ingestion and chunking, index design, hybrid and vector retrieval, prompt…
dotnetwisdom.co.uk
Building a Production-Ready RAG (Retrieval-Augmented Generation) System with .NET and Azure AI Search
Learn how to build a retrieval‑augmented generation (RAG) pipeline with .NET and Azure AI Search. The article covers ingestion and chunking, index design, hybrid and vector retrieval, prompt engineering, and operational best practices for scaling, security, and evaluation, enabling reliable AI assistants and chatbots grounded in your data. It also highlights metadata and query rewriting.
010 0
freshpete.bsky.social @freshpete.bsky.social · 28/09/2025
From Debugging to Diagnostics: Mastering dotnet-monitor, Counters, and Dumps in .NET 8 When a .NET application misbehaves in production, traditional debugging isn’t an option. You can’t simply pause a live service or attach a full debugger without disrupting users. This is where production…
dotnetwisdom.co.uk
From Debugging to Diagnostics: Mastering dotnet-monitor, Counters, and Dumps in .NET 8
When a .NET application misbehaves in production, traditional debugging isn’t an option. You can’t simply pause a live service or attach a full debugger without disrupting users. This is where production diagnostics comes into play. In .NET 8, developers have a suite of powerful tools that bridge the gap between development-time debugging and runtime diagnostics, enabling you to analyze applications on the fly with minimal impact on availability.
000 0
freshpete.bsky.social @freshpete.bsky.social · 21/09/2025
Mastering Observability in .NET 8: Logging, Monitoring, and Tracing for Production-Grade Applications Observability in .NET 8 goes beyond debugging to give developers real-time insight into applications in production. This guide explores logging, metrics, and distributed tracing with ILogger,…
dotnetwisdom.co.uk
Mastering Observability in .NET 8: Logging, Monitoring, and Tracing for Production-Grade Applications
Observability in .NET 8 goes beyond debugging to give developers real-time insight into applications in production. This guide explores logging, metrics, and distributed tracing with ILogger, OpenTelemetry, and built-in .NET tools. Learn how to monitor performance, detect issues, and optimize applications with an observability-first mindset.
000 0
freshpete.bsky.social @freshpete.bsky.social · 08/09/2025
What’s New in .NET 10: AI-Ready Platform Enhancements for .NET Developers .NET 10 is the next LTS release that transforms the platform into an AI-ready powerhouse. This deep dive explores C# 14 enhancements, ASP.NET Core 10 updates, EF Core 10 vector search, WebSocketStream, and System.Text.Json…
dotnetwisdom.co.uk
What’s New in .NET 10: AI-Ready Platform Enhancements for .NET Developers
.NET 10 is the next LTS release that transforms the platform into an AI-ready powerhouse. This deep dive explores C# 14 enhancements, ASP.NET Core 10 updates, EF Core 10 vector search, WebSocketStream, and System.Text.Json PipeReader. Learn how these features improve performance, productivity, and real-time AI workflows for modern .NET developers.
000 0
freshpete.bsky.social @freshpete.bsky.social · 13/08/2025
Getting Started with Microsoft.Extensions.AI in .NET 9 : A Technical Deep Dive Learn how to build portable, testable AI features in .NET 9 using Microsoft.Extensions.AI — with completions, streaming, tools, and structured output.
dotnetwisdom.co.uk
Getting Started with Microsoft.Extensions.AI in .NET 9 : A Technical Deep Dive
Learn how to build portable, testable AI features in .NET 9 using Microsoft.Extensions.AI — with completions, streaming, tools, and structured output.
000 0
freshpete.bsky.social @freshpete.bsky.social · 02/08/2025
Deep Dive into the MCP C# SDK and the 2025-06-18 Update Introduction: Connecting .NET Apps to AI with MCP This comprehensive guide demystifies the Model Context Protocol (MCP) C# SDK – explaining what MCP is, why it matters for .NET and AI integration, and how to get started – while also diving…
dotnetwisdom.co.uk
Deep Dive into the MCP C# SDK and the 2025-06-18 Update
Introduction: Connecting .NET Apps to AI with MCP This comprehensive guide demystifies the Model Context Protocol (MCP) C# SDK – explaining what MCP is, why it matters for .NET and AI integration, and how to get started – while also diving deep into the June 18, 2025 MCP SDK update. We’ll explore new features from that update (improved OAuth security, interactive elicitation, structured outputs, resource links, etc.), with hands-on C# examples, best practices, and analysis of what these changes mean for developers building AI-powered .NET applications.
000 0
freshpete.bsky.social @freshpete.bsky.social · 30/07/2025
Engineering Excellence: High-Performance, Cloud-Native APIs with ASP.NET Core 8 and Azure In the modern era of software development, building an API is no longer just about exposing data over HTTP. A truly "cloud-native" API is an engineered system designed from the ground up to thrive in a…
dotnetwisdom.co.uk
Engineering Excellence: High-Performance, Cloud-Native APIs with ASP.NET Core 8 and Azure
In the modern era of software development, building an API is no longer just about exposing data over HTTP. A truly "cloud-native" API is an engineered system designed from the ground up to thrive in a distributed, elastic, and often unpredictable cloud environment. It must be more than functional; it must be exceptionally performant, resilient to failure, deeply observable, verifiably secure, and built to scale on demand.
000 0
freshpete.bsky.social @freshpete.bsky.social · 26/07/2025
The Best of Both Worlds: Building a Full-Stack Web App with Blazor United in .NET 8 For years,.NET developers have been building rich, interactive web UIs with Blazor, a powerful framework that brings C# to the browser. Historically, this involved a significant upfront decision: choose Blazor…
dotnetwisdom.co.uk
The Best of Both Worlds: Building a Full-Stack Web App with Blazor United in .NET 8
For years,.NET developers have been building rich, interactive web UIs with Blazor, a powerful framework that brings C# to the browser. Historically, this involved a significant upfront decision: choose Blazor Server for a fast-loading, server-connected application powered by SignalR, or choose Blazor WebAssembly for a true client-side experience that can run offline but comes with a larger initial download. This choice, often called the "hosting model dilemma," forced developers to pick a side, trading off one set of benefits for another.
000 0
freshpete.bsky.social @freshpete.bsky.social · 22/07/2025
Architecting Modern Systems: A Deep Dive into Microservices with .NET 8, Docker, and RabbitMQ The software development landscape is in a constant state of evolution, driven by the relentless demand for applications that are scalable, resilient, and can be updated rapidly. For years, the monolithic…
dotnetwisdom.co.uk
Architecting Modern Systems: A Deep Dive into Microservices with .NET 8, Docker, and RabbitMQ
The software development landscape is in a constant state of evolution, driven by the relentless demand for applications that are scalable, resilient, and can be updated rapidly. For years, the monolithic architecture was the default choice for building applications, a testament to its initial simplicity. However, as businesses grow and applications become more complex, this once-simple model often transforms into a "big ball of mud," hindering progress and innovation.
000 0
freshpete.bsky.social @freshpete.bsky.social · 10/07/2025
The Strategic Role of Generative AI in Enterprise .NET Development Generative AI is rapidly emerging as a strategic asset in enterprise software development, enabling new capabilities and efficiencies that were previously out of reach. For organizations built on the Microsoft stack, integrating…
dotnetwisdom.co.uk
The Strategic Role of Generative AI in Enterprise .NET Development
Generative AI is rapidly emerging as a strategic asset in enterprise software development, enabling new capabilities and efficiencies that were previously out of reach. For organizations built on the Microsoft stack, integrating Azure OpenAI and related AI tools into .NET development workflows can unlock tremendous business value. This article explores why generative AI has become a strategic imperative for enterprise .NET teams, …
000 0
freshpete.bsky.social @freshpete.bsky.social · 06/07/2025
Architecting .NET Applications with Generative AI Capabilities Using Azure OpenAI Building a modern .NET application now often means building an AI-powered application. Azure OpenAI Service provides the foundation – powerful large language models and more – but it’s up to software architects to…
dotnetwisdom.co.uk
Architecting .NET Applications with Generative AI Capabilities Using Azure OpenAI
Building a modern .NET application now often means building an AI-powered application. Azure OpenAI Service provides the foundation – powerful large language models and more – but it’s up to software architects to design how those capabilities integrate into a .NET solution. This article provides a deep dive into architectural strategies for weaving generative AI into .NET applications. We will discuss patterns like retrieval-augmented generation, the role of tools like Semantic Kernel in architecture, how to handle data and scaling concerns, and high-level planning tips to ensure your AI-enhanced application is robust, efficient, and secure.
010 0
freshpete.bsky.social @freshpete.bsky.social · 03/07/2025
Leveraging GitHub Copilot and Azure Tools to Scale Developer Productivity in Modern Software Teams The software development landscape is being transformed by AI-powered assistants and tools. For modern .NET development teams, GitHub Copilot and Azure’s growing suite of AI features offer a unique…
dotnetwisdom.co.uk
Leveraging GitHub Copilot and Azure Tools to Scale Developer Productivity in Modern Software Teams
The software development landscape is being transformed by AI-powered assistants and tools. For modern .NET development teams, GitHub Copilot and Azure’s growing suite of AI features offer a unique opportunity to supercharge productivity and code quality. In this article, we will explore how individual developers and entire software teams can leverage GitHub Copilot alongside Azure’s AI and development tools to work smarter and faster.
000 0
freshpete.bsky.social @freshpete.bsky.social · 30/06/2025
25 Essential C# Tips Whether you’re just starting with C# or are an experienced engineer, following best practices can dramatically improve your code’s clarity, safety, and performance. In this guide, we expand on 25 essential C# tips with detailed explanations, real-world examples, and references…
dotnetwisdom.co.uk
25 Essential C# Tips
Whether you’re just starting with C# or are an experienced engineer, following best practices can dramatically improve your code’s clarity, safety, and performance. In this guide, we expand on 25 essential C# tips with detailed explanations, real-world examples, and references to modern tools (like Visual Studio 2022) and .NET 8+ features. Each tip not only covers the “how,” but also the “why,” ensuring you understand how these practices fit into maintainable and scalable software development.
000 0
freshpete.bsky.social @freshpete.bsky.social · 23/06/2025
The Future of Software Development: What .NET Developers Should Prepare for in 2025 and Beyond IntroductionThe software development landscape is evolving faster than ever, and as we enter 2025, new technologies and practices are reshaping how we build applications. For .NET developers – especially…
dotnetwisdom.co.uk
The Future of Software Development: What .NET Developers Should Prepare for in 2025 and Beyond
IntroductionThe software development landscape is evolving faster than ever, and as we enter 2025, new technologies and practices are reshaping how we build applications. For .NET developers – especially those using Microsoft’s ecosystem (C#/.NET, Visual Studio, Azure) – staying ahead of these changes is crucial to remain relevant and productive. Recent industry events like Microsoft Build 2025 emphasized AI-powered coding…
000 0
freshpete.bsky.social @freshpete.bsky.social · 14/06/2025
Performance Optimization Techniques in .NET 8 Introduction Performance has been a central focus of .NET in recent releases. Each iteration from .NET 6 through .NET 8 has brought substantial speed-ups and reduced resource usage. In fact, .NET 8 is the fastest .NET to date, with over 500…
dotnetwisdom.co.uk
Performance Optimization Techniques in .NET 8
Introduction Performance has been a central focus of .NET in recent releases. Each iteration from .NET 6 through .NET 8 has brought substantial speed-ups and reduced resource usage. In fact, .NET 8 is the fastest .NET to date, with over 500 performance-focused PRs merged. Simply upgrading an application from .NET 6 to .NET 8 can yield noticeable gains in throughput and memory efficiency, even before writing a single new line of code.
010 0
freshpete.bsky.social @freshpete.bsky.social · 05/06/2025
Visual Studio 2022 Power Tips, Extensions, and Hidden Features for .NET Developers Visual Studio 2022 is packed with features and extensions that can supercharge your .NET development workflow (conceptual illustration). Visual Studio 2022 is more than just a code editor – it’s a powerful, 64-bit…
dotnetwisdom.co.uk
Visual Studio 2022 Power Tips, Extensions, and Hidden Features for .NET Developers
Visual Studio 2022 is packed with features and extensions that can supercharge your .NET development workflow (conceptual illustration). Visual Studio 2022 is more than just a code editor – it’s a powerful, 64-bit IDE brimming with productivity boosters, hidden gems, and extensibility options tailored for .NET developers. If you’re a beginner or mid-level developer looking to level up your C# and .NET coding experience, this comprehensive guide is for you.
000 0
freshpete.bsky.social @freshpete.bsky.social · 03/06/2025
Building Multi-Tenant SaaS Applications with ASP.NET Core (.NET 8+) and CI/CD Best Practices Developing a Software-as-a-Service (SaaS) platform that serves multiple customers (tenants) from a single application instance requires careful architectural decisions. Multi-tenant architecture can…
dotnetwisdom.co.uk
Building Multi-Tenant SaaS Applications with ASP.NET Core (.NET 8+) and CI/CD Best Practices
Developing a Software-as-a-Service (SaaS) platform that serves multiple customers (tenants) from a single application instance requires careful architectural decisions. Multi-tenant architecture can significantly improve cost efficiency and scalability, but it introduces complexity in data isolation, configuration management, and deployment processes. In this article, we provide a comprehensive guide to building multi-tenant SaaS applications using ASP.NET Core (.NET 8 or newer), including tenancy models, tenant resolution strategies, multi-tenant identity management, per-tenant configuration and feature flags, and CI/CD strategies.
000 0
freshpete.bsky.social @freshpete.bsky.social · 11/05/2025
AI-Powered Software Development: How Generative AI is Transforming Coding and Architecture In the past few years, generative AI has emerged as a game-changer in software development. Tools like GitHub Copilot, OpenAI’s Codex, and other AI pair programmers are now assisting developers by generating…
dotnetwisdom.co.uk
AI-Powered Software Development: How Generative AI is Transforming Coding and Architecture
In the past few years, generative AI has emerged as a game-changer in software development. Tools like GitHub Copilot, OpenAI’s Codex, and other AI pair programmers are now assisting developers by generating code, automating tests, and even helping design system architecture. This trend involves integrating large language models (LLMs) and machine learning into the development process – from coding and debugging to deployment and maintenance.
000 0
freshpete.bsky.social @freshpete.bsky.social · 09/05/2025
Platform Engineering in 2025: The Next Evolution of DevOps for Scalable Software Delivery Another red-hot topic in today’s technology landscape is Platform Engineering. As companies have embraced DevOps and cloud-native architectures, they’ve encountered new challenges in managing complexity and…
dotnetwisdom.co.uk
Platform Engineering in 2025: The Next Evolution of DevOps for Scalable Software Delivery
Another red-hot topic in today’s technology landscape is Platform Engineering. As companies have embraced DevOps and cloud-native architectures, they’ve encountered new challenges in managing complexity and scaling development. Platform engineering has emerged as a solution – it involves building an internal developer platform that streamlines the software delivery process and provides developers with self-service access to everything they need (infrastructure, CI/CD pipelines, environments, tooling, etc.).
000 0
freshpete.bsky.social @freshpete.bsky.social · 17/04/2025
Managing Git Branches in Azure DevOps for Multi‑Tenant SaaS Microservices Introduction Multi-tenant SaaS businesses with many products and microservices face unique challenges in version control. With separate customer deployments and the need to hotfix older service versions, choosing the right…
dotnetwisdom.co.uk
Managing Git Branches in Azure DevOps for Multi‑Tenant SaaS Microservices
Introduction Multi-tenant SaaS businesses with many products and microservices face unique challenges in version control. With separate customer deployments and the need to hotfix older service versions, choosing the right Git branching strategy is critical. A good branching model helps balance rapid continuous delivery with the ability to support multiple versions and tenant-specific configurations. In Azure DevOps Repos (Git) and Azure Pipelines, teams can adopt various strategies.
000 0
freshpete.bsky.social @freshpete.bsky.social · 16/04/2025
Building Resilient Microservices with .NET 8 and Polly In a distributed system, failures are inevitable. Microservices, which rely on network calls to communicate, are especially susceptible to transient faults, latency spikes, and service unavailability. The key to building reliable systems isn’t…
dotnetwisdom.co.uk
Building Resilient Microservices with .NET 8 and Polly
In a distributed system, failures are inevitable. Microservices, which rely on network calls to communicate, are especially susceptible to transient faults, latency spikes, and service unavailability. The key to building reliable systems isn’t avoiding failure—it's designing for resilience. In this tutorial, we’ll explore how to build resilient microservices in .NET 8 using Polly, a powerful .NET library that provides resilience and transient-fault-handling capabilities.
000 0
freshpete.bsky.social @freshpete.bsky.social · 14/04/2025
Mastering Data Access Patterns with Entity Framework Core 8 Efficient data access is foundational to every high-performance application. In .NET 8, Entity Framework Core 8 (EF Core) introduces several improvements, making it easier than ever to optimize your queries, reduce overhead, and structure…
dotnetwisdom.co.uk
Mastering Data Access Patterns with Entity Framework Core 8
Efficient data access is foundational to every high-performance application. In .NET 8, Entity Framework Core 8 (EF Core) introduces several improvements, making it easier than ever to optimize your queries, reduce overhead, and structure your persistence logic cleanly. In this guide, we’ll explore the most important data access patterns and best practices using EF Core 8. 🧱 Choosing the Right Pattern: Repository vs.
000 0
freshpete.bsky.social @freshpete.bsky.social · 11/04/2025
Advanced Debugging Techniques in Visual Studio 2022 Debugging is a skill that separates good developers from great ones. While it’s easy to set a breakpoint and inspect variables, Visual Studio 2022 offers a wide array of powerful tools and techniques that can dramatically improve your efficiency…
dotnetwisdom.co.uk
Advanced Debugging Techniques in Visual Studio 2022
Debugging is a skill that separates good developers from great ones. While it’s easy to set a breakpoint and inspect variables, Visual Studio 2022 offers a wide array of powerful tools and techniques that can dramatically improve your efficiency and insight during development. In this article, we’ll explore advanced debugging features in Visual Studio 2022 that help you diagnose complex issues, debug across environments, and optimize performance.
000 0
freshpete.bsky.social @freshpete.bsky.social · 07/04/2025
Building Modern APIs with Minimal APIs and OpenAPI in .NET 8 (Expanded Guide) .NET 8 continues to mature the Minimal APIs feature set, making it easier than ever to build fast, concise, and powerful web APIs without the complexity of full MVC stacks. In this extended guide, you'll learn how to…
dotnetwisdom.co.uk
Building Modern APIs with Minimal APIs and OpenAPI in .NET 8 (Expanded Guide)
.NET 8 continues to mature the Minimal APIs feature set, making it easier than ever to build fast, concise, and powerful web APIs without the complexity of full MVC stacks. In this extended guide, you'll learn how to leverage Minimal APIs in real-world scenarios, implement OpenAPI documentation, secure your endpoints, structure your routes, and optimize performance. ⚡ What Are Minimal APIs?
010 0
freshpete.bsky.social @freshpete.bsky.social · 04/04/2025
Harnessing Native AOT in .NET 8: Faster, Smaller, Sharper .NET 8 introduces full production-ready support for Native AOT (Ahead-of-Time compilation), marking a major milestone for developers who need high performance, fast startup, and compact deployment targets. In this extensive guide, we'll…
dotnetwisdom.co.uk
Harnessing Native AOT in .NET 8: Faster, Smaller, Sharper
.NET 8 introduces full production-ready support for Native AOT (Ahead-of-Time compilation), marking a major milestone for developers who need high performance, fast startup, and compact deployment targets. In this extensive guide, we'll explore everything you need to know to take advantage of Native AOT, including real-world use cases, benchmarks, code examples, diagnostics, migration strategies, and more. 🚀 What is Native AOT?
000 0
freshpete.bsky.social @freshpete.bsky.social · 02/04/2025
What’s New in .NET 8: Breaking Down the Most Powerful Features .NET 8 continues Microsoft’s focus on performance, productivity, and modernization. Whether you're building APIs, microservices, desktop apps, or cloud-native solutions, .NET 8 brings significant improvements and new capabilities to…
dotnetwisdom.co.uk
What’s New in .NET 8: Breaking Down the Most Powerful Features
.NET 8 continues Microsoft’s focus on performance, productivity, and modernization. Whether you're building APIs, microservices, desktop apps, or cloud-native solutions, .NET 8 brings significant improvements and new capabilities to help you deliver better software faster. In this comprehensive guide, we'll explore: Major updates in .NET 8 compared to previous versions New features in ASP.NET Core Blazor’s evolution into full-stack web development…
000 0
freshpete.bsky.social @freshpete.bsky.social · 31/03/2025
The Complete Guide to Entity Framework Core Performance Optimization Performance bottlenecks in EF Core usually result from inefficient queries, tracking overhead, poor caching strategies, or a lack of profiling. This guide expands significantly on the core areas of performance optimization,…
dotnetwisdom.co.uk
The Complete Guide to Entity Framework Core Performance Optimization
Performance bottlenecks in EF Core usually result from inefficient queries, tracking overhead, poor caching strategies, or a lack of profiling. This guide expands significantly on the core areas of performance optimization, giving you practical, hands-on advice, code examples, tools, and diagnostics to elevate the performance of your EF Core-powered applications. Why Performance Matters in EF Core Entity Framework Core simplifies data access, but abstraction often comes at a cost.
000 0
freshpete.bsky.social @freshpete.bsky.social · 28/03/2025
How to Improve Your C# Code Readability and Maintainability Improving code quality isn't just for aesthetics—it's essential for debugging, onboarding, collaboration, and reducing bugs. Clean code is self-documenting. Coding Conventions in Depth Consistent coding style improves readability: Bad:…
dotnetwisdom.co.uk
How to Improve Your C# Code Readability and Maintainability
Improving code quality isn't just for aesthetics—it's essential for debugging, onboarding, collaboration, and reducing bugs. Clean code is self-documenting. Coding Conventions in Depth Consistent coding style improves readability: Bad: void GetData() { string NAME = "John"; Console.Write(NAME); } Good: void GetData() { string name = "John"; Console.Write(name); } Use consistent spacing, brace styles, and line breaks. Leverage tools like EditorConfig…
000 0
freshpete.bsky.social @freshpete.bsky.social · 27/03/2025
Mastering Azure Functions: Tips and Best Practices for .NET Developers Azure Functions provide powerful serverless computing capabilities for .NET developers, enabling efficient, scalable applications. Proper implementation involves understanding common pitfalls, optimal use cases, and practical,…
dotnetwisdom.co.uk
Mastering Azure Functions: Tips and Best Practices for .NET Developers
Azure Functions provide powerful serverless computing capabilities for .NET developers, enabling efficient, scalable applications. Proper implementation involves understanding common pitfalls, optimal use cases, and practical, real-world examples. This guide will walk you through best practices, explain why they matter, and show how to avoid common mistakes that impact performance and maintainability. Detailed Walkthroughs and Use Cases Azure Functions can be used for background processing, data transformation, event-driven workflows, and more.
000 0
freshpete.bsky.social @freshpete.bsky.social · 20/03/2025
My Journey in Software Development: From Developer to Engineering Leader dotnetwisdom.co.uk/2025/03/20/m...
dotnetwisdom.co.uk
My Journey in Software Development: From Developer to Engineering Leader
Introduction Over the course of more than 20 years in software development, I have grown from an IT/Web Administrator working on web applications to a strategic leader in software engineering. My c…
000 0