The Rental Search Problem

Been a long time since I came across something interesting to write about. I've recently come across an interesting problem while browsing housing rental sites: How do they efficiently filter by available dates?

After spending a couple of hours analyzing network calls, researching this topic and thinking about it, I think I've reached a pretty good design. The lack of writeups on this specific topic motivated me to be the first to describe a working solution.

This is also the first post of its kind, a technical design deep dive, so do let me know if you like the format 😄 (rami@softgrade.org)

If you're curious about how it's done:

Design Deep Dives: The Rental Search Problem
How do booking applications efficiently filter by rental date availability?