Website profiles · Technology insights · Alternatives

iamtrask.github.io

A machine learning craftsmanship blog.

No paid content found
Visit website
Profile views 1 Outbound visits 1 Normal
i am trask Full homepage screenshot

At a glance

Category
Development
Language
English
Paid-content signal
No paid content foundObserved
Registered
Unknown
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 i am trask?

i am trask is a personal machine learning blog written by iamtrask, described on the site as "A Machine Learning Craftsmanship Blog." It publishes tutorial-style posts and essays on deep learning, privacy-preserving AI and related topics.

What it covers

The homepage lists work across several themes:

  • Decentralized AI: "Decentralized AI in 50 Lines of Python" describes a peer-to-peer AI that answers your friends' messages using local data and privacy controls.
  • Encrypted and safe machine learning: "Safe Crime Detection" pairs homomorphic encryption with deep learning for less intrusive surveillance, and "Building Safe A.I." is a tutorial on encrypted deep learning.
  • Training techniques: "Deep Learning without Backpropagation" is a tutorial on DeepMind's synthetic gradients.
  • Occasional essays: "Is the Universe Random?" is a short reflection rather than a technical tutorial.

Who it suits

The site is best for readers who want hands-on, code-first explanations of advanced machine learning ideas, especially the intersection of deep learning and privacy. Posts like the 50-line Python example and the synthetic gradients tutorial assume comfort with Python and neural network basics. Readers looking for a broad beginner course or regularly updated news coverage will find the archive thin and dated in places, with several technical posts from 2017.

A useful next step

If privacy-preserving machine learning is your interest, start with "Building Safe A.I." for the encrypted deep learning tutorial, then read "Safe Crime Detection" to see the applied argument behind it. For training methods, go to the synthetic gradients post.

How can I build a decentralized peer-to-peer AI in Python that answers messages using local data?

The clearest starting point on i am trask is the post "Decentralized AI in 50 Lines of Python," which describes a peer-to-peer AI that answers your friends' messages using local data and privacy controls. Treat it as a design sketch rather than a drop-in library: the value is in the architecture it demonstrates, not in a finished messaging product.

What such a system needs to do

A useful mental model separates four jobs:

  • Local data store: each peer keeps its own messages and profile data; nothing is uploaded to a central server.
  • Retrieval: when a message arrives, the peer finds relevant past context (its own messages with that person) rather than sending the whole history anywhere.
  • Generation: a model, local or remote, turns the retrieved context into a reply draft.
  • Privacy controls: rules for what may be shared with other peers, what stays device-only, and whether replies are sent automatically or held for approval.

The 50-line example is most instructive for the first three; real privacy controls usually take more code than the AI part.

A practical first build

  1. Start single-machine: two Python processes exchanging messages over a local socket, each with its own SQLite file of conversation history.
  2. Add retrieval with simple keyword or embedding search over that file.
  3. Generate replies with a small local model or an API call, sending only the retrieved snippets, never the full history.
  4. Add an approval step before any reply is sent, so you can see what the system would say.
  5. Only then split it across two machines and add peer discovery and encryption.

Trade-offs to decide early

Choice Gains Costs
Fully local model Data never leaves the device Weaker replies on modest hardware
Remote API model Better quality Context snippets leave the device
Auto-send replies Feels seamless Mistakes reach real people
Approval step Safety and trust Less convenient

For a reader building this for a small group of friends, the approval step is the sensible default; for a research prototype, auto-send with synthetic contacts is fine.

Related reading

For the privacy and encryption side, the same blog's "Building Safe A.I." tutorial on encrypted deep learning and "Safe Crime Detection" on homomorphic encryption give background on keeping computation private. If you want broader context on peer-to-peer and federated approaches, PyTorch documentation covers federated learning tooling, and Matrix documents a real decentralized messaging protocol whose client-server model is worth studying before you invent your own.

Next step: sketch your message flow on paper—what data stays local, what crosses the network, and where a human approves—before writing the socket code.

How does encrypted deep learning with homomorphic encryption work for privacy-preserving surveillance?

