Inline Snapshot testing in .NET
by Gérald Barré
posted on: December 05, 2023
NoteThis blog post is part of The C# Advent Calendar, a series of 50 posts about C#. Be sure to check out the rest of the blog posts in the calendar!Snapshot testing is a technique that allows you to write tests that assert the state of an object. The object is serialized and stored in a file. The
Extending WebAssembly to the Cloud with .NET
by Richard Lander
posted on: December 04, 2023
We're closely following the progress of WebAssembly, including WebAssembly System Interface (WASI). There's a new experimental workload in .NET 8 for WASI that extends the capabilities of Wasm towards the Cloud.
Profiling Memory Allocations on Linux using the JetBrains dotMemory Command-Line Profiler
by Steve Gordon
posted on: November 30, 2023
In a previous post (Automating memory profiling with the JetBrains dotMemory Profiler API), I described the steps that could be used to automate the collection of memory snapshots and profiling data by using the JetBrains Profiler API NuGet package. In that post, we triggered the profiling session using the dotMemory application on Windows. As part […]
How to make libraries compatible with native AOT
by Eric Erhardt
posted on: November 30, 2023
How to make .NET libraries compatible with native AOT
Building resilient cloud services with .NET 8
by Martin Tomka
posted on: November 28, 2023
How to integrate resilience and into HTTP Client
Behind [LogProperties] and the new telemetry logging source generator
by Andrew Lock
posted on: November 28, 2023
In this post I look at the new Microsoft.Extensions.Telemetry.Abstractions logging source generator, the generated code, and the [LogProperties] attribute…
Announcing ML.NET 3.0
by Jeff Handley
posted on: November 27, 2023
Announcing ML.NET 3.0, with improvements for deep learning, DataFrame, performance, and more!
How to monitor changes on a website
by Gérald Barré
posted on: November 27, 2023
ChangeDetection.io is a service that lets you monitor websites and get notified when a change occurs. In an ideal world, all websites would have an RSS feed that you could subscribe to, but unfortunately, this is not the case. Detecting changes could be useful to be notified when a new version of a
How to Embed a YouTube Video in GitHub ReadMe Markdown
by Ardalis
posted on: November 23, 2023
I keep wanting to do this and forgetting how, so I'm writing it down. Here's how to embed a YouTube video in a GitHub ReadMe markdown file…Keep Reading →
Fake It Til You Make It…To Production
by Martin Taillefer
posted on: November 21, 2023
Explores the new logging, metric, and time provider fakes introduced in .NET 8