Rockets, Fanny Hill, Computer Programming
By Bobby Neal Winters
Rules can be frustrating, but they can free us.
One of my favorite science communicators, Scott Manley, did a YouTube video recently about the engineering reasons for the shape of Blue Origin’s rocket. If you don’t know what I am talking about, I suggest you google this very carefully and you will be enlightened. In order to prevent being too--direct--in describing “the shape,” Manley makes use of quotations from “Fanny Hill: The memoirs of a woman of pleasure” by John Cleland.
My understanding--I’ve never read it--is that “Fanny Hill” (written in the 1700s) is a work of pornography. Because of the times, Cleland had to be very careful about avoiding direct language. Because of this, he was forced into the world of colorful euphemism. For similar reasons, Manley makes use of the reservoir of creative description from “Fanny Hill” in his video on the unfortunate shape of Blue Origin’s rocket.
I found it to be hilarious. Perhaps that is a sign of my fallen nature.
But there is a point to be made here: Constraints foster creativity. Having rules in place to avoid direct description of vulgar objects, forced Cleland to be creative in his euphemisms.
While goodness knows we don’t have the same sort of constraints in place now that they did in the 1700s, there is quite a tradition of being roundabout in language for the sake of preserving the innocence of children, a noble cause. This tradition has produced quite a bit of very good art.
I faced this myself recently while carving some chess pieces for my grandsons. (Please, please, if you run into them, don’t let on.) Each of the main pieces was carved from a piece of bass wood that was one-inch square and 4 inches tall.
As you may recall from a previous column, this is a non-traditional chess set. Instead of a king and queen, there are farm couples. Instead of knights, one side has dogs and the other has cats. Instead of bishops, one side has priests and the other has preachers.
There were lots and lots of different ways the carving could have gone, but the size constraint made of a lot of my decisions for me. There were things that I simply could not have done--with my small skillset--in that space.
Art is not the only place where this phenomena occurs. I’ve run into it in computer programming. (Indeed, I owe the notion to the computer programming guru Robert “Uncle Bob” Martin.) For the past several months, I’ve been learning assembly language programming. Those of you who have been loyal sufferers of this space, may recall that I went through a period of learning Python programming.
What is the difference between these two? By analogy, Python is London where you have subways,taxis, Ubers, and trains. Assembly language is the Amazon where if you want to get anywhere, you need to first make a dugout canoe, but before you do that you need to make an ax, but before you do that, you need to learn to smelt iron, etc.
This comparison goes further. Python, like London, has a lot of laws; by way of contrast, there may be laws in the Amazon, but who is there to enforce them?
Assembly language is wide open; there are very few constraints. Which means it can be hard to do, but there is a trick to make it easier: you put the constraints on yourself. Arrange your code like you arrange your workshop. Force some structure on yourself.
This will require some creativity on your part, but it will make what you write easier to read. The time you save may be your own.
None of this is new. Members of religions have been putting constraints on themselves for thousands of years. (Or God, has.) THOU SHALT NOT!
Monastic orders impose rules upon themselves. Times of prayer throughout the day, throughout the year. Times for restricting the intake of food; times for feasting! Rules to be followed.
We do have to be careful. Too many rules will try us down like the Lilliputians tied down Gulliver. But--as a friend told me once--if a kite doesn’t have a string on it, it can’t fly.
Bobby Winters, a native of Harden City, Oklahoma, blogs at redneckmath.blogspot.com and okieinexile.blogspot.com. He invites you to “like” the National Association of Lawn Mowers on Facebook. Search for him by name on YouTube.