Lunduke
News • Science & Tech
The Unlikely Story of UTF-8: The Text Encoding of the Web
Plan 9, Placemats, New Jersey Diners, and last minute ideas
June 22, 2023
post photo preview

If you are reading this on a computer -- of any kind -- odds are good that the words on the screen are all encoded using something called "UTF-8".

UTF-8 (or "Unicode Transformation Format - 8 bit") is, put simply, a format for encoding and storing text -- one which allows for far more text characters than the older "ASCII" encoding (which could only show a total of 95 printable characters).

And UTF-8 is, quite simply, everywhere.

Nearly every major computer operating system heavily uses UTF-8 for handling text... likewise it is the standard for websites, with close to 100% of all webpages explicitly using UTF-8 for the text on the page.

test
The source for Wikipedia.  Like most of the web, using UTF-8.

An argument could be made that UTF-8 is one of the most successful and widely adopted standards in all of computer history.

But this almost wasn't the case.

In fact, UTF-8 was created -- at the very last possible moment -- and it was first implemented in a computer system that most people don't even know existed.

X/Open's search for better text encoding

In the early 1990s, text encoding was... an issue.

While solutions for extended character sets (beyond simple ASCII characters) existed, they were less than ideal.  To put it mildly.  The most popular solution, known as UTF-1 (aka "ISO 10646"), suffered from serious performance issues... and often caused significant problems with software which used plain "ASCII" text (including UNIX file system paths).

Having a character encoding on UNIX systems that could cause problems with UNIX file systems?  Not good.

Obviously a new type of text encoding was needed.

So, in 1992, X/Open (originally known as the "Open Group for UNIX Systems", a consortium of UNIX vendors, including: Sun, HP, AT&T, IBM, and several others) set about the task of selecting a proper text encoding standard to be used across all of the UNIX world.

The proposal that gained the most traction was known as FSS/UTF (aka "File System Safe Universal Character Set Transformation Format").  Roills off the toungue, right?

This proposal was both faster than the old text encoding standard... and, as the name suggests, it was "File System Safe".  Which was a big win.

Enter: The Plan 9 Nerds

Which brings us to September 2nd, 1992.  Sometime in the early evening.

The X/Open group was meeting, in Austin, Texas, to formally decide on the file encoding standard.

Looking to get some feedback on the proposal, some members of X/Open made a call to two legendary programmers -- Ken Thompson and Rob Pike -- who were working on the Plan 9 Operating System project at Bell Labs in New Jersey.


A little background...

Ken Thompson was one of the creators of MULTICS, UNIX, the B programming language (the predecessor to C), among many other accomplishments.

Rob Pike, also a UNIX programmer, was the co-creator of Blit, writer of multiple UNIX and programming books, and the creator of the first UNIX windowing system.

To call these two "absolute legends" in the world of computing would be, perhaps, a bit of an understatement.  The two were currently working together on a research operating system, at Bell Labs, called Plan 9.  An attempt to fix some of the perceived shortcomings of UNIX... by the creators of UNIX, itself.


What happened next... after Ken Thompson and Rob Pike received that phone call?  Luckily, we have a detailed accounting... written by Rob Pike, himself.

"We had used the original UTF from ISO 10646 to make Plan 9 support 16-bit characters, but we hated it.  We were close to shipping the system when, late one afternoon, I received a call from some folks, I think at IBM - I remember them being in Austin - who were in an X/Open committee meeting.  They wanted Ken and me to vet their FSS/UTF design."

Asking two legendary engineers for their input?  You can probably guess what happened next...

"Ken and I suddenly realized there was an opportunity to use our experience to design a really good standard and get the X/Open guys to push it out.  We suggested this and the deal was, if we could do it fast, OK."

That's right.  Ken and Rob had some ideas.  And the X/Open folks agreedd to listen to those ideas... if they could get them something fast.

And, by fast, they really meant "immediately... like... right now."  Because the X/Open team were, quite literally, all gathered in Austin to decide on this... right then.

"Yeah.  I could eat."

Ken and Rob did what any good programmers would do when placed on an almost impossibly tight deadline -- and needed to come up with an amazing idea that could change the course of computing for decades to come... they went out to grab some grub.

