Skip to content

Terms of service

The short version: use the site fairly, credit what you quote, and any paid work follows its own written agreement.

Last updated October 2026

Agreement

By using this website, you agree to these terms. If you don't agree, please don't use the site.

Using the site

Please use the site lawfully and fairly. Don't:

  • try to break into, disrupt, or overload it;
  • send spam or harmful content through its forms;
  • copy it in bulk with automated tools in a way that strains it;
  • pretend to be someone else.

Content

Unless stated otherwise, the writing, talks, and other material here are mine. You're welcome to quote and link to them with credit. Code samples are shared for learning and come without any warranty.

Services

Any paid work is covered by a separate written agreement, which takes precedence over these terms. Nothing on this site is an offer to do specific work until we have agreed on it in writing.

The site links to other websites. I don't control them and I'm not responsible for their content or how they handle your information.

No warranty

The site and everything on it is provided "as is." I try to keep it accurate and up to date, but I can't promise it is, and nothing here is professional advice for your particular situation.

Limitation of liability

To the fullest extent the law allows, I'm not liable for any indirect, incidental, or consequential losses that come from using this site.

General

If any part of these terms can't be enforced, the rest still applies. Not enforcing a term right away doesn't mean giving it up.

Changes

I may update these terms from time to time. The date at the top shows when they last changed.

Questions

Questions about these terms? Get in touch and I'll clarify.