Sunday, May 12, 2019

Push Poetry (a history)

It started with one word.

At my last job, there was this computer process that would go rogue and the team would get an email and someone would have to go manually kill the job.  It was considered good form to reply to the email, letting the other team members know that you’d killed it, and that way none of them had to worry about doing it themselves.  After a while it became a weird competition as to who could kill the job and report back the fastest, so naturally these reply emails were inevitably brief.  Just the single word: “Killed.”

Now, obviously we should have just fixed the damn problem and then no one would have had to do anything manually at all.  But we were not allowed to fix things at that job without having a properly prioritized ticket (which, as you can probably guess, is a big reason I no longer work there), and besides: we were having fun.  It was always a big race to see who could kill it first, and report back.  “Killed.” “Killed.” “Killed.”

Of course, eventually we got bored with just saying “killed” over and over, so some bright soul replied one day with something like “Squashed.” And then someone else went with “Crushed,” and there was “Executed,” and “Exploded,” and so on.  Finally I was interested.  Here was a competition I could really get into.  Here were some of my entries:

Hunted down while shambling along, sloughing off rotten pieces of itself and moaning “Braaaaiinsss!”, and decapitated with a chainsaw.

In the parlor, with a candlestick, by Colonel Mustard.

Shrunk down to bug size by an experiment gone wrong perpetrated by a bespectacled, absent-minded scientist who looks suspiciously like Bob McKenzie, accidentally taken out with the trash and dumped out in the yard, chased by the cat, and finally gruesomely decapitated and eaten by a praying mantis.

Those are just a few I saved.  There were many many others: I remember one where I actually looked up the model number of a sniper rifle so I could write a long paragraph about tracking it down through the woods and putting a bullet through its left eye.  When I wrote this one:

Taken to the vet, told it was too late, loved and petted and comforted while the injection took effect, and ... dammit, I’m going to miss that little guy! <sniff>

a friend of mine told me he actually thought my dog had died for a minute.  Obviously I had to write these ahead of time so that I could manage to be the first to kill-and-reply, so I always had a few in the chamber and ready to fire.  I always thought it was super-fun, and considered it a personal challenge.

So, fast-forward to new (and still current) job, and there was no such weird runaway job to worry about killing, and no chance to write insanely weird missives to my coworkers.  It was a bit of a bummer, but I figured I’d survive.

Not right away, but eventually, I became the person who pushed our code to production, affectionately (I think) called the “pushmaster.” To do this, I utilized a creaky old collection of ancient scripts, command snippets, and glue-and-duct-tape bits, which I began to refer to collectively as “the push machine.” When initiating the push process, it was necessary to let everyone know what was going on by posting in our local tech channel, because there were things you really shouldn’t be doing during our push: probably if the whole process was a bit smoother and/or more idempotent that wouldn’t be an issue, but it ain’t, so it is.  The very first message I can find in the old logs is this one, from November of 2014:

okay, firing up the push machine ...

From there, it gradually got more descriptive, and began to reflect my growing suspicion that our push process needed some serious work that nobody on the team had the time to concentrate on.

push machinery winding down.

the great push machinery is waking back up ...

push machinery shutting down.  sounds of settling mettle and trailing steam.

and the great grey-green grinding gears of the push machine slowly settle into the sludge.

the strain of the mighty push machinery lowers in pitch as the metal grinds back into motion after being held in place by its backstops and giant rubber bands ...

and the push machinery settles down, its plaintive whine gradually decreasing in pitch, until one final burp of steam and electronic squeal puffs into the air.

and, with that, the foul, fetid fog of the push machinery and the choking, charnel chaff charcoal from its charcoal chimneys, located on the banks of the great, grey-green greasy limpopo river, slips sluggishly into slothful slumber once again.

You can see where this is going.  I no longer had the competitive angle, but I was now engaged in an bizarre attempt to one-up myself by getting weirder and more surreal as I went along.  (You may also recognize my theft of some of the imagery from Rudyard Kipling’s “The Elephant’s Child.”)  Here’s a few of my favorites plucked at random from the logs:

the push machine stops its ceaseless, frantic dashing around and slowly starts to melt, greasy black smoke and the horrific stench of burning plastic oozing from its slowly disintegrating form.

the push machinery lets off a final blast of its steam whistle.  it’s quitting time, and all its robotic parasites scurry back to their flap-enclosed maintenance bays.

the push machinery carefully folds its aluminum aprons and puts away its tin pots.  some steam still spouts slowly from a few scattered pressure vents, but the humidity is dissipating, and the whining and grinding of cogs and gears is fading in the soft summer breeze.

