frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Notes on the History of the Map Tile

https://placing.technology/notes-on-the-history-of-the-map-tile
46•altilunium•17h ago

Comments

masfuerte•12h ago
I don't understand. There were loads of online maps before Google maps and they all used tiles. How else would you do it? What Google added was smooth panning between tiles, pretty much as soon as native browser technology was up to the job. If they hadn't someone else would have.
0110101001•10h ago
> How else would you do it?

Render a viewport, given an API like mining/maxing/minlat/maxlat.

masfuerte•8h ago
Fair enough, but these were solutions that worked without js, and they weren't dynamically rendering maps on the front or back end. They were just showing squares of pre-rendered bitmap, and the square boundaries were fixed. If your point of interest was near an edge it could be quite annoying, like trying to navigate somewhere in the gutter of a paper atlas.

Even if they'd had an API that took a viewport, the result would have been stitched together from bitmap tiles because that's what they had.

It seems like the "invention" of tiles for maps must have happened as soon as anyone starting using a computer to render maps to bitmaps. The Ordnance Survey wouldn't at any point have rendered the entire UK to a single bitmap (at least not a map with any detail). It would have always been tiled.

Edited to add: Actually, the invention was much earlier than that. Paper maps were tiled before computers were a thing. And this would naturally have carried over to computer-rendered maps.

thrance•9h ago
Yes, to me it's the canonical way to represent maps on a computer, that anyone could come up with after spending a bit of time pondering the question. And it looks rather straightforward to implement, probably a bit less so with ancient browser tech.
duskwuff•3h ago
> How else would you do it?

Read latitude/longitude/zoom parameters from the request and render a map image on demand. It's slow and inefficient, but it's simple to implement and I suspect it's what most of the first-generation mapping services did.

JKCalhoun•11h ago
Some of these sure look a lot like mipmaps.
jbuzbee•11h ago
I worked on a system at Martin Marietta in the late 80's and early 90's where we created tiled maps for use by the US Army. We had a large scanner we'd use to scan their maps, then we'd georectify the scan and slice the result up into tiles of 128x128 pixels which would be compressed before storing to a whopping 360 Meg hard drive. I participated in a number of Army field exercises in the US and Europe where we'd show the digital maps and graphic overlays off to troops who were using paper maps with little paper icons they move around to reflect the current situation. Our capability never went anywhere because Management wasn't really into map-maping and the Defense Mapping Agency started doing it themselves, distributing their maps on CD.
croisillon•9h ago
i thought there would be a line or two about Terravision https://en.wikipedia.org/wiki/Terravision_(computer_program)
zeckalpha•9h ago
Another term for theses is "raster pyramids". Here's an example from 1993: https://www.usgs.gov/publications/pyramid-system-multiscale-...
wduquette•8h ago
I worked on supercomputer algorithms to render planetary terrain data (image plus digital elevation) using tiling back in the early 90’s. I’m not sure where my co-worker got the idea, but it seemed like an obvious thing to do.

A new high-voltage breaker can clear grid-scale faults without greenhouse gas

https://spectrum.ieee.org/sf6-gas-replacement
43•rbanffy•3h ago•14 comments

Modifying an HDMI dummy plug's EDID using a Raspberry Pi

https://www.downtowndougbrown.com/2025/06/modifying-an-hdmi-dummy-plugs-edid-using-a-raspberry-pi/
199•zdw•10h ago•51 comments

Telephone Exchanges in the UK

https://telephone-exchanges.org.uk/
96•petecooper•7h ago•32 comments

Lisp-stat: Lisp environment for statistical computing

https://lisp-stat.dev/about/
14•oumua_don17•1d ago•2 comments

Twin – A Textmode WINdow Environment

https://github.com/cosmos72/twin
47•kim_rutherford•6h ago•10 comments

Canyon.mid

https://canyonmid.com/
244•LorenDB•13h ago•138 comments

Meta's Llama 3.1 can recall 42 percent of the first Harry Potter book

https://www.understandingai.org/p/metas-llama-31-can-recall-42-percent
18•aspenmayer•15h ago•31 comments

Why SSL was renamed to TLS in late 90s (2014)

