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.
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
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.
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.
Start by loading the page. Where do you think the copy will come from?
Try this: load → update original → load again → wait twice → load.
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
Enable JavaScript to calculateFingerprint BEnable JavaScript to calculateChange 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 →