Channels ▼
RSS

Design

April 1 and the Devil Speaks


Every year, this interval is rife with silliness. Because any shocking news can be told in earnest on April 1, many tech publications and sites run far-fetched stories or news items to see how gullible we all are. Items as unbelievable as "Oracle building and selling SPARC-based servers" or "Microsoft open-sourcing Visual Studio" are frequently featured. To avoid going down this well-trodden path, I've chosen to share some humor from undeniably the greatest wit in the history of computing, Stan Kelly-Bootle. Stan has written a humor column, "Devil's Advocate," for decades in various computer publications, including UNIX Review (mostly) and ACM Queue (recently). His technical chops include getting a Ph.D. at Cambridge in Computer Science, the first ever graduate degrees offered in the field, he claims. He's written several books on programming.

The book I want to focus on is his Computer Contradictionary, in which he catalogued his pithiest observations in a Devil's Dictionary-style work. Some of his observations and proposals are entirely unique. For example, I know for certain that he is still the only person to have formally proposed a series of ASCII extensions for American sign language. Others have been entirely ignored even though they are self-evidently valid, such as his correct spelling of the White Book: K&&R.

Here, then, is a slightly edited selection of definitions for your use and enjoyment. We'll resume serious topics next week.


Symposium [from the Greek syn "together" + posis "drink"]: A gathering of scholars in which each participant is intoxicated with his/her contribution and sobered by the lack of response.

Drag queen: A common move in computer-based chess.

Finite state: (of a machine) — having a limited repertoire.

Free Software Foundation (FSF): Richard Stallman's effort to bankrupt the free market.

LINO: Last in, never out. A stack uncertain whether Pascal or C argument conventions prevail.

Null:

Reference (adj., as in "reference section"): Tables copied from the official documentation.

Decompiler (Brooklyn English): the compiler

Yet Another... (abbrev.: YA...): Expression often prepended with "O Lord, spare us!"

To my knowledge, it was also Kelly-Bootle who coined the long-needed terms "bottom-down programming" and "massively serial" computing — both of which represent phenomena we have all encountered at one point or another. Don't get me started on his lengthy discussion of how to pronounce FAQ. I'll leave that til next year.

— Andrew Binstock, Dr. Dobb's Executive Editor
alb@drdobbs.com


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.
 

Video