Anirudh Rowjee @ override.bsky.social Profile Banner
Anirudh Rowjee @ override.bsky.social Profile
Anirudh Rowjee @ override.bsky.social

@AnirudhRowjee

Followers
1,180
Following
3,049
Media
81
Statuses
959

curious builder | storage @couchbase | 0-1 @hsp_ecc @bengalurusys | Distributed Systems, Databases, Rust, Go, Poetry, Guitar | he/him views mine

Bengaluru
Joined January 2021
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
2 years
MapReduce is one of the foundational paradigms of Big Data processing, pioneered by Google! In this blog post, I review the original paper, and add some diagrams to make it easy to understand!
Tweet media one
1
3
39
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
5 months
Bengaluru friends, would y'all be interested in a monthly~ meetup that covers lower-level {distributed,} systems, databases, compilers, and dataflow systems? Let me know 👀
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
5 months
@eatonphil I'm thinking about starting a systems meetup in Bangalore, too. There is something WIP right now!
5
0
42
117
21
426
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
4 years
This compiler is possibly my new best friend - have you ever seen such a comprehensive error message? it even suggests changes that you can make 😭 @rustlang 🙏🙏🙏
Tweet media one
8
42
409
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
3 months
Skiplists today with @therealdatabass and MIT OCW! An extremely interesting data structure, though I'm a little rusty with the math. i need to do the proofs + implement it once to be really comfortable. Probabilistic data structures rock!
Tweet media one
9
17
305
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
15 days
Using tarpc for my raft implementation in rust. As far as I know, this is a new take on how RPC libraries should be - Big win for rust-only projects to not have to mess with DSLs, tarpc relies only on traits and makes the magic happen 🚀
2
28
287
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
19 days
And we're finally live with "Understanding and Implementing Skiplists" - explaining the intuition, the learning, and all the nitty gritties of implementing a skiplist in C++.
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
1 month
Skiplists it is. public declaration: I'm going to write a blog post titled "understanding and implementing skiplists" and publish it on the 1st of October, and It's going to be good!
2
1
42
0
22
164
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
4 years
Aaaand today in the gift that keeps on giving - @rustlang docs #rustlang
Tweet media one
6
16
130
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
18 days
I'm going to implement Raft in Rust this month, with the aim of making a distributed in-memory key-value store with it. The goals are the same; hack, until I get a functional implementation. Not much care about anything else! blog and code will be out by the 1st of November 🚀
4
2
128
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
3 years
The engineer urge to do literally anything but study before an exam
2
11
103
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
3 months
I'm super stoked to share that I'm now on the Storage team at @couchbase , and I'll be working on Magma, our awesome LSM Tree-based (and then some!) storage engine. I look forward to working with these really awesome folks and learning as much as I can from them 🚀
@pvldb
PVLDB
2 years
Vol:15 No:12 → Magma: A high data density storage engine used in Couchbase
0
2
17
8
1
88
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
6 months
It's such a beautiful thing to see systems-oriented projects back at hackathons: (all 1st year students!) one team is attempting to add primitive gc to C, one team is attempting to implement a p2p collaborative text editor... This kinda stuff puts a smile on my face
8
3
72
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
4 months
Organizing this and listening to these talks was the most fun I've had in a while! Thanks to everyone who brought life to this meetup :) If you're in Bengaluru, into systems, and want to show off what you've been working on: DMs are open!
@BengaluruSys
Bengaluru Systems Meetup
4 months
Aaand that's a wrap on the v1.0 of Bengaluru Systems! We'd like to thank everyone for showing up, and especially thank @HasuraHQ for being such gracious hosts! pictures follow :]
Tweet media one
Tweet media two
Tweet media three
4
13
125
3
2
60
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
1 year
Created a WASM-Based URL shortener/redirector with @fermyontech and @spinframework - all in ~33 Lines of Rust! is a good example. Thank you @SaiyamPathak @technosophos and @matei_radu for the awesome talk on WASM + Fermyon/Spin at #wasmblr !
Tweet media one
5
9
50
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
4 years
As a beginner, I can't help but appreciate how good @rustlang docs are, as well as The Rust Book. Thank you to @steveklabnik and @Carols10cents 🙌 and the fantastic community - I'm already feeling the love :D
1
3
49
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
1 year
I'm super stoked to have presented this paper at the Distributed Systems Reading Group!
@AlekseyCharapko
Aleksey Charapko
1 year
Very short summary of last week's reading group paper "Oakestra: A Lightweight Hierarchical Orchestration Framework for Edge Computing"
1
8
27
3
3
47
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
1 month
Skiplists it is. public declaration: I'm going to write a blog post titled "understanding and implementing skiplists" and publish it on the 1st of October, and It's going to be good!
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
1 month
@eatonphil Still thinking about what it's going to be this month. Raft? Skiplists? Gossip? BitCask or a simpler LSM Tree?
2
0
12
2
1
42
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
5 months
@eatonphil I'm thinking about starting a systems meetup in Bangalore, too. There is something WIP right now!
5
0
42
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
1 year
It is what it is, turns out Using Raft to implement a smol version of Kafka to get your assignment done has unexpected positive outcomes
@GopherConIndia
GopherConIndia
1 year
Here's Anirudh giving a Flash talk on creatively reusing consensus protocols to do college assignments quicker #GCI23
Tweet media one
1
1
16
1
5
40
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
1 month
It's been eight months since I've started working full-time and I've since struggled to work on side projects. To fix this, I'm going to write a technical blog post every month (thanks @eatonphil !) and implement the thing I'm talking about in the blog post. I'm excited! 🚀
2
0
37
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
6 months
What they don't teach you about leaving university is that learning new things every day is something you gotta deliberately practice; you get used to it in uni and expect it to continue, but you see a noticeable decline in mental flexibility once that practice starts to atrophy
0
6
36
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
22 days
@arpit_bhayani I speak on behalf of all of @BengaluruSys when I say that we'd love to have you at the next Bengaluru Systems Meetup :D
0
0
35
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
2 months
Met @vaibhaw_vipul yesterday and had an extremely insightful conversation covering life, databases, distributed systems, personal projects, high agency, @BengaluruSys , career and a lot more - I definitely walked away with some invaluable advice too. Thank you so much, Vipul!
@vaibhaw_vipul
Vipul Vaibhaw
2 months
Met @AnirudhRowjee . He is organizer of @BengaluruSys . This younger generation is far more enthusiastic, confident, and clear-headed than I was at their age! Looking forward to attend their meetups soon.
Tweet media one
1
1
47
2
2
33
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
9 months
I've officially ranked up and completed the "forget your lunch bag" quest - "Forgot lunch bag in school" ✅ "Forgot lunch bag in college" ✅ " Forgot lunch bag at the office" ✅
3
0
33
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
3 months
Not surprised at all by this 💯 @Aditi_ahj is one of the most knowledgeable people I know. This is going to be good :D
@anscombes4tet
Harini Anand
3 months
A full house for the Data Engineering Track Talk by @Aditi_ahj on Vector Databases @fifthel @hasgeek
Tweet media one
1
6
38
1
2
33
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
1 year
this has to be _the_ coolest thing I've ever seen. If Distributed Systems was taught like this, it would be amazing.
0
7
33
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
8 months
Jumped back into reading research papers after a break, starting today with the Dostoevsky () paper, and small parts of the Calvin () paper. Super pumped to get back to doing this more regularly🌞
Tweet media one
1
0
29
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
1 year
Suuuuuper excited for this! I look forward to sharing my experiences :D
@FOSSUnitedBLR
FOSS United Bangalore
1 year
@AnirudhRowjee is a student at PES University where he's one of the core team lead of a student-driven community with an open-source initiative called Homebrew. Tune in as he takes you through his experience of building it while encouraging students within the FOSS Culture.
Tweet media one
1
2
15
3
2
29
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
5 months
looks like it's happening :) please follow @BengaluruSys ! more details coming soon.
@BengaluruSys
Bengaluru Systems Meetup
5 months
0
2
11
2
0
28
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
3 months
Tweet media one
0
3
27
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
5 months
let's goooo 🚀🚀🚀🚀 super pumped for this!
@BengaluruSys
Bengaluru Systems Meetup
5 months
Hello, Bengaluru Systems Enthusiasts! let's boot up our meetup :) we're going to be: 1. Using Hasgeek for meetup registrations and talk submissions (link in bio) 2. Using Telegram to discuss and coordinate meetups - 1/
4
12
56
0
0
25
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
2 years
Building in public - Saaru is a (slightly opinionated) Static Site Generator written in Rust. It supports Eleventy-like Data Merge to let you organize content your own way, using either Tags or Collections. (codebase is a mess rn, going to refactor soon)
3
6
23
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
2 years
Meetups are awesome (especially if they're happening @DeepSourceHQ 😎) .meetup was super fun!
2
4
25
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
2 years
"Wrote a tokenizer by hand because it was reentrant and threadsafe when nothing else was" 🙌 Thank you @andy_pavlo and the @CMUDB group for making these lectures public!
1
2
22
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
3 years
"Every plain text file has a hidden superpower: when it includes the right symbols, it can be converted into something that can be interpreted by a CPU. That is the magic of a programming language." @timClicks sir, this should be framed somewhere
1
3
22
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
6 months
@namma_vjy Moderate to heavy rains in Koramangala as well, with thunder and close lightning
0
0
23
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
2 months
It's really the best feeling when your college juniors do better than you (and you help them do it) - keep an eye on these folks, they have a knack for building awesome, performant software :D
@bwaklog
Aditya Hegde
3 months
My teammates, Adhesh Athrey, @anirudh_sudhir , @polarhive , and I presented our project Anna, a static site generator, at the 76th Go Bangalore meet. This project was part of the AIEP program conducted by @AcmPesu .
Tweet media one
Tweet media two
Tweet media three
Tweet media four
5
4
18
0
0
22
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
19 days
This looks like it was awesome 🤩 super proud of everyone involved in organizing, and the community for showing up!
@BengaluruSys
Bengaluru Systems Meetup
19 days
v3.0 was a blast at Bangalore International Center! Thanks to @peakxvpartners for sponsoring 🙏🏻
Tweet media one
1
6
61
0
0
22
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
20 days
sneak peek!
Tweet media one
1
0
22
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
1 year
Gotta build. That's the only way through.
1
1
21
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
26 days
need to frame this on my wall. Truer words haven't been spoken.
@eatonphil
Phil Eaton
26 days
Don't worry about getting things perfect.
Tweet media one
2
1
27
1
1
21
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
7 days
I wrote about the mental model for building side projects that seems to be working for me -
1
0
24
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
3 years
I'm (finally) done with my first year of engineering! I'm treating you folks to a cake to celebrate. Enjoy! 🍰🍰🍰
2
0
21
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
2 years
It's #IndiaFOSS weekend, and I couldn't be more excited! 🥳
1
1
20
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
3 months
TIL about SQLite's SchemaCookie: it's an integer that's incremented when the schema is changed, so that prepared statements compiled against a particular version of the schema know when to try to recompile!
1
1
19
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
2 years
Database nerds are all too familiar with February 14th. It's WALentines day.
1
1
19
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
5 months
this hits the nail on the head. Textbooks are extremely advantageous as a reference not just because the folks who wrote them likely discovered a few things in the field, but also because textbooks provide you with the necessary *context* a lot better than blogs/stackoverflow
@offlinemark
Mark
5 months
me in college: textbooks? eww, i can just learn everything on blogs & stack overflow me now: textbooks? omg finally a curated, authoritative reference on X topic
Tweet media one
34
145
2K
0
0
19
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
4 months
I'm tired of forgetting how to use stow so here is a guide
2
0
18
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
2 years
OpenGL is Fun! 1 - Sierpinski Gasket made entirely of points (DIY Primitives, because I like pain) with the color as a function of recursion depth 2 - Not adjusting for window resize creates this fun effect where re-renders keep happening
Tweet media one
Tweet media two
0
0
18
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
2 years
@logseq is super-fun to use already! I'm loving the branch/leaf model, and templating is suuuuper helpful! can't wait to see what new things I discover because of this tool. Kudos!
Tweet media one
0
2
18
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
1 year
Hint hint @MadhavJivrajani Systems[BLR] when
@eatonphil
Phil Eaton
1 year
Since Meetups have been going through existential crises, my hope is that the future of tech meetups is not just *programming language communities* but oriented around *domains*: browser programming, systems programming, game development.
4
4
90
0
0
18
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
2 years
Nothing better than reading a research paper and thinking about the answer to a question that comes up, only to have your answer be the next line in the paper
2
0
18
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
1 year
"The True State of the World is Potato" ~ @MadhavJivrajani
3
2
17
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
3 years
If Prateek Kuhad was a Cache, all his performances would start with cold/miss
1
3
16
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
5 months
Erlang is so cool.
Tweet media one
1
0
17
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
1 month
I'm hoping for a lot more DB talks this time around 😁 our CFP is open as well! Don't miss this!
@BengaluruSys
Bengaluru Systems Meetup
1 month
Our third meetup page is live! 🎉 📣 If you’re a systems enthusiast and want to share what you’ve been tinkering with, submit a talk proposal. We’re looking forward to another round of amazing discussions! See y’all on 28th September!
4
6
45
2
4
16
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
3 months
note to self: boxes are boxes, but should never be containers. lots of things are boxes, but it only becomes a container when you let it limit you in some way. it is possible to be good at multiple things, to have multiple skill sets and competencies at the same time.
2
0
16
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
1 year
The HNSW algorithm is so cool - it combines probabilistic skip lists with Navigable Small-World Graphs to accelerate nearest neighbour search. Really cool stuff and a great video by @jamescalam and @pinecone explaining it -
0
3
14
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
5 months
@eatonphil . @BengaluruSys is a go! many more details to come soon.
0
2
16
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
1 year
TIL That JetBrains has their own Distributed Key-Value store. Looks like everyone just wants to write a database at some point :) very cool!
2
0
16
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
1 year
Can't miss this! Madhav's talks are some of the best out there, and everyone should grab this opportunity to catch him live. Plus, CRDTs! Who doesn't like those?
@MadhavJivrajani
Madhav Jivrajani
1 year
I'm so excited to be doing a @papers_we_love session here at @papersweloveblr ! I'll be discussing the paper "Keep CALM And CRDT On" by @conor_power23 , @ShadajL , @mbpmilano , @alvinkcheung , @siobhcroo and @joe_hellerstein
Tweet media one
7
19
102
0
2
15
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
2 years
If I wrote a blog post "walking through" my understanding of a systems/databases paper, would you read it? Seems to me like it's a great way for me to get back to both reading and writing.
4
0
16
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
3 months
writing on paper is the best feeling ever; maybe this is a consequence of the slow normalization of dopamine levels you get by writing on paper due to a lack of easy to access distractions?
4
0
16
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
10 months
A good, simplified way to compare B-Trees and LSM Trees is to think of the problem this way: you need to maintain a counter on a whiteboard. The B-Tree is just a number written on your board, in digits, and the LSM Tree is a series of lines that you use to keep tally
1
2
16
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
1 year
No better way to restart @papersweloveblr other than by a talk from @iavins on SQLite 💯 Fantastic talk, lots of learning, and the QnA session post the talk provided an amazing level of insight into what today's DB nerds are thinking about :) So glad I got to attend!
@iavins
v
1 year
Thank you to everyone who showed up, that too on the Friday eve. I had great fun discussing with you all. I met many amazing people and had great discussions; please DM / email me to continue the conversation. This was my first ever public talk; any feedback is welcome.
4
1
47
0
0
16
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
2 years
It's incredibly rewarding to just immerse yourself in a particular topic or a concept for a solid amount of time and see it to it's depth, without distractions, and without interruption.
0
0
16
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
4 months
this is finally happening! See you there :D
@BengaluruSys
Bengaluru Systems Meetup
4 months
Hello, Systems Enthusiasts! the v1.0 release of the Bengaluru Systems Meetup is happening in Bengaluru on the 6th of July (11AM-1PM)! CFP and Venue details coming soon. Stay tuned!
10
13
110
0
0
15
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
3 years
It is cold
1
0
15
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
1 month
Apart from convention and tradition, why do we teach loops with i, j, k? There are so many confusions and problems that can be avoided with better naming - outer_count, inner_count make for much easier reasoning than i j k imo
8
0
15
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
1 year
whoever asked to be woken up when september ends... wake up!
1
1
15
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
2 years
Not every rejection is bad news. Sometimes, a rejection is an opportunity, a sign, to double down and do your absolute level best with what you have.
0
0
15
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
11 months
Would be amazing to attend a Clickhouse meetup in Bengaluru, sometime soon hopefully 💯🤩
@ClickHouseDB
ClickHouse
11 months
Some snacks before the packed @ClickHouseDB meetup at @Instacart HQ!
Tweet media one
1
1
16
0
1
15
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
3 years
Just got more RAM, only for me to forget why I wanted it... nice
Tweet media one
0
0
14
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
4 months
@eatonphil And now, Bengaluru too :)
@BengaluruSys
Bengaluru Systems Meetup
4 months
Aaand that's a wrap on the v1.0 of Bengaluru Systems! We'd like to thank everyone for showing up, and especially thank @HasuraHQ for being such gracious hosts! pictures follow :]
Tweet media one
Tweet media two
Tweet media three
4
13
125
1
2
14
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
1 year
Life goals: have a personal library this cool and cozy
0
0
14
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
3 years
Woohoo! I'm super excited to start my journey as a Microsoft Learn Student Ambassador. Here's to all the learning that's going to happen! 🥂
Tweet media one
1
0
14
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
2 years
Tyler the Creator Tyler the Reader Tyler the Updater Tyler the Deleter
2
0
14
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
6 months
My scattered thoughts on Meditation
2
1
14
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
9 months
"to get lost is to learn the way"
0
2
14
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
3 years
Just finished reading "The Three-Body Problem" by Liu Cixin, and all I can say is... wow. It'll take some time to fully realize the expansion of my imagination this book's responsible for. Truly an excellent, gripping read.
0
0
13
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
2 months
Additionally - organizing Bengaluru Systems is definitely a team effort where I get to learn a lot from the leadership and ideas of the team - @shraddhaag @Aditi_ahj @TheOtherRaghav @MadhavJivrajani , with some sage advice from @zainabbawa and @jackerhack :D
3
0
13
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
1 year
Note to future self: magic happens when you cut out all distractions (yes, the phone) and just let yourself wander, mentally, with an idea
1
0
13
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
26 days
I wasted a bunch of time on a personal project trying to chase down what I thought was a CMake error, thinking I'd written the CMakeLists file wrong. turns out I'd forgotten to namespace my implementation in my .cc file - I had `Insert(...)` instead of `Skiplist::Insert(...)`
0
0
13
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
10 months
Concurrency is hard. That's what makes it fun - this state space will explode once locks enter the scene.
Tweet media one
1
0
13
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
3 months
Learnt more about Bloom Filters today from @therealdatabass 💯 Open question: what happens on a k-way hash collision (all functions collide at once)? Is this statistically too improbable to be a concern?
1
0
12
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
2 years
A little late to CRDTs but TIL that @fastly was prototyping an edge CDN with a CRDT data plane for sub-ms latency budgets. Very cool!
0
1
12
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
3 years
So this is the algorithm that's been bringing joy to people for the past couple of months...
Tweet media one
2
0
12
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
3 years
Deep work is the way
Tweet media one
0
0
12
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
7 months
@eatonphil I've used AddressSanitizer, which has much better performance than valgrind and is built in to clang
0
0
12
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
2 years
home is a pair of headphones that fit well
0
0
12
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
2 years
Whatsapp Web such a massive focus killer.
2
0
12
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
5 months
Check out this metrics-rich deep dive by my friend and colleague, @Aditi_ahj - it's a good read on tuning FAISS vector indices!
@couchbase
Couchbase
5 months
❌ Exact ✅ Approximate The rise of vector search has brought on a shift from exact to approximate results. Let's talk about why approximate results can become the new normal and how much approximation is acceptable 🔎
0
2
20
0
0
11
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
1 month
@eatonphil Still thinking about what it's going to be this month. Raft? Skiplists? Gossip? BitCask or a simpler LSM Tree?
2
0
12
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
26 days
An update on this: I've read most of the paper so far, and I've made good progress on the implementation, and I've got a decent skeleton of the writeup. We're on track to still be done by 1st October, though I might not be able to get around to concurrent skiplist maintenance :(
1
0
12
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
1 year
TIL that Postgres has what's basically GC - MVCC that just copies entire rows, needs index write amplification, and a bunch of other backpressure. Awesome article by @OtterTuneAI !
0
5
12
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
3 years
Studying Operating Systems (especially through OSTEP) is giving me a renewed fascination for computer science as a whole. It's mind-blowing, how much goes on under the hood.
0
0
12
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
3 years
Redid the ol' portfolio, now in NextJS and TailwindCSS - Expect more writing from my end! Here's my latest post -
0
0
12
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
6 months
When John Cena said "you can't see me" he was talking about read transactions not seeing partially committed writes in an ACID compliant DB
@JohnCena
John Cena
6 months
Strive for more relational and less transactional.
804
3K
13K
1
0
12
@AnirudhRowjee
Anirudh Rowjee @ override.bsky.social
4 years
Asking someone "what languages do you know" in Bangalore will get you two types of respones - 1. "Kannada, Hindi, Tamil, Telugu, Malayalam, Marathi" 2. "Java, Python, C++, Javascript, C#, Go"
1
0
11