The case against nofollow

A point-by-point response to 13 reasons why nofollow tags supposedly fail at fighting comment spam

seo code

Google Maps API with large data sets

Exploring optimization techniques for displaying thousands of markers on a Google Map

javascript how-to

Ruby Time Limitations

Ruby's Time class has platform-dependent minimum values -- use Date or DateTime instead

ruby how-to

Firebug Intro

A video introduction to the Firebug Firefox add-on for debugging JavaScript, Ajax, and CSS

code how-to

Web 2.0 Video

A thought-provoking video exploring Web 2.0 from a cultural perspective

personal code

Contracting, Part 2

Starting a new Rails contract and navigating the tension between agile ideals and entrenched processes

business personal

CSS Zen

Picking up The Zen of CSS Design to improve my stylesheet skills

code personal

Bloglines Filter

Imagining a smarter RSS reader that filters posts based on crowd ratings and personal preferences

personal code

Rails Testing Tips: Login gotcha

A workaround for testing controllers that require admin login from a different controller

rails testing how-to

Rails Testing Tips: Code Coverage

Using rcov to track test coverage in a Ruby on Rails project

rails testing