<?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>Position Absolute, resources for the web developer &#187; Opinions</title>
	<atom:link href="http://www.position-absolute.com/category/opinions/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.position-absolute.com</link>
	<description>Get your web worker news fix</description>
	<lastBuildDate>Mon, 06 Feb 2012 15:17:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Text editors again</title>
		<link>http://www.position-absolute.com/news/text-editors-again/</link>
		<comments>http://www.position-absolute.com/news/text-editors-again/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 03:41:27 +0000</pubDate>
		<dc:creator>Cedric Dugas</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Opinions]]></category>
		<category><![CDATA[Random news]]></category>

		<guid isPermaLink="false">http://www.position-absolute.com/?p=3798</guid>
		<description><![CDATA[<p>I found my new house, really. I have been using e-text-editor on windows and Textmate on OSX for nearly 3 years and never really saw any contender to them. I tried aptana 3, too slow, no textmate bundle, buggy jquery&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>I found my new house, really. I have been using e-text-editor on windows and Textmate on OSX for nearly 3 years and never really saw any contender to them. I tried aptana 3, too slow, no textmate bundle, buggy jquery snippets, in the end I still went back. My 2 favorites both support tm bundles, there fast, E had split view and some nice features like command lines via cygwin.. But where is my textmate 2? Nobody knows, I heard the author went to work on the Espresso editor, it did not impress me, but fortunately now Sublime 2 is here to take the place of Textmate 2.</p>
<h2>Sublime text 2, the new holy grail of editing</h2>
<p>Okay, I know VIM is powerful (hello sys admins <img src='http://www.position-absolute.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ) and Emacs got a weird following but here we got a game changer. It got the snippets power of textmate (all tm bundle works, mostly), the extensibility of VIM and the split view of E, all in a nice package, available on Windows, OSX and Linus. Meaning you will never have to fear coding on any platform.<em> A part maybe from your web server.</em></p>
<p>Obviously I am excited, I moved my tm bundles and started playing around with it but it is too soon to tell if the relation will last. If you want some tips and tricks on using Sublime 2 I recommend having a look at <a href="http://net.tutsplus.com/tutorials/tools-and-tips/sublime-text-2-tips-and-tricks/">this article on nettuts</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.position-absolute.com/news/text-editors-again/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Going to war, web developer style</title>
		<link>http://www.position-absolute.com/news/going-to-war-web-developer-style/</link>
		<comments>http://www.position-absolute.com/news/going-to-war-web-developer-style/#comments</comments>
		<pubDate>Mon, 28 Mar 2011 14:27:12 +0000</pubDate>
		<dc:creator>Cedric Dugas</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Opinions]]></category>
		<category><![CDATA[Random news]]></category>

		<guid isPermaLink="false">http://www.position-absolute.com/?p=3611</guid>
		<description><![CDATA[<p>There is bad customer services everywhere, but nothing quite compares to The Brick for me. Here in Quebec we get raped by Telecom companies on cellphone plans and internet, we pay much more for less, and yet, today I am&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>There is bad customer services everywhere, but nothing quite compares to The Brick for me. Here in Quebec we get raped by Telecom companies on cellphone plans and internet, we pay much more for less, and yet, today I am really more pissed off at The Brick.</p>
<p>I am going to spare you the details of my adventure with them, you can find all the details <a href="http://thebrickwarranty.com/horror-stories/dining-set/a-5-year-warranty-that-i-will-never-use/">here</a>. Let&#8217;s just say that I bought some furniture and I am really not happy with it.</p>
<h2>War, guerrilla style!</h2>
<p>I was so pissed off about my discussion with their customer support that I decided to create a website to tell everyone about how shitty The Brick is, and I did it in little more than 4 hours. First thing first, I bought a nice domain name, thebrickwarranty.com.  My host, <a href="http://webfaction.com">webfaction</a>, has some pre-install softwares, turns out wordpress is one of them. Not that it&#8217;s hard to install of course, but it is quite satisfying to have it up in running in 10 seconds.</p>
<h2>Ok, but what about the design?</h2>
<p>My friend Google <a target="_blank" href="http://www.smashingmagazine.com/2010/08/19/100-free-high-quality-wordpress-themes-for-2010/">told me</a> that there is quite a few nice free themes around, and I found a <a target="_blank" href="http://wordpress.site5.net/boldy/">spectacular one</a> too. I just did a couple of small template tweaking to fit my needs. </p>
<p>I also needed a couple of plugins, </p>
<p>Disqus &#8211; The super nice commenting system that handles everything.<br />
Share on facebook &#8211; Well a sharing plugin<br />
wp super cache &#8211; Hey, using less resources is always good</p>
<p>The longest thing was finding the Facebook sharing plugin! Of course I needed a Twitter account too, I decided to use the nice concept of BP global PR, which was making fun of BP disaster PR campaign, I registered <a href="http://twitter.com/#!/thebrickwarrant">@thebrickwarranty</a>. I was very disappointed, but not surprised, to find out that The Brick does not even own a Twitter account. HEH!</p>
<p>This was the final result, <a target="_blank" href="http://thebrickwarranty.com">the brick warranty</a></p>
<p>Now that&#8217;s all nice, but I needed people to find me and I needed to get on the first page with the &#8220;The Brick&#8221; keyword. Turns out there also quite a few people pissed at them, so I tried to advertise <a href="http://thebrickwarranty.com">thebrickwarranty.com</a> on different consumer forums, with mitigate results.</p>
<h2>Google Adword</h2>
<p>I had this 100$ Google ad voucher code taking dust for a while, what a nice way to try Adword! Turns out, The Brick is an expensive keyword and it didn&#8217;t last long.</p>
<p>One nice thing however, with Google Analytic I saw that some people find the website on keywords like &#8220;the brick dining set&#8221;, which is pretty cool, over time I am pretty sure my ranking on this type of keywords will become better.</p>
<h2>Reflecting on all this</h2>
<p>In the end I surely invested more time than it was worth the trouble. I contacted their customer support linking my new website in hope it might at least get a &#8220;*(&#038;(u*&#8221; from a director or a vice-president, I did not got a response yet. I&#8217;m still happy I did it, <strong>mission accomplished</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.position-absolute.com/news/going-to-war-web-developer-style/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>The jQuery Boston conference or how to write jQuery professionally.</title>
		<link>http://www.position-absolute.com/news/the-jquery-conference-or-how-to-do-jquery-professionally/</link>
		<comments>http://www.position-absolute.com/news/the-jquery-conference-or-how-to-do-jquery-professionally/#comments</comments>
		<pubDate>Sat, 23 Oct 2010 01:42:05 +0000</pubDate>
		<dc:creator>Cedric Dugas</dc:creator>
				<category><![CDATA[Opinions]]></category>
		<category><![CDATA[Random news]]></category>
		<category><![CDATA[featured]]></category>

		<guid isPermaLink="false">http://www.position-absolute.com/?p=3338</guid>
		<description><![CDATA[<p>I wanted to round up a bit my thoughts about this year Boston jQuery conference. If you had a look at the talks descriptions you certainly saw that there were a lot of talks about code organization, unit testing, templating&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>I wanted to round up a bit my thoughts about this year Boston jQuery conference. If you had a look at the talks descriptions you certainly saw that there were a lot of talks about code organization, unit testing, templating and etc. It seems this year has really been the year where experienced jQuery developers wanted to evolve outside the DOM that jQuery is so good at abstracting. </p>
<p>It certainly feels weird, when you think about it, that this year conference was all about adding complexity to your code when the most probable reason why jQuery as so much market share is because of its simplicity.</p>
<p>In the keynote, John Resig said that jQuery constantly gaining share momentum and was <strong>something like</strong> on 30% of overall websites, on the web. That&#8217;s huge. I also personally saw a tendency with others framework to use jQuery at its core for DOM interaction. jQuery is probably more popular than &#8220;javascript&#8221; itself!</p>
<p>Like <a href="http://blog.rebeccamurphey.com/">Rebecca Murphey</a> <a href="http://blog.rebeccamurphey.com/on-jquery-large-applications">once said</a>, if you really looking to do advanced javascript application, you maybe should <strong>also</strong> look into a more complete framework like Dojo.</p>
<p>Speaking of Rebecca, I was particularly flabbergasted by her  <a href="http://www.slideshare.net/rmurphey/functionality-basedorg">talk</a> about code organization and modules. I think I am currently where she was when she started to search for a better path to code organization.</p>
<p>There were also a lot of mentions about lazy script loading with <a href="http://labjs.com/">labJS</a> et <a href="http://requirejs.org/">RequireJS</a> and loose coupling with custom events and <a href="http://github.com/phiggins42/bloody-jquery-plugins/blob/master/pubsub.js">pub/sub</a> and other nice jQuery plugins. </p>
<p>I really liked all those talks that were talking about a more advanced way to do jQuery, but when you think that most of the technologies (plugins) presented  were less than 1 year old.. I just hope that the &#8220;normal&#8221; developers mass that is not really following the trends is ready for all of this goodness.</p>
<p>I can really see a line between jQuery developers that want to level up and those that just want to do their &#8220;thing&#8221; with the DOM.</p>
<h2>Some food for thoughts:</h2>
<ul>
<li><a href="http://msdn.microsoft.com/en-gb/scriptjunkie/gg314983.aspx">Managing JavaScript Objects</a>  &#8211;  Nicholas Zakas</li>
<li><a href="http://blog.rebeccamurphey.com/functionality-focused-code-organization">Functionality-Focused Code Organization</a>  &#8211;  Rebecca Murphey</li>
<li>Alex Saxton on <a href="http://alexsexton.com/?p=51">javascript and jQuery pattern</a></li>
<li><a href="http://blog.rebeccamurphey.com/2009/10/15/using-objects-to-organize-your-code/">Using Objects to Organize Your Code</a> &#8211;  Rebecca Murphey</li>
<li><a href="http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742">Javascript: The Good Parts</a> (Chapter 5) (book) -Douglas Crockford</li>
<li><a href="http://javascript.crockford.com/prototypal.html">Prototypal Inheritance in Javascript</a> -Douglas Crockford</li>
<li><a href="http://www.amazon.ca/JavaScript-Patterns-Stoyan-Stefanov/dp/0596806752">JavaScript Patterns (new)</a> -Stoyan Stefanov</li>
</ul>
<p></p>
<h2>Jquery Mobile</h2>
<p>There is another really cool thing that happened at the Boston Conference. The jQuery team released a preview (alpha release) of there <a href="http://jquerymobile.com/">mobile framework</a>.</p>
<p>One thing is sure, if you think jQuery is full of magic, well you will see unicorns flying in this one. This framework is an odd beast. You control it, mostly by HTML. Meaning that if you create a simple app, like a mobile version of a blog, you will probably not write one line of jQuery or CSS. A typical example that would be instantly ajaxified and cssified by the framework:</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&nbsp; &lt;ul data-role=&quot;listview&quot; data-inset=&quot;true&quot; data-theme=&quot;c&quot; data-dividertheme=&quot;b&quot;&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;&lt;li data-role=&quot;list-divider&quot;&gt;Overview&lt;/li&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;&lt;li&gt;&lt;a href=&quot;docs/about/intro.html&quot;&gt;Intro to jQuery Mobile&lt;/a&gt;&lt;/li&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &lt;/ul&gt;</div>
</li>
</ol>
</div>
<p>This is a really closed way of doing things, at least if you compare it to Sencha Touch or jQtouch. One thing that have come up for example, when you create a select form element, it replaces it with a jQueryfied html version, and they forgot to add a changed event on it.</p>
<p>I think the jQuery mobile framework will be full of surprise like this. Really easy to use, but probably a bit hard to get really custom applications.</p>
<p>That being said, jQuery mobile is the only framework that aim to support a freaking lot of mobile browsers. Sencha and jQtouch are currently only supporting webkit mobile. The more the framework control all your code the less, you the developer, will break your mobile website on less capable phones, like the Blackberry, which is, a pretty big market in the corporate world.</p>
<p>That&#8217;s it!</p>
<h2>Bonus</h2>
<p>A video that I found really inspirational on javascript module management.</p>
<div><object width="576" height="324"><param name="movie" value="http://d.yimg.com/m/up/ypp/default/player.swf"></param><param name="flashVars" value="vid=15614367&#038;"></param><param name="allowfullscreen" value="true"></param><param name="wmode" value="transparent"></param><embed width="576" height="324" allowFullScreen="true" src="http://d.yimg.com/m/up/ypp/default/player.swf" type="application/x-shockwave-flash" flashvars="vid=15614367&#038;"></embed></object></div>
]]></content:encoded>
			<wfw:commentRss>http://www.position-absolute.com/news/the-jquery-conference-or-how-to-do-jquery-professionally/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Moving from website services to web applications</title>
		<link>http://www.position-absolute.com/news/moving-from-website-services-to-web-applications/</link>
		<comments>http://www.position-absolute.com/news/moving-from-website-services-to-web-applications/#comments</comments>
		<pubDate>Tue, 21 Sep 2010 13:22:47 +0000</pubDate>
		<dc:creator>Cedric Dugas</dc:creator>
				<category><![CDATA[Opinions]]></category>
		<category><![CDATA[Random news]]></category>

		<guid isPermaLink="false">http://www.position-absolute.com/?p=3268</guid>
		<description><![CDATA[<p>I am happy to announce that I willl be soon joining the <a href="http://www.cakemail.com/">Cakemail</a> development team and leaving my current front-end developer position at w.illi.am/.  After more than 5 years of being in the website service business, this will be a welcomed&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>I am happy to announce that I willl be soon joining the <a href="http://www.cakemail.com/">Cakemail</a> development team and leaving my current front-end developer position at w.illi.am/.  After more than 5 years of being in the website service business, this will be a welcomed change. </p>
<p>There is just a couple of itchy things about the website gig that I wanted to take the time to talk about today. It&#8217;s probably going to sound negative a bit, but no job is perfect and I certainly enjoyed, for the most of it, my work in this area.</p>
<h2>Everyone has a cms</h2>
<p>In every company I worked, everyone had a custom CMS, some better than others. But in almost every company I worked for, the boss wanted to “monetize” there investment in the development of their CMS. </p>
<p>This always eluded me, you can&#8217;t monetize something everyone has and is even given for free on the internet. This is only a tool to get contracts. And guess what, most CMS are not really that good. They are generally coded by good and average people and the documentation is generally nonexistent. Your CMS is not the next best shit, it just serves the purpose of editing texts and images.</p>
<h2>It&#8217;s a big wheel</h2>
<p>Doing websites is a never ending story, you got (just an example, don&#8217;t be picky): pitch, get the contract, do wireframes, design it, mashup your cms, html template, integrate it, add a jQuery carroussel, your done! You need to be very inventive as a developer to keep your flame going.</p>
<p>After sometime you get the process, and it&#8217;s even clearer when people do a bad job on your project because of the &#8216;flow&#8217; slowing down.</p>
<h2>I want my website now</h2>
<p>Website with a fixed release date are generally the worse. Developers are last in line of <strong>every</strong> other departments, sif one department is late, developers have less time to do the website, if all departments are late, you&#8217;re in deep shit.</p>
<p>What clients and company bosses don&#8217;t seem to understand, it&#8217;s that if developers are rushed, the quality generally plummets in the toilet.</p>
<p>You can&#8217;t squeeze an orange and expect it to be all round and beautiful later. It&#8217;s not because it looks like the design that the website is well coded. It&#8217;s probably going to be a maintenance nightmare later, but let&#8217;s worry about that later&#8230; anyway maintenance cost are not included in the pitch generally.</p>
<h2>Old website maintenance stinks</h2>
<p>When you&#8217;re doing maintenance on an old website, you know you are in for some trouble. It&#8217;s even worse when it&#8217;s not your company that developed it. A lot of people don&#8217;t care about good code, you always get bad surprises like weird CMS, messy html and css, and very bad javascript code.</p>
<h2>And don&#8217;t even get me started about doing Flash maintenance&#8230;</h2>
<p>I&#8217;m really amaze that some people dedicated to website maintenance put up with this every day. Personally I will generally tend to think about a bridge from which to throw myself down before trying to open an old flash file from someone else.</p>
<h2>No job is perfect</h2>
<p>I just wanted to reflect my problems with the websites business, I know that the grass is not really greener at the next house. Granted no job is perfect and I am happy that I can do a job that I really like, but I am really excited to see what web application development has in store for me.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.position-absolute.com/news/moving-from-website-services-to-web-applications/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Overtime and web developers</title>
		<link>http://www.position-absolute.com/news/overtime-and-web-developers/</link>
		<comments>http://www.position-absolute.com/news/overtime-and-web-developers/#comments</comments>
		<pubDate>Wed, 15 Sep 2010 02:06:37 +0000</pubDate>
		<dc:creator>Cedric Dugas</dc:creator>
				<category><![CDATA[Opinions]]></category>
		<category><![CDATA[Random news]]></category>

		<guid isPermaLink="false">http://www.position-absolute.com/?p=3227</guid>
		<description><![CDATA[<p>I was reading an article from <a href="http://www.instigatorblog.com/how-many-hours-should-a-startup-employee-work/2010/08/26/">Ben Yoskovitz</a> (Started Standout jobs) about why you should hire workaholics or not and it got me thinking.. Why it is expected that web developers do overtime? Most of the time for free? From a&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>I was reading an article from <a href="http://www.instigatorblog.com/how-many-hours-should-a-startup-employee-work/2010/08/26/">Ben Yoskovitz</a> (Started Standout jobs) about why you should hire workaholics or not and it got me thinking.. Why it is expected that web developers do overtime? Most of the time for free? From a startup perspective, the fact that you will be tackling interesting problems and doing  more R&#038;D should be enough that you want to put extra effort for free every week. </p>
<p>I always had a odd feeling about overtime since I started to work professionally as a front-end developer. Doing overtime for free has never been something I was really good with, and I am a workaholic! but for me, not for someone else&#8217;s company or project.</p>
<p>It&#8217;s not like your going to have a company share that matters unless you are a manager or a director, or a lead at least.</p>
<h2>Overtime and “doing a bit more for the company”</h2>
<p>Generally the companies I worked for (I always been in the CMS/website business) were saying that I would need to put an extra effort to help the company be more profitable. But where is my profit in this? Why should I spend 10-20 hours more a week for mostly nothing? Most of the time your extra effort will be forgotten in 2 weeks when the next project starts.</p>
<p>For me it always sounded like this, &#8220;invest time and you might get a cookie in return&#8221;.</p>
<h2>Do you write good code when you&#8217;re tired?</h2>
<p>Would you really write good code doing a constant 60-70 hours week? Or do you write an unmaintainable mess taking wrong decisions because of the stress and being tired.</p>
<p>I&#8217;m sure great developers still manage to write good code, but your bound to take a few short turns if you&#8217;re rushing something off.</p>
<h2>To be fair</h2>
<p>Sometimes people get in deep sh*t. When a client expect a website on a fixed release date, yeah extra efforts can be needed, but why it shouldn&#8217;t  be paid? Do we cost that much? If you are a carpenter on a construction site and your boss needs you in overtime because the building is behind schedule, you will be paid your overtime, even better, they will often double your hourly rate as an incentive.</p>
<h2>Investing in yourself</h2>
<p>Instead of investing in a company that will probably lay you off if they do not hit their budget mark, I say invest in yourself. Work 40 hours, and if you want to put more effort, start your thing on the side.Tackle problems you choose instead of working on someone else project in overtime. </p>
<p>As web developers we have the ability to mostly create a web application from the ground up all by ourselves. Why not use our talents to create something that will maybe one day provide us our own money.</p>
<p>And if the project do not work in the end, at least you will probably get something interesting to show at your next job interview. And I am pretty sure you will learn a lot more trying new stuff yourself in your relaxed environment. I certainly learn a lot at home, but I just go at my pace.</p>
<h2>All that being said</h2>
<p>If you love the product you are developing, or the company, or you got great advantages, go ahead and write code. I have nothing against overtime itself if you have conditions that are favoring it. I am just bored of the &#8220;entrepreneur&#8221; attitude that developers should do any amount of overtime that is needed to move their company or project fast enough. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.position-absolute.com/news/overtime-and-web-developers/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Microsoft to Double Down on HTML5 With Internet Explorer 9? Really?</title>
		<link>http://www.position-absolute.com/articles/microsoft-to-double-down-on-html5-with-internet-explorer-9-really/</link>
		<comments>http://www.position-absolute.com/articles/microsoft-to-double-down-on-html5-with-internet-explorer-9-really/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 00:54:16 +0000</pubDate>
		<dc:creator>Cedric Dugas</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[CSS / HTML]]></category>
		<category><![CDATA[Opinions]]></category>
		<category><![CDATA[featured]]></category>

		<guid isPermaLink="false">http://www.position-absolute.com/?p=2305</guid>
		<description><![CDATA[<p>I was pretty surprised to read this week an article on <a href="http://www.webmonkey.com/blog/Microsoft_to_Double_Down_on_HTML5_With_Internet_Explorer_9?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+wired%2Findex+%28Wired%3A+Index+3+%28Top+Stories+2%29%29&#038;utm_content=Netvibes">Webmonkey</a> that was saying that Microsoft would certainly double down in IE9 on HTML5 and CSS3. I suggest you read it yourself, but basically it was saying that Microsoft would&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>I was pretty surprised to read this week an article on <a href="http://www.webmonkey.com/blog/Microsoft_to_Double_Down_on_HTML5_With_Internet_Explorer_9?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+wired%2Findex+%28Wired%3A+Index+3+%28Top+Stories+2%29%29&#038;utm_content=Netvibes">Webmonkey</a> that was saying that Microsoft would certainly double down in IE9 on HTML5 and CSS3. I suggest you read it yourself, but basically it was saying that Microsoft would go on the offensive at the upcoming <a href="http://live.visitmix.com/">MIX2010</a> presenting IE9.</p>
<h3>Silverlight&#8230;</h3>
<p>I do not see Microsoft go on the offensive, I am pretty sure in fact that it will not implement any &#8216;Multimedia&#8217; feature like Audio, Video and Canvas any time soon, and certainly not before it is kind of obligated because Youtube, for example, switched to html5. Why? Silverlight&#8230; This technology is a competitor to all these technologies. If you are not really into extranet and intranet development, you might not even know what Silverlight is, well it was first introduce as a competitor to Flash (Adobe is certainly laughing themselves to death..). They tried to ship it on big websites as a video player component, now pretty much every site that was using it is back to flash. Too few users was installing it, and from what I saw, the video server was half the time down.</p>
<p>Now Silverlight is more a competitor to Adobe Air, which make sense, seeing no web designer in its right mind would like to work with Silverlight. Anyway coming back on IE, Microsoft never really cared to implement CSS3 and HTML5 like others browser vendors. Don&#8217;t get me wrong, they did actually implement some HTML5 features, they are just slow like a turtle shot in one paw. They actually said that they would have liked very much to ship CSS3 border-radius but did not have the time to implement it.  I mean, how much time can that actually take to implement that..</p>
<h3>The IE team</h3>
<p>I could guess wrong there too, but when you think about Gekoo or Webkit, I think about hip young engineers, but the IE team inspires me nothing, I would not be actually surprise that most of the team just do not really care about the impact IE have on internet and on web developers. When you think about it, by the time Microsoft shipped IE8, Webkit was trying to pass the CSS3 acid test. IE8 is compliant css2.1, end of line.</p>
<p>Not just that, all browsers vendors teams are working faster than IE. IE is behind everyone on CSS compliance, HTML compliance and javascript engine speed. I do not have big hope for IE9. Personally I would be very happy  if I would get border radius and border-shadow. This is the 2 things that CSS  need most  right now.</p>
<p>Just my two cents here.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.position-absolute.com/articles/microsoft-to-double-down-on-html5-with-internet-explorer-9-really/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>The mobile webkit fixed position problem</title>
		<link>http://www.position-absolute.com/articles/the-mobile-webkit-css-fixed-position-problem/</link>
		<comments>http://www.position-absolute.com/articles/the-mobile-webkit-css-fixed-position-problem/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 03:00:06 +0000</pubDate>
		<dc:creator>Cedric Dugas</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[CSS / HTML]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Opinions]]></category>
		<category><![CDATA[featured]]></category>

		<guid isPermaLink="false">http://www.position-absolute.com/?p=2270</guid>
		<description><![CDATA[<p>If there is one thing you will be missing while developing your mobile web application for Webkit, it is the CSS fixed position. You cannot effectively fix an element on the iPhone, and mobile device are no powerhouse to emulate&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>If there is one thing you will be missing while developing your mobile web application for Webkit, it is the CSS fixed position. You cannot effectively fix an element on the iPhone, and mobile device are no powerhouse to emulate it with javascript. The problem is simple, yet there is no perfect solution to it. </p>
<p><img src="http://appmodo.com/wp-content/uploads/2009/08/blackberrysafaribrowser.jpg" style="float:right;padding: 10px 0px 0 10px;"></p>
<h2>On a mobile device you scroll a window, not the site</h2>
<p>When you scroll on a mobile device, you are not really scrolling the site, in fact if you zoom out completely you will see the entire page, you are only scrolling your &#8220;window&#8221; around the site. When you understand this, your fixed footer dream really shatter, unless you are willing to use complex methods..</p>
<h2>iScroll</h2>
<p>And there start your quest, on your way you will find <a target="_blank" href="http://cubiq.org/scrolling-div-for-mobile-webkit-turns-3/16">iScroll 3.0</a>. This little script create the illusion of a fixed footer, but the performance price is rather high. It emulates scrolling alright, but this is not quite as snappy as the real thing, a big problem if you consider that your users will have a feeling that something is not quite right.</p>
<p><a href="http://cubiq.org/media/movies/iscrollv3.mov">See iScroll in video</a>.</p>
<h2>Pastry Kit</h2>
<p>You will probably also discover that pastry kit, the Apple Javascript framework for webkit, is doing it quite well. I cannot really comment how Apple is replicating it,  they probably use a complex mathematic method to emulate the scrolling. The thing that really sucks with PastryKit is that Apple as not released it officially (not yet anyway), there is no documentation on how to use it, and it seems to be used only internally.</p>
<p><a href="http://www.nxfx.com/blog/iphone-development/apples-pastry-kit-iphone-javascript-toolkit/">More information on PastryKit</a>.</p>
<h2>There is no perfect solution</h2>
<p>Personally, I do not see myself implementing these solutions. I, however, stumbled on an interesting solution, make the footer fade out when you scroll, and fade is when you stop. This is not perfect, far from it (it is to wonder why Apple is not implementing something themselves in Webkit..). But I found this was the best solution offered to me. </p>
<p>I am working on a plugin for the jQTouch moible framework, I will probably release it in the weeks to comes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.position-absolute.com/articles/the-mobile-webkit-css-fixed-position-problem/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
<enclosure url="http://cubiq.org/media/movies/iscrollv3.mov" length="1530384" type="video/quicktime" />
		</item>
		<item>
		<title>The next generation of web developers and designers</title>
		<link>http://www.position-absolute.com/articles/the-next-generation-of-web-developers-and-designers/</link>
		<comments>http://www.position-absolute.com/articles/the-next-generation-of-web-developers-and-designers/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 18:16:46 +0000</pubDate>
		<dc:creator>Cedric Dugas</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Opinions]]></category>
		<category><![CDATA[featured]]></category>

		<guid isPermaLink="false">http://www.position-absolute.com/?p=1965</guid>
		<description><![CDATA[<p>I recently did a round table with other graduates from my college to first years students in the Multimedia Integration program. It was fascinating to see the actual next generation that would work on the web, and what was their&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>I recently did a round table with other graduates from my college to first years students in the Multimedia Integration program. It was fascinating to see the actual next generation that would work on the web, and what was their inspiration as new students in a 3 year program were they would learn all about design, front-end development (HTML, CSS, Javascript and a bit of PHP), flash, video and 3d.</p>
<p>First thing I saw was that I was becoming old, with 5 years working as a front-end developer, I already lost some hairs and could have been  a teacher. The students looked a bit like kids that liked to play video games a lot, which in fact when I think about it, was not very different from me.</p>
<h3>Eager to learn</h3>
<p>They were very eager to learn about design at Ubisoft, what is a typical day at work in general, and how they can do freelancer stuff. The fact is, freelancer students are rare, mostly because they are not ready to work professionally, unless they got a peculiar natural talent. Most of the questions were directed to the Ubisoft work environment. This was not really a surprise, mostly everyone loves games in this program and when you pick up one of the the only public program with 3d, it is bound to attract this crowd.</p>
<p>It is more important than you could imagine, in Montreal the video game industry is very present, we got a big Ubisoft, and some smaller Bioware and EA offices around. Even if there is (was, recently announced to close) a Ubisoft school, it affected a lot the Multimedia Integration program in 5 years. Web centric courses like javascript has been diluted a bit to let place to 3d and video. I cannot blame them. As a student you&#8217;re expecting a lot more courses about 3d than those about HTML. Students are still clients, and you need to bend a bit to their will.</p>
<p>One thing some of them will figure out later is that 3d is not necessary as much fun as they could imagine. I was very exited to learn Softimage XSI at college, and was very disappointed when I figured out that I literally sucked at it. This is where my interest for the web really kicked in, I needed to redirect my career choices. </p>
<h3>A bit less technical</h3>
<p>One thing that disappointed me was the lack of new technologies they were learning. Not learning any javascript framework is a big error I think. I am all about 1 session on learning basic javascript, but not one agency in Montreal is still doing pure javascript, and having a jQuery, Mootools or Prototype on their CV would help a lot. That means for employer that these students are up to date with javascript technologies. And you know what, I am pretty sure students would like a lot more javascript courses with a framework. You can actually have fun with frameworks. When you have fun you learn more. Just try to do anything interesting with pure Javascript.</p>
<p>Also there is still no UX (user experience design) centric course, personally I think this is even more important than plain design, everyone can profit from this kind of courses, this help to understand how to structure website with another level of knowledge than just Photoshop design.</p>
<p>One good thing however is that they are learning AS3, big time, instead of Director. There is a lot of jobs for flash developer and I can say that AS3 is valuable, specially for a front-end, that is one thing I&#8217;m currently lacking (working slowly on it..).</p>
<p>So what kind of web developers and designers we will get out of this? Certainly more design oriented graduates with a bit less technical knowledge. Personally I am a bit at the opposed side, I can help in usability and user experience but I cannot design a button even if my life was depending on it.</p>
<p><strong>PS: </strong>Please keep in mind that this situation is really specific to Montreal and Quebec region, I do not know what kind og program they offer in the US or the rest of Canada. I am not talking about computer science but more Multimedia specific programs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.position-absolute.com/articles/the-next-generation-of-web-developers-and-designers/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Best front-end workflow within a production team</title>
		<link>http://www.position-absolute.com/articles/best-front-end-work-flow/</link>
		<comments>http://www.position-absolute.com/articles/best-front-end-work-flow/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 17:10:30 +0000</pubDate>
		<dc:creator>Cedric Dugas</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[CSS / HTML]]></category>
		<category><![CDATA[Opinions]]></category>
		<category><![CDATA[Small Projects & plugins]]></category>
		<category><![CDATA[featured]]></category>

		<guid isPermaLink="false">http://www.position-absolute.com/?p=1625</guid>
		<description><![CDATA[<p>Optimizing front-end teams&#8217; workflow is hard, there is always something that comes in the way, but it is important to at least try to optimize the front-end work. It could save your team considerable time over a project. Front-enders could&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Optimizing front-end teams&#8217; workflow is hard, there is always something that comes in the way, but it is important to at least try to optimize the front-end work. It could save your team considerable time over a project. Front-enders could work more efficiently together and within the production team.<br />
<strong></p>
<p>Let&#8217;s take a look at front-enders&#8217; typical relationship within a production team: (take it lightly)</strong></p>
<p>First, you got designers that, generally, do not really like front-end developers because they do not render exactly there  graphic design, and you got front-enders that &#8220;hate&#8221; designers because they are doing complicated design, costing too much money and time to render to HTML. </p>
<p>Back-end developers also have a general tendency to be a bit careless with HTML, which, not visible at first sight, can cause trouble on older browsers and pass without no one seeing it on live versions. Improving this type of team relationships should be a priority.</p>
<p>Now that you have taken these relationships within your team in consideration, you have to know that every front-ender has a way of doing CSS a bit differently. Many ways of doing the same thing can be good in CSS. But somewhere in the middle, a team needs interoperability, everyone needs to be comfortable with the CSS and Javascript of the others. This is one of the main reason I launched my own &#8220;<a href="http://www.position-absolute.com/articles/posabsolute-css-framework-website-starter-kit/">CSS Framework</a>&#8220;.</p>
<h3>My workflow</h3>
<p><img src="/wp-content/themes/default/images/PSIMG/workflow.gif"></p>
<p>Assigning a lead front-end developer by project was a tough choice, but was inevitable. You need someone to refer to with a strong knowledge of the project and who can fix things easily. As he makes the main template, most of the CSS is based on his style of coding and he is clearly the man for the job if something turns bad. He is lead on the project but not necessary the lead front-end of the team.</p>
<p>Another nice thing here, there is actually someone in charge! You know how it goes in a project. Front-enders come and go, but even if one lead is not really doing any work on the project, he needs to take a look time-to-time to be sure the front-end code quality is matching his expectation.</p>
<p>Having the designer look at the first templates will also save you 90% of the problems a designer can cause looking at a final product. This can be disastrous if no validation is done before transforming the HTML template to the CMS.</strong>.</p>
<p>Don&#8217;t be afraid to add your touch and present this to your boss. You will probably save time, and your boss&#8217; money, and a boss really likes to save money.</p>
<h3>What about you?</h3>
<p>You&#8217;re doing this work yourself? Want to share your way? Send me your work flow with some explications and I will put it on this page, editorial [at] position-absolute.com.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.position-absolute.com/articles/best-front-end-work-flow/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>5 most important things I learned in 5 years of front-end development</title>
		<link>http://www.position-absolute.com/articles/5-most-important-things-i-learned-in-5-years-of-front-end-development/</link>
		<comments>http://www.position-absolute.com/articles/5-most-important-things-i-learned-in-5-years-of-front-end-development/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 17:34:15 +0000</pubDate>
		<dc:creator>Cedric Dugas</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Opinions]]></category>
		<category><![CDATA[featured]]></category>

		<guid isPermaLink="false">http://www.position-absolute.com/?p=1429</guid>
		<description><![CDATA[<p>I have been doing websites professionally for roughly 5 years now. I think I learned quite a few important things down the road. This article is more intended for beginners but I would love to hear what others front-enders think.&#160;&#160;&#160;&#160;&#160;&#160;&#160;</p>
<h2>Indent&#8230;</h2>]]></description>
			<content:encoded><![CDATA[<p>I have been doing websites professionally for roughly 5 years now. I think I learned quite a few important things down the road. This article is more intended for beginners but I would love to hear what others front-enders think.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<h2>Indent and wrap your CSS</h2>
<p><strong>Update: Reading the comments, I will not recommend to indent your CSS anymore, but please make easy and readable CSS.</strong></p>
<p>I started indenting CSS 3 years ago and for me this is now a life breaker. I can never go back to the old and boring CSS style on one line. Indenting makes your CSS less confusing, when you look at indented CSS you understand <strong>visually</strong> your html structure. Yes, Firebug will tell you the line where there is a bug. Indenting will tell you everything you need to know about parent style and how it is affecting your mark-up. Believe me or not but I had employers who looked at my code and told me that it&#8217;s the cleaner code they saw from the CV list. Indenting helps, a lot.</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">// TABS NOT WORKING WELL IN EDITOR BUT YOU GET THE IDEA
</div>
</li>
<li class="li1">
<div class="de1">#wrap {margin:0 auto; width:921px;}
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;#wrap #header {
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; float:left;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; position:relative;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; width:100%; height:285px;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;}
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; #wrap #header #utilities {
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;float:left;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;width:100%;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;text-align:right;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp; }</div>
</li>
</ol>
</div>
<p>Also, please &#8220;minimize&#8221; your CSS tags. It is nicer to read and it can reduce considerably the size of big CSS file.</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">// BAD
</div>
</li>
<li class="li1">
<div class="de1">#imageBg{
</div>
</li>
<li class="li1">
<div class="de1">background-image:&quot;/img/bg.jox&quot;;
</div>
</li>
<li class="li1">
<div class="de1">background-color:#000;
</div>
</li>
<li class="li1">
<div class="de1">background-position:top left;
</div>
</li>
<li class="li1">
<div class="de1">}
</div>
</li>
<li class="li1">
<div class="de1">// NICE
</div>
</li>
<li class="li1">
<div class="de1">#imageBg{background:#000 url(&#39;img/bg.jpg&#39;) top left no-repeat;}</div>
</li>
</ol>
</div>
<h2>Use a good JavaScript framework</h2>
<p>If they did not taught you at school, start learning a JavaScript framework like jQuery or Mootools right now. Front-end developers tend to be good coders without being great. JavaScript frameworks will expand your potential much further than you can imagine. Working with plain JavaScript on the DOM is really a pain, frameworks will give you steroids. </p>
<p>Keep a plugin library for everything from modal boxes to form validation (mine preferably <img src='http://www.position-absolute.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  ) to FAQ page animation. You will become a JavaScript power house for creating website. Also create plugins yourself, share them, add them to your portfolio. </p>
<h2>Don&#8217;t be afraid to talk UX with your designer or project manager</h2>
<p>Our work with CSS makes us see a lot of UI, chances are you often read about this subject too. I am not a great graphic designer, however I know more about UX than most people can imagine. We do the fore front of sites, we test them, in some ways I think with time it makes us a bit more knowledgeable on the subject. This is not true with every front-enders, but with most of us, anyway, that&#8217;s my feeling.</p>
<p>I think it is safe to assume that when you will have tested more than 50 sites that you also worked on from the ground up, you begin to see patterns that work , and others that don&#8217;t. Document yourself about these patterns. Over time it will ring a bell in your head, something is wrong with this news listing. Talk about it, generally if you are working in a good company, everyone wants to make websites better. Give them better options, if they say yes, cool, if not, well at least you tried and they will see that you care about it.</p>
<h2>Follow the community and explore, do not stay still</h2>
<p>Unfortunately, front-end is, as with most technology&#8217;s jobs, evolving at a rapid pace. If you want to work in this industry more than 10 years it means you need to do more than 40 hours/week. You need to keep getting informed on what is happening in our world. You need to become faster and stronger on what you do.</p>
<p>If you don&#8217;t, you might wake up 15 years later loosing your job and no one wanting to hire you because you cost too much for what you are doing, and this university guy you were 15 years ago will be more attractive than you.</p>
<h2>If you are learning nothing at your job, look elsewhere</h2>
<p>If you can&#8217;t push for new technologies, have no times experimenting new solutions or creating good code. I would move on. This go hand in hand with my last point. Don&#8217;t stay in a boring CSS job because you are okay there and because it pays well. This will not serve you in the long term, unless you want to become a project manager maybe.</p>
<h2>Bonus: Have a front-end portfolio</h2>
<p>Show XHTML/CSS templates, javascript plugins, it will help you find a job a lot faster, I assure you it will.</p>
<h2>Conclusion</h2>
<p>I could also have talked about project dead lines or stress management  but I wanted to be specific about my job as front-end. Hope it gave insights to some of you. I would love to hear what you guys have to say on this.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.position-absolute.com/articles/5-most-important-things-i-learned-in-5-years-of-front-end-development/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

