Compare — IT concepts side by side

Plain-English breakdowns of the comparisons engineers debate every week. Each page covers what each side does, when to use which, side-by-side code, real engineering phrases, and a quick decision tree.

Available now (7)

Coming soon (34)

These pages are planned. Subscribe to the blog RSS or the Word of the Day RSS to hear when they ship.

  • Security JWT vs Session tokens Self-contained signed tokens vs server-stored sessions. Coming soon
  • Process Agile vs Waterfall Iterative delivery vs upfront-plan sequential phases. Coming soon
  • DevOps CI vs CD Continuous Integration vs Continuous Delivery / Deployment. Coming soon
  • API gRPC vs REST Binary contract-first RPC vs HTTP+JSON. Coming soon
  • Database MongoDB vs PostgreSQL Document store vs Postgres with JSONB. Coming soon
  • Database Postgres vs MySQL Two open-source relational heavyweights. Coming soon
  • Cache Redis vs Memcached Data-structure server vs simple in-memory key-value cache. Coming soon
  • Frontend React vs Vue JSX + hooks vs templates + reactivity. Coming soon
  • Frontend React vs Angular Library vs full-featured framework. Coming soon
  • Cloud AWS vs GCP Market leader vs Google's developer-friendly cloud. Coming soon
  • Cloud AWS vs Azure AWS vs Microsoft's enterprise cloud. Coming soon
  • Networking TCP vs UDP Reliable ordered streams vs lightweight datagrams. Coming soon
  • Networking HTTP/1 vs HTTP/2 Text protocol vs binary multiplexed protocol. Coming soon
  • Security OAuth vs SAML Modern delegated authorisation vs XML-based enterprise SSO. Coming soon
  • Security Symmetric vs Asymmetric encryption One shared key vs public/private key pair. Coming soon
  • Frontend Cookies vs localStorage Server-readable, automatic on requests vs client-only browser storage. Coming soon
  • Frontend SSR vs CSR Server-side vs client-side rendering — SEO, speed, and complexity trade-offs. Coming soon
  • Cloud Lambda vs EC2 Serverless functions vs virtual machines. Coming soon
  • IaC Terraform vs CloudFormation Multi-cloud HCL vs AWS-native YAML/JSON. Coming soon
  • DevOps Blue-green vs Canary deployment Instant traffic switch vs gradual percentage ramp. Coming soon
  • Architecture Horizontal vs Vertical scaling More machines vs bigger machine. Coming soon
  • Database Eventual vs Strong consistency Trade-off between availability and immediate correctness. Coming soon
  • Database Optimistic vs Pessimistic locking Detect conflicts at commit vs lock rows upfront. Coming soon
  • Architecture Message queue vs Pub/Sub Point-to-point vs broadcast messaging. Coming soon
  • Messaging Kafka vs RabbitMQ Log-based streaming platform vs traditional message broker. Coming soon
  • API Webhook vs Polling Push notifications vs periodic pull. Coming soon
  • Frontend CSS Grid vs Flexbox Two-dimensional layout vs one-dimensional flow. Coming soon
  • Language let vs const vs var JavaScript variable declarations — scope and mutability differences. Coming soon
  • Language null vs undefined JavaScript's two empty values, and when each is correct. Coming soon
  • Language Promise vs async/await Same primitive, different syntax — when each reads better. Coming soon
  • Testing TDD vs BDD Test-Driven Development vs Behaviour-Driven Development. Coming soon
  • Architecture Composition vs Inheritance Two ways to share behaviour — "has-a" vs "is-a". Coming soon
  • Architecture Async vs Sync Non-blocking vs blocking — when each is the right default. Coming soon
  • Database ORM vs Raw SQL Mapping objects to tables vs writing SQL directly. Coming soon