Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    H3: Tiling the Earth with Hexagons

    Uber Engineering

    1 HN recommender · recommended in 3 months, 2018–2025

    YouTube

    25:39 · 53K views · Jan 22, 2018

    Uber Engineering's Joseph Gilley explains why Uber uses hexagons for geospatial indexing and introduces H3, its open source hierarchical grid system. He covers use cases and how distortion is handled.

    HN points to it as the detailed explanation of why hexagons suit map grids, in threads about H3.

    Systems, Networks & SecurityDatabases & storageData visualization & information designAlgorithms & data structures
    1. 9:27
      Pentagons Are Terrible at One ThingCGP Grey21M views • 6 years ago
    2. 1:03:22
      REcon 2013 - The Future of RE : Dynamic Binary Visualization (Christopher Domas)Sébastien Duquette9.5K views • 12 years ago
    3. 12:20
      I Solved Klotski2swap2.1M views • 1 year ago
    4. 1:06:24
      Rich Hickey: Deconstructing the DatabaseInfoQ106K views • 14 years ago
    5. 4:57
      Rich Hickey rants about HttpServletRequest in 1080p: Death By Specificity from Clojure Made SimpleFred Overflow43K views • 6 years ago
    6. 1:10:00
      A Deep Dive into Nanite Virtualized GeometrySIGGRAPH Advances in Real-Time Rendering279K views • 5 years ago
    7. 53:56
      Three Beautiful QuicksortsGoogle TechTalks45K views • 19 years ago
    8. 5:50
      15 Sorting Algorithms in 6 MinutesTimo Bingmann29M views • 13 years ago
    9. 29:23
      GoRuCo 2012 Hexagonal Rails by Matt WynneConfreaks17K views • 14 years ago
    10. 8:09
      Google Earth’s Incredible 3D Imagery, ExplainedNat and Friends3.1M views • 9 years ago
    11. 1:54:46
      Lenses, Folds, and TraversalsEdward Kmett54K views • 13 years ago
    12. 48:39
      4 2 1 Christopher Domas The future of RE Dynamic Binary VisualizationAdrian Crenshaw59K views • 14 years ago
    13. 14:28
      Superpositions, Sudoku, the Wave Function Collapse algorithm.Martin Donald764K views • 6 years ago
    14. 17:54
      Coding Adventure: Ant and Slime SimulationsSebastian Lague2.2M views • 5 years ago
    15. 54:54
      Breakout Session Presented by Dan Robinson of Heap at PGConf Silicon Valley 2015Citus Data14K views • 10 years ago
    16. 29:16
      SYMBOLICS S-PACKAGES 3D GRAPHICS AND ANIMATION DEMORed Martian14K views • 13 years ago
    17. 31:44
      The Value of Values with Rich HickeyInfoQ145K views • 14 years ago
    18. 25:13
      Thinking outside the 10-dimensional box3Blue1Brown3.2M views • 9 years ago
    19. 36:31
      Hey Underscore, You're Doing It Wrong!InfoQ141K views • 13 years ago
    20. 55:10
      Visualizing Data Using t-SNEGoogle TechTalks204K views • 12 years ago

    3 comments from Hacker News

    1. @mtrovoJul 2019· in “H3: Uber’s Hexagonal Hierarchical Spatial Index (2018)”

      They go into some detail on this talk this video . What I get from their explanation is that hexagon is a better shape for map grids because they are the most complex shape that can tesselate (the other two are triangles and squares). As they are more close to a circle, distances within a cell are more stable, also computing the distance from a cell center to its neighbours is stable in hexagons as well. I think the reason hex is not more common is that subdivisions are hard to create compared to triangles or squares. Uber solved this by subdividing in 7 smaller hex and tilting it so they cover the bigger shape with some small overlap. Also a big problem is distortion, I never thought this would be that huge of a problem but it makes sense. They go into a lot of the details later on the same video.

      RecommendsView on HN
    2. @notrootJun 2018· in “H3: Uber’s Hexagonal Hierarchical Spatial Index”

      Why hexagons? * Neighbor traversal simplicity of neighbors; triangles 3 classes of neighbors, squares 2 classes of neighbors, hexagons only one class of neighbor! * Subdivisions Squares obviously do this pretty well but by alternating cw, cww rotations and allowing not quite perfect coverage they get to shard with different resolutions/hex sizes. * Distortion "most important" Basically the use case here is visualizations that maintain basic unit appearance. They even pick the location of their vertices to be over water minimizing land distortions. source: this video p.s. as `contravariant` said you can't tessellate a sphere with hexagons so they project onto a icosohedron with pentagons at each of the twelve vertices (positioned over water) this video

      CitesView on HN
    3. @poeticLLamaMar 2025· in “H3: For indexing geographies into a hexagonal grid, by Uber”

      Key reasons for the choice of hexagons in h3 - hexagons have have low distortion as compared to squares when you attempt tessellation of a spherical shape. You just require 12 pentagons to complete this tessellation. - all six neighboring cells are equidistant from the center of a cell. One of the use case Uber was trying to solve here, was to show which regions had surge pricing - on the uber app for the drivers. With h3 and hexagons you can argue it looks a teensy bit better with smoother gradients [LINK] . I am not sure whether Uber uses h3 for other use cases like - finding the closest drivers next to a location. See this presentation from Uber on this: this video

      CitesView on HN