~/talk

Numbers

Talkat HolyJS 2017 Piter · 2017-06-02..06-03· [javascript]
slides:none on file

A fast tour from ancient numerals to software bugs with concrete claims: binary floating point makes 0.1 + 0.2 wrong, causing surprising error accumulation; an overflow caused the Ariane 5 failure; recommendation to use a single decimal type dec64 (56‑bit coefficient, 8‑bit exponent, exact decimal fractions up to 16 digits) as the sole numeric type in application languages; insistence that 0n and 0/n should produce zero* (and n/0 be signaled) to avoid class of optimizer and runtime errors.

AI-written summary · about

  1. 0:00Start
  2. 3:36Lumber Systems from History
  3. 9:01Why Are We Still Using this Number System
  4. 16:17Signed Magnitude
  5. 16:43Ones Complement
  6. 17:22Two's Complement
  7. 23:30Floating Point
  8. 23:55First Form of Floating-Point
  9. 24:58Binary Floating-Point Standards
  10. 28:17The Associative Law
  11. 30:01Text Conversion
  12. 31:12Aryan 5 Failure
  13. 42:17Thank Yous
  14. 42:29Leonardo Fibonacci of Pisa
  15. 43:35George Boole
  16. 46:04They Wanted To Show How Important the Position of Scribe Was So They Made the Head Scribe of God and Had all of the Other Gods Come to Him for the for the Good Things That He Can Do Had Magic-because Magic Is Great and the Other Reason They Did It Was They Want To Thank Him They Want To Thank Him for Giving Them the Best Jobs in Egypt but You Know They Weren't Doing that They'D Be Out Farming or Hauling Rocks or Other Hard Work instead They Got To Write and and Count and Do Magic so that's Great Stuff
~/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.