Forklift Safety Day (160/365)

Most of us do not spend much time thinking about forklifts.

They are there, somewhere in the background — orange, yellow, beeping, lifting pallets in warehouses, hardware stores, loading docks, shipping centers, factories, lumberyards, big-box retailers, and distribution hubs. They appear briefly in our peripheral vision and then vanish again into the machinery of modern life.

But forklifts are one of the quiet backbones of the global economy.

Before almost anything reaches a store shelf, job site, warehouse rack, delivery truck, or front porch, it has likely been moved by a forklift. Not once, either. Many times. The goods we buy, unwrap, cook with, build with, wear, gift, return, and complain about when they arrive one day late have usually passed through a long chain of people and machines — and forklifts are everywhere in that chain.

Behind those machines are human beings. (At least for now; though, the robots are coming.)

Warehouse workers. Dock workers. Trucking crews. Mechanics. Safety trainers. Engineers. Battery designers. Logistics specialists. People whose labor keeps the whole system moving, often invisibly.

Wherever people are working with heavy mobile machines — lifting, backing up, turning, stacking, loading, unloading, and moving thousands of pounds at a time — accidents happen.

Not little accidents. Not “rub some dirt on it” accidents.

Forklift accidents are typically catastrophic. They crush, paralyze, maim, and kill. They can happen in seconds: a tip-over, a collision, a fall from height, a pinned worker, a dropped load, a blind corner, a rushed maneuver, a missed signal, a machine that suddenly does exactly what physics says it will do.

National Forklift Safety Day exists because these risks are real, and because the people who take them are often doing so on behalf of the rest of us. They help make it possible for something manufactured across an ocean to appear in a store, warehouse, or delivery van with almost absurd speed. We benefit from that system constantly. Most of the time, we do not see the danger baked into it.

This map shows forklift-related fatalities, injuries, paralysis cases, and accidents involving forklifts and similar machinery across the United States. It is not meant as a curiosity or a punchline. It is meant as a small act of recognition.

Every point on the map represents a real event. Behind each event is a person, a family, a workplace, and a chain of decisions and conditions that led to harm.

This map is dedicated to everyone who has been injured by forklift accidents, and to everyone who has lost someone because of them. It is also dedicated to the workers who continue to operate, maintain, design, and work around these machines every day.


View Map Here


WebMapGPT Prompt #1

Attached are two datasets. One is of forklift fatalities. The other forklift accidents.

I would like to make a somber, reflective, and serious map representing those injured by forklifts.

Please look at the datasets and come up with three different ideas and ways to represent the data respectfully and somberly using cartographic techniques.

Some off-the-cuff ideas I have include:
– a time-lapse animation of fatalities and injuries by location on a map of the use, with a tab counting them up, as was done in the map here:

– a clustered point map, with each dot being a fatality or injury, but the ability to show only fatalities, only injuries, or both together via filter/toggle

– a map with fatalities with a histogram showing “companies” with fatalities by count on the bottom, which when the histogram is clicked shows only that companies’ fatalities

Design Issues to consider: some locations will have many points, perhaps.
The two datasets are geocoded differently. The injury one has lat/long coordinates and is CSV. The fatalities one is a geopackage (I believe) and is geocoded by street address.


WebMapperGPT Prompt #2

Let’s go with number one, please. Can you also use an albers equal area projection with hawaii and alaska in the lower left of the window. For the Legend pane, which should be max-/min-imizable, please don’t use the word Legend or Key, instead something like “Victims” etc.

Thank you! I love the first idea.

J*** 4, **89 D****’* E**** (***/36*)

My (former) step-mom’s birthday is June 4. Or it was, until 1989.

After that, her Chinese passport changed her birthday to June 3.

Just a reminder that the PRC began erasing June 4th, and all such birthdays, out of existence well before the invention of the internet or the Great Firewall.

