Sign in

Anirudh Rowjee

@rowjee.com
105 followers 343 following 31 posts

Systems Engineer, poet, metalhead, art Doing storage things at Couchbase ✍️ rowjee.com pronoun.is/he Dare mighty things;

PostsRepliesMedia
Anirudh Rowjee @rowjee.com · 03/01/2025
I've heard folks cite this as a good resource - www.cs.cmu.edu/~harchol/Per...
cs.cmu.edu
Performance Modeling and Design of Computer Systems: Queueing Theory in Action
Performance Modeling, Queueing Theory, Stochastic Processes
010
Anirudh Rowjee @rowjee.com · 27/12/2024
Just picked this up today! Looks like it's going to be a good read.
010
Reposted by Anirudh Rowjee
Lili Cosic @lilicosic.com · 24/12/2024
I want to read a few papers over the holidays. What were the most interesting distributed systems or database papers you read this year? 👀
6263
Reposted by Anirudh Rowjee
nixCraft @cyberciti.biz · 23/12/2024
"Last Xmas I rsynced you my heart And the very next day rm -rf ~/heart This year, to save me from tears sudo chmod -r 000 ~/heart"
331233148
Anirudh Rowjee @rowjee.com · 23/12/2024
Moderating this wrap up session was such a fun and insightful experience - thank you @hasgeek.com for the opportunity 😁
020
Anirudh Rowjee @rowjee.com · 16/12/2024
This in-memory implementation currently relies on a "collapse" function to remove older data; it would be nice to have this functionality as part of the iterator itself.
010
Anirudh Rowjee @rowjee.com · 16/12/2024
Finally got Merge Iterators working 🫡 LSM Tree Compaction largely relies on merge iterators, which take in multiple SSTables and give you a new SSTable which doesn't have any old copies of data present. See how we went from 7 to 3 records - both are the exact same state!
A rust code snippet showing a test that demonstrates the process of compaction in an LSM Tree
140
Anirudh Rowjee @rowjee.com · 14/12/2024
Immutability has the added benefit of simplifying WALs; in an LSM Tree, your logical log and your physical log are the same! see: Database Internals, page 91
020
Anirudh Rowjee @rowjee.com · 13/12/2024
It's just me and my pomodoro timer against the whole world
Computer screen with a pomodoro timer on it with code in the background
030
Anirudh Rowjee @rowjee.com · 10/12/2024
Super pumped to see how this turns out 😁🤘🏼
000
Reposted by Anirudh Rowjee
Almog @almog.xyz · 08/12/2024
There are 2.4999999999994 hard things in computer science: naming, floating point math and exactly once delivery.
051
Anirudh Rowjee @rowjee.com · 08/12/2024
This is another really awesome project! Watching @jonhoo.eu's talk about this was what first fascinated me with the space. I highly recommend their deep dive videos on this, really worth a watch - thank you for sharing 😁
020
Anirudh Rowjee @rowjee.com · 08/12/2024
This is an awesome watch - www.youtube.com/watch?v=eYJA... Incremental view maintenance is such an interesting problem. The composition proof in the video blew my mind! This is some really awesome work by all the authors and contributors @feldera.bsky.social.
youtube.com
DBSP Automatic Incremental View Maintenance for Rich Query Languages
YouTube video by Feldera, Inc.
120
Anirudh Rowjee @rowjee.com · 08/12/2024
Just graduated yesterday! I've been tinkering, breaking, and fixing things since I was a child, but today, I'm officially an Engineer - with a Bachelor of Technology in Computer Science and Engineering. It's a strange, new feeling, and a strange, new world - I'm excited to see where this goes!
010
Anirudh Rowjee @rowjee.com · 02/12/2024
😭
010
Anirudh Rowjee @rowjee.com · 01/12/2024
One of my favorite things to do is to start typing out the lyrics to a song on a WhatsApp group. When someone joins in, it's like we're singing that song together :)
020
Anirudh Rowjee @rowjee.com · 01/12/2024
Hi Deepak! We are both on discord and telegram. You can find all the links on our Hasgeek page - hasgeek.com/bengalurusys...
hasgeek.com
Bengaluru Systems Meetup
Welcome to Bengaluru Systems Meetup! Here is a meetup where we bring together Bengaluru’s Systems Enthusiasts in a meetup that covers Databases, Distributed …
010
Anirudh Rowjee @rowjee.com · 30/11/2024
Today, we just wrapped up an informative+awesome talk by @alexgarcia.xyz on sqlite-vec at the Bengaluru Systems Meetup. It covered SQLite extensions, vector search, shadow tables (very cool!), hybrid search with rank fusion, binary/scalar quantization Recording (Ty Alex!) - youtu.be/GpTOsTxuLLA
youtu.be
Bengaluru System Meetup: Understanding sqlite-vec
YouTube video by Alex Garcia
120
Anirudh Rowjee @rowjee.com · 30/11/2024
👋🏼
000
Anirudh Rowjee @rowjee.com · 30/11/2024
Don't miss this! Alex will be recording this too 😁
020
Anirudh Rowjee @rowjee.com · 30/11/2024
So far: ☑️ working point reads + writes (in-mem + disk) ☑️ JSON SSTables ☑️ BTreeMap memtables ☑️ working flush path (w/memtable swap) ☑️ Single-level Tree Can't wait to implement the compaction codepath ⚡all the code is in a single file so far.
030
Anirudh Rowjee @rowjee.com · 30/11/2024
Crashing on invariant violation has helped me catch a few interesting bugs that I didn't know existed
010
Reposted by Anirudh Rowjee
RJ Palmer 🔜 LBX 637 @rj-palmer.com · 26/11/2024
Make art that you think is fuckin sick as hell. Make the shit you never thought you could that you always wanted to see. Beat your insecurity to death and fight to become your own favorite artist.
5774953712532
Anirudh Rowjee @rowjee.com · 22/11/2024
This would help SlateDB writes, right? Or do you feel like the gains from batching would be lost by using these appends?
100
Anirudh Rowjee @rowjee.com · 19/11/2024
Hi! Navin.
000
Anirudh Rowjee @rowjee.com · 17/11/2024
This is so cool!
010
Anirudh Rowjee @rowjee.com · 16/11/2024
I hear you - working on it!
010
Anirudh Rowjee @rowjee.com · 16/11/2024
I'd love to be on this list too - new to bsky, and I work on the Magma LSM-based Storage Engine at Couchbase - thanks a ton, Chris 😁
100
Anirudh Rowjee @rowjee.com · 16/11/2024
A week later and no progress; I've been losing a lot more time than I want to admit to just doomscrolling. That changes today ⚡
000
Anirudh Rowjee @rowjee.com · 16/11/2024
Go Phil! ⚡
010
Reposted by Anirudh Rowjee
Stefan Baumgartner @deadparrot.dev · 16/11/2024
Classic
The Firefox Logo, but instead of the globe it hugs a Mozzarella ball. Lots of tomatoes around. Text: Mozzarella Firefox
0122
Anirudh Rowjee @rowjee.com · 10/11/2024
Kamino Bridge, Fukagawa, from Twelve scenes of Tokyo, by Kawase Hasui, 1920
Painting of Kamino Bridge, Fukagawa, from Twelve scenes of Tokyo, by Kawase Hasui, 1920
000
Anirudh Rowjee @rowjee.com · 10/11/2024
Definitely feels that way. It's refreshing to be on here I think Notion also had a nice role in letting people make and share hand-curated content (i.e. lists and databases) much more easily - excited to see if we can get ATProto to make this happen as well
010
Anirudh Rowjee @rowjee.com · 09/11/2024
Will be building an LSM tree from scratch this month! Giving myself a deadline really helped cut out on the overthinking/over-planning that happens with more ambitious projects.
110
Anirudh Rowjee @rowjee.com · 04/08/2023
hello, is this thing on?
030
Anirudh Rowjee @rowjee.com · 04/08/2023
:wave:
010