They were both made with draw.io. I don’t know what algorithm habryka followed, but from the outside it looks like he arranged factors into tiers, put the uncaused causes at the top and the final effects at the bottom, and filled in layers between such that a member of layer N only had influences in layers < N. This isn’t perfect though- several things in layer 2 are uncaused causes.
It feels educational to show the horrific first draft of that diagram. Thanks to habryka for making it at all readable.
Oh my.
I’m curious what software this was made with, and how habryka made it readable?
They were both made with draw.io. I don’t know what algorithm habryka followed, but from the outside it looks like he arranged factors into tiers, put the uncaused causes at the top and the final effects at the bottom, and filled in layers between such that a member of layer N only had influences in layers < N. This isn’t perfect though- several things in layer 2 are uncaused causes.