Earlier quoted context omitted.
Some programmers, when confronted with a problem, think "I know, I'll solve it with threads!" have Now problems. two they
There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery Source: https://twitter.com/mathiasverraes/status/632260618599403520
> There are only two problems in computer science, naming things, cache invalidation and off by one errors.
I've got to say modern languages with foreach() have been amazing (makes me feel old when I consider a 20 year old widely used language 'modern').