Weak Self in Swift Made Easy: What it is and why it’s needed | Hacker News Reader