I published part 10 of my "Writing a .NET Garbage Collector in C#" series: https://t.co/yDIWKhvoeY
This time, I implemented support for finalization, which reveals some intricacies of the .NET runtime.
@bcantrill Is this your proposal for a Monktoberfest 2026 talk? I would like to learn more about the history of Silicon Valley's intersection with civil rights.
@marcusash I'd like to see a more general commitment to respecting your users. Like a commitment to stop creating dialogs advertising a feature that only have "yes" or "remind me again in a week" as an option. These dark patterns are while I gave up on using Windows.
@pavandavuluri I'd like to see a more general commitment to respecting your users. Like a commitment to stop creating dialogs advertising a feature that only have "yes" or "remind me again in a week" as an option. These dark patterns are while I gave up on using Windows.
Did you just wake up from a 20 year coma and want your SOAP web services to be relevant again? Now you can put the smooth sheen of AI on your pile of angle brackets by exposing your SOAP-based web service as a Model Context Protocol (MCP) server using the mcp2ws MCP server.
@patio11 Another possibility is their training covered USA birthright citizenship. It is plausible for you to have, say, an Irish passport while your children have USA passports.
@STeplyakov@davidfowl@jaredpar And the reason you might not see the thread in .NET 8 is may be because you have not used it yet. See the pictures of this sample app I wrote on .NET 8, where the TP Gate thread is only visible after queuing work on the pool.
@STeplyakov@davidfowl@jaredpar The CoreCLR thread pool was rewritten from C++ to C#. The gate thread always existed, I think, but it became visible from .NET debuggers as a result of this transition. You can see the deletion of the old thread pool from the .NET 8 release here:
https://t.co/tZCfspqGLo
Read more here:
https://t.co/ki2FYE7Nwn
It’s a really simple code generator, but it works well enough for my use case that I can migrate of the CsvHelper library.
I have a side project that’s been on my TODO list for a long time (a C# Source Generator for @nietras1‘s excellent Sep CSV parsing library). I finally got around to creating using some agentic coding tools and wrote up my experience on my blog.
A mildly interesting observation about the change of my muscle memory and changing defaults in open source: having a branch in Git named `master` surprises my muscle memory more than having a branch named `main`. So I guess I'll be migrating my default branch name to `main`.
Posted another episode on YouTube: "Unlocking Modern C# Features Targeting .NET Framework".
Quite a few devs limit themselves with C# 7.3 when they target full framework or .netstandard2.0.
You still can leverage most of the latest C# features in this case. This video shows some of my favorite features and how to unblock them with .Full Framework or .netstandard.
https://t.co/bsTk2i2RZO