Tue, 30 May 2006
XHR doesn't break the back button
Shaun Inman wrote a concise, thoughtful piece on
It was one of those "Why couldn't I have said it like that?" blog posts that are perfectly timed with what I'm presently focused on. I think that's called synchronicity. A few nuggets of wisdom:
"XHR doesn't break the back button, misunderstanding user expectation does."
"If refreshing a page immediately after that page has been updated by remote scripting results in an essentially identical page then you're doing okay. If not, head back to the drawing board."
Wed, 24 May 2006
A Timely post on Forwardable
Jay Fields provided an informative post on delegation in Ruby (via Forwardable) that was insanely relevant to some questions I recently fielded from some of my teammates who are learning Ruby. Thanks for posting it Jay.
It's been fun to watch Ruby creep into the collective consciousness of unexpecting Java developers over the past year. Although we're mostly a Java shop at my current client, our chief architect has just started as the new Ruby Guide at About.com and yet another guy named David is playing with JRuby.
Thu, 11 May 2006
The Interactive Canvas on XML.com
XML.com has published my Interactive Canvas and Internet Explorer article.
Fri, 05 May 2006
jMock Hack: Argument Interceptor
Mistaeks I Hav Made: Nat sent over a correction for the Argument Interceptor. Rather than use a jMock Constraint, it's more reliable to use a jMock Stub. We've updated the example.
Colleague and TDD-maestro Tyler Jennings has written up a useful unit testing strategy (particularly for legacy code).
Motivation: An Object you need to test is constructing another complex object internally which you cannot access and this object is passed to a collaborator you can replace with a mock.
Tue, 02 May 2006
Selenium 0.6 RubyGem Update
The Selenium RubyGem on RubyForge was woefully out of date. Until today. It now contains the current Selenium release (0.6). Thanks to Jon for holding my hand as I created my first gemspec and to Jonas for his excellent Selenium on Rails plugin, which was the impetus for this update.