<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Transcending Frontiers &#187; Learn Ruby with the Ruby Koans</title>
	<atom:link href="http://blog.thefrontiergroup.com.au/author/mlambie/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.thefrontiergroup.com.au</link>
	<description>Your peek inside the collective mind of The Frontier Group</description>
	<lastBuildDate>Tue, 03 Jan 2012 06:53:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Learn Ruby with the Ruby Koans</title>
		<link>http://blog.thefrontiergroup.com.au/2011/10/learn-ruby-with-the-ruby-koans/</link>
		<comments>http://blog.thefrontiergroup.com.au/2011/10/learn-ruby-with-the-ruby-koans/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 06:42:59 +0000</pubDate>
		<dc:creator>mlambie</dc:creator>
				<category><![CDATA[Agile Development]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Inside TFG]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Websites or Tools]]></category>

		<guid isPermaLink="false">http://blog.thefrontiergroup.com.au/?p=1837</guid>
		<description><![CDATA[If you&#8217;re looking for an engaging and interactive way to learn Ruby, I&#8217;d recommend Ruby Koans by EdgeCase. I think that the koans are especially interesting if you&#8217;re coming from another programming language like PHP or Java, because they rely on some basic programming knowledge, but don&#8217;t presume any Ruby-specific abilities. The Koans walk you [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re looking for an engaging and interactive way to learn Ruby, I&#8217;d recommend <a title="Ruby Koans" href="http://rubykoans.com/">Ruby Koans</a> by <a title="EdgeCase" href="http://edgecase.com/">EdgeCase</a>. I think that the koans are especially interesting if you&#8217;re coming from another programming language like PHP or Java, because they rely on some basic programming knowledge, but don&#8217;t presume any Ruby-specific abilities.</p>
<blockquote><p>The Koans walk you along the path to enlightenment in order to learn Ruby. The goal is to learn the Ruby language, syntax, structure, and some common functions and libraries.</p></blockquote>
<p>By manipulating and building upon Ruby&#8217;s TestUnit framework, the EdgeCase developers have created a step-by-step process for teaching Ruby through the practice of &#8220;<a title="Red, Green, Refactor" href="http://jamesshore.com/Blog/Red-Green-Refactor.html">Red, Green, Refactor.</a>&#8221; They&#8217;ve added some simple game mechanics too, by showing your systematic progression through the 270+ challenges (puzzles). Reaching enlightenment results in a pretty ASCII graphic, and a legitimate sense of achievement.</p>
<p>Before you start with the koans though you&#8217;ll need a working Ruby installation. I recommend you take a look at the excellent <a title="rvm" href="http://beginrescueend.com/">rvm</a> project, which will allow you to install multiple rubies (1.8.7 and 1.9.2 for example, alongside each other) and multiple gemsets in your home directory. Former Frontiersmen and 2011 Ruby Hero Award winner <a href="http://twitter.com/#!/sutto">Darcy Laycock</a> was heavily involved in this project as part of the 2010 Ruby Summer of Code, so we really like rvm at TFG.</p>
<p>The <a href="https://github.com/edgecase/ruby_koans">GitHub repository</a> even includes a handy Keynote presentation, which I used as the basis for my talk about Ruby Koans at last week&#8217;s <a title="Ruby on Rails Perth Meetup" href="http://www.perthrubyonrails.com.au/">Ruby on Rails Oceania Perth meetup</a>.</p>
<p>Lastly, if you&#8217;d like to have a play with the koans before diving in too deep, they&#8217;re available online through your web browser at <a title="Ruby Koans Online" href="http://koans.heroku.com/">Ruby Koans Online</a>. This is a no-risk way of trying out Ruby (hint: team them up with why&#8217;s <a title="Try Ruby" href="http://tryruby.org/">Try Ruby</a> project) in your browser.</p>
<script src="http://feeds.feedburner.com/~s/TranscendingFrontiers?i=http://blog.thefrontiergroup.com.au/2011/10/learn-ruby-with-the-ruby-koans/" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
			<wfw:commentRss>http://blog.thefrontiergroup.com.au/2011/10/learn-ruby-with-the-ruby-koans/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Positions available: Development Manager and Ruby Developers</title>
		<link>http://blog.thefrontiergroup.com.au/2011/09/positions-available-development-manager-and-ruby-developer/</link>
		<comments>http://blog.thefrontiergroup.com.au/2011/09/positions-available-development-manager-and-ruby-developer/#comments</comments>
		<pubDate>Wed, 21 Sep 2011 02:27:00 +0000</pubDate>
		<dc:creator>mlambie</dc:creator>
				<category><![CDATA[Inside TFG]]></category>

		<guid isPermaLink="false">http://blog.thefrontiergroup.com.au/?p=1811</guid>
		<description><![CDATA[The Frontier Group is a boutique software development company based in West Perth. We have a strong focus on web software, and utilise Ruby on Rails and JavaScript to build web applications, and Objective-C for our iOS projects. We’re looking to take on experienced iOS and Web Developers and also a Development Manager (at TFG [...]]]></description>
			<content:encoded><![CDATA[<p>The Frontier Group is a boutique software development company based in West Perth. We have a strong focus on web software, and utilise Ruby on Rails and JavaScript to build web applications, and Objective-C for our iOS projects. We’re looking to take on experienced iOS and Web Developers and also a Development Manager (at TFG that means you&#8217;re a part-time project manager who also writes code).</p>
<h1>Is this you?</h1>
<p>You understand the difference between websites and web applications, and you want to write apps that matter for people that care about them.</p>
<p>You’ll have a track record of working on completed projects, and if you&#8217;re a Development Manager, you&#8217;ll have delivered some of these projects personally. You’ll have a few years commercial experience, probably working as part of a team doing solid but under-appreciated work. You will have experience with Mac, Linux or UNIX, but it might not be your daily environment. Similarly you will have an opinion about vi vs. Emacs or Python vs. Ruby, but you’ll understand that they’re just opinions.</p>
<p>You’ll care about your tools and will take real, genuine pride in the quality of the code you create. You won&#8217;t consider automated testing and continuous integration as optional components of a project, and will appreciate automated deployment procedures too. Learning new programming languages and getting more out of the languages you already know will excite you. Efficiency will be important too, and you’ll be looking for ways to automate your workflow and push the repetition off to a script.</p>
<p>You’ll be confident in your programming ability, regardless of the language you prefer, yet humble enough to seek guidance when needed. You’ll know how JavaScript can be used to enhance the web, and will have demonstrated experience with a leading JavaScript library. You might even care about SASS and HAML, if you’re really cool.</p>
<p>Using the right tools is important and we realise that. We don’t have a parent company dictating how we do things or what our “standard operating environment” is – you’ll get to make those decisions with us. We all use MacBook Pros for development, but you might want a new iMac, for example. You’ll keep up to date with current trends and care about using modern techniques and practices, as well as tools and technologies.</p>
<h1>What we give you</h1>
<ul>
<li>Variable salary, dependent on position (Starting at $63,000 on probation)</li>
<li>9% superannuation (on top of salary)</li>
<li>A MacBook Pro with SSD (yours to keep, replaced every two years) ~$3,500</li>
<li>$1,000 travel allowance per year (parking, bike servicing, public transport)</li>
<li>Internet and mobile allowance ($80 each per month)</li>
<li>Current and relevant books, training, tools and gear</li>
<li>Opportunities to work from home/flexi-time</li>
<li>Pay reviews every 6 months with no ceiling on earning potential</li>
<li>Freedom to grow your role with our organisation</li>
</ul>
<p><span style="font-weight: normal; font-size: 13px;"> </span></p>
<h1>What you give us</h1>
<ul>
<li>Agreed units of production (standard working week)</li>
<li>Your creative genius and passion</li>
</ul>
<h1>How to apply</h1>
<p>Send a short email to <a href="mailto:jobs@thefrontiergroup.com.au">jobs@thefrontiergroup.com.au</a> and reference your Github and Stack Overflow accounts, along with any Open Source projects you’re involved with. Include a resume if it’s three pages or less.</p>
<p>*International applicants are also welcome</p>
<script src="http://feeds.feedburner.com/~s/TranscendingFrontiers?i=http://blog.thefrontiergroup.com.au/2011/09/positions-available-development-manager-and-ruby-developer/" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
			<wfw:commentRss>http://blog.thefrontiergroup.com.au/2011/09/positions-available-development-manager-and-ruby-developer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Pluralizations and Singularizations (Inflections) in Rails 3</title>
		<link>http://blog.thefrontiergroup.com.au/2011/06/pluralizations-and-singularizations-inflections-in-rails-3/</link>
		<comments>http://blog.thefrontiergroup.com.au/2011/06/pluralizations-and-singularizations-inflections-in-rails-3/#comments</comments>
		<pubDate>Wed, 01 Jun 2011 05:24:13 +0000</pubDate>
		<dc:creator>mlambie</dc:creator>
				<category><![CDATA[Inside TFG]]></category>

		<guid isPermaLink="false">http://blog.thefrontiergroup.com.au/?p=1611</guid>
		<description><![CDATA[I was part-way through submitting an answer on Stack Overflow when the initial question was deleted. The developer was having an issue with Rails thinking that the singular of &#8220;faxes&#8221; was &#8220;faxis&#8221; when in fact it should be &#8220;fax&#8221;. I thought it was an interesting problem, so here&#8217;s the answer I prepared: You can overwrite [...]]]></description>
			<content:encoded><![CDATA[<p>I was part-way through submitting an answer on Stack Overflow when the initial question was deleted. The developer was having an issue with Rails thinking that the singular of &#8220;faxes&#8221; was &#8220;faxis&#8221; when in fact it should be &#8220;fax&#8221;. </p>
<p>I thought it was an interesting problem, so here&#8217;s the answer I prepared:</p>
<p>You can overwrite or set Rails&#8217; singularizations and pluralizations (properly called inflections) in <code>config/initializers/inflections.rb</code></p>
<p>For example:<br />
<p class="gist-block" data-gist-id="1001814" data-gist-file="inflections.rb" id="gist-1001814">Can&rsquo;t see this Gist? <a rel="nofollow" href="http://gist.github.com/1001814">View it on Github!</a></p></p>
<p>As you can see below, Rails now understands how to count &#8220;faxes&#8221; correctly. One fax, two faxes, three faxes, and so on. You can test that from within the Rails console:</p>
<p class="gist-block" data-gist-id="1001840" data-gist-file="gistfile1.rb" id="gist-1001840">Can&rsquo;t see this Gist? <a rel="nofollow" href="http://gist.github.com/1001840">View it on Github!</a></p>
<script src="http://feeds.feedburner.com/~s/TranscendingFrontiers?i=http://blog.thefrontiergroup.com.au/2011/06/pluralizations-and-singularizations-inflections-in-rails-3/" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
			<wfw:commentRss>http://blog.thefrontiergroup.com.au/2011/06/pluralizations-and-singularizations-inflections-in-rails-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Checking form submissions with Cucumber-Nagios</title>
		<link>http://blog.thefrontiergroup.com.au/2011/05/checking-form-submissions-with-cucumber-nagios/</link>
		<comments>http://blog.thefrontiergroup.com.au/2011/05/checking-form-submissions-with-cucumber-nagios/#comments</comments>
		<pubDate>Tue, 31 May 2011 09:14:09 +0000</pubDate>
		<dc:creator>mlambie</dc:creator>
				<category><![CDATA[Inside TFG]]></category>

		<guid isPermaLink="false">http://blog.thefrontiergroup.com.au/?p=1609</guid>
		<description><![CDATA[We use Cucumber-Nagios at The Frontier Group to monitor live web applications and web sites. It&#8217;s the natural extension to the integration testing we conduct on our applicaitons as we develop them, and it gives us a deeper insight into an applications real-time availability and responsiveness&#8230; or so I thought. Due to an oversight on [...]]]></description>
			<content:encoded><![CDATA[<p>We use <a href="http://auxesis.github.com/cucumber-nagios/">Cucumber-Nagios</a> at The Frontier Group to monitor live web applications and web sites. It&#8217;s the natural extension to the integration testing we conduct on our applicaitons as we develop them, and it gives us a deeper insight into an applications real-time availability and responsiveness&#8230; or so I thought.</p>
<p>Due to an oversight on my part, the Cucumber feature that we use to search this blog was failing &#8220;in real life&#8221; but passing according to Cucumber-Nagios. I was searching for a text string that should have appeared only after conducting a successful search of the articles, however it was also appearing in the list of popular articles on the sidebar. Whoops!</p>
<p>After the test started failing for real, because the blog post was no longer referenced in the sidebar, I dug deeper in an attempt to find the problem.</p>
<p>In the end <a href="http://twitter.com/ozzyaaron">Aaron</a> did most of the hard work, and tracked the problem down to webrat not submitting the form properly. As such the response data that was being parsed was incorrect.</p>
<p>Here&#8217;s the feature file:</p>
<p class="gist-block" data-gist-id="1000198" data-gist-file="gistfile1.feature" id="gist-1000198">Can&rsquo;t see this Gist? <a rel="nofollow" href="http://gist.github.com/1000198">View it on Github!</a></p>
<p>The trick that we used (and it is a nasty hack, to be sure) is to fool webrat into operating in &#8220;Rails mode&#8221;, whereby it POSTs the form properly. I added the last four lines to <code>features/support/env.rb</code> and it&#8217;s done the trick.</p>
<p class="gist-block" data-gist-id="1000208" data-gist-file="env.rb" id="gist-1000208">Can&rsquo;t see this Gist? <a rel="nofollow" href="http://gist.github.com/1000208">View it on Github!</a></p>
<p>So if you&#8217;re having a problem with webrat posting data, maybe this will help you. Alternatively, if you have a suggestion on how this could be fixed in a cleaner way, please leave a comment.</p>
<script src="http://feeds.feedburner.com/~s/TranscendingFrontiers?i=http://blog.thefrontiergroup.com.au/2011/05/checking-form-submissions-with-cucumber-nagios/" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
			<wfw:commentRss>http://blog.thefrontiergroup.com.au/2011/05/checking-form-submissions-with-cucumber-nagios/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>We&#8217;re looking for another designer!</title>
		<link>http://blog.thefrontiergroup.com.au/2010/09/were-looking-for-another-designer/</link>
		<comments>http://blog.thefrontiergroup.com.au/2010/09/were-looking-for-another-designer/#comments</comments>
		<pubDate>Fri, 24 Sep 2010 02:22:38 +0000</pubDate>
		<dc:creator>mlambie</dc:creator>
				<category><![CDATA[Inside TFG]]></category>

		<guid isPermaLink="false">http://thefrontiergroup.com.au/blog/?p=996</guid>
		<description><![CDATA[The Frontier Group is a boutique software development company based in West Perth. We have a strong focus on web software, and utilise Ruby on Rails. Our development team has recently grown and we&#8217;re looking at taking on a junior designer to work with our current designer, Karl. Is this you? Fresh out of design-school [...]]]></description>
			<content:encoded><![CDATA[<p>The Frontier Group is a boutique software development company based in West Perth. We have a strong focus on web software, and utilise Ruby on Rails.</p>
<p>Our development team has recently grown and we&#8217;re looking at taking on a junior designer to work with our current designer, Karl.</p>
<h1>Is this you?</h1>
<p>Fresh out of design-school and eager to get creative, or with a few years commercial experience, working in a creative studio doing great but under-appreciated work. This is your opportunity to join a young, vibrant and passionate company.</p>
<p>You&#8217;ll care about pixel-perfect alignment, and will take pride in the quality of the HTML you use to reflect those designs. You’ll know how JavaScript can be used to enhance the web. You might even care about SASS and HAML, if you’re really cool.  There&#8217;s an abundance of mentoring opportunities available within our group.</p>
<p>You’ll be keeping up to date with current trends and care about using modern techniques and practices, as well as tools and technologies. For example, you&#8217;ll love working on the latest 27&#8243; iMacs using whatever design tools you need.</p>
<h1>What we give you</h1>
<ul>
<li>$50,000 per year starting salary (with the potential for $63,000 after 6 months, and $76,000 after 12 months)</li>
<li>9% superannuation (on top of salary)</li>
<li>$1,000 travel allowance per year (parking, bike servicing, public transport)</li>
<li>Internet and mobile allowance ($80 each per month)</li>
<li>Current and relevant books, training, tools and gear</li>
<li>Opportunities to work from home/flexi-time</li>
<li>Pay reviews every 6 months with no ceiling on earning potential</li>
<li>Freedom to grow your role with our organisation</li>
</ul>
<h1>What you give us</h1>
<ul>
<li>38 hours of creative work per week</li>
<li>Your creative genius and passion</li>
</ul>
<h1>How to apply</h1>
<p>Send an email to <a href="mailto:jobs@thefrontiergroup.com.au">jobs@thefrontiergroup.com.au</a> linking to your online portfolio. Please be clear how much of the design you are responsible for, or if it was a collaborative process with other creative types.</p>
<p>Prepare a list of four sites – two that have elements you like and two that have elements you dislike. A critique of these, either in person or via the phone, will be part of the second round of interviews.</p>
<script src="http://feeds.feedburner.com/~s/TranscendingFrontiers?i=http://blog.thefrontiergroup.com.au/2010/09/were-looking-for-another-designer/" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
			<wfw:commentRss>http://blog.thefrontiergroup.com.au/2010/09/were-looking-for-another-designer/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Do you want to work with us?</title>
		<link>http://blog.thefrontiergroup.com.au/2010/06/do-you-want-to-work-with-us/</link>
		<comments>http://blog.thefrontiergroup.com.au/2010/06/do-you-want-to-work-with-us/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 09:48:06 +0000</pubDate>
		<dc:creator>mlambie</dc:creator>
				<category><![CDATA[Inside TFG]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://thefrontiergroup.com.au/blog/?p=779</guid>
		<description><![CDATA[The Frontier Group is a boutique software development company based in West Perth. We have a strong focus on web software, and utilise Ruby on Rails and JavaScript to build web applications. Our team has grown to thirteen staff and we’re looking to take on more experienced web developers. Is this you? You understand the [...]]]></description>
			<content:encoded><![CDATA[<p>The Frontier Group is a boutique software development company based in West Perth. We have a strong focus on web software, and utilise Ruby on Rails and JavaScript to build web applications. Our team has grown to thirteen staff and we’re looking to take on more experienced web developers.</p>
<h1>Is this you?</h1>
<p>You understand the difference between websites and web applications, and you want to write apps that matter for people that care about them.</p>
<p>You’ll have a track record of working on completed projects. You’ll have a few years commercial experience, probably working as part of a team doing solid but under-appreciated work. You will have experience with Mac, Linux or UNIX, but it might not be your daily environment. Similarly you will have an opinion about vi vs. Emacs or Python vs. Ruby, but you&#8217;ll understand that they&#8217;re just opinions.</p>
<p>You’ll care about your tools and will take real, genuine pride in the quality of the code you create. Learning new programming languages and getting more out of the languages you already know will excite you. Efficiency will be important too, and you&#8217;ll be looking for ways to automate your workflow and push the repetition off to a script.</p>
<p>You&#8217;ll be confident in your programming ability, regardless of the web language you prefer, yet humble enough to seek guidance when needed. You’ll know how JavaScript can be used to enhance the web, and will have demonstrated experience with a leading JavaScript library. You might even care about SASS and HAML, if you’re really cool.</p>
<p>Using the right tools is important and we realise that. We don’t have a parent company dictating how we do things or what our “standard operating environment” is – you’ll get to make those decisions with us. We all use MacBook Pros for development, but you might want a new iMac, for example. You’ll keep up to date with current trends and care about using modern techniques and practices, as well as tools and technologies.</p>
<h1>What we give you</h1>
<ul>
<li>$76,000 per year salary</li>
<li>9% superannuation (on top of salary)</li>
<li>A MacBook Pro with SSD (yours to keep, replaced every two years)</li>
<li>$1,000 travel allowance per year (parking, bike servicing, public transport)</li>
<li>Internet and mobile allowance ($80 each per month)</li>
<li>Current and relevant books, training, tools and gear</li>
<li>Opportunities to work from home/flexi-time</li>
<li>Pay reviews every 6 months with no ceiling on earning potential</li>
<li>Freedom to grow your role with our organisation</li>
</ul>
<p><span style="font-weight: normal; font-size: 13px;"> </span></p>
<h1>What you give us</h1>
<ul>
<li>38 hours per week</li>
<li>Your creative genius and passion</li>
</ul>
<h1>How to apply</h1>
<p>Send a short email to jobs@thefrontiergroup.com.au and reference your Github and Stack Overflow accounts, along with any Open Source projects you&#8217;re involved with. Include a resume if it&#8217;s three pages or less.</p>
<script src="http://feeds.feedburner.com/~s/TranscendingFrontiers?i=http://blog.thefrontiergroup.com.au/2010/06/do-you-want-to-work-with-us/" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
			<wfw:commentRss>http://blog.thefrontiergroup.com.au/2010/06/do-you-want-to-work-with-us/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do you like to play with crayons?</title>
		<link>http://blog.thefrontiergroup.com.au/2010/01/do-you-like-to-play-with-crayons/</link>
		<comments>http://blog.thefrontiergroup.com.au/2010/01/do-you-like-to-play-with-crayons/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 01:23:39 +0000</pubDate>
		<dc:creator>mlambie</dc:creator>
				<category><![CDATA[Inside TFG]]></category>

		<guid isPermaLink="false">http://thefrontiergroup.com.au/blog/?p=653</guid>
		<description><![CDATA[Update &#8211; This position has been filled, however we&#8217;re always on the lookout for new talent so don&#8217;t be discouraged! Send through your portfolio and we&#8217;ll keep in touch. The Frontier Group is a boutique software development company based in West Perth. We have a strong focus on web software, and utilise Ruby on Rails. [...]]]></description>
			<content:encoded><![CDATA[<p><em><strong>Update</strong></em><em> &#8211; This position has been filled, however we&#8217;re always on the lookout for new talent so don&#8217;t be discouraged! Send through your portfolio and we&#8217;ll keep in touch.</em></p>
<p>The Frontier Group is a boutique software development company based in West Perth. We have a strong focus on web software, and utilise Ruby on Rails.</p>
<p>Our development team has recently grown to eight staff and we&#8217;re looking to take on our first full time designer. Until now we&#8217;ve worked with design freelancers and subcontractors. Now we want to make a designer part of our team, allowing our developers to work closely with the interface expert. We need someone who&#8217;s part of our team and not just kicking the ball in the same direction.</p>
<h2>Is this you?</h2>
<p>We don&#8217;t micro-manage and we trust your design ability, so you&#8217;ll need to have a track record of delivering completed designs. You&#8217;ll have a few years commercial experience, probably working in a creative studio doing great but under-appreciated work.</p>
<p>This is your opportunity to jump-ship and drive the creative direction of a young, vibrant and passionate company.</p>
<p>You&#8217;ll care about pixel-perfect alignment, and will take pride in the quality of the HTML you use to reflect those designs. You&#8217;ll know how JavaScript can be used to enhance the web. You might even care about SASS and HAML, if you&#8217;re really cool.</p>
<p>You&#8217;ll keep up to date with current trends and care about using modern techniques and practices, as well as tools and technologies.</p>
<p>Your workload will be approximately broken down into:</p>
<ul>
<li>50% web application</li>
<li>25% web site</li>
<li>25% other design</li>
</ul>
<p>The other design component will include things like fashion (t-shirt design), art work and even interior design&#8230; anything colourful or creative that&#8217;s happening in our world will be your responsibility.</p>
<p>Using the right tools is important and we realise that. We don&#8217;t have a parent company dictating how we do things or what our &#8220;standard operating environment&#8221; is &#8211; you&#8217;ll get to make those decisions with us. We all use MacBook Pros for development, but you might want a new iMac, for example.</p>
<h2>What we give you</h2>
<ul>
<li>$76k per year salary</li>
<li>9% superannuation (on top of salary)</li>
<li>$1k travel allowance per year (parking, bike servicing, public transport)</li>
<li>Internet and mobile allowance ($80 each per month)</li>
<li>Opportunities to work from home/flexi-time</li>
<li>Private office (when we move to the new location mid-year, if preferred)</li>
<li>Pay reviews every 6 months with no ceiling on earning potential</li>
</ul>
<p><strong>What you give us</strong></p>
<ul>
<li>38 hours per week</li>
<li>Your creative genius</li>
</ul>
<h2>How to apply</h2>
<p>Send an email to <a href="mailto:jobs@thefrontiergroup.com.au">jobs@thefrontiergroup.com.au</a> linking to your online portfolio. Please be clear how much of the design you are responsible for, or if it was a collaborative process with other creative types.</p>
<p>Prepare a list of four sites &#8211; two that have elements you like, and two that have elements you dislike. A critique of these, either in person or via the phone, will be part of the second round of interviews.</p>
<script src="http://feeds.feedburner.com/~s/TranscendingFrontiers?i=http://blog.thefrontiergroup.com.au/2010/01/do-you-like-to-play-with-crayons/" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
			<wfw:commentRss>http://blog.thefrontiergroup.com.au/2010/01/do-you-like-to-play-with-crayons/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The ethics of growth</title>
		<link>http://blog.thefrontiergroup.com.au/2010/01/the-ethics-of-growth/</link>
		<comments>http://blog.thefrontiergroup.com.au/2010/01/the-ethics-of-growth/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 15:09:59 +0000</pubDate>
		<dc:creator>mlambie</dc:creator>
				<category><![CDATA[Inside TFG]]></category>

		<guid isPermaLink="false">http://thefrontiergroup.com.au/blog/?p=644</guid>
		<description><![CDATA[We&#8217;re going through a massive growth phase at the moment, which has seen us double our staff in the last few months. This spurt has been driven by our customers wanting more Frontiersmen to work on their projects. It&#8217;s a good problem to have, but it has also exposed a series of considerations. Our growth [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re going through a massive growth phase at the moment, which has seen us double our staff in the last few months. This spurt has been driven by our customers wanting more Frontiersmen to work on their projects. It&#8217;s a good problem to have, but it has also exposed a series of considerations.</p>
<p>Our growth until now has been very controlled and organic, in that we have always been reacting to our business&#8217; needs. We have taken on development staff one at a time. This resulted in our team being stretched for a little while before we take on a new hire. For example, when we moved from two directors (and took on Mark, our first employee) it was because Adam and I were working at 150% capacity. When Mark joined us, and we could spread that 300% over three people. As we get bigger, the extra capacity a single person can supply is reduced, relative to the total capacity of the company. This is great because it means we don&#8217;t get pushed to 150% anymore, but also means we need to start taking on multiple hires at once.</p>
<p>Late last year we had James and Dan join us, and we&#8217;ve just wrapped up our interview process and have hired John, Jacques and Jordan. We&#8217;ve gone from five developers to seven, to ten.</p>
<p>Now we&#8217;re looking for a full-time designer too, to join our team and balance our logic and structure with creativity and colour.</p>
<p>This raises the following ethical consideration: is it OK to actively head-hunt staff from other organisations? What if they&#8217;re your competitors? What if they&#8217;re you competitors, but you&#8217;re part of a social community? I think there&#8217;s two main schools of thought.</p>
<p>Firstly, there&#8217;s the attitude that we live in a capitalist world where the dollar rules and everyone&#8217;s looking out for themselves. If you can offer better employment opportunities than your competitor, then that&#8217;s your commercial advantage. If The Frontier Group is able to offer a larger salary and greater career prospects than our competitors, it&#8217;s to our benefit. Is it unethical for us to leverage that advantage?</p>
<p>Counter-balancing that argument, I feel, is the idea that the relationship between a company and their employees is comparable to human romantic relationships. If the pretty girl at the bar has a ring on her finger, it&#8217;s not considered appropriate to hit on her. Do you thing that translates?</p>
<p>Are &#8220;married&#8221; (employed) staff off-limits, or is it a case of &#8220;all&#8217;s fair in love and war (and HR)&#8221;?</p>
<script src="http://feeds.feedburner.com/~s/TranscendingFrontiers?i=http://blog.thefrontiergroup.com.au/2010/01/the-ethics-of-growth/" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
			<wfw:commentRss>http://blog.thefrontiergroup.com.au/2010/01/the-ethics-of-growth/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Want to work with us?</title>
		<link>http://blog.thefrontiergroup.com.au/2009/09/want-to-work-with-us/</link>
		<comments>http://blog.thefrontiergroup.com.au/2009/09/want-to-work-with-us/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 07:56:53 +0000</pubDate>
		<dc:creator>mlambie</dc:creator>
				<category><![CDATA[Inside TFG]]></category>

		<guid isPermaLink="false">http://thefrontiergroup.com.au/blog/?p=410</guid>
		<description><![CDATA[Earlier today I put the call out to a bunch of students indicating that there&#8217;s employment opportunities at The Frontier Group. Here&#8217;s what I said: To quote Joel Spolsky, we&#8217;re looking for people who are &#8220;smart and get things done&#8221;. The Frontier Group is a boutique software company based in West Perth with a strong [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier today I put the call out to a bunch of students indicating that there&#8217;s employment opportunities at The Frontier Group. Here&#8217;s what I said:</p>
<blockquote><p>To quote Joel Spolsky, we&#8217;re looking for people who are &#8220;smart and get things done&#8221;.</p>
<p>The Frontier Group is a boutique software company based in West Perth with a strong focus on web application development. We work with Ruby (and Rails), PHP, relational databases, VMware and Linux. We work in small, specialist teams. We&#8217;re a young company &#8211; our staff are all in their late 20s. Our interview process is a 10 minute casual chat over coffee, with a full day of (paid) pair-programming. If you like us and we like you, you&#8217;re hired.</p>
<p>We understand that you&#8217;re a student and will work to accommodate your schedule. We&#8217;re expecting about 10 hours per week, as an indicator. If you&#8217;ve got exams and can&#8217;t work, that&#8217;s cool. If you want more work, that&#8217;s cool too. We get it.</p>
<p>We are affiliated with Sun Microsystems and IBM. We use Sun server hardware and Apple notebooks. We&#8217;re members of AWIA. We host and sponsor the Ruby and Rails Oceania Meetup each month. We&#8217;ve got our own rack space in the city.</p>
<p>We use a converted apartment as an office and have a t-shirt and jeans dress code. Come check it out some time.</p>
<p>The positions are entry level part-time/contract with a view to full time upon graduation.</p>
<p>Email jobs@thefrontiergroup.com.au if you&#8217;d like more information, or to arrange the chat.</p></blockquote>
<p>Within a few minutes I started receiving enquiries, so I thought it would be worthwhile elaborating on our interview process and expectations.</p>
<p>Here&#8217;s what I told one potential applicant:</p>
<blockquote><p>We&#8217;re focussing on Ruby and Rails development for new projects, but have a lot of legacy PHP code that we&#8217;ve inherited or developed over the years. Both languages are readily available and I&#8217;m recommending applicants familiarise themselves with them. There&#8217;s heaps of Ruby and Rails resources online &#8211; I recommend <a title="Railscasts" href="http://railscasts.com">Railscasts</a> and the <a title="RailsEnvy" href="http://railsenvy.com">RailsEnvy</a>/<a title="Ruby5" href="http://ruby5.envylabs.com">Ruby5</a> podcasts. The PHP documentation (at <a href="http://php.net">php.net</a>) is awesome too &#8211; we use it daily.</p>
<p>Obviously we don&#8217;t expect you to become a Ruby or PHP rockstar over night &#8211; as I stressed in my initial email, we&#8217;re looking for someone who&#8217;s &#8220;smart and gets things done.&#8221; However, we do need to look for people that are able to actually do the work we require. If you&#8217;re smart and can get things done, learning Ruby and/or PHP to a level that you&#8217;re useful to us is not going to be hard.</p>
<p>The interview process is a 10-15 minute chat where we present a problem and bounce ideas around on how you&#8217;d solve it. You&#8217;ll work as part of the team. It&#8217;ll be a question like &#8220;what are the considerations when designing and implementing an online shopping cart?&#8221; You won&#8217;t write code, but will have a whiteboard if you want to draw diagrams to help explain things. A knowledge of plugins, tools and the Ruby gems available to you will help a lot here. For example, <a title="ActiveMerchant" href="http://activemerchant.org">ActiveMerchant</a> is a really popular gem for interfacing with credit card processing systems, and mentioning it during the chat would show us you have a finger on the pulse.</p></blockquote>
<p>We usually know if we&#8217;re going to mesh with a potential employee or not within the first few minutes, so why drag out an interview over an awkward hour? All that first encounter is about, for me, is making sure they&#8217;re the kind of person I could get along with, and trust to get the job done. I&#8217;m not looking for someone who&#8217;s a cookie-cutter generic, but rather someone with personality and confidence as well as general intelligence and technical ability.</p>
<p>It&#8217;s during the day of pair-programming that we get to road-test you, and you get to road-test us. If we work well together, then you&#8217;re offered a job. We don&#8217;t pair-program all the time at The Frontier Group, but it&#8217;s a technique that we use with good results on suitable projects. Sometimes you drive and sometimes you&#8217;re the wingman.</p>
<p>This is the part of the interview process where you get to show us your technical skills, as well as how you operate as a team member. I don&#8217;t think there&#8217;s much value in intimidating someone with &#8220;solve this problem in C on the whiteboard in 5 minutes&#8221; during a formal interview. When was the last time you ever wrote <em>real</em> code on a whiteboard anyway?</p>
<p>Lastly, I love asking people if they collaborated on an assignment at uni. It normally catches people off guard, but their answer can be really insightful and gives a good indication to their personality. Some people will deny they ever cheated, whilst others will claim that they let their friends copy off them. Some will tell you that they worked on all their assignments with their friends, even when they weren&#8217;t group assessments. Here&#8217;s a tip: in the real world I want to work with people that have experience working in a team, using each other&#8217;s skills and abilities, so if you did get together with all your uni friends, work on an assignment as a group and then spend the last hour changing your variable names and obfuscating your code so it looked unique, it might not be something to hide.</p>
<p>How is our recruitment process similar or different to your organisations?</p>
<script src="http://feeds.feedburner.com/~s/TranscendingFrontiers?i=http://blog.thefrontiergroup.com.au/2009/09/want-to-work-with-us/" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
			<wfw:commentRss>http://blog.thefrontiergroup.com.au/2009/09/want-to-work-with-us/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scheduled Maintenance: Network Outage</title>
		<link>http://blog.thefrontiergroup.com.au/2009/05/scheduled-maintenance-network-outage/</link>
		<comments>http://blog.thefrontiergroup.com.au/2009/05/scheduled-maintenance-network-outage/#comments</comments>
		<pubDate>Sat, 23 May 2009 07:13:47 +0000</pubDate>
		<dc:creator>mlambie</dc:creator>
				<category><![CDATA[Inside TFG]]></category>

		<guid isPermaLink="false">http://thefrontiergroup.com.au/blog/?p=387</guid>
		<description><![CDATA[There is a scheduled network outage planned for this Sunday which will affect all customers: Outage Details Sunday 24th May 2009 Outage Window 7:00am – 11:00am Actual Outage 7:30am – 8:00am]]></description>
			<content:encoded><![CDATA[<p>There is a scheduled network outage planned for this Sunday which will affect all customers:</p>
<p><strong>Outage Details</strong><br />
Sunday 24th May 2009</p>
<p><strong>Outage Window</strong><br />
7:00am – 11:00am</p>
<p><strong>Actual Outage</strong><br />
7:30am – 8:00am</p>
<script src="http://feeds.feedburner.com/~s/TranscendingFrontiers?i=http://blog.thefrontiergroup.com.au/2009/05/scheduled-maintenance-network-outage/" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
			<wfw:commentRss>http://blog.thefrontiergroup.com.au/2009/05/scheduled-maintenance-network-outage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

