<?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>Andrew Nacin &#187; WordPress</title>
	<atom:link href="http://nacin.com/tag/wordpress/feed/planet/" rel="self" type="application/rss+xml" />
	<link>http://nacin.com</link>
	<description>WordPress Lead Developer</description>
	<lastBuildDate>Thu, 11 Apr 2013 17:33:47 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.6-beta3-24306</generator>
	<atom:link rel='hub' href='http://nacin.com/?pushpress=hub'/>
		<item>
		<title>Keynoting php[tek] in Chicago, May&#160;14-17</title>
		<link>http://nacin.com/2013/04/11/tek13-php-conference-keynote/</link>
		<comments>http://nacin.com/2013/04/11/tek13-php-conference-keynote/#comments</comments>
		<pubDate>Thu, 11 Apr 2013 17:33:47 +0000</pubDate>
		<dc:creator>Andrew Nacin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[speaking]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://nacin.com/?p=4090</guid>
		<description><![CDATA[I&#8217;m excited to announce I&#8217;m giving a keynote address at php[tek] 2013. It&#8217;s a fantastic PHP conference put on by the folks behind php&#124;architect. &#8220;The premier professional PHP conference with a community flair,&#8221; #tek13 has a rockstar speaker line-up, four &#8230; <a href="http://nacin.com/2013/04/11/tek13-php-conference-keynote/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m excited to announce <strong>I&#8217;m giving a keynote address at <a href="http://tek.phparch.com/">php[tek] 2013</a></strong>. It&#8217;s a fantastic PHP conference put on by the folks behind <a href="http://www.phparch.com/">php|architect</a>. &#8220;The premier professional PHP conference with a community flair,&#8221; #tek13 has a rockstar <a href="http://tek.phparch.com/speakers/">speaker line-up</a>, four tracks of content, and a day of training. I&#8217;m thrilled to be attending the conference &#8212; I also attended #tek11 &#8212; let alone speaking.</p>
<p>Last night I tested a few ideas at the <a href="http://meetup.com/dc-php">DC PHP meetup</a> and got some great feedback from the attendees. Some early reviews:</p>
<blockquote class="twitter-tweet"><p><a href="https://twitter.com/wardnetinc/status/322140560523673601"></a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet"><p><a href="https://twitter.com/kingkool68/status/322151835756544000"></a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<blockquote class="twitter-tweet"><p><a href="https://twitter.com/openwestconf/status/322393612249886720"></a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>I&#8217;m continuing to conduct a <em>lot</em> of research for this talk. There&#8217;s a lot WordPress has learned over the years, so I&#8217;ve been searching through the codebase and old commit messages, as well as compiling a ton of data and statistics. If you have anything you think might help, please <a href="http://gravatar.com/nacin">contact me</a>. Here&#8217;s the full talk description:</p>
<blockquote><p>
<strong>WordPress is Everywhere: Extreme Portability as a Double-Edged Sword</strong></p>
<p>WordPress has tens of millions of users worldwide and powers over a fifth of new sites. But such a large and diverse user base presents unique challenges, and as it approaches its tenth birthday, the WordPress codebase is showing its age. So why is it so ubiquitous?</p>
<p>The answer lies not in its UI, UX, ecosystem, or community, though those are certainly among its strengths. The answer lies instead in a core philosophy that holds the user above all else.</p>
<p>This user-centric design starts not with the interface, but rather with the code itself. Developers should approach software development with an unwavering promise they will deal with the nonsense instead of passing it off to the user.</p>
<p>Some WordPress positions might seem draconian and inflexible. Backwards compatibility is almost never broken. The technical requirements appeal to lowest common denominators. But because the project maintainers deal with all the pain — technical debt, difficulties with PHP, working on as many server configurations (and misconfigurations) as possible — its users don’t have to. Thanks to the WordPress project’s portability efforts, you can pick a web host or a PHP configuration at random and WordPress will run on it. Because of this, adoption has soared.</p>
<p>The way WordPress operates is not for everyone. But whether your projects are used by 10 users, or 10 million, it may help you to see your code in an entirely new light.</p></blockquote>
<p>Tickets are <a href="http://tek.phparch.com/">still available</a>. Hope to see you there!</p>
<p class="share-sfc-stc"><a href='http://twitter.com/share?url=http%3A%2F%2Fwp.me%2FpQEdq-13Y&count=horizontal&related=nacin&text=Keynoting%20php%5Btek%5D%20in%20Chicago%2C%20May%2014-17' class='twitter-share-button' data-text='Keynoting php[tek] in Chicago, May 14-17' data-url='http://wp.me/pQEdq-13Y' data-counturl='http://nacin.com/2013/04/11/tek13-php-conference-keynote/' data-count='horizontal' data-via='nacin' data-related='nacin'></a></p>]]></content:encoded>
			<wfw:commentRss>http://nacin.com/2013/04/11/tek13-php-conference-keynote/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: So Easy a Congressman Can Do&#160;It</title>
		<link>http://nacin.com/2012/03/15/wordpress-so-easy-a-congressman-can-do-it/</link>
		<comments>http://nacin.com/2012/03/15/wordpress-so-easy-a-congressman-can-do-it/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 18:47:54 +0000</pubDate>
		<dc:creator>Andrew Nacin</dc:creator>
				<category><![CDATA[government]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://nacin.com/?p=3995</guid>
		<description><![CDATA[The U.S. House Committee on Oversight and Government Reform launched a new site on WordPress today. This is really cool for a few reasons. Rep. Darrell Issa tweeted about it this morning, saying WordPress is &#8220;rare&#8221; for government and said &#8230; <a href="http://nacin.com/2012/03/15/wordpress-so-easy-a-congressman-can-do-it/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>The U.S. House Committee on Oversight and Government Reform <a href="http://oversight.house.gov/">launched a new site</a> on WordPress today. This is really cool for a few reasons. Rep. Darrell Issa tweeted about it this morning, saying WordPress is &#8220;rare&#8221; for government and said it was &#8220;to support fast improvements in response to your feedback.&#8221;</p>
<blockquote class="twitter-tweet"><p>New <a href="http://t.co/7m7BwixZ" title="http://Oversight.House.Gov">Oversight.House.Gov</a> is built w/ @<a href="https://twitter.com/wordpress">wordpress</a>, rare for govt sites, to support fast improvements in response to your feedback</p>
<p>&mdash; Darrell Issa (@DarrellIssa) <a href="https://twitter.com/DarrellIssa/status/180331770506518528" data-datetime="2012-03-15T16:36:59+00:00">March 15, 2012</a></p></blockquote>
<p><script src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p><br/>Government moves at a pace best described as glacially, so for them to recognize that WordPress can help them react quicker, that&#8217;s just huge. I&#8217;ve learned in D.C. that ease of use and speed of development are very rare things for .gov sites, even those built on open source. Not to mention cost-effectiveness in an age where federal government IT procurement is being <a href="http://ben.balter.com/2011/11/29/towards-a-more-agile-government/">upended</a>. Look, they even created cheesy WordPress-in-government infomercial:</p>
<p><iframe width="584" height="329" src="http://www.youtube.com/embed/38PlJ9kMPKY?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>The video takes a shot at bad government websites, and while the new site isn&#8217;t the prettiest thing in the world, I like the point they&#8217;re getting across: Government can excel on the web using the same free publishing software as many of their constituents. It won&#8217;t be rare for long.</p>
<p><strong>Related:</strong> Ben Balter&#8217;s post on <a href="http://ben.balter.com/2012/03/05/wordpress-for-government-and-enterprise/">WordPress and government</a> from last week is making waves.</p>
<p><strong>Bonus:</strong> The <a href="http://www.consumerfinance.gov/">Consumer Financial Protection Bureau</a> recently gave their WordPress site a new coat of paint.</p>
<p class="share-sfc-stc"><a href='http://twitter.com/share?url=http%3A%2F%2Fwp.me%2FpQEdq-12r&count=horizontal&related=nacin&text=WordPress%3A%20So%20Easy%20a%20Congressman%20Can%20Do%20It' class='twitter-share-button' data-text='WordPress: So Easy a Congressman Can Do It' data-url='http://wp.me/pQEdq-12r' data-counturl='http://nacin.com/2012/03/15/wordpress-so-easy-a-congressman-can-do-it/' data-count='horizontal' data-via='nacin' data-related='nacin'></a></p>]]></content:encoded>
			<wfw:commentRss>http://nacin.com/2012/03/15/wordpress-so-easy-a-congressman-can-do-it/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>What WordPress Post Forking could do to Editorial&#160;Workflows</title>
		<link>http://nacin.com/2012/03/01/github-for-journalism/</link>
		<comments>http://nacin.com/2012/03/01/github-for-journalism/#comments</comments>
		<pubDate>Thu, 01 Mar 2012 23:37:18 +0000</pubDate>
		<dc:creator>Andrew Nacin</dc:creator>
				<category><![CDATA[Ben Balter]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[journalism]]></category>
		<category><![CDATA[revisions]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://nacin.com/?p=3991</guid>
		<description><![CDATA[GitHub for Journalism — What WordPress Post Forking could do to Editorial Workflows, by Ben Balter. Ben was a 2011 Google Summer of Code student, where he wrote a really great WordPress plugin called Document Revisions. Now, he&#8217;s set his &#8230; <a href="http://nacin.com/2012/03/01/github-for-journalism/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://ben.balter.com/2012/02/28/github-for-journalism-what-wordpress-post-forking-could-do-to-editorial-workflows/">GitHub for Journalism — What WordPress Post Forking could do to Editorial Workflows</a>, by Ben Balter. Ben was a 2011 Google Summer of Code student, where he wrote a really great WordPress plugin called <a href="http://wordpress.org/extend/plugins/wp-document-revisions/">Document Revisions</a>. Now, he&#8217;s set his sights on post revisions, forking, and merging. If he goes through with it, it could be a game-changing project.</p>
<p class="share-sfc-stc"><a href='http://twitter.com/share?url=http%3A%2F%2Fwp.me%2FpQEdq-12n&count=horizontal&related=nacin&text=What%20WordPress%20Post%20Forking%20could%20do%20to%20Editorial%20Workflows' class='twitter-share-button' data-text='What WordPress Post Forking could do to Editorial Workflows' data-url='http://wp.me/pQEdq-12n' data-counturl='http://nacin.com/2012/03/01/github-for-journalism/' data-count='horizontal' data-via='nacin' data-related='nacin'></a></p>]]></content:encoded>
			<wfw:commentRss>http://nacin.com/2012/03/01/github-for-journalism/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Jon Stewart, Ron Paul, and&#160;WordPress</title>
		<link>http://nacin.com/2012/01/04/jon-stewart-ron-paul-and-wordpress/</link>
		<comments>http://nacin.com/2012/01/04/jon-stewart-ron-paul-and-wordpress/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 06:50:27 +0000</pubDate>
		<dc:creator>Andrew Nacin</dc:creator>
				<category><![CDATA[Jon Stewart]]></category>
		<category><![CDATA[quotes]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://nacin.com/?p=3937</guid>
		<description><![CDATA[Did you know that before you could write crazy shit on Tumblr and WordPress, people had to type their crazy shit up on what was called paper — and distribute it by hand, reaching the few paranoid conspiracists within walking &#8230; <a href="http://nacin.com/2012/01/04/jon-stewart-ron-paul-and-wordpress/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<figure class="quote">
<blockquote>
<p>Did you know that before you could write crazy shit on Tumblr and WordPress, people had to type their crazy shit up on what was called paper — and distribute it by hand, reaching the few paranoid conspiracists within walking distance.<br />
<cite>— Jon Stewart</cite></p>
</blockquote>
</figure>
<p>That was <em>The Daily Show&#8217;s</em> Jon Stewart on Tuesday night, referring to Ron Paul&#8217;s decades-old newsletters. Just another way to describe democratizing publishing.</p>
<p><strong>Bonus:</strong> <a href="http://www.ronpaul2012.com">Ron Paul&#8217;s 2012 website</a> runs WordPress. And he&#8217;s <a href="http://wpjourno.com/2011/08/17/presidential-candidates-wordpress-cms/">not the only one</a>.</p>
<p><strong>Double Bonus:</strong> <a href="http://www.indecisionforever.com/">Comedy Central&#8217;s Indecision site</a> is WordPress too. (I knew thedailyshow.com wasn&#8217;t, but it didn&#8217;t take long to find one that was.)</p>
<p>Updated with the clip:</p>
<p><embed src="http://media.mtvnservices.com/mgid:cms:video:thedailyshow.com:405022" width="512" height="288" type="application/x-shockwave-flash" allowFullScreen="true" allowScriptAccess="always" base="." flashVars=""></embed>
<p style="text-align:left;background-color:#FFFFFF;padding:4px;margin-top:4px;margin-bottom:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;"><b><a href="http://www.thedailyshow.com/watch/tue-january-3-2012/indecision-2012---romspringa">The Daily Show with Jon Stewart</a></b></p>
<p class="share-sfc-stc"><a href='http://twitter.com/share?url=http%3A%2F%2Fwp.me%2FpQEdq-11v&count=horizontal&related=nacin&text=Jon%20Stewart%2C%20Ron%20Paul%2C%20and%20WordPress' class='twitter-share-button' data-text='Jon Stewart, Ron Paul, and WordPress' data-url='http://wp.me/pQEdq-11v' data-counturl='http://nacin.com/2012/01/04/jon-stewart-ron-paul-and-wordpress/' data-count='horizontal' data-via='nacin' data-related='nacin'></a></p>]]></content:encoded>
			<wfw:commentRss>http://nacin.com/2012/01/04/jon-stewart-ron-paul-and-wordpress/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Theme Foundry: &#8220;Don&#8217;t Steal My Theme&#160;Options&#8221;</title>
		<link>http://nacin.com/2011/12/27/theme-foundry-dont-steal-my-theme-options/</link>
		<comments>http://nacin.com/2011/12/27/theme-foundry-dont-steal-my-theme-options/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 20:01:40 +0000</pubDate>
		<dc:creator>Andrew Nacin</dc:creator>
				<category><![CDATA[decisions]]></category>
		<category><![CDATA[options]]></category>
		<category><![CDATA[The Theme Foundry]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://nacin.com/?p=3929</guid>
		<description><![CDATA[Don&#8217;t steal my Theme Options, from The Theme Foundry. It seems at least few people interpreted my post last week as suggesting there should be no options. While I think that software should just work, I also suggested that a &#8230; <a href="http://nacin.com/2011/12/27/theme-foundry-dont-steal-my-theme-options/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><strong><a href="http://thethemefoundry.com/blog/from-the-workshop-dont-steal-my-theme-options/">Don&#8217;t steal my Theme Options</a>, from The Theme Foundry.</strong> It seems at least few people interpreted <a href="http://nacin.com/2011/12/18/in-open-source-learn-to-decide/">my post last week</a> as suggesting there should be <em>no options</em>. While I think that software should <em>just work</em>, I also suggested that a half-dozen options could be removed from WordPress, not the other 50-something options. Nonetheless, the Theme Foundry post is a great case study in how you should be approaching options — in a careful, meticulous fashion. &#8220;We talked it over, and decided we’d go one-by-one through the options and scrutinize like madmen.&#8221; That quote makes me want to go find and don my Theme Foundry t-shirt.</p>
<p class="share-sfc-stc"><a href='http://twitter.com/share?url=http%3A%2F%2Fwp.me%2FpQEdq-11n&count=horizontal&related=nacin&text=Theme%20Foundry%3A%20%26quot%3BDon%26%23039%3Bt%20Steal%20My%20Theme%20Options%26quot%3B' class='twitter-share-button' data-text='Theme Foundry: &quot;Don&#039;t Steal My Theme Options&quot;' data-url='http://wp.me/pQEdq-11n' data-counturl='http://nacin.com/2011/12/27/theme-foundry-dont-steal-my-theme-options/' data-count='horizontal' data-via='nacin' data-related='nacin'></a></p>]]></content:encoded>
			<wfw:commentRss>http://nacin.com/2011/12/27/theme-foundry-dont-steal-my-theme-options/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>In Open Source, Learn to&#160;Decide</title>
		<link>http://nacin.com/2011/12/18/in-open-source-learn-to-decide/</link>
		<comments>http://nacin.com/2011/12/18/in-open-source-learn-to-decide/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 01:02:06 +0000</pubDate>
		<dc:creator>Andrew Nacin</dc:creator>
				<category><![CDATA[decisions]]></category>
		<category><![CDATA[Havoc Pennington]]></category>
		<category><![CDATA[options]]></category>
		<category><![CDATA[release philosophy]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://nacin.com/?p=3895</guid>
		<description><![CDATA[Dave Winer tweeted a photo of a weird, verbose, and confusing Android options screen. I love Android, but like most open source projects, it falls victim to the proliferation of options, rather than making decisions for its users. When explaining &#8230; <a href="http://nacin.com/2011/12/18/in-open-source-learn-to-decide/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Dave Winer <a href="https://twitter.com/#!/davewiner/status/148447415861657600">tweeted</a> a photo of a weird, verbose, and confusing Android options screen. I love Android, but like most open source projects, it falls victim to the proliferation of options, rather than making decisions for its users.</p>
<p>When explaining this to developers at conferences, I generally mention the preference panels in Adium, a Mac OS X chat client. It practically has an Advanced tab for the Advanced tab. Stuff everywhere. Problem is, when there are too many options, your users can&#8217;t find any of them.</p>
<p><strong>Open source doesn&#8217;t need to be this bad.</strong> One of the tenets of the WordPress <a href="http://wordpress.org/about/philosophy/">philosophy</a> is <em>Decisions, Not Options</em>:</p>
<blockquote><p>
When making decisions these are the users we consider first. A great example of this consideration is software options. Every time you give a user an option, you are asking them to make a decision. When a user doesn&#8217;t care or understand the option this ultimately leads to frustration. As developers we sometimes feel that providing options for everything is a good thing, you can never have too many choices, right? Ultimately these choices end up being technical ones, choices that the average end user has no interest in. It&#8217;s our duty as developers to make smart design decisions and avoid putting the weight of technical choices on our end users.</p></blockquote>
<p>Buried in the annals of WordPress, a <a href="http://codex.wordpress.org/Release_Philosophy">release philosophy</a> document was heavily inspired by the writings of GNOME contributor Havoc Pennington. On preferences, he wrote (nearly 10 years ago) —</p>
<blockquote><p>It turns out that preferences have a cost. Of course, some preferences also have important benefits &#8211; and can be crucial interface features. But each one has a price, and you have to carefully consider its value. Many users and developers don&#8217;t understand this, and end up with a lot of cost and little value for their preferences dollar.</p>
<ul>
<li>Too many preferences means you can&#8217;t find any of them.</li>
<li>Preferences really substantively damage QA and testing.</li>
<li>Preferences make integration and good UI difficult.</li>
<li>The point of a good program is to do something specific and do it well.</li>
<li>Preferences keep people from fixing real bugs.</li>
<li>Preferences can confuse many users.</li>
</ul>
<p>I find that if you&#8217;re hard-core disciplined about having good defaults that Just Work instead of lazily adding preferences, that naturally leads the overall UI in the right direction. Issues come up via bugzilla or mailing lists or user testing, and you fix them in some way other than adding a preference, and this means you have to think about the right UI and the right way to fix problems. Basically, using preferences as a band-aid is the root of much UI evil.</p></blockquote>
<p>WordPress is known for its simplicity and usability, but I can still think of a half-dozen options I wouldn&#8217;t hesitate to remove under the right circumstances. Many WordPress plugins subject their users to too many options. Don&#8217;t add settings screens simply because you know how.</p>
<p>Challenge yourself. Learn to decide.</p>
<p class="share-sfc-stc"><a href='http://twitter.com/share?url=http%3A%2F%2Fwp.me%2FpQEdq-10P&count=horizontal&related=nacin&text=In%20Open%20Source%2C%20Learn%20to%20Decide' class='twitter-share-button' data-text='In Open Source, Learn to Decide' data-url='http://wp.me/pQEdq-10P' data-counturl='http://nacin.com/2011/12/18/in-open-source-learn-to-decide/' data-count='horizontal' data-via='nacin' data-related='nacin'></a></p>]]></content:encoded>
			<wfw:commentRss>http://nacin.com/2011/12/18/in-open-source-learn-to-decide/feed/</wfw:commentRss>
		<slash:comments>44</slash:comments>
		</item>
		<item>
		<title>Credits page for WordPress&#160;3.3</title>
		<link>http://nacin.com/2011/12/09/credits-page-for-wordpress-3-3/</link>
		<comments>http://nacin.com/2011/12/09/credits-page-for-wordpress-3-3/#comments</comments>
		<pubDate>Sat, 10 Dec 2011 00:00:24 +0000</pubDate>
		<dc:creator>Andrew Nacin</dc:creator>
				<category><![CDATA[Chelsea Otakan]]></category>
		<category><![CDATA[Christi Burca]]></category>
		<category><![CDATA[contributors]]></category>
		<category><![CDATA[Daryl Koopersmith]]></category>
		<category><![CDATA[Dominik Schilling]]></category>
		<category><![CDATA[Heln Hou-Sandi]]></category>
		<category><![CDATA[John Blackbourn]]></category>
		<category><![CDATA[Jon Cave]]></category>
		<category><![CDATA[Sergey Biryukov]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress 3.3]]></category>

		<guid isPermaLink="false">http://nacin.com/?p=3776</guid>
		<description><![CDATA[The WordPress 3.3 credits page was updated today, for likely the final time. In five months, there were nearly 1,200 individual changes to WordPress (and counting). The credits page lists every individual who contributed to the latest release. A few &#8230; <a href="http://nacin.com/2011/12/09/credits-page-for-wordpress-3-3/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://nacin.com/wp-content/uploads/2011/12/Screen-Shot-2011-12-09-at-6.27.46-PM.png"><img class="alignright size-full wp-image-3778" title="Screen Shot 2011-12-09 at 6.27.46 PM" src="http://nacin.com/wp-content/uploads/2011/12/Screen-Shot-2011-12-09-at-6.27.46-PM.png" alt="" width="650" height="272" /></a></p>
<p>The WordPress 3.3 credits page was updated today, for likely the final time. In five months, there were nearly 1,200 individual changes to WordPress (and counting).</p>
<p>The credits page lists every individual who contributed to the latest release. A few stood out for their contributions, not just of high quantity, but of tremendous quality: <strong>Dominik Schilling</strong> (ocean90), <strong>Cristi Burcă</strong> (scribu), and <strong>Sergey Biryukov</strong>. The three are listed as contributing developers to 3.3. The core team — including guest committers Jon Cave (duck_) and Daryl Koopersmith — worked with these three daily, and they had a collective hand in nearly every major task this release.*</p>
<p>There were also three individuals added to the &#8216;Recent Rockstars&#8217; group for their recent contributions to core development. This release we chose <strong>Chelsea Otakan</strong> (chexee), <strong>Helen Hou-Sandi</strong>, and <strong>John Blackbourn</strong> (johnbillion). All together, the six contributing  developers and rockstars we&#8217;ve recognized contributed more than a fourth of all Trac comments and two-fifths of all props.</p>
<p>If you want to see the full list, click the WordPress icon in the 3.3 toolbar and head on over to the credits page, or wait for the release post (coming soon!). Maybe I&#8217;ll also experiment with a word cloud again as <a href="http://nacin.com/2010/04/30/visualizing-the-wordpress-3-0-contributors/">I&#8217;ve done in the past</a>.</p>
<p>In WordPress 3.4, we plan to recognize first-time contributors on the page, so if want to see your name in lights on the credits page, <a href="http://codex.wordpress.org/Contributing_to_WordPress">contribute to WordPress</a>.</p>
<p>* Fun fact: Average age of the five mentioned in this paragraph: 23.</p>
<p class="share-sfc-stc"><a href='http://twitter.com/share?url=http%3A%2F%2Fwp.me%2FpQEdq-YU&count=horizontal&related=nacin&text=Credits%20page%20for%20WordPress%203.3' class='twitter-share-button' data-text='Credits page for WordPress 3.3' data-url='http://wp.me/pQEdq-YU' data-counturl='http://nacin.com/2011/12/09/credits-page-for-wordpress-3-3/' data-count='horizontal' data-via='nacin' data-related='nacin'></a></p>]]></content:encoded>
			<wfw:commentRss>http://nacin.com/2011/12/09/credits-page-for-wordpress-3-3/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>WordPress 3.3 Field Guide for&#160;Developers</title>
		<link>http://nacin.com/2011/12/07/wordpress-3-3-field-guide-for-developers/</link>
		<comments>http://nacin.com/2011/12/07/wordpress-3-3-field-guide-for-developers/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 18:40:18 +0000</pubDate>
		<dc:creator>Andrew Nacin</dc:creator>
				<category><![CDATA[admin bar]]></category>
		<category><![CDATA[field guide]]></category>
		<category><![CDATA[is_main_query]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress 3.3]]></category>
		<category><![CDATA[wp_editor]]></category>
		<category><![CDATA[WP_Screen]]></category>

		<guid isPermaLink="false">http://nacin.com/?p=3762</guid>
		<description><![CDATA[Last night, WordPress 3.3 Release Candidate 2 was released. As written in the release post, I think we&#8217;re really close to a final release. In preparation for that, I went on a tear yesterday and contributed to six posts for &#8230; <a href="http://nacin.com/2011/12/07/wordpress-3-3-field-guide-for-developers/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Last night, WordPress 3.3 Release Candidate 2 was released. As written in <a href="http://wordpress.org/news/2011/12/wordpress-3-3-release-candidate-2/">the release post</a>, I think we&#8217;re really close to a final release.</p>
<p>In preparation for that, I went on a tear yesterday and contributed to six posts for developers on our main development blog. The posts were a mixture of tutorials and API documentation what&#8217;s new and what&#8217;s changed in 3.3:</p>
<ul class="paragraphs">
<li><a href="http://wpdevel.wordpress.com/2011/12/07/admin-bar-api-changes-in-3-3/"><strong>Admin Bar API changes in 3.3</strong></a>. An overview of what changes might break your plugin, how we&#8217;ve tweaked the terminology and APIs for 3.3, the new Groups concept, and how to move and modify menu items.</li>
<li><a href="http://wpdevel.wordpress.com/2011/12/07/whats-new-javascript-in-3-3/"><strong>What to watch for: Javascript and Editor changes</strong></a>. There were quite a bit of changes here. jQuery was updated to 1.7.1, the current version. The full jQuery UI is now included, and was updated to 1.8.16, also the current version. And then there&#8217;s an example for <code>wp_editor()</code>. The QuickTags API (the HTML editor toolbar buttons) was rewritten, and we&#8217;ve improved both <code>wp_localize_script()</code> and <code>wp_enqueue_script()</code>.</li>
<li><a href="http://wpdevel.wordpress.com/2011/12/07/new-api-in-3-3-is_main_query/"><strong>New API: is_main_query()</strong></a>. I introduced this function and <code>WP_Query</code> method during my &#8216;You Don&#8217;t Know Query&#8217; talk in WordCamp Portland in September.</li>
<li><a href="http://wpdevel.wordpress.com/2011/12/07/do-not-include-wp-adminincludestemplate-php-to-get-add_meta_box/"><strong>Do not include wp-admin/includes/template.php to get add_meta_box()</strong></a>. I&#8217;m not even sure where to start with this one. When developing 3.3, we found that some plugins were doing something wrong when trying to call <code>add_meta_box()</code>. (Really, really wrong.) So consider this post a protip.</li>
<li><a href="http://wpdevel.wordpress.com/2011/12/07/admin_user_info_links/"><strong>The admin_user_info_links filter is gone</strong></a>. This needed to happen since we combined the admin bar with the admin header. Not too many plugins were using it. This comes after we dropped favorite actions in 3.2 as the UI continues to be refined.</li>
<li><a href="http://wpdevel.wordpress.com/2011/12/06/help-and-screen-api-changes-in-3-3/"><strong>Help and screen API changes</strong></a>. This post goes through the process of adding new help tabs, as well as how to use the screen object to determine the context of the current page. I spent a lot of time fleshing out WP_Screen in 3.3, so it was nice to see it all summed up in just a few hundred words.</li>
</ul>
<p>WordPress 3.3 — coming soon to a site near you.</p>
<p class="share-sfc-stc"><a href='http://twitter.com/share?url=http%3A%2F%2Fwp.me%2FpQEdq-YG&count=horizontal&related=nacin&text=WordPress%203.3%20Field%20Guide%20for%20Developers' class='twitter-share-button' data-text='WordPress 3.3 Field Guide for Developers' data-url='http://wp.me/pQEdq-YG' data-counturl='http://nacin.com/2011/12/07/wordpress-3-3-field-guide-for-developers/' data-count='horizontal' data-via='nacin' data-related='nacin'></a></p>]]></content:encoded>
			<wfw:commentRss>http://nacin.com/2011/12/07/wordpress-3-3-field-guide-for-developers/feed/</wfw:commentRss>
		<slash:comments>34</slash:comments>
		</item>
		<item>
		<title>When Did You Last Blog? A Fresh&#160;Start</title>
		<link>http://nacin.com/2011/12/05/when-did-you-last-blog/</link>
		<comments>http://nacin.com/2011/12/05/when-did-you-last-blog/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 15:39:36 +0000</pubDate>
		<dc:creator>Andrew Nacin</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://nacin.com/?p=3691</guid>
		<description><![CDATA[You know it&#8217;s bad when the most influential people in your life have all ganged up on you. My best friend Ben Balter wrote a script called When Did Nacin Last Blog (don&#8217;t worry, it&#8217;s on Github). My girlfriend planted &#8230; <a href="http://nacin.com/2011/12/05/when-did-you-last-blog/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>You know it&#8217;s bad when the most influential people in your life have all ganged up on you.</p>
<p>My best friend Ben Balter wrote a script called <a href="http://ben.balter.com/sandbox/when-did-nacin-last-blog/">When Did Nacin Last Blog</a> (don&#8217;t worry, <a href="https://github.com/benbalter/When-Did-Nacin-Last-Blog">it&#8217;s on Github</a>).</p>
<p>My girlfriend planted the &#8220;When did you last blog?&#8221; question at WordCamp Richmond last month.</p>
<p>My own father called me in October while I was in Seattle to quiz me on when my last blog post was (&#8220;April 16,&#8221; I knew off the top of my head), after which he pointed out I was also in Seattle then.</p>
<p>My boss recently sent me a friendly reminder letting me know it&#8217;s been 229 days since my last post. I wouldn&#8217;t be surprised if Matt used Ben&#8217;s tool.</p>
<p>It&#8217;s not that I don&#8217;t post to blogs. In the last 233 days, I&#8217;ve posted 19 times to the <a href="http://wpdevel.wordpress.com/author/nacin/">WordPress development P2</a>, 16 times to <a href="http://wppolyglots.wordpress.com/author/nacin/">our translators blog</a>, and three times to the <a href="http://wordpress.org/news/author/nacin/">WordPress Blog</a>.</p>
<p>And it&#8217;s not that I don&#8217;t write. I use <a href="http://twitter.com/nacin">Twitter</a> as a microblogging tool to share links and ideas. And since April 16, I&#8217;ve posted more than 2,600 comments on the WordPress bug tracker, and opened 81 tickets. (Exactly one-third remain open.)</p>
<p>I think the problem is two-fold. I don&#8217;t make time to blog, even though posting to a personal blog might as well be a job responsibility for me. I truly love blogging and web publishing, it&#8217;s just that after spending 60 hours a week on building, testing, and using web publishing software, I typically want to take a break. Second, I find other ways to publish most of the content I would publish, whether it&#8217;s on our bug tracker or on Twitter.</p>
<p>I&#8217;d like to change both of those things. So I&#8217;ve done some things to prepare for a change in routine.</p>
<p>I&#8217;ve switched to the Twenty Eleven theme using the one-column layout. I probably prefer Twenty Ten visually, but Twenty Eleven supports a number of post formats that I hope to leverage while microblogging. I have a feeling I&#8217;ll continue to tinker with this blog&#8217;s appearance — I&#8217;ve liked the designs and blogging styles of a <a title="Andrew Spittle" href="http://andrewspittle.net/">few</a> <a title="Alex Byers" href="http://byersalex.com/">good</a> <a title="Daniel Bachhuber" href="http://danielbachhuber.com/">friends</a>.</p>
<p>Just a month ago, I finally acquired the nacin.com domain, which I&#8217;ve wanted for many years. Until this weekend, the site resided at andrewnacin.com, but given that nacin is my identity both online and in real life (I&#8217;m called Nacin more than Andy or Andrew), it was symbolically important to me. (Thanks Pete Mall for being my proxy for negotiations.)</p>
<p>I have been keeping a list of potential essays to write, and started to draft a number of future posts. With the final release of WordPress 3.3 is just around the corner, there are a number of tutorials for cool new APIs I could probably cover. There&#8217;s a lot more I can write about — in the last nine months, I&#8217;ve worked on both coasts to get open source in newsrooms and government agencies. I&#8217;ve attended meetups in New York, Seattle, and of course D.C. I&#8217;ve evangelized WordPress at nine WordCamps, a PHP conference, and a BBQ festival.</p>
<p>I&#8217;ll also be posting links, quotes, and ideas that would normally go straight to Twitter. Lots of WordPress, yes, but you&#8217;ll likely see an infusion of non-WordPress things I find interesting, particularly in the areas and intersections of technology, open source, journalism, and politics (based on some of my recent tweets). I last blogged 233 days ago. It&#8217;s time this has changed.</p>
<p class="share-sfc-stc"><a href='http://twitter.com/share?url=http%3A%2F%2Fwp.me%2FpQEdq-Xx&count=horizontal&related=nacin&text=When%20Did%20You%20Last%20Blog%3F%20A%20Fresh%20Start' class='twitter-share-button' data-text='When Did You Last Blog? A Fresh Start' data-url='http://wp.me/pQEdq-Xx' data-counturl='http://nacin.com/2011/12/05/when-did-you-last-blog/' data-count='horizontal' data-via='nacin' data-related='nacin'></a></p>]]></content:encoded>
			<wfw:commentRss>http://nacin.com/2011/12/05/when-did-you-last-blog/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>WordCamp&#160;Seattle</title>
		<link>http://nacin.com/2011/04/16/wordcamp-seattle/</link>
		<comments>http://nacin.com/2011/04/16/wordcamp-seattle/#comments</comments>
		<pubDate>Sat, 16 Apr 2011 22:56:23 +0000</pubDate>
		<dc:creator>Andrew Nacin</dc:creator>
				<category><![CDATA[presentation]]></category>
		<category><![CDATA[WordCamp]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://andrewnacin.com/?p=3662</guid>
		<description><![CDATA[I&#8217;m here at WordCamp Seattle, and wanted to post my slides and a few other notes. I&#8217;m giving two talks today, one in the development track on best practices for plugin development (&#8220;Y U NO CODE WELL&#8221;), and an Ignite &#8230; <a href="http://nacin.com/2011/04/16/wordcamp-seattle/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m here at WordCamp Seattle, and wanted to post my slides and a few other notes. I&#8217;m giving two talks today, one in the development track on best practices for plugin development (&#8220;Y U NO CODE WELL&#8221;), and an Ignite talk on contributing to the WordPress community. </p>
<p>First, during my development talk, I was asked for five tips on writing secure code. In return, I pulled up a recent email I wrote where I provided 10 tips:</p>
<blockquote><p>
Never trust the user. You need to assume that all user input is insecure, and that all output is unescaped. The primary points are:</p>
<ol>
<li>Always escape attributes, URLs, and text on output.</li>
<li>Always sanitize, scrub and validate input.</li>
<li>Always prepare database queries.</li>
<li>Never trust the user.</li>
<li>Never output anything that is unsanitized or unescaped.</li>
<li>Never store anything that is unsanitized.</li>
<li>Know the difference between authority and intention.</li>
<li>Never trust the user.</li>
<li>Always use the many helper functions &#8212; we make it easy to write secure code.</li>
<li>Never trust the user.</li>
</ol>
</blockquote>
<h3>Best Practices for Plugin Development</h3>
<p><iframe src="http://www.slideshare.net/slideshow/embed_code/7651979" width="427" height="356" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC;border-width:1px 1px 0;margin-bottom:5px" allowfullscreen> </iframe></p>
<h3>Ignite Talk: Ask Not What WordPress Can Do For You</h3>
<p><iframe src="http://www.slideshare.net/slideshow/embed_code/7650073" width="427" height="356" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC;border-width:1px 1px 0;margin-bottom:5px" allowfullscreen> </iframe></p>
<p class="share-sfc-stc"><a href='http://twitter.com/share?url=http%3A%2F%2Fwp.me%2FpQEdq-X4&count=horizontal&related=nacin&text=WordCamp%20Seattle' class='twitter-share-button' data-text='WordCamp Seattle' data-url='http://wp.me/pQEdq-X4' data-counturl='http://nacin.com/2011/04/16/wordcamp-seattle/' data-count='horizontal' data-via='nacin' data-related='nacin'></a></p>]]></content:encoded>
			<wfw:commentRss>http://nacin.com/2011/04/16/wordcamp-seattle/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>
