The system design library
Search and filter every curated system design video, article, repository and paper in one place.
10 resources
Grab Engineering
Super-app scale: ride matching, payments and platform engineering in Southeast Asia.
BlogsIntermediateBy Grab engineers · Grab
H3: Uber's Hexagonal Hierarchical Spatial Index
Why Uber divides the world into hexagonal cells for pricing, matching and analysis.
Case StudiesIntermediateRead hereBy Uber Engineering · Uber
Location Intelligence Resources | Blog & Guides
The Foursquare blog: an index of its posts, to pick the ones on the topic you are studying.
BlogsIntermediateBy Foursquare engineers · Foursquare
MapTiler Engineering Blog
Digital maps, satellite imagery, geodata processing, APIs & SDKs for developers, and other news from the MapTiler platform.
BlogsIntermediateBy MapTiler engineers · MapTiler
Optimizing CAL Report Hadoop MapReduce Jobs at eBay
eBay's Central Application Logging system (CAL) collects log data from all kinds of applications. The summary reports for log data are created using Hadoop MapReduce jobs. This article discusses our experiences optimizing these jobs.
Case StudiesIntermediateBy eBay engineers · eBay
Point in polygon (Wikipedia)
Ray casting and winding number methods and their edge cases.
DocumentationIntermediateBy Wikipedia contributors · Wikipedia
PostGIS documentation
Spatial types, R-tree indexes and geographic queries inside PostgreSQL.
DocumentationIntermediateBy PostGIS project · PostGIS
Redis GEOSEARCH command
Searching members by radius or box around a point, with sorting and limits.
DocumentationIntermediateBy Redis
Redis geospatial data type
Storing and querying locations in Redis sorted sets.
DocumentationIntermediateBy Redis
S2 Geometry
Google's library for cells, covers and spatial indexing on the sphere.
DocumentationAdvancedBy Google · S2 Geometry