Pete Ashton explains how such an item appears on the Amazon.com website:
Nobody made, or approved, the design. This is the headfuck moment that most people can’t comprehend. There’s a completely understandable assumption that someone decided it would be a great idea to sell Keep Calm t-shirts with the word Rape on them and, because they exist (which they don’t, but let’s assume they do) that there’s a reasonable demand for them. This is because we’re used to there being a cost in producing a product like a t-shirt and an economic requirement to mass-produce them in huge numbers. If there’s a significant cost then a decision has to be made whether to spend it or not. We’re looking to blame whoever made that decision, or lament that it was even an option.
But, as we see above, there’s no cost involved. The shirts don’t exist. All that exists is a graphics file on a computer ready to be printed onto a shirt if an order comes through. Still, you might say, someone had to make that file, to type those words and click save. Not necessarily.
The t-shirts are created by an algorithm. The word “algorithm” is a little scary to some people because they don’t know what it means. It’s basically a process automated by a computer programme, sometimes simple, sometimes complex as hell. Amazon’s recommendations are powered by an algorithm. They look at what you’ve been browsing and buying, find patterns in that behaviour and show you things the algorithm thinks you might like to buy. Amazon’s algorithms are very complex and powerful, which is why they work. The algorithm that creates these t-shirts is not complex or powerful. This is how I expect it works.
1) Start a sentence with the words KEEP CALM AND.
2) Pick a word from this long list of verbs. Any word will do. Don’t worry, I’m sure they’re all fine.
3) Finish the sentence with one of the following: OFF, THEM, IT, A LOT or US.
4) Lay these words out in the classic Keep Calm style.
5) Create a mockup jpeg of a t-shirt.
6) Submit the design to Amazon using our boilerplate t-shirt description.
7) Go back to 1 and start again.
H/T to Cory Doctorow for the link.