"So we went to dinner, Ken figured out the bit-packing, and when we came back to the lab after dinner we called the X/Open guys and explained our scheme.  We mailed them an outline of our spec, and they replied saying that it was better than theirs (I don't believe I ever actually saw their proposal; I know I don't remember it) and how fast could we implement it?  I think this was a Wednesday night and we promised a complete running system by Monday, which I think was when their big vote was."

Remember.  This was 1992.

Which means, while laptops and such certainly existed, most people (even legendary programmers) did not have any sort of mobile, portable computers.  Certainly not the kind you could take out to a restaurant.

So what, pray tell, did they write their new text encoding design on?

A placemat from a New Jersey diner.

This is not the placemat that UTF-8 was designed on.

Seriously.

"UTF-8 was designed, in front of my eyes, on a placemat in a New Jersey diner."

The boys, Ken and Rob, now had just a few days to get all of this done -- before the big vote on the new text encoding standard.  And they sure as heck didn't waste any time.

They got back from dinner, placemat in hand, and got to work.

"So that night Ken wrote packing and unpacking code and I started tearing into the C and graphics libraries.  The next day all the code was done and we started converting the text files on the system itself.  By Friday some time Plan 9 was running, and only running, what would be called UTF-8.  We called X/Open and the rest, as they say, is slightly rewritten history."

They converted an entire operating system over to a brand new -- just designed on a placemat -- text encoding format... in less than two days.

Here's the rough time-line:

  • Wednesday (Sep 2) evening: Dinner at a New Jersey Diner.  Ken Sketches out the idea on a placemat.
  • Wednesday night: Coding begins.
  • Thursday: Coding complete.
  • Friday: Entire Plan 9 operating system is now using "UTF-8".
  • Monday (Sep 7): X/Open group votes to use the Ken/Rob encoding design.

On Tuesday, September 8th, 1992 (at 3:22am), mere hours after the official vote to accept their text encoding design, Ken Thompson sends out the following email regarding Plan 9 now using UTF-8:

"The code has been tested to some degree and should be pretty good shape.  We have converted Plan 9 to use this encoding and are about to issue a distribution to an initial set of university users."

That's right.

Ken and Rob got a call asking for feeback on a Wednesday.  By the next Tuesday (at 3am) they were ready to ship a version of their Plan 9 OS with all the changes, and their designs had been voted on by the largest UNIX companies in the world.

Like I said.

A recent picture of the two legends, themselves.

These guys are legends.

What about that placemat?

Considering the vast impact of UTF-8 on the world of computing... whatever happened to that original "design document" (aka "the placemat")?  It would certainly be of historic significance.

"I very clearly remember Ken writing on the placemat and wished we had kept it!"

Let this be a lesson to all of the programmers out there:

Keep all of you doodles, notes, and sketches you make for your projects... you never know when one of those projects will become critical to the entire world... making your quick sketch worthy of being in a museum.

Especially if it's on a placemat.  From a diner.  In New Jersey.


Copyright © 2023 by Bryan Lunduke.  All rights reserved.  The contents of this article are licensed under the terms of The Lunduke Content Usage License.

community logo
Join the Lunduke Community
To read more articles like this, sign up and join my community today
11
What else you may like…
Videos
Podcasts
Posts
Articles
Raspberry Pi Banned from Zohran Mamdani Inauguration

Smart Phones? Allowed. Other Single Board Computers? No problem.
But the Raspberry Pi (and Flipper Zero) are just too dangerous.

More from The Lunduke Journal:
https://lunduke.com/

00:10:41
January 02, 2026
Top 5 Tech Stories of 2025 (According to Lunduke Journal Viewers)

Gay software, Leftist Activists destroying computing, attacks on privacy, & more. Plus: Lunduke Journal had 14.9 Million views in December alone.

More from The Lunduke Journal:
https://lunduke.com/

00:32:44
December 31, 2025
GNOME Dishonestly Uses LibXML2 Support as Fundraising Tactic

The GNOME Foundation is using claimed financial support of LibXML2 as a reason people should donate to GNOME. Only one problem: The LibXML2 dev was forced to abandon the project due to lack of support from GNOME.

More from The Lunduke Journal:
https://lunduke.com/

