{"id":1393,"date":"2012-03-30T10:07:56","date_gmt":"2012-03-30T15:07:56","guid":{"rendered":"https:\/\/wpengine.com\/?p=1393"},"modified":"2023-03-31T09:21:52","modified_gmt":"2023-03-31T14:21:52","slug":"john-hawkins","status":"publish","type":"post","link":"https:\/\/wpengine.com\/resources\/john-hawkins\/","title":{"rendered":"Finely Tuned Consultant: John Hawkins"},"content":{"rendered":"<p><strong><img loading=\"lazy\" decoding=\"async\" class=\"alignleft  wp-image-1394\" title=\"John Hawkins\" src=\"https:\/\/wpengine.com\/wp-content\/uploads\/2012\/03\/6f3c8b1e3930788f8fc676c9f23769ac.jpeg\" alt=\"John Hawkins\" width=\"235\" height=\"235\" \/><\/strong><\/p>\n<p>John Hawkins owns VegasGeek.com, one of those URLs that is so awesome that I look at and wish I owned. \u00a0John Hawkins is the prescient geek with the foresight to own the domain and make it his digital home. \u00a0It doesn&#8217;t hurt that John actually lives on the outskirts of Vegas and has earned geek status with a leadership role in the WordPress community, organizing WordCamps, and running <a href=\"http:\/\/9seeds.com\" target=\"_blank\" rel=\"noopener\">9seeds<\/a>, a custom WordPress shop.<\/p>\n<p>We like John a bunch.<\/p>\n<p><strong>In his own words:<\/strong><\/p>\n<p>I&#8217;m a long time web developer, WordPress enthusiast, WordCamp speaker and organizer living on the outskirts of Las Vegas with my wife and two teenage children. In 2009, I co-founded\u00a0<a href=\"http:\/\/9seeds.com\/\">9seeds<\/a>, a custom WordPress development company.\u00a0I\u2019m positive I have ADHD and OCD, I&#8217;m left-handed, and I&#8217;m a long time internet geek.<\/p>\n<p><strong>Now, John Hawkins on WordPress.<\/strong><\/p>\n<p><strong>When was the first time that you really got excited about WordPress and at what point did you decide to make it your career? \u00a0<\/strong><\/p>\n<p>These are really two different questions. Back before WordPress was released, I was writing a blog manually. As in, I was writing flat HTML files and posting them to a site. I then tried out Movable Type and PHP Nuke, both of which sucked in their own special ways. When I was first introduced to WordPress, it had only recently been released. I installed it on my site, converted over my HTML posts and was amazed at how simple it was. That is when I first really got excited about WordPress as an end user.<\/p>\n<p>As for making it a career, after 10 years working in corporate America, I was ready to do something different. By that time I had been developing WordPress plugins and themes for a few years, and people were already asking me for help with their own WordPress blogs. Then, in January of 2009 I organized the first WordCamp here in Las Vegas. It was there that I met Shayne Sanderson for the first time and we hit it off right away. Within a few months we were working on some small projects together and by the end of the summer, our weekend projects started taking up more and more of our time. By then I was hating my current job, so Shayne, Todd Huish (a friend and co-worker at the time) decided we should to hang a shingle and see what happens. Man, I\u2019m glad we did. I love what I do now.<\/p>\n<p><strong>Where do you go first to get your WP news, insights, and updates?<\/strong><\/p>\n<p>These days there are so many great sources for getting WP news and updates, it\u2019s hard to remember back to when you had to really search for it. I rely heavily on RSS feeds for most of my WP news. I probably follow 25 or 30 WP related blogs. I really like what Ryan Imel is doing over at WPCandy. I also like the posts by Sarah Gooding at <a href=\"http:\/\/www.wpmu.org\">WPMU.org<\/a>. And of course, Twitter.<\/p>\n<p><strong><span style=\"text-align: justify;\">Confess to us your biggest moment of WP fail?<\/span><\/strong><\/p>\n<p>How much time do you have??? Here\u2019s a couple that stick out.<\/p>\n<ul>\n<li>Early on I would use the theme editor built in to WordPress to make changes. I\u2019d highlight\/copy the style sheet, tweak it in a text editor and then paste it back, hit save and test it out. <strong>More than once,<\/strong> I pasted the contents of style.css inside of index.php and hit save. This is only made more painful by the amazing lack of backups I had at the time.<\/li>\n<li>The second one is easy. Releasing a plugin to the WP repo without adding proper security and then having Nacin point it out. That was a bit of a face-&gt;palm moment.<\/li>\n<\/ul>\n<p><strong>If you were going to spend this weekend creating a plugin that doesn&#8217;t exist, what would it be?<\/strong><\/p>\n<p>I like building mini-applications. Things that do very specific things I need. For example, last year when del.icio.us was about to go away, somebody released a Chrome extension to post bookmarks to a WP site. I took that and build a theme to display them how I wanted. I\u2019ve also built my own CRM and password manager just because. Most of the things I write will never see the light of day because I don\u2019t have the time to polish them up and make them presentable. I don\u2019t need a repeat of the Nacin\/Face-&gt;Palm incident.<\/p>\n<p><strong>Do you use Themes &amp; Child Themes, Roll your own, or both?<\/strong><\/p>\n<p>I\u2019m a huge fan of the Genesis framework, and just about every theme I\u2019ve built for the past 18 months has been a Genesis Child Theme. Depending on what the client needs, I\u2019ll either start with one of the existing child themes and tweak it as needed, or I\u2019ll use the skeleton child theme that Bill Erickson released. It\u2019s a great starting point and a huge time saver.<\/p>\n<p><strong>What&#8217;s your favorite theme or them framework? Why?<\/strong><\/p>\n<p>Genesis, hands down. There\u2019s not even a close second. \u00a0It boils down to a couple things; ease of use, support and documentation. Genesis has all 3 in mass quantities.<\/p>\n<p><strong>Favorite plugin?<\/strong><\/p>\n<p>I really like Gravity Forms. For a beginner to create a form with dropdowns, checkboxes and even a little conditional logic, it\u2019s super simple. But, as a developer, the flexibility that the plugin has is absolutely amazing. There are also a handful of add-on plugins for Gravity Forms to handle things like Custom Post Types, Freshbooks integration, Paypal integration and user registration. Can you think of anything you could build with that group? Me, too. About 1000 things.<\/p>\n<p><strong>Least favorite plugin?<\/strong><\/p>\n<p>I won\u2019t narrow it down to one, but, my least favorite group of plugins are the ones that try to do too much. If you plan to build a build a plugin with a ton of functionality, see if you can group that functionality together and release a set of plugins that would allow the users to only turn on the elements they want.<\/p>\n<p><strong>What&#8217;s the coolest thing you&#8217;ve ever done with Custom Post Types?<\/strong><\/p>\n<p>As I mentioned earlier, I like building one-off projects just for my own use. Mostly I do them to practice certain techniques, but sometimes they end up being useful.<\/p>\n<p>I built a \u201cWheel \u2018o Meal\u201d a while back that I used to store all the different meal types my family liked to eat. You\u2019d enter \u2018Steak\u201d as the CPT and then you could connect all the different side dishes that went with it as Taxonomies (one for salads\/fruits and one for sides like potatoes, etc). It had a front end page that would show you a week\u2019s worth of meals all planned out. The whole goal was to stop the question, \u201cWhat should we have for dinner tonight?\u201d<\/p>\n<p>I\u2019m not sure how \u2018cool\u2019 that is, but it was a fun little project.<\/p>\n<p><strong>If you could change one thing today about WP, what would it be?<\/strong><\/p>\n<p>I\u2019d change the admin dashboard. I\u2019d scrap the entire thing and tackle it from a totally different angle.<\/p>\n<p>Here\u2019s the thing, if you work with something long enough, you become so familiar with it that no matter how many options it might have, you\u2019d likely describe it as easy to use, or easy to learn. But, I can\u2019t even tell you how many clients have told me how confused they are by the dashboard. There are at least 100 buttons, links or settings to mess with, and that\u2019s before you install any plugins. New and infrequent users need way less options.<\/p>\n<p><strong>Where do you see WordPress going in the next 2-3 years?<\/strong><\/p>\n<p>I think we\u2019re going to see more and more application level themes hitting the market. And an explosion in services built on WordPress to cater to specific niches.<\/p>\n<p><strong>Tell us a story where you saved the WP day for yourself or on a client project. \u00a0What made the difference for you?<\/strong><\/p>\n<p>I don\u2019t think I have any stories of exact situations where I saved the day. I have way more stories about saving clients money. One of my strengths has always been listening to what somebody says they want and then building them what they need. We\u2019ve had clients come to us with huge project plans that overcomplicate the goal and when we break it down and show them how it could be done in a leaner more efficient way, the cost of the project goes down, the client gets what they needed and they go away happy.<\/p>\n<p><strong>What&#8217;s the biggest misconception you encounter about WordPress, and how do you clear it up for your clients?<\/strong><\/p>\n<p>The standard answer to this question has to be that \u201cWordPress is just for blogs.\u201d Since we advertise ourselves as a company that works exclusively on the WordPress platform, we don\u2019t tend to hear that one as much these days. But when we do here it, there are so many great examples to show people where WP is being used in new and exciting ways.<\/p>\n<p>Going back to my statement about the admin area being confusing, one way that we clear that up for clients is by creating walk-through videos for each client showing them exactly how to modify content on their site. There are a ton of generic \u2018how-to\u2019 videos out there, but when you show a client a video that has their menus, their date, their widgets and you show them exactly how to modify it, it removes all the guesswork for them and they really appreciate it. It doesn\u2019t take more than 15 to do and the amount of positive feedback we\u2019ve received about the videos tells me it\u2019s well worth the effort.<\/p>\n<p><strong>If you were interviewing another WordPress developer for a job, what is the first question you would ask and why?<\/strong><\/p>\n<p>\u201cCan I buy you a beer?\u201d<\/p>\n<p>At my previous job, before any developer was even brought in for an interview, they were sent a code challenge. They had a limited amount of time to come up with a solution for a problem and submit their code. The team would then review the code and if that passed muster, they brought them in for an interview. I think that approach only works for larger companies. For a small company like ours, I\u2019m much more interested in making sure the person is going to be a good fit. Besides, by the time we got to the interview stage, I would have already checked out any public code they had released, trac tickets, blog posts, twitter, facebook, etc\u2026<\/p>\n<p><strong>What did I miss? \u00a0Here&#8217;s your chance to fill in the blanks and add something you want people to know about you!<\/strong><\/p>\n<p>Back when I was 18, I took a cross-country trip with my grandparents in a motorhome. We started in Los Angles and drove to Key West Florida and back. On the way there we passed through New Orleans and, of course, we went to the French Quarter. When we stopped for lunch I found out that the legal drinking age was 18. So there I was, having lunch with my grandparents and drinking my first \u201clegal\u201d beer.<\/p>\n<p>That trip had some amazing moments, but none as cool as drinking a beer with my grandpa.<\/p>\n<p><strong>Thanks so much, John.<br \/>\nEveryone can geek out with John at <a href=\"http:\/\/www.vegasgeek.com\" target=\"_blank\" rel=\"noopener\">VegasGeek.com<\/a>, and check out his WordPress development company at <a href=\"http:\/\/www.9seeds.com\" target=\"_blank\" rel=\"noopener\">9seeds<\/a>.com .<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>John Hawkins owns VegasGeek.com, one of those URLs that is so awesome that I look at and wish I owned. \u00a0John Hawkins is the prescient geek with the foresight to own the domain and make it his digital home. \u00a0It doesn&#8217;t hurt that John actually lives on the outskirts of Vegas and has earned geek<span class=\"tile__ellipses\">&hellip;<\/span><span class=\"tile__ellipses--animated\"><\/span><\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[411],"tags":[27,31],"class_list":["post-1393","post","type-post","status-publish","format-standard","hentry","category-finely-tuned-expert","tag-wordpress","tag-wordpress-consultant"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Finely Tuned Consultant: John Hawkins<\/title>\n<meta name=\"description\" content=\"John Hawkins earned geek status with a leadership role in the WordPress community, organizing WordCamps, and running a custom WordPress shop.\" \/>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Finely Tuned Consultant: John Hawkins\" \/>\n<meta property=\"og:description\" content=\"John Hawkins earned geek status with a leadership role in the WordPress community, organizing WordCamps, and running a custom WordPress shop.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wpengine.com\/resources\/john-hawkins\/\" \/>\n<meta property=\"og:site_name\" content=\"WP Engine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/wpengine\" \/>\n<meta property=\"article:published_time\" content=\"2012-03-30T15:07:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-03-31T14:21:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2012\/03\/6f3c8b1e3930788f8fc676c9f23769ac.jpeg\" \/>\n<meta name=\"author\" content=\"Austin Gunter\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@wpengine\" \/>\n<meta name=\"twitter:site\" content=\"@wpengine\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Austin Gunter\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/wpengine.com\/resources\/john-hawkins\/\",\"url\":\"https:\/\/wpengine.com\/resources\/john-hawkins\/\",\"name\":\"Finely Tuned Consultant: John Hawkins\",\"isPartOf\":{\"@id\":\"https:\/\/wpengine.com\/resources\/#website\"},\"datePublished\":\"2012-03-30T15:07:56+00:00\",\"dateModified\":\"2023-03-31T14:21:52+00:00\",\"author\":{\"@id\":\"https:\/\/wpengine.com\/resources\/#\/schema\/person\/669f047558daf2cf0747a7cbe8bf5a74\"},\"description\":\"John Hawkins earned geek status with a leadership role in the WordPress community, organizing WordCamps, and running a custom WordPress shop.\",\"breadcrumb\":{\"@id\":\"https:\/\/wpengine.com\/resources\/john-hawkins\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wpengine.com\/resources\/john-hawkins\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wpengine.com\/resources\/john-hawkins\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/wpengine.com\/resources\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Finely Tuned Consultant: John Hawkins\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/wpengine.com\/resources\/#website\",\"url\":\"https:\/\/wpengine.com\/resources\/\",\"name\":\"WP Engine\",\"description\":\"Managed Hosting for WordPress\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/wpengine.com\/resources\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/wpengine.com\/resources\/#\/schema\/person\/669f047558daf2cf0747a7cbe8bf5a74\",\"name\":\"Austin Gunter\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wpengine.com\/resources\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3c46fa98068156fdd2b81c009b7d8110d8d6eb6b287305e7e0c64fb29cbb7088?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3c46fa98068156fdd2b81c009b7d8110d8d6eb6b287305e7e0c64fb29cbb7088?s=96&d=mm&r=g\",\"caption\":\"Austin Gunter\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Finely Tuned Consultant: John Hawkins","description":"John Hawkins earned geek status with a leadership role in the WordPress community, organizing WordCamps, and running a custom WordPress shop.","robots":{"index":"noindex","follow":"follow"},"og_locale":"en_US","og_type":"article","og_title":"Finely Tuned Consultant: John Hawkins","og_description":"John Hawkins earned geek status with a leadership role in the WordPress community, organizing WordCamps, and running a custom WordPress shop.","og_url":"https:\/\/wpengine.com\/resources\/john-hawkins\/","og_site_name":"WP Engine","article_publisher":"https:\/\/www.facebook.com\/wpengine","article_published_time":"2012-03-30T15:07:56+00:00","article_modified_time":"2023-03-31T14:21:52+00:00","og_image":[{"url":"https:\/\/wpengine.com\/resources\/wp-content\/uploads\/2012\/03\/6f3c8b1e3930788f8fc676c9f23769ac.jpeg"}],"author":"Austin Gunter","twitter_card":"summary_large_image","twitter_creator":"@wpengine","twitter_site":"@wpengine","twitter_misc":{"Written by":"Austin Gunter","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/wpengine.com\/resources\/john-hawkins\/","url":"https:\/\/wpengine.com\/resources\/john-hawkins\/","name":"Finely Tuned Consultant: John Hawkins","isPartOf":{"@id":"https:\/\/wpengine.com\/resources\/#website"},"datePublished":"2012-03-30T15:07:56+00:00","dateModified":"2023-03-31T14:21:52+00:00","author":{"@id":"https:\/\/wpengine.com\/resources\/#\/schema\/person\/669f047558daf2cf0747a7cbe8bf5a74"},"description":"John Hawkins earned geek status with a leadership role in the WordPress community, organizing WordCamps, and running a custom WordPress shop.","breadcrumb":{"@id":"https:\/\/wpengine.com\/resources\/john-hawkins\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wpengine.com\/resources\/john-hawkins\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/wpengine.com\/resources\/john-hawkins\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wpengine.com\/resources\/"},{"@type":"ListItem","position":2,"name":"Finely Tuned Consultant: John Hawkins"}]},{"@type":"WebSite","@id":"https:\/\/wpengine.com\/resources\/#website","url":"https:\/\/wpengine.com\/resources\/","name":"WP Engine","description":"Managed Hosting for WordPress","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wpengine.com\/resources\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/wpengine.com\/resources\/#\/schema\/person\/669f047558daf2cf0747a7cbe8bf5a74","name":"Austin Gunter","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wpengine.com\/resources\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3c46fa98068156fdd2b81c009b7d8110d8d6eb6b287305e7e0c64fb29cbb7088?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3c46fa98068156fdd2b81c009b7d8110d8d6eb6b287305e7e0c64fb29cbb7088?s=96&d=mm&r=g","caption":"Austin Gunter"}}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/posts\/1393","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/comments?post=1393"}],"version-history":[{"count":0,"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/posts\/1393\/revisions"}],"wp:attachment":[{"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/media?parent=1393"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/categories?post=1393"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpengine.com\/resources\/wp-json\/wp\/v2\/tags?post=1393"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}