And today, other countries, like the United States are using government agencies to attempt to erase aspects of history that don’t tow the party, or jingoist, line. Psychologists often say that you shouldn’t try to erase the past but accept it, learn from it, and move on. But nation-states have never been exceptional patients, so I don’t imagine my step-mom will ever get her birthday changed back to June 4.

In fact, most Americans reading right now probably have no clue of what this date represents. Fair enough, many of us in the US don’t know about the internment of Japanese Americans during World War II or the dates of Native American massacres either. Don’t go calling kettles black when you’re nothing but a Pot, I suppose. So I won’t…

The remnants of the political murders that took place the night of June 3 into the day of June 4 are almost entirely gone from the public consciousness now. Perhaps we’re desensitized from living in a world where a certain world leader makes (literally) insane comments about annihilating entire civilizations on social media – daily.

But if you look hard enough – perhaps squint your eyes just a tad – you can still just barely discern what really happened back in June 1989.

That particular truth, the one where a lot of innocent university students were brutally mowed down by the PLA, will last until those that remember it die off, at which point the dominant truth – that no such thing ever happened – will become the truth. (Truths are temporary and perspective based, after all, which is why there will never be a single truth found in maps.)

Happy original (though now illegal) birthday, Jing.

I haven’t forgotten what happened… at least not quite yet.

And remarkably, I haven’t forgotten your birthday either! 🙂


No prompt provided, as this map doesn’t exist. It is not the June 4th map. That’s coming shortly.

National Frog Jumping Day (133/365)

Happy National Frog Jumping Day!

Based on a short story by America’s, I think it’s safe to argue, all-time best humorist, Mark Twain, National Frog Jumping Day is celebrated every year by tens of, if not even dozens of, people around the US (and maybe even in Canada).

Frog jumping contests are a real thing, with cash prizes. At least one state even has laws and rules regulating the competitions. (Guess which state… Yup, California!)

Mark Twain’s original short-story helped launch his career. A later French translation, which removed the dialect and wording of his original – so that it lost all humor and meaning – cracked Mr. Twain up so much in its banality that he took the time to literally translate the French version back into English, wrod-for-word to poke fun at it. Mark Twain’s translation of the French version is available online here.


Originally, I was going to make this an interactive map, but Web Map GPT based on a very lazy prompt by me rightly, in hindsight, decided to make it a print map. And alas… I’m quite happy with the result. Well done, Web Map GPT. Not all web maps have to be interactive ADHD-rousing experiences. Static maps can coexist online too. 🙂


Map of contemporary Frog Jumping Contests around the US and Canada (for real!)


Prompt Used (Web Map GPT)

Create a silly, dumb map to celebrate National Frog Jumping Contest Day – inspired by a Mark Twain short story.

I have collected a dataset of all Frog Jumping competitions. I would like to make a map with the events listed. The map should look like a Mark Twain era, paper map. Very old school and simple.

Mention it was made with Web Map GPT somewhere. Also mention any APIs used. Please don’t say: data supplied by cartographer. That’s kind of redundant. Thanks!


Sharing the contemporary Frog Jumping Contest CSV (have fun with it!)

