An example for an edge case is a minus sign at the beginning of a line.

A counterexample is the use of bold as the first markup in a list item, just take a look at the formatting on this example page [[http://www.c2.com/cgi/wiki?WikiDesignPrinciples]]. This is quite common and therefore not an edge case.

Programmers tend to give users all the options a user could possibly want, making it really difficult for a user to actually find what they want.  Extensive menus of word processors are good examples of this.

//What is the most important thing to the average computer user? They want their machine to "just work". Why does Google know how to correctly translate a United Parcel Service tracking number, while the actual UPS website requires multiple entries just to get to the point where the tracking number can be entered?//

A two hour podcast that describes edge cases in detail is available at [[http://www.itconversations.com/shows/detail1694.html|Why Software Sucks]].