Ross Patterson

The blog of Ross Patterson, a Python full-stack software developer with 20+ years experience.