Swift Singletons: A Design Pattern to Avoid (With Examples) | Hacker News Reader