Terms of Use

Last updated: March 2026

These terms govern your use of The Upstream (this website), a personal technical blog operated by Byron Dupuis-George. By accessing this website, you agree to these terms.

Content and Accuracy

The content on this website — including articles, code samples, tutorials, and opinions — is provided for informational and educational purposes only. While we strive to be accurate:

  • Technical content reflects understanding at the time of writing and may become outdated
  • Code samples are provided as-is and should be reviewed and tested before use in production
  • Opinions expressed are the author’s own and do not constitute professional advice
  • We make no guarantees about the completeness, reliability, or suitability of any content

Intellectual Property

Our Content

All original content on this website, including text, graphics, logos, and images, is the property of Byron Dupuis-George unless otherwise stated. This content is protected by United States copyright law.

You may:

  • Share links to any page on this website
  • Quote brief excerpts with proper attribution and a link to the original
  • Use code samples in your own projects (see Code Samples below)

You may not:

  • Reproduce entire articles without written permission
  • Use our content to train machine learning models without permission
  • Remove or alter attribution or copyright notices

Code Samples

Unless otherwise noted, code samples and snippets published in blog posts are provided under the MIT License. You are free to use, modify, and distribute them with attribution.

Third-Party Content

Some content may include references to, quotes from, or links to third-party materials. These remain the property of their respective owners and are used under fair use or with permission.

AI-Assisted Content

Some content on this website may be created with the assistance of AI tools. The author reviews, edits, and takes responsibility for all published content regardless of the tools used in its creation.

DMCA Notice

We respect intellectual property rights. If you believe any content on this website infringes your copyright, please contact us with:

  • A description of the copyrighted work you claim has been infringed
  • The URL of the allegedly infringing content
  • Your contact information
  • A statement that you have a good faith belief that the use is not authorized
  • A statement, under penalty of perjury, that the information in your notice is accurate

Contact us via GitHub to submit a DMCA notice.

User Conduct

When accessing this website, you agree not to:

  • Attempt to gain unauthorized access to any part of the website or its infrastructure
  • Use automated tools to scrape, download, or mirror the website’s content
  • Interfere with or disrupt the website’s operation
  • Use the website for any unlawful purpose

This website may contain links to third-party websites. We are not responsible for the content, privacy practices, or terms of any linked sites. Visiting linked sites is at your own risk.

Limitation of Liability

To the fullest extent permitted by law, Byron Dupuis-George shall not be liable for any direct, indirect, incidental, special, consequential, or punitive damages arising from:

  • Your use of or inability to use this website
  • Any errors or omissions in the content
  • Any action taken based on information provided on this website
  • Any unauthorized access to or alteration of your data

This website is provided on an “as is” and “as available” basis without warranties of any kind, either express or implied.

Indemnification

You agree to indemnify and hold harmless Byron Dupuis-George from any claims, losses, or damages arising from your use of this website or violation of these terms.

Governing Law

These terms are governed by the laws of the United States. Any disputes shall be resolved in the courts of the United States.

Changes to These Terms

We reserve the right to update these terms at any time. Changes will be reflected by an updated “Last updated” date at the top of this page. Continued use of the website after changes constitutes acceptance of the updated terms.

Contact

If you have questions about these terms, you can reach Byron Dupuis-George via GitHub.