Hacker News new | ask | show | jobs
by CogitoCogito 2189 days ago
I love cache oblivious algorithms in principle, but I feel they break my ultimate rule: you can’t please everyone. At the end of the day, the restrictions presented by your system are everything. Without those restrictions you have no problem to solve. Not taking them into account seems crazy.

However avoiding details as much as is feasible is very powerful and should be kept in mind. I feel like simple approaches like streaming computations (not necessarily cache oblivious) share many of the same underlying principles.