Dave Weston

I'm a parent , software developer, blogger, fading tennis player and improving curmudgeon.