Why text messages are limited to 160 characters
Via marco:
Via Rocketboom:
Alone in a room in his home in Bonn, Germany, Friedhelm Hillebrand sat at his typewriter, tapping out random sentences and questions on a sheet of paper. As he went along, Hillebrand counted the number of letters, numbers, punctuation marks and spaces on the page. Each blurb ran on for a line or two and nearly always clocked in under 160 characters. That became Hillebrand’s magic number — and set the standard for one of today’s most popular forms of digital communication: text messaging. “This is perfectly sufficient,” he recalled thinking during that epiphany of 1985, when he was 45 years old. “Perfectly sufficient.”
While that’s a cute story that makes for a good article, it sounds like the real reason for the 160-character limit was more because the data channel’s packets had 128 bytes available for this sort of use and they restricted the character set (to a subset of 7-bit ASCII, I believe)
While the story may feel apocryphal, or even embellished, the typewriter exercise was crucial usability testing. Had someone not taken the time to count the number of characters in hundreds of messages, engineers would have simply said, “we can fit 128 ASCII characters in 128 bytes. Simple. Done. Next.”
It is very much like one of Andy Hertzfeld’s stories of the development of the original Macintosh at folklore.org. Bill Atkinson was developing drawing routines for QuickDraw and thought the functions for rounded rectangles would be too computationally intensive for the CPU. Steve Jobs wouldn’t hear it, insisting that “rectangles with rounded corners are everywhere!” He pressed the matter, taking Atkinson for a walk around the block pointing out every rounded rectangle he saw. It turns out that when Atkinson wrote the code, he was able to optimize it to the point that rounded rectangles drew almost as quickly as plain ones.
The point of this aside is that usability very often requires creative engineering solutions. When a system has certain hard limits, the trivial implementation imposes those limits directly on the user. Any creative limit pushing has a big impact on a product’s ease-of-use.
rocketboomMay 4, 2009#usability#technology164 notes
-
joerg-franke liked this
-
philipp-hansen liked this
-
sabine-jansen liked this
-
internetabzocke liked this
-
keanan reblogged this from rocketboom and added:
The more you know:
-
gean liked this
-
110111011 reblogged this from deenikee
-
conclusiveevidence liked this
-
jengillen reblogged this from savefork8t
-
applenotes reblogged this from rocketboom
-
mikagirlja liked this
-
rise-or-die reblogged this from rocketboom and added:
Interesting reasoning behind...important numbers in our lives.
-
onemoresalutetovanity liked this
-
hannahbanena liked this
-
webvampires liked this
-
socialismandrum liked this
-
badforuimback liked this
-
badforuimback reblogged this from rocketboom
-
iliketowritewords liked this
-
tropical-indy reblogged this from isitdank and added:
its not efficient at all those bastards at the cell phone company can suck it cause they been sucking my wallet dry for...
-
staticquo liked this
-
isitdank reblogged this from savefork8t
-
isitdank liked this
-
allimuffin reblogged this from rocketboom
-
crygg liked this
-
clementinesef reblogged this from rocketboom
-
isabelthespy liked this
-
paulosthegreek liked this
-
morethanfine reblogged this from rocketboom
-
appy liked this
-
lipistik liked this
-
breathedivesurvive reblogged this from rocketboom
-
essays liked this
-
sparo liked this
-
nadinastiti liked this
-
kikutakara liked this
-
fingcupcakepunk liked this
-
ticktock1 reblogged this from rocketboom
-
shinyredballoon liked this
-
motherlicka reblogged this from rocketboom
-
megnolia reblogged this from rocketboom
-
preemie liked this
-
savefork8t reblogged this from rocketboom
-
paisley-rose liked this
-
bananasareyellow liked this
-
intensimplicity liked this
-
brittq reblogged this from rocketboom
-
petrichloroform liked this
-
theceramiccatlady reblogged this from rocketboom
- Show more notesLoading...
