~/talk

Data Over Code: A Short Hyperbole

Talkat DevConf 2019 · 2019-09-25..09-27· [databases]
links:none on file
slides:none on file

Argues that systems work better when code is split into data vs computation vs action and when executable behavior is turned into data. Shows routers implemented as vectors of tuples and interceptors replacing middleware, describes Onyx for dataflow clusters and Clojure spec + spec-tools for validation and generators, and demos EQL/DataScript pull APIs and Fulcro integration for server/client rendering. Claims reification yields optimizations (dynamic router benchmarks show 97.1% — ~3% slower than a C++ impl), and demonstrates these designs work for streaming, batching and introspection.

AI-written summary · about

  1. 0:00Intro
  2. 8:44Side Effects
  3. 10:28What is Data
  4. 17:49What is Computation
  5. 22:31The 3 Stages of Programming
  6. 28:08Middleware
  7. 30:04Interceptors
  8. 33:05Compilers
  9. 35:45Onyx
  10. 37:54Des
  11. 40:03Macros
  12. 41:21Data Structures
  13. 43:17Pull API
  14. 45:03EQL
  15. 46:37React Component
  16. 50:41Conclusion
~/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.