<?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: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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Shiny Toy Robots</title>
	
	<link>http://shinytoyrobots.com</link>
	<description>Web Design Blog</description>
	<lastBuildDate>Wed, 19 Dec 2012 06:33:43 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/shinytoyrobots" /><feedburner:info uri="shinytoyrobots" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>McDonald’s Terrible Life Advice</title>
		<link>http://feedproxy.google.com/~r/shinytoyrobots/~3/N5ERTlmpArY/</link>
		<comments>http://shinytoyrobots.com/2012/11/mcdonalds-terrible-life-advice/#comments</comments>
		<pubDate>Sun, 25 Nov 2012 22:52:38 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Random Thoughts]]></category>
		<category><![CDATA[commercials]]></category>
		<category><![CDATA[professional behavior]]></category>

		<guid isPermaLink="false">http://shinytoyrobots.com/?p=453</guid>
		<description><![CDATA[McDonald&#8217;s rotates two TV commercials for its dollar menu. They both give terrible messages about professional and personal behavior. Honesty and confidence are great qualities in every situation. Acting as a sycophant or lying to people&#8230;aren&#8217;t so good! Don&#8217;t be weak to make others look good A group of workers having a game of poker... <a class="heavier" href="http://shinytoyrobots.com/2012/11/mcdonalds-terrible-life-advice/">[read more]</a>]]></description>
			<content:encoded><![CDATA[<p>McDonald&#8217;s rotates two TV commercials for its dollar menu. They both give terrible messages about professional and personal behavior. Honesty and confidence are great qualities in every situation. Acting as a sycophant or lying to people&#8230;aren&#8217;t so good!</p>
<h2>Don&#8217;t be weak to make others look good</h2>
<p><iframe src="http://www.youtube.com/embed/SjV953QCOMs?rel=0" frameborder="0" width="560" height="315"></iframe></p>
<p>A group of workers having a game of poker over lunch. The boss mentions that there&#8217;s a promotion opening up. Someone &#8220;smart&#8221; will get the opportunity. Our &#8220;hero&#8221; decides that folding his great hand to give the boss a win will help him professionally.</p>
<p>I couldn&#8217;t be professionally successful by being weak and servile. I&#8217;m confident in my abilities. I&#8217;m happy to highlight my strengths. I&#8217;m not blind to diplomacy, but nobody is going to respect someone who simply tells them what they want to hear.</p>
<p>Want to succeed? Be honest, open and never hide your strengths.</p>
<h2>Don&#8217;t lie about a bad situation</h2>
<p><iframe src="http://www.youtube.com/embed/K_tleJKMl04" frameborder="0" width="560" height="315"></iframe></p>
<p>A guy is having lunch with his friends. They ask him where he&#8217;s living now. He just had to move back with his parents. He says he has a &#8220;cool loft space&#8221;. All his friends think that&#8217;s great.</p>
<p>&#8230;And that&#8217;s all going to come back to haunt him when the obvious lie is discovered. Same goes true in the workplace. Hiding a bad situation will be disastrous. If I did it I&#8217;d lose respect from my colleagues. I wouldn&#8217;t be trusted to work independently.</p>
<p>If things aren&#8217;t going great the first part of solving it is to admit the problem.</p>
<h2>Never be ashamed of yourself</h2>
<p>I know that the McDonald&#8217;s commercials aren&#8217;t that serious. The suggestion that being a dishonest sycophant is somehow &#8220;smart&#8221; is still a terrible message.</p>
<p>Go and buy that dollar menu burger, beat the boss at poker, and tell your friends when things are bad. Life would be so much better!</p>
<img src="http://feeds.feedburner.com/~r/shinytoyrobots/~4/N5ERTlmpArY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://shinytoyrobots.com/2012/11/mcdonalds-terrible-life-advice/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://shinytoyrobots.com/2012/11/mcdonalds-terrible-life-advice/</feedburner:origLink></item>
		<item>
		<title>Tweaking WordPress get_sidebar</title>
		<link>http://feedproxy.google.com/~r/shinytoyrobots/~3/KHHXxFzpNkY/</link>
		<comments>http://shinytoyrobots.com/2012/11/tweaking-wordpress-get_sidebar/#comments</comments>
		<pubDate>Sat, 03 Nov 2012 22:06:49 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Coding Issues]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sidebar]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress functions]]></category>

		<guid isPermaLink="false">http://shinytoyrobots.com/?p=443</guid>
		<description><![CDATA[For a recent WordPress project I wanted to create a number of different pages which pulled in different sidebars using the default WordPress get_sidebar function. The layout of the pages was identical apart from the different navigation sidebars. I wanted the parent page and all the child pages from specific sections to share the same... <a class="heavier" href="http://shinytoyrobots.com/2012/11/tweaking-wordpress-get_sidebar/">[read more]</a>]]></description>
			<content:encoded><![CDATA[<p>For a recent WordPress project I wanted to create a number of different pages which pulled in different sidebars using the default WordPress <em>get_sidebar</em> function. The layout of the pages was identical apart from the different navigation sidebars. I wanted the parent page and all the child pages from specific sections to share the same templates.</p>
<p>The usual solution to this would be to create different page templates, and assign those templates to the pages I created. Each template would call a different sidebar file, e.g.</p>
<p><strong>page-template1.php</strong></p>
<p>&lt;?php get_sidebar(&#8216;sidebar1&#8242;); ?&gt;</p>
<p><strong>page-template2.php</strong></p>
<p>&lt;?php get_sidebar(&#8216;sidebar2&#8242;); ?&gt;</p>
<p><em>NB: WordPress&#8217; use of &#8220;sidebar&#8221; is kind of confusing. They really mean &#8220;widget area&#8221;, because it doesn&#8217;t have to be a sidebar at all.</em></p>
<h2>Too many files</h2>
<p>There were a number of problems with this seemingly easy solution.</p>
<ol>
<li>I would need to create an additional file for each page template <strong>and</strong> an additional file for each sidebar. That&#8217;s a lot of extra files to manage.</li>
<li>Every new page created would need to have a template manually assigned in the WordPress admin. That leaves a lot of room for error.</li>
</ol>
<p>I wanted a solution that would mean less files in the theme, and a more automated system that didn&#8217;t need much manual administration.</p>
<h2>Making a new function</h2>
<p>I wrote a function which I could call from a page template <strong>instead</strong> of the standard WordPress <em>get_sidebar</em>.</p>
<p>The function needed to do a couple of things.</p>
<ul>
<li>Determine the top level parent of a page, so each content silo would assign the same sidebar to all its pages.</li>
<li>Automatically call the correct sidebar file and assign it to those pages, without the need for manual configuration.</li>
<li>Fall back to the default <em>sidebar.php</em> file if a section specific one wasn&#8217;t present.</li>
</ul>
<pre>function whichParent()
{
  global $post;
  if($post-&gt;post_parent &amp;&amp; 'page' == get_post_type())
  {
    $ancestors=get_post_ancestors($post-&gt;ID);
    $root=count($ancestors)-1;
    $parent = $ancestors[$root];
    $pageData = get_post($parent);
    $slug = $pageData-&gt;post_name;
  } 
  else
  {
    $parent = $post-&gt;ID;
    $pageData = get_post($parent);
    $slug = $pageData-&gt;post_name;
  }
  get_sidebar($slug);
}</pre>
<p>This function identifies the top level parent of a page, and creates a variable from the slug of that parent page. It then uses WordPress&#8217; standard <em>get_sidebar</em> method.</p>
<h2>Extending the WordPress get_sidebar function</h2>
<p>If I wanted to call the default WordPress <em>sidebar.php</em> I&#8217;d use this call in my page template:</p>
<pre>&lt;?php get_sidebar(); ?&gt;</pre>
<p>If I wanted to call a specific sidebar file, such as <em>sidebar-secondary.php</em>, I&#8217;d use this call:</p>
<pre>&lt;?php get_sidebar('secondary'); ?&gt;</pre>
<p>Now I use my new function in the page template instead:</p>
<pre>&lt;?php newSidebar(); ?&gt;</pre>
<p>All this does is take the page parent&#8217;s slug, and use that as the variable in the standard WordPress <em>get_sidebar</em>. I have the following page structure.</p>
<ul>
<li>About Us
<ul>
<li>The Team</li>
<li>Contact Us</li>
</ul>
</li>
<li>Terms and Conditions
<ul>
<li>Privacy</li>
</ul>
</li>
</ul>
<p>I have a single <em>page.php</em> file which uses <em>&lt;?php newSidebar(); ?&gt;</em>. For any of the pages &#8216;About Us&#8217;, &#8216;The Team&#8217; or &#8216;Contact Us&#8217; this is the equivalent of:</p>
<pre>&lt;?php get_sidebar('about-us'); ?&gt;</pre>
<p>&#8230;but for &#8216;Terms and Conditions&#8217; or &#8216;Privacy&#8217; it is the equivalent of:</p>
<pre>&lt;?php get_sidebar('terms-and-conditions'); ?&gt;</pre>
<h2>Why it&#8217;s useful&#8230;</h2>
<p>I can now use a single <em>page.php</em> file but call multiple different sidebar widget areas. All I have to do is create <em>sidebar-xxxxxx.php</em> files, where &#8216;xxxxxx&#8217; is the slugs of the top level parent pages for each section.</p>
<p>Even better, because we&#8217;re simply tweaking the default WordPress <em>get_sidebar</em> function, we can rely on its fallback. If we try and call <em>sidebar-something.php</em> and that file doesn&#8217;t exist, <em>get_sidebar</em> will <strong>automatically</strong> fall back to the default <em>sidebar.php</em> file. We always have a redundancy.</p>
<img src="http://feeds.feedburner.com/~r/shinytoyrobots/~4/KHHXxFzpNkY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://shinytoyrobots.com/2012/11/tweaking-wordpress-get_sidebar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://shinytoyrobots.com/2012/11/tweaking-wordpress-get_sidebar/</feedburner:origLink></item>
		<item>
		<title>CSS Preprocessor Popularity Will Trump Technology</title>
		<link>http://feedproxy.google.com/~r/shinytoyrobots/~3/87zDOcTcs2E/</link>
		<comments>http://shinytoyrobots.com/2012/06/css-preprocessor-popularity-will-trump-technology/#comments</comments>
		<pubDate>Tue, 12 Jun 2012 15:39:54 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Coding Issues]]></category>
		<category><![CDATA[Random Thoughts]]></category>
		<category><![CDATA[css preprocessor]]></category>
		<category><![CDATA[killer app]]></category>
		<category><![CDATA[LESS]]></category>
		<category><![CDATA[Sass]]></category>

		<guid isPermaLink="false">http://shinytoyrobots.com/?p=413</guid>
		<description><![CDATA[I was surprised to see an infographic at CSS-Tricks. It showed that LESS was a more popular CSS preprocessor than Sass. I&#8217;d always thought that Sass had the higher profile. I use Sass, and I think it&#8217;s great because it makes my life easier. In the end, though, it&#8217;s not going to be which one... <a class="heavier" href="http://shinytoyrobots.com/2012/06/css-preprocessor-popularity-will-trump-technology/">[read more]</a>]]></description>
			<content:encoded><![CDATA[<p>I was surprised to see an <a href="http://css-tricks.com/poll-results-popularity-of-css-preprocessors/">infographic at CSS-Tricks</a>. It showed that LESS was a more popular CSS preprocessor than <a href="http://sass-lang.com/">Sass</a>. I&#8217;d always thought that Sass had the higher profile. I use Sass, and I think it&#8217;s great because it makes my life easier. In the end, though, it&#8217;s not going to be which one is better that&#8217;s important. It&#8217;s going to be which one is most popular.</p>
<h2>The benefit of a killer app</h2>
<p>It&#8217;s clear why <a href="http://lesscss.org/">LESS</a> is so popularly used as a CSS preprocessor. <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap</a> uses LESS and Twitter Bootstrap is excellent. It&#8217;s a great framework and it&#8217;s attached to the Twitter brand. It&#8217;s the branding that will have a bigger influence.</p>
<p>A killer app, in its most general terms, is something that persuades someone to use a certain technology. It&#8217;s why the most successful consoles are the ones with the best games, <strong>not</strong> necessarily the ones with the best hardware. It&#8217;s why Space Invaders quadrupled the sales of the Atari 2600 when that console was three years old. It&#8217;s why the Game Boy fought off so many handheld gaming competitors for so long.</p>
<p>I don&#8217;t think a killer app has to be an actual &#8220;app&#8221;. I&#8217;d argue that VHS&#8217; superior recording time, in what was an otherwise lower quality product, was a &#8220;killer app&#8221; that helped it overcome Betamax in the video format wars of the 1980s.</p>
<p>Killer apps can make certain platforms dominant. They can help inferior technology become more popular than a superior alternative. Bootstrap, and its connection to the Twitter brand, could be LESS&#8217; killer app.</p>
<h2>A tipping point of popularity</h2>
<p>At some point in future, one of the CSS preprocessors will achieve a market share that makes it the industry standard. It will be necessary to know <strong>that</strong> preprocessor because that&#8217;s what&#8217;s in demand. That becomes a virtuous circle for that brand; it becomes the industry standard, people need to know it, they learn it instead of alternatives, its market share increases.</p>
<p>It happened for <a href="http://jquery.com/">jQuery</a>. It arrived after Dojo, Mootools or Prototype, but once it reached a certain level of popularity it was necessary for most developers to learn it in preference to alternatives. Perhaps more importantly, <strong>new</strong> developers learning only a single Javascript library would almost universally choose to learn jQuery.</p>
<h2>Pick your poison</h2>
<p>One of Sass or LESS is going to become dominant. A number of factors will influence that. Once one does become popular enough it&#8217;s going to be very difficult to justify learning anything else. It would just mean limiting my opportunities to engage with the most widely supported option. Less development time will be focused on alternative technologies.</p>
<p>What becomes the standard will <strong>remain</strong> the standard until there&#8217;s a genuine leap forward in the technology or usability of a new product. Incremental improvements simply won&#8217;t cut it.</p>
<p>I hope it&#8217;s Sass. I know it already, I think it&#8217;s more powerful and more flexible than LESS. I prefer that it&#8217;s server side by default, instead of by configuration.</p>
<p>It&#8217;s very tough to predict. Neither technology is <strong>clearly</strong> superior. I prefer Sass, but others would argue for LESS. LESS has a great boost from the Twitter branding; but that link only makes it a &#8220;killer-ish app&#8221;. It&#8217;s not a game changer by itself.</p>
<h2>It could be worse</h2>
<p>In this situation, the transition isn&#8217;t going to be a painful one. It doesn&#8217;t matter which becomes the industry standard. It&#8217;s not massively difficult to make the transition from working with Sass to working with LESS, or vice versa. It&#8217;s simply something that&#8217;s going to happen.</p>
<p>Popularity encourages greater popularity. That&#8217;s definitely true in technology. The whole process is self-sustaining. There&#8217;s nothing wrong with that.</p>
<p>It&#8217;s something that any developer needs to be aware of. It&#8217;s something they need to be prepared to react too. Never back yourself into a corner by becoming wedded to a particular technology.</p>
<p>You might think your preferred technology is better. You might even be right. But if another technology has become the industry standard, then what you think doesn&#8217;t matter.</p>
<img src="http://feeds.feedburner.com/~r/shinytoyrobots/~4/87zDOcTcs2E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://shinytoyrobots.com/2012/06/css-preprocessor-popularity-will-trump-technology/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://shinytoyrobots.com/2012/06/css-preprocessor-popularity-will-trump-technology/</feedburner:origLink></item>
		<item>
		<title>Why Are You Using Nofollow?</title>
		<link>http://feedproxy.google.com/~r/shinytoyrobots/~3/QH61bUG8-xU/</link>
		<comments>http://shinytoyrobots.com/2012/06/why-are-you-using-nofollow/#comments</comments>
		<pubDate>Thu, 07 Jun 2012 16:30:20 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Random Thoughts]]></category>
		<category><![CDATA[blog spam]]></category>
		<category><![CDATA[natural seo]]></category>
		<category><![CDATA[nofollow]]></category>

		<guid isPermaLink="false">http://shinytoyrobots.com/?p=397</guid>
		<description><![CDATA[I read an interesting article today on Site Sketch 101; &#8220;Nofollow vs Dofollow: The Verdict Is In&#8220;. A good piece, with some useful insights, but a verdict I disagree with. I like dofollow links. Bar some very specific circumstances, I don&#8217;t see any reason to define links as nofollow. It doesn&#8217;t do what it&#8217;s supposed... <a class="heavier" href="http://shinytoyrobots.com/2012/06/why-are-you-using-nofollow/">[read more]</a>]]></description>
			<content:encoded><![CDATA[<p>I read an interesting article today on Site Sketch 101; &#8220;<a href="http://www.sitesketch101.com/nofollow-vs-dofollow/">Nofollow vs Dofollow: The Verdict Is In</a>&#8220;. A good piece, with some useful insights, but a verdict I disagree with. I like dofollow links. Bar some very specific circumstances, I don&#8217;t see any reason to define links as nofollow. It doesn&#8217;t do what it&#8217;s supposed to do and it can undermine the natural interconnectedness of websites.</p>
<p>Nicholas Cardot&#8217;s article correctly identifies some myths about nofollow. But there is a big difference between pointing out why nofollow isn&#8217;t as harmful as people think, and demonstrating a strong argument why dofollow shouldn&#8217;t be used.</p>
<h2>A basic intro to nofollow</h2>
<p>Nofollow is an attribute that can be added to a hyperlink.</p>
<pre>&lt;a href="link" <strong>rel="nofollow"</strong>&gt;Some link&lt;/a&gt;</pre>
<p>It instructs seach engines that the link shouldn&#8217;t influence the link target&#8217;s ranking for that search engine. By default, if I link to a website and Google follows that link, the site I&#8217;m linking to will receive some small ranking benefit because I linked to it. Nofollow removes that endorsement.</p>
<h3>Why does nofollow exist?</h3>
<p>Nofollow was originally designed to address spam in blog comments. If you own a blog you&#8217;ve probably seen this; comments that are just big lists of links that are completely irrelevant to the topic (often linking to piracy sites, porn, etc). Spammers would do this because they knew that having lots of sites linking to them would increase their search index ranking.</p>
<h3>Are there any accepted standards for nofollow?</h3>
<p>Yes. Google lists three types of <a href="http://support.google.com/webmasters/bin/answer.py?hl=en&amp;answer=96569">links worth adding &#8220;nofollow&#8221; to</a>;</p>
<ul>
<li>Untrusted content.</li>
<li>Paid links.</li>
<li>Crawl prioritization (i.e. stopping search engines trying to follow links they can&#8217;t use, such as user registration pages)</li>
</ul>
<h2>Nofollow and blog comments</h2>
<p>This is the big one. Most blogs will add nofollow to links in their comments (both the URL of the commenter themselves, and any other links they might reference in their comment text). WordPress does this by default.</p>
<p>That&#8217;s an excessively strict interpretation of the &#8220;Untrusted content&#8221; standard for nofollow. It assumes that no comment content can be trusted. By doing so, it devalues comment links that are relevant and add value to a blog post.</p>
<p>This <strong>would</strong> be a reasonable step to take if nofollow did what it was supposed to do, which was to address spam in blog comments. But it doesn&#8217;t solve that problem. WordPress creator <a href="http://ma.tt/2007/01/wikipedia-nofollows/">Matt Mullenweg acknowledges such</a>. Spam still has to be addressed through other services (e.g. <a href="http://akismet.com/">Askimet</a>).</p>
<p>If spam is being dealt with in another way, as it has to be, then the main justification for using nofollow is removed. Assuming that comments that <strong>do</strong> reach the blog are &#8220;de-spammed&#8221; in advance then they&#8217;re relevant and are adding value to the main content. If they&#8217;re adding value then they should be acknowledged, rather than having nofollow.</p>
<h2>Don&#8217;t try to artificially influence search rankings</h2>
<p>The web, at its best, develops organically. That includes interlinking. Search engines are a way to navigate that organic growth. There are various ways of maximizing search engine ranking that are perfectly legitimate. Good practices that highlight the best and most relevant content on a site. Nofollow isn&#8217;t as legitimate; used badly it&#8217;s an artificial way of trying to deliberately curate link value.</p>
<p>Websites are naturally interconnected. If nofollow was successful in addressing the problem it was supposed to solve; blog spam; then it would have more value. It doesn&#8217;t do that. Outside the specific conditions summarized above, there&#8217;s no strong argument for using it.</p>
<img src="http://feeds.feedburner.com/~r/shinytoyrobots/~4/QH61bUG8-xU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://shinytoyrobots.com/2012/06/why-are-you-using-nofollow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://shinytoyrobots.com/2012/06/why-are-you-using-nofollow/</feedburner:origLink></item>
		<item>
		<title>What You Learn About Yourself By Interviewing Others</title>
		<link>http://feedproxy.google.com/~r/shinytoyrobots/~3/NMG5nLm_N8Q/</link>
		<comments>http://shinytoyrobots.com/2012/04/what-you-learn-about-yourself-by-interviewing-others/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 14:55:46 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Random Thoughts]]></category>
		<category><![CDATA[front end developers]]></category>
		<category><![CDATA[interviewing]]></category>
		<category><![CDATA[technical knowledge]]></category>

		<guid isPermaLink="false">http://shinytoyrobots.com/?p=386</guid>
		<description><![CDATA[One of the great things about my role at Function(x), Inc is working on building a great front end development team. I&#8217;ve been interviewing a lot of developers over the past few weeks. It&#8217;s forced me to clearly define the skills and personality I want in a team member. A big part of that has... <a class="heavier" href="http://shinytoyrobots.com/2012/04/what-you-learn-about-yourself-by-interviewing-others/">[read more]</a>]]></description>
			<content:encoded><![CDATA[<p>One of the great things about my role at Function(x), Inc is working on building a great front end development team. I&#8217;ve been interviewing a lot of developers over the past few weeks. It&#8217;s forced me to clearly define the skills and personality I want in a team member. A big part of that has involved more effectively defining my own strengths and weaknesses.</p>
<h2>I stopped looking for a &#8220;mini-me&#8221;</h2>
<p>Early in the search and interview process I was looking for developers with similar skills to my own. Function(x) is an exciting workplace, and very busy. There&#8217;s a lot for me to do, and I started searching for staff who could help take on some of that workload. Once I started to think about it I realized that this wasn&#8217;t the best way of building out a team.</p>
<p>Someone with the same kind of skills as me could certainly contribute. If the team is really going to become exceptional it needs more than that. I needed to find skilful developers who could complement my skills, not replicate them.</p>
<p>Finding complementary skills means that a team will have the capacity to do a wide range of tasks well. It&#8217;ll also give every member of that team the opportunity to grow and develop their talents. I want to bring in people who I can teach. I also want to bring in people I can learn from.</p>
<h2>I started asking better questions</h2>
<p>As I defined the type of roles I wanted to fill, I started interviewing more effectively. A big part of this was coming up with effective questions. Getting a general feel for a candidate&#8217;s personality and skills wasn&#8217;t enough. It&#8217;s important that anyone joining the team at Function(x) hits the ground running. I needed more specific questions so that I could be confident I was talking to someone with a good technical knowledge.</p>
<p>I&#8217;m not trying to ask &#8220;trick&#8221; questions to candidates. I know that even the best developers still often refer to various online resources on a day to day basis. There are questions that can quickly identify a level of understanding of HTML, CSS, jQuery and other technologies. E.g.</p>
<ul>
<li>How would you use an &lt;aside&gt; tag?</li>
<li>What are the drawbacks of HTML5 form validation?</li>
<li>What&#8217;s the difference between visibility:hidden and display:none?</li>
<li>What is responsive design?</li>
<li>Do you know what event bubbling is?</li>
<li>How would you populate a paragraph with new text using jQuery?</li>
</ul>
<p>Some of these questions don&#8217;t have a simple right or wrong answer. A strong candidate will be able to give an answer and justify it. Answers to technically specific questions are a good demonstration of overall skills.</p>
<h2>Make sure and get more opinions</h2>
<p>There are lots of engineers at Function(x) interviewing candidates for a variety of roles. We&#8217;re all going to have to work together effectively. We all need an understanding of each other&#8217;s skills.</p>
<p>I&#8217;ve got a lot of benefit out of having other people speak with front end developer candidates. It could be one of our platform engineers getting a feel for how the candidate would integrate front end and back-end code. Our iOS engineers might give me some great feedback on the candidate&#8217;s understanding of combining web and native app work.</p>
<h2>A note for the candidates</h2>
<p>There&#8217;s a lot of good talent out there. It&#8217;s a competitive market. I&#8217;m surprised at how many candidates aren&#8217;t taking logical steps to maximize their chances. Some big things for me:</p>
<ul>
<li>If you&#8217;re looking for a front end development role, have your own website. Put together a portfolio of past work; professional and personal projects. It&#8217;s all very well saying in your resume that you&#8217;ve worked on x project for an agency, or on your major corporation&#8217;s website. I need to be able to see what <strong>you</strong> did, take a look at your code, get an idea of your design aesthetic.</li>
<li>Be well read and demonstrate an interest in your profession. If you draw a total blank when I ask you what blogs, websites and publications you read, it tells me that you&#8217;re not motivated to always be improving your skills. The best candidates will always be those who are passionate about what they do.</li>
<li>Learn about the company you&#8217;re interviewing for. If I&#8217;m meeting with you and ask what you know about Function(x) &#8220;not much, I took a quick look at the website&#8221; isn&#8217;t a great answer. If you have no idea what Viggle is then I&#8217;d be really worried.</li>
</ul>
<h2>Every interview is an opportunity</h2>
<p>Not just an opportunity for a candidate to get a job. Interviews are an opportunity for interviewers to hone their skills too. To be able to more effectively define their own skills, and their needs. To be able to quickly summarize the kind of work they need someone to do. For candidates, treat every interview like it&#8217;s a dream opportunity. Not only will it help you impress for that job, it&#8217;ll make you better at the interview process all round.</p>
<p>I worked hard to get my job at Function(x) and I&#8217;m excited to be working here. In helping to build a team of front end developers, I want other people who are as passionate as me about their profession, and excited about the company and opportunity. Those are the best interviews, when the lessons I&#8217;ve learned about meeting with candidates in the most effective way possible help me to find great new colleagues.</p>
<p><em>We&#8217;re still looking for great f<a href="http://jobvite.com/m?3nEujfwy">ront end developers</a>. Or if you&#8217;re interested in another area, take a look at the <a href="http://www.functionxinc.com/careers/">Function(x) careers page</a>.</em></p>
<img src="http://feeds.feedburner.com/~r/shinytoyrobots/~4/NMG5nLm_N8Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://shinytoyrobots.com/2012/04/what-you-learn-about-yourself-by-interviewing-others/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://shinytoyrobots.com/2012/04/what-you-learn-about-yourself-by-interviewing-others/</feedburner:origLink></item>
		<item>
		<title>A Couple Of Simple Tricks For Tweaking WordPress Excerpts</title>
		<link>http://feedproxy.google.com/~r/shinytoyrobots/~3/v_L88PQzKtw/</link>
		<comments>http://shinytoyrobots.com/2012/03/a-couple-of-simple-tricks-for-tweaking-wordpress-excerpts/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 13:38:58 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Coding Issues]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[theming]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://shinytoyrobots.com/?p=373</guid>
		<description><![CDATA[Many blogs and other websites (like this one!) present a front page of teasers for multiple stories. These excerpts are intended to provoke interest and encourage readers to delve deeper into the site content. The default WordPress the_excerpt call makes it easy to implement automatic excerpts into a blog, but it&#8217;s not very flexible. Here are... <a class="heavier" href="http://shinytoyrobots.com/2012/03/a-couple-of-simple-tricks-for-tweaking-wordpress-excerpts/">[read more]</a>]]></description>
			<content:encoded><![CDATA[<p>Many blogs and other websites (like this one!) present a front page of teasers for multiple stories. These excerpts are intended to provoke interest and encourage readers to delve deeper into the site content. The default WordPress <em>the_excerpt</em> call makes it easy to implement automatic excerpts into a blog, but it&#8217;s not very flexible. Here are a couple of very simple tricks for tweaking WordPress excerpts.</p>
<h2>Something different than &#8216;Read More&#8217;</h2>
<p>Using <em>the_excerpt</em> in a WordPress theme truncates your post to a default of 55 characters and adds &#8220;…&#8221; (called an &#8216;ellipsis&#8217;) and a link to the main article with the text &#8220;Read More&#8221;. That&#8217;s fine, but it also can&#8217;t be changed. You might want to change that text to read &#8220;Read the full article&#8221;, remove the ellipsis, or add surrounding HTML and styling.</p>
<p>This flexibility can be added in the <em>functions.php</em> file. All we need to do is add a simple filter to the default function <em>excerpt_more</em>. I&#8217;m going to make three small changes.</p>
<ul>
<li>Replace the standard <em>&amp;hellip;</em> with three actual periods (not exactly semantically correct, but I never like how <em>&amp;hellip;</em> looks)</li>
<li>Add a class to the &#8220;read more&#8221; link</li>
<li>Update the text to &#8216;[read more]&#8216; instead of &#8216;Read More&#8217;</li>
</ul>
<pre>function new_excerpt_more($more)
{
  return '<strong>...</strong> &lt;a <strong>class="heavier"</strong> href="' . get_permalink($post-&gt;ID).'"&gt;<strong>[read more]</strong>&lt;/a&gt;';
}
add_filter('excerpt_more', 'new_excerpt_more');</pre>
<p>That&#8217;s all that needs to be done. Now, whenever I call <em>the_excerpt</em> within my WordPress theme, the read more link will be formatted exactly as I want it.</p>
<h2>Tweaking excerpt length</h2>
<p>The WordPress default excerpt is 55 characters long, with the HTML tags stripped from it (so no bold text, no links, etc). There are plugins which give you significantly more flexibility and control over excerpt formatting (<a href="http://wordpress.org/extend/plugins/advanced-excerpt/">Advanced Excerpt</a> is a great one), but I just want more control over the length of that excerpt.</p>
<p>The simplest way to do this would be to add a filter that just resets the excerpt length to whatever I want.</p>
<pre>function new_excerpt_length()
{
  return 30;
}
add_filter('excerpt_length', 'new_excerpt_length');</pre>
<p>Now the default excerpt length when I call <em>the_excerpt</em> is 30 characters.</p>
<p>I&#8217;d like to do more though. I want to have different excerpt lengths in different parts of my template. 50 characters in my <em>index.php</em>, but 75 characters in my <em>search.php</em>. I could even set different excerpt lengths in different parts of the same page. E.g. a featured story might have a longer excerpt than other news.</p>
<p>To achieve this I&#8217;m going to add to the filter I&#8217;ve already created.</p>
<pre>function new_excerpt_length()
{
 global $customLength;

 if($customLength)
 {
  return $customLength;
 }
 else
 {
  return 30;
 }
}
add_filter('excerpt_length', 'new_excerpt_length');</pre>
<p>This gives me the capacity to change the excerpt length wherever I call it in the template. In my <em>index.php</em> I do the following instead of simply calling <em>the_excerpt</em>.</p>
<pre>&lt;p&gt;&lt;?php
$customLength=50;
echo get_the_excerpt();
$customLength=0;
?&gt;&lt;/p&gt;</pre>
<p>Couple of quick things.</p>
<p>I&#8217;m echoing <em>get_the_excerpt</em> instead of making a call to t<em>he_excerpt</em>, so I&#8217;m wrapping the php in a &lt;p&gt; element (<em>the_excerpt</em> does this automatically).</p>
<p>I&#8217;m resetting the <em>$customLength</em> to zero after <em>get_the_excerpt</em> is called. I&#8217;m doing this because in the <em>functions.php</em> I set a default value of 30 for excerpt lengths. If the excerpt is called anywhere else on this page, it&#8217;ll use the default length now (or any new <em>$customLength</em> I set).</p>
<h2>Simple tweaks add value</h2>
<p>It&#8217;s always great to have more flexibility in design and content. Even the most minor changes can give a website a greater sense of uniqueness. Tweaking how a &#8220;read more&#8221; link is displayed, or how long a story excerpt is might not seem huge. For the user, however, such changes demonstrate an attention to detail which can help them feel like they&#8217;re not just on any other site.</p>
<p>Many aspects of design and content are appreciated on an almost subconscious level. Very small details, particularly added together, can have a strong positive impact on user experience.</p>
<img src="http://feeds.feedburner.com/~r/shinytoyrobots/~4/v_L88PQzKtw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://shinytoyrobots.com/2012/03/a-couple-of-simple-tricks-for-tweaking-wordpress-excerpts/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://shinytoyrobots.com/2012/03/a-couple-of-simple-tricks-for-tweaking-wordpress-excerpts/</feedburner:origLink></item>
		<item>
		<title>Simple Solutions – Commenting Your Closing Tags</title>
		<link>http://feedproxy.google.com/~r/shinytoyrobots/~3/sl9DDan6n6k/</link>
		<comments>http://shinytoyrobots.com/2012/02/simple-solutions-commenting-your-closing-tags/#comments</comments>
		<pubDate>Thu, 23 Feb 2012 00:24:33 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Coding Issues]]></category>
		<category><![CDATA[html markup]]></category>
		<category><![CDATA[readability]]></category>
		<category><![CDATA[semantic code]]></category>

		<guid isPermaLink="false">http://shinytoyrobots.com/?p=363</guid>
		<description><![CDATA[There&#8217;s a problem on your website. Your code isn&#8217;t validating. Maybe there&#8217;s a layout glitch. You look at the source code and there&#8217;s a big mass of nested elements. Which closing tag is for which element? Where does that div end? A great solution is commenting your closing tags in HTML code. Nested confusion I&#8217;ve... <a class="heavier" href="http://shinytoyrobots.com/2012/02/simple-solutions-commenting-your-closing-tags/">[read more]</a>]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a problem on your website. Your code isn&#8217;t validating. Maybe there&#8217;s a layout glitch. You look at the source code and there&#8217;s a big mass of nested elements. Which closing tag is for which element? Where does that div end? A great solution is commenting your closing tags in HTML code.</p>
<h2>Nested confusion</h2>
<p>I&#8217;ve come across this problem on multiple occasions. I know that there&#8217;s a problem somewhere in the code, but there are elements nested several levels deep. In simpler websites this might not be a problem. <a href="http://bit.ly/wznuJ1">Great semantic markup</a> can make code easy to read, and identify which element is which.</p>
<p>In more complex websites, and particularly when working with content management systems such as WordPress which eliminate the ability to totally control the visual layout of your HTML code, it can become a much more difficult problem.</p>
<pre>&lt;div id="foo"&gt;
  &lt;div class="bar"&gt;
    &lt;ul&gt;
      &lt;li&gt;Lorem ipsum&lt;/li&gt;
      &lt;li&gt;Dolor sit amet&lt;/li&gt;
      &lt;li&gt;Sed risus enim&lt;/li&gt;
    &lt;/ul&gt;
    &lt;div class="intro"&gt;
      &lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing.&lt;/p&gt;
    &lt;div class="content"&gt;
      &lt;p&gt;&lt;strong&gt;Sed risus enim, laoreet ut hendrerit sed, auctor...&lt;/strong&gt;&lt;/p&gt;
	&lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;</pre>
<p>Even in this relatively simple piece of code, as soon as the tabbing becomes inconsistent, it&#8217;s difficult to identify at first glance that there&#8217;s a missing closing tab, or which closing tag is relevant to which div.</p>
<p>HTML5 improves the situation a little. A wider range of elements means less reliance on multiple divs with different purposes. Even within HTML5 code, however, it&#8217;s likely that there&#8217;ll be nested sections, articles and the still useful divs.</p>
<h2>Take notes while you&#8217;re coding</h2>
<p>A quick and easy way to eliminate the issue is to clearly identify in your markup where divs start <strong>and where they finish</strong>. If an element has the id of &#8220;foo&#8221;, then immediately after the closing tag I add a comment identifying the closing tag as being for the &#8220;foo&#8221; id.</p>
<pre>&lt;div id="foo"&gt;
&lt;div class="bar"&gt;
&lt;ul&gt;
&lt;li&gt;Lorem ipsum&lt;/li&gt;
&lt;li&gt;Dolor sit amet&lt;/li&gt;
&lt;li&gt;Sed risus enim&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="intro"&gt;
&lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing.&lt;/p&gt;
&lt;div class="content"&gt;
&lt;p&gt;&lt;strong&gt;Sed risus enim, laoreet ut hendrerit sed, auctor...&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;&lt;!-- .intro --&gt;
&lt;/div&gt;&lt;!-- .bar --&gt;
&lt;/div&gt;&lt;!-- #foo --&gt;</pre>
<p>Even when all indentation is removed, these comments make it easy to identify the issue. In this example, there is no closing tag for the div with the &#8220;content&#8221; class.</p>
<h2>Easy and it works</h2>
<p>There&#8217;s nothing very complex here. It has a minor negative impact on file size, but the benefits easily outweigh that problem.</p>
<p>Simple as it is, I still find it one of the most useful habits that I&#8217;ve ever picked up. There are so many occasions when it&#8217;s helped me to quickly identify a markup problem and fix it. It makes code easier to read, and going back to old code a much more pleasant experience.</p>
<img src="http://feeds.feedburner.com/~r/shinytoyrobots/~4/sl9DDan6n6k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://shinytoyrobots.com/2012/02/simple-solutions-commenting-your-closing-tags/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://shinytoyrobots.com/2012/02/simple-solutions-commenting-your-closing-tags/</feedburner:origLink></item>
		<item>
		<title>Expect No Benefits From paper.li</title>
		<link>http://feedproxy.google.com/~r/shinytoyrobots/~3/q1tcchrVAyw/</link>
		<comments>http://shinytoyrobots.com/2012/02/expect-no-benefits-from-paper-li/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 14:12:11 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Social Media Stuff]]></category>
		<category><![CDATA[aggregators]]></category>
		<category><![CDATA[paper.li]]></category>

		<guid isPermaLink="false">http://shinytoyrobots.com/?p=353</guid>
		<description><![CDATA[It happens every day or two, whether I&#8217;m sending a tweet about my own blog post, or sharing something interesting I&#8217;ve found elsewhere. A few minutes after my own tweet, I&#8217;ll get referenced in a reply. The article I tweeted has been aggregated by someone&#8217;s paper.li site. Unlike most backlinks, I expect no benefits from... <a class="heavier" href="http://shinytoyrobots.com/2012/02/expect-no-benefits-from-paper-li/">[read more]</a>]]></description>
			<content:encoded><![CDATA[<p>It happens every day or two, whether I&#8217;m sending a tweet about my own blog post, or sharing something interesting I&#8217;ve found elsewhere. A few minutes after my own tweet, I&#8217;ll get referenced in a reply. The article I tweeted has been aggregated by someone&#8217;s paper.li site. Unlike most backlinks, I expect no benefits from paper.li.</p>
<h2>The idea is interesting</h2>
<p>paper.li touts itself as a service for creating your own newspaper website. You can set topics, pull in stories, and publish a &#8220;daily newspaper&#8221; around the subject matter you want. All the stories are pulled together into a newspaper-look design, and published.</p>
<p>Nice idea. Removes the barriers to entry for publishing news, current events and opinion, whatever your area of interest.</p>
<h2>The implementation is poor</h2>
<p>paper.li doesn&#8217;t know what it is. That lack of focus means it fails across the board.</p>
<h3>It isn&#8217;t an effective aggregator</h3>
<p>If I set various keywords and let paper.li search, it&#8217;ll come up with a full list of articles to populate my site. It&#8217;ll categorize them&#8230;kind of accurately. It&#8217;ll pull in items of no real interest, and leave out other items that might be &#8220;on topic&#8221; but miss a vital keyword.</p>
<p>If I want to look at aggregated recent articles on a certain topic, there are a multitude of services out there which are more effective. They&#8217;re more effective in pulling in the initial aggregation, but they also give me more power to further refine my search.</p>
<h3>It isn&#8217;t an effective newspaper</h3>
<p>A good newspaper isn&#8217;t just an aggregation of all the latest stories. Newspapers are a powerful medium; whether online or offline, because the stories they gather are curated. Curating the content means that topics of importance are effectively highlighted. Less relevant pieces are reduced in prominence or discarded altogether.</p>
<p>A newspaper that&#8217;s created automatically isn&#8217;t really a newspaper, and doesn&#8217;t work.</p>
<h3>It isn&#8217;t an effective traffic driver</h3>
<p>I&#8217;d like to see some statistics on paper.li traffic. I know that the web content I create has been referenced multiple times, on multiple people&#8217;s paper.li sites. I can&#8217;t remember ever seeing analytics that suggest any of those links has brought traffic back to my site.</p>
<p>That trend seems to continue regardless of whether the story is featured prominently on the paper.li site or not, or whether the paper.li publisher has tens of thousands of Twitter followers. It leads me to wonder whether  individual paper.li sites have any significant visitor numbers.</p>
<h2>Better to do one thing well</h2>
<p>If you want to read an aggregation of content based on your interests, there are good options. iGoogle, Yahoo or MSN personal homepages. They all let you set topics and bring in aggregated content based on searches and keywords.</p>
<p>If you want to curate your own collection of content more actively then use an RSS aggregator like Google Reader. Choose the feeds that you want to sign up to. Categorize and sort them. Check in daily.</p>
<p>If you want to highlight great articles for others, share them on Twitter, Facebook, Google+ and other social networks. Write articles on your site that link to that external content. Show that you&#8217;re not just recommending something that was automatically aggregated, but something that you&#8217;ve read and rated yourself.</p>
<p>Do you think that paper.li has any strong benefits? Are there better alternative services for this kind of thing?</p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/shinytoyrobots/~4/q1tcchrVAyw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://shinytoyrobots.com/2012/02/expect-no-benefits-from-paper-li/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://shinytoyrobots.com/2012/02/expect-no-benefits-from-paper-li/</feedburner:origLink></item>
		<item>
		<title>Design Inspiration Through Artistic Engagement</title>
		<link>http://feedproxy.google.com/~r/shinytoyrobots/~3/CONvLkwHizU/</link>
		<comments>http://shinytoyrobots.com/2012/01/design-inspiration-through-artistic-engagement/#comments</comments>
		<pubDate>Sun, 29 Jan 2012 05:10:10 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Design Trends]]></category>
		<category><![CDATA[Social Media Stuff]]></category>
		<category><![CDATA[bridget roach]]></category>
		<category><![CDATA[design inspiration]]></category>
		<category><![CDATA[physical media]]></category>

		<guid isPermaLink="false">http://shinytoyrobots.com/?p=339</guid>
		<description><![CDATA[It&#8217;s great to find art that you love. It&#8217;s always inspiring as a designer. One of the great things about the development of social media is that it allows consumers and artists to engage more closely. Artists can reach out more easily to those interested in their art. Consumers can find out more about the... <a class="heavier" href="http://shinytoyrobots.com/2012/01/design-inspiration-through-artistic-engagement/">[read more]</a>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s great to find art that you love. It&#8217;s always inspiring as a designer. One of the great things about the development of social media is that it allows consumers and artists to engage more closely. Artists can reach out more easily to those interested in their art. Consumers can find out more about the art they love. Online artistic engagement benefits both parties.</p>
<h2>I need more walls!</h2>
<p>On Halloween I went to a party at <a href="http://artworkstrenton.com/">Artworks</a> in Trenton. There was a lot of great art there, all available to buy. I fell in love with a piece called &#8220;Bride of Frankenstein&#8221;. I&#8217;m running out of space on my apartment walls, but I bought it anyway and found a place for it, because it&#8217;s a cool piece.</p>
<p>I always love finding awesome art, it&#8217;s always an inspiration to me. I love it for its own sake, but also think about which aspects I can incorporate into my digital media and web design.</p>
<h2>Finding out more</h2>
<p><a href="http://shinytoyrobots.com/wp-content/uploads/2012/01/20120128-marilyn.jpg"><img class="alignnone size-full wp-image-341" title="Great piece of Marilyn Monroe, by Bridget Roach" src="http://shinytoyrobots.com/wp-content/uploads/2012/01/20120128-marilyn.jpg" alt="Great piece of Marilyn Monroe, by Bridget Roach" width="560" height="214" /></a></p>
<p>The piece is by an artist called Bridget Roach. I wanted to find out more about her work, but I couldn&#8217;t find much information online. So I was really pleased a few weeks later when Bridget found me on Facebook! Just as I wanted to know more about the artist, she wanted to find out more about the person who bought her art.</p>
<p>Before the wider advent of social media, it would have been a lot more difficult for either of us to find each other. Now the tools exist for us to develop a greater engagement.</p>
<h2>The wider benefits</h2>
<p>In this case it means i&#8217;ve found a local artist whose work I really love. It&#8217;s vibrant and powerful, and in a great style. I can enjoy the art for its own sake and also be inspired for my work. I&#8217;ve also found other artists that Bridget engages with, e.g. by seeing posts on her Facebook wall, and seen more great art I wouldn&#8217;t otherwise have seen.</p>
<p>Bridget&#8217;s at the very least found a new fan. I definitely want to invest in more of her work. She&#8217;s also found a cheerleader, because I want to tell others about her talent. Some of my friends have already started following here on Facebook.</p>
<p>I&#8217;m hoping that at some point she might also have found a collaborator, because i&#8217;d love to come up with a project to integrate her art with my web design (Oh, and Bridget, you should have your own website!!).</p>
<h2>Encouraging collaboration</h2>
<p>I wanted to highlight how social media can benefit me as a designer. It&#8217;s easy to talk in generalities about social media, but speaking personally is more powerful.</p>
<p>As an art fan and a designer, I found a great artist with inspirational work. I hope the engagement will benefit both parties in future. It doesn&#8217;t have to be art and design, though. It could be anything.</p>
<p>Social media engagement can be used to develop encounters that originally started offline, and turn them into longer term relationships. Social media is a tool to build engagement, but remember it doesn&#8217;t always have to start and finish in the online medium.</p>
<img src="http://feeds.feedburner.com/~r/shinytoyrobots/~4/CONvLkwHizU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://shinytoyrobots.com/2012/01/design-inspiration-through-artistic-engagement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://shinytoyrobots.com/2012/01/design-inspiration-through-artistic-engagement/</feedburner:origLink></item>
		<item>
		<title>New Job, New Inspiration, And Viggle!</title>
		<link>http://feedproxy.google.com/~r/shinytoyrobots/~3/nJaVTR77tIk/</link>
		<comments>http://shinytoyrobots.com/2012/01/new-job-new-inspiration-and-viggle/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 16:59:25 +0000</pubDate>
		<dc:creator>Robin</dc:creator>
				<category><![CDATA[Social Media Stuff]]></category>
		<category><![CDATA[careers]]></category>
		<category><![CDATA[social tv]]></category>
		<category><![CDATA[viggle]]></category>

		<guid isPermaLink="false">http://shinytoyrobots.com/?p=329</guid>
		<description><![CDATA[Today&#8217;s the third day of an exciting new job for me. At the end of last week I left TerraCycle for an great opportunity at Function(x), Inc. They&#8217;re a very cool company with a great vision. You&#8217;ll probably be hearing a lot about them today as their first app, Viggle, is due to hit the... <a class="heavier" href="http://shinytoyrobots.com/2012/01/new-job-new-inspiration-and-viggle/">[read more]</a>]]></description>
			<content:encoded><![CDATA[<p>Today&#8217;s the third day of an exciting new job for me. At the end of last week I left <a href="http://terracycle.com">TerraCycle</a> for an great opportunity at <a href="http://functionxinc.com">Function(x), Inc</a>. They&#8217;re a very cool company with a great vision. You&#8217;ll probably be hearing a lot about them today as their first app, <a href="http://viggle.com">Viggle</a>, is due to hit the Apple App Store.</p>
<h2>Moving on, moving up</h2>
<p>I had a good time working at TerraCycle for nearly two years. Designing and implementing the front end web experience for a growing global company was great for my professional development. When I first heard about the Web Engineer role at Function(x), however, I had to pursue it. It&#8217;s a great step forward in my career.</p>
<p>I&#8217;m working at a dynamic digital entertainment company with a great product. I&#8217;m excited to be involved during the early stages. Excited to be working to build a great core team of front end developers. I&#8217;ll be stretching my design implementation skills and improving my management and strategic abilities.</p>
<h2>A product that excites</h2>
<p>During my first couple of interviews with Function(x) they couldn&#8217;t tell me about what they were working on. When I first got to see Viggle in action it made me even more enthusiastic about the company. I was really happy last week <a href="http://bit.ly/znFiLc">when news about Viggle broke publicly</a>, because it meant I could start telling people about it!</p>
<p>Jeff Bullas wrote yesterday about <a href="http://jeffbullas.visibli.com/share/wFSj8K">why social media will disappear</a>. Despite the extravagant title to his article, his underlying point is well made. The future development of social media isn&#8217;t likely to be as a standalone service. The next stage for social media is closer and closer integration into other forms of media.</p>
<p>Viggle, the loyalty points and rewards program for watching TV, takes that evolution a step forward. It seamlessly integrates the TV watching experience with the sharing and discussion of social media&#8230;and it gives its users tangible rewards. It&#8217;s a very cool product.</p>
<h2>New challenges</h2>
<p>New challenges are important. They keep me motivated to push myself and develop my skills. Challenges stop me from getting complacent. From what I&#8217;ve seen at Function(x) so far, complacency certainly isn&#8217;t going to be an issue!</p>
<p>It&#8217;s important to work for a company whose vision I&#8217;m invested in. I have a strong belief in what Function(x) are trying to achieve, and in their future success. Investing in that vision means that I&#8217;m going to be motivated to push myself. I&#8217;m not only going to benefit Function(x) with that motivation, I&#8217;m going to make great forward strides myself.</p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/shinytoyrobots/~4/nJaVTR77tIk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://shinytoyrobots.com/2012/01/new-job-new-inspiration-and-viggle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://shinytoyrobots.com/2012/01/new-job-new-inspiration-and-viggle/</feedburner:origLink></item>
	</channel>
</rss>
