Paulo Morgado
@paulomorgado.net
📤 184
📥 327
📝 734
Technical Lead Vision-Box. ex-Microsoft. MVPAward alumnus. Opinions are my own.
loading . . .
Guidelines for URL Storage and Comparison
This document contains some thoughts about the storage and comparison of URLs, common operations crucial to the correct function of security software like Microsoft SmartScreen. Importantly, URLs a…
http://dlvr.it/TTd1FM
1 day ago
0
0
0
loading . . .
Announcing .NET Modernization for Beginners
A free, open-source, hands-on course that walks you through modernizing a real legacy ASP.NET application all the way to .NET 10 using the GitHub Copilot modernization agent, step by step.
http://dlvr.it/TTZc79
5 days ago
0
0
0
loading . . .
Pick, manage, and get the most from your models - Visual Studio Blog
You open the model picker, scroll past a dozen options, and pause. How are these models different? Which one should you actually use? And once you're a
http://dlvr.it/TTYJNN
6 days ago
0
0
0
loading . . .
Duende Software
Duende Software is a company that builds industry-leading security software.
http://dlvr.it/TTY9qL
6 days ago
0
0
0
loading . . .
.NET and .NET Framework July 2026 servicing releases updates
A recap of the latest servicing updates for .NET and .NET Framework for July 2026.
http://dlvr.it/TTXQtk
7 days ago
0
0
0
loading . . .
.NET 11 Preview 6 is now available!
Find out about the new features in .NET 11 Preview 6 across runtime, SDK, libraries, ASP.NET Core, .NET MAUI, C#, Entity Framework Core, F#, and container images.
http://dlvr.it/TTXMXw
7 days ago
0
0
0
loading . . .
Built-in Agent Skills Bring .NET and Azure Expertise into Visual Studio - Visual Studio Blog
Visual Studio now includes built-in Agent Skills, created by experts from the .NET and Azure teams, to help you better customize your agentic workflow and
http://dlvr.it/TTXMH8
7 days ago
0
0
0
reposted by
Paulo Morgado
Stuart Lang
10 days ago
Today I'm releasing AotAnywhere, a package which enables cross platform publishing support for dotnet NativeAOT. Before this package you had to use multiple different runners, with AotAnywhere you can publish for all targets from any single host. This is continuing the great work of
@migeel.sk
4
18
9
loading . . .
Set LogLevel of Blazor
Blazor is a bit talkative when it comes to the Developer Console. PageSpeed Insights for example does complain: Browser errors were logged to the console The fix is easy.
http://dlvr.it/TTVG4W
9 days ago
0
0
0
loading . . .
Modernize .NET applications in the GitHub Copilot app
Modernize .NET applications in the GitHub Copilot app. Follow your upgrade from assessment through execution in an interactive upgrade canvas.
http://dlvr.it/TTRLmY
12 days ago
0
0
0
loading . . .
Improvements to reading Process outputs: Exploring the .NET 11 preview - Part 5
In this post I show some of the improvements to the Process API in .NET 11 for running processes and reading their outputs without risk of deadlock
http://dlvr.it/TTPRM7
14 days ago
0
1
0
loading . . .
The scheduler is part of your message pump
TL;DR: The async model is a contract. In .NET, async methods are expected to do little CPU work, spend most of their time awaiting input/output, and make long-running CPU work explicit. Lease...
http://dlvr.it/TTP3pL
15 days ago
0
0
0
loading . . .
Switching the Aspire Community Toolkit to NuGet Trusted Publishing | LINQ to Fail
How I migrated the Aspire Community Toolkit's NuGet publishing workflows from a long-lived API key to NuGet trusted publishing with GitHub OIDC.
http://dlvr.it/TTNvSV
15 days ago
0
0
0
loading . . .
Visual Studio June Update - Track Your Usage, Trust Your Tools - Visual Studio Blog
The June update includes a Copilot Usage window refresh with proactive alerts as you approach your limits, MCP servers now get a trust check before they run anything new.
http://dlvr.it/TTL675
19 days ago
0
1
0
loading . . .
Closed class hierarchies: Exploring the .NET 11 preview - Part 4
In this post I describe what a close closed hierarchy is, how to create one, and discuss why you might want to
http://dlvr.it/TTL5qL
19 days ago
0
0
0
loading . . .
Writing a .NET Garbage Collector in C# - Part 10: Finalizers
Using NativeAOT to write a .NET GC in C#. In this part, we add support for finalization.
http://dlvr.it/TTL5p6
19 days ago
0
0
0
loading . . .
MCP Beyond the Chat Window: Build Diagnostics in CI
A practical tour of the Model Context Protocol tools for .NET build diagnostics - the full Binlog MCP toolset, how those tools run inside a GitHub Actions workflow, and what the evaluation data says about the efficiency gains.
http://dlvr.it/TTL5ZY
19 days ago
0
2
1
loading . . .
.NET 8 and .NET 9 will reach End of Support on November 10 2026
.NET 8 and .NET 9 will both reach end of support on November 10, 2026. Learn what this means and how to upgrade to .NET 10 (LTS).
http://dlvr.it/TTJRML
20 days ago
0
0
0
loading . . .
SkiaSharp 4.0 is here: announcing the first stable release
SkiaSharp 4.148.0 is the first stable release of SkiaSharp v4. Learn what is new, why you should be excited, and join the SkiaSharp live event on June 30.
http://dlvr.it/TTJRKl
20 days ago
0
1
0
loading . . .
WSL container is now available for public preview
At Microsoft Build 2026, we introduced WSL containers, bringing Linux container development directly into Windows through the Windows Subsystem for Linux
http://dlvr.it/TTGm1F
22 days ago
0
1
0
loading . . .
Automating your Visual Studio extension builds with GitHub Actions - Visual Studio Blog
If you’re building and maintaining Visual Studio extensions, you’ve probably ended up with some sort of build and publishing workflow - whether it’s
http://dlvr.it/TTGlsT
22 days ago
1
2
1
loading . . .
Reading CLR internals the cDAC way: contracts instead of the DAC | Welcome to Christophe Nasarre's Blog
Why .NET is replacing the DAC with the cDAC data contracts, how they work locally / over a process / from a dump, and how to map the GitHub .md contracts to C# - with a from-scratch !eeheap as a working example.
http://dlvr.it/TTChTm
26 days ago
0
1
0
loading . . .
Avoiding ToString() allocations with StringBuilder.MoveChunks: Exploring the .NET 11 preview - Part 3
In this post I take a short look at the new MoveChunks API, explore how it works, what it's for, and how the new API provides opportunities for public APIs
http://dlvr.it/TTBVPY
28 days ago
0
0
0
loading . . .
Creating Dual Use Windows GUI and Console Applications
Building a tool that provides both a rich Windows GUI and a functional CLI from a single executable presents unique challenges due to how Windows handles subsystem types. This post explores three approaches for dual-mode apps: attaching to consoles from a GUI, launching UIs from a console app, and creating separate specialized EXEs. I’ll share the "clean as possible" workarounds for console jank and window flashing used in my own production tools.
http://dlvr.it/TTBVNQ
28 days ago
0
1
0
loading . . .
BulkMerge (Upsert) in EF Core: How to Insert-or-Update Without the Headache - Chris Woody Woodruff | Fractional Architect
Picture this. Your inbox lights up at 7:14 AM. A supplier just pushed 50,000 product records to your endpoint. Half are new. The other half are updates to products already sitting in your database. You have no idea which is which. The feed does not tell you. The records do not carry your internal primary keys. And the import job…
http://dlvr.it/TT9YW8
29 days ago
0
1
0
loading . . .
Generate a Kiota client at build time from an ASP.NET Core OpenAPI file - Gérald Barré
Generate and version an OpenAPI file from ASP.NET Core, then regenerate a Kiota client at build time only when the spec changes.
http://dlvr.it/TT9YVL
29 days ago
0
0
0
loading . . .
Distributed Test Runs in the Aspire Community Toolkit | LINQ to Fail
How we evolved from static test lists to intelligent test selection in GitHub Actions to make CI/CD faster and smarter.
http://dlvr.it/TT7Tkt
about 1 month ago
0
0
0
loading . . .
Considering NL2SQL? Should your database really be the prompt? How can SQL MCP Server help? - Azure SQL Dev Corner
Learn why NL2SQL is useful for demos and development, but risky for production data. See how SQL MCP Server uses contracts, guardrails, and abstraction for safer agentic data access.
http://dlvr.it/TT6hwc
about 1 month ago
0
0
0
loading . . .
AI-Powered MSBuild Investigation with the Microsoft Binlog MCP Server
Diagnose MSBuild build failures and performance issues with AI using the new Microsoft Binlog MCP Server - 15 specialized tools that let your AI assistant investigate binary logs.
http://dlvr.it/TT6ZDJ
about 1 month ago
1
4
1
loading . . .
Aspire in VS Code: the 13.4 developer loop | Aspire Blog
Aspire 13.4 brings more of the local development loop into VS Code: AppHost CodeLens actions, live resource state, dashboard shortcuts, typed resource command prompts, TypeScript AppHost support, and multi-language debugging.
http://dlvr.it/TT4R0n
about 1 month ago
0
0
0
loading . . .
New lines are more than \r and \n - Gérald Barré
Most developers know CR and LF, but Unicode defines more newline characters. Learn what they are and how to handle them safely in .NET.
http://dlvr.it/TT3Jbd
about 1 month ago
0
0
0
loading . . .
.NET CLI tools in the AI fury or how to guide agents during production investigations
How to let an AI coding agent investigate dev and production issues by driving your .NET diagnostics CLI tools — via MCP servers, SKILL.md files, or even by controlling a GUI application.
http://dlvr.it/TT109j
about 1 month ago
0
0
0
loading . . .
Review pull requests without leaving Visual Studio - Visual Studio Blog
Now you can review, comment on, and approve pull requests from both GitHub and Azure DevOps, all without leaving the IDE.
http://dlvr.it/TT0K74
about 1 month ago
0
0
0
loading . . .
.NET and .NET Framework June 2026 servicing releases updates - .NET Blog
A recap of the latest servicing updates for .NET and .NET Framework for June 2026.
http://dlvr.it/TSyMHN
about 1 month ago
0
0
0
loading . . .
Distributed multi-agent systems with Aspire and Microsoft Agent Framework
Learn how Aspire, Microsoft Agent Framework, and Microsoft Foundry model, run, observe, and publish a distributed multi-agent AlpineAI ski resort demo.
http://dlvr.it/TSyHgw
about 1 month ago
0
1
0
loading . . .
.NET at Microsoft Build 2026: Must watch sessions - .NET Blog
Catch up on all the .NET sessions from Microsoft Build 2026 covering .NET 11, union types in C#, AI building blocks, the agentic web, .NET MAUI, and more!
http://dlvr.it/TSyHSD
about 1 month ago
0
1
0
loading . . .
Read profiles without chasing every red bar
TL;DR: Profilers show cost, not priority. Start with memory, then CPU, use filters to zoom into the code path you own, and let domain context decide which hot spots deserve a benchmark. The first...
http://dlvr.it/TSx51r
about 1 month ago
0
0
0
loading . . .
EF Core 11 makes your split queries faster
If you use AsSplitQuery anywhere in your codebase, EF Core 11 has a present for you: your queries get faster.
http://dlvr.it/TSwqBz
about 1 month ago
0
0
0
loading . . .
How we went from 21 firmware packages to 11, and why you’ll love it – .NET nanoFramework
If you've ever stared at the list of ESP32 firmware packages in nanoFramework and thought "wait, which one do I actually need?" - you're not alone. And today, we're here to fix that. The problem: too many flavors of the same ice cream Over time, the ESP32 family has quietly accumulated quite the collection. The…
http://dlvr.it/TStFgf
about 2 months ago
0
0
0
loading . . .
Aspire Multi-repo Rollout at Scale with Agentic AI | Aspire Blog
This is part 2 blog of the windows 365 integration journey with Aspire. This blog focus to show how Windows 365 scaled Aspire adoption with reliability patterns and an agentic AI rollout system across 50+ repos.
http://dlvr.it/TStFfy
about 2 months ago
0
0
0
loading . . .
Maintainability Index: A Practical Guide for C# Developers - NDepend Blog
Learn how the Maintainability Index and Halstead Volume are computed for C#, how to read the score, and where these metrics mislead you.
http://dlvr.it/TSsCzy
about 2 months ago
0
0
0
loading . . .
Union types in C# | DEM304
Union types are coming to C#! Unions model closed sets of data shapes, as commonly seen in e.g. wire protocols. Mads and Dustin explore…
https://youtube.com/watch?v=7qW92AwlrjM&is=YIZ4biYmVyi6ZXrb
about 2 months ago
0
0
0
loading . . .
Building for the agentic web with .NET 11
The demands on modern web apps are increasing. Users expect more performance, airtight security, and even agentic capabilities. What does…
https://youtube.com/watch?v=vQ0y8ExNsmQ&is=yZ2SsQAESbgbAgJT
about 2 months ago
0
0
0
loading . . .
Simplifying .NET Installs with dotnetup
A new way to manage .NET SDK and Runtime installations that works for every user, on every platform! ⌚ Chapters: 00:00 Welcome and…
https://youtube.com/watch?v=eExkCpyUrrs&is=M1qSHSLSHaXxMBk7
about 2 months ago
0
1
0
loading . . .
Pointers in C# and Memory Safety: Span vs. C# 16 unsafe - NDepend Blog
C# pointers vs. Span: what each buys you, BenchmarkDotNet results on byte-parsing, and how C# 16 redefines unsafe.
http://dlvr.it/TSrggk
about 2 months ago
0
0
0
loading . . .
Aspire 13.4 is here
Aspire 13.4 is here with TypeScript apphost GA, typed resource commands with results, server-side CLI log and telemetry search, more mature Kubernetes and AKS deployment, and more.
http://dlvr.it/TSqHMj
about 2 months ago
0
0
0
loading . . .
Build a profiling harness before you benchmark
TL;DR: Before writing a benchmark, build a small profiling harness that makes the code path visible. Run it in Release mode, keep unrelated work out, add clear profiler snapshot points, and collect...
http://dlvr.it/TSqHBz
about 2 months ago
0
0
0
loading . . .
How Azure Chaos Studio ships with hermetic Aspire end-to-end tests
Learn how the Azure Chaos Studio team uses Aspire.Hosting.Testing to run hermetic, per-PR end-to-end tests across four services — with emulators, stubs, and no shared environments.
http://dlvr.it/TSmH5G
about 2 months ago
0
0
0
loading . . .
C# Nullable Types Explained (2026) - NDepend Blog
May 28, 2026 9 minutes read C# Nullable is two features sharing one name. The older one, nullable value types, has been around since C# 2.0 in 2005 and lets a struct like int hold a null. The younger one, nullable reference types, shipped with C# 8.0 in 2019 and turns the compiler into a … Continue reading C# Nullable Types Explained (2026)
http://dlvr.it/TSm51h
about 2 months ago
0
0
0
loading . . .
Anatomy of an Open-Source AI Coding Agent Built in .NET: CodeAlta - NDepend Blog
What separates a real AI coding agent from a demo? A tour of CodeAlta's .NET source: the loop, compaction, tools, event sourcing, providers.
http://dlvr.it/TSlNvx
about 2 months ago
0
0
0
Load more
feeds!
log in