~/talk

Takin' the railway down to the seaside

Talkat Ruby|Web Conference 2010 · 2010-09-09..09-10· [ruby]
links:none on file
slides:none on file

Seaside is a continuations‑based Smalltalk web framework that actually keeps per‑interaction state so the demo counter runs independently in multiple tabs without URL parameters, using continuations manage per‑tab state. The code shown is compact — a counter and a three‑counter page in under a dozen lines — HTML is generated programmatically and remains refactorable as code. Components can transfer/answer control to build nested dialogs, Comet requires only a few lines, and integration options include database adapters, mechanize‑proxying, or running on Maglev/GemStone for shared objects. URLs are ugly by default but the examples work.

AI-written summary · about

  1. 0:00Start
  2. 1:34Open source (MIT license)
  3. 3:13Hidden form/query params?
  4. 4:26Session!
  5. 9:56What about the BACK button?
  6. 19:02WHY NOT?
  7. 21:01Components manage their own state
  8. 24:14Everything is an object
  9. 32:48Even control structures ...
  10. 34:28IMAGE BASED
  11. 51:07WATask Coordinates components
  12. 53:42Integrate through the database?
~/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.