Live data from Hacker News

Preparing for the .NET 10 GC

maoni0.medium.com

51–60 of 64 posts

Re: Preparing for the .NET 10 GC

#51
post #31
post #13

Earlier quoted context omitted.

Maoni Stephens is indeed on the .net team and is, as far as I know, the lead architect of the .net garbabe collector for many years: https://github.com/Maoni0 https://devblogs.microsoft.com/dotnet/author/maoni/ Therefore she's probably the person with the most knowledge about the .net GC but maybe not the best writer (I haven't read the article yet).

The writing itself is fine, but she’s assuming a LOT of knowledge e.g. what a GC0 budget is and what increasing it means.

I did not even know Server GC was a thing.

Re: Preparing for the .NET 10 GC

#52
post #25
post #5

This post would carry a lot more authority if it was on an official MS or .net blog; instead of Medium. (I typically associate Medium with low-quality blog entries and don't read them.)

The author is one of the main GC architects on .NET, so we in the known are aware of who she is. Here is an interview with her, https://www.youtube.com/watch?v=ujkSnko0JNQ Having said this, I agree with you, the Aspire/MAUI architects do the same, I really don't get why we have to search for this kind of blog posts on other platforms instead of DevBlogs.

Microsoft likes to just delete thist kind of blogs from its site.

Many times I have found an interesting article only for it to be just not accesible.

Maybe that is why people stoped using it.

Re: Preparing for the .NET 10 GC

#53
post #49
post #41

Earlier quoted context omitted.

Good guide. I _think_ UOH is “unpinned object heap”, which is a variant of the large object heap that allows compaction. So the only things going into the LOH these days are both large and pinned. But I’m not 100% on this.

The parent is correct, UOH is User Old Heap. https://devblogs.microsoft.com/dotnet/internals-of-the-poh/

Ah, thankyou. So, if inundestand correctly, UOH is “LOH” and “POH”, it’s not actually a singular heap at all.

Re: Preparing for the .NET 10 GC

#54
post #52
post #25

Earlier quoted context omitted.

The author is one of the main GC architects on .NET, so we in the known are aware of who she is. Here is an interview with her, https://www.youtube.com/watch?v=ujkSnko0JNQ Having said this, I agree with you, the Aspire/MAUI architects do the same, I really don't get why we have to search for this kind of blog posts on other platforms instead of DevBlogs.

Microsoft likes to just delete thist kind of blogs from its site. Many times I have found an interesting article only for it to be just not accesible. Maybe that is why people stoped using it.

Couldn't they just, you know, stop doing that?

Re: Preparing for the .NET 10 GC

#55

Earlier quoted context omitted.

Maoni0 is the mastermind behind the .NET GC. They won't judge you, and if they do, that's their problem.

Sure, but how many people truly know this? I love knowing about people who are key contributors to the industry. I run into a lot of walls when trying to talk to 99% of my coworkers about any of them.

I feel that if you are in the target audience for this article (deep dive into the behavior and design decisions of the .net GC) then you probably know who Maoni is.

I'm just a sometime mid-level .net dev, and I immediately recognized her name.

Re: Preparing for the .NET 10 GC

#56
post #52
post #25

Earlier quoted context omitted.

The author is one of the main GC architects on .NET, so we in the known are aware of who she is. Here is an interview with her, https://www.youtube.com/watch?v=ujkSnko0JNQ Having said this, I agree with you, the Aspire/MAUI architects do the same, I really don't get why we have to search for this kind of blog posts on other platforms instead of DevBlogs.

Microsoft likes to just delete thist kind of blogs from its site. Many times I have found an interesting article only for it to be just not accesible. Maybe that is why people stoped using it.

And you think hosting on places like Medium is better, because?

As if they would behave any better, assuming they don't go bankrupt.

Re: Preparing for the .NET 10 GC

#57
post #54
post #52

Earlier quoted context omitted.

Microsoft likes to just delete thist kind of blogs from its site. Many times I have found an interesting article only for it to be just not accesible. Maybe that is why people stoped using it.

Couldn't they just, you know, stop doing that?

They would if they would care.

Re: Preparing for the .NET 10 GC

#58
post #52
post #25

Earlier quoted context omitted.

The author is one of the main GC architects on .NET, so we in the known are aware of who she is. Here is an interview with her, https://www.youtube.com/watch?v=ujkSnko0JNQ Having said this, I agree with you, the Aspire/MAUI architects do the same, I really don't get why we have to search for this kind of blog posts on other platforms instead of DevBlogs.

Microsoft likes to just delete thist kind of blogs from its site. Many times I have found an interesting article only for it to be just not accesible. Maybe that is why people stoped using it.

Hell, the blog can be hosted on github if this is just a major concern. They own github now right? Or maybe they need permission from the Github Co-Pilot before hosting personal blogs.

Re: Preparing for the .NET 10 GC

#59
post #31
post #13

Earlier quoted context omitted.

Maoni Stephens is indeed on the .net team and is, as far as I know, the lead architect of the .net garbabe collector for many years: https://github.com/Maoni0 https://devblogs.microsoft.com/dotnet/author/maoni/ Therefore she's probably the person with the most knowledge about the .net GC but maybe not the best writer (I haven't read the article yet).

The writing itself is fine, but she’s assuming a LOT of knowledge e.g. what a GC0 budget is and what increasing it means.

Did it get you curious enough to go look that up?

Re: Preparing for the .NET 10 GC

#60
post #48

Earlier quoted context omitted.

See https://news.ycombinator.com/item?id=45360318 (if you didn't read it already) The important point: > IE, the critical difference is that reference counting frees memory immediately; albeit at a higher CPU cost and needing to still perform a mark-and-sweep to clear out cyclic references. Regarding: > If your concern is total memory consumption, traditional reference counting uses more space (if only just to store…

> But it also frees memory immediately, meaning that many processes will appear to use less memory (unless fragmentation is an issue.) I think where we disagree is I that I of course do assume fragmentation is an issue, and also maybe what "immediately" means in this case. The type of total memory consumption that matters when you look in say Task Manager is when entire pages of memory are returned to the OS, not whe…

> It's still overhead, but it is now a very different class of overhead from reference counts.

Yes, I'm very aware of that.

Remember, my question about reference counting's practicality in C# is more of a rhetorical question to encourage discussion.

Post reply on HN