Open in app

Sign In

Write

Sign In

Suvrat Apte
Suvrat Apte

38 Followers

Home

About

Published in helpshift-engineering

·Dec 31, 2020

Consistent Hashing with Clojure

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 …

Distributed Systems

8 min read

Consistent Hashing with Clojure
Consistent Hashing with Clojure
Distributed Systems

8 min read


Published in helpshift-engineering

·Dec 5, 2019

Configuring Emacs from Scratch — use-package

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. In this part, we…

Programming

6 min read

Configuring Emacs from Scratch — use-package
Configuring Emacs from Scratch — use-package
Programming

6 min read


Published in helpshift-engineering

·Dec 2, 2019

Configuring Emacs from Scratch — Packages

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…

Programming

8 min read

Configuring Emacs from Scratch — Packages
Configuring Emacs from Scratch — Packages
Programming

8 min read


Published in helpshift-engineering

·Nov 12, 2019

Configuring Emacs from Scratch — Intro

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…

Programming

10 min read

Configuring Emacs from Scratch — Intro
Configuring Emacs from Scratch — Intro
Programming

10 min read

Suvrat Apte

Suvrat Apte

38 Followers

Software Artisan at Klarna

Following
  • Ali

    Ali

  • Netflix Technology Blog

    Netflix Technology Blog

  • Benjamin Hardy, PhD

    Benjamin Hardy, PhD

  • Pranav Gajjewar

    Pranav Gajjewar

  • Mourjo Sen

    Mourjo Sen

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech