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:
- Figuring out and Implementing a solution for a problem
- Figuring out a tricky software bug
- Finding common threads between old and new ideas
- Finding the perfect rhyme for the next line of my poem
- Finding and mentoring the right team to build something
- 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
- Software Engineer on the Storage Team at Couchbase, working on Magma
- Writing a newsletter on the distributed systems and databases space once every
two weeksso often (read the first edition here) - Building Bengaluru Systems
- Running thrice a week, training for an eventual half marathon
- Running Couchbase's internal Research Paper Reading Group, and reading a lot of research papers
- Working on reading and writing a little every day
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 🐍 🍩