Explaining complex systems through simple visuals

Turned complex systems like DNS, HTTPS, and DNSSEC into clear, visual explanations.

Impact

  • Used to learn and explain DNS, HTTPS, and DNSSEC
  • Reaches a few thousand visitors each month
  • Community-contributed translations across multiple languages
  • Interactive elements reinforce learning

Core internet systems like DNS, HTTPS, and DNSSEC are foundational, but difficult to explain clearly.

Most explanations either assume prior knowledge or overwhelm with detail, making them hard to follow for non-experts.

Problem

Constraints

Decisions

I focused on clarity over completeness.

  • Used storytelling instead of definitions
  • Broke processes into discrete steps
  • Removed non-essential details
  • Used consistent metaphors
  • Designed visuals to carry meaning
  • Iterated based on confusion points

This approach shifted the goal from describing systems to making them understandable.

Execution

Translated each concept into a simplified narrative. Designed visual sequences to represent key steps and interactions. Published as standalone explainers:

Example visuals used to explain key concepts:

HowHTTPS.works

An example of a project-shaping diagram

HowDNSSEC.works

An example of a project-shaping diagram

Outcome

  • Complex systems became accessible to non-experts
  • Clear mental models replaced fragmented understanding
  • Reusable resources for explaining foundational concepts
  • A more effective way to communicate technical ideas

Complex systems became easier to explain, not just understand.

Next steps

Back to home