<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
    <channel>
        <title>Chris Shiflett</title>
        <link>http://shiflett.org/</link>
        <language>en-us</language>
        <description>Blog</description>
        <feedburner:info uri="shiflett" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><geo:lat>40.677249</geo:lat><geo:long>-73.969747</geo:long><image><link>http://shiflett.org/</link><url>http://shiflett.org/img/profile_pic.jpg</url><title>Chris Shiflett</title></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://shiflett.org/rss" /><feedburner:emailServiceId>shiflett</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><item>
            <title>2009 Highlights</title>
            <link>http://shiflett.org/blog/2010/jan/2009-highlights</link>
            <guid>http://shiflett.org/blog/2010/jan/2009-highlights</guid>
            <description><![CDATA[I'm a bit delinquent, but this is my first post of the year, and sticking with tradition, it's a chance for me to record highlights from the previous year. This is my seventh consecutive year doing this; it's hard to believe I've been blogging consiste...]]></description>
            <content:encoded><![CDATA[<p>I'm a bit delinquent, but this is my first post of the year, and sticking with tradition, it's a chance for me to record highlights from the previous year. This is my seventh consecutive year doing this; it's hard to believe I've been blogging consistently for that long.</p>

<p>I used to speak at more than a dozen conferences each year, and it negatively affected the quality of my talks and the quality of my life. My speaking schedule for 2009 was much better:</p>

<dl>
    <dt><a href="http://phpconference.co.uk/">PHP UK</a></dt>
        <dd>I gave the last talk at PHP UK, and although it wasn't considered a keynote, it sure felt like one. It was one of my favorite talks for numerous reasons. I had just spent a few hours drinking Persian tea in the sun at a café with <a href="http://jontangerine.com/">Jon</a> and <a href="http://accessibility.co.uk/">Jon</a>, so I was both relaxed and energized. The stage had no podium, so I felt very connected to the audience. (It also helped that the auditorium was shaped like a bowl.) The <a href="http://joind.in/talk/view/166">feedback</a> was also extremely kind; people thought the talk was <a href="http://twitter.com/dannymekic/statuses/1259834628">inspiring</a>, <a href="http://twitter.com/robsworder/statuses/1259712137">even better than expected</a>, <a href="http://twitter.com/BillStegers/statuses/1258916473">mind boggling</a>, and <a href="http://twitter.com/noginn/statuses/1259376346">the highlight of the conference</a>. (One person even suggested it <a href="http://twitter.com/symphonicknot/statuses/1258816087">saved the conference</a>.) Perhaps more surprising than the quality of the feedback was the quantity, thanks mostly to the ubiquity of <a href="http://twitter.com/">Twitter</a>. To those who said nice things, thank you so much. It really helped lift my spirits. I capped off my visit to London with <a href="http://flickr.com/photos/shiflett/3322815888">an Arsenal match</a>. (It was yet another draw; they're doing much better this season.)</dd>
    <dt><a href="http://conf.phpquebec.org/">PHP Québec</a></dt>
        <dd>Almost immediately after returning from the UK, I was off to Montréal for the annual PHP Québec conference, one of my favorites. I enjoyed all the usual delights, including viande fumée at <a href="http://schwartzsdeli.com/">Schwartz's</a>. I was very happy to be giving the closing keynote, and even happier about how many people were there and all of the nice feedback on Twitter and elsewhere. I managed to get a <a href="http://flickr.com/photos/shiflett/3339750921">photo of the audience participating in a change blindness experiment</a>, which I later used in a change blindness demonstration, just to be meta. :-)</dd>
    <dt><a href="http://tek.phparch.com/">php|tek</a></dt>
        <dd>The annual php|tek conference was back in Rosemont (not too far from Chicago), and it was every bit as fun as expected. I was able to celebrate my birthday at the <a href="http://maproom.com/">Map Room</a>, where <a href="http://seancoates.com/">Sean</a> played beer host, and everyone had a great time. (I know I did.) I also managed to make it downtown, where I tried <a href="http://en.wikipedia.org/wiki/Chicago-style_pizza">Chicago-style pizza</a> for the first time. It was pretty good, but it just can't compete with <a href="http://en.wikipedia.org/wiki/New_York-style_pizza">New York-style pizza</a>. (I still love going to <a href="http://en.wikipedia.org/wiki/Grimaldi%27s_Pizzeria">Grimaldi's</a> for lunch when the line's short.) My talk was a big hit as well, but I didn't have quite as much energy as when I gave it at PHP UK.</dd>
    <dt><a href="http://en.oreilly.com/oscon2009">OSCON</a></dt>
        <dd>San Jose is no Portland, and that one fact made this OSCON a little underwhelming. It has often been my favorite conference of the year, but not this year. Luckily, <a href="http://zmievski.org/">Andrei</a> convinced <a href="http://helgi.ws/">Helgi</a>, <a href="http://jontangerine.com/">Jon</a>, <a href="http://seancoates.com/">Sean</a>, and me to stay in San Francisco. As a result, some of my best memories were of places like <a href="http://samovarlife.com/">Samovar</a>, <a href="http://21st-amendment.com/">21st Amendment</a>, and <a href="http://russianriverbrewing.com/">Russian River</a>. In the evenings, I learned a lot about <a href="http://en.wikipedia.org/wiki/Grid_%28page_layout%29">grids</a>, <a href="http://en.wikipedia.org/wiki/Leading">leading</a>, and <a href="http://webtypography.net/Rhythm_and_Proportion/Vertical_Motion/2.2.2/">vertical rhythm</a> from Jon while watching him prepare <a href="http://slideshare.net/jontangerine/grokkin-design">his talk</a>. The <a href="http://en.oreilly.com/oscon2009/public/schedule/detail/8466">tutorial</a> I gave with Sean went really well, although it was a little rough around the edges, and <a href="http://en.oreilly.com/oscon2009/public/schedule/detail/8397">my talk</a> was a big hit. A big thanks to <a href="http://en.oreilly.com/oscon2009/profile/25433">Chris Sontag</a> for saying it was "by far one of the top three talks" of the conference. :-)</dd>
    <dt><a href="http://cw.mtacon.com/">CodeWorks</a></dt>
        <dd>My last conference of 2009 was actually four conferences, because I participated in a traveling conference called CodeWorks that visited seven cities. (I spoke at the last four.) Atlanta, Miami, Washington, and New York each have their own memories. I received more feedback on <a href="http://joind.in/">Joind.in</a> than Twitter during CodeWorks, which is a testament to the fine work of <a href="http://blog.phpdeveloper.org/">Chris Cornutt</a>, who has been making it better and better over time. (It's a speaker feedback site.) Aside from some really good talks, one of my favorite memories of CodeWorks was sitting outside in Miami enjoying cigars, mojitos, and conversation with fellow speakers. My favorite stop was New York, of course, where I played tour guide for as many people as possible. I also organized a <a href="http://shiflett.org/blog/2009/oct/codeworks-and-beer-table">beer dinner at Beer Table</a> to cap off the conference. It was a fantastic night with great food, great beer, and great friends.</dd>
</dl>

<p>Here's a brief list of other highlights:</p>

<ul>
    <li>Sean and I <a href="http://shiflett.org/blog/2009/mar/smashing-php">wrote an article</a> for <a href="http://smashingmagazine.com/">Smashing Magazine</a>.</li>
    <li>I participated in <a href="http://naked.dustindiaz.com/">CSS Naked Day</a> for a <a href="http://shiflett.org/blog/2009/apr/css-naked-day">third time</a>.</li>
    <li>I was <a href="http://developers.slashdot.org/article.pl?sid=09/04/12/1834205">Slashdotted</a> for the seventh time.</li>
    <li>I <a href="http://www.flickr.com/photos/tags/landice">visited Iceland</a> for the first time with my friends Andrei and Helgi.</li>
    <li>I <a href="http://shiflett.org/blog/2009/jul/goodbye-omniti">left OmniTI</a> and started a much-needed period of renewal, also known as funemployment.</li>
    <li>I moved my office to a shared working space in Dumbo&#8201;&#8212;&#8201;Studio 612A&#8201;&#8212;&#8201;with the <a href="http://twitter.com/shiflett/studio612a">world's best studio mates</a>.</li>
    <li>Sean and I pulled off another <a href="http://phpadvent.org/2009">PHP Advent</a>, an annual PHP tradition since 2007.</li>
</ul>

<p>The highlight of the year for me was <a href="http://shiflett.org/blog/2009/dec/hello-analog">announcing Analog</a>. I still can't believe how supportive everyone has been, and I can't thank you all enough. You can tell there's a lot of excitement and energy in the air as we enter 2010, and I hope Analog is a big part of all of the good things to come.</p>

<p>Keeping with tradition, here's a list of things I hope to accomplish in 2010:</p>

<dl>
    <dt>Speak at better conferences</dt>
        <dd>I'm cheating a bit, because I'm already scheduled for <a href="http://en.wikipedia.org/wiki/Kiwi_Foo_Camp">Kiwi Foo Camp</a>, <a href="http://webstock.org.nz/">Webstock</a>, <a href="http://confoo.ca/en">ConFoo</a>, and <a href="http://sxsw.com/interactive">South by Southwest</a>. If I speak at no other conferences, this is already going to be a landmark year for me. I hope to one day become one of the top speakers at web conferences, and speaking at fewer, better conferences should give me the opportunity to make progress toward that goal.</dd>
    <dt>Make something</dt>
        <dd>I like to learn and share what I learn, so I do a lot of writing and speaking. I want to continue doing that, but I want to also find time to make something. I'm very lucky to be working with great friends at <a href="http://analog.coop/">Analog</a>, and because this is one aspiration we all share, I have high hopes. :-)</dd>
    <dt>Work on my blog</dt>
        <dd>This is a minor goal, but I want to spend some time fixing a few old bugs in my blog, including a finicky OpenID implementation. (If you try to comment with OpenID and have trouble, please try posting without it, and sorry for the hassle.)</dd>
    <dt>Publish more</dt>
        <dd>During 2009, I wrote one article and a handful of blog posts each month. I try to always be very respectful to my readers, so I only post to my blog when I think I have something interesting to say. (Posting highlights each year might be an exception!) 2009 was a tough year for many reasons, and my inspiration suffered. I'm already excited about 2010, and I hope to blog much more. I also have a growing list of ideas for articles.</dd>
</dl>

<p>Thanks very much for reading, and I hope you have a wonderful 2010.</p><p style="background-color:#D60;background-image:url(http://shiflett.org/img/bg_syndicate.gif);background-repeat:repeat-x;background-position:50% 0;font:12px arial,monaco,sans-serif;max-width:40em;margin:1em 0;padding:0;"><span style="display:block;background-color:transparent;background-image:url(http://shiflett.org/img/bg_syndicate_ul.gif);background-repeat:no-repeat;background-position:100% 0;color:#fff;font-size:1em;margin:0;padding:0.66em 1em;">Thu, 01 Jan 1970 00:00 GMT&#8201&#8212&#8201<a style="color:#fff;font-size:1em;font-weight:900;" href="http://shiflett.org/">Chris Shiflett&#8217;s Blog</a> <a href="http://shiflett.org/feeds/blog"><img style="margin:0;padding:0;border:0;vertical-align:bottom;" src="http://shiflett.org/img/icon_feed_standard.gif" alt="Chris Shiflett&#8217;s Feed"></a></span></p>]]></content:encoded>
            <pubDate>Fri, 15 Jan 2010 04:16:20 GMT</pubDate>
        </item>
        <item>
            <title>Hello, Analog</title>
            <link>http://shiflett.org/blog/2009/dec/hello-analog</link>
            <guid>http://shiflett.org/blog/2009/dec/hello-analog</guid>
            <description><![CDATA[

A few months ago, I was on top of the world. The place was called Sjónarsker, and the view was breathtaking. It was the third day of a road trip around Iceland with my friends Andrei and Helgi, and I had just shared some big news with them. I was ...]]></description>
            <content:encoded><![CDATA[<p style="text-align: center"><img src="http://shiflett.org/img/418-analog-logotype.gif" alt="Analog" /></p>

<p>A few months ago, I was on top of the world. The place was called Sjónarsker, and the view was <a href="http://twitter.com/shiflett/status/2193177218">breathtaking</a>. It was the third day of a <a href="http://flickr.com/photos/shiflett/tags/landice">road trip around Iceland</a> with my friends <a href="http://zmievski.org/">Andrei</a> and <a href="http://helgi.ws/">Helgi</a>, and I had just shared some big news with them. I was <a href="http://shiflett.org/blog/2009/jul/goodbye-omniti">leaving my former company</a> and starting something new.</p>

<p>They wanted to know what I would be doing next, and although I didn't know, I did have an answer. "Good people. Good work." These four words became a personal mission statement in the months that followed&#8201;&#8212;&#8201;something to provide focus and clarity.</p>

<p>Good people and good work go hand in hand. I remember how much I enjoyed working with <a href="http://jontangerine.com/">Jon Tan</a> and <a href="http://accessibility.co.uk/">Jon Gibbins</a> a few years ago when <a href="http://shiflett.org/blog/2007/mar/a-new-beginning">redesigning my blog</a>. The experience is perhaps best remembered with a <a href="http://gr0w.com/articles/work/shiflettorg_design/">comment</a> I made shortly after we finished:</p>

<blockquote><p>Working with both Jon Tan and Jon Gibbins was a joy; not only do they possess the skills necessary to shape ideas and bring them to life, but their rich personalities and keen sense of humor makes the entire process a lot of fun.</p></blockquote>

<p>Good work isn't work; it's fun. To do our best work, we need to love what we do. We need to surround ourselves with good people who appreciate good work. We need the freedom to break boundaries. We need to be inspired. Above all else, we need to be <em>happy</em>.</p>

<p>I'm <em>very</em> happy to introduce <a href="http://analog.coop/">Analog</a>, a co-operative of web designers and developers:</p>

<blockquote><p>Analog is a company of friends who make web sites. It's a co-operative where imagination, design, and engineering thrive; good people doing good work.</p></blockquote>

<p>Allow me to introduce you to my friends.</p>

<dl>
    <dt><a href="http://alancolville.org/about/">Alan Colville</a></dt>
        <dd>Alan is a user experience designer who has been making the Web a better place for more than a decade, helping companies like BlackBerry, Vodafone, and Visa. Although his professional experience is impressive, we're more impressed by his achievements on a bicycle, like being the runner-up at the <a href="http://bike-fest.com/cheddar/">Kona Cheddar Bikefest</a> 2009.</dd>
    <dt><a href="http://zmievski.org/about/">Andrei Zmievski</a></dt>
        <dd>Andrei is one of the best developers I know, and if you use PHP, chances are you've encountered his work. He's a member of the <a href="http://php.net/credits.php">PHP Group</a>, started <a href="http://gtk.php.net/">PHP-GTK</a>, helped create <a href="http://smarty.net/">Smarty</a>, and is the architect of the Unicode and internationalization support in PHP 6. In fact, when <a href="http://news.cnet.com/2100-1023-963937.html">Yahoo switched to PHP</a>, they hired Andrei. He's also a talented photographer and brewer, and 100 days from now, he'll be running the <a href="http://parismarathon.com/">Marathon de Paris</a>.</dd>
    <dt><a href="http://accessibility.co.uk/about/">Jon Gibbins</a></dt>
        <dd>Jon, also known as Gibbo or the Prince of Kindness, is a multi-talented web developer and accessibility aficionado who has helped companies like Travelodge and National Geographic. His mastery of HTML, CSS, JavaScript, and PHP is truly inspiring. On occasion, he suspends his kindness long enough to play a mean guitar.</dd>
    <dt><a href="http://jontangerine.com/about/">Jon Tan</a></dt>
        <dd>Jon is the best designer I know. I first encountered his work long before I knew him as a person, and I still feel extremely lucky to know him. His love of typography is evident in all of his work, and he's one of the only members of the <a href="http://istd.org.uk/">International Society of Typographic Designers</a> who focus on typography for the Web. He's also a former journeyman in the Guild of Indian Ocean Octopus Fishermen. I'm pretty sure the guild is made up, but the stories are real. :-)</dd>
</dl>

<p><a href="http://en.wikipedia.org/wiki/Co-operative">Co-operatives</a> are organizations that adhere to the <a href="http://ica.coop/coop/principles.html">co-operative principles</a>. <a href="http://jontangerine.com/log/2009/12/introducing-analog">Jon's description</a> of his personal values&#8201;&#8212;&#8201;values we all share&#8201;&#8212;&#8201;helps explain what we're about:</p>

<blockquote><p>I believe that everyone working on a project should profit equitably from it according to the scope of their participation. I believe we should have the right to claim our own work irrevocably, without suffering the indignity of being white-labelled. (It still happens.) I believe that working for nothing in order to secure clients is daft, and reject the notion that designing "on spec" has any benefit whatsoever for anyone involved. I believe that if democracy and freedom are important to us, then they shouldn't be signed away when we take a job.</p></blockquote>

<p>Being a co-operative is an important part of who we are. This is why we proudly use <a href="http://analog.coop/">analog.coop</a> as our all-important online identity. It's also why we're an <a href="http://en.wikipedia.org/wiki/Industrial_and_provident_society">industrial and provident society</a>, which is something I hope to tell you more about in the near future.</p>

<p>Twitter seems to be the primary source of activity these days, so it felt natural to <a href="http://twitter.com/shiflett/status/6701022263">announce</a> Analog there, which we did just before Christmas. We're still a bit stunned by what happened next. <a href="http://tweetreach.com/">TweetReach</a> says news of our launch reached more than a quarter of a million people on Twitter in the first few days. The abundance of support and kindness has been both overwhelming and uplifting. To those of you who helped celebrate our launch, I can't <a href="http://twitter.com/analogcoop/thanks/members">thank you</a> enough.</p>

<p>There's a lot more to talk about&#8201;&#8212;&#8201;<a href="http://phpadvent.org/2009/geoip-wrangling-by-andrei-zmievski">GeoIP wrangling</a>, Twitter integration, <a href="http://hashgrid.com/">#grid</a>, <a href="http://designinformer.com/the-wow-factor-in-web-design/">Easter eggs</a>, &amp;c.&#8201;&#8212;&#8201;but I'll save those topics until I have more time.</p>

<p>For now, I just want to wish you a very happy new year! :-)</p><p style="background-color:#D60;background-image:url(http://shiflett.org/img/bg_syndicate.gif);background-repeat:repeat-x;background-position:50% 0;font:12px arial,monaco,sans-serif;max-width:40em;margin:1em 0;padding:0;"><span style="display:block;background-color:transparent;background-image:url(http://shiflett.org/img/bg_syndicate_ul.gif);background-repeat:no-repeat;background-position:100% 0;color:#fff;font-size:1em;margin:0;padding:0.66em 1em;">Thu, 01 Jan 1970 00:00 GMT&#8201&#8212&#8201<a style="color:#fff;font-size:1em;font-weight:900;" href="http://shiflett.org/">Chris Shiflett&#8217;s Blog</a> <a href="http://shiflett.org/feeds/blog"><img style="margin:0;padding:0;border:0;vertical-align:bottom;" src="http://shiflett.org/img/icon_feed_standard.gif" alt="Chris Shiflett&#8217;s Feed"></a></span></p>]]></content:encoded>
            <pubDate>Thu, 31 Dec 2009 23:31:39 GMT</pubDate>
        </item>
        <item>
            <title>PHP Advent 2009</title>
            <link>http://shiflett.org/blog/2009/dec/php-advent-2009</link>
            <guid>http://shiflett.org/blog/2009/dec/php-advent-2009</guid>
            <description><![CDATA[With the help of Sean and twenty-four fantastic authors from the PHP community, PHP Advent is back for a third year.
Paul gets things started with an article on comprehensible code:
Reading code is hard work. Here are some reasons why, along with som...]]></description>
            <content:encoded><![CDATA[<p>With the help of <a href="http://seancoates.com/">Sean</a> and twenty-four fantastic authors from the PHP community, <a href="http://phpadvent.org/">PHP Advent</a> is back for a third year.</p>
<p><a href="http://paul-m-jones.com/">Paul</a> gets things started with an <a href="http://phpadvent.org/2009/comprehensible-code-by-paul-jones">article on comprehensible code</a>:</p>
<blockquote><p>Reading code is hard work. Here are some reasons why, along with some tips on how to make it easier for other developers to understand your code.</p></blockquote>
<p>Thanks to everyone who has helped <a href="http://backtype.com/connect/phpadvent.org/tweets">spread the love on Twitter</a> and elsewhere, and thanks especially to our authors.</p>
<p>We've got a few surprises this year, so I hope you'll follow along. You can <a href="http://twitter.com/phpadvent">follow @phpadvent on Twitter</a>, <a href="http://feeds.feedburner.com/phpadvent">subscribe to our feed</a>, or just visit <a href="http://phpadvent.org/">phpadvent.org</a> for a daily dose of tips, tricks, and tidbits.</p>
<p>You can also read previous PHP Advent articles if you haven't already:</p>
<ul>
    <li><a href="http://shiflett.org/blog/2007/dec">PHP Advent 2007</a></li>
    <li><a href="http://phpadvent.org/2008">PHP Advent 2008</a></li>
</ul>
<p>In addition to <a href="http://phpadvent.org/">PHP Advent</a>, you might also be interested in <a href="http://24ways.org/">24 Ways</a>, an advent calendar for web geeks.</p>
<p><a href="http://en.wikipedia.org/wiki/Mele_Kalikimaka">Mele Kalikimaka</a>!</p><p style="background-color:#D60;background-image:url(http://shiflett.org/img/bg_syndicate.gif);background-repeat:repeat-x;background-position:50% 0;font:12px arial,monaco,sans-serif;max-width:40em;margin:1em 0;padding:0;"><span style="display:block;background-color:transparent;background-image:url(http://shiflett.org/img/bg_syndicate_ul.gif);background-repeat:no-repeat;background-position:100% 0;color:#fff;font-size:1em;margin:0;padding:0.66em 1em;">Thu, 01 Jan 1970 00:00 GMT&#8201&#8212&#8201<a style="color:#fff;font-size:1em;font-weight:900;" href="http://shiflett.org/">Chris Shiflett&#8217;s Blog</a> <a href="http://shiflett.org/feeds/blog"><img style="margin:0;padding:0;border:0;vertical-align:bottom;" src="http://shiflett.org/img/icon_feed_standard.gif" alt="Chris Shiflett&#8217;s Feed"></a></span></p>]]></content:encoded>
            <pubDate>Tue, 01 Dec 2009 23:07:47 GMT</pubDate>
        </item>
    </channel>
</rss>
