Slide 1

Slide 1 text

Ruby is Dead @mraaroncruz http://wirsing.io

Slide 2

Slide 2 text

Ruby is Dead @mraaroncruz http://wirsing.io X X

Slide 3

Slide 3 text

Moore’s Law

Slide 4

Slide 4 text

Moore’s Law the number of transistors in a dense integrated circuit doubles approximately every two years

Slide 5

Slide 5 text

As Chips Get Smaller I’m right!

Slide 6

Slide 6 text

The Probability of Failure Goes up I’m right! I’m right!

Slide 7

Slide 7 text

The Probability of Failure Goes up I’m right! I’m right! I’m wrong :( I’m wrong :(

Slide 8

Slide 8 text

The Probability of Failure Goes up I’m right! I’m right! I’m wrong :( I’m wrong :( This is very inefficient

Slide 9

Slide 9 text

The GIL

Slide 10

Slide 10 text

Great Article about the GIL http://bit.ly/viennarb-gil

Slide 11

Slide 11 text

The GIL exists to make our lives easier

Slide 12

Slide 12 text

Why do we even use Ruby?

Slide 13

Slide 13 text

[Computer programmers] are focusing on machines. But in fact we need to focus on humans, on how humans care about doing programming or operating the application of the machines. We are the masters. They are the slaves. -- Matz It is for humans

Slide 14

Slide 14 text

MINASWAN The Community

Slide 15

Slide 15 text

It makes us happy

Slide 16

Slide 16 text

What don’t we like about Ruby?

Slide 17

Slide 17 text

Ruby is Slow

Slide 18

Slide 18 text

Ruby is Slow

Slide 19

Slide 19 text

You want proof?

Slide 20

Slide 20 text

Lots of companies are leaving Ruby.

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

Ruby isn’t bulletproof

Slide 23

Slide 23 text

Let’s look at some other solutions

Slide 24

Slide 24 text

multicore memory mgmt productive faster? Go yes no yes depends Elixir yes no yes depends Rust yes yes dunno depends Clojure yes no yes depends

Slide 25

Slide 25 text

So… Let’s get to some questions

Slide 26

Slide 26 text

Where does Ruby fit in?

Slide 27

Slide 27 text

Are the tradeoffs worth it?

Slide 28

Slide 28 text

Why do you use Ruby?

Slide 29

Slide 29 text

X X

Slide 30

Slide 30 text

X X

Slide 31

Slide 31 text

O O

Slide 32

Slide 32 text

O O Is Dead Ruby

Slide 33

Slide 33 text

O O Is Dead Ruby ?