Building a better lock for multithreaded ObjC code | Hacker News Reader