Last updated: 3 November 2026

Who operates this site

SingularVector (https://singularvector.github.io/) is a personal technical blog operated by Daniele Catanesi from Switzerland. I am responsible for the processing of personal data described here.

For privacy questions or requests, contact singularvector@tuta.com.

Visiting the website

The website is hosted on GitHub Pages. When you visit, your browser sends technical information needed to deliver the pages, including your IP address and the requested resource. GitHub records visitor IP addresses for security purposes. GitHub processes hosting and security information under its privacy statement.

This blog does not offer visitor accounts or an enabled commenting system. Links to GitHub, LinkedIn and other websites take you to services governed by their own privacy notices.

Analytics

I use Google Analytics 4 to understand how readers find and use the blog and which articles are useful. It processes information such as pages viewed, interactions, referral sources, browser and device details, approximate location, and online identifiers. Cookies can distinguish browsers and visits.

Google processes IP addresses to derive approximate location; Analytics 4 does not log or store individual IP addresses. This does not mean that visiting the site is anonymous or that Google receives no personal data.

Google Analytics is configured to retain user and event data for 2 months. This setting does not determine the retention of standard aggregated reports. See Google’s explanation of retention and how Google uses information from partner sites.

Advertising and cookies

Google AdSense has not yet been approved for this website, and no advertisements are currently displayed. I intend to use advertising revenue for charitable donations if advertising is enabled in the future.

The website includes the AdSense integration code. The absence of displayed advertisements does not by itself establish that this code makes no requests to Google or processes no data. Google’s partner-site information describes data processing associated with its integrations.

Before enabling advertisements, I will update this notice to describe the advertising services, participating partners and available privacy choices.

You can manage cookies in your browser; deleting cookies can remove saved preferences. Browser cookie controls do not necessarily prevent all requests to third-party services.

Contacting me

If you email me, I process your email address, message and information you choose to provide so I can respond and handle the conversation. Email is handled through Tuta; its privacy policy describes its processing. Please avoid sending passwords, credentials or unnecessary sensitive information.

I keep correspondence while it is needed to resolve your enquiry and retain any records needed to meet legal obligations or establish, exercise or defend legal claims. Other correspondence is deleted when it is no longer needed for those purposes.

Service providers and international processing

GitHub, Google and Tuta receive data in connection with the services described above. Their infrastructure and service providers can involve processing outside Switzerland, including in the United States. Their linked privacy notices describe their processing and international transfer arrangements. Processing abroad can involve different data protection rules from those in Switzerland.

Your rights

Swiss data protection law applies to my operation of this website. Depending on the applicable law and circumstances, you can request information about your personal data, correction or deletion, and object to processing. Where processing depends on your consent, you can withdraw it for future processing. Additional rights, including restriction and portability, may apply under the GDPR where that law applies.

Contact me using the email address above to make a request. I may need information to verify your identity. You can contact the Swiss Federal Data Protection and Information Commissioner or another competent supervisory authority about a data protection concern.

Changes to this notice

I will update this page when the services or processing described here change. The date above identifies the latest revision.