Homomorphic encryption lets a model compute on data it cannot read. In the surveillance case discussed on i am trask, the idea is to run deep-learning inference over encrypted inputs—such as camera footage or message content—so the system flags likely criminal activity without exposing the underlying data to the operator or model host.

How the pieces fit together

  • Encrypt at the edge. Data is encrypted on the device or sensor before it leaves, so the service never sees plaintext.
  • Compute on ciphertext. Homomorphic operations (additions and multiplications) let the network's linear layers process encrypted values directly.
  • Handle non-linear layers. Activation functions and pooling are the hard part; practical designs approximate them or use interactive protocols so the encrypted pipeline still produces a usable result.
  • Decrypt only the output. The data owner—not the surveillance provider—decrypts the final score or alert, keeping raw content private.

What it buys and what it costs

Concern Effect of encrypted inference
Data exposure to the operator Reduced: computation happens on ciphertext
Latency and compute Higher; ciphertext operations are far heavier than plaintext
Model fidelity Often lower; approximations for non-linear layers trade accuracy for feasibility
Trust model Shifts trust toward key holders and protocol design, not eliminated

The "Safe Crime Detection" post frames this as less intrusive surveillance: the provider can act on alerts while retaining less sensitive data. That is a meaningful privacy gain, but it is not anonymity—metadata, timing and alert patterns can still leak information.

A concrete scenario

A city deploys cameras whose feeds are encrypted on-device. A cloud service runs an encrypted classifier and returns only "suspicious" or "clear." The city decrypts alerts, reviews flagged clips locally, and the vendor never stores viewable footage. The trade-off is throughput: fewer streams per server and a need to validate that approximate activations do not inflate false positives.

Next step: decide your threat model first. If the risk is an untrusted cloud operator, encrypted inference fits; if the risk is the camera owner itself, encryption at the edge does little. Start with a small, latency-tolerant use case and measure accuracy loss before scaling.

What are synthetic gradients and how do they enable deep learning without backpropagation?

Synthetic gradients are locally generated estimates of the gradient a network layer would otherwise receive from the loss at the output. Instead of waiting for the backward pass to reach it, each layer trains against a predicted gradient produced by a small side model. The blog's tutorial frames this as "Deep Learning without Backpropagation," covering DeepMind's approach: i am trask.

The practical motivation is decoupling. In standard backpropagation, every layer's update depends on the full forward and backward chain, so layers are locked together and the network cannot easily be split across machines or trained in asynchronous modules. With synthetic gradients, a layer can update as soon as its forward activation is computed, using its local predictor, and the true gradient can arrive later to train that predictor. This is the "decoupled neural interfaces" idea: modules communicate through learned interfaces rather than a single global backward sweep.

What changes in practice

  • Update timing: layers no longer wait for the end of the backward pass; updates can overlap with computation.
  • Parallelism: modules can live on separate devices and train with less synchronization.
  • Extra machinery: each synthetic-gradient predictor is an additional model that must itself be trained, adding parameters and complexity.
  • Approximation: the synthetic gradient is an estimate, so convergence behavior differs from exact backpropagation.

A useful way to decide whether this matters to you: if you are training a conventional model on one GPU, plain backpropagation is simpler and usually sufficient. If you are exploring asynchronous, modular or distributed training, synthetic gradients are worth understanding as a design pattern. To go further, read the tutorial and then the underlying DeepMind paper it discusses; the blog's related encrypted-learning posts also show how the author connects such ideas to privacy-oriented systems.

How do I get started building safe AI with encrypted deep learning tutorials?

Start with the encrypted deep learning tutorials on i am trask, a machine learning craftsmanship blog that covers privacy-preserving AI. Its "Building Safe A.I." tutorial walks through encrypted deep learning, and "Safe Crime Detection" applies homomorphic encryption and deep learning to less intrusive digital surveillance. Both are the most direct entry points for the phrase "safe AI with encrypted deep learning."

