Published inLevel Up CodingComplete Guide to Building Authorization Systems using RBAC, ReBAC and ABACLearn how to build RBAC, ReBAC, ABAC Authorization models with OpenFGA by building a Github cloneSep 23Sep 23
Published inLevel Up CodingSystem Design Cheatsheets: ScyllaDBLearn how to use ScyllaDB in System Designs and why popular companies like Discord and Apple are migrating from Cassandra to ScyllaDBJan 151Jan 151
Published inTowards Data ScienceSystem Design Series: 0 to 100 Guide to Data Streaming SystemsLearning data streaming systems and their nuances by building a real-world recommendation system using Kafka, Cassandra, and microservicesDec 17, 20239Dec 17, 20239
Published inTowards Data ScienceSystem Design Cheatsheets: ElasticSearchUnderstand how and when to use ElasticSearch in systems, with three practical system design examples.Nov 28, 20237Nov 28, 20237
Published inTowards Data ScienceMastering Elasticsearch: A Beginner’s Guide to Powerful Searches and Precision — Part 1Unlock the power of Elasticsearch in Part 1: Dive into Elasticsearch, grasp basic search queries, and explore lexical search.Nov 21, 20235Nov 21, 20235
Published inBetter ProgrammingSystem Design Series: ElasticSearch, Architecting for searchUnderstanding Elasticsearch architecture and full-text searchOct 25, 202311Oct 25, 202311
Understanding the Go Scheduler and looking at how it worksLearn how Go manages concurrency and is able to schedule millions of goroutines per second!May 12, 20239May 12, 20239
Published inBetter ProgrammingSystem Design Series: Apache Kafka from 10,000 feetLet’s look at what Kafka is, how it works and when should we use it!Jan 4, 20236Jan 4, 20236
Published inBetter ProgrammingHow Does `ls` Work?I explored the code behind one of the most useful and “over-engineered” command in UnixOct 26, 2022Oct 26, 2022
Published inBetter Programming5 Amazing Things I Didn’t Know About Cassandra Six Months AgoThat differentiates it from other databasesJul 19, 2022Jul 19, 2022