a cognitive bias in which unskilled people make poor decisions and reach erroneous conclusions, but their incompetence denies them the metacognitive ability to appreciate their mistakes. The unskilled therefore suffer from illusory superiority, rating their ability as above average, much higher than it actually is, while the highly skilled underrate their own abilities, suffering from illusory inferiority.
Archive for the ‘Design’ Category
Dunning–Kruger effect
July 3, 20118:45am
Parkinson’s Law of Triviality
March 11, 20111:25pm
Poul-Henning Kampin applies C.Northcote Parkinson’s Law of Triviality in to explain the disproportionate attention given to trivial details in software development . It applies rather well to design:
Should I care what color the bikeshed is? The really, really short answer is that you should not. The somewhat longer answer is that just because you are capable of building a bikeshed does not mean you should stop others from building one just because you do not like the color they plan to paint it. This is a metaphor indicating that you need not argue about every little feature just because you know enough to do so. Some people have commented that the amount of noise generated by a change is inversely proportional to the complexity of the change.
To expand, wikipedia has:
Parkinson dramatizes his Law of Triviality with a committee’s deliberations on a nuclear power plant, contrasting it to deliberation on a bicycle shed. A nuclear reactor is used because it is so vastly expensive and complicated that an average person cannot understand it, so they assume that those working on it understand it. Even those with strong opinions often withhold them for fear of being shown to be insufficiently informed. On the other hand, everyone understands a bicycle shed (or thinks he or she does), so building one can result in endless discussions because everyone involved wants to add his or her touch and show that they have contributed. While discussing the bikeshed, debate emerges over whether the best choice of roofing is aluminium, asbestos, or galvanized iron, rather than whether the shed is a good idea or not.
Posted in Web Design | No Comments »
The role of designers at Apple
November 23, 20104:41pm
John Sculley, the one time CEO of Apple, reveals the attitude towards designers at Apple HQ. One can only dream this takes on …
An anecdotal story, a friend of mine was at meetings at Apple and Microsoft on the same day and this was in the last year, so this was recently. He went into the Apple meeting (he’s a vendor for Apple) and when he went into the meeting at Apple as soon as the designers walked in the room, everyone stopped talking because the designers are the most respected people in the organization. Everyone knows the designers speak for Steve because they have direct reporting to him. It is only at Apple where design reports directly to the CEO.
Later in the day he was at Microsoft. When he went into the Microsoft meeting, everybody was talking and then the meeting starts and no designers ever walk into the room. All the technical people are sitting there trying to add their ideas of what ought to be in the design. That’s a recipe for disaster.
from Cult of Mac (Oct 14, 2010)
Posted in Design | No Comments »
StreetMuseum iPhone app
May 24, 20105:24pm
This is a great example of augmented reality. Educational and interesting.
via Creative Review.
Posted in Apps | No Comments »
Markup Guide
7:02am
Within this document, references will be made to elements and attributes. It’s important to understand the difference, so consider this sample code:
<a href="index.php">Home</a>
The base HTML element is the a in this case. The attribute is any additional information about that element within the initial < > pair, or the href value in this case.
To view the example usage for any item within this document, please view its source.
This guide has been unashamedly copied from Dave Shea @ mezzoblue.com
Header Examples
The main page header of this guide is an h1 element. Please reserve h1 for individual page titles only. Any header elements may include links, as depicted in the example.
The secondary header above is an h2 element, which may be used for any form of important page-level header. More than one may be used per page. Consider using an h2 unless you need a header level of less importance, or as a sub-header to an existing h2 element. Any header level may include links, as depicted in the example.
Third-Level Header
The header above is an h3 element, which may be used for any form of page-level header which falls below the h2 header in a document hierarchy. More than one may be used per page.
Fourth-Level Header
For all headers below third-level, follow the guidelines listed above. Only use lower header levels when necessary.
Fifth-Level Header
For all headers below third-level, follow the guidelines listed above. Only use lower header levels when necessary.
Sixth-Level Header
For all headers below third-level, follow the guidelines listed above. Only use lower header levels when necessary.
Paragraphs
All paragraphs are wrapped in p tags. Additionally, p elements can be wrapped with a blockquote element if the p element is indeed a quote. Historically, blockquote has been used purely to force indents, but this is now achieved using CSS. Reserve blockquote for quotes. Here’s an example of correct usage:
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras euismod fringilla arcu. Integer posuere. Aliquam ipsum. Donec eget massa ac orci tempus euismod. Donec quis neque nec neque consequat sollicitudin. Donec commodo tempor nulla. Suspendisse venenatis. Ut ut leo. Nunc placerat urna at libero. Nunc suscipit lacus.
Additionally, you might wish to cite the source, as in the above example. (The correct method involves the cite attribute directly applied to the blockquote element, but since no browser makes any use of that information whatsoever, it’s useful to also specify the standalone cite element.)
Inline Text
You might have noticed all the monospaced text in this guide. There are a number of inline HTML elements you may use anywhere within other elements, including abbr, acronym, cite, code, del, em, ins, kbd, strong, and var.
- abbr
- Used for any abbreviated text, whether it be acronym, initialism, or otherwise. Generally, it’s less work and useful (enough) to mark up only the first occurence of any particular abbreviation on a page, and ignore the rest. Any text in the
titleattribute will appear when the user’s mouse hovers the abbreviation (although notably, this does not work in Internet Explorer for Windows). Example abbreviations and usage: NASA, HTML, and Mass. - acronym
- Used for only specific abbreviations. Like
abbr, any text in thetitleattribute will appear when the user’s mouse hovers the acronym (unlikeabbr, however, this does work in Internet Explorer for Windows.) According to Mirriam Webster, acronyms are:…a word (as NATO, radar […] ) formed from the initial letter or letters of each of the successive parts or major parts of a compound term; also : an abbreviation (as FBI) formed from initial letters.
If you think the difference between
acronymandabbris esoteric, you’re probably right. code- Used for computer code samples. Useful for technology-oriented sites, not so useful otherwise. Example code and usage:
function getJello() { echo $aDeliciousSnack; }Inline usage: just like elsewhere in this document, HTML elements like
emorcodecan be considered code, and marked up as such. - cite
- Used for defining a citation or reference to other information sources. Example cited text and usage: More information can be found in [ISO-0000]
del- Used for deleted or retracted text which still must remain on the page for some reason. Since the default style includes a strikethrough line, it’s preferable to the
selement. Thedelelement also has adatetimeattribute which allows you to include a timestamp directly in the element. Example deleted text and usage: She boughttwofive pairs of shoes. - em
- Used for denoting emphasized text. In most instances where you’d want to italicize text (using the HTML element
ior otherwise) you should use theemelement instead. Notable exceptions are stylistic italicizing of proper titles, foreign languages, etc. where italicizing is used for differentiation instead of emphasis. In those cases, no proper HTML elements exist, so anielement or aspanelement with a custom class may be preferable. Example emphasized text and usage: You simply must try the negitoro maki! - ins
- Used for inserted text and counterpart to the
delelement. Likedel,inshas adatetimeattribute which allows you to include a timestamp directly in the element. Example inserted text and usage: She boughttwofive pairs of shoes. - kbd
- Used for text which should be typed by the user. Mainly useful for computer instructions. Example keyboard text and usage: Please press Enter to continue.
- strong
- Used for denoting stronger emphasis than the
emelement. In most instances where you’d want to bold text (using the HTML elementbor otherwise) you should use thestrongelement instead. Notable exceptions are stylistic bolding of examples, first occurences of names in an article, etc. where bolding is used for differentiation instead of emphasis. In those cases, no proper HTML elements exist, sobelement or aspanelement with a custom class may be preferable. Example strong text and usage: Don’t stick nails in the electrical outlet. - var
- Used for variables within computer code snippets. Useful for technology-oriented sites, not so useful otherwise. Example code and usage: Add 5 to $result and recalculate.
Lists
Then there are the lists. ul denotes an unordered list (ie. a list of loose items that don’t require numbering, or a bulleted list). ol denotes an ordered list, and various numbering schemes are available through the CSS (including 1,2,3… a,b,c… i,ii,iii… and so on). Each item within the ul or ol requires a surrounding <li> and </li> tag, to denote individual items within the list (as you may have guessed, li stands for list item).
Additionally, dl is another list type called a definition list. Instead of list items, the content of a dl consists of dt (Definition Term) and dd (Definition description) pairs. Though it may be called a “definition list”, dl can apply to other scenarios where a parent/child relationship is applicable. For example, it may be used for marking up dialogues, with each dt naming a speaker, and each dd containing his or her words.
Example lists and usage:
- This is an unordered list.
- It has two items.
- This is an ordered list.
- It has two items.
- No, I lied, it has three.
- This is a term.
- This is the definition of that term, which both live in a
dl. - Here is another term.
- And it gets a definition too, which is this line.
- Here is term that shares a definition with the term below.
- Here is a defined term.
dtterms may stand on their own without an accompanyingdd, but in that case they share descriptions with the next availabledt. You may not have addwithout a parentdt.
Posted in Web Design | No Comments »
Simulated swimming pool with room inside
May 6, 20106:22pm
How the internet would look as vintage books
February 24, 20104:08pm

