In this post, let’s try and understand what Consistent Hashing is, when it is needed and how to implement it in Clojure. Consistent hashing has many use cases. I have chosen the use case of distributed caching for this post. One other common use case is for sharding in databases.

Caching


This is the third part of a series on “Configuring Emacs from Scratch”.
You can read the first part
here and the second part here.

In the last two parts, we customized some defaults of Emacs. We also installed two packages and customized their default behavior. …


This is the second part of a series on “Configuring Emacs from Scratch”.
You can read the first part
here.

In the last part, we customized some defaults of Emacs. But Emacs is not at all limited to customizing the defaults. Emacs has a huge eco-system of external packages that…


Intro

I have been using Emacs for 6 years now and for the last couple of years, Emacs has been my primary tool for writing Clojure at Helpshift Inc. Over the years, I have realized the value of Emacs. It has made me productive at work and org-mode has certainly made…

Suvrat Apte

Software Artisan at Helpshift

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store