00:11:28
November 22, 2023
The futility of Ad-Blockers

Ads are filling the entirety of the Web -- websites, podcasts, YouTube videos, etc. -- at an increasing rate. Prices for those ad placements are plummeting. Consumers are desperate to use ad-blockers to make the web palatable. Google (and others) are desperate to break and block ad-blockers. All of which results in... more ads and lower pay for creators.

It's a fascinatingly annoying cycle. And there's only one viable way out of it.

Looking for the Podcast RSS feed or other links? Check here:
https://lunduke.locals.com/post/4619051/lunduke-journal-link-central-tm

Give the gift of The Lunduke Journal:
https://lunduke.locals.com/post/4898317/give-the-gift-of-the-lunduke-journal

The futility of Ad-Blockers
November 21, 2023
openSUSE says "No Lunduke allowed!"

Those in power with openSUSE make it clear they will not allow me anywhere near anything related to the openSUSE project. Ever. For any reason.

Well, that settles that, then! Guess I won't be contributing to openSUSE! 🤣

Looking for the Podcast RSS feed or other links?
https://lunduke.locals.com/post/4619051/lunduke-journal-link-central-tm

Give the gift of The Lunduke Journal:
https://lunduke.locals.com/post/4898317/give-the-gift-of-the-lunduke-journal

openSUSE says "No Lunduke allowed!"
September 13, 2023
"Andreas Kling creator of Serenity OS & Ladybird Web Browser" - Lunduke’s Big Tech Show - September 13th, 2023 - Ep 044

This episode is free for all to enjoy and share.

Be sure to subscribe here at Lunduke.Locals.com to get all shows & articles (including interviews with other amazing nerds).

"Andreas Kling creator of Serenity OS & Ladybird Web Browser" - Lunduke’s Big Tech Show - September 13th, 2023 - Ep 044
16 hours ago

The RAMpocalypse is going to ruin 2026 - YouTube

Macs: The final frontier

Below is a joke e-mail I sent to my best friend, a total Trekker (he insists it's Trekker, not Trekkie, though I'm such a castles-&-magic nerd that idk the difference - but I wrote it for him so I tried to go the space-&-aliens nerd route; a fun writing exercise if nothing else). After the joke e-mail is my first impressions, in a separate section.

Captain's log, star date 2025-12-27T05:15:14.298Z:

I thought I had explored the farthest corners of the known universe.  I enjoy visiting the Retro Quadrant, with its ancient civilizations still thriving.  Commodore, DOS, Atari, and so many others, all alive and well, despite the constant attacks by newer and more advanced life forms.  Despite not having been born there, I consider that to be my home.  Then there's my actual home, in the Linux system; I say "system" but it's really more like an asteroid belt than a solar system.  Debian, Arch, Xubuntu, Kali, and the list goes on and on and on.  So many moons, all revolving ...

How hard has Microsoft been working to make the use of computer systems feel like a bad day on a 11th century pig farm?

Well....