A practical way in

  1. Read the concept tutorial first. Work through "Building Safe A.I." to see how encrypted computation fits around a neural network: what stays encrypted, where the model runs, and which operations are supported.
  2. Then read the application piece. "Safe Crime Detection" shows the same ideas aimed at a concrete use case, which helps you judge whether encryption is solving a real privacy problem or just adding overhead.
  3. Rebuild a small example yourself. Take a tiny network and a toy dataset, then swap in an encrypted evaluation step. This is the fastest way to feel the cost in speed and complexity.
  4. Branch into adjacent ideas. "Deep Learning without Backpropagation" (synthetic gradients) is useful if your encrypted setup makes backpropagation through the network awkward, and "Decentralized AI in 50 Lines of Python" is a short, concrete example of local, privacy-controlled inference.

Choosing what to build

If your goal is… Start with Main trade-off
Understanding encrypted inference "Building Safe A.I." Encrypted operations are slower and more limited than plain ones
A privacy-sensitive application "Safe Crime Detection" Stronger privacy usually means more engineering effort
Avoiding backprop in constrained settings Synthetic gradients tutorial Approximate gradients can cost accuracy
Local, user-controlled AI Decentralized AI post Limited scale and coordination complexity

As a next step, pick one small task you already understand well, such as classifying short text or tabular records, and implement it twice: once unencrypted as a baseline, then with an encrypted inference step. Comparing latency and accuracy between the two will tell you more about whether encrypted deep learning suits your project than any tutorial alone.

Is the universe random, and what does unpredictability mean in a predictable world?

The blog's short "Is the Universe Random?" post is framed as a handful of thoughts on unpredictability in an increasingly predictable world, so it is best read as a reflective essay rather than a technical answer. In practice, "random" and "unpredictable" describe different things: randomness is a property of a process (whether outcomes are determined or genuinely probabilistic), while unpredictability is a limit on what an observer can know or compute in time. A coin toss can be fully deterministic in principle and still unpredictable to you; a chaotic system can be deterministic and effectively unforecastable beyond a short horizon; a quantum measurement may be irreducibly probabilistic, depending on interpretation.

Three useful distinctions

  • Deterministic but chaotic — sensitive dependence on initial conditions; long-range prediction fails even though the rules are fixed.
  • Stochastic by model — randomness is built into the description (noise, sampling, quantum measurement).
  • Epistemic uncertainty — the process may be predictable in principle, but your data, sensors or compute are insufficient.

For a reader deciding what to take from the post, ask which of these a given claim is really about. "The world is predictable" usually means better data and models shrink epistemic uncertainty; it does not settle whether the underlying dynamics are deterministic. "The world is random" often means only that some outcomes cannot be forecast at the scale that matters to us.

A concrete scenario

Suppose a recommendation or forecasting system gets steadily better at predicting your choices. That is a story about measurement and modelling, not proof that your choices are mechanically fixed, and not proof that they are free. The interesting question is what changes when prediction improves: privacy, accountability, and how much weight we put on the residual unpredictability.

As a next step, read the post alongside the blog's more technical entries, such as "Building Safe A.I." and "Safe Crime Detection," which show the author's applied interest in privacy-preserving machine learning. Those pieces make the abstract question concrete: when prediction gets cheap, the design question becomes who controls the data and what safeguards surround it. For broader context on randomness and computability, Stanford Encyclopedia of Philosophy is a reliable starting point, and arXiv hosts accessible survey papers on chaos and probabilistic prediction.

Related questions

More questions →
What Topics Does the i am trask Blog Cover?

The i am trask blog (iamtrask.github.io) is a machine learning craftsmanship blog that focuses on deep learning tutorials, privacy-preserving AI, and decentralized AI applications. It is best suited for readers who want hands-on, code-level explanations of unconventional training methods and encrypted machine learning, rather than general news or product reviews.

Core Topic Areas

Based on the blog's published posts, its content clusters into three main areas plus occasional essays.

Deep Learning Tutorials

The blog explains deep learning mechanisms through tutorial-style posts, often with Python code. A representative example is "Deep Learning without Backpropagation," a tutorial on DeepMind's Synthetic Gradients. This topic suits readers who already understand basic neural network training and want to see how gradients can be predicted by a separate model instead of computed through full backpropagation.

Privacy and Security in AI

A recurring theme is making machine learning safer for sensitive data. Posts include:

  • "Building Safe A.I." — a tutorial for encrypted deep learning
  • "Safe Crime Detection" — homomorphic encryption and deep learning for less intrusive digital surveillance

