<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Trevor Burnham &#187; design</title>
	<atom:link href="http://trevorburnham.com/tag/design/feed/" rel="self" type="application/rss+xml" />
	<link>http://trevorburnham.com</link>
	<description>Sure, it works in practice...</description>
	<lastBuildDate>Thu, 24 Jun 2010 12:36:01 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Flicker-free Typekit</title>
		<link>http://trevorburnham.com/2010/01/28/flicker-free-typekit/</link>
		<comments>http://trevorburnham.com/2010/01/28/flicker-free-typekit/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 01:26:22 +0000</pubDate>
		<dc:creator>Trevor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Typekit]]></category>

		<guid isPermaLink="false">http://trevorburnham.com/?p=254</guid>
		<description><![CDATA[I’m a fan of Typekit. Being able to go beyond the old Arial-​​Verdana-​​Times-​​Georgia paradigm, on any modern browser, without Flash (unlike sIFR), and with selec­table text (unlike Cufón), is a dream come true. One problem, though: It takes a few mil­lisec­onds to load up and render those fonts. That’s not so bad in itself; what’s bad is that the browser renders every­thing in non-​​Typekit fonts first, creating an annoying flicker every time the page loads as the text gets replaced by fancier fonts.]]></description>
			<content:encoded><![CDATA[<p>[<strong>Update:</strong> On May 14th, 2010, Typekit finally announced an <a href="http://blog.typekit.com/2010/05/14/typekit-font-events/" class="liexternal">official solution</a> to the “flash of unstyled text” problem. So, the fix below should be considered obsolete.]</p>
<p>I’m a fan of <a href="http://typekit.com" class="liexternal">Typekit</a>. Being able to go beyond the old Arial-Verdana-Times-Georgia paradigm, on any modern browser, without Flash (unlike <a href="http://wiki.novemberborn.net/sifr/" title="Scalable Inman Flash Replacement" class="liexternal">sIFR</a>), and with selectable text (unlike <a href="http://cufon.shoqolate.com/" title="Pure JavaScript text replacement" class="liexternal">Cufón</a>), is a dream come true.</p>
<p>One problem, though: It takes a few milliseconds to load up and render those fonts. That’s not so bad in itself; what’s bad is that the browser renders everything in non-Typekit fonts first, creating an annoying flicker every time the page loads as the text gets replaced by fancier fonts.</p>
<p>Fortunately, there’s a fairly easy solution (though not an officially supported one—see below). Just add this to your site body:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">&lt;body id=&quot;domain-com&quot;&gt;
  &lt;script type=&quot;text/javascript&quot; src=&quot;http://use.typekit.com/KIT_ID.js&quot;&gt;&lt;/script&gt;
  <span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>
    document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'domain-com'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">style</span>.<span style="color: #660066;">opacity</span> <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span>
    setTimeout<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;document.getElementById('domain-com').style.opacity = 1&quot;</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">1000</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    Typekit.<span style="color: #660066;">load</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'KIT_ID'</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#123;</span>
      afterLoad<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>data<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
      	setTimeout<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;document.getElementById('domain-com').style.opacity = 1&quot;</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span>
  &lt;!-- content goes here --&gt; 
&lt;/body&gt;</pre></td></tr></table></div>

<p>Then substitute your actual domain for <code>domain-com</code>, and (<strong>important!</strong>) your site’s unique Typekit ID for <code>KIT_ID</code>. You can get this ID by logging in to Typekit, launching the Kit Editor, and clicking the “Embed Code” link; it’s an 8-letter alphanumeric combination.</p>
<p>Here’s a breakdown:</p>
<ol>
<li>The <code>&lt;body&gt;</code> ID on line 1 isn’t just a good selector; <a href="http://css-tricks.com/id-your-body-for-greater-css-control-and-specificity/" title="CSS-Tricks: ID your body for greater CSS control and specificity" class="liexternal">it’s good form</a>. The most common convention is to use your domain (with a dash instead of a dot), which makes things easier for the <a href="http://userscripts.org/" title="User scripts" class="liexternal">Greasemonkey types</a>.</li>
<li>The script include on line 2 brings in the Typekit description of your site’s kit. You can move this line up to your <code>&lt;head&gt;</code> section if you want.</li>
<li>Line 4 makes your entire site disappear. Because this is at the top of your body, nothing is going to get rendered. It’s important that this line be here, rather than in another file or even at the foot of your body.</li>
<li>The call to <code>Typekit.load</code> does the actual loading of the fonts, and the <code>afterLoad</code> callback will be executed right after that happens. That’s when we want to make the body opaque again, right? Well, not quite. It seems that there’s a small delay between the callback and text refresh. Fortunately, using <code>setTimeout</code> to add a tiny delay (1ms) seems to eliminate this, finally ridding us of the dreaded flicker.
</li>
</ol>
<p><strong>Caveat:</strong> The <code>afterLoad</code> event is currently considered <a href="http://gist.github.com/192350" title="Code released by Typekit but not yet ready for live sites" class="liexternal">experimental</a>. An official solution for avoiding flicker is likely to be added in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://trevorburnham.com/2010/01/28/flicker-free-typekit/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Sloppy Notation Costs Lives</title>
		<link>http://trevorburnham.com/2010/01/12/sloppy-notation-costs-lives/</link>
		<comments>http://trevorburnham.com/2010/01/12/sloppy-notation-costs-lives/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 01:24:54 +0000</pubDate>
		<dc:creator>Trevor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[philosophy]]></category>

		<guid isPermaLink="false">http://trevorburnham.com/?p=182</guid>
		<description><![CDATA[When will people learn? If you’re address­ing an audience, it is your moral imper­a­tive not to waste their time. This goes for any inter­ac­tion with your fellow human beings, with the imper­a­tive growing stronger in pro­por­tion to the size of your audience.]]></description>
			<content:encoded><![CDATA[<p><img src="http://trevorburnham.com/images/blackboard_equations.jpg" width="610" height="317" alt="Blackboard equations" />I had a grotesquely familiar experience in an econ class today: The prof drew up a simple example of a simple concept, yet no one—myself included—understood it. Why? Multiple inconsistencies. A variable name meant one thing in the premises, and something else in the conclusion; a vector was used interchangeably with its distance; the matrix dimensions didn’t match up. Individually, each of these small errors could have been caught and corrected. But taken as a whole, they destroyed every trace of coherence. As a result, half the lecture was spent with the frazzled professor trying to clarify things, only to confuse the audience further, to the point that students were yelling, “Enough! Forget it! Let’s move on!” These are PhD-level students at one of the top econ programs in the world. Yet the situation was so agonizing that it drove them to <strong>pandemonium</strong>.</p>
<p>When will people learn? If you’re addressing an audience, it is your <strong>moral imperative</strong> not to waste their time. In particular, there are three goals you must pursue:</p>
<ol>
<li><strong>Accuracy:</strong> Check your facts, and be rigorous</li>
<li><strong>Clarity:</strong> Address points of possible confusion</li>
<li><strong>Density:</strong> Convey as much information as you can in as little time as possible</li>
</ol>
<p>This doesn’t just go for mathematical lectures. It goes for any interaction with your fellow human beings, with the imperative growing stronger in proportion to the size of your audience. No matter how much you value your time, if you’re giving a talk that hundreds will attend or writing a book that thousands will read, you <strong>owe them</strong> your most stringent efforts. Think about it numerically: If you save 3,600 people one second each, you’ve just saved someone an hour.</p>
<p>The desire not to waste other people’s time has always been one of my defining traits. Not that I always succeed, but at least I’m embarrassed when I fail. Sometimes I worry that this mentality is not widely shared.</p>
]]></content:encoded>
			<wfw:commentRss>http://trevorburnham.com/2010/01/12/sloppy-notation-costs-lives/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Calculus: The Videogame</title>
		<link>http://trevorburnham.com/2010/01/09/calculus-the-videogame/</link>
		<comments>http://trevorburnham.com/2010/01/09/calculus-the-videogame/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 18:38:16 +0000</pubDate>
		<dc:creator>Trevor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[games]]></category>

		<guid isPermaLink="false">http://trevorburnham.com/?p=170</guid>
		<description><![CDATA[Math Effect is an attempt to describe how a game could be made to teach calculus, proof method­ol­ogy, and ways of math­e­mat­i­cal thinking—all within the context of a gripping adven­ture.]]></description>
			<content:encoded><![CDATA[<p>Last semester, I took a graduate-level course called <a href="http://www-personal.umich.edu/~fishman/games/" class="liexternal">Videogames and Learning</a>, taught by Barry Fishman of the UMich Education department (who also teaches an undergrad version). Needless to say, the class is widely beloved, despite its dense syllabus of readings on the theory of learning and motivation. I decided to write my final paper on the question, “Why aren’t there any games that teach calculus?” (At least, not any successful ones.) There are some terrific games, like the <a href="http://en.wikipedia.org/wiki/Zoombinis" rel="nofollow" class="liwikipedia">Zoombinis</a> series, that teach basic logic; and there are some compelling games, like the free online <a href="http://labyrinth.thinkport.org/" class="liexternal">Lure of the Labyrinth</a>, that teach arithmetic and algebra; but no one seems to have made a game that goes past the 8th-grade level. At the same time, no one has made an educational game as rich and immersive as, say, <em>Mass Effect</em>, a game so slick and well-written that it’s like <strong>living</strong> in the best sci-fi movie since <em>The Empire Strikes Back</em>.</p>
<p>Over time, I realized that this was not a topic conducive to academic publishing, so the project drifted from a research paper to a design one. The result is an attempt to describe <strong>how</strong> a game could be made to teach calculus, proof methodology, and ways of mathematical thinking—all within the context of a gripping adventure. The paper is called <em>Math Effect</em>. I hope you enjoy it. And if you’re a game designer, I hope it gives you ideas.</p>
<p><a href="http://www.scribd.com/doc/24990253/Math-Effect" title="View Math Effect on Scribd" style="display: none;" class="liexternal">Math Effect</a> <object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="doc_193904624217251" name="doc_193904624217251" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" align="middle"	height="500" width="100%" ><param name="movie"	value="http://d1.scribdassets.com/ScribdViewer.swf?document_id=24990253&#038;access_key=key-123zku7x1n6i8zmwuknv&#038;page=1&#038;version=1&#038;viewMode=list"></param><param name="quality" value="high"></param><param name="play" value="true"></param><param name="loop" value="true"></param><param name="scale" value="showall"></param><param name="wmode" value="opaque"></param><param name="devicefont" value="false"></param><param name="bgcolor" value="#ffffff"></param><param name="menu" value="true"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><param name="salign" value=""></param><param name="mode" value="list"><embed src="http://d1.scribdassets.com/ScribdViewer.swf?document_id=24990253&#038;access_key=key-123zku7x1n6i8zmwuknv&#038;page=1&#038;version=1&#038;viewMode=list" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" play="true" loop="true" scale="showall" wmode="opaque" devicefont="false" bgcolor="#ffffff" name="doc_193904624217251_object" menu="true" allowfullscreen="true" allowscriptaccess="always" salign="" type="application/x-shockwave-flash" align="middle" mode="list" height="500" width="100%"></embed></param></object>	</p>
]]></content:encoded>
			<wfw:commentRss>http://trevorburnham.com/2010/01/09/calculus-the-videogame/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Perfectionism</title>
		<link>http://trevorburnham.com/2010/01/07/perfectionism/</link>
		<comments>http://trevorburnham.com/2010/01/07/perfectionism/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 00:03:14 +0000</pubDate>
		<dc:creator>Trevor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[design]]></category>

		<guid isPermaLink="false">http://trevorburnham.com/?p=157</guid>
		<description><![CDATA[When it came time for Tufte to convert his printing process to a purely digital one, it turned out that the digital version of the font he had been using, Bembo, was too spindly for his liking. Whereas an ordinary person would readily accept this minor defi­ciency (aca­d­e­mics commonly publish in Euclid, one of the spindliest fonts ever devised), or switch to some other serif, Tufte worked with pro­fes­sional font design­ers to design a new and improved version of his beloved typeface. Such atten­tion to detail is an inspi­ra­tion to us all.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=0000bm" title="Ask E.T.: ET Bembo?" class="liimagelink"><img src="http://trevorburnham.com/images/Bembo.png" alt="Bembo font sample" width="610" height="183" /></a>Let me tell you the tale of a real perfectionist.</p>
<p>There once was a Yale professor by the name of Edward Tufte. He wanted to write a book about the presentation of statistical data. It was going to be rich in plots and graphs, accompanying the text on every page. Instead of tiny, clumsy footnotes, or pageflip-inducing endnotes, it would have wide pages with margins perfectly suited to his numerous citations and interjections. It was, alas, going to be an <strong>expensive</strong> book to print. And so, no publisher would take it in its intended form. They would cheapen it, separate the images from the text, make it just another forgettable academic treatise doomed to gather dust on library shelves. Rather than accept this fate, Edward Tufte decided to self-publish the book that would redefine his career: <a href="http://www.amazon.com/gp/product/0961392142?ie=UTF8&#038;tag=trevblog-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0961392142" class="liexternal"><em>The Visual Display of Quantitative Information</em></a>.</p>
<p>Now, when I say “self-publish,” you may have visions of Tufte uploading a PDF to iUniverse and ordering a dozen copies. <strong>No.</strong> This was 1983. Self-publishing was an arduous and expensive process—but Tufte was obsessed. So, he went all in, taking out a second mortgage and setting up a printing press in his garage.</p>
<p>Fortunately, the book was a smashing success, the first in a tetralogy of books that have come to define the intersection of <strong>design</strong> and <strong>statistics</strong>. The books are hallowed in both industry and academia for making one of the nerdiest subjects imaginable into an utter pleasure accessible to any reader.</p>
<p>Within this epic arc, there is a smaller story that may yet secure Tufte’s visage a permanent place in the dictionary next to the word “perfectionist”: When it came time for Tufte to convert his printing process to a purely digital one, it turned out that the digital version of the font he had been using, Bembo, was too spindly for his liking. Whereas an ordinary person would readily accept this minor deficiency (academics commonly publish in <a href="http://new.myfonts.com/fonts/mathtype/euclid/" title="MyFonts: Euclid" class="liexternal">Euclid</a>, <strong>one of the spindliest fonts ever devised</strong>), or switch to some other serif, Tufte worked with professional font designers to design a new and improved version of his beloved typeface. Such attention to detail is an inspiration to us all.</p>
<p>And so, if you pick up Tufte’s latest book, <a href="http://www.amazon.com/gp/product/0961392177?ie=UTF8&#038;tag=trevblog-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=0961392177" class="liexternal"><em>Beautiful Evidence</em></a>, and turn to the colophon seeking elucidation on the book’s typography, here is what you’ll find: “Composed in ET Bembo.”</p>
]]></content:encoded>
			<wfw:commentRss>http://trevorburnham.com/2010/01/07/perfectionism/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Re-Freshing</title>
		<link>http://trevorburnham.com/2009/12/31/re-freshing/</link>
		<comments>http://trevorburnham.com/2009/12/31/re-freshing/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 20:04:36 +0000</pubDate>
		<dc:creator>Trevor</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://trevorburnham.com/?p=118</guid>
		<description><![CDATA[Pos­ter­ous’ bor­der­line pre­pos­ter­ous devotion to sim­plic­ity dis­tin­guishes them from everyone else in a crowded field. Tumblr seemed fresh when it started, but guess what? It’s not 2007 anymore. If you don’t watch your back, stal­e­ness can catch up quick.]]></description>
			<content:encoded><![CDATA[<p><a href="http://posterous.com/" class="liimagelink"><img src="http://trevorburnham.com/images/Posterous_steps.png" width="455" height="229" class="center" alt="Posterous makes blogging ridiculously simple" /></a>The conventional wisdom says that winning a <a href="http://onlinemediacultist.com/2009/06/15/first-came-the-microstartups-then-came-the-micro-vcs/" class="liexternal">micro VC</a> competition like <a href="http://ycombinator.com/" class="liexternal">Y Combinator</a> or <a href="http://techstars.org/" class="liexternal">TechStars</a> takes a bold new idea, something no one else is doing (or, at least, not doing well). And that’s usually the case. But if you look closely, many of the projects they’ve funded—in fact, many of the most successful ones—are almost identical in concept to well-established rivals with massive brand recognition and deep pockets. The trick is that those older rivals aren’t just old; <strong>they’ve gone stale</strong>.</p>
<p><a href="http://posterous.com/" class="liexternal">Posterous</a> is a poster child for this category. Their idea: hosted blogs. Their biggest rival: Google’s <a href="http://www.blogger.com/" class="liexternal">Blogger</a>, which has been around for more than a decade now—and barely changed in that time. In a way, it can’t: Blogger is one of the most popular websites around. Mess with the formula, and they might get <a href="http://en.wikipedia.org/wiki/New_Coke#Backlash" rel="nofollow" class="liwikipedia">New Coke</a>’d. So Posterous comes in with their hip, clean, <strong>fresh</strong> design, seamless integration with Facebook and Twitter (and, yes, Blogger), and an emphasis on mobile devices, and they’re attracting users like crazy.</p>
<p>But Posterous didn’t just succeed with the same idea as the doddering, decrepit Blogger. They were also following the popular <a href="http://tumblr.com/" class="liexternal">Tumblr</a> by a meager two years, and the sites are in <a href="http://mashable.com/2009/06/29/posterous-vs-tumblr/" title="Mashable: Posterous vs. Tumblr" class="liexternal">close</a> <a href="http://www.techcrunch.com/2009/09/17/posterous-adds-theme-support-continues-to-grow/" title="TechCrunch: Posterous adds theme support" class="liexternal">competition</a> for new features. But Posterous’ borderline preposterous devotion to simplicity distinguishes them from everyone else in a crowded field. Tumblr seemed fresh when it started, but guess what? It’s not 2007 anymore. If you don’t watch your back, staleness can catch up quick.</p>
<p>Posterous’ pitch is three words: “Dead simple blogging.” I’d cut it down to two: <strong>Blogger, fresher.</strong></p>
<p>[<strong>Update, 1/19/10:</strong> A precisely contrary opinion may be found <a href="http://www.businessinsider.com/why-tumblr-is-kicking-posterous-ass-2010-1" title="Business Insider: Why Tumblr Is Kicking Posterous's Ass" class="liexternal">here</a>. We fundamentally agree that design is extremely important, but disagree over which of the two top-notch sites has the better design. I believe that Tumblr’s popularity is mainly due to first-mover advantage. The truth will out.]</p>
]]></content:encoded>
			<wfw:commentRss>http://trevorburnham.com/2009/12/31/re-freshing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
