Website profiles · Technology insights · Alternatives

chris-said.io

Chris Said

No paid content found
Visit website
Profile views 3 Outbound visits 1 Normal
Chris Said Full homepage screenshot

At a glance

Category
Development
Language
English
Paid-content signal
No paid content foundObserved
Registered
2015
Hosting
FastlyInferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is Chris Said?

Chris Said is the personal website and blog of a data scientist who writes about statistics, technology, and science. The site is primarily an archive of essays and technical posts, organized from newest to oldest, rather than a company, product, or news publication.

What you’ll find there

  • Applied statistics and experimentation: posts on A/B testing sample sizes, variance after scaling and summing, empirical Bayes methods, cross-entropy, and instrumental variables.
  • Science and public-health analysis: essays on respiratory infection studies, air quality metrics, pandemic virus prediction, antigen versus PCR testing, and teen depression correlations.
  • Technology and risk: topics such as AI containment, solar storm and EMP risk, data pipelines, and MathJax upgrades.
  • Occasional policy and ethics commentary: for example, scientific misconduct, whistleblower compensation, and charity investment.

Who it’s for

The strongest fit is a reader with some quantitative background—data scientists, analysts, researchers, or statistically literate readers who want concise explanations of methods and evidence. The writing assumes comfort with concepts like correlation, Bayesian updating, and experimental design, though the posts often aim to make those ideas accessible.

How to use it

Start with the Selected Blog Posts list if you want the author’s own highlights, then move to the Full Blog Archive for chronological browsing. For a practical next step, pick one selected post that matches your work—for example, the A/B testing series if you run experiments—and read it alongside the related parts to see how the argument develops.

A useful comparison

If you want… Best entry point
Core statistical methods Selected posts on A/B testing, variance, empirical Bayes
Science and public-health debates Archive posts on infections, testing, depression
Technology and risk Posts on AI containment, EMP, data pipelines
Quick overview of the author The short bio at the top of the page

The main trade-off is depth versus breadth: the site rewards readers who already have a quantitative frame, but it is not a structured course or a general-interest blog. It is best treated as a personal archive—useful for specific topics, less so for comprehensive coverage of any one field.

How can I improve my A/B testing sample size using Chris Said's methods?

Chris Said's blog is a working data scientist's notebook, not a course. The relevant post for your question is "Optimizing sample sizes in A/B testing," a three-part series from January 2020. The approach is worth reading if you are deciding how long to run a test, what effect size to power for, or whether a smaller-than-textbook sample can still answer your question.

What the method is about

The series treats sample size as an optimization problem rather than a fixed convention. Instead of asking "how many users do I need for a conventional 80% power calculation," it asks what you actually gain from each additional observation and what that costs you in time, traffic and missed opportunities. The general summary post lays out the framework; the later parts work through the details.

How to apply it

  • Start from the decision, not the formula. Write down what you will do differently if the test wins, loses, or comes back inconclusive. If the inconclusive branch leads to the same action as the losing branch, you may not need the sample a standard power calculation demands.
  • Model the cost of waiting. Every extra day of a test is a day you are not shipping the better variant, and a day of exposure to the worse one. Said's framing makes that trade-off explicit rather than treating runtime as free.
  • Accept wider uncertainty when the stakes are low. If a wrong call is cheap to reverse, a smaller sample with a wider interval can be the rational choice.
  • Reuse information across tests. His related post on empirical Bayes for multiple sample sizes is the natural companion: when you run many similar experiments, earlier results inform how much you should trust a small new one.

Where it fits and where it doesn't

This suits product teams running frequent, reversible experiments on a steady traffic stream, where the main cost is time and the decisions are incremental. It is a poor fit for one-off, high-stakes or regulated tests where a pre-registered conventional power analysis is the point—there, the value is in the defensible procedure, not the optimization.

A concrete reader scenario: a growth team has 4,000 daily signups, wants to test a checkout change, and can only reach the standard sample size in five weeks. Said's approach would have them ask whether a two-week read with a wider interval still supports the ship-or-kill decision, and whether the extra three weeks buy enough certainty to justify the delay.

Next step

Read the general summary first, then the two follow-up parts, and check the full archive for the empirical Bayes post if you run many small tests. For a second, more conventional reference on power and sequential testing, see Evan Miller.

What are the practical applications of empirical Bayes for multiple sample sizes?

