Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #4806

J

J. Andrew Rogers

Personal blog · jandrewrogers.comprogrammingsystemsdata

J. Andrew Rogers's personal blog at jandrewrogers.com covers programming, systems and data. Since 2015, 16 different Hacker News readers have linked it 22 times, most often “SpaceCurve: Unique and Fast Geospatial Database”. The last post was in 2019, but the archive is still widely read.

Visit the blog
22mentions?
16HN people?
2015–2023first – last linked?
Links on Hacker News per year · peak 9 in 2015

Too few sampled comments (11) to say how often HN recommends it.?

Why HN links it

HN readers link this blog for posts on SpaceCurve, geospatial and spatial database design, and hashing and topology. Commenters find the posts interesting and influential, and one calls the author far ahead of others.

Summarised by Claude from a sample of 11 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Most-linked posts?

  1. SpaceCurve: Unique and Fast Geospatial Database
    5 people · 6 mentions · first linked 2015-10-08
  2. MetroHash: Faster, Better Hash Functions
    3 people · 3 mentions · first linked 2015-05-27
  3. SpaceCurve: An Unique and Fast Geospatial Database (2015)
    3 people · 3 mentions · first linked 2019-05-22
  4. Why Are Geospatial Databases So Hard to Build?
    2 people · 2 mentions · first linked 2015-03-03
  5. Fast Perfect Hashing
    2 people · 2 mentions · first linked 2019-02-13

What Hacker News says?

  1. Tip: I'd read the jandrewrogers comments before engaging. He actually does know more than you. He makes some unusual claims then doesn't back them up because he has no need to. I've spent and hour or three and learnt nothing because he's so far ahead I can't keep up. Perhaps read his profile about the amazing thing he's invented such as http://www.jandrewrogers.com/2015/10/08/spacecurve/ Let me quote a bit. I admit,…

    Comment linking /2015/10/08/spacecurve/

    on “Dolt is Git for Data”
  2. Submitted Why Are Geospatial Databases So Hard to Build? as a story · 183 points

    HN discussion
  3. kindkid · 2019-07-09Recommends
    Andrew, everything you reveal publicly has been tantalizing! (See https://www.jandrewrogers.com/ for those who haven't stumbled upon his posts yet) "There is virtually no literature on practical representations of topological spaces, never mind parallel algorithms using those representations. A thorough exposition of both the theory and practice is on the order of a few hundred pages of dense technical literature th…

    Comment linking /

    on “Ask HN: What are you working on?”
  4. Submitted Fast Perfect Hashing as a story · 138 points

    HN discussion
  5. Was skimming at your Space Curve writeup [1] and your mention of discreet internal components caught my eye. Are you open to expanding a bit on this statement: "Discrete topology internals largely obviate secondary indexing" [1]: https://www.jandrewrogers.com/2015/10/08/spacecurve/

    Comment linking /2015/10/08/spacecurve/

    on “Memory-Efficient Search Trees for Database Management Systems [pdf]”
  6. Submitted SpaceCurve: A Unique and Fast Geospatial Database as a story · 85 points

    HN discussion
  7. mikeatlas · 2015-06-24Recommends
    It's great to see you (jandrewrogers) of SpaceCurve reply to correctly to the question! Your blog post on why Geospatial Databases are Hard has long influenced me and a handful of others I've run into thinking about all of this. Geohashed (X+Y) points in Redis is only peripherally related to actual geospatial database concerns, particularly big-data or ("NoSQL") spatial database concerns - how do you efficiently ind…

    Comment linking /2015/03/02/geospatial-databases-are-hard/

    on “Redis Geo”
  8. Submitted MetroHash: Faster, Better Hash Functions as a story · 39 points

    HN discussion
  9. For example, running the sequence generator through AES rounds. This is keyed, very fast if the hardware supports it, and permutations of types smaller than the block size are collision-free and non-reversible[0] if the AES block is setup suitably. In other cases, a 128-bit key is simply encrypted (conveniently being the same block size as AES), which allows you to put arbitrary structure inside the exported key. [0…

    Comment linking /2019/02/12/fast-perfect-hashing/

    on “Understanding UUIDs, ULIDs and string representations”
  10. Submitted MetroHash: Faster, Better Hash Functions as a story · 15 points

    HN discussion
  11. Not the OP, but googled and this was the second after LinkedIn: http://www.jandrewrogers.com/2015/10/08/spacecurve/

    Comment linking /2015/10/08/spacecurve/

    on “Mosaic: processing a trillion-edge graph on a single machine”
  12. Submitted Why Are Geospatial Databases So Hard to Build? as a story · 11 points

    HN discussion
  13. DocSavage · 2017-06-13Recommends
    Could you elaborate on your comment about modern spatial databases not sequentializing storage along the curve? I would imagine parallel access across the curve, but wouldn't you want some reasonable sequential access at each cluster node to maximize IO speeds? I've read your blog entries on SpaceCurve ( http://www.jandrewrogers.com/2015/10/08/spacecurve/ ), found them very interesting but also just whetting the app…

    Comment linking /2015/10/08/spacecurve/

    on “Z-order curve usage to decrease dimensionality to 1”
  14. Submitted AquaHash: Fast Hashing with AES Intrinsics as a story · 3 points

    HN discussion
  15. Yes, I remember reading your post on Metro64 at the time: http://www.jandrewrogers.com/2015/05/27/metrohash/ Interesting that you based your results there on SMHasher. Are there better benchmarks available?

    Comment linking /2015/05/27/metrohash/

    on “The search for a faster CRC32”
  16. Submitted SpaceCurve: Unique and Fast Geospatial Database as a story · 2 points

    HN discussion
  17. Try take a look at Spatial Sieve Tree (Inventor J. Andrew Rogers) https://patents.google.com/patent/US7734714B2/en https://www.jandrewrogers.com/2015/03/02/geospatial-database... https://www.jandrewrogers.com/2015/10/08/spacecurve/ These might give a hint at why cs101 might not be enough for the scale and kind of systems he is talking about.

    Comment linking /2015/10/08/spacecurve/

    on “Spatial computing could be the next big thing”
  18. Submitted AquaHash: Fast Hashing with AES Intrinsics as a story · 1 points

    HN discussion
  19. Hi Shen - The state-of-the-art spatiotemporal database systems are based on topological embedding and geometric interval computation (hyper-rectangle cell/simplicial complex https://en.wikipedia.org/wiki/Simplicial_complex ). And while I don't know of any open-source systems based on this design, SpaceCurve is publicly available ( http://www.spacecurve.com http://www.jandrewrogers.com/2015/10/08/spacecurve/ ) , and…

    Comment linking /2015/10/08/spacecurve/

    on “Pyro: A Spatial-Temporal Big-Data Storage System”
  20. Submitted SpaceCurve: An Unique and Fast Geospatial Database (2015) as a story · 1 points

    HN discussion
  21. This guy talks a lot of crap. See his website for examples, and don't waste your time with him <<<There is one significant drawback that should not be understated. Algorithm design using topology manipulation can be enormously challenging to reason about. You are often taking a conceptually simple algorithm, like a nested loop or hash join, and replacing it with a much more efficient algorithm involving the non-triv…

    Comment linking /2015/10/08/spacecurve/

    on “Are You Sure You Want to Use MMAP in Your Database Management System?”

Search all of HN for jandrewrogers.com

Linked by the same people?