3 ms·
The two hardest problems in programming: (1) cache invalidation (3) off-by-one errors (2) appropriately naming things (4) parallel execution [leading to rac
by JBiserkov 6y ago
The two hardest problems in programming:
(1) cache invalidation
(3) off-by-one errors
(2) appropriately naming things
(4) parallel execution [leading to race conditions / ordering bugs]
- lifeisstillgood 6y agoI think you win a bad in-joke award - the first annual Turing-Dad joke award.
- rileymat2 6y agoMinor quibble, it should be the three hardest problems.
- bluejekyll 6y agoIt should be, but the increments were run in parallel on nonvolatile memory.
- scubbo 6y agoThe two hardest problems in computer science are: 1) Naming 3) Cache Invalidation 2) Off-by-one errors 3) In-order once-only delivery of distributed messages And an almost fanatical devotion to the Pope
- nicklaf 6y ago(5) feature creep
- froh 6y agoI love it told like this: https://news.ycombinator.com/item?id=26406351 https://news.ycombinator.com/item?id=26406351 1) naming 4) concurr2) cache invalidation ency 3) off-by-one errors