Signed distance functions in 46 lines of Python | Hacker News Reader