3D Artist Seanterelle demonstrated a study of self-collisions in a setup created using Blender's Geometry Nodes.
This is not the first time the artist has experimented with self-collisions in Blender. A couple of days ago, Seanterelle showcased another fascinating animation made with a Geometry Nodes cloth solver, showing how far procedural simulation can be pushed within the software: