Skip to content

Privacy Policy

If you have any questions or concerns about this Privacy Policy, please contact us here.


Cookies consist of portions of code installed in the browser that assist us in providing our website according to the purposes described. Some of the purposes for which Cookies are installed may also require your consent.

Where the installation of Cookies is based on consent, such consent can be freely withdrawn at any time following the instructions provided in this document.

Essential Cookies

If you leave a comment on our site you may opt-in to saving your name, email address and website in cookies. These are for your convenience so that you do not have to fill in your details again when you leave another comment. These cookies will last for one (1) year.

If you have an account and you log in to this site, we will set a temporary cookie to determine if your browser accepts cookies. This cookie contains no personal data and is discarded when you close your browser.

When you log in, we will also set up several cookies to save your login information and your screen display choices. Login cookies last for two (2) days, and screen options cookies last for one (1) year. If you select “Remember Me”, your login will persist for two (2) weeks. If you log out of your account, the login cookies will be removed.

If you edit or publish an article, an additional cookie will be saved in your browser. This cookie includes no personal data and simply indicates the post ID of the article you just edited. It expires after one (1) day.

Embedded Content From Other Websites

Articles or pages on this site may include embedded content (e.g. videos, images, articles, etc.). Embedded content from other websites behaves in the exact same way as if you have visited the other website.

These websites may collect data about you, use cookies, embed additional third-party tracking, and monitor your interaction with that embedded content, including tracing your interaction with the embedded content if you have an account and are logged in to that website.

By far the most common embedded content on this website is in the form of YouTube videos and Google maps. More information on YouTube and Google Maps can be found here.


We use Google Analytics on this website. Google Analytics may collect your IP address, referring domains, page requests, number and length of visits, and more. This information is used solely for our research purposes to help us in understanding how our users interact with this website, and to understand how we can make the user experience on our website better. More information about Google Analytics can be found here.

We use Lucky Orange on this site to help us understand user interactions on this website on a per page basis. Lucky Orange may collect information such as pages visited, mouse movements and clicks, keystroke data, and HTML data on a page visited. All data is anonymous (for example, keystroke data is rendered as asterisks, we can not tell what you actually type on our website) and is used solely for the purposes of helping to create a better user experience for visitors of this website. More information on Lucky Orange can be found here.

How to provide or withdraw consent to the installation of Cookies

In addition to what is specified in this document, you can manage preferences for Cookies directly from within your own browser and prevent – for example – third parties from installing Cookies.

Through browser preferences, it is also possible to delete Cookies installed in the past, including the Cookies that may have saved the initial consent for the installation of Cookies by this website.

You can find information about how to manage Cookies in the most commonly used browsers at the following links: Google Chrome, Mozilla Firefox, Apple Safari and Microsoft Internet Explorer.

With regard to Cookies installed by third parties, you can manage your preferences and withdrawal of your consent by clicking the related opt-out link (if provided), by using the means provided in the third party’s privacy policy, or by contacting the third party.

Notwithstanding the above, we are providing information to you that you may follow the instructions provided on the subsequently linked initiatives by the EDAA (EU), the Network Advertising Initiative (US) and the Digital Advertising Alliance (US), DAAC (Canada), DDAI (Japan) or other similar services. Such initiatives allow you to select your tracking preferences for most of the advertising tools. We recommend that you make use of these resources in addition to the information provided in this document.

What Personal Data We Collect and Why


When visitors leave comments on this website we collect the data shown in the comments form, and also the visitor’s IP address and browser user agent string to help spam detection.

An anonymized string created from your email address (also called a hash) may be provided to the Gravatar service to see if you are using it. The Gravatar service privacy policy is available here. After approval of your comment, your profile picture is visible to the public in the context of your comment.


If you upload images to the website, you should avoid uploading images with embedded location data (EXIF GPS) included. Visitors to the website can download and extract any location data from images on the website.

Contact Forms

