Good morning, Planet!
Good morning, Planet!
“good morning, planet”, Govert Schilling ‘tweeted’ on Bluesky. My immediate thought was: Why on earth would an astrophysicist not realise that his greet would not be received in the morning hours for most of the population of this planet? I turned that thought around and started wondering: For how many people would it be morning on any given hour?
This quickly turned out to be too hard a question, given that I would need to take the seasons into account. As seasons change, the line where the sun comes op skews back and forth. So different people would live along those lines. I give that one to Vasilis to work out digitally.
So I simplified the question to: For how many people is it noon? I had an AI calculate the number of people in each geographical 1 hour segment. Timezones would not work here: Those are largely political and the borders are amazingly complex. Even my own timezone is shifted for practical reasons, namely in trade an communications with Berlin.
So I thought about a clock that would be a display of astronomica noon, rather than economical noon. I can not really “see” this in my minds eye, so I decided to generate it in OpenSCAD. I started by making a circular bar graph. Having seen how wild the numbers varied per slice, I decided to compress the length like so: For every doubling of the length, the population is ten fold. To my surprise, when I generated the graph, I noticed that I can sort of see the world map in it.
The actual world population clock on the wall. Note that Africa is in the top, and the Pacific on the bottom. Another way of understanding this is graph is imagining you are looking up at earth from the South Pole.
I liked it so much, that I decided to actually make it. So at this point, I had a choice: Either flip the graph and put a ‘standard’ 24 hour clock mechanism in it, or leave the graph as it is, and have the pointer run the other way. I decided to do the second option. So I made a simple gear box for a normal 12 hour clock mechanism, with 12T and 24T gear, that take care of both wishes: Make the pointer rotate once a day, and do so in reverse.
The gear box. Simple to think of, but a challenge to 'draw'. I learned a few things.
To keep a sense of scale, I added three concentric lines to the clock face, for 2, 20 and 200 million people per segment. Each are printed with a single line. The slices are thicker. Note that the longest slice is worth about 1.2 Billion people, and the shortest just 100.000. The length of the hand is also part of the grid: The long pointer marks 100 million people, the short counterweight marks 10 million people. The relation between the pointer length and the concentric lines, may give you an idea where the 1B line would be. My printer is too small to include it, plus I like how the huge populations, our timezone included, go off scale.
Eurocentrism, or the urge for a frame of reference made me put Netherlands, Paris, and a part of West Afrika (Nigeria) etc on top. At least we are up here together. The Americas are to the left, Asia to the right, Pacific below. The imbalance between these population sizes is not reflected in our news feed.
A screenshot of OpenSCAD. I did not draw this with a mouse or a pen, but in code. Nice and precise, and I do not need to "imagine" first to come up with a result. I generate it, and then I can see if I enjoy it.
So what should Govert Schilling have written?
Granted that “Good morning, people on the planet where this message is likely received in the morning hours and who live far enough from the North Pole to experience a morning anyway, and who happen to check in on me almost in real time.” is a bit long winded for a greeting just to kick the day in a friendly manner and excludes most of the planet for no good reason. Though it might have saved me from the bother of making this graphic tangible. It’s now ticking away on the wall. I guess that is a good thing. So:
Thank you and good moring to you too, Govert Schilling!