Contest Name,Canonical Event Name,Month,Date,City,State/Province,Country,Established,Contest Rules,Award,Youth Division,Animal Welfare Restrictions,Active,Latitude,Longitude,Official Website,Source,Verification Level,Notes
Calaveras County Fair & Jumping Frog Jubilee,Calaveras County Fair & Jumping Frog Jubilee,May,05-14-2026 to 05-17-2026,Angels Camp,California,USA,1928,"Three-jump format; handlers may not touch frog after release","$750 winner prize; $5000 world-record bonus",N,"Frogs handled under official rules",Y,38.0683,-120.5396,https://www.frogtown.org/,https://www.frogtown.org/,"Confirmed Official","Canonical version retained; duplicate International Frog Jumping Jubilee merged"
Charlton Frog Jumping Contest,Charlton Frog Jumping Contest,August,08-09-2026,Charlton,Massachusetts,USA,,"Children ages 3 to 14; contestants provide own frog","",Y,"Standard local handling rules",Y,42.1356,-71.9701,,User supplied dataset,"Confirmed Secondary Source",""
Valley City Frog Jump Festival,Valley City Frog Jump Festival,August,08-01-2026,Valley City,Ohio,USA,,"Standard Rules","",Y,"Standard local handling rules",Y,41.2378,-81.9310,,User supplied dataset,"Confirmed Secondary Source",""
Kentucky Frog Jumping Championship,Kentucky Frog Jumping Championship,July,07-12-2026,Bullitt County,Kentucky,USA,,"Standard Rules","",N,"Standard local handling rules",Y,37.9681,-85.7277,,User supplied dataset,"Confirmed Secondary Source","County listed rather than municipality"
Rayne Frog Festival Frog Jumping Contest,Rayne Frog Festival Frog Jumping Contest,May,05-08-2026,Rayne,Louisiana,USA,,"Standard Rules","",Y,"Festival animal handling standards",Y,30.2341,-92.2685,https://raynefrogfestival.com/,https://raynefrogfestival.com/,"Confirmed Official",""
St. Pierre-Jolys Frog Follies Frog Jumping Contest,St. Pierre-Jolys Frog Follies Frog Jumping Contest,July,07-18-2026,St. Pierre-Jolys,Manitoba,Canada,,"Standard Rules","",Y,"Festival animal handling standards",Y,49.4400,-97.5606,https://frogfollies.com/,https://frogfollies.com/,"Confirmed Official",""
Pennsylvania Lumber Museum Frog Jumping Contest,Pennsylvania Lumber Museum Frog Jumping Contest,August,08-15-2026,Ulysses,Pennsylvania,USA,,"Standard Rules","",Y,"Standard local handling rules",Y,41.7559,-77.7550,https://lumbermuseum.org/,https://lumbermuseum.org/,"Confirmed Official",""
Geauga County Fair Frog Jumping Contest,Geauga County Fair Frog Jumping Contest,August,08-29-2026,Burton,Ohio,USA,,"Standard Rules","",Y,"Standard fair rules",Y,41.4726,-81.1465,https://www.geaugafair.com/,https://www.geaugafair.com/,"Confirmed Official",""
Governor's Frog Jump,Governor's Frog Jump,May,05-16-2026,Springfield,South Carolina,USA,,"Only two frogs per contestant","No exceptions",N,"Standard local handling rules",Y,33.4960,-81.2793,,User supplied dataset,"Confirmed Secondary Source",""
North Carolina Zoo Frog Jumping Contest,North Carolina Zoo Frog Jumping Contest,May,05-23-2026,Asheboro,North Carolina,USA,,"Standard Rules","",Y,"Zoo-supervised handling",Y,35.7079,-79.8136,https://www.nczoo.org/,https://www.nczoo.org/,"Confirmed Official",""
Frog Jumping Contest at the Bark Peeler Festival,Frog Jumping Contest at the Bark Peeler Festival,September,09-19-2026,Cooksburg,Pennsylvania,USA,,"Standard Rules","",Y,"Festival handling standards",Y,41.3317,-79.2048,,User supplied dataset,"Confirmed Secondary Source",""
Mayor's Frog Jump (Come-See-Me Festival),Mayor's Frog Jump (Come-See-Me Festival),April,,Rock Hill,South Carolina,USA,1962,"Festival frog jumping competition; annual rules vary","",Y,"Festival animal handling standards",Y,34.9249,-81.0251,https://comeseeme.org/,https://en.wikipedia.org/wiki/Come_See_Me_Festival,"Confirmed Secondary Source","Held during annual Come-See-Me Festival"
Mark Twain Library Frog Frolic,Mark Twain Library Frog Frolic,May,05-02-2026,Redding,Connecticut,USA,1997,"Twain-themed frog festival; jumping contest not independently verified","",Y,"Unknown",Y,41.3037,-73.3835,https://marktwainlibrary.org/,https://www.ctinsider.com/things-to-do/article/mark-twain-library-frog-frolic-redding-ct-22224110.php,"Mentioned but Unverified","Included cautiously due to incomplete confirmation of jumping contest"

