Web app concepts

October 2, 2026

  • Where state lives: server (Django, Rails, HTMX, Datastar), client (SPA), both (SvelteKit, Next), sync engine (Convex, Zero).
  • Rendering: server, client, hydration.
  • Reusable UI: shadcn style components, web components, framework components.
  • Live updates: websockets, SSE, polling, sync engines.
  • Speed: caching, WASM.
  • Same concept, different tradeoffs.
  • Current favorite: SvelteKit plus Convex.