the push machine gradually slows its motion and begins poking out its sensors aimlessly in random directions for a while, but is soon reduced to accosting various woodland creatures.  they hurry away, avoiding eye contact.

the push machine sits in its rocking chair, looking longingly out over the water in the fading light.  condensing steam forms on its metal flanks, rolling down the sloping planes underneath its dimming visual sensors.

la machina del empujón cerra sus ojos metálicos y piensa de la pérdida.  la noche está tranquila ahora, pero la soledad tiene un filo plañido que casi se escucha.  agotada, la machina gira y roda despaciamente de regreso a su caverna.

the push machine stutters gradually to a halt, its jittering metal pincers still intermittently drumming on the soft banks of the misty river.  the soft susurrus of a large body sliding surreptitiously into the water is barely noticeable amidst the fading whine of gears and pistons winding down.

the push machinery freezes.  for several microseconds that seem to stretch on for eternity, there is absolute stillness.  then it explodes in a burst of sound and fire, sending out a hail of clattering metal fragments which rain down incessantly, making soft plopping noises as they land in the mud.  as the sonic echoes fade away, a small beeping begins, and each tiny piece of metal begins laboriously converging on the blast epicenter.

the push machine walks along the shore of the limpid river for one quiet moment at the end of its labors.  hearing a sudden sound, it freezes, straining to keep its metal limbs from scraping against its rusted chassis and giving away its location.  then, startled by its own reflection in the water, it suddenly bounds off, clanking and squealing, to seek refuge in its muddy den.

the push machine begins to hum and spark.  soon, bright fizzles of light are shooting from its metallic body accompanied by long, sizzling splashes of sound.  with a long, whistling scream, a jet of smoke shoots straight up into the gathering gloom, and, then, with an ear-shattering bang, the twilight is turned back into day as the green fire of an enormous catherine wheel spirals across the sky over the riverbank.

the push machine color-shifts slightly; were there any eyes here to see it, it would seem to be viewed through a broken prism.  slowly its edges grow fuzzier and its center becomes more translucent.  after some amount of time which seems to stretch forever but is probably very brief, punctuated by whistles and hisses which are simultaneously lowering in both tone and volume, it has vanished completely.

the push machine begins to jerk and stutter.  there is a loud whine, sharply ascending in pitch, then a sound of large metal gears grinding against each other in a disturbing fashion.  as its echoes die away, all that remains is the soft hum of a servomotor rhtymically interuppted by the quiet click of the push machine’s many limbs resetting to start positions.  tick ... tick ... tick ...

the push machine aims its ocular sensors at the disappearing visual indication of the nearest plasma spheroid.  a single drop of cooling fluid rolls down its front-facing planar surface.

the push machine slowly begins to crumple, drawing inward upon itself until nothing remains but an ever shrinking metal ball, which gradually becomes a brief, glinting period before winking out of existence entirely.

the push machine suddenly begins belching thick, purple smoke.  an alarm which has the exact pitch and tone of a whooping gibbon begins to sound.  chartreuse lights blink in morse-like patterns, and the intertwined smells of sandalwood and stinkbug slowly drive all the surrounding fauna back into their hidey-holes.

the noises from the push machine start to fade, as if coming in from a distant radio station as the tuner moves farther and farther away from the source.  its metal body gets smaller and smaller, its colors fading out to a grainy sepia tone, until eventually it can neither be seen nor heard at all.

the push machine ends its wash cycle and goes into the spin cycle.  shortly, scraps of metal are being flung in all directions.

the push machine thumbs its olfactory sensor at the overseer unit, which re-emphasizes its electronic call that, while the push machine does not necessarily have to return to its den, it may not remain in its current position.

the flames bursting forth from the push machine are quickly extinguished by the foaming chemicals sprayed by its attentive minders.  clouds of thick, oily smoke roll away on the evening breeze, accompanied by the smell of burning plastic and the popping sounds of cooling metal.

the push machine slowly sinks into the bubbling tar.  lonely electronic beeps and whistles grow fainter as the lights dim and more and more of the rust-flecked surface is consumed by the grasping pitch.

the push machine begins to liquefy, shedding bits of its metal hull in great, shining globular beads of teardrop contour and plasmic consistency.  after a long period of squelching noises and oily black smoke which drifts away on the breeze, there is nothing left but a large puddle of goop in the muddy riverbank.

