Web and Internet Foundations

  • Internet - how local networks, routers, ISPs, and addresses form the infrastructure that carries Internet services.
  • Domain names and DNS - how human-readable names are connected to machine-routable addresses.
  • HTTP - how browsers and servers exchange requests and responses on the Web.
  • Cross-Origin Resource Sharing - how browsers decide whether script from one origin may read a response from another origin.

Programming and Software Design

Distributed Systems

  • Distributed systems - when a program stops being a single application and starts depending on communication between machines.
  • Distributed systems learning map - how small services, injected failures, queues, replication, and design reading form a practical learning sequence.
  • Unreliable networks - why a remote call can fail after the caller has already lost the ability to know what happened.
  • Latency-aware remote calls - why replacing local calls with remote calls changes the shape of a design.

Complex Systems

Cloud Infrastructure

Containers and Local Environments

  • Containerized local tools - how to run a development tool from a container while exposing ports and preserving file ownership.
  • Docker volumes and bind mounts - how to choose between Docker-managed storage and a host directory exposed inside a container.
  • Nix package manager - how Nix use grows from installing packages into reproducible shells, profiles, flakes, and machine configuration.
  • Nix language basics - the small expression language underneath Nix packages, shells, and derivations.
  • Nix flakes - how flake-based projects expose reproducible outputs for builds, installs, and configuration.

Security

Generative AI

  • Prompt engineering - how explicit goals, context, constraints, examples, and verification make model-assisted work more inspectable.

Development Workflow

Reading, Learning, and Writing

  • Iterative study cycles - how focused cycles, practical evidence, reflection, and replanning make a long learning roadmap adjustable.
  • Clear writing structure - how document organization, paragraph roles, and meaningful transitions help a reader follow an explanation.
  • St. John’s Great Books curriculum - how an interdisciplinary reading list becomes a four-year sequence rather than a pile of independent recommendations.

New sources may create several pages or improve existing pages. Organize this index around durable questions and concepts rather than around source titles.