<?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>metal &#38; gin &#187; work</title>
	<atom:link href="http://blog.craig-mackenzie.com/tag/work/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.craig-mackenzie.com</link>
	<description>(a weblog by craig t mackenzie)</description>
	<lastBuildDate>Thu, 19 Mar 2009 20:56:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>I donâ€™t know what Iâ€™m doing</title>
		<link>http://blog.craig-mackenzie.com/2008/01/21/i-don%e2%80%99t-know-what-i%e2%80%99m-doing/</link>
		<comments>http://blog.craig-mackenzie.com/2008/01/21/i-don%e2%80%99t-know-what-i%e2%80%99m-doing/#comments</comments>
		<pubDate>Mon, 21 Jan 2008 14:59:17 +0000</pubDate>
		<dc:creator>craig mackenzie</dc:creator>
				<category><![CDATA[musings]]></category>
		<category><![CDATA[observations]]></category>
		<category><![CDATA[aarf]]></category>
		<category><![CDATA[inspiration]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://blog.craig-mackenzie.com/2008/01/21/i-don%e2%80%99t-know-what-i%e2%80%99m-doing/</guid>
		<description><![CDATA[
	One of the directors here at work has just sent me an article of his about how we do it at work, what we&#8217;re about. He&#8217;s given me permission to reproduce it here:


I donâ€™t know what Iâ€™m doing.
	And why the future of business is to be where others fear to tread
As soon as you think [...]]]></description>
			<content:encoded><![CDATA[<p>
	One of the directors here at work has just sent me an article of his about how we do it at work, what we&#8217;re about. He&#8217;s given me permission to reproduce it here:
</p>
<blockquote>
<h2>I donâ€™t know what Iâ€™m doing.</h2>
<p>	<strong>And why the future of business is to be where others fear to tread</strong></p>
<p>As soon as you think youâ€™ve got it sussed, it changes. This happens every week, no, make that every day, hour, minute and second. The old certainties are gone and in their place we have rolling never-ending disruption. Oh, whatâ€™s that you say? Thereâ€™s a new format for this ad or that ad? Surprise me. Nothing stays the same. We live and work in a super fast, super fluid environment where there are no rules, really. </p>
<p>Now, depending on your bent, this is either a pain in the arse and an obstacle, or the best full throttle, jump out of bed, greet the day with a shout opportunity that you ever got. Itâ€™s like Christmas every day. We donâ€™t create, we invent. And whatâ€™s better than that? Inventing doesnâ€™t require rules â€“ theyâ€™re for people who want to know what theyâ€™re doing, who like order and the fact that everything has its place.</p>
<p>Creative? Thatâ€™s sooo, 20th Century. Where I spend my time we make stuff, we imagine, wonder, copy, borrow, steal and cobble together. We invent. â€˜How do you do that?â€™ â€˜I donâ€™t know, but weâ€™ll figure it out.â€™ Look at that, if you mix it with this and take some of that, it makes this! If where you work isnâ€™t like this and youâ€™ve got a bunch of people called creatives having â€˜ideasâ€™ then you work at an ad agency, a place with rules and people know what theyâ€™re doing because theyâ€™ve done it before. </p>
<p>As was, creativity is the preserve of the few, its top down and hierarchical, structured and rules based. Traditional. Its old and it doesnâ€™t work anymore. Constant disruption requires people who embrace it and feel comfortable with it. Where we work, we donâ€™t know what weâ€™re doing because its never been done before and in order to remain fresh, smart and ahead of the pack, you have to be inventive.  Itâ€™s the ability to invent thatâ€™s at a premium. Inventors have no fear of the unknown. They like change and a lack of boundaries, Its where they thrive.  </p>
<p>And this is where we are; weâ€™re all inventors, media planner, art director, Flash programmer, strategist, every last one. At the edge of knowledge, technology, understanding. Here I am. I donâ€™t know what Iâ€™m doing, because if I did I would be yesterday.</p>
<p>	<cite>&copy; 2007 Rob Lawrence @ <a href="http://www.aa-rf.co.uk">Avenue A | Razorfish UK</a></cite></p>
</blockquote>
<p>This place, the people that fill it, they &#8220;get it&#8221;.</p>
<p>Do i need much more reason to like coming to work on a monday morning?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.craig-mackenzie.com/2008/01/21/i-don%e2%80%99t-know-what-i%e2%80%99m-doing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Looking Back at 2007</title>
		<link>http://blog.craig-mackenzie.com/2007/12/23/looking-back-at-2007/</link>
		<comments>http://blog.craig-mackenzie.com/2007/12/23/looking-back-at-2007/#comments</comments>
		<pubDate>Sun, 23 Dec 2007 22:40:47 +0000</pubDate>
		<dc:creator>craig mackenzie</dc:creator>
				<category><![CDATA[musings]]></category>
		<category><![CDATA[observations]]></category>
		<category><![CDATA[2007]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[retrospective]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://blog.craig-mackenzie.com/2007/12/23/looking-back-at-2007/</guid>
		<description><![CDATA[
	So the end of the year is approaching, and as I&#8217;m going to be sunning it Dubai for Xmas / New Year&#8217;s I figured I would write a little bit about the year that&#8217;s almost behind me.

New York

	In the spring me and my partner went off to New York, this was the first time I [...]]]></description>
			<content:encoded><![CDATA[<p>
	So the end of the year is approaching, and as I&#8217;m going to be sunning it Dubai for Xmas / New Year&#8217;s I figured I would write a little bit about the year that&#8217;s almost behind me.
</p>
<h2>New York</h2>
<p>
	In the spring me and my partner went off to New York, this was the first time I had ever to the states, and I loved it. New York is an amazing place, and I really hope we get to go again soon. Whilst we were there we enjoyed lots of touristy sight-seeing trips and ate at lots of gorgeous eateries such as <a href="http://www.goborestaurant.com/" title="|| GOBO || food for the five senses">Gobo</a> and <a href="http://www.candlecafe.com/" title="Candle Cafe Vegetarian Cuisine">Candle 79</a>.
</p>
<p>
	Whilst in NY we also took an internal flight up to the Niagara Falls (canadian side), which was amazing, the immediate difference between the USA + Canada was astonishing, and I really hope we get to explore Canada in a bit more depth in 2008.
</p>
<h2>RailsConf 2007</h2>
<p>
	After New York I attended RailsConf in Portland OR, this was on the best experiences of my life. I was my first major conference and I met some brilliant people, it was really good to meet up with lots of like minded people, and a trip the I&#8217;ve not forgot throughout the year.
</p>
<p>
	I&#8217;m hoping to go again in 2008 and have yet to speak to my work about it, I just hope they will see the value in sending me there, as I have given up a lot of Rails development since working at <a href="http://www.aa-rf.co.uk">Avenue A | Razorfish</a> to focus more on Flex / Actionscript development, which I&#8217;ve loved, but my heart is with Ruby / Rails.
</p>
<p><span id="more-61"></span></p>
<h2>Turning 21</h2>
<p>
	The summer saw me turn 21, and my gorgeous boyfriend planned the most amazing surprise fancy dress birthday party for me. It was an amazingly good laugh and really fun to see my family and friends dress up in silly costumes for my benefit.
</p>
<h2>Quitting Impact</h2>
<p>
	Probably the biggest thing to change in my life this year was finally leaving the shit-hole I used to work at, <a href="http://www.impact-im.co.uk/">Impact IM Ltd.</a> It was the best decision I made and am glad to finally be out of there, and I wasn&#8217;t the only one to think so, nearly everyone I worked with at that hell-hole have now left also.
</p>
<p>
	Impact did nothing but set me back in 2007 and made my working life incredibly unfulfilling, hollow and ultimately depressing. Just read back though some of my posts.
</p>
<h2>Starting at Avenue A | Razorfish</h2>
<p>
	One of the best things to happen this year was starting at <a href="http://www.aa-rf.co.uk/">Avenue A | Razorfish</a>, I&#8217;ve already written about <a href="http://blog.craig-mackenzie.com/2007/09/25/the-grass-really-is-greener/">how amazing they are to work for</a> so I&#8217;m not going to reiterate that here, but I have now finished my 3 month probation and am there for the long haul.
</p>
<p>
	That&#8217;s all for now, I&#8217;m off to Dubai for Xmas in less than 24 hours, so i&#8217;ll leave you with our work&#8217;s christmas card to keep you entertained. <a href="http://www.aa-rf.co.uk/thaw">Enjoy!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.craig-mackenzie.com/2007/12/23/looking-back-at-2007/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>these boots were made for walking&#8230;</title>
		<link>http://blog.craig-mackenzie.com/2007/07/28/these-boots-were-made-for-walking/</link>
		<comments>http://blog.craig-mackenzie.com/2007/07/28/these-boots-were-made-for-walking/#comments</comments>
		<pubDate>Sat, 28 Jul 2007 11:29:19 +0000</pubDate>
		<dc:creator>craig mackenzie</dc:creator>
				<category><![CDATA[musings]]></category>
		<category><![CDATA[change]]></category>
		<category><![CDATA[employment]]></category>
		<category><![CDATA[happpy]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[motivation]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://blog.craig-mackenzie.com/2007/07/28/these-boots-were-made-for-walking/</guid>
		<description><![CDATA[this post is my PERSONAL opinion and view, you should form your own opinion and views
the past few weeks have bee a bit insane, work has become progressively more crap than even i thought impact could possibly become. it seems as though the people who &#8216;get it&#8217; and are trying to make things go as [...]]]></description>
			<content:encoded><![CDATA[<p><strong>this post is my PERSONAL opinion and view, you should form your own opinion and views</strong></p>
<p>the past few weeks have bee a bit insane, work has become progressively more crap than even i thought impact could possibly become. it seems as though the people who &#8216;get it&#8217; and are trying to make things go as smoothly as possible are shat on, and it&#8217;s just not fair.</p>
<p>i had my annual (not that i&#8217;ve even had one yet&#8230; in 2 years) review not to long ago, and it was&#8230; well it was confrontational, absurd and ultimately made me realize that impact isn&#8217;t somewhere i want to be spending my time and effort anymore.</p>
<p>you see the problem is i was promised a review of my contract and salary upon return from railsconf, it was the only reason i was going to railsconf. for me it was recognition from my employer that the immense amount of effort and dedication i have put into impact over the past 2 years was going to be fairly rewarded (at this point i am still not earning what my original position was advertised at!). in my two years at impact i have helped change the way the new media department works completely. when i started sites were built using font tags and tables! all software was stolen, illegal. designers were developers, developers were shit at their jobs. it was a mess.</p>
<p>two years later and we have a clear separation of design and development, all of our software is legit, our hosting solutions are top notch (and saving us thousands) we have a brilliant project manager (love you babes) and things are really starting to work properly. and of course all of our work is clean and lean semantic XHTML and CSS, everything is usability and accessibility tested and the maintainability is greatly improved.</p>
<p>back to the railsconf promise, a few weeks before going i was made to sign to contracts, one stating that if i leave the company within 18 months of the conference  i am to pay-back the full cost of sending me there. and another to increase my notification period to 3 months.</p>
<p>i signed them hesitantly because there was no mention of my pay-rise in either, and i definitely felt there should have been. i raised the issue with my immediate boss and was promised that it&#8217;s nothing to worry about and upon my return my contract and pay packet would be reviewed as previously discussed. i decided to trust this as i had pretty good relationship with my my boss and didn&#8217;t think he would be able to lie to me about something like that.</p>
<p>biggest. fucking. mistake. of. my. life.</p>
<p>turns out he has no problem lying directly to my face. a week before leaving for portland i&#8217;m told that i won&#8217;t be getting a pay-rise. now i&#8217;m pissed. really fucking pissed.</p>
<p>so back to my review (are you still following?)</p>
<p>i raised all of these points and more in my review, and was basically told (paraphrased):</p>
<blockquote><p> the past is in the past, deal with it. if you want more money you have to prove yourself.</p></blockquote>
<p>oh and not forgetting:</p>
<blockquote><p> if we lose job X and job X i blame you entirely.</p></blockquote>
<p>half way through the review i checked-out, mentally gave up. fine, i thought, fuck it. i don&#8217;t care anymore.</p>
<p>i obviously hadn&#8217;t proved myself enough in two years of dedicated work, and was clearly the sole reason for a jobs partially flawed execution (couldn&#8217;t have possibly been that the head of client services was less than cooperative in briefing the job in correctly and maintaining a level of communication on the job)</p>
<p>in fact the only thing that has been proved (to me) in two years is that i should have left a long time ago. impact doesn&#8217;t &#8216;get it&#8217; the thinking is all wrong. they&#8217;ve come from a print and design background and are trying to make noise in the new media world with the wrong attitude and the wrong management. the best thing they could do would be to remove the input of a certain md from far away (i&#8217;ll let you work that one out) and replace the so called department manager (haha) with someone who has actually even done the job and isn&#8217;t just a salesman with a scary delusion that a team of 3 people in the nowhere of marden can actually take on a job from playstation.</p>
<p>so back to my news (we&#8217;re nearly there i promise)</p>
<p>i&#8217;ve been job hunting (obviously) and have some great feedback. i&#8217;ve decided to accept a job at <a href="http://www.aa-rf.co.uk">Avenue A | Razorfish</a>, the largest interactive agency in the world. i had one interview in the pub which went amazingly well, then another a couple of days later and was offered the job on the spot.</p>
<p>the thing is aa|rf &#8216;get it&#8217;, the management have all been there and done it before, the process is streamlined, the client services team understand how to brief a job in (because they only do digital) and more importantly the culture is amazing, people are given time to develop their skills.</p>
<p>when i told my new employer about the way impact nm runs, they laughed, then were really shocked. they could  see i would go nowhere at impact and have decided to let me grow at their place.</p>
<p>i&#8217;m gonna miss the people at impact, but not the management.</p>
<p>better things await me. and i hope the remaining nm staff realize that impact will probably never &#8216;get it&#8217;.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.craig-mackenzie.com/2007/07/28/these-boots-were-made-for-walking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RailsConf 2007: All Over</title>
		<link>http://blog.craig-mackenzie.com/2007/05/23/railsconf-2007-all-over/</link>
		<comments>http://blog.craig-mackenzie.com/2007/05/23/railsconf-2007-all-over/#comments</comments>
		<pubDate>Wed, 23 May 2007 13:49:25 +0000</pubDate>
		<dc:creator>craig mackenzie</dc:creator>
				<category><![CDATA[i am geek]]></category>
		<category><![CDATA[ruby/rails]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[railsconf]]></category>
		<category><![CDATA[railsconf2007]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://blog.craig-mackenzie.com/2007/05/23/railsconf-2007-all-over/</guid>
		<description><![CDATA[RailsConf 2007 is over, I&#8217;m back in the UK, thousands of miles away from the lovely Portland, back into the normal swing of things, back on the train, just back where I was. weird feeling.
Community
RailsConf rocked, so much more than I could have hoped for an so many levels, the content was brilliant the people [...]]]></description>
			<content:encoded><![CDATA[<p>RailsConf 2007 is over, I&#8217;m back in the UK, thousands of miles away from the lovely Portland, back into the normal swing of things, back on the train, just back where I was. weird feeling.</p>
<h2>Community</h2>
<p>RailsConf rocked, so much more than I could have hoped for an so many levels, the content was brilliant the people were amazing, organizationally the thing was a stunning success and what was achieved by the community and what was achieved by many people on an individual basis was amazing.</p>
<p>The feeling was very community focused, the Rails community has grown exponentially over the past year, and this was definitely reflected in the mix of and volume of people. I spoke to at least hundred Java developers, as well as some .NET folk and a whole mix of people from other languages. All here to have a little look at this web app frame work written in this crazy Ruby language.</p>
<p>The numbers as well, this year there were over 1600 people in attendance, last year 500, the year before there was no conference. In one year Rails as a community has grown so quickly, many many people are getting wealthy off the back of it, and I think this was Chad&#8217;s point on the first day, if we were all to use that for good, we can show the rest of the IT tech, hell the world, we can show them that we can make a difference. Well I think we were all listening, last time I checked we had raised over $33,000 in donations.</p>
<p>The community, as well as the framework have grown and matured, and it&#8217;s good to see companies like Adobe, Sun, O&#8217;rielly and Amazon making their presence at this conference for a framework only 2 years old.</p>
<h2>Enterprise</h2>
<p>As larger companies start to pay more attention to us it&#8217;s important to make sure we are ready to deal with what the enterprise world wants, through projects like JRuby and others.</p>
<p>Although this is good, in a way, I hope Rails will maintain it&#8217;s Opinion as it is spun off in all sorts of directions. It&#8217;s a little bit over my head if truth be known. But interest from larger companies can only mean good right? Probably wrong? I don&#8217;t know.</p>
<p>Enterprise anxiety was definitely a strong theme running the conference.</p>
<h2>REST</h2>
<p>REST was covered heavily at RailsConf also, there were over 4 separate talks on the subject. This is important I guess, as we hurtle towards Rails 2, REST is going to become more and more central to what it is the core team are thinking.</p>
<p>Plugin&#8217;s like Hamilton&#8217;s make_resourceful have already started popping up all over the place and getting knowledge on it all know while it&#8217;s still all EDGE-centric, is going to prove really useful down the line. DHH&#8217;s keynote actually helped to clarify one of my biggest concerns, nested resources, or something. Either way I have a better understanding of it all now.</p>
<p>RailsConf was an amazing experience, something I wouldn&#8217;t have changed. The best thing to come out of the whole thing was meeting 3 wonderful human beings, <a href="http://cumu.li">Anthony Ramm</a>, <a href="http://rev.dantripp.com">Dan Tripp</a> and <a href="http://jeremy.sydik.com/">Jeremy Sydik</a>. You three are amazing, Thank You for making the experience so welcoming and warm.</p>
<p>To summarize, I&#8217;ve met some amazingly talented, clever and inspirational people over the past 4 days. I&#8217;ve felt the power of the community to truly do something amazing and make a real difference, and above everything I&#8217;ve left with 3 brilliant friends.</p>
<p>Roll on RailsConf 2008.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.craig-mackenzie.com/2007/05/23/railsconf-2007-all-over/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RailsConf 2007: Day 3</title>
		<link>http://blog.craig-mackenzie.com/2007/05/20/railsconf-2007-day-3/</link>
		<comments>http://blog.craig-mackenzie.com/2007/05/20/railsconf-2007-day-3/#comments</comments>
		<pubDate>Sun, 20 May 2007 19:16:15 +0000</pubDate>
		<dc:creator>craig mackenzie</dc:creator>
				<category><![CDATA[i am geek]]></category>
		<category><![CDATA[ruby/rails]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[railsconf]]></category>
		<category><![CDATA[railsconf2007]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://blog.craig-mackenzie.com/2007/05/20/railsconf-2007-day-3/</guid>
		<description><![CDATA[Saturday was a slightly shorter day here at RailsConf and went like this
Bring Ruby to the Enterprise. Not the Other Way &#8216;Round
Cyndi Mitchell&#8217;s opening keynote was very good, although the community may not like It (in certain circles) there Is a need to educate and support enterprising companies about the virtues of rails/ruby. 
Cyndi&#8217;s talk [...]]]></description>
			<content:encoded><![CDATA[<p>Saturday was a slightly shorter day here at RailsConf and went like this</p>
<h2>Bring Ruby to the Enterprise. Not the Other Way &#8216;Round</h2>
<p>Cyndi Mitchell&#8217;s opening keynote was very good, although the community may not like It (in certain circles) there Is a need to educate and support enterprising companies about the virtues of rails/ruby. </p>
<p>Cyndi&#8217;s talk was very well paced and touched on some humorous comparisons between pop culture and tech-industry, some of her slides were awesome too. A good start to the day.</p>
<h2>Tim Bray</h2>
<p>Tim bray&#8217;s keynote was again on rails / enterprise, sun&#8217;s position on It, his passion for It. To be honest a lot of went over my head, I was really tired. That guy seems awesome though.</p>
<h2>Custom Rails Helpers: Keeping Your Views DRY</h2>
<p>The first session of the day focused on DRYing up your views with custom helpers, this was cool, not from a  &#8220;i&#8217;m learning something new&#8221; perspective, more from a &#8220;I do this already, I&#8217;m so glad I&#8217;m doing right&#8221;</p>
<p>Although the session taught me nothing new, It did validate a lot of the work of been doing on helpers, so It felt kinda cool. was very busy.</p>
<h2>Memcaching Rails</h2>
<p>Chris Wanstrath, of <a href="http://errtheblog.com/" title="err.the_blog">err the blog</a> fame (that&#8217;s where I heard of him anyway) presented this talk.</p>
<p>It focused on the probleming of caching, and his solution cache_fu. It was a really Insightful session with some wicked slides, and chris himself Is super animated, which Is always good.</p>
<p>It left me with enough knowledge to know where to start with caching, that Is when I need It.</p>
<h2>The Dark Art of Developing Plugins</h2>
<p>This session was really cool, It walked through making a simple plugin and was themed like a horror flick. wicked.</p>
<p>The really Insightful stuff was about ruby, extending and overwriting and all that jazz, was way cool. that class_eval method Is some crazy ass ninja kung fu.</p>
<p>Makes me wanna wrap up some common stuff Into plugins now.</p>
<h2>Data Warehouses with ActiveWarehouse</h2>
<p>This was way more high brow than I was expecting, and although I was following along alright top begin with, as soon as the concept of cubes and dimensional data aggregation started I had to walk.</p>
<p>But If the need every came along to churn through piles of data and make It relevant, this would be my starting post.</p>
<p>The day ended In a chinese restaurant, with my sipping beer from a tea cup.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.craig-mackenzie.com/2007/05/20/railsconf-2007-day-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RailsConf 2007: Day 2</title>
		<link>http://blog.craig-mackenzie.com/2007/05/19/railsconf-2007-day-2/</link>
		<comments>http://blog.craig-mackenzie.com/2007/05/19/railsconf-2007-day-2/#comments</comments>
		<pubDate>Sat, 19 May 2007 17:42:18 +0000</pubDate>
		<dc:creator>craig mackenzie</dc:creator>
				<category><![CDATA[i am geek]]></category>
		<category><![CDATA[ruby/rails]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[railsconf]]></category>
		<category><![CDATA[railsconf2007]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://blog.craig-mackenzie.com/2007/05/19/railsconf-2007-day-2/</guid>
		<description><![CDATA[The second day of RailsConf was long&#8230; very long.
Chad Fowler&#8217;s Intro
The day kicked off with chad fowler opening the keynote with an important message: &#8220;Everyone thinks we are a bunch of arrogant bastards.&#8221; People laughed at this at first, but as he kept talking what he was saying become apparent, as our community grows more [...]]]></description>
			<content:encoded><![CDATA[<p>The second day of RailsConf was long&#8230; very long.</p>
<h2>Chad Fowler&#8217;s Intro</h2>
<p>The day kicked off with chad fowler opening the keynote with an important message: &#8220;Everyone thinks we are a bunch of arrogant bastards.&#8221; People laughed at this at first, but as he kept talking what he was saying become apparent, as our community grows more and more of us are becoming wealthy off the back of rails it becomes important to prove to the rest of the world that we can make a difference.</p>
<p>It was an important message, there are nearly 2000 people at RailsConf and if we each donated $100 to the Pragmatic Studio&#8217;s Charity of Choice we can prove to people that we can change the world.</p>
<p>Or something.</p>
<h2>DHH&#8217;s Keynote</h2>
<p>David&#8217;s keynote was good, the focus was on Rails 2, recapping the features introducing some minor new features, and indicating which features are going to be removed.</p>
<p>One of the things he highlighted which definitely got me excited was some further clarification on and enhancements to the way that RESTful routing works, my biggest gripe with that was admin/backend routing and implementing REST in all situation.</p>
<p>This has been cleaned up a lot and you can now namespace your RESTful routes / resources. </p>
<p>Another neat thing was the respond_to stuff, it now seems (i might be wrong) that this has become transparent in detecting and routing mime types. which is nice.</p>
<p>ActiveResource looks sweet. It&#8217;s going to be replacing ActiveWebService and is completely focused on consuming REST interfaces. REST is one of the main focuses of Rails 2, it&#8217;s the new opinion, if you&#8217;re going to be devleoping an app, it should be REST routed, APIs should be based on REST. Good opinions.</p>
<h2>respond_to :voice</h2>
<p>This was the first session of the day, at it fucking rocked.</p>
<p>It was an introduction to using the Asterisk PBX with rails, using a new plugin called Telegraph.</p>
<p>I looked into Asterisk a while ago, and the AGI config files are just horrible, hundreds of lines of extraneous repetitive code. nasty.</p>
<p>Telegraph takes these AGI/AMI config files and wraps them in clean MVC ruby code. The thing that really got me going was the possibilities, the guy gave some demo&#8217;s and it&#8217;s really exciting. The general idea is that you can take your rails app and another interface for your users to interact with it in. Voice, using Asterisk and Telegraph will allow you to have your app call out to people, have people call in, consume data over the phone, maintain session data between the web and the phone network (super sweet).</p>
<p>I really cant wait to get going with it.</p>
<h2>Doing Rest Right</h2>
<p>I really really wanted this to be good. It wasn&#8217;t. Although it was insightful, and gave some brain food to chew over, it was a bit high-level and philosophical. I left early.</p>
<h2>Apollo</h2>
<p>This talk was kinda good, although not really Rails-centric, it was a nice introduction to the new Adobe cross-platform runtime for Flash/Flex/HTML/JS/PDF apps.</p>
<p>The really interesting thing is that all of the separate technologies supported inside of the runtime are treated as first class citizens with a common cross technology DOM to use.</p>
<p>You could basically have an Apollo app with an HTML viewer, and Flex/Flash component side by side, and cross-script between the two of them with a common DOM. Very neat.</p>
<p>Flex in general is something that I really need to get into (again)</p>
<h2>Avi Bryant&#8217;s Keynote</h2>
<p>Avi Bryant has been in and out of the Ruby community for a while, he&#8217;s a smalltalk advocate that works on the seaside project.</p>
<p>His talk was focused on the future of ruby, performance etc.</p>
<p>It was kinda good, a prompt to think of the future of our language. meh.</p>
<h2>Ze Frank&#8217;s Keynote</h2>
<p>Ze Frank, simply put is the fucking funniest thing ever. His keynote was more of a stand up comedy routine, with slides. The topic was accelerating anxiety.</p>
<p>I really can&#8217;t explain how good it was, you just have to google some of the stuff this guy has done. It was the perfect end to the day.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.craig-mackenzie.com/2007/05/19/railsconf-2007-day-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RailsConf 2007: Day 1</title>
		<link>http://blog.craig-mackenzie.com/2007/05/18/railsconf-2007-day-1-2/</link>
		<comments>http://blog.craig-mackenzie.com/2007/05/18/railsconf-2007-day-1-2/#comments</comments>
		<pubDate>Fri, 18 May 2007 16:00:52 +0000</pubDate>
		<dc:creator>craig mackenzie</dc:creator>
				<category><![CDATA[i am geek]]></category>
		<category><![CDATA[ruby/rails]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[railsconf]]></category>
		<category><![CDATA[railsconf2007]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://blog.craig-mackenzie.com/2007/05/18/railsconf-2007-day-1-2/</guid>
		<description><![CDATA[So yesterday was my first day at RailsConf, it was great. The day was broken into two tutorial sessions with a break for lunch.
Intro to Test Driven Development with Rails
This tutorial was awesome, presented by David Chelimsky this really helped to solidify my understanding of TDD, as well as touching on and clarifying some aspects [...]]]></description>
			<content:encoded><![CDATA[<p>So yesterday was my first day at RailsConf, it was great. The day was broken into two tutorial sessions with a break for lunch.</p>
<h2>Intro to Test Driven Development with Rails</h2>
<p>This tutorial was awesome, presented by David Chelimsky this really helped to solidify my understanding of TDD, as well as touching on and clarifying some aspects of <a href="http://rspec.rubyforge.org/" title="RSpec Home">Rspec</a>.</p>
<p>The pace was good and the tutorial didn&#8217;t seem long enough, there was lots of good discussion and the code examples were great. </p>
<p>Part of the tutorial featured us &#8220;Pair Programming&#8221; (a practice from eXtreme Programming (XP)) The basic concept is one person writes a failing test, then the next writes just enough code to pass that test, then writes a another failing test for the previous person to fix, gradually the code is written and tested and passing mechanisms are refactored into useful clean code.</p>
<p>It was a really great exercise and provided a lot of value.</p>
<h2>Harnessing Capistrano</h2>
<p>The second tutorial of the day was presented by <a href="http://weblog.jamisbuck.org/" title="the { buckblogs :here }">Jamis Buck</a>, the creator of <a href="http://capistrano.org/">Capistrano</a> and core member that works at <a href="http://www.37signals.com/" title="Simple software to help you get organized: 37signals">37 Signals</a>.</p>
<p>I was really looking forward to this tutorial and although offered a lot of insight into the new feature of Capistrano 2.0, it was a little slow and dry. </p>
<p>I guess it&#8217;s kind of difficult to get excited about something without having a hands on experiance (there was no code writing in this tutorial) but it definitely left me with some ideas.</p>
<p>The day ended with Dan Tripp, Ant (another brit from Birmingham) and myself having dinner, drinking beer and talking g33k in a mexican joint downtown.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.craig-mackenzie.com/2007/05/18/railsconf-2007-day-1-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RailsConf 2007</title>
		<link>http://blog.craig-mackenzie.com/2007/05/17/railsconf-2007-day-1/</link>
		<comments>http://blog.craig-mackenzie.com/2007/05/17/railsconf-2007-day-1/#comments</comments>
		<pubDate>Thu, 17 May 2007 14:55:42 +0000</pubDate>
		<dc:creator>craig mackenzie</dc:creator>
				<category><![CDATA[i am geek]]></category>
		<category><![CDATA[ruby/rails]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[railsconf]]></category>
		<category><![CDATA[railsconf2007]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://blog.craig-mackenzie.com/2007/05/17/railsconf-2007-day-1/</guid>
		<description><![CDATA[I&#8217;m currently sitting in exhibit hall c of the Oregon Convention Center enjoying a starbucks coffee, I&#8217;m at railsconf 07, my first tutorial (Intro to Test-Driven Development for Rails) starts in 45mins, the convention center is huge!
Getting here was easy, Portland has a tram system called the Max Light Rail, it&#8217;s free for most of [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently sitting in exhibit hall c of the Oregon Convention Center enjoying a starbucks coffee, I&#8217;m at railsconf 07, my first tutorial (Intro to Test-Driven Development for Rails) starts in 45mins, the convention center is huge!</p>
<p>Getting here was easy, Portland has a tram system called the Max Light Rail, it&#8217;s free for most of the city, and only took like 20mins.</p>
<p>There are a lot of people here already and I expect there will be even more tomorrow.</p>
<p>Portland is a beautiful city, I could honestly see living here, image paris without the dirt and smog, make the roads and paths wider, take away the awkward angles and turn them into blocks and you have portland. Why paris? The trees, image the Champs-Ã‰lysÃ©es only every block is like that. It&#8217;s really beautiful, I had a good wonder around yesterday, the sine was shining, the trees were green, it was lovely. A woman at the airport told me that portland has the feel of a big-town rather than a city. She was right.</p>
<p>My hotel (the <a href="http://hotellucia.com">hotel lucia</a>) is stunning. drop-dead-gorgeous. I also found a fabulous all-male designer underwear shop called Under U 4 Men, I dropped like $200 dollars in the already and I know I will go back.</p>
<p>All in all I&#8217;m having a great time so far.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.craig-mackenzie.com/2007/05/17/railsconf-2007-day-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nine Things Developers Want More Than Money</title>
		<link>http://blog.craig-mackenzie.com/2006/11/08/nine-things-developers-want-more-than-money/</link>
		<comments>http://blog.craig-mackenzie.com/2006/11/08/nine-things-developers-want-more-than-money/#comments</comments>
		<pubDate>Wed, 08 Nov 2006 13:22:57 +0000</pubDate>
		<dc:creator>craig mackenzie</dc:creator>
				<category><![CDATA[observations]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[motivation]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://blog.craig-mackenzie.com/2006/11/08/nine-things-developers-want-more-than-money/</guid>
		<description><![CDATA[I&#8217;ve just read an amazing article on developer motivation, although it&#8217;s written from the perspective of software development, it&#8217;s all still valid and true to those of us in the web development industry.
It really struck are chord with me, I recommend anyone who writes code to read it then have a think about where you [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just read an amazing article on developer motivation, although it&#8217;s written from the perspective of software development, it&#8217;s all still valid and true to those of us in the web development industry.</p>
<p>It really struck are chord with me, I recommend anyone who writes code to read it then have a think about where you work, could you do better? I think I probably could.</p>
<p><a href="http://www.softwarebyrob.com/articles/Nine_Things_Developers_Want_More_Than_Money.aspx">Nine Things Developers Want More Than Money</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.craig-mackenzie.com/2006/11/08/nine-things-developers-want-more-than-money/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Work. Pah.</title>
		<link>http://blog.craig-mackenzie.com/2006/11/02/work-pah/</link>
		<comments>http://blog.craig-mackenzie.com/2006/11/02/work-pah/#comments</comments>
		<pubDate>Thu, 02 Nov 2006 15:04:09 +0000</pubDate>
		<dc:creator>craig mackenzie</dc:creator>
				<category><![CDATA[musings]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[motivation]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://blog.craig-mackenzie.com/2006/11/06/work-pah/</guid>
		<description><![CDATA[I think I know why i&#8217;ve been so detached / bored / unenthusiastic at work just lately, the problem is that there&#8217;s no real sense of team work in my job. We all get given a unique job, and then just get on with the work in isolation. It&#8217;s a really unhealthy way to work [...]]]></description>
			<content:encoded><![CDATA[<p>I think I know why i&#8217;ve been so detached / bored / unenthusiastic at work just lately, the problem is that there&#8217;s no real sense of team work in my job. We all get given a unique job, and then just get on with the work in isolation. It&#8217;s a really unhealthy way to work and inevitably leads to people becoming unmotivated. </p>
<p>I&#8217;m sure there&#8217;s some valid business reason or some sort of financial excuse for this way of working (it does after all make sense, why spend 2 peoples time on 1 job when you can spend 2 peoples time on 2 jobs ) but even so, it just doesn&#8217;t feel right. A lot of the time it feels like we&#8217;re working in a factory. It&#8217;s boring and repetitive, like so:</p>
<ul>
<li>Job comes in</li>
<li>Someone gets briefed</li>
<li>That person works on that job, alone until it&#8217;s finished.</li>
<li>Rinse</li>
<li>Repeat</li>
</ul>
<p>Working in this way generally means that on a job per job basis people&#8217;s time is split between 2 or 3 different disciplines, take for example my recent rails project; I have a certain amount of time in which to do it, but that time is taken up (so far) with design work in photoshop. It&#8217;s not that I&#8217;m useless in photoshop or anything, it&#8217;s just not where my focus needs to be on this project. Ideally I would have got my rough ideas down in photoshop and then given those to Ian to do his magic with, freeing me up to work on more important things such as coding.</p>
<p>Another huge problem is lack of man power, we have 2 people full time in our little internet team. 2 people, thats less than piss poor, it&#8217;s fucking shit. We easily have enough work to keep 3 or 4 people going, at the very least another person would help take away all the amend based jobs from myself and Ian, oh yeah where I work we have to deal with various amends and updates to existing sites, as well as tackle our own huge projects (which we&#8217;re working on solo remember) we don&#8217;t have a junior that can just deal with these little annoyances.</p>
<p>It&#8217;s all basically very demotivating to me and I just can&#8217;t help but wonder what shade of green the grass is on the other side. Maybe I should find out?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.craig-mackenzie.com/2006/11/02/work-pah/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>i got my project back!</title>
		<link>http://blog.craig-mackenzie.com/2006/10/23/i-got-my-project-back/</link>
		<comments>http://blog.craig-mackenzie.com/2006/10/23/i-got-my-project-back/#comments</comments>
		<pubDate>Sun, 22 Oct 2006 23:18:09 +0000</pubDate>
		<dc:creator>craig mackenzie</dc:creator>
				<category><![CDATA[i am geek]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://blog.craig-mackenzie.com/2006/10/23/i-got-my-project-back/</guid>
		<description><![CDATA[Well after writing my previous post on the whole not getting to do my rails project fiasco, I decided to send my boss an email expressing my concerns and basically let him know that I think he&#8217;s making a mistake. Here&#8217;s a little sample:

	&#8220;From a personal perspective I feel a little disappointed in the decision [...]]]></description>
			<content:encoded><![CDATA[<p>Well after writing my <a href="http://blog.craig-mackenzie.com/2006/10/19/bigfuckingsigh/">previous post</a> on the whole not getting to do my rails project fiasco, I decided to send my boss an email expressing my concerns and basically let him know that I think he&#8217;s making a mistake. Here&#8217;s a little sample:</p>
<blockquote><p>
	&#8220;From a personal perspective I feel a little disappointed in the decision as not only is it a bad idea for the job, it basically mean that my hard work in planning this project is going to be handed over to a team which I know from first hand experience isn&#8217;t capable of delivering 100%</p>
<p>	I have made my feelings towards my role in the company very clear, I would like to take some of the programming work away from [other company] to help impact produce better solutions for our clients. I feel that this was an ideal opportunity to prove this, prove my work and install confidence in the technology with my bosses.&#8221;
</p></blockquote>
<p>That&#8217;s me with my big-boy hat on, no swearing, no rudeness. I take on another persona&#8230; </p>
<p>This must have paid off because on the friday my boss takes me to one of the meeting rooms to talk through the project, he opens with &#8220;I&#8217;ve made an executive decision, we&#8217;re doing it in house&#8230;&#8221;</p>
<p>I was so relieved, I think I must have been really into the job to care that much about it, I was really upset over it, it sounds silly but I take a great amount of pride in planning a job from start to finish, especially if at the end of it I know i&#8217;ve done my very best, and the job has been a success. If these other guys had done it, well lets not go there.</p>
<p>So there it is, I get to do it in rails after all, I&#8217;m really happy, i&#8217;ll be sure to post my progress as I go.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.craig-mackenzie.com/2006/10/23/i-got-my-project-back/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>big.fucking.sigh</title>
		<link>http://blog.craig-mackenzie.com/2006/10/19/bigfuckingsigh/</link>
		<comments>http://blog.craig-mackenzie.com/2006/10/19/bigfuckingsigh/#comments</comments>
		<pubDate>Thu, 19 Oct 2006 13:04:34 +0000</pubDate>
		<dc:creator>craig mackenzie</dc:creator>
				<category><![CDATA[musings]]></category>
		<category><![CDATA[fuck]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://blog.craig-mackenzie.com/2006/10/19/bigfuckingsigh/</guid>
		<description><![CDATA[Remember that big project I was talking about? The flash/HTML rails powered hybrid? The one I was excited about? Well the powers that be at work have decided that I&#8217;m not going to be given the opportunity to do it. 
Their decision was that the site needs to stand the test of time, and in [...]]]></description>
			<content:encoded><![CDATA[<p>Remember that big project I was talking about? The flash/HTML rails powered hybrid? The one I was excited about? Well the powers that be at work have decided that I&#8217;m not going to be given the opportunity to do it. </p>
<p>Their decision was that the site needs to stand the test of time, and in theory could still need to be updated / worked on 5 years from now, meaning that if I wasn&#8217;t working for them in 5 years they wouldn&#8217;t have any in house ruby people to work on it, or they would find it difficult to find an external company capable of picking up the work.</p>
<p>So instead our external programming people are going to be picking up the job, they program in asp.net, and unfortunately working with them often presents numerous problems. It&#8217;s a real shame because from them we only ever get the same &#8216;base code&#8217; with chunks added on, all of the sites I have done with them have been frustrating and demoralizing. </p>
<p>I&#8217;m upset because my version of the site was to be a bespoke CMS based around the needs of the client, nothing more, nothing less, it&#8217;s been planned so that the CMS is 100% tailored to their exact needs. With these other guys doing it, well I&#8217;m sure it&#8217;ll be far from my vision, and very far from the clients expectations.</p>
<p>I guess I&#8217;m annoyed because i&#8217;ve made my feelings towards my position in the company crystal clear, I want to migrate more into programming (so we can program in-house) and away from design. This seemed like an ideal opportunity for us to launch our first rails site, and I&#8217;m positive it would&#8217;ve been far better for the client than anything the other guys can come up with.</p>
<p>At least in a few weeks time when it&#8217;s all done, full of bugs, off spec, design all over the place and the clients can&#8217;t understand / don&#8217;t want to learn how to use it, at least then i&#8217;ll be able to turn around and say &#8220;i told you so&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.craig-mackenzie.com/2006/10/19/bigfuckingsigh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>work is boring</title>
		<link>http://blog.craig-mackenzie.com/2006/10/13/work-is-boring/</link>
		<comments>http://blog.craig-mackenzie.com/2006/10/13/work-is-boring/#comments</comments>
		<pubDate>Fri, 13 Oct 2006 13:39:38 +0000</pubDate>
		<dc:creator>craig mackenzie</dc:creator>
				<category><![CDATA[musings]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://blog.craig-mackenzie.com/2006/10/13/work-is-boring/</guid>
		<description><![CDATA[I&#8217;ve become quite demotivated at work lately, I&#8217;m pretty sure it&#8217;s due to the lack of varied and interesting work, all I seem to be doing is various site amends and other little bits and pieces.
It could also be down to the fact that a lot of the older sites here, the ones which were [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve become quite demotivated at work lately, I&#8217;m pretty sure it&#8217;s due to the lack of varied and interesting work, all I seem to be doing is various site amends and other little bits and pieces.</p>
<p>It could also be down to the fact that a lot of the older sites here, the ones which were designed / developed before the arrival of myself and <a href="http://www.creativebowl.com" rel="colleague, met">Ian Weir </a>(awesome designer guy) are pretty horrible, like really really bad. more on that another day.</p>
<p>I guess just having to actually spend time looking at these sites, and having to go in there and edit the god awful code is really really depressing. another factor has got to be that nearly all of our clients seem to be really boring, like gardening things and other such inspiring subjects.</p>
<p>what I&#8217;m really looking forward to however is a great project i&#8217;ve got coming up which involves melting about 5 sites which are all a mix of flash, html into one big <a href="http://www.rubyonrails.org">Rails</a> powered mega site. </p>
<p>I&#8217;ve been itching to get my hands really dirty at work with something like this and I can&#8217;t wait. My only concern is that I&#8217;ll end up being distracted every couple of minutes to answer stupid questions, and to make more of the above mentioned mind numbing amends to sites I hate. I guess I can live in hope that the powers that be realise that I am but one person with one attention span, and when I&#8217;m programming it&#8217;s the code which need&#8217;s my full attention, not anything else.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.craig-mackenzie.com/2006/10/13/work-is-boring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
