Last updated: March 20, 2026
1. Who We Are
This website is operated by Tyler Johnson, trading as TJ The Programmer ("we", "us", "our"). This Privacy Policy explains how we collect, use, and protect your personal data when you visit tjtheprogrammer.com.
For privacy-related requests, contact us at: contact@tjtheprogrammer.com
2. Information We Collect
Contact Form
When you submit the contact form on this site, we collect your name, email address, subject, and the contents of your message. This information is sent to us via email and used solely to respond to your inquiry. We do not store form submissions in a database.
Newsletter
If you subscribe to our newsletter, we collect your email address and optionally your name. This data is stored and processed by our self-hosted Listmonk newsletter service. You can unsubscribe at any time using the link in any newsletter email. Your data is stored on our own infrastructure and is not shared with third parties.
Analytics
This site uses WP Slimstat to collect visitor analytics. This may include your IP address (truncated), pages visited, time on site, browser type, operating system, screen resolution, and referring URL. Analytics data is stored on our own server and is not shared with third parties.
Cookies
We use cookies to operate the site and measure traffic. See Section 5 for a full list.
3. How We Use Your Data
- To respond to contact form submissions
- To send newsletter updates to subscribers who have opted in
- To understand how visitors use the site and improve its content
- To serve the site efficiently via performance caching (Hummingbird)
We do not sell, rent, or share your personal data with third parties for marketing purposes.
4. Third-Party Service Providers
Listmonk (Newsletter)
Newsletter subscriptions are managed by Listmonk, a self-hosted mailing list service running on our own infrastructure. Your email address and name are stored on our servers and are not shared with any third party. You can unsubscribe at any time.
WP Slimstat
Visitor analytics are handled by WP Slimstat. Data is stored on our own server and is not transmitted to external analytics services.
Hummingbird
Site performance and caching is handled by the Hummingbird plugin. It may set functional cookies to serve cached pages efficiently.
5. Cookies
Cookies are small text files stored by your browser. We use the following:
- wordpress_*, wordpress_logged_in_* — WordPress session authentication cookies. Set only for logged-in admin users. Category: Essential.
- wp-settings-* — Stores WordPress admin UI preferences. Set only for logged-in admin users. Category: Essential.
- cookielawinfo-checkbox-*, CookieLawInfoConsent — Records your cookie consent choices. Expires after 1 year. Category: Essential.
- slimstat_tracking_code — Used by WP Slimstat to distinguish unique visitors for analytics purposes. Category: Analytics.
You can manage or disable cookies through your browser settings or via the cookie consent banner shown on your first visit. Disabling certain cookies may affect site functionality.
6. Data Retention
- Contact form submissions: sent via email and not stored in a database.
- Newsletter subscribers: retained in Listmonk until you unsubscribe or request deletion.
- Analytics data (Slimstat): retained for up to 12 months, then automatically purged.
- Cookie consent records: retained for 1 year.
7. Your Rights (GDPR)
If you are located in the European Economic Area (EEA), you have the following rights regarding your personal data:
- Right of access — request a copy of the data we hold about you
- Right to rectification — request correction of inaccurate data
- Right to erasure — request deletion of your personal data
- Right to object — object to processing of your data
- Right to data portability — receive your data in a structured, machine-readable format
To exercise any of these rights, email contact@tjtheprogrammer.com. We will respond within 30 days.
8. Your Rights (CCPA — California Residents)
If you are a California resident, you have the following rights under the California Consumer Privacy Act:
- Right to know — request disclosure of what personal information we collect, use, and share
- Right to delete — request deletion of your personal information
- Right to opt out of sale — we do not sell personal information
- Right to non-discrimination — we will not discriminate against you for exercising your CCPA rights
9. Children's Privacy
This site is not directed at children under the age of 13. We do not knowingly collect personal information from children. If you believe a child has submitted data to us, please contact us and we will delete it promptly.
10. External Links
This site contains links to external websites including YouTube, GitLab, and LinkedIn. We are not responsible for the privacy practices of those sites and encourage you to review their privacy policies before submitting any personal information.
11. Changes to This Policy
We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated "Last updated" date. Continued use of the site after changes are posted constitutes acceptance of the revised policy.
12. Contact
For any questions or requests regarding this Privacy Policy, contact: contact@tjtheprogrammer.com