The idea behind "no black on white" is that the contrast on most monitors is high enough that using the darkest color for text and the brightest color for background ends up being uncomfortable to read. So, use black on off-white (like HN), gray on white (like the posted article), or some similar combination.