Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How to Lose 500k in 5 Minutes

How to Lose 500k in 5 Minutes

Ever made a mistake so big it cost you 500k? Randall has! In this lightning talk, Randall will explain how he single-handedly lost 500k due to sloppy engineering practices and why he's now a DevSecOps fanatic.

Randall Degges

November 17, 2021
Tweet

More Decks by Randall Degges

Other Decks in Technology

Transcript

  1. @snyksec
    @rdegges
    @rdegges
    How to Lose
    500k in 5 Minutes

    View Slide

  2. @snyksec
    @rdegges
    HEY, I'm Randall.
    Head of DevRel &
    Community @ Snyk
    Python/JS/Go Hacker
    Open Source *
    Author
    Builder

    View Slide

  3. @snyksec
    @rdegges
    Background (~2008)
    (me)
    Free conference
    calling service
    server
    server
    server
    Rural telco
    providers
    $0.50 per minute
    Subsidies
    $$$

    View Slide

  4. @snyksec
    @rdegges
    The Payment Problem
    Rural Telco Government
    2 million minutes
    calls.csv
    $$$
    ???

    View Slide

  5. @snyksec
    @rdegges
    How We Got Paid
    Free Conference
    Calling Service
    calls.csv
    Rural Telco
    $$$

    View Slide

  6. @snyksec
    @rdegges
    Architecture
    Conference
    Call Web App
    Conference
    Call API
    Asterisk
    Asterisk
    Asterisk
    Cloud Rural Datacenters
    Asterisk
    Conference
    Call API





    ...
    calls.csv

    View Slide

  7. @snyksec
    @rdegges
    Conference
    Call API
    $ scp [email protected]:calls.csv .
    $ wc -l calls.csv
    That's weird... Same
    number as last week.
    $ scp . [email protected]:calls.csv

    View Slide

  8. @snyksec
    @rdegges
    (me)

    View Slide

  9. @snyksec
    @rdegges
    "But why didn't you just get the data
    from your logs?"
    - Literally everyone

    View Slide

  10. @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

    View Slide

  11. @snyksec
    @rdegges

    View Slide

  12. @snyksec
    @rdegges
    @rdegges
    Thank You
    rdegges.com
    snyk.io
    @snyksec

    View Slide