Hacker News new | past | comments | ask | show | jobs | submit login

There are only two hard problems in distributed systems:

2. Exactly-once delivery

1. Guaranteed order of messages

2. Exactly-once delivery




Reminds me of

There are only 2 hard things about programming:

- Cache invalidation

- Naming things

- Off-by-one errors


Cache invalidation isn’t hard, but it used to be and now we can’t get people to think otherwise.


I heard that the two main problems in computer science is that we have only one joke and it's not very funny.


cache invalidation is not hard indeed, but people always forget about it (so caches aren't caches aanymore, they become stale copies of things...). People tend to forget that a cache has to have a fixed size and an eviction policy.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: