<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Update on the job opportunities</title>
	<atom:link href="http://www.webdevout.net/tidings/2007/05/22/update-on-the-job-opportunities/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webdevout.net/tidings/2007/05/22/update-on-the-job-opportunities/</link>
	<description>Updates on the march of progress. A weblog about web design, standards, web browsers, and the overall health of the Web.</description>
	<lastBuildDate>Wed, 14 Dec 2011 14:45:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Mitch 74</title>
		<link>http://www.webdevout.net/tidings/2007/05/22/update-on-the-job-opportunities/comment-page-1/#comment-4024</link>
		<dc:creator>Mitch 74</dc:creator>
		<pubDate>Mon, 25 Jun 2007 12:38:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.webdevout.net/tidings/2007/05/22/update-on-the-job-opportunities/#comment-4024</guid>
		<description>@David: your explanation is good. Frankly, in your place, i would react the same way.
@Chris: the problems with IE7 being outdated as soon as it came out and IE in general being too old, from what I could read on IEblog, comes from the Trident engine being used on several layers inside Windows - and older versions of Office. Now, the problem is that ever since IE 6, IE has supported doctype switching, and considering the lowest common denominator, I&#039;d say most of the dependencies are on IE5&#039;s way of rendering HTML, DOM and CSS - and those are highly reliant on the &lt;i&gt;hasLayout&lt;/i&gt; paradigm.
Now then, as far as I know, tearing down the engine and rebuilding it would require:

either checking/updating all supported systems&#039; subsystems to use &#039;correct&#039; HTML, DOM and CSS
or implementing much more radical doctype switching: when a &#039;strict&#039; or &#039;standard&#039; doctype is detected, use a new rendering engine - instead of merely modifying the behaviour of Trident.