These old fashioned social media books covers by Stéphane Massa-Bidal must have been great fun to make
via Flickr
Posted in Design | No Comments »
iPhone Springboard icon photoshop action
February 5, 20107:24pm
I’ve been tasked with creating a suite of iPhone/iTouch home screen icons for work. Since we have a lot of apps in development the powers-that-be wanted to know how they would all look all together. Using this kit as a template I created a Photoshop action to automate the process. It was created in CS3
![]()
Download iPhone Springboard Photoshop Action
Posted in Design | 3 Comments »
Design evolution of the iPhone app
September 17, 200910:36am
Really interesting discussion on the process here. This is the result of the product manager and UI designer working closely in a working session
rather than remotely via email and phone calls.
One way is to work on most of the UI, code it all up, then try to make it look good afterward. Another common way is to do somewhat of the opposite… start with a fairly vague idea of the UI, refine both the way the app functions and the way it looks in one big step, then implement it all in code.
I tend to design in this process, especially I’m designing more application style websites. Start with a UI that intentionally looks crappy with the basic functionality then, through hundreds of tiny iterations, it gradually develops into something sweet.
via tap tap tap on Vimeo
Posted in Tweeted, User Experience | No Comments »
Scott Hanson’s colour management tips
September 1, 200912:50pm
Scott Hansen has produced a rather useful field guide for the tricky subject of digital colour management. Highlighting yet again, that colour settings are dependent not just on your computer settings but on the environment you work in.
via ISO50



