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 Culturehttps://www.youtube.com/watch?v=hkDD03yeLnU
https://www.youtube.com/watch?v=kRcdmbC0HHs
https://www.youtube.com/watch?v=K7Hn1rPQouU
News/Links
- SQL in Google Sheets
- Deserialization Issues
- StackSort a la XKCD
- GraphQL: A Retrospective
Book of the Show
- Jason:
- Pass
- Patrick:
- Food Lab by Kenji Lopez-Alt
- https://amzn.to/2PkWkGH
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