Hacker News new | ask | show | jobs
by diehunde 2247 days ago
I don't know about hard to understand but if we are talking about getting things right:

- Concurrency

- Building distributed systems (databases, messaging systems, distributed file systems, etc)

- Low level programming