As a communications professional working in the tech field, there are dozens of times, be it meeting with clients, facilitating a workshop, or talking to my mother about what I was working on that day, when I need to explain complex, technical terms in simple, concise manner. While my usual methods of pictures, modern dance, and jokes tends to get the job done, Jigsaw and The Washington Post have created a work of art: Sideways Dictionary.
Sideways Dictionary takes complicated technical jargon and explains them using commonplace allegories. It’s amazing.
Let’s take the term Buffer Overload Attack.
Here’s how Wikipedia describes a Buffer Overload Attack: “In computer security and programming, a buffer overflow, or buffer overrun, is an anomaly where a program, while writing data to a buffer, overruns the buffer's boundary and overwrites adjacent memory locations. This is a special case of the violation of memory safety.”
Here’s how Sideways Dictionary describes it:
Let’s take something that’s less complex (to some people) but used all the time: Bandwidth.
As expected, Wikipedia overs this dry explanation: “In computing, bandwidth is the bit-rate of available or consumed information capacity expressed typically in metric multiples of bits per second. Variously, bandwidth may be characterized as network bandwidth, data bandwidth, or digital bandwidth.”
And Sideways Dictionary?
Sideways Dictionary is a communicator’s dream. It’s easy to understand, it’s expansive and the allegories keep on coming. It solves a real need for common language explanations for the multitude (and exponentially-growing) technical terms that are slowly migrating out of development rooms and into dining rooms. It’s the ace up the sleeve you didn’t think you needed but definitely did.
As a bonus, here’s my favourite allegory for Machine Learning: