Tuesday, December 4, 2018

Episode 84: Customer Bug Handling

Download

We are sponsored by audible! http://www.audibletrial.com/programmingthrowdown

We are on Patreon! https://www.patreon.com/programmingthrowdown

T-Shirts! http://www.cafepress.com/programmingthrowdown/13590693

Join us on Discord! https://discord.gg/r4V2zpC

Intro

Funny Computer Science Pop Culture

https://www.youtube.com/watch?v=hkDD03yeLnU
https://www.youtube.com/watch?v=kRcdmbC0HHs
https://www.youtube.com/watch?v=K7Hn1rPQouU

News/Links


Book of the Show

Tool of the Show

  • Jason: Software RAID Controller
  • Patrick: Pass

Customer Bug Handling (41:04)

  • Desktop
    • Distribute your binary
    • Turn on debug symbols
    • Add rolling logs
      • Balancing size vs not missing the event
      • Log Levels (Performance implications)
    • Add crash handlers
    • Catch Signals
    • Process logs
      • Grep / jq
    • Interpreting Stack Traces
      • Addr2line / atos
      • Turn off address scrambling (security implications)
    • Sending data to your database
      • REST/GraphQL endpoint
      • Windows/Fedora/Debian crash aggregator
  • Web Client
    • Send crash logs over AJAX
  • Mobile