~/talk

Computer science you might (not) want to know

Talkat RailsConf 2022 · 2022-05-17..05-19· [career-development]
links:none on file
slides:none on file

Computer science background is useful for concrete things: 0.1 + 0.2 != 0.3 because binary floats truncate, use BigDecimal vs Float or Rational for exact money at the cost of memory and speed, Ruby exposes Ruby's bsearch for O(log n) lookups and git exposes git bisect to find faulty commits by binary search, and Big O gives scaling intuition but real bottlenecks are DB, filesystem, and network so measure with benchmarks.

AI-written summary · about

  1. 0:00Start
  2. 1:16Things to know
  3. 7:44The float problem
  4. 12:54Sorting algorithms
  5. 14:09Comparing algorithms
  6. 14:57Algorithmic analysis
  7. 16:32Time/space complexity
  8. 18:11Linear time (0(n))
  9. 21:31The binary search algorithm
  10. 22:29Binary search in the wild: git bisect
~/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.