Long-form Articles
Three reasons why developers should use DuckDB — 14 Jul 2024
Deep-dive on mTLS with Redis on GCP — 22 Feb 2023
Load Shedding in Clojure — 21 Sep 2020
Load Shedding in Web Services — 04 Sep 2020
The Convoluted Magic of Leiningen Test Selectors — 02 May 2020
Killing me softly: Graceful shutdowns in Clojure — 27 Jan 2020
On the testability of Ring Middlewares in Clojure — 06 Dec 2019
A Study in Parallelising Tests — 15 May 2019
ScyllaDB: The Helpshift Story — 03 Apr 2019
Autocompletion strategies in ElasticSearch — 30 Aug 2018
Musings
On Never Being The Smartest Person In The Room — 07 Dec 2024
Relevance of Developer Tooling in the Age of AI — 06 Dec 2024
Overcoming Barriers To Entry: Writing With Obsidian — 05 Dec 2024
Motivation Is Not Everything — 03 Dec 2024
Exposing the page-view analytics of this site — 15 Nov 2021
Learning by teaching — 23 Sep 2021
A personal challenge — 15 Jun 2021
Positive feedback loop, Darwin and the IITs — 13 Jun 2020
Non-technical Articles
Alluring Austria — 29 Dec 2024
In memoriam — 03 Jan 2024
On building habits — 25 Oct 2021
Pale blue dot: A Covid-19 perspective — 12 May 2020
Avoiding the road to perdition: The conundrum of choice — 20 Sep 2019
The fairy tale of life — 12 Nov 2012
A different kind of nostalgia — 11 Oct 2012
For the love of our planet — 07 Nov 2011
Beauty — 10 Jun 2010
The Angel and the Devil — 09 May 2010
A school for life — 06 May 2010
What remains — 16 Nov 2009
A tribute — 04 Jan 2009
The essence of the Durga Puja — 07 Jul 2008