Empirical Bayes for multiple sample sizes is most useful when you have many small groups and want to estimate each group's true rate without overreacting to noise.

The practical pattern: estimate a prior from all groups together, then shrink each group's observed estimate toward that prior. Groups with little data move more; groups with lots of data barely move. This is the core idea in Chris Said's post "Empirical Bayes for multiple sample sizes."

Where it pays off

  • A/B testing across many segments. You rarely run one test; you run dozens of variants, countries, or device types. Empirical Bayes keeps you from declaring victory on a segment that happens to have a lucky small sample.
  • Rankings and leaderboards. When you rank users, products, or schools by a noisy metric, raw rankings are dominated by small-sample extremes. Shrinkage produces a more stable order.
  • Small-area estimation. Counties, clinics, or classrooms with few observations can borrow strength from the overall distribution.
  • Sports and performance stats. Batting averages, conversion rates, and per-player metrics improve when early-season noise is shrunk toward a league baseline.
  • Quality and reliability monitoring. Defect rates per production line, with uneven volumes, benefit from the same logic.

The trade-off to weigh

Shrinkage trades a little bias for a large reduction in variance. If you genuinely expect groups to differ a lot, a strong prior will pull real outliers toward the middle and hide them. The fix is to model the prior's spread rather than assume it, which is exactly what the multiple-sample-size approach does.

A concrete decision rule

Ask: "Would I trust this group's estimate if it had ten times less data?" If not, empirical Bayes is probably appropriate. Start by plotting the group estimates against their sample sizes; a funnel shape is the signal that shrinkage will help.

For a worked example and the estimation details, the original post is the place to start: Chris Said.

Why does Chris Said argue that small correlations can drive large increases in teen depression?

Chris Said's argument is about how a small statistical relationship, measured across a whole population, can still produce a large change in outcomes when it shifts the average. If social media use has only a small correlation with teen depression, that does not mean the effect is trivial: a modest correlation applied to millions of teenagers can move a meaningful number of people across the threshold into depression, and small average shifts can look dramatic in aggregate rates. The post is part of his broader writing on statistics and science at Chris Said.

How to read the claim

The key distinction is between individual-level and population-level effects. A correlation of, say, 0.1 tells you little about any one teenager, but if it applies broadly, the cumulative change in the number of depressed teens can be substantial. This is why "small correlation" and "large increase" are not contradictory.

A practical way to test the argument is to ask:

  • What is the base rate? A small shift near a diagnostic threshold can change many diagnoses.
  • How many people are exposed? Large populations amplify small average effects.
  • Is the correlation causal? Correlations can reflect reverse causation, confounding, or shared trends.
  • What is the counterfactual? Compare the observed rise with what would have happened without the change.

For a reader trying to evaluate claims about teen depression and social media, the useful next step is to look for the underlying effect size and the population it applies to, not just the headline correlation. A small coefficient and a large real-world change can coexist, but only if the exposure is widespread and the outcome is sensitive near the relevant threshold.

What is the instrumental variables analysis approach for non-economists?

Instrumental variables (IV) is a statistical technique for estimating a cause-and-effect relationship when a simple comparison won't work because something unobserved is tangled up with both the cause and the effect. Chris Said's post "Instrumental variables analysis for non-economists" (13 Mar 2021), listed on Chris Said, is aimed at readers without an economics background—so it introduces the idea in plain terms and works through the intuition rather than assuming econometrics training.

The core idea

Suppose you want to know whether X causes Y, but people who differ in X also differ in other ways you can't measure—motivation, income, health, whatever. A direct comparison of X and Y will conflate the effect of X with those hidden differences. An instrument is a third variable, Z, that shifts X but has no direct path to Y except through X. When such a variable exists, it lets you isolate the part of X's variation that is effectively random with respect to the confounders, and estimate the causal effect from that slice.

The classic example is distance to a college as an instrument for years of schooling when studying earnings: distance nudges how much education someone gets, but plausibly doesn't affect wages except through education. The post is a practical introduction to this logic, including why the instrument must be relevant (it actually moves X) and why the exclusion restriction (it affects Y only through X) is the assumption that carries all the weight—and the one that's hardest to defend.

What the non-economist version changes