Red Cross and Red Crescent Day (128/365)

Happy Red Cross and Red Crescent Day. I thought I would make a map that doesn’t use red on it to study which countries are affiliated with Red Cross versus Red Crescent. On top of that, which of these countries are Christian, Muslim, or Agnostic? And are these affiliations culturally on the mark?

Turns out, the Crosses are in a lot of dubious states. And there is no space for free thinkers.

And now we know.  🙂View Map Here

Prompt Used (Web Map GPT)

# Intention
Create an informative (and slightly tongue-in-cheek, hmmm… “I never thought about that”) map to celebrate “International Red Cross and Red Crescent Day”.

The map should look official – almost like something the American Red Cross would put out in font style and design – minimalist modern with the red used by Red Cross as the accent color.

Continue reading

World Book and Copyright Day (113/365)

Today is World Book and Copyright Day according to UNESCO.

I have mixed feelings about copyright. (Books are alright.)

The way I see it, copyright is simply the commodification of reason for the benefit of individuals over the common good.

Personally, I’m hopeful that LLMs (and a new world hegemony after the US that gets to reshape the capitalist system however it sees fit) completely destroy trademark and copyright law as they exist today. But I realize I’m in the minority there.

I have been amused by all of my friends and colleagues, mostly academics and artists, that have suddenly (and staunchly) started barking about how LLMs don’t respect copyright laws and therefore are a conspiracy of some sort. These conversations are mostly found in left-leaning social media echo chambers and on LinkedIn. “LLMs are built on stolen copyrighted material,” I keep hearing.

My question: what isn’t? Seriously, what story, song, research, idea… what isn’t built on others’ ideas? And why are so many of my open-source coding and artist friends, all of whom were borderline socialist if not anarchist until recently, suddenly harking on about copyright laws they once wantonly boasted about ignoring and stealing from for years. (Hell, trading  pirated ebooks among grad students at UW-Madison was a right of passage, as I recall observing, and let’s be honest, pirating movies and music is even more prevalent.)

But the absurdity of any semi-leftist academic or artist saying LLMs are bad because of they use stolen copyrighted goods are insane to me for two less anecdotal reasons. First, academics and artists, with few exceptions, are the very ones who have historically been absolutely screwed by copyright law. Academics don’t get paid for their writing directly. Then, they submit and have their articles reviewed by other unpaid reviewers. Then a commercial publisher (almost always) publishes your article and secures copyright and puts your work behind a copyrighted paywall with outrageous access fees. As a courtesy, and using the time-tested technique of guilt, they even get academics to pay thousands of euros and dollars to the publisher to allow people to access their unpaid written work for free. That’s what copyright gets you. It sucks. It’s horrible for sharing information and knowledge. And it rarely benefits the actual creators of content. This is even more the case for academics and frequently the case for artists – just ask Prince. (Oh wait, you can’t, because he’s both reclusive and very much dead. But you can read about it here.)

Second, I still haven’t had anyone explain to me how feeding books to an LLM agent so you and others can ask questions about what it has consumed later is different than taking notes from a book and storing them for personal recall later. Or reading a book and not remembering where you learned something when you recall a fact later and parrot it off as your own. Yes, machines are now far superior at information recall and parroting, but it’s not really different from you reading a book (pirated or not). Every book you check out and read from the library results in stolen copyright assuming you aren’t citing every sentence you utter. Just saying… your entire life is based off of consuming copyrighted materials, embedding them in your brain, and regurgitating the content as new information. Until someone can actually prove otherwise, I side with the argument that humans are stochastic parrots just like the machines we have created.

So before blindly joining (or liking) the chorus against LLMs based on stolen copyright – and there are plenty of other real reasons to be concerned about LLMs, e.g., the environmental impact and the fact that it’s going to replace a lot of us in the labour force – please do take a moment to reflect on the fact that copyright and trademark laws are not a logical reason for people. It’s well argued that intellectual property laws actually hamper the spread of useful human information, knowledge production, and are a blight on the already disenfranchised of the world. And I would argue true scientists want to spread knowledge and useful information to the masses, not lock it in ivory towers. (I highly recommend the book “The Crime of Reason” to see a wicked takedown of intellectual property laws.)

