Show HN: A world map of 24x365 average temperature “fingerprints”
weatherspark.com
weatherspark.com
They had a wonderful graph of various weather parameters in a nice slippy zoom interface that made it easy to visualize the forecast. It was built in Flash and they decided that a HTML version wasn't viable due to declining ad revenue.
Some appreciation and screenshots of the old version:
https://www.linkedin.com/pulse/sad-day-weatherspark-dashboar...
https://flowingdata.com/2011/03/14/weatherspark-for-more-gra...
https://www.reddit.com/r/weather/comments/4hkbq4/rest_in_pea...
https://www.glerl.noaa.gov/pubs/fulltext/2016/20160004.pdf - The interface was even noted in a NOAA paper.
But while lord Google is amazing at indexing SEOd text content, they aren't (weren't?) very good at feeding traffic to a tool with effectively no text. How could they know it was a good way to view the forecast for San Francisco without having a dedicated weathespark.com/forecast/san_francisco page with a decent amount of text along the lines of "forecast", "ten day forecast", "temperature", "precipitation", "rain", etc?
We did try to do something like that but Google never picked it up - while many people loved the dashboard, as a fraction of overall forecast consumers it was probably quite tiny, so I can't say I blame them ;)
Thanks for developing all the stuff at weatherspark. It's one of my favorite practical examples of compact visualization done right.
https://www.trondheim.no/en/art/art-in-public-spaces/art-sun...
https://www.sfartscommission.org/our-role-impact/press-room/...
Best picture I could find: https://koro.no/content/uploads/2020/04/55-417x550.jpg (some of them not burned yet)
From the end of the long album here: https://koro.no/prosjekter/ntnu-trondheim-norges-teknisk-nat...
My favorite art installation in that building is a huge Foucault pendulum. Always had to wait for it to knock over a peg when walking past.
One suggestion; have you tried re-centering Southern hemisphere calendars so summer is still in the middle? The "red dot in the middle" is such a clear pattern, no reason you couldn't have it in Australia too.
(I'm one of the site creators)
While we are making suggestions, here's two more:
* pop-up with location name when hovering over a fingerprint.
* adjust colours in temperature scale to personal taste. And/or adjust temperature range in each category (my freezing cold may be another person's chilly).
EDIT: now I see the last interval is just very large: -9°C to 0°C. Something around -5°C would work better, as this is roughly where the physical properties of the world change, because road salt stops working.
My wife made one for the year 2020. It’s really neat looking at it and seeing how the weather fluctuated in and out the days and weeks. I think it would be so cool to have several for different important/notable years… but they can be so much work!
It’s not available on the world map, but you can drill down to any year in any location we have data for.
* temperatures below "very cold" being called "freezing" (huh? mere freezing is not considered terribly cold in much of North America, where "very cold" would likely restricted for T < -20C or so)
* "comfortable" extending into times of year when the heat and humidity bothers most locals
* the favourable tourist times being centred on warm periods, in contrast to the actually favoured period of autumn, with warm days and crisp nights, the trees a marvel of colour.
Summer is also stinger season so you can't swim north of Cairns without head-to-toe covering due to the box jellyfish risk.
It is a “temperature fingerprint”, and not a comfort fingerprint, but maybe “neutral” would be a better word here.
The one that I was quite confident would be widely agreed upon was "freezing", since it has such a literal meaning of a temperature where water freezes.
But as with all things weather, its complicated. Personal preference, clothing choices, activities, all contribute.
But we hope the fingerprints are nevertheless and informative and interesting way to explore the average weather!
They are really worth checking out as I find some of them very useful.
Would be interesting to see a metric on "average temperature change since 1960" to see which places have been hit hardest by climate change
Saying the planet has increased in temperature by 1.5 degree doesn't mean much - but if a city has increased in temperature by 5 degrees, I think that makes it feel much more "real"
People keep giving the temperature anomaly, as if there was something fundamental about the baseline temperature. This is kind of nuts, from a simple layman perspective. Tell me what the temperature was before and tell me the temperature after.
I also wonder if the US would have taken action by now if the numbers had been presented in Fahrenheit. Living in the US, I'm totally fine with Celsius... for science. I'm not okay with it for evaluating comfort. I have no idea how a Celsius temperature feels. My lizard brain knows Fahrenheit. 1.5 degree increase doesn't really sound bad. 2.7 does.
These climate blankets would be crazy useful for climate change. Show the complete decimation of comfortable temperatures (mainly in the tropics), and the point will be much better taken.
This makes me wonder, where in the world has the objectively "best" climate? Comfortable or warm all year round, not too humid, not too windy, lots of sun.
https://weatherspark.com/y/147639/Average-Weather-at-Tenerif...
Doesn't seem to get much better according to weatherspark :)
https://weatherspark.com/y/145050/Average-Weather-at-Hilo-In...
I do like the sites that gather/present data on a more granular level from interested parties installing weather gear like local schools, libraries, weather-nerds, etc.
When clicking a fingerprint, the next page should prominently show the fingerprint, burying it in the page, especially when it isn't obviously a long scroll page, made it hard to find.
Please consider inverting "Spring" etc for Southern Hemisphere, as currently it has a _very_ Northern centric view of the world.
Thanks!
Spring in Sydney is Sep-Nov: https://weatherspark.com/s/144544/0/Average-Spring-Weather-i...
But maybe you meant something else?
https://weatherspark.com/compare/s/0/23912~149466/Comparison...
This second link gives a better view
https://weatherspark.com/compare/y/23912~149466/Comparison-o...
[0]: https://weatherspark.com/compare/s/0/23912~149466/Comparison...
[1]: https://weatherspark.com/compare/s/0/149466~23912/Comparison...
We've added double-x-axis for comparisons to the todo-list.
Also - any chance to have this as a table? i.e. so you can find places with bestest weather? So far looking at map Sidi Ifni Airport stands out for some strange reason.
Finally the range at 18-24 degrees should be potentially more finely grained. The difference of 6 degrees is huge.
Seeing a 3D stacking over the years (maybe a moving average) would be interesting, to see how much things have warmed since I was a kid.
Overall, that's a neat page!
I think the better way to message this is "here's the cost of what it'll cost your government to keep this city running over the next 10 years/here's how much money you'll lose if you don't start getting ready".
The interface says that these are predictions of sea level rise several centuries from now.
Then we recently switched ad provider, and the site grew a bit as covid started easing up, revenue doubled with the potential for more, and boom it's worth it to invest in it again.
I don't like the ads. I'd rather offer the site without them. But without them the site wouldn't be up - I'd have to turn off the servers, and there wouldn't be a map of temperature fingerprints at all.
I really wish there were a better solution. But so far there just isn't.
At least we don't do anti-ad-block ;)
(I'm one of the site creators)
In order to render in a timely fashion the sections & graphs are rendered in parallel on a decent sized instance.
That said, it might make sense to cache to protect against load spikes on specific pages, but unfortunately those don't happen a whole lot.
love the site despite the ads. who/what did you use for i18n?
Conceivably you could put up Cloudflare pages & put the assets behind a CDN with whatever TTL makes sense for how long the assets are expected to not expire for. I don't know how much that might save but certainly a cheap experiment to run.
If you wanted to experiment with a completely alternate architecture, generating them on-demand for each page's needs might be free/significantly cheaper on Cloudflare Workers. That might be a larger rewrite of the stack though and maybe worst case there are SVGs that take longer than 30s to fetch the underlying data + generate the graph.
That being said, I couldn't really tell which specific SVGs actually even needed to be generated realtime. It seemed like most of the assets would be largely ahead-of-time generated SVG w/ some localization that happens in the frontend but maybe the axis for the graphs/text within them are part of the SVG which could be something that's optimized by moving that out to HTML/JS land in the browser so that the underlying assets can have an improved cache efficiency. Certainly nothing on the front page seemed like it needed that since the map itself isn't localized & all of the heatmap summaries seem like they would be statically generated.
Not trying to push our products, just got nerd sniped by the problem.
[1] https://devclass.com/2021/04/14/cloudflare-goes-live-with-wo...
It also allows us to serve the entire page in a single request, and the gzipping of the SVGs works really well (~7x).
Keep in mind that every single graph would need 15 languages * typically 2 units = 15-30 versions. And each page has 10-20 graphs. And you can view each location by year/season/month/day, and the stations have histories sometimes going back to the 40s with a page for every single day (not indexed by Google). Not to mention the comparisons - we have some 150k locations that can be compared up to 5 at a time.
The combinatorial explosion makes pre-gen unattractive, and producing each graph in a separate request would also increase both server load and developer headaches.
If we re-architected the site today I'd probably do client side rendering of the charts, but the dev cost of making that change now would so far exceed any gains that it's not even funny.
(To be clear, the by far biggest cost of the service is developer time, not hosting cost, sorry if I implied otherwise)
is there somewhere i can read more? did you know it would cost this much before you started? was 15 languages just for completeness i can’t imagine ads paying that well in some markets
Yeah, it's a weird decision.
Google has indexed >40M pages on the site, so we'd need a little exception on that 20k limit ;)
https://weatherspark.com/y/23912/Average-Weather-in-New-York... is the closest to a direct link
EDIT: it can be changed at the top right
Maybe it depends on your location?