@snyksec
@rdegges
@rdegges
How to Lose
500k in 5 Minutes
Slide 2
Slide 2 text
@snyksec
@rdegges
HEY, I'm Randall.
Head of DevRel &
Community @ Snyk
Python/JS/Go Hacker
Open Source *
Author
Builder
Slide 3
Slide 3 text
@snyksec
@rdegges
Background (~2008)
(me)
Free conference
calling service
server
server
server
Rural telco
providers
$0.50 per minute
Subsidies
$$$
Slide 4
Slide 4 text
@snyksec
@rdegges
The Payment Problem
Rural Telco Government
2 million minutes
calls.csv
$$$
???
Slide 5
Slide 5 text
@snyksec
@rdegges
How We Got Paid
Free Conference
Calling Service
calls.csv
Rural Telco
$$$
Slide 6
Slide 6 text
@snyksec
@rdegges
Architecture
Conference
Call Web App
Conference
Call API
Asterisk
Asterisk
Asterisk
Cloud Rural Datacenters
Asterisk
Conference
Call API
...
calls.csv
Slide 7
Slide 7 text
@snyksec
@rdegges
Conference
Call API
$ scp root@...:calls.csv .
$ wc -l calls.csv
That's weird... Same
number as last week.
$ scp . root@...:calls.csv
Slide 8
Slide 8 text
@snyksec
@rdegges
(me)
Slide 9
Slide 9 text
@snyksec
@rdegges
"But why didn't you just get the data
from your logs?"
- Literally everyone
Slide 10
Slide 10 text
@snyksec
@rdegges
What I Learned
1. Store your logs!!!
2. Always use code to communicate
3. It's worth taking your time on the important things
Slide 11
Slide 11 text
@snyksec
@rdegges
Slide 12
Slide 12 text
@snyksec
@rdegges
@rdegges
Thank You
rdegges.com
snyk.io
@snyksec