Alas, these are just my rambling thoughts. I’m but an aging dinosaur sitting in a freezing Minnesota garage with a map due tomorrow. So while I wait the four minutes for my ChatGPT agent to pump a map out, I thought I figured I would riff against copyright law in this blog before posting the result.

Alas, it’s been 10 minutes and it’s done. I just opened it for the first time and, darn, if this isn’t an epic complement to my rant. 🙂

Enjoy todays’ map celebrating World Book and Copyright Day!


View the map here

Prompt Used (WebMapGPT ~6 minutes)

# Intention
I would like to make a map for international copyright day. In order to do so, I will need you to find data for me. The goal is to show a qualitative and categorical map about the stringency of copyright laws country-by-country.

Continue reading

Happy Artichoke Day! (75/365)

Happy Artichoke Day!

When I saw this day appear on the calendar, I couldn’t help but think of Thom Yorke’s lyrics from the song Atoms for Peace on his first solo album The Erasure:

“Peel all of your layers off, I want to eat your artichoke heart…”

Not sure why that line has stuck with me for almost two decades. Maybe because it’s so weird yet metaphorically spot on? But I digress…

I thought about asking for an artichoke wedged into a Bonne Projection, but … I’ve already done a heart-shaped Bonne projection, so I’m kind of over it.

I decided to go the gourmet chef carving a world map into an artichoke vibe. And then I decided to pit LLMs against one another. I was just offered a year of Google Gemini Pro or Plus or whatever the lowest paid tier is called, for free. And they name Google Gemini’s image creator after bananas, which are not totally unrelated to artichokes, as they are both real foods, (And I’ve been watching the World Baseball Classic now that Wallander is done, which reminded me of the Savannah Bananas… so it all started adding up in my mind…)

Why not pit Google Gemini against ChatGPT to see which creates the most satisfying artichoke map image using the same prompt?!

Note, I was never a fan of the Robot Wars TV show that used to be on television in the US, where mad engineers would create robots and put them in a ring and have them tear each other apart. Seemed like reprehensible to me somehow, but I must admit, that my mind went there as I imagined pitting LLM versus LLM in an artichoke map showdown.

So the event went down, and here are the images. I don’t know if there is a winner, it was such a bizarre request. Maybe both are losers for actually trying to do it? Surely, a winner LLM might say: this is absurd?

Both outputs were decent given it was a single prompt with a follow-up prompt about adding world regions. You can decide which you prefer. I’m probably siding with Google Gemini on this one.

Note, I did not bother checking the veracity of the regions. I don’t really care. I mean… it’s artichoke day… 😉 ChatGPT did to a better job of making the growth regions look realistic and organic across state (i.e., nation-state) boundaries. Whereas Google Gemini went with the very common color by socially constructed polygon route.

Prompt 1

Create a map image of the world in a classic Bonne Heart Projection. Show the landmasses only, no countries. However, instead of making this a standard map, I want you to shape the map like an artichoke and make it look like an artichoke. The landmasses (sans Antarctica) should be engraved or naturally appearing on the artichoke. (This is a world map to celebrate international artichoke day.)

Prompt 2

Awesome. Can you please recreate this image but this time highlight areas of the world (roughly) where artichokes are grown? Keep the landmasses as are, but add shades of green where artichoke production is predominant, please.

ChatGPT 5.4 Output

Artichoke with map on it.

Google Gemini Pro

Artichoke in a Bonne projection shape with world map.

Happy Earmuff Day! (72/365)

Happy Earmuff Day! This day celebrates the 15 year-old inventor, Chester Greenwood, and his 1877 patent of the first earmuff. Greenwood invented earmuffs in Farmington, Maine, to keep the 15 year-old’s ears warm while iceskating and working outside. He created them using beaver fur and wire.

