~/talk

Keynote: Abstractions Breed Intuition

Talkat Nickel City Ruby 2014 · 2014-10-02..10-04· [ruby, frontend-architecture]
slides:none on file

Starts by booting a Docker gcc container and typing an assembly "hello world" to compile and run — it prints "hello world" — then contrasts that with C, Ruby and Go. Shows a Ruby pattern: inject a RemoteDNS or a NoOpDNS to avoid slow remote calls and make tests fast, and shows Go implicit interfaces letting remote and noop implementations swap without explicit declarations. Argues abstractions raise team intuition, warns against cargo‑cult copying and mixing abstraction levels that break systems.

AI-written summary · about

  1. 0:00Start
  2. 0:07Abstractions Breed Intuition ...
  3. 12:32Example Extractions
  4. 14:09# connect to remote service # issue calls end end
  5. 18:46Design Patterns
  6. 19:58Write your own programming language?
  7. 21:15With abstractions come cargo cults
  8. 22:49Treading lightly
  9. 24:50Mixing levels of abstractions makes for a long night
  10. 26:01Wrap your exceptions
  11. 28:44adapter, facade, proxy, iterator, observer
  12. 30:37Abstractions Breed Excellence
  13. 31:32Look for separation in tasks
~/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.