-
As the article mentions, Caffeine's approach is to monitor the workload and adapt to these phase changes. This stress test [1] demonstrates shifting back and forth between LRU and MRU request patterns, and the cache reconfiguring itself to maximize the hit rate. Unfortunately most policies are not adaptive or do it poorly.
Thankfully most workloads are a relatively consistent pattern, so it is an atypical worry. The algorithm designers usually have a target scenario, like cdn or database, so they generally skip reporting the low performing workloads. That may work for a research paper, but when providing a library we cannot know what our users workloads are nor should we expect engineers to invest in selecting the optimal algorithm. Caffeine's adaptivity removes this burden and broaden its applicability, and other language ecosystems have been slowly adopting similar ideas in their caching libraries.
[1] https://github.com/ben-manes/caffeine/wiki/Efficiency#adapti...
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
https://excalidraw.com/
https://www.drawio.com/
For something a bit lower level, try:
https://roughjs.com/
It's what powers the sketch-like look from many of the sites like those above.
-
https://excalidraw.com/
https://www.drawio.com/
For something a bit lower level, try:
https://roughjs.com/
It's what powers the sketch-like look from many of the sites like those above.
-
https://excalidraw.com/
https://www.drawio.com/
For something a bit lower level, try:
https://roughjs.com/
It's what powers the sketch-like look from many of the sites like those above.
-
kitty is very close, which is impressive when you remember that the vast majority of the work is done by one guy (Kovid Goyal).
https://github.com/kovidgoyal/kitty/issues — 0.239% vs 0.137%
https://github.com/kovidgoyal/kitty/issues — 0.729% vs 0.317%
https://github.com/kovidgoyal/kitty/graphs/contributors
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives