Skip to content

Start Here — Architectural Compass

This page is a decision-tree-style entry point for engineers who want to navigate the site by problem domain rather than by section. Pick the description that closest matches what you are currently working on, and follow the sequence of essays and references.

For curated end-to-end reading sequences, see Reading Tracks. For structured decision tools extracted from the essays, see Decision Frameworks. For recurring mistakes and why they fail, see Anti-Patterns.


If you are building or evaluating embedded systems

You are selecting hardware for an IoT or sensor system, choosing a communication protocol, or reasoning about the trade-offs between microcontroller and single-board computer platforms.


If you are designing data pipelines or analytical systems

You are building ETL/ELT pipelines, selecting a data warehouse or lakehouse, or evaluating orchestration tools for a data platform.


If you are evaluating microservices or service decomposition

You are deciding whether to decompose a monolith, evaluating a microservice architecture you have inherited, or designing the service topology for a new system.


If you are scaling ML systems or ML infrastructure

You are deploying ML models to production, evaluating MLOps practices, or reasoning about GPU infrastructure investment.


If you are building geospatial systems

You are designing a spatial data pipeline, selecting a spatial database or file format, building a routing system, or working with H3 or COG data.


If you are evaluating infrastructure and automation choices

You are selecting between Kubernetes and simpler deployment models, evaluating serverless vs containerized services, or reasoning about IaC and GitOps.


Foundational vocabulary

If you encounter terms used across multiple essays without definition, the Systems Thinking Glossary defines the shared vocabulary: control plane, data plane, abstraction debt, metadata debt, data gravity, blast radius, eventual consistency, schema contract, and operational entropy.

For the intellectual principles behind the analytical positions taken across this site, read the Philosophy of the Site.