These posts address the mechanism of training or inference on encrypted data, which matters if you are working with data that cannot be exposed in plaintext.

Decentralized and Peer-to-Peer AI

The most recent post, "Decentralized AI in 50 Lines of Python" (April 2026), describes a peer-to-peer AI that answers your friends' messages using local data and privacy controls. This topic fits readers interested in running AI locally and keeping data on-device rather than in a central service.

Occasional Essays

The blog also publishes shorter reflective pieces, such as "Is the Universe Random?", which discusses unpredictability in an increasingly predictable world. These are conceptual rather than technical.

Topic Overview

Topic Example Post What You Get
Deep learning training methods Deep Learning without Backpropagation Tutorial on synthetic gradients
Encrypted / privacy-preserving ML Building Safe A.I.; Safe Crime Detection Tutorials on encrypted deep learning and homomorphic encryption
Decentralized AI Decentralized AI in 50 Lines of Python A compact peer-to-peer AI example with local data and privacy controls
Conceptual essays Is the Universe Random? Short reflections on randomness and prediction

How to Decide If It Fits Your Needs

Choose this blog if you want tutorial-style, implementation-oriented explanations of nonstandard deep learning techniques or privacy-focused AI. If you need current pricing, product comparisons, or broad industry news, the blog's visible content does not cover those areas. The posts listed span 2017 to 2026, so check publication dates when a topic depends on current tooling.

How to Find Specific Posts on i am trask

To find a specific post on i am trask, start from the Home page, which lists recent posts with titles and dates, then use the "Older Posts →" link at the bottom to browse the archive. The site's navigation also includes About and Contact pages, but there is no search box or category filter mentioned in the available site information, so locating an older post means paging through the archive and scanning titles and dates.

Start With the Home Page

The Home page of i am trask (iamtrask.github.io) presents posts in reverse-chronological order, each with a title, a short excerpt, and a posting date. Based on the site's current listing, the visible posts are:

Title Date Topic
Decentralized AI in 50 Lines of Python April 7, 2026 A peer-to-peer AI that answers friends' messages using local data and privacy controls
Is the Universe Random? June 19, 2017 Thoughts on unpredictability
Safe Crime Detection June 5, 2017 Homomorphic encryption and deep learning for digital surveillance
Deep Learning without Backpropagation March 21, 2017 Tutorial on DeepMind's Synthetic Gradients
Building Safe A.I. March 17, 2017 Tutorial for encrypted deep learning

If the post you want is among these, clicking its title opens the full article. Matching on the title is the fastest route; the dates help confirm you have the right piece when titles are similar.

Browse Older Posts

The "Older Posts →" link at the bottom of the listing moves you to earlier entries. Because the visible listing jumps from 2026 back to mid-2017, expect the archive to hold posts from the years in between and earlier. To locate a specific topic:

  1. Open the Home page and scan the current listing for a matching title.
  2. If it is not there, follow "Older Posts →" and scan the next page of titles and dates.
  3. Repeat until you find the post, using the date to narrow down which page range to check.

This works best when you already know roughly what the post is about or when it was published. If you only remember a concept, scan for titles that name it directly — the blog tends to put the subject in the title, as with "Deep Learning without Backpropagation" or "Building Safe A.I."

Use the Site Navigation

The top navigation includes Home, About, and Contact. The About page is the place to check what the blog is and who writes it; Contact is for reaching the author. Neither page is described as hosting a post index, so treat them as context rather than a finding tool.

Common Snags

  • No search or tags shown. The available site information lists no search field, tag list, or category menu. If you need a specific old post, plan on paging through the archive rather than filtering.
  • Wide date gaps. The listing shows a large jump between 2026 and 2017, so a post you expect from a particular year may sit several "Older Posts" clicks away.
  • Titles are the main signal. With excerpts kept short, the title and date are the most reliable way to identify the right article before opening it.

If you cannot find a post after browsing the archive, the Contact page is the remaining option for asking the author directly.

What Is i am trask?

i am trask (iamtrask.github.io) is a personal machine learning craftsmanship blog, not a product or service site. It publishes tutorials and essays on AI and deep learning, with recent posts covering decentralized AI, encrypted deep learning, and training methods that depart from standard backpropagation. If you are looking for a hosted tool, an API, or a commercial offering, this is not that; if you want long-form technical writing and walkthroughs on applied machine learning, it is worth reading.

