Legal

Privacy Policy

Last updated: March 31, 2026

Black Coder is a personal engineering blog. This policy explains what (minimal) data we collect, why, and how it is handled. The short version: we respect your privacy and collect only what is strictly necessary.

Information We Collect

This is a read-only blog. There is no account registration, commenting system, or user-generated content.

We may collect the following minimal data automatically:

  • Server access logs — IP address, browser type, pages visited, and timestamps.
  • Performance metrics — page load times and basic usage analytics (no personal identifiers).
  • Error reports — stack traces and browser information when technical errors occur.

Cookies

We use only a single functional cookie to remember your preferred color theme (light/dark). This cookie is stored locally in your browser, contains no personal data, and is never sent to any third-party service.

We do not use advertising cookies, tracking pixels, or third-party analytics scripts.

Third-Party Services

This site uses the following external services:

  • CloudinaryImage hosting and optimization. Images are served from Cloudinary's CDN.
  • VercelHosting and edge network. Vercel may collect server-side request logs.
  • YouTubeEmbedded videos (when used). YouTube's privacy policy applies to embedded players.

How We Use Data

Any data collected is used solely to:

  • Debug technical errors and improve site reliability.
  • Understand which content is most useful to readers (aggregate, anonymous).
  • Protect against malicious traffic and abuse.

We never sell, trade, or rent your data to third parties.

Security

All traffic is served over HTTPS. We follow modern security best practices for our infrastructure. However, no system is 100% secure — if you discover a security issue, please report it responsibly via the contact below.

Contact

If you have any questions about this Privacy Policy, please reach out via GitHub.

This policy may be updated. Changes are effective upon posting.