~/lightning

Always generate all your serialization code

Lightningat Meeting C++ 2016 · 2016-11-18..11-19· [developer-experience]
links:none on file
slides:none on file

Claim: generate every serializer from one machine-readable description so a single source of truth replaces 300-page PDFs and the two months it can take to implement a protocol. A working online protocol Butler v1 generates C++ serialization/deserialization, synchronized documentation, test vectors and analysis tools, cutting bugs and security issues from hand-written bit fiddling. It handles legacy bit-level formats and produces portable code; a Toledo version with richer text/binary support is in development. Always generate all your serialization code

AI-written summary · about

  1. 0:00Start
  2. 0:34Communication Protocols
  3. 1:08Important !
  4. 1:18Proper Documentation?
  5. 1:33Working Implementation?
  6. 1:47Analyzing Hard Issues? 010100011101001
  7. 2:07Crazy Documentation
  8. 2:44Complex Implementation
  9. 3:03Change the Protocol
  10. 3:16Change the Platform
  11. 3:27Single Point of Truth
  12. 4:15Full Control
  13. 4:46Always generate all your serialization code!
  14. 5:31No divergence between source code and documentation
~/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.