https://tim.dierks.org/2014/05/security-standards-and-name-changes-in.html
174•Bogdanp•12h ago•90 comments

Chemical knowledge and reasoning of large language models vs. chemist expertise

https://www.nature.com/articles/s41557-025-01815-x
19•bookofjoe•1d ago•2 comments

Childhood leukemia: how a deadly cancer became treatable

https://ourworldindata.org/childhood-leukemia-treatment-history
169•surprisetalk•13h ago•39 comments

First 2D, non-silicon computer developed

https://www.psu.edu/news/research/story/worlds-first-2d-non-silicon-computer-developed
74•giuliomagnifico•3d ago•13 comments

DARPA program sets distance record for power beaming

https://www.darpa.mil/news/2025/darpa-program-distance-record-power-beaming
12•gnabgib•4h ago•9 comments

Datalog in Rust

https://github.com/frankmcsherry/blog/blob/master/posts/2025-06-03.md
243•brson•15h ago•25 comments

Datalog in miniKanren

https://deosjr.github.io/dynamicland/datalog.html
82•deosjr•10h ago•8 comments

How to modify Starlink Mini to run without the built-in WiFi router

https://olegkutkov.me/2025/06/15/how-to-modify-starlink-mini-to-run-without-the-built-in-wifi-router/
265•LorenDB•14h ago•72 comments

Simplest C++ Callback, from SumatraPDF

https://blog.kowalczyk.info/a-stsj/simplest-c-callback-from-sumatrapdf.html
80•jandeboevrie•9h ago•63 comments

David Attenborough at 99: 'I will not see how the story ends'

https://www.thetimes.com/life-style/celebrity/article/david-attenborough-book-extract-age-99-lj3rd2fg7
127•herbertl•5h ago•58 comments

Let's Talk About ChatGPT-Induced Spiritual Psychosis

https://default.blog/p/lets-talk-about-chatgpt-induced-spiritual
12•greenie_beans•4h ago•6 comments

Cyborg Embryos Offer New Insights into Brain Growth

https://spectrum.ieee.org/embryo-electrode-array
14•rbanffy•3d ago•0 comments

Cure Dolly's Japanese Grammar Lessons

https://kellenok.github.io/cure-script/
56•agnishom•1d ago•11 comments

Fields where Native Americans farmed a thousand years ago discovered in Michigan

https://www.smithsonianmag.com/smart-news/massive-field-where-native-american-farmers-grew-corn-beans-and-squash-1000-years-ago-discovered-in-michigan-180986758/
159•CoopaTroopa•3d ago•66 comments

It’s nearly impossible to buy an original Bob Ross painting (2021)

https://thehustle.co/why-its-nearly-impossible-to-buy-an-original-bob-ross-painting
116•rmason•6h ago•105 comments

How fast can the RPython GC allocate?

https://pypy.org/posts/2025/06/rpython-gc-allocation-speed.html
31•todsacerdoti•7h ago•7 comments

Foundations of Computer Vision

https://visionbook.mit.edu
146•tzury•16h ago•6 comments

An Introduction to the Hieroglyphic Language of Early 1900s Train-Hoppers

https://www.openculture.com/2018/08/hobo-code-introduction-hieroglyphic-language-early-1900s-train-hoppers.html
31•squircle•7h ago•3 comments

KAIST Succeeds in Real-Time CO2 Monitoring Without Batteries or External Power

https://news.kaist.ac.kr/newsen/html/news/?mode=V&mng_no=47450
7•gnabgib•4h ago•1 comments

Show HN: StellarSnap – Explore NASA APODs, simulate orbits, learn astronomy

https://stellarsnap.space
15•stellarsnap•2d ago•0 comments

Ruby on Rails Audit Complete

https://ostif.org/ruby-on-rails-audit-complete/
176•todsacerdoti•3d ago•139 comments

The Art of Lisp and Writing (2003)

https://www.dreamsongs.com/ArtOfLisp.html
165•Bogdanp•19h ago•66 comments

The experience continues until you stop experiencing it

https://strangemachine.tv/safespace/popov/
67•durakot•10h ago•20 comments