the push machine shudders, shimmers, then seems to drift slowly out of focus, its disintegrating image seeming to distort as if reflected in a funhose mirror.  with one final blinding flare of color, it winks out of existence.

the push machine slowly topples over onto its back; the motorized treads on its undercarriage rotate feebly, seeking purchase and finding none.  emitting a series of irritated electronic chitters, the maintenance bots surround it and drag it slowly back to its docking bay.

the push machine’s seams are venting steam at an alarming rate.  the fact that it no longer appears to be leaking oil may just mean that all its oil has now leaked out.  the squeal of its internal belts has almost reached a pitch only audible to canines.  it may be trying to stagger back to its maintenance bay, or perhaps it’s just shaking itself to pieces where it stands.

the push machine begins to pitch, then to yaw, then to roll.  its rotations and revolutions blur into a complex möbius strip while its minders look on, motionless, as if pondering what support mechanism allows this particular range of motion.

the treads of the push machine roll slowly through the mud as the drizzling rain continues to come down, and slowly, ever so slowly, it sinks deeper and deeper into the muck, the treads desperately trying and failing to gain purchase in the viscous mire, until, eventually, the highest points—the tips of the radio receiving antennae—are the only parts of the machine still visible.

the push machine fades to monochrome and rotates 90° in all dimensions, causing it to effectively disappear.  its confused maintenance bots scurry hither and fro aimlessly, beeping forlornly in a fruitless attempt to locate it.

the push machine moves so fast that its rust and faded chrome are only a blur.  at some point the oily smoke of its dirty engines and the stinking cloud produced by the friction of its metal parts rubbing together become indistinguishable, and the glow off its body is reminiscent of a rocket on re-entry.

the push machine settles into the sludge as the sun slowly sinks below the great, grey-green greasy horizon line of the limpid limpopo river.  as the flaming fiery sphere fills the darkening twilit sky, a single drop of oil leaks from the ocular sensor of the quiescent quasicontraption, then all is quiet, and quelled.

the push machine freezes for a fraction of a second, then immediately resumes its frantic movement.  this only lasts for a few more seconds, however; then it halts again, quivering slightly, then bursts into motion for perhaps a full minute, only to stall once again.  small scurrying robotic tenders hover on the outskirts, waiting for the frenzied motion to resume once again, but it never does ...

the push machine slowly grinds to a halt with various ear-grating creaks and groans.  various multicolored fungi begin to grow out of the cracks where its metal plates no longer fit together seamlessly.  rust spreads preternaturally quickly across its pitted surface, and what little paint has not already chipped away steadily fades to a sun-bleached gray.  in mere moments the accumulated aging of a hundred years appears complete on its frame.

the oily steam from the push machine begins to coalesce in the cool night air, its surface tension gradually forming a vesicle which surrounds the shuddering metal body.  slowly, ever so slowly, the heat of the atmosphere inside this utricle achieves sufficient differential to cause the whole to lift, and eventually the push machine floats gracefully away on the billowing breeze.

the push machine keels over dead.

Over the past 5 years or so, I’ve pushed to production, by my count of searching through the logs, 168 times.  I’m pretty sure every one of these was accompanied by some sort of message, although many of them of course were simpler than the ones above.  But, as the years went on, it became harder and harder to come up with clever messages.  I started to paraphrase bits and pieces of popular culture:

the push machinery downshifts to idle, and reflects:
from there to here, from here to there, funny things are everywhere.

the push machine keels over and clatters into a million tiny little pieces.  and each of those pieces bursts into a million tiny pieces.  and, although at that point i stopped counting, i shouldn’t at all be surprised ...

the push machine runs screaming into the murky woods.  the crying tires, the busting glass, the painful scream ...

the push machine rides slowly off into the sunset, slumped forward in its saddle, ignoring the slowly receding cries of “push machine! push machine! come back!”

here, at the end of all things, the push machine is glad just to be done.

the push machine slides the rounded chunk of metal the final foot, reaching the apex of the incline.  suddenly its forceps limbs slip on the mud-slickened surface, and its visual sensors track the downward progress as the large obstacle rolls back to its origin.  after a short, low blast of steam, it begins to caterpillar down the slope to begin again.

as the push machine becomes motionless and start its soft blinking, its maintenance bots slowly gather round it in a circle, stretching out robotic limbs to connect with each other.  is not the spirit of the holiday within their grasp, so long as they have pseudopods to grasp?

That’s Dr. Suess, The Young Ones, “Last Kiss”, Shane, The Lord of the Rings, Sisyphus, and Dr. Suess again, respectively.

