~/talk

The Art of Functional Programming

Talkat JSHeroes 2022 · on Thursday, 2022-06-09· [creative-coding]

Builds a recursive tiling system that produces checkerboards, a four-part “pants” pattern and rotating clock tiles as SVG output, using recursion and function composition to eliminate loops and model state as data. Keeps side effects on an imperative outer shell that writes innerHTML and isolates DOM work. Adds deterministic randomness via seeded Simplex noise so art is repeatable. Code is slated for Observable and the generator demonstrably renders the described SVG art.

AI-written summary · about

  1. 0:00Functional programming beauty
  2. 2:53Pure functions
  3. 6:48Handling side effects
  4. 11:06Recursion
  5. 13:35State as data
  6. 23:04Pseudorandomness in code
  7. 29:48Summary
~/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.