When he turned 18, he applied for and was granted a patent to produce earmuffs. He created a manufacturing facility in Farmington, and the world began using earmuffs. The city still has a festival every December to remember Greenwood’s invention and American entrepreneurialism at its… youngest?

Map of Farmington, Maine. View map here

Tool Used

Web Mapper GPT

Prompt Used

# Map Purpose / Intent
Celebrate National Ear Muff Day, the day that a 15 year-old invented earmuffs out of beaver fur and some wire to go ice skating. He received a patent for his invention in 1877.

He lived in Farmington, Maine. So the goal is to create quaint, 1800s antiquarian vibed map of Farmington, Maine. The base map should be jaundiced yellow, like old school paper with aerial photography from today leaking through lightly.

Point icons should be ornate. There should be a drop down panel listing all of the places. When selected, the map should highlight the point and open information about it in a permanent info window in the lower right of the map (desktop) bottom slide up (mobile).

Give the map a witty title. Use an antique display font. Before the map opens, have a brief splash screen give a four-to-seven sentence history of the ear muff inventor and his invention and the role Farmington, Maine, played in their invention. Then “Visit Farmington” button to remove the splash screen.

Your main design goal is to map the places with antique looking symbols and somehow create an overlay that looks like yellowed paper over a publicly available aerial photo tile set. Give a nice title and create a sources modal that opens when clicked.

Add this image of ear muffs, much smaller, somewhere near the title as eye candy.

The pop up should show the brief description of the location and its importance to vintage Farmington and the development of the earmuff.

That’s it. Source Modal: Data: compiled with Spatial Data Doctor GPT. Map created with Web Mapper GPT. Basemap: {wherever the source was from} Map APIs: {list them}

Happy International Polar Bear Day! (58/365)

Happy World Polar Bear Day!!!

Polar bears are beloved by many. They are also amazing hunters, tracking prey over vast distances.

 

Climate change is threatening their existence, however. They may be extinct within 100 years, some have predicted.

To celebrate these wonderful beasts, I decided to create a map showing the bears remaining (where counts are available) in the Arctic region.

View Map Here

Tools used

  • Dataset Doctor GPT
  • Web Mapper GPT

Prompt

I would like to make a map of polar bear counts in the Arctic region using the attached CSV dataset. In each region, which should be highlighted very lightly on a global map using a polar projection, I would like a proportional symbol to be created representing how many bears are in each district. Please scale based on area. The smallest should be 15px wide and the largest 35px wide. The geojson is in EPSG: 3413 coordinate system. If possible, I would love to use the same projection for this map. If it makes sense, we can omit a basemap and instead use Natural Earth countries. The map theme should be scientific. Not bleak but not positive. I’m attaching a polar bear report from where the data was collected to provide nuance and context. Polar Bears are endangered, but it’s International Polar Bear Day, so let’s celebrate them! Also please make sure this map works well on mobile devices. Thanks! Please provide feedback and ask follow-up questions, as required, to help begin drafting this map. Thank you.

Let’s All Eat Right Day (56/365)

A day where perhaps we eat with a little more intention and make some positive choices about what we fuel our bodies with, or what maps we make. So here’s a map that shows how different cultures eat… right?

Eat Right map

Original Prompt (ChatGPT)

I need a map to celebrate “Let’s eat right” day. Can you render a map image that shows how different cultures eat by using hands, knife and fork, chopsticks or other different styles or utensils.

World Pangolin Day (52/365)

Celebrate these scaly, unique and mysterious mammals – it’s world Pangolin Day. Sadly these animals mostly only ever hit the headlines when international illegal trade is identified. They’re largely used in China and the far east in medicine, and also as a food, with intermediate ports often places at which illegal trade is discovered. This map tells some of that story.

Pangolin trade

Original prompt (ChatGPT)

Can you find any data that illustrates the illegal trade in Pangolins? I’d like to create a map that shows this. Please go ahead and make a map of what you discover.