imwrightshardcode.com
Welcome to the new home of I.M. Wright’s Hard Code
I.M. Wright’s Hard Code has moved to what hopefully will be its final home: Its new location includes every Hard Code column I’ve written, including the very first ones that appeared in…