Standard IV treatments lean on two-stage least squares, weak-instrument diagnostics and asymptotic theory. A non-economist framing tends to:

  • Lead with the intuition and a causal diagram before any algebra.
  • Explain why ordinary regression fails here, using a concrete confounding story.
  • Show the mechanics of the two-stage procedure as "predict X from Z, then use the predicted X in place of X."
  • Be honest that a bad instrument can be worse than no instrument at all.

When to reach for it

Situation IV is a reasonable fit?
A randomized experiment is possible No—just randomize
You have a natural nudge that shifts X but not Y directly Yes
You can only observe X and Y, with no such nudge No—look elsewhere
You have panel data and a credible policy change Often yes

A practical next step

Before adopting IV, write down your proposed instrument and ask two questions: does it demonstrably move the treatment, and can you tell a story for why it has no other route to the outcome? If the second answer is vague, the estimate will be fragile no matter how clean the code looks. For the full walkthrough, read the original post on Chris Said. Readers who want the formal treatment can turn to standard econometrics texts, but the blog entry is a good first pass at the reasoning.

How does Chris Said explain cross-entropy and its common confusions?

Chris Said’s post “Things that confused me about cross-entropy” is aimed at readers who already know the basic machine-learning definition but keep getting tripped up when they see cross-entropy used in different contexts. The post is a clarification piece rather than a from-scratch tutorial: it works through the points where the formula, the information-theory story and the practical loss function seem to disagree.

What the post is for

  • Audience: data scientists, students and engineers who can compute cross-entropy but want to understand why it is written in several apparently different ways.
  • Use case: debugging your intuition before you use cross-entropy as a classification loss, a model-comparison metric or a way to measure uncertainty.
  • Trade-off: it assumes familiarity with probability and logarithms. If you need a first introduction, start with a general statistics or machine-learning resource and return to this post for the confusing parts.

Common confusions it addresses

The recurring theme is that cross-entropy is one idea wearing several costumes. Readers often meet it first as a loss function for classifiers, then later as an information-theoretic quantity, and the notation changes between the two settings. Said’s post is useful because it separates those views instead of pretending they are obviously the same thing.

Typical sticking points include:

  • Sign and direction: whether you are minimizing a loss or measuring the cost of encoding data with the wrong distribution.
  • True labels versus predicted probabilities: in classification, the “true” distribution is often a one-hot vector, which makes the formula look simpler than the general case.
  • Log base: changing the base rescales the value, so comparisons only make sense when the base is consistent.
  • Averaging versus summing: whether the reported number is a total or a per-example mean changes how you interpret it.
  • Relationship to entropy and KL divergence: cross-entropy is not the same as entropy, and the difference is the KL divergence between the true and predicted distributions.

A practical way to keep them straight

Ask what role each distribution plays. If one distribution is fixed and represents reality, and the other is your model’s guess, you are looking at cross-entropy. If both distributions are your model’s and you are comparing them, you are probably looking at KL divergence. If you are measuring the cost of the true distribution under itself, that is entropy.

For a concrete reader scenario: you train a classifier, see a loss value of 0.35, and wonder whether that is good. The number is only meaningful relative to the number of classes, the log base and whether it is averaged. Said’s post is a good companion when you need to explain that number to a colleague without hand-waving.

Next step

Read the post alongside a worked example of your own: take a three-class prediction, compute the cross-entropy by hand, then compare it with the entropy of the true labels and the KL divergence between the two distributions. Seeing the three numbers side by side is usually what makes the distinctions stick. For a broader treatment of the underlying statistics, Chris Said collects his related posts on the same site.

Related questions

More questions →
Where to Find Chris Said's Blog Posts

Chris Said's blog posts are listed directly on the homepage at chris-said.io. The page shows a "Selected Blog Posts" section with titles, dates, and links, plus a "Full Blog Archive" link for the complete list. You can also find him on Twitter and LinkedIn, which are linked from the homepage.

What's on the homepage

The site is the personal blog of Chris Said, who describes himself as a data scientist at Propel. He states the blog is "mostly about statistics, technology, and science."

The homepage has two main ways to browse posts:

  • Selected Blog Posts — a curated list of what he considers his notable posts, each with a title, date, and link. Some entries note multi-part series, such as "Optimizing sample sizes in A/B testing, Part I: General summary (Part II, Part III)."
  • Full Blog Archive — a link to the complete archive of everything he's written.

Selected posts shown on the homepage

