Hose Attachment Points
Hose attachment Points are a geometry node solutions to creating extrusions onto curved surfaces without having to alter/clean up geometry. Together with the Set up HAP data transfer operator, it's one of the fastest way to achieve this. It can set up vertex groups and data transfers for pretty much perfect normals.*
*Visually they are pretty much perfect but a sharp observer might notice minute differences when compared to the real deal. I doubt most people will notice this initially. These are very small differences related to how one can mix the normals of the two objects. So it's partly a matter of preference/taste as well. At typical viewing angles and distances these can absolutely be ignored.
The geometry node modifier of a hap placer simply spawns instances for every vertex it finds.
This video explains the core usage basics: