This is a personal blog, which hopefully has some obvious implications, but this page exists to spell those out.

I will tend to write in an authoritative voice, because qualifying every statement quickly becomes unreadable. This doesn’t mean I’m certain about everything, and I welcome comments and responses so I can fix errors. I try to write as clearly as possible, but mistakes happen - please read charitably.

Nothing on this blog is a substitute for professional advice. Don’t mistake my writing for professional advice on any topic.

This content is purely informational (definitely not advice targeted to your specific situation), and I make no guarantees or representations as to the accuracy, completeness, or availability of the content of this blog. I will not be held liable for errors, omissions, or unavailability in/of the content, and losses, injuries, or damages that result from the use of this content. I reserve the right to revise and change the content of my blog at will.

Everything I write consists of my own thoughts and opinions - I don’t represent the thoughts or opinions of my employer or any others.

The web is a dynamic place, and as such, the content of websites I link to is not under my control. I make no guarantees as to the accuracy or content of these third party websites.