Post Date
Optimizing sample sizes in A/B testing, Part I: General summary (Part II, Part III) 10 Jan 2020
Variance after scaling and summing: One of the most useful facts from statistics 18 May 2019
Empirical Bayes for multiple sample sizes 03 May 2017
Optimizing things in the USSR 11 May 2016
Small correlations can drive large increases in teen depression 10 May 2022

The full archive

The "Full Blog Archive" link leads to the complete list of posts. The archive shown on the homepage spans topics from statistics and A/B testing to science policy, public health, and AI. Examples of entries with dates include:

  • "Dr. Oz as CMS Administrator: A review" (03 Jun 2026)
  • "You don't want luxury unemployment" (13 Feb 2026)
  • "Beef-o-tuna-tarianism: The low effort way to improve animal welfare" (08 Jan 2025)
  • "Instrumental variables analysis for non-economists" (13 Mar 2021)
  • "Things that confused me about cross-entropy" (26 Dec 2020)
  • "Why low sensitivity antigen tests are better than slow PCR tests" (15 Jul 2020)

Other places to follow his writing

The homepage also links to his Twitter and LinkedIn profiles, which he notes as additional places to find him. If you want updates or shorter-form content beyond the blog, those are the listed channels.

Quick answer

If you're looking for a specific post, start with the Full Blog Archive link on the homepage. If you want his own picks, scan the Selected Blog Posts section first. Both are on chris-said.io.

Who is Chris Said?

Chris Said is a data scientist at Propel and the author of the blog at chris-said.io. According to the site's own description, the blog is "mostly about statistics, technology, and science." The homepage also notes that he can be found on Twitter and LinkedIn, though the page evidence does not include links or handles for either account.

What you'll find on the site

The homepage is organized as a personal blog index rather than a portfolio or resume. It presents a short self-description followed by two lists of writing:

  • Selected Blog Posts — a curated handful of posts the author highlights, including a three-part series on optimizing sample sizes in A/B testing (Part I dated 10 Jan 2020), "Variance after scaling and summing" (18 May 2019), "Empirical Bayes for multiple sample sizes" (03 May 2017), "Optimizing things in the USSR" (11 May 2016), and "Small correlations can drive large increases in teen depression" (10 May 2022).
  • Full Blog Archive — a longer chronological list of posts, with dates ranging from 2020 through 2026 in the page evidence.

Topics covered

Based on the post titles in the archive, the writing spans several recurring areas:

Area Example posts
Statistics and methods "You're probably measuring your treatment effect incorrectly" (28 Mar 2021); "Instrumental variables analysis for non-economists" (13 Mar 2021); "Things that confused me about cross-entropy" (26 Dec 2020)
A/B testing and experimentation "Optimizing sample sizes in A/B testing" series (Jan 2020)
Science policy and misconduct "The case for criminalizing scientific misconduct" (17 Jun 2024); "Scientific whistleblowers can be compensated for their service" (18 Aug 2024)
Public health and COVID-19 "Why low sensitivity antigen tests are better than slow PCR tests" (15 Jul 2020); "Waning immunity and the little paradox of R0" (01 Jan 2022)
Technology and technical notes "Upgrading to MathJax 3.0 after the Kramdown update in Github Pages" (05 Sep 2020)
Miscellaneous essays "The shower problem" (08 Feb 2020); "The Air Quality Index doesn't make any sense" (19 Jun 2023)

How to use the site

If you're looking for a specific post, the Full Blog Archive is the most direct route — it lists titles with publication dates. If you want a sense of the author's strongest or most representative work, start with the Selected Blog Posts section, which links the A/B testing series and a few statistics-focused essays. The page evidence shows titles and dates but not full post URLs, so navigation within the site would be needed to reach individual articles.

What the page does not tell you

The homepage excerpt does not include a biography beyond the Propel role, contact details, an RSS feed, or any statement about subscriptions or pricing. It also does not list the Twitter or LinkedIn handles, only that those accounts exist. For anything beyond the post index and the one-line self-description, you'd need to follow the links on the site itself.

What topics does Chris Said's blog cover?

Chris Said's blog is a personal site written by a data scientist at Propel, and it covers three broad areas: statistics, technology, and science. The homepage describes it as "mostly about statistics, technology, and science," and the post archive backs that up — you'll find practical statistics write-ups alongside essays on AI, public health, and scientific integrity. If you're looking for applied statistics explanations or data-driven commentary on science and tech policy, this is the relevant scope.

