This is a personal blog. The opinions expressed here represent my own and not those of my previous employers or current employer (if I currently have one). All posts are a snapshot of my experiences and thoughts at some moment in time. All information is provided on an as-is basis with no warranties.