When I look at the Wine project implementing a &#039;bogus&#039; Trident with the help of Gecko, maybe looking at how Free developers develop an HTML engine for win32 may help.</description>
		<content:encoded><![CDATA[<p>@David: your explanation is good. Frankly, in your place, i would react the same way.<br />
@Chris: the problems with IE7 being outdated as soon as it came out and <abbr title="Internet Explorer">IE</abbr> in general being too old, from what I could read on IEblog, comes from the Trident engine being used on several layers inside Windows &#8211; and older versions of Office. Now, the problem is that ever since IE 6, IE has supported doctype switching, and considering the lowest common denominator, I&#8217;d say most of the dependencies are on IE5&#8217;s way of rendering <abbr title="HyperText Markup Language">HTML</abbr>, <acronym title="Document Object Model">DOM</acronym> and <abbr title="Cascading Style Sheets">CSS</abbr> &#8211; and those are highly reliant on the <i>hasLayout</i> paradigm.<br />
Now then, as far as I know, tearing down the engine and rebuilding it would require:</p>
<p>either checking/updating all supported systems&#8217; subsystems to use &#8216;correct&#8217; HTML, DOM and CSS<br />
or implementing much more radical doctype switching: when a &#8217;strict&#8217; or &#8217;standard&#8217; doctype is detected, use a new rendering engine &#8211; instead of merely modifying the behaviour of Trident.</p>
<p>When I look at the Wine project implementing a &#8216;bogus&#8217; Trident with the help of Gecko, maybe looking at how Free developers develop an HTML engine for win32 may help.</p>
<p class="postdetails"><em>Posted using Mozilla Firefox 2.0.0.4 on Linux.</em></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Wilson</title>
		<link>http://www.webdevout.net/tidings/2007/05/22/update-on-the-job-opportunities/comment-page-1/#comment-4021</link>
		<dc:creator>Chris Wilson</dc:creator>
		<pubDate>Fri, 08 Jun 2007 17:42:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.webdevout.net/tidings/2007/05/22/update-on-the-job-opportunities/#comment-4021</guid>
		<description>That&#039;s disappointing.  Microsoft isn&#039;t going away.  It only gets better, as I said, by adding more subversives on the inside.  :)

You said &quot;you must be willing to scrap and rewrite huge portions of platform code and really get the engine right at the base level.&quot;  If I felt that weren&#039;t true, I would already have quit.  Seriously.  The challenge - what I&#039;d hoped you would be there to help with, and what I hope you still will help with through the webdevout test pages - is in getting it &quot;really really right&quot;.  That&#039;s a standardization challenge in many cases as well.

-Chris</description>
		<content:encoded><![CDATA[<p>That&#8217;s disappointing.  Microsoft isn&#8217;t going away.  It only gets better, as I said, by adding more subversives on the inside.  :)</p>
<p>You said &#8220;you must be willing to scrap and rewrite huge portions of platform code and really get the engine right at the base level.&#8221;  If I felt that weren&#8217;t true, I would already have quit.  Seriously.  The challenge &#8211; what I&#8217;d hoped you would be there to help with, and what I hope you still will help with through the webdevout test pages &#8211; is in getting it &#8220;really really right&#8221;.  That&#8217;s a standardization challenge in many cases as well.</p>
<p>-Chris</p>
<p class="postdetails"><em>Posted using Internet Explorer (Windows) 7.0 on Windows.</em></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tony</title>
		<link>http://www.webdevout.net/tidings/2007/05/22/update-on-the-job-opportunities/comment-page-1/#comment-4019</link>
		<dc:creator>Tony</dc:creator>
		<pubDate>Fri, 08 Jun 2007 15:17:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.webdevout.net/tidings/2007/05/22/update-on-the-job-opportunities/#comment-4019</guid>
		<description>David, 

Thank you very much for this post.  You&#039;re my hero for keeping your integrity in the face of temptation.  I&#039;ve been working at an extremely low-paying job for several years now, partly for convenience, partly for freedom.  But I must admit money has been quite tight for a while.  

To know that I&#039;m not the only one in the world that is willing to trade large amounts of money and/or benefits for freedom gives me resolve to continue sticking with this ideal.  Thank you.</description>
		<content:encoded><![CDATA[<p>David, </p>
<p>Thank you very much for this post.  You&#8217;re my hero for keeping your integrity in the face of temptation.  I&#8217;ve been working at an extremely low-paying job for several years now, partly for convenience, partly for freedom.  But I must admit money has been quite tight for a while.  </p>
<p>To know that I&#8217;m not the only one in the world that is willing to trade large amounts of money and/or benefits for freedom gives me resolve to continue sticking with this ideal.  Thank you.</p>
<p class="postdetails"><em>Posted using Safari 419.3 on Macintosh.</em></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Hammond</title>
		<link>http://www.webdevout.net/tidings/2007/05/22/update-on-the-job-opportunities/comment-page-1/#comment-4018</link>
		<dc:creator>David Hammond</dc:creator>
		<pubDate>Fri, 08 Jun 2007 02:16:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.webdevout.net/tidings/2007/05/22/update-on-the-job-opportunities/#comment-4018</guid>
		<description>Okay, I got your e-mail now.

Like I said in the main post, I agree that the &quot;Internet Explorer is Dangerous&quot; page needs to be rewritten. I plan to put more focus on the fact that IE&#039;s platform development halted for five years and it simply isn&#039;t realistic to catch up on all of that lost time overnight. I feel this is the single largest contributor to IE&#039;s grumpiness toward web developers. Unfortunately, a lot of people I talk with regularly are under the delusion that if Microsoft really cared about standards it could pump enough money into IE to get it caught up to Firefox and Opera literally overnight. I know enough about product development to know that, in many ways, adding more and more and more full-time developers to a project can actually slow down development after some point, and there&#039;s no magic bullet you can apply no matter how much money you have.

Although I would put less emphasis on the &quot;fundamentally broken&quot; bit, I still believe that there are some really serious fundamental problems with the IE engine, from HTML parsing and DOM building to the CSS implementation. When it&#039;s possible for CSS to select comments and doctypes, you know there&#039;s a problem, and I don&#039;t think making special exceptions for those selectors is enough to fix the core issue. Raw CSS parsing and error handling in IE have lots of problems (many of which are beyond the current scope of my standards support tables) which could complicate future development of the CSS standard. The ever-so-prominent IE hasLayout model needs to be completely scrapped, and the slightly analogous CSS block formatting context model needs to be created in its place. The HTML object element is still chock full of problems in IE. So I still feel that there&#039;s some truth to the &quot;fundamentally broken&quot; aspect of IE, but I&#039;m going to elaborate a lot more on exactly what is broken and how these implementation problems cascade to other features.

As for security, I think the biggest issue was ActiveX, but now that that&#039;s been more or less locked down (shoved into the closet, so to speak), I think the biggest issue now is the security response process. IE and Firefox have had roughly the same amount of vulnerabilities lately, with comparable severity, but the difference is that most of the IE vulnerabilities were publicly disclosed without a patch while most of the Firefox vulnerabilities were fixed preemptively. At a glance, it would seem that this could be attributed to IE&#039;s higher usage and thus attractiveness to malicious users. But the problems aren&#039;t really quite that shallow. Even if the two browsers have as many known vulnerabilities, Firefox vulnerabilities seem to be fixed more often and more quickly than IE vulnerabilities. There are tons of old IE vulnerabilities that were never fixed. Sure, most of them are spoofing vulnerabilities and other relatively minor issues, but Mozilla and Opera seem to consider all of those issues worth fixing. I&#039;m disappointed that Mozilla has been seemingly letting more and more of these relatively minor issues slip by lately, but their consistency has still been better than IE&#039;s. This is something Microsoft really could fix if it wanted to. In most cases, fixing some security bugs isn&#039;t exactly as big a project as adding support for CSS generated content.

In regard to the &quot;&#039;gotcha&#039; fine print&quot;, I wasn&#039;t talking specifically about employees, but also deals with other companies, organizations, and customers. From an outside perspective, Microsoft in general seems to convey an attitude of &quot;whatever I can get away with is fine in my book&quot;. Microsoft has partaken in competitive strategies which critics have named &quot;embrace, extend, extinguish&quot; which very much capture this impression. Microsoft appears to be attempting this strategy once again with Linux, by waving around a claim of patent infringements for which Microsoft has so far refused to present any evidence, in order to get buddy-buddy with major Linux distributors and ultimately put themselves in a power position. Yes, it&#039;s business strategy, but it&#039;s also sneaky and damaging to PR in the long run. It causes people like me to have doubts about signing any kinds of deals with Microsoft.

I know you&#039;re the kind of person who believes in what you&#039;re doing and has to believe in what you&#039;re doing. I respect that. A web browser is a very complex product that takes a tremendous investment to develop to a usable state. Compare Internet Explorer (which I personally consider to have the most inferior of all major layout engines) to something like Amaya, and IE suddenly doesn&#039;t look so bad. There&#039;s plenty to be proud of in developing a product that complex to a really usable state. But this is a situation where we web developers have to develop our sites to work in all widely used browsers, and the fact remains that Internet Explorer is the main bottleneck of web standards usage. If Amaya had 80% usage share, I&#039;d probably throw up my hands and apply for a job at McDonald&#039;s. On the other hand, if IE were to suddenly disappear from existence, there wouldn&#039;t be any clear &quot;last place&quot; engine among popular browsers. Despite what lots of web developers would say, the IE engine isn&#039;t a total loss, but in order to move forward and try to catch up with the other browsers (that is, catch up on half of IE&#039;s life of lost development time), you must be willing to scrap and rewrite huge portions of platform code and really get the engine right at the base level.

Gecko 1.9, which will be used in Firefox 3, underwent some major rewrites in the main document processing engine to fix the page reflow system. Gecko 1.9 completely overhauled its graphics platform, switching from Gecko&#039;s old custom-built GFX system to Cairo. Gecko 1.9 completely changed the way CSS units are handled internally. Gecko 1.8 also had some big rewrites to fundamental areas of the CSS engine. Presto (Opera) and Gecko are where they are today because their developers were never afraid to tear down engines and frameworks and rework them from scratch in order to fix a few relatively picky issues. And they had five extra years to do so. In order for Internet Explorer to catch up to the competition, it must make the same commitment to perfection, and the work must be done faster than the competition. That&#039;s a tall order for any development team, and I will have tremendous respect for you guys if you can thoroughly pull it off.

Going back to the second topic of this post, Mozilla finally got back to me and gave me a phone interview a few days ago. I thought it went terribly (I was ready to answer questions about front end web development work, and he started asking me questions about lower-level programming algorithms and stuff I couldn&#039;t answer off the top of my head), but they&#039;re apparently interested enough to have me come down to meet with them in person next week. The position would involve front end web development on the add-ons site and some interesting projects in the works. And Mozilla is about as transparent as a &quot;corporation&quot; can get. It isn&#039;t as major of a position as Microsoft was looking for, but it&#039;ll probably be a more comfortable transition for me. Let&#039;s hope the on-site interview goes a bit better than the phone one.</description>
		<content:encoded><![CDATA[<p>Okay, I got your e-mail now.</p>
<p>Like I said in the main post, I agree that the &#8220;Internet Explorer is Dangerous&#8221; page needs to be rewritten. I plan to put more focus on the fact that <abbr title="Internet Explorer">IE</abbr>&#8217;s platform development halted for five years and it simply isn&#8217;t realistic to catch up on all of that lost time overnight. I feel this is the single largest contributor to IE&#8217;s grumpiness toward web developers. Unfortunately, a lot of people I talk with regularly are under the delusion that if Microsoft really cared about standards it could pump enough money into IE to get it caught up to Firefox and Opera literally overnight. I know enough about product development to know that, in many ways, adding more and more and more full-time developers to a project can actually slow down development after some point, and there&#8217;s no magic bullet you can apply no matter how much money you have.</p>
<p>Although I would put less emphasis on the &#8220;fundamentally broken&#8221; bit, I still believe that there are some really serious fundamental problems with the IE engine, from <abbr title="HyperText Markup Language">HTML</abbr> parsing and <acronym title="Document Object Model">DOM</acronym> building to the <abbr title="Cascading Style Sheets">CSS</abbr> implementation. When it&#8217;s possible for CSS to select comments and doctypes, you know there&#8217;s a problem, and I don&#8217;t think making special exceptions for those selectors is enough to fix the core issue. Raw CSS parsing and error handling in IE have lots of problems (many of which are beyond the current scope of my standards support tables) which could complicate future development of the CSS standard. The ever-so-prominent IE hasLayout model needs to be completely scrapped, and the slightly analogous CSS block formatting context model needs to be created in its place. The HTML object element is still chock full of problems in IE. So I still feel that there&#8217;s some truth to the &#8220;fundamentally broken&#8221; aspect of IE, but I&#8217;m going to elaborate a lot more on exactly what is broken and how these implementation problems cascade to other features.</p>
<p>As for security, I think the biggest issue was ActiveX, but now that that&#8217;s been more or less locked down (shoved into the closet, so to speak), I think the biggest issue now is the security response process. IE and Firefox have had roughly the same amount of vulnerabilities lately, with comparable severity, but the difference is that most of the IE vulnerabilities were publicly disclosed without a patch while most of the Firefox vulnerabilities were fixed preemptively. At a glance, it would seem that this could be attributed to IE&#8217;s higher usage and thus attractiveness to malicious users. But the problems aren&#8217;t really quite that shallow. Even if the two browsers have as many known vulnerabilities, Firefox vulnerabilities seem to be fixed more often and more quickly than IE vulnerabilities. There are tons of old IE vulnerabilities that were never fixed. Sure, most of them are spoofing vulnerabilities and other relatively minor issues, but Mozilla and Opera seem to consider all of those issues worth fixing. I&#8217;m disappointed that Mozilla has been seemingly letting more and more of these relatively minor issues slip by lately, but their consistency has still been better than IE&#8217;s. This is something Microsoft really could fix if it wanted to. In most cases, fixing some security bugs isn&#8217;t exactly as big a project as adding support for CSS generated content.</p>
<p>In regard to the &#8220;&#8216;gotcha&#8217; fine print&#8221;, I wasn&#8217;t talking specifically about employees, but also deals with other companies, organizations, and customers. From an outside perspective, Microsoft in general seems to convey an attitude of &#8220;whatever I can get away with is fine in my book&#8221;. Microsoft has partaken in competitive strategies which critics have named &#8220;embrace, extend, extinguish&#8221; which very much capture this impression. Microsoft appears to be attempting this strategy once again with Linux, by waving around a claim of patent infringements for which Microsoft has so far refused to present any evidence, in order to get buddy-buddy with major Linux distributors and ultimately put themselves in a power position. Yes, it&#8217;s business strategy, but it&#8217;s also sneaky and damaging to PR in the long run. It causes people like me to have doubts about signing any kinds of deals with Microsoft.</p>
<p>I know you&#8217;re the kind of person who believes in what you&#8217;re doing and has to believe in what you&#8217;re doing. I respect that. A web browser is a very complex product that takes a tremendous investment to develop to a usable state. Compare Internet Explorer (which I personally consider to have the most inferior of all major layout engines) to something like Amaya, and IE suddenly doesn&#8217;t look so bad. There&#8217;s plenty to be proud of in developing a product that complex to a really usable state. But this is a situation where we web developers have to develop our sites to work in all widely used browsers, and the fact remains that Internet Explorer is the main bottleneck of web standards usage. If Amaya had 80% usage share, I&#8217;d probably throw up my hands and apply for a job at McDonald&#8217;s. On the other hand, if IE were to suddenly disappear from existence, there wouldn&#8217;t be any clear &#8220;last place&#8221; engine among popular browsers. Despite what lots of web developers would say, the IE engine isn&#8217;t a total loss, but in order to move forward and try to catch up with the other browsers (that is, catch up on half of IE&#8217;s life of lost development time), you must be willing to scrap and rewrite huge portions of platform code and really get the engine right at the base level.</p>
<p>Gecko 1.9, which will be used in Firefox 3, underwent some major rewrites in the main document processing engine to fix the page reflow system. Gecko 1.9 completely overhauled its graphics platform, switching from Gecko&#8217;s old custom-built GFX system to Cairo. Gecko 1.9 completely changed the way CSS units are handled internally. Gecko 1.8 also had some big rewrites to fundamental areas of the CSS engine. Presto (Opera) and Gecko are where they are today because their developers were never afraid to tear down engines and frameworks and rework them from scratch in order to fix a few relatively picky issues. And they had five extra years to do so. In order for Internet Explorer to catch up to the competition, it must make the same commitment to perfection, and the work must be done faster than the competition. That&#8217;s a tall order for any development team, and I will have tremendous respect for you guys if you can thoroughly pull it off.</p>
<p>Going back to the second topic of this post, Mozilla finally got back to me and gave me a phone interview a few days ago. I thought it went terribly (I was ready to answer questions about front end web development work, and he started asking me questions about lower-level programming algorithms and stuff I couldn&#8217;t answer off the top of my head), but they&#8217;re apparently interested enough to have me come down to meet with them in person next week. The position would involve front end web development on the add-ons site and some interesting projects in the works. And Mozilla is about as transparent as a &#8220;corporation&#8221; can get. It isn&#8217;t as major of a position as Microsoft was looking for, but it&#8217;ll probably be a more comfortable transition for me. Let&#8217;s hope the on-site interview goes a bit better than the phone one.</p>
<p class="postdetails"><em>Posted using Mozilla Firefox 2.0.0.4 on Linux.</em></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Wilson</title>
		<link>http://www.webdevout.net/tidings/2007/05/22/update-on-the-job-opportunities/comment-page-1/#comment-4017</link>
		<dc:creator>Chris Wilson</dc:creator>
		<pubDate>Thu, 07 Jun 2007 22:11:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.webdevout.net/tidings/2007/05/22/update-on-the-job-opportunities/#comment-4017</guid>
		<description>Hmm.  Bounces with a weird &quot;can&#039;t send from any of your accounts&quot; error.  Well, I resent from my gmail account - we&#039;ll see if that goes through.</description>
		<content:encoded><![CDATA[<p>Hmm.  Bounces with a weird &#8220;can&#8217;t send from any of your accounts&#8221; error.  Well, I resent from my gmail account &#8211; we&#8217;ll see if that goes through.</p>
<p class="postdetails"><em>Posted using Internet Explorer (Windows) 7.0 on Windows.</em></p>
]]></content:encoded>
	</item>
</channel>
</rss>