What the site is

The site describes itself as "A Machine Learning Craftsmanship Blog." Its structure is a standard blog: a home page listing posts with dates and authors, plus Home, About, and Contact sections. Posts are attributed to iamtrask and carry publication dates, and the archive extends back through "Older Posts."

The emphasis on "craftsmanship" fits the content: the posts are written as tutorials and reflective essays rather than product announcements or news summaries.

What kind of content it publishes

The visible posts fall into two broad groups.

Tutorials with runnable code. These walk through an implementation and explain the mechanics along the way:

  • Decentralized AI in 50 Lines of Python — a peer-to-peer AI that answers your friends' messages using local data and privacy controls (April 7, 2026).
  • Deep Learning without Backpropagation — a tutorial on DeepMind's Synthetic Gradients (March 21, 2017).
  • Building Safe A.I. — a tutorial for encrypted deep learning (March 17, 2017).

Essays and commentary. These are shorter pieces of opinion or analysis:

  • Is the Universe Random? — thoughts on unpredictability in an increasingly predictable world (June 19, 2017).
  • Safe Crime Detection — homomorphic encryption and deep learning for what the post frames as more effective, less intrusive digital surveillance (June 5, 2017).

The recurring themes are privacy-preserving machine learning (encrypted computation, local data), alternative training methods, and the social implications of AI systems.

Who it is for

Reader goal Is this site a fit?
Learn how a specific technique is implemented, step by step Yes — the tutorials are written to be followed
Find a library, hosted service, or API to use No — it is a blog, not a product site
Read opinion on AI and privacy trade-offs Yes — several posts are essays on exactly this
Get current news or benchmark comparisons Not primarily — posts are dated and topic-driven

How to use it

Start from the home page and scan the post list; each entry gives a title, a one-line description, and a date, which is usually enough to decide whether a post matches your interest. Open the tutorial posts if you want implementation detail, and the essay posts if you want argument and context. The About and Contact sections cover the author and how to reach him.

One practical note: the archive is sparse and irregular. The visible posts jump from 2026 back to a cluster in 2017, so treat the blog as a set of standalone pieces rather than a continuously updated course. Check the date on any post before relying on its code or framing as current practice.

What it is not

There are no pricing pages, payment links, or sign-up flows on the site, and nothing in the visible content indicates a paid tier or account requirement. It presents itself purely as writing. If you need support, documentation, or a service-level commitment, look elsewhere.

What kind of content format does i am trask use?

i am trask is a machine learning craftsmanship blog that mixes hands-on tutorial posts with short conceptual essays and opinion pieces. The format is best suited to readers who want to see ideas expressed as working code or as a compact argument, rather than as long-form textbook chapters or news roundups. Posts are dated and archived, and older entries remain accessible through an "Older Posts" link.

The main formats on the blog

Tutorials built around code

The clearest example in the page evidence is "Decentralized AI in 50 Lines of Python," described as a peer-to-peer AI that answers your friends' messages using local data and privacy controls. The title itself signals the format: a working system delivered in a small, countable amount of code. "Deep Learning without Backpropagation" follows the same pattern, framed explicitly as a tutorial on DeepMind's synthetic gradients.

If you are the kind of reader who prefers to run something before reading about it, these posts are the entry point. Expect a concrete implementation goal, a compact code footprint, and a technique named in the title.

Concept explainers and opinion essays

Not every post is a build. "Is the Universe Random?" is described as "a few thoughts on unpredictability in an increasingly predictable world," which is an essay rather than a tutorial. "Safe Crime Detection" sits between the two: it argues a position — homomorphic encryption and deep learning for "more effective, less intrusive digital surveillance" — while pointing at a technical approach.

This mix means the blog is not a single linear course. You can read a piece for its argument without needing to code along, or read a tutorial without needing to agree with the surrounding commentary.

Applied, privacy-oriented deep learning

