Content by richard lander (3)
Richard Lander explains how NuGet packages can carry version-matched agent skills alongside library binaries. He demonstrates tools for discovering and copying those skills into repositories, compares package delivery with Git-based approaches, and discusses model evaluation, token costs, and the security implications of agents consuming package documentation.
Richard Lander explains a new C# 16 “caller-unsafe” model that makes unsafe code contracts explicit and compiler-enforced, with a preview planned for .NET 11 and a production release in .NET 12. The post focuses on how unsafe operations propagate, how to document obligations, and how to build safe boundaries around interop-heavy code.
Richard Lander explains what Ubuntu 26.04 (Resolute Raccoon) means for .NET developers, including how to install .NET 10 from Ubuntu’s archive, use the new `resolute` Docker image tags, and install .NET 8/9 via the dotnet-backports PPA.
End of content