An introduction to agent-based models: simulating segregation with Python | Hacker News Reader