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.
Links to other sites
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.