~/talk

Let's Have Some Fun with Game Of Life:& Learn to Think Functionally Along the Way

slides:none on file

Implements Conway’s Game of Life in Java with immutable transformations and live coding, not mutation. Uses an enum for cell states, Java records for coordinates, streams with flatMap to emit eight neighbor “signals,” then Collectors.groupingBy with groupingBy + counting to compute live neighbor counts. Builds a NextGeneration function driven by unit tests (zero, one, many cases like block and oscillator) and the code runs correctly under those tests.

AI-written summary · about

  1. 0:00Introduction to the problem
  2. 2:03Rules and cell state model
  3. 8:10Implementing cell rules
  4. 14:36Modeling an infinite universe
  5. 25:06Code coverage and refactoring
  6. 35:01Generating neighbor signals
  7. 41:13Counting signals with grouping
  8. 48:31Testing and conclusion
~/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.