A recurring theme across the dated posts is making machine learning safer or more private: encrypted deep learning, homomorphic encryption for surveillance, local data with privacy controls. "Building Safe A.I." is labeled "A Tutorial for Encrypted Deep Learning." If your interest is in privacy-preserving or decentralized ML, the format here is applied tutorial plus rationale, not pure theory.

How the formats compare

Format Example post What you get Best for
Code tutorial Decentralized AI in 50 Lines of Python A small, runnable system with a stated purpose Learning by building
Technique tutorial Deep Learning without Backpropagation A named method explained through implementation Readers who already know the basics
Applied tutorial Building Safe A.I. Encrypted deep learning walked through step by step Privacy-focused practitioners
Argument + technique Safe Crime Detection A position supported by a technical approach Understanding trade-offs, not just code
Essay Is the Universe Random? A short reflective piece Readers who want ideas, not exercises

What this format implies for you

The posts are dated, with entries spanning 2017 to 2026, and the archive is open, so you can read chronologically or jump to a topic. The format assumes some comfort with Python and machine learning vocabulary — titles reference backpropagation, synthetic gradients, and homomorphic encryption without preamble. If you are looking for a structured curriculum with prerequisites and exercises, this is not that; if you want compact, self-contained pieces where the code is the explanation, the format fits.

One practical note: the page evidence gives titles, dates, and one-line descriptions, not full post contents. Treat the descriptions as a guide to format and topic, and check an individual post before assuming its depth or that its code runs unchanged in your environment.

Website Overview

The available information shows a mix of normal operation and configuration gaps. Depending on how the website is used, these gaps may affect secure access or the consistency of its public presentation.

Domain and Registration

Unknown

DNS and Email

Nameservers are provided by Amazon Route 53, indicating managed DNS hosting. CAA records restrict which certificate authorities are authorized to issue certificates. 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. The lowest observed DNS TTL is 3113 seconds.

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 jQuery, Bootstrap, Google Analytics, Fastly without precise versions, leaving fewer clues for version-specific scanning.

Search and Social Sharing

No Open Graph metadata was detected, so social previews may depend on platform inference. The title has 10 characters, within a common display range. A meta description is present, with 38 characters. The observed directives allow indexing and link following. No Generator meta tag is publicly exposed.

Hosting and Email

DNSAmazon Route 53
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

Unknown

DNS records

DNS

TypeNameValueTTLPriority
Aiamtrask.github.io185.199.108.1533600—
Aiamtrask.github.io185.199.109.1533600—
Aiamtrask.github.io185.199.110.1533600—
Aiamtrask.github.io185.199.111.1533600—
AAAAiamtrask.github.io2606:50c0:8000::1533600—
AAAAiamtrask.github.io2606:50c0:8001::1533600—
AAAAiamtrask.github.io2606:50c0:8002::1533600—
AAAAiamtrask.github.io2606:50c0:8003::1533600—
NSgithub.iodns1.p05.nsone.net3113—
NSgithub.iodns2.p05.nsone.net3113—
NSgithub.iodns3.p05.nsone.net3113—
NSgithub.iodns4.p05.nsone.net3113—
NSgithub.ions-1339.awsdns-39.org3113—
NSgithub.ions-1622.awsdns-10.co.uk3113—
NSgithub.ions-393.awsdns-49.com3113—
NSgithub.ions-692.awsdns-22.net3113—
TXTgithub.iov=spf1 a -all3600—
CAAgithub.io0 issue "digicert.com"3600—
CAAgithub.io0 issue "letsencrypt.org"3600—
CAAgithub.io0 issue "sectigo.com"3600—
CAAgithub.io0 issuewild "digicert.com"3600—
CAAgithub.io0 issuewild "letsencrypt.org"3600—
CAAgithub.io0 issuewild "sectigo.com"3600—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subject*.github.io
IssuerLet's Encrypt
Valid until2026-12-29T23:44 · Remaining when checked: 67 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

jQueryBootstrapGoogle AnalyticsFastly

Pages, Search and Sharing

Meta descriptionA machine learning craftsmanship blog.
Canonical URLhttps://iamtrask.github.io/
LanguageEnglish (default)
Twitter CardNot detected

Unknown

No robots.txt found

No sitemaps found

User reviews (0)

  • No reviews yet.