🎉 React Meetup #87 was a success!
Huge thanks to our amazing speakers—Snehasish, Brion Silva, @jailany_m, AJAY, Sanish, and Debashis—for sharing their insights.
Shoutout to @gojektech for hosting us! 🙌
See you all at the next one!
Day 9 of #35DaysSystemDesignChallenge
Today, I dived into Data Modeling & Normalization
>Data Modeling = Blueprint for organizing & structuring data.
>SQL vs NoSQL: Normalized (structured) vs -->>Denormalized (flexible).
>Normalization (1NF → 2NF → 3NF → BCNF)
Day 8 of #35DaysSystemDesignChallenge
Week 2 is focussed on Database
Today's focus was all about Databases – mastering the difference between SQL & NoSQL, understanding when to use ACID vs. BASE, and getting hands-on with PostgreSQL & MongoDB.
Today, created a desktop app using Python tkinter that allows users to navigate b/w different GitHub accounts. When working in an organization, switching between personal and professional accounts can be a bit challenging. To simplify this process, I developed this application
DAY5 of 5 day Linkedlist challenge
> rotateList
>splitLinkedList
>getLength of linked list
>Diffrent implementation of ldlist in other data structures
DAY4 of 5 day Linkedlist challenge
>Implemented LRU Cache – Optimized O(1) lookups with a HashMap & Doubly Linked List.
>Reversed K-Groups in Linked List – Flipped nodes in groups of K efficiently.
>Cloned a Linked List with Random Pointers
Day 7 of #35DaysSystemDesignChallenge
Revisit First week concepts and build Scalable API Service:
>NGINX for load balancing
>Redis caching
>Kong API Gateway
>Kafka for event-driven architecture
>Bloom Filters optimization
>Load testing with JMeter
#SystemDesign#Backend
Co-founder disputes can be startup killers— but it doesn't have to be that way.
On the @LightconePod, Garry, Harj, Jared, and Diana share their experiences navigating co-founder conflict and their advice for how you can manage these challenges at your own startup.
DAY 6 of 35-Day System Design Challenge
Today, I explored Bloom Filters for efficient lookups. Implemented a simulated array-based Bloom Filter to prevent duplicate user registrations.
Tested inserting duplicate users and observed false positives in action!
Day 5 of 35 - System Design Challenge
Today, I got hands-on experience with the CAP and PACELC theorems and explored event-driven architecture using RabbitMQ and Kafka. I created a producer, consumer, and broker using Docker Compose.
Add..,worked with Redis for database caching
DAY 3 of LinkedList Challenge
> Implemented Doubly Linked List and Circular Linked List in JavaScript.
> Solved Palindrome Check in Linked List.
> Reversed a Singly Linked List.
> Added two numbers represented as a Linked List.
DAY2 of 5 day LinkedList Challenge
Today, I focused on different ways of insertion and deletion in a LinkedList:
Insert at the beginning
Insert at the end
Insert at K position
Deletion:
Delete the first node
Delete a specific node
Delete at K position
Had an incredible time at the AI Latent Show organized by @devrev & @devrevinc this weekend!
Practo co-founder @abhinavlal shared fascinating insights on how AI powers Practo and its transformative impact on the future of healthcare.
DiceDB 1.0 is here 🎉
What if, overnight, your cache became faster, fully multi-threaded, and reactive - pushing real-time updates to clients effortlessly without extra complexity?
Modern applications demand speed, scalability, and real-time updates. But most existing databases and caches weren’t built for true reactivity, forcing devs to write extra code for polling and managing states.
That’s exactly what we set out to solve. No more unnecessary polling—just instant, efficient updates when data changes.
Watch the announcement video (linked in the subsequent tweet), where I showcase reactivity in action, a powerful use case, and how DiceDB helps you build low-latency applications.
We are re-imagining what a modern cache should do.
We are re-imagining how data is delivered to the clients.
We are re-imaging the real-time data stack.
DiceDB isn’t just another cache - it’s a fundamental shift in how modern applications handle real-time data.
Give it a spin.
Super thankful to all contributors and maintainers of DiceDB :) It would not have been possible without them.
Day 3 of 35 - System Design Challenge
Got hands-on with load balancers: types, architecture (internal/external), and algorithms like Round Robin, Least Connection, and Least Response Time. Also explored the difference between Proxy, Reverse Proxy, and Load Balancer.