New16 new system architecture lessons added!Explore What's New →
Software Development Atlas
Start Here

What's New & Changelog

Track new lessons, deep dives, architectural walkthroughs, and visual improvements across the Atlas.

EvergreenVerified Sep 10, 2026Review target: 365 days
Edit on GitHub

Personal learning atlas by Tran Trong Thuc · About this Atlas · Atlas last updated Sep 10, 2026

Software Development Atlas evolves continuously as engineering practices, runtimes, and architectural patterns mature. This changelog documents significant content releases, new deep dives, visual demonstration upgrades, and architectural walkthroughs so readers can quickly find recent updates.

How to stay informed

The Atlas provides three built-in ways to discover new and recently revised content:

  1. Top Announcement Banner: Highlights major milestone releases with direct links to summary notes. Dismissals persist locally in your browser.
  2. Sidebar Status Badges: Newly authored lessons and recently updated topics display a visible badge (NEW or UPDATED) next to their titles in the navigation tree.
  3. Changelog & Freshness Records: Every substantive page declares an explicit lastVerified date in its metadata. See Content Freshness for verification rules and review intervals.

Releases & Milestones

September 10, 2026 · System Architecture & Engineering Foundations

This major milestone nearly doubles the Atlas curriculum, adding 16 new deep dives, decision guides, and architectural walkthroughs spanning backend design, data consistency, distributed systems resilience, security, and AI-native engineering:

Backend Engineering

  • Backend Request Lifecycle: Trace an HTTP request end-to-end through DNS, TLS termination, reverse proxying, worker routing, database connection pools, and response streaming.
  • API Design: Design clear resource models, predictable error contracts, cursor-based pagination, versioning strategies, and idempotent write semantics.
  • Application Caching: Deliberately trade freshness for reduced work using cache-aside, write-through, stale-while-revalidate, and stampede protection.
  • Authentication & Authorization: Separate identity verification from permission enforcement; evaluate sessions, tokens, RBAC, ABAC, and revocation boundaries.
  • Backend Concurrency: Preserve data invariants under overlapping requests with atomic updates, optimistic locking, and pessimistic row locks.
  • Background Jobs: Move asynchronous work out of the request path using durable job queues, state machines, worker pools, and at-least-once retry safety.
  • Message Queues: Decouple producers and consumers with explicit delivery semantics, acknowledgments, dead-letter queues, and backpressure.

Data Systems

  • Database Indexes & Query Plans: Understand B-Tree indexing mechanics, composite index column ordering, covering indexes, and how to verify execution paths with EXPLAIN ANALYZE.
  • Database Transactions & Isolation: Master ACID guarantees, transaction boundaries, and isolation levels (Read Committed, Repeatable Read, Serializable) to prevent dirty reads, non-repeatable reads, and write skew.

Distributed Systems & Networking

  • Timeouts, Retries & Backoff: Bound downstream failure without causing retry storms using deadline propagation, exponential backoff with full jitter, and circuit breakers.
  • DNS Resolution & TLS: From recursive DNS lookups and caching records to TLS 1.3 handshakes, certificate chains, SNI, and session resumption.

Security

  • Threat Modeling & Least Privilege: Proactively identify security boundaries using STRIDE, enforce deny-by-default authorization, and bound compromise blast radius.

Delivery & Operations

  • Logs, Metrics & Traces: Build production observability using structured logs with trace correlation, high-cardinality metrics, and distributed spans (W3C traceparent).

AI-Native Engineering

Engineering Judgment

Platform & Diagram Improvements

  • Responsive Diagram Sizing: Mermaid diagrams now naturally conform to their intrinsic dimensions, center neatly within the reading column, scale text proportionally, and support controlled zooming without viewport bloat.
  • Interactive Phase Walkthroughs: Added step-by-step interactive phase walkthroughs for the payment ambiguity window and retry storms.

September 09, 2026 · Foundation & Visual Demonstration System

  • Bilingual Core Architecture: Released 100% paired English and Vietnamese companion lessons across all documentation routes.
  • Interactive Learning Primitives: Integrated the Event Loop Lab, Promise Resolution Lab, Async Waterfall Lab, and HTTP Request Path Explorer.
  • Canonical Atlas Map & Coverage Engine: Unified 12 engineering domains and concept registries in content/atlas-map.json and content/learning-paths.json.
  • Engineering Judgment Section: Introduced decision guides for Containers vs Serverless, CSR vs SSR vs SSG, and Monolith vs Microservices, alongside the Reliable Checkout walkthrough.

On this page