I’ve also experimented with drawing from several sources and combining them in unique ways.  Here’s one that combines references from Colossal Cave Adventure and the Zork series:

the push machine is lost in a maze of twisty little passages, all alike.  it’s pitch dark.  the shiny brass lamp is turned on, but flickering fitfully.  eventually, the push machine will be eaten by a grue.

This one begins with The Scarlet Letter and somehow ends up in “Shaft”:

the push machine knows not of what you speak.  do not talk lightly of a learned and pious conveyor of code like the push machine!  shut your mouth.  i’m just talkin bout the push machine.

Many of my coworkers refer to these messages as “push poetry,” although one of them has more correctly pegged it as “purple prose.” Still, there can be a certain poetry in it, and, more recently, I’ve decided to try my hand at writing some actual poetry for these push messages.  Now, as I’ve talked about before, I’m not much of a poet, really, but I dabble.  And I tend to like structured poems.  Here’s an attempt at a haiku:

grey drizzle on riverbank,
the push machine waits there forlornly—
a barren tree in winter

Note that I subscribe to the point of view that haiku is not defined by the number of syllables, but rather by its contrasting images, generally using nature imagery, separated by a full stop of some kind.

Then I tried rewriting existing bits of poems to recast them as push messages.  Here’s a bit of “The Hunting of the Snark” by Lewis Carroll:

the push machine engages with snark, every night after dark,
in a dreamy delirious fight;
is served with greens in those shadowy scenes,
and is useful for striking a light.
but after meeting with boojums, by day,
for moments (of this be assured),
it softly and suddenly vanishes away—
and such a notion cannot be endured.

And continuing with the Lewis Carroll theme (he’s one of my favorite authors), here’s a longer piece drawn from several verses of “The Walrus and the Carpenter”:

the push machine and tender bots
were walking close at hand.
it sweated grease and fluids green
upon the slimy sand.
“fear not, machine!” the bots cried, “your
performance has been grand.”

“if seven suns with seven stars
shone for half a year,
do you suppose,” the tenders asked,
“that all this mist would clear?”
with forlorn beeps, the push machine
shed an oily tear.

“oh, push machine,” bemoaned the bots,
“you’ve had a pleasant run.
shall we be heading home again?”
but answer came there none.
and this was scarcely odd, because
the push machine can’t talk.

Tired of Carroll?  How about some E.E. Cummings?

push machine lived on a pretty how bank
(with up so greasy many miles dank)
mist cloudy rainy mud
it clanked its didn’t it dripped its did.

Maintenance bots(both spat and hissed)
cloudy rainy mud and mist
guided gently and back to den
rust slime grit grim

But here’s my absolute favorite, and the reason I wanted to write this post in the first place:

once upon a time, when it lived in the woods,
and be was finale of seem,
the push machine past, the push machine future,
and the dreaming moment between.
tenders of paradox, tenders of measure,
tenders of shadows that fall,
black seas of infinity, most merciful thing,
my god, full of stars, all.

This is another combination of disparate sources, and it’s probably the closest to my previous attempt at a cento, although obviously much smaller.  Here’s where the lines come from:
  • Line 1: Cheating a bit and reusing the same opening as my previous cento; this is from Peter Straub’s Shadowland (although he was merely codifying a much older meme).
  • Line 2: This is paraphrase of a line from Wallace Steven’s “The Emperor of Ice Cream.”
  • Lines 3 and 4: This is a phrase by Clive Barker, describing the dream-sea Quiddity (probably from Everville, but I suppose it might be from The Great and Secret Show).
  • Lines 5 and 6: This is a lift from Blueberry Girl by Neil Gaiman.
  • Line 7: From the opening of The Call of Cthulhu by H.P. Lovecraft.
  • Line 8: This is a fun one.  Pretty much everyone has heard this, and thinks it comes from 2001: A Space Odyssey.  But in fact, it isn’t in the book, and it also isn’t in the movie.  When Arthur C. Clarke did the original screenplay for the movie based on his book, so the story goes, he included this now infamous line (“My God! It’s full of stars!”), but it got cut in later drafts.  But somehow the line survived into popular culture despite never actually appearing in any publicly released medium.

I really loved how this one came out, and I felt it was a bit of a shame to consign it to the fleeting ephemera that is our #tech Slack channel.  So I wanted to move it somewhere more semi-permanent, and I also wanted to share it with you guys.  So now I have.

So there’s a sample of my so-called “work poetry.” Hopefully there will be several more years of push poetry to come, and perhaps I’ll do another post about it once I’ve accumulated some further examples.