{"id":4827,"date":"2014-06-28T21:25:52","date_gmt":"2014-06-29T04:25:52","guid":{"rendered":"http:\/\/g-liu.com\/blog\/?p=4827"},"modified":"2014-06-28T21:28:11","modified_gmt":"2014-06-29T04:28:11","slug":"seattle-wordcamp-2014-what-an-experience","status":"publish","type":"post","link":"https:\/\/g-liu.com\/blog\/2014\/06\/seattle-wordcamp-2014-what-an-experience\/","title":{"rendered":"Seattle WordCamp 2014: What an experience!"},"content":{"rendered":"<p>The night before my first WordCamp event today, <a href=\"http:\/\/2014.seattle.wordcamp.org\/attendees\" target=\"_blank\">I looked\u00a0at the attendees list<\/a> and said, &#8220;this is gonna be good&#8221;.<\/p>\n<p>It was way more than just &#8220;good&#8221;. It was spectacular. Eye-opening. Not one word would be sufficient to describe it.<\/p>\n<p><!--more--><\/p>\n<figure id=\"attachment_4829\" aria-describedby=\"caption-attachment-4829\" style=\"width: 300px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/g-liu.com\/blog\/wp-content\/uploads\/2014\/06\/0628141624.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4829\" data-permalink=\"https:\/\/g-liu.com\/blog\/2014\/06\/seattle-wordcamp-2014-what-an-experience\/attachment\/0628141624\/\" data-orig-file=\"https:\/\/g-liu.com\/blog\/wp-content\/uploads\/2014\/06\/0628141624.jpg\" data-orig-size=\"1280,960\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;LG-VN150&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1403997900&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Andrew Nacin of Automattic closing keynote\" data-image-description=\"&lt;p&gt;Andrew Nacin of Automattic gives the closing keynote at WordCamp Seattle 2014.&lt;\/p&gt;\n\" data-image-caption=\"&lt;p&gt;Andrew Nacin of Automattic gives the closing keynote at WordCamp Seattle 2014.&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/g-liu.com\/blog\/wp-content\/uploads\/2014\/06\/0628141624-300x225.jpg\" data-large-file=\"https:\/\/g-liu.com\/blog\/wp-content\/uploads\/2014\/06\/0628141624-1024x768.jpg\" class=\"size-medium wp-image-4829\" src=\"http:\/\/g-liu.com\/blog\/wp-content\/uploads\/2014\/06\/0628141624-300x225.jpg\" alt=\"Andrew Nacin of Automattic gives the closing keynote at WordCamp Seattle 2014.\" width=\"300\" height=\"225\" srcset=\"https:\/\/g-liu.com\/blog\/wp-content\/uploads\/2014\/06\/0628141624-300x225.jpg 300w, https:\/\/g-liu.com\/blog\/wp-content\/uploads\/2014\/06\/0628141624-1024x768.jpg 1024w, https:\/\/g-liu.com\/blog\/wp-content\/uploads\/2014\/06\/0628141624-660x495.jpg 660w, https:\/\/g-liu.com\/blog\/wp-content\/uploads\/2014\/06\/0628141624.jpg 1280w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-4829\" class=\"wp-caption-text\">Andrew Nacin of Automattic gives the closing keynote at WordCamp Seattle 2014.<\/figcaption><\/figure>\n<p>I usually doze off during presentations, but the speakers at WordCamp Seattle were\u00a0top-notch experts in WordPress, and brought some real, tangible experience to the event.\u00a0From the first minute of <a href=\"https:\/\/twitter.com\/siobhanpmckeown\" target=\"_blank\">Siobhan McKeown&#8217;s<\/a> History of WordPress to\u00a0<a href=\"https:\/\/trepmal.com\/\" target=\"_blank\">Kailey Lampert&#8217;s &#8220;<\/a>Hidden Treasures of WordPress&#8221;\u00a0to <a href=\"http:\/\/nacin.com\" target=\"_blank\">Andrew Nacin&#8217;s<\/a> concluding keynote, and with all the speakers in between, there was never a dull moment. I learned about WordPress&#8217;s <code>__return_*()<\/code> functions. After a delicious lunch provided by Ingallina&#8217;s Catering,\u00a0<a style=\"color: #006cfc;\" href=\"http:\/\/2014.seattle.wordcamp.org\/about\/sessions\/#wcorg-speaker-jennifer-bourn\">Jennifer Bourn<\/a><span style=\"color: #757575;\">,\u00a0<\/span><a style=\"color: #006cfc;\" href=\"http:\/\/2014.seattle.wordcamp.org\/about\/sessions\/#wcorg-speaker-scott-eklund\">Scott Eklund<\/a><span style=\"color: #757575;\">,\u00a0<\/span><a style=\"color: #006cfc;\" href=\"http:\/\/2014.seattle.wordcamp.org\/about\/sessions\/#wcorg-speaker-michelle-castillo\">Michelle Castillo<\/a><span style=\"color: #757575;\">,\u00a0<\/span><a style=\"color: #006cfc;\" href=\"http:\/\/2014.seattle.wordcamp.org\/about\/sessions\/#wcorg-speaker-heather-johnson\">Heather Johnson<\/a>\u00a0came to bring their expertise of Search Engine Optimization (SEO) to the crowd. Skipping the latter half of the SEO talk, I headed over to\u00a0<a style=\"color: #006cfc;\" href=\"http:\/\/2014.seattle.wordcamp.org\/about\/sessions\/#wcorg-speaker-sonja-leix\">Sonja Leix<\/a>&#8216;s User Experience Checklist talk, after a brief chat with <a href=\"http:\/\/mattheweppelsheimer.com\" target=\"_blank\">Matt Eppelsheimer<\/a> of <a href=\"http:\/\/rocketlift.com\" target=\"_blank\">Rocket Lift<\/a>.<\/p>\n<p>There were so many great talks in the latter half of the day that I was a bit torn at times. <a href=\"http:\/\/2014.seattle.wordcamp.org\/about\/sessions\/#wcorg-speaker-paul-clark\" target=\"_blank\">Paul Clark<\/a> of <a href=\"http:\/\/10up.com\/\" target=\"_blank\">10up<\/a> presented a wonderful case study of how, and how not to build a scalable web service. After the presentation, I headed down to <a href=\"http:\/\/2014.seattle.wordcamp.org\/about\/sessions\/#wcorg-speaker-taylor-dewey\" target=\"_blank\">Taylor Dewey<\/a> &#8212; also of 10up &#8212; who presented a brilliant workshop on <a href=\"http:\/\/sass-lang.com\" target=\"_blank\">SASS<\/a>. Having always used LESS, Dewey&#8217;s workshop presented many new insights into the wildly popular CSS preprocessor. To round off the already excellent day, the panel of\u00a0<a style=\"color: #006cfc;\" href=\"http:\/\/2014.seattle.wordcamp.org\/about\/sessions\/#wcorg-speaker-nancy-thanki\">Nancy Thanki<\/a><span style=\"color: #757575;\">,\u00a0<\/span><a style=\"color: #006cfc;\" href=\"http:\/\/2014.seattle.wordcamp.org\/about\/sessions\/#wcorg-speaker-jordan-quintal\">Jordan Quintal<\/a><span style=\"color: #757575;\">,\u00a0<\/span><a style=\"color: #006cfc;\" href=\"http:\/\/2014.seattle.wordcamp.org\/about\/sessions\/#wcorg-speaker-taylor-dewey\">Taylor Dewey<\/a><span style=\"color: #757575;\">,\u00a0<\/span><a style=\"color: #006cfc;\" href=\"http:\/\/2014.seattle.wordcamp.org\/about\/sessions\/#wcorg-speaker-merrill-mayer\">Merrill Mayer<\/a>\u00a0revealed their insights on developing WordPress themes, and Andrew Nacin of Automattic gave a splendid closing keynote. From accessibility to zeitgeist, these talks alone were well worth the $20 price of admission.<\/p>\n<h1>Takeaways<\/h1>\n<figure id=\"attachment_4832\" aria-describedby=\"caption-attachment-4832\" style=\"width: 300px\" class=\"wp-caption alignright\"><a href=\"http:\/\/g-liu.com\/blog\/wp-content\/uploads\/2014\/06\/0628141548.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4832\" data-permalink=\"https:\/\/g-liu.com\/blog\/2014\/06\/seattle-wordcamp-2014-what-an-experience\/attachment\/0628141548\/\" data-orig-file=\"https:\/\/g-liu.com\/blog\/wp-content\/uploads\/2014\/06\/0628141548.jpg\" data-orig-size=\"1280,960\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;LG-VN150&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1403995750&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Taylor Dewey of 10up: &#8220;I am not a breakpoint!&#8221;\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;Taylor Dewey of 10up: &#8220;I am not a breakpoint!&#8221;&lt;\/p&gt;\n\" data-medium-file=\"https:\/\/g-liu.com\/blog\/wp-content\/uploads\/2014\/06\/0628141548-300x225.jpg\" data-large-file=\"https:\/\/g-liu.com\/blog\/wp-content\/uploads\/2014\/06\/0628141548-1024x768.jpg\" class=\"wp-image-4832 size-medium\" src=\"http:\/\/g-liu.com\/blog\/wp-content\/uploads\/2014\/06\/0628141548-300x225.jpg\" alt=\"Taylor Dewey of 10up: &quot;I am not a breakpoint!&quot;\" width=\"300\" height=\"225\" srcset=\"https:\/\/g-liu.com\/blog\/wp-content\/uploads\/2014\/06\/0628141548-300x225.jpg 300w, https:\/\/g-liu.com\/blog\/wp-content\/uploads\/2014\/06\/0628141548-1024x768.jpg 1024w, https:\/\/g-liu.com\/blog\/wp-content\/uploads\/2014\/06\/0628141548-660x495.jpg 660w, https:\/\/g-liu.com\/blog\/wp-content\/uploads\/2014\/06\/0628141548.jpg 1280w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-4832\" class=\"wp-caption-text\">Taylor Dewey of 10up: &#8220;I am not a breakpoint!&#8221;<\/figcaption><\/figure>\n<p>If you use WordPress and you don&#8217;t already,\u00a0<strong>attend WordCamp!<\/strong> Seriously! I&#8217;ll probably be kicking myself for the next two weeks for not having known about <a href=\"https:\/\/twitter.com\/hashtag\/wcsea\" target=\"_blank\">#wcsea<\/a> earlier.<\/p>\n<p><a href=\"http:\/\/wordcamp.org\" target=\"_blank\">WordCamp<\/a> is worth more than any online tutorials or textbooks. Nothing compares to\u00a0meeting other people who are passionate about all aspects of WordPress, whether it&#8217;s just getting started with a blog or doing some hardcore performance optimization.<\/p>\n<p>From the talks and workshops I attended, here are some of the awesome things I learned:<\/p>\n<ul>\n<li>WordPress has some 3500 odd functions. Chances are, <a href=\"https:\/\/speakerdeck.com\/trepmal\/hidden-treasures-of-wordpress\" target=\"_blank\">there&#8217;s some hiding in there that you don&#8217;t know about<\/a>. Even Andrew Nacin admitted that <a href=\"https:\/\/twitter.com\/nacin\/status\/482946227978264576\" target=\"_blank\">there was one function he never knew existed!<\/a><\/li>\n<li>There&#8217;s a <a href=\"http:\/\/developer.wordpress.org\/?s=heartbeat\" target=\"_blank\">Heartbeat API<\/a>?\u00a0And it&#8217;s no longer experimental? Whoa.<\/li>\n<li>Ingallina&#8217;s sandwiches <a href=\"http:\/\/2014.seattle.wordcamp.org\/2014\/06\/25\/see-what-noms-you-will-be-getting-for-lunch\/\" target=\"_blank\">are really good<\/a>.<\/li>\n<li>You can get a long way out by adding <code>alt<\/code> and <code>title<\/code> tags to images and links. That goes for accessibility as well!<\/li>\n<li><a href=\"http:\/\/www.advancedcustomfields.com\/\" target=\"_blank\">Advanced Custom Fields<\/a> is a plugin worth using. I&#8217;ve always avoided it as a plugin minimalist.<\/li>\n<li><a href=\"http:\/\/pdclark.github.io\/talk-performance-scale-and-wordpress\/#1\" target=\"_blank\" class=\"broken_link\" rel=\"nofollow\">Don&#8217;t use PHP to generate 2000 overlays for your 2000 terms in your WordPress installation<\/a>. Just don&#8217;t. Use JavaScript\/jQuery for that purpose.<\/li>\n<li>Main difference between SASS and LESS? SASS has conditional statements, LESS does not.<br \/>\n(Also, check out @<a href=\"http:\/\/twitter.com\/tddewey\" target=\"_blank\" class=\"broken_link\" rel=\"nofollow\">tddewey&#8217;s <\/a><a href=\"https:\/\/github.com\/tddewey\/coffee-shop-sass-example\" target=\"_blank\">SASS workshop files on Github<\/a>)<\/li>\n<li>The web was designed for users. Focus on users, not breakpoints.<\/li>\n<\/ul>\n<h1>\u00a0It&#8217;s not over, even though it&#8217;s over<\/h1>\n<figure id=\"attachment_4835\" aria-describedby=\"caption-attachment-4835\" style=\"width: 225px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/g-liu.com\/blog\/wp-content\/uploads\/2014\/06\/0628141813a.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"4835\" data-permalink=\"https:\/\/g-liu.com\/blog\/2014\/06\/seattle-wordcamp-2014-what-an-experience\/0628141813a\/\" data-orig-file=\"https:\/\/g-liu.com\/blog\/wp-content\/uploads\/2014\/06\/0628141813a-e1404015745360.jpg\" data-orig-size=\"960,1280\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;LG-VN150&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1404004404&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"0628141813a\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/g-liu.com\/blog\/wp-content\/uploads\/2014\/06\/0628141813a-e1404015745360-225x300.jpg\" data-large-file=\"https:\/\/g-liu.com\/blog\/wp-content\/uploads\/2014\/06\/0628141813a-e1404015745360-768x1024.jpg\" class=\"wp-image-4835 size-medium\" title=\"WordCamp Seattle after-party\" src=\"http:\/\/g-liu.com\/blog\/wp-content\/uploads\/2014\/06\/0628141813a-e1404015745360-225x300.jpg\" alt=\"WordCamp Seattle after-party, hosted by Media Temple\" width=\"225\" height=\"300\" srcset=\"https:\/\/g-liu.com\/blog\/wp-content\/uploads\/2014\/06\/0628141813a-e1404015745360-225x300.jpg 225w, https:\/\/g-liu.com\/blog\/wp-content\/uploads\/2014\/06\/0628141813a-e1404015745360-768x1024.jpg 768w, https:\/\/g-liu.com\/blog\/wp-content\/uploads\/2014\/06\/0628141813a-e1404015745360-660x880.jpg 660w, https:\/\/g-liu.com\/blog\/wp-content\/uploads\/2014\/06\/0628141813a-e1404015745360.jpg 960w\" sizes=\"(max-width: 225px) 100vw, 225px\" \/><\/a><figcaption id=\"caption-attachment-4835\" class=\"wp-caption-text\">WordCamp Seattle after-party, hosted by <a href=\"http:\/\/mediatemple.net\/\" target=\"_blank\" class=\"broken_link\" rel=\"nofollow\">Media Temple<\/a><\/figcaption><\/figure>\n<p>WordCamp Seattle is a one-day event, and one of the best weekend events I&#8217;ve been to. But tomorrow, there&#8217;s WordPress contributor day, led by Automattic&#8217;s own Andrew Nacin. I&#8217;ll be at the Impact Hub Seattle to do some contributing to the codebase, and I look forward to seeing many #wcsea attendees there as well.<\/p>\n<p>Thank you so much, WordCamp Seattle organizing team. Kudos to all the speakers for their collective insights and volunteers for their dedication to the event. And lastly, thank you to the <a href=\"http:\/\/hub.washington.edu\" target=\"_blank\">UW Husky Union Building<\/a> for hosting this event. It was a pleasure to attend WordCamp at my home university!<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content --><!-- AddThis Related Posts generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>The night before my first WordCamp event today, I looked\u00a0at the attendees list and said, &#8220;this is gonna be good&#8221;. It was way more than just &#8220;good&#8221;. It was spectacular. Eye-opening. Not one word would be sufficient to describe it.<!-- AddThis Advanced Settings generic via filter on wp_trim_excerpt --><!-- AddThis Share Buttons generic via filter on wp_trim_excerpt --><!-- AddThis Related Posts generic via filter on wp_trim_excerpt --><\/p>\n","protected":false},"author":2,"featured_media":4830,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"footnotes":"","jetpack_publicize_message":"Seattle WordCamp 2014: What an experience! http:\/\/wp.me\/p2Zt3y-1fR #wcsea #WordPress @wordcampseattle","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[687,58],"tags":[],"jetpack_publicize_connections":[],"aioseo_notices":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/g-liu.com\/blog\/wp-content\/uploads\/2014\/06\/0628141045.jpg","jetpack_shortlink":"https:\/\/wp.me\/p2Zt3y-1fR","_links":{"self":[{"href":"https:\/\/g-liu.com\/blog\/wp-json\/wp\/v2\/posts\/4827"}],"collection":[{"href":"https:\/\/g-liu.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/g-liu.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/g-liu.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/g-liu.com\/blog\/wp-json\/wp\/v2\/comments?post=4827"}],"version-history":[{"count":8,"href":"https:\/\/g-liu.com\/blog\/wp-json\/wp\/v2\/posts\/4827\/revisions"}],"predecessor-version":[{"id":4840,"href":"https:\/\/g-liu.com\/blog\/wp-json\/wp\/v2\/posts\/4827\/revisions\/4840"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/g-liu.com\/blog\/wp-json\/wp\/v2\/media\/4830"}],"wp:attachment":[{"href":"https:\/\/g-liu.com\/blog\/wp-json\/wp\/v2\/media?parent=4827"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/g-liu.com\/blog\/wp-json\/wp\/v2\/categories?post=4827"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/g-liu.com\/blog\/wp-json\/wp\/v2\/tags?post=4827"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}