Diljit’s Abode
Subscribe
Sign in
Home
Publications
Resume
Archive
About
Latest
Top
Web URL Scraping: Designing a High-Throughput URL Crawler with Efficient Storage
Web scraping at scale presents significant challenges, especially when dealing with millions of hyperlinks per request and handling 10,000+ requests per…
Mar 16
•
Diljit
Share this post
Diljit’s Abode
Web URL Scraping: Designing a High-Throughput URL Crawler with Efficient Storage
Copy link
Facebook
Email
Notes
More
Mastering System Design Interviews: A Simple Framework to Ace the Process
System design interviews can be some of the most challenging parts of the hiring process for any technical role.
Mar 14
•
Diljit
Share this post
Diljit’s Abode
Mastering System Design Interviews: A Simple Framework to Ace the Process
Copy link
Facebook
Email
Notes
More
February 2025
BRIN vs B-Tree Index in PostgreSQL: When to Use Which
Indexes are essential for optimizing query performance in PostgreSQL.
Feb 2
•
Diljit
Share this post
Diljit’s Abode
BRIN vs B-Tree Index in PostgreSQL: When to Use Which
Copy link
Facebook
Email
Notes
More
September 2024
Categorizing Tests in JUnit 5 and Running Different Categories with Gradle
Improving build time by categorising the tests and running them concurrently
Sep 13, 2024
•
Diljit
Share this post
Diljit’s Abode
Categorizing Tests in JUnit 5 and Running Different Categories with Gradle
Copy link
Facebook
Email
Notes
More
Using Merkle Trees to Detect Data Variance Between Two Data Stores
In distributed systems, ensuring data consistency across multiple data stores is crucial.
Sep 2, 2024
•
Diljit
Share this post
Diljit’s Abode
Using Merkle Trees to Detect Data Variance Between Two Data Stores
Copy link
Facebook
Email
Notes
More
Building and running a distributed data variance tool successfully in production at Wayfair
Fixing data sync issues during data movement in a large scale distributed system.
Sep 1, 2024
•
Diljit
and
Gitesh Jain
1
Share this post
Diljit’s Abode
Building and running a distributed data variance tool successfully in production at Wayfair
Copy link
Facebook
Email
Notes
More
August 2024
Applying better interview aesthetics.
Let’s talk about interviewing, particularly in the context of engineering interviews, and my journey to becoming better at it, including the skills I…
Aug 8, 2024
•
Diljit
Share this post
Diljit’s Abode
Applying better interview aesthetics.
Copy link
Facebook
Email
Notes
More
Tshark, Wireshark’s sibling – the power of command line.
You might have heard about tool called Wireshark which is a popular network analyser. While whileshark gives you the user interface to do most of the…
Aug 8, 2024
•
Diljit
Share this post
Diljit’s Abode
Tshark, Wireshark’s sibling – the power of command line.
Copy link
Facebook
Email
Notes
More
Running a 3 node home lab cluster from refurbished Lenovo ThinkCenter.
I’ve been running this gig since over 3 years, so thought why not write a blog that describes the setup and what it takes to build and operate one.
Aug 8, 2024
•
Diljit
Share this post
Diljit’s Abode
Running a 3 node home lab cluster from refurbished Lenovo ThinkCenter.
Copy link
Facebook
Email
Notes
More
Envoy Fundamentals
What is Envoy?
Aug 8, 2024
•
Diljit
Share this post
Diljit’s Abode
Envoy Fundamentals
Copy link
Facebook
Email
Notes
More
Building a real time streamable online FM radio player for fun!
I always wanted to play around with how real-time streaming protocol works and I did dive into modern protocols like HLS, RTMP, DASH/MPEG-DASH, and HDS…
Aug 8, 2024
•
Diljit
1
Share this post
Diljit’s Abode
Building a real time streamable online FM radio player for fun!
Copy link
Facebook
Email
Notes
More
How Airline Reservation System works under the hood?
Have you ever wondered what goes when you go book a flight on your favourite application in the likes of Expedia, Booking.com, Agoda or several others?
Aug 8, 2024
•
Diljit
Share this post
Diljit’s Abode
How Airline Reservation System works under the hood?
Copy link
Facebook
Email
Notes
More
Share
Copy link
Facebook
Email
Notes
More
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts