Welcome to MSDN Blogs Sign in | Join | Help

Hey, is there somebody around to accept this award?

Back in the late 1990s, some large Internet association conducted a survey in order to bestow awards in categories like Best Web server and Best Web browser, and one of the categories was Best Web authoring tool.

We didn't find out about this until the organization contacted the Windows team and said, "Hi, we would like to present Microsoft with the award for Best Web authoring tool. Please let us know who the author of Notepad is, so that we can invite them to the award ceremony."

Yup, Notepad won the award for Best Web authoring tool.

The mail went out to the team. "Hey, does anybody remember who wrote Notepad?"

Even a decade ago, the original authorship of Notepad was lost to the mists of time. I think the person who ended up going was the original author of the multi-line edit control, since that's where the guts of Notepad lie.

Published Monday, November 02, 2009 7:00 AM by oldnewthing
Filed under:

Comments

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 7:04 AM by John

How is this possible?  Notepad is, quite possibly, the best software ever to come out of Microsoft.  And now you tell me that nobody knows who wrote it?  Unbelievable.

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 7:09 AM by jMarkP

I wish I worked at a company where writing a simple UI control made me eligible for an award...

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 7:19 AM by keith

I have read that with a lathe, you can make any other machine tool (and if it comes to it, you can scale up a lathe from a piece of string and wooden stock, and bootstrap yourself to a metalworking lathe out of increasingly harder materials - something to remember if you are dropped back in time to before the industrial revolution).  Who invented the lathe?  I dunno; but I am perfectly copacetic to acknowlege Notepad as the lathe of programming.  

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 7:39 AM by oliver

post-emptive snarky comment:

Probably the only other contender was FrontPage. That would make the decision very understandable.

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 7:46 AM by nksingh

@jmarkp:

The edit control is probably one of the more complicated UI elements you could write though. Not as complicated as RichEdit, but up there.

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 7:51 AM by Henke37

Must have been before source control was used. Otherwise, it would be easy to use blame to find who should get the honor.

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 7:53 AM by GWO

@oliver: Probably the only other contender was FrontPage. That would make the decision very understandable.

I was editing HTML in emacs html-mode in 1995.  I'm pretty sure that was easier than doing it in Notepad.  Adobe PageMill was already released on the Mac, and for the non-coder, was much better than either.

Notepad is great for quick viewing and editting of text files, and pretty awful for anything else.

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 8:28 AM by voo

I have a hard time trying to understand, how anyone would give notepad a price for "Best Web authoring tool" or anything else.

Don't misunderstand me, notepad is great for what it is - a simple editor to view text files, but that's it.

The only price I'd give it, would be for simplicity - imho it's not even in the same league as emacs and co.

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 8:31 AM by James Schend

I always preferred the Mac version of Notepad, where the pages were auto-saved when you closed the program and you could type several pages worth of notes.

When I moved to Windows, it always bugged the crap out of me that Notepad bugged me to save the document-- Notepads are supposed to auto-save! Text editors ask you to save! (The distinction between the two never existed in the Windows world, I guess, like the distinction between "Return" and "Enter" on the keyboard.)

I wrote a quickie .net app to do the same in Windows if anybody's interested: http://blakeyrat.com/jamespad/

Haven't implemented drag&drop or printing yet.

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 8:45 AM by Gabe

Henke37: Notepad was written in 1983. Does your company keep change logs going back that far?

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 8:47 AM by Mark Jonson

@James Schend Try OneNote, it does what you are describing.

But I always recommend vim for HTML editing. Much more powerful than Notepad, and with syntax-highlighting it's just about perfect.

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 9:14 AM by porter

That would make "vi" the best program development tool then.

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 10:50 AM by Leo Petr

@GWO:

I suspect that the award was based on size of userbase rather than anything else. Most Windows-based web developers have tried Notepad at least once. The other tools have fragmented mindshare.

This is also why Pizza Pizza keeps getting voted the best pizzeria in Toronto. They have franchise locations everywhere, so everyone's had Pizza Pizza. Anything better is either not on the ballot, or splitting the vote on the ballot. There's far better pizza out there, but the customer base for better pizzerias is very fragmented.

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 10:53 AM by Henning Makholm

I'm pretty sure that "notepad" in this context was meant as a journalistic shorthand for "your favorite plain-text editor" -- because much of the readership would have no general idea what a plain-text editor *is*. Saying "notepad" is probably the most effective way of getting that concept across to an unsophisticated readership of which the majority has never even heard about vi or Emacs.

The point is not that notepad.exe is better for writing HTML than Emacs -- which it isn't by any reasonable metric -- but that *any* plain text editor is preferable (or was, at that time) over a specialized HTML tool that tried to isolate the author from the actual markup.

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 11:24 AM by pm

i knew the original author when I was PM in win2k. He was in the printing test group

dont recall his name

[Chris wasn't the original author, he was just the current maintainer. -Raymond]

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 11:35 AM by Chris L

Baffling decision - Notepad doesn't handle Unix line-endings, making it one of the most irritating tools I have ever used for editing web files.

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 12:44 PM by Joe

Out of curiosity, how can someone be "the current maintainer" of notepad? Wouldn't that be the easiest job in the world? (Or is his job to fight off the zealots who want notepad to use COM and whatever the new alphabet technologies is?)

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 12:44 PM by Gabe

Chris L: if Notepad is your web authoring tool, how would you ever get Unix line endings into your file anyway? Unix line endings generally only show up in files that originated on Unix machines, which generally don't run Notepad.

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 1:32 PM by Ymgve

Gabe: Maybe they took over a web project from someone that wrote HTML on a Unix-like system?

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 1:58 PM by Bill Gates

I wrote notepad.

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 2:07 PM by Jonathan

Joe: Presumably it's not a full-time job. More like "fix a bug once a year" or so, and probably some overhead that's surely incurred for being an executable distributed by Windows.

I'd like to see the threat model though...

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 3:00 PM by Dean Harding

I'm pretty sure Notepad gets a few changes every now & then. For example, Windows Vista addded MUI support which would've required changes in Notepad.

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 3:13 PM by alex.r.

Okay I'll bite:

Joe, you do realize he doesn't have to maintain it full-time and can have other tasks as well -- like say printing test related things?

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 3:23 PM by Joe

Oh, good grief. Make a quip, cause lots of hand wringing. Heaven forbid I joke about maintaining calculator.

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 3:36 PM by Spartacus

No, I wrote Notepad.

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 4:30 PM by Spartacus

I wrote Notepad.

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 4:54 PM by Gabe

Joe: It's well known who wrote calculator.

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 5:13 PM by Miral

Gabe: especially as it just got a major rewrite for Win7.

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 6:59 PM by ted

@porter -- but we know who wrote vi.

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 7:02 PM by LonTonG

Raymond, i think you can ignore this award.

I believe someone is trying to make a joke by submitting Notepad to software download sites.

Check out Andy's "the software awards scam article":

http://successfulsoftware.net/2007/08/16/the-software-awards-scam/

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 8:44 PM by Brian

I wrote Notepad, and so did my wife.

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 8:59 PM by Jeff

LonTonG:

You missed the part where it said "1990s" and was filed under "History".

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 9:05 PM by Alexandre Grigoriev

@Chris L:

Unix line endings may be coolest thing after frozen yogurt, but how do you explain then, that line endings in HTTP protocol are CR+LF?

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 10:59 PM by Worf

Notepad's pretty complex these days, though I remember the fun times when it was a multi-line edit control. You had that oh-so-useful 32kiB limit. I don't know who fixed it so you can open arbitrarily large files, but that was probably the single best improvement.

Nowadays it does Unicode in practically any encoding, leading to several amusing sentences where the Unicode detector fails to properly identify the text.

And I remember the multitude of websites back then with "Created in notepad" badges (like created in vi, etc.)

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 11:00 PM by Chuck Norris

No, I did Notepad.

Right after your mom.

Mental note: Invent Raymond Chen Facts.

# re: Hey, is there somebody around to accept this award?

Monday, November 02, 2009 11:49 PM by Anonymous Coward

Using blame to find who should get the honor. Strange, yet symbolically compelling.

# re: Hey, is there somebody around to accept this award?

Tuesday, November 03, 2009 12:14 AM by Gabe

Worf: What makes you think Notepad is not still just a wrapper around a multiline edit control?

The limit on file size was really just a limit on the size of an edit control. When the edit control was rewritten for WinNT, Notepad lost its file size limit.

BTW, it was Kraig Brockschmidt who wrote the Calculator that shipped in Win3.0 through Vista. It replaced the one in earlier versions of Windows.

# re: Hey, is there somebody around to accept this award?

Tuesday, November 03, 2009 12:44 AM by C++

Well ... hehehe.. it maybe me or my "darkside" who create Notepad in the first place... hehehe..

By the way... Yup I do create website via Notepad until now... almost 13 years

# re: Hey, is there somebody around to accept this award?

Tuesday, November 03, 2009 2:31 AM by Anonymous Coward

@Alexandre Grigoriev:

The HTTP protocol requires ASCII CR+LF line endings in its headers (and some Unix tools get this wrong), but HTML uses SGML (or XML) rules and allows CR or LF or both.

# re: Hey, is there somebody around to accept this award?

Tuesday, November 03, 2009 2:36 AM by Austin Donnelly

Line endings in HTTP are CRLF because they were inherited from the Telnet RFC, which defined a "Network Virtual Terminal" which happened to use CRLF.  The telnet client for different systems (Unix, DOS, Mac, IBM mainframe) was requires to translate between their local line-termination conventions and the Network Virtual Terminal.

# re: Hey, is there somebody around to accept this award?

Tuesday, November 03, 2009 3:38 AM by Raphael Balimann

Everything should be made as simple as possible, but not simpler. -Notepad

# re: Hey, is there somebody around to accept this award?

Tuesday, November 03, 2009 3:48 AM by J. Pablo Fernández

Source control? No?

[Archived off ages ago. It's probably on a magtape in a salt mine in Montana somewhere - not worth the effort to go look for it. -Raymond]

# re: Hey, is there somebody around to accept this award?

Tuesday, November 03, 2009 3:57 AM by Pete

That's cause Microsoft, like big corporations, likes to keep programmers anonymous. Easier to pay low wages to top performers if there's no external recognition. Sadly, for the programmers, there's no external recognition.

Free software, and even commercial software 30 years back, would come with credits. You hit about, and you get a list of names. Notepad->Help->About should have given the shmuck's name.

I guess it also means programmers don't have responsibility for their bugs. Explains a lot.

# re: Hey, is there somebody around to accept this award?

Tuesday, November 03, 2009 4:33 AM by Phil Ramsey

The most important improvement in Windows 2000 was that notepad now supported CTRL-S

# re: Hey, is there somebody around to accept this award?

Tuesday, November 03, 2009 4:37 AM by Skizmo

I didn't write notepad.

# re: Hey, is there somebody around to accept this award?

Tuesday, November 03, 2009 4:40 AM by SCB

IIRC Another big improvement was getting rid of the "Search" menu and replacing it with the (Windows) standard Edit > Find (Ctrl+F).

# re: Hey, is there somebody around to accept this award?

Tuesday, November 03, 2009 6:47 AM by A Softie

Pete, you're an ignorant, biased idiot fan-boy.

# re: Hey, is there somebody around to accept this award?

Tuesday, November 03, 2009 7:02 AM by Steve Jobs

@Bill Gates: Only after you stole it from me.

# re: Hey, is there somebody around to accept this award?

Tuesday, November 03, 2009 7:10 AM by Alexandre Grigoriev

One major Notepad annoyance is that it doesn't handle Ctrl+Backspace.

# re: Hey, is there somebody around to accept this award?

Tuesday, November 03, 2009 8:15 AM by notepad

I'd like to thank my Mom and Dad,  edlin and edit; my uncle, RichEdit; and of course... my brother, Multi-Line Edit Control!!!  I couldn't do it without you!

And to my billions of users, thank you, thank you! I grew to handle files larger than 64K because of you, and one day I'll one able to handle non-native line endings!  We can dream, can't we?

You love me!  You really love me!!!

Visual Studio - watch out!  I'm on your tail!

# re: Hey, is there somebody around to accept this award?

Tuesday, November 03, 2009 8:27 AM by Stephen C. Steel

The 32 kiB limit still lives on in some dark corners of the Notepad code, even though it no longer applies since the edit control was rewritten to support longer text for NT.

Once of the little publicised features of Notepad is that if you open a file that begins ".LOG", it will jump to the end and append a timestamp. However, if the file exceeds 32 kiB, it will jump to teh end and pop up a dialog telling you there is not enough memory to perform this operation (but if you manually insert a timestamp with F5, it works fine). It seems they forgot to removed the warning when they removed the 32 kiB limit.

# re: Hey, is there somebody around to accept this award?

Tuesday, November 03, 2009 8:45 AM by Jon Shirley

KarlSt did most of the work on merging the MLE into the standalone notepad.  KenSh, NeilK, ScottLu and MarkTa at times all had a hand in it as well.

His Billness didn't want names everywhere because Windows booted on 2 floppies; every byte mattered.

Time to move along.

# re: Hey, is there somebody around to accept this award?

Tuesday, November 03, 2009 9:03 AM by James Schend

Mark Jonson - OneNote costs money. JamesPad (the version I made) doesn't.

Corollary: since OneNote costs money, I haven't used it. Maybe it's suited for my needs (although I wager it's WAY overkill).

# re: Hey, is there somebody around to accept this award?

Tuesday, November 03, 2009 11:18 AM by Paul Allen

I wrote Notepad while Bill was out striking strippers and racing his Porsche.

# re: Hey, is there somebody around to accept this award?

Tuesday, November 03, 2009 3:47 PM by some call me Tim

@James: The one to try on Windows is the free Notepad++.

While Notepad is useful for what it is, it's pretty much crap for doing "real" programming, IMO. I really have little respect for people who use Notepad to code, since tools make such a difference in productivity. How can someone NOT spend a little bit of energy to try and/or learn a new tool that can make their life so much easier? Boggles me.

# re: Hey, is there somebody around to accept this award?

Tuesday, November 03, 2009 10:45 PM by mebigfatguy

But what was Notepad written in?

# re: Hey, is there somebody around to accept this award?

Wednesday, November 04, 2009 6:39 AM by 640k

edlin

# re: Hey, is there somebody around to accept this award?

Wednesday, November 04, 2009 8:00 AM by COBOL guy

Oh, you young fellas, always goin' on about them “editors.” Back in the old days, we used copy con notepad.c, and if you need to change something, you had to type everything again. We were motivated not to make mistakes in the first place, oh yes!

# re: Hey, is there somebody around to accept this award?

Wednesday, November 04, 2009 11:27 AM by mikeb

You had a console to type "copy con ..." into? We had front panel switches to toggle our programs into RAM, and we were happy to have 'em.

# re: Hey, is there somebody around to accept this award?

Wednesday, November 04, 2009 11:42 AM by ENIAC guy

Front panel? We had to hardwire everything! With good ole vacuum tubes! No fancy-schmancy transistors or even “microprocessors.” The days when a bug was still an insect. Oh yes!

# re: Hey, is there somebody around to accept this award?

Wednesday, November 04, 2009 6:22 PM by Jim Birch

Coincidence! Notepad was written by an insect.

# re: Hey, is there somebody around to accept this award?

Wednesday, November 04, 2009 11:13 PM by someone else

So Notepad is the result of ... a bug?

# re: Hey, is there somebody around to accept this award?

Thursday, November 05, 2009 3:42 AM by Gerhard

This looks like a grade 1 IQ test. Select the one that does not fit:

a) Microsoft

b) Notepad

c) Best

I go with Best.

...rather keep quiet and let everyone think you're an idiot than to use your keyboard and remove all doubt.

# re: Hey, is there somebody around to accept this award?

Thursday, November 05, 2009 10:11 AM by Frédéric

"Notepad was written by an insect."

Yes. No fancy-schmancy vacuum tubes! Real programmers use butterflies: http://xkcd.com/378/

# re: Hey, is there somebody around to accept this award?

Friday, November 06, 2009 5:33 PM by C. Babbage

My first editor was a chisel and a stick.  But it had Autosave built in.

# re: Hey, is there somebody around to accept this award?

Monday, November 09, 2009 2:40 AM by Cheong

[Chris wasn't the original author, he was just the current maintainer. -Raymond]

If the maintainers did face-to-face handover, or the names of previous maintainer can be found on the documentations, I'd think it's possible to trace back.

[Tracing via face-to-face handover fails when one of the previous maintainers no longer works at Microsoft. -Raymond]
New Comments to this post are disabled
 
Page view tracker