Dev.Opera beta. Follow the Standards, Break the Rules
Tuesday, March 13th, 2007
Cool, just found a nice new* resource today to add to my reader. http://dev.opera.com/ * Not so new it turns out, but new to me
Cool, just found a nice new* resource today to add to my reader. http://dev.opera.com/ * Not so new it turns out, but new to me
CSS Practices
Wednesday, February 21st, 2007
Cascading Style Sheets: they take patience and must be understood. Otherwise you can get destructive and counterproductive. Where is the example? .feature-list {} We’ve got a feature list that is used in several contexts: detailed, compact, expandable, etc. If that is the case, you need to use the cascade or specificity here. .feature-list.detailed {} .feature-list.compact [...]
Cascading Style Sheets: they take patience and must be understood. Otherwise you can get destructive and counterproductive. Where is the example? .feature-list {} We’ve got a feature list that is used in several contexts: detailed, compact, expandable, etc. If that is the case, you need to use the cascade or specificity here. .feature-list.detailed {} .feature-list.compact [...]
Inconsistent Interpretation with Web Development Best Practices
Wednesday, February 14th, 2007
Over the years, I’ve come across many web developers that have inconsistent interpretation of what best practices are. In most cases it’s a lack of knowledge at no fault on the individual. I don’t want to risk sounding elitist, but I’m generally current on new methods, formats, tools, and “standards“. I’m one of those guys [...]
Over the years, I’ve come across many web developers that have inconsistent interpretation of what best practices are. In most cases it’s a lack of knowledge at no fault on the individual. I don’t want to risk sounding elitist, but I’m generally current on new methods, formats, tools, and “standards“. I’m one of those guys [...]
Context switching… it’s harmful. How can we “get things done”?
Sunday, January 21st, 2007
We’ve got a problem. These days, there are no shortages of interruptions. Cell phones, pagers, email, IM, RSS feeds, blogs, and now twitter. As a developer in a rather small team, at any given time I’ve got several projects I’m working on. Each with a relatively significant duration. In other words, I’m busy, and I [...]
We’ve got a problem. These days, there are no shortages of interruptions. Cell phones, pagers, email, IM, RSS feeds, blogs, and now twitter. As a developer in a rather small team, at any given time I’ve got several projects I’m working on. Each with a relatively significant duration. In other words, I’m busy, and I [...]
Color of the bike shed
Sunday, January 21st, 2007
Color of the bikeshed I’ve experienced this so many times it’s something I come to expect when I work on any upcoming project. The bigger – and more abstract – problem related to this is quite simply that a requirements grow, deliverables are behind and deadlines get missed. People stay quiet on technical issues, but [...]
Color of the bikeshed I’ve experienced this so many times it’s something I come to expect when I work on any upcoming project. The bigger – and more abstract – problem related to this is quite simply that a requirements grow, deliverables are behind and deadlines get missed. People stay quiet on technical issues, but [...]
Optimizing HTTP Performance
Wednesday, November 29th, 2006
Tenni over on the YUI Blog recently wrote part 1 on a piece about improving web performance by reducing HTTP Requests. A while back, Cal Henderson wrote on ThinkVitamin, how to “serve javascript fast“. However, Tenni is taking a more focussed approach on just the HTTP Requests. Maybe part 2 will consider a more balanced [...]
Tenni over on the YUI Blog recently wrote part 1 on a piece about improving web performance by reducing HTTP Requests. A while back, Cal Henderson wrote on ThinkVitamin, how to “serve javascript fast“. However, Tenni is taking a more focussed approach on just the HTTP Requests. Maybe part 2 will consider a more balanced [...]
Progressive Enhancement Ignored
Thursday, November 16th, 2006
Classic case of when Progressive Enhancement with client-side scripting is ignored. Right; I can understand that one might require JavaScript to be enabled for your site to function at it’s best, however, when it stops functioning due to a JavaScript error this is no good. So, who is the culprit? Get ready, Bank of Montreal. [...]
Classic case of when Progressive Enhancement with client-side scripting is ignored. Right; I can understand that one might require JavaScript to be enabled for your site to function at it’s best, however, when it stops functioning due to a JavaScript error this is no good. So, who is the culprit? Get ready, Bank of Montreal. [...]