Please Listen Carefully, as our options have changed
Using alias_method_chain to transparently hash memcache keys
Identifying duplicate songs, artists, and albums on Rap Genius: not so easy!
Enforcing rel='nofollow' with Ruby's URI Library: What a Pain!
String#to_file: the easiest way to write a string to a file in Ruby
Rails Bug: Changes to has_many associations are saved immediately (irrespective of whether you save the parent object)
Why photo rotation is broken on the iPhone 4 and how to fix it (using Paperclip on Heroku)
Is Google more dominant than you think?
These credit card swiping instructions are ambiguous!
Better Draft Saving with Debouncing
"Forward to": An Alternative to Bcc
How should web pages ask for your address?
What should a site do when you try to access a page that doesn't exist?
Implementing a State Machine on Rap Genius (Bonus: And Why!)
How to Load Disqus Comments Asynchronously (Bonus: And Why!)
What could possibly go wrong?
Introducing BetterMetroNorth.com: An Easier way to get Metro North Train Schedules
Amazon Authentication Annoyances
Photoshop "Save" Dialog Considered Harmful
Faucets & Orthogonality
Blogger templates and WYSIWYG editors
Thoughts on the Firefox 3.1 new tab page
Rich Berger's America
Blogs are great, but they suck
iPhone interface / usability comments
The Pernicious Use of Metaphor in UI Design
Form over Function
Show, Don't Tell
Design Within Reach: UI Design in NYC Taxis