Slide 1

Slide 1 text

unsucking AUTHORING SHITCEPTIONS EXCEPTIONS · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

Slide 2

Slide 2 text

WANTED @SETHVARGO HACKING THE SHIT OUT OF RUBY AND NOT GIVING A...

Slide 3

Slide 3 text

SHITCEPTIONS writing

Slide 4

Slide 4 text

OPEN SOURCE

Slide 5

Slide 5 text

1 2 3 ALCOHOL TWITTER GITHUB

Slide 6

Slide 6 text

1 2 3 ALCOHOL TWITTER GITHUB }

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

PIT ORD

Slide 9

Slide 9 text

https://github.com/sethvargo/shitceptions

Slide 10

Slide 10 text

WHAT IS IT?

Slide 11

Slide 11 text

simply...

Slide 12

Slide 12 text

WHAT'S IT LOOK LIKE

Slide 13

Slide 13 text

gem 'shitceptions'

Slide 14

Slide 14 text

gem 'shitceptions'

Slide 15

Slide 15 text

magic!

Slide 16

Slide 16 text

EXCEPTIONS custom

Slide 17

Slide 17 text

EXCEPTIONS custom

Slide 18

Slide 18 text

Shitceptions.shittify( MyError, :pile_of_poo )

Slide 19

Slide 19 text

:pile_of_poo

Slide 20

Slide 20 text

:pile_of_poo :grining_face :white_smiling_face :flushed_face :police_office :kiss :haircut :closed_umbrella :saxaphone :oncoming_police_car :double_curly_loop :leo :radio_button :white_flower :small_blue_diamond

Slide 21

Slide 21 text

843 EMOJIS

Slide 22

Slide 22 text

843 EMOJIS

Slide 23

Slide 23 text

gem 'shitceptions', require: false

Slide 24

Slide 24 text

Shitceptions::EMOJI

Slide 25

Slide 25 text

the g d

Slide 26

Slide 26 text

the g d the bad

Slide 27

Slide 27 text

the bad

Slide 28

Slide 28 text

1

Slide 29

Slide 29 text

bad bad bad bad bad bad

Slide 30

Slide 30 text

WHY? asking

Slide 31

Slide 31 text

2

Slide 32

Slide 32 text

UPGRADING OVERRIDING TRACING 2 3 1

Slide 33

Slide 33 text

complexity time t solve UPGRADING OVERRIDING TRACING 2 3 1

Slide 34

Slide 34 text

complexity time t solve $468.23 $126.40 $1835.66 2 3 1 *assuming $100/developer/hr

Slide 35

Slide 35 text

complexity time t solve 37.04% 39.21% 2 3 1 *assuming $100/developer/hr

Slide 36

Slide 36 text

WHY? asking

Slide 37

Slide 37 text

1 2 3 UPGRADING OVERRIDING TRACING

Slide 38

Slide 38 text

1 2 3 UPGRADING OVERRIDING TRACING

Slide 39

Slide 39 text

1 2 3 UPGRADING OVERRIDING TRACING

Slide 40

Slide 40 text

the bad

Slide 41

Slide 41 text

the bad the ugly

Slide 42

Slide 42 text

the ugly

Slide 43

Slide 43 text

WANTED @SETHVARGO HACKING THE SHIT OUT OF RUBY AND NOT GIVING A... SETHVARGO /SHITCEPTIO NS