When you fill out and submit a contact form on this site, information such as your name, email address, phone number, IP address, and browser user agent may be collected and stored in our database for an indefinite amount of time. Your name, email, phone number, and similar information is used solely for customer service purposes. IP addresses may be checked against to prevent spam only, and browser user agents may be used for troubleshooting technical issues only. We do not use any of this information for marketing purposes, nor will we ever sell this information to a third party.

How Long We Retain Your Data

If you leave a comment, the comment and its metadata are retained indefinitely. This is so we can recognize and approve any follow-up comments automatically instead of holding them in a moderation queue.

For users that register on our website (if any), we also store the personal information they provide in their user profile. All users can see, edit, or delete their personal information at any time (except they cannot change their username). Website administrators can also see and edit that information.

Data collected from contact forms on this website is retained for in indefinite period of time for customer service purposes. Information such as IP addresses, browser user agents and related information may be stored for no longer than one (1) year.

Who We Share Your Data With

Outside of our Analytics services, your IP address and browser user agent may be shared with additional third party service providers that provide functional services to this website, such as security scans and newsletters.

Visitor comments may be checked through an automated spam detection service.

IP addresses and browser user agents may be checked through automated security services or website administrators for troubleshooting.

If you opt in for a newsletter, information such as your name and email address may be shared with marketing providers in or to process your registration for the newsletter in question.

Pages visited, mouse movements and clicks, keystroke data, and HTML data on a page visited may be collected anonymously and sent to automated analytics and tracking services.

Finally, your data may be shared with our website administrators for troubleshooting purposes, and for troubleshooting purposes only.

How We Protect Your Data

We take the security and protection of your information seriously. We have taken every precaution within reason to ensure that your information and time spent on this website is safe, secure, as anonymous as possible (with the exception of data collected that you willingly provide such as your name, email, phone number, etc. via a contact form) and meets the purpose of your visit.

All traffic sent and received on this website is protected and encrypted using SSL (Secure Sockets Layer). All potentially personally identifiable information such as IP addresses are anonymized (the full IP is not shared) when possible. Third party security services and scans are utilized to ensure traffic to and from this website is not malicious. Security scans are also in place to ensure that the very code that creates this website, as well as its database, is free from malicious code and operations.

The administrators of this website are professionals that receive training on up to date web industry standards including but not limited to: modern coding practices and patterns, security best practices, performance best practices, practical debugging, and more. We do not allow untrained or untrusted individuals administrative access to this website.

Security Logs

The IP address of visitors, user ID of logged in users, and username of login attempts are conditionally logged to check for malicious activity and to protect the site from specific kinds of attacks. Examples of conditions when logging occurs include login attempts, log out requests, requests for suspicious URLs, changes to site content, and password updates. This information is retained for no more than sixty (60) days.

This site is scanned for potential malware and vulnerabilities by Sucuri’s SiteCheck. We do not send personal information to Sucuri; however, Sucuri could find personal information posted publicly (such as in comments) during their scan. For more details, please see Sucuri’s privacy policy.

This site is also part of a network of sites that protect against distributed brute force attacks. To enable this protection, the IP address of visitors attempting to log into the site is shared with a service provided by For privacy policy details, please see the iThemes Privacy Policy.

What Data Breach Procedures We Have In Place

Our security features in use on this website are aimed at preventing abusive and malicious parties from ever gaining access to this website in the first place, but in the event that it does happen we have procedures in place, both automated and personal, to identify the offending code. The code will be automatically isolated, and the origin IP address banned from this website as well as any IP addresses seen to be in constant communication with that IP address. File and database scans will automatically be performed to ensure that the malicious code leaves no foot print behind, and members of our administrative team will personally review the website and database as well for evidence of intrusion.

What Rights You Have Over Your Data

If you have an account on this site, have left comments, or filled out a contact form you can request to receive an exported file of the personal data we hold about you, including any data you have provided to us. You can also request that we erase any personal data we hold about you. This does not include any data we are obliged to keep for administrative, legal, or security purposes.

Additional Information

This website may utilize additional third party services not previously mentioned in this document that may install cookies on your browser. If that is the case, they will be listed below in a table.