Statistics and data analysis

This is the blog's core strength. Posts tend to explain a specific method or statistical fact and why it matters in practice.

  • A/B testing and experiment design — A three-part series, "Optimizing sample sizes in A/B testing" (Part I: General summary, with Parts II and III), published 10 Jan 2020.
  • Variance and scaling — "Variance after scaling and summing: One of the most useful facts from statistics" (18 May 2019).
  • Empirical Bayes — "Empirical Bayes for multiple sample sizes" (03 May 2017).
  • Causal inference — "Instrumental variables analysis for non-economists" (13 Mar 2021).
  • Measurement pitfalls — "You're probably measuring your treatment effect incorrectly" (28 Mar 2021).
  • Cross-entropy — "Things that confused me about cross-entropy" (26 Dec 2020).

A recurring theme is correcting common analytical mistakes, so the statistics posts are aimed at practitioners rather than pure theory readers.

Technology, AI, and data infrastructure

Technology posts range from AI risk to the practical plumbing of data work.

  • AI — "The El Chapo model of AI containment" (12 May 2023).
  • Data pipelines — "Coronavirus and fragmented data pipelines" (14 Apr 2020).
  • Site/tooling — "Upgrading to MathJax 3.0 after the Kramdown update in Github Pages" (05 Sep 2020).

Science, public health, and research integrity

A large share of the archive is science commentary, often with a quantitative angle.

  • Pandemic analysis — "Why low sensitivity antigen tests are better than slow PCR tests" (15 Jul 2020), "Contagiousness sensitivity: The metric that could control the pandemic" (29 Nov 2020), "Waning immunity and the little paradox of R0" (01 Jan 2022), and "Pandemic virus prediction: All risk and minimal benefit" (18 Dec 2021).
  • Research misconduct — "The case for criminalizing scientific misconduct" (17 Jun 2024), "Scientific whistleblowers can be compensated for their service" (18 Aug 2024), and "Bounty hunters for science" (25 Aug 2024).
  • Health and behavior — "Small correlations can drive large increases in teen depression" (10 May 2022) and "Teens, loneliness, and the social media paradox" (14 Aug 2021).
  • Miscellaneous science — "Everything I've learned about solar storm risk and EMP attacks" (18 Jun 2020) and "A map of laboratory-acquired infections" (01 Nov 2022).

How to browse the archive

The homepage lists "Selected Blog Posts" near the top, then a "Full Blog Archive" with dated entries running from 2016 through 2026. The selected list is the fastest way to find the statistics pieces; the full archive is where the science and policy essays live. Posts are dated, so you can also read chronologically to follow how topics shift over time.

Who it's for

  • Data scientists and analysts — for method explanations and experiment-design guidance.
  • Science and tech policy readers — for quantitative takes on public health, AI, and research integrity.
  • General readers — the essays are written accessibly, though the statistics posts assume some familiarity with the concepts.

The author also links to his Twitter and LinkedIn from the homepage if you want to follow new posts.

What is chris-said.io?

chris-said.io is the personal blog of Chris Said, a data scientist at Propel. According to the site, the blog is "mostly about statistics, technology, and science." It serves as a home for his written posts, with a selected list on the homepage and a full archive for older entries. If you're looking for applied statistics writing, technology commentary, or science-adjacent analysis from a data scientist's perspective, this is the site to browse.

What you'll find on the site

The homepage presents a short introduction followed by links to blog posts, organized into two groups:

  • Selected Blog Posts — a curated set of posts the author highlights, some of which are multi-part series.
  • Full Blog Archive — a longer chronological list of posts, including older and more niche topics.

The site also notes that Chris Said can be found on Twitter and LinkedIn, though the blog itself is the primary content hub.

Topics covered

The writing spans several areas, often overlapping:

Area Examples from the site
Statistics & methods "Optimizing sample sizes in A/B testing," "Variance after scaling and summing," "Empirical Bayes for multiple sample sizes," "Instrumental variables analysis for non-economists"
Technology & data "Upgrading to MathJax 3.0 after the Kramdown update in Github Pages," "Coronavirus and fragmented data pipelines," "The El Chapo model of AI containment"
Science & public health "Small correlations can drive large increases in teen depression," "Why low sensitivity antigen tests are better than slow PCR tests," "A map of laboratory-acquired infections"
Policy & society "Optimizing things in the USSR," "The case for criminalizing scientific misconduct," "You don't want luxury unemployment"

