james kahn's scratchpad

a blog on technology