Here are some of my favorite posts from the Reproducible Ideas blog.
Three reasons to distrust microarray results
Provenance in art and science
Forensic bioinformatics (continued)
Preserving (the memory of) documents
Programming is understanding
Musical chairs and reproducibility drills
Taking your code out for a walk
The most popular and most controversial was the first in the list, reasons to distrust microarray results.
The emphasis shifts from science to software development as you go down the list, though science and software are intertwined throughout the posts.
[Update: Reproducible Ideas has gone away.]