post photo preview
January 01, 2026
post photo preview
Top 5 Tech Stories of 2025 (According to Lunduke Journal's Viewers)
Gay software, Leftist Activists destroying computing, attacks on privacy, & more. Plus: Lunduke Journal had 14.9 Million views in December alone.

What follows are the top 5 most viewed Tech News stories, published by The Lunduke Journal, during 2025.

Presented in descending order of views received, starting with the most viewed.

[Links are to Substack, but all stories are freely available on several platforms.]

  1. Installing Linux Software Just Got More... Gay [Nov 24, 2025]

  2. Linus Torvalds Tells Google Dev His “Garbage Code” Should “Get Bent” [Aug 10, 2025]

  3. Leftist Activists Demand Removal of Ruby on Rails Founder, DHH [Sep 26, 2025]

  4. Microsoft’s Goal: Replace “Every Line of C” with Rust by 2030? [Dec 26, 2025]

  5. Use Firefox? Mozilla Says it Can Use Your Data However it Wants. [Feb 27, 2025]

And, just for the sake of posterity, here are the next most viewed stories, 5 through 10.

  1. Wikipedia Made $184 Million in 2025, Spent $3.4 Million on Hosting [Dec 5, 2025]

  2. Cloudflare Rewrote Their Core in Rust, Then Half of the Internet Went Down [Nov 19]

  3. Ubuntu’s Rust GNU Utils Replacement 17x Slower & Buggy [Sep 16]

  4. GNOME Foundation Discusses Refusing Funds from Framework Computer [Oct 17, 2025]

  5. Python Says Discriminatory DEI Policies More Important Than $1.5 Million Dollars [Oct 28]

Of those 10 stories… 4 of them were not reported on by any other major Tech News outlets. And 3 of the other stories were first reported by The Lunduke Journal (and then picked up by other journalists).

That’s… wild.

Worth Pondering

We know that The Lunduke Journal gets more social media traction and views than any other “Mainstream” Tech Journalism outlets (including the ones which claim to have “millions” of followers).

While we don’t know the current exact viewership numbers of the other major Tech Journalists out there, based on all available numbers it would appear that these are among the most viewed Tech News stories from any publisher.

Period.

Which means that this list of “Top Tech News of 2025” is about as close to definitive as we’re likely to get.

While we’re at it, for the sake of massive transparency, here are detailed statistics for The Lunduke Journal for last month. (Something the other big Tech News outlets would be terrified to reveal.)

Lunduke Journal Stats for December

Here’s some Lunduke Journal stats for December, 2025:

  • 14.9 Million views (or listens) during the last month (December).

  • 151,224 free subscribers (not including audio podcast feeds).

  • 2,196 new free subscribers on the primary platforms.

  • 342 shows, in total, in 2025.

  • $0.00 (zero) taken from any corporation.

December is, typically, the most quiet month for Tech Journalism. Fewer big stories. Lots of people on vacation. “View” numbers are, almost always, significantly lower than a typical month.

Despite that, The Lunduke Journal had a pretty stellar month in December of 2025. Second biggest month of the year (only slightly behind the previous month, which set multiple records), clocking in at just shy of 15 million “views”.

I’ll take it.

 

Total Free Subscribers also saw pretty decent growth, considering it was December (“the quiet month”), of over 2,000 new subscribers. Now topping 150,000.

 

A huge thank you, as always, to the amazing subscribers to The Lunduke Journal.

None of this work would be possible without you.

-Lunduke

Read full Article
December 28, 2025
Reminder: The $89 Lifetime Sub deal ends after New Years Eve

Woah!

The end of December is almost here!

That means the “$89 Lifetime Lunduke Journal Subscription” deal is about to end!

When the ball drops on New Years Eve, and the calendar clocks over to 2026, the Lifetime Subscription price goes back to normal.

So, you know, grab one before that darn ball drops! (Then check out all of the Lunduke Journal Subscriber Perks.)

Because that deal is re-DONK-u-lous.

-Lunduke

Read full Article
December 21, 2025
Lunduke's Nerdy Q&A, Lifetime Sub for $89

Two quick tidbits on this glorious Sunday:

Reminder: $89 Lifetime Subscriptions

Lifetime Subscriptions to The Lunduke Journal are currently discounted to $89. For life. Which is… insane. That’s less than 1/3rd of the regular price.

Monthly and Yearly subscriptions are 50% off. Which is also pretty darned snazzy.

Submit Questions for Lunduke’s Nerdy Q&A!

On Tuesday I will be recording a long-overdue episode of “Lunduke’s Nerdy Q&A”.

Got questions you’d like asked in the show? No guarantees, but I’ll get to as many as I can!

Retro computing. Current computer news. Ridiculous hypotheticals. Any question is fair game... just make sure it’s good and nerdy.

To make it simple for me, there are two ways you can submit questions for this week’s Q&A:

  1. Add a comment to this thread on Forum.Lunduke.com.

  2. Reply to this thread over on X.

  3. Ok. I lied.  There are three ways.  You can also reply to this post, right here, on Locals.

Note: Only Lunduke Journal subscribers can access to Forum.Lunduke.com. All of the details on how to gain access are on the Lunduke Journal Subscriber Perks page.

-Lunduke

Read full Article
See More
Available on mobile and TV devices
google store google store app store app store
google store google store app tv store app tv store amazon store amazon store roku store roku store
Powered by Locals