<?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>Antoine Valot</title>
	<atom:link href="http://valot.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://valot.com</link>
	<description>I craft experiences that empower and delight.</description>
	<lastBuildDate>Mon, 23 Jan 2012 06:37:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>How to fake 3D and more with CSS3 box-shadow</title>
		<link>http://valot.com/?p=304&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-fake-3d-and-more-with-css3-box-shadow</link>
		<comments>http://valot.com/?p=304#comments</comments>
		<pubDate>Sun, 22 Jan 2012 23:37:38 +0000</pubDate>
		<dc:creator>antoine</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[box-shadow]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[tricks]]></category>

		<guid isPermaLink="false">http://valot.com/?p=304</guid>
		<description><![CDATA[Box-shadow is a powerful property in CSS3. It&#8217;s more than just for drop-shadows. Think of it as a multi-purpose 3D styling tool. That&#8217;s because you can stack multiple drop shadows. Today I&#8217;m going to show you how to make, out &#8230; <a href="http://valot.com/?p=304">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Box-shadow is a powerful property in CSS3. It&#8217;s more than just for drop-shadows. Think of it as a multi-purpose 3D styling tool. That&#8217;s because you can stack multiple drop shadows.
</p>
<style>
.box-shadow-base {
	border-radius: 0.75em;
	margin: 1em auto;
	padding: 0.5em 1em;
	width: 16em;
	text-align: center;
	font-family: "arial black";
	background-color: lightgray;
	color: #333;
	border: 1px solid gray;
}
</style>
<style>
.theworks {
    box-shadow: 
/* 
gray inset shadow all around, 
stronger on the bottom 
*/
      0px   -1px    2px         gray inset,
/*
...on top of an inner white band 
*/
      0px    0px    0px    3px  white inset,
/* 
dark inset shadow under the white band,
stronger on the top (by offsetting it 1
pixel down. 
*/
      0px    1px    5px    2px  black inset,
/*
highlight, using semi-transparent white, 
without a blur 
*/
      0px   15px    0px    3px  rgba(255,255,255,0.5) inset,
/*
Under the highlight, darken the bottom 
of the div, with lots of blur 
*/
      0px   -8px   15px    0px  black inset,
/*
Done with insets, now on to the outer layers 
*/
/* 
A white highlight below the div... 
*/
      0px    2px    4px    2px  white,
/*
...and a dark recess above. 
*/
      0px   -2px    4px    2px  darkgray,
/*
All of it on top of a fat gray outline 
*/
      0px    0px    0px   10px  lightgray,
/*
And now some fun. Let's add a lighter 
clone to the right, a darker one to the
left, and stack those lower and lower, 
and wider and wider. 3D button! 
*/
      1px    1px    0px   11px  silver,
     -1px    1px    0px   11px  darkgray,
      1px    4px    0px   12px  silver,
     -1px    4px    0px   12px  darkgray,
      1px    7px    0px   13px  silver,
     -1px    7px    0px   13px  darkgray,
      1px   10px    0px   14px  silver,
     -1px   10px    0px   14px  darkgray,
      1px   13px    0px   15px  silver,
     -1px   13px    0px   15px  darkgray,
      1px   16px    0px   16px  silver,
     -1px   16px    0px   16px  darkgray, 
/*
Finally, let's stack three bona-fide
drop-shadows, each lighter, each offset
left. 
*/      
      0px   16px    4px   17px  black,
     -4px   20px    8px   17px  gray,
    -12px   30px   16px   17px  silver
    ;
    margin-bottom: 80px;
    margin-top: 20px;
    padding-top: 0.8em;
    padding-bottom: 0.8em;
}
</style>
<p>Today I&#8217;m going to show you how to make, out of a simple DIV, this:</p>
<div class="box-shadow-base theworks">CSS 3D button effect</div>
<p><span id="more-304"></span></p>
<p>Box-shadow takes 6 attributes:
</p>
<ol>
<li>X offset</li>
<li>Y offset</li>
<li>Blur size</li>
<li>Grow/Shrink size (optional)</li>
<li>Color</li>
<li>The &#8220;inset&#8221; flag (optional)</li>
</ol>
<p>
Here are some basic uses of a single box-shadow declaration:
</p>
<style>
.dropshadow {
	box-shadow: 0px 5px 10px #444;
}
</style>
<pre>
.dropshadow {
    box-shadow: 0px 5px 10px #444;
    }
</pre>
<div class="box-shadow-base dropshadow">Drop shadow</div>
<style>
.fatshadow {
	box-shadow: 0px 5px 10px 5px #444;
}
</style>
<pre>

.fatshadow {
    box-shadow: 0px 5px 10px <b>5px</b> #444;
    }
</pre>
<div class="box-shadow-base fatshadow">Fat shadow</div>
<style>
.insetshadow {
	box-shadow: 0px 5px 10px #444 inset;
}
</style>
<pre>

.insetshadow {
    box-shadow: 0px 5px 10px #444 <b>inset</b>;
    }
</pre>
<div class="box-shadow-base insetshadow">Inset shadow</div>
<p>Interesting stuff is possible, for instance, by using no blur, and a semi-transparent white color:</p>
<style>
.highlight {
	box-shadow: 0px 1em 0px rgba(255,255,255,0.5) inset;
}
</style>
<pre>

.highlight {
	box-shadow: 0px 1em 0px rgba(255,255,255,0.5) inset;
}
</pre>
<div class="box-shadow-base highlight">Highlight</div>
<p>Or, more simply, by using a grow factor on an inset white shadow, without any X or Y offset, we effectively add an inner border.</p>
<style>
.innerborder {
	box-shadow: 0px 0px 0px 4px white inset;
}
</style>
<pre>

.innerborder {
	box-shadow: 0px 0px 0px 4px white inset;
}
</pre>
<div class="box-shadow-base innerborder">Inner border</div>
<p>All of that is fine and dandy, but gets much more interesting when you use multiple box-shadows. You simply separate the declarations with a comma. Each new declaration is painted under the preceding one.</p>
<pre>
.theworks {
    box-shadow:
/*
gray inset shadow all around,
stronger on the bottom
*/
      0px   -1px    2px         gray inset,
/*
...on top of an inner white band
*/
      0px    0px    0px    3px  white inset,
/*
dark inset shadow under the white band,
stronger on the top (by offsetting it 1
pixel down.
*/
      0px    1px    5px    2px  black inset,
/*
highlight, using semi-transparent white,
without a blur
*/
      0px   15px    0px    3px  rgba(255,255,255,0.5) inset,
/*
Under the highlight, darken the bottom
of the div, with lots of blur
*/
      0px   -8px   15px    0px  black inset,
/*
Done with insets, now on to the outer layers
*/
/*
A white highlight below the div...
*/
      0px    2px    4px    2px  white,
/*
...and a dark recess above.
*/
      0px   -2px    4px    2px  darkgray,
/*
All of it on top of a fat gray outline
*/
      0px    0px    0px   10px  lightgray,
/*
And now some fun. Let's add a lighter
clone to the right, a darker one to the
left, and stack those lower and lower,
and wider and wider. 3D button!
*/
      1px    1px    0px   11px  silver,
     -1px    1px    0px   11px  darkgray,
      1px    4px    0px   12px  silver,
     -1px    4px    0px   12px  darkgray,
      1px    7px    0px   13px  silver,
     -1px    7px    0px   13px  darkgray,
      1px   10px    0px   14px  silver,
     -1px   10px    0px   14px  darkgray,
      1px   13px    0px   15px  silver,
     -1px   13px    0px   15px  darkgray,
      1px   16px    0px   16px  silver,
     -1px   16px    0px   16px  darkgray,
/*
Finally, let's stack three bona-fide
drop-shadows, each lighter, each offset
left.
*/
      0px   16px    4px   17px  black,
     -4px   20px    8px   17px  gray,
    -12px   30px   16px   17px  silver
    ;
}
</pre>
<div class="box-shadow-base theworks">the works!</div>
]]></content:encoded>
			<wfw:commentRss>http://valot.com/?feed=rss2&#038;p=304</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3 questions you need to ask at any job interview</title>
		<link>http://valot.com/?p=280&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=3-questions-you-need-to-ask-at-any-job-interview</link>
		<comments>http://valot.com/?p=280#comments</comments>
		<pubDate>Fri, 20 Jan 2012 23:44:03 +0000</pubDate>
		<dc:creator>antoine</dc:creator>
				<category><![CDATA[career]]></category>
		<category><![CDATA[thoughts]]></category>
		<category><![CDATA[interviewing]]></category>
		<category><![CDATA[questions]]></category>

		<guid isPermaLink="false">http://valot.com/?p=280</guid>
		<description><![CDATA[My friend Lauren contacted me this morning, very excited. She&#8217;s got a promising interview this afternoon, so I offered her my time-tested magic interview questions. And then I thought I might as well share this with everyone. Anytime I interview, &#8230; <a href="http://valot.com/?p=280">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>My friend Lauren contacted me this morning, very excited. She&#8217;s got a promising interview this afternoon, so I offered her my time-tested magic interview questions. And then I thought I might as well share this with everyone.</p>
<p>Anytime I interview, I always bring along a list of questions to ask the interviewer. These are mostly based on my research of the job, the company, and the industry, but there are three that are always there, no matter what. They are the questions that get you hired.</p>
<p><span id="more-280"></span></p>
<h3>1. The Vision Question.</h3>
<p><P>The first question should be asked after your interviewer has explained the company and position to you. You&#8217;ll first ask about expectations for the position, job responsibilities, etc&#8230; Then as it seems that the topic has been covered, you pop out this power-question:</p>
<blockquote><p><strong>&#8220;What does success look like?&#8221;</strong>
</p></blockquote>
<p>This moves the topic from codified language about nitty-gritty to what really matters to your interviewer. Note that the wording matters: We&#8217;re asking about their <strong>vision</strong> of success&#8230; which relates to their motivation, what they&#8217;re dreaming about, what they hope for. If they understand the question, they&#8217;ll tell you what their greatest desire is. If you listen well, and you can show that you share that vision, that you&#8217;re excited about it too, then you&#8217;ve connected on the most crucial level: The interviewer know that <em>you will be working on their dream</em>. They now want you in the position, badly.</p>
<p>If they don&#8217;t understand the question, you can give them hints: &#8220;What does success look like? &#8230; Is it the team on the cover of Wired magazine? A billion-dollar IPO in 6 months? Competitor X closing their doors? The CEO making our division her top priority?&#8221;</p>
<h3>2. The Team Question.</h3>
<p>You need to ask about your future boss, of course. &#8220;Who will I be reporting to, what&#8217;s their position, what&#8217;s their top goal?&#8221; But beyond that, and more importantly, you need to ask about the team you&#8217;ll be working with:</p>
<blockquote><p><strong>&#8220;Who&#8217;s on the team, what are they like, what are their goals?&#8221;</strong></p></blockquote>
<p>Ask for names and write them down. Be curious about them. Ask if you could possibly be introduced after the interview (but don&#8217;t say &#8220;on the way out&#8221;, ever!) </p>
<p>This is vital, because it&#8217;s also one of the primary concerns of your interviewer: Will you fit with the people who are already there? They desperately hope you will, and by asking this question, you show that you share that hope. By wanting to meet them, or at least know their names and personalities, you make it clear that you take very seriously the responsibility of working well with the team. You&#8217;ll clearly be an easier hire.</p>
<h3>3. The Commitment Question.</h3>
<p>This one closes the deal, and makes sure that you never leave an interview without a very good chance to be hired. It&#8217;s a dead simple question, but it goes very far:</p>
<blockquote><p><strong>&#8220;Is there anything you&#8217;ve heard today, or haven&#8217;t heard, that makes you doubt that I would be a fit for the position and the team?&#8221;</strong></p></blockquote>
<p>This question wins the interview. Because at this point, you&#8217;re in one of two scenarios:</p>
<ol>
<li>The interviewer isn&#8217;t comfortable with you: You&#8217;ve missed the mark on some questions, they weren&#8217;t convinced about something you said, or there&#8217;s a problem with your personality&#8230; They may just have a vague feeling of unease about you. They&#8217;re a nice and polite person, and don&#8217;t want confrontation, so they&#8217;re keeping those reservations to themselves so as not to hurt your ego. But that doesn&#8217;t help you. </li>
<li>The interviewer is comfortable with you, likes your answers, thinks you may be a fit. They may even be pretty excited about you. But they&#8217;ve just met you, and they&#8217;re not sure, so they&#8217;re damping at least the expression of their enthusiasm. They&#8217;re not allowing themselves to decide yet. That doesn&#8217;t help you.</li>
</ol>
<p>If you&#8217;re in case #1, asking the question gives them a comfortable place to  tell you about that nagging thought or feeling, or tell you about the answer you screwed up. And they will feel great, just by having been able to spill their guts. They&#8217;re no longer holding secret thoughts from you, so they&#8217;ll be more likely to trust you.</p>
<p>Then you address their concerns. You acknowledge them, you fix your answers, you tell stories that illustrate your points. And then you ask the question again, and rinse and repeat, until you reach case #2: They do not have a doubt that you&#8217;re a fit.</p>
<p>The point of asking the question in case #2 is that it makes them answer: &#8220;No, everything sounds good.&#8221; Having said that, they&#8217;ve committed themselves. They&#8217;re less likely to come up later, after the interview, with reasons why you&#8217;re not a fit. They&#8217;ve made up their mind, and by voicing it, sealed their opinion of you.</p>
<p>You can leave satisfied that you&#8217;ve aced the interview. You&#8217;ve also demonstrated that you know how to listen, tease out people&#8217;s true concerns, needs, and goals, and address them effectively. These are vital skills in any business, and demonstrating them at the interview can help you win the job over those who may be just as or more qualified for it. Given the choice between you, a problem-solving, team-conscious, vision-focused candidate and anyone else without that attitude, the choice is compellingly in your favor. </p>
<p>If you use these questions on your next interview, please do let me know how it went. </p>
<p>And good luck to Lauren on that job interview! Knock&#8217;em dead!</p>
]]></content:encoded>
			<wfw:commentRss>http://valot.com/?feed=rss2&#038;p=280</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Fun with CSS text-shadow</title>
		<link>http://valot.com/?p=230&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=fun-with-css-text-shadow</link>
		<comments>http://valot.com/?p=230#comments</comments>
		<pubDate>Tue, 17 Jan 2012 01:41:40 +0000</pubDate>
		<dc:creator>antoine</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[text-shadow]]></category>
		<category><![CDATA[typography]]></category>

		<guid isPermaLink="false">http://valot.com/?p=230</guid>
		<description><![CDATA[I&#8217;ve been playing with the text-shadow property in CSS3, and having a lot of fun with it. Did you know that modern browsers allow you to stack multiple drop shadows? Used creatively, this allows for all sorts of pure-css fun. &#8230; <a href="http://valot.com/?p=230">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been playing with the text-shadow property in CSS3, and having a lot of fun with it. Did you know that modern browsers allow you to stack multiple drop shadows? Used creatively, this allows for all sorts of pure-css fun.</p>
<p>Here&#8217;s what we&#8217;re going to build today:</p>
<style>
#content div.example {
	font-size: 6em ;
        line-height: 1em;
}
.example {
	display: block;
	text-align: center;
	padding: 0.1em;
	color: saddlebrown;
	font-family: impact;
	font-size: 6em ;
        line-height: 1em;
}
</style>
<style>
.shaded {
    color: lightskyblue;
    font-style: italic;
    letter-spacing:-2px;
    text-shadow: 
     0px  0px  0px lightskyblue ,
     1px  0px  0px lightcyan ,
     0px  1px  0px lightblue,
     2px  1px  0px lightcyan,
     1px  2px  0px lightblue,
     3px  2px  0px lightcyan,
     2px  3px  0px lightblue,
     4px  3px  0px lightcyan,
     3px  4px  0px lightblue,
     5px  4px  0px lightcyan,
     4px  5px  0px lightblue,
     6px  5px  0px lightcyan,
     5px  6px  0px lightblue,
     7px  6px  0px lightcyan,
     6px  7px  0px lightblue,
     8px  7px  0px lightcyan,
     7px  8px  0px lightblue,
     9px  8px  0px lightcyan,
     8px  9px  0px lightblue,
    10px  9px  0px lightcyan,
     9px 10px  0px lightblue,
    11px  9px  3px darkgrey,
     9px 11px  5px grey,
     2px 18px  8px silver,
    -8px 26px 12px lightgrey;
    -webkit-transform: rotate(3deg);
}
</style>
<div class="example shaded">3D&nbsp; shaded&nbsp;&nbsp;</div>
<p><span id="more-230"></span></p>
<p>First, let&#8217;s understand how text-shadow works. It&#8217;s pretty simple.</p>
<p><code>text-shadow</code> takes 4 parameters: X offset, Y offet, Blur, and color.</p>
<pre>
.simple {
    text-shadow: 5px 5px 5px black;
}
</pre>
<style>
.simple {
	text-shadow: 5px 5px 5px black;
}
</style>
<div class="example simple">Simple</div>
<p>We can put multiple shadows by separating them with commas. Each shadow is drawn underneath its predecessors.</p>
<pre>
.double {
    text-shadow:
    5px  5px  5px black,
    10px 10px 5px red;
}
</pre>
<style>
.double {
	text-shadow: 
	5px  5px  5px black,
   10px 10px  5px red;
}
</style>
<div class="example double">Double</div>
<p>If we use no blur factor at all, and repeat shadows a bunch of time, we can do something like this:
<p>Note: This was tested on Safari/Mac&#8230; it should work in Chrome as well, your mileage may vary if using another browser.)</p>
<pre>
.woodblock {
    text-shadow: 1px  1px 0 white ,
                -1px -1px 0 white ,
                -1px  1px 0 white ,
                 1px -1px 0 white ,
                 2px  2px 0 white ,
                 3px  3px 0 peru ,
                 4px  4px 0 peru ,
                 5px  5px 0 peru ,
                 6px  6px 0 peru ;
}
</pre>
<style>
.woodblock {
    text-shadow: 1px  1px 0 white ,
                -1px -1px 0 white ,
                -1px  1px 0 white ,
                 1px -1px 0 white ,
                 2px  2px 0 white ,
                 3px  3px 0 peru ,
                 4px  4px 0 peru ,
                 5px  5px 0 peru ,
                 6px  6px 0 peru 
    ;
}
</style>
<div class="example woodblock">WOOD BLOCK</div>
<p>From there, it&#8217;s not far to&#8230;</p>
<pre>
.outlined {
    padding: 0.2em;
    font-family: "Marker Felt", Georgia, serif;
    font-weight: bold;
    font-style: italic;
    letter-spacing: -4px;
    text-shadow:
      -1px -1px 0    white ,
      -2px  0   0    white ,
      -1px  2px 0    white ,
       0    3px 0    white ,
       2px  2px 0    white ,
       3px  0   0    white ,
       2px -1px 0    white ,
       0   -2px 0    white ,
      -2px -2px 0    darkgoldenrod,
      -3px  0   0    darkgoldenrod,
      -2px  3px 0    darkgoldenrod,
      -1px  4px 0    darkgoldenrod,
       1px  4px 0    darkgoldenrod,
       3px  3px 0    darkgoldenrod,
       4px  1px 0    darkgoldenrod,
       3px -2px 0    darkgoldenrod,
       2px -2px 0    darkgoldenrod,
       1px -3px 0    darkgoldenrod,
       5px  0px 0    darkgoldenrod,
       5px  5px 0    darkgoldenrod,
       0px  5px 0    darkgoldenrod,
      -4px  2px 0    darkgoldenrod,
      -4px  0px 0    darkgoldenrod,
      -3px -2px 0    darkgoldenrod,
       0px -4px 0    darkgoldenrod,
       3px  6px 12px black
    ;
}
</pre>
<style>
.outlined {
    padding: 0.2em;
    font-family: "Marker Felt", Georgia, serif;
    font-weight: bold;
    font-style: italic;
    letter-spacing: -4px;
    text-shadow: 
      -1px -1px 0 white ,
      -2px  0   0 white ,
      -1px  2px 0 white ,
       0    3px 0 white ,
       2px  2px 0 white ,
       3px  0   0 white ,
       2px -1px 0 white ,
       0   -2px 0 white ,
      -2px -2px 0 darkgoldenrod,
      -3px  0   0 darkgoldenrod,
      -2px  3px 0 darkgoldenrod,
      -1px  4px 0 darkgoldenrod,
       1px  4px 0 darkgoldenrod,
       3px  3px 0 darkgoldenrod,
       4px  1px 0 darkgoldenrod,
       3px -2px 0 darkgoldenrod,
       2px -2px 0 darkgoldenrod,
       1px -3px 0 darkgoldenrod,
       5px 0px 0 darkgoldenrod,
       5px 5px 0 darkgoldenrod,
       0px 5px 0 darkgoldenrod,
      -4px 2px 0 darkgoldenrod, 
      -4px 0px 0 darkgoldenrod, 
      -3px -2px 0 darkgoldenrod, 
       0px -4px 0 darkgoldenrod, 
       3px 6px 12px black
    ;
}
</style>
<div class="example outlined">Outlined&nbsp;</div>
<p>A little trickier this time: We&#8217;re going to alternate light and dark shadows. The light one will be offset 1px more to the right, the dark one 1px farther down. The overlap will give us a nice 3D effect.</p>
<pre>
.shaded {
    color: lightskyblue;
    font-style: italic;
    letter-spacing:-2px;
    text-shadow:
  /* A non-offset shadow, for sharper-edged text. */
     0px  0px  0px lightskyblue ,
  /* Now we stack the light and dark layers, with offsets. */
     1px  0px  0px lightcyan ,
     0px  1px  0px lightblue,
     2px  1px  0px lightcyan,
     1px  2px  0px lightblue,
     3px  2px  0px lightcyan,
     2px  3px  0px lightblue,
     4px  3px  0px lightcyan,
     3px  4px  0px lightblue,
     5px  4px  0px lightcyan,
     4px  5px  0px lightblue,
     6px  5px  0px lightcyan,
     5px  6px  0px lightblue,
     7px  6px  0px lightcyan,
     6px  7px  0px lightblue,
     8px  7px  0px lightcyan,
     7px  8px  0px lightblue,
     9px  8px  0px lightcyan,
     8px  9px  0px lightblue,
    10px  9px  0px lightcyan,
     9px 10px  0px lightblue,
    11px  9px  3px darkgrey,
  /* Finally some actual shade, offset the other way. */
     9px 11px  5px grey,
     2px 18px  8px silver,
    -8px 26px 12px lightgrey;
    -webkit-transform: rotate(3deg);
}
</pre>
<div class="example shaded">3D&nbsp; shaded&nbsp;&nbsp;</div>
<p>More examples follow. Please look at the page&#8217;s HTML source code to see how it&#8217;s all done.</p>
<style>
.glassy {
    color: rgba(220,250,255,0.5);
    font-style: italic;
    letter-spacing:-2px;
    text-shadow: 
	1px 	1px		0px		rgba(255,255,255,0.1),
	2px 	1px 	0px 	rgba(130,200,255,0.1) ,
    1px 	2px 	0px 	rgba( 80,150,235,0.1),
    4px 	2px 	0px 	rgba(140,210,255,0.15),
    2px 	4px 	0px 	rgba( 70,140,225,0.15),
    5px 	4px 	0px 	rgba(150,220,255,0.2),
    4px 	5px 	0px 	rgba( 60,130,215,0.2),
    7px 	5px 	0px 	rgba(160,230,255,0.25),
    5px 	7px 	0px 	rgba( 50,120,205,0.25),
    8px 	7px 	0px 	rgba(170,240,255,0.3),
    7px 	8px 	0px 	rgba( 40,100,195,0.3),
    10px 	8px 	0px 	rgba(180,250,255,0.35),
    8px 	10px 	0px 	rgba( 30, 90,185,0.35),
	11px 	10px 	0px 	rgba(190,255,255,0.4),
	10px 	11px 	0px 	rgba( 20, 80,175,0.4),
	13px 	11px 	0px 	rgba(200,255,255,0.45),
	11px 	13px 	0px 	rgba( 10, 70,165,0.45),
	14px 	13px 	0px 	rgba(210,255,255,0.5),
	13px 	14px 	0px 	rgba( 00, 60,155,0.5),
	16px 	14px 	0px 	rgba(220,255,255,0.55),
	14px 	16px 	0px 	rgba( 00, 50,145,0.55),
	0px 	0px		0px		rgba(255,255,255,0.5),
	14px 	16px	0px		rgba(255,255,255,0.5),
    17px 	14px 	3px 	darkgrey,
    14px 	17px 	5px 	grey,
    3px 	27px 	8px 	silver,
    -12px 	39px 	12px 	lightgrey
    ;
    -webkit-transform: rotate(4deg);
}
</style>
<div class="example glassy">3D&nbsp; glassy&nbsp;&nbsp;</div>
<style>
.dynamic:first-letter {
	text-shadow: 
		  1px 0 0 white,	
		 -2px 0 0 white,
		-10px 0 0 #88D,
		-14px 0 0 white,
		-20px 0 0 #AAE,
		-26px 0 0 white,
		-30px 0 0 #CCF
	;
	z-index: 4;
}
.dynamic {
	font-style: oblique;
	font-style: italic;
	color: #66C;
	text-shadow: 
		  1px 0 0 white,
		 -1px 0 0 white,
		-5px 0 0 #88D
	;
}
</style>
<div class="example dynamic">Dynamic</div>
<style>
.emerge {
	padding: 0.2em 0.2em 0.5em;
	color: #789878;
	letter-spacing: -2px;
	text-shadow: 
	  -1px  0    1px  white,
	   1px  0    1px  white,
	   0   -1px  1px  white,
	   0    1px  2px  #454,
	   0    3px  0    #88A888,
	   0    5px  0    #8FAF8F,
	   0    7px  0    #98B898,
	   0    9px  0    #9FBF9F,
	   0   11px  0    #A8C8A8,
	   0   13px  1px  #AFCFAF,
	   0   15px  2px  #B8D8B8,
	   0   17px  4px  #BFDFBF,
	   0   19px  6px  #C8E8C8,
	   0   21px 10px  #CFEFCF,
	   0   23px 14px  #D8F8D8,
	   0   25px 18px  #DFFFDF,
	   0   27px 24px  #E8FFE8,
	   0   29px 30px  #EFFFEF
	;
}
</style>
<div class="example emerge">Emerge</div>
<style>
.raised {
	background-color: #996;
	padding: 0.2em;
	font-style: italic;
	color: rgba(255,235,0,0.65);
	text-shadow: 
      -1px  3px  2px  #110,
       1px -2px  4px  #FFC,
      -2px  5px  6px  #220,
       2px -4px  8px  #EEB,
 	  -3px  7px 12px  #330,
       3px -6px 16px  #DDA
 	;
}
</style>
<div class="example raised">Raised&nbsp;</div>
<p><P>Feel free to let me know what you think in the comments section below, or pop me a tweet. And if you use some of these techniques in your code, do let me know!</p>
]]></content:encoded>
			<wfw:commentRss>http://valot.com/?feed=rss2&#038;p=230</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How was your weekend?</title>
		<link>http://valot.com/?p=218&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-was-your-weekend</link>
		<comments>http://valot.com/?p=218#comments</comments>
		<pubDate>Mon, 14 Nov 2011 20:16:08 +0000</pubDate>
		<dc:creator>antoine</dc:creator>
				<category><![CDATA[career]]></category>
		<category><![CDATA[Startup Weekend]]></category>
		<category><![CDATA[startups]]></category>

		<guid isPermaLink="false">http://valot.com/?p=218</guid>
		<description><![CDATA[I hope you had a nice weekend, but I bet you mine was better. I took part in Startup Weekend Denver, as part of the Global Entrepreneurship Week. The gist: Dozens of people pitch their startup ideas on Friday night, &#8230; <a href="http://valot.com/?p=218">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I hope you had a nice weekend, but I bet you mine was better.</p>
<p><a href="http://valot.com/wp-content/uploads/2011/11/logo.png"><img class="alignright size-medium wp-image-219" title="Sushimee Logo" src="http://valot.com/wp-content/uploads/2011/11/logo-300x166.png" alt="" width="300" height="166" /></a>I took part in <a title="Startup Weekend Denver" href="http://denver.startupweekend.org/" target="_blank">Startup Weekend Denver</a>, as part of the <a title="Global Entrepreneurship Week" href="http://www.unleashingideas.org/" target="_blank">Global Entrepreneurship Week</a>. The gist: Dozens of people pitch their startup ideas on Friday night, a half-dozen are upvoted, and participants form teams. Each team builds a business before Sunday night, when they present it to a panel of judges.</p>
<p><span id="more-218"></span></p>
<p>I&#8217;d already taken part in two Startup Weekend events, once on <a title="Aaron K. White: How I won Startup Weekend" href="http://www.aaronkwhite.com/2011/miscellaneous/how-i-won-startup-weekend-denver/" target="_blank">the winning team</a>. This time I came in to pitch an innovative crowd-funding site for <a title="The Beanstalk Foundation. What's right with America is right next door." href="http://FriendsOfBeanstalk.org" target="_blank">The Beanstalk Foundation</a>. The pitch did get up-voted, but I couldn&#8217;t staff a full team, so I joined instead with the most inspiring entrepreneur in the room.</p>
<p>Miles the Candy Sushi Kid is 10 years old, and has been in business for three years. He makes and sells Candy Sushi. His first goal, to sell 1,000 boxes and raise money for charity, he accomplished in 2009. He came to Startup Weekend to get help on his branding, manufacturing, distribution, and website. He found what he was looking for.<br />
My friend <a title="Robbie Jack on Twitter" href="https://twitter.com/#!/devevangelist" target="_blank">Robbie Jack</a>, developer evangelist for FullContact, ran forward with a brand mark and domain name, and did all the hard work on setting up a Shopify e-commerce account, social identities, and a start on brand identity. <a title="Lauren Hybinette on Twitter" href="https://twitter.com/#!/LaurenHybinette" target="_blank">Lauren Hybinette</a>, a freelance illustrator and designer, picked up the torch and took the design direction to a more playful, kid-oriented approach. I lent a hand on design and illustration, and filled in the content on the site and product catalog. Meanwhile <a title="Alec Campbell on Twitter" href="https://twitter.com/#!/NomadicHaggis" target="_blank">Alec Campbell</a>, who is a global search strategist on weekdays, worked out a detailed business plan with Miles, in a serenely patient game of 20,000 questions which was the most amazing requirements gathering exercise I&#8217;ve ever seen. <a title="Shannon Ewing on Twitter" href="https://twitter.com/#!/shannonewing" target="_blank">Shannon Ewing</a>, as our project manager, helped everyone with everything, and before we knew it, we were close to done.</p>
<p>I was most moved, however, by the most intelligent member of our team, Lynnea Louison, a.k.a. &#8220;mom&#8221;. As a parent, I know how challenging it is to support your children without suffocating them, to help them reach their dreams without taking the victory from them. Our kids need our guidance, but we need them to learn to navigate by themselves. I&#8217;ve rarely seen anyone manage that as deftly, prudently, patiently as Lynnea does with her son. Mom smooths out every bump in the road, but she also makes sure that Miles is the one who chooses the path, and takes every step.</p>
<p>We helped him expand his product line, come up with funny names and silly characters, ideate a new brand and imagery, and build a complete <a title="Sushimee Candy Sushi" href="http://sushimee.com" target="_blank">Shopify e-Commerce site</a>, <a title="Sushimee on Facebook" href="https://www.facebook.com/candysushi" target="_blank">Facebook</a> page, and <a title="CandySushi on Twitter" href="https://twitter.com/#!/CandySushi" target="_blank">Twitter</a> following. Saturday saw a flurry of calls to potential manufacturers, candy stores, restaurants, and we landed some pre-commitments and appointments for Miles and his mom in the weeks to come.</p>
<p>More amazingly, the site hit over 1,200 unique visitors in the first 12 hours, and many attempts to purchase product. The shopping cart isn&#8217;t active yet, but we are taking email addresses.</p>
<p>Sunday night I assisted Miles in delivering the 5-minute presentation to the judges. Miles is very good in front of an audience: open, relaxed and confident. His well-practiced presentation won the judges over, and he won Startup Weekend Denver. He now goes on to compete in the Global Startup Battle 2011.</p>
<p>Check out the <a title="Sushimee Startup Battle Contest Entry" href="http://goo.gl/kvNCk" target="_blank">video entry we made for the Battle</a>, and of course, check out the delicious wares at <a title="Sushimee Candy Sushi" href="http://sushimee.com" target="_blank">http://sushimee.com</a>.</p>
<p>The kid is ten!</p>
]]></content:encoded>
			<wfw:commentRss>http://valot.com/?feed=rss2&#038;p=218</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ah, but the view!</title>
		<link>http://valot.com/?p=211&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ah-but-the-view</link>
		<comments>http://valot.com/?p=211#comments</comments>
		<pubDate>Mon, 24 Oct 2011 15:28:49 +0000</pubDate>
		<dc:creator>antoine</dc:creator>
				<category><![CDATA[career]]></category>
		<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://valot.com/?p=211</guid>
		<description><![CDATA[Interesting tidbit about Steve Jobs&#8217; conversation with his friend Larry Elison about not buying Apple, and about the price of integrity: In 95, Ellison wanted to buy Apple, so he could walk Steve back in as the new owner, and &#8230; <a href="http://valot.com/?p=211">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Interesting tidbit about Steve Jobs&#8217; conversation with his friend Larry Elison about not buying Apple, and about the price of integrity:</p>
<p>In 95, Ellison wanted to buy Apple, so he could walk Steve back in as the new owner, and they could both make lots of money. Steve convinced him otherwise. Here&#8217;s the money quote from the <a href="http://www.businessinsider.com/steve-jobs-larry-ellison-2011-10">Business Insider</a> article:</p>
<blockquote><p>
Ellison thought it was stupid that some &#8220;fund manager at Fidelity&#8221; would make more money on Apple&#8217;s success than he or Jobs.<br />
Jobs responded by saying, &#8220;I think if I went back to Apple and didn&#8217;t own any of Apple, and you didn&#8217;t own any of Apple, I&#8217;d have the moral high ground.&#8221;<br />
Ellison&#8217;s response: &#8220;Steve, that&#8217;s really expensive real estate, this moral high ground.&#8221;
</p></blockquote>
<p>Most people overestimate the value of money. The wise know to give up a little money, or even a lot, for the infinite returns of <strong>not having to compromise.</strong></p>
<p>It&#8217;s a luxury, it has a price, but it&#8217;s worth it. I&#8217;ve once walked away from a years&#8217; salary with my integrity intact&#8230; And that has earned me goodwill and trust from some long-term business partners. </p>
<p>Have you ever paid the price of the moral high ground? Was it expensive? And how&#8217;s the view from up there?</p>
]]></content:encoded>
			<wfw:commentRss>http://valot.com/?feed=rss2&#038;p=211</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Putting our phones together</title>
		<link>http://valot.com/?p=207&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=putting-our-phones-together</link>
		<comments>http://valot.com/?p=207#comments</comments>
		<pubDate>Tue, 19 Apr 2011 15:58:09 +0000</pubDate>
		<dc:creator>antoine</dc:creator>
				<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://valot.com/?p=207</guid>
		<description><![CDATA[I propose a little gesture as a sign of friendship. When having a meal or coffee with a friend or family, put your phones on vibrate, and put them together. Lay them atop one another on the table, to the &#8230; <a href="http://valot.com/?p=207">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-208" title="Putting our phones together" src="http://valot.com/wp-content/uploads/2011/04/2321527307_805244fefb-300x200.jpg" alt="" width="300" height="200" />I propose a little gesture as a sign of friendship.</p>
<p>When having a meal or coffee with a friend or family, put your phones on vibrate, and put them together. Lay them atop one another on the table, to the side.</p>
<p>Our phones are wonderful devices that allow us to reach farther. But they can make it harder to reach closeness.</p>
<p>While I’m engaging with you, my friend, there is a line reaching from my pocket to the outside world. I’m not fully present with you, and you’re not fully present with me, because at any moment either one of us can be pulled back into our personal space, into a different conversation.</p>
<p>Putting our phones together marks that the moment is for togetherness. It makes it so that if either of us gets a call, or a text, it will interrupt both of us. We won’t know which phone it is.<br />
The communication line from the outside world becomes a shared line. If somebody calls, they’ll call “our phones,” not mine or yours.</p>
<p>The next time we meet, I’d like us to do this. Because I want to be present with you, and I want you to be present with me.</p>
<p>If you like the idea, let me know!</p>
]]></content:encoded>
			<wfw:commentRss>http://valot.com/?feed=rss2&#038;p=207</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The end of science-fiction</title>
		<link>http://valot.com/?p=201&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-end-of-science-fiction</link>
		<comments>http://valot.com/?p=201#comments</comments>
		<pubDate>Wed, 02 Mar 2011 15:53:44 +0000</pubDate>
		<dc:creator>antoine</dc:creator>
				<category><![CDATA[thoughts]]></category>
		<category><![CDATA[science-fiction]]></category>
		<category><![CDATA[singularity]]></category>
		<category><![CDATA[transhumanism]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://valot.com/?p=201</guid>
		<description><![CDATA[I&#8217;m currently engaged in writing a science-fiction novel with my father. It&#8217;s a fun thing to do together when you live eight time zones apart. As part of the process, I&#8217;m educating my father on the latest happenings in science, &#8230; <a href="http://valot.com/?p=201">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-202" title="F-15 Eagle Vapor Cone" src="http://valot.com/wp-content/uploads/2011/03/singul-300x200.jpg" alt="Breaking through" width="300" height="200" /></p>
<p>I&#8217;m currently engaged in writing a science-fiction novel with my father. It&#8217;s a fun thing to do together when you live eight time zones apart.</p>
<p>As part of the process, I&#8217;m educating my father on the latest happenings in science, and futurism&#8230; It&#8217;s an interesting time for certain.﻿</p>
<div>Science-fiction is reaching an end. Why? Because the future is becoming more and more unpredictable. That is due to Moore&#8217;s Law: Density of electonic circuits doubles, at the same price, every 18 months. An exponential acceleration, not a linear one. This &#8220;Law&#8221; doesn&#8217;t apply only to computers, but also to sciences that have &#8220;virtualized&#8221;: Biochemistry, genetics, nanotechnology, physics. And of course, it also applies to all our informational exchanges, which are an ever-increasing part of our economies and our lives.</div>
<div><span id="more-201"></span></div>
<div>This means that all these fields already accelerate faster than is conceivable. The scientists for whom it&#8217;s daily work are themselves stunned by the speed of discovery, and feel old at 30, because they have a hard time staying on the cutting edge.</div>
<div>For instance: The 15-year human genome project had only decoded 1% of the genome at the half-way mark, 7 years in. That meant it was on track, since the researchers were able to double their performance every year. Indeed, the human genome was decoded early, and under budget.</div>
<div></div>
<div>Therefore, science-fiction has a few more years, after which point humanity will be so transformed that it will become unintelligible to a modern human: Longevity measured in centuries, direct brain-network interface, genetic-self-manipulation, conquest of impulses and emotions&#8230; all of this directly undermines what constitutes the human experience: The terrifying certainty of death, individuality, immutability of the body, passion and desire&#8230; After a certain point (commonly called &#8220;the Singularity&#8221;), we go from humans to &#8220;transhumans&#8221;, super-intelligent, non-individual, immortal, therefore without sex, children, fear, or risk. It&#8217;s impossible to imagine what will motivate and animate them, and it&#8217;s probably not very relatable.</div>
<div></div>
<div>So, in sci-fi, it&#8217;s best to keep to the next ten to twenty-five years&#8230; after that, who knows?</div>
]]></content:encoded>
			<wfw:commentRss>http://valot.com/?feed=rss2&#038;p=201</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Omnigraffle Pro Wireframe Kit by Whale UX</title>
		<link>http://valot.com/?p=184&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=omnigraffle-pro-wireframe-kit-by-whale-ux</link>
		<comments>http://valot.com/?p=184#comments</comments>
		<pubDate>Wed, 23 Feb 2011 03:17:02 +0000</pubDate>
		<dc:creator>antoine</dc:creator>
				<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://valot.com/?p=184</guid>
		<description><![CDATA[I offer for your consideration this wireframe stencil for OmniGraffle Professional. I&#8217;ve been using it and finding it useful for the last few months. Download it here: Whale Wireframes.gstencil (881Kb .zip) It&#8217;s important to note that this is meant for &#8230; <a href="http://valot.com/?p=184">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I offer for your consideration this wireframe stencil for OmniGraffle Professional. I&#8217;ve been using it and finding it useful for the last few months. Download it here:</p>
<h4><a href="http://valot.com/wp-content/uploads/2011/02/Whale-Wireframes.gstencil.zip">Whale Wireframes.gstencil</a> (881Kb .zip)</h4>
<p><a href="http://valot.com/wp-content/uploads/2011/02/Screen-shot-2011-02-22-at-7.41.57-PM.png"><img class="size-thumbnail wp-image-188 alignnone" src="http://valot.com/wp-content/uploads/2011/02/Screen-shot-2011-02-22-at-7.41.57-PM-150x150.png" alt="" width="150" height="150" /></a><a href="http://valot.com/wp-content/uploads/2011/02/Screen-shot-2011-02-22-at-7.42.31-PM.png"><img class="alignnone size-thumbnail wp-image-189" title="Screen shot 2011-02-22 at 7.42.31 PM" src="http://valot.com/wp-content/uploads/2011/02/Screen-shot-2011-02-22-at-7.42.31-PM-150x150.png" alt="" width="150" height="150" /></a><a href="http://valot.com/wp-content/uploads/2011/02/Screen-shot-2011-02-22-at-7.43.00-PM.png"><img class="alignnone size-thumbnail wp-image-190" title="Screen shot 2011-02-22 at 7.43.00 PM" src="http://valot.com/wp-content/uploads/2011/02/Screen-shot-2011-02-22-at-7.43.00-PM-150x150.png" alt="" width="150" height="150" /></a></p>
<p><span id="more-184"></span></p>
<p>It&#8217;s important to note that this is meant for the Pro version of Omnigraffle, with table support. It includes a dozen custom-made shapes, the kind that can only be added to OmniGraffle by writing XML code.<br />
These shapes are mostly rectangles with stroke only on three sides, and they&#8217;re built so that the unstroked side does not curve when using corner radius:<br />
<img class="alignnone size-full wp-image-185" title="Custom Omnigraffle Pro Shapes from the Whale UX Wireframe Kit" src="http://valot.com/wp-content/uploads/2011/02/shapes.jpg" alt="" width="348" height="128" /><img class="alignnone size-full wp-image-186" title="Custom Omnigraffle Pro shapes from the Whale UX Wireframe Kit" src="http://valot.com/wp-content/uploads/2011/02/weirds.jpg" alt="" width="355" height="130" /><br />
Using these shapes inside tables, one can build interesting interface elements, such as button bars, progress bars, etc. Each of the composite items below acts as a single table object in OGP:<br />
<a href="http://valot.com/wp-content/uploads/2011/02/multis.jpg"><img class="alignnone size-full wp-image-187" title="Multi-shape Omnigraffle Pro elements from the Whale UX Wireframe Kit" src="http://valot.com/wp-content/uploads/2011/02/multis.jpg" alt="" width="413" height="88" /></a></p>
<p>I hope you&#8217;ll find these useful. I&#8217;m always working on this wireframe kit, so stay tuned for updates, and let me know what you think.</p>
]]></content:encoded>
			<wfw:commentRss>http://valot.com/?feed=rss2&#038;p=184</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compassionate user experience</title>
		<link>http://valot.com/?p=158&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=compassionate-user-experience</link>
		<comments>http://valot.com/?p=158#comments</comments>
		<pubDate>Wed, 02 Feb 2011 06:39:10 +0000</pubDate>
		<dc:creator>antoine</dc:creator>
				<category><![CDATA[thoughts]]></category>
		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://valot.com/?p=158</guid>
		<description><![CDATA[Compassion is quite the eye-opener. There is often bitterness in software development. It is not hard to see the tense relationships between developers and marketing, between users and customer support, between business and IT. When I entered the UX field &#8230; <a href="http://valot.com/?p=158">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Compassion is quite the eye-opener.</p>
<p>There is often bitterness in software development. It is not hard to see the tense relationships between developers and marketing, between users and customer support, between business and IT. When I entered the UX field nine years ago, I put myself in the interesting and strange position of being the intermediary, the emissary, in a protracted cold war.</p>
<p>By itself, UX is hard. There are many threads woven into the fabric of what we call User Experience. Information Architecture, derived from library sciences; Usability Engineering, which comes from the archetypal white-lab-coat scientific approach; Interaction Design, which borrows from anthropology; and Graphic Design, with its vibrant connection to culture and creativity. And the merging of these approaches brings with it some discomfort, as practitioners try to embrace tools and techniques from disciplines that have very different origins, and sometimes conflicting worldview.</p>
<p><span id="more-158"></span></p>
<p>Adding to this discomfort is the challenging position of translator between tech, business, and users. It&#8217;s not easy being a scientist-librarian-anthropologist-designer, and it is not easy being the go-between for groups and constituency that have had long-standing miscommunication, based on fundamentally different values.</p>
<p>Compassion helps. I do not subscribe to the Buddhist religion, but I do agree with many of its philosophical underpinnings. And I believe it is a tremendous asset, a powerful tool, to be able to develop unconditional acceptance, respect, and love for your constituencies. To be a good UX practitioner, I believe you have to love your users, love your developers, love your suits, and love your sales folks&#8230; Especially if they don&#8217;t love each other.</p>
<p>You need not only to understand what they want, but why they want it. You need to understand their context, the context in which their goals make complete sense. You need to take on their goals and fears as if they were yours. You need to do this for all your constituencies. At the end of this process, if you&#8217;ve not become irreparably schizophrenic, you can actually start resolving their issues in a way that works for them, instead of just for yourself.</p>
<p>I learned that lesson anew every time. As a former designer and developer, I had to let go of my latent negative stereotypes about users. I was helped by Alan Cooper&#8217;s aphorism to view users as &#8220;smart, but very busy.&#8221; I was helped most, of course, by the pernicious power of contextual inquiry (observing users in their workplace), which ensures you will relate to your users as you gather their requirements.</p>
<p>As a newly enamored user advocate, I had to play against the knee-jerk apprehensiveness of developers, and keep myself involved in code reviews and architecture discussions, database schemas and framework discussions. I did this because I understood the very real, dire, critical importance of making the right technical decisions early.</p>
<p>Loving each new client became easier and easier, as I gained more insight into the intricacies of various businesses and industries. It took longer to fully embrace and accept management, until I was put in positions of leadership, and discovered how hard it is to keep an open heart while juggling the diverse responsibilities of project, client relations, vision, motivation, morale, and time.</p>
<p>I use some little mind-tricks on myself to keep an open, compassionate heart. If I am angered by or disappointed in someone, I put myself in their shoes: I have angered and disappointed others before, I know what that feels like. I take a moment to empathize. I take a moment to remember the context that person is operating in. Then I try to offer the reaction that is appropriate and useful to the receiver.</p>
<p>Usually somewhere in the middle of this process, a thought comes that chases away all the anger, and leaves the mind sharp and clear. Empathy becomes possible again, as well as rational, constructive, creative and positive thinking. Since I&#8217;ve started using this process, I do talk a lot less! I also rarely waste time explaining, justifying, and fighting for my knee-jerk emotional responses.</p>
<p>I&#8217;ve also found compassion to be contagious, inspiring, and empowering. I took the habit of using my little compassion exercise to deal with office gossip. If we&#8217;re talking about someone who&#8217;s absent, I&#8217;ll talk about what I&#8217;ve observed about their values, their virtues, their vitality. Conversation soon turns back to the actual issue, instead of character judgment.</p>
<p>You can&#8217;t do that in a condescending way, of course. You have to be compassionate toward those who feel the need to gossip.</p>
<p>They&#8217;re all very good people. And I mean that from the bottom of my heart.</p>
]]></content:encoded>
			<wfw:commentRss>http://valot.com/?feed=rss2&#038;p=158</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Visual Guide to Cognitive Biases</title>
		<link>http://valot.com/?p=182&#038;utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=a-visual-guide-to-cognitive-biases</link>
		<comments>http://valot.com/?p=182#comments</comments>
		<pubDate>Tue, 13 Jul 2010 23:17:01 +0000</pubDate>
		<dc:creator>antoine</dc:creator>
				<category><![CDATA[thoughts]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[mindhack]]></category>
		<category><![CDATA[patterns]]></category>
		<category><![CDATA[rationality]]></category>
		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://valot.com/?p=182</guid>
		<description><![CDATA[Check out this priceless visual study guide by the Royal Society of Account Planning. This is akin to the Four Noble Truths and Eightfold Path for rationalists:   The 19 social biases The 42 decision- making biases The 8 memory &#8230; <a href="http://valot.com/?p=182">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Check out this <a title="Visual Guide to Cognitive Biases" href="http://royalsocietyofaccountplanning.blogspot.com/2010/04/new-study-guide-to-help-you-memorize.html" target="_blank">priceless visual study guide</a> by the Royal Society of Account Planning. This is akin to the Four Noble Truths and Eightfold Path for rationalists:</p>
<p> </p>
<div id="_mcePaste">The 19 social biases</div>
<div id="_mcePaste">The 42 decision- making biases</div>
<div id="_mcePaste">The 8 memory biases</div>
<div id="_mcePaste">The 36 probability / belief biases</div>
<p>I&#8217;d say more about it, but I&#8217;m biased.</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://valot.com/?feed=rss2&#038;p=182</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

