Anirudh Rowjee

Hi! I'm Anirudh. Welcome to my home on the internet. Halt, weary traveller, and rest your eyes;

Yoshida Hiroshi, Rapids at the Upper Reaches of Tone River, 1928- Wikimedia Commons

I'm a Computer Scientist / Software Engineer focussed on Database Internals and Distributed Systems (currently working at Couchbase on Magma), poet, runner, metalhead, and occasional photographer. I founded and run Bengaluru Systems, a community of people interested in learning how the infrastructure of our connected world is built.

I find great joy in understanding, finding, and implementing creative solutions to all sorts of hard and interesting problems. Some things I enjoy are:

  1. Figuring out and Implementing a solution for a problem
  2. Figuring out a tricky software bug
  3. Finding common threads between old and new ideas
  4. Finding the perfect rhyme for the next line of my poem
  5. Finding and mentoring the right team to build something
  6. Bringing people together towards a certain goal

In my free time I enjoy distance running, reading (fiction, non-fiction, and fantasy), playing the guitar, long walks, trying out new places to eat, and learning new things.

I am deeply passionate about Distributed {Systems, Databases}. If you'd like to talk about this (fair warning: I will engage), please reach out! You can also see my proof of work.

Some Things I Believe

I'm a firm believer in having a growth mindset. The evolution of the human race is rooted in an acceptance of, and an effort to, change; to believe that we can't change ourselves is defeatist and harmful.

I strongly recommend that everyone read "Deep Work" by Cal Newport, "Mindset" by Dr Carol Dweck, and "Dopamine Nation" by Dr Anna Lembke. Each of these books have fundamentally changed my outlook on life and myself, and I think these should be required reading for anyone trying to succeed in our connected and fragmented world today.

This website

I try to write more often, even if it isn't extremely high quality. What I do end up writing ends up here.

Welcome to my corner of the internet. Here is a map of this website, and some specific subpages -
technology travel research poetry talks

Now

Writing

Fair warning - you will find incomplete posts on this website. That's by design.

2025-10-05 What Running 500 Kilometres Taught Me

2025-08-09 How do LSM Trees work?

2025-04-18 On Student Technical Communities

2025-01-11 2024 - a year in review

2024-10-13 Sketch your side projects

2024-10-01 Understanding and Implementing Skiplists

2024-07-28 Why Systems?

2024-06-30 Using GNU Stow

2024-05-23 The Mechanix of Software Engineering

2024-03-23 Refactoring a Large Function in Go

2023-05-30 A summary of "Error Handling in Rust"

2023-05-27 Saaru - Rust India May 2023 Meetup

2023-04-14 You Wouldn't Unlock a Mutex!

2022-12-03 Building Github bots with BunSamosa Bot

2022-07-31 Understanding MapReduce

2022-06-27 Dubai in Pictures - Part 1

2022-05-28 reclaim

2022-04-28 Rustlang 101

2022-02-02 Git Up and Running (Git 101)

2022-01-10 Fixing a Bug in Meilisearch

2022-01-03 What you can learn from Failure

2021-12-29 Boxes

2021-02-03 Decorators by Example in Python 🐍 🍩