Last updated: October 13, 2026. This policy explains how we use cookies and similar technologies.
Cookies are small text files stored on your device when you visit a website. They help the site function, remember preferences, and understand how visitors interact with content.
Required for the site to function properly. Cannot be disabled.
| Name | Purpose | Duration |
|---|---|---|
| session_id | Maintains your session (login, form state) | Session |
| csrf_token | Prevents cross-site request forgery | Session |
| cookie_consent | Remembers your cookie preferences | 1 year |
Help us understand how visitors use our site so we can improve content and experience. Only set with your consent.
| Name | Provider | Purpose | Duration |
|---|---|---|---|
| _ga | Google Analytics | Distinguishes users | 2 years |
| _ga_* | Google Analytics | Persists session state | 2 years |
| _gid | Google Analytics | Distinguishes users | 24 hours |
Set when you interact with our newsletter signup forms to prevent duplicate prompts.
| Name | Purpose | Duration |
|---|---|---|
| newsletter_dismissed | Remembers if you dismissed the newsletter popup | 30 days |
| newsletter_subscribed | Prevents showing signup to subscribers | 1 year |
Some articles embed content from third parties (Twitter, GitHub, YouTube, CodePen). These providers may set their own cookies when you interact with the embed. We use privacy-enhanced modes where available (e.g., YouTube's youtube-nocookie.com).
On your first visit, you'll see a cookie banner. You can accept all, reject non-essential, or customize preferences. You can change this anytime.
Most browsers allow you to:
Links for major browsers:
You can opt out of Google Analytics via the Google Analytics Opt-out Browser Add-on.
We respect the DNT: 1 header. If enabled in your browser, we won't load analytics scripts.
We may update this policy. Changes will be posted here with a new date. Material changes will be announced via newsletter.
Questions about our cookie practices?