mstdn.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A general-purpose Mastodon server with a 500 character limit. All languages are welcome.

Administered by:

Server stats:

12K
active users

#GarbageCollection

0 posts0 participants0 posts today

🎙️ Time for another episode of the core․py podcast!

In Episode ♠️2️⃣1️⃣ we are talking trash. Absolute garbage. In explicit detail.

creators.spotify.com/pod/profi

Spotify for CreatorsEpisode 21: A Garbage Episode by core.pyWe talked about this episode for months now, and it's finally here. Garbage collection in its full glory. Classic and free-threaded. Generational and single-pass. With eager and delayed untracking. We cover it all! Explicitly.## Timestamps(00:00:00) THE FUCKING INTRO(00:02:03) PART 0: SPORTS NEWS(00:03:19) PART 1: GARBAGE COLLECTION(00:03:57) The big problem with refcounting(00:08:35) Solving reference cycles through PyGC_Head(00:11:45) 64 bits ought to be enough for anybody(00:17:30) Why a doubly-linked list?(00:21:15) How reference counting makes finding cycles easier(00:26:25) Roots bloody roots(00:30:17) How are objects in the cycle destroyed?(00:31:58) Object resurrection(00:43:21) Why do you need "generations"?(00:52:26) Delayed untracking(00:54:46) Weak references, strong problems(00:59:19) GC in free threading(01:03:27) Reference counting in free-threading builds(01:10:08) Incremental GC talk is DEFERRED(01:11:00) PART 2: PR OF THE WEEK(01:17:15) Type checking the standard library itself?(01:29:51) PART 3: WHAT'S GOING ON IN CPYTHON?(01:30:15) Free-threading changes(01:32:54) Performance updates(01:36:11) http.server supports HTTPS!(01:37:01) PEP 768 and 758 landed(01:37:34) HACL*(01:38:24) fnmatch.filterfalse()(01:38:54) Bugfixes(01:42:46) Curiosities(01:54:49) OUTRO

> "A #calculator app? Anyone could make that." Not true. A calculator should show the result of the mathematical expression you entered. That's much, much harder than it sounds.

> Google hired H.-J. Boehm, of the "Boehm garbage collector" fame. They needed an elite coder to fix #garbagecollection and concurrent #programming. He led the effort to define #cplusplus shared variable #semantics. But then they gave him an impossible task: write a calculator app

chadnauseam.com/coding/random/

Chad Nauseam Homecalculator-app - Chad Nauseam Home"A calculator app? Anyone could make that." (this was originally a https://x.com/ChadNauseam/status/1890889465322786878) Not true. A calculator should show you the result of the mathematical expressi…

🎥 Das Finale der #BaselOne 2024-Serie ist da! 🎉

"Trash Talk – Exploring Memory Management in the JVM" mit Gerrit Grunwald

🚀 Was passiert im Speicher deiner Anwendung? 🚀
Effizientes Memory Management ist entscheidend für Java-Performance. In dieser Session erhältst du wertvolle Insights zu Speicherallokation, verschiedenen Garbage Collection-Strategien und deren Optimierung!

📺 👉 lnkd.in/e_NVpDBT

🔖 BaselOne 2025! 📅 15. & 16. Oktober 2025

Up early and out in the dark to put out the garbage in the windy morning. -16C out there and -27 with the windchill.

At our last place an early pickup was rare and I could often saunter out late morning or even early afternoon and not miss them. Now I think we're rather near the start of the #garbageCollection route, as they often come before 8am, the perky bastards.

TIL that Java's G1 garbage collector does not perform well with many big ("humongous") objects, and a couple of other things. Very instructive talk by @hansolo_ today in Bern for the Swiss @jugch about #garbagecollection If you missed him today you can still see Gerrit this week in Zurich, Lucerne or Sankt Gallen: jug.ch (You can find the talk also on Youtube, but only 45..50 minute versions. The Swiss JUG talk has more details, it lasts 75 minutes). #java #jvm