The noobquestions Learning Lab

Less jargon.
More “oh, I get it.”

Three small experiments for the things you use every day. Choose one, change something, and watch the result.

Teaching models, not diagnostic tools. No sign-up, AI chat, or real system changes. Demo inputs stay on this page.

01 / Follow the journey

What happens after
you press Enter?

Take the invisible parts of loading a website one step at a time. Each click reveals a different job.

What this model leaves out

A first-visit HTTPS example: real browsers can reuse DNS answers and connections, fetch many files, and use several servers. DNS is not the same thing as fetching a page. HTTPS protects a connection; it does not guarantee that the site’s claims are honest.

Read the references: DNS & domain names · HTTPS

Click-through explainer1 / 4
https://example.comReady
Hello, web.
Your browser
Website nameexample.com
01 — The question

You type a name. What happens next?

A website name is easy for us to remember. Your browser still needs to find where to send its request.

02 / Change one thing

Why can an updated
page still look old?

A cache is a saved copy. Here, the pretend cache may reuse its copy for 30 seconds. Try loading the page, changing the original, and loading again.

What this model leaves out

One public, cacheable page, one cache, and a pretend clock. When its copy becomes stale, this model checks the original before reuse. Real websites use headers and validators, may have several caches, and can deliberately permit stale responses. Never put private user content in a shared cache without appropriate controls.

Reference: how HTTP caching works · Go deeper: CDNs

Pretend cache · 30-second freshnessTime: 0s
Original page
Version 1The source
Saved copy
EmptyNo saved copy yet
What you see
Not loadedYour browser

Start by loading the page. Where do you think the copy will come from?

Try this: load → update original → load again → wait twice → load.

03 / Spot the difference

One tiny change.
A different fingerprint.

Hashing turns text into a fixed-size digital fingerprint. Compare “hello” and “Hello”: the capital letter matters. Try making the two inputs identical.

Hashing isn’t encryption

Encryption is designed to be undone with the right key. A cryptographic hash is not. This is a real SHA-256 calculation in your browser—not a password tool. Don’t enter passwords or private information. A matching hash is not proof of who created the content.

Reference: browser hashing · Go deeper: hashing vs. encryption

Real SHA-256 · calculated locally256 bits
Fingerprint AEnable JavaScript to calculateFingerprint BEnable JavaScript to calculate

Change either text to compare its fingerprint.

Highlighted characters differ. No input is sent to a server or saved by the demo.

Keep asking good questions

Try a tiny office. Or a ticket check.

Something unclear? Each linked guide has a reader discussion for questions and corrections. Browse all guides →