What is ControlNet and how does it work? | Hacker News Reader