The mix suggests a blog that moves between technical how-tos, statistical explainers, and opinion or analysis pieces on science and policy.

How to use the site

  1. Start with the Selected Blog Posts on the homepage if you want the author's own picks. Multi-part series are linked together, so you can follow a topic in sequence.
  2. Browse the Full Blog Archive if you're looking for something specific or older. Posts are listed with dates, which helps when you want to see how a topic developed over time.
  3. Check the dates — the archive includes posts from 2016 through 2026, so some material reflects the context of when it was written.

Who it's for

This site is most useful if you:

  • Work with data and want practical statistics explanations (A/B testing, empirical Bayes, variance).
  • Are interested in how data science applies to science, public health, or policy questions.
  • Want to read a working data scientist's take on technology and research topics, rather than general news coverage.

If you're looking for a company product, a course, or a formal publication, this isn't that — it's a personal blog with an archive of posts. The homepage and archive are the main entry points.

Website Overview

An established domain and managed infrastructure suggest continuity of operations and may support dependable delivery, although neither guarantees service quality. Several search or sharing settings need attention. Together they may make snippets, preview images or preferred URLs less consistent across platforms.

Domain and Registration

Registered in 2015, this domain has about 11 years of history. That suggests continuity, although ownership and purpose may have changed. The registrar is NameCheap, Inc., a widely used domain service provider. The domain uses the common .io extension, which is not an independent safety signal.

DNS and Email

Nameservers are provided by Namecheap, indicating managed DNS hosting. No CNAME was found; the observed records resolve directly to addresses. No MX record was found. A conventional explicit inbound-mail route is not configured. TXT records include verification markers for Google. Such markers may also remain after a service stops being used. DNSSEC signatures were not detected, so this additional DNS authenticity protection is not confirmed.

TLS and Certificates

The certificate uses an RSA 2048-bit public key, offering broad client compatibility. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued by Let's Encrypt, commonly associated with automated certificate services. The certificate's total validity is about 89 days, consistent with a short renewal cycle.

HTTP and Browser Security

The checked browser-security headers were not detected, leaving fewer explicit browser-side safeguards. CORS permits any origin to read this response. This is common for public resources; sensitive responses need narrower handling. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. The x-cache, x-served-by, via response header indicates a CDN or caching proxy in the delivery path. No obvious internal addresses or debug information were found in the headers.

Technology Stack Analysis

The public page identifies Google Analytics, Fastly without precise versions, leaving fewer clues for version-specific scanning.

Search and Social Sharing

No homepage canonical URL was detected. If duplicate URLs exist, consolidation may be less explicit. No Open Graph metadata was detected, so social previews may depend on platform inference. Twitter Card metadata is configured. The title has 23 characters, within a common display range. A meta description is present, with 10 characters.

Hosting and Email

DNSNamecheap
HostingFastly
EmailUnknown
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) United States flagUnited States Inferred 185.199.108.153

Registration details

RDAP / WHOIS

RegistrarNameCheap, Inc.
Registered2015-09-13
Expires2027-09-13
Domain statusok https://icann.org/epp#ok
Nameserversdns1.registrar-servers.com、dns2.registrar-servers.com
DNSSECunsigned

DNS records

DNS

TypeNameValueTTLPriority
Achris-said.io185.199.108.1531799—
Achris-said.io185.199.109.1531799—
Achris-said.io185.199.110.1531799—
Achris-said.io185.199.111.1531799—
NSchris-said.iodns1.registrar-servers.com1800—
NSchris-said.iodns2.registrar-servers.com1800—
TXTchris-said.iogoogle-site-verification=NiZuBw9f9P6GxGuc6VKnNFBMOdf9ux0-ADnvxSCSQt81799—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectchris-said.io
IssuerLet's Encrypt
Valid until2026-11-26T22:32 · Remaining when checked: 48 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html; charset=utf-8
cache-controlmax-age=600
serverGitHub.com
access-control-allow-origin*

Identified technologies

Google AnalyticsFastly

Pages, Search and Sharing

Meta descriptionChris Said
Canonical URLNot detected
LanguageEnglish (default)
Twitter Cardsummary_large_image

No robots.txt found

User reviews (0)

  • No reviews yet.