~/talk

So you want a modern frontend for your Python web app?

Talkat PyCon Italia 2025 · 2025-05-28..05-31· [python]
name:Sheena
links:none on file
slides:none on file

Shows that replacing a heavy SPA stack (React + Redux + DRF) with server‑rendered Django plus HTMX and AlpineJS delivers concrete gains: the codebase shrunk significantly, deployment and testing simplify, pages load on slow devices, and junior engineers become productive as full‑stack contributors. Demoed patterns include swapping HTML partials over XHR, minimal client state, and HTMX + websockets for realtime. Tradeoffs noted: harder client state management and denser HTML (Tailwind + attributes) but big wins for developer velocity and user performance.

AI-written summary · about

  1. 0:00Introduction and history
  2. 3:15Speaker introduction
  3. 9:53Introducing HTMX and AlpineJS
  4. 13:25HTMX vs React comparison
  5. 15:32Real-world HTMX adoption story
  6. 18:20Organizational benefits of simplicity
  7. 20:10Closing and resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.