StealThis .dev
Pages Medium

Wiki — AWS Lambda Blueprint (engineering-drawing explainer)

A serverless concept explainer drawn as a set of engineering blueprints: deep-navy graph-paper background, cyan line-work, and seven numbered SHEETS — each framed with double-ruled borders, registration marks, and a drawing title block (project, scale NTS, REV A). Lifecycle, cold starts, triggers, scaling, limits, and cost are drawn as HTML/CSS schematics with wired node diagrams, amber dimension lines, dashed NOTE annotations, and spec tables. A fixed sheet selector with scrollspy tracks the current sheet.

Open in Lab
html css vanilla-js
Targets: JS HTML

Code

AWS Lambda Blueprint (engineering-drawing explainer)

A dark, technical long-form page that teaches AWS Lambda in the visual language of engineering drawings. The body is deep navy with a two-scale graph-paper grid (layered CSS linear-gradient backgrounds), and every section is a SHEET: a frame with a 2px cyan border, an offset outline, corner registration + marks, a SHEET 0n / 07 header, and a bottom title block strip (drawing number, sheet, SCALE: NTS, REV A) that bleeds to the frame edges.

The element kit inside the sheets:

  • Node-and-wire schematics (.flow / .node / .wire) — uppercase component boxes joined by arrow-terminated connector lines with tiny wire labels; dashed nodes for provisional states, amber-bordered nodes for hot paths. Used for the INIT → INVOKE → FREEZE lifecycle, cold vs warm start paths, the three trigger wiring patterns, and the billing formula.
  • Dimension lines (.dim) — amber measurement rules with arrowheads and end ticks carrying timing callouts like “~100 ms – several s”.
  • NOTE / CRITICAL annotations — dashed boxes with a floating stencil label, for standard details and tail-latency warnings.
  • Spec tables — full-grid bordered tables styled like a drawing’s specification schedule (the operating-limits sheet).
  • Drawing index — sheet 01 lists drawings L-102…L-107 as hoverable index rows.

Content covers all of Lambda’s core theory: FaaS and event-driven design, the execution-environment lifecycle, cold/warm starts and their mitigations, sync/async/poll trigger patterns with retry semantics, the one-request-per-sandbox concurrency model, the limits envelope (memory as the performance dial, 15-min timeout, payload sizes), and the per-ms cost model with best practices.

JS is minimal: every in-page link is intercepted with scrollIntoView (fragment navigation is blocked in sandboxed preview iframes), and an IntersectionObserver scrollspy highlights the current sheet in the fixed right-edge selector (hidden below 900px, where sheets stack fluidly).

Illustrative UI only — timings and quotas are representative; verify against your provider’s current documentation.