Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

andrewlock.net

Andrew Lock | .NET Escapades

Get the latest updates from Andrew Lock | .NET Escapades directly as they happen.

Follow now 179 followers

Latest posts

Last updated 5 days ago

Converting a docker-compose file to .NET Aspire

5 days ago

In this post, I take a docker-compose.yml file for the open-source mailing...

Pushing a whole stack of branches with a single Git command

12 days ago

In this post I show how you can push a whole stack...

Using the new AI template to create a chatbot about a website

19 days ago

In this post I use the new .NET AI Chat Web App...

Exploring the new AI chat template

26 days ago

In this post I explore the new .NET AI Chat Web App...

Creating a 'pooled' dependency injection lifetime

about 1 month ago

This post follows on from my previous post, in which I discussed...

Going beyond singleton, scoped, and transient lifetimes

about 1 month ago

This is the first of two posts, and is largely a result...

NetEscapades.​AspNetCore.​SecurityHeaders 1.0.0 has been released

about 2 months ago

This post is to announce that I have finally released the 1.0.0...

Verifying tricky git rebases with git range-diff

about 2 months ago

In this post I look at the git range-diff feature, available from...

Creating SBOM attestations in GitHub Actions

2 months ago

In this post I show how you can create attestations for SBOM...

Creating a software bill of materials (SBOM) for an open-source NuGet package

2 months ago

In this post I discuss several tools you can use to create...

Creating provenance attestations for NuGet packages in GitHub Actions

2 months ago

In this post I discuss software provenance, what attestations say about your...

Running an ASP.NET Core app inside IIS in a Windows container

3 months ago

In this post I first discuss the differences between Linux and Windows...