This is an archive of